| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: mcrouter | Distribution: Fedora Project |
| Version: 2026.10.05.00 | Vendor: Fedora Project |
| Release: 2.el10_4 | Build date: Thu Oct 8 14:23:12 2026 |
| Group: Unspecified | Build host: buildvm-x86-05.rdu3.fedoraproject.org |
| Size: 18461166 | Source RPM: mcrouter-2026.10.05.00-2.el10_4.src.rpm |
| Packager: Fedora Project | |
| Url: https://github.com/facebook/mcrouter | |
| Summary: Memcached protocol router for scaling Memcached deployments | |
Mcrouter (pronounced mc router) is a Memcached protocol router for scaling Memcached deployments. Because the routing and feature logic are abstracted from the client in mcrouter deployments, the client may simply communicate with destination hosts through mcrouter over a TCP connection using standard memcached protocol. Typically, little or no client modification is needed to use mcrouter, which was designed to be a drop-in proxy between the client and Memcached hosts.
MIT AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND (Apache-2.0 OR CC0-1.0) AND BSL-1.0 AND Zlib AND MIT-CMU AND LicenseRef-Fedora-Public-Domain
* Thu Oct 08 2026 Michel Lind <salimma@fedoraproject.org> - 2026.10.05.00-2
- Stop the vendored glog being built as a shared library
- Carry the getdeps manifest fix: glog set BUILD_SHARED_LIBS=ON
unconditionally, so a static build still linked a shared libglog
* Thu Oct 08 2026 Michel Lind <salimma@fedoraproject.org> - 2026.10.05.00-1
- Update to 2026.10.05.00 and build on EPEL 10
- First build from a weekly tag: the export now ships build/fbcode_builder
and the dependency pins, so the snapshot globals are gone
- Drop the getdeps vendor-record patch, which this tag contains
- Rebase the gflags and Boost patch: upstream no longer declares
mcrouter_propagate_folly_request_context in lib/MessageQueue.h, so that
file needs no gflags include
- Carry the EL 10 system package mappings for getdeps, so EL takes fmt,
gflags, googletest, benchmark, fast_float and Boost from EPEL, uses zlib-
ng there and stops asking for the lz4-static EL does not have
- Add a second vendor tarball for EL with the one dependency it cannot take
from the system, glog, and its license override
- Require folly-rpm-macros 46-11, which installs without licensecheck and
pulls in the git that getdeps needs to apply a manifest patchfile
* Tue Sep 29 2026 Michel Lind <salimma@fedoraproject.org> - 2026.09.21.00^1.d8b07b0-4
- Require folly-rpm-macros 46-9
- Pick up CMAKE_SKIP_INSTALL_RPATH=ON, so no relocatable-tarball RPATH
reaches the installed executables
* Tue Sep 29 2026 Michel Lind <salimma@fedoraproject.org> - 2026.09.21.00^1.d8b07b0-3
- Add a license_check_only bcond
- Run the license check and stop before the build, so a new vendor tarball
can be checked against the License tag in minutes
* Fri Sep 25 2026 Michel Lind <salimma@fedoraproject.org> - 2026.09.21.00^1.d8b07b0-2
- Version the bundled() Provides, complete the License tag, prune unneeded
code
- bundled() Provides now carry the version getdeps records for each
vendored project (<tag>^<distance>.<commit>, liboqs 0.12.0)
- Add BSL-1.0, Zlib, MIT-CMU and LicenseRef-Fedora-Public-Domain to the
License tag: per-file licenses in mvfst's third-party headers, folly's
Crc32cDetail.cpp and liboqs's brg_endian.h and AES code, all compiled in,
found by the licensecheck pass the license check now runs
- Delete fbthrift's Go bindings and the autotools m4/ directory in %prep;
exclude the build-only CMake helpers (GPL-2.0 find modules, NCSA
CheckAtomic.cmake) from the license scans
- Run the license check at the start of %build, with its per-file pass
only when the vendor tarball is not the one recorded as checked
- Drop the wangle OpenSSL 4 patch, landed upstream; spell Memcached
* Fri Sep 25 2026 Michel Lind <salimma@fedoraproject.org> - 2026.09.21.00^1.d8b07b0-1
- Build with getdeps and vendored dependencies via %getdeps_* macros
- Update to snapshot d8b07b00, one commit past v2026.09.21.00 and the first
to ship build/fbcode_builder; the build now goes through getdeps,
vendoring folly, fizz, wangle, mvfst, fbthrift and liboqs instead of
requiring the retired Fedora packages of the Meta stack
- Ship the mcrouter and mcpiper executables statically linked; nothing else
(no libraries or headers)
- Re-enable ppc64le: the folly F14 fallback ambiguity behind rhbz#2344416
is fixed by a carried patch and the scratch build passes
- Version is the upstream weekly tag, with ^<distance>.<shortcommit>
appended for a snapshot; pass it to CMake as MCROUTER_PACKAGE_VERSION,
which the CMake conversion had left at "0.1.0-dev"
- Declare SourceLicense; the License tag lists the vendored projects'
licenses and is verified against the vendored tree in %check
- Add vendor.sh and snapshot.sh; drop the autotools-era distutils patch
/usr/bin/mcpiper /usr/bin/mcrouter /usr/lib/.build-id /usr/lib/.build-id/1a /usr/lib/.build-id/1a/ff3967cd974de7fed6b5d3697e4fdd9dd707fe /usr/lib/.build-id/3c /usr/lib/.build-id/3c/d2b9598737ebc5e1dd36237853d5f92c41b505 /usr/share/doc/mcrouter /usr/share/doc/mcrouter/README.md /usr/share/licenses/mcrouter /usr/share/licenses/mcrouter/LICENSE /usr/share/licenses/mcrouter/getdeps-vendor.txt /usr/share/licenses/mcrouter/vendor /usr/share/licenses/mcrouter/vendor/fast_float /usr/share/licenses/mcrouter/vendor/fast_float/fast_float-8.0.0 /usr/share/licenses/mcrouter/vendor/fast_float/fast_float-8.0.0/AUTHORS /usr/share/licenses/mcrouter/vendor/fast_float/fast_float-8.0.0/LICENSE-APACHE /usr/share/licenses/mcrouter/vendor/fast_float/fast_float-8.0.0/LICENSE-BOOST /usr/share/licenses/mcrouter/vendor/fast_float/fast_float-8.0.0/LICENSE-MIT /usr/share/licenses/mcrouter/vendor/fbthrift /usr/share/licenses/mcrouter/vendor/fbthrift/LICENSE /usr/share/licenses/mcrouter/vendor/fizz /usr/share/licenses/mcrouter/vendor/fizz/LICENSE /usr/share/licenses/mcrouter/vendor/folly /usr/share/licenses/mcrouter/vendor/folly/LICENSE /usr/share/licenses/mcrouter/vendor/glog /usr/share/licenses/mcrouter/vendor/glog/AUTHORS /usr/share/licenses/mcrouter/vendor/glog/COPYING /usr/share/licenses/mcrouter/vendor/liboqs /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/LICENSE.txt /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/oldpqclean_kyber1024_aarch64 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/oldpqclean_kyber1024_aarch64/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/oldpqclean_kyber512_aarch64 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/oldpqclean_kyber512_aarch64/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/oldpqclean_kyber768_aarch64 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/oldpqclean_kyber768_aarch64/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber1024_ref /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber512_avx2 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber512_ref /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber512_ref/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber768_avx2 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber768_ref /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/kyber/pqcrystals-kyber_kyber768_ref/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-1024_avx2 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-1024_avx2/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-1024_ref /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-1024_ref/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-512_avx2 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-512_avx2/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-512_ref /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-512_ref/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-768_avx2 /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-768_avx2/LICENSE /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-768_ref /usr/share/licenses/mcrouter/vendor/liboqs/liboqs-0.12.0/src/kem/ml_kem/pqcrystals-kyber-standard_ml-kem-768_ref/LICENSE /usr/share/licenses/mcrouter/vendor/mvfst /usr/share/licenses/mcrouter/vendor/mvfst/LICENSE /usr/share/licenses/mcrouter/vendor/mvfst/quic /usr/share/licenses/mcrouter/vendor/mvfst/quic/common /usr/share/licenses/mcrouter/vendor/mvfst/quic/common/third-party /usr/share/licenses/mcrouter/vendor/mvfst/quic/common/third-party/LICENSE.md /usr/share/licenses/mcrouter/vendor/mvfst/quic/congestion_control /usr/share/licenses/mcrouter/vendor/mvfst/quic/congestion_control/third_party /usr/share/licenses/mcrouter/vendor/mvfst/quic/congestion_control/third_party/LICENSE /usr/share/licenses/mcrouter/vendor/wangle /usr/share/licenses/mcrouter/vendor/wangle/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 9 02:52:19 2026