OAI / OpenAPI-Specification

The OpenAPI Specification Repository
https://openapis.org
Apache License 2.0
28.79k stars 9.07k forks source link

Open Community (TDC) Meeting, Thursday 29 August 2024 #4047

Closed github-actions[bot] closed 1 day ago

github-actions[bot] commented 3 weeks ago

Weekly meetings happen on Thursdays at 9am - 10am Pacific

This agenda gives visibility into discussion topics for the weekly Technical Developer Community (TDC) meetings. Sharing agenda items in advance allows people to plan to attend meetings where they have an interest in specific topics.

Whether attending or not, anyone can comment on this issue prior to the meeting to suggest topics or to add comments on planned topics or proposals.

Meetings take place over Zoom: https://zoom.us/j/975841675, dial-in passcode: 763054

Accessibility & Etiquette

Blur My Background Raise Hand
Screenshot of Zoom UI showing the 'Stop Video' and 'Blur My Background' control Screenshot of Zoom UI showing the 'Reaction' and 'Raise Hand' control

Agenda Structure

Topic Owner Decision/NextStep
Intros and governance meta-topics (5 mins) TDC
Reports from Special Interest Groups (5 mins) SIG members
Any other business (add comments below to suggest topics) TDC
Approved spec PRs @OAI/tsc
Active Projects @OAI/openapi-maintainers
New issues needing attention @OAI/triage

/cc @OAI/tsc please suggest items for inclusion.

ralfhandl commented 3 weeks ago

3.1.1

3.0.4

Roadmap

LasneF commented 2 weeks ago

in the context of https://github.com/OAI/OpenAPI-Specification/issues/2996

i wonder if we should have a Schema version not only per major version only but as well for minor version ie 3.0 / 3.1 , the question can be raised as the introduction to 3.2

lornajane commented 2 weeks ago

Here is the plan for the 3.0.4 and 3.1.1 patch releases, we're going to need more input on some of these things, probably from @darrelmiller, @earth2marsh and @webron who have done this before and whom we might embarrass in public if we get this wrong in some way.

What else to include: Only the clarification on the security wording SHOULD be included (not MUST, we won't wait).

Release process: (we're winging this, more additions or corrections would help us a lot)

Announcing:

Post release:

mikekistler commented 1 week ago

Regarding the mechanics of merging the branches to main, I took a look at the v3.0.4-dev branch to see what files are actually changed there:

base=$(git merge-base main v3.0.4-dev)
>git diff --name-only $base..v3.0.4-dev
.github/workflows/validate-markdown.yaml
.gitignore
.markdownlint.yaml
package.json
scripts/format-markdown.sh
versions/3.0.4.md

The versions/3.0.4.md is obviously the file we want. I think the rest are all "behind" the version in main, so I think we need to fix those if we want to make a PR from the v3.0.4-dev branch to main (which will preserve all the history, as we've said we want). There are a few ways to do this but I think the easiest way is to just bring the branch up to date with main. I'll open a PR for this.

Update: Simply pulling over the latest files from main will not fix the merge conflicts, so we'll need something more advanced here. Not sure what.

ralfhandl commented 1 week ago

I've created a draft PR that will merge main into v3.0.4-dev and resolve the two merge conflicts, see PR description

After that we should be able to merge v3.0.4-dev into main without difficulties.

earth2marsh commented 1 week ago

For guidance on the release process, see: https://github.com/OAI/OpenAPI-Specification/blob/main/DEVELOPMENT.md#release-process

That describes what approvals are required for patch/minor/major releases.