Hello,
we observe more and more people using Copr for rebuilding large amounts of packages from some third-party repositories. We have projects providing all python packages, R packages, we have projects providing all Fedora packages rebuilt with some proposal change, etc.
These are all valid use-cases and Copr should be able to sustain such loads (even though we still have some bottlenecks to get rid of).
To make the mass-rebuilding experience better for new users, we put together a short list of best practices.
https://docs.pagure.org/copr.copr/user_documentation.html#mass-rebuilds
If you think that some useful tip is missing, let us know.
Thank you and happy building, Jakub
On 03. 03. 21 20:18, Jakub Kadlčík wrote:
Hello,
we observe more and more people using Copr for rebuilding large amounts of packages from some third-party repositories. We have projects providing all python packages, R packages, we have projects providing all Fedora packages rebuilt with some proposal change, etc.
These are all valid use-cases and Copr should be able to sustain such loads (even though we still have some bottlenecks to get rid of).
To make the mass-rebuilding experience better for new users, we put together a short list of best practices.
https://docs.pagure.org/copr.copr/user_documentation.html#mass-rebuilds
If you think that some useful tip is missing, let us know.
I'd add: If possible, use the --background flag when building large amount of packages.
On Wed, 3 Mar 2021 at 20:33, Miro Hrončok mhroncok@redhat.com wrote:
On 03. 03. 21 20:18, Jakub Kadlčík wrote:
Hello,
we observe more and more people using Copr for rebuilding large amounts of packages from some third-party repositories. We have projects providing all python packages, R packages, we have projects providing all Fedora packages rebuilt with some proposal change, etc.
These are all valid use-cases and Copr should be able to sustain such loads (even though we still have some bottlenecks to get rid of).
To make the mass-rebuilding experience better for new users, we put together a short list of best practices.
https://docs.pagure.org/copr.copr/user_documentation.html#mass-rebuilds
If you think that some useful tip is missing, let us know.
Very reasonable guidelines, thanks for putting them together.
I'd add: If possible, use the --background flag when building large amount of packages.
I was about to add the same. One issue is that some of these mass rebuilds are triggered via webhooks, which do not provide the means for setting this flag. Reported in [1].
[1] https://pagure.io/copr/copr/issue/1699
Iñaki
-- Miro Hrončok -- Phone: +420777974800 IRC: mhroncok _______________________________________________ copr-devel mailing list -- copr-devel@lists.fedorahosted.org To unsubscribe send an email to copr-devel-leave@lists.fedorahosted.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/copr-devel@lists.fedorahosted.o... Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
Thank you Miro and Inaki,
I created a PR for this change https://pagure.io/copr/copr/pull-request/1710
Jakub
On Wed, Mar 3, 2021 at 8:51 PM Iñaki Ucar iucar@fedoraproject.org wrote:
On Wed, 3 Mar 2021 at 20:33, Miro Hrončok mhroncok@redhat.com wrote:
On 03. 03. 21 20:18, Jakub Kadlčík wrote:
Hello,
we observe more and more people using Copr for rebuilding large amounts of packages from some third-party repositories. We have projects providing all python packages, R packages, we have projects providing all Fedora packages rebuilt with some proposal change, etc.
These are all valid use-cases and Copr should be able to sustain such loads (even though we still have some bottlenecks to get rid of).
To make the mass-rebuilding experience better for new users, we put together a short list of best practices.
https://docs.pagure.org/copr.copr/user_documentation.html#mass-rebuilds
If you think that some useful tip is missing, let us know.
Very reasonable guidelines, thanks for putting them together.
I'd add: If possible, use the --background flag when building large amount of packages.
I was about to add the same. One issue is that some of these mass rebuilds are triggered via webhooks, which do not provide the means for setting this flag. Reported in [1].
[1] https://pagure.io/copr/copr/issue/1699
Iñaki
-- Miro Hrončok -- Phone: +420777974800 IRC: mhroncok _______________________________________________ copr-devel mailing list -- copr-devel@lists.fedorahosted.org To unsubscribe send an email to copr-devel-leave@lists.fedorahosted.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/copr-devel@lists.fedorahosted.o... Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
-- Iñaki Úcar
copr-devel@lists.fedorahosted.org