Re: Update pushing and bugzilla workflow

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2015-11-02 at 15:30 -0800, Andrew Lutomirski wrote:
> This has been bugging me for a while: what's the best practice, or
> even a good practice, for pushing updates to more than one Fedora
> version at a time?
> 
> Suppose I that foo-1.0-1 is current in fc22, fc23, and rawhide.  I
> want to update them all to foo-1.0-2.
> 
> Obviously step 1 is to build all three new versions.  Rawhide
> automatically picks up the new build at the next compose.  All is
> well.
> 
> But now I want to submit fc22 and fc23 updates.  The only option I'm
> aware of is to submit two separate updates in bodhi.

You don't actually have to. You can submit a single update listing
builds for multiple releases to the web interface, and Bodhi will
magically split it out into one update per release.

>   In the process,
> I have to choose whether to ask bodhi to auto-close the bugzilla bug.
> Both options are wrong, unfortunately.
> 
> Furthermore, now that I have two updates pending, I have a
> dependency.
> If I want to be a good packaging citizen, I shouldn't mark the fc22
> update stable before marking the fc23 update stable, because doing
> that breaks the update path.  I also don't want to close the bugzilla
> bug until *both* updates are stable.

There really isn't any great helpful way to do this, you just have to
handle it yourself, unfortunately.

> AutoQA and taskotron are basically useless, because the breakage only
> occurs if the fc22 update is marked stable before the fc23 update,
> and
> taskotron is done before that's even possible.
> 
> Would it make sense to have a composite update type that targets
> multiple releases, where (a) newer targeted releases must be marked
> stable before older targeted releases and (b) the bugzilla bug is
> closed once all of the targetted releases are pushed?

I'm sure it would be helpful for a lot of cases, yep.

> Is there some other workflow that makes sense here?

Not really :/ Bugzilla in particular is just fundamentally unsuited to
handling this.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net


-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux