-
-
Notifications
You must be signed in to change notification settings - Fork 12.2k
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
rdiff-backup: revert from 2.4.0 to 2.2.6 #156900
rdiff-backup: revert from 2.4.0 to 2.2.6 #156900
Conversation
How should we resolve this these days without using |
43928f6
to
eb34ce4
Compare
I think we can just try to merge without this and it won't break If it does: we should fix this with a label tweak or something. |
Would users ever get that version @MikeMcQuaid ? Since it's lower than what they have? |
@SMillerDev If they haven't already upgraded: yes. If they have: not unless they |
If there weren't any changes between the version bump and now, we could seemingly just do a straightforward revert and use the bottles for 2.2.6 (correct me if I'm wrong). The trouble is that we need new bottles for 2.2.6 because there were changes to the
I was thinking that it may be nice to have a Looking at |
Sounds good 👍🏻
No(t yet), I think. We can in exceptional cases merge 🔴 CI but would be good to get a better solution here. |
eb34ce4
to
b7908c8
Compare
All the pieces are now in place to skip the "stable version should not decrease" audit, so I applied the new CI-version-downgrade label and rebased this (to pick up the workflow change). I bumped the revision in a previous PR, so this should produce 2.2.6_1 bottles at this point. Anyone on 2.4.0 who wants to downgrade after this is merged will need to run Past that, I'm not sure if we will need to manually remove the 2.4.0 bottles after this. Will there be bottle issues if/when a 2.4.0 version is released in the future? I'm also not sure how removing the bottles would impact users but I figured it was worth mentioning, at least. Alternatively, I can ask upstream to simply skip version 2.4.0 in the future. Using something like 2.4.1 would also ensure that users on the removed 2.4.0 would be upgraded to the proper newer version. |
🤖 An automated task has requested bottles to be published to this PR. |
HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingHOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>
)? If this is a new formula, does it passbrew audit --new <formula>
?rdiff-backup
2.4.0 was erroneously published and removed sometime after the formula was upgraded. At the moment, 2.2.6 is the latest available version on PyPI. The main developer of the project has acknowledged this issue and requested the formula be reverted to 2.2.6, as there won't be a 2.4.0 or higher release in the foreseeable future.With that in mind, this PR downgrades the formula from 2.4.0 to 2.2.6. Per our internal discussion about how we handle downgrades, I haven't bumped the
version_scheme
here. Any users on 2.4.0 who wish to downgrade will need to runbrew reinstall rdiff-backup
after this is merged.