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-08-27 18:51:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gn (Old) and /work/SRC/openSUSE:Factory/.gn.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gn" Thu Aug 27 18:51:05 2026 rev:27 rq:1373705 version:0.20260730 Changes: -------- --- /work/SRC/openSUSE:Factory/gn/gn.changes 2026-06-13 18:50:20.088900908 +0200 +++ /work/SRC/openSUSE:Factory/.gn.new.1265/gn.changes 2026-08-27 18:54:37.376380980 +0200 @@ -1,0 +2,97 @@ +Sat Aug 01 10:14:23 UTC 2026 - Ruediger Oertel <[email protected]> + +- Update to version 0.20260730: + * Allow too many arguments lint. + * Fix starlark linker errors for clean builds + * Fix occasional crashes when running cargo ffi tests in parallel. + * Remove several unsafes from the FFI bridge code. + * Support converting starlark::Error to gn's Err type. + * Support source-relative paths for script_executable + * Fix UB in ffi scope function. + * Clarify "it" in error messages. + * Support builtin provider types. + * Add --starlark to build/gen.py. + * Add label and toolchain method to TargetRef trait. + * Run tools/run_formatter.sh + * Implement check_includes_strict parameter + * Add option to supply multiple comma-separated types in --type + * Add support for remaining target types in gn --type + * Create starlark rule crate + * Simplify provider types to require freezing at the compiler level. + * Make EvalContext have interior mutability. + * Rework API to create targets. + * Fix lint errors + * Add support for creating ctx.attr/files/file + * Allow testonly validations on non-testonly targets + * Fix and improve metadata collection help documentation + * Add detailed failure messages to command_format_unittest + * Fix failing lint errors + * Run formatter. + * Create starlark providers crate + * Create starlark args crate + * Refactor depset and testutils to do a few things: + * Implement GnValue FFI and starlark/rust conversions + * Enable build and usage on Sparc64 + * Replace OutputFile with StringAtom under the hood + * Remove all mutations of OutputFile objects. + * Create starlark depset crate + * Create starlark loader crate + * Support converting attr to starlark values + * Refactor filesystem utils to clean up the code and avoid OutputFile mutation + * Keep cxx.h up to date + * Fix command_format_unittest.cc out-of-tree builds. + * Fix update_reference.sh to work with a custom output directory. + * Update CI recipe to build using out/Default output directory. + * Fix integration tests to work with a custom build/gen.py --out-path + * Fix issues where cargo wouldn't rerun after static libraries were updated. + * Implement clang-format-ignore instead of manually using grep. + * Fix missing public_inputs in the action's own inputs dependency + * Add public_inputs variable to action targets and propagate dependencies + * Switch FFI method to cxxbridge, and add tests to ffi crate. + * Create starlark testutils crate + * Create starlark attr crate + * Make PackageRef validate package names. + * Add cole to owners, as the rust expert who will likely be giving the +2 + * Add linting tools to GN and fix lint errors. + * [rust-project] Support space-separated --cfg arguments + * Implement ffi for OutputFile type. + * Implement ffi for settings type. + * Refactor label conversion to handle source dirs that aren't labels as well. + * Fix jj formatter. + * Add formatter configuration for jj. + * Create rust formatter configuration and apply it. + * Reland "Propagate public_deps outputs via dependency_output for non-binary targets" + * Fix a compile error in label.rs + * Add linting instructions to AGENTS.md + * Create a simple FFI crate + * Create starlark types crate. + * Revert "Propagate public_deps outputs via dependency_output for non-binary targets" + * Propagate public_deps outputs via dependency_output for non-binary targets + * Create an `intern_string` function accessible to rust + * Parallelize per-target JSON rendering in --ide=json + * Share ResolvedTargetData across targets in --ide=json + * Make Ninja output deterministic across GN binary builds + * Vendor only cxx.h + * Add an agents.md providing instructions on writing code. + * Create an empty cargo project for starlark suppoprt. + * Change resolution algorithm to reduce edge walks + * Use BuilderRecord::waiting_map_ + * ninja_rust_binary_target_writer: link C++-reachable transitive rlibs + * Add integration test support to GN. + * Prevent CI breakages by running integration tests. + * Fix the failing windows builder by adding a .exe suffix + * Rerun `python3 infra/recipes.py test train` + * Specifically only compile code in the build step. + * Update GN to require a minimum of python 3.9 + * Revert "Run builds and tests quietly in CI" + * Make toolchain.ninja deterministic order. + * Run builds and tests quietly in CI + * Improve pointer stability of OutputFile objects. + * Add --quiet to gn_unittests + * Run formatter + * Prefer implicit std::string type conversion in rust_project_writer.cc for string literals + * Support `--target=<value>` in addition to `--target <value>` + * Formatting only changes +- use python3.11 to build on 15.x + +------------------------------------------------------------------- Old: ---- gn-0.20260605.obscpio New: ---- gn-0.20260730.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gn.spec ++++++ --- /var/tmp/diff_new_pack.OL7e6U/_old 2026-08-27 18:54:38.524421061 +0200 +++ /var/tmp/diff_new_pack.OL7e6U/_new 2026-08-27 18:54:38.526421131 +0200 @@ -17,7 +17,7 @@ Name: gn -Version: 0.20260605 +Version: 0.20260730 Release: 0 Summary: A meta-build system that generates build files for Ninja License: BSD-3-Clause @@ -27,8 +27,12 @@ Patch1: subprocess-python36.patch Patch2: gn-multiline-comment.patch BuildRequires: ninja -BuildRequires: python3-base ExcludeArch: ppc +%if %{?suse_version} < 1600 +BuildRequires: python311-base +%else +BuildRequires: python3-base +%endif %if %{?suse_version} < 1550 BuildRequires: gcc13-c++ %else @@ -61,7 +65,12 @@ export AR=ar export CXXFLAGS="${ARCH_FLAGS}" # bootstrap -python3 build/gen.py \ +%if %{?suse_version} < 1600 +PYTHON=python3.11 +%else +PYTHON=python3 +%endif +$PYTHON build/gen.py \ --no-strip \ --no-last-commit-position \ --no-static-libstdc++ ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.OL7e6U/_old 2026-08-27 18:54:38.567422562 +0200 +++ /var/tmp/diff_new_pack.OL7e6U/_new 2026-08-27 18:54:38.571422702 +0200 @@ -1,6 +1,6 @@ -mtime: 1780944671 -commit: 46dcd661e13f3499557e6fdf0a94cf46ef25c249ff618153b875cb25973c0148 +mtime: 1785580155 +commit: a740024b194dd321aeaa8cf6dca55c14db2dbf928170773e08f6691070c1fdeb url: https://src.opensuse.org/chromium/gn -revision: 46dcd661e13f3499557e6fdf0a94cf46ef25c249ff618153b875cb25973c0148 +revision: a740024b194dd321aeaa8cf6dca55c14db2dbf928170773e08f6691070c1fdeb projectscmsync: https://src.opensuse.org/chromium/_ObsPrj.git ++++++ _service ++++++ --- /var/tmp/diff_new_pack.OL7e6U/_old 2026-08-27 18:54:38.600423714 +0200 +++ /var/tmp/diff_new_pack.OL7e6U/_new 2026-08-27 18:54:38.604423854 +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">bac66cfc3254aabcd8640c8ebbeb6d62a198d454</param> + <param name="revision">3fd3b0624d8cba16927853600130b2c33d4e7928</param> <param name="versionformat">0.%cd</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.OL7e6U/_old 2026-08-27 18:54:38.632424832 +0200 +++ /var/tmp/diff_new_pack.OL7e6U/_new 2026-08-27 18:54:38.636424971 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://gn.googlesource.com/gn.git</param> - <param name="changesrevision">bac66cfc3254aabcd8640c8ebbeb6d62a198d454</param></service></servicedata> + <param name="changesrevision">3fd3b0624d8cba16927853600130b2c33d4e7928</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-08-01 12:29:15.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ gn-0.20260605.obscpio -> gn-0.20260730.obscpio ++++++ ++++ 24213 lines of diff (skipped) ++++++ gn.obsinfo ++++++ --- /var/tmp/diff_new_pack.OL7e6U/_old 2026-08-27 18:54:39.531456219 +0200 +++ /var/tmp/diff_new_pack.OL7e6U/_new 2026-08-27 18:54:39.534456324 +0200 @@ -1,5 +1,5 @@ name: gn -version: 0.20260605 -mtime: 1780681862 -commit: bac66cfc3254aabcd8640c8ebbeb6d62a198d454 +version: 0.20260730 +mtime: 1785472781 +commit: 3fd3b0624d8cba16927853600130b2c33d4e7928
