-
Notifications
You must be signed in to change notification settings - Fork 46
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
Create staging release candidate #540
Create staging release candidate #540
Comments
I was trying to set a pre-release version scheme for these dom0 RPMs, but running into some issues. However, to build the RPM, we first build a tarball using setup.py: https://github.com/freedomofpress/securedrop-workstation/blob/master/scripts/build-dom0-rpm#L39 It seems like setup.py does not support
The sdist operation will overwrite the Setting
It seems like the source folder path at build time is not derived from the [1] https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/#_versioning_prereleases_with_tilde |
@kushaldas suggested in standup we use |
Unfortunately, the above versioning scheme used by SecureDrop core will not work here. The qubes-dom0-update mechanism [1] uses At this stage, i see two options to unblock us on the short term:
We could also coordinate with upstream to consider/allow the use of the [1] : https://www.qubes-os.org/doc/dom0-secure-updates/ |
I'm a bit confused by this, if |
When comparing version strings, my understanding is that |
Ah, that makes sense. I defer to y'all of course, but I personally think that a scheme like the one you propose, |
The tilde in the version string doesn't play nicely with the regex validation logic in `qubes-receive-updates`; see discussion in [0]. Removing the package for now, we'll follow up with a subsequent package that works with the tooling. [0] freedomofpress/securedrop-workstation#540 (comment)
According to https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/#_prerelease_versions :
Following that recommendation, we should be setting |
https://fedoraproject.org/wiki/Package_Versioning_Examples @conorsch this also has good examples.
|
Based on comments by @kushaldas, I implemented changes to
After each step, |
@conorsch @kushaldas those changes look great to me after testing locally. If we'd like to preserve Otherwise, I think that the branch @conorsch should be cleaned up and replace #552 [1]: Preserve dist string in Revision for RCs:
|
Removes build logs for securedrop-workstation-dom0-config 0.3.0~rc1, see freedomofpress/securedrop-workstation#540 (comment)
To ensure everyone can run the same trusted artifacts during QA, we'd like to upload RCs for testing that supersede the nightly RPM. To begin with, we'll want to do a
0.3.0-rpm-rc1
(or whatever naming convention we end up using) release.The text was updated successfully, but these errors were encountered: