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

[M] Document how packagers will use Bodhi to manage Rawhide, including side tags #2322

Closed
bowlofeggs opened this issue Apr 26, 2018 · 9 comments
Assignees
Labels
Docs Issues pertaining to Bodhi's documentation High priority These issues are higher priority than normal RFE Requests for Enhancement
Projects

Comments

@bowlofeggs
Copy link
Contributor

SSIA

@bowlofeggs bowlofeggs added RFE Requests for Enhancement Docs Issues pertaining to Bodhi's documentation High priority These issues are higher priority than normal labels Apr 26, 2018
@bowlofeggs bowlofeggs added this to To do in CI Gating via automation Apr 26, 2018
@bowlofeggs bowlofeggs moved this from To do to Minimum Viable Product in CI Gating Feb 15, 2019
@bowlofeggs bowlofeggs moved this from Minimum Viable Product to To do in CI Gating Mar 5, 2019
@bowlofeggs bowlofeggs changed the title Document how packagers will use Bodhi to manage Rawhide, including side tags [M] Document how packagers will use Bodhi to manage Rawhide, including side tags Apr 25, 2019
@ryanlerch ryanlerch moved this from To do to Ready in CI Gating Oct 1, 2019
@pypingou
Copy link
Member

I think https://docs.fedoraproject.org/en-US/packaging-guidelines/ may be a good place for this

@pypingou
Copy link
Member

@pypingou
Copy link
Member

@nphilipp nphilipp self-assigned this Oct 14, 2019
@nphilipp nphilipp moved this from Ready to In progress in CI Gating Oct 14, 2019
@nphilipp
Copy link
Member

nphilipp commented Oct 16, 2019

The Package update HOWTO looks like a better place than the packaging guidelines which really don't concern themselves with package updates.

To scope this, I propose the following:

Acceptance Criteria

This is considered done when the Package update HOWTO documents that/how:

(for single package builds)

  • builds of packages without gating tests will land in Rawhide as they did before
  • gating tests will be executed on builds for packages that have them
    • if successful, the builds will be in the next Rawhide compose and subsequent buildroots
    • if unsuccessful, the builds will be blocked and need to be waived or fixed

(for side tag builds)

  • users can create side tags using fedpkg (fedpkg request-side-tag ...)
  • users can create updates containing all builds in a side tag
    • using the CLI like this: ...
    • using the UI like this: ...
  • gating tests will be executed on builds for packages that have them
    • if successful, the builds will be merged into the parent tag and available in the next Rawhide compose and subsequent buildroots
    • if unsuccessful, the update will be blocked from merging and the failing builds will have to be waived or fixed

@nphilipp
Copy link
Member

nphilipp commented Oct 16, 2019

I've made a (temporary) copy of the original Wiki page for review purposes, and described single build package gating in there (diff).

@nphilipp
Copy link
Member

nphilipp commented Nov 11, 2019

I've finished describing the multi-build/side tag aspect of it, see the "Rawhide and early Branched" section. Once this is reviewed, I'll copy it over to the main article.

@nphilipp nphilipp moved this from In progress to Need Review in CI Gating Nov 11, 2019
@nphilipp
Copy link
Member

Thanks @pypingou for the review. Holding off with copying this into the main article until we're past soft-launch.

@nphilipp
Copy link
Member

@nphilipp
Copy link
Member

Hmm, I've done this long ago. Closing.

CI Gating automation moved this from Need Review to Merged to develop Apr 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Docs Issues pertaining to Bodhi's documentation High priority These issues are higher priority than normal RFE Requests for Enhancement
Projects
CI Gating
  
Merged to develop
Development

No branches or pull requests

3 participants