READ ME - 4.2.0 is here - The good, the bad, and the ugly
Good! 4.2.0 finally supports python3. The dependency on aur/python2-scons is no longer needed.
Bad! 4.2.0 breaks having aur/wiredtiger as a separate package, so it is no longer needed. Upstream may fix this some day, but advised for now they can't be separate. When mongodb is being built, it recognizes it's not using a separate wiredtiger package and compiles wiredtiger's source into part of mongodb, so it's still there, just not separate. This increases the space required to about 260GB. The combined amount of time it takes to build shouldn't change.
Mixed! 4.2.0 breaks most of the tests performed in check()
under devtools. Previously, only 8 tests couldn't run within devtools due to systemd-nspawn
banning mlock()
. Now, it appears hundreds of them require mlock()
. It's no longer feasible to discover and disable all of them, and maintain this list between versions, so if devtools is detected, check()
does nothing. In my opinion, that's bad news, because I'd like to run the tests. Many users will probably greatly welcome this change, because most of the space and time required to build mongodb is in check()
.
So, users of devtools will only need 20GB available to build this, and it will complete in about 30% of the time it used to, due to check()
not doing anything.
But, direct users of makepkg (including probably most AUR helpers) will now need about 260GB available just to build this.
Pinned Comments
JstKddng commented on 2022-08-03 23:28 (UTC)
Binary builds are available:
https://software.opensuse.org//download.html?project=home%3Ajustkidding%3Aarch&package=mongodb
JstKddng commented on 2022-08-03 23:28 (UTC)
If you have a pre-sandybridge CPU or an ARMv8 sbc, you can use mongodb44
If you'd like to stay in the V5.0 branch, you can use mongodb50
JstKddng commented on 2022-08-03 23:25 (UTC)
The
mongo
utility will be removed in future releases. Switching tomongosh
is recommended.