~/talk

Managing multiple packages in a monorepo

Talkat droidcon London 2022 · 2022-10-27..10-28· [developer-experience]
slides:none on file

Monorepo management for Dart/Flutter becomes a one‑tool workflow: Melos links local packages, fixes lockfiles or uses pubspec_overrides, and removes the manual path‑dependency dance that broke builds. Example repo has ~30 packages; commands used are melos bootstrap to link and get, melos version to bump versions automatically from Conventional Commits and generate changelogs, and melos publish to push many packages to pub.dev at once. Manual version overrides are supported via a flag.

AI-written summary · about

  1. 0:00Introduction
  2. 0:49Problem with multiple packages
  3. 3:22What is a monorepo
  4. 4:51Monorepo pros and cons
  5. 5:54What is Melos
  6. 7:41Semantic versioning basics
  7. 8:25Conventional commits explained
  8. 9:06Automatic changelog generation
  9. 9:28Melos bootstrap and versioning
  10. 10:13Publishing packages with Melos
  11. 11:15Manual versioning control
  12. 11:59Running scripts across packages
  13. 13:51Missing Melos features
  14. 15:14Alternatives to monorepo
~/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.