We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Merge branch 'master' of github.com:quantcast/qfs
Wiki: * Update binary distributions page in preparation to 2.2.7 release.
Merge pull request #262 from quantcast/topic/python3 QFS version 2.2.7
Github actions: * Use macos-latest runner to build arm64 and macos-latest-large runner to build x86_64, as the github macos-latest runner now appears to correspond arm64 / M1 architecture.
Build script: * Display openssl version at the start of MacOS build.
Wiki: * Update release notes by mentioning ARM Neon RS support on Mac OS with Apple silicon.
Test scripts: * Calculate chunk server port by adding 200 to the meta server port in order to make the logic consistent in all test scripts.
QC Reed-Solomon library cmake: * Update ARM Neon detection on Mac OS by assuming that Neon is always available on Apple silicon arm64 processors.
GF complete and J erasure: * Reconfigure with the latest autotools to pickup GF complete ARM Neon config complile flag changes.
Ext GF complete: * Fix Mac ARM neon comple with clang 16 or later by checking whether or not -mfpu=neon flag works, then try to omit the flag if it does not work. The newer clang no longer supports this flag, as it considered redunant with arm64 target.
MStress: * Fix CMakeLists.txt formatting.
MStress: * Fix mstress-bootstrap target by correcting generator expressions and using QFS source tree root to handle the case where QFS build as sub-project.
MStress: * Format CMakeLists.txt.
MStress: * Fix cmake custom target comments by converting into a string.
MStress: * Change cmake dependencies to use mstress target in order to allow generation of Xcode project.
Build script: * Add --nobest yum option on Rocky Linux to in order get python development installed.
Build script: * Add Xcode and clang versions diagnostic display on mac os builds.
Wiki: * Binary distributions page: fix link for Rocky linux tar.
Wiki: * Update binary distributions page by adding Ubuntu 24.04, Debian 11, 12, and Rocky Linux 9.
Change log and readme: * Fix style warning.
Meta server: * Fix typo in variable, method, and corresponding configuration parameter names. * Fix error handling in Replay::getLastLogNum() method. * Implement minor optimization in Replay::getLastLogNum() method by eliminating string re-allocation.
Build script: * Fix docker prefix check by performing version check only for CentOS. * Fix setting user and sudo logic.
Build script: * Explicitly remove build directory prior to attempting to change permissions and do the build as make might not be installed yet.
Build script: * Use -O1 optimization level with Debian 11 in order to work around g++ optimization bugs.
Meta server: * Change rename to return source file id, if requested, as soon as id becomes available in order to ensure that it is set in the case of an early return, in particular, when the source and the destination are the same.
Build script: * Use runuser instead of sudo if / when available in order to allow to set / override core file size limit (and possibly other limits) that is set to 0 by sudo. * Run make clean prior to change change files ownership and build start. * Do not install go on Debian 11, as it its version is lower than is the required.
Top level make: * Ensure that go version is greater than 1.17 * Fold long lines.
Cmake: * Reformat find FUSE module.
Github actions: * Add Debian 11, 12 and Rocky Linux 9 builds. * Do release build with Ubuntu 24.04.
Build script: * Set c++ compiler optimization to O1 with release builds on Ubuntu 24.04 and Debian 12 for now to work around GCC optimization bugs. * Add Rocky Linux 9 distribution build.