Hi,
Is there any mechanism similar to a side-tag in Koji to rebuild a bunch of packages without causing trouble in users' machines? Maybe a way to "disable" or "freeze" the chroot for the users while being able to continue building stuff?
Regards,
On Mon, Jul 6, 2020, at 1:31 PM, Iñaki Ucar wrote:
Hi,
Is there any mechanism similar to a side-tag in Koji to rebuild a bunch of packages without causing trouble in users' machines? Maybe a way to "disable" or "freeze" the chroot for the users while being able to continue building stuff?
Fork it and rebuild there. Once you've got the order, rebuild in the original. Not sure if it's possible to merge a forked COPR, though.
V/r, James Cassell
El lun., 6 jul. 2020 21:33, James Cassell fedoraproject@cyberpear.com escribió:
On Mon, Jul 6, 2020, at 1:31 PM, Iñaki Ucar wrote:
Hi,
Is there any mechanism similar to a side-tag in Koji to rebuild a bunch of packages without causing trouble in users' machines? Maybe a way to "disable" or "freeze" the chroot for the users while being able to continue building stuff?
Fork it and rebuild there. Once you've got the order, rebuild in the original. Not sure if it's possible to merge a forked COPR, though.
I don't think it's possible, but forking is not an option in this case (too big). Besides, I've got the order, that's not the problem.
The issue is that there's an ABI change sitting in updates-testing for f32, and rebuilding my Cope repo may take a week, give or take.
Iñaki
On Monday, July 6, 2020 10:24:44 PM CEST Iñaki Ucar wrote:
El lun., 6 jul. 2020 21:33, James Cassell fedoraproject@cyberpear.com escribió:
On Mon, Jul 6, 2020, at 1:31 PM, Iñaki Ucar wrote:
Hi,
Is there any mechanism similar to a side-tag in Koji to rebuild a bunch of packages without causing trouble in users' machines? Maybe a way to "disable" or "freeze" the chroot for the users while being able to continue building stuff?
One option is that you can toggle off the "auto createrepo" feature. As long as this is off, you will build the repository in separate directory named "devel". When you toggle it ON back again, the repository should be regenerated with the new packages.
https://docs.pagure.org/copr.copr/user_documentation.html#i-see-some-strange...
Fork it and rebuild there. Once you've got the order, rebuild in the original. Not sure if it's possible to merge a forked COPR, though.
I don't think it's possible, but forking is not an option in this case (too big). Besides, I've got the order, that's not the problem.
Another possibility is the fork, but forking such large project would be storage-expensive.
Actually another possibility is to build in **separate** project against the main, large project (build time additional repo). Then, when ready, you could "fork back" the new project into the main existing project (we should call this "merge" in future). There's at least this small bug
https://bugzilla.redhat.com/show_bug.cgi?id=1851827
so honestly, this isn't well known and tested feature and I'd encourage you to test this first on something smaller.
Pavel
On Tue, 7 Jul 2020 at 10:00, Pavel Raiskup praiskup@redhat.com wrote:
On Monday, July 6, 2020 10:24:44 PM CEST Iñaki Ucar wrote:
El lun., 6 jul. 2020 21:33, James Cassell fedoraproject@cyberpear.com escribió:
On Mon, Jul 6, 2020, at 1:31 PM, Iñaki Ucar wrote:
Hi,
Is there any mechanism similar to a side-tag in Koji to rebuild a bunch of packages without causing trouble in users' machines? Maybe a way to "disable" or "freeze" the chroot for the users while being able to continue building stuff?
One option is that you can toggle off the "auto createrepo" feature. As long as this is off, you will build the repository in separate directory named "devel". When you toggle it ON back again, the repository should be regenerated with the new packages.
https://docs.pagure.org/copr.copr/user_documentation.html#i-see-some-strange...
Thanks, this is useful!
On Tue, 7 Jul 2020 at 12:47, Iñaki Ucar iucar@fedoraproject.org wrote:
On Tue, 7 Jul 2020 at 10:00, Pavel Raiskup praiskup@redhat.com wrote:
On Monday, July 6, 2020 10:24:44 PM CEST Iñaki Ucar wrote:
El lun., 6 jul. 2020 21:33, James Cassell fedoraproject@cyberpear.com escribió:
On Mon, Jul 6, 2020, at 1:31 PM, Iñaki Ucar wrote:
Hi,
Is there any mechanism similar to a side-tag in Koji to rebuild a bunch of packages without causing trouble in users' machines? Maybe a way to "disable" or "freeze" the chroot for the users while being able to continue building stuff?
One option is that you can toggle off the "auto createrepo" feature. As long as this is off, you will build the repository in separate directory named "devel". When you toggle it ON back again, the repository should be regenerated with the new packages.
https://docs.pagure.org/copr.copr/user_documentation.html#i-see-some-strange...
Thanks, this is useful!
Another question: when I toggle the auto createrepo tick back on, is it launched automatically at that moment or do I need to push the button?
On Wednesday, July 8, 2020 10:59:07 AM CEST Iñaki Ucar wrote:
On Tue, 7 Jul 2020 at 12:47, Iñaki Ucar iucar@fedoraproject.org wrote:
On Tue, 7 Jul 2020 at 10:00, Pavel Raiskup praiskup@redhat.com wrote:
On Monday, July 6, 2020 10:24:44 PM CEST Iñaki Ucar wrote:
El lun., 6 jul. 2020 21:33, James Cassell fedoraproject@cyberpear.com escribió:
On Mon, Jul 6, 2020, at 1:31 PM, Iñaki Ucar wrote:
Hi,
Is there any mechanism similar to a side-tag in Koji to rebuild a bunch of packages without causing trouble in users' machines? Maybe a way to "disable" or "freeze" the chroot for the users while being able to continue building stuff?
One option is that you can toggle off the "auto createrepo" feature. As long as this is off, you will build the repository in separate directory named "devel". When you toggle it ON back again, the repository should be regenerated with the new packages.
https://docs.pagure.org/copr.copr/user_documentation.html#i-see-some-strange...
Thanks, this is useful!
Another question: when I toggle the auto createrepo tick back on, is it launched automatically at that moment or do I need to push the button?
This should happen automatically: https://pagure.io/copr/copr/blob/350ae520c5d1ba8c727f616e66cdfd34036d9f0f/f/...
Pavel
copr-devel@lists.fedorahosted.org