Skip to content

Conversation

@ben--
Copy link
Contributor

@ben-- ben-- commented Dec 12, 2025

This stack gets the buck built and GitHub action working in OSS.

@ben--
Copy link
Contributor Author

ben-- commented Dec 13, 2025

This diff is left in draft because it requires changes in buck2-shims-meta, buck2, and buck2-prelude.

PR #2542 includes pins to branches of those projects that include the necessary changes and should demonstrate the build running green. Developers can also pull the branch on my fork: https://github.com/ben--/folly/tree/oss-buck-demo

@ben-- ben-- force-pushed the oss-buck-build branch 2 times, most recently from b79434f to f6355bc Compare January 4, 2026 16:31
ben-- added 25 commits January 4, 2026 11:51
While the fbsource//xplat path is probably more correct, the
fbcode path should be accessible from fbcode, xplat, and OSS.
ben-- added 11 commits January 4, 2026 11:51
Use Promise/Future to control completion instead of futures::sleep,
eliminating wall-clock timing dependencies that cause flaky failures
on loaded CI systems.
Remove timing assertions (T_CHECK_TIMEOUT) that cause flakiness on
Windows due to coarse timer resolution (~15.6ms). The test now verifies
only the cancellation logic: which callbacks fired and which were
cancelled. Timeout values increased to 50/100/200ms to be well above
Windows timer resolution.
@ben--
Copy link
Contributor Author

ben-- commented Jan 8, 2026

This PR only works after the following have been merged and pinned:

@ben-- ben-- marked this pull request as ready for review January 8, 2026 00:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant