Skip to content
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

Remove ReSpec clone for Arazzo #3941

Closed
wants to merge 2,158 commits into from

Conversation

ralfhandl
Copy link
Contributor

@ralfhandl ralfhandl commented Jul 4, 2024

Preferred order of events:

  • merge the two PRs above
  • re-run build scripts
  • merge resulting PRs with changes to the spec HTML files
  • merge this PR

If this PR is merged first, the published OpenAPI and Arazzo specs will temporarily have an abstract with headline "Abstract" - which may be a good idea anyway 😄

slowy07 and others added 30 commits August 20, 2021 10:13
* fix: typo spelling grammar

* Update proposals/2019-07-17-Webhooks.md

change ``request`` to ``requests``

Co-authored-by: Nate <37554478+servusdei2018@users.noreply.github.com>

Co-authored-by: Nate <37554478+servusdei2018@users.noreply.github.com>
generated via:
perl -MYAML::XS -MJSON::MaybeXS -we'$YAML::XS::Boolean="JSON::PP"; print Dump(JSON::MaybeXS->new->decode(do { local $/; <> }))' input.json > output.yaml
* minor simplification of v3.1 schema

"if the X property is present, then apply this constraint to property X" can
be simplified by simply stating the constraint for property X.

* add missing constraint to "header"

https://spec.openapis.org/oas/v3.1.0#headerObject

* allowEmptyValue and allowReserved don't make sense for headers

* collapse single-item "enum"s in "cookie" and "header" to "const"
)

If the wrong type is used for a particular piece of data, then a bare
"required" will validate as true, causing the "if" clause to be true, which
can lead to confusing errors when the "then" schema then fires, instead of the
error occurring at a higher position in the schema.
https://spec.openapis.org/oas/v3.1.0#pathTemplating
"The value for these path parameters MUST NOT contain any unescaped “generic syntax” characters described by [[!RFC3986]]: forward slashes (/), question marks (?), or hashes (#)."
* Update 3.1 schema id for patch release

* Generate JSON for new version of 3.1 schemas

* Catchup v3.0 schema with OAI#2158

* Catchup v3.0 schemas with OAI#2673

* Catchup v3.0 schemas with OAI#2706

* Update schema id for 3.0 release
2nd attempt at this. Adding ".md" suffix. Intended to be a place for all our SIGs to better define who they are, how to join, expectations, etc.
- name is required (for parameter)
- the map under content must contain only one entry

as per https://spec.openapis.org/oas/v3.1.0#fixed-fields-9
Project's url https://github.com/OverSpeedIO/koa2-oas3 shows 404. Can't find the project through google either. Looks like the project closed.
Also normalize whitespace in table headers
Signed-off-by: Mike Ralphson <mike.ralphson@gmail.com>
* Change server-variable property to 'description'

According to the spec: https://spec.openapis.org/oas/v3.1.0#server-variable-object

This should validate a `description` field, not `descriptions`.

* Update schema.yaml
Following the standardization of the table headers' formatting in 746b830, a slight deviation was reintroduced in 5984314.
This commit re-normalizes the headers so they're consistent again.
Co-authored-by: webron <webron@users.noreply.github.com>
* Update Proposals 003 "Clarify Nullable" to approved status

The proposal was adopted in OpenAPI version 3.0.3. This pull request updates the proposal with that status change.

* Conformance with the standard proposal format. 

Changed status to 'Promoted' in accordance with the proposal template.
Add restful-react to list of implementations.
* allowEmptyValue is valid only for query parameters

https://spec.openapis.org/oas/v3.1.0#parameter-object

we can't move this to the dependentSchemas section because that is only valid
when "schema" is present.

* allowReserved only applies to parameters with a value of query

https://spec.openapis.org/oas/v3.1.0#parameter-object
Merging as discussed on the spec call today.
Add `schema2dts`, `whook` and `openapi-ts-sdk-builder` to implementations.
dependabot bot and others added 23 commits May 6, 2024 16:29
Bumps [@hyperjump/json-schema](https://github.com/hyperjump-io/json-schema) from 1.8.0 to 1.9.2.
- [Commits](hyperjump-io/json-schema@v1.8.0...v1.9.2)

---
updated-dependencies:
- dependency-name: "@hyperjump/json-schema"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…p/json-schema-1.9.2

Bump @hyperjump/json-schema from 1.8.0 to 1.9.2
Reinstate validation of JSON Schemas (and examples) in build process
Use pinned version of MAINTAINERS.md per spec version
From today's TDC call: changes related to supporting other
specifications need to show that those specifications are
actually being used.
We have an Appendix A that was getting treated as a numbered section,
with a second Appendix A generated for references.

This now correctly detects sections with "Appendix" in the name,
and assigns letters appropriately.  The generated references
section is now Appendix B (and will always be the last appendix).
DEVELOPMENT.md: Criteria for supporting other specifications
Correctly handle appendicies in md2html
Bumps [yaml](https://github.com/eemeli/yaml) from 2.4.2 to 2.4.3.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.4.2...v2.4.3)

---
updated-dependencies:
- dependency-name: yaml
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Add level2 headings to Security Considerations doc
Bumps [@hyperjump/json-schema](https://github.com/hyperjump-io/json-schema) from 1.9.2 to 1.9.3.
- [Commits](hyperjump-io/json-schema@v1.9.2...v1.9.3)

---
updated-dependencies:
- dependency-name: "@hyperjump/json-schema"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…p/json-schema-1.9.3

Bump @hyperjump/json-schema from 1.9.2 to 1.9.3
Bumps [yaml](https://github.com/eemeli/yaml) from 2.4.3 to 2.4.5.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.4.3...v2.4.5)

---
updated-dependencies:
- dependency-name: yaml
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
typo - Inudstry Standards
Update SPECIAL_INTEREST_GROUPS.md
…abstract

Remove need for separate ReSpec clone for Arazzo
@ralfhandl ralfhandl closed this Jul 4, 2024
@ralfhandl ralfhandl force-pushed the remove-arazzo-clone-of-respec branch from 22e0995 to 038b4f5 Compare July 4, 2024 18:28
@ralfhandl ralfhandl deleted the remove-arazzo-clone-of-respec branch July 5, 2024 07:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.