-
-
Notifications
You must be signed in to change notification settings - Fork 244
Description
Hi @mysticatea and @k88hudson! Thanks for your hard work with npm-run-all
!
I maintain a similar library - the functionality is slightly different but it shares a lot of common functionality with npm-run-all
. My library is called parallelshell - which I maintain with @paulpflug. I am also aware of a few other libraries that attempt to solve the problem of properly parallelising npm (or shell) tasks:
concurrently
which is written by @kimmobrunfeldt and has had contributions from @luv2code.shell-executor
which is written by @royriojas.npm-parallel
which is written by @spionpkgrun
which is written by @reggi
We're all trying to reach the same goal - run npm tasks quickly and easily in parallel (and sometimes serially), and have them log & exit in ways you'd expect. For the most part, each of us (I presume) has convergently developed these solutions. While it's great that we're all solving this problem, its bad that we're all solving it...
The point
I think we should combine forces, to make one canonical parallelisation tool. Personally, I see no point in continuing development of both parallelshell
and npm-run-all
- we may as well just have one. Having said that, I'm still using parallelshell
because it solves particular bugs that I (and @paulpflug) have solved (with great pain) which npm-run-all
is yet to solve.
The way I see it - I'm happy (as long as @paulpflug is) to port the fixes we have developed in parallelshell
, over to npm-run-all
rather than expend effort developing the features I want from npm-run-all
inside of parallelshell
. I dont want to speak for all other developers (@paulpflug, @kimmobrunfeldt, @luv2code, @royriojas, @spion, and @reggi) - but I for one would certainly like for all of these projects to consolidate under one label. If and when these projects converge, I'd like everyone of the original authors/contributors to be a contributor of the new project - to ensure that it remains well maintained. How does this sound to you?
FYI, I chose to file this issue here - rather than any of the other projects - because I think this project has the best name. By and large they are pretty much all interchangeable (or certainly could be with a bit of development).
Summary
npm-run-all
andparallelshell
are very similar (as are other projects)- We should develop one
- (IMO) All of the maintainers of the other projects should all be core contributors of this project, and deprecate their respective projects.
- Everyone is happy and users have one well developed tool to chose from.