1. 0e7d98e Add `collect_validations_metadata` boolean flag to generated_file() targets. by David 'Digit' Turner · 3 days ago main master
  2. 0c19d70 Add new experimental_collect_validations_metadata .gn variable by David 'Digit' Turner · 4 days ago
  3. 31dd2c2 Move generated_file() writes to dedicated function. by David 'Digit' Turner · 36 hours ago
  4. b309775 Avoid canonicalization + string comparisons during metadata collection. by David 'Digit' Turner · 2 days ago
  5. d54a840 Use internal state struct for Target::GetMetadata(). by David 'Digit' Turner · 2 days ago
  6. 841e072 Fix minor Scheduler data races. by David 'Digit' Turner · 2 days ago
  7. 054c986 rust: Don't make rlibs depend on non-Rust link inputs by Takuto Ikuta · 2 days ago
  8. dc685a2 gn edit: keep build files alive for warnings by Claudio DeSouza · 14 days ago
  9. 510ec79 Add instructions for agent to build GN and run code / tests by msta · 9 weeks ago
  10. 2dfb8cb Write phony rules for harddeps by Nico Weber · 8 days ago
  11. 56c2244 Support conditional sources for gn check. by Matt Stark · 2 weeks ago
  12. 8707f1b Don't write order-only deps reachable through direct deps by Nico Weber · 8 days ago
  13. 127dd2a When suggestions have a known includer target, don't complain that they by Matt Stark · 2 weeks ago
  14. 5910745 rust_project_writer: Support aliased_deps in rust-project.json by Marc Jin · 2 weeks ago
  15. 3c5809c Header check: validate includes before building diagnostics by Philipp Wollermann · 3 weeks ago
  16. 3968ba7 Header check: defer unrestricted dependency walks by Philipp Wollermann · 3 weeks ago
  17. 9adad59 Header check: batch reachability and file checking tasks by Philipp Wollermann · 3 weeks ago
  18. 81bf84f Header check: select files from the existing file map by Philipp Wollermann · 3 weeks ago
  19. 1b0f22e Add an allowlist for allow_circular_includes_from. by Matt Stark · 6 months ago
  20. 5649e56 [gn] Use std::unordered_map for waiting_map_ by Takuto Ikuta · 2 weeks ago
  21. 2ab8198 [gn] Shard StringAtomSet to avoid lock contention by Takuto Ikuta · 2 weeks ago
  22. 4c122ca [gn] Use DCHECK in Target::info() by Takuto Ikuta · 2 weeks ago
  23. b98227b [gn] Make ResolvedTargetData stateless by Takuto Ikuta · 2 weeks ago
  24. 018bad7 [recipe] Enable THP for jemalloc build in GN recipe by Takuto Ikuta · 3 weeks ago
  25. cfcd774 Header check: avoid interning paths during include lookup by Philipp Wollermann · 3 weeks ago
  26. 0625da0 Improve heuristic to disambiguate recommended dependency to add. by Matt Stark · 3 weeks ago
  27. f999721 No longer automatically add files to public. by Matt Stark · 3 weeks ago
  28. e095a1a Deduplicate deps/public_deps and sources/public in gn edit by Matt Stark · 3 weeks ago
  29. c0e4aae Preserve toolchain when generating suggestions in gn check by Matt Stark · 3 weeks ago
  30. 5df47e5 Use ReachabilityCache to improve performance of loop detection by Matt Stark · 4 weeks ago
  31. 28fc447 Support `target(target_type, name)` in `gn edit` by Matt Stark · 3 weeks ago
  32. 3163718 Cache reverse dependencies for dependency exposure. by Matt Stark · 4 weeks ago
  33. 8288110 Skip attempting to resolve known files as module names. by Matt Stark · 4 weeks ago
  34. 5b0f883 Cache file path -> target lookup in `gn suggest`. by Matt Stark · 4 weeks ago
  35. 4f6a76b Make `gn edit move` idempotent. by Matt Stark · 4 weeks ago
  36. 356ee8a When re-running build/gen.py from ninja, preserve environment variables. by Matt Stark · 4 weeks ago
  37. 7e0a9f6 Implement pretty for several more types by Matt Stark · 4 weeks ago
  38. 16d3d2e Ensure `gn edit` follows the style guide for variable ordering. by Matt Stark · 4 weeks ago
  39. 7826279 Simplify code produced by gn edit. by Matt Stark · 4 weeks ago
  40. 1c73f62 Support setting expressions in `gn edit` by Matt Stark · 4 weeks ago
  41. f73e445 Revert "Write to ninja files via a standard API" by Matt Stark · 4 weeks ago
  42. 8e99ccc Write to ninja files via a standard API by Matt Stark · 6 weeks ago
  43. 02564b4 Use move instead of add where suitable when suggesting fixes. by Matt Stark · 4 weeks ago
  44. a99d46a Fix EditCommandTest.ShardSubcommand by Matt Stark · 4 weeks ago
  45. a6f2c97 Support public_inputs in gn desc by Takuto Ikuta · 5 weeks ago
  46. 4cf50b3 Update `gn format` to always insert newlines before targets. by msta · 6 weeks ago
  47. 150a9d6 run_formatter.sh: Warn if `rustfmt` is not installed. by David 'Digit' Turner · 5 weeks ago
  48. d71c4a7 docs: Document that copy() uses the toolchain's copy tool by Philipp Wollermann · 3 months ago
  49. c1b6637 standard_out.h: Add ScopedBufferedOuptut class. by David 'Digit' Turner · 4 months ago
  50. 664f3e6 Support public_inputs in group targets by Takuto Ikuta · 5 weeks ago
  51. deecdc5 Run benchmarks serially. by Matt Stark · 5 weeks ago
  52. 07014ca Write benchmarks to out/before and out/after instead of out/ by Matt Stark · 5 weeks ago
  53. a6473d4 Add jj subcommands to easily compare revisions. by Matt Stark · 6 weeks ago
  54. e10143e Add `build/gen.py --gen ~/chromium/src=out/Default` by Matt Stark · 6 weeks ago
  55. d0aec58 Create a trace comparison tool to evaluate the performance impact of a change. by Matt Stark · 6 weeks ago
  56. c7ffaf8 Allow host_os and host_cpu to be accessed in .gn files by Takuto Ikuta · 5 weeks ago
  57. e0a6ab0 Implement `gn edit "shard"` subcommand by msta · 6 weeks ago
  58. b1da121 Hint about --fix/--apply when running without them by msta · 6 weeks ago
  59. 2fc5f9e Add support for creating new targets in `gn edit` by msta · 6 weeks ago
  60. 58933a7 Support cloning of nodes in the AST. by msta · 6 weeks ago
  61. f3d7a0c Mark NOTREACHED as [[noreturn]] by msta · 6 weeks ago
  62. 2481edf Implement `gn check --fix` by msta · 7 weeks ago
  63. f0be464 Fix gn suggest adding self-dependency loops. by msta · 6 weeks ago
  64. d2e84fa Add a `gn suggest --apply` option. by msta · 7 weeks ago
  65. 39e3f7a Add `gn edit` suggestions to `gn suggest` by msta · 7 weeks ago
  66. c6cffd4 Implement `gn edit "rename attr attr"` by msta · 7 weeks ago
  67. bc1914c Implement `gn edit "move attr attr value(s)"` by msta · 7 weeks ago
  68. 167116e Implement `gn edit "add attribute value(s)"` by msta · 7 weeks ago
  69. 1c79e13 Implement `gn edit "remove attr value(s)"` by msta · 7 weeks ago
  70. e8a8e09 Refactor parse nodes to support non-const access. by msta · 7 weeks ago
  71. 24800a7 Implement `gn edit delete` and `gn edit remove attr` by msta · 7 weeks ago
  72. 0db00fc Implement `gn edit` command, and implement a simple subcommand "set" by msta · 8 weeks ago
  73. d5594ca Add features to test framework by msta · 8 weeks ago
  74. 152bfad Implement a Result<T> type. by msta · 8 weeks ago
  75. 6b0190f Fix formatter on main branch by msta · 7 weeks ago
  76. 7324363 Fix path to build/gen.py. by msta · 8 weeks ago
  77. d1996a7 Add pre-upload checks into ninja targets by msta · 8 weeks ago
  78. 64cfb83 Add --exclude-type command-line argument by Zgroza Klimek · 9 weeks ago
  79. 925dd78 Add CQ to starlark branch by msta · 8 weeks ago
  80. a01a5a9 Refactor main.star to support multiple branches. by msta · 8 weeks ago
  81. f9cea14 Implement rule implementation execution. by msta · 2 months ago
  82. 3a817c2 Create a simple session type and create a test for it. by msta · 9 weeks ago
  83. 37ab73c Fix lifetime of starlark struct keys passed to C++. by msta · 9 weeks ago
  84. 4ac2900 Rename .bzl to .scl in accordance with design doc guidance. by msta · 9 weeks ago
  85. 17b0057 Split into two kinds of scopes - scopes and structs. by msta · 9 weeks ago
  86. 3fd3b06 Allow too many arguments lint. by msta · 9 weeks ago
  87. 443fd7a Fix starlark linker errors for clean builds by msta · 9 weeks ago
  88. e1cedea Fix occasional crashes when running cargo ffi tests in parallel. by msta · 9 weeks ago
  89. 46c9996 Remove several unsafes from the FFI bridge code. by msta · 9 weeks ago
  90. 4e0dd78 Support converting starlark::Error to gn's Err type. by msta · 3 months ago
  91. 4a060c5 Support source-relative paths for script_executable by Takuto Ikuta · 9 weeks ago
  92. 666912b Fix UB in ffi scope function. by msta · 9 weeks ago
  93. 4c57ddc Clarify "it" in error messages. by msta · 9 weeks ago
  94. 163c9b5 Support builtin provider types. by Matt Stark · 4 months ago
  95. 2bf753a Add --starlark to build/gen.py. by msta · 9 weeks ago
  96. 2998394 Add label and toolchain method to TargetRef trait. by msta · 2 months ago
  97. de08418 Run tools/run_formatter.sh by msta · 9 weeks ago
  98. bc38197 Implement check_includes_strict parameter by msta · 2 months ago
  99. 33a6b47 Add option to supply multiple comma-separated types in --type by Zgroza Klimek · 10 weeks ago
  100. fc56c7a Add support for remaining target types in gn --type by Zgroza Klimek · 10 weeks ago