1. 0625da0 Improve heuristic to disambiguate recommended dependency to add. by Matt Stark · 12 hours ago main master
  2. f999721 No longer automatically add files to public. by Matt Stark · 33 hours ago
  3. e095a1a Deduplicate deps/public_deps and sources/public in gn edit by Matt Stark · 33 hours ago
  4. c0e4aae Preserve toolchain when generating suggestions in gn check by Matt Stark · 34 hours ago
  5. 5df47e5 Use ReachabilityCache to improve performance of loop detection by Matt Stark · 3 days ago
  6. 28fc447 Support `target(target_type, name)` in `gn edit` by Matt Stark · 2 days ago
  7. 3163718 Cache reverse dependencies for dependency exposure. by Matt Stark · 3 days ago
  8. 8288110 Skip attempting to resolve known files as module names. by Matt Stark · 3 days ago
  9. 5b0f883 Cache file path -> target lookup in `gn suggest`. by Matt Stark · 6 days ago
  10. 4f6a76b Make `gn edit move` idempotent. by Matt Stark · 6 days ago
  11. 356ee8a When re-running build/gen.py from ninja, preserve environment variables. by Matt Stark · 8 days ago
  12. 7e0a9f6 Implement pretty for several more types by Matt Stark · 8 days ago
  13. 16d3d2e Ensure `gn edit` follows the style guide for variable ordering. by Matt Stark · 8 days ago
  14. 7826279 Simplify code produced by gn edit. by Matt Stark · 9 days ago
  15. 1c73f62 Support setting expressions in `gn edit` by Matt Stark · 9 days ago
  16. f73e445 Revert "Write to ninja files via a standard API" by Matt Stark · 8 days ago
  17. 8e99ccc Write to ninja files via a standard API by Matt Stark · 3 weeks ago
  18. 02564b4 Use move instead of add where suitable when suggesting fixes. by Matt Stark · 9 days ago
  19. a99d46a Fix EditCommandTest.ShardSubcommand by Matt Stark · 9 days ago
  20. a6f2c97 Support public_inputs in gn desc by Takuto Ikuta · 10 days ago
  21. 4cf50b3 Update `gn format` to always insert newlines before targets. by msta · 3 weeks ago
  22. 150a9d6 run_formatter.sh: Warn if `rustfmt` is not installed. by David 'Digit' Turner · 13 days ago
  23. d71c4a7 docs: Document that copy() uses the toolchain's copy tool by Philipp Wollermann · 10 weeks ago
  24. c1b6637 standard_out.h: Add ScopedBufferedOuptut class. by David 'Digit' Turner · 3 months ago
  25. 664f3e6 Support public_inputs in group targets by Takuto Ikuta · 14 days ago
  26. deecdc5 Run benchmarks serially. by Matt Stark · 2 weeks ago
  27. 07014ca Write benchmarks to out/before and out/after instead of out/ by Matt Stark · 2 weeks ago
  28. a6473d4 Add jj subcommands to easily compare revisions. by Matt Stark · 3 weeks ago
  29. e10143e Add `build/gen.py --gen ~/chromium/src=out/Default` by Matt Stark · 3 weeks ago
  30. d0aec58 Create a trace comparison tool to evaluate the performance impact of a change. by Matt Stark · 3 weeks ago
  31. c7ffaf8 Allow host_os and host_cpu to be accessed in .gn files by Takuto Ikuta · 2 weeks ago
  32. e0a6ab0 Implement `gn edit "shard"` subcommand by msta · 3 weeks ago
  33. b1da121 Hint about --fix/--apply when running without them by msta · 2 weeks ago
  34. 2fc5f9e Add support for creating new targets in `gn edit` by msta · 3 weeks ago
  35. 58933a7 Support cloning of nodes in the AST. by msta · 3 weeks ago
  36. f3d7a0c Mark NOTREACHED as [[noreturn]] by msta · 3 weeks ago
  37. 2481edf Implement `gn check --fix` by msta · 3 weeks ago
  38. f0be464 Fix gn suggest adding self-dependency loops. by msta · 3 weeks ago
  39. d2e84fa Add a `gn suggest --apply` option. by msta · 3 weeks ago
  40. 39e3f7a Add `gn edit` suggestions to `gn suggest` by msta · 4 weeks ago
  41. c6cffd4 Implement `gn edit "rename attr attr"` by msta · 4 weeks ago
  42. bc1914c Implement `gn edit "move attr attr value(s)"` by msta · 4 weeks ago
  43. 167116e Implement `gn edit "add attribute value(s)"` by msta · 4 weeks ago
  44. 1c79e13 Implement `gn edit "remove attr value(s)"` by msta · 4 weeks ago
  45. e8a8e09 Refactor parse nodes to support non-const access. by msta · 4 weeks ago
  46. 24800a7 Implement `gn edit delete` and `gn edit remove attr` by msta · 4 weeks ago
  47. 0db00fc Implement `gn edit` command, and implement a simple subcommand "set" by msta · 4 weeks ago
  48. d5594ca Add features to test framework by msta · 4 weeks ago
  49. 152bfad Implement a Result<T> type. by msta · 4 weeks ago
  50. 6b0190f Fix formatter on main branch by msta · 4 weeks ago
  51. 7324363 Fix path to build/gen.py. by msta · 4 weeks ago
  52. d1996a7 Add pre-upload checks into ninja targets by msta · 5 weeks ago
  53. 64cfb83 Add --exclude-type command-line argument by Zgroza Klimek · 6 weeks ago
  54. 925dd78 Add CQ to starlark branch by msta · 5 weeks ago
  55. a01a5a9 Refactor main.star to support multiple branches. by msta · 5 weeks ago
  56. f9cea14 Implement rule implementation execution. by msta · 7 weeks ago
  57. 3a817c2 Create a simple session type and create a test for it. by msta · 6 weeks ago
  58. 37ab73c Fix lifetime of starlark struct keys passed to C++. by msta · 6 weeks ago
  59. 4ac2900 Rename .bzl to .scl in accordance with design doc guidance. by msta · 5 weeks ago
  60. 17b0057 Split into two kinds of scopes - scopes and structs. by msta · 6 weeks ago
  61. 3fd3b06 Allow too many arguments lint. by msta · 6 weeks ago
  62. 443fd7a Fix starlark linker errors for clean builds by msta · 6 weeks ago
  63. e1cedea Fix occasional crashes when running cargo ffi tests in parallel. by msta · 6 weeks ago
  64. 46c9996 Remove several unsafes from the FFI bridge code. by msta · 6 weeks ago
  65. 4e0dd78 Support converting starlark::Error to gn's Err type. by msta · 10 weeks ago
  66. 4a060c5 Support source-relative paths for script_executable by Takuto Ikuta · 6 weeks ago
  67. 666912b Fix UB in ffi scope function. by msta · 6 weeks ago
  68. 4c57ddc Clarify "it" in error messages. by msta · 6 weeks ago
  69. 163c9b5 Support builtin provider types. by Matt Stark · 3 months ago
  70. 2bf753a Add --starlark to build/gen.py. by msta · 6 weeks ago
  71. 2998394 Add label and toolchain method to TargetRef trait. by msta · 7 weeks ago
  72. de08418 Run tools/run_formatter.sh by msta · 6 weeks ago
  73. bc38197 Implement check_includes_strict parameter by msta · 7 weeks ago
  74. 33a6b47 Add option to supply multiple comma-separated types in --type by Zgroza Klimek · 7 weeks ago
  75. fc56c7a Add support for remaining target types in gn --type by Zgroza Klimek · 7 weeks ago
  76. 641ace9 Create starlark rule crate by Matt Stark · 3 months ago
  77. 270735a Simplify provider types to require freezing at the compiler level. by msta · 7 weeks ago
  78. 27a549c Make EvalContext have interior mutability. by msta · 7 weeks ago
  79. 2de5327 Rework API to create targets. by Matt Stark · 3 months ago
  80. 62147cf Fix lint errors by msta · 7 weeks ago
  81. 22c9eba Add support for creating ctx.attr/files/file by Matt Stark · 3 months ago
  82. 566d290 Allow testonly validations on non-testonly targets by Tomasz Śniatowski · 8 weeks ago
  83. e39e771 Fix and improve metadata collection help documentation by Takuto Ikuta · 8 weeks ago
  84. 1622487 Add detailed failure messages to command_format_unittest by Takuto Ikuta · 8 weeks ago
  85. 22a4537 Fix failing lint errors by Matt Stark · 3 months ago
  86. 9cd4604 Run formatter. by msta · 8 weeks ago
  87. a63029b Create starlark providers crate by Matt Stark · 3 months ago
  88. 80f5c8a Create starlark args crate by Matt Stark · 3 months ago
  89. 28b0782 Refactor depset and testutils to do a few things: by Matt Stark · 3 months ago
  90. d8ce0ac Implement GnValue FFI and starlark/rust conversions by Matt Stark · 3 months ago
  91. 5ae53f3 Enable build and usage on Sparc64 by BogDan Vatra · 8 weeks ago
  92. 10d3ab4 Replace OutputFile with StringAtom under the hood by msta · 9 weeks ago
  93. a7f3a1a Remove all mutations of OutputFile objects. by msta · 9 weeks ago
  94. 35296c8 Create starlark depset crate by Matt Stark · 3 months ago
  95. d9e3c0c Create starlark loader crate by Matt Stark · 3 months ago
  96. 1d866be Support converting attr to starlark values by Matt Stark · 3 months ago
  97. bbfe0f9 Refactor filesystem utils to clean up the code and avoid OutputFile mutation by msta · 9 weeks ago
  98. 8685330 Keep cxx.h up to date by Matt Stark · 3 months ago
  99. d2f537b Fix command_format_unittest.cc out-of-tree builds. by msta · 9 weeks ago
  100. 0e6f876 Fix update_reference.sh to work with a custom output directory. by msta · 9 weeks ago