Indeed, dist-repos were written to more or less replace mash.

On Mon, Nov 7, 2022 at 6:44 AM Tomas Kopecek <tkope...@redhat.com> wrote:

> Maybe misleading, but isn't koji's dist-repo command sufficient here?
> It looks to me that you're not doing any sophisticated rpm list
> preparation, nor using multilib, etc. So, maybe using just koji could
> work for you?
>
> On Mon, Nov 7, 2022 at 12:14 PM Marta Vila Fernandes
> <marta.vila.fernan...@cern.ch> wrote:
> >
> >
> > Hello,
> >
> > I currently use Mash to generate repositories from Koji tags and I'd
> like to move to something that isn't abandoned.
> > Pungi is recommended by the Koji documentation, but I can't get it to
> produce the same thing Mash does now.
> > I can get it to generate repo metadata for a given tag, but it doesn't
> copy the RPMs themselves.
> >
> > The Pungi version that I'm using is pungi-4.1.38-1.el8.2.noarch and the
> configuration:
> >
> > # RELEASE
> > release_name = "mytag8s-testing"
> > release_short = "mytag8s-testing"
> > release_version = "1.1.17"
> >
> > # GENERAL SETTINGS
> > variants_file = "variants.xml"
> > tree_arches = ["x86_64", "aarch64"]
> > tree_variants = ["os", "debug"]
> >
> > # CREATEREPO
> > createrepo_c = True
> > createrepo_database = True
> > createrepo_checksum = "sha256"
> >
> > # KOJI
> > koji_profile = "kojitest"
> > runroot_method = "koji"
> > runroot_tag = "mytag8s-testing"
> >
> > # PKGSET
> > sigkeys = ["..."]
> > pkgset_source = "koji"
> > pkgset_koji_tag = "mytag8s-testing"
> >
> > # GATHER
> > gather_method = "nodeps"
> > check_deps = False
> >
> > # OTHER SETTINGS
> > skip_phases = ['buildinstall', 'createiso', 'extra_files', 'extra_isos',
> 'image_build', 'image_checksum', 'live_images', 'live_media', 'osbs',
> 'ostree_installer', 'productimg', 'test', 'ostree']
> >
> > with variants:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE variants PUBLIC "-//CentOS//DTD Variants info//EN"
> "variants.dtd">
> > <variants>
> >     <variant id="os" name="os" type="variant">
> >         <arches>
> >             <arch>x86_64</arch>
> >             <arch>aarch64</arch>
> >         </arches>
> >     </variant>
> >     <variant id="debug" name="debug" type="variant">
> >         <arches>
> >             <arch>x86_64</arch>
> >             <arch>aarch64</arch>
> >         </arches>
> >     </variant>
> > </variants>
> >
> > I'm calling pungi-koji: # pungi-koji --config pungi.config --target-dir
> "/staging/" --no-label
> >
> > This configuration creates the repositories, but doesn't populate them
> with the packages.
> >
> > During the pkgset phase:
> >
> > 1) First it will get the name of the rpms from koji via koji tag - via
> koji api (listTaggedRPMS)
> >
> > 2) Then it checks if these packages exists in the /mnt/koji path. If it
> exists, a dictionary with that info is created.
> > The path is the default topdir in koji.conf - It can be changed, but
> there is a validation to ensure that the directory exists. There is no
> option to use the topurl and takes this info from koji on that stage.
> >
> > 3) Then it will create the repositories for each arch / variant.
> >
> > During the gather phase:
> > 1) It creates a rpm.json with a empty rpm list
> > 2) It doesn’t copy the rpms from /mnt/koji to the new repositories.
> >
> >
> > Could you please help me to understand if I'm doing something wrong or
> what I can change in the configuration / variants file to make it work?
> >
> > Kind regards,
> > Marta Vila Fernandes
> > _______________________________________________
> > buildsys mailing list -- buildsys@lists.fedoraproject.org
> > To unsubscribe send an email to buildsys-le...@lists.fedoraproject.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.fedoraproject.org/archives/list/buildsys@lists.fedoraproject.org
> > Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
>
>
> --
>
>             Tomas Kopecek <tkope...@redhat.com>
>             RHEL Build Development, RedHat
> _______________________________________________
> buildsys mailing list -- buildsys@lists.fedoraproject.org
> To unsubscribe send an email to buildsys-le...@lists.fedoraproject.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.fedoraproject.org/archives/list/buildsys@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
_______________________________________________
buildsys mailing list -- buildsys@lists.fedoraproject.org
To unsubscribe send an email to buildsys-le...@lists.fedoraproject.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.fedoraproject.org/archives/list/buildsys@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to