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/8d36447d-be53-4a84-a97b-873702a8c0f9n%40googlegroups.com.