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
Hadoop shims: (#265) * Update 2x and 3x Hadoop release lines versions. MStress benchmark: * Update Hadoop version to 2.10.2.
Add amazon linux and arm64 builds. (#264) * Build script: * Implement build QFS on amazonlinux 2023. * Github actions: * Add amazonlinux build to linux build matrix. * Make action runner type part of the linux build matrix. * Use ubuntu-24.04-arm runner for arm64 builds. * Github Actions: * Add ubuntu 24.04, debian 12, and rockylinux 9 arm64 build jobs. * Readme: * Add amazon linux 2023 and arm builds statuses. * Wiki: * Add links to binaries for amazon linux 2023, arm builds for debian 12, ubuntu 24.04, and rocky linux 9 to binary distributions page.
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.