swiftlang/swift-org-website

Missing implementation links for evolution proposal

Closed this issue · 2 comments

Describe the bug

I've noticed that some proposals are missing fields, but I cannot figure out why.

To Reproduce

SE-0420 is missing the implementation field, but SE-0418 is not.

Expected behavior

I would assume SE-0420 would have links to the implementation PRs too.

Actual behavior

No links!

Environment details

Desktop (please complete the following information):

Safari on macOS 14.2.1 (23C71)

Thanks for reporting this!

It seems like the implementation array is missing from the source file for SE-0410, SE-0420, SE-0421, and possibly more.

cc: @amartini51

Hey @alexandersandberg! I'm in the process of writing a modernized version of the tool that extracts the metadata from the proposals and generates the JSON file, so you can feel free to cc: me in the future.

It looks like the existing tool does not parse bare implementation URLs, so these are not being found and reported.

The short term fix would be to add the full link to these proposals.
For example:

[apple/swift#14586](https://github.com/apple/swift/pull/14586)

The medium term fix will probably be to have the modern version of the tool (hopefully soon to be deployed) recognize and extract the bare URLs. (GitHub automatically displays the bare link in the desired format, and the tool should be able to do the same.)