You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 7, 2023. It is now read-only.
Repository navigation
This repository was archived by the owner on Aug 7, 2023. It is now read-only.
Mentors for Code + Learn at Node Interactive 2017 #70
Code + Learn will begin at 9 AM on Friday October 6, one day after the main conference is over. It will run until 12:30 PM. There will be an hour for lunch before the Collaborators Summit starts after that.
This makes me wonder if this change is fully baked and ready to roll out to all the New invocations; or, alternatively, if there is some good rule of thumb by which I might understand why some now take a context by preference and some still are happy with an isolate and no use of Maybe.
I didn't think I would be a suitable mentor so I didn't show up...
Some factory methods do not throw and cannot fail, yes. Some API functions take a context because they might throw, and we need to construct an Error from the given context.
I'm not at NINA but have reviewed a few of the pull requests that have been raised -- Should nits like commit messages (subsystem, line lengths, etc.) be called out for first time contributors?
Also for reviewers I'm seeing similar issues with the changes to use common/fixtures where I've been recommending to use fixtures.path/fixtures.readKey/fixtures.readSync where appropriate.
I'm not at NINA but have reviewed a few of the pull requests that have been raised -- Should nits like commit messages (subsystem, line lengths, etc.) be called out for first time contributors?
I'd personally say asking new contributors to commit --amend and push --force is likely to be more pain than it's worth. I'd just leave a comment on landing saying that you changed the commit message to whatever, and maybe they could check out the commit message guidelines next time.
Also for reviewers I'm seeing similar issues with the changes to use common/fixtures where I've been recommending to use fixtures.path/fixtures.readKey/fixtures.readSync where appropriate.
I think that is something we should ask people to change. I've been using Comment rather than Request Changes, but I think either is fine.
I think it's worth specifically requesting they push another commit to their branch, otherwise we get loads of people opening new PRs whenever they make changes.
I'm noticing a number of the pull requests were closed by the authors for minor things such as not following the commit guidelines, or for no clear reason at all. Here is an example. It's a shame that the work in these PRs won't land. Does it make sense to reopen them? Or just let them go?
I assume most people closing PRs are doing it either by mistake, or because they think you have to open a new PR if you change something.
The first can hopefully be fixed by asking if they meant to close the PR, the second can be mitigated by saying "please fix by pushing another commit to your branch" if you request changes.
It's possible people close them because they don't want to deal with feedback, but I think/hope that will be less common.
Activity
MylesBorins commentedon Sep 9, 2017
Trott commentedon Sep 9, 2017
Code + Learn will begin at 9 AM on Friday October 6, one day after the main conference is over. It will run until 12:30 PM. There will be an hour for lunch before the Collaborators Summit starts after that.
Qard commentedon Sep 9, 2017
I'll be there! 💪
jasnell commentedon Sep 9, 2017
I will be there.
targos commentedon Sep 9, 2017
I will be there
sam-github commentedon Sep 9, 2017
I will be there.
gibfahn commentedon Sep 9, 2017
Me too
tniessen commentedon Sep 9, 2017
I will be there
TimothyGu commentedon Sep 10, 2017
I'll be there!
hybrist commentedon Sep 10, 2017
I'm in!
joyeecheung commentedon Sep 10, 2017
I'll be there as well
XadillaX commentedon Sep 10, 2017
where is it?
joyeecheung commentedon Sep 10, 2017
@XadillaX Vancouver, Canada (4-6 Oct.) http://events.linuxfoundation.org/events/node-interactive/
mhdawson commentedon Sep 11, 2017
I'll be there.
Trott commentedon Sep 22, 2017
@hackygolucky What's the capacity of the room? (Trying to plan for maximum number of attendees.)
18 remaining items
lance commentedon Oct 5, 2017
Count me in as well
ofrobots commentedon Oct 5, 2017
boutell commentedon Oct 6, 2017
I'm working through some of this here:
nodejs/node#15864
And I've run into a discrepancy I'd like to understand re: the New method.
In v8.h, for the Date object, things look like so:
So we want to use the maybe version, which takes a context rather than an isolate. OK.
But for NumberObject, we have:
And there's no version that takes a context.
This makes me wonder if this change is fully baked and ready to roll out to all the New invocations; or, alternatively, if there is some good rule of thumb by which I might understand why some now take a context by preference and some still are happy with an isolate and no use of Maybe.
Thanks!
boutell commentedon Oct 6, 2017
@ofrobots came by and explained that some of the factory/constructor methods can never fail and thus don't need the change.
hashseed commentedon Oct 6, 2017
I didn't think I would be a suitable mentor so I didn't show up...
Some factory methods do not throw and cannot fail, yes. Some API functions take a context because they might throw, and we need to construct an Error from the given context.
richardlau commentedon Oct 6, 2017
I'm not at NINA but have reviewed a few of the pull requests that have been raised -- Should nits like commit messages (subsystem, line lengths, etc.) be called out for first time contributors?
Also for reviewers I'm seeing similar issues with the changes to use
common/fixtureswhere I've been recommending to usefixtures.path/fixtures.readKey/fixtures.readSyncwhere appropriate.gibfahn commentedon Oct 6, 2017
I'd personally say asking new contributors to
commit --amendandpush --forceis likely to be more pain than it's worth. I'd just leave a comment on landing saying that you changed the commit message towhatever, and maybe they could check out the commit message guidelines next time.I think that is something we should ask people to change. I've been using
Commentrather thanRequest Changes, but I think either is fine.I think it's worth specifically requesting they push another commit to their branch, otherwise we get loads of people opening new PRs whenever they make changes.
gibfahn commentedon Oct 7, 2017
@nodejs/collaborators if you left a MacBook USB-C charger in the venue, Cassandra has it, and she'll be around tomorrow if you would like it back!
lance commentedon Oct 7, 2017
@Trott thanks for organizing this. It was a lot of fun and such a great feeling to enable so many people at one time!
lance commentedon Oct 7, 2017
I'm noticing a number of the pull requests were closed by the authors for minor things such as not following the commit guidelines, or for no clear reason at all. Here is an example. It's a shame that the work in these PRs won't land. Does it make sense to reopen them? Or just let them go?
gibfahn commentedon Oct 7, 2017
I assume most people closing PRs are doing it either by mistake, or because they think you have to open a new PR if you change something.
The first can hopefully be fixed by asking if they meant to close the PR, the second can be mitigated by saying "please fix by pushing another commit to your branch" if you request changes.
It's possible people close them because they don't want to deal with feedback, but I think/hope that will be less common.
Trott commentedon Oct 7, 2017
220+ pull requests later...thanks, everyone! Closing...
gibfahn commentedon Oct 8, 2017
I've been assigning issues to myself so I can land them in bulk. For anything with a Green CI I'm just doing:
Test all files changed in the last commit:
Test all files changed since upstream branch (e.g.
upstream/master):Useful for multiple commits.
Mostly leaving these here so I can find them again in the future, but they might be useful for someone else.
refack commentedon Oct 8, 2017
Could everyone who's actively landing stuff please self-assign, so we don't do double work.