Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

snap: make future major version upgrades easier #4038

Merged
merged 1 commit into from
Jun 13, 2020

Conversation

casperdcl
Copy link
Contributor

@casperdcl casperdcl commented Jun 13, 2020

Proposed wiki changes for discussion

Major version transitions

  1. request a new channel version-prefix (aka track) at https://forum.snapcraft.io/t/track-request-for-dvc/17735 (e.g. v2)
    • otherwise attempting to snapcraft release --channel=v2 will fail
  2. create a new legacy-dev git branch (e.g. 1.x-dev)
  3. (optional) give a warning message: cherry-pick 6f0a05a. Wait ~30 days before continuing to the next step
    • the idea is to warn & give 2 options: opt-in now, or opt-out permanently. Both options will suppress the warning. Ignoring the warning will result in an auto-upgrade in 30 days
  4. uncomment the echo "unset SNAP_CHANNEL" >>env.sh line in scripts/ci/before_install.sh

@casperdcl casperdcl added testing Related to the tests and the testing infrastructure build Issues/features related to building dvc install packages. discussion requires active participation to reach a conclusion ci I keep failing, you keep fixing labels Jun 13, 2020
@casperdcl casperdcl self-assigned this Jun 13, 2020
@efiop efiop merged commit 2ba73da into iterative:master Jun 13, 2020
@efiop
Copy link
Contributor

efiop commented Jun 13, 2020

@casperdcl feel free to edit the wiki directly

@casperdcl casperdcl mentioned this pull request Jun 13, 2020
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issues/features related to building dvc install packages. ci I keep failing, you keep fixing discussion requires active participation to reach a conclusion testing Related to the tests and the testing infrastructure
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants