On Thursday, 6 July 2023 at 09:36:25 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. It looks to me that proposal 1 and proposal 2 in practice would probably end up with pretty much the same effect for most of the time, so the formulation is mainly important for edge cases and for conflict resolution. It looks to me proposal 1 still doesn't make it *mandatory* to drop support outside of the NEP29-defined version window. It seems to me that it just defines when a support-drop PR becomes acceptable to merge, and that such a PR would only be issued once someone feels there's a benefit to its merge. If that interpretation is right, it seems to me that the difference between proposal 1 and proposal 2 will only be relevant if there is a PR to drop a python version V (outside of the NEP29 window) and there is someone else who want to keep support for that version V. With proposal 2 we'd get a discussion of the relevant pros and cons. With proposal 1, there'd normally not be a discussion at this point: version V is fair game to be dropped. There could still be a discussion if someone claims there's an exceptional circumstance that warrants deviating from official policy, but that would have a much higher bar to clear. >From the perspective above, Proposal 1 seems more attractive to me than Proposal 2, since it avoids extra discussion with what seems a very reasonable default policy (the NEP 29 window seems wide enough to me). Would it be possible to highlight when Proposal 2 would be beneficial? One scenario I can think of is: "the NEP 29 window is sometimes to narrow" which I don't have evidence for. -- 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/0ed36933-776a-4fc6-9a44-b4e82f5d7f33n%40googlegroups.com.