Zulip Chat Archive
Stream: mathlib4
Topic: review/triage meetings
Kevin Buzzard (Jan 13 2025 at 18:17):
As many people reading this channel will be aware, mathlib has a huge PR backlog: there are currently 1,171 open pull requests https://github.com/leanprover-community/mathlib4/pulls at the time of writing and this number slowly increases over time.
I'm proposing running weekly triage meetings on Zoom on Mondays for the next 9 weeks, 1 hour long and at varying times of day so as to maximise the possibility that interested people will be able to come along. A bunch of people who review PRs for mathlib will be there, and we will try and get the queue moving along by either reviewing, or merging, or assigning reviewers to PRs. Anybody is welcome to come.
The times of the remaining meetings are
(these should display in your local time zone) and here is the Zoom link.
It is worth stressing that anyone can review a mathlib PR, you don't have to be a maintainer or an "official" reviewer of any kind; all contributions are welcome!
Jireh Loreaux (Jan 13 2025 at 19:31):
Kevin Buzzard said:
It is worth stressing that anyone can review a mathlib PR, you don't have to be a maintainer or an "official" reviewer of any kind; all contributions are welcome!
In fact, if you would like to get a better understanding of what considerations are involved in review, this is a good opportunity to learn from experienced reviewers.
Riccardo Brasca (Jan 13 2025 at 20:46):
@Kevin Buzzard I think you should post this in #announce !
Kevin Buzzard (Jan 13 2025 at 20:58):
OK done!
Shreyas Srinivas (Jan 13 2025 at 21:00):
So are these like review tutorials?
Ruben Van de Velde (Jan 13 2025 at 21:02):
Not only, but they can be that as well
Kevin Buzzard (Jan 13 2025 at 21:10):
We'll see what they turn out to be. But we've run a few of these in the past and my vision is that we isolate "problematic" PRs (e.g. ones which have been on the queue for too long without moving forwards) and we try to figure out how to move them forwards (e.g. by closing them or explciitly approaching someone and asking them if they could review or by making a few comments on the PR or...)
Yaël Dillies (Jan 13 2025 at 22:20):
I would also encourage people who are willing to learn how to review to come along
Yaël Dillies (Jan 13 2025 at 22:20):
Oh, I wrote this message several hours ago
Kevin Buzzard (Jan 20 2025 at 08:44):
Just a reminder that the first of these meetings is in 15 minutes.
Kevin Buzzard (Jan 20 2025 at 08:46):
ALso a reminder that we have the #queueboard nowadays.
Kim Morrison (Jan 20 2025 at 10:49):
Oops, I'd written down the wrong time for this meeting. How did it go?
Yaël Dillies (Jan 20 2025 at 10:56):
I arrived 45min late myself, but it felt like we didn't hit many particularly difficult PRs. Most of them I could have reviewed on my own
Kim Morrison (Jan 20 2025 at 13:18):
I guess we need some of both -- triage meetings that just plough through easy stuff, so new reviewers can see what's going on, and triage meetings that make hard decisions.
Michael Rothgang (Jan 20 2025 at 15:44):
I can well imagine that just going over the oldest entries in the queueboard will turn from "oh, here are lots of PRs that kind of got forgotten" to "so, we have to make a hard decision about this one".
Kim Morrison (Jan 21 2025 at 02:37):
I think a good way to deal with the hard decisions is to come up with some decision, which won't be perfect, post a new thread on the mathlib reviewers stream linking to the PR and proposing an outcome (often: "I propose to tell the author that we are going to close."), wait a few days for emoji reactions or complaints, and then proceed.
To me this feels much "safer" than deciding on the spot to close something, which we are all still cautious about.
Yaël Dillies (Jan 27 2025 at 14:05):
Happening now
Kim Morrison (Jan 28 2025 at 02:04):
Let's try to have announcements a day (or even hour) ahead of time. Scheduled messages help here.
Yaël Dillies (Jan 28 2025 at 08:16):
Yes, sorry! I was busy until the time, and also half-expecting Kevin to have sent a reminder
Kevin Buzzard (Jan 28 2025 at 08:21):
I have a working calendar so don't need reminders. I would have no idea how to set up an automatic reminder. But then again it's me setting the times of the meetings :-)
Johan Commelin (Jan 28 2025 at 09:43):
Next to the big purple "send this message" button, there are three dots with a menu. You can schedule a message there.
Yaël Dillies (Jan 28 2025 at 09:57):
Okay, I have scheduled a message for next week
Kevin Buzzard (Jan 28 2025 at 10:15):
Johan Commelin said:
Next to the big purple "send this message" button, there are three dots with a menu. You can schedule a message there.
Oh I had no idea it was so easy! Thanks!
Dagur Asgeirsson (Jan 28 2025 at 10:33):
When is the next meeting?
Yaël Dillies (Jan 28 2025 at 10:48):
Riccardo Brasca (Jan 28 2025 at 11:40):
Can we add this to the official calendar?
Kim Morrison (Jan 29 2025 at 10:33):
@Kevin Buzzard, could you confirm if there is an ongoing plan? As far as I can see above there is just the announcement of three individual sessions.
Kevin Buzzard (Jan 29 2025 at 11:02):
The top of this thread gives the times of the next two meetings. There will be meetings throughout Imperial's term (so 9 in total, of which we've had 2). The only reason I have not timetabled all 9 is that some people at Imperial were talking about organizing a study group on learning tactics which might occur on Mondays and which I'd like to attend.
Violeta Hernández (Feb 01 2025 at 23:13):
I like this initiative, I'd just like to mention that the meetings so far have been at high midnight in my timezone.
Kevin Buzzard (Feb 01 2025 at 23:50):
OK I am reluctant to change meetings which I've already scheduled but how about we have the one in 2.2 weeks about 8 or so hours after the one we're going to have in 0.2 weeks?
Yaël Dillies (Feb 02 2025 at 09:00):
Next triage meeting happening in 24 hours!
Yaël Dillies (Feb 03 2025 at 08:00):
Happening in one hour!
Riccardo Brasca (Feb 03 2025 at 08:58):
Can someone send the zoom link?
Yaël Dillies (Feb 03 2025 at 08:58):
I was doing that just now :wink: : https://imperial-ac-uk.zoom.us/j/93990100310?pwd=eTRqiY7b7e2gS4ps8aXIeh8MuGpSa7.1
Kevin Buzzard (Feb 03 2025 at 09:02):
All the info is in the first message in this thread
Michael Rothgang (Feb 03 2025 at 09:06):
This is still waiting for a host to start the meeting, right?
Pietro Monticone (Feb 03 2025 at 09:08):
No, the meeting has already started.
Michael Rothgang (Feb 03 2025 at 09:09):
Wow, zoom kept me waiting for some time. I see it's started now.
Yaël Dillies (Feb 10 2025 at 07:56):
@Kevin Buzzard, when is the next meeting happening? I was expecting but from the way you edited your original post I'm thinking it might be instead?
Violeta Hernández (Feb 10 2025 at 08:04):
(I hate to say this but I might actually be available at 4 AM tonight)
Kevin Buzzard (Feb 10 2025 at 08:24):
Yes it's the latter. I don't know why you're expecting the former or even mentioning it, as far as I know I never mentioned that time and so you're just causing confusion
Yaël Dillies (Feb 10 2025 at 08:34):
Oooh, I thought the "The next few meetings are" part of your message was the first few meetings, and the other ones would follow the same days and times on a two weeks cycle :see_no_evil:
Kevin Buzzard (Feb 10 2025 at 08:34):
No, they were necessarily at random times for reasons I won't go into and will continue to be random (OK so I went into them below)
Kevin Buzzard (Feb 10 2025 at 08:36):
But I am now finally in a position to timetable them for the rest of term because the one external decision I was waiting for was made last Friday
Kevin Buzzard (Feb 10 2025 at 09:19):
OK done. Sorry about the delay timetabling these, I knew I had a regular commitment on Mondays starting today but I didn't know when the actual time was until a few days ago.
Kim Morrison (Feb 10 2025 at 09:36):
You say "OK done", but where is the decision?
Yaël Dillies (Feb 10 2025 at 09:36):
In the original message:
Yaël Dillies (Feb 10 2025 at 09:42):
There's a typo in your message, Kevin. There are apparently two meetings on Feb 17
Kevin Buzzard (Feb 10 2025 at 09:44):
Thanks -- fixed (I blame Feb for having 0 mod 7 days)
Riccardo Brasca (Feb 17 2025 at 16:41):
Is this happening in 20 minutes?
Andrew Yang (Feb 17 2025 at 17:04):
Is it starting now? I can’t get in.
Kevin Buzzard (Feb 17 2025 at 17:04):
You're the second person to say this
Kevin Buzzard (Feb 17 2025 at 17:04):
I must be on the wrong link or something?
Kevin Buzzard (Feb 17 2025 at 17:05):
Apologies, let's try this!
Kevin Buzzard (Feb 24 2025 at 08:57):
Next meeting starting in three minutes!
Kevin Buzzard (Mar 03 2025 at 14:00):
Next meting now!
Riccardo Brasca (Mar 03 2025 at 14:05):
Trying to fix my internet connection :sweat_smile:
Riccardo Brasca (Mar 03 2025 at 14:21):
my zoom keep on crashing for some reason, see you next week!
Kevin Buzzard (Mar 03 2025 at 20:29):
Usually updating Zoom fixes that for me
Michael Rothgang (Mar 10 2025 at 09:45):
Should we try the new queueboard feature of "links with state" for today's meeting in 15 minutes? For instance, one could use https://jcommelin.github.io/queueboard/review_dashboard.html?sort=10-desc&length=25#queue to see all PRs on the queue, sorted by "longest overall time waiting for review".
Michael Rothgang (Mar 10 2025 at 10:00):
Has the meeting started? Zoom tells me it hasn't, but that wasn't always reliable in the past...
Kim Morrison (Mar 10 2025 at 10:31):
There was no announcement, so I guess no one showed up.
Michael Rothgang (Mar 10 2025 at 11:12):
Kevin, Pietro and I were there (and went over the 20 oldest PRs).
Eric Wieser (Mar 10 2025 at 11:17):
Can we add these to https://calendar.google.com/calendar/embed?src=231afa9634d9885edc7d39194879135b688661754a1f3e984647ea4769f8ac73%40group.calendar.google.com ?
Michael Rothgang (Mar 10 2025 at 11:19):
(That calendar is also missing the mathlib community meetings, right?)
Kevin Buzzard (Mar 10 2025 at 11:21):
There's only one meeting left, which is in 1 week and 3.5 hours.
Eric Wieser (Mar 10 2025 at 11:23):
I think the issue is that almost no one has write access to that calendar right now (pretty much just the admin team). I'll ask the maintainers if we can change that.
Michael Rothgang (Mar 16 2025 at 10:58):
The next meeting is tomorrow at 4pm Berlin time, i.e. in 28:02 hours - right?
Kevin Buzzard (Mar 16 2025 at 11:00):
Yes that agrees with what is in my diary. Tomorrow is the last Monday of term for me -- I shall be away for the two Mondays afterwards so can't lead any potential future. Maybe after the final meeting we can discuss what the series achieved and if we want to continue it in some form.
Eric Wieser (Mar 17 2025 at 00:11):
Eric Wieser said:
Can we add these to https://calendar.google.com/calendar/embed?src=231afa9634d9885edc7d39194879135b688661754a1f3e984647ea4769f8ac73%40group.calendar.google.com ?
Now done for the 5 previous meeting and the upcoming one
Kim Morrison (Mar 17 2025 at 04:21):
Yaël Dillies (Mar 17 2025 at 15:02):
Now!
Johan Commelin (Mar 17 2025 at 15:05):
https://imperial-ac-uk.zoom.us/j/93990100310?pwd=eTRqiY7b7e2gS4ps8aXIeh8MuGpSa7.1
Last updated: May 02 2025 at 03:31 UTC