Hello,

we are currently preparing Copr build system for migration to Fedora 35,
including the builder workers.

There's though, at least from the builder perspective, a major `rpkg-util`
behavior change [1] (removal of `auto_pack` feature) that many of the Copr
projects rely on.  This is a bit unexpected as `auto_pack = True` has been
the default in Copr for a long time, and the rpkg-util upstream intentions
behind the feature were generally misunderstood (even in Copr team).

That being said, some of the currently working builds on F34 would fail
after the migration to F35.

In order to make the migration a bit less dramatic, we plan to migrate in
the following steps:

  1. Document the feature drop and possible fixes/workarounds see [1], and
     properly announce the change in advance (here we are _now_).

  2. Change the default, and turn off the `auto_pack` feature for
     relatively short period of time on the current F34 builders
     (ie autopack=False).  This will happen soon in December 2021.
     The change will naturally trigger the build failures, but a bit
     earlier so users will be informed sooner ... with a _temporary_
     work-around in hand => everyone can provide the file
     <git-root>/rpkg.conf upstream, and opt-in the old behavior with with
     content like:

     [rpkg]
     # temporary work-around for rpkg-util v2, auto_pack is going to be
     # removed soon! See:
     # https://docs.pagure.org/copr.copr/rpkg_util_2_vs_3.html#rpkg-util-v3
     auto_pack = True

  3. Migrate to Fedora 35, early in January 2022.  This will make the
     `auto_pack = True` work-around non-working, and users will have to
     adapt, again, see [1].

Of course, anyone is encouraged to migrate to the new syntax **right now**,
sooner the better.  If done correctly, package can be built both with rpkg-util
v2 and v3 [2].

Sorry for inconvenience!  Any comment, idea or help is welcome!

[1] https://docs.pagure.org/copr.copr/rpkg_util_2_vs_3.html#rpkg-util-v3
[2] 
https://pagure.io/copr/copr-hello/c/739ff9910ee8a9c76d7e97de2f6176106dc19a09?branch=rpkg-util

Pavel



_______________________________________________
copr-devel mailing list -- copr-devel@lists.fedorahosted.org
To unsubscribe send an email to copr-devel-le...@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.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to