Skip to content
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

please update latest tag on npm #178

Closed
timoxley opened this issue Feb 10, 2015 · 12 comments
Closed

please update latest tag on npm #178

timoxley opened this issue Feb 10, 2015 · 12 comments

Comments

@timoxley
Copy link

npm info gaze dist-tags.latest
npm http request GET https://registry.npmjs.org/gaze
npm http 304 https://registry.npmjs.org/gaze
0.5.1

should probably be 0.6.4.

@shama
Copy link
Owner

shama commented Feb 10, 2015

0.6.4 doesn't work with io.js or node v0.12 among some other issues (it's the version where I switched to native bindings). The navelgazer branch is taking awhile for me to complete which will provide support.

So, atm, 0.5.1 is more stable and works with io.js and node v0.12, although slower and more CPU intensive. I've tagged latest to 0.5.1 to minimize friction until I can get the navelgazer branch green.

@am11
Copy link

am11 commented Feb 19, 2015

@shama, over at node-sass we are getting suggestions to switch to chokidar or alternative file watchers (sass/node-sass#636, not to mention those also have issues and limitations which glaze overcame long time ago). If this is still under active development and the future is gonna glow brighter with gaze, I will vote to stay. :)

@shama
Copy link
Owner

shama commented Feb 19, 2015

@am11 Yep gaze is still under active development, I am just slow. The latest version of chokidar is looking good though and now supports glob patterns. Feel free to use whichever library works best for you.

@marlun
Copy link

marlun commented Dec 30, 2015

Is 0.5.* still considered the most stable version? I'm getting warnings that a deprecated version of lodash is used when installing node-sass and they won't update their version of gaze untill lhe dist-tag is uppdated. Just curious about how it's looking, thanks!

@jorrit
Copy link

jorrit commented Dec 30, 2015

Maybe a v0.5.3 that updates lodash?

@shama
Copy link
Owner

shama commented Dec 30, 2015

How about this, let's release an updated 0.5 as 1.0.0 stable. This will fix the confusion with why 0.5 is tagged latest and let us fix these things so nobody has to wait for the navelgazer branch to land, sound good?

Any objections? /cc @joshperry

@jorrit
Copy link

jorrit commented Dec 30, 2015

Sounds like a great plan! The only downside is that it will require other modules to actively upgrade their deps but in the long run having a nice and stable 1.0 and no 0.5/0.6 confusion is preferable.

@bradchesney79
Copy link

@jorrit #208 -- choosing the upgraded globule would update lodash to 2.4.x or something similar.

Now that I've seen more of the issues, it seems as maintainer is stuck between a rock and a hard place. Can't raise the release in npmjs to the 0.6 branch because it isn't quite ready for prime time and cannot upgrade the globule dependency in the 0.5 series because of the lodash major version bump (which may cause breaks).

I guess my only questions are:

Are there breaking changes if globule were updated? The tests seem to pass. How many of these people are depending on the fairly old libraries-- do the breaking changes even affect gaze?

Is it merely that the existing unit tests must pass for the range of supported node/iojs versions for release?

@shama
Copy link
Owner

shama commented Dec 31, 2015

@bradchesney79 It's mostly because this library gets downloaded 3M times a month. I want to avoid breaking people's workflows. The changes to globule and its dependencies don't look too bad to me either but I wouldn't really know until I release and break it, which for that many users would be bad.

I think 0.5 has proven itself to be extremely stable so 1.0.0 will be just updating the deps and very minor changes. In which people can selectively upgrade being aware it could potentially break their workflow (just likely wont).

Then just keep on working on navelgazer (tests passing, pre-built binaries in place, double check on major projects that use it as a dependency) and then release a fully vetted 2.0.0.

@am11
Copy link

am11 commented Dec 31, 2015

@shama, this is the best strategy for 1.0. Depending on native module is going to be a major change, which may break folks on less-commonly used OSes (SunOS, NetBSD etc.) and many other reasons.

Generally, one thing we should realize that date-time and file-system watcher are two long standing problems which almost every runtime/framework is struggling with. There is no decent native library which abstracts out all the varied file systems' observing mechanics and work like a champ.

@jorrit
Copy link

jorrit commented Jan 13, 2016

@shama: any progress on this?

@shama
Copy link
Owner

shama commented Aug 3, 2016

Latest is 1.1.0

@shama shama closed this as completed Aug 3, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants