data icon indicating copy to clipboard operation
data copied to clipboard

tracking: Package Unification Implementation

Open runspired opened this issue 7 months ago • 0 comments

Tracking list for https://github.com/emberjs/rfcs/pull/1082 We should copy it over when done.

Package Migration Status

✅ Completed [22 of 22]

@warp-drive/core

  • [x] core-types
  • [x] request
  • [x] store
  • [x] request-utils (LRUCache, dasherize)
  • [x] request-utils (CachePolicy)
  • [x] graph
  • [x] tracking (integration hooks)
  • [x] build-config
  • [x] schema-record

@warp-drive/utilities

  • [x] request-utils
  • [x] rest
  • [x] active-record
  • [x] json-api (builders)

@warp-drive/json-api

  • [x] json-api (cache)

@warp-drive/experiments

  • [x] update to consume core dep

@warp-drive/ember

  • [x] tracking (ember integration)
  • [x] update to consume core dep

@warp-drive/legacy

  • [x] model
  • [x] adapter
  • [x] serializer
  • [x] legacy-compat

Misc

  • [x] deprecate @ember-data/tracking

Post Consolidation Tasks

  • [ ] eliminate use of export *
  • [ ] Compile a JSON list mapping old exports to new exports
  • [ ] Create lint rule for migrating exports from old to new
  • [ ] Create codemod for converting a project from old to new package usage
  • [x] Setup API Docs compilation to separate old packages from new packages
  • [ ] Eliminate references to old packages/import locations in API docs in the new packages
  • [x] Update Setup Instructions in the new guides to use the new packages, preserve old somewhere
  • [ ] Audit all exports from new packages
    • [ ] eliminate private exports no longer required due to consolidation
    • [ ] eliminate default exports
    • [ ] move any exports to new locations that make more sense elsewhere
  • [ ] update ember-cli blueprint to use the new packages etc.
  • [ ] move fastboot-initializer
  • [ ] move blueprints to ??

runspired avatar May 24 '25 20:05 runspired