sdk icon indicating copy to clipboard operation
sdk copied to clipboard

Work list for deprecation of `UnmodifiableUint8ListView` and friends

Open rakudrama opened this issue 2 years ago • 0 comments

For 3.3 release:

  • [x] Approval to deprecate #53218
  • [x] Add new asUnmodifiableView method that use the deprecated classes.
  • UnmodifiableUint8ListView etc cannot be deprecated for this release as Flutter needs a stable release with the new API and without deprecations.

For 3.4 release:

  • [x] Add deprecation annotations.
  • [x] Remove use of deprecated classes in SDK. Generally the asUnmodifiableView methods will be changed to use to the private implementation classes of the UnmodifiableXXXView classes. Some of this can be done in 3.3
    • [x] VM
    • [x] dart2js
    • [x] DDC
    • [x] wasm
  • [x] Implement the UnmodifiableXXXView classes in terms of asUnmodifiableView, remove the patches for these deprecated classes.

For 3.5 release:

  • [x] Remove deprecated classes from SDK.

dart2js optimization work (spanning 3.4, 3.5 and beyond). These are all large tasks.

  • [ ] Add tagging mechanism for using JavaScript typed data for both modifiable and unmodifiable typed data.
  • [ ] Add tagging tracking to global type inference (bi
  • [ ] Add low level optimizations of tagging checks

rakudrama avatar Oct 18 '23 00:10 rakudrama