-
Notifications
You must be signed in to change notification settings - Fork 28
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
Offer a Meteor 1.4-compatible vagrant-spk platform stack #193
Comments
FWIW I believe the reason we need to make these two different platform stacks is that different versions of https://github.com/sandstorm-io/meteor-spk either support Meteor through 1.3.x or Meteor 1.4+. I read the commit log message at sandstorm-io/meteor-spk@22ead5a and couldn't see any documented reason why that is, but it sure says it's true. FWIW we could look at |
FWIW here's the output with current meteor-spk & Meteor 1.4 code:
|
Things I've noticed so far, when trying a Sandstorm app based on Meteor 1.4:
|
Thoughts:
|
...I see, it's because So how about it not? :) |
Any update on this? |
So Rocket.Chat is potentially willing to resume releases, they only stopped pushing them because the build process broke, likely due to the old Debian box disappearing. They are currently on Meteor 1.6 or so, and their existing Sandstorm build used vagrant-spk's Meteor stack. So I'd like to fix this up once meteor-spk supports 1.6. I wonder if the correct answer is not for vagrant-spk to set up for the latest version as a default scenario. From what I can see, it's common or expected for your .sandstorm files to get customized as part of your packaging work, so vagrant-spk doesn't tamper with them after you initially make them. Therefore, it should probably be pushing the latest version when starting new packaging. A fair question at this point, two years forward from where this topic started, is... is pre-Meteor 1.4 support still needed? Wekan and Rocket.Chat are both on 1.6 already. Is there a trove of applications out there that don't work on modern Meteor? |
Taking a look at this again, I found it intriguing @paulproteus suggested that "Note, however, that this is a change to setup.sh that existing app authors would need to make." was perhaps a bad thing. I think the fragility we've seen from Vagrant changes alone suggests that developers are going to need to update their .sandstorm scripts. PHP 5 -> PHP 7 was brutal, the whole MySQL/MariaDB thing, the fact that our pinned box stopped being hosted, etc. Either developers may wish to compare stacks occasionally to see what vagrant-spk has changed, or we need to look at making these scripts more modular so they can be easily replaced and worked around. It is possibly vagrant-spk's best use for stacks is just that they be a great starting point, and that you either manually fix as necessary or replace and rework occasionally past that. |
Also, I just found CommonGarden/Grow-IoT@3f10818 by @aruntk which looks like a version of vagrant-spk's meteor stack that works after the fibers debacle. I am interested in testing the changes made there as a possible solution. |
@aruntk's solution does indeed work with Meteor 1.6.1.1 on vagrant-spk. I am not totally sold on all the changes though, it looks like a lot of error checking got stripped out that probably wasn't doing any harm. I am going to walk a couple of those back, I think, keep this down to just essential changes to fix the stack. |
Context:
Sub-problems to consider:
.sandstorm/
. This may involve looking at.meteor/release
and printing an error message, or auto-switching which.sandstorm/
it generates..meteor/release
and printing an link to docs.The text was updated successfully, but these errors were encountered: