Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged

1 #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
a838b2a
Remove operators under development from the documentation (#4753)
xadupre Jan 11, 2023
261394b
Remove unused imports from code examples (#4767)
armgabrielyan Jan 11, 2023
8929745
Add missing f-string for DeprecatedWarningDict in mapping.py (#4707)
jcwchen Jan 12, 2023
fb2bdce
Fix reference implementation for ArgMin, ArgMax, Reduce* (#4710)
xadupre Jan 12, 2023
d6d03e0
fix col2im test data (#4769)
liqunfu Jan 12, 2023
626798d
Add reference implementation for domain ai.onnx.ml (#4714)
xadupre Jan 12, 2023
98a9ae0
make pages.yml only automatically trigger (#4765)
jcwchen Jan 13, 2023
a685adb
Fix types deprecated in `numpy==1.24` (#4721)
p-wysocki Jan 13, 2023
9dd64dc
Swap colors on documentation (#4773)
xadupre Jan 13, 2023
474c0b6
Download test data (#4741)
aadith-warrier Jan 14, 2023
dca84af
Make reference implementation of conv.py 30% faster (#4737)
xadupre Jan 14, 2023
0fe2e20
Fix missing page for ai.onnx.ml domain (#4776)
xadupre Jan 18, 2023
85fb958
Use developing version number in the main branch (#4772)
jcwchen Jan 18, 2023
aa8170f
Rename attribute's subgraph in onnx.compose.add_prefix_graph (#4718)
jcwchen Jan 18, 2023
2d51e84
Add missing class Split_18 in reference implementation (#4743)
xadupre Jan 18, 2023
a60942d
remove deprecated lgtm.yml (#4794)
andife Jan 23, 2023
22e1670
Change assert statements to raise statements (#4760)
Jan 23, 2023
7c03457
Enable pylint for onnx (#4763)
justinchuby Jan 24, 2023
bcbac25
Fix pages Changes.md (#4801)
xadupre Jan 24, 2023
538576f
Fix attribute substitution within subgraphs during function type/shap…
gramalingam Jan 24, 2023
791ab90
fix version_conversion error of Pad-2 to Pad-11 caused by missing val…
Tee0125 Jan 25, 2023
e209815
Fix typo in documentation (#4806)
gramalingam Jan 25, 2023
5dac81a
Fix import submodules (#4803)
justinchuby Jan 25, 2023
d776f5b
Fix DFT documentation typo (#4807)
gramalingam Jan 26, 2023
479eaf9
Expose check_function in Python API (#4720)
jcwchen Jan 27, 2023
c12449b
fix incorrect member for checker API (#4817)
jcwchen Jan 27, 2023
90584a3
Fix cast to string in reference implementation (#4814)
jbachurski Jan 27, 2023
cdb585b
Implement shape inference for Compress (#4812)
jbachurski Jan 27, 2023
a7c187b
Implement type and shape inference for OneHotEncoder (#4813)
jbachurski Jan 27, 2023
6eff436
add import-and-import-from in codeql's config (#4808)
jcwchen Jan 29, 2023
2366f5e
Update governance to deal with steering committee vacancy (#4811)
prasanthpul Jan 29, 2023
10d126e
improve README [add a) roadmap, b) community meeting] (#4810)
andife Jan 29, 2023
0bf3d86
Add parameterized as a dev dependency (#4577)
justinchuby Jan 31, 2023
d6ff20d
clean up governance file (#4788)
andife Jan 31, 2023
b5fac2d
Unskip a backend test in the list supported by the reference implemen…
xadupre Jan 31, 2023
24a0fa0
Move a duplicated snippet of code in one place in reference implement…
xadupre Feb 1, 2023
6d87574
Add one backend test mode==max of RoiAlign + ReferenceEvaluator (#4770)
xadupre Feb 1, 2023
28c194f
Fix typo in mapping.rst (#4838)
eltociear Feb 1, 2023
9a5587d
update CI pipeline badges to include name of pipeline platform (#4840)
prasanthpul Feb 1, 2023
91125d1
Fix linked parameters in reference implementation for Concat (#4797)
xadupre Feb 2, 2023
bdc85f4
Fix OptionalHasElement in reference implementation (#4835)
xadupre Feb 2, 2023
baf23c9
Handle variants of constant op in shape inference (#4824)
gramalingam Feb 2, 2023
bb97271
add lppool test cases (#4761)
liqunfu Feb 3, 2023
fef7c18
Clarify SplitToSequence documentation (#4847)
gramalingam Feb 3, 2023
e3bc058
Fix type and shape issue for the reference implementation (#4839)
xadupre Feb 3, 2023
ceaeafa
fix wrong example of Gather-11/Gather-1 documentation (#4827)
Tee0125 Feb 4, 2023
ef2a280
Update Linux-CI.yml (#4852)
andife Feb 7, 2023
358807f
Update URL for real models from ONNX Runtime (#4865)
jcwchen Feb 7, 2023
ded7e3a
Fix python setup.py install failure in weekly pipeline (#4858)
jcwchen Feb 7, 2023
3747442
Fix linked_attributes in reference implementation of ReduceSum (#4856)
xadupre Feb 8, 2023
a6d64cd
Update docs to reflect CI and lint changes (#4848)
justinchuby Feb 8, 2023
fbdfc2e
Fix parser bug in handling non-tensor types (#4863)
gramalingam Feb 8, 2023
be441bf
Fix SplitToSequence reference implementation (#4831)
xadupre Feb 9, 2023
dfa34e3
Use mypy 1.0.0 (#4873)
justinchuby Feb 9, 2023
4df309d
Create scorecard.yml (#4875)
andife Feb 10, 2023
3d69db8
Replace master references to main. Fix broken links. Hope DCO passes …
weonyuan Feb 10, 2023
647334e
Update working-groups.md (#4853)
andife Feb 10, 2023
fb80e3a
Fix function shape inference bug (#4880)
gramalingam Feb 10, 2023
cdd8036
Use ruff to replace flake8 and plugins (#4851)
justinchuby Feb 14, 2023
58f0cf5
Dependabot version updates (#4893)
prasanthpul Feb 15, 2023
063a316
Update README.md (#4903)
andife Feb 15, 2023
20a13b7
Justinchu/ruff noqa 2 (#4) (#4895)
justinchuby Feb 15, 2023
24a1c0c
Temporary Mac release pipeline fix for onnxruntime 1.14.0 (#4896)
jcwchen Feb 15, 2023
73cdb90
Update pybind11 for inclusive terminology (#4889)
Feb 15, 2023
f4f5a15
Pad-19: Add 'wrap' mode (#4793)
yuanyao-nv Feb 16, 2023
2591ebb
Update action workflows to set default permission to read (#4904)
prasanthpul Feb 16, 2023
e313cc1
Add AveragePool-19 - add `dilations` attribute (#4790)
p-wysocki Feb 16, 2023
a90d702
Use randint instead of randn to prevent undefined cast (float to uint…
jcwchen Feb 16, 2023
1e09a7b
[CI] Compile with UBSan in CI and fix ParseData nullptr issue (#4823)
jcwchen Feb 16, 2023
61a162b
Update description regarding Ubuntu in README.md (#4867)
jcwchen Feb 16, 2023
f8abe59
Pin actions to a full length commit SHA (#4894)
andife Feb 16, 2023
fa6186a
fix OptionalGetElement shape inference when input is a tensor (#4905)
liqunfu Feb 16, 2023
c35c652
Update dependabot.yml (#4901)
andife Feb 17, 2023
4c953b1
Extend Equal operator to support string type (#4828)
gramalingam Feb 17, 2023
2fab663
Move onnx-weekly package from TestPyPI to PyPI (#4897)
jcwchen Feb 18, 2023
aea5a62
read permission + pinned github action versions (security best practi…
andife Feb 18, 2023
2bede2c
Update README.md (#4883)
andife Feb 18, 2023
540c58b
Bump docker/setup-qemu-action from 1.2.0 to 2.1.0 (#4916)
dependabot[bot] Feb 19, 2023
5c5420c
Bump microsoft/setup-msbuild from 1.1.3 to 1.3.1 (#4918)
dependabot[bot] Feb 19, 2023
acf2432
Bump actions/upload-artifact from 1.0.0 to 3.1.2 (#4922)
dependabot[bot] Feb 21, 2023
5849e3e
Bump ossf/scorecard-action from 2.0.6 to 2.1.2 (#4914)
dependabot[bot] Feb 21, 2023
dad6338
Bump actions/stale from 5.2.0 to 7.0.0 (#4917)
dependabot[bot] Feb 21, 2023
7089e41
Bump actions/configure-pages from 2.1.3 to 3.0.4 (#4925)
dependabot[bot] Feb 21, 2023
d98979c
Remove non-required pyzmq due to different license (#4926)
jcwchen Feb 22, 2023
3323721
Use the furo theme (#4923)
justinchuby Feb 22, 2023
10ac2af
Disallow and fix relative imports (#4924)
justinchuby Feb 22, 2023
fcedf28
[Non functional changes] Added links to the SIG and Working group pag…
AlexandreEichenberger Feb 23, 2023
9863de8
Add Resize-19: half_pixel_symmetric (#4862)
jantonguirao Feb 23, 2023
b2fcbcb
after ONNX 1.13.1 release (#4932)
jcwchen Feb 23, 2023
de38297
Set default CheckerContext for check_function properly (#4928)
jcwchen Feb 23, 2023
6f0b680
Fix STFT output shape (#4920)
jstoecker Feb 24, 2023
d9d1372
Autoformat with ruff SIM rules (#4935)
justinchuby Feb 24, 2023
7893c72
Sphinx type name rendering (#4938)
justinchuby Feb 24, 2023
eb4d0e0
Use light local onnx file instead of heavy remote files (#4861)
xadupre Feb 24, 2023
72300aa
Bump github/codeql-action from 2.2.4 to 2.2.5 (#4947)
dependabot[bot] Feb 27, 2023
fe76da4
Add method to type-check a function (#4912)
gramalingam Feb 28, 2023
1477cd7
replace MIT with Apache-2.0 (#4943)
andife Mar 1, 2023
437e67f
remove 3 unnecessary files (#4953)
xadupre Mar 1, 2023
33165a6
Make LRN reference implementation 50x faster (#4954)
xadupre Mar 1, 2023
0830fce
Fix Windows x86 pipeline failure: handle NumPy behavior in reference …
jcwchen Mar 2, 2023
7ac4667
add run release CIs to cover more pipelines for testing (#4948)
jcwchen Mar 2, 2023
1b99003
Apply ORT 1.14.1 to resolve compatibility issue on Mac (#4950)
jcwchen Mar 2, 2023
4b2d503
proto to support attributes with default values (#4911)
liqunfu Mar 3, 2023
c4b2d19
fix something introduced with formatting (#4967)
liqunfu Mar 7, 2023
bbbd340
Update function default-attribute documentation (#4965)
gramalingam Mar 7, 2023
51076ce
Clarify reduction op inputs can be rank-0 tensors (scalars) (#4963)
gramalingam Mar 8, 2023
9fad8ab
Update documentation of optional arguments (#4970)
gramalingam Mar 8, 2023
706559c
Fix softplus function definition (#4979)
gramalingam Mar 10, 2023
9470af9
Add comments to pyproject.toml to explain how to configure linters (#…
justinchuby Mar 13, 2023
0e9deba
Bump actions/deploy-pages from 1.2.4 to 1.2.5 (#4985)
dependabot[bot] Mar 13, 2023
71119c9
Bump github/codeql-action from 2.2.5 to 2.2.6 (#4984)
dependabot[bot] Mar 13, 2023
f335fa2
Fix web content CI: freeze ir_version as a relesed one (#4969)
jcwchen Mar 14, 2023
67a7080
Fix function finding for python binding (#4711)
take-cheeze Mar 14, 2023
a1a0753
add sample and test case for binarizer ml op (#4881)
liqunfu Mar 14, 2023
3e8aebe
Fix typo: github_actions (#4987)
jcwchen Mar 15, 2023
450cad7
Bump actions/configure-pages from 3.0.4 to 3.0.5 (#4997)
dependabot[bot] Mar 15, 2023
301eb2e
Bump github/codeql-action from 2.2.6 to 2.2.7 (#4999)
dependabot[bot] Mar 15, 2023
3468397
Bump actions/deploy-pages from 1.2.5 to 1.2.6 (#4998)
dependabot[bot] Mar 15, 2023
90eea9c
fix tensor.h bug and enlarge ParseData dtype (#4940)
HSQ79815 Mar 16, 2023
e6521fd
Add one backend test for ArrayFeatureExtractor (#4882)
xadupre Mar 17, 2023
4ed75ed
Remove TypeAnnotations.md (#5002)
justinchuby Mar 20, 2023
ac0afea
Bump actions/deploy-pages from 1.2.6 to 2.0.0 (#5016)
dependabot[bot] Mar 20, 2023
a5949a1
Add a way to load a composite model (preprocessing + network) via onn…
jantonguirao Mar 21, 2023
438d4c2
Bump actions/checkout from 3.3.0 to 3.4.0 (#5017)
dependabot[bot] Mar 21, 2023
9f8ee3b
Use word "governance" in the readme file (#5013)
andife Mar 21, 2023
d9f7739
Add ONNX Runtime tests in CI pipelines with installed ONNX Runtime (#…
jcwchen Mar 21, 2023
bbbee01
Add config.yml for ISSUE_TEMPLATE to redirect issues to proper place …
jcwchen Mar 21, 2023
ddec8a8
start: add missing copyright and license information (#5009)
andife Mar 21, 2023
81a4984
add copyright (#5025)
andife Mar 22, 2023
86ca711
Clean up checker_test (#5027)
justinchuby Mar 22, 2023
5da191b
Convert softmax op without knowing the shape (#4974)
chenchongsong Mar 22, 2023
4af67b9
Introduce Reuse Infra (#5028)
andife Mar 22, 2023
cb60e12
Fix UnionTypeInfo bug (#4980)
gramalingam Mar 22, 2023
619ef70
Enable version_conversion for 12 to 13 for ONNX Model Zoo models (#5030)
jcwchen Mar 22, 2023
bc4b4f3
add DeformConv-19 (#4783)
yuanyao-nv Mar 23, 2023
a7d36ce
Make onnx/reference/ops review by @onnx/sig-operators-approvers (#5036)
jcwchen Mar 23, 2023
7cf01a5
fix numpy type in DeformConv python implementation (#5038)
yuanyao-nv Mar 24, 2023
ab18701
Fix support for negative axes in Pad and CenterCropPad (#5007)
jantonguirao Mar 27, 2023
915b4c7
Enable modern numpy checks (#5044)
justinchuby Mar 27, 2023
287ac03
Bump actions/checkout from 3.4.0 to 3.5.0 (#5048)
dependabot[bot] Mar 27, 2023
c61dd9f
Bump actions/stale from 7.0.0 to 8.0.0 (#5050)
dependabot[bot] Mar 27, 2023
0cb4354
Bump github/codeql-action from 2.2.7 to 2.2.9 (#5051)
dependabot[bot] Mar 27, 2023
0653648
Bump actions/upload-pages-artifact from 1.0.7 to 1.0.8 (#5049)
dependabot[bot] Mar 27, 2023
8a8c428
Create testing infrastructure for type-checking function definitions …
gramalingam Mar 28, 2023
3332519
Fix typo in Converting Version of an ONNX Model (#5059)
trinhgiahuy Mar 28, 2023
5027431
Update CODEOWNERS (#5064)
gramalingam Mar 28, 2023
15179ec
Clarify documentation for ReferenceEvaluator, fix type issue in Defor…
xadupre Mar 29, 2023
7fb3d4c
Improve performance of make_attribute on iterables (#5063)
jbachurski Mar 29, 2023
74f8858
add copyright and licence information (#5031)
andife Mar 30, 2023
9962a0c
Use diff2html-ui-slim.min.js instead (#5062)
hamptonm1 Mar 30, 2023
50eacec
Also use `has_context_dependent_function` in document (#5073)
take-cheeze Mar 31, 2023
44ce303
Parsing NodeProto and handling optional inputs of functions (#5066)
gramalingam Apr 3, 2023
59ff9b0
Update Explanation how to handle DCO in a simpler way., Update CONTRI…
andife Apr 3, 2023
ae6cb72
Add Copyright and license info to files; add reuse github action (#5071)
andife Apr 3, 2023
265139d
Bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#5084)
dependabot[bot] Apr 3, 2023
7f0a633
[CI] Fix weekly mac release CI failure and cover onnxruntime tests on…
jcwchen Apr 3, 2023
515361a
Fix reference implementation for Pad and Reduce ops (#5008)
xadupre Apr 4, 2023
878d59b
Add expected outputs for light models to make the backend test faster…
xadupre Apr 4, 2023
5a7f21c
Add clang tidy review in Lint CI (#5041)
jcwchen Apr 4, 2023
a220317
Upgrade Protobuf to v21.12 to accept Python Protobuf 4.21 (#4956)
jcwchen Apr 4, 2023
4e5bc73
add reuse badge (#5085)
andife Apr 5, 2023
4d506f3
Update reuse.yml (#5087)
andife Apr 5, 2023
aaf13fd
onnx (#5089)
jcwchen Apr 5, 2023
ff6bd95
Allow new `OpSchema`s to be initialized in Python (#5020)
justinchuby Apr 5, 2023
e7ddbf0
Fix shape inference for STFT batch dimension (#5088)
smk2007 Apr 5, 2023
085da0f
Fix `compose.add_prefix` on unused inputs (#5091)
jbachurski Apr 5, 2023
9bda5e9
Minor fix from clang-tidy (#5032)
justinchuby Apr 5, 2023
16da5bb
Do not set minimum required NumPy version in requirements.txt (#5095)
jcwchen Apr 6, 2023
3d6d284
Clarify spec for Round, Ceil, Floor (#5061)
yuanyao-nv Apr 6, 2023
4543c94
Introduce float 8 types, FLOATE4M3, FLOATE5M2 (#4805)
xadupre Apr 7, 2023
891de29
Fix partially failed during doc generation in Linux CI (#5097)
jcwchen Apr 7, 2023
3adcbda
Make Optional_Clang_Tidy_Review standalone (#5101)
jcwchen Apr 7, 2023
51eac7e
Remove `stderr` prints in `version_converter` (#5103)
jbachurski Apr 7, 2023
89a4eb0
v1.14.0 version update (#5113)
yuanyao-nv Apr 10, 2023
a09112a
Bump opset version to 20 (#5114)
yuanyao-nv Apr 13, 2023
d89c53e
Bump github/codeql-action from 2.2.9 to 2.2.11 (#5111)
dependabot[bot] Apr 13, 2023
a979e75
Bump CMAKE_CXX_STANDARD version as 14 (#5119)
jcwchen Apr 13, 2023
9ab7032
Add a missing header file (#5120)
snnn Apr 13, 2023
886e2ac
Extend float 8 support to control flow operators (#5123)
xadupre Apr 14, 2023
e8181ce
Move requirements from lintrunner.toml (#5124)
justinchuby Apr 14, 2023
e65d3c2
Deprecate function with suffix _with_bfloat (#5127)
xadupre Apr 14, 2023
320004c
Fix misspellings related to word propagate (#5126)
xadupre Apr 14, 2023
684e7c9
Add __all__ to __init__.py (#5130)
justinchuby Apr 15, 2023
5c6d54b
Update .lintrunner.toml to include a merge base (#5133)
justinchuby Apr 15, 2023
d4b25d9
Update sphinx to create markdown pages for operators (#5137)
justinchuby Apr 17, 2023
05d0b0f
Bump actions/configure-pages from 3.0.5 to 3.0.6 (#5143)
dependabot[bot] Apr 17, 2023
3f4140a
Fix type constraints of Reshape(19) (#5146)
xadupre Apr 17, 2023
5814224
Bump actions/checkout from 3.5.0 to 3.5.2 (#5144)
dependabot[bot] Apr 17, 2023
3c4ec18
Bump github/codeql-action from 2.2.11 to 2.2.12 (#5145)
dependabot[bot] Apr 17, 2023
8c526e3
Slight fix to the Abs operator documentation, including the resulting…
ShayHacohen Apr 18, 2023
ff9f6c4
Fix clang-tidy CI: use v0.12.3 to enable comment from forks (#5147)
jcwchen Apr 18, 2023
0d1f144
Use --nbval-current-env instead of --current-env due to deprecation (…
jcwchen Apr 18, 2023
aa1f3f7
Create repr functions for OpSchema (#5117)
justinchuby Apr 19, 2023
2c60bf4
Extend python API documentation (#5156)
xadupre Apr 19, 2023
e9ed0a8
Display math in docs (#5152)
justinchuby Apr 19, 2023
43d6f59
Skip preprocessing model for testing due to unknown domain (#5151)
jcwchen Apr 19, 2023
43f0ac9
Enable string concatenation checks, G, C4, UP in ruff, applied autofi…
justinchuby Apr 20, 2023
3ccb8ea
Update CIPipelines.md (#5157)
andife Apr 20, 2023
159a159
Fix permission and bump version as v0.13.0 for clang-tidy-review (#5164)
jcwchen Apr 21, 2023
10fb80b
security: add commit hash to docker file (#5090)
andife Apr 21, 2023
de084ab
Bump actions/setup-python from 4.5.0 to 4.6.0 (#5166)
dependabot[bot] Apr 22, 2023
a994ea8
Bump actions/deploy-pages from 2.0.0 to 2.0.1 (#5167)
dependabot[bot] Apr 23, 2023
9f0fe2f
Bump github/codeql-action from 2.2.12 to 2.3.0 (#5174)
dependabot[bot] Apr 25, 2023
212f4c7
18.04 -> 20.04 Update CIPipelines.md (#5170)
andife Apr 25, 2023
65eb2e8
Set providers argument in test_backend_onnxruntime.py (#5160)
xadupre Apr 25, 2023
b8ffabf
correct averagepool kernel shape in dilation test case (#5158)
liqunfu Apr 25, 2023
77cea71
Enable RUFF as a formatter (#5176)
justinchuby Apr 26, 2023
4dae492
Add security-events permission to the lint action (#5179)
justinchuby Apr 27, 2023
b662b2c
Make Azure Pipelines correctly run tests with onnxruntime and enable …
jcwchen Apr 27, 2023
ee593e5
Bump github/codeql-action from 2.3.0 to 2.3.2 (#5186)
dependabot[bot] May 1, 2023
a550a45
Fix typos in proto files (#5185)
guoyuhong May 1, 2023
91e8b5b
move set up python steps after docker run because it is for steps aft…
liqunfu May 2, 2023
ec1f009
Convert sphinx docs to markdown (#5149)
justinchuby May 2, 2023
ebb64fc
Modify OneHot operator explanation (#5197)
andembry May 4, 2023
65e8f81
Utility to inline model-local functions (#5105)
gramalingam May 4, 2023
1b9d067
Fix shape inference errors for `map` type (#5188)
jbachurski May 4, 2023
f8da674
Update python.md (#5207)
slowlyideal May 8, 2023
dbeee24
Bump github/codeql-action from 2.3.2 to 2.3.3 (#5209)
dependabot[bot] May 8, 2023
1f15fda
Pin Python Protobuf version as 3.20.2 for documentation generation CI…
jcwchen May 9, 2023
a021665
Update the latest IR release date: IR VERSION 9 published on May 5, 2…
jcwchen May 10, 2023
559a4d6
Update classes.md (#5215)
slowlyideal May 10, 2023
da892d3
Extend function type inference to handle missing optional parameters …
gramalingam May 10, 2023
8af2a3d
Fix ModuleNotFoundError: No module named 'cmake' (#5195)
guoyuhong May 11, 2023
745b9be
Fix input_1 data to has got same shape as in model (#4684)
praasz May 11, 2023
61dbadb
Faster reference implementation for operator Conv based on im2col (#5…
xadupre May 11, 2023
b390767
Transpose scalar shape inference (#5204)
adityagoel4512 May 11, 2023
fa9e209
Fix `shape` data propagation function to handle missing optional para…
BowenBao May 11, 2023
906884a
GridSample ND (#5010)
leimao May 11, 2023
2e9a675
Support textproto as a serialization format (#5112)
justinchuby May 12, 2023
997c1d2
Improve error handling in empty list input for helper.make_attribute …
take-cheeze May 14, 2023
883f4ef
Fix missing examples in documentation for ai.onnx.ml (#5228)
xadupre May 15, 2023
ae003b9
Deprecate Python 3.7 due to EOL (#5191)
jcwchen May 15, 2023
a1e97a1
Bump reviewdog/action-misspell from 1.12.3 to 1.12.4 (#5229)
dependabot[bot] May 15, 2023
1d17a40
Integrate function-inlining with version-conversion (#5211)
gramalingam May 16, 2023
213b525
Fix a couple of shape inference issues (#5223)
gramalingam May 16, 2023
71c423d
Remove duplicated links in helper.md (#5232)
slowlyideal May 17, 2023
30619cd
Use consistent newer NumPy version in all release pipelines (#5224)
jcwchen May 17, 2023
1d814e2
Fix broken link for joining slack (#5086)
divyanshugit May 18, 2023
751496f
Stop uploading onnx-weekly package to TestPyPI (#5233)
jcwchen May 18, 2023
c4a4327
Modify the error number in float8.md (#5242)
slowlyideal May 19, 2023
9184c29
Bump ZedThree/clang-tidy-review from 0.13.0 to 0.13.1 (#5247)
dependabot[bot] May 22, 2023
db23385
Skip not implemented failures for tests with ORT 1.15 (#5261)
jcwchen May 26, 2023
89b5bc5
Bump github/codeql-action from 2.3.3 to 2.3.5 (#5264)
dependabot[bot] May 30, 2023
2c5da6f
Bump actions/setup-python from 4.6.0 to 4.6.1 (#5265)
dependabot[bot] May 30, 2023
72c2578
Support protobuf v22.x in cmake (#5196)
guoyuhong May 30, 2023
ba9d006
Add `os.PathLike` when filepath as `str` is expected (#5200)
vahvero May 30, 2023
ee36eed
[CI] Use ONNX Hub directly in test_model_zoo CI (#5267)
isdanni Jun 5, 2023
60cebc3
Fix check_tensor to work with large models on Windows (#5227)
PatriceVignola Jun 5, 2023
339e565
Bump github/codeql-action from 2.3.5 to 2.3.6 (#5285)
dependabot[bot] Jun 5, 2023
d631800
Expand ONNX schema registration/deregistration API (#5221)
q-ycong-p Jun 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
76 changes: 43 additions & 33 deletions .azure-pipelines/Linux-CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,39 @@ trigger:
jobs:
- job: 'Test'
pool:
vmImage: 'Ubuntu-18.04'
vmImage: 'Ubuntu-20.04'
strategy:
matrix:
py39-ml-debug:
python.version: '3.9'
py311-ml-debug:
python.version: '3.11'
onnx_ml: 1
onnx_debug: 1
build_type: 'Debug'
documentation: 0
py38:
python.version: '3.8'
protobuf_type: 'External'
py310-InternalProtobuf:
python.version: '3.10'
onnx_ml: 0
onnx_debug: 0
build_type: 'Release'
documentation: 0
py38-ml:
python.version: '3.8'
protobuf_type: 'Internal'
py39-ml:
python.version: '3.9'
onnx_ml: 1
onnx_debug: 0
build_type: 'Release'
documentation: 1
py37:
python.version: '3.7'
protobuf_type: 'External'
py38-InternalProtobuf:
python.version: '3.8'
onnx_ml: 0
onnx_debug: 0
build_type: 'Release'
documentation: 0
py37-ml:
python.version: '3.7'
protobuf_type: 'Internal'
py38-ml:
python.version: '3.8'
onnx_ml: 1
onnx_debug: 0
build_type: 'Release'
documentation: 0
protobuf_type: 'External'
maxParallel: 6

steps:
Expand All @@ -45,32 +50,43 @@ jobs:
python -m virtualenv venv
source venv/bin/activate

sudo apt-get install libprotobuf-dev protobuf-compiler
python -m pip install -q --upgrade pip
python -m pip install -q -r requirements-release.txt
if [ '$(protobuf_type)' == 'External' ]; then
sudo apt-get install libprotobuf-dev protobuf-compiler
elif [ '$(protobuf_type)' == 'Internal' ]; then
echo "Use the internal protobuf build"
fi

python -m pip install --upgrade pip
python -m pip install -r requirements-release.txt
# still test protobuf==3.20.2 at least in a CI
python -m pip install protobuf==3.20.2

sudo apt-get install -qq -o=Dpkg::Use-Pty=0 -y --no-install-recommends dos2unix

git submodule update --init --recursive
export ONNX_BUILD_TESTS=1
if [ '$(onnx_debug)' == '1' ]; then
if [ '$(build_type)' == 'Debug' ]; then
export DEBUG=1
fi
if [ '$(onnx_ml)' == '1' ]; then
export ONNX_ML=1
fi
export CMAKE_ARGS="-DONNX_WERROR=ON -DONNX_USE_PROTOBUF_SHARED_LIBS=ON"
export ONNX_NAMESPACE=ONNX_NAMESPACE_FOO_BAR_FOR_CI
python setup.py --quiet install
# enable more sanitizer
export CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_CXX_FLAGS='-fsanitize=undefined -fno-sanitize-recover=all '"
pip install -e . -v
displayName: 'Install ONNX and dependencies'

- script: |
source venv/bin/activate

# check line endings to be UNIX
find . -type f -regextype posix-extended -regex '.*\.(py|cpp|md|h|cc|proto|proto3|in)' | xargs dos2unix --quiet
git status
git diff --exit-code
pytest -sv
if [ $? -ne 0 ]; then
echo "pytest failed"
exit 1
fi

python -m pip install -r requirements-dev.txt

# check auto-gen files up-to-date
python onnx/defs/gen_doc.py
Expand All @@ -91,12 +107,6 @@ jobs:
! grep -R --include='*.cc' --include='*.h' 'namespace onnx' .
! grep -R --include='*.cc' --include='*.h' 'onnx::' .

pytest
if [ $? -ne 0 ]; then
echo "pytest failed"
exit 1
fi

# onnx c++ API tests
export LD_LIBRARY_PATH="./.setuptools-cmake-build/:$LD_LIBRARY_PATH"
./.setuptools-cmake-build/onnx_gtests
Expand Down Expand Up @@ -130,7 +140,7 @@ jobs:
if [ '$(documentation)' == '1' ]; then
source venv/bin/activate
pip install -r docs/docsgen/source/requirements.txt
cd docs/docsgen && make text -j auto
cd docs/docsgen && make text
fi
displayName: Test documentation
continueOnError: true # the documentation generates errors due to operators documentation
64 changes: 35 additions & 29 deletions .azure-pipelines/MacOS-CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,30 +7,35 @@ jobs:
vmImage: 'macOS-11'
strategy:
matrix:
py39:
python.version: '3.9'
py311:
python.version: '3.11'
onnx_ml: 0
onnx_debug: 0
build_type: 'Release'
protobuf_type: 'External'
onnx_lite: 0
py38:
python.version: '3.8'
py310-InternalProtobuf:
python.version: '3.10'
onnx_ml: 0
onnx_debug: 0
build_type: 'Release'
protobuf_type: 'Internal'
onnx_lite: 1
py38-ml:
python.version: '3.8'
py39-ml:
python.version: '3.9'
onnx_ml: 1
onnx_debug: 0
build_type: 'Release'
protobuf_type: 'External'
onnx_lite: 1
py38-ml-debug:
python.version: '3.8'
py39-ml-debug-InternalProtobuf:
python.version: '3.9'
onnx_ml: 1
onnx_debug: 1
build_type: 'Debug'
protobuf_type: 'Internal'
onnx_lite: 0
py37-ml-debug:
python.version: '3.7'
py38-ml-debug:
python.version: '3.8'
onnx_ml: 1
onnx_debug: 1
build_type: 'Debug'
protobuf_type: 'External'
onnx_lite: 0
maxParallel: 6

Expand All @@ -42,16 +47,18 @@ jobs:
- script: |
# Install Protobuf from source
export NUM_CORES=`sysctl -n hw.logicalcpu`
if [ '$(onnx_debug)' == '1' ]; then
if [ '$(build_type)' == 'Debug' ]; then
export DEBUG=1
source workflow_scripts/protobuf/build_protobuf_unix.sh $NUM_CORES $(pwd)/protobuf/protobuf_install Debug
else
source workflow_scripts/protobuf/build_protobuf_unix.sh $NUM_CORES $(pwd)/protobuf/protobuf_install
fi
if [ '$(protobuf_type)' == 'External' ]; then
source workflow_scripts/protobuf/build_protobuf_unix.sh $NUM_CORES $(pwd)/protobuf/protobuf_install $(build_type)
elif [ '$(protobuf_type)' == 'Internal' ]; then
echo "Use the internal protobuf build"
fi

git submodule update --init --recursive
python -m pip install -q --upgrade pip
python -m pip install -q -r requirements-release.txt
python -m pip install --upgrade pip
python -m pip install -r requirements-release.txt

if [ '$(onnx_ml)' == '1' ]; then
export ONNX_ML=1
Expand All @@ -61,11 +68,16 @@ jobs:
if [ '$(onnx_lite)' == '1' ]; then
export CMAKE_ARGS="${CMAKE_ARGS} -DONNX_USE_LITE_PROTO=ON"
fi
export ONNX_NAMESPACE=ONNX_NAMESPACE_FOO_BAR_FOR_CI
python setup.py -q install
pip install -e . -v
displayName: 'Install dependencies and ONNX'

- script: |
pytest
if [ $? -ne 0 ]; then
echo "pytest failed"
exit 1
fi

# check auto-gen files up-to-date
python onnx/defs/gen_doc.py
python onnx/gen_proto.py -l
Expand All @@ -85,12 +97,6 @@ jobs:
! grep -R --include='*.cc' --include='*.h' 'namespace onnx' .
! grep -R --include='*.cc' --include='*.h' 'onnx::' .

pytest
if [ $? -ne 0 ]; then
echo "pytest failed"
exit 1
fi

# onnx c++ API tests
export LD_LIBRARY_PATH="./.setuptools-cmake-build/:$LD_LIBRARY_PATH"
./.setuptools-cmake-build/onnx_gtests
Expand Down
75 changes: 58 additions & 17 deletions .azure-pipelines/Windows-CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,31 @@ jobs:
vmImage: 'windows-2019'
strategy:
matrix:
py39:
python.version: '3.9'
py311:
python.version: '3.11'
onnx_ml: 0
onnx_verify_proto: 0
py39_verify_proto:
python.version: '3.9'
protobuf_type: 'External'
py310_verify_proto_internal_protobuf:
python.version: '3.10'
onnx_ml: 0
onnx_verify_proto: 1
py38:
python.version: '3.8'
protobuf_type: 'Internal'
py39:
python.version: '3.9'
onnx_ml: 0
onnx_verify_proto: 0
py37:
python.version: '3.7'
protobuf_type: 'External'
py38_internal_protobuf:
python.version: '3.8'
onnx_ml: 0
onnx_verify_proto: 0
py37_onnx_ml:
python.version: '3.7'
protobuf_type: 'Internal'
py38_onnx_ml:
python.version: '3.8'
onnx_ml: 1
onnx_verify_proto: 0
protobuf_type: 'External'
maxParallel: 4

steps:
Expand All @@ -41,30 +46,49 @@ jobs:

- script: |
conda create --yes --quiet --name py$(python.version) python=$(python.version)
conda install -n py$(python.version) -y -c conda-forge numpy libprotobuf=3.20
if '$(protobuf_type)' == 'External' (
conda install -n py$(python.version) -y -c conda-forge numpy libprotobuf==3.21.5
) else (
conda install -n py$(python.version) -y -c conda-forge numpy
)
displayName: Create Anaconda environment

- script: |
call activate py$(python.version)
python -m pip install -q --upgrade pip
python -m pip install -q -r requirements-release.txt
python -m pip install --upgrade pip
python -m pip install -r requirements-release.txt

git submodule update --init --recursive
set ONNX_BUILD_TESTS=1
set ONNX_ML=$(onnx_ml)
set CMAKE_ARGS=-DONNX_USE_PROTOBUF_SHARED_LIBS=ON -DONNX_USE_LITE_PROTO=ON -DONNX_WERROR=ON
if '$(protobuf_type)' == 'External' (
set CMAKE_ARGS=-DONNX_USE_PROTOBUF_SHARED_LIBS=ON -DONNX_USE_LITE_PROTO=ON -DONNX_WERROR=ON
) else (
REM Disable ONNX_WERROR since the new protobuf version has build warnings that are treated as errors.
set CMAKE_ARGS=-DONNX_USE_PROTOBUF_SHARED_LIBS=OFF -DONNX_USE_LITE_PROTO=ON -DONNX_WERROR=OFF
)

python setup.py -q install
pip install -e . -v
pytest
IF NOT %ERRORLEVEL% EQU 0 (
@echo "pytest failed"
EXIT 1
)

python -m pip install onnxruntime
set ORT_MAX_IR_SUPPORTED_VERSION=8
set ORT_MAX_ML_OPSET_SUPPORTED_VERSION=3
set ORT_MAX_ONNX_OPSET_SUPPORTED_VERSION=18
pytest
IF NOT %ERRORLEVEL% EQU 0 (
@echo "pytest failed when testing onnx with onnxruntime"
EXIT 1
)

python onnx/defs/gen_doc.py
python onnx/gen_proto.py -l
python onnx/gen_proto.py -l --ml

git diff --exit-code -- . :(exclude)onnx/onnx-data.proto :(exclude)onnx/onnx-data.proto3
IF NOT %ERRORLEVEL% EQU 0 (
@echo "git diff returned failures"
Expand All @@ -86,5 +110,22 @@ jobs:

rm -rf .setuptools-cmake-build


conda install -y -c conda-forge libprotobuf=3.20
displayName: Install and test ONNX

- script: |
call activate py$(python.version)
python -m pip install protobuf==3.20.2

set ONNX_BUILD_TESTS=1
set ONNX_ML=$(onnx_ml)
set CMAKE_ARGS=-DONNX_USE_PROTOBUF_SHARED_LIBS=ON -DONNX_USE_LITE_PROTO=ON -DONNX_WERROR=ON
pip uninstall -y onnx
python setup.py install

pytest
IF NOT %ERRORLEVEL% EQU 0 (
@echo "pytest failed when testing onnx with libprotobuf=3.20"
EXIT 1
)
displayName: Test Protobuf 3.20 from conda-forge
1 change: 0 additions & 1 deletion .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ Checks: >-
clang-analyzer-alpha.cplusplus.*,
clang-analyzer-alpha.security.*,
cppcoreguidelines-avoid-goto,
cppcoreguidelines-init-variables,
cppcoreguidelines-interfaces-global-init,
cppcoreguidelines-no-malloc,
cppcoreguidelines-prefer-member-initializer,
Expand Down
7 changes: 7 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
root = true

[*]

trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ assignees: ''
<!-- Please describe the bug clearly and concisely -->

### System information
<!--
- OS Platform and Distribution (*e.g. Linux Ubuntu 16.04*):
- ONNX version (*e.g. 1.7*):
<!--
- OS Platform and Distribution (*e.g. Linux Ubuntu 20.04*):
- ONNX version (*e.g. 1.13*):
- Python version:
- GCC/Compiler version (if compiling from source):
- CMake version:
Expand Down
Loading