Skip to content

Revise SE-0542 - #3404

Open
clive819 wants to merge 6 commits into
swiftlang:mainfrom
clive819:se-0542-revision
Open

Revise SE-0542#3404
clive819 wants to merge 6 commits into
swiftlang:mainfrom
clive819:se-0542-revision

Conversation

@clive819

@clive819 clive819 commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

@clive819
clive819 marked this pull request as ready for review August 9, 2026 17:00

@benrimmington benrimmington left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@clive819 I don't think proposal filenames should be changed, because any links in the forums (or elsewhere) will be broken. There isn't an automatic redirection, unlike repository renames.

For example, the proposal for InlineArray is still named 0453-vector.md.

The only counterexample I can find is when 0519-borrow-inout-types.md was renamed to 0519-ref-mutableref-types.md. But that required a hard-coded workaround in swiftlang/swift-evolution-metadata-extractor#106.

@rjmccall rjmccall added the ESG Contains topics under the domain of the Ecosystem Steering Group label Aug 11, 2026
@dempseyatgithub

dempseyatgithub commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

@clive819 I don't think proposal filenames should be changed, because any links in the forums (or elsewhere) will be broken. There isn't an automatic redirection, unlike repository renames.

For example, the proposal for InlineArray is still named 0453-vector.md.

The only counterexample I can find is when 0519-borrow-inout-types.md was renamed to 0519-ref-mutableref-types.md. But that required a hard-coded workaround in swiftlang/swift-evolution-metadata-extractor#106.

Yes, the name of the file should be kept the same.

The counterexample cited (SE-0519) needed to be special-cased in the swift-evolution-metadata-extractor tool to ignore the now-incorrect file. (For over a decade it has been an invariant that each proposal number has a single markdown file, and that invariant is relied on. From an automatic processing perspective, it would be much better for that to be a very rare exception as opposed to a common case which adds additional complexity for very little seeming benefit.)

The name of the file does not need to exactly match the title of the proposal. People generally read the proposal title not the file name, allowing flexibility in renaming the title without having to rename the file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ESG Contains topics under the domain of the Ecosystem Steering Group

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants