Skip to content

Fix branches problem, review branching strategy #4999

@lornajane

Description

@lornajane

We changed our branching strategy after doing the 3.0.4 and 3.1.1 releases, it's documented in the CONTRIBUTING file: https://github.com/OAI/OpenAPI-Specification/blob/main/CONTRIBUTING.md#appendix-branch-strategy

Development has been going well but following the documented steps for releases had some side effects. We delete the tests and schemas before merging the renamed specification file to the main branch. This makes sense since the tests and schemas are not present on the main branch.

However that means that since the 3.1.2 and 3.2.0 releases (the first ones with this branching strategy) we cannot now merge main to dev without deleting those files on dev (and on the vX.Y-dev branches when the sync runs)

The sync jobs are currently turned off, we need to figure out what to do next to move forward.

Related information but only slightly: When merging multiple release branches in succession, we saw this error. The workaround is to close and re-open the pull request. I believe it happens because of the shared intermediate dev branch (but I'm speculating about that).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions