Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sequoia-sq for openSUSE:Factory checked in at 2026-10-12 22:07:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sequoia-sq (Old) and /work/SRC/openSUSE:Factory/.sequoia-sq.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sequoia-sq" Mon Oct 12 22:07:51 2026 rev:17 rq:1384301 version:1.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/sequoia-sq/sequoia-sq.changes 2026-10-06 19:18:16.062162750 +0200 +++ /work/SRC/openSUSE:Factory/.sequoia-sq.new.3698736/sequoia-sq.changes 2026-10-12 22:07:53.422980406 +0200 @@ -1,0 +2,554 @@ +Mon Oct 12 11:49:02 UTC 2026 - Felix Niederwanger <[email protected]> + +- Use crypto-openssl also for tests + +------------------------------------------------------------------- +Thu Oct 8 12:09:29 UTC 2026 - Felix Niederwanger <[email protected]> + +- Re-add 0001-Use-openssl.patch for the new workspaces defined in 1.5.0 + +------------------------------------------------------------------- +Wed Oct 07 12:01:20 UTC 2026 - Felix Niederwanger <[email protected]> + +- Remove dependency pinning for v1.4 +- Fix build to account for Rust workspaces +- Switch back to the default nettle backend + * Remove 0001-Use-openssl.patch +- Update to version 1.5.0: + * tool: Release v1.5.0. + * tool: Fix link to README. + * tool: Set a version for the sqz dependency. + * Enable optimizations when building rust-crypto crates. + * Update NEWS. + * lib: Release v0.1.0. + * Update Cargo.lock. + * meta: Update link to documentation. + * lib: Update README. + * lib: Rename the high-level library to sqz. + * lib: Fix documentation. + * lib: Mention network_search in the lookup functions documentation. + * lib: Mention lookup and lookup_by in the certify documentation. + * lib: Mention lookup_by sign documentation. + * lib: Document that calls don't need to specify secret key material. + * lib: Fix docs.rs URL + * meta: Add rustfmt.toml that disables formatting + * lib: fix type infer error + * lib: Pass Paths through as is. + * lib: Preprocess the network when listing all bindings. + * lib: Upgrade sequoia-wot. + * lib: After running cert list, save the signature verification cache. + * lib: Parallelize cert list. + * lib: Pass the policy when getting the trust root or a shadow CA. + * implement dumping of pqc artifacts + * lib: Use an iterator instead of a slice. + * lib: Avoid monomorphization in signer. + * lib: Fix documentation. + * tool: Fix documentation. + * lib: Drop unnecessary imports in example. + * lib: Add required clap features. + * lib: Gate network support behind a feature. + * Don't conflate inline and cleartext signatures. + * lib: Document the signer module. + * lib: Add unit tests to the signer module. + * lib: Fix get_primary_keys's return type. + * lib: Convert get_signing_key, etc. to use the builder pattern. + * lib: Move decrypt_key to its own module. + * lib: Rename keys module to signer. + * lib: Refactor get_keys and associated functions. + * lib: Improve prompt's documentation. + * lib: Add a default prompt to Sequoia, don't require a prompt. + * lib: Loosen Sized constraint. + * lib: Make Prompt and PromptFactory Send and Sync. + * lib: Change SequoiaBuilder::builder to consume self. + * lib: Use explicit lifetimes with Context and Check. + * Use more precise lifetimes when referencing Sequoia and Sq. + * Replace generic lifetime names with more precise identifiers. + * tool: Fix password prompt. + * lib: Add PromptFactory. + * tool: Drop Sq::local_trust_root. + * lib: Change Ca to wrap a Cert instead of an Arc<LazyCert>. + * lib: Add functionality for looking up certificates by email address. + * lib: Add cert::CertProblem::ParseError. + * tool: Don't wrap Sequoia::lookup. + * lib: Improve lookup's documentation. + * lib: Rename lookup to lookup_all. + * lib: Don't write lints to stderr. + * lib: Change lookup to use its own error type. + * lib: Fix how Binding::cert looks up a certificate. + * lib: Add an option to lookup certificates by subkey. + * lib: Rename lookup's keyflags parameter to key_capabilities. + * lib: Drop lookup's unused or_by_primary parameter. + * lib: Fix key flags matching bug in Sequoia::lookup. + * tool: Improve displaying possibly revoked certificates. + * lib: Change lookup to take a single key handle. + * lib: Improve key generate's documentation. + * lib: Add unit tests for key generate. + * lib: Avoid monomorphization in key generate. + * lib: Rename Artifact to Outcome. + * lib: Use impl IntoIterator in setters. + * lib: Drop duplicated code. + * lib: Implement Clone for a few data structures. + * lib: Mark UserIDLint as non-exhaustive. + * lib: Implement Clone for UserIDLint. + * lib: Implement IntoIterator for network::search::Query. + * lib: Change network search to return an Outcome on success. + * lib: Change function to take an IntoIterator instead of a Vec. + * lib: Avoid monomorphization in the network search functionality. + * lib: Implement Clone for a few data structures. + * lib: Make Response and SourceInfo clonable. + * lib: Change cert list to always emit a Report. + * lib: Change cert list to return an Outcome on success. + * lib: Change cert list's getters to use iterators. + * lib: Implement Clone for additional structs and enums. + * lib: Change the decrypt functions to return an Outcome on success. + * lib: Avoid monomorphization in the decrypt functionality. + * lib: Change decrypt's getters to use iterators. + * lib: Implement Clone for additional structs and enums. + * lib: Change KeyStoreUnreachable to use a more precise error type. + * lib: Add some additional unit tests for the verify functionality. + * lib: Change the verify functions to return an Outcome on success. + * lib: Change verify to avoid monomorphization. + * lib: Improve key import's documentation. + * lib: Make a parse error an operational error. + * lib: Implement Clone for additional structs and enums. + * lib: Respect SEQUOIA_HOME by default. + * lib: Add import_cert to import a single certificate. + * lib: Improve cert list's documentation. + * lib: Make a parse error an operational error. + * lib: Fix import to emit errors. + * lib: Fix cert::import::Builder::import to return an Outcome. + * lib: Change cert import's getters and setters to use iterators. + * lib: Implement Clone for a few data structures. + * lib: Fix Sequoia::trust_roots's cache. + * lib: Improve certify's documentation. + * lib: Rework certify's error handling. + * lib: Add SystemError to pki::certify::{Error,Output}. + * lib: Adjust certify::Error::CertificationError. + * lib: Refactor how certify populates Outcome. + * lib: Use impl IntoIterator in setters. + * lib: Improve encrypt's documentation. + * lib: Add some unit tests for the encrypt functionality. + * lib: Align encrypt's signing error with sign's signing error. + * lib: Drop encrypt::output::EncryptionFailed. + * lib: Change encrypt to return an Outcome on success. + * lib: Rename Encrypted to Report. + * lib: Change the encrypt functionality to emit errors. + * lib: Change encrypt to use its own error type. + * lib: Implement Clone for prompt::Error. + * lib: Use impl IntoIterator in setters. + * lib: Avoid monomorphization in the encrypt functionality. + * lib: Improve sign's documentation. + * lib: Add some unit tests for the signing functionality. + * lib: Drop sign::output::SigningFailed. + * lib: Add missing `non_exhaustive`. + * lib: Change the sign functions to return an Outcome on success. + * lib: Fix comment. + * lib: Rename Signed to Report. + * lib: Change the sign functionality to emit errors. + * lib: Change sign to use its own error type. + * lib: Implement Clone for CertError, CertProblem and its variants. + * lib: Avoid monomorphization in the sign functionality. + * lib: Use impl IntoIterator in setters. + * lib: Mark struct as non-exhaustive. + * lib: Move types::Query et al. to cert::list. + * lib: Make cert_list's queries parameter optional. + * lib: Change list to take self, not &self. + * tool: When merging keyrings, preserve the order of the certificates. + * lib: Don't fail to generate a key if the shadow CAs are not usable. + * lib: Avoid an unnecessary box. + * lib: Drop the Sized bound in the impl of Prompt for &P. + * lib: Implement Clone for pki::certify's error types. + * lib: Change the cert import functions to return more information. + * lib: Consider a missing autocrypt header to be an import error. + * tool: Don't fail if the input to sq key import is empty. + * Update h2. + * lib: Improve cert::import::Output::ImportingFailed. + * lib: Tighten key import's error reporting. + * lib: Tighten cert import's error reporting. + * lib: Change the key import functions to return more information. + * lib: Change error type for a merged certificate. + * lib: Adjust the semantics of key import's return type. + * lib: Rework key::import::Builder::import_key. + * lib: Rework key import's error handling. + * lib: Move Error::StateDisabled to SystemError, drop Error. + * lib: Add a function to import Certs. + * lib: Add a separate error for emails with autocrypt headers. + * lib: Rename import_certs to import_keyring. + * lib: Improve cert import's documentation. + * lib: Change when cert import returns an error. + * lib: Rework cert import's error handling. + * lib: Move constructors for high-level methods to a single impl block. + * lib: Change verify to not require a stream. + * lib: Change sign to not require a stream. + * lib: Change pki certify to not require a stream. + * lib: Change network search to not require a stream. + * lib: Change encrypt to not require a stream. + * lib: Change decrypt to not require a stream. + * lib: Change cert import to not require a stream. + * lib: Make pki certify's output parameter optional. + * lib: Change pki::certify to return the certifications. + * lib: Change the encrypt method to take a Writer. + * lib: Change the sign methods to take a Writer. + * lib: Change the decrypt methods to take an OptionalWriter. + * lib: Change the verify methods to take an OptionalWriter. + * lib: Generalize and dry out the destination output handling. + * lib: Make network search's output parameter optional. + * Update spin. + * Update sequoia-openpgp. + * Update crossbeam-epoch. + * Forward allow-* crypto features. + * Relax rusqlite dependency. + * lib: Make key generate's output parameter more ergonomic. + * lib: Dry out the Stream trait declarations. + * tool: Add more cipher suites. + * tool: Use the right sig as the template for a new direct key sig + * tool: Add sq key generate --{encryption,signing}-algorithm. + * lib: Provide more control over the algorithms used in key generation. + * tool: Add type annotation. + * Update openssl. + * Update anyhow. + * lib: Add a method to Binding to return the certificate. + * lib: Add more conversion functions for FileStdinOrKeyHandle. + * lib: Make Sequoia::cert_store_ private. + * lib: Don't export Sequoia::hint or Sequoia::info. + * lib: Make the transitional module private. + * lib: Improve documentation for the lookup module. + * lib: Make the lookup module public. + * lib: Add some top-level documentation. + * lib: Add some unit tests for the verify functionality. + * lib: Change verify and decrypt to always emit a report. + * lib: Dry out code. + * lib: Tweak example. + * lib: Implement Clone for most of verify's structs and enums. + * lib: Improve documentation. + * lib: Finish convertng verify to emit structured output. + * lib: Change verify to also emit errors. + * lib: Add a forwarder to verify::Stream for &mut T. + * lib: Change verify to use its own error type. + * tool: Don't use transitional function from library. + * lib: Document network search. + * lib: Add some unit tests to network::search. + * lib: Always emit a report. + * lib: Propagate errors. + * lib: Check that the query is valid. + * lib: Separate network search's presentation from its implementation. + * lib: When configuring key servers, pass in the URI. + * lib: Add functions for getting more shadow CAs. + * lib: Implement Debug and Clone for Ca. + * lib: Inline serialize_keyring. + * lib: Inline import_or_emit. + * lib: Inline Response::progress_bar. + * lib: Inline Response::import_or_emit. + * lib: Inline Response::collect. + * lib: Change network::search to use its own Error type. + * lib: Make the Source data structure public. + * lib: Rename Method to Source. + * lib: Implement Debug for Query. + * lib: Add a source annotation to SystemError::CertStoreError. + * lib: Move the op macro to the errors module. + * lib: Change Sequoia::cert_store to return a SystemError. + * lib: Move search's parameters to the builder. + * lib: Change network search et al. to take `Query`s. + * lib: Make network::search::Query and a few methods public. + * lib: Dry out the network search code. + * lib: Change network search functions to be methods. + * lib: Make clap attribute feature gated + * lib: Export version number from library + * typo: cerItified + * Move the implementation of sq network search et al. to the library. + * Move http_client and related constants to the library. + * Move ResourceRecordType to the library. + * Move cert_exportable to the library. + * lib: Don't export the password_cache field. + * lib: Improve interface for setting session keys. + * lib: Improve interface for setting secret keys. + * lib: Improve interface for setting designated signers. + * lib: Improve and fix documentation for decrypt. + * lib: Add unit tests for decrypt. + * lib: Implement From<openpgp::crypto::SessionKey> for SessionKey. + * lib: Extract the correct error type from the decryption helper. + * lib: Rename MissingSessionKey to InvalidSessionKey. + * lib: Fix typo. + * lib: Change decrypt to use its own error type. + * lib: Change cert_list to also emit errors on the stream object. + * lib: Change cert_store_or_else to return SystemError + * lib: Implement Clone for SystemError. + * lib: Change cert::list::Builder::list to take &self. + * lib: Add SystemError::CertStoreDisabled + * lib: Convert Sequoia::lookup et al. to use the builder pattern. + * lib: Add documentation for cert_list. + * lib: Implement Debug for cert_list's output data structures. + * lib: Move output-related data structures to the output module. + * lib: Add some unit tests for Sequoia::cert_list. + * lib: Mark Query and QueryKind as non-exhaustive. + * lib: Add some additional constructors for Query. + * Split the Query type, and move the sq-specific part back to sq. + * lib: Change cert_list to take an interator instead of a Vec. + * lib: Change cert_list to always emit the report. + * lib: Change list_cert to not error out if nothing matches. + * lib: Change list to use its own error type. + * lib: Rename list::Builder::execute to list. + * lib: Change Sequoia::list to return a builder. + * lib: Remove the non-stream variant of cert_list. + * lib: Rename Sequoia::list to Sequoia::cert_list. + * lib: Re-initialize the WoT data structures when they are out of date. + * lib: Return an Arc<WotStore> instead of a &WotStore. + * lib: Add Sequoia::shadow_ca_generated_on. + * lib: Add utility function to get the generated on host shadow CA. ++++ 257 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/sequoia-sq/sequoia-sq.changes ++++ and /work/SRC/openSUSE:Factory/.sequoia-sq.new.3698736/sequoia-sq.changes Old: ---- sequoia-sq-1.4.1.obscpio New: ---- sequoia-sq-1.5.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sequoia-sq.spec ++++++ --- /var/tmp/diff_new_pack.H183Nk/_old 2026-10-12 22:07:58.000171342 +0200 +++ /var/tmp/diff_new_pack.H183Nk/_new 2026-10-12 22:07:58.001171384 +0200 @@ -17,7 +17,7 @@ Name: sequoia-sq -Version: 1.4.1 +Version: 1.5.0 Release: 0 Summary: Command-line frontend for Sequoia Group: Productivity/Security @@ -89,7 +89,7 @@ %{cargo_test} -- --skip integration::sq_pki::target_cert_expired %install -%{cargo_install} +%{cargo_install -p tool} # install man pages mkdir -p %{buildroot}/%{_mandir}/man1 cp -pav target/release/build/%{crate}-*/out/man-pages/sq*.1 %{buildroot}/%{_mandir}/man1/ @@ -101,7 +101,6 @@ %files %license LICENSE.txt %doc README.md -%doc NEWS %{_bindir}/sq %{_mandir}/man1/sq* ++++++ 0001-Use-openssl.patch ++++++ --- /var/tmp/diff_new_pack.H183Nk/_old 2026-10-12 22:07:58.023172302 +0200 +++ /var/tmp/diff_new_pack.H183Nk/_new 2026-10-12 22:07:58.025172385 +0200 @@ -1,17 +1,8 @@ -From ef1e0ceb43a70657478a659e5617fb34f7c7acad Mon Sep 17 00:00:00 2001 -From: phoenix <[email protected]> -Date: Tue, 14 Jul 2026 19:41:14 +0200 -Subject: [PATCH] Modifications - ---- - Cargo.toml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Cargo.toml b/Cargo.toml -index 5292d9cd..bb39bbcf 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -113,7 +113,7 @@ required-features = ["subplot"] +diff --git a/lib/Cargo.toml b/lib/Cargo.toml +index 5213ead8..254d125b 100644 +--- a/lib/Cargo.toml ++++ b/lib/Cargo.toml +@@ -56,7 +56,7 @@ tempfile = "3.1" [features] default = [ @@ -20,7 +11,26 @@ ] crypto-nettle = ["sequoia-openpgp/crypto-nettle"] crypto-openssl = ["sequoia-openpgp/crypto-openssl"] --- -2.55.0 - +@@ -72,7 +72,7 @@ net = ["dep:sequoia-net", "dep:tokio"] + + [target.'cfg(not(windows))'.dev-dependencies] + # Enables a crypto backend for the tests: +-sequoia-openpgp = { version = "2.4", default-features = false, features = ["crypto-nettle", "__implicit-crypto-backend-for-tests"] } ++sequoia-openpgp = { version = "2.4", default-features = false, features = ["crypto-openssl", "__implicit-crypto-backend-for-tests"] } + + [target.'cfg(windows)'.dev-dependencies] + # Enables a crypto backend for the tests: +diff --git a/tool/Cargo.toml b/tool/Cargo.toml +index 5c5539eb..e15b97b4 100644 +--- a/tool/Cargo.toml ++++ b/tool/Cargo.toml +@@ -104,7 +104,7 @@ subplot = ["culpa", "subplot-build", "subplotlib"] + + [target.'cfg(not(windows))'.dev-dependencies] + # Enables a crypto backend for the tests: +-sequoia-openpgp = { version = "2", default-features = false, features = ["crypto-nettle", "__implicit-crypto-backend-for-tests"] } ++sequoia-openpgp = { version = "2", default-features = false, features = ["crypto-openssl", "__implicit-crypto-backend-for-tests"] } + + [target.'cfg(windows)'.dev-dependencies] + # Enables a crypto backend for the tests: ++++++ _service ++++++ --- /var/tmp/diff_new_pack.H183Nk/_old 2026-10-12 22:07:58.048173345 +0200 +++ /var/tmp/diff_new_pack.H183Nk/_new 2026-10-12 22:07:58.051173470 +0200 @@ -2,7 +2,7 @@ <service mode="disabled" name="obs_scm"> <param name="url">https://gitlab.com/sequoia-pgp/sequoia-sq.git</param> <param name="scm">git</param> - <param name="revision">v1.4.1</param> + <param name="revision">sequoia-sq/v1.5.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">.*v(\d+\.\d+\.\d+)</param> <param name="versionrewrite-replacement">\1</param> @@ -19,8 +19,6 @@ <param name="srcdir">sequoia-sq</param> <param name="compression">xz</param> <param name="update">true</param> - <param name="update-crate">[email protected]</param> - <param name="update-crate">[email protected]</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.H183Nk/_old 2026-10-12 22:07:58.070174262 +0200 +++ /var/tmp/diff_new_pack.H183Nk/_new 2026-10-12 22:07:58.073174388 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://gitlab.com/sequoia-pgp/sequoia-sq.git</param> - <param name="changesrevision">f822ec5e6327d665270abe050499a6164203dcb7</param></service></servicedata> + <param name="changesrevision">5dcf8fff9e3a2280a2cff329ad9d140e62f64929</param></service></servicedata> (No newline at EOF) ++++++ sequoia-sq-1.4.1.obscpio -> sequoia-sq-1.5.0.obscpio ++++++ ++++ 176055 lines of diff (skipped) ++++++ sequoia-sq.obsinfo ++++++ --- /var/tmp/diff_new_pack.H183Nk/_old 2026-10-12 22:07:58.476191199 +0200 +++ /var/tmp/diff_new_pack.H183Nk/_new 2026-10-12 22:07:58.483191491 +0200 @@ -1,5 +1,5 @@ name: sequoia-sq -version: 1.4.1 -mtime: 1789392237 -commit: f822ec5e6327d665270abe050499a6164203dcb7 +version: 1.5.0 +mtime: 1791298029 +commit: 5dcf8fff9e3a2280a2cff329ad9d140e62f64929 ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/sequoia-sq/vendor.tar.xz /work/SRC/openSUSE:Factory/.sequoia-sq.new.3698736/vendor.tar.xz differ: char 15, line 1
