Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cadcraft for openSUSE:Factory checked in at 2026-10-31 23:11:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cadcraft (Old) and /work/SRC/openSUSE:Factory/.cadcraft.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cadcraft" Sat Oct 31 23:11:05 2026 rev:3 rq:1394152 version:0.15.1 Changes: -------- --- /work/SRC/openSUSE:Factory/cadcraft/cadcraft.changes 2026-10-30 18:20:46.589557130 +0100 +++ /work/SRC/openSUSE:Factory/.cadcraft.new.1255/cadcraft.changes 2026-10-31 23:14:04.395147084 +0100 @@ -1,0 +2,19 @@ +Sat Oct 31 13:50:02 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.15.1 (upstream tag v0.15.1, 2026-10-31): + * Command-line PEDIT Multiple; MEASURE from the curve + parameter; Block Editor BEDIT switches blocks; a LISP value + at a prompt is the answer; DWG keeps CLAYER across save and + reopen; DXF BOM and group-code handling; input validation + hardening (no CVE assigned). + * Re-vendor (update=false, filter=true): own crates only; + Windows-only crate files filtered out; licence set and + Legal-Review-Notice unchanged; cargo_audit reports no + advisories. +- Set the fixed metainfo release date to 2026-10-31 (v0.15.1). +- Keep cadcraft-no-self-update.patch (rebased for the dropped + suite import): no startup update check and no install prompt, + so upstream releases are never installed over RPM-owned files; + the manual Help check outcome stays. + +------------------------------------------------------------------- Old: ---- cadcraft-0.14.0.tar.zst New: ---- cadcraft-0.15.1.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cadcraft.spec ++++++ --- /var/tmp/diff_new_pack.xaxcmE/_old 2026-10-31 23:14:13.518531200 +0100 +++ /var/tmp/diff_new_pack.xaxcmE/_new 2026-10-31 23:14:13.520531284 +0100 @@ -17,7 +17,7 @@ Name: cadcraft -Version: 0.14.0 +Version: 0.15.1 Release: 0 Summary: Open-source CAD and drafting application # Legal-Review-Notice: scope is the two shipped targets (cadcraft, cadcraft-cli). @@ -41,6 +41,9 @@ URL: https://github.com/storytold/cadcraft Source0: %{name}-%{version}.tar.zst Source1: vendor.tar.zst +# Of the vendor tree's prebuilt files only libloading's Windows-only test +# fixtures remain; checksums forbid stripping them, so each is named below. +# Source-Binary-Exception: vendor.tar.zst:vendor/libloading-*/tests/*.dll -- test-data: fixtures loaded only by libloading's #![cfg(windows)] tests, never on Linux # PATCH-FIX-OPENSUSE cadcraft-no-self-update.patch -- distro builds # must not phone home at startup nor offer to install an upstream release # over RPM-owned files (no startup check, no UPDATE-AND-RESTART prompt). @@ -124,10 +127,10 @@ install -Dm0644 packaging/linux/ai.storyteller.cadcraft.desktop %{buildroot}%{_datadir}/applications/ai.storyteller.cadcraft.desktop install -Dm0644 packaging/linux/ai.storyteller.cadcraft.mime.xml %{buildroot}%{_datadir}/mime/packages/ai.storyteller.cadcraft.xml install -d -m 0755 %{buildroot}%{_datadir}/metainfo -# Fixed upstream release date (v0.14.0, 2026-10-28): a build-time date would +# Fixed upstream release date (v0.15.1, 2026-10-31): a build-time date would # make the metainfo differ on every rebuild, and spec-cleaner macro-expands # the percent-sequences of any date format string, so keep this a plain string. -sed -e "s/@VERSION@/%{version}/g" -e "s/@DATE@/2026-10-28/g" packaging/linux/ai.storyteller.cadcraft.metainfo.xml.in > %{buildroot}%{_datadir}/metainfo/ai.storyteller.cadcraft.metainfo.xml +sed -e "s/@VERSION@/%{version}/g" -e "s/@DATE@/2026-10-31/g" packaging/linux/ai.storyteller.cadcraft.metainfo.xml.in > %{buildroot}%{_datadir}/metainfo/ai.storyteller.cadcraft.metainfo.xml # Upstream declares the app icon as type="stock" but it is a custom hicolor # icon, so declare it as cached for appstream validation. sed -i 's|<icon type="stock">ai.storyteller.cadcraft</icon>|<icon type="cached" width="64" height="64">ai.storyteller.cadcraft.png</icon>|' %{buildroot}%{_datadir}/metainfo/ai.storyteller.cadcraft.metainfo.xml ++++++ _service ++++++ --- /var/tmp/diff_new_pack.xaxcmE/_old 2026-10-31 23:14:13.562533052 +0100 +++ /var/tmp/diff_new_pack.xaxcmE/_new 2026-10-31 23:14:13.565533178 +0100 @@ -2,7 +2,7 @@ <service mode="manual" name="tar_scm"> <param name="url">https://github.com/storytold/cadcraft.git</param> <param name="scm">git</param> - <param name="revision">v0.14.0</param> + <param name="revision">v0.15.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> @@ -20,6 +20,10 @@ <service mode="manual" name="cargo_vendor"> <param name="src">cadcraft-*.tar.zst</param> <param name="update">false</param> + <!-- filter=true: cargo-vendor-filterer empties crates no Linux target + uses (Windows-only import libs etc.); leftovers are stripped from + the tarball by hand, see the spec's Source-Binary-Exception lines. --> + <param name="filter">true</param> </service> <service mode="manual" name="cargo_audit"/> </services> ++++++ cadcraft-0.14.0.tar.zst -> cadcraft-0.15.1.tar.zst ++++++ ++++ 18969 lines of diff (skipped) ++++++ cadcraft-no-self-update.patch ++++++ --- /var/tmp/diff_new_pack.xaxcmE/_old 2026-10-31 23:14:13.850545178 +0100 +++ /var/tmp/diff_new_pack.xaxcmE/_new 2026-10-31 23:14:13.853545305 +0100 @@ -27,16 +27,18 @@ diff --git a/crates/ui-egui/src/updates_ui.rs b/crates/ui-egui/src/updates_ui.rs --- a/crates/ui-egui/src/updates_ui.rs +++ b/crates/ui-egui/src/updates_ui.rs -@@ -3,7 +3,7 @@ +@@ -2,7 +2,7 @@ + //! Updates… (desktop only; the web build is always the latest). The flow itself is //! `craft_update::updater::Updater`. - - use craft_update::suite::CADCRAFT; + -use craft_update::updater::{Action, Status, Updater}; +use craft_update::updater::{Status, Updater}; - + use crate::CadApp; - -@@ -60,12 +60,7 @@ + +@@ -57,14 +57,9 @@ + } + /// Draw the prompt while there is one and act on its answer. -pub fn show(app: &mut CadApp, ctx: &egui::Context) { - // The restart helper is scheduled before the app closes, so no update starts over unsaved work. ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/cadcraft/vendor.tar.zst /work/SRC/openSUSE:Factory/.cadcraft.new.1255/vendor.tar.zst differ: char 7, line 1
