Skip to content

Add "OpenAPI integration with DocC" GSoC project idea #906

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 17, 2025

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