Skip to content

Commit ad9d2f7

Browse files
vinitraRaymond Yang
authored and
Raymond Yang
committed
Versioning doc update for Opset 9 (onnx#1805)
Updating released version table by mapping ONNX 1.4.1 to IR Version 4, OpSet version 9, ONNX-ML version 1. Removing "ISSUE" comments from public documentation
1 parent e71e3be commit ad9d2f7

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

docs/Versioning.md

+1-8
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ For example, the `ModelProto.ir_version` property MUST be present in every model
6161

6262
Because onnx.proto is expected to be consumed by multiple independent developers, changes to onnx.oroto SHOULD NOT break code that depends on generated language bindings (e.g., changing the type of an existing field).
6363

64-
ISSUE: define type compatibility rules either here or under model versioning - probably here
65-
6664
## Operator versioning
6765

6866
ONNX is defined such that the IR can evolve independently from the set of operators. In ONNX, operators represent both the signature and semantics of a given operation. Operators are abstract interfaces in that they do not imply a specific implementation; rather, they are simply the contract between a model author and the implementations that model may execute on.
@@ -108,8 +106,6 @@ Model versioning is ultimately the domain of a given organization. Therefore, th
108106

109107
Model authors and applications/systems MAY elect to ignore the model versioning mechanism and policy rules. For models that will be shared across developers, teams, or organizations, model authors and applications/systems SHOULD adhere to the following version policies:
110108

111-
ISSUE: the following is a strawman. I'm confident some of it is right and some is wrong. Either way, we need to make some calls and document it. Also note that A LOT of this will likely apply to operators, as both operators and graphs have signatures AND can be versioned.
112-
113109
### Signature Changes
114110

115111
1. Breaking changes to the ModelProto.graph.GraphProto.input or .output MUST increment the MAJOR version of `ModelProto.model_version`. Breaking changes include:
@@ -127,10 +123,6 @@ ISSUE: the following is a strawman. I'm confident some of it is right and some i
127123
possible in prior versions of the graph (typically by the presence of a new input
128124
or allowing a previously invalid input value).
129125

130-
### IR version/Operator version dependency changes
131-
132-
ISSUE: what's our policy when a model takes a dependency on new `IR_VERSION` change and/or new operator change?
133-
134126

135127
### Accuracy or performance changes
136128

@@ -145,3 +137,4 @@ ONNX version|File format version|Operator set version ai.onnx|Operator set versi
145137
1.1.2|3|6|1
146138
1.2|3|7|1
147139
1.3|3|8|1
140+
1.4.1|4|9|1

0 commit comments

Comments
 (0)