Zulip Chat Archive

Stream: iris-lean

Topic: Merging PRs


Zongyuan Liu (Sep 24 2025 at 20:27):

Hi, I’ve noticed a few PRs are waiting for review for a while. How does the reviewing and merging process work for Iris-Lean? Is there anything one can do to help move these PRs along?

Mario Carneiro (Sep 25 2025 at 03:28):

there are a few people who can help with general review, and when that's done ping me and I will give a final review and merge. I benefit a lot from people letting me know that things are actually ready since they spend a while on the PR queue while they are still in development, and I don't have much dedicated time for maintaining iris-lean ATM. I will try to do a pass over the PR queue in the next day or two; please post the numbers of PRs you want me to look at

Zongyuan Liu (Sep 25 2025 at 07:42):

I think several people, including me, would like to have the iapply PR, #80, merged. @Oliver Soeser Do you think it is okay to merge it as it is in its current state?

Oliver Soeser (Sep 25 2025 at 08:43):

Yes, the iapply PR is complete

Shreyas Srinivas (Sep 25 2025 at 11:09):

Mario Carneiro said:

there are a few people who can help with general review, and when that's done ping me and I will give a final review and merge. I benefit a lot from people letting me know that things are actually ready since they spend a while on the PR queue while they are still in development, and I don't have much dedicated time for maintaining iris-lean ATM. I will try to do a pass over the PR queue in the next day or two; please post the numbers of PRs you want me to look at

Whom should we ping?

Mario Carneiro (Sep 25 2025 at 13:43):

Either myself, or other iris-lean contributors such as Markus de Medeiros , Oliver Soeser and suhr

Markus de Medeiros (Sep 26 2025 at 19:36):

Anything with the awaiting review tag is good enough that it should be merged, to my eyes. I'll admit I don't know as much about the metaprogramming stuff (though I can definitely vouch for the iapply PR since I've been using it).

I've also not had a lot of time to spend on Iris-Lean. I'm focusing on iProp with the time that I have, though if you want me to look something over please ping me and I will do it.

Oliver Soeser (Sep 26 2025 at 22:31):

Same here, let me know if there's anything I can help review (metaprogramming stuff in particular)

Zongyuan Liu (Oct 13 2025 at 12:00):

@Mario Carneiro Did you have a chance to look at the iapply PR?

Shreyas Srinivas (Oct 13 2025 at 13:31):

Should we have more maintainers for iris-lean? If there are openings I would love to nominate @Markus de Medeiros, @Oliver Soeser, and @suhr

Mario Carneiro (Oct 13 2025 at 13:32):

I did look at the PR, but I did not get the time to properly review it as I intended

Markus de Medeiros (Oct 13 2025 at 13:43):

Shreyas Srinivas said:

Should we have more maintainers for iris-lean? If there are openings I would love to nominate Markus de Medeiros, Oliver Soeser, and suhr

I feel like I have done what I can for the PR's marked "ready for review"-- I do my best to learn from Mario's git diffs what makes a PR easy to review, which I think is the easiest way to reduce the time it takes for things to get merged.

Markus de Medeiros (Oct 13 2025 at 13:45):

It would be nice if we could have a "dev" branch or something so that people could use features awaiting final review without forking (for example, KLR depends on my personal fork at the moment!).

Markus de Medeiros (Oct 13 2025 at 13:46):

Not sure what this would look like though.

Mario Carneiro (Oct 13 2025 at 13:46):

you are welcome to do exactly that, have a series of PRs depending on a local fork

Mario Carneiro (Oct 13 2025 at 13:47):

you could push it to a branch on the main repo but I'm not sure that helps really

Markus de Medeiros (Oct 13 2025 at 13:58):

OK I think I will start doing this for the ready to review PR's! It will be nice for downstream dependencies, of which we have a few now, to be able to just require the Iris-Lean "experimental" branch without doing all the merging themselves.

One other thing--I'd like to start cutting releases for each Lean version (synchronized with the Lean releases). Just makes managing dependencies a little easier as well. This OK with you?

Mario Carneiro (Oct 13 2025 at 13:58):

yes, those are easy to merge

Markus de Medeiros (Oct 13 2025 at 14:00):

Good, thanks. I'll take care of this this evening.

Shreyas Srinivas (Oct 13 2025 at 14:12):

There is already a CI script for updating the toolchain every month in the main branch

Markus de Medeiros (Oct 13 2025 at 14:17):

Yes, definitely! It is useful.

Markus de Medeiros (Oct 13 2025 at 14:17):

I have been late on updating it

Markus de Medeiros (Oct 14 2025 at 01:04):

Okay, done. I have

  • Cut releases for v4.21-v4.23
  • Added an unstable tag, with all of the pending ready for review PR's (thanks everyone!) so that downstream projects can use the new features while they're being reviewed
  • Updated the README to reflect the current status of the project (Mario I assume you might want to give this a look)

Michael Sammler (Oct 14 2025 at 06:53):

Should unstable be a tag or a branch? I would have expected it to be a branch that is updated when new ready to review PR's are added instead of a tag that cannot be updated.

Markus de Medeiros (Oct 14 2025 at 07:36):

I could go either way--a tag can be (force) updated, and using a single branch named "unstable" would also mean it would have to be frequently (force) updated. If the latter is better I'll switch!

Mario Carneiro (Oct 14 2025 at 12:17):

do you have PR links for the above?

Mario Carneiro (Oct 14 2025 at 12:18):

or branches on your repo

Markus de Medeiros (Oct 14 2025 at 12:19):

I'm not sure what you mean, everything I described is in the main Iris-Lean repo now

Mario Carneiro (Oct 14 2025 at 12:19):

oh I misunderstood. Still, links are good

Markus de Medeiros (Oct 15 2025 at 10:58):

Master and unstable have been updated to 4.24.0


Last updated: Dec 20 2025 at 21:32 UTC