diff -Nru python-avro-1.9.0+dfsg/BUILD.md python-avro-1.9.1+dfsg/BUILD.md --- python-avro-1.9.0+dfsg/BUILD.md 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/BUILD.md 2019-08-28 09:09:02.000000000 +0000 @@ -10,7 +10,7 @@ - Python 3: 3.5 or greater - C: gcc, cmake, asciidoc, source-highlight - C++: cmake 3.7.2 or greater, g++, flex, bison, libboost-dev - - C#: mono-devel mono-gmcs nunit + - C#: .NET Core 2.2 SDK - JavaScript: Node 6.x+, nodejs, npm - Ruby: Ruby 2.3.3 or greater, ruby-dev, gem, rake, echoe, yajl-ruby - Perl: Perl 5.24.1 or greater, gmake, Module::Install, diff -Nru python-avro-1.9.0+dfsg/build.sh python-avro-1.9.1+dfsg/build.sh --- python-avro-1.9.0+dfsg/build.sh 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/build.sh 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, @@ -23,7 +23,7 @@ DOCKER_XTRA_ARGS="" function usage { - echo "Usage: $0 {test|dist|sign|clean|docker [--args \"docker-args\"]|rat|githooks|docker-test}" + echo "Usage: $0 {test|dist|sign|clean|veryclean|docker [--args \"docker-args\"]|rat|githooks|docker-test}" exit 1 } @@ -63,6 +63,7 @@ (cd lang/py; ant interop-data-generate) (cd lang/c; ./build.sh interop-data-generate) #(cd lang/c++; make interop-data-generate) + (cd lang/csharp; ./build.sh interop-data-generate) (cd lang/ruby; rake generate_interop) (cd lang/php; ./build.sh interop-data-generate) @@ -71,6 +72,7 @@ (cd lang/py; ant interop-data-test) (cd lang/c; ./build.sh interop-data-test) #(cd lang/c++; make interop-data-test) + (cd lang/csharp; ./build.sh interop-data-test) (cd lang/ruby; rake interop) (cd lang/php; ./build.sh test-interop) @@ -197,6 +199,7 @@ (cd lang/perl; ./build.sh clean) ;; + veryclean) rm -rf build dist (cd doc; ant clean) @@ -230,8 +233,8 @@ (cd lang/php; ./build.sh clean) (cd lang/perl; ./build.sh clean) + rm -rf lang/c++/build - rm -rf lang/c++/test?.df rm -rf lang/js/node_modules rm -rf lang/perl/inc/ rm -rf lang/ruby/.gem/ diff -Nru python-avro-1.9.0+dfsg/debian/changelog python-avro-1.9.1+dfsg/debian/changelog --- python-avro-1.9.0+dfsg/debian/changelog 2019-12-17 12:41:18.000000000 +0000 +++ python-avro-1.9.1+dfsg/debian/changelog 2019-12-18 07:51:18.000000000 +0000 @@ -1,8 +1,16 @@ -python-avro (1.9.0+dfsg-1build1) focal; urgency=medium +python-avro (1.9.1+dfsg-1) unstable; urgency=medium - * No-change rebuild to generate dependencies on python2. + * Team upload. + * Drop Python2 package (simplify packaging by restricting to Python3 only) + Closes: #937592 + * Standards-Version: 4.4.1 + * Remove trailing whitespace in debian/changelog + * debian/copyright: use spaces rather than tabs to start continuation + lines. + * Remove obsolete field Name from debian/upstream/metadata (already + present in machine-readable debian/copyright). - -- Matthias Klose Tue, 17 Dec 2019 12:41:18 +0000 + -- Andreas Tille Wed, 18 Dec 2019 08:51:18 +0100 python-avro (1.9.0+dfsg-1) unstable; urgency=medium diff -Nru python-avro-1.9.0+dfsg/debian/control python-avro-1.9.1+dfsg/debian/control --- python-avro-1.9.0+dfsg/debian/control 2019-08-01 20:29:50.000000000 +0000 +++ python-avro-1.9.1+dfsg/debian/control 2019-12-18 07:51:18.000000000 +0000 @@ -5,36 +5,14 @@ Testsuite: autopkgtest-pkg-python Priority: optional Build-Depends: debhelper-compat (= 12), - default-jdk, - ant, dh-python, - python-all, - python-setuptools, - python-simplejson, python3-all, python3-setuptools -Standards-Version: 4.4.0 +Standards-Version: 4.4.1 Vcs-Browser: https://salsa.debian.org/med-team/python-avro Vcs-Git: https://salsa.debian.org/med-team/python-avro.git Homepage: https://avro.apache.org -Package: python-avro -Architecture: all -Depends: ${misc:Depends}, - ${python:Depends} -Description: Apache Avro serialization system (Python 2 library) - Apache Avro is a data serialization system providing - * Rich data structures. - * A compact, fast, binary data format. - * A container file, to store persistent data. - * Remote procedure call (RPC). - * Simple integration with dynamic languages. Code generation is not - required to read or write data files nor to use or implement RPC protocols. - Code generation as an optional optimization, only worth implementing for - statically typed languages. - . - This package installs the implementation as a Python 2 library. - Package: python3-avro Architecture: all Depends: ${misc:Depends}, diff -Nru python-avro-1.9.0+dfsg/debian/copyright python-avro-1.9.1+dfsg/debian/copyright --- python-avro-1.9.0+dfsg/debian/copyright 2019-08-01 20:29:50.000000000 +0000 +++ python-avro-1.9.1+dfsg/debian/copyright 2019-12-18 07:51:18.000000000 +0000 @@ -2,14 +2,14 @@ Upstream-Name: avro Source: https://github.com/apache/avro Files-Excluded: lang/c/* - lang/c++/* - lang/csharp/* - lang/java/* - lang/js/* - lang/perl/* - lang/php/* - lang/py/lib/* - lang/ruby/* + lang/c++/* + lang/csharp/* + lang/java/* + lang/js/* + lang/perl/* + lang/php/* + lang/py/lib/* + lang/ruby/* Files: * Copyright: 2010-2017 Apache Software Foundation diff -Nru python-avro-1.9.0+dfsg/debian/patches/external-dependencies.patch python-avro-1.9.1+dfsg/debian/patches/external-dependencies.patch --- python-avro-1.9.0+dfsg/debian/patches/external-dependencies.patch 2019-08-01 20:29:50.000000000 +0000 +++ python-avro-1.9.1+dfsg/debian/patches/external-dependencies.patch 2019-12-18 07:51:18.000000000 +0000 @@ -2,8 +2,8 @@ Author: Afif Elghraoui Forwarded: not-needed Last-Update: 2015-10-24 ---- python-avro.orig/lang/py/build.xml -+++ python-avro/lang/py/build.xml +--- a/lang/py/build.xml ++++ b/lang/py/build.xml @@ -33,12 +33,8 @@ @@ -40,7 +40,7 @@ - - - -- +- jar 1.0-SNAPSHOT java-example - http://maven.apache.org + https://maven.apache.org junit diff -Nru python-avro-1.9.0+dfsg/doc/examples/java-example/src/main/java/example/GenericMain.java python-avro-1.9.1+dfsg/doc/examples/java-example/src/main/java/example/GenericMain.java --- python-avro-1.9.0+dfsg/doc/examples/java-example/src/main/java/example/GenericMain.java 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/java-example/src/main/java/example/GenericMain.java 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/examples/java-example/src/main/java/example/SpecificMain.java python-avro-1.9.1+dfsg/doc/examples/java-example/src/main/java/example/SpecificMain.java --- python-avro-1.9.0+dfsg/doc/examples/java-example/src/main/java/example/SpecificMain.java 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/java-example/src/main/java/example/SpecificMain.java 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/examples/mr-example/pom.xml python-avro-1.9.1+dfsg/doc/examples/mr-example/pom.xml --- python-avro-1.9.0+dfsg/doc/examples/mr-example/pom.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/mr-example/pom.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - - http://www.apache.org/licenses/LICENSE-2.0 + - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an @@ -40,7 +40,7 @@ org.apache.avro avro-maven-plugin - 1.7.5 + 1.9.0 generate-sources @@ -61,17 +61,17 @@ org.apache.avro avro - 1.7.5 + 1.9.0 org.apache.avro avro-mapred - 1.7.5 + 1.9.0 org.apache.hadoop - hadoop-core - 1.1.0 + hadoop-client + 3.1.2 diff -Nru python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/AvroWordCount.java python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/AvroWordCount.java --- python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/AvroWordCount.java 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/AvroWordCount.java 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/GenerateData.java python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/GenerateData.java --- python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/GenerateData.java 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/GenerateData.java 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/MapredColorCount.java python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/MapredColorCount.java --- python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/MapredColorCount.java 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/MapredColorCount.java 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceAvroWordCount.java python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceAvroWordCount.java --- python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceAvroWordCount.java 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceAvroWordCount.java 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceColorCount.java python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceColorCount.java --- python-avro-1.9.0+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceColorCount.java 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/examples/mr-example/src/main/java/example/MapReduceColorCount.java 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/forrest.properties python-avro-1.9.1+dfsg/doc/forrest.properties --- python-avro-1.9.0+dfsg/doc/forrest.properties 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/forrest.properties 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an diff -Nru python-avro-1.9.0+dfsg/doc/LICENSE python-avro-1.9.1+dfsg/doc/LICENSE --- python-avro-1.9.0+dfsg/doc/LICENSE 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/LICENSE 2019-08-28 09:09:02.000000000 +0000 @@ -1,7 +1,7 @@ Apache License Version 2.0, January 2004 - http://www.apache.org/licenses/ + https://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION @@ -193,7 +193,7 @@ you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -234,10 +234,10 @@ Copyright 2010-2011, John Resig Dual licensed under the MIT or GPL Version 2 licenses. -http://jquery.org/license +https://jquery.org/license jQuery includes Sizzle.js -http://sizzlejs.com/ +https://sizzlejs.com/ Copyright 2010-2011, The Dojo Foundation Released under the MIT, BSD, and GPL Licenses. @@ -310,7 +310,7 @@ License for Apache Forrest (skin), included in the Avro documentation: Copyright: 2009-2015 The Apache Software Foundation -License: http://www.apache.org/licenses/LICENSE-2.0 (see above) +License: https://www.apache.org/licenses/LICENSE-2.0 (see above) ---------------------------------------------------------------------- License for Doxygen-generated documentation for the C++ and C# implementations: diff -Nru python-avro-1.9.0+dfsg/doc/NOTICE python-avro-1.9.1+dfsg/doc/NOTICE --- python-avro-1.9.0+dfsg/doc/NOTICE 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/NOTICE 2019-08-28 09:09:02.000000000 +0000 @@ -2,7 +2,7 @@ Copyright 2010-2015 The Apache Software Foundation This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). +The Apache Software Foundation (https://www.apache.org/). Based upon the representations of upstream licensors, it is understood that portions of the mapreduce API included in the Java implementation are licensed @@ -18,7 +18,7 @@ | (the "License"); you may not use this file except in compliance | with the License. You may obtain a copy of the License at | -| http://www.apache.org/licenses/LICENSE-2.0 +| https://www.apache.org/licenses/LICENSE-2.0 | | Unless required by applicable law or agreed to in writing, software | distributed under the License is distributed on an "AS IS" BASIS, @@ -29,7 +29,7 @@ The Odiago NOTICE at the time of the contribution: | This product includes software developed by Odiago, Inc. -| (http://www.wibidata.com). +| (https://www.wibidata.com). The documentation contains the default Apache Forrest skin. Apache Forrest includes the following in its NOTICE file: @@ -38,7 +38,7 @@ | Copyright 2002-2007 The Apache Software Foundation. | | This product includes software developed at -| The Apache Software Foundation (http://www.apache.org/). +| The Apache Software Foundation (https://www.apache.org/). | | See also the file LICENSE.txt | @@ -56,25 +56,25 @@ | http://www.krysalis.org/ | | This product includes software developed by Andy Clark. -| http://people.apache.org/~andyc/neko/ +| https://people.apache.org/~andyc/neko/ | | This product includes software developed by the ExoLab Project -| http://www.exolab.org/ +| https://www.exolab.org/ | | This product includes software developed by TouchGraph LLC -| http://www.touchgraph.com/ +| https://www.touchgraph.com/ | | This product includes software developed by Marc De Scheemaecker | http://nanoxml.cyberelf.be/ | | This product includes software developed by the ANTLR project -| http://www.antlr.org/ +| https://www.antlr.org/ | | This product includes software developed by Chaperon | http://chaperon.sourceforge.net/ | | This product includes software developed by Sal Mangano (included in the XSLT Cookbook published by O'Reilly) -| http://www.oreilly.com/catalog/xsltckbk/ +| https://www.oreilly.com/catalog/xsltckbk/ | | This product includes software developed by The Werken Company. | http://jaxen.werken.com/ diff -Nru python-avro-1.9.0+dfsg/doc/src/cli.xconf python-avro-1.9.1+dfsg/doc/src/cli.xconf --- python-avro-1.9.0+dfsg/doc/src/cli.xconf 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/cli.xconf 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -48,8 +48,8 @@ | consistent method for accessing the CLI, it is recommended | that you use the command line parameters to configure | the CLI. See documentation at: - | http://cocoon.apache.org/2.1/userdocs/offline/ - | http://wiki.apache.org/cocoon/CommandLine + | https://cocoon.apache.org/2.1/userdocs/offline/ + | https://wiki.apache.org/cocoon/CommandLine | +--> diff -Nru python-avro-1.9.0+dfsg/doc/src/content/htmldocs/canonical-completeness.html python-avro-1.9.1+dfsg/doc/src/content/htmldocs/canonical-completeness.html --- python-avro-1.9.0+dfsg/doc/src/content/htmldocs/canonical-completeness.html 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/htmldocs/canonical-completeness.html 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -198,7 +198,7 @@

3.0 Concluding remarks

-Engineers have a history of running ahead of formal mathematical proofs, when things "seem correct" to them. In this case, it seems pretty obvious that Parsing Canonical Form is complete as well as sound, and we should go ahead and treat it as such. At the same time, formal proofs often turn up corner cases and exceptions that are valuable to document and account for. Thus, it'd nice if someone could provide a better completeness argument than we've been able to so far. +Engineers have a history of running ahead of formal mathematical proofs, when things "seem correct" to them. In this case, it seems pretty obvious that Parsing Canonical Form is complete as well as sound, and we should go ahead and treat it as such. At the same time, formal proofs often turn up corner cases and exceptions that are valuable to document and account for. Thus, it'd nice if someone could provide a better completeness argument than we've been able to so far. diff -Nru python-avro-1.9.0+dfsg/doc/src/content/htmldocs/performance-testing.html python-avro-1.9.1+dfsg/doc/src/content/htmldocs/performance-testing.html --- python-avro-1.9.0+dfsg/doc/src/content/htmldocs/performance-testing.html 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/htmldocs/performance-testing.html 2019-08-28 09:09:02.000000000 +0000 @@ -6,7 +6,7 @@ The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff -Nru python-avro-1.9.0+dfsg/doc/src/content/mddocs/refactoring-resolution.md python-avro-1.9.1+dfsg/doc/src/content/mddocs/refactoring-resolution.md --- python-avro-1.9.0+dfsg/doc/src/content/mddocs/refactoring-resolution.md 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/mddocs/refactoring-resolution.md 2019-08-28 09:09:02.000000000 +0000 @@ -6,7 +6,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/gettingstartedjava.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/gettingstartedjava.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/gettingstartedjava.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/gettingstartedjava.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ limitations under the License. --> %avro-entities; @@ -37,7 +37,7 @@

Avro implementations for C, C++, C#, Java, PHP, Python, and Ruby can be downloaded from the Apache Avro™ + href="https://avro.apache.org/releases.html">Apache Avro™ Releases page. This guide uses Avro &AvroVersion;, the latest version at the time of writing. For the examples in this guide, download avro-&AvroVersion;.jar and diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/gettingstartedpython.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/gettingstartedpython.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/gettingstartedpython.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/gettingstartedpython.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ limitations under the License. --> %avro-entities; @@ -38,7 +38,7 @@

Avro implementations for C, C++, C#, Java, PHP, Python, and Ruby can be downloaded from the Apache Avro™ + href="https://avro.apache.org/releases.html">Apache Avro™ Releases page. This guide uses Avro &AvroVersion;, the latest version at the time of writing. Download and unzip avro-&AvroVersion;.tar.gz, and install via python @@ -157,7 +157,7 @@ Do make sure that you open your files in binary mode (i.e. using the modes wb or rb respectively). Otherwise you might generate corrupt files due to - + automatic replacement of newline characters with the platform-specific representations.

diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/idl.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/idl.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/idl.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/idl.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -15,7 +15,7 @@ See the License for the specific language governing permissions and limitations under the License. --> - %avro-entities; diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/index.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/index.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/index.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/index.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ limitations under the License. --> %avro-entities; @@ -61,15 +61,15 @@ schema, correspondence between same named fields, missing fields, extra fields, etc. can all be easily resolved.

Avro schemas are defined with - JSON . This + JSON . This facilitates implementation in languages that already have JSON libraries.

Comparison with other systems

Avro provides functionality similar to systems such - as Thrift, - Protocol + as Thrift, + Protocol Buffers, etc. Avro differs from these systems in the following fundamental aspects.

    diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/mr.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/mr.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/mr.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/mr.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ limitations under the License. --> %avro-entities; @@ -36,7 +36,7 @@

    This guide assumes basic familiarity with both Hadoop MapReduce and Avro. - See the Hadoop + See the Hadoop documentation and the Avro getting started guide for introductions to these projects. This guide uses the old MapReduce API (org.apache.hadoop.mapred) and the new @@ -64,8 +64,8 @@ </dependency> <dependency> <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-core</artifactId> - <version>1.1.0</version> + <artifactId>hadoop-client</artifactId> + <version>3.1.2</version> </dependency>

    @@ -99,7 +99,7 @@

    Alternatively, Avro jars can be downloaded directly from the Apache Avro™ + href="https://avro.apache.org/releases.html">Apache Avro™ Releases page. The relevant Avro jars for this guide are avro-&AvroVersion;.jar and avro-mapred-&AvroVersion;.jar, as well as @@ -559,9 +559,9 @@

    The mapred package has API + href="https://avro.apache.org/docs/current/api/java/org/apache/avro/mapred/package-summary.html"> org.apache.avro.mapred documentation as does the + href="https://avro.apache.org/docs/current/api/java/org/apache/avro/mapreduce/package-summary.html"> org.apache.avro.mapreduce package. MapReduce API (org.apache.hadoop.mapreduce). Similarily to the mapreduce package, it's possible with the mapred API to implement your own Mappers and diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/sasl.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/sasl.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/sasl.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/sasl.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ limitations under the License. --> %avro-entities; @@ -28,7 +28,7 @@

    Introduction -

    SASL (RFC 2222) +

    SASL (RFC 2222) provides a framework for authentication and security of network protocols. Each protocol that uses SASL is meant to define a SASL profile. This document provides a SASL profile @@ -126,7 +126,7 @@

    Anonymous Mechanism

    The SASL anonymous mechanism - (RFC 2245) is + (RFC 2245) is quite simple to implement. In particular, an initial anonymous request may be prefixed by the following static sequence:

    | 0 | 0009 | ANONYMOUS | 0000 | diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/site.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/site.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/site.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/site.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -24,20 +24,20 @@ links to changes.html (or ../changes.html if in subdir). - Provide aliases for external URLs in the external-refs section. Eg, links to http://cocoon.apache.org/ + href="ext:cocoon"> links to https://cocoon.apache.org/ -See http://forrest.apache.org/docs/linking.html for more info +See https://forrest.apache.org/docs/linking.html for more info --> - + @@ -57,18 +57,18 @@ - - - - + + + + - - - - - - + + + + + + diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/spec.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/spec.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/spec.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/spec.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -15,7 +15,7 @@ See the License for the specific language governing permissions and limitations under the License. --> - %avro-entities; @@ -410,11 +410,11 @@
  • a float is written as 4 bytes. The float is converted into a 32-bit integer using a method equivalent - to Java's floatToIntBits and then encoded + to Java's floatToIntBits and then encoded in little-endian format.
  • a double is written as 8 bytes. The double is converted into a 64-bit integer using a method equivalent - to Java's + to Java's doubleToLongBits and then encoded in little-endian format.
  • bytes are encoded as @@ -604,8 +604,8 @@

    In some situations a single Avro serialized object is to be stored for a longer period of time. One very common example is storing Avro records - for several weeks in an Apache Kafka topic.

    -

    In the period after a schema change this persistance system will contain records + for several weeks in an Apache Kafka topic.

    +

    In the period after a schema change this persistence system will contain records that have been written with different schemas. So the need arises to know which schema was used to write a record to support schema evolution correctly. In most cases the schema itself is too large to include in the message, @@ -763,7 +763,7 @@ deflate

    The "deflate" codec writes the data block using the deflate algorithm as specified in - RFC 1951, + RFC 1951, and typically implemented using the zlib library. Note that this format (unlike the "zlib format" in RFC 1950) does not have a checksum. @@ -775,7 +775,7 @@

    snappy

    The "snappy" codec uses - Google's Snappy + Google's Snappy compression library. Each compressed block is followed by the 4-byte, big-endian CRC32 checksum of the uncompressed data in the block.

    @@ -901,7 +901,7 @@
    HTTP as Transport

    When - HTTP + HTTP is used as a transport, each Avro message exchange is an HTTP request/response pair. All messages of an Avro protocol should share a single URL at an HTTP server. @@ -1129,9 +1129,9 @@

    • both schemas are arrays whose item types match
    • both schemas are maps whose value types match
    • -
    • both schemas are enums whose names match
    • -
    • both schemas are fixed whose sizes and names match
    • -
    • both schemas are records with the same name
    • +
    • both schemas are enums whose (unqualified) names match
    • +
    • both schemas are fixed whose sizes and (unqualified) names match
    • +
    • both schemas are records with the same (unqualified) name
    • either schema is a union
    • both schemas have same primitive type
    • the writer's schema may be promoted to the @@ -1305,7 +1305,7 @@ much shorter bit string, its fingerprint, that uniquely identifies the original data for all practical purposes" (quoted from [Wikipedia]). + href="https://en.wikipedia.org/wiki/Fingerprint_(computing)">Wikipedia]). In the Avro context, fingerprints of Parsing Canonical Form can be useful in a number of applications; for example, to cache encoder and decoder objects, to tag data items with a @@ -1323,14 +1323,14 @@
    diff -Nru python-avro-1.9.0+dfsg/doc/src/content/xdocs/tabs.xml python-avro-1.9.1+dfsg/doc/src/content/xdocs/tabs.xml --- python-avro-1.9.0+dfsg/doc/src/content/xdocs/tabs.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/content/xdocs/tabs.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -15,7 +15,7 @@ See the License for the specific language governing permissions and limitations under the License. --> - %avro-entities; @@ -32,8 +32,8 @@ directory (ends in '/'), in which case /index.html will be added --> - - + + diff -Nru python-avro-1.9.0+dfsg/doc/src/skinconf.xml python-avro-1.9.1+dfsg/doc/src/skinconf.xml --- python-avro-1.9.0+dfsg/doc/src/skinconf.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/doc/src/skinconf.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -21,7 +21,7 @@ which will be used to configure the chosen Forrest skin. --> - + Avro Serialization System - http://avro.apache.org/ + https://avro.apache.org/ images/avro-logo.png Apache The Apache Software Foundation - http://www.apache.org/ + https://www.apache.org/ images/apache_feather.gif 2012 The Apache Software Foundation. - http://www.apache.org/licenses/ + https://www.apache.org/licenses/ - - - + + + diff -Nru python-avro-1.9.0+dfsg/.editorconfig python-avro-1.9.1+dfsg/.editorconfig --- python-avro-1.9.0+dfsg/.editorconfig 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/.editorconfig 2019-08-28 09:09:02.000000000 +0000 @@ -5,7 +5,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/.github/autolabeler.yml python-avro-1.9.1+dfsg/.github/autolabeler.yml --- python-avro-1.9.0+dfsg/.github/autolabeler.yml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/.github/autolabeler.yml 2019-08-28 09:09:02.000000000 +0000 @@ -6,7 +6,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/.gitignore python-avro-1.9.1+dfsg/.gitignore --- python-avro-1.9.0+dfsg/.gitignore 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/.gitignore 2019-08-28 09:09:02.000000000 +0000 @@ -17,3 +17,5 @@ /lang/java/compiler/nb-configuration.xml /lang/java/compiler/nbproject/ **/.vscode/**/* +.factorypath + diff -Nru python-avro-1.9.0+dfsg/lang/py/build.sh python-avro-1.9.1+dfsg/lang/py/build.sh --- python-avro-1.9.0+dfsg/lang/py/build.sh 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/lang/py/build.sh 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/lang/py/build.xml python-avro-1.9.1+dfsg/lang/py/build.xml --- python-avro-1.9.0+dfsg/lang/py/build.xml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/lang/py/build.xml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, @@ -72,7 +72,7 @@ - + org.apache.avro avro-toplevel - 1.9.0 + 1.9.1 pom Apache Avro Toplevel - http://avro.apache.org + https://avro.apache.org Avro toplevel pom + + + + Also allow the license url to be https. + + https://www.apache.org/licenses/LICENSE-2.0 + + + true false @@ -286,6 +297,7 @@ lang/js/node_modules/** lang/c++/doc/html/** lang/c++/build/** + lang/csharp/build/** lang/perl/pm_to_blib lang/perl/blib/**/.exists lang/py/build/** @@ -309,7 +321,7 @@ lang/csharp/src/apache/perf/com/foo/*.cs lang/csharp/src/apache/ipc/org/apache/avro/ipc/*.cs lang/java/mapred/src/test/resources/org/apache/avro/mapreduce/mapreduce-test-input.txt - lang/java/mapred/src/test/resources/org/apache/avro/mapreduce/mapreduce-test-input.avro/_SUCCESS + lang/java/mapred/src/test/resources/org/apache/avro/mapreduce/mapreduce-test-input.avro/* lang/java/protobuf/src/test/java/org/apache/avro/protobuf/noopt/Test.java lang/java/protobuf/src/test/java/org/apache/avro/protobuf/multiplefiles/A.java lang/java/protobuf/src/test/java/org/apache/avro/protobuf/multiplefiles/Foo.java diff -Nru python-avro-1.9.0+dfsg/README.md python-avro-1.9.1+dfsg/README.md --- python-avro-1.9.0+dfsg/README.md 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/README.md 2019-08-28 09:09:02.000000000 +0000 @@ -6,7 +6,7 @@ Learn more about Avro, please visit our website at: - http://avro.apache.org/ + https://avro.apache.org/ To contribute to Avro, please read: diff -Nru python-avro-1.9.0+dfsg/share/docker/Dockerfile python-avro-1.9.1+dfsg/share/docker/Dockerfile --- python-avro-1.9.0+dfsg/share/docker/Dockerfile 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/docker/Dockerfile 2019-08-28 09:09:02.000000000 +0000 @@ -6,7 +6,7 @@ # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, @@ -78,24 +78,10 @@ apt-get -qq clean && \ rm -rf /var/lib/apt/lists/* -# Install Forrest in /usr/local/apache-forrest -RUN curl -L -s "http://www.apache.org/dyn/closer.lua?action=download&filename=/forrest/apache-forrest-0.9-sources.tar.gz" | tar -xzf - -C /usr/local/ && \ - curl -L -s "http://www.apache.org/dyn/closer.lua?action=download&filename=/forrest/apache-forrest-0.9-dependencies.tar.gz" | tar -xzf - -C /usr/local/ && \ - mv /usr/local/apache-forrest-0.9 /usr/local/apache-forrest && \ - cd /usr/local/apache-forrest/main && \ - ./build.sh - -# The solution for https://issues.apache.org/jira/browse/PIG-3906 -# Configure where forrest can be found -RUN mkdir -p /usr/local/apache-forrest/plugins && chmod a+rwX -R /usr/local/apache-forrest/plugins && \ - mkdir -p /usr/local/apache-forrest/build/plugins && chmod a+rwX -R /usr/local/apache-forrest/build/plugins && \ - echo 'forrest.home=/usr/local/apache-forrest' > build.properties - -ENV FORREST_HOME /usr/local/apache-forrest - # Install Perl modules -RUN curl -L http://cpanmin.us | perl - --self-upgrade && \ - cpanm install Module::Install Module::Install::ReadmeFromPod \ +RUN curl -L https://cpanmin.us | perl - --self-upgrade && \ + cpanm --mirror https://www.cpan.org/ install \ + Module::Install Module::Install::ReadmeFromPod \ Module::Install::Repository \ Math::BigInt JSON::XS Try::Tiny Regexp::Common Encode \ IO::String Object::Tiny Compress::Zlib Test::More \ diff -Nru python-avro-1.9.0+dfsg/share/docker/run-tests.sh python-avro-1.9.1+dfsg/share/docker/run-tests.sh --- python-avro-1.9.0+dfsg/share/docker/run-tests.sh 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/docker/run-tests.sh 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/editors/avro-idl.vim python-avro-1.9.1+dfsg/share/editors/avro-idl.vim --- python-avro-1.9.0+dfsg/share/editors/avro-idl.vim 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/editors/avro-idl.vim 2019-08-28 09:09:02.000000000 +0000 @@ -14,7 +14,7 @@ " "License"); you may not use this file except in compliance " with the License. You may obtain a copy of the License at " -" http://www.apache.org/licenses/LICENSE-2.0 +" https://www.apache.org/licenses/LICENSE-2.0 " " Unless required by applicable law or agreed to in writing, " software distributed under the License is distributed on an diff -Nru python-avro-1.9.0+dfsg/share/githooks/commit-msg python-avro-1.9.1+dfsg/share/githooks/commit-msg --- python-avro-1.9.0+dfsg/share/githooks/commit-msg 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/githooks/commit-msg 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/precommit/buildtest.sh python-avro-1.9.1+dfsg/share/precommit/buildtest.sh --- python-avro-1.9.0+dfsg/share/precommit/buildtest.sh 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/precommit/buildtest.sh 2019-08-28 09:09:02.000000000 +0000 @@ -6,7 +6,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/data/schema-tests.txt python-avro-1.9.1+dfsg/share/test/data/schema-tests.txt --- python-avro-1.9.0+dfsg/share/test/data/schema-tests.txt 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/data/schema-tests.txt 2019-08-28 09:09:02.000000000 +0000 @@ -6,7 +6,7 @@ # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/interop/bin/test_rpc_interop.sh python-avro-1.9.1+dfsg/share/test/interop/bin/test_rpc_interop.sh --- python-avro-1.9.0+dfsg/share/test/interop/bin/test_rpc_interop.sh 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/interop/bin/test_rpc_interop.sh 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/run-perf.sh python-avro-1.9.1+dfsg/share/test/run-perf.sh --- python-avro-1.9.0+dfsg/share/test/run-perf.sh 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/run-perf.sh 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/contexts.avdl python-avro-1.9.1+dfsg/share/test/schemas/contexts.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/contexts.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/contexts.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/echo.avdl python-avro-1.9.1+dfsg/share/test/schemas/echo.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/echo.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/echo.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/http.avdl python-avro-1.9.1+dfsg/share/test/schemas/http.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/http.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/http.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/nestedNullable.avdl python-avro-1.9.1+dfsg/share/test/schemas/nestedNullable.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/nestedNullable.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/nestedNullable.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/schemaevolution.avdl python-avro-1.9.1+dfsg/share/test/schemas/schemaevolution.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/schemaevolution.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/schemaevolution.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/social.avdl python-avro-1.9.1+dfsg/share/test/schemas/social.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/social.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/social.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/specialtypes.avdl python-avro-1.9.1+dfsg/share/test/schemas/specialtypes.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/specialtypes.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/specialtypes.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/test/schemas/stringables.avdl python-avro-1.9.1+dfsg/share/test/schemas/stringables.avdl --- python-avro-1.9.0+dfsg/share/test/schemas/stringables.avdl 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/test/schemas/stringables.avdl 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff -Nru python-avro-1.9.0+dfsg/share/VERSION.txt python-avro-1.9.1+dfsg/share/VERSION.txt --- python-avro-1.9.0+dfsg/share/VERSION.txt 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/share/VERSION.txt 2019-08-28 09:09:02.000000000 +0000 @@ -1 +1 @@ -1.9.0 +1.9.1 diff -Nru python-avro-1.9.0+dfsg/.travis/before_install.sh python-avro-1.9.1+dfsg/.travis/before_install.sh --- python-avro-1.9.0+dfsg/.travis/before_install.sh 1970-01-01 00:00:00.000000000 +0000 +++ python-avro-1.9.1+dfsg/.travis/before_install.sh 2019-08-28 09:09:02.000000000 +0000 @@ -0,0 +1,35 @@ +#!/bin/bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + +case "$TRAVIS_OS_NAME" in +"linux") + sudo apt-get -q update + sudo apt-get -q install --no-install-recommends -y curl git gnupg-agent locales pinentry-curses pkg-config rsync software-properties-common + sudo apt-get -q clean + sudo rm -rf /var/lib/apt/lists/* + curl -L https://www-us.apache.org/dist/yetus/0.8.0/yetus-0.8.0-bin.tar.gz | tar xvz -C /tmp/ + ;; +"windows") + choco install dotnetcore-sdk --version 2.2.300 + ;; +*) + echo "Invalid PLATFORM" + exit 1 + ;; +esac diff -Nru python-avro-1.9.0+dfsg/.travis/script.sh python-avro-1.9.1+dfsg/.travis/script.sh --- python-avro-1.9.0+dfsg/.travis/script.sh 1970-01-01 00:00:00.000000000 +0000 +++ python-avro-1.9.1+dfsg/.travis/script.sh 2019-08-28 09:09:02.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + +case "$TRAVIS_OS_NAME" in +"linux") + sed -i.bak "s/openjdk:8/openjdk:${JAVA}/" share/docker/Dockerfile + /tmp/yetus-0.8.0/bin/test-patch --plugins=buildtest --java-home=/usr/local/openjdk-"${JAVA}" --user-plugins=share/precommit/ --run-tests --empty-patch --docker --dockerfile=share/docker/Dockerfile --dirty-workspace --verbose=true + ;; +"windows") + ./lang/csharp/build.sh test + ;; +*) + echo "Invalid PLATFORM" + exit 1 + ;; +esac diff -Nru python-avro-1.9.0+dfsg/.travis.yml python-avro-1.9.1+dfsg/.travis.yml --- python-avro-1.9.0+dfsg/.travis.yml 2019-05-07 18:25:47.000000000 +0000 +++ python-avro-1.9.1+dfsg/.travis.yml 2019-08-28 09:09:02.000000000 +0000 @@ -7,7 +7,7 @@ # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an @@ -22,19 +22,21 @@ services: - docker -language: generic - -env: - - JAVA=8 - - JAVA=11 - -before_install: - - sudo apt-get -q update - - sudo apt-get -q install --no-install-recommends -y curl git gnupg-agent locales pinentry-curses pkg-config rsync software-properties-common - - sudo apt-get -q clean - - sudo rm -rf /var/lib/apt/lists/* - - curl -L https://www-us.apache.org/dist/yetus/0.8.0/yetus-0.8.0-bin.tar.gz | tar xvz -C /tmp/ - -script: - - sed 's/java:8-jdk/java:'${JAVA}'-jdk/' share/docker/Dockerfile - - /tmp/yetus-0.8.0/bin/test-patch --plugins=buildtest --user-plugins=share/precommit/ --run-tests --empty-patch --docker --dockerfile=share/docker/Dockerfile --dirty-workspace --verbose=true +matrix: + include: + - language: generic + env: + JAVA=8 + + - language: generic + env: + JAVA=11 + + - os: windows + language: bash + +before_install: "if [ -x ./.travis/before_install.sh ] ; then ./.travis/before_install.sh ; fi" +install: "if [ -x ./.travis/install.sh ] ; then ./.travis/install.sh ; fi" +before_script: "if [ -x ./.travis/before_script.sh ] ; then ./.travis/before_script.sh ; fi" +script: "if [ -x ./.travis/script.sh ] ; then ./.travis/script.sh ; fi" +after_script: "if [ -x ./.travis/after_script.sh ] ; then ./.travis/after_script.sh ; fi"