Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gn for openSUSE:Factory checked in at 2026-04-25 21:36:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gn (Old) and /work/SRC/openSUSE:Factory/.gn.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gn" Sat Apr 25 21:36:13 2026 rev:24 rq:1348995 version:0.20260331 Changes: -------- --- /work/SRC/openSUSE:Factory/gn/gn.changes 2026-02-11 19:30:10.661936616 +0100 +++ /work/SRC/openSUSE:Factory/.gn.new.11940/gn.changes 2026-04-25 21:36:38.627995128 +0200 @@ -1,0 +2,56 @@ +Tue Apr 7 15:52:49 UTC 2026 - Ruediger Oertel <[email protected]> + +- added patches: + gn-multiline-comment.patch + (change multiline comment so that line continuation character + is not at the end of the line) + +------------------------------------------------------------------- +Tue Apr 07 15:43:48 UTC 2026 - Ruediger Oertel <[email protected]> + +- Update to version 0.20260331: + * Add modulemap generation to GN. + * Support building gn without a .git directory. + * Limit the maximum number of GN worker threads to 32. + * Remove premature target writing before validation during `gn gen`. + * Only run target checks in background threads during resolution. + * Add additional files to gitignore + * Add `inputs` parameter to `tool`. + * Unit test foo* not just *foo patterns + * Unit test edge cases around consecutive \b in patterns + * Reject newlines in string config values (defines, cflags, etc.) + * Set clang-format to use C++20 + * Run formatter + * Bump min mac version flag. + * Add --error-limit flag to control error output count + * [gn] Fix Value::operator== for empty lists + * [gn] Optimize Value::LIST with Copy-On-Write using nullptr + * Capture C++ modules compilation commands in compile_commands.json + * Output -fmodule-map-file as well as -fmodule-file for module dependencies. + * Optimize HeaderChecker by parallelizing ReachabilityCache pre-calculation and removing lock contention. + * Optimize HeaderChecker file I/O by parsing files only once + * Optimize reachability cache to drastically reduce BFS executions + * Remove unused targets_count_ in HeaderChecker + * Apply clang-format + * Use high-performance cores on Apple Silicon for worker pool + * Optimize HeaderChecker::IsDependencyOf using HashTableBase + * [perf] Optimize HeaderChecker BFS using reserve() + * [perf] Share ResolvedTargetData across worker threads + * [perf] Cache dependency checks in HeaderChecker + * [test] Fix SetupTest.AbsolutePythonPathInsideRootDir on macOS + * [mac] Update minimum macOS version to 10.12 + * Include validations when collecting metadata + * Fix target being written twice under certain circumstances + * Add validation support to gn analyze/desc/path/refs + * Fix race condition when using validations + * Add pcm files to the deps of phony target + * Add `validations` dependency type to targets + * Fix result of Scheduler::Run() with empty work queue + * Add conductor setup files + * Improve writing runtime deps + * Unit test label user visible name + * Improve error message for rebase_path builtin + * Minor table-driven test refactor + * win: Use relative path for python in ninja files if possible + +------------------------------------------------------------------- Old: ---- gn-0.20250918.obscpio gn-0.20251217.obscpio New: ---- gn-0.20260331.obscpio gn-multiline-comment.patch ----------(New B)---------- New:- added patches: gn-multiline-comment.patch (change multiline comment so that line continuation character ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gn.spec ++++++ --- /var/tmp/diff_new_pack.LGssaD/_old 2026-04-25 21:36:39.252020386 +0200 +++ /var/tmp/diff_new_pack.LGssaD/_new 2026-04-25 21:36:39.252020386 +0200 @@ -17,7 +17,7 @@ Name: gn -Version: 0.20251217 +Version: 0.20260331 Release: 0 Summary: A meta-build system that generates build files for Ninja License: BSD-3-Clause @@ -25,6 +25,7 @@ Source0: %{name}-%{version}.tar.xz Patch0: redundant-move.patch Patch1: subprocess-python36.patch +Patch2: gn-multiline-comment.patch BuildRequires: ninja BuildRequires: python3-base ExcludeArch: ppc @@ -45,6 +46,7 @@ if test $(readlink /usr/bin/python3) = "python3.6" ; then %patch -P 1 -p1 fi +%patch -P 2 -p1 %build ARCH_FLAGS="`echo %{optflags} | sed -e 's/-O2//g'`" ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.LGssaD/_old 2026-04-25 21:36:39.288021844 +0200 +++ /var/tmp/diff_new_pack.LGssaD/_new 2026-04-25 21:36:39.292022006 +0200 @@ -1,6 +1,6 @@ -mtime: 1766751198 -commit: 51b2405859eef91aede71664d52a31dd23cc2789d863c41c9cc1e670b3139dc2 -url: https://src.opensuse.org/chromium/gn.git -revision: 51b2405859eef91aede71664d52a31dd23cc2789d863c41c9cc1e670b3139dc2 +mtime: 1775577213 +commit: 2981cf2eda4cbb9255ba2d1c32d3ea1cfd58481db942a214ed99e16b7fc41d5b +url: https://src.opensuse.org/chromium/gn +revision: 2981cf2eda4cbb9255ba2d1c32d3ea1cfd58481db942a214ed99e16b7fc41d5b projectscmsync: https://src.opensuse.org/chromium/_ObsPrj.git ++++++ _service ++++++ --- /var/tmp/diff_new_pack.LGssaD/_old 2026-04-25 21:36:39.316022977 +0200 +++ /var/tmp/diff_new_pack.LGssaD/_new 2026-04-25 21:36:39.320023139 +0200 @@ -2,7 +2,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gn.googlesource.com/gn.git</param> - <param name="revision">64d35867ca0a1088f13de8f4ccaf1a5687d7f1ce</param> + <param name="revision">6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a</param> <param name="versionformat">0.%cd</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.LGssaD/_old 2026-04-25 21:36:39.352024434 +0200 +++ /var/tmp/diff_new_pack.LGssaD/_new 2026-04-25 21:36:39.356024596 +0200 @@ -1,5 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://gn.googlesource.com/gn.git</param> - <param name="changesrevision">64d35867ca0a1088f13de8f4ccaf1a5687d7f1ce</param></service></servicedata> + <param name="changesrevision">6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a</param></service></servicedata> +(No newline at EOF) ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-04-07 17:53:33.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ gn-0.20250918.obscpio -> gn-0.20260331.obscpio ++++++ ++++ 9215 lines of diff (skipped) ++++++ gn-multiline-comment.patch ++++++ --- gn/src/gn/header_checker.h 2026/04/07 15:51:32 1.1 +++ gn/src/gn/header_checker.h 2026/04/07 15:51:59 @@ -105,11 +105,11 @@ // the following graph: // // ``` - // A - // / \ - // B C - // \ / - // D + // A . + // / \ . + // B C . + // \ / . + // D . // ``` // // The BFS will visit nodes in order: A, B, C and D, but will record only the ++++++ gn.obsinfo ++++++ --- /var/tmp/diff_new_pack.LGssaD/_old 2026-04-25 21:36:40.388066371 +0200 +++ /var/tmp/diff_new_pack.LGssaD/_new 2026-04-25 21:36:40.396066695 +0200 @@ -1,5 +1,5 @@ name: gn -version: 0.20251217 -mtime: 1765966586 -commit: 64d35867ca0a1088f13de8f4ccaf1a5687d7f1ce +version: 0.20260331 +mtime: 1775012213 +commit: 6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a
