#62 Update f39 to upstream release 1.15
Merged 21 days ago by gscrivano. Opened 21 days ago by packit.

file modified
+1
@@ -86,3 +86,4 @@ 

  /crun-1.14.2.tar.xz

  /crun-1.14.3.tar.xz

  /crun-1.14.4.tar.xz

+ /crun-1.15.tar.zst

file modified
+81 -8
@@ -2,12 +2,22 @@ 

  # See the documentation for more information:

  # https://packit.dev/docs/configuration/

  

- specfile_path: rpm/crun.spec

+ downstream_package_name: crun

+ 

+ packages:

+   crun-fedora:

+     pkg_tool: fedpkg

+     specfile_path: rpm/crun.spec

+   crun-centos:

+     pkg_tool: centpkg

+     specfile_path: rpm/crun.spec

  

  srpm_build_deps:

    - git-archive-all

    - make

+ 

  actions:

+   # This action runs only on copr build jobs

    create-archive:

      - "git-archive-all -v --force-submodules rpm/crun-HEAD.tar.xz"

      - bash -c "ls -1 rpm/crun-HEAD.tar.xz"
@@ -15,7 +25,8 @@ 

  jobs:

    - job: copr_build

      trigger: pull_request

-     notifications:

+     packages: [crun-fedora]

+     notifications: &copr_build_failure_notification

        failure_comment:

          message: "Ephemeral COPR build failed. @containers/packit-build please check."

      targets:
@@ -23,12 +34,18 @@ 

        - fedora-all-aarch64

        - fedora-eln-x86_64

        - fedora-eln-aarch64

-       - centos-stream+epel-next-8-x86_64

-       - centos-stream+epel-next-8-aarch64

-       - centos-stream+epel-next-9-x86_64

-       - centos-stream+epel-next-9-aarch64

-     additional_repos:

-       - "copr://rhcontainerbot/podman-next"

+ 

+   - job: copr_build

+     trigger: pull_request

+     packages: [crun-centos]

+     notifications: *copr_build_failure_notification

+     targets:

+       - epel-9-x86_64

+       - epel-9-aarch64

+       - centos-stream-9-x86_64

+       - centos-stream-9-aarch64

+       - centos-stream-10-x86_64

+       - centos-stream-10-aarch64

  

    # Run on commit to main branch

    - job: copr_build
@@ -40,12 +57,68 @@ 

      owner: rhcontainerbot

      project: podman-next

  

+   # Podman system tests for Fedora and CentOS Stream

+   - job: tests

+     trigger: pull_request

+     packages: [crun-fedora]

+     notifications: &podman_system_test_fail_notification

+       failure_comment:

+         message: "podman system tests failed. @containers/packit-build please check."

+     targets:

+       - fedora-all-x86_64

+       - fedora-all-aarch64

+     identifier: podman_system_test_fedora

+     tmt_plan: "/plans/podman_system_test"

+ 

+   # Podman system tests for Fedora and CentOS Stream

+   - job: tests

+     trigger: pull_request

+     packages: [crun-centos]

+     notifications: *podman_system_test_fail_notification

+     targets:

+       - centos-stream-9-x86_64

+       - centos-stream-9-aarch64

+       # TODO: Enable cs10 tests after netavark has finished defaulting to

+       # nftables

+       #- centos-stream-10-x86_64

+       #- centos-stream-10-aarch64

+     identifier: podman_system_test_centos

+     tmt_plan: "/plans/podman_system_test"

+ 

+   # Podman system tests for RHEL

+   - job: tests

+     trigger: pull_request

+     packages: [crun-centos]

+     use_internal_tf: true

+     notifications: *podman_system_test_fail_notification

+     targets:

+       epel-9-x86_64:

+         distros: [RHEL-9.4.0-Nightly,RHEL-9-Nightly]

+       epel-9-aarch64:

+         distros: [RHEL-9.4.0-Nightly,RHEL-9-Nightly]

+       # TODO: Enable cs10 tests after netavark has finished defaulting to

+       # nftables

+       #centos-stream-10-x86_64:

+       #  distros: [RHEL-10-Beta-Nightly]

+       #centos-stream-10-aarch64:

+       #  distros: [RHEL-10-Beta-Nightly]

+     identifier: podman_system_test_internal

+     tmt_plan: "/plans/podman_system_test"

+ 

    - job: propose_downstream

      trigger: release

+     packages: [crun-fedora]

      update_release: false

      dist_git_branches:

        - fedora-all

  

+   - job: propose_downstream

+     trigger: release

+     packages: [crun-centos]

+     update_release: false

+     dist_git_branches:

+       - c10s

+ 

    - job: koji_build

      trigger: commit

      dist_git_branches:

file modified
+1 -1
@@ -1,3 +1,3 @@ 

  This repository is maintained by packit.

  https://packit.dev/

- The file was generated using packit 0.93.0.

+ The file was generated using packit 0.95.0.post1.dev8+gce6bd577.

file modified
+14 -9
@@ -6,8 +6,11 @@ 

  %ifarch aarch64 || x86_64

  %global wasm_support 1

  

- # wasmedge not present on Fedora ELN environments

- %if !0%{?eln}

+ %if %{defined copr_project}

+ %define copr_build 1

+ %endif

+ 

+ %if %{defined fedora} || %{defined copr_build}

  %global wasmedge_support 1

  %global wasmedge_opts --with-wasmedge

  %endif
@@ -28,7 +31,7 @@ 

  

  Summary: OCI runtime written in C

  Name: crun

- %if %{defined copr_username}

+ %if %{defined copr_build}

  Epoch: 102

  %endif

  # DO NOT TOUCH the Version string!
@@ -37,10 +40,10 @@ 

  # If that's what you're reading, Version must be 0, and will be updated by Packit for

  # copr and koji builds.

  # If you're reading this on dist-git, the version is automatically filled in by Packit.

- Version: 1.14.4

+ Version: 1.15

  Release: %autorelease

  URL: https://github.com/containers/%{name}

- Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz

+ Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.zst

  License: GPL-2.0-only

  %if %{defined golang_arches_future}

  ExclusiveArch: %{golang_arches_future}
@@ -71,11 +74,7 @@ 

  %if %{defined wasmtime_support}

  BuildRequires: wasmtime-c-api-devel

  %endif

- %if %{defined rhel} && 0%{?rhel} == 8

- BuildRequires: python3

- %else

  BuildRequires: python

- %endif

  Provides: oci-runtime

  

  %description
@@ -96,7 +95,13 @@ 

  %package wasm

  Summary: %{name} with wasm support

  Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}

+ # The hard dep on wasm-library is causing trouble in internal testing farm

+ # with RHEL.

+ %if %{defined fedora}

  Requires: wasm-library

+ %else

+ Recommends: wasm-library

+ %endif

  Recommends: wasmedge

  

  %description wasm

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- SHA512 (crun-1.14.4.tar.xz) = 1681ea85de3540958b4d7efadcf22c6f47c991fc4681a5028404952567c0b1b0220ad0ce0e0f0d727da27d8e63495a8bfc43a13b3511b1455106fdfec2e32e49

+ SHA512 (crun-1.15.tar.zst) = a6e141f372817ed8ad1776c3ee272f68fa69680ef4d51b56643c0e4985016a5a6a415cc8623aa211c511916f2c61a417864c24c8d35fde594b624c666a9cca32

Upstream tag: 1.15
Upstream commit: e6eacaf4


If you need to do any change in this pull request, you can clone Packit's fork and push directly to the source branch of this PR (provided you have commit access to this repository):

git clone ssh://$YOUR_USER@pkgs.fedoraproject.org/forks/packit/rpms/crun.git
cd crun
git checkout 1.15-f39-update-propose_downstream
git push origin 1.15-f39-update-propose_downstream

Alternatively, if you already have the package repository cloned, you can just fetch the Packit's fork:

cd crun
git remote add packit ssh://$YOUR_USER@pkgs.fedoraproject.org/forks/packit/rpms/crun.git
git fetch packit refs/heads/1.15-f39-update-propose_downstream
git checkout 1.15-f39-update-propose_downstream
git push packit 1.15-f39-update-propose_downstream

If you have the koji_build job configured as well, make sure to configure the allowed_pr_authors and/or allowed_committers (see the docs) since by default, Packit reacts only to its own PRs.


Before pushing builds/updates, please remember to check the new version against the packaging guidelines.

For example, please:

  • check that the new sources only contain permissible content
  • check that the license of the new version has not changed
  • check for any API/ABI and other changes that may break dependent packages
  • check the autogenerated changelog

:exclamation: Changed default for the changelog entry generated by Packit

We would like to bring to your attention a recent update regarding the default changelog entry generated by Packit during release syncing. Going forward, the default changelog entry will be generated as follows:

- Update to version {version}

followed by a Bugzilla reference if thereis an open bug about a new upstream release.
This aligns with the Fedora Packaging Guidelines and has been agreed upon in this discussion. If you prefer a different behaviour, you can override this default in your configuration, e.g. by using custom command(s) in changelog-entry action (see example).

Logs and details of the syncing: Packit dashboard

Pull-Request has been merged by gscrivano

21 days ago