Uploaded image for project: 'CoreOS OCP'
  1. CoreOS OCP
  2. COS-2644

Enable Packit for Upstream repos

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • Enable Packit for Upstream repos
    • Upstream
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • In Progress
    • 54% To Do, 8% In Progress, 38% Done
    • 0

      As a developer I would like the release burden to be reduced for the upstream repos. Hopefully as the release burden is reduced it should encourage a reduction in time between releases.

      A way we can do this is by incorporating automation in otherwise manual parts of our releases. Preferably in a manner that uses something externally maintained. Enter Packit; Packit supports automation of spec files for repos, and is used widely for fedora. As most of our upstream repos are maintained in 4 pillars [github, fedora, rhel, c9s]reducing the footprint of one will certainly reduce the release burden.

      As a POC we have introduced Packit into coreos-installer.

      From this we have learned that packit works well, however we have encountered two things that need to be evaluated for each repo.

      1.  Packit will make the branches in fedora divergent. See RFE here.
      2. Packit `propose_downstream` triggers on `release` only. This is a pain point for things we have signed by fedora, i.e butane / ignition are not truely released upstream until signed, which causes a chicken / egg issue for us. See RFE

      Repos:

       

      Fedora repo github repo
      rust-afterburn coreos/afterburn
      rust-bootupd coreos/bootupd
      butane coreos/butane
      ignition coreos/ignition
      rust-envsubst coreos/envsubst-rs
      rust-ignition-config coreos/ignition-config
      rust-liboverdrop coreos/liboverdrop-rs
      rust-openat-ext coreos/openat-ext
      rust-openssh-keys coreos/openssh-keys
      rust-ssh-key-dir coreos/ssh-key-dir
      rust-vmw_backdoor coreos/vmw_backdoor-rs
      rust-zincati coreos/zincati

        

              rh-ee-spresti Steven Presti
              rh-ee-spresti Steven Presti
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: