Description
Background
boxo has been in limbo state for a couple of months which doesn't maximize its utility for maintainers and potential consumers and it doesn't instill confidence in existing consumers who are impacted.
This is a tracking issue for the work for getting boxo to a place of providing value for its intended audience and being clear for those involved and affected on what they can expect going forward.
Done Criteria
The Tasks
below are completed. This includes both the various communication pieces and the resulting release in #202.
Phases
- ⬇️⬇️⬇️ Planning phase ⬇️⬇️⬇️
- ⬇️⬇️⬇️ Staging/validation/RC phase ⬇️⬇️⬇️
- Handle relationship between boxo and go-car and go-merkledag #218
- Rename go-libipfs to boxo #215
- Copy in repos listed in [Tracking issue] Release for the "over the hump" copy repo consolidation #202
- Cut an RC: https://github.com/ipfs/boxo/releases/tag/v0.8.0-rc1
- Validate consolidation RC with Kubo: chore: migrate go-libipfs to boxo kubo#9746
- Validate consolidation RC with Lotus: chore: boxo: migrate from go-libipfs to boxo filecoin-project/lotus#10562
- go-merkledag duplicates and global variables #291
- Lotus cleanup: chore: migrate to boxo filecoin-project/lotus#10921
- Validate consolidation RC with ipfs-cluster
- ⬇️⬇️⬇️ Documentation/community-focus phase ⬇️⬇️⬇️
- Document how existing migrated repo consumers update to go-libipfs #189
- Tooling to minimize impact on those updating to boxo #181
- Populate the FAQs in [WIP] Frequently Asked Questions about this project #190
- Close out Consolidate IPFS Repositories kubo#8543 by pointing to this issue
- Document the release process #170
- Develop plan for metrics on the utility/impact of boxo #203
- ⬇️⬇️⬇️ Disruption phase ⬇️⬇️⬇️
- Make the boxo release with the copy consolidated repos: Release v0.8.0 #257
- for repos in [Tracking issue] Release for the "over the hump" copy repo consolidation #202
- add "not maintained" README notices
- deprecated types
- copy issues
🪧 The "Staging/validation phase" and "Documentation/community-focus phase" can happen in parallel. They must complete before the "Disruption phase".
How can I follow along progress?
Major updates will be posted here. The tracking of copying in specific repos will occur in #202 .
Related Items
There are other topic/project-management that are being created as part of this endeavor but aren't blockers for meeting the done criteria.