-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sandstorm Marketplace Version Significantly Outdated #5223
Comments
Hi, unfortunately the packaging tool Wekan uses for Sandstorm (meteor-spk) is pretty out of date, and Wekan moved to using newer versions of Meteor than it supports. The Sandstorm project is working on raising money to tackle some major upgrades (likely eventually this problem as well), but unfortunately we aren't there yet. Note that unless you need newer features or fixes in Wekan, the version on Sandstorm should be perfectly adequate. Sandstorm apps are largely immune to security vulnerabilities, so they are safe to use even if significantly out of date. |
Ah I see, really appreciate the detailed explanation on this! Is there a nice way to see the major differences between the sandstorm version and the current latest version or are they effectively equal feature wise? |
As seen at:
That "other platforms" also means fixing Sandstorm WeKan is In Progress. It is possible to help by funding development at https://wekan.team/commercial-support/ |
What is niscu? Is it some older version of MongoDB, where migration was made to newer MongoDB ? Does it migrate by copying data from old MongoDB port to new MongoDB port? https://github.com/sandstorm-io/meteor-spk/blob/master/start.js#L140-L141 When running newest WeKan 7.21 at Sandstorm, there is error that MongoDB driver does not support older MongoDB used at Sandstorm. So migration would be needed: a) To MongoDB 6.x b) To FerretDB proxy to SQLite. Currently FerretDB is maybe missing support for OpLog, I will look what is status there. For attachments, those would be exported to files with mongofiles like https://github.com/wekan/minio-metadata converts from MongoDB to SQLite and files. |
niscu is a small Mongo fork, it stands for "miniscule" like Mongo is short for "humongous". I believe meteor-spk moved from niscu to Mongo's WiredTiger engine in the first migration it did, but it retains it in case upgrading from much older grains. Looks like the source is at kentonv\mongo |
Issue
Server Setup Information
Problem description
I am setting up wekan on Sandstorm but the version on the marketplace is only v6.15.0 (from April 2022). Looking at this repo there have been a lot of updates since that version but I can't seem to find a good way to update. Is sandstorm still a supported platform for Wekan? I see a lot of documentation saying it is the preferred platform so I am a bit confused why it is so out of date on the Sandstorm Marketplace. Are we supposed to build our own spk instead? If so are there good docs for doing this? I saw some developer docs for building spk's but I am unsure if that is valid for a production system and there were warnings about the docs being out of date. Apologies if this has been asked before, I searched through the issues but couldn't find anything recent/relevant but perhaps my search terms weren't accurate enough. Appreciate any guidance I can get on this!
Reproduction Steps
The text was updated successfully, but these errors were encountered: