Upgrade version number for ORT in preparation for release (#1468)

* Update version number to 0.5.0 in preparation for release

* Update to README.md to direct to Versioning doc

* Resolve PR comment

* Remove incorrect line generation

* Minor updates to update version script

* Minor comment update
This commit is contained in:
Hariharan Seshadri 2019-07-23 16:33:06 -07:00 committed by GitHub
parent 1601650161
commit c5f2f0f15b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 20 additions and 8 deletions

View file

@ -6,7 +6,7 @@
[![Build Status](https://dev.azure.com/onnxruntime/onnxruntime/_apis/build/status/Linux%20GPU%20CI%20Pipeline?label=Linux+GPU)](https://dev.azure.com/onnxruntime/onnxruntime/_build/latest?definitionId=12)
[![Build Status](https://dev.azure.com/onnxruntime/onnxruntime/_apis/build/status/MacOS%20CI%20Pipeline?label=MacOS+CPU)](https://dev.azure.com/onnxruntime/onnxruntime/_build/latest?definitionId=13)
**ONNX Runtime** is a performance-focused complete scoring engine for Open Neural Network Exchange (ONNX) models, with an open extensible architecture to continually address the latest developments in AI and Deep Learning. ONNX Runtime stays up to date with the ONNX standard with complete implementation of **all** ONNX operators, and supports all ONNX releases (1.2+) with both future and backwards compatibility. **As of May 2019, ONNX Runtime supports up to ONNX 1.5 (Opset 10).**
**ONNX Runtime** is a performance-focused complete scoring engine for Open Neural Network Exchange (ONNX) models, with an open extensible architecture to continually address the latest developments in AI and Deep Learning. ONNX Runtime stays up to date with the ONNX standard with complete implementation of **all** ONNX operators, and supports all ONNX releases (1.2+) with both future and backwards compatibility. Please refer to [this page](docs/Versioning.md) for ONNX opset compatibility details.
[ONNX](https://onnx.ai) is an interoperable format for machine learning models supported by various ML and DNN frameworks and tools. The universal format makes it easier to interoperate between frameworks and maximize the reach of hardware optimization investments.

View file

@ -1 +1 @@
0.4.0
0.5.0

View file

@ -32,6 +32,7 @@ For more details on ONNX Release versions, see [this page](https://github.com/on
| ONNX Runtime release version | ONNX release version | ONNX opset version | ONNX ML opset version | Supported ONNX IR version | [WinML compatibility](https://docs.microsoft.com/en-us/windows/ai/windows-ml/)|
|------------------------------|--------------------|--------------------|----------------------|------------------|------------------|
| 0.5.0 | 1.5 | 10 | 1 | 5 | -- |
| 0.4.0 | 1.5 | 10 | 1 | 5 | -- |
| 0.3.1<br>0.3.0 | 1.4 | 9 | 1 | 3 | -- |
| 0.2.1<br>0.2.0 | 1.3 | 8 | 1 | 3 | 1903 (19H1)+ |

View file

@ -52,6 +52,11 @@ replaces *scikit-learn* to compute the predictions.
Changes
-------
0.5.0
^^^^^
Release Notes : https://github.com/Microsoft/onnxruntime/releases/tag/v0.5.0
0.4.0
^^^^^

View file

@ -12,7 +12,7 @@ community, it supports traditional ML models as well
as Deep Learning algorithms in the
`ONNX-ML format <https://github.com/onnx/onnx/blob/master/docs/IR.md>`_.
"""
__version__ = "0.4.0"
__version__ = "0.5.0"
__author__ = "Microsoft"
from onnxruntime.capi import onnxruntime_validation

View file

@ -1,5 +1,5 @@
Name: onnxruntime
Version: 0.4.0
Version: 0.5.0
Release: 1%{?dist}
Summary: onnxruntime

View file

@ -13,18 +13,23 @@ def update_version():
for line in lines:
if line.startswith('|'):
sections = line.split('|')
if len(sections) == 6 and sections[1].strip()[0].isdigit() :
if len(sections) == 8 and sections[1].strip()[0].isdigit() :
current_version = sections[1].strip()
break
print ('Current version of ORT seems to be: ' + current_version)
if version != current_version:
with open(file_path, 'w') as f:
for i,line in enumerate(lines):
f.write(line)
if line.startswith('|--'):
sections = lines[i+1].split('|')
sections[1] = ' ' + version + ' '
new_line = '|'.join(sections)
f.write(new_line)
# Make sure there are no 'False Positive' version additions
# by making sure the line we are building a new line from
# contains the current_version
if len(sections) > 1 and sections[1].strip() == current_version:
sections[1] = ' ' + version + ' '
new_line = '|'.join(sections)
f.write(new_line)
lines = []
current_version = ''
file_path = os.path.join(cwd, '..', '..', 'docs', 'python', 'README.rst')
@ -43,6 +48,7 @@ def update_version():
if inserted == False and len(sections) == 3 and sections[0].isdigit() and sections[1].isdigit() and sections[2].isdigit():
f.write(version + '\n')
f.write('^^^^^\n\n')
f.write('Release Notes : https://github.com/Microsoft/onnxruntime/releases/tag/v' + version.strip() + '\n\n')
inserted = True
f.write(line)
lines = []