-
-
Notifications
You must be signed in to change notification settings - Fork 156
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
Switch to fast-glob? #317
Comments
I second this for the same reason; we keep being burned by external projects with no API stability guarantees. |
Their docs also state:
Which is functionality that gulp users rely on heavily, so that might be a problem. |
This idea is concerning due to globbing being a minefield of edge cases. I'm not saying it's a bad idea just that any action here is scary and almost guaranteed to produce bug reports from users. nodejs/tooling#38 is probably worth a look since it had some discussion comparing glob/minimatch vs fast-glob/micromatch. One thing that would make me more comfortable would be a data set that can be iterated for compliance testing to be run against both modules (maybe minimatch vs micromatch instead of glob vs fast-glob). This is a big ask so I'm not expecting anyone to make this effort, just thinking out loud that movement between glob implementations would be easier if we could generate a report showing things that are expected to start or stop working. I don't think this effort would be worth while without buy-in from authors of both minimatch and micromatch, we'd want the data set to be structured so those modules could actually use it to generate large parts of their own test coverage. |
I'm closing this out since we are going to stick with glob-stream which will be using a custom walkdir and anymatch (to align with chokidar's use of anymatch). |
It looks like fast-glob implements something very similar to our glob-stream library. Should we switch to use it instead of maintaining that ourselves? Honestly, I'd like the glob stuff to live inside the gulpjs org because we've had so much problems with
node-glob
in the past.Ref gulpjs/glob-parent#26 (comment)
cc @mrmlnc @coreyfarrell @erikkemperman
The text was updated successfully, but these errors were encountered: