Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.12.0 #2548

Closed
13 of 14 tasks
ravanelli opened this issue Nov 8, 2021 · 3 comments
Closed
13 of 14 tasks

Release v0.12.0 #2548

ravanelli opened this issue Nov 8, 2021 · 3 comments
Assignees

Comments

@ravanelli
Copy link
Member

ravanelli commented Nov 8, 2021

Pre-release

  • Check the last release version LASTTAG='v0.11.0'
  • Determine the next release version NEWTAG='v0.12.0
  • Grab the pretty gitlog grouped by contributor:
    git shortlog --no-merges --pretty=format:"%h %s" -e ${LASTTAG}..HEAD
  • Check the total commits for this release git rev-list --count v0.11.0..HEAD
  • Post the log and the as a comment
  • Start a hackmd and share it in #forum-coreos to collaborate with others on tag content/release notes.
  • Check if during this time we had new commits git rev-list --count v0.11.0..HEAD and update the changelog
  • Make sure you have you gpg keys working
  • Create a tag using git-evtag (will pop open vim window) git-evtag sign ${NEWTAG}
    • Copy in notes from shortlog command and add release message.
  • Verify using git-evtag and git :
git-evtag verify ${NEWTAG}:
git verify-tag ${NEWTAG}

⚠️ Release ⚠️

  • Push to the remote (change if your remote is named different)
origin https://github.com/coreos/coreos-assembler.git 
git push origin --tags

Housekeeping

  • If one doesn't already exist, open an issue in this repo with the approximate date in the title of the next release in this stream.
@ravanelli ravanelli self-assigned this Nov 8, 2021
@ravanelli
Copy link
Member Author

git shortlog --no-merges --pretty=format:"%h %s" -e v0.11.0..HEAD
Shortlog:

Ben Howard <[email protected]> (69):
      e3a2480ec Gangplank: support pushing ostree to registries
      7ef3303ff Gangplank: fix shorthands for pseudo artifacts
      8b7f63f91 Gangplank: use UUID in pod mode
      863e7dd1f Gangplank: allow for inline definition of repositories
      c40d7f2c6 Gangplank: introduce overrides
      3fd2ef4b8 Gangplank fix incorrect lowering of kola test names
      6ac16f68b Gangplank: make use of sudo for tarball creation optional
      041bbbcc4 Gangplank: move cmd/*.go to cmd/gangplank.go
      8673b7373 Gangway for cgo free Gangplanks
      93c837035 Gangplank: do not return cache by default
      87cdcaab1 Ganglank: re-enable CGO
      2f6c69003 Gangplank: remove unneeded find shell command
      2145a9fa1 Gangplank: remove verbosity on dumb-init
      f74fa467d Gangplank: add podman vendoring for images and volumes
      961782c5d Gangplank: full remote podman support
      9d140975e Gangplank: drop need for CGO devel libraries
      82d93a78f Ganglank: add build tags and CGO settings for VSCode
      3d69dcc06 Gangplank: fix standalone minio from always forwarding
      b7a89f4aa Gangplank: always use remote minio backend on origin  command
      24a2058b9 Gangplank: REVERT w/ GoLang 1.16: add interface for os.FileInfo
      27d0ff0a3 Gangplank: use bucket and path prefix for remote objects
      5b52a128c Docs: update automated Gangplank documentation
      f9b291bd7 Docs: update Gangplank docs on Minio and Remote Podman
      555495465 Gangplank: force compression to/from minio
      4c6766792 Gangplank: use pure-Go SSH forwarding
      0cac034b1 ocp: Update templates for OCP
      3dc000fa0 Mantle: enable race detection for non-s390x arches
      dec8fbc32 Mantle: use mutex to fix race in json report
      d054e2522 Mantle/Kola: make qmp.SocketMonitor part of the qemu instance
      9de12c1e3 Mantle: handle race conditions for cross building correctly
      44999096d src/cmd-upload-oscontainer: use arch in the push tag
      952743fd6 Mantle: rename platform.NewBuilder to NewQemuBuilder
      4c9fa29d5 OCP: updated the Gangplank yaml files to include branch names
      e9e9aeb70 Docs: update Gangplank docs
      c09f937c6 Gangplank: update vendoring for Kubernetes v1.21.0
      1d17b12c0 Gangplank: update podman vendoring to v3.2.1
      95ddfc4af Gangplank: update Kube API calls for v1.21.0
      0f52b3841 Gangplank: fix remote pod mode
      c4754026d Gangplank: define default bucket
      4cf63a5fc Mantle: use events for devshell
      d8711a0ef Mantle: devshell fix-up for exit hang from SSH
      2b622cda4 Gangplank: disable tests pending Minio fix
      2f63eb27b Gangplank: use internal package layout conventions
      198799071 Tools: update Minio and golangci-lint vendoring
      ca7bce8a1 Tools: add noop import.go file for making management easier
      513a1592d Tools: add versioning and fix minio build to use vendoring
      c2e6d36bf Gangplank: fix race for Minio failures in CI
      16f09ea23 Gangplank: add wait and retry logic for Minio calls
      903ad75f5 metal: fix read-race condition when updating metadata
      de83dca9b metal: add cosa meta-stamp to meta.json
      250bb6a70 Dockerfiles: add buildroot definition for CI
      ec341cf16 Gangplank: fix minio startup problems in CI
      cc9ad350a Gangplank: fix schema location
      1b8671911 Gangplank: fix broken URL tests
      9f4811e06 Makefile: re-enable Gangplank CI checks
      a86c488a2 Makefile: disable Gangplank, again
      06863827e Vendoring: prep work for shared schema
      c519d6923 Schema: introduce shared schema
      a1bcc448c Gangplank/Mantle: remove internal schemas
      ec02d8260 Tools: move schema generation out of the tools directory
      33125d515 Mantle/Gangplank: use shared schema
      9185dd0ab Move schema definition under src
      696ce0b38 Gangplank: gofmt fixups
      084b6134e Gangplank: re-enable CI but disable minio checks
      27ad2b109 Makefile: fix incorrect build tag for excluding minio
      0e8b24db7 Gangplank: add go-testify for testing
      a7126a96a Gangplank: understand ostree and qemu as base builds
      a7e83c1c9 Gangplank: use log API for logs
      59bfacf9a Gangplank: support opaque secrets for push secrets

Ben Howard <[email protected]> (2):
      fc633e072 Update gangplank/cmd/gangplank/pod.go
      ede6c62bb Update gangplank/internal/spec/jobspec.go

Benjamin Gilbert <[email protected]> (57):
      8077d9aad mantle: drop some boilerplate files from cosa repo merge
      7406a180d mantle/README: drop stale tools
      d30c859f5 mantle/platform/conf: don't panic on additions to an empty config
      db56cfeca kola: disable fcos.ignition.misc.empty on AWS for Fedora crypto policy
      c18fb47fc kola/tests: ensure Afterburn SSH key tests didn't set keys via Ignition
      3e69da162 kola: switch default GCE image to FCOS testing
      c9d64fe2e mantle/go.sum: go mod tidy
      b89160177 mantle/go.mod: vendor Butane
      87f2ab59a mantle/platform/conf: make the config an argument to renderIgnition
      f04cb66d8 mantle/platform/conf: support Butane configs
      d4c27a252 mantle/kola/tests: update RAID tests to use Butane
      a954d73f3 mantle/kola/tests: update some disabled tests to pretend to use Butane
      2ce86b742 mantle/kola: accept .bu suffix for Butane config in external test
      de87cadf4 mantle/kola: pass conf.UserData to registerExternalTest()
      c5572b3df mantle/kola: don't shell out to render Butane configs for ext tests
      a7fd9b855 mantle/kola/qemuexec: don't shell out to render Butane configs
      77cb57b89 kola/tests: fix coreos.ignition.ssh.key
      87477d35b go.mod: update Ignition to 2.11.0 and Butane to Git main
      4b0de85e0 platform/conf: update for Ignition spec 3.3.0
      bcf804c47 mantle/platform/conf: add tests for additional spec versions
      d45630fc5 mantle/platform/conf: use Ignition GetConfigVersion()
      cc013b066 mantle/platform/conf: support wrapping the next stable spec
      7ac96986d OWNERS: remove
      f26e8697e cmdlib: support statoverride file in root of an overlay.d directory
      4e6e10335 mantle: update Butane to 0.13.0
      c28540686 mantle/go.mod: revendor
      3c19cc394 mantle/go.mod: bump xz
      cc6122336 mantle/go.mod: update Butane
      46af3f49e mantle/kola/tests: disable RAID tests on aarch64/ppc64le
      1170a7e4b mantle: drop update package
      0a3a4da2a buildextend-live: add stub grub.cfg to efiboot.img
      9ea672d3b buildextend-live: log a message when booting via the stub grub.cfg
      09da8afe7 mantle/platform/qemu: always copy the ISO image
      8971ef1c4 mantle/kola/qemu: support attaching ISO as regular disk
      97734f4d1 mantle/kola/testiso: re-enable iso-live-login scenario by default
      bd6ce1856 mantle/kola/testiso: add iso-as-disk scenario
      1e0d63a75 mantle/kola/testiso: remember to log console output from testLiveLogin
      74a612c02 mantle/kola/testiso: split iso-as-disk to separate function
      350c1d93b ci: kola basic scenarios are run by default now
      b499b8909 cosalib: add glob helper that checks for at least one match
      5bed36f33 buildextend-live: drop shim fallback.efi from ISO; simplify EFI image
      bf6d88e7a mantle/kola/testiso: ensure live ISO doesn't create an EFI boot entry
      3c87f22b4 buildextend-live: add JSON file to the ISO with kargs embed info
      ebb925896 mantle/platform/machine/unprivqemu: drop unused field
      aeda01091 create_disk: improve help
      be80390b5 gf-platformid: simplify a sed command
      3774fd821 buildextend-live: fix /run/media/iso mount flake booting from disk
      840d6d326 buildextend-live: remove deleted files from kargs.json
      0846cfc66 buildextend-live: fix grub.cfg path in kargs.json on ppc64le
      8c1202ba7 mantle: update stream-metadata-go
      e55371390 mantle/plume/cosa2stream: set metadata.generator field
      1073bba91 mantle: run `go mod tidy` in `make vendor`
      f0e37cf75 mantle: bump to stream-metadata-go 0.1.4
      d45653a09 buildextend-live: assume bootupd
      d5c2a54fc cmd-artifact-disk: fix typo
      248c60820 cosalib.vmware: rename to ova
      8b5ea962d Enable Dependabot checks for Butane, Ignition, stream-metadata-go

Colin Walters <[email protected]> (59):
      6bca399a1 build/gcp: Add uncompressed-checksum
      666ec5f3c digitalocean: Use new `gzip: True` field
      2fc862d47 qemuexec: Make `cosa run foo.qcow2` correctly use snapshots
      77c22c826 Dockerfile: Blow out quay.io cache
      1e8c62ed0 devshell: Print final SSH error
      f492ffab5 devshell: Fix previous commit
      72bc6af84 devshell: Don't close journal pipe on qemu
      9f2531886 devshell: Break out of pipe loop on error
      a92cd18d8 build: Parse image.yaml early on and convert to JSON
      acf4b9465 Drop support for no longer used `ostree-commit.tar`
      774d14982 tests: Add skip-base-checks tag
      72ccc0c7e build: Clean up internal import_ostree_commit helper function
      74df2e7ad cmdlib: Export COSA_PRIVILEGED to subprocesses
      88efaff63 Support `ostree-format: oci` in `image.yaml`
      6b4695270 ci: Clear out tmp/repo to test ostree repo re-import
      29706f983 devshell: Fix race with readyReader
      480eefea5 devshell: Fix another Go race
      835cd9204 buildextend-*: Add `--compress`
      14426ec20 Dockerfile: Invalidate quay.io cache for new rpm-ostree
      8a13c56b8 cmdlib: Fix shellcheck for libguestfish.sh
      926168f3b generate-release-meta: Add azurestack
      ad266b3e8 kola: Add RunCmdSync that logs cmd to target journal, use in upgrade test
      0ffd17fb9 mantle: Bump coreos/stream-metadata-go
      a9f2bfb3e kola: teach upgrades about oci-archive
      d17ec2a5f build: Honor ARTIFACT_DIR for supermin
      30daa9a34 Dockerfile: Stop running unit tests
      8d633557c build: Add COSA_SUPERMIN_MEMORY env variable
      3ba89d5ae build: Only artifact console on failure
      a799a2df3 kola: Write to ARTIFACT_DIR if set by default
      456ff02ad ci: Add prow-rhcos.sh
      ca6bedaed ci/prow-rhcos.sh: Also map `master` → `master`
      5f4149d73 kola: Move aws arch defaults to generic code
      1911c340c buildprep: Print different message between "not found" and "empty"
      f6d27d397 ci: Blow out quay.io cache again
      75a09490e kola: Change RunCmdSync to log command output to journal too
      c2a6ef87e kola: Replace all non-capturing MustSSH with RunCmdSync
      6fde7345d build: Keep Dockerfile + ci/Dockerfile in sync, require rpm-ostree v2021.10
      0e9071b4c build: Add a `:latest` tag to ociarchive export
      b08249c15 kola: Replace RunCmdSync(fmt.Sprintf()) with RunCmdSyncf
      8ad078c6b kola: Add support for .ociarchive to RHCOS upgrade test
      f361834ed kola: Add an AssertCmdOutputContains
      f1d961214 mantle: Add `COSA_IGNITION_DEFAULT_VERSION` envvar mainly for `cosa run`
      9edd1fb48 oscontainer: Only use buildah to work around nested `podman push` bug
      7c7de62eb kola/systemd: Fix regression in previous commit
      8c7f528a9 kola: Port more tests to AssertCmdOutputContains
      ee62041f3 kola: Add AssertCmdOutputMatches
      50bd41d37 sign: Add support for ociarchive
      989239b35 ci/Dockerfile: Blow out quay.io cache
      88b6c82b0 build: Default to CMD=/usr/bin/bash in our oscontainers
      ef27a9d52 qemu: Bump timeout for qmp connection
      bb91174d9 fastbuild: Better namespace for refs
      8f189dea9 Use `ostree-unverified-image:` with `rpm-ostree import`
      3e6e3dd9c create_disk: Sprinkle on some `udevadm settle`
      5e2d31651 create_disk.sh: Also dump `lsblk -f` on failure
      d21b20031 sign: Remove previous oci image before re-exporting
      f5d003d2e sign: Actually make output not writable
      1abee8bab build+metal: Use shared ostree-importing code
      602bd2adf rhcos/upgrade: Fix regression in previous commit
      114d54e46 ci: Blow out quay.io cache

Dusty Mabe <[email protected]> (91):
      56f0575c4 mantle: delete obsolete Jenkinsfile
      32e55462b Updates for master -> main branch renamings
      0e43ca21c gangplank: bump podman libraries
      558aece91 gangplank: podman: switch to using containers API for everything
      0a2aa0fe1 gangplank: podman: don't start podman.socket
      e3f2d15e0 gangplank: podman: support CONTAINER_HOST env var
      56d4b3eb1 gangplank: delete extraneous find
      635bb8047 gangplank: fix arguments to tar for tarball creation
      32701d1db gangplank: let tar create the file
      4aad81961 supermin: bump msize for 9p mounts
      8c6051c04 init: do a shallow clone of git repo
      9a358fc64 gangplank: fix default value for gangplank pod --podman --remote
      fe43bcced gangplank: ssh: set StrictHostKeyChecking=no on port forward
      8a065f4f3 gangplank: pod --podman --remote: fully support SSH key path
      18573e8ef gangplank: fixup building of live artifacts
      dd3225f86 create_disk: add support for bootfs_metadata_csum_seed image.yaml knob
      0a5bb5180 create_disk: add spacing in bootargs
      539a63bd5 cosalib, ore: add ability to cross upload aarch64 AMIs
      2c87b7ff1 cosalib/aws: move `aws upload` before options in ore
      52b79754c cosalib/aws: prevent multiple AMIs from same region in meta.json
      095df026b cmd-meta: add support for specifying a different architecture
      f4688eba2 Dockerfile: tickle Quay.io's cache for new grub2 package
      abc16a803 cosalib/aws: include architecture in AMI name/description
      2f86e3465 cosalib: Add compress option for qemuvariants, ibmcloudvariants
      390ff82a8 gangplank: allow for use of a srvDir even for podman remote
      92c81b2b6 gangplank: allow for the case where no builds were created
      ae9e0b21f gangplank: add a ReturnFiles stage
      f8a8bb3da mantle/kola: add support for denylisting platforms
      62fae8243 cmd-sign: update to accept architecture as an argument
      73aa131ee cmd-sign: conditionalize ostree commit import
      e0d58f993 cmd-buildprep: handle fetching data for specific architecture
      c3c1d0753 cmd-buildupload: only re-upload images if forced
      7eb55276a cmd-buildprep: return early if no artifacts for build+arch
      1747ea6a0 cmd-buildupload: add --artifact for specifying which artifacts to upload
      9591a2e88 cmdlib: modify insert_build to use passed in argument for directory
      fd149bb9b cmdlib: add support for arch to insert_build
      cd1184bb6 cmd-buildprep: allow for --arch=all
      a1516028b cosalib: support parent_build argument to init_build_meta_json
      8169c8948 cmd-compress,cmd-buildupload: return early if meta.json missing for arch
      6796eebbc mantle/kola: add --arch argument to specify target architecture
      aacd1c481 mantle/kola: switch AWS instance type based on arch
      64649ca8a mantle/kola: pick up AMI from the build meta
      1d83d9d57 cmd-sign: fix arch handling in cmd_robosignatory
      929600132 cmd-sign: require passing in the build id
      46c3591bc cmd-sign: switch back to cosalib.meta library
      9132327a1 cmd-generate-hashlist: support passed in --arch
      020976ecf cmd-generate-hashlist: use ostree, not qcow in metadata
      7adc7ad5b mantle/kola: fixup comments about architecture assumption
      0155e6684 mantle/kola: use os.Executable() when trying to find kolet
      ca51bb786 mantle/kola: pick up arch from kola options
      49faade00 mantle/build: convert tabs to spaces
      05757297c mantle: cross build kolet
      133b2fb84 mantle/build: remove race argument for kolet
      c912b4200 gangplank: grab logs from same location we checked for them at
      f5ae2ab21 kola/options: auto pickup GCP image from meta.json
      8a86724eb ci/Dockerfile: bump Quay.io nocache hack 20210819
      f845d4ef7 gangplank: use dynamically selected port for ssh port forwarding
      075ca9e37 gangplank: fix a typo, update a comment
      a3e6d7465 gangplank: take two on ssh port forwarding
      57dfdc62f gangplank: fix subtle creation of new remoteSSHport var
      06cb3fbef mantle: pass in the kola arch for GetCosaBuildURL
      6c69ef6de gangplank: fix out of order execution of commands
      eca8b7091 mantle/kola/testiso: fixup comments about signature checking
      d9be5db13 mantle/platform: request networking for testiso iso-install
      1ea3519c3 mantle/platform: handle the x86_64 uefi case for PXE
      152e1d9e3 cmd-init: remove -i short option and INSTALLER_DIR comment
      d08c1ccf9 cmd-init: support --commit
      09286a2d2 gangplank: allow for specifying configs git commit
      228383d3c create_disk: add reserved partition entries to aarch64,ppc64le
      3acb66490 mantle/kola: set c6g.xlarge default aarch64 aws instance type
      f9e5a27e7 mantle/platform/openstack: wait 10 minutes for instances to come up
      7a0a7fd00 mantle/kola: grab AWS images for aarch64 from stream metadata
      ca12423a0 Revert "mantle: exclude openstack from coreos.ignition.ssh.key test"
      961d74e43 mantle/openstack: use boot-from-volume when creating instances
      f349f3ace mantle/openstack: support specifying image architecture
      978dcf1ec mantle/openstack: add ability to mark visibility for uploaded images
      388800767 mantle/kola: detect kernel circular locking dep warning
      228b78f8d mantle/ore: openstack: support setting image protection
      2737b05e7 ci/Dockerfile: tickle Quay cache 2021-10-14
      cc16001ca Dockerfile: update link for creating images docs
      5bd2d0d53 gangplank: allow for specifying extra build meta to copy
      0d90ad420 create `cosa buildfetch`; deprecate `cosa buildprep`
      fcfd0d5bb buildfetch: add --stream option, convert url to option
      6e42b11c7 buildfetch: add --artifact argument to download more artifacts
      5e9befb6e buildfetch: also check for if builds/builds.json exists
      ff48f1d5e buildfetch: replace --refresh with --force
      310ef403c buildfetch: also grab commitmeta.json
      34ad5fb60 Update all references to buildprep
      85de21531 ci/Dockerfile: tickle Quay cache 2021-10-21
      506590446 mantle: bump github.com/gophercloud/gophercloud to 0.22.0
      ff7847a88 mantle/openstack: use ReplaceImageProtected from gophercloud

Jakub Čajka <[email protected]> (2):
      19ef93efb cmdlib: Bump ppc64le memory to 4G, due to page faults on Power 8
      6131f7d93 cmdlib: Disable false positive shellchecks

Jan Schintag <[email protected]> (1):
      bde4b6929 Disable shellcheck SC1091 in src/osmet-pack

Jonathan Lebon <[email protected]> (70):
      00bfc64b1 Move to Fedora 34!
      ade62766e cmd-kola: temporarily stop testing on NVMe
      c19aee6f6 mantle: delete targen code
      3050fb4af testiso: add missing Description= strings
      c7f02d636 testiso: tweak help text for --console
      14f0ce2e7 testiso: simplify arch-conditional disk logic
      464dfef23 testiso: save Ignition configs in output dir
      ea20ec8a5 metal: fix metal & metal4k artifact checking
      4da4a30bf metal: use bootindex=3 for ISO
      b1d38345b testiso: handle --qemu-multipath for ISO tests
      f06aea40c Revert "cmd-kola: temporarily stop testing on NVMe"
      d64c16fae cmd-kola: temporarily skip NVMe testing in basic scenarios
      594b84413 cmd-buildupload: print progress as we upload
      6dfd9b51a cmdlib: always run rpm-ostree composes with umask 0022
      e2233e566 cmdlib: strip write bit for group+other on all overlay files
      50cfc13e0 Revert "cmd-kola: temporarily skip NVMe testing in basic scenarios"
      06d226d9e Dockerfile: tickle Quay.io's cache for new seabios package
      6cbae731f cmdlib: change perms on overlay dir copy when stripping bits
      684f2eee3 Don't enable `go build -race` by default
      fb1a571f1 mantle/build: really don't enable `-race` by default
      b7b2420cf cmd-build-fast: support project git worktrees
      d0d85b91b create_disk.sh: remove `options` from s390x parmfile
      a295e945b cmd-build-fast: fix output to $workdir/tmp
      6e76c6ad3 testiso: check that /boot/ignition was nuked
      96f6a07cf platform/qemu: support passing additional kargs to ISO
      939382902 ci/Dockerfile: bump Quay.io nocache hack
      f7b6d46cb cmd-build-fast: and getopt loop and seed with --help
      6e88b9aa0 cmd-build-fast: add --no-undeploy
      24551a991 tests/rhcos.network.*: fix /boot mount handling
      396444bed kola/qemuexec: add --ssh-command
      ba6f41639 kola/qemuexec: always exit after --ssh-command exits and propagate error
      696e452ca kola: alias `iso` to `qemu-iso`
      6cb46eccf mantle/Makefile: keep PHONY targets near rules
      c4cb1518b mantle/Makefile: drop unused `ARCH` variable
      f8d0cfc1e mantle/Makefile: factor out some vars
      b25749e29 mantle/Makefile: don't trigger a build on install
      df88f9157 Makefile: add mantle binary targets and plumb down
      68589e26b ci/Dockerfile: force rebuild of cosa-buildroot:latest
      f611e15fa qemu: drop unused `MultiPathDisk` member
      20d4fc51d qemu: add QEMU builder helper for adding disks
      cf708e947 metal: append `rw` karg when testing multipath
      79517023d tests/multipath: factor out helper functions
      b97e68b49 tests: add native multipath support
      09d54538e tests/multipath: add multipath.day1 test
      353269def qemu: add support for additional disk options
      0dacb95b9 qemu: add support for multipathed additional disks
      14e47cf27 tests/multipath: add multipath.partition test
      144242dea grub.cfg: use `search --no-floppy`
      bc68d7cb5 qemu: use `-nodefaults`
      e31bbb45a ci/Dockerfile: clear Quay.io cache for rpm-ostree 2021.10
      cf4b1ed9f qemuexec: allow specifying `--kargs` multiple times
      bcc8d2bca deps: add fedora-repos-ostree
      1e1951d87 tests: squash ro `/var` race in multipath.partition
      8fce5878b kola/options: don't derive GCP options if build has no GCP image
      22a71abc9 buildextend-live: update variable name and comments for Ignition file
      62bacc971 buildextend-live: add --miniso switch
      9dc1dfe62 testiso: add miniso-install scenario
      65fc975a2 kola/util/rpmostree: use c.MustSSH instead of c.SSH to query rpm-ostree
      05999e0c6 kola/tests/ignition/mount: don't use global var for config
      d58731702 kola: set KOLA_TEST and KOLA_TEST_EXE in external tests
      ccf7d120e qemuexec: also check --qemu-memory for VM memory
      650374b5c mantle/platform/conf: bump 9p mount msize to match supermin
      4c8d81997 deps: temporarily stop shipping osbuild-composer
      1b979bb09 buildextend-live: add comment about miniso file matching
      ac0245497 cmd-list: print the config branch for each build
      e59c0eb99 kola/coretest/helpers: use `DialTimeout` instead of self timeout
      327d2f4a2 kola/coretest: factor out function to run cmd and timeout
      117db9be2 cmdlib: strip any setuid/setgid bits in overlay dirs
      0d4caf7a5 kola/harness: add support for required tags
      05005a4d1 Revert "build.sh: pin to kernel < 5.14 to unblock s390x builds"

Julian Wiedmann <[email protected]> (3):
      f18a0e1b6 cmd-build: fix a typo in the help text
      718ebba77 docs: fix two typos
      4c7d9136d mantle/platform/qemu: update deprecated -chardev options

Kelvin Fan <[email protected]> (1):
      831183dc4 fcos.upgrade.basic: keep metadata in new commit

Luca BRUNO <[email protected]> (1):
      3c74005eb tests/upgrade-basic: speed up Zincati ticks

Luke Meyer <[email protected]> (1):
      edd50282b docs: minor fixups

Luke Meyer <[email protected]> (1):
      b7c03a7e3 usage.md: minor copyediting

Micah Abbott <[email protected]> (5):
      2c18e9cef mantle: bump coreos/stream-metadata-go
      fde04010f generate-release-meta: add support for uploaded Aliyun images
      e0ec7ef55 ci/Dockerfile: tickle Quay cache 2021-Oct-01
      7852f67f6 build.sh: pin to kernel < 5.14 to unblock s390x builds
      88cccf64c cosa2stream: adapt to leading version strings > 2 chars

Michael Nguyen <[email protected]> (2):
      75d144e91 cmd-koji-upload: tag brew builds
      dd63990f3 kola: add upgrade test from latest ocp rhcos

Prashanth Sundararaman <[email protected]> (16):
      477f78103 cmd-* : multi-arch fixes after f34 move.
      081fee7e4 mantle: vendor in IBMCloud bluemix client and cloud storage object sdk in prep for uploading images to IBMCloud
      67e71ce53 ore: Support uploading images to  IBMCloud
      b9f7c779d platform/qemu: switch boot order for multipath disks
      2237d316a ore/ibmcloud: use provided cloud object storage name rather than default
      d22b98a8a schema: add powervs platform to schema
      f18c66f61 schema: add optional properties bucket and region to cloud artifacts
      df6bf27f9 Add PowerVS as a new platform
      07abfc76a Update mantle/cmd/ore/ibmcloud/upload.go
      19a9d0bce cosalib/ibmcloud.py: ad optional option asking for the authorization file
      61600b368 cosalib/ibmcloud.py: move force flag inside upload command
      e2878c53b kola: tests/crio: add namespace_option to container spec
      565f5bf95 ore/ibmcloud: add copy-object command
      dc40809cb schema: change ibmcloud and powervs artifacts from object to array
      d97c9e646 cosalib/ibmcloud.py: support replication of images across regions
      f6077173d generate-release-meta: add support for uploaded IBMCloud and PowerVS images

Prashanth684 <[email protected]> (2):
      c07bbe4e2 cosalib/ibmcloud: Compress PowerVS ova image by default
      f690616b5 ibmcloud: remove meta file for PowerVS and set ovf id to 80

Ram Lavi <[email protected]> (9):
      7fff24c6d platform/qemu: Add ability to create non privileged secondary-nics
      3c426dd91 kola/qemuexec: Add secondary-nics argument
      79e6f78b9 platform/cluster,qemu: Add secondary-nics option to QemuMachineOptions
      f0abd35a4 kola/tests/misc/network: Add ci test for secondary-nics argument
      5c2ccce63 kola/tests/misc/network: Change dhcpConfig name to dhcpClientConfig
      62657d0bb kola/tests/misc/network: Refactor checkOvsBridge to generic functions
      06e108a14 kola/tests/misc/network: Add test to check dhcp prop. over bond via veth
      07b698aba kola/tests/misc/network: Rename tests to kebab-case
      f67120f39 kola/tests/misc/network: Remove unneeded script from tests

Renata Ravanelli <[email protected]> (8):
      737b6ef79 Attach architecture with name in Koji
      db8e070cd Fix reservation name
      7dc729ca5 gangplank: Allow gangplank remote to run with custom port
      8f973951c gangplank: Add coreos-assembler-config-git.json as default
      d74364103 gangplank: Add secret map
      c992323bb ganplank: Fix secret mount
      d3c7ec094 gangplank: Fix secret
      d6c160ae5 gangplank: Add/fix doc information for secrets

Saqib Ali <[email protected]> (17):
      9ccb98b47 Added a command to COSA for encrypting files using openssl
      ea08547ff mantle/kola: add support for kola-denylist.yaml
      32b6bc6fb docs/kola.md: updated documentation to indicate that tests specified in kola-denylist.yaml are skipped
      9ef6ef46a mantle/kola/harness.go: added snooze support for tests
      f5e684280 docs/kola.md: updated example with snooze option
      119bc7f9a kola/harness, kola/register: Added NonExclusive field to tests
      7bc469057 platform/conf: Add support for merging multiple configs of different versions
      389d0f421 kola/harness: Assign a unique name to each external test's systemd unit
      4680badf3 mantle/kola: Add ability to run non-exclusive tests in one VM
      5ab3d70f3 kola/harness.go: fix panic on non-exclusive test fail
      4acc1fdc5 mantle/kola/harness.go: rerun failed tests once
      ba9fc17bd kola/harness.go: fix multiply flag with non-exclusive tests
      621043498 mantle/harness, mantle/kola: Add test specific timeouts
      dbd6c78f2 harness/test_test, harness_test: Modify tests to adopt new interface for Tests.Add
      0f5db3683 harness: Added tests for kola timeouts
      b1f80e589 docs/kola: Add timeoutMin to external test docs
      4c8e46012 kola/tests: bump timeout to 20 mins

Sohan Kunkerkar <[email protected]> (3):
      bbb172b15 kola/tests/misc: log device-specific mountpoint information
      b420102e8 kola/tests/misc: add Mountpoints member to blockdevice struct
      3d79544e0 mantle: update Ignition to 2.12.0

Stephen Lowrie <[email protected]> (1):
      60f675ec5 mantle/vendor: bump Ignition to 2.10.1

Timothée Ravier <[email protected]> (4):
      ff4e8e4a2 docs: Add cosa container age check in cosa alias
      f96953574 docs: Update outadated or borken links
      40ee5f7e9 docs: Do not convert -- & --- to en/em-dash
      2c81a0313 docs: Remove default layout from front matter

Timothée Ravier <[email protected]> (25):
      0a7da2f4e cmd-build: Update help text and mention rpm-ostree debug env options
      787914b94 mantle/kola: Remove Container Linux only tests
      c789cb198 mantle/kola: Remove Ignition spec 2 support in tests
      0b4251f69 mantle/kola: Update network test to Ignition
      17862b5ab mantle/kola: Remove ign-convert2 sub command
      1952a49f9 mantle/kola: Remove Ignition spec 2 support
      805af9dea mantle/kola: Remove most V3 suffixes
      cd18ba702 mantle/ore: Update for Ignition spec 2 support removal
      1d01a752f mantle/kola: Update upgrade test to use an Ignition spec 3 image
      01bc203ea mantle/kola: Remove options to force Ignition spec version
      10d3354dd gangplank/kola: Update for Ignition spec 2 removal
      5136b7bfd src/cmd-offline-update: Update example for Ignition spec 2 removal
      f0e498579 mantle/platform: Remove ContainerLinux support
      28bf3a385 mantle/platform: Only validate Spec 3 configs
      16ebf2b90 mantle/platform: Only use Ignition v2 errors
      6e1064a96 mantle: Remove getClusterSemVer and Min/EndVersion logic
      10a87129e mantle: Remove now depreacted '-i' build flag
      5ec172ad1 vendor: Update for Ignition spec 2 removal
      ab538d24e go.mod: Manually force remove now unused dependencies
      6ce71c8be go.mod: Force update github.com/dimchansky/utfbom
      a542f2661 mantle/platform: Ignore some non-fatal unit failures in RHCOS
      1f54ac0ab src: Remove rojig support
      ecec12de7 docs: Improve build-extend section
      e9e04f4b9 mantle/platform: Remove unneeded breaks
      43b7ee9cf mantle/platform: Fix unit failures ignore path

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (1):
      df36374bb build(deps): bump github.com/coreos/stream-metadata-go in /mantle

gursewak <[email protected]> (1):
      53ad8087e Updated the fcct instances to butane

gursewak1997 <[email protected]> (1):
      d931c81bd kola/testiso.go: ignore signature verification on dev builds

@ravanelli
Copy link
Member Author

ravanelli commented Nov 8, 2021

Release Notes - On Going

v0.12.0 Latest

There have been 453 commits since the last release! Here are the highlights:

This release supports changing the serialization of the ostree commit to a .ociarchive file. The intention is to make this the default soon. Various tests as well as the Fedora signing server integration were updated to use this.
PR: #2216

Several improvements to cosa run around error handling and SSH, race condition fixes.

Many improvements and fixes have been done to gangplank, culminating in its usage in the FCOS pipeline for building aarch64 artifacts.

Tests now support Butane configs. The RAID tests for example were updated to use Butane. Similarly, cosa run now supports Butane configs via the -B switch.

Ignition support was bumped to v3.3.0, and Ignition spec 2 support (as well as some Container Linux only tests) were removed.

There is a new iso-as-disk scenario in kola testiso. testiso now skips signature verification for development builds.

The buildprep command is now considered deprecated in favour of the new buildfetch command.

Kola now supports test timeouts. The default timeout is 10 minutes.

kola run will now group "non-exclusive" tests together so that they re-use the same machine.

cosa run now supports adding multipathed disks using the syntax: cosa run --add-disk 1G:mpath.

New platform support: Aliyun and PowerVS, as well as uploaded images in IBM Cloud

And many more fixes and improvements!

Shortlog:

Ben Howard <[email protected]> (69):
      e3a2480ec Gangplank: support pushing ostree to registries
      7ef3303ff Gangplank: fix shorthands for pseudo artifacts
      8b7f63f91 Gangplank: use UUID in pod mode
      863e7dd1f Gangplank: allow for inline definition of repositories
      c40d7f2c6 Gangplank: introduce overrides
      3fd2ef4b8 Gangplank fix incorrect lowering of kola test names
      6ac16f68b Gangplank: make use of sudo for tarball creation optional
      041bbbcc4 Gangplank: move cmd/*.go to cmd/gangplank.go
      8673b7373 Gangway for cgo free Gangplanks
      93c837035 Gangplank: do not return cache by default
      87cdcaab1 Ganglank: re-enable CGO
      2f6c69003 Gangplank: remove unneeded find shell command
      2145a9fa1 Gangplank: remove verbosity on dumb-init
      f74fa467d Gangplank: add podman vendoring for images and volumes
      961782c5d Gangplank: full remote podman support
      9d140975e Gangplank: drop need for CGO devel libraries
      82d93a78f Ganglank: add build tags and CGO settings for VSCode
      3d69dcc06 Gangplank: fix standalone minio from always forwarding
      b7a89f4aa Gangplank: always use remote minio backend on origin  command
      24a2058b9 Gangplank: REVERT w/ GoLang 1.16: add interface for os.FileInfo
      27d0ff0a3 Gangplank: use bucket and path prefix for remote objects
      5b52a128c Docs: update automated Gangplank documentation
      f9b291bd7 Docs: update Gangplank docs on Minio and Remote Podman
      555495465 Gangplank: force compression to/from minio
      4c6766792 Gangplank: use pure-Go SSH forwarding
      0cac034b1 ocp: Update templates for OCP
      3dc000fa0 Mantle: enable race detection for non-s390x arches
      dec8fbc32 Mantle: use mutex to fix race in json report
      d054e2522 Mantle/Kola: make qmp.SocketMonitor part of the qemu instance
      9de12c1e3 Mantle: handle race conditions for cross building correctly
      44999096d src/cmd-upload-oscontainer: use arch in the push tag
      952743fd6 Mantle: rename platform.NewBuilder to NewQemuBuilder
      4c9fa29d5 OCP: updated the Gangplank yaml files to include branch names
      e9e9aeb70 Docs: update Gangplank docs
      c09f937c6 Gangplank: update vendoring for Kubernetes v1.21.0
      1d17b12c0 Gangplank: update podman vendoring to v3.2.1
      95ddfc4af Gangplank: update Kube API calls for v1.21.0
      0f52b3841 Gangplank: fix remote pod mode
      c4754026d Gangplank: define default bucket
      4cf63a5fc Mantle: use events for devshell
      d8711a0ef Mantle: devshell fix-up for exit hang from SSH
      2b622cda4 Gangplank: disable tests pending Minio fix
      2f63eb27b Gangplank: use internal package layout conventions
      198799071 Tools: update Minio and golangci-lint vendoring
      ca7bce8a1 Tools: add noop import.go file for making management easier
      513a1592d Tools: add versioning and fix minio build to use vendoring
      c2e6d36bf Gangplank: fix race for Minio failures in CI
      16f09ea23 Gangplank: add wait and retry logic for Minio calls
      903ad75f5 metal: fix read-race condition when updating metadata
      de83dca9b metal: add cosa meta-stamp to meta.json
      250bb6a70 Dockerfiles: add buildroot definition for CI
      ec341cf16 Gangplank: fix minio startup problems in CI
      cc9ad350a Gangplank: fix schema location
      1b8671911 Gangplank: fix broken URL tests
      9f4811e06 Makefile: re-enable Gangplank CI checks
      a86c488a2 Makefile: disable Gangplank, again
      06863827e Vendoring: prep work for shared schema
      c519d6923 Schema: introduce shared schema
      a1bcc448c Gangplank/Mantle: remove internal schemas
      ec02d8260 Tools: move schema generation out of the tools directory
      33125d515 Mantle/Gangplank: use shared schema
      9185dd0ab Move schema definition under src
      696ce0b38 Gangplank: gofmt fixups
      084b6134e Gangplank: re-enable CI but disable minio checks
      27ad2b109 Makefile: fix incorrect build tag for excluding minio
      0e8b24db7 Gangplank: add go-testify for testing
      a7126a96a Gangplank: understand ostree and qemu as base builds
      a7e83c1c9 Gangplank: use log API for logs
      59bfacf9a Gangplank: support opaque secrets for push secrets

Ben Howard <[email protected]> (2):
      fc633e072 Update gangplank/cmd/gangplank/pod.go
      ede6c62bb Update gangplank/internal/spec/jobspec.go

Benjamin Gilbert <[email protected]> (57):
      8077d9aad mantle: drop some boilerplate files from cosa repo merge
      7406a180d mantle/README: drop stale tools
      d30c859f5 mantle/platform/conf: don't panic on additions to an empty config
      db56cfeca kola: disable fcos.ignition.misc.empty on AWS for Fedora crypto policy
      c18fb47fc kola/tests: ensure Afterburn SSH key tests didn't set keys via Ignition
      3e69da162 kola: switch default GCE image to FCOS testing
      c9d64fe2e mantle/go.sum: go mod tidy
      b89160177 mantle/go.mod: vendor Butane
      87f2ab59a mantle/platform/conf: make the config an argument to renderIgnition
      f04cb66d8 mantle/platform/conf: support Butane configs
      d4c27a252 mantle/kola/tests: update RAID tests to use Butane
      a954d73f3 mantle/kola/tests: update some disabled tests to pretend to use Butane
      2ce86b742 mantle/kola: accept .bu suffix for Butane config in external test
      de87cadf4 mantle/kola: pass conf.UserData to registerExternalTest()
      c5572b3df mantle/kola: don't shell out to render Butane configs for ext tests
      a7fd9b855 mantle/kola/qemuexec: don't shell out to render Butane configs
      77cb57b89 kola/tests: fix coreos.ignition.ssh.key
      87477d35b go.mod: update Ignition to 2.11.0 and Butane to Git main
      4b0de85e0 platform/conf: update for Ignition spec 3.3.0
      bcf804c47 mantle/platform/conf: add tests for additional spec versions
      d45630fc5 mantle/platform/conf: use Ignition GetConfigVersion()
      cc013b066 mantle/platform/conf: support wrapping the next stable spec
      7ac96986d OWNERS: remove
      f26e8697e cmdlib: support statoverride file in root of an overlay.d directory
      4e6e10335 mantle: update Butane to 0.13.0
      c28540686 mantle/go.mod: revendor
      3c19cc394 mantle/go.mod: bump xz
      cc6122336 mantle/go.mod: update Butane
      46af3f49e mantle/kola/tests: disable RAID tests on aarch64/ppc64le
      1170a7e4b mantle: drop update package
      0a3a4da2a buildextend-live: add stub grub.cfg to efiboot.img
      9ea672d3b buildextend-live: log a message when booting via the stub grub.cfg
      09da8afe7 mantle/platform/qemu: always copy the ISO image
      8971ef1c4 mantle/kola/qemu: support attaching ISO as regular disk
      97734f4d1 mantle/kola/testiso: re-enable iso-live-login scenario by default
      bd6ce1856 mantle/kola/testiso: add iso-as-disk scenario
      1e0d63a75 mantle/kola/testiso: remember to log console output from testLiveLogin
      74a612c02 mantle/kola/testiso: split iso-as-disk to separate function
      350c1d93b ci: kola basic scenarios are run by default now
      b499b8909 cosalib: add glob helper that checks for at least one match
      5bed36f33 buildextend-live: drop shim fallback.efi from ISO; simplify EFI image
      bf6d88e7a mantle/kola/testiso: ensure live ISO doesn't create an EFI boot entry
      3c87f22b4 buildextend-live: add JSON file to the ISO with kargs embed info
      ebb925896 mantle/platform/machine/unprivqemu: drop unused field
      aeda01091 create_disk: improve help
      be80390b5 gf-platformid: simplify a sed command
      3774fd821 buildextend-live: fix /run/media/iso mount flake booting from disk
      840d6d326 buildextend-live: remove deleted files from kargs.json
      0846cfc66 buildextend-live: fix grub.cfg path in kargs.json on ppc64le
      8c1202ba7 mantle: update stream-metadata-go
      e55371390 mantle/plume/cosa2stream: set metadata.generator field
      1073bba91 mantle: run `go mod tidy` in `make vendor`
      f0e37cf75 mantle: bump to stream-metadata-go 0.1.4
      d45653a09 buildextend-live: assume bootupd
      d5c2a54fc cmd-artifact-disk: fix typo
      248c60820 cosalib.vmware: rename to ova
      8b5ea962d Enable Dependabot checks for Butane, Ignition, stream-metadata-go

Colin Walters <[email protected]> (59):
      6bca399a1 build/gcp: Add uncompressed-checksum
      666ec5f3c digitalocean: Use new `gzip: True` field
      2fc862d47 qemuexec: Make `cosa run foo.qcow2` correctly use snapshots
      77c22c826 Dockerfile: Blow out quay.io cache
      1e8c62ed0 devshell: Print final SSH error
      f492ffab5 devshell: Fix previous commit
      72bc6af84 devshell: Don't close journal pipe on qemu
      9f2531886 devshell: Break out of pipe loop on error
      a92cd18d8 build: Parse image.yaml early on and convert to JSON
      acf4b9465 Drop support for no longer used `ostree-commit.tar`
      774d14982 tests: Add skip-base-checks tag
      72ccc0c7e build: Clean up internal import_ostree_commit helper function
      74df2e7ad cmdlib: Export COSA_PRIVILEGED to subprocesses
      88efaff63 Support `ostree-format: oci` in `image.yaml`
      6b4695270 ci: Clear out tmp/repo to test ostree repo re-import
      29706f983 devshell: Fix race with readyReader
      480eefea5 devshell: Fix another Go race
      835cd9204 buildextend-*: Add `--compress`
      14426ec20 Dockerfile: Invalidate quay.io cache for new rpm-ostree
      8a13c56b8 cmdlib: Fix shellcheck for libguestfish.sh
      926168f3b generate-release-meta: Add azurestack
      ad266b3e8 kola: Add RunCmdSync that logs cmd to target journal, use in upgrade test
      0ffd17fb9 mantle: Bump coreos/stream-metadata-go
      a9f2bfb3e kola: teach upgrades about oci-archive
      d17ec2a5f build: Honor ARTIFACT_DIR for supermin
      30daa9a34 Dockerfile: Stop running unit tests
      8d633557c build: Add COSA_SUPERMIN_MEMORY env variable
      3ba89d5ae build: Only artifact console on failure
      a799a2df3 kola: Write to ARTIFACT_DIR if set by default
      456ff02ad ci: Add prow-rhcos.sh
      ca6bedaed ci/prow-rhcos.sh: Also map `master` → `master`
      5f4149d73 kola: Move aws arch defaults to generic code
      1911c340c buildprep: Print different message between "not found" and "empty"
      f6d27d397 ci: Blow out quay.io cache again
      75a09490e kola: Change RunCmdSync to log command output to journal too
      c2a6ef87e kola: Replace all non-capturing MustSSH with RunCmdSync
      6fde7345d build: Keep Dockerfile + ci/Dockerfile in sync, require rpm-ostree v2021.10
      0e9071b4c build: Add a `:latest` tag to ociarchive export
      b08249c15 kola: Replace RunCmdSync(fmt.Sprintf()) with RunCmdSyncf
      8ad078c6b kola: Add support for .ociarchive to RHCOS upgrade test
      f361834ed kola: Add an AssertCmdOutputContains
      f1d961214 mantle: Add `COSA_IGNITION_DEFAULT_VERSION` envvar mainly for `cosa run`
      9edd1fb48 oscontainer: Only use buildah to work around nested `podman push` bug
      7c7de62eb kola/systemd: Fix regression in previous commit
      8c7f528a9 kola: Port more tests to AssertCmdOutputContains
      ee62041f3 kola: Add AssertCmdOutputMatches
      50bd41d37 sign: Add support for ociarchive
      989239b35 ci/Dockerfile: Blow out quay.io cache
      88b6c82b0 build: Default to CMD=/usr/bin/bash in our oscontainers
      ef27a9d52 qemu: Bump timeout for qmp connection
      bb91174d9 fastbuild: Better namespace for refs
      8f189dea9 Use `ostree-unverified-image:` with `rpm-ostree import`
      3e6e3dd9c create_disk: Sprinkle on some `udevadm settle`
      5e2d31651 create_disk.sh: Also dump `lsblk -f` on failure
      d21b20031 sign: Remove previous oci image before re-exporting
      f5d003d2e sign: Actually make output not writable
      1abee8bab build+metal: Use shared ostree-importing code
      602bd2adf rhcos/upgrade: Fix regression in previous commit
      114d54e46 ci: Blow out quay.io cache

Dusty Mabe <[email protected]> (91):
      56f0575c4 mantle: delete obsolete Jenkinsfile
      32e55462b Updates for master -> main branch renamings
      0e43ca21c gangplank: bump podman libraries
      558aece91 gangplank: podman: switch to using containers API for everything
      0a2aa0fe1 gangplank: podman: don't start podman.socket
      e3f2d15e0 gangplank: podman: support CONTAINER_HOST env var
      56d4b3eb1 gangplank: delete extraneous find
      635bb8047 gangplank: fix arguments to tar for tarball creation
      32701d1db gangplank: let tar create the file
      4aad81961 supermin: bump msize for 9p mounts
      8c6051c04 init: do a shallow clone of git repo
      9a358fc64 gangplank: fix default value for gangplank pod --podman --remote
      fe43bcced gangplank: ssh: set StrictHostKeyChecking=no on port forward
      8a065f4f3 gangplank: pod --podman --remote: fully support SSH key path
      18573e8ef gangplank: fixup building of live artifacts
      dd3225f86 create_disk: add support for bootfs_metadata_csum_seed image.yaml knob
      0a5bb5180 create_disk: add spacing in bootargs
      539a63bd5 cosalib, ore: add ability to cross upload aarch64 AMIs
      2c87b7ff1 cosalib/aws: move `aws upload` before options in ore
      52b79754c cosalib/aws: prevent multiple AMIs from same region in meta.json
      095df026b cmd-meta: add support for specifying a different architecture
      f4688eba2 Dockerfile: tickle Quay.io's cache for new grub2 package
      abc16a803 cosalib/aws: include architecture in AMI name/description
      2f86e3465 cosalib: Add compress option for qemuvariants, ibmcloudvariants
      390ff82a8 gangplank: allow for use of a srvDir even for podman remote
      92c81b2b6 gangplank: allow for the case where no builds were created
      ae9e0b21f gangplank: add a ReturnFiles stage
      f8a8bb3da mantle/kola: add support for denylisting platforms
      62fae8243 cmd-sign: update to accept architecture as an argument
      73aa131ee cmd-sign: conditionalize ostree commit import
      e0d58f993 cmd-buildprep: handle fetching data for specific architecture
      c3c1d0753 cmd-buildupload: only re-upload images if forced
      7eb55276a cmd-buildprep: return early if no artifacts for build+arch
      1747ea6a0 cmd-buildupload: add --artifact for specifying which artifacts to upload
      9591a2e88 cmdlib: modify insert_build to use passed in argument for directory
      fd149bb9b cmdlib: add support for arch to insert_build
      cd1184bb6 cmd-buildprep: allow for --arch=all
      a1516028b cosalib: support parent_build argument to init_build_meta_json
      8169c8948 cmd-compress,cmd-buildupload: return early if meta.json missing for arch
      6796eebbc mantle/kola: add --arch argument to specify target architecture
      aacd1c481 mantle/kola: switch AWS instance type based on arch
      64649ca8a mantle/kola: pick up AMI from the build meta
      1d83d9d57 cmd-sign: fix arch handling in cmd_robosignatory
      929600132 cmd-sign: require passing in the build id
      46c3591bc cmd-sign: switch back to cosalib.meta library
      9132327a1 cmd-generate-hashlist: support passed in --arch
      020976ecf cmd-generate-hashlist: use ostree, not qcow in metadata
      7adc7ad5b mantle/kola: fixup comments about architecture assumption
      0155e6684 mantle/kola: use os.Executable() when trying to find kolet
      ca51bb786 mantle/kola: pick up arch from kola options
      49faade00 mantle/build: convert tabs to spaces
      05757297c mantle: cross build kolet
      133b2fb84 mantle/build: remove race argument for kolet
      c912b4200 gangplank: grab logs from same location we checked for them at
      f5ae2ab21 kola/options: auto pickup GCP image from meta.json
      8a86724eb ci/Dockerfile: bump Quay.io nocache hack 20210819
      f845d4ef7 gangplank: use dynamically selected port for ssh port forwarding
      075ca9e37 gangplank: fix a typo, update a comment
      a3e6d7465 gangplank: take two on ssh port forwarding
      57dfdc62f gangplank: fix subtle creation of new remoteSSHport var
      06cb3fbef mantle: pass in the kola arch for GetCosaBuildURL
      6c69ef6de gangplank: fix out of order execution of commands
      eca8b7091 mantle/kola/testiso: fixup comments about signature checking
      d9be5db13 mantle/platform: request networking for testiso iso-install
      1ea3519c3 mantle/platform: handle the x86_64 uefi case for PXE
      152e1d9e3 cmd-init: remove -i short option and INSTALLER_DIR comment
      d08c1ccf9 cmd-init: support --commit
      09286a2d2 gangplank: allow for specifying configs git commit
      228383d3c create_disk: add reserved partition entries to aarch64,ppc64le
      3acb66490 mantle/kola: set c6g.xlarge default aarch64 aws instance type
      f9e5a27e7 mantle/platform/openstack: wait 10 minutes for instances to come up
      7a0a7fd00 mantle/kola: grab AWS images for aarch64 from stream metadata
      ca12423a0 Revert "mantle: exclude openstack from coreos.ignition.ssh.key test"
      961d74e43 mantle/openstack: use boot-from-volume when creating instances
      f349f3ace mantle/openstack: support specifying image architecture
      978dcf1ec mantle/openstack: add ability to mark visibility for uploaded images
      388800767 mantle/kola: detect kernel circular locking dep warning
      228b78f8d mantle/ore: openstack: support setting image protection
      2737b05e7 ci/Dockerfile: tickle Quay cache 2021-10-14
      cc16001ca Dockerfile: update link for creating images docs
      5bd2d0d53 gangplank: allow for specifying extra build meta to copy
      0d90ad420 create `cosa buildfetch`; deprecate `cosa buildprep`
      fcfd0d5bb buildfetch: add --stream option, convert url to option
      6e42b11c7 buildfetch: add --artifact argument to download more artifacts
      5e9befb6e buildfetch: also check for if builds/builds.json exists
      ff48f1d5e buildfetch: replace --refresh with --force
      310ef403c buildfetch: also grab commitmeta.json
      34ad5fb60 Update all references to buildprep
      85de21531 ci/Dockerfile: tickle Quay cache 2021-10-21
      506590446 mantle: bump github.com/gophercloud/gophercloud to 0.22.0
      ff7847a88 mantle/openstack: use ReplaceImageProtected from gophercloud

Jakub Čajka <[email protected]> (2):
      19ef93efb cmdlib: Bump ppc64le memory to 4G, due to page faults on Power 8
      6131f7d93 cmdlib: Disable false positive shellchecks

Jan Schintag <[email protected]> (1):
      bde4b6929 Disable shellcheck SC1091 in src/osmet-pack

Jonathan Lebon <[email protected]> (70):
      00bfc64b1 Move to Fedora 34!
      ade62766e cmd-kola: temporarily stop testing on NVMe
      c19aee6f6 mantle: delete targen code
      3050fb4af testiso: add missing Description= strings
      c7f02d636 testiso: tweak help text for --console
      14f0ce2e7 testiso: simplify arch-conditional disk logic
      464dfef23 testiso: save Ignition configs in output dir
      ea20ec8a5 metal: fix metal & metal4k artifact checking
      4da4a30bf metal: use bootindex=3 for ISO
      b1d38345b testiso: handle --qemu-multipath for ISO tests
      f06aea40c Revert "cmd-kola: temporarily stop testing on NVMe"
      d64c16fae cmd-kola: temporarily skip NVMe testing in basic scenarios
      594b84413 cmd-buildupload: print progress as we upload
      6dfd9b51a cmdlib: always run rpm-ostree composes with umask 0022
      e2233e566 cmdlib: strip write bit for group+other on all overlay files
      50cfc13e0 Revert "cmd-kola: temporarily skip NVMe testing in basic scenarios"
      06d226d9e Dockerfile: tickle Quay.io's cache for new seabios package
      6cbae731f cmdlib: change perms on overlay dir copy when stripping bits
      684f2eee3 Don't enable `go build -race` by default
      fb1a571f1 mantle/build: really don't enable `-race` by default
      b7b2420cf cmd-build-fast: support project git worktrees
      d0d85b91b create_disk.sh: remove `options` from s390x parmfile
      a295e945b cmd-build-fast: fix output to $workdir/tmp
      6e76c6ad3 testiso: check that /boot/ignition was nuked
      96f6a07cf platform/qemu: support passing additional kargs to ISO
      939382902 ci/Dockerfile: bump Quay.io nocache hack
      f7b6d46cb cmd-build-fast: and getopt loop and seed with --help
      6e88b9aa0 cmd-build-fast: add --no-undeploy
      24551a991 tests/rhcos.network.*: fix /boot mount handling
      396444bed kola/qemuexec: add --ssh-command
      ba6f41639 kola/qemuexec: always exit after --ssh-command exits and propagate error
      696e452ca kola: alias `iso` to `qemu-iso`
      6cb46eccf mantle/Makefile: keep PHONY targets near rules
      c4cb1518b mantle/Makefile: drop unused `ARCH` variable
      f8d0cfc1e mantle/Makefile: factor out some vars
      b25749e29 mantle/Makefile: don't trigger a build on install
      df88f9157 Makefile: add mantle binary targets and plumb down
      68589e26b ci/Dockerfile: force rebuild of cosa-buildroot:latest
      f611e15fa qemu: drop unused `MultiPathDisk` member
      20d4fc51d qemu: add QEMU builder helper for adding disks
      cf708e947 metal: append `rw` karg when testing multipath
      79517023d tests/multipath: factor out helper functions
      b97e68b49 tests: add native multipath support
      09d54538e tests/multipath: add multipath.day1 test
      353269def qemu: add support for additional disk options
      0dacb95b9 qemu: add support for multipathed additional disks
      14e47cf27 tests/multipath: add multipath.partition test
      144242dea grub.cfg: use `search --no-floppy`
      bc68d7cb5 qemu: use `-nodefaults`
      e31bbb45a ci/Dockerfile: clear Quay.io cache for rpm-ostree 2021.10
      cf4b1ed9f qemuexec: allow specifying `--kargs` multiple times
      bcc8d2bca deps: add fedora-repos-ostree
      1e1951d87 tests: squash ro `/var` race in multipath.partition
      8fce5878b kola/options: don't derive GCP options if build has no GCP image
      22a71abc9 buildextend-live: update variable name and comments for Ignition file
      62bacc971 buildextend-live: add --miniso switch
      9dc1dfe62 testiso: add miniso-install scenario
      65fc975a2 kola/util/rpmostree: use c.MustSSH instead of c.SSH to query rpm-ostree
      05999e0c6 kola/tests/ignition/mount: don't use global var for config
      d58731702 kola: set KOLA_TEST and KOLA_TEST_EXE in external tests
      ccf7d120e qemuexec: also check --qemu-memory for VM memory
      650374b5c mantle/platform/conf: bump 9p mount msize to match supermin
      4c8d81997 deps: temporarily stop shipping osbuild-composer
      1b979bb09 buildextend-live: add comment about miniso file matching
      ac0245497 cmd-list: print the config branch for each build
      e59c0eb99 kola/coretest/helpers: use `DialTimeout` instead of self timeout
      327d2f4a2 kola/coretest: factor out function to run cmd and timeout
      117db9be2 cmdlib: strip any setuid/setgid bits in overlay dirs
      0d4caf7a5 kola/harness: add support for required tags
      05005a4d1 Revert "build.sh: pin to kernel < 5.14 to unblock s390x builds"

Julian Wiedmann <[email protected]> (3):
      f18a0e1b6 cmd-build: fix a typo in the help text
      718ebba77 docs: fix two typos
      4c7d9136d mantle/platform/qemu: update deprecated -chardev options

Kelvin Fan <[email protected]> (1):
      831183dc4 fcos.upgrade.basic: keep metadata in new commit

Luca BRUNO <[email protected]> (1):
      3c74005eb tests/upgrade-basic: speed up Zincati ticks

Luke Meyer <[email protected]> (1):
      edd50282b docs: minor fixups

Luke Meyer <[email protected]> (1):
      b7c03a7e3 usage.md: minor copyediting

Micah Abbott <[email protected]> (5):
      2c18e9cef mantle: bump coreos/stream-metadata-go
      fde04010f generate-release-meta: add support for uploaded Aliyun images
      e0ec7ef55 ci/Dockerfile: tickle Quay cache 2021-Oct-01
      7852f67f6 build.sh: pin to kernel < 5.14 to unblock s390x builds
      88cccf64c cosa2stream: adapt to leading version strings > 2 chars

Michael Nguyen <[email protected]> (2):
      75d144e91 cmd-koji-upload: tag brew builds
      dd63990f3 kola: add upgrade test from latest ocp rhcos

Prashanth Sundararaman <[email protected]> (16):
      477f78103 cmd-* : multi-arch fixes after f34 move.
      081fee7e4 mantle: vendor in IBMCloud bluemix client and cloud storage object sdk in prep for uploading images to IBMCloud
      67e71ce53 ore: Support uploading images to  IBMCloud
      b9f7c779d platform/qemu: switch boot order for multipath disks
      2237d316a ore/ibmcloud: use provided cloud object storage name rather than default
      d22b98a8a schema: add powervs platform to schema
      f18c66f61 schema: add optional properties bucket and region to cloud artifacts
      df6bf27f9 Add PowerVS as a new platform
      07abfc76a Update mantle/cmd/ore/ibmcloud/upload.go
      19a9d0bce cosalib/ibmcloud.py: ad optional option asking for the authorization file
      61600b368 cosalib/ibmcloud.py: move force flag inside upload command
      e2878c53b kola: tests/crio: add namespace_option to container spec
      565f5bf95 ore/ibmcloud: add copy-object command
      dc40809cb schema: change ibmcloud and powervs artifacts from object to array
      d97c9e646 cosalib/ibmcloud.py: support replication of images across regions
      f6077173d generate-release-meta: add support for uploaded IBMCloud and PowerVS images

Prashanth684 <[email protected]> (2):
      c07bbe4e2 cosalib/ibmcloud: Compress PowerVS ova image by default
      f690616b5 ibmcloud: remove meta file for PowerVS and set ovf id to 80

Ram Lavi <[email protected]> (9):
      7fff24c6d platform/qemu: Add ability to create non privileged secondary-nics
      3c426dd91 kola/qemuexec: Add secondary-nics argument
      79e6f78b9 platform/cluster,qemu: Add secondary-nics option to QemuMachineOptions
      f0abd35a4 kola/tests/misc/network: Add ci test for secondary-nics argument
      5c2ccce63 kola/tests/misc/network: Change dhcpConfig name to dhcpClientConfig
      62657d0bb kola/tests/misc/network: Refactor checkOvsBridge to generic functions
      06e108a14 kola/tests/misc/network: Add test to check dhcp prop. over bond via veth
      07b698aba kola/tests/misc/network: Rename tests to kebab-case
      f67120f39 kola/tests/misc/network: Remove unneeded script from tests

Renata Ravanelli <[email protected]> (8):
      737b6ef79 Attach architecture with name in Koji
      db8e070cd Fix reservation name
      7dc729ca5 gangplank: Allow gangplank remote to run with custom port
      8f973951c gangplank: Add coreos-assembler-config-git.json as default
      d74364103 gangplank: Add secret map
      c992323bb ganplank: Fix secret mount
      d3c7ec094 gangplank: Fix secret
      d6c160ae5 gangplank: Add/fix doc information for secrets

Saqib Ali <[email protected]> (17):
      9ccb98b47 Added a command to COSA for encrypting files using openssl
      ea08547ff mantle/kola: add support for kola-denylist.yaml
      32b6bc6fb docs/kola.md: updated documentation to indicate that tests specified in kola-denylist.yaml are skipped
      9ef6ef46a mantle/kola/harness.go: added snooze support for tests
      f5e684280 docs/kola.md: updated example with snooze option
      119bc7f9a kola/harness, kola/register: Added NonExclusive field to tests
      7bc469057 platform/conf: Add support for merging multiple configs of different versions
      389d0f421 kola/harness: Assign a unique name to each external test's systemd unit
      4680badf3 mantle/kola: Add ability to run non-exclusive tests in one VM
      5ab3d70f3 kola/harness.go: fix panic on non-exclusive test fail
      4acc1fdc5 mantle/kola/harness.go: rerun failed tests once
      ba9fc17bd kola/harness.go: fix multiply flag with non-exclusive tests
      621043498 mantle/harness, mantle/kola: Add test specific timeouts
      dbd6c78f2 harness/test_test, harness_test: Modify tests to adopt new interface for Tests.Add
      0f5db3683 harness: Added tests for kola timeouts
      b1f80e589 docs/kola: Add timeoutMin to external test docs
      4c8e46012 kola/tests: bump timeout to 20 mins

Sohan Kunkerkar <[email protected]> (3):
      bbb172b15 kola/tests/misc: log device-specific mountpoint information
      b420102e8 kola/tests/misc: add Mountpoints member to blockdevice struct
      3d79544e0 mantle: update Ignition to 2.12.0

Stephen Lowrie <[email protected]> (1):
      60f675ec5 mantle/vendor: bump Ignition to 2.10.1

Timothée Ravier <[email protected]> (4):
      ff4e8e4a2 docs: Add cosa container age check in cosa alias
      f96953574 docs: Update outadated or borken links
      40ee5f7e9 docs: Do not convert -- & --- to en/em-dash
      2c81a0313 docs: Remove default layout from front matter

Timothée Ravier <[email protected]> (25):
      0a7da2f4e cmd-build: Update help text and mention rpm-ostree debug env options
      787914b94 mantle/kola: Remove Container Linux only tests
      c789cb198 mantle/kola: Remove Ignition spec 2 support in tests
      0b4251f69 mantle/kola: Update network test to Ignition
      17862b5ab mantle/kola: Remove ign-convert2 sub command
      1952a49f9 mantle/kola: Remove Ignition spec 2 support
      805af9dea mantle/kola: Remove most V3 suffixes
      cd18ba702 mantle/ore: Update for Ignition spec 2 support removal
      1d01a752f mantle/kola: Update upgrade test to use an Ignition spec 3 image
      01bc203ea mantle/kola: Remove options to force Ignition spec version
      10d3354dd gangplank/kola: Update for Ignition spec 2 removal
      5136b7bfd src/cmd-offline-update: Update example for Ignition spec 2 removal
      f0e498579 mantle/platform: Remove ContainerLinux support
      28bf3a385 mantle/platform: Only validate Spec 3 configs
      16ebf2b90 mantle/platform: Only use Ignition v2 errors
      6e1064a96 mantle: Remove getClusterSemVer and Min/EndVersion logic
      10a87129e mantle: Remove now depreacted '-i' build flag
      5ec172ad1 vendor: Update for Ignition spec 2 removal
      ab538d24e go.mod: Manually force remove now unused dependencies
      6ce71c8be go.mod: Force update github.com/dimchansky/utfbom
      a542f2661 mantle/platform: Ignore some non-fatal unit failures in RHCOS
      1f54ac0ab src: Remove rojig support
      ecec12de7 docs: Improve build-extend section
      e9e04f4b9 mantle/platform: Remove unneeded breaks
      43b7ee9cf mantle/platform: Fix unit failures ignore path

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (1):
      df36374bb build(deps): bump github.com/coreos/stream-metadata-go in /mantle

gursewak <[email protected]> (1):
      53ad8087e Updated the fcct instances to butane

gursewak1997 <[email protected]> (1):
      d931c81bd kola/testiso.go: ignore signature verification on dev builds

@cgwalters
Copy link
Member

Looks like this was done! Thanks for taking care of the release!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants