Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upJoin the Node Foundation? #1664
Comments
mikeal
added
the
tc-agenda
label
May 8, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Amorelandra
May 8, 2015
Member
I am in support.
|
I am in support. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
benjamingr
May 9, 2015
Member
If this is going to work it's going to be amazing. We want to make sure as few users as possible have their projects broken during the transition.
|
If this is going to work it's going to be amazing. We want to make sure as few users as possible have their projects broken during the transition. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
voodootikigod
commented
May 9, 2015
|
Yes. This should be done. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
djensen47
commented
May 9, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Qard
May 9, 2015
Member
On May 8, 2015 5:30 PM, "Dave Jensen" notifications@github.com wrote:
[image:
👍 ]—
Reply to this email directly or view it on GitHub
#1664 (comment).
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
LongLiveCHIEF
commented
May 9, 2015
|
+1 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
So far, big |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Planeshifter
commented
May 9, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
luke-john
May 9, 2015
Hey, so whilst the TSC Charter looks pretty good, the actual foundation charter/bylaws are still nowhere public that I've been able to find.
Shouldn't they be available to consider before people vote on joining this foundation?
luke-john
commented
May 9, 2015
|
Hey, so whilst the TSC Charter looks pretty good, the actual foundation charter/bylaws are still nowhere public that I've been able to find. Shouldn't they be available to consider before people vote on joining this foundation? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mscdex
May 9, 2015
Contributor
This may sound nit-picky, but IMHO it'd be best if we could stay with a live TSC meeting stream, even if it's not youtube. The live stream allows people to join IRC and ask questions during and at the end of the meeting. Even though there haven't been that many questions at the TC meetings yet, if we publicized this "feature" more, I think we might get more questions?
|
This may sound nit-picky, but IMHO it'd be best if we could stay with a live TSC meeting stream, even if it's not youtube. The live stream allows people to join IRC and ask questions during and at the end of the meeting. Even though there haven't been that many questions at the TC meetings yet, if we publicized this "feature" more, I think we might get more questions? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Amorelandra
May 9, 2015
Member
While I laud the effort to make things as transparent as possible, I think it's unnecessary (possibly harmful) to require that every TSC member be willing to be subject to a live stream every time there is a meeting to be had.
I believe maintaining minutes should be more than sufficient.
|
While I laud the effort to make things as transparent as possible, I think it's unnecessary (possibly harmful) to require that every TSC member be willing to be subject to a live stream every time there is a meeting to be had. I believe maintaining minutes should be more than sufficient. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mscdex
May 9, 2015
Contributor
@emilyrose AFAIK the GotoMeetings are already being recorded, just like the TC meetings are archived on Youtube. The difference however is that GotoMeeting can't do live streaming (too).
|
@emilyrose AFAIK the GotoMeetings are already being recorded, just like the TC meetings are archived on Youtube. The difference however is that GotoMeeting can't do live streaming (too). |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Fishrock123
May 9, 2015
Member
to require that every TSC member be willing to be subject to a live stream every time there is a meeting to be had.
Usually we have a brief time before anyone wants to discuss anything not publicly, does that help?
Usually we have a brief time before anyone wants to discuss anything not publicly, does that help? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
RnbWd
commented
May 9, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
comprehendreality
commented
May 9, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
brucebentley
May 9, 2015
👍🏻 from me as well. The docs & process look solid & I think it's probably about as appropriate a time as ever to make this happen.
Would be much less transparent of the two strayed further away from each other.
brucebentley
commented
May 9, 2015
|
👍🏻 from me as well. The docs & process look solid & I think it's probably about as appropriate a time as ever to make this happen. Would be much less transparent of the two strayed further away from each other. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
blitzprog
commented
May 9, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
carpii
May 9, 2015
I don't want to see io and node completely diverge, but personally I cant help thinking joining a foundation seems a touch premature. Admittedly it seems I'm in the minority.
It felt to me like io had an opportunity to achieve so much more in the short term - free from the constraints of politics and a 'foundation' environment - even if this isn't sustainable long term
Clearly a unified node and io platform is better for everyone ultimately, I just wish it wasn't happening quite so soon.
It does seem like Joyent have seen which way the wind is blowing, and decided to open up rather than be sidelined. Nothing wrong with that I suppose, I just hope the foundation finds the right blend of staff and skillsets (which I don't think node.js team quite managed)
carpii
commented
May 9, 2015
|
I don't want to see io and node completely diverge, but personally I cant help thinking joining a foundation seems a touch premature. Admittedly it seems I'm in the minority. It felt to me like io had an opportunity to achieve so much more in the short term - free from the constraints of politics and a 'foundation' environment - even if this isn't sustainable long term It does seem like Joyent have seen which way the wind is blowing, and decided to open up rather than be sidelined. Nothing wrong with that I suppose, I just hope the foundation finds the right blend of staff and skillsets (which I don't think node.js team quite managed) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Qard
May 9, 2015
Member
@emilyrose I disagree. If anything, I think everyone involved should want their progress and discussion to be public.
It's because of this transparency that io.js has been able to so rapidly grow. People can follow along, learn what direction we are driving the project in, ask questions about things they don't understand and get positive responses to their questions. That feedback loop is what drove node, and now io.js, to be so popular in the first place.
I think we need to stay vigilant about involving the community in every part of the evolution of the project. We need to keep cycling new faces into the leadership positions, and that's going to be hard if people feel like they are just sitting on the sidelines and not actually getting involved themselves. I very strongly believe we need to do everything in our power to maximise transparency and community involvement.
|
@emilyrose I disagree. If anything, I think everyone involved should want their progress and discussion to be public. It's because of this transparency that io.js has been able to so rapidly grow. People can follow along, learn what direction we are driving the project in, ask questions about things they don't understand and get positive responses to their questions. That feedback loop is what drove node, and now io.js, to be so popular in the first place. I think we need to stay vigilant about involving the community in every part of the evolution of the project. We need to keep cycling new faces into the leadership positions, and that's going to be hard if people feel like they are just sitting on the sidelines and not actually getting involved themselves. I very strongly believe we need to do everything in our power to maximise transparency and community involvement. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
formula1
May 9, 2015
@emilyrose tbh, the tc meetings made me feel like I knew the developers better. Its also pretty interesting the descrepency between timezones and not everyone shows up all the time. I get to peek for the first time in my life what its like to work on a team where everyone is an allstar and pushing for progress. Seeing people just brutally honest saying "I didn't do anything" makes it that much better. They are there for a reason and at times life and other things get in the way. I have thoroughly enjoyed hearing them and am trying to make it a regular thing at my workplace.
https://github.com/joyent/nodejs-advisory-board/blob/master/governance-proposal/WG-Merger.md
Streams and Tracing working group have broken links. Streams is probably one of the most important differences between the two projects since iojs went with Isaacs Readable stream if I recall correctly.
I'm actually quite suprised how much pull you guys have. The interesting part to me however was TSC charter
The Board will set the overall TSC Policy.
This can also mean that these docs/charters are temporary.
The Board may additionally make amendments to the TSC charter at any time, though the Board will not interfere with day-to-day discussions, votes or meetings of the TSC.
Technically major changes to the charter will allow the interference. Though that is a cute example, the implications are much bigger.
No more than one-fourth of the TSC members may be affiliated with the same employer.
Techinically Mozilla and Google are different companies. But many of us are fully aware of who pays some of mozillas bills. A more brutal example is something like Comcast/TWC merger where the two companies have no desire to compete but do so by law. So the employer restrictions still allows possible conflict of interest leading to a 50%. I would argue voting rights to employers should be based on how much they have contributed recently however cannot vote on what they are associated with. However your version is much more straight forward.
Outside of this its really incredible how much power you guys have. At the end of the day, the person who pays the bills ought to have the most say so I don't necessarilly question things too much. Though when it comes down to it, if things go down hill maybe we can see another fork. Doubtful though
Edit: +1
formula1
commented
May 9, 2015
|
@emilyrose tbh, the tc meetings made me feel like I knew the developers better. Its also pretty interesting the descrepency between timezones and not everyone shows up all the time. I get to peek for the first time in my life what its like to work on a team where everyone is an allstar and pushing for progress. Seeing people just brutally honest saying "I didn't do anything" makes it that much better. They are there for a reason and at times life and other things get in the way. I have thoroughly enjoyed hearing them and am trying to make it a regular thing at my workplace. https://github.com/joyent/nodejs-advisory-board/blob/master/governance-proposal/WG-Merger.md Streams and Tracing working group have broken links. Streams is probably one of the most important differences between the two projects since iojs went with Isaacs Readable stream if I recall correctly. I'm actually quite suprised how much pull you guys have. The interesting part to me however was TSC charter
This can also mean that these docs/charters are temporary.
Technically major changes to the charter will allow the interference. Though that is a cute example, the implications are much bigger.
Techinically Mozilla and Google are different companies. But many of us are fully aware of who pays some of mozillas bills. A more brutal example is something like Comcast/TWC merger where the two companies have no desire to compete but do so by law. So the employer restrictions still allows possible conflict of interest leading to a 50%. I would argue voting rights to employers should be based on how much they have contributed recently however cannot vote on what they are associated with. However your version is much more straight forward. Outside of this its really incredible how much power you guys have. At the end of the day, the person who pays the bills ought to have the most say so I don't necessarilly question things too much. Though when it comes down to it, if things go down hill maybe we can see another fork. Doubtful though Edit: +1 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
rvagg
May 9, 2015
Member
re live streaming, there are a few things worth noting about how we've been conducting these in io.js that may alleviate any concerns:
- as @Fishrock123 pointed out we usually have a private time beforehand if there are sensitive things to discuss, this time can be used to bring things up that members may not feel comfortable talking about in public although we do tend to push as much as possible into public broadcast to retain the integrity of the process
- most meetings are just avatars talking to each other, there's no reason to show video, something I appreciate at 6am after I've rolled out of bed!
- there is a chat channel in the hangouts that can be used as a side-channel, in the past we've had meetings where one party has audio difficulties and we've relayed communication via the chat channel into the public broadcast, there's no reason this couldn't be extended to people who may feel uncomfortable being broadcast.
I'm +1 on addressing any concerns that people may have about making this comfortable so we can include as many quality people as possible and not restrict it to just those who are brave enough to be broadcast. We could document some of these things to make it less intimidating. Alternatively when we're approaching new potential members we could make these things clear then--that process of asking people if they want to be involved is actually a great chance to address concerns and I've had the chance to do that already with new members we've invited in.
|
re live streaming, there are a few things worth noting about how we've been conducting these in io.js that may alleviate any concerns:
I'm +1 on addressing any concerns that people may have about making this comfortable so we can include as many quality people as possible and not restrict it to just those who are brave enough to be broadcast. We could document some of these things to make it less intimidating. Alternatively when we're approaching new potential members we could make these things clear then--that process of asking people if they want to be involved is actually a great chance to address concerns and I've had the chance to do that already with new members we've invited in. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
yadakhov
commented
May 9, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
garthk
commented
May 9, 2015
|
Exciting. Go for it. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
sintaxi
May 9, 2015
Thanks for putting this together and for everyones hard work coming up with a potential solution.
sintaxi
commented
May 9, 2015
|
Thanks for putting this together and for everyones hard work coming up with a potential solution. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
YurySolovyov
May 9, 2015
I think it is possible to re-stream meetings to youtube from someone who is attending.
+1 btw.
YurySolovyov
commented
May 9, 2015
|
I think it is possible to re-stream meetings to youtube from someone who is attending. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Zolmeister
commented
May 9, 2015
|
+1 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
neurosnap
commented
May 9, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
blakev
May 9, 2015
Which side is caving to the other to conclude in a "foundation?"
It took all of a few months to branch out, do something great, then re-merge with the same people that made it bad in the first place. My involvement only goes as far as reading changelists and running the installer, but it seems like kind of a cop-out.
blakev
commented
May 9, 2015
|
Which side is caving to the other to conclude in a "foundation?" It took all of a few months to branch out, do something great, then re-merge with the same people that made it bad in the first place. My involvement only goes as far as reading changelists and running the installer, but it seems like kind of a cop-out. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
rlidwka
May 9, 2015
Contributor
-1 for joining the foundation under these conditions before all nodejs changes are merged.
I don't like a policy "commit to joining first, resolve merge conflicts later" with a requirement that "all changes should be merged".
This approach could backfire. I don't follow node.js development closely this year, but I could easily imagine that they could've added features that would be rejected in io.js now. When/if that happens, io.js would already be committed to merge.
It's even worse: after io.js joins the foundation, node.js development team will have an opportunity to add any changes to node.js that will be merged into io.js later. And we can't back off on that.
I see only two acceptable ways to deal with a code base merge:
- make a new repository to perform merge, and only after merge is complete, join the foundation
- join a foundation with io.js code as is, and make all node.js changes as PRs to a new repo with no guarantee of merging (although those changes would be reviewed by a merged TSC)
|
-1 for joining the foundation under these conditions before all nodejs changes are merged. I don't like a policy "commit to joining first, resolve merge conflicts later" with a requirement that "all changes should be merged". This approach could backfire. I don't follow node.js development closely this year, but I could easily imagine that they could've added features that would be rejected in io.js now. When/if that happens, io.js would already be committed to merge. It's even worse: after io.js joins the foundation, node.js development team will have an opportunity to add any changes to node.js that will be merged into io.js later. And we can't back off on that. I see only two acceptable ways to deal with a code base merge:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
formula1
May 9, 2015
@blakev that was something I was thinking about as well. However, they want market share and its easiest way to essentially become node rather than competing with no promises of ever being considered as first choice. Also there's something to be said for this being the plan in the first place. One of the first posts I read was from bert which basically said, "we are upset but want to merge again one day". This was the plan all along so only node is caving technically.
formula1
commented
May 9, 2015
|
@blakev that was something I was thinking about as well. However, they want market share and its easiest way to essentially become node rather than competing with no promises of ever being considered as first choice. Also there's something to be said for this being the plan in the first place. One of the first posts I read was from bert which basically said, "we are upset but want to merge again one day". This was the plan all along so only node is caving technically. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mscdex
May 9, 2015
Contributor
I agree with @rlidwka, it does seem kind of backwards to have to join first and then work out (code) merge issues. Even though we may have a good general idea of what's unique to node.js and what's unique to io.js, there could be some changes (obvious or not) that end up causing issues during the merge. I think it's best to iron out any of those problems before joining the foundation.
|
I agree with @rlidwka, it does seem kind of backwards to have to join first and then work out (code) merge issues. Even though we may have a good general idea of what's unique to node.js and what's unique to io.js, there could be some changes (obvious or not) that end up causing issues during the merge. I think it's best to iron out any of those problems before joining the foundation. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
q2dg
commented
May 9, 2015
|
I agree with option 2 from @rlidwka |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mikeal
May 9, 2015
Member
@rlidwka @mscdex I don't agree. First of all, we're starting with io.js master. Then we're working towards a new release that takes in the new features from node.js and it makes sense to do that as a combined TSC.
Additionally, those changes to core will follow the same process they have already done in io.js, first the colloborators review and if controversial the change is elevated to the TSC, and in both of those groups people from io.js have a majority.
It doesn't make sense to have two governing bodies (io.js TC and node.js core) pick apart each of these diffs separately, the entire governance process we've designed is there to facilitate cooperation.
It's not a healthy to say "you go make all these changes to merge the project and we, without your input, will decide what we like and what we don't like." That isn't cooperation, and we're going to be cooperating for the foreseeable future.
|
@rlidwka @mscdex I don't agree. First of all, we're starting with io.js master. Then we're working towards a new release that takes in the new features from node.js and it makes sense to do that as a combined TSC. Additionally, those changes to core will follow the same process they have already done in io.js, first the colloborators review and if controversial the change is elevated to the TSC, and in both of those groups people from io.js have a majority. It doesn't make sense to have two governing bodies (io.js TC and node.js core) pick apart each of these diffs separately, the entire governance process we've designed is there to facilitate cooperation. It's not a healthy to say "you go make all these changes to merge the project and we, without your input, will decide what we like and what we don't like." That isn't cooperation, and we're going to be cooperating for the foreseeable future. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mikeal
May 9, 2015
Member
join a foundation with io.js code as is, and make all node.js changes as PRs to a new repo with no guarantee of merging (although those changes would be reviewed by a merged TSC)
This is essentially what we're doing but with a slightly varied ordering. We start with io.js master, merge the work from node.js over, then prior to the first release people can propose changes as PRs (including reversions). We talked about this on the last convergence call and backed off of the whole "just merge everything and release" strategy but we did agree that the removal of functionality priorly available in either io.js or node.js would need to be removed as a removal rather than as a challenge to the merge PRs.
This is essentially what we're doing but with a slightly varied ordering. We start with io.js master, merge the work from node.js over, then prior to the first release people can propose changes as PRs (including reversions). We talked about this on the last convergence call and backed off of the whole "just merge everything and release" strategy but we did agree that the removal of functionality priorly available in either io.js or node.js would need to be removed as a removal rather than as a challenge to the merge PRs. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nodebotanist
May 9, 2015
From a less technical perspective: we just had an interesting online discussion as a whole on diversity concerns. Will any of these be taken into account by this merge?
Frankly, I have less trust in the Node community caring about diversity in leadership than I do the IO.js community right now. And I guess a lot of that is because Node has a longer history to stare down, and IO has relatively little.
But, just to put my two cents in, what I'd really like to see from the Node foundation before I let myself get too excited is a plan-- a concrete, distinct, descriptive plan-- to make people feel safe and welcome contributing to Foundation projects, be that in code, writing, or community.
nodebotanist
commented
May 9, 2015
|
From a less technical perspective: we just had an interesting online discussion as a whole on diversity concerns. Will any of these be taken into account by this merge? Frankly, I have less trust in the Node community caring about diversity in leadership than I do the IO.js community right now. And I guess a lot of that is because Node has a longer history to stare down, and IO has relatively little. But, just to put my two cents in, what I'd really like to see from the Node foundation before I let myself get too excited is a plan-- a concrete, distinct, descriptive plan-- to make people feel safe and welcome contributing to Foundation projects, be that in code, writing, or community. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
RoboPetr
commented
May 13, 2015
|
Very good! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Great news. Well done. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
steelbrain
commented
May 13, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
hughrawlinson
commented
May 13, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
MrBuddyCasino
commented
May 13, 2015
|
And all it took was for Microsoft to fork it. Embrace, extend... profit? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Fauntleroy
commented
May 13, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tliber
commented
May 13, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
u0m3
commented
May 13, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
yograterol
commented
May 13, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
kukicado
commented
May 13, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
sindresorhus
commented
May 13, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
xdartxvictor
commented
May 13, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ionmx
commented
May 13, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
lemonizer
commented
May 13, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adamsrog
commented
May 13, 2015
|
Huzzah! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
GastonRosso
commented
May 13, 2015
|
Nice, thank you! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
pomke
commented
May 13, 2015
|
This is horrible ok I just wanted to be contrary, woohoo ! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
samuba
commented
May 13, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
saru95
commented
May 13, 2015
|
Great (y) ! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
selfrefactor
commented
May 14, 2015
|
So it is official: Node.js will rule as this big obstacle is over. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ghost
May 14, 2015
6 months before it is on the same pathetic state things were before the fork. You heard here first.
ghost
commented
May 14, 2015
|
6 months before it is on the same pathetic state things were before the fork. You heard here first. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
APTy
commented
May 14, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
christianbundy
commented
May 14, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
@mrseth Not going to happen. The community has control now. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
filipedeschamps
commented
May 14, 2015
|
Congratulations guys!!! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
andrewdeandrade
May 14, 2015
What's the expected timeframe on the codebase convergence and getting to 3.0?
I see @Fishrock123's pull request. Is there a todo list of what remains after that is merged in?
Lastly, what's the deal with migrating existing open issues from node.js/io.js to the new repo?
andrewdeandrade
commented
May 14, 2015
|
What's the expected timeframe on the codebase convergence and getting to 3.0? I see @Fishrock123's pull request. Is there a todo list of what remains after that is merged in? Lastly, what's the deal with migrating existing open issues from node.js/io.js to the new repo? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
nickleefly
commented
May 14, 2015
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
carloscheddar
commented
May 14, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
TooBug
commented
May 14, 2015
|
Thanks for all your efforts! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ericmdantas
commented
May 14, 2015
|
Great job, everyone! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
karlbright
commented
May 14, 2015
|
Oh no! This means that the logo thread will come to an end! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Waterloo
commented
May 14, 2015
|
This is going to be awesome guys... |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
izolate
May 14, 2015
Started to prefer the name io.js. In my mind, we should have just continued down this forked road.
izolate
commented
May 14, 2015
|
Started to prefer the name io.js. In my mind, we should have just continued down this forked road. |
nodejs
locked and limited conversation to collaborators
May 14, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Fishrock123
May 14, 2015
Member
Thanks all. I'm going to limit this discussion to collaborators, but anyone is free to either email me (fishrock123@rocketmail.com) if they have a comment they'd really like to have here, or comment in irc or some other place.
Basically all issues that could be brought up have been brought up, and I'm sure you'd be able to either find them by searching, or ask a collaborator / tc member. :)
|
Thanks all. I'm going to limit this discussion to collaborators, but anyone is free to either email me (fishrock123@rocketmail.com) if they have a comment they'd really like to have here, or comment in irc or some other place. Basically all issues that could be brought up have been brought up, and I'm sure you'd be able to either find them by searching, or ask a collaborator / tc member. :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Fishrock123
May 14, 2015
Member
6 months before it is on the same pathetic state things were before the fork.
As said, the new master will continue as things have in io.js
Oh no! This means that the logo thread will come to an end!
Ah, sadly yes. But we can always make a new thread for community node / io.js logos. Maybe we'll be able to open the node logo up to wider community interpretation and use. :)
Started to prefer the name io.js.
Ah same (naturally, I did come up with it), but it will still live on as having a huge impact on node. :)
As said, the new master will continue as things have in io.js
Ah, sadly yes. But we can always make a new thread for community node / io.js logos. Maybe we'll be able to open the node logo up to wider community interpretation and use. :)
Ah same (naturally, I did come up with it), but it will still live on as having a huge impact on node. :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Fishrock123
May 14, 2015
Member
@petergombos asked by email regarding #1664 (comment):
What's the expected timeframe on the codebase convergence and getting to 3.0?
It could either be either be shorter or longer (weeks, maybe 1-2 months?), depending on what happens with the finer details. The current working copy of the merge can be found at https://github.com/jasnell/node.js-convergence, it’s pretty nitty-gritty though, and the work is still getting warmed up so there’s not too much to see yet.
Also, the websites need to merge so that a new node website can form with the same internationalization abilities as iojs.org currently has. Progress for this can currently be tracked at nodejs/iojs.org#350, this may also include an updated node branding in the future.
So again, weeks, maybe a month or two. The current node.js and io.js release lines will continue releasing while we work on this.
I see @Fishrock123's pull request. Is there a todo list of what remains after that is merged in?
Assuming you mean nodejs/node-convergence-archive#7 ? Lots. These are only to update that repo to iojs/master. Still need to pull in the changes from node.
Lastly, what's the deal with migrating existing open issues from node.js/io.js to the new repo?
They will remain as is and we will continue to reference them as-is. io.js issue will remain relevant for sure, and I'll keep a tab on them as best as I can. :)
Again, anyone is free to email me (fishrock123@rocketmail.com), and I'll be happy to answer questions / respond to comments. :)
|
@petergombos asked by email regarding #1664 (comment):
It could either be either be shorter or longer (weeks, maybe 1-2 months?), depending on what happens with the finer details. The current working copy of the merge can be found at https://github.com/jasnell/node.js-convergence, it’s pretty nitty-gritty though, and the work is still getting warmed up so there’s not too much to see yet. Also, the websites need to merge so that a new node website can form with the same internationalization abilities as iojs.org currently has. Progress for this can currently be tracked at nodejs/iojs.org#350, this may also include an updated node branding in the future. So again, weeks, maybe a month or two. The current node.js and io.js release lines will continue releasing while we work on this.
Assuming you mean nodejs/node-convergence-archive#7 ? Lots. These are only to update that repo to iojs/master. Still need to pull in the changes from node.
They will remain as is and we will continue to reference them as-is. io.js issue will remain relevant for sure, and I'll keep a tab on them as best as I can. :) Again, anyone is free to email me (fishrock123@rocketmail.com), and I'll be happy to answer questions / respond to comments. :) |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
jasnell
May 14, 2015
Member
We're still compiling the actual todo list on the actual merges. It's a fairly nontrivial task.
Regarding the issues tracker, the existing issues db's in joyent/node and iojs/io.js will remain as they are, with a new starting-from-scratch issue db in the converged repo. It'll require a bit of coordination but having a new issue tracker was decided to be the least painful option.
|
We're still compiling the actual todo list on the actual merges. It's a fairly nontrivial task. Regarding the issues tracker, the existing issues db's in joyent/node and iojs/io.js will remain as they are, with a new starting-from-scratch issue db in the converged repo. It'll require a bit of coordination but having a new issue tracker was decided to be the least painful option. |





mikeal commentedMay 8, 2015
All the documentation for the Node Foundation is ready:
The gist of it is, the foundation's governance structure is nearly identical to io.js'. In fact, during the process of writing all this down we improved the documentation for most of these policies and made some improvements. The new "converged" node project will begin with io.js master and port changes from node.js in for its first release target.
I wrote an extensive piece on why I think we need a foundation, and why I think the structure the Linux Foundation has setup for the Node Foundation is ideal.
It's now time to make a real decision about moving io.js in to the foundation and, eventually, merging with node.js.
Once we've committed to this we would:
There's obviously going to be a lot of technical work after that continuing to release io.js until a converged release is ready, targeting the new repo for additional automation, etc, but the immediate steps would be the ones I've outlined above.
For the Working Groups, they would continue to do things as io.js (although the org is renamed) until they have access to the appropriate node.js assets and they decide as a WG to shift their focus.
PS. As a point of process, Working Groups are autonomous, so if the TSC decides to move io.js to the Node Foundation but a WG, for whatever reason, declines they would have to be moved out of the foundation org after the move. This is just a limitation of having to move the org.