Re: getting EPEL 9 started [was Re: ELN SIG First Meeting]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2021-03-04 at 16:24 -0500, Matthew Miller wrote:
> On Thu, Mar 04, 2021 at 01:11:55PM -0800, Kevin Fenzi wrote:
> > In any case, I'm not convinced mass branching is ever going to work
> > for
> > epel. Although I suppose as more packages have the epel packager
> > sig
> > group on them, that group could work on faster adding piles of
> > packages. 
> > Perhaps we should try and identify all the 'please branch for epel'
> > requests in bugzilla and have some way for the epel packager sig to
> > step
> > in and get those added?
> 
> I have a couple of packages which I find handy to have in EPEL --
> little
> command line utilities, mostly -- and which have very little change
> over
> time and which I'm 99.9% will just build on EPEL 9. My EPEL
> maintenance
> policy is basically "build once when there is a new EPEL, plus also
> in the
> rare chance of an update which seems significant, or if someone
> asks".
> 
> 
> So for me, having these automatically branched and auto-built (once)
> whenever there's a new EPEL would be ideal.
> 
Sorry for jumping in late, I'm sporadically online while on parental
leave (haven't been able to touch my laptop for the past few days!)

Mass-branching does seem too different from what we currently do (EPEL
branches are opt-in for a package); building in COPR sounds more
workable (Miro does mass-rebuilds of Python packages to test for
compatibility with upcoming Python releases that way).

Selecting which packages to build is tricky though - we wouldn't
necessarily want to mass build packages that will never be packaged in
EPEL, as that will just be wasted cycles.

And we have packages that are in EPEL for various reasons:
- the package itself is useful to end users (e.g. tools as Matthew
mentioned, but also libraries that might be dependencies for some
software that is itself not in EL/EPEL
- the package is a dependency of a package that is useful
  -> in this case, automatically branching might not be a good idea
  if e.g. this is a parallel installable new version of a library
  already in EL, and for ELN said library is not needed

How about this approach, though?
- create epel(N+1) (and epel(N+1)-next, now that we're doing Stream
first) as soon as ELN starts targeting EL (N+1) - so in this case, we
want to create epel10 / epel10-next now
- if said branch exists for a package:
  - if a spec is found, use it for building against ELN
  - if a spec is not found, build the Rawhide branch against ELN

Maintainers interested in EPEL can thus get early notification as to if
they need to make any change (or if they need to chase missing
dependencies and get those branched)

This will tie in nicely with what the EPEL Packagers SIG is working on
- we want to have the SIG eventually be added as collaborators (on
epel* branches) to packages where we identify a need for EL use, but
where the primary maintainer is not interested: having the branch
available earlier will reduce the need to scramble at the last minute
to chase packages' dependencies.

Best regards,

-- 
Michel Alexandre Salim
profile: https://keyoxide.org/michel@xxxxxxxxxxxxxxx

Attachment: signature.asc
Description: This is a digitally signed message part

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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux