Coder Social home page Coder Social logo

Comments (4)

lornajane avatar lornajane commented on June 11, 2024 1

A few points from my notes/memory:

@earth2marsh announced provisional new membership of the TSC this week. Alongside #3669 which expands some of our existing project governance, the newest provisional members are @ralfhandl @mikekistler, @miqui and @lornajane

We talked about our general enthusiasm for getting better OAuth2 examples and, where needed, additional support in the specification to support OAuth2 as it evolves. This includes #3612 for DPoP and #3625 for the metadata URL field - but also support for missing flows like token exchange and device code flow.

We also talked about our git versioning/branching/development workflow and it's clear that we are in need of a change. A fruitful discussion seems to have happened this week in the Moonwalk SIG meeting. A high-level summary of what I understood would be:

  • there is one file in the repository called oas.md and this is the canonical spec version (so I guess on main it's the latest stable release? We didn't talk about that)
  • we maintain one branch for 3.0, where oas.md is under active development and will become the 3.0.4 release. The branch will be tagged at release time. The same pattern for a 3.1 branch where the next tag would be 3.1.1 and a 3.2 branch where we'll tag 3.2.0.
  • when we tag a new version, we also copy the oas.md into the main branch under the versions structure that we have now.

The advantages of this structure are that we can diff the different versions and revisions of the same file in a sane way. There are fewer branches to keep track of so things should be easier to reason about. And it gives a simpler workflow for adding versions (hello 4.0) as we move forward.

My questions: where are we having the discussion about this that isn't in an agenda comment thread? And how do we apply changes such as tooling updates to the minor version branches without affecting the oas.md file? /cc @miqui since I know you're putting something together on this.

As a followup to getting the branches sorted, at some point we can change our use of github pages - currently it uses a branch, which was a very early implementation. We think it would be more useful to use a subfolder now.

from openapi-specification.

handrews avatar handrews commented on June 11, 2024

Security PRs (I haven't looked at these recently, just figured I'd highlight the cluster of security stuff):

from openapi-specification.

earth2marsh avatar earth2marsh commented on June 11, 2024

Let's cover #3669 today, too.

from openapi-specification.

handrews avatar handrews commented on June 11, 2024

@lornajane I filed #3677 for the branching discussion. I almost filed a Discussion discussion but I wanted to put it in the Automation & Infrastructure project and you can't put discussions in projects. Plus this is pretty close to actionable.

from openapi-specification.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.