-
Notifications
You must be signed in to change notification settings - Fork 1
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
Release Trains #46
Comments
cc @boennemann, @svnlto, @caolan do you have any good ideas here? :) |
use my-first-hoodie and manage dependencies via npm, once that's in, all we would need to do it keep my-first-hoodie's package.json up-to-date. |
@svnlto hoodie-plugin-api is a dependency in hoodie-server, which in turn is a dependency in my-first-hoodie. My question would be, what process/procedure/automation can we set up so that when h-p-a gets a new version, that h-s also gets a new version, so that it can be referenced in m-f-h? |
As Philip Roberts points out, server will do the trick for us. E.g. all we need is to publish a new version of the sub-dependent module and a fresh npm install will install the latest module version. That said, not sure how this plays with hoodie cache (@svnlto?) Finally, and this is the first and biggest actionable item from this, we need to set up, for all modules, the push a tag -> travis -> npm release thinger. (@boennemann can you help with this?) |
I can do the Travis/npm thing for sure. As far as I remember the "main" repos hoodie.js, hoodie-cli, and hoodie-server have this set up already. So basically all the plugins are missing, right? Anything else? As I'm touching all the packages anyways I'd love to take care of the Regarding cache: Maybe we should change the behaviour to always prefer online versions? |
@boennemann thanks! I mean all repos on hoodiehq/ that end up in a new shipping app, so there are things like hoodie-plugins-api, hoodie-plugins-manager, node-multicouch, and so on. I’m happy to help compile a definite list. We can definitely make you a maintainer everywhere. RE cache: how does that work? |
List:
List maintained by @boennemann |
Thanks for the list. I'm not quite sure how to handle this for templates like my-first-hoodie. Maybe introduce a But for the other packages I'll figure out how to do for the permissions: https://www.npmjs.org/~boennemann |
hoodie-cli does the stripping of the my-first-hoodie bits. And IIRC we do Will set up perms straight away. |
Isn't the git folder the only thing that gets removed? So Thanks (: |
@boennemann you are now co-owner of all of the above, except for:
because they are not on npm yet, but you are welcome to add them :) |
@boennemann then we need to update hoodie-cli to remove the things we don’t need. |
Thanks for the trust, feeling honored (= I'll look into hoodie-cli then On Thu, Jun 26, 2014 at 5:19 PM, Jan Lehnardt notifications@github.com
|
@janl I guess I'm done for now. All repositories listed and alle core plugins are updated. |
Absolutely amazing, thank you so much! :) ❤️ 👍 |
🎉 |
Imagine we commit a fix to hoodie-plugin-api. What needs to be done that the next user that does
hoodie new myapp
gets that fix?We should define a process by which an update in a lower-dependecy module propagates to a new release of the high-level modules that are referenced in the user’s apps (e.g. my-frirst-hoodie, hoodie-server and the plugins.
The text was updated successfully, but these errors were encountered: