Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package google-guest-oslogin for
openSUSE:Factory checked in at 2026-05-07 15:45:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-guest-oslogin (Old)
and /work/SRC/openSUSE:Factory/.google-guest-oslogin.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-guest-oslogin"
Thu May 7 15:45:41 2026 rev:38 rq:1350678 version:20260430.00
Changes:
--------
---
/work/SRC/openSUSE:Factory/google-guest-oslogin/google-guest-oslogin.changes
2025-11-26 18:50:42.043969474 +0100
+++
/work/SRC/openSUSE:Factory/.google-guest-oslogin.new.1966/google-guest-oslogin.changes
2026-05-07 15:47:17.556830373 +0200
@@ -1,0 +2,44 @@
+Mon May 4 11:45:26 UTC 2026 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to version 20260430.00
+ * URLEncode request parameters sent to the metadata server. (#182)
+
+-------------------------------------------------------------------
+Tue Apr 28 21:41:26 UTC 2026 - Robert Schweikert <[email protected]>
+
+- Add /var/google-sudoers.d to tmpfile config
+ + The /var/google-users.d directory is pre-created in the Makefile but
+ the google-sudoers.d is not. But the code wil not behave as expected
+ if the directory is not there. Because of the pre-creation missing in
+ Makefile this was missed initially.
+
+-------------------------------------------------------------------
+Tue Apr 7 19:48:07 UTC 2026 - Robert Schweikert <[email protected]>
+
+- Update to version 20260227.00 (bsc#1257010)
+ + Fix broken cache_refresh behavior when groups are disabled. (#181)
+ * Implement a binary cache for OS Login passwd entries.
+ This change introduces a new binary cache format for storing OS Login
+ passwd information. It includes:
+ - `OsLoginPasswdCacheWriter`: A C++ class to build and write the cache
+ file. It buffers user entries, sorts them, and writes them to a
+ temporary file before atomically renaming it.
+ - `oslogin_passwd_cache_reader`: A C implementation for reading from
+ the cache file using mmap. It provides functions compatible with
+ NSS modules for looking up entries by UID, name, and iterating
+ through all entries.
+ - `eytzinger_layout.h`: A template function to convert a sorted vector
+ into an Eytzinger layout, used for the name index to improve cache
+ locality during lookups.
+ - `oslogin_index_structs.h`: Defines the structures used for the UID
+ and Name indices.
+ - New unit tests (`eytzinger_layout_test.cc`,
+ `oslogin_passwd_cache_reader_test.cc`, `round_trip_test.cc`) to
+ validate the cache functionality, including concurrent read access.
+ - The `Makefile` is updated to build and run the new tests. The `main`
+ function is removed from `oslogin_utils_test.cc` as `gtest_main.cc`
+ is now linked.
+ * Fix incorrect cache_refresh return value.
+ + Add google-guest-oslogin.conf and ggosl-no-var-content.patch
(jsc#PED-14688)
+
+-------------------------------------------------------------------
Old:
----
google-guest-oslogin-20251022.00.tar.gz
New:
----
ggosl-no-var-content.patch
google-guest-oslogin-20260430.00.tar.gz
google-guest-oslogin.conf
----------(New B)----------
New: * Fix incorrect cache_refresh return value.
+ Add google-guest-oslogin.conf and ggosl-no-var-content.patch (jsc#PED-14688)
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-guest-oslogin.spec ++++++
--- /var/tmp/diff_new_pack.8djkNo/_old 2026-05-07 15:47:18.260859385 +0200
+++ /var/tmp/diff_new_pack.8djkNo/_new 2026-05-07 15:47:18.264859550 +0200
@@ -1,7 +1,7 @@
#
# spec file for package google-guest-oslogin
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,13 +26,15 @@
%{!?_pam_moduledir: %define _pam_moduledir %{_pamdir}}
Name: google-guest-oslogin
-Version: 20251022.00
+Version: 20260430.00
Release: 0
Summary: Google Cloud Guest OS Login
License: Apache-2.0
Group: System/Daemons
URL: https://github.com/GoogleCloudPlatform/guest-oslogin
Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
+Source1: google-guest-oslogin.conf
+Patch1: ggosl-no-var-content.patch
Requires: openssh
Requires: pam
Requires(post): glibc
@@ -78,6 +80,7 @@
%prep
%setup -q -n guest-oslogin-%{version}
+%patch -P 1
%build
%if 0%{?suse_version} && 0%{?suse_version} > 1315
@@ -104,6 +107,9 @@
mkdir -p %{buildroot}%{_sbindir}
for srv_name in %{buildroot}%{_unitdir}/*.service; do rc_name=$(basename -s
'.service' $srv_name); ln -s service %{buildroot}%{_sbindir}/rc$rc_name; done
+mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
+install -m 644 %{SOURCE1} %{buildroot}%{_prefix}/lib/tmpfiles.d/
+
%pre
%service_add_pre google-oslogin-cache.service
@@ -148,6 +154,7 @@
%{_presetdir}/*
%{_sbindir}/*
%{_unitdir}/*
+%{_prefix}/lib/tmpfiles.d/google-guest-oslogin.conf
%if %{without use_selinux}
%{_datadir}/selinux
%{_datadir}/selinux/packages
++++++ ggosl-no-var-content.patch ++++++
--- src/Makefile.orig
+++ src/Makefile
@@ -133,6 +133,6 @@ else
install -m 0644 -t $(DEST_PRESETDIR)
$(TOPDIR)/90-google-compute-engine-oslogin.preset
endif
# README file in google-users.d
- install -m 0640 -d $(DEST_GOOGLEUSERSDIR)
- install -m 0644 -T $(TOPDIR)/google-users-d-README
$(DEST_GOOGLEUSERSDIR)/README
+ # install -m 0640 -d $(DEST_GOOGLEUSERSDIR)
+ # install -m 0644 -T $(TOPDIR)/google-users-d-README
$(DEST_GOOGLEUSERSDIR)/README
++++++ google-guest-oslogin-20251022.00.tar.gz ->
google-guest-oslogin-20260430.00.tar.gz ++++++
++++ 2288 lines of diff (skipped)
++++++ google-guest-oslogin.conf ++++++
d /var/google-users.d
d /var/google-sudoers.d