Releases: facebook/buck2
Releases · facebook/buck2
latest
report file changes on fresh instance Summary: Actual fix of the bug. Watchman checks `disable_watchman_empty_on_fresh_instance` config setting, but it's rolled out 100%, so report changes in edenfs unconditionally. Reviewed By: jdelliot Differential Revision: D69791442 fbshipit-source-id: 951a5a069f41e06b9f6a6363f43abdb4811a94d2
2025-02-15
Revert D69399086: pass language version as a parameter Differential Revision: D69399086 Original commit changeset: c40baeb6d327 Original Phabricator Diff: D69399086 fbshipit-source-id: ef333d53fb51d0ecd31182591eb03b9faba136c1
2025-02-01
use legacy driver when generating index store output Summary: The swift-driver enforces output paths are unique, and will fail when producing index store output with: ``` SwiftDriverExecution/MultiJobExecutor.swift:207: Fatal error: multiple producers for output /dev/null: Compiling ... ``` For now force the legacy driver for index store output. Reviewed By: drodriguez Differential Revision: D68978696 fbshipit-source-id: 38c94f3202abbf13cb7cf07758ceab5c63462349
2025-01-15
Add ErrorTags for DiceErrors Summary: ^ makes it easier to spot DiceErrors when we encounter them Reviewed By: JakobDegen Differential Revision: D68188049 fbshipit-source-id: 01ccc029f7deb4529f78e87a0c3926a86695d326
2025-01-02
Collect link groups roots into set instead of list Summary: This change is required for further diffs where we check each node in roots when traversing graph of linkables. We can do it with `list` too, but `set` is simply more perfromant. Reviewed By: artempyanykh Differential Revision: D67389696 fbshipit-source-id: a5ea7ace8693dc98b9c823d4453105a4005d0062
2024-12-16
buck2: explain: switch colors up a bit Summary: want to show excess cache misses in a different color Reviewed By: perehonchuk Differential Revision: D67180041 fbshipit-source-id: 8d64872bd87736f6bad4fccce39835a52905a0da
2024-12-02
fix test_test_artifacts.py::test_remote_artifact_directory_is_not_mat…
2024-11-15
argfiles: Clean up dependency on `canonicalize` and `cwd` Summary: I was hoping to remove the `canonicalize` call here but that turns out to be a bit hard - but let's at least make the reason it has to be there more explicit, and also not reuse the immediate context for the cwd Reviewed By: stepancheg Differential Revision: D65845854 fbshipit-source-id: 11cfd4cf8680a99436727cdc3a20191db484a2e4
2024-11-01
Convert log commands to record InvocationRecord Summary: Log commands don't have any InvocationRecord generated. I would like to track details about who/how invokes log commands. Let's ensure they are written to buck2_builds table with no event log option (so scrapped from scribe?). Reviewed By: iguridi Differential Revision: D64044944 fbshipit-source-id: d4ec4a9fe3cc12224f8344dea218abe96a49223c
2024-10-15
Refactor derive(Freeze) Summary: Use the same parser for `#[freeze]` on struct and on field. Errors with better spans. For future changes. What we need is something like ``` #[freeze(frozen = ...)] ``` to `derive(Freeze)` when some fields are generic but freeze is identity. Currently it is not possible, because even if bounds is specified, generated code still uses `T::Frozen` for frozen type parameter. Reviewed By: JakobDegen Differential Revision: D64337850 fbshipit-source-id: 970c3ade11061b9f3bd4f55baabf78cc076a9f6d