GitHub / tinder/bazel-diff / commits
Performs Bazel Target Diffing between two revisions in Git, allowing for Test Target Selection and Selective Building
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 19e01645 | Cache external repository resolution and parallelize query decode (#457) (#460) |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| d071cffc | Run clippy on every Bazel build via the rules_rust aspect. (#461) |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 13fe981b |
Add a Kotlin-vs-Rust performance gate (#459)a
Co-authored-by: Claude Opus 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 9b465295 |
Ship multi-platform Rust CLI binaries on GitHub Releases. (#458)
Co-authored-by: Cursor <c****t@c****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| a605cfa9 | 40.0.2 | Maxwell Elliott <m****t@g****m> | 16 days ago | |
| 4b747321 | 40.0.1 | Maxwell Elliott <m****t@g****m> | 16 days ago | |
| 38813d75 |
Fix BCR issues from rust version dependencies (#456)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| b7f40074 | 40.0.0 | Maxwell Elliott <m****t@g****m> | 17 days ago | |
| 2e49689f |
Ship Rust binary in releases and BCR presubmit (#455)
Co-authored-by: Cursor <c****t@c****m>, Cursor <c****t@c****m>, Cursor <c****t@c****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 1688571b |
Rewrite bazel-diff in Rust (#449)
Co-authored-by: Maxwell Elliott <5****t@u****m> |
csmoe <c****e@m****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 71172404 | docs: fix broken star history chart in README (#454) |
SimonFoobar648 <s****r@d****e>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| afba1af8 |
ci: stage target-repo Bazel for Alpine real-repo stress (#453)
Co-authored-by: Cursor <c****t@c****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 4b936760 |
ci: update coverage badge to 95.3% (#452)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 3a1b211e |
ci: apply ktfmt formatting (#451)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| f863c75b |
Enforce coverage inside of Bazel lcov merger (#450)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Cursor <c****t@c****m>, Cursor <c****t@c****m>, Claude <n****y@a****m>, Maxwell Elliott <m****t@g****m>, Cursor <c****t@c****m> |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| 12b57a87 | 39.0.1 | Maxwell Elliott <m****t@g****m> | 20 days ago | |
| 9e82cab5 | Add license target to project (#395) |
ViggedalZenseact <k****l@z****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| abcdf27f |
ci: update coverage badge to 92.4% (#448)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| aa197466 | 39.0.0 | Maxwell Elliott <m****t@g****m> | 28 days ago | |
| a9afecc8 | Scope macro digest cache to each hash invocation (#446) |
dgollahon-plaid <d****n@p****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 0c882333 |
test: add cross-instance hash-consistency harness for `bazel-diff serve` (#447)
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| a4c50acf | 38.0.0 | Maxwell Elliott <m****t@g****m> | about 1 month ago | |
| b7ee6427 |
Fix #441 (under-invalidation): hash PACKAGE_GROUP targets and follow visibili...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7e5e640d | 37.0.0 | Maxwell Elliott <m****t@g****m> | about 1 month ago | |
| 7ab7e83d |
build: bump Maven dependencies to latest versions (#445)
Co-authored-by: Claude <n****y@a****m>, Maxwell Elliott <5****t@u****m> |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7e7e09a4 |
Rules Kotlin and Rules java bump (#444)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude <n****y@a****m>, Maxwell Elliott <m****t@g****m> |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 81d9e414 |
Add reproducer for #441: package_group change is not detected as impacted (#442)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5a6c46b6 | 36.0.0 | Maxwell Elliott <m****t@g****m> | about 1 month ago | |
| 08824593 |
serve: add shared S3 hash-cache tier for multi-instance deployments (#432)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 60f99535 | 35.0.1 | Maxwell Elliott <m****t@g****m> | about 1 month ago | |
| 84a122f6 | fix(serve): stop logging InterruptedException as a 500 query error (#440) |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 506b3de9 |
fix: exclude bot accounts from README contributors (#438)
Co-authored-by: Cursor <c****t@c****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d6fea2ee |
ci: update coverage badge to 92.7% (#431)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 48467575 | 35.0.0 | Maxwell Elliott <m****t@g****m> | about 1 month ago | |
| 700780aa |
feat: scope .bzl edits to macro-produced rules via instantiation stack (#436)
Co-authored-by: Maxwell Elliott <5****t@u****m> |
Cory Paik <3****k@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 07b6d541 |
ci: bump E2ETest timeout to eternal to stop macOS slow-runner flakes (#437)
Co-authored-by: Cursor <c****t@c****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 30ac677f |
feat(serve): Alpine 8 GiB real-repo stress cron (#435)
Co-authored-by: Cursor <c****t@c****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 53a69579 |
feat(serve): Alpine 8 GiB low-resource stress cron (serve-stress-alpine) (#434)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude <n****y@a****m> |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 171cb3e9 | 34.0.2 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| c8a92f46 |
feat(serve): per-phase breakdown for slow queries (checkout/bazel query/hashi...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 18ae89d6 | 34.0.1 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 2142522c | fix: hash external repos when WORKSPACE and Bzlmod are both enabled (#430) |
Cory Paik <3****k@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 93cf3501 | 34.0.0 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 55943886 |
feat(serve): opt-in per-request profile and memoryProfile data on query endpo...
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 54e542b4 |
fix(ci): parse flag-shaped --real-clone-args so serve-stress-real can run (#428)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 4d4c11e7 | ci: add cron stress harness for serve with fault injection + metrics (#427) |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| c12d6687 | ci: update coverage badge to 92.3% (#422) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 28a85f35 | 33.0.0 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| e1b851ab |
fix(serve): self-heal orphaned git index.lock that wedges checkouts (#425)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 16670fca |
serve: accept modified filepaths via POST to scope cold hashing (#424)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 149fb614 |
refactor(serve)!: remove JGit engine, make subprocess the only git backend (#...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 44b9f730 | 32.0.1 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| f51eeba0 |
fix(serve): ignore git stderr noise when parsing subprocess output (#421)
Co-authored-by: Cursor <c****t@c****m>, Cursor <c****t@c****m>, Cursor <c****t@c****m>, Cursor <c****t@c****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 6e28ed79 | v32.0.0 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| c9d0b881 |
fix: self-heal //external query on bzlmod-only workspaces (#420)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e9ab1295 |
serve: add /metrics endpoint for instance and cache size info (#418)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 570a90aa |
serve: prune cached hashes to bound cache growth (#417)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d2edf78d | 31.4.0 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| c9645591 |
serve: add --requestTimeout and --warmupRevision controls (#415)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ba9a15a1 | v31.3.2 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 602102fa |
fix(serve): fetch unreachable revisions by SHA so PR-head commits resolve (#414)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 4a8223e0 | v31.3.1 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 986c75ed |
serve: integration harness + fixes for --trackDeps over-reporting and JGit fe...
Co-authored-by: Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 935c0536 | v31.3.0 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 56408d67 |
fix(serve): resolve missing revisions via on-demand refetch (#411)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ab1cbfb3 | v31.2.0 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 7a42b92e |
feat: add --alwaysAffectedTags to always impact non-hermetic tagged targets (...
Co-authored-by: Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d607af94 | v31.1.0 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 856dadea |
feat: add --excludeTargetsQuery to filter out targets (e.g. manual) (#409)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| c167a3a1 |
ci: update coverage badge to 92.1% (#408)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 73e0f352 | ci: apply buildifier formatting (#405) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 706d3060 | ci: apply ktfmt formatting (#404) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 219342b1 | ci: update coverage badge to 92.2% (#407) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| a0cdd71a | v31 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 95d1b6a0 |
feat: flip --keep_going default to false (#400)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| a6a6564b | fix: silence SLF4J NOP-logger warning from JGit in serve command (#403) |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 22d4b5f4 |
test: reproducer for #401 (undeclared workspace reads get stable hashes) (#402)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 8e7ccfb4 |
test: reproducer for #398 (--keep_going silently drops targets on repo-rule f...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 4212dea9 | v30 | Maxwell Elliott <m****t@g****m> | about 2 months ago | |
| 236a7f18 |
feat: compute target distances in `bazel-diff serve` (#397)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e55c3e97 |
ci: update coverage badge to 92.0% (#396)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| ffb12e35 |
ci: apply ktfmt formatting (#391)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| fed0f762 | v29 | Maxwell Elliott <m****t@g****m> | 2 months ago | |
| 28932037 |
feat: add `bazel-diff serve` HTTP query service (#29) (#393)
Co-authored-by: Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 84cf488a |
test: add e2e coverage for hermetic cross-machine hashing and MODULE.bazel.lo...
Co-authored-by: Claude <n****y@a****m>, Maxwell Elliott <5****t@u****m> |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d6403691 | test: prove fine-grained external-repo hashing is hermetic across workspaces ... |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c9ca6b71 | v28.0.0 | Maxwell Elliott <m****t@g****m> | 2 months ago | |
| dfa961eb |
fix: use workspace-stable content-hash key for external repo source files (#385)
Co-authored-by: Claude <n****y@a****m> |
Maxwell Elliott <m****l@e****w>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 9458a8fb |
ci: update coverage badge to 91.0% (#384)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8393d3cf |
ci: apply ktfmt formatting (#383)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| dfa0a8ab |
Firecracker snapshots: implementation + benchmark harness (impl of #376) (#381)
Co-authored-by: Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 (1M context) <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Claude Opus 4.8 <n****y@a****m>, Maxwell Elliott <m****l@e****w> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b9bb56fe |
ci: enforce >=90% line coverage on go_test targets (#382)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 16d088f9 |
docs: RFC for Firecracker snapshots (instant bazel-diff starts) (#376)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 17539039 |
ci: apply buildifier formatting (#378)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| bd836350 | 27.0.0 | Maxwell Elliott <m****t@g****m> | 2 months ago | |
| f053abc9 |
Canonicalize rule hash inputs (attributes + rule inputs) (#379)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 6f84fa9e | ci: apply ktfmt formatting (#377) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e033a16c |
ci: add daily buildifier formatting cron that opens a PR on changes (#375)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c32c4cbd |
ci: add daily ktfmt formatting cron that opens a PR on changes (#373)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c00fec31 |
test: add E2E reproducer for remote proto module version bumps (#372)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Maxwell Elliott <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago |