+1 for merging #37796. Volker, I would appreciate if you could say something about how #36964 was merged. It would be useful to understand the process with merging this, rather than guessing the intent. Additionally, I thought we didn't merge things when the dependencies have not been merged (or merged simultaneously)? (This is why I am voting for reverting.)
Best, Travis On Friday, April 19, 2024 at 9:57:25 AM UTC+9 G. M.-S. wrote: > > -1 > > If something has been done that should be undone, I very much trust Volker > to take care of it when he can, without the need for endless time-consuming > discussions and votes. > > Best, > > Guillermo > > On Thu, 18 Apr 2024 at 17:54, David Roe <roed...@gmail.com> wrote: > >> Hi all, >> Sage has had a review process for over 15 years, but a combination of >> recent changes has led to the merging of a PR into sage-10.4.beta3 of a >> change (#36964 <https://github.com/sagemath/sage/pull/36964>) that I >> believe should not (yet) have been merged. In #37796 >> <https://github.com/sagemath/sage/pull/37796> I created a PR to revert >> the change, which was opposed by the author of the original change. After >> some >> voting >> <https://github.com/sagemath/sage/pull/37796#issuecomment-2053675535> >> using the disputed PR policy >> <https://groups.google.com/g/sage-devel/c/IgBYUJl33SQ/m/kvmOlVb1AQAJ>, >> Matthias has asked >> <https://github.com/sagemath/sage/pull/37796#issuecomment-2061926393> >> for a vote on sage-devel about this reversion, in accordance with the >> section that "This process is intended as a lower-intensity method for >> resolving disagreements, and full votes on sage-devel override the process >> described below." I am therefore asking you to vote (+1 means merge >> #37796 <https://github.com/sagemath/sage/pull/37796> in order to revert >> #36964 <https://github.com/sagemath/sage/pull/36964>). >> >> First, here are the relevant parts of the history of this particular >> change: >> >> - #36964 <https://github.com/sagemath/sage/pull/36964> was created on >> December 25 by Matthias, positively reviewed >> <https://github.com/sagemath/sage/pull/36964#pullrequestreview-1796972215> >> by Kwankyu on Decemebr 27, disputed, received enough votes >> <https://github.com/sagemath/sage/pull/36964#issuecomment-2041646521> to >> get a positive review on April 7, and was merged >> <https://github.com/sagemath/sage/pull/36964#issuecomment-2053520605> by >> Volker on April 12. It had dependencies: #37667, >> <https://github.com/sagemath/sage/pull/37667>#36951 >> <https://github.com/sagemath/sage/pull/36951>, and #36676 >> <https://github.com/sagemath/sage/pull/36676>. While #37667 >> <https://github.com/sagemath/sage/pull/37667> had positive review and >> was already been merged, the other two were still disputed: they had >> received an initial positive review but others objected and discussion was >> ongoing. >> >> - #37667 <https://github.com/sagemath/sage/pull/37667> is not disputed. >> >> - #36951 <https://github.com/sagemath/sage/pull/36951> was created on >> December 23 by Matthias, positively reviewed >> <https://github.com/sagemath/sage/pull/36951#pullrequestreview-1799928234> >> by Kwankyu on January 1, disputed, received enough votes >> <https://github.com/sagemath/sage/pull/36951#issuecomment-2041636273> >> (3-1) to change to positive review on April 7, had a clarification to bring >> back to (3-2) and remove positive review, then was included in the merge of >> #36964 <https://github.com/sagemath/sage/pull/36964>. On April 13, John >> Palmieri voted in favor >> <https://github.com/sagemath/sage/pull/36951#issuecomment-2053686090>, >> so the current vote stands at 4-2, enough for the 2-1 threshold in order to >> get positive review under the disputed voting process. >> >> - #36676 <https://github.com/sagemath/sage/pull/36676> was created on >> November 8 by Matthias, positively reviewed >> <https://github.com/sagemath/sage/pull/36676#issuecomment-1813306867> by >> John Palmieri on November 15, and then disputed. The most recent count was >> 6-4 >> in favor >> <https://github.com/sagemath/sage/pull/36676#issuecomment-2050362637> >> (falling short of the 2-1 ratio needed under the disputed voting process); >> since then I voted >> <https://github.com/sagemath/sage/pull/36676#issuecomment-2050531437> in >> favor, it was included in the merge of #36964 >> <https://github.com/sagemath/sage/pull/36964>, and then Martin voted >> against. >> >> At issue is the PR #36676 <https://github.com/sagemath/sage/pull/36676>, >> where discussion was still ongoing when #36964 >> <https://github.com/sagemath/sage/pull/36964> was merged. The reversion >> of this PR proposed is purely for process reasons (I voted in favor of >> #36676 <https://github.com/sagemath/sage/pull/36676> before all this >> happened!). The 5 Sage developers opposed to #36676 >> <https://github.com/sagemath/sage/pull/36676> deserve to have our >> processes followed. What went wrong? >> >> I think what happened resulted from a combination of the new disputed >> voting process, mismatched expectations around dependencies after the move >> to github, and Volker's release management scripts. Several developers >> privately expressed concern prior to this merge about exactly this outcome, >> and I reassured them that dependencies would be taken into account. >> Unfortunately, dependencies are now (unlike in trac) just a text section of >> the PR comment, and the release scripts only see the label. >> >> There are lots of things to discuss around this chain of events. I ask >> that everyone keep this thread focused on whether to merge #37796 >> <https://github.com/sagemath/sage/pull/37796> in order to revert #36964 >> <https://github.com/sagemath/sage/pull/36964>. Some other topics, and >> places I suggest for discussing them: >> - Ways to improve or eliminate the disputed voting process: I suggest >> Dima's recent thread >> <https://groups.google.com/g/sage-devel/c/1eLrTCa7tVA>. >> - The merits of #36676 <https://github.com/sagemath/sage/pull/36676>: I >> suggest discussing this either in the comments on that PR, or starting a >> new sage-devel topic if you have broader changes to raise about sage >> development. >> - Broader discussion of technical differences or philosophy: start a new >> thread. >> >> I suggest a deadline of Sunday April 21 at 23:59 US/Pacific for this vote. >> >> Finally, many of these PRs have been plagued by conflict and >> inappropriate language. Please, keep comments friendly in this discussion. >> David >> > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/67d98d5d-2121-44a9-9d99-a0f3cd7fbc67n%40googlegroups.com.