MongoDB does not support 32bit ARM #2
Labels
No labels
Priority: Critical
Priority: High
Priority: Low
Priority: Medium
Status: Blocked
Status: In Progress
Status: Pending
Status: Review Needed
Status: Revision Needed
Tech: Database
Tech: Library
Tech: Security
Tech: vibe.d
Type: Bug
Type: Enhancement
Type: Maintenance
Type: Question
Type: Upstream Bug
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: fsimphy/calendar-webapp#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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
2eec08b9bf
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.