Release dance for level@5
vweevers opened this issue · 4 comments
vweevers commented
Prerelease, in topological order:
-
level@next
(using newlevel-packager
andleveldown
)-
level-packager@5
(using newlevelup
andencoding-down
)-
encoding-down@6
(due toabstract-leveldown@6
)- Remove
_setupIteratorOptions
(Level/encoding-down#74) - Prepare changelog and upgrade guide (Level/encoding-down#73)
- Release (Level/encoding-down#71)
- Remove
-
levelup@4
(using newlevel-iterator-stream
anddeferred-leveldown
)-
level-iterator-stream@4
(due toreadable-stream@3
) -
deferred-leveldown@5
(due toabstract-leveldown@6
) - Remove IE10 from Airtap (due to
readable-stream@3
) (Level/levelup#625) - Release (Level/levelup#623)
-
- Release (Level/packager#78)
-
-
leveldown@next
(due toabstract-leveldown@6
+ N-API rewrite)- Release RC
5.0.0-0
- Patch
prebuildify
to handle custom targets while using--napi
(prebuild/prebuildify#17) - Patch
node-gyp-build
to handle--build-from-source
(Level/leveldown#566) - Release RC
5.0.0-1
- Release RC
- Release (Level/level#132)
-
Stable:
-
level@5
(using newleveldown
)-
Add more tests toencoding-down
-
leveldown@5
- Release (Level/leveldown#550)
- Release (Level/level#123)
-
Work that can happen in parallel but is not necessarily blocking:
- Reorder v6 upgrade guide (Level/abstract-leveldown#317)
- Reach out to and/or canary test dependents
- ssb and flume: ssbc/ssb-server#598 (comment)
-
fastify-leveldb
: fastify/fastify-leveldb#18 (comment) - PouchDB?
- others?
- Update
awesome
(Level/awesome@1602c2c)
ralphtheninja commented
One approach to this could be:
- release
encoding-down
,levelup
andlevel-packager
as is (without the extra tests) - release a new
next
version ofleveldown
- release a new
next
version oflevel
- try out the
next
version oflevel
in important dependents and collect feedback - add tests to
encoding-down
(+ other modules?) based on feedback - release
leveldown
- release
level
- party 🎈 🍰 and profit !
vweevers commented
@ralphtheninja Sounds good, I think. I need a little bit of time to wrap my head around it :)
vweevers commented
OK let's go for it. Having a next
version of level
will make testing much easier.
I've updated the tasks above.
vweevers commented
Phew. Done!