Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package artcraft-launcher for 
openSUSE:Factory checked in at 2026-10-31 23:11:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/artcraft-launcher (Old)
 and      /work/SRC/openSUSE:Factory/.artcraft-launcher.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "artcraft-launcher"

Sat Oct 31 23:11:02 2026 rev:3 rq:1394151 version:0.11.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/artcraft-launcher/artcraft-launcher.changes      
2026-10-30 18:20:54.332881281 +0100
+++ 
/work/SRC/openSUSE:Factory/.artcraft-launcher.new.1255/artcraft-launcher.changes
    2026-10-31 23:14:01.652031593 +0100
@@ -1,0 +2,27 @@
+Sat Oct 31 13:50:02 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.11.1 (upstream tags v0.10.0, v0.11.0, v0.11.1):
+  * Version choice: each app menu and Settings offer latest,
+    nightly or an exact release, with downgrade put-back.
+  * New community app SolidCraft (parametric 3D CAD); PdfCraft
+    icon and colour now red.
+  * Linux: user Flatpak installs win over system ones; host CJK
+    fonts found inside the sandbox; fixed StartupWMClass so the
+    dock icon pins; pkexec error 127 no longer a silent cancel;
+    log file created owner-only (0600).
+  * 0.11.1 proper: revert of the Windows all-users Update-all
+    permission prompt; docs and CI tidy. (0.10.0/0.11.0 also
+    rework Windows installs and macOS/AppImage downgrades.)
+  * Re-vendor (update=false, filter=true): own crates plus
+    rustls-webpki and zip patch bumps only; Windows-only crate
+    files filtered out; licence set and Legal-Review-Notice
+    unchanged; cargo_audit reports no advisories.
+  * Rebase artcraft-launcher-pkcon-first.patch for the new
+    upstream sources (run_install gained downgrade support).
+  * Keep artcraft-launcher-no-self-update.patch: the rpm-managed
+    copy only announces a newer launcher (download link), it never
+    installs upstream builds over distro files.
+- Set the fixed metainfo release date to 2026-10-31 (v0.11.1).
+
+
+-------------------------------------------------------------------

Old:
----
  artcraft-launcher-0.10.0.tar.zst

New:
----
  artcraft-launcher-0.11.1.tar.zst

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ artcraft-launcher.spec ++++++
--- /var/tmp/diff_new_pack.pmFF2r/_old  2026-10-31 23:14:02.873083002 +0100
+++ /var/tmp/diff_new_pack.pmFF2r/_new  2026-10-31 23:14:02.875083086 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           artcraft-launcher
-Version:        0.10.0
+Version:        0.11.1
 Release:        0
 Summary:        Install, update and launch the Craft App Suite
 # Legal-Review-Notice: scope is the one shipped target (artcraft-launcher,
@@ -59,6 +59,9 @@
 URL:            https://github.com/storytold/craft-launcher
 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-UPSTREAM artcraft-launcher-pkcon-first.patch -- Linux 
install/update/remove through PackageKit when the distro carries the app 
(storytold/craft-launcher#256, open): pkcon-first with download-flow fallback, 
OCR-reviewed
 Patch0:         artcraft-launcher-pkcon-first.patch
 # PATCH-FIX-OPENSUSE artcraft-launcher-no-self-update.patch -- rpm-managed 
copy must not replace itself from upstream: announce-only launcher update 
(download link), install path refused
@@ -120,10 +123,10 @@
 install -Dm0755 target/release/artcraft-launcher 
%{buildroot}%{_bindir}/artcraft-launcher
 install -Dm0644 packaging/linux/ai.storyteller.artcraft-launcher.desktop 
%{buildroot}%{_datadir}/applications/ai.storyteller.artcraft-launcher.desktop
 install -d -m 0755 %{buildroot}%{_datadir}/metainfo
-# Fixed upstream release date (v0.10.0, 2026-10-29): a build-time date would
+# Fixed upstream release date (v0.11.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-29/g" 
packaging/linux/ai.storyteller.artcraft-launcher.metainfo.xml.in > 
%{buildroot}%{_datadir}/metainfo/ai.storyteller.artcraft-launcher.metainfo.xml
+sed -e "s/@VERSION@/%{version}/g" -e "s/@DATE@/2026-10-31/g" 
packaging/linux/ai.storyteller.artcraft-launcher.metainfo.xml.in > 
%{buildroot}%{_datadir}/metainfo/ai.storyteller.artcraft-launcher.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.artcraft-launcher</icon>|<icon 
type="cached" width="64" 
height="64">ai.storyteller.artcraft-launcher.png</icon>|' 
%{buildroot}%{_datadir}/metainfo/ai.storyteller.artcraft-launcher.metainfo.xml

++++++ _service ++++++
--- /var/tmp/diff_new_pack.pmFF2r/_old  2026-10-31 23:14:02.919084939 +0100
+++ /var/tmp/diff_new_pack.pmFF2r/_new  2026-10-31 23:14:02.922085065 +0100
@@ -2,7 +2,7 @@
   <service mode="manual" name="tar_scm">
     <param name="url">https://github.com/storytold/craft-launcher.git</param>
     <param name="scm">git</param>
-    <param name="revision">v0.10.0</param>
+    <param name="revision">v0.11.1</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="versionrewrite-replacement">\1</param>
@@ -24,6 +24,10 @@
     <param name="src">artcraft-launcher-*.tar.zst</param>
     <param name="update">false</param>
     <param name="respect-lockfile">true</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>

++++++ artcraft-launcher-0.10.0.tar.zst -> artcraft-launcher-0.11.1.tar.zst 
++++++
++++ 2747 lines of diff (skipped)

++++++ artcraft-launcher-pkcon-first.patch ++++++
--- /var/tmp/diff_new_pack.pmFF2r/_old  2026-10-31 23:14:03.074091465 +0100
+++ /var/tmp/diff_new_pack.pmFF2r/_new  2026-10-31 23:14:03.077091591 +0100
@@ -1,6 +1,6 @@
 --- a/crates/native/src/backend.rs
 +++ b/crates/native/src/backend.rs
-@@ -556,6 +556,30 @@
+@@ -580,6 +580,30 @@
          shared.emit(Event::Progress { app: app.id.to_string(), phase: p });
      };
      let mut job = Job { http, paths, stop, phase: &mut phase, 
install_locations: &options.install_locations, replace, downgrade };
@@ -48,7 +48,7 @@
  //!   `~/Applications` (the AppImage convention), with a menu entry and icon 
in
  //!   `~/.local/share` so it shows up like any other app. A Flatpak or 
AppImage launcher prefers
  //!   its own format.
-@@ -964,6 +966,7 @@
+@@ -994,6 +996,7 @@
  pub(crate) mod linux {
      use std::ffi::{OsStr, OsString};
      use std::os::unix::fs::PermissionsExt;
@@ -56,7 +56,7 @@
  
      use artcraft_launcher_core::distro;
      use artcraft_launcher_core::protocol::CANCELLED;
-@@ -990,6 +993,11 @@
+@@ -1020,6 +1023,11 @@
  
      const SYSTEM: Root<'static> = Root { queue: &INSTALLER, run: &run_as_root 
};
  
@@ -68,7 +68,7 @@
      /// Runs `command target` as root. Jobs waiting for the same command go 
into one call
      /// (`apt-get install a.deb b.deb`), so the password is asked for once.
      fn as_root(
-@@ -1051,6 +1059,10 @@
+@@ -1081,6 +1089,10 @@
          let flatpak = process::is_flatpak_available();
          let is_flatpak = process::in_sandbox();
          let is_appimage = std::env::var_os("APPIMAGE").is_some();
@@ -79,7 +79,7 @@
          let root = pkexec().is_some();
          let os = ["/etc/os-release", 
"/usr/lib/os-release"].iter().find_map(|p| 
std::fs::read_to_string(p).ok()).unwrap_or_default();
          let native = distro::native_package(&distro::parse_os_release(&os));
-@@ -1148,9 +1160,181 @@
+@@ -1178,9 +1190,181 @@
          }
      }
  
@@ -261,7 +261,7 @@
          match installed.source {
              // The package detected (photocraft, or 
ai.storyteller.photocraft).
              InstallSource::Deb if system_tool("apt-get").is_some() => 
remove(&["apt-get", "-o", APT_WAITS, "remove", "-y"], package),
-@@ -3245,6 +3429,104 @@
+@@ -3354,6 +3538,104 @@
          }
      }
  

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/artcraft-launcher/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.artcraft-launcher.new.1255/vendor.tar.zst differ: 
char 7, line 1

Reply via email to