Skip to content

Conversation

@sofiaromorales
Copy link
Contributor

This change adds a "OpenAPI integration with DocC" project idea to the GSoC page.

Motivation:

The Swift ecosystem already offers tooling for OpenAPI. This project explores expanding that support by incorporating DocC for OpenAPI documentation.

Modifications:

Project added to the list of GSoC ideas.

Result:

New project on the GSoC25 list page.

@ktoso
Copy link
Contributor

ktoso commented Feb 12, 2025

I'll wait out a bit before merging so you can hash out what this project truly should be about; It would be good to have a very specific goal in mind here so a contributor does not get lost trying to define the output.

@simonjbeaumont @sofiaromorales @czechboy0 -- please ping me when this is ready to be merged from your perspective

@sofiaromorales sofiaromorales force-pushed the gsoc25-openapi-docc branch 2 times, most recently from bd4145c to de58087 Compare February 12, 2025 13:58
Copy link

@anferbui anferbui left a comment

Choose a reason for hiding this comment

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

The goal seems clear to me, I like the new phrasing.

I have a couple of suggestions on the wording of the description of the project, to help with clarity.


**Description**

[OpenAPI](https://www.openapis.org/) is a standard for documenting HTTP services. It allows creating documents in YAML or JSON format that can be utilized by various tools to automate workflows, such as generating the required code for sending and receiving HTTP requests.

Choose a reason for hiding this comment

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

I'd say not just for documenting, but in general for defining the APIs of HTTP services. It defines the API contract between the client and the server.

@ktoso
Copy link
Contributor

ktoso commented Feb 12, 2025

Would you mind also resolving the conflict please @sofiaromorales ?

@sofiaromorales
Copy link
Contributor Author

@ktoso anything else needed on this?

@ktoso ktoso merged commit dfc6913 into swiftlang:main Feb 17, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants