xet7
October 17, 2023, 1:19am
12
Meteor 2 is using Node.js 14. I did figure out where is Node.js fork by Meteor, binaries for those, and compiled from source for remaining platforms:
I build bundles for:
Windows amd64
Linux amd64, arm64, s390x
The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at ht...
Running Meteor at Windows is possible, if you don’t use git submodules and symlinks.
Installing at Windows:
The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at ht...
Installing at Mac:
The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at ht...
Info how to run these bundles is at Raspberry Pi · wekan/wekan Wiki · GitHub
First I build Linux amd64 bundle. Then at each OS/CPU, I make some changes, like install fibers, that is required to be built for each OS, with build-bundle scripts here:
Although currently Node.js 14 does segmentation fault at s390x, so I’m trying to upgrade to Meteor 3:
opened 09:15PM - 22 Sep 23 UTC
Feature:Upgrade
@StorytellerCZ
Related to Meteor Alpha 15 https://github.com/meteor/meteor/… pull/12359 ,
when I was writing WeKan Deep Dive you asked for, and there is also screenshot about how to update dependencies by adding Meteor version number:
- https://github.com/wekan/wekan/wiki/Deep-Dive-Into-WeKan
I did now try upgrading to Meteor 3.0 alpha 15. Interestingly this time there was no error about increasing memory size.
Instead, there was this list of dependencies to upgrade.
I have not yet tried to fix all warnings that are visible with these CLI options:
```
WARN_WHEN_USING_OLD_API=true NODE_OPTIONS="--trace-warnings"
```
That is one option at my dev build script:
https://github.com/wekan/wekan/blob/master/rebuild-wekan.sh#L134
I'm thinking about:
- how to upgrade these dependencies
- if there are some Async Await changes needed, how to do them?
Sure, upgrading to Meteor 3.0 could be a lot of changes, but also changing to any other tech could also be a lot of changes, like when I tried some small prototypes here:
- https://github.com/wekan/wekan/wiki/WeKan-Multiverse-Roadmap
Maybe @filipenevola also has thoughts about this.
## Upgrading to Meteor 3.0 alpha 15
Tried at M1 Air, using macOS Sonoma beta 14.0, using Node.js 14.21.3:
https://gist.github.com/xet7/0028ce353f372f5c23a1fc26e4510b4e
Previously I did also build for ppc64le, but then OpenPower Minicloud was closed:
The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at ht...
I did previously get building with Meteor working also at Linux arm64 with that In Progress PR, but after that when I tried it did not work anymore, I’ll try again later, that PR is not yet merged to Meteor:
meteor:release-2.9 ← meteor:feature-linux-arm
I added Meteor 2.11 for arm64 `~/.meteor` directory in tar.gz to https://release… s.wekan.team/raspi3/
Here I'm running WeKan Open Source kanban https://wekan.github.io on M1 Air Asahi Ubuntu:

2 Likes