Skip to content

Fix packaging workflows#1340

Open
mszabo-wikia wants to merge 1 commit intofacebook:mainfrom
mszabo-wikia:fix-packaging-workflow
Open

Fix packaging workflows#1340
mszabo-wikia wants to merge 1 commit intofacebook:mainfrom
mszabo-wikia:fix-packaging-workflow

Conversation

@mszabo-wikia
Copy link
Contributor

@mszabo-wikia mszabo-wikia commented Mar 12, 2026

My initial attempt at D90919043 only uncovered more failures, so try and fix the remaining ones:

  • Add missing entry for Ubuntu Noble to substcontrol.py.
  • Run install-system-packages.sh in a venv to workaround the unconditional pip install pex call from getdeps. pex isn't actually relevant to the watchman build so this just needs to not fail.
  • Reapply D93644456 so that we don't produce random shared libraries that conflict with system ones. This appears to have been unintentionally unfixed by D94714599.
  • Build fast_float from source on Fedora < 42.
  • Drop Fedora 40, add Fedora 43.
  • Update third-party workflow versions as we're here.

Tested via:

Fixes #1339, fixes #1337, fixes #1335, fixes #1301, fixes #1299, fixes #1282, fixes #1280, fixes #1256

My initial attempt at D90919043 only uncovered more failures,
so try and fix the remaining ones:
* Add missing entry for Ubuntu Noble to substcontrol.py.
* Run `install-system-packages.sh` in a venv to workaround the unconditional `pip install pex`
  call from getdeps. `pex` isn't actually relevant to the watchman build so this just needs to not fail.
* Reapply D93644456 so that we don't produce random shared libraries that conflict with system ones.
  This appears to have been unintentionally unfixed by D94714599.
* Build fast_float from source on Fedora < 42.
* Drop Fedora 40, add Fedora 43.
* Update third-party workflow versions as we're here.

Tested via:
* https://github.com/mszabo-wikia/watchman/actions/runs/23025768943
* https://github.com/mszabo-wikia/watchman/actions/runs/23025768938

Fixes facebook#1339, fixes facebook#1337, fixes facebook#1335, fixes facebook#1301, fixes facebook#1299, fixes facebook#1282, fixes facebook#1256
@meta-cla meta-cla bot added the CLA Signed label Mar 12, 2026
@meta-codesync
Copy link

meta-codesync bot commented Mar 12, 2026

@facebook-github-bot has imported this pull request. If you are a Meta employee, you can view this in D96389339. (Because this pull request was imported automatically, there will not be any future comments.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment