Skip to content

Releases: facebook/buck2

latest

13 Apr 15:18
Compare
Choose a tag to compare
latest Pre-release
Pre-release
Fallback to toolchain default link ordering

Summary:
Instead of always falling back to `preorder` link ordering, we should respect the toolchain's `link_ordering`.

https://www.internalfb.com/code/fbsource/[f03b4d89ec7eb93d5a7cc050b727bd5c21d237a0]/fbcode/buck2/prelude/linking/link_info.bzl?lines=663

Reviewed By: dtolnay

Differential Revision: D71944416

fbshipit-source-id: 1c804888803a2bd6ad665b9e1a2540d4a0909fa6

2025-03-15

15 Mar 22:48
Compare
Choose a tag to compare
2025-03-15 Pre-release
Pre-release
link groups: Move `unconfigured_link_group_map` out of the prelude

Summary: It doesn't have to be there, and I want to move it out specifically so that I can customize this to fbcode's needs

Reviewed By: IanChilds, christycylee, dtolnay

Differential Revision: D70452026

fbshipit-source-id: fefde0a16c543ba0c2e61f335b884f07a1f031ad

2025-03-01

01 Mar 01:35
Compare
Choose a tag to compare
2025-03-01 Pre-release
Pre-release
add InstrumentationTpxStandardOutputTestListener to list of classes a…

2025-02-15

15 Feb 00:06
Compare
Choose a tag to compare
2025-02-15 Pre-release
Pre-release
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

01 Feb 02:18
Compare
Choose a tag to compare
2025-02-01 Pre-release
Pre-release
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

15 Jan 06:55
Compare
Choose a tag to compare
2025-01-15 Pre-release
Pre-release
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

02 Jan 11:45
Compare
Choose a tag to compare
2025-01-02 Pre-release
Pre-release
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

16 Dec 11:21
Compare
Choose a tag to compare
2024-12-16 Pre-release
Pre-release
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

02 Dec 10:43
Compare
Choose a tag to compare
2024-12-02 Pre-release
Pre-release
fix test_test_artifacts.py::test_remote_artifact_directory_is_not_mat…

2024-11-15

15 Nov 00:51
Compare
Choose a tag to compare
2024-11-15 Pre-release
Pre-release
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