Handling versions of fs-repo, and fs-repo-migrations
mid release cycles
#3137
Labels
need/community-input
Needs input from the wider community
status/deferred
Conscious decision to pause or backlog
The 0.4.3 release will include a migration. because there have been 3 RCs, there are many users out there with a migration already performed, and repos at version 4. This migration seems to be just fine, and version 4 as is seems final. It is not expected to have to change before final release, and any changes deemed necessary seem that they could come as a version 5. So this issue is for the future.
However, that said, this has brought up a set of important questions with how we handle migrations and releases.
-devs
or-rcs
could be left in a weird state... they would need recovery (revert and re-roll fwd).-3-to-4-rc3
?)So we should come up with a convention on how to deal with migrations during a
-dev
and-rc
release cycle.3-to-4-rc3
or something to signify a version that's not final. (this would need semver-ish support infs-repo-migrations
, which kinda sucks). We need to make absolutely sure than it can be reverted and rolled back, to then re-apply the proper final version. this would be complicated automatically. this would be the most work, and most error prone.fs-repo-migrations
that tracks thego-ipfs
RCs (fs-repo-migrations@<go-ipfs-version>
that can be used to revert the "non final migration", and would remain available in https://dist.ipfs.io. this would be "middle of the road" in work.Am sure there are other, better ideas. let's discuss
The text was updated successfully, but these errors were encountered: