Comments (2)
- If anyone is on the call who knows the 2.0 / 3.0 referencing intent, let's talk about #3772 (but if not, I'll update it based on feedback so far and take it out of draft as it has enough approvals, so no need to spend time on that in the call)
- Competing alternative solutions for #3792 (seriously, what is going on here- apparently the default value prevents poorly-defined "empty" values, but we've deprecated the non-default value? Do we just not support empty parameters? What is the justification for that?)
- We should look at these schema-related PRs from new contributor @TakahikoKawasaki
- #3808 (Can anyone confirm the timeline of Jason Harmon's TSC tenure?)
- #3740 (our allegedly normative Markdown doesn't include the references list (can we just deem the rendered HTML authoritative now since it is literally the only complete presentation of the spec?) and splitting normative and informative references turns out to be more complex than first seems, as @Bellangelo discovered by trying to submit a PR)
- More issues for review – How many TSC opinions are necessary to take an issue out of review and work on a PR and not risk the PR being shot down by other TSCers? (of course, sometimes PRs get shot down anyway, but in general...?)
- #1551 (comment) (more obscure form serialization problems)
- #3800 (comment) (should we update RFC numbers in patch releases or only in minor releases? ignore my ranting about whatwg, that was a tangent)
- OAI/sig-moonwalk#112 (@ralfhandl has suggested lumping this in with the Moonwalk reconsideration of the whole area, does that work for everyone? If so I'll label it
Moved to Moonwalk
and close) - #1806 (comment) (is there anything here we're going to do, or should we just close this?)
- #1435 (comment) (is anyone willing to look at XML bug reports? If not, should we delcare that we're not supporting XML anymore and close them all? This is one of the most obvious problems so I figured it was a decent starting point)
from openapi-specification.
We did not cover a lot of ground this week, but we had some really good discussions on deeply technical topics.
- #3772 hinges on the intention (which isn't clearly written) of whether references are supposed to be context-dependent or not. In 2.0, references inlined the target content. In 3.1, the reference behaviour is clearer - but in 3.0, it's not clear. This matters because while we don't want to spend a lot of time on small (but impactful!) details of 3.0, a compliance tool is being created for 3.0 and these details are important.
- #3798 discussion concluded with the idea that if the field was called
disregardEmptyValues
, it would make more sense. The idea is that while in its default state (allowEmptyValues
is false) an empty value is an empty value and should be handled as empty, whenallowEmptyValues
is true then the empty value should be ignored by the server. The use case is browsers sending all fields where some of them are empty. - #3790 is a contribution aimed at helping us move forward with the schemas. However it's written in Ruby which isn't currently a tech stack used in the project. We've asked if it can be changed since adding more and more technical dependencies and requirements to the project doesn't help people to get started or participate.
- We did merge #3808 after checking the details of past maintainers
- We discussed the merits of adding defaults to parameters (currently this is only on schemas) OAI/sig-moonwalk#112 . It's not clear how this should look and since we don't have support in 3.x yet, this issue has been moved to Moonwalk to consider. When that spec takes shape, we'll be evaluating which of those solutions can be adopted by minor or patch updates in the 3.x branch.
from openapi-specification.
Related Issues (20)
- Behavior of `allowEmptyValue: false` HOT 11
- RFC 7231 has been obsoleted by RFC 9110 HOT 10
- Define a policy using draft PRs when waiting on specific approvals HOT 3
- Open Community (TDC) Meeting, Thursday 23 May 2024 HOT 5
- Open Community (TDC) Meeting, Thursday 30 May 2024 HOT 2
- We should not keep a minified version of respec.js HOT 1
- Document milestone usage in DEVELOPMENT.md
- Define and add new process labels and document general label usage in DEVELOPMENT.md
- Should `style: form` examples include `?` prefix? If so, what about `spaceDelimited`, `pipeDelimited`, and `deepObject`? HOT 3
- Simplify HTML rendering build process HOT 1
- Consolidated $ref-to-Some Object feature request
- Move examples to learn.openapis.org or spec.openapis.org HOT 5
- Preserve section links in ReSpec output HOT 1
- Open Community (TDC) Meeting, Thursday 06 June 2024 HOT 1
- Add dark mode support to the HTML versions of the OpenAPI specs HOT 2
- Clarify the meaning of info.version HOT 13
- Clarify default dialect for referenced JSON Schema documents
- Mention registry in the section defining extensions HOT 3
- Inconsistent or unclear string format : byte or base64 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openapi-specification.