Skip to content
This repository has been archived by the owner on May 4, 2018. It is now read-only.

Moving the repository to libuv/libuv #1573

Closed
saghul opened this issue Nov 10, 2014 · 24 comments
Closed

Moving the repository to libuv/libuv #1573

saghul opened this issue Nov 10, 2014 · 24 comments

Comments

@saghul
Copy link
Contributor

saghul commented Nov 10, 2014

I’m posting this here, on behalf of the libuv core team, since it may have more reach than sending an email to the mailing list.

The 1.0.0 release is due soon, and after it’s done the development of libuv will be moved to its own organization (libuv), which currently just contains a fork of it. We kindly ask Joyent to transfer the project to this new organization.

We’ll take the opportunity to close lots of issues that have been lingering around for a long time and no longer apply, a fresh start :-) The issues that apply will be reopened in the new repository and unmerged pull requests will be dealt with in joyent/libuv until merged in libuv/libuv.

Why this? While libuv was started as part of the efforts to bring Node to Windows, and thus part of joyent/*, libuv has been “on its own” for quite a while now. Moreover, libuv has seen significant use outside of Node, which has made it less Node-centric. Joyent is not acting as the project steward, which is perfectly fine, since the community effectively took over the project: gave it a logo, (some) documentation and even changed the versioning scheme, it was only a matter of time that libuv wanted to fly solo.

This changes nothing with regards to the relationship between libuv and Joyent and / or Node; we won’t break Node just because, and I’ll personally continue to help adapt Node to changes we might introduce in further releases.

In a nutshell, business as usual, with a new location for the libuv repository.

@isaacs
Copy link

isaacs commented Nov 10, 2014

👏 👍

@travisjeffery
Copy link

yesss 👍

@mikeal
Copy link

mikeal commented Nov 10, 2014

👏

1 similar comment
@interlock
Copy link

👏

@mikermcneil
Copy link

Cool :)

@adohe-zz
Copy link

cool 👍

@saghul
Copy link
Contributor Author

saghul commented Nov 26, 2014

The move has happened. We are now starting fresh at https://github.com/libuv/libuv and some new ideas are already being proposed: https://github.com/libuv/libuv/labels/rfc

I'd still like to get the repo handed over though.

@Fishrock123
Copy link

👍

@lloydwatkin
Copy link

since the community effectively took over the project: gave it a logo, 
(some) documentation and even changed the versioning scheme, 
it was only a matter of time that libuv wanted to fly solo.

You forgot about becoming a t-shirt company too :)

Good luck!

@fengmk2
Copy link

fengmk2 commented Nov 26, 2014

👍

@recp
Copy link
Contributor

recp commented Nov 26, 2014

👍

1 similar comment
@kaushal
Copy link

kaushal commented Nov 26, 2014

👍

@joaojeronimo
Copy link

So... when is the same going to happen with node.js ;) ?

@gkze
Copy link

gkze commented Nov 26, 2014

^ ^ 👍 👍

@Fishrock123
Copy link

@joaojeronimo Joyent has trademarks on "node.js". Also, the contributors and such are very different. it's a much more complex situation, unfortunately.

(note: this is off-topic here. See https://github.com/node-forward)

@ghmlee
Copy link
Contributor

ghmlee commented Nov 26, 2014

Cool. 👍

@pradeep-mishra
Copy link

ok 👍

@tkelman
Copy link
Contributor

tkelman commented Nov 26, 2014

Would be ideal to see this as a repository ownership move (so url's get automatically redirected, etc) instead of a fork. Hopefully that's planned but just hasn't happened yet.

@jmcbee
Copy link

jmcbee commented Nov 27, 2014

👏

@Tushkiz
Copy link

Tushkiz commented Nov 27, 2014

Cool, keep up the good work. 👏

@sjonnet19
Copy link

I would have proposed to move the repo as a such to keep issues, stars and followers.

@saghul
Copy link
Contributor Author

saghul commented Nov 29, 2014

I did ask in the original message, but its up to Joyent. It could still
happen, but if it doesn't I personally don't mind. Onwards and upwards!
On Nov 29, 2014 10:11 AM, "Shawn Jonnet" notifications@github.com wrote:

I would have proposed to move the repo as a such to keep issues, stars and
followers.


Reply to this email directly or view it on GitHub
#1573 (comment).

@mcanthony
Copy link

Being that libuv competes with some well established libraries of a similar nature I am inclined to think Joyent may try to hold onto libuv for the "innovation" it represents. I assume because of the way this thread reads no one had contacted Joyent prior to the decision to declare the project community ran (officially and otherwise). If Joyent had been approached by the community this move would not look like a hostile takeover, forced by way of a trivial twitter/comment induced campaign to alter the outside communities perception of where the project stands.

That being said I would certainly welcome a fork of the libuv project that brings with it more ideas and better maintenance, however I am wary about the way it seems to have been imposed (this is my uninformed assumption) and I have some concerns about an identically named fork if Joyent was to decide not to let it go. This will eventually break compatibility somewhere and may not be clear to future users of the library that they are not using the same library that node is packaged with. Unless you (and the community as it where) plan to maintain 100% compatibility with Joyent/libuv now and in the future?

In any event I think that a move to make libuv officially a community run project will probably draw more support by the community than if it where to remain a company run project. The way this thread sounds would give a lot of developers the impression that Joyent has just about abandoned the project and may spark a trend of forks that would at the very least be counter-productive to the projects direction.

@mikeal
Copy link

mikeal commented Nov 30, 2014

@mcanthony Joyent has no current contributors working on libuv and hasn't for some time. It has been maintained and released by people outside of Joyent for quite a while. Joyent knows that the community wanted to move the project but declined to comment publicly or to move the project. At the same time, they are not committing to contributing to the project, maintaining or releasing it. The project has moved, it's not a fork, but the benefits of a GH project move will be forgone because Joyent has decided to continue not to participate.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests