Releases packages are not expected to change. This is sort of a core assumption within npm and, as I understand it, quite central in its caching strategy.
Have you considered simply incrementing the version number with these automatic releases? I've found that to work fairly well for us at StrongLoop, though it does require a certain degree of work to get all the pieces in place for CI and dev to work this way.
Our workflow is heavily based on pull requests, which are tested on CI both directly with npm test and indirectly by testing dependant modules against the proposed changes. Once it all passes and is merged, CI cuts an untagged patch release and publishes it to our staging registry. The version number used for each staging release is basically MAX(published + 0.0.1, package.json). If a PR introduces a breaking change we increment the major as part of the PR. This way our other modules have to be modified to opt-in to the updated dependency. In other words we use semver within our dev process, not just at release time.
That's about all I can handle typing on a phone at the moment. I can elaborate further if needed, but I think that answers the question.
~Ryan
--
Job board: http://jobs.nodejs.org/
New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.
To post to this group, send email to nod...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/2577fc26-2fc0-479a-99e0-4ce4b88fdfd2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
~Ryan
To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CAGjmZGyn%2B7u4n0MEVVnJqrD3gZUFqkz_PYdTjeBL7ZXRjhPqhw%40mail.gmail.com.