Last 12 weeks · 139 commits
4 of 6 standards met
Summary was implemented by delegating to , which emits the variant payload as a BSER array: But the deserializer ( → ) decodes the payload as a map — the object form that already exercises. Struct-variant enums therefore could not round-trip: → failed with . Fix Serialize struct variants in object form, writing , instead of reusing the tuple-variant path. The type is shared by both and , so the field-name-keyed output is produced by the same machinery used for ordinary structs. Test Updated expectation in to the object form (only the container tag byte changes; PDU length is unchanged). Added , which serializes and deserializes it back — this failed before the fix and passes after. in : 16 passed.
The problem The job in runs on . GitHub retired that image, so the job never runs. It is also marked , so releases still pass — just without the macOS file. The last is v2023.05.01.00. Every release since has only the Linux zip and the Fedora RPM. But the install docs still tell people to download a macOS build. The change Make match the CI job in , which passes on : run on , set , build with Homebrew LLVM, and install Rust and the getdeps system deps. The old pin belonged to the 10.15 image, so it is dropped. is regenerated from . Notes is Apple Silicon, so the zip becomes arm64 instead of x86_64. The file name is unchanged, and the install docs now say which architecture it is. Say the word if you would rather ship both. has the same problem (). Not fixed here. I could not run the release workflow, because it only runs on tags.
The binaries available for macOS via Homebrew / GitHub Releases are currently distributed without code signing. To reduce risks posed by the execution of untrusted binaries, enterprises environments are beginning to enforce aggressive binary authorisation policies that restrict the execution of unsigned code. Having signed with one of Meta's Developer ID certificates would allow folks to maintain these policies without disrupting engineers' workflows.
Repository: facebook/watchman. Description: Watches files and records, or triggers actions, when they change. Stars: 13693, Forks: 1065. Primary language: C++. Languages: C++ (43.3%), Python (30.4%), Rust (7.2%), Java (4.5%), CMake (4.3%). License: MIT. Homepage: https://facebook.github.io/watchman/ Latest release: v2026.08.24.00 (15h ago). Open PRs: 36, open issues: 221. Last activity: 7h ago. Community health: 75%. Top contributors: wez, chadaustin, sunshowers, ahornby, xavierd, simpkins, r-barnes, fanzeyi, genevievehelsel, quark-zju and others.