#5655: Schedule and coordinate mass rebuild for F20 -----------------------------+------------------------ Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 19 Final | Component: other Keywords: | Blocked By: Blocking: | -----------------------------+------------------------ Coordinate the packages that need to be rebuilt for F20
We try to have no more than one mass rebuild per cycle. So we need to list the things that need a mass rebuild and then schedule it to happen.
Some known scheduling concerns:
* Should happen before branching for Alpha Currently scheduled as: "no earlier than 2013-08-06" [1]_ * Infra has an on-site visit to the colo that could impact the builders. We need to schedule around that. Nirik says after the 17th of July should be fine.
.. [1]_: https://fedoraproject.org/wiki/Schedule#Key_Milestones
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 19 Final | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+----------------------- Changes (by jreznik):
* cc: jreznik (added)
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 19 Final | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by toshio):
Some things for the mass rebuild:
* C programs once -fstack-protector-strong lands: * https://fedorahosted.org/fesco/ticket/1128 * https://bugzilla.redhat.com/show_bug.cgi?id=978763 * C programs using hardened_build once this libtool issue is resolved: * https://fedorahosted.org/fesco/ticket/1132 * https://bugzilla.redhat.com/show_bug.cgi?id=978949 * python packages once python-setuptools-0.8 lands in rawhide: https://fedoraproject.org/wiki/Changes/Python_setuptools_0.7#Dependencies
Should probably also check with the rpm team and the gcc team to see if they have things that will require a mass rebuild.
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 19 Final | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by toshio):
python-setuptools-0.8 has landed in rawhide today: http://koji.fedoraproject.org/koji/buildinfo?buildID=431773
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 19 Final | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+----------------------- Changes (by jreznik):
* cc: pmachata (added)
Comment:
Another candidate for inclusion in the mass rebuild (announced a few moments ago, not approved by FESCo yet but requires coordination with owner, adding pmachata to CC): * Fedora 20 Boost 1.54 Uplift: https://fedoraproject.org/wiki/Changes/F20Boost154
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 19 Final | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by ausil):
Mass rebuilding can not be used for ABI/API bumps we do not do any build ordering and builds do not land in the buildroot. its just outside the scope for mass rebuilds. boost needs to be handled separately.
we really do not have time to do the mass rebuild. If we start on July 17th, first run through should finish around July 24th. this will leave us 12 days to do clean up. So i guess that is what we will do.
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 20 Alpha | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+----------------------- Changes (by ausil):
* milestone: Fedora 19 Final => Fedora 20 Alpha
Comment:
ok, so we have the koji storage move and cant start until after. so we are looking at starting on July 20th and finishing July 27th or so. with about a week to clean up failures. though looking at the schedule i have some issues with it that ill bring to FESCo
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 20 Alpha | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by ppisar):
Perl SIG has just started [https://fedoraproject.org/wiki/Changes/perl5.18 Perl 5.18 rebuild]. [https://fedorahosted.org/rel-eng/ticket/5659 Rel-engs gave us only 7 days] which is unfeasible.
Perl SIG does ordered rebuild and has experience about 4 weeks are needed. (It's not only about plain rebuild, the majority of time consumes fixing packages. Though it can be much faster this year because Perl grounding is polished after last two regular mass rebuilds.)
Perl SIG can continue with Perl rebuild even after merging to rawhide, but I have to express concerns that not yet rebuilt Perl packages can block building substantial parts of packages in the whole-Fedora rebuild. Perl SIG predicts 2940 packages are subject of Perl rebuild.
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 20 Alpha | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+----------------------- Changes (by ppisar):
* cc: ppisar (added)
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 20 Alpha | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by mitr):
Note that https://fedoraproject.org/wiki/Changes/UnversionedDocdirs (not yet accepted) should happen before the mass rebuild.
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 20 Alpha | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by mmaslano):
1) libtool hardening patch 2) docdir patch, 3) ARM 4) Perl rebuild must be done before mass rebuild. nirik volunteered to do first two. Let's speak about it again next week on FESCo.
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 20 Alpha | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by kevin):
Notting points out that the https://fedoraproject.org/wiki/Changes/Web_Assets change also needs FPC guidelines approved and then redhat-rpm-macros changes. Unless these could be done after mass rebuild?
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: new Milestone: Fedora 20 Alpha | Component: other Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by toshio):
I would consider those to be something to do after the mass rebuild. If I haven't missed anything in the Change proposal: the guidelines and macros changes will enable the unbundling and packaging of javascript files. Then, for many releases, we'll see application packages start to remove their bundled javascript files and instead, package them up as separate packages from upstream and copy the files from the directories specified in that Change into the application at build time.
Unbundling will require manual packaging work and also will take many releases to complete. So it's not something that will benefit from a mass rebuild.
#5655: Schedule and coordinate mass rebuild for F20 ------------------------------+----------------------- Reporter: toshio | Owner: rel-eng@… Type: task | Status: closed Milestone: Fedora 20 Alpha | Component: other Resolution: fixed | Keywords: Blocked By: | Blocking: ------------------------------+----------------------- Changes (by ausil):
* status: new => closed * resolution: => fixed
Comment:
Mass rebuild is done, we have clean up to go.
rel-eng@lists.fedoraproject.org