#5675: Koji build tag for updating Maven to 3.1.0
Fedora Release Engineering
rel-eng at fedoraproject.org
Thu Jul 18 15:07:00 UTC 2013
#5675: Koji build tag for updating Maven to 3.1.0
-----------------------+-----------------------
Reporter: mizdebsk | Owner: rel-eng@…
Type: task | Status: new
Milestone: | Component: koji
Resolution: | Keywords:
Blocked By: | Blocking:
-----------------------+-----------------------
Comment (by mizdebsk):
Because of the nature of changes it's unclear how long this will take.
This feature is not scheduled for Fedora 20 so I guess we could wait until
branching if necessary.
These changes are non-trivial and require tagging and untagging multiple
builds (build package A, untag, build B, untag, build C, tag A,B,C at the
same time). Sometimes older build has to be tagged.
I would insist on a separate tag because if we do this in rawhide then:
* Java stack will be effectively broken for the time of that operation
blocking other (unrelated) teams from doing their job
* If we don't complete the whole operation within 24h then broken packages
(or otherwise containing prebuilt upstream binary code) will get into
composes and will be installable by users. Upgrade path will be broken as
older packages may get into compose.
* If some packages are built duting the whole operation by unaware users
they may be broken. We would need to identify which packages were built
during the operation, verify their correctness and possibly untag, bump
and rebuild them
* Not having a separate tag will force us to rush and this may have
negative impact on overal quality of Java packages
People already complain that rawhide is often broken. Let's not break it
even more. That's why separate tags are for.
As I already said, I can wait some time until branching, it's not F20
feature.
--
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/5675#comment:3>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project
More information about the rel-eng
mailing list