~/talk

Octane Octopus: The Multi-Faceted Migration

Talkat EmberConf 2020 · 2020-03-16..03-18· [ember, developer-experience]
slides:none on file

A concrete, four‑phase migration lets a codebase adopt Octane incrementally while continuing feature work: upgrade to Ember 3.16 LTS, opt into Octane features, run the community five codemods (component co‑location, angle‑bracket syntax, no‑implicit‑this, ES5 getters, native classes), then convert classic classes to glimmer components with tracked properties, modifiers and @classic scaffolding. Applied across three apps and nearly 50 add‑ons, the approach preserves runtime behavior and keeps the team productive throughout.

AI-written summary · about

  1. 0:00Start
  2. 0:33The Octane Octopus
  3. 2:10Why Is the Migration Experience Itself Important
  4. 3:28Primer
  5. 7:03When Are these Octane Features Available
  6. 8:49Starting an Octane Migration
  7. 9:29Enable Octane Features
  8. 12:51Classic Decorator
  9. 16:45Preliminary Component Refactors
  10. 17:54Migrate Action to on and Fn Modifiers
  11. 19:22Start an Octane Migration
  12. 20:11Recommended Octane Migration Guide
  13. 20:26Classic versus Octane Cheat Sheet
  14. 21:35Key Call Outs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.