On Tuesday, 1 April 2025 at 16:47:09 UTC, jmh530 wrote:
>On Tuesday, 1 April 2025 at 16:21:59 UTC, Atila Neves wrote:
>[...]
Glad to see you are still working on this.
Two lines might need some clarification:
[...]
Yes, but this will be made easier by the user by having dub treat existing recipes with no explicit edition as targeting the "old" edition (prior to this DIP).
>If you have opted-in to editions and you are only keeping around the last N editions, then when the number of editions is larger than N, support for initial editions will get dropped. This also implies that there will be breaking changes/deprecations.
Yes, for newer compiler binaries. But not if when using older binaries.
>If you really want to avoid breaking changes/deprecations, you can also keep last N editions plus the initial edition. You can also optionally strike new ones every couple of years that are meant to be kept around. That last bit depends on how often we get these new editions.
That's a really interesting idea!
>In the paragraph below you say "current original edition" but I think you just mean "current edition". The last sentence could probably be folded into the first sentence, or otherwise simplified since it covers a bit of what is in the first sentence.
Sure.