I think that only real restriction on branch naming is in fedpkg/fedpk-copr
(load_rpmdefines function).
I think that's the heart of the issue. If you could provide a sane default
case for parsing branch_merge variable,
then we could adjust everything else (e.g. mock_chroot_name -> branch,
branch -> os
conversions in frontend or dist-git.conf if needed).

clime

On Wed, Sep 21, 2016 at 4:59 PM, Pavel Raiskup <prais...@redhat.com> wrote:

> So far in Copr, there is  "inherited" git branch naming from Fedora's
> dist-git, i.e.  'f24' for fedora 24, el5 for 'epel-5' and epel7 for
> 'epel-7'.  The chroots in Fedora Copr are named 'fedora-N-ARCH' or
> 'epel-N-ARCH', today there started 'mageia-N-ARCH' chroots (with mga6,
> shouldn't there be mag6?).  But Copr is not supposed to be used by Fedora
> only.
>
> The problem I internally solved/workaround-ed are RHEL chroots.  Those are
> named 'rhel-VERSION-ARCH'.  To have it done there are several patches
> (against dist-git, backend, and front-end packages).
>
> The problem, for example is, that 'el6' branch is "by default" allocated
> for 'epel-6-ARCH' chroots, and can not be used by RHEL.  There are
> multiple versions of RHEL-6 too (like rhel-6.dev-x86_64).
>
> I'm curious whether we could "rename" the existing branches to some more
> consistent, "future-friendly" strings.  For example:
>
> -> 'fedora/25'      (the actual f25)
> -> 'fedora/rawhide' (the actual master)
> -> 'centos/7'       (the actual epel7)
> -> 'centos/6'       (the actual el6)
> -> 'mageia/6'       (the actual mga6)
> -> 'epel/7'         (doesn't exist yet ..)
> -> 'rhel/version'   (exists internally ..)
>
> For OCD like me, it would be really pretty having it "cleanly" named, but
> it would be also useful for 'chroot-id <-> branch-name <-> dist-tag'
> converting (which now requires downstream _code_ patching, not only
> configuration).
>
> Also, if we used such naming, there's no need to think again what the
> 'master'
> branch is used for ... (rhel? fedora? epel?) and for the future, adding
> other distributions (or complements for say rpmfusion) would be easy.
>
> I don't remember why I chose 'fedora/25' "downstream" instead of
> 'fedora-25', it IMO doesn't matter, and as I have it already done O:-) I
> prefer '/' separator.  But that basically doesn't matter.
>
> Anyway --> is something like that acceptable upstream?  I have patches for
> it already (this would require copying branches within existing git
> repositories).  There is plan B:  propose this patches but add options
> turning this behavior on/off, whatever default we'll choose.
>
> While we are on that, could we discuss renaming from 'epel-*' to
> 'centos-*'?  Because we don't tell the truth entirely if we claim those are
> epel-* chroots.
>
> Pavel
> _______________________________________________
> copr-devel mailing list -- copr-devel@lists.fedorahosted.org
> To unsubscribe send an email to copr-devel-le...@lists.fedorahosted.org
>
_______________________________________________
copr-devel mailing list -- copr-devel@lists.fedorahosted.org
To unsubscribe send an email to copr-devel-le...@lists.fedorahosted.org

Reply via email to