fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service.
by facebookC++
4 of 6 standards met
Summary Upgrade GitHub Actions to their latest versions to ensure compatibility with Node 24, as Node 20 will reach end-of-life in April 2026. Changes Context Per GitHub's announcement, Node 20 is being deprecated and runners will begin using Node 24 by default starting March 4th, 2026. Why this matters Node 20 EOL: April 2026 Node 24 default: March 4th, 2026 Action**: Update to latest action versions that support Node 24 Security Note Actions that were previously pinned to commit SHAs remain pinned to SHAs (updated to the latest release SHA) to maintain the security benefits of immutable references. Testing These changes only affect CI/CD workflow configurations and should not impact application functionality. The workflows should be tested by running them on a branch before merging.
Repository: facebook/fb303. Description: fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service. Stars: 92, Forks: 62. Primary language: C++. Languages: C++ (53.4%), Python (33.3%), CMake (9.5%), Starlark (1.9%), Rust (0.9%). License: Apache-2.0. Open PRs: 13, open issues: 6. Last activity: 6h ago. Community health: 75%. Top contributors: ahornby, chadaustin, yfeldblum, simpkins, wez, ckwalsh, zertosh, fanzeyi, lukaspiatkowski, shri-khare and others.
Last 12 weeks · 139 commits
This diff aligns the OSS target naming with that in the internal BUCK build, enabling fb303 to build with PYTHON_EXTENSIONS enabled as well as clearing the way for other projects which depend on this one. Additionally, this change enables the "py3" thrift generator to run, which is required by other Meta OSS projects. Test: This change has been tested by running a full build of EdenFS in the sapling project, pinned to this revision. (There are other changes to folly, fbthrift, rust-common, as well as sapling necessary to get a green build, but this a step on that path.)
Summary: 0.3.31 - 2024-10-05 Fix use after free of task in FuturesUnordered when dropped future panics (#2886) Fix soundness bug in task::waker_ref (#2830) This is a breaking change but allowed because it is soundness bug fix. Fix bugs in AsyncBufRead::read_line and AsyncBufReadExt::lines (#2884) Fix parsing issue in select!/select_biased! (#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted. Work around issue due to upstream Waker::will_wake change (#2865) Add stream::Iter::{get_ref,get_mut,into_inner} (#2875) Add future::AlwaysReady (#2825) Relax trait bound on non-constructor methods of io::{BufReader,BufWriter} (#2848) Differential Revision: D78949285