Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rage-encryption for openSUSE:Factory
checked in at 2023-09-28 00:25:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rage-encryption (Old)
and /work/SRC/openSUSE:Factory/.rage-encryption.new.23327 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rage-encryption"
Thu Sep 28 00:25:11 2023 rev:15 rq:1113697 version:0.9.2+0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rage-encryption/rage-encryption.changes
2023-06-14 16:31:05.291113179 +0200
+++
/work/SRC/openSUSE:Factory/.rage-encryption.new.23327/rage-encryption.changes
2023-09-28 00:48:04.269754594 +0200
@@ -1,0 +2,14 @@
+Tue Sep 26 03:59:43 UTC 2023 - William Brown <[email protected]>
+
+- bsc#1215657 - chosen ciphertext attack possible against aes-gcm
+ * update vendor.tar.zst to contain aes-gcm >= 0.10.3
+
+-------------------------------------------------------------------
+Tue Sep 26 01:06:56 UTC 2023 - [email protected]
+
+- Update to version 0.9.2+0:
+ * CI: Ensure `apt` repository is up-to-date before installing build deps
+ * CI: Build Linux releases using `ubuntu-20.04` runner
+ * CI: Remove most uses of `actions-rs` actions
+
+-------------------------------------------------------------------
Old:
----
vendor.tar.xz
New:
----
vendor.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rage-encryption.spec ++++++
--- /var/tmp/diff_new_pack.MjS2cB/_old 2023-09-28 00:48:07.425868766 +0200
+++ /var/tmp/diff_new_pack.MjS2cB/_new 2023-09-28 00:48:07.441869345 +0200
@@ -31,7 +31,7 @@
Group: Productivity/Security
URL: https://github.com/str4d/rage
Source0: rage-%{version}.tar.gz
-Source1: vendor.tar.xz
+Source1: vendor.tar.zst
Source2: cargo_config
%if %{suse_version} > 1500
BuildRequires: cargo-packaging
++++++ _service ++++++
--- /var/tmp/diff_new_pack.MjS2cB/_old 2023-09-28 00:48:07.749880487 +0200
+++ /var/tmp/diff_new_pack.MjS2cB/_new 2023-09-28 00:48:07.789881934 +0200
@@ -18,7 +18,7 @@
<service mode="disabled" name="set_version"/>
<service name="cargo_vendor" mode="disabled">
<param name="srcdir">rage</param>
- <param name="compression">xz</param>
+ <param name="compression">zst</param>
<param name="update">true</param>
</service>
<service name="cargo_audit" mode="disabled">
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.MjS2cB/_old 2023-09-28 00:48:07.925886853 +0200
+++ /var/tmp/diff_new_pack.MjS2cB/_new 2023-09-28 00:48:07.949887722 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/str4d/rage.git</param>
- <param
name="changesrevision">267f383d3c1623c10bc6715c07fa77689171f940</param></service></servicedata>
+ <param
name="changesrevision">e6180f1a2004008873b8e8d40110995ecec416c4</param></service></servicedata>
(No newline at EOF)
++++++ rage-0.9.2+0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rage-0.9.2+0/.github/workflows/audits.yml
new/rage-0.9.2+0/.github/workflows/audits.yml
--- old/rage-0.9.2+0/.github/workflows/audits.yml 2023-06-12
22:36:20.000000000 +0200
+++ new/rage-0.9.2+0/.github/workflows/audits.yml 2023-06-13
06:00:52.000000000 +0200
@@ -11,20 +11,9 @@
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
-
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- override: true
-
+ - uses: dtolnay/rust-toolchain@stable
+ id: toolchain
+ - run: rustup override set ${{steps.toolchain.outputs.name}}
- name: Install cargo-vet
- uses: actions-rs/cargo@v1
- with:
- command: install
- args: cargo-vet
-
- - name: Run cargo vet --locked
- uses: actions-rs/cargo@v1
- with:
- command: vet
- args: --locked
+ run: cargo install cargo-vet
+ - run: cargo vet --locked
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rage-0.9.2+0/.github/workflows/ci.yml
new/rage-0.9.2+0/.github/workflows/ci.yml
--- old/rage-0.9.2+0/.github/workflows/ci.yml 2023-06-12 22:36:20.000000000
+0200
+++ new/rage-0.9.2+0/.github/workflows/ci.yml 2023-06-13 06:00:52.000000000
+0200
@@ -12,24 +12,11 @@
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: 1.59.0
- override: true
- - name: cargo fetch
- uses: actions-rs/cargo@v1
- with:
- command: fetch
+ - run: cargo fetch
- name: Build tests
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: --all --verbose --exclude rage --all-features --tests
+ run: cargo build --workspace --verbose --exclude rage --all-features
--tests
- name: Run tests
- uses: actions-rs/cargo@v1
- with:
- command: test
- args: --all --verbose --exclude rage --all-features
+ run: cargo test --workspace --verbose --exclude rage --all-features
build:
name: Build target ${{ matrix.target }}
@@ -41,16 +28,9 @@
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: 1.59.0
- override: true
- name: Add target
run: rustup target add ${{ matrix.target }}
- - name: cargo fetch
- uses: actions-rs/cargo@v1
- with:
- command: fetch
+ - run: cargo fetch
- name: Build for target
working-directory: ./age
run: cargo build --verbose --no-default-features --target ${{
matrix.target }}
@@ -58,38 +38,23 @@
bitrot:
name: Bitrot
runs-on: ubuntu-latest
-
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: 1.59.0
- override: true
- name: Install linux build dependencies
- run: sudo apt install libfuse-dev
- - name: cargo check
- uses: actions-rs/cargo@v1
- with:
- command: check
- args: --tests --examples --benches --all-features
+ run: sudo apt update && sudo apt install libfuse-dev
+ - run: cargo check --all-targets --all-features
clippy:
- name: Clippy (1.59.0)
+ name: Clippy (MSRV)
runs-on: ubuntu-latest
-
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: 1.59.0
- components: clippy
- override: true
- name: Install linux build dependencies
- run: sudo apt install libfuse-dev
+ run: sudo apt update && sudo apt install libfuse-dev
- name: Clippy check
uses: actions-rs/clippy-check@v1
with:
- name: Clippy (1.59.0)
+ name: Clippy (MSRV)
token: ${{ secrets.GITHUB_TOKEN }}
args: --all-features --all-targets -- -D warnings
@@ -99,12 +64,11 @@
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- override: true
+ - uses: dtolnay/rust-toolchain@stable
+ id: toolchain
+ - run: rustup override set ${{steps.toolchain.outputs.name}}
- name: Install linux build dependencies
- run: sudo apt install libfuse-dev
+ run: sudo apt update && sudo apt install libfuse-dev
- name: Generate coverage report
uses: actions-rs/[email protected]
with:
@@ -118,39 +82,17 @@
doc-links:
name: Intra-doc links
runs-on: ubuntu-latest
-
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: 1.59.0
- override: true
- - name: cargo fetch
- uses: actions-rs/cargo@v1
- with:
- command: fetch
-
- # Ensure intra-documentation links all resolve correctly
- # Requires #![deny(intra_doc_link_resolution_failure)] in crates.
+ - run: cargo fetch
+ # Requires #![deny(rustdoc::broken_intra_doc_links)] in crates.
- name: Check intra-doc links
- uses: actions-rs/cargo@v1
- with:
- command: doc
- args: --all --exclude rage --all-features --document-private-items
+ run: cargo doc --all --exclude rage --all-features
--document-private-items
fmt:
name: Rustfmt
runs-on: ubuntu-latest
-
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: 1.59.0
- components: rustfmt
- override: true
- name: Check formatting
- uses: actions-rs/cargo@v1
- with:
- command: fmt
- args: --all -- --check
+ run: cargo fmt --all -- --check
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rage-0.9.2+0/.github/workflows/interop.yml
new/rage-0.9.2+0/.github/workflows/interop.yml
--- old/rage-0.9.2+0/.github/workflows/interop.yml 2023-06-12
22:36:20.000000000 +0200
+++ new/rage-0.9.2+0/.github/workflows/interop.yml 2023-06-13
06:00:52.000000000 +0200
@@ -17,10 +17,6 @@
--data '{"state": "pending", "target_url": "https://github.com/${{
github.repository }}/actions/runs/${{ github.run_id }}", "description": "In
progress", "context": "Interoperability tests / Build rage"}'
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: 1.59.0
- override: true
- name: cargo build
run: cargo build --release --features unstable
working-directory: ./rage
@@ -118,7 +114,7 @@
# Prepare the test environment
- name: Install dos2unix for simulating Windows files
- run: sudo apt install dos2unix
+ run: sudo apt update && sudo apt install dos2unix
- name: Write (very not private) age X25519 key
if: matrix.recipient == 'x25519'
run: echo
"AGE-SECRET-KEY-1TRYTV7PQS5XPUYSTAQZCD7DQCWC7Q77YJD7UVFJRMW4J82Q6930QS70MRX"
>key.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rage-0.9.2+0/.github/workflows/release.yml
new/rage-0.9.2+0/.github/workflows/release.yml
--- old/rage-0.9.2+0/.github/workflows/release.yml 2023-06-12
22:36:20.000000000 +0200
+++ new/rage-0.9.2+0/.github/workflows/release.yml 2023-06-13
06:00:52.000000000 +0200
@@ -20,7 +20,7 @@
name: [linux, armv7, arm64, windows, macos]
include:
- name: linux
- os: ubuntu-18.04
+ os: ubuntu-20.04
build_deps: >
libfuse-dev
build_flags: --features mount
@@ -28,7 +28,7 @@
asset_suffix: x86_64-linux.tar.gz
- name: armv7
- os: ubuntu-18.04
+ os: ubuntu-20.04
target: armv7-unknown-linux-gnueabihf
build_deps: >
gcc-arm-linux-gnueabihf
@@ -40,7 +40,7 @@
asset_suffix: armv7-linux.tar.gz
- name: arm64
- os: ubuntu-18.04
+ os: ubuntu-20.04
target: aarch64-unknown-linux-gnu
build_deps: >
gcc-aarch64-linux-gnu
@@ -63,16 +63,14 @@
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
+ - uses: dtolnay/rust-toolchain@stable
+ id: toolchain
with:
- toolchain: stable
- override: true
- - name: Add target
- run: rustup target add ${{ matrix.target }}
- if: matrix.target != ''
+ targets: ${{ matrix.target }}
+ - run: rustup override set ${{steps.toolchain.outputs.name}}
- name: Install linux build dependencies
- run: sudo apt install ${{ matrix.build_deps }}
+ run: sudo apt update && sudo apt install ${{ matrix.build_deps }}
if: matrix.build_deps != ''
- name: Set up .cargo/config
@@ -115,7 +113,7 @@
deb:
name: Debian ${{ matrix.name }}
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-20.04
strategy:
matrix:
name: [linux, linux-musl, armv7, armv7-musl, arm64, arm64-musl]
@@ -170,20 +168,16 @@
steps:
- uses: actions/checkout@v3
- - uses: actions-rs/toolchain@v1
+ - uses: dtolnay/rust-toolchain@stable
+ id: toolchain
with:
- toolchain: stable
- override: true
- - name: Add target
- run: rustup target add ${{ matrix.target }}
+ targets: ${{ matrix.target }}
+ - run: rustup override set ${{steps.toolchain.outputs.name}}
- name: cargo install cargo-deb
- uses: actions-rs/cargo@v1
- with:
- command: install
- args: cargo-deb
+ run: cargo install cargo-deb
- name: Install build dependencies
- run: sudo apt install ${{ matrix.build_deps }}
+ run: sudo apt update && sudo apt install ${{ matrix.build_deps }}
if: matrix.build_deps != ''
- name: Set up .cargo/config
@@ -197,26 +191,17 @@
working-directory: ./rage
- name: Generate completions
- uses: actions-rs/cargo@v1
- with:
- command: run
- args: --example generate-completions
+ run: cargo run --example generate-completions
- name: Generate manpages
- uses: actions-rs/cargo@v1
- with:
- command: run
- args: --example generate-docs
+ run: cargo run --example generate-docs
- name: Update Debian package config for cross-compile
run: sed -i '/\/rage-mount/d' rage/Cargo.toml
if: matrix.name != 'linux'
- name: cargo deb
- uses: actions-rs/cargo@v1
- with:
- command: deb
- args: --package rage --no-build --target ${{ matrix.target }} ${{
matrix.deb_flags }}
+ run: cargo deb --package rage --no-build --target ${{ matrix.target }}
${{ matrix.deb_flags }}
- name: Upload Debian package to release
uses: svenstaro/[email protected]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rage-0.9.2+0/rage/CHANGELOG.md
new/rage-0.9.2+0/rage/CHANGELOG.md
--- old/rage-0.9.2+0/rage/CHANGELOG.md 2023-06-12 22:36:20.000000000 +0200
+++ new/rage-0.9.2+0/rage/CHANGELOG.md 2023-06-13 06:00:52.000000000 +0200
@@ -19,6 +19,7 @@
the `PINENTRY_PROGRAM` environment variable. It accepts either a binary name
or a path. Setting this to the empty string will disable `pinentry` usage and
fall back to the CLI interface.
+- Linux release binaries are now built using Ubuntu 20.04.
## [0.9.1] - 2023-03-24
### Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rage-0.9.2+0/rust-toolchain
new/rage-0.9.2+0/rust-toolchain
--- old/rage-0.9.2+0/rust-toolchain 2023-06-12 22:36:20.000000000 +0200
+++ new/rage-0.9.2+0/rust-toolchain 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-1.59.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rage-0.9.2+0/rust-toolchain.toml
new/rage-0.9.2+0/rust-toolchain.toml
--- old/rage-0.9.2+0/rust-toolchain.toml 1970-01-01 01:00:00.000000000
+0100
+++ new/rage-0.9.2+0/rust-toolchain.toml 2023-06-13 06:00:52.000000000
+0200
@@ -0,0 +1,3 @@
+[toolchain]
+channel = "1.59.0"
+components = ["clippy", "rustfmt"]