Skip to content
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

Next Maintainathon: Friday, January 18th! #1374

Closed
RichardLitt opened this issue Jan 10, 2019 · 36 comments
Closed

Next Maintainathon: Friday, January 18th! #1374

RichardLitt opened this issue Jan 10, 2019 · 36 comments

Comments

@RichardLitt
Copy link
Member

RichardLitt commented Jan 10, 2019

Let's have another one! Does this date work for you, @paulmelnikow and @jlilja? Gregor and I should be free for most of it (just talked to him). Anyone else want to join us, too, for a fun day of pair programming and collaborative hacking on Nock?

I think the goal for next week ought to be getting our coverage metrics a bit higher.


Update

Gitter chat: https://gitter.im/nock/Lobby
Zoom call: https://zoom.us/j/714137753

Today’s instructions

  1. search the code base for "TODO-coverage":
    https://github.com/nock/nock/search?q=todo-coverage&unscoped_q=todo-coverage and just
  2. Pick which of the comments you’d like to work on
  3. Let us know which one you work on :)
@paulmelnikow
Copy link
Member

That day should work for me!

I've been working on the coverage metric and I think more hands on that would be great. Though even more important to me is setting a goalpost together. We're in this phase where we're focused on improving the coverage before starting on bigger refactors, and it would be nice to have clarity on what work needs to be done to get there. I suggested a line-by-line triage: #1285 (comment)

@gr2m
Copy link
Member

gr2m commented Jan 11, 2019

For the line-by-line triage we’d all need to be on a call, right? I think that might be hard. But maybe we can do that before hand with a few people with the goal to create separate issues (or a meta issues such as #1077) that we can then work off independently during the hackathon?

@paulmelnikow
Copy link
Member

If we can swing that it sounds even better!

@gr2m
Copy link
Member

gr2m commented Jan 11, 2019

I’ve some time this weekend. Maybe Saturday 10am Pacific time?

@RichardLitt
Copy link
Member Author

I'll be AFK then; perhaps a time early next week?

@jlilja
Copy link
Member

jlilja commented Jan 11, 2019

I've actually got another hackathon planned for that entire weekend. But I've planned to do some work this weekend on Nock, in case anyone wants to have a zoom chat. 😃

@RichardLitt
Copy link
Member Author

Hmm. Perhaps Saturday at 10am PST would work for you? I can see if I can phone in.

@jlilja
Copy link
Member

jlilja commented Jan 11, 2019

Sounds good to me! That'd be 19:00 CET for me, if I've got it right this time 😄

@paulmelnikow
Copy link
Member

Great! It's on my calendar :)

@RichardLitt
Copy link
Member Author

I've scheduled a Zoom meeting for ya'll. Details:

Join Zoom Meeting https://zoom.us/j/468734613
One tap mobile +19294362866,,468734613# US +16699006833,,468734613# US (San Jose) Dial by your location +1 929 436 2866 US +1 669 900 6833 US (San Jose) Meeting ID: 468 734 613 Find your local number: https://zoom.us/u/aMUEFGB9G

@paulmelnikow
Copy link
Member

Hi! I'm standing by on this call :)

@gr2m
Copy link
Member

gr2m commented Jan 12, 2019

I’ll be there in a minute

@gr2m
Copy link
Member

gr2m commented Jan 14, 2019

@paulmelnikow @jlilja we had to move a doctor’s appointment and I think I won’t be able to make our call on Wednesday at 10.30 Pacific Time. Can we push it back (the later the more likely I’ll be able to make it) or do it at 7am Pacific time?

@paulmelnikow
Copy link
Member

7–8:30 UTC-8 works for me.

Later also works, though it'll be evening @jlilja's time.

@RichardLitt
Copy link
Member Author

I posted a Medium post about last time, and this Friday. :)

https://medium.com/nodenock/the-nock-maintainathon-success-f0f5ae07457a

@gr2m
Copy link
Member

gr2m commented Jan 16, 2019

Sorry I just saw we were meant to start 7am! I’ve put it in my calendar for 7.30 🤦‍♂️ are you around @paulmelnikow @jlilja?

@paulmelnikow
Copy link
Member

Joining now!

@gr2m gr2m changed the title Next Maintainathon: Friday, January 18th? Next Maintainathon: Friday, January 18th! Jan 16, 2019
@gr2m gr2m pinned this issue Jan 16, 2019
@paulmelnikow
Copy link
Member

We decided to regroup in a few hours at 2:30 ET / 11:30 PT. I know that's pretty late for you @jlilja! If you or @RichardLitt are free to join us then, please do!

@jlilja
Copy link
Member

jlilja commented Jan 16, 2019

So many time zones, hah. I haven't even gone for the day at my workplace yet. :)

That'd be 20:30 for me if I've counted right - works for me.

@paulmelnikow
Copy link
Member

Hey @RichardLitt there was a comment in gitter by someone who landed on a locked post via medium. Could you link the old article to the new article? Since folks can’t post announcements maybe the CTA should also invite them to this thread.

@RichardLitt
Copy link
Member Author

Ok. I'll update the CTA. I also posted the article in that issue. :)

@ehabdevel
Copy link

ehabdevel commented Jan 16, 2019

Hi,
Thank you for the opening invitation, you all do a great work.
and I think this day will be more helpful for me.
hope I can be a good support.

@gr2m
Copy link
Member

gr2m commented Jan 16, 2019

I'll be on-and-off on Friday. Unfortunately we won’t have help with the kids and we have a doctors appointment at noon so I’m more restricted than I hoped. I’ll be around

  • 9.00 - 10.30am
  • 2.30 - 4.00pm

All in pacific time

@paulmelnikow
Copy link
Member

I'm gonna aim for around 12-4 UTC-5 on Friday (which is 9-1 Pacific).

@RichardLitt
Copy link
Member Author

I'm scheduled to be on for the same time! See you soon. :)

@ehabdevel
Copy link

( UTC-5 | pacific time | ET/PT | UTC-8 | CET | PST ) ... o.O

We still miss the GMT here,
I think the Maintainathon will start at 7:00 PM by my local Cairo time (GMT+2)

Hope somebody can find me online if I'm lost 😆

@RichardLitt
Copy link
Member Author

Heh! We wanted to make it work for any time zone, so that people don't feel the need to be on at weird hours; hence setting it for 12-4, local time. It does mean you're likely to be alone, though. :/ Might be worth reconsidering this.

I'll be on from 12-4:00 EST today.

@gr2m
Copy link
Member

gr2m commented Jan 18, 2019

Gitter chat: https://gitter.im/nock/Lobby
Zoom call: https://zoom.us/j/714137753

Today’s instructions

  1. search the code base for "TODO-coverage":
    https://github.com/nock/nock/search?q=todo-coverage&unscoped_q=todo-coverage and just
  2. Pick which of the comments you’d like to work on
  3. Let us know which one you work on :)

@gr2m
Copy link
Member

gr2m commented Jan 18, 2019

I’ll work on this one the one in socket.js

nock/lib/socket.js

Lines 46 to 56 in 950a7db

if (this.timeoutMs && this.totalDelayMs > this.timeoutMs) {
debug('socket timeout')
// TODO-coverage: Rewrite this so it always emits. In `setTimeout()`, if a
// timeout function is passed, register it using `this.once('timeout')`.
if (this.timeoutFunction) {
this.timeoutFunction()
} else {
this.emit('timeout')
}
}
}

@RichardLitt
Copy link
Member Author

Nice. I got the one in libRecorder.

@RichardLitt
Copy link
Member Author

What branch do I submit a PR to?

@paulmelnikow
Copy link
Member

What branch do I submit a PR to?

beta :)

@paulmelnikow
Copy link
Member

I'm going to work on the coverage TODOs in request_overrider.js.

RichardLitt added a commit that referenced this issue Jan 18, 2019
I also added a test to check for alternative ports.

Part of #1374.
@paulmelnikow
Copy link
Member

Should we open a new issue for the remaining TODO-coverage? I don't want this to get boring, though feel like we're going to need to tackle a few more of those before we can declare success.

Our coverage metric keeps creeping up, which is nice to see!

@gr2m gr2m unpinned this issue Jan 22, 2019
@gr2m
Copy link
Member

gr2m commented Jan 22, 2019

good idea! Let's do a follow up issue for further discussion and then close this issue

@paulmelnikow
Copy link
Member

Continuation in #1404.

gr2m pushed a commit that referenced this issue Sep 4, 2019
I also added a test to check for alternative ports.

Part of #1374.
gr2m pushed a commit that referenced this issue Sep 4, 2019
I also added a test to check for alternative ports.

Part of #1374.
gr2m pushed a commit that referenced this issue Sep 5, 2019
I also added a test to check for alternative ports.

Part of #1374.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants