~/talk

Replacing the Gearbox (while Driving Down the Motorway)

slides:none on file

A 12‑year ERP moves from Apache Isis to Apache Causeway (running on Spring Boot) over about two years with roughly 2.5 FTE while still shipping features; code is split into ~160 Maven modules, migrated module-by-module using Maven profiles plus marker files and git worktrees, OpenRewrite automated many API changes, approvals tests lock dependency lists, CI builds V1 and V2 Docker images in parallel for side‑by‑side Kubernetes testing, the migration goes live (June) and works, next big hurdle is JDO → JPA.

AI-written summary · about

  1. 0:00Introduction and project overview
  2. 5:18Motivation for the upgrade
  3. 7:27Changing the framework gearbox
  4. 17:20Git work trees for parallel development
  5. 26:05Demo: Maven profiles and OpenRewrite
  6. 31:25Modular monolith structure
  7. 36:40Dependency management with approval tests
  8. 43:43Parallel builds and CI pipeline
  9. 46:52Branch by abstraction and coding conventions
  10. 49:21Business alignment and go-live
  11. 50:45Future migrations and conclusion
~/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.