www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DIP 1052, "Editions", Has been Accepted

reply Mike Parker <aldacron gmail.com> writes:
In the DLF's October 2025 monthly meeting, we had a final 
discussion about [DIP 1052, 
"Editions](https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1052.md).
The discussion ended in agreement to make three changes to the DIP before
sending it onward to Formal Assessment:

1. clarify that the `-E` switch does not modify the import path;
2. specify that an edition's identifier is always the year in 
which it is released;
3. remove the `__EDITION__` special keyword and add a comment 
explaining why.

After making the changes, Walter and Atila reviewed it one last 
time to ensure it fits what we had discussed. They both then gave 
the thumbs up to mark it as 'Accepted'.

The rationale for accepting it: we need a way to evolve the 
language while minimizing the pain for users when updating older 
code, i.e., break things without breaking things.

Editions will allow us more room to break things as we move the 
language forward with less need to worry about existing code. It 
doesn't completely eliminate the potential for problems, but does 
give us more freedom.

Users will be able to update to new compiler releases to take 
advantage of non-breaking changes and bug fixes and still choose 
not to upgrade their code to the latest edition with the breaking 
changes unless and until they are ready. Hopefully, the days of 
freezing on a specific compiler release because a new feature 
breaks your code will be behind us.

Thanks to everyone who provided feedback in the forum discussions 
about this DIP, and to all the members of the core team who 
helped shape the DIP into its final form.
Oct 20
next sibling parent reply Serg Gini <kornburn yandex.ru> writes:
On Monday, 20 October 2025 at 11:32:05 UTC, Mike Parker wrote:
 In the DLF's October 2025 monthly meeting, we had a final
You guys still have meetings??
Oct 20
parent reply Martin <nitramlxl googlemail.com> writes:
On Monday, 20 October 2025 at 12:16:43 UTC, Serg Gini wrote:
 On Monday, 20 October 2025 at 11:32:05 UTC, Mike Parker wrote:
 In the DLF's October 2025 monthly meeting, we had a final
You guys still have meetings??
Mind to explain the question?
Oct 24
parent reply Mike Parker <aldacron gmail.com> writes:
On Friday, 24 October 2025 at 14:43:48 UTC, Martin wrote:
 On Monday, 20 October 2025 at 12:16:43 UTC, Serg Gini wrote:
 On Monday, 20 October 2025 at 11:32:05 UTC, Mike Parker wrote:
 In the DLF's October 2025 monthly meeting, we had a final
You guys still have meetings??
Mind to explain the question?
He's referring, I believe, to the fact that I haven't posted any meeting summaries in a while.
Oct 24
parent Sergey <kornburn yandex.ru> writes:
On Friday, 24 October 2025 at 14:45:06 UTC, Mike Parker wrote:
 On Friday, 24 October 2025 at 14:43:48 UTC, Martin wrote:
 On Monday, 20 October 2025 at 12:16:43 UTC, Serg Gini wrote:
 On Monday, 20 October 2025 at 11:32:05 UTC, Mike Parker wrote:
 In the DLF's October 2025 monthly meeting, we had a final
You guys still have meetings??
Mind to explain the question?
He's referring, I believe, to the fact that I haven't posted any meeting summaries in a while.
yup But also it was a reference to a popular joke: https://www.youtube.com/watch?v=eZZbt7KFJqU
Oct 24
prev sibling next sibling parent jmh530 <john.michael.hall gmail.com> writes:
On Monday, 20 October 2025 at 11:32:05 UTC, Mike Parker wrote:
 In the DLF's October 2025 monthly meeting, we had a final 
 discussion about [DIP 1052, 
 "Editions](https://github.com/dlang/DIPs/blob/master/DIPs/a
cepted/DIP1052.md). The discussion ended in agreement to make three changes to
the DIP before sending it onward to Formal Assessment:
Thanks for the update.
Oct 20
prev sibling parent Dukc <ajieskola gmail.com> writes:
On Monday, 20 October 2025 at 11:32:05 UTC, Mike Parker wrote:
 In the DLF's October 2025 monthly meeting, we had a final 
 discussion about [DIP 1052, 
 "Editions](https://github.com/dlang/DIPs/blob/master/DIPs/a
cepted/DIP1052.md). The discussion ended in agreement to make three changes to
the DIP before sending it onward to Formal Assessment:

 1. clarify that the `-E` switch does not modify the import path;
 2. specify that an edition's identifier is always the year in 
 which it is released;
 3. remove the `__EDITION__` special keyword and add a comment 
 explaining why.

 After making the changes, Walter and Atila reviewed it one last 
 time to ensure it fits what we had discussed. They both then 
 gave the thumbs up to mark it as 'Accepted'.
Great!
Oct 23