I'm done with editing for today. There are still a number of major "TBD"s there; others are welcome to help with these.
Matthias On Thursday, July 6, 2023 at 10:19:15 AM UTC-7 Matthias Koeppe wrote: > Thanks Tobias for creating this wiki page. > > I will edit it today so it presents more than 1 proposal on equal footing. > > On Thursday, July 6, 2023 at 9:36:25 AM UTC-7 Tobias Diez wrote: > >> Thanks David for your suggestions! >> >> I've now created a wiki page at >> https://github.com/sagemath/sage/wiki/NEP-29:-Python-version-strategy >> that on the one hand clarifies a few questions that were raised before and >> on the other hand summarizes the discussion we had so far. I tried to add >> all points raised as objectively as possible, but could have easily missed >> some arguments and misinterpreted others. So please have a look a the page >> and edit it as you see fit. I propose that major additions or changes to >> the wiki page are first discussed here on the mailing list so that we don't >> end in a edit war. >> >> On Tuesday, 27 June 2023 at 19:30:46 UTC+2 David Roe wrote: >> >>> Thanks for restarting the discussion Tobias. From my perspective, there >>> are several things that can move this conversation forward. >>> 1. More clarity on how NEP-29 will be implemented in Sage. In >>> particular, that policy just guarantees a particular time frame during >>> which Python *will* be supported, but doesn't describe what happens >>> afterward. Once the window is passed, is someone (who?) going to >>> proactively update build scripts to prohibit the old version of python? Or >>> does it just grant permission for people to use features that are not >>> available in the old Python, and merging such a PR will also involve >>> updating the build requirements? >>> 2. A wiki page. Currently, the arguments for and against this change are >>> pretty scattered. Tobias (and Dima), could you create a wiki page where >>> pros and cons are summarized? Once you do, I would suggest running it by >>> Matthias, since a lot of the arguments against it have come from him. >>> 3. A timeline. I'm going to suggest three weeks for discussion, with >>> voting starting July 18 and ending one week later on July 25 (anywhere on >>> earth). I know that there have been conversations on and off about this >>> issue for a while, but I think having some time dedicated to focused >>> discussion may help others feel like they have a full grasp of the issue. >>> 4. Additional people getting involved in the conversation. Tobias, Dima >>> and Matthias all clearly feel quite strongly about this issue and have been >>> involved in it for a while. Other people can hopefully bring some more >>> perspectives, suggesting compromises or giving additional perspectives. In >>> the end, we *need* other people to vote, so that Tobias, Dima and >>> Matthias can get some resolution on this. >>> 5. A moderator. Several people asked me to moderate last time, and I'll >>> do my best for this discussion. I'll start with a few requests for >>> everyone involved. >>> * First, I think multiple short, quick rebuttals are not a good idea in >>> a heated email discussion. We have three weeks. Take the time to collect >>> your thoughts and respond to the whole of an argument. If appropriate, add >>> things to the pros and cons on the wiki page. Most of all, take the time >>> to read what you've written and think about how it will be received by both >>> the people you're arguing with and the thousands of people subscribed to >>> sage-devel. >>> * Second, take a step back and think about what you can do to make this >>> environment more welcoming and pleasant for everyone. I know several >>> people involved have said that the issues we're discussing, and the way >>> we're discussing them, have lessened their desire to contribute to Sage, >>> and I think that would be a tragedy. All three of you are critical members >>> of this community, and I don't want to lose you. I'm not going to >>> prescribe anything specific, but I think it would help if everyone can >>> think about ways to show that you value the people involved, even if we >>> have specific technical disagreements. >>> * Third, while work goes forward on a summarizing wiki page, I'd like >>> to hear suggestions from others about how to make the process better. Feel >>> free to email the list or write to me directly. >>> >>> We made it through the github discussion, and we can make it through >>> this. Stay positive. >>> David >>> >>> On Tue, Jun 27, 2023 at 10:14 AM Tobias Diez <tobias...@gmail.com> >>> wrote: >>> >>>> Any suggestions on how to move forward now? Should I simply open a new >>>> vote or are there still open questions or a need to discuss certain >>>> aspects >>>> of the proposal? >>>> >>>> On Sunday, 4 June 2023 at 19:49:23 UTC+2 G. M.-S. wrote: >>>> >>>>> >>>>> For the benefit of all of us (including Dima, Matthias and Tobias), >>>>> would it be possible to start afresh, without any reference whatsoever to >>>>> these 3 linked discussions? >>>>> >>>>> Also, would it be possible for David to act somehow as a "moderator"? >>>>> >>>>> Best, >>>>> >>>>> Guillermo >>>>> >>>>> On Sun, 4 Jun 2023 at 17:37, Tobias Diez <tobias...@gmail.com> wrote: >>>>> >>>>>> On Saturday, 3 June 2023 at 19:31:18 UTC+8 Marc Culler wrote: >>>>>> >>>>>> That is what always happens when people try to force a vote before >>>>>> there has been a discussion of sufficient depth to allow a consensus to >>>>>> form. >>>>>> >>>>>> >>>>>> To clarify since this point came up before: The discussion about this >>>>>> topic started over two years ago in >>>>>> https://github.com/sagemath/sage/issues/30384, then this February >>>>>> continued on the sage mailing list ( >>>>>> https://groups.google.com/g/sage-devel/c/j1cwbTU8aOU/m/2sTiwdKPBQAJ) >>>>>> and in April in the PR https://github.com/sagemath/sage/pull/35403. >>>>>> However, only Matthias, Dima and me joined the discussion. Since we >>>>>> three >>>>>> couldn't come to a consensus, I opened the vote in order to get the >>>>>> input >>>>>> from the broader sage community (following advice from David and >>>>>> William). >>>>>> >>>>> >>>>> >>>> -- >>>> >>> 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+...@googlegroups.com. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/sage-devel/feaeb36f-129b-4c18-9789-6cc97c1556a9n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/sage-devel/feaeb36f-129b-4c18-9789-6cc97c1556a9n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- 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/ecc70cef-6246-4ac7-9bf5-f9b588232ddfn%40googlegroups.com.