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