Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package flake-pilot for openSUSE:Factory checked in at 2026-01-27 16:12:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/flake-pilot (Old) and /work/SRC/openSUSE:Factory/.flake-pilot.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "flake-pilot" Tue Jan 27 16:12:31 2026 rev:18 rq:1329371 version:3.1.27 Changes: -------- --- /work/SRC/openSUSE:Factory/flake-pilot/flake-pilot.changes 2026-01-15 16:48:27.761774181 +0100 +++ /work/SRC/openSUSE:Factory/.flake-pilot.new.1928/flake-pilot.changes 2026-01-27 16:13:05.379992602 +0100 @@ -1,0 +2,152 @@ +Mon Jan 26 22:07:12 CET 2026 - Marcus Schäfer <[email protected]> + +- Bump version: 3.1.26 → 3.1.27 + +------------------------------------------------------------------- +Mon Jan 26 22:05:23 CET 2026 - Marcus Schäfer <[email protected]> + +- Add support for --force option for remove + + Add support for podman remove --force mode. In this + mode the referenced application will be force removed + and no sanity checks if this is pointing to a flake + registration will be done. Eventually missing files + do not cause an error. + +------------------------------------------------------------------- +Mon Jan 26 18:09:29 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix spec file + + Allow to build for Fedora, fix packager e-mail + +------------------------------------------------------------------- +Mon Jan 26 17:31:40 CET 2026 - Marcus Schäfer <[email protected]> + +- Bump version: 3.1.25 → 3.1.26 + +------------------------------------------------------------------- +Mon Jan 26 12:38:12 CET 2026 - Marcus Schäfer <[email protected]> + +- Allow force registration with arbitrary data + + When using --force also register even if the eventually + conflicting file does not belong to a flake registration + +------------------------------------------------------------------- +Sat Jan 24 18:41:13 CET 2026 - Marcus Schäfer <[email protected]> + +- Add --force option for register command + + Allow to force writing the registration even if a + registration of the same name already exists. Also + update the man pages. + +------------------------------------------------------------------- +Sat Jan 24 17:36:42 CET 2026 - Marcus Schäfer <[email protected]> + +- Bump version: 3.1.24 → 3.1.25 + +------------------------------------------------------------------- +Sat Jan 24 17:05:59 CET 2026 - Marcus Schäfer <[email protected]> + +- Improve command debug log + + Make sure the command called is part of the log message + and not only the arguments + +------------------------------------------------------------------- +Sat Jan 24 16:37:01 CET 2026 - Marcus Schäfer <[email protected]> + +- drop obsolete permission settings + + With the proper user vs. system wide setup there is no + need for the hacky permission adaptions. This also + improves the runtime performance + +------------------------------------------------------------------- +Sat Jan 24 16:35:53 CET 2026 - Marcus Schäfer <[email protected]> + +- Fixup flake lookup + + system wide first, then user specific + +------------------------------------------------------------------- +Fri Jan 23 17:35:27 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix podman remove for both workloads + + Make sure podman remove functions properly when called + in system and/or user mode. Sanity checks must be performed + before any file/directory removal starts. + +------------------------------------------------------------------- +Thu Jan 22 22:47:25 CET 2026 - Marcus Schäfer <[email protected]> + +- Add flake-ctl podman --user ... option + + Flake registrations can be done systemwide and are + then called from a normal user via sudo or they can + be done user specific which requires to setup fakes.yml + and the respective storage.conf to point to a writable + space for the calling user. As a user you can decide + via the new --user option which direction to go for + the registration. + +------------------------------------------------------------------- +Thu Jan 22 15:43:58 CET 2026 - Marcus Schäfer <[email protected]> + +- Update documentation + + Add information how to setup for rootless mode + +------------------------------------------------------------------- +Thu Jan 22 15:28:35 CET 2026 - Marcus Schäfer <[email protected]> + +- Allow user specific podman storage location + + In addition to the user specific config, a new config + option named podman_storage_conf has been added. By + default it points to /etc/flakes/storage.conf which is + provided with the pilot package. The file can now point + to a user specific version and can include podman + options to let it create the storage in a user writable + space on the system + +------------------------------------------------------------------- +Thu Jan 22 13:54:15 CET 2026 - Marcus Schäfer <[email protected]> + +- Allow user specific flake config file + + By default and if the calling user is root the setup + of the flakes directory and other settings are read from + /etc/flakes.yml. This commit allows to read a user + specific $HOME/.config/flakes.yml when present. + +------------------------------------------------------------------- +Thu Jan 22 11:03:40 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix typo in storage conf + +------------------------------------------------------------------- +Wed Jan 21 16:19:02 CET 2026 - Marcus Schäfer <[email protected]> + +- Update README + + Fix repo names and update use case list + +------------------------------------------------------------------- +Mon Jan 19 10:54:08 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix image prune for local containers + + On pull of a newer container the old one stays in the local + registry without any reference. So far pruning this old data + was done directly after explicitly pulling a container by + the pilot e.g. for a layer reference. However podman on its + own is also expected to pull the referenced container according + to the flake setup. As such the prune command is only called + under certain condition where it should be called as part of + the garbage collection with any flake invocation. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ flake-pilot.spec ++++++ --- /var/tmp/diff_new_pack.feeTRJ/_old 2026-01-27 16:14:17.863014406 +0100 +++ /var/tmp/diff_new_pack.feeTRJ/_new 2026-01-27 16:14:17.863014406 +0100 @@ -1,60 +1,61 @@ # # spec file for package flake-pilot # +# Copyright (c) 2026 SUSE LLC # Copyright (c) 2022 Elektrobit Automotive GmbH # Copyright (c) 2023 Marcus Schäfer # -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # + + Name: flake-pilot -Version: 3.1.24 +Version: 3.1.27 Release: 0 Summary: Launcher for flake applications License: MIT %if "%{_vendor}" == "debbuild" -Packager: Marcus Schaefer <[email protected]> +Packager: Marcus Schaefer <[email protected]> %endif Group: System/Management -Url: https://github.com/OSInside/flake-pilot +URL: https://github.com/OSInside/flake-pilot Source0: %{name}.tar.gz Source1: cargo_config Source2: %{name}-rpmlintrc %if 0%{?debian} || 0%{?ubuntu} Requires: golang-github-containers-common %endif -Requires: sudo Requires: rsync +Requires: sudo Requires: tar BuildRequires: python3-docutils %if 0%{?suse_version} -BuildRequires: rust -BuildRequires: cargo -BuildRequires: openssl-devel BuildRequires: glibc-devel-static BuildRequires: python3-Pygments %endif +%if 0%{?fedora} +BuildRequires: glibc-static +%endif +%if 0%{?fedora} || 0%{?suse_version} +BuildRequires: cargo +BuildRequires: openssl-devel +BuildRequires: rust +%endif %if 0%{?debian} || 0%{?ubuntu} -BuildRequires: rust-all BuildRequires: libssl-dev BuildRequires: openssl BuildRequires: pkg-config BuildRequires: python3-pygments +BuildRequires: rust-all %endif BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -67,8 +68,8 @@ %package -n flake-pilot-podman Summary: Podman pilot Group: System/Management -Requires: rsync Requires: podman +Requires: rsync Requires: sudo %description -n flake-pilot-podman @@ -83,12 +84,12 @@ BuildRequires: clang-devel %endif Requires: rsync -%if 0%{?suse_version} > 1600 +%if 0%{?fedora} || 0%{?suse_version} > 1600 Requires: firecracker %endif -Requires: xz Requires: e2fsprogs Requires: sudo +Requires: xz %description -n flake-pilot-firecracker Launcher and service tools for KVM VM based applications @@ -97,7 +98,7 @@ %package -n flake-pilot-firecracker-dracut-netstart Summary: Dracut Module Network Startup Group: System/Management -%if 0%{?suse_version} +%if 0%{?fedora} && 0%{?suse_version} Requires: systemd-network %else Requires: systemd @@ -125,7 +126,7 @@ cp %{SOURCE1} .cargo/config.toml make build %ifnarch ppc64le -%if 0%{?suse_version} && 0%{?suse_version} >= 1600 +%if 0%{?fedora} || (0%{?suse_version} && 0%{?suse_version} >= 1600) make compile_sci_static %endif %endif ++++++ flake-pilot.tar.gz ++++++ /work/SRC/openSUSE:Factory/flake-pilot/flake-pilot.tar.gz /work/SRC/openSUSE:Factory/.flake-pilot.new.1928/flake-pilot.tar.gz differ: char 5, line 1
