#749 Broad updates to the workstation-ostree-config repo
Merged by siosm. Opened by gordonmessmer.
gordonmessmer/workstation-ostree-config main  into  main

Download 749.patch

Please review this change set commit by commit.

I've moved the documentation that new developers need to build and test an image earlier in the doc, to promote new contributions.

I've fixed the ostree repo build process, which previously did not work.

I've updated a lot of the URLs in the documentation to reflect migrations to fedora's forgejo instance.

The branching process seemed needlessly complex, so I've simplified it, which I expect will make it easier to cherry-pick changes from main to release branches.

Finally, I've included a process to publish a container image to a simple local container registry to better support local development.

Build succeeded.
https://fedora.softwarefactory-project.io/zuul/buildset/aa7ffbf1f00b45458908a2490c5b3fd4

Fedora COSMIC Atomic

COSMIC Atomic

Workstation issue tracker has also moved to the new forge.

Note that may directly remove a lot of the info from this README once we are able to move to the new forge as it's all available in https://forge.fedoraproject.org/atomic-desktops now.

Documentation has been unified into a single doc (but similarly, it's probably not worth spending the time to update that as it's in the README at https://forge.fedoraproject.org/atomic-desktops).

We likely can not change the names of the repos as those are imposed on us by the infra (koji/pungi).

We remove the '$' in front of shell commands to make it easier to copy/paste.

upload-container-local

Thanks! Make a few comments but most changes look good!

I would keep the README focused on the development part here and redirect to https://forge.fedoraproject.org/atomic-desktops for all the SIG details.

We likely can not change the names of the repos as those are imposed on us by the infra (koji/pungi).

I'll remove that commit for now, but I'd like to learn more about how the names are imposed. Are the .repo files in this project replaced during the build?

15 new commits added

  • Remove information that can be found in the atomic-desktops forge project
  • Rename upload-container-simple recipe to upload-container-local
  • Remove "$" prompt from command examples
  • Update URL for Workstation issue tracker
  • 'compose tree' doesn't accept a repo argument, so drop repo handling
  • Provide instructions to publish dev builds to a local container registry
  • Move build/test instructions up so that new contributors find it more quickly
  • Link to the justfile to avoid redundant links
  • Argument to compose rules must be variant value only
  • Update URLs for issues and documentation
  • Update URL for pungi.rpm.conf template
  • Update URL for pungi-fedora
  • Update the list of official Atomic variants
  • rpm-ostree requires an archive-z2 mode repo
  • Fix ostree args syntax

I've pushed a new commit sequence. I recommend not squashing it in case we want to revert any commit in the future.

Build succeeded.
https://fedora.softwarefactory-project.io/zuul/buildset/63ddb4539f7647dcb299702067320356

Pungi repo mangling is in https://pagure.io/pungi/blob/master/f/pungi/ostree/utils.py#_68. But indeed now that i look at it again, we might be able to simplify that.

Awesome, this looks great. Thanks

Pull-Request has been merged by siosm

I'll take a backport PR of the justfile changes if you want them on F44.

Metadata