Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-10063

metatools: Add generic GitLab generator to support GitLab YAML autogens

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None

      During the development of the Ruby next-gen for Funtoo next, I needed to update some RubyGem's library dependencies and their source code lives on GNOME's GitLab instance.

      After doing a quick search in kit-fixups for all Python autogens that referenced gitlab.com I found these:

       

      git grep -i gitlab |grep -i py | grep gitlab.com | cut -d: -f1 | uniq | sort
      core-kit/curated/app-emulation/libvirt-glib/autogen.py
      core-kit/curated/app-emulation/libvirt/autogen.py
      core-kit/curated/sys-process/procps/generator.py
      dev-kit/curated/dev-cpp/eigen/autogen.py
      dev-kit/curated/dev-util/gitlab-runner-bin/autogen.py
      media-kit/curated/media-plugins/mda-lv2/autogen.py
      net-kit/curated/net-mail/fetchmail/autogen.py
      net-kit/curated/net-misc/remmina/autogen.py
      net-kit/curated/net-misc/tuir/autogen.py
      python-modules-kit/curated/app-portage/chuse/chuse-1.2-r1.ebuild
      python-modules-kit/curated/dev-python/autogen.yaml
      python-modules-kit/curated/dev-python/templates/flake8-polyfill.tmpl 

      This is a general improvement to track the development of adding a generic GitLab generator to support GitLab YAML autogens in the future.

      A fun discovery during my research: some GitLab projects have dedicated GitLab sub domains like GNOME. The YAML schema for the generator will need to support this behavior of GitLab projects.

      Example GitLab releases API queries:

       

            drobbins drobbins
            siris siris
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: