Skip to content

Tags: facebook/watchman

Tags

v2026.04.27.00

Toggle v2026.04.27.00's commit message
getdeps: emit DEVELOPER_DIR for macOS CI builds; regenerate rebalance…

…r workflow

Summary:
Effectively bumps XCode to 16.2 - which has better support for modern C++.

macOS GitHub Actions runners with multiple Xcode versions installed need DEVELOPER_DIR set to select the correct toolchain. Without it, CMake may find the wrong compiler or SDK and the build can fail. Add DEVELOPER_DIR: /Applications/Xcode_16.2.app/Contents/Developer to the env block emitted for darwin builds in the getdeps.py generate-github-actions command, and regenerate the rebalancer oss_root/.github/workflows/getdeps_mac.yml to match.

Reviewed By: xiatingouyang

Differential Revision: D102531661

fbshipit-source-id: 62ac61a44989414e59df5d7a50a166548c354287

v2026.04.13.00

Toggle v2026.04.13.00's commit message
Use shipit project as recommended facebookincubator/rebalancer

Summary:
Shipit uses `rebalancer` as project than `facebookincubator/rebalancer`

```
+ /var/www/scripts/opensource/codesync \
+      shipit \
+      --project=rebalancer \
+      --create-new-repo \
+      --source-repo-dir=/data/users/sahilsd/fbsource \
+      --source-branch=. \
+      --skip-source-init \
+      --skip-source-pull \
+      --skip-source-clean \
+      --skip-push \
+      --destination-use-anonymous-https \
+      --create-new-repo-output-path=/data/users/sahilsd/scratch/getdeps/shipit/rebalancer.new
error: invalid value 'rebalancer' for '--project <PROJECT>': Valid projects are specified in the form of '<organization>/<repo_name>', given: rebalancer
```

This matches with the shipit config comment:
https://www.internalfb.com/code/configerator/[8f710a959bf55ae647eb35bcacf3322bbd2ccba2]/source/opensource/shipit_config/facebookincubator/rebalancer.cconf?lines=1

Reviewed By: r-barnes

Differential Revision: D97680878

fbshipit-source-id: 077331584a3e1d58067ca62706efe437e042c36d

v2026.03.23.00

Toggle v2026.03.23.00's commit message
checkout: fix untracked->dir to be reported as UNTRACKED_ADDED

Summary:
When an untracked file was replaced by a directory in the destination commit, eden was reporting a MODIFIED_MODIFIED conflict, but this is not correct. The local file is not tracked, so cannot be modified. This messed up Sapling's expectations.

Step one is to fix eden to return the proper UNTRACKED_ADDED conflict type. Note that Sapling does not currently handle the file->directory path conflict situation here, but I will address that next.

Reviewed By: MichaelCuevas

Differential Revision: D96992296

fbshipit-source-id: 4f73f1612323897bb43c0dd1d0ac132ee275a766

v2026.03.16.00

Toggle v2026.03.16.00's commit message
Fix typo "occured" to "occurred" in comment at...

Summary:
- Fix typo "occured" to "occurred" in comment at watchman/watcher/eden.cpp describing changes computation.
- Fix typo "occured" to "occurred" in doc comment at watchman/rust/watchman_client/src/pdu.rs describing hash error enum variant.
- Fix typo "wether" to "whether" in comment at watchman/query/eval.cpp describing merge base update condition.

AI Review:
- security: PASSED (1.00) — These changes are purely comment/documentation typo fixes ("occured" → "occurred", "wether" → "whether") with zero impact on code logic, control flow, or data handling. No security concerns.
- quality: PASSED (1.00) — All three changes are pure comment/documentation typo fixes ("occured" → "occurred", "wether" → "whether"). No code logic, function signatures, return values, or behavior is modified. These changes cannot break any callers or dependent code.
- task_solution: PASSED (1.00) — All three typo corrections are exactly as specified, touching only comments/doc comments with no code changes. No risk of regressions.

Reviewed By: dtolnay

Differential Revision: D96712065

fbshipit-source-id: 86c960378d77f1bac84592a89fcc67d48561f932