design-system icon indicating copy to clipboard operation
design-system copied to clipboard

Move `Timeline` to separate package

Open thyhjwb6 opened this issue 3 years ago • 3 comments

Timeline should be moved out.

People are quite tightly coupled to certain implementations of that.

And it prevents them getting component updates.

thyhjwb6 avatar Jan 27 '22 10:01 thyhjwb6

  • Move the Timeline into a package so that it can be consumed independent of the rest of the Component Library:
    • Option 1: Keep within the monorepo and maintain version parity
      • Allows the consumer to pin to an earlier release
      • It's not clear from the tag which packages have changed (applies to all packages)
      • Most value for least effort
      • Lerna has a new maintainer
      • New package would start from current HEAD
    • Option 2: Move into it's own respository and version independently
      • Negates the benefits of a monorepo (shared CI, maintenance overhead, consuming packages in dev)
    • Option 3: Keep within monorepo and version independently but move away from Lerna + Yarn workspaces
      • Grant previously struggled to get the current setup to version packages independently
      • Lerna has issues with maintainers: https://github.com/lerna/lerna/issues/3121
      • Seperate larger piece of work?

m7kvqbe1 avatar May 16 '22 10:05 m7kvqbe1

Originally this was an issue when there was active development on the timeline component. We faced issue when scaling was released as a MVP and there was missing features such as opt-out and min and max level zoom. So we waited until some issues were fixed before updating the library. The timeline component is the most complex feature in our app and sometimes takes a bit of time to fix when updating the mod uk DS lib.

I would welcome this if development resumed on the timeline component.

I also think this will benefit the design system team to make further enhancement that are breaking changes, and not worry too much about the downstream application.

c9qsm62x avatar Jul 04 '22 15:07 c9qsm62x

This issue has been marked as stale because it has been open for 60 days with no activity

github-actions[bot] avatar Sep 05 '22 01:09 github-actions[bot]