a6b55083ab
The C# range expression is somewhat confusing: the lower bound is inclusive, but the upper bound is exclusive. This means that [0..15] is 15 characters, not the 16 characters we want here. Fixes this during API comparison: System.ArgumentException: Byte array for GUID must be exactly 16 bytes long. Parameter name: b at System.Guid..ctor (System.ReadOnlySpan`1[T] b) [0x00111] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/external/corefx/src/Common/src/CoreLib/System/Guid.cs:66 at System.Guid..ctor (System.Byte[] b) [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/external/corefx/src/Common/src/CoreLib/System/Guid.cs:45 at Merger.Process (System.String platform, System.String path, System.String os) [0x001d1] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/apidiff/merger.cs:60 at Merger.Main (System.String[] args) [0x00002] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/apidiff/merger.cs:94 make[2]: *** [tvos-markdown] Error 1 |
||
---|---|---|
.. | ||
.gitignore | ||
Makefile | ||
README.md | ||
diff-bundles.sh | ||
merger.cs |
README.md
New Releases
Inside Make.config
update the APIDIFF_REFERENCES=
line to point to the bundle.zip
URL of the currently stable version. E.g.
APIDIFF_REFERENCES=https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/d15-9/2dc06c712629feeb179ed112a590d9922caac6e7/53/package/bundle.zip
New Revisions
On the bots each revision rebuilds every assemblies. Each of them will be compared to the downloaded stable version from APIDIFF_REFERENCES
. Any changes (addition/removal) to the public API will be reported in HTML files.
This can be done manually with make
. The .\diff\
directory will contain the diffs in HTML format.
The helper make merge
target creates a single api-diff.html
file (from all the diff\*.html
files) that be used for the documentation web site.