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…
	
	Add table
		Add a link
		
	
		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
2eec08b9bfExpected 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.