MongoDB does not support 32bit ARM #2

Closed
opened 2023-06-20 18:21:48 +02:00 by migration-script · 0 comments

Summary

As mentioned in the title, MongoDB does not support 32bit ARM. Currently our only supported database system is MongoDB, which makes it impossible to run our application on 32bit ARM targets, including the Raspberry Pi 1 and 2 (it could be possible to run in on a Raspberry Pi 3, because one can run AArch64 builds of Arch Linux ARM on it and MongoDB supports AArch64, but I have not tried this yet, and according to the Wiki, support for AArch64 is limited on the Raspberry Pi)

Basic information

Expected behaviour

Application compiles sucessfully on 32bit ARM

Actual behaviour

Application does not compile sucessfully on 32bit ARM

Reproduction steps

Try compiling the Application on 32bit ARM

Other things to be mentioned

Both Redis and MySQL are database systems which support 32bit ARM and have a Vibe.d aware driver so choosing one of them seems natural to me. On the other hand, running a fullscale MySQL server on the Raspberry Pi might not be that great of an idea. Redis on the other hand does not seem to fit our application that well, so of those 2, I'd favor MySQL. A first implementation is already available: https://git.f3l.de/fsimphy/calendar-webapp/tree/mysql

Another option would be to give up on the restriction to database systems which have a Vibe.d aware driver. The natural selection that case would be Sqlite.

## Summary ## As mentioned in the title, MongoDB does not support 32bit ARM. Currently our only supported database system is MongoDB, which makes it impossible to run our application on 32bit ARM targets, including the Raspberry Pi 1 and 2 (it could be possible to run in on a Raspberry Pi 3, because one can run AArch64 builds of Arch Linux ARM on it and MongoDB supports AArch64, but I have not tried this yet, and according to the [Wiki](https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3), support for AArch64 is limited on the Raspberry Pi) ## Basic information ## - Version: https://git.f3l.de/fsimphy/calendar-webapp/commit/2eec08b9bf603950f5d4b987d587d384c4c22412 - Platform: 32bit ARM ### Expected behaviour ### Application compiles sucessfully on 32bit ARM ### Actual behaviour ### Application does not compile sucessfully on 32bit ARM ### Reproduction steps ## Try compiling the Application on 32bit ARM ## Other things to be mentioned ## Both Redis and MySQL are database systems which support 32bit ARM and have a Vibe.d aware driver so choosing one of them seems natural to me. On the other hand, running a fullscale MySQL server on the Raspberry Pi might not be that great of an idea. Redis on the other hand does not seem to fit our application that well, so of those 2, I'd favor MySQL. A first implementation is already available: https://git.f3l.de/fsimphy/calendar-webapp/tree/mysql Another option would be to give up on the restriction to database systems which have a Vibe.d aware driver. The natural selection that case would be Sqlite.
migration-script added this to the 0.1 milestone 2023-06-20 18:21:48 +02:00
migration-script added the
Priority: Critical
Tech: Library
Type: Bug
labels 2023-06-20 18:21:48 +02:00
saluu was assigned by migration-script 2023-06-20 18:21:48 +02:00
Sign in to join this conversation.
No description provided.