This is an automated email from the ASF dual-hosted git repository.

nielsbasjes pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/avro.git

commit 2d3b1fe7efd865639663ba785877182e7e038c45
Author: Niels Basjes <[email protected]>
AuthorDate: Thu Jun 20 10:56:31 2019 +0200

    AVRO-2404: Make all external links https
---
 .github/PULL_REQUEST_TEMPLATE.md                   |  2 +-
 LICENSE.txt                                        | 10 ++++-----
 NOTICE.txt                                         |  2 +-
 doc/LICENSE                                        |  4 ++--
 doc/NOTICE                                         | 10 ++++-----
 .../content/htmldocs/canonical-completeness.html   |  2 +-
 doc/src/content/xdocs/gettingstartedpython.xml     |  2 +-
 doc/src/content/xdocs/index.xml                    |  2 +-
 doc/src/content/xdocs/sasl.xml                     |  4 ++--
 doc/src/content/xdocs/site.xml                     |  2 +-
 doc/src/content/xdocs/spec.xml                     | 26 +++++++++++-----------
 lang/c++/CMakeLists.txt                            |  2 +-
 lang/c++/MainPage.dox                              |  4 ++--
 lang/c++/m4/README                                 |  2 +-
 lang/c++/m4/m4_ax_boost_asio.m4                    |  4 ++--
 lang/c++/m4/m4_ax_boost_base.m4                    |  6 ++---
 lang/c++/m4/m4_ax_boost_filesystem.m4              |  4 ++--
 lang/c++/m4/m4_ax_boost_regex.m4                   |  4 ++--
 lang/c++/m4/m4_ax_boost_system.m4                  |  4 ++--
 lang/c++/m4/m4_ax_boost_thread.m4                  |  4 ++--
 lang/c/INSTALL                                     |  8 +++----
 lang/c/LICENSE                                     |  2 +-
 lang/c/README.maintaining_win32.txt                |  4 ++--
 lang/c/src/CMakeLists.txt                          |  2 +-
 lang/c/src/value-hash.c                            |  2 +-
 lang/c/tests/test_avro_values.c                    |  2 +-
 lang/c/version.sh                                  |  2 +-
 lang/csharp/LICENSE                                |  2 +-
 lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs |  2 +-
 .../src/main/java/org/apache/avro/Protocol.java    |  4 ++--
 .../avro/src/main/java/org/apache/avro/Schema.java |  8 +++----
 .../java/org/apache/avro/generic/GenericData.java  |  8 +++----
 .../org/apache/avro/specific/SpecificData.java     |  2 +-
 lang/java/avro/src/main/java/overview.html         |  2 +-
 .../avro/compiler/specific/SpecificCompiler.java   |  4 ++--
 .../java/org/apache/avro/ipc/SaslSocketServer.java |  2 +-
 .../org/apache/avro/ipc/SaslSocketTransceiver.java |  2 +-
 .../org/apache/avro/ipc/stats/static/g.bar.js      |  2 +-
 .../avro/ipc/stats/static/jquery-1.4.2.min.js      |  6 ++---
 .../apache/avro/mapred/AvroAsTextInputFormat.java  |  2 +-
 .../java/mapred/src/main/resources/META-INF/NOTICE |  2 +-
 .../java/org/apache/avro/protobuf/package.html     |  2 +-
 .../java/tools/src/main/resources/META-INF/LICENSE | 12 +++++-----
 lang/java/tools/src/main/resources/META-INF/NOTICE | 20 ++++++++---------
 .../apache/avro/tool/TestSpecificCompilerTool.java |  2 +-
 .../main/java/org/apache/trevni/SnappyCodec.java   |  2 +-
 lang/java/trevni/core/src/main/java/overview.html  |  2 +-
 lang/java/trevni/doc/apt/spec.apt                  |  4 ++--
 lang/js/etc/deprecated/README                      |  2 +-
 lang/js/lib/schemas.js                             |  2 +-
 lang/js/lib/utils.js                               |  2 +-
 lang/js/package.json                               |  4 ++--
 lang/php/README.txt                                |  4 ++--
 lang/php/lib/avro.php                              |  2 +-
 lang/php/lib/avro/data_file.php                    |  2 +-
 lang/php/test/SchemaTest.php                       |  2 +-
 lang/py/lib/simplejson/__init__.py                 |  2 +-
 lang/py/lib/simplejson/decoder.py                  |  2 +-
 lang/py/lib/simplejson/encoder.py                  |  2 +-
 lang/py/test/set_avro_test_path.py                 |  4 ++--
 lang/ruby/lib/avro/data_file.rb                    |  2 +-
 pom.xml                                            |  1 +
 62 files changed, 124 insertions(+), 123 deletions(-)

diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 7da0654..f8efdbd 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -12,7 +12,7 @@ Make sure you have checked _all_ steps below.
 
 ### Commits
 
-- [ ] My commits all reference Jira issues in their subject lines. In 
addition, my commits follow the guidelines from "[How to write a good git 
commit message](http://chris.beams.io/posts/git-commit/)":
+- [ ] My commits all reference Jira issues in their subject lines. In 
addition, my commits follow the guidelines from "[How to write a good git 
commit message](https://chris.beams.io/posts/git-commit/)":
   1. Subject is separated from body by a blank line
   1. Subject is limited to 50 characters (not including Jira issue reference)
   1. Subject does not end with a period
diff --git a/LICENSE.txt b/LICENSE.txt
index 74365a4..4a89170 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -235,7 +235,7 @@ Some files include an additional copyright notice:
 ----------------------------------------------------------------------
 License for msinttypes.h and msstdint.h used in the C implementation:
 Source from:
-http://code.google.com/p/msinttypes/downloads/detail?name=msinttypes-r26.zip
+https://code.google.com/p/msinttypes/downloads/detail?name=msinttypes-r26.zip
 
 Copyright (c) 2006-2008 Alexander Chemeris
 
@@ -401,7 +401,7 @@ File: Castle.Core.dll
 Copyright (c) 2004-2015 Castle Project
 
 License: Apache License version 2.0 (see above)
-URL: http://opensource.org/licenses/Apache-2.0
+URL: https://opensource.org/licenses/Apache-2.0
 
 ----------------------------------------------------------------------
 License for the log4net binary included with the C# implementation:
@@ -527,17 +527,17 @@ All rights reserved.
 License for g.Raphael 0.4.1 used by the Java IPC implementation:
 
 Copyright (c) 2009 Dmitry Baranovskiy (http://g.raphaeljs.com)
-Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
license.
+Licensed under the MIT (https://www.opensource.org/licenses/mit-license.php) 
license.
 
 ----------------------------------------------------------------------
 License for jQuery v1.4.2 used by the Java IPC implementation:
 
 Copyright 2010, 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, The Dojo Foundation
 Released under the MIT, BSD, and GPL Licenses.
 
diff --git a/NOTICE.txt b/NOTICE.txt
index 0a5f487..7a43bb8 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -35,7 +35,7 @@ is:
 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).
 
 Apache Ivy includes the following in its NOTICE file:
 
diff --git a/doc/LICENSE b/doc/LICENSE
index 156bd7a..af6b673 100644
--- a/doc/LICENSE
+++ b/doc/LICENSE
@@ -234,10 +234,10 @@ License for jQuery v1.7.1 used in the C# documentation
 
 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.
 
diff --git a/doc/NOTICE b/doc/NOTICE
index 97029ac..8b79992 100644
--- a/doc/NOTICE
+++ b/doc/NOTICE
@@ -29,7 +29,7 @@ is:
 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:
@@ -59,22 +59,22 @@ Apache Forrest includes the following in its NOTICE file:
 | 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 --git a/doc/src/content/htmldocs/canonical-completeness.html 
b/doc/src/content/htmldocs/canonical-completeness.html
index 7958cba..0827d57 100644
--- a/doc/src/content/htmldocs/canonical-completeness.html
+++ b/doc/src/content/htmldocs/canonical-completeness.html
@@ -198,7 +198,7 @@ Here are the lemmas needed above:
 
 <h2>3.0 Concluding remarks</h2>
 
-Engineers <a 
href="http://www.aps.org/publications/apsnews/201002/physicshistory.cfm";>have a 
history</a> 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 
provi [...]
+Engineers <a 
href="https://www.aps.org/publications/apsnews/201002/physicshistory.cfm";>have 
a history</a> 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 
prov [...]
 
 </body>
 </html>
diff --git a/doc/src/content/xdocs/gettingstartedpython.xml 
b/doc/src/content/xdocs/gettingstartedpython.xml
index ecdb3e2..23e4add 100644
--- a/doc/src/content/xdocs/gettingstartedpython.xml
+++ b/doc/src/content/xdocs/gettingstartedpython.xml
@@ -157,7 +157,7 @@ reader.close()
         Do make sure that you open your files in binary mode (i.e. using the 
modes
         <code>wb</code> or <code>rb</code> respectively). Otherwise you might
         generate corrupt files due to
-        <a href="http://docs.python.org/library/functions.html#open";>
+        <a href="https://docs.python.org/library/functions.html#open";>
         automatic replacement</a> of newline characters with the
         platform-specific representations.
       </p>
diff --git a/doc/src/content/xdocs/index.xml b/doc/src/content/xdocs/index.xml
index 2d31b1f..4247e21 100644
--- a/doc/src/content/xdocs/index.xml
+++ b/doc/src/content/xdocs/index.xml
@@ -61,7 +61,7 @@
        schema, correspondence between same named fields, missing
        fields, extra fields, etc. can all be easily resolved.</p>
       <p>Avro schemas are defined with
-       <a href="http://www.json.org/";>JSON</a> .  This
+       <a href="https://www.json.org/";>JSON</a> .  This
        facilitates implementation in languages that already have
        JSON libraries.</p>
     </section>
diff --git a/doc/src/content/xdocs/sasl.xml b/doc/src/content/xdocs/sasl.xml
index 2441969..031ad17 100644
--- a/doc/src/content/xdocs/sasl.xml
+++ b/doc/src/content/xdocs/sasl.xml
@@ -28,7 +28,7 @@
   <body>
     <section id="intro">
       <title>Introduction</title>
-      <p>SASL (<a href="http://www.ietf.org/rfc/rfc2222.txt";>RFC 2222</a>)
+      <p>SASL (<a href="https://www.ietf.org/rfc/rfc2222.txt";>RFC 2222</a>)
       provides a framework for authentication and security of network
       protocols.  Each protocol that uses SASL is meant to define a
       SASL <em>profile</em>.  This document provides a SASL profile
@@ -126,7 +126,7 @@
     <section id="anonymous">
       <title>Anonymous Mechanism</title>
       <p>The SASL anonymous mechanism
-      (<a href="http://www.ietf.org/rfc/rfc2222.txt";>RFC 2245</a>) is
+      (<a href="https://www.ietf.org/rfc/rfc2222.txt";>RFC 2245</a>) is
       quite simple to implement.  In particular, an initial anonymous
       request may be prefixed by the following static sequence:</p>
       <source>| 0 | 0009 | ANONYMOUS | 0000 |</source>
diff --git a/doc/src/content/xdocs/site.xml b/doc/src/content/xdocs/site.xml
index b6c66c8..e77517a 100644
--- a/doc/src/content/xdocs/site.xml
+++ b/doc/src/content/xdocs/site.xml
@@ -33,7 +33,7 @@ See https://forrest.apache.org/docs/linking.html for more info
   Use elements project-name and group-name in skinconfig to change name of
   your site or project that is usually shown at the top of page.
   No matter what you configure for the href attribute, Forrest will
-  always use index.html when you request http://yourHost/
+  always use index.html when you request https://yourHost/
   See FAQ: "How can I use a start-up-page other than index.html?"
 -->
 
diff --git a/doc/src/content/xdocs/spec.xml b/doc/src/content/xdocs/spec.xml
index 8e389b6..7c01cd0 100644
--- a/doc/src/content/xdocs/spec.xml
+++ b/doc/src/content/xdocs/spec.xml
@@ -410,11 +410,11 @@
            </li>
             <li>a <code>float</code> is written as 4 bytes. The float is
               converted into a 32-bit integer using a method equivalent
-              to <a 
href="http://java.sun.com/javase/6/docs/api/java/lang/Float.html#floatToIntBits%28float%29";>Java's
 floatToIntBits</a> and then encoded
+              to <a 
href="https://java.sun.com/javase/6/docs/api/java/lang/Float.html#floatToIntBits%28float%29";>Java's
 floatToIntBits</a> and then encoded
               in little-endian format.</li>
             <li>a <code>double</code> is written as 8 bytes. The double
               is converted into a 64-bit integer using a method equivalent
-              to <a 
href="http://java.sun.com/javase/6/docs/api/java/lang/Double.html#doubleToLongBits%28double%29";>Java's
+              to <a 
href="https://java.sun.com/javase/6/docs/api/java/lang/Double.html#doubleToLongBits%28double%29";>Java's
                doubleToLongBits</a> and then encoded in little-endian
               format.</li>
             <li><code>bytes</code> are encoded as
@@ -763,7 +763,7 @@
         <title>deflate</title>
         <p>The "deflate" codec writes the data block using the
         deflate algorithm as specified in
-        <a href="http://www.isi.edu/in-notes/rfc1951.txt";>RFC 1951</a>,
+        <a href="https://www.isi.edu/in-notes/rfc1951.txt";>RFC 1951</a>,
         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 @@
         <section>
           <title>snappy</title>
           <p>The "snappy" codec uses
-            Google's <a href="http://code.google.com/p/snappy/";>Snappy</a>
+            Google's <a href="https://code.google.com/p/snappy/";>Snappy</a>
             compression library.  Each compressed block is followed
             by the 4-byte, big-endian CRC32 checksum of the
             uncompressed data in the block.</p>
@@ -901,7 +901,7 @@
         <section>
           <title>HTTP as Transport</title>
           <p>When
-            <a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html";>HTTP</a>
+            <a 
href="https://www.w3.org/Protocols/rfc2616/rfc2616.html";>HTTP</a>
             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.
@@ -1305,7 +1305,7 @@
         much shorter bit string, its <em>fingerprint,</em> that
         uniquely identifies the original data for all practical
         purposes" (quoted from [<a
-        
href="http://en.wikipedia.org/wiki/Fingerprint_(computing)">Wikipedia</a>]).
+        
href="https://en.wikipedia.org/wiki/Fingerprint_(computing)">Wikipedia</a>]).
         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 @@
         <ul>
           <li> When applications can tolerate longer fingerprints, we
           recommend using the <a
-          href="http://en.wikipedia.org/wiki/SHA-2";>SHA-256 digest
+          href="https://en.wikipedia.org/wiki/SHA-2";>SHA-256 digest
           algorithm</a> to generate 256-bit fingerprints of Parsing
           Canonical Forms.  Most languages today have SHA-256
           implementations in their libraries.</li>
 
           <li> At the opposite extreme, the smallest fingerprint we
           recommend is a 64-bit <a
-          href="http://en.wikipedia.org/wiki/Rabin_fingerprint";>Rabin
+          href="https://en.wikipedia.org/wiki/Rabin_fingerprint";>Rabin
           fingerprint</a>.  Below, we provide pseudo-code for this
           algorithm that can be easily translated into any programming
           language.  64-bit fingerprints should guarantee uniqueness
@@ -1342,7 +1342,7 @@
           collision).</li>
 
           <li>Between these two extremes, we recommend using the <a
-          href="http://en.wikipedia.org/wiki/MD5";>MD5 message
+          href="https://en.wikipedia.org/wiki/MD5";>MD5 message
           digest</a> to generate 128-bit fingerprints.  These make
           sense only where very large numbers of schemas are being
           manipulated (tens of millions); otherwise, 64-bit
@@ -1361,10 +1361,10 @@
         fingerprints themselves.</p>
 
         <p>Rabin fingerprints are <a
-        href="http://en.wikipedia.org/wiki/Cyclic_redundancy_check";>cyclic
+        href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check";>cyclic
         redundancy checks</a> computed using irreducible polynomials.
         In the style of the Appendix of <a
-        href="http://www.ietf.org/rfc/rfc1952.txt";>RFC&nbsp;1952</a>
+        href="https://www.ietf.org/rfc/rfc1952.txt";>RFC&nbsp;1952</a>
         (pg 10), which defines the CRC-32 algorithm, here's our
         definition of the 64-bit AVRO fingerprinting algorithm:</p>
 
@@ -1393,7 +1393,7 @@ void initFPTable() {
 
         <p> Readers interested in the mathematics behind this
         algorithm may want to read <a
-        href="http://www.scribd.com/fb-6001967/d/84795-Crc";>this book
+        href="https://www.scribd.com/fb-6001967/d/84795-Crc";>this book
         chapter.</a> (Unlike RFC-1952 and the book chapter, we prepend
         a single one bit to messages.  We do this because CRCs ignore
         leading zero bits, which can be problematic.  Our code
@@ -1476,7 +1476,7 @@ void initFPTable() {
         </p>
 
         <p>
-          A <code>uuid</code> logical type annotates an Avro 
<code>string</code>. The string has to conform with <a 
href="http://www.ietf.org/rfc/rfc4122.txt";>RFC-4122</a>
+          A <code>uuid</code> logical type annotates an Avro 
<code>string</code>. The string has to conform with <a 
href="https://www.ietf.org/rfc/rfc4122.txt";>RFC-4122</a>
         </p>
       </section>
 
diff --git a/lang/c++/CMakeLists.txt b/lang/c++/CMakeLists.txt
index 775bc09..30a5d66 100644
--- a/lang/c++/CMakeLists.txt
+++ b/lang/c++/CMakeLists.txt
@@ -61,7 +61,7 @@ if (AVRO_ADD_PROTECTOR_FLAGS)
     set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fstack-protector-all 
-D_GLIBCXX_DEBUG")
     # Unset _GLIBCXX_DEBUG for avrogencpp.cc because using Boost Program 
Options
     # leads to linking errors when compiling with _GLIBCXX_DEBUG as described 
on
-    # http://stackoverflow.com/questions/19729036/
+    # https://stackoverflow.com/questions/19729036/
     set_source_files_properties(impl/avrogencpp.cc PROPERTIES COMPILE_FLAGS 
"-U_GLIBCXX_DEBUG")
 endif ()
 endif ()
diff --git a/lang/c++/MainPage.dox b/lang/c++/MainPage.dox
index 98d5171..6716e6c 100644
--- a/lang/c++/MainPage.dox
+++ b/lang/c++/MainPage.dox
@@ -56,8 +56,8 @@ One should be able to build Avro C++ on (1) any UNIX flavor 
including cygwin for
 In order to build Avro C++, one needs the following:
 <ul>
     <li>A C++ compiler and runtime libraries.
-    <li>Boost library version 1.38 or later. Apart from the header-only 
libraries of Boost, Avro C++ requires filesystem, iostreams, system and 
program_options libraries. Please see <a 
href="http://www.boost.org/";>http://www.boost.org</a> or your platform's 
documentation for details on how to set up Boost for your platform. 
-    <li>CMake build tool version 2.6 or later. Please see <a 
href="http://www.cmake.org";>http://www.cmake.org</a> or your platform's 
documentation for details on how to set up CMake for your system.
+    <li>Boost library version 1.38 or later. Apart from the header-only 
libraries of Boost, Avro C++ requires filesystem, iostreams, system and 
program_options libraries. Please see <a 
href="https://www.boost.org/";>https://www.boost.org</a> or your platform's 
documentation for details on how to set up Boost for your platform.
+    <li>CMake build tool version 2.6 or later. Please see <a 
href="https://www.cmake.org";>https://www.cmake.org</a> or your platform's 
documentation for details on how to set up CMake for your system.
     <li>Python. If not already present, please consult your platform-specific 
documentation on how to install Python on your system.
 </ul>
 
diff --git a/lang/c++/m4/README b/lang/c++/m4/README
index 7129fcb..6d90a5a 100644
--- a/lang/c++/m4/README
+++ b/lang/c++/m4/README
@@ -1,3 +1,3 @@
-The macros in this directory came from 
http://www.nongnu.org/autoconf-archive/index.html
+The macros in this directory came from 
https://www.nongnu.org/autoconf-archive/index.html
 
 Please refer to the files for their licensing info.
diff --git a/lang/c++/m4/m4_ax_boost_asio.m4 b/lang/c++/m4/m4_ax_boost_asio.m4
index 434096d..d0d070b 100644
--- a/lang/c++/m4/m4_ax_boost_asio.m4
+++ b/lang/c++/m4/m4_ax_boost_asio.m4
@@ -1,5 +1,5 @@
 # ===========================================================================
-#       http://www.gnu.org/software/autoconf-archive/ax_boost_asio.html
+#       https://www.gnu.org/software/autoconf-archive/ax_boost_asio.html
 # ===========================================================================
 #
 # SYNOPSIS
@@ -10,7 +10,7 @@
 #
 #   Test for Asio library from the Boost C++ libraries. The macro requires a
 #   preceding call to AX_BOOST_BASE. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
+#   <https://www.randspringer.de/boost/index.html>.
 #
 #   This macro calls:
 #
diff --git a/lang/c++/m4/m4_ax_boost_base.m4 b/lang/c++/m4/m4_ax_boost_base.m4
index ff81ac6..34f63c7 100644
--- a/lang/c++/m4/m4_ax_boost_base.m4
+++ b/lang/c++/m4/m4_ax_boost_base.m4
@@ -1,5 +1,5 @@
 # ===========================================================================
-#          http://www.nongnu.org/autoconf-archive/ax_boost_base.html
+#          https://www.nongnu.org/autoconf-archive/ax_boost_base.html
 # ===========================================================================
 #
 # SYNOPSIS
@@ -13,7 +13,7 @@
 #   If no path to the installed boost library is given the macro searchs
 #   under /usr, /usr/local, /opt and /opt/local and evaluates the
 #   $BOOST_ROOT environment variable. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
+#   <https://www.randspringer.de/boost/index.html>.
 #
 #   This macro calls:
 #
@@ -202,7 +202,7 @@ if test "x$want_boost" = "xyes"; then
 
        if test "$succeeded" != "yes" ; then
                if test "$_version" = "0" ; then
-                       AC_MSG_ERROR([[We could not detect the boost libraries 
(version $boost_lib_version_req_shorten or higher). If you have a staged boost 
library (still not installed) please specify \$BOOST_ROOT in your environment 
and do not give a PATH to --with-boost option.  If you are sure you have boost 
installed, then check your version number looking in <boost/version.hpp>. See 
http://randspringer.de/boost for more documentation.]])
+                       AC_MSG_ERROR([[We could not detect the boost libraries 
(version $boost_lib_version_req_shorten or higher). If you have a staged boost 
library (still not installed) please specify \$BOOST_ROOT in your environment 
and do not give a PATH to --with-boost option.  If you are sure you have boost 
installed, then check your version number looking in <boost/version.hpp>. See 
https://www.randspringer.de/boost for more documentation.]])
                else
                        AC_MSG_ERROR([Your boost libraries seems too old 
(version $_version).])
                fi
diff --git a/lang/c++/m4/m4_ax_boost_filesystem.m4 
b/lang/c++/m4/m4_ax_boost_filesystem.m4
index 8f8a5d9..a52ce6a 100644
--- a/lang/c++/m4/m4_ax_boost_filesystem.m4
+++ b/lang/c++/m4/m4_ax_boost_filesystem.m4
@@ -1,5 +1,5 @@
 # ===========================================================================
-#    http://www.gnu.org/software/autoconf-archive/ax_boost_filesystem.html
+#    https://www.gnu.org/software/autoconf-archive/ax_boost_filesystem.html
 # ===========================================================================
 #
 # SYNOPSIS
@@ -10,7 +10,7 @@
 #
 #   Test for Filesystem library from the Boost C++ libraries. The macro
 #   requires a preceding call to AX_BOOST_BASE. Further documentation is
-#   available at <http://randspringer.de/boost/index.html>.
+#   available at <https://www.randspringer.de/boost/index.html>.
 #
 #   This macro calls:
 #
diff --git a/lang/c++/m4/m4_ax_boost_regex.m4 b/lang/c++/m4/m4_ax_boost_regex.m4
index faebd13..4ec2eda 100644
--- a/lang/c++/m4/m4_ax_boost_regex.m4
+++ b/lang/c++/m4/m4_ax_boost_regex.m4
@@ -1,5 +1,5 @@
 # ===========================================================================
-#         http://www.nongnu.org/autoconf-archive/ax_boost_regex.html
+#         https://www.nongnu.org/autoconf-archive/ax_boost_regex.html
 # ===========================================================================
 #
 # SYNOPSIS
@@ -10,7 +10,7 @@
 #
 #   Test for Regex library from the Boost C++ libraries. The macro requires
 #   a preceding call to AX_BOOST_BASE. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
+#   <https://www.randspringer.de/boost/index.html>.
 #
 #   This macro calls:
 #
diff --git a/lang/c++/m4/m4_ax_boost_system.m4 
b/lang/c++/m4/m4_ax_boost_system.m4
index 9fe784b..3a4cb61 100644
--- a/lang/c++/m4/m4_ax_boost_system.m4
+++ b/lang/c++/m4/m4_ax_boost_system.m4
@@ -1,5 +1,5 @@
 # ===========================================================================
-#      http://www.gnu.org/software/autoconf-archive/ax_boost_system.html
+#      https://www.gnu.org/software/autoconf-archive/ax_boost_system.html
 # ===========================================================================
 #
 # SYNOPSIS
@@ -10,7 +10,7 @@
 #
 #   Test for System library from the Boost C++ libraries. The macro requires
 #   a preceding call to AX_BOOST_BASE. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
+#   <https://www.randspringer.de/boost/index.html>.
 #
 #   This macro calls:
 #
diff --git a/lang/c++/m4/m4_ax_boost_thread.m4 
b/lang/c++/m4/m4_ax_boost_thread.m4
index ef3a68e..bff7def 100644
--- a/lang/c++/m4/m4_ax_boost_thread.m4
+++ b/lang/c++/m4/m4_ax_boost_thread.m4
@@ -1,5 +1,5 @@
 # ===========================================================================
-#      http://www.gnu.org/software/autoconf-archive/ax_boost_thread.html
+#      https://www.gnu.org/software/autoconf-archive/ax_boost_thread.html
 # ===========================================================================
 #
 # SYNOPSIS
@@ -10,7 +10,7 @@
 #
 #   Test for Thread library from the Boost C++ libraries. The macro requires
 #   a preceding call to AX_BOOST_BASE. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
+#   <https://www.randspringer.de/boost/index.html>.
 #
 #   This macro calls:
 #
diff --git a/lang/c/INSTALL b/lang/c/INSTALL
index 2157d10..6cffb4b 100644
--- a/lang/c/INSTALL
+++ b/lang/c/INSTALL
@@ -4,7 +4,7 @@ Installation instructions
 The Avro library is written in ANSI C.  It uses CMake [1] as its build
 manager.
 
-[1] http://www.cmake.org/
+[1] https://www.cmake.org/
 
 
 Prerequisites
@@ -23,10 +23,10 @@ To build the documentation you need asciidoc [3] and 
source-highlight [4]
 installed.  The build scripts will automatically detect whether these
 tools are installed, and will skip the documentation if they're not.
 
-[1] http://www.cmake.org/
+[1] https://www.cmake.org/
 [2] http://www.digip.org/jansson/
-[3] http://www.methods.co.nz/asciidoc
-[4] http://www.gnu.org/software/src-highlite/
+[3] https://www.methods.co.nz/asciidoc
+[4] https://www.gnu.org/software/src-highlite/
 
 
 Building from source
diff --git a/lang/c/LICENSE b/lang/c/LICENSE
index 7bc09aa..a7cd64e 100644
--- a/lang/c/LICENSE
+++ b/lang/c/LICENSE
@@ -204,7 +204,7 @@
 ----------------------------------------------------------------------
 License for msinttypes.h and msstdint.h used in the C implementation:
 Source from:
-http://code.google.com/p/msinttypes/downloads/detail?name=msinttypes-r26.zip
+https://code.google.com/p/msinttypes/downloads/detail?name=msinttypes-r26.zip
 
 Copyright (c) 2006-2008 Alexander Chemeris
 
diff --git a/lang/c/README.maintaining_win32.txt 
b/lang/c/README.maintaining_win32.txt
index f630c03..b603b1e 100644
--- a/lang/c/README.maintaining_win32.txt
+++ b/lang/c/README.maintaining_win32.txt
@@ -33,7 +33,7 @@ Limitations of Windows Build:
 
 2. The shared library, i.e. DLL, for avro has not been built. There
    are instructions on how to build DLLs using CMake at
-   http://www.cmake.org/Wiki/BuildingWinDLL
+   https://www.cmake.org/Wiki/BuildingWinDLL
 
 3. Currently avropipe.c and avromod.c do not compile under Windows. In
    order for them to compile we would have to either port getopt() to
@@ -102,7 +102,7 @@ Instructions for Maintenance
    preprocessor macro, whose only purpose is to properly expand its
    input. This method is described here:
 
-   
http://stackoverflow.com/questions/2575864/the-problem-about-different-treatment-to-va-args-when-using-vs-2008-and-gcc
+   
https://stackoverflow.com/questions/2575864/the-problem-about-different-treatment-to-va-args-when-using-vs-2008-and-gcc
    See the solution described by monkeyman.
 
    This method is used in the macro expand_args(...) in test_avro_values.c.
diff --git a/lang/c/src/CMakeLists.txt b/lang/c/src/CMakeLists.txt
index c661cd7..6f56597 100644
--- a/lang/c/src/CMakeLists.txt
+++ b/lang/c/src/CMakeLists.txt
@@ -89,7 +89,7 @@ target_link_libraries(avro-static ${JANSSON_LIBRARIES} 
${CODEC_LIBRARIES} ${THRE
 set_target_properties(avro-static PROPERTIES OUTPUT_NAME avro)
 
 if (NOT WIN32)
-# TODO: Create Windows DLLs. See http://www.cmake.org/Wiki/BuildingWinDLL
+# TODO: Create Windows DLLs. See https://www.cmake.org/Wiki/BuildingWinDLL
 add_library(avro-shared SHARED ${AVRO_SRC})
 target_link_libraries(avro-shared ${JANSSON_LIBRARIES} ${CODEC_LIBRARIES} 
${THREADS_LIBRARIES})
 set_target_properties(avro-shared PROPERTIES
diff --git a/lang/c/src/value-hash.c b/lang/c/src/value-hash.c
index f9ad4ef..c717924 100644
--- a/lang/c/src/value-hash.c
+++ b/lang/c/src/value-hash.c
@@ -35,7 +35,7 @@
  * We currently use MurmurHash3 [1], which is public domain, as our hash
  * implementation.
  *
- * [1] http://code.google.com/p/smhasher/
+ * [1] https://code.google.com/p/smhasher/
  */
 
 /* Our seed is the MurmurHash3 of the string "avro.value" */
diff --git a/lang/c/tests/test_avro_values.c b/lang/c/tests/test_avro_values.c
index 487d98a..4930b8c 100644
--- a/lang/c/tests/test_avro_values.c
+++ b/lang/c/tests/test_avro_values.c
@@ -126,7 +126,7 @@ _check_invalid_methods(const char *name, avro_value_t *val)
 
 /* For a description on GCC vs Visual Studio 2008 usage of variadic
  * macros see:
- * http://stackoverflow.com/questions/2575864/the-problem-about-different
+ * https://stackoverflow.com/questions/2575864/the-problem-about-different
  * -treatment-to-va-args-when-using-vs-2008-and-gcc
  */
 #define expand_args(...) __VA_ARGS__
diff --git a/lang/c/version.sh b/lang/c/version.sh
index d3d7561..8ab8485 100755
--- a/lang/c/version.sh
+++ b/lang/c/version.sh
@@ -47,7 +47,7 @@ if test $# != 1; then
   exit 1
 fi
 
-# http://sources.redhat.com/autobook/autobook/autobook_91.html
+# https://www.sourceware.org/autobook/autobook/autobook_91.html
 # 'Current' is the most recent interface number that this library implements
 libcurrent=$(($libavro_micro_version - $libavro_interface_age))
 # The implementation number of the 'current' interface
diff --git a/lang/csharp/LICENSE b/lang/csharp/LICENSE
index 1648d65..247916f 100644
--- a/lang/csharp/LICENSE
+++ b/lang/csharp/LICENSE
@@ -233,7 +233,7 @@ File: Castle.Core.dll
 Copyright (c) 2004-2015 Castle Project
 
 License: Apache License version 2.0 (see above)
-URL: http://opensource.org/licenses/Apache-2.0
+URL: https://opensource.org/licenses/Apache-2.0
 
 ----------------------------------------------------------------------
 License for the log4net binary included with the C# implementation:
diff --git a/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs 
b/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs
index 2782f7c..4738aa1 100644
--- a/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs
+++ b/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs
@@ -56,7 +56,7 @@ namespace Avro
  </auto-generated>
  
------------------------------------------------------------------------------");
 
-            // Visual Studio 2010 
http://msdn.microsoft.com/en-us/library/x53a06bb.aspx
+            // Visual Studio 2010 
https://msdn.microsoft.com/en-us/library/x53a06bb.aspx
             ReservedKeywords = new HashSet<string>() {
                 "abstract","as", "base", "bool", "break", "byte", "case", 
"catch", "char", "checked", "class",
                 "const", "continue", "decimal", "default", "delegate", "do", 
"double", "else", "enum", "event",
diff --git a/lang/java/avro/src/main/java/org/apache/avro/Protocol.java 
b/lang/java/avro/src/main/java/org/apache/avro/Protocol.java
index 3bc0833..33228b8 100644
--- a/lang/java/avro/src/main/java/org/apache/avro/Protocol.java
+++ b/lang/java/avro/src/main/java/org/apache/avro/Protocol.java
@@ -392,14 +392,14 @@ public class Protocol extends JsonProperties {
     return name.hashCode() + namespace.hashCode() + types.hashCode() + 
messages.hashCode() + propsHashCode();
   }
 
-  /** Render this as <a href="http://json.org/";>JSON</a>. */
+  /** Render this as <a href="https://json.org/";>JSON</a>. */
   @Override
   public String toString() {
     return toString(false);
   }
 
   /**
-   * Render this as <a href="http://json.org/";>JSON</a>.
+   * Render this as <a href="https://json.org/";>JSON</a>.
    *
    * @param pretty if true, pretty-print JSON.
    */
diff --git a/lang/java/avro/src/main/java/org/apache/avro/Schema.java 
b/lang/java/avro/src/main/java/org/apache/avro/Schema.java
index 60f43b8..d5e8735 100644
--- a/lang/java/avro/src/main/java/org/apache/avro/Schema.java
+++ b/lang/java/avro/src/main/java/org/apache/avro/Schema.java
@@ -346,14 +346,14 @@ public abstract class Schema extends JsonProperties {
     throw new AvroRuntimeException("Not fixed: " + this);
   }
 
-  /** Render this as <a href="http://json.org/";>JSON</a>. */
+  /** Render this as <a href="https://json.org/";>JSON</a>. */
   @Override
   public String toString() {
     return toString(false);
   }
 
   /**
-   * Render this as <a href="http://json.org/";>JSON</a>.
+   * Render this as <a href="https://json.org/";>JSON</a>.
    *
    * @param pretty if true, pretty-print JSON.
    */
@@ -1403,7 +1403,7 @@ public abstract class Schema extends JsonProperties {
   }
 
   /**
-   * Construct a schema from <a href="http://json.org/";>JSON</a> text.
+   * Construct a schema from <a href="https://json.org/";>JSON</a> text.
    *
    * @deprecated use {@link Schema.Parser} instead.
    */
@@ -1413,7 +1413,7 @@ public abstract class Schema extends JsonProperties {
   }
 
   /**
-   * Construct a schema from <a href="http://json.org/";>JSON</a> text.
+   * Construct a schema from <a href="https://json.org/";>JSON</a> text.
    *
    * @param validate true if names should be validated, false if not.
    * @deprecated use {@link Schema.Parser} instead.
diff --git 
a/lang/java/avro/src/main/java/org/apache/avro/generic/GenericData.java 
b/lang/java/avro/src/main/java/org/apache/avro/generic/GenericData.java
index 46f9a37..2d15262 100644
--- a/lang/java/avro/src/main/java/org/apache/avro/generic/GenericData.java
+++ b/lang/java/avro/src/main/java/org/apache/avro/generic/GenericData.java
@@ -594,7 +594,7 @@ public class GenericData {
     }
   }
 
-  /** Renders a Java datum as <a href="http://www.json.org/";>JSON</a>. */
+  /** Renders a Java datum as <a href="https://www.json.org/";>JSON</a>. */
   public String toString(Object datum) {
     StringBuilder buffer = new StringBuilder();
     toString(datum, buffer, new IdentityHashMap<>(128));
@@ -603,7 +603,7 @@ public class GenericData {
 
   private static final String TOSTRING_CIRCULAR_REFERENCE_ERROR_TEXT = " \">>> 
CIRCULAR REFERENCE CANNOT BE PUT IN JSON STRING, ABORTING RECURSION <<<\" ";
 
-  /** Renders a Java datum as <a href="http://www.json.org/";>JSON</a>. */
+  /** Renders a Java datum as <a href="https://www.json.org/";>JSON</a>. */
   protected void toString(Object datum, StringBuilder buffer, 
IdentityHashMap<Object, Object> seenObjects) {
     if (isRecord(datum)) {
       if (seenObjects.containsKey(datum)) {
@@ -688,7 +688,7 @@ public class GenericData {
     }
   }
 
-  /* Adapted from http://code.google.com/p/json-simple */
+  /* Adapted from https://code.google.com/p/json-simple */
   private void writeEscapedString(CharSequence string, StringBuilder builder) {
     for (int i = 0; i < string.length(); i++) {
       char ch = string.charAt(i);
@@ -715,7 +715,7 @@ public class GenericData {
         builder.append("\\t");
         break;
       default:
-        // Reference: http://www.unicode.org/versions/Unicode5.1.0/
+        // Reference: https://www.unicode.org/versions/Unicode5.1.0/
         if ((ch >= '\u0000' && ch <= '\u001F') || (ch >= '\u007F' && ch <= 
'\u009F')
             || (ch >= '\u2000' && ch <= '\u20FF')) {
           String hex = Integer.toHexString(ch);
diff --git 
a/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificData.java 
b/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificData.java
index 1325ce2..98667cd 100644
--- a/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificData.java
+++ b/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificData.java
@@ -76,7 +76,7 @@ public class SpecificData extends GenericData {
 
   /**
    * List of Java reserved words from
-   * http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.9 
combined
+   * https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.9 
combined
    * with the boolean and null literals. combined with the classnames used
    * internally in the generated avro code.
    */
diff --git a/lang/java/avro/src/main/java/overview.html 
b/lang/java/avro/src/main/java/overview.html
index 8f04965..5a1a340 100644
--- a/lang/java/avro/src/main/java/overview.html
+++ b/lang/java/avro/src/main/java/overview.html
@@ -59,7 +59,7 @@
     fields, extra fields, etc. can all be easily resolved.
 
   <p>Avro schemas are defined with
-  with <a href="http://www.json.org/";>JSON</a> .  This facilitates
+  with <a href="https://www.json.org/";>JSON</a> .  This facilitates
   implementation in languages that already have JSON libraries.
 
   <h2>Comparison with other systems</h2>
diff --git 
a/lang/java/compiler/src/main/java/org/apache/avro/compiler/specific/SpecificCompiler.java
 
b/lang/java/compiler/src/main/java/org/apache/avro/compiler/specific/SpecificCompiler.java
index e58a48f..9320480 100644
--- 
a/lang/java/compiler/src/main/java/org/apache/avro/compiler/specific/SpecificCompiler.java
+++ 
b/lang/java/compiler/src/main/java/org/apache/avro/compiler/specific/SpecificCompiler.java
@@ -82,8 +82,8 @@ public class SpecificCompiler {
    * arguments.
    *
    * @see <a href=
-   * 
"http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.10";>JVM
-   * Spec: Section 4.10</a>
+   * 
"https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.10";>
+   * JVM Spec: Section 4.10</a>
    */
   private static final int JVM_METHOD_ARG_LIMIT = 255;
 
diff --git 
a/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketServer.java 
b/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketServer.java
index 480f5f7..f63bed8 100644
--- a/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketServer.java
+++ b/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketServer.java
@@ -47,7 +47,7 @@ public class SaslSocketServer extends SocketServer {
 
   /**
    * Create using SASL's anonymous
-   * (<a href="http://www.ietf.org/rfc/rfc2245.txt";>RFC 2245) mechanism.
+   * (<a href="https://www.ietf.org/rfc/rfc2245.txt";>RFC 2245) mechanism.
    */
   public SaslSocketServer(Responder responder, SocketAddress addr) throws 
IOException {
     this(responder, addr, new SaslServerFactory() {
diff --git 
a/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketTransceiver.java 
b/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketTransceiver.java
index a9752d5..3876bcb 100644
--- a/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketTransceiver.java
+++ b/lang/java/ipc/src/main/java/org/apache/avro/ipc/SaslSocketTransceiver.java
@@ -65,7 +65,7 @@ public class SaslSocketTransceiver extends Transceiver {
 
   /**
    * Create using SASL's anonymous
-   * (<a href="http://www.ietf.org/rfc/rfc2245.txt";>RFC 2245) mechanism.
+   * (<a href="https://www.ietf.org/rfc/rfc2245.txt";>RFC 2245) mechanism.
    */
   public SaslSocketTransceiver(SocketAddress address) throws IOException {
     this(address, new AnonymousClient());
diff --git 
a/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/g.bar.js 
b/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/g.bar.js
index 9ff5e5b..61a3b59 100644
--- a/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/g.bar.js
+++ b/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/g.bar.js
@@ -2,7 +2,7 @@
  * g.Raphael 0.4.1 - Charting library, based on Raphaël
  *
  * Copyright (c) 2009 Dmitry Baranovskiy (http://g.raphaeljs.com)
- * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
license.
+ * Licensed under the MIT 
(https://www.opensource.org/licenses/mit-license.php) license.
  */
 Raphael.fn.g.barchart = function (x, y, width, height, values, opts) {
     opts = opts || {};
diff --git 
a/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/jquery-1.4.2.min.js
 
b/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/jquery-1.4.2.min.js
index 7c24308..320e6d4 100644
--- 
a/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/jquery-1.4.2.min.js
+++ 
b/lang/java/ipc/src/main/velocity/org/apache/avro/ipc/stats/static/jquery-1.4.2.min.js
@@ -1,13 +1,13 @@
 /*!
  * jQuery JavaScript Library v1.4.2
- * http://jquery.com/
+ * https://jquery.com/
  *
  * Copyright 2010, John Resig
  * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
+ * https://jquery.org/license
  *
  * Includes Sizzle.js
- * http://sizzlejs.com/
+ * https://sizzlejs.com/
  * Copyright 2010, The Dojo Foundation
  * Released under the MIT, BSD, and GPL Licenses.
  *
diff --git 
a/lang/java/mapred/src/main/java/org/apache/avro/mapred/AvroAsTextInputFormat.java
 
b/lang/java/mapred/src/main/java/org/apache/avro/mapred/AvroAsTextInputFormat.java
index c8c7be0..f0856b6 100644
--- 
a/lang/java/mapred/src/main/java/org/apache/avro/mapred/AvroAsTextInputFormat.java
+++ 
b/lang/java/mapred/src/main/java/org/apache/avro/mapred/AvroAsTextInputFormat.java
@@ -35,7 +35,7 @@ import org.apache.hadoop.mapred.Reporter;
  * An {@link org.apache.hadoop.mapred.InputFormat} for Avro data files, which
  * converts each datum to string form in the input key. The input value is
  * always empty. The string representation is
- * <a href="http://www.json.org/";>JSON</a>.
+ * <a href="https://www.json.org/";>JSON</a>.
  * <p>
  * This {@link org.apache.hadoop.mapred.InputFormat} is useful for applications
  * that wish to process Avro data using tools like MapReduce Streaming.
diff --git a/lang/java/mapred/src/main/resources/META-INF/NOTICE 
b/lang/java/mapred/src/main/resources/META-INF/NOTICE
index de67de9..94f0a56 100644
--- a/lang/java/mapred/src/main/resources/META-INF/NOTICE
+++ b/lang/java/mapred/src/main/resources/META-INF/NOTICE
@@ -29,4 +29,4 @@ is:
 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).
diff --git 
a/lang/java/protobuf/src/main/java/org/apache/avro/protobuf/package.html 
b/lang/java/protobuf/src/main/java/org/apache/avro/protobuf/package.html
index f2ec6ea..673dbe9 100644
--- a/lang/java/protobuf/src/main/java/org/apache/avro/protobuf/package.html
+++ b/lang/java/protobuf/src/main/java/org/apache/avro/protobuf/package.html
@@ -17,7 +17,7 @@
    limitations under the License.
 -->
 
-<body><a href="http://code.google.com/p/protobuf/";>Protocol Buffer</a>
+<body><a href="https://code.google.com/p/protobuf/";>Protocol Buffer</a>
   compatibility.
 
 <p>Protocol Buffer primitive types are mapped to Avro types as follows:
diff --git a/lang/java/tools/src/main/resources/META-INF/LICENSE 
b/lang/java/tools/src/main/resources/META-INF/LICENSE
index 7d9a166..43bae41 100644
--- a/lang/java/tools/src/main/resources/META-INF/LICENSE
+++ b/lang/java/tools/src/main/resources/META-INF/LICENSE
@@ -247,8 +247,8 @@ License for SLF4J, include in this binary artifact:
 Copyright (c) 2004-2013 QOS.ch
 All rights reserved.
 
-Home page: http://www.slf4j.org/
-License: http://slf4j.org/license.html (MIT license)
+Home page: https://www.slf4j.org/
+License: https://slf4j.org/license.html (MIT license)
 SLF4J license text (MIT):
 
 | Permission is hereby granted, free  of charge, to any person obtaining
@@ -287,12 +287,12 @@ License: https://www.apache.org/licenses/LICENSE-2.0.txt 
(see above)
 Commons Compress includes files derived from the LZMA SDK, version 9.20 (C/ and
 CPP/7zip/), in the package org.apache.commons.compress.archivers.sevenz:
 
-| LZMA SDK is placed in the public domain. (http://www.7-zip.org/sdk.html)
+| LZMA SDK is placed in the public domain. (https://www.7-zip.org/sdk.html)
 
 ----------------------------------------------------------------------
 License for xz compression, included in this binary artifact:
 
-Home page: http://tukaani.org/xz/java.html
+Home page: https://tukaani.org/xz/java.html
 
 | This Java implementation of XZ has been put into the public domain, thus you
 | can do whatever you want with it. All the files in the package have been
@@ -335,7 +335,7 @@ License: https://www.apache.org/licenses/LICENSE-2.0.txt 
(see above)
 License for Netty, included in this binary artifact:
 
 Copyright: 2011-2013 The Netty Project
-Home page: http://netty.io/
+Home page: https://netty.io/
 License: https://www.apache.org/licenses/LICENSE-2.0.txt (see above)
 
 Netty contains the following code (copied from its NOTICE file with licenses
@@ -863,7 +863,7 @@ Apache Software License:
 |
 | ----------------------------------------------------------------
 |
-| Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle 
(http://www.bouncycastle.org)
+| Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle 
(https://www.bouncycastle.org)
 |
 | Permission is hereby granted, free of charge, to any person obtaining a
 | copy of this software and associated documentation files (the "Software"),
diff --git a/lang/java/tools/src/main/resources/META-INF/NOTICE 
b/lang/java/tools/src/main/resources/META-INF/NOTICE
index 5d87f0e..41196c3 100644
--- a/lang/java/tools/src/main/resources/META-INF/NOTICE
+++ b/lang/java/tools/src/main/resources/META-INF/NOTICE
@@ -29,7 +29,7 @@ is:
 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).
 
 Apache Commons compress includes the following in its NOTICE file:
 
@@ -43,7 +43,7 @@ Apache Commons compress includes the following in its NOTICE 
file:
 | were derived from the LZMA SDK, version 9.20 (C/ and CPP/7zip/),
 | which has been placed in the public domain:
 |
-| "LZMA SDK is placed in the public domain." (http://www.7-zip.org/sdk.html)
+| "LZMA SDK is placed in the public domain." (https://www.7-zip.org/sdk.html)
 
 Apache Commons codec includes the following in its NOTICE file:
 
@@ -54,7 +54,7 @@ Apache Commons codec includes the following in its NOTICE 
file:
 | The Apache Software Foundation (https://www.apache.org/).
 |
 | The content of package org.apache.commons.codec.language.bm has been 
translated
-| from the original php source code available at 
http://stevemorse.org/phoneticinfo.htm
+| from the original php source code available at 
https://stevemorse.org/phoneticinfo.htm
 | with permission from the original authors.
 | Original source copyright:
 | Copyright (c) 2008 Alexander Beider & Stephen P. Morse.
@@ -90,14 +90,14 @@ Apache Commons math includes the following in its NOTICE 
file:
 | The BracketFinder (package org.apache.commons.math3.optimization.univariate)
 | and PowellOptimizer (package org.apache.commons.math3.optimization.general)
 | classes are based on the Python code in module "optimize.py" (version 0.5)
-| developed by Travis E. Oliphant for the SciPy library (http://www.scipy.org/)
+| developed by Travis E. Oliphant for the SciPy library 
(https://www.scipy.org/)
 | Copyright © 2003-2009 SciPy Developers.
 | 
===============================================================================
 |
 | The LinearConstraint, LinearObjectiveFunction, LinearOptimizer,
 | RelationShip, SimplexSolver and SimplexTableau classes in package
 | org.apache.commons.math3.optimization.linear include software developed by
-| Benjamin McCann (http://www.benmccann.com) and distributed with
+| Benjamin McCann (https://www.benmccann.com) and distributed with
 | the following copyright: Copyright 2009 Google Inc.
 | 
===============================================================================
 |
@@ -177,7 +177,7 @@ Jetty 6.1.26 includes the following in its NOTICE file:
 | granted provided that the copyright notice appears in all copies.
 |
 | The default JSP implementation is provided by the Glassfish JSP engine
-| from project Glassfish http://glassfish.dev.java.net.  Copyright 2005
+| from project Glassfish https://glassfish.dev.java.net.  Copyright 2005
 | Sun Microsystems, Inc. and portions Copyright Apache Software Foundation.
 |
 | Some portions of the code are Copyright:
@@ -201,7 +201,7 @@ Netty 3.5.13.Final includes the following in its NOTICE 
file:
 |
 | Please visit the Netty web site for more information:
 |
-|   * http://netty.io/
+|   * https://netty.io/
 |
 | Copyright 2011 The Netty Project
 |
@@ -253,7 +253,7 @@ Netty 3.5.13.Final includes the following in its NOTICE 
file:
 |   * LICENSE:
 |     * license/LICENSE.protobuf.txt (New BSD License)
 |   * HOMEPAGE:
-|     * http://code.google.com/p/protobuf/
+|     * https://code.google.com/p/protobuf/
 |
 | This product optionally depends on 'SLF4J', a simple logging facade for Java,
 | which can be obtained at:
@@ -261,7 +261,7 @@ Netty 3.5.13.Final includes the following in its NOTICE 
file:
 |   * LICENSE:
 |     * license/LICENSE.slf4j.txt (MIT License)
 |   * HOMEPAGE:
-|     * http://www.slf4j.org/
+|     * https://www.slf4j.org/
 |
 | This product optionally depends on 'Apache Commons Logging', a logging
 | framework, which can be obtained at:
@@ -285,7 +285,7 @@ Netty 3.5.13.Final includes the following in its NOTICE 
file:
 |   * LICENSE:
 |     * license/LICENSE.jboss-logging.txt (GNU LGPL 2.1)
 |   * HOMEPAGE:
-|     * http://anonsvn.jboss.org/repos/common/common-logging-spi/
+|     * https://anonsvn.jboss.org/repos/common/common-logging-spi/
 |
 | [JBOSS LOGGING IS NOT INCLUDED IN AVRO TOOLS.]
 |
diff --git 
a/lang/java/tools/src/test/java/org/apache/avro/tool/TestSpecificCompilerTool.java
 
b/lang/java/tools/src/test/java/org/apache/avro/tool/TestSpecificCompilerTool.java
index d0a5cc2..a52b8bb 100644
--- 
a/lang/java/tools/src/test/java/org/apache/avro/tool/TestSpecificCompilerTool.java
+++ 
b/lang/java/tools/src/test/java/org/apache/avro/tool/TestSpecificCompilerTool.java
@@ -127,7 +127,7 @@ public class TestSpecificCompilerTool {
    * sources and do a deeper comparison.
    *
    * See
-   * http://download.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
+   * 
https://download.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
    */
   private static void assertFileMatch(File expected, File found) throws 
IOException {
     Assert.assertEquals("Found file: " + found + " does not match expected 
file: " + expected, readFile(expected),
diff --git 
a/lang/java/trevni/core/src/main/java/org/apache/trevni/SnappyCodec.java 
b/lang/java/trevni/core/src/main/java/org/apache/trevni/SnappyCodec.java
index c68a316..203e074 100644
--- a/lang/java/trevni/core/src/main/java/org/apache/trevni/SnappyCodec.java
+++ b/lang/java/trevni/core/src/main/java/org/apache/trevni/SnappyCodec.java
@@ -21,7 +21,7 @@ import java.io.IOException;
 import java.nio.ByteBuffer;
 import org.xerial.snappy.Snappy;
 
-/** Implements <a href="http://code.google.com/p/snappy/";>Snappy</a> codec. */
+/** Implements <a href="https://code.google.com/p/snappy/";>Snappy</a> codec. */
 final class SnappyCodec extends Codec {
 
   @Override
diff --git a/lang/java/trevni/core/src/main/java/overview.html 
b/lang/java/trevni/core/src/main/java/overview.html
index 8f04965..5a1a340 100644
--- a/lang/java/trevni/core/src/main/java/overview.html
+++ b/lang/java/trevni/core/src/main/java/overview.html
@@ -59,7 +59,7 @@
     fields, extra fields, etc. can all be easily resolved.
 
   <p>Avro schemas are defined with
-  with <a href="http://www.json.org/";>JSON</a> .  This facilitates
+  with <a href="https://www.json.org/";>JSON</a> .  This facilitates
   implementation in languages that already have JSON libraries.
 
   <h2>Comparison with other systems</h2>
diff --git a/lang/java/trevni/doc/apt/spec.apt 
b/lang/java/trevni/doc/apt/spec.apt
index b8b685c..3b39560 100644
--- a/lang/java/trevni/doc/apt/spec.apt
+++ b/lang/java/trevni/doc/apt/spec.apt
@@ -462,10 +462,10 @@ Implementation Notes
 
 * References
 
-  {CIF} {{{http://arxiv.org/pdf/1105.4252.pdf}<Column-Oriented Storage
+  {CIF} {{{https://arxiv.org/pdf/1105.4252.pdf}<Column-Oriented Storage
   Techniques for MapReduce>}}, Floratou, Patel, Shekita, & Tata, VLDB
   2011.
 
-  {DREMEL} {{{http://research.google.com/pubs/archive/36632.pdf}<Dremel:
+  {DREMEL} {{{https://research.google.com/pubs/archive/36632.pdf}<Dremel:
   Interactive Analysis of Web-Scale Datasets>}}, Melnik, Gubarev, Long,
   Romer, Shivakumar, & Tolton, VLDB 2010.
diff --git a/lang/js/etc/deprecated/README b/lang/js/etc/deprecated/README
index 85d12b7..c853b60 100644
--- a/lang/js/etc/deprecated/README
+++ b/lang/js/etc/deprecated/README
@@ -8,7 +8,7 @@ Usage
   use ```require('avro-js')``` in your program.
 
 * *Outside of node.js (e.g., browser)*: Include the validator.js file and the
-  [underscore.js library](http://underscorejs.org/).
+  [underscore.js library](https://underscorejs.org/).
 
 
 Running tests
diff --git a/lang/js/lib/schemas.js b/lang/js/lib/schemas.js
index 6c09dfa..a681826 100644
--- a/lang/js/lib/schemas.js
+++ b/lang/js/lib/schemas.js
@@ -2151,7 +2151,7 @@ function stringify(obj, noDeref) {
   // Since JS objects are unordered, this implementation (unfortunately)
   // relies on engines returning properties in the same order that they are
   // inserted in. This is not in the JS spec, but can be "somewhat" safely
-  // assumed (more here: http://stackoverflow.com/q/5525795/1062617).
+  // assumed (more here: https://stackoverflow.com/q/5525795/1062617).
   return (function (registry) {
     return JSON.stringify(obj, function (key, value) {
       if (value instanceof Field) {
diff --git a/lang/js/lib/utils.js b/lang/js/lib/utils.js
index ed46e48..ab1bcdc 100644
--- a/lang/js/lib/utils.js
+++ b/lang/js/lib/utils.js
@@ -130,7 +130,7 @@ function abstractFunction() { throw new Error('abstract'); }
 /**
  * Generator of random things.
  *
- * Inspired by: http://stackoverflow.com/a/424445/1062617
+ * Inspired by: https://stackoverflow.com/a/424445/1062617
  *
  */
 function Lcg(seed) {
diff --git a/lang/js/package.json b/lang/js/package.json
index 7c3e7c1..1eb0a07 100644
--- a/lang/js/package.json
+++ b/lang/js/package.json
@@ -14,8 +14,8 @@
     }
   ],
   "repository": {
-    "type": "svn",
-    "url": "http://svn.apache.org/repos/asf/avro/trunk/lang/js/";
+    "type": "git",
+    "url": "https://github.com/apache/avro";
   },
   "keywords": [
     "avro",
diff --git a/lang/php/README.txt b/lang/php/README.txt
index eb746e7..8e7b2bc 100644
--- a/lang/php/README.txt
+++ b/lang/php/README.txt
@@ -6,8 +6,8 @@ A library for using [Avro](https://avro.apache.org/) with PHP.
 Requirements
 ============
  * PHP 5
- * On 32-bit platforms, the [GMP PHP extension](http://php.net/gmp)
- * For testing, [PHPUnit](http://www.phpunit.de/)
+ * On 32-bit platforms, the [GMP PHP extension](https://php.net/gmp)
+ * For testing, [PHPUnit](https://www.phpunit.de/)
 
 Both GMP and PHPUnit are often available via package management
 systems as `php5-gmp` and `phpunit`, respectively.
diff --git a/lang/php/lib/avro.php b/lang/php/lib/avro.php
index 7c37d5d..0a1541c 100644
--- a/lang/php/lib/avro.php
+++ b/lang/php/lib/avro.php
@@ -138,7 +138,7 @@ class Avro
    * Determines the endianness of the host platform and memoizes
    * the result to Avro::$endianness.
    *
-   * Based on a similar check perfomed in 
http://pear.php.net/package/Math_BinaryUtils
+   * Based on a similar check perfomed in 
https://pear.php.net/package/Math_BinaryUtils
    *
    * @throws AvroException if the endianness cannot be determined.
    */
diff --git a/lang/php/lib/avro/data_file.php b/lang/php/lib/avro/data_file.php
index 7227295..563d4cf 100644
--- a/lang/php/lib/avro/data_file.php
+++ b/lang/php/lib/avro/data_file.php
@@ -361,7 +361,7 @@ class AvroDataIOWriter
    */
   private static function generate_sync_marker()
   {
-    // From http://php.net/manual/en/function.mt-rand.php comments
+    // From https://php.net/manual/en/function.mt-rand.php comments
     return pack('S8',
                 mt_rand(0, 0xffff), mt_rand(0, 0xffff),
                 mt_rand(0, 0xffff),
diff --git a/lang/php/test/SchemaTest.php b/lang/php/test/SchemaTest.php
index 3ea96ad..9fa6016 100644
--- a/lang/php/test/SchemaTest.php
+++ b/lang/php/test/SchemaTest.php
@@ -421,7 +421,7 @@ class SchemaTest extends PHPUnit_Framework_TestCase
     $this->assertEquals(json_decode('{"type": "null"}', true), array("type" => 
'null'));
 
     // PHP now only accept lowercase true, and rejects TRUE etc.
-    // 
http://php.net/manual/en/migration56.incompatible.php#migration56.incompatible.json-decode
+    // 
https://php.net/manual/en/migration56.incompatible.php#migration56.incompatible.json-decode
     $this->assertEquals(json_decode('true', true), true, 'true');
 
     $this->assertEquals(json_decode('"boolean"'), 'boolean');
diff --git a/lang/py/lib/simplejson/__init__.py 
b/lang/py/lib/simplejson/__init__.py
index d5b4d39..e98cec9 100644
--- a/lang/py/lib/simplejson/__init__.py
+++ b/lang/py/lib/simplejson/__init__.py
@@ -1,4 +1,4 @@
-r"""JSON (JavaScript Object Notation) <http://json.org> is a subset of
+r"""JSON (JavaScript Object Notation) <https://json.org> is a subset of
 JavaScript syntax (ECMA-262 3rd edition) used as a lightweight data
 interchange format.
 
diff --git a/lang/py/lib/simplejson/decoder.py 
b/lang/py/lib/simplejson/decoder.py
index b769ea4..0c30e76 100644
--- a/lang/py/lib/simplejson/decoder.py
+++ b/lang/py/lib/simplejson/decoder.py
@@ -257,7 +257,7 @@ def JSONArray((s, end), scan_once, _w=WHITESPACE.match, 
_ws=WHITESPACE_STR):
     return values, end
 
 class JSONDecoder(object):
-    """Simple JSON <http://json.org> decoder
+    """Simple JSON <https://json.org> decoder
 
     Performs the following translations in decoding by default:
 
diff --git a/lang/py/lib/simplejson/encoder.py 
b/lang/py/lib/simplejson/encoder.py
index cf58290..2f3d343 100644
--- a/lang/py/lib/simplejson/encoder.py
+++ b/lang/py/lib/simplejson/encoder.py
@@ -68,7 +68,7 @@ def py_encode_basestring_ascii(s):
 encode_basestring_ascii = c_encode_basestring_ascii or 
py_encode_basestring_ascii
 
 class JSONEncoder(object):
-    """Extensible JSON <http://json.org> encoder for Python data structures.
+    """Extensible JSON <https://json.org> encoder for Python data structures.
 
     Supports the following objects and types by default:
 
diff --git a/lang/py/test/set_avro_test_path.py 
b/lang/py/test/set_avro_test_path.py
index 0bbfce5..8c9e242 100644
--- a/lang/py/test/set_avro_test_path.py
+++ b/lang/py/test/set_avro_test_path.py
@@ -20,8 +20,8 @@ By default eggs always appear higher on pythons path then
 directories set via the environment variable PYTHONPATH.
 
 For reference see:
-http://www.velocityreviews.com/forums/t716589-pythonpath-and-eggs.html
-http://stackoverflow.com/questions/897792/pythons-sys-path-value.
+https://www.velocityreviews.com/forums/t716589-pythonpath-and-eggs.html
+https://stackoverflow.com/questions/897792/pythons-sys-path-value.
 
 Unittests would therefore use the installed AVRO and not the AVRO
 being built. To work around this the unittests import this module before
diff --git a/lang/ruby/lib/avro/data_file.rb b/lang/ruby/lib/avro/data_file.rb
index bb21d2e..ee6cbe9 100644
--- a/lang/ruby/lib/avro/data_file.rb
+++ b/lang/ruby/lib/avro/data_file.rb
@@ -316,7 +316,7 @@ module Avro
       def decompress(compressed)
         # Passing a negative number to Inflate puts it into "raw" RFC1951 mode
         # (without the RFC1950 header & checksum). See the docs for
-        # inflateInit2 in http://www.zlib.net/manual.html
+        # inflateInit2 in https://www.zlib.net/manual.html
         zstream = Zlib::Inflate.new(-Zlib::MAX_WBITS)
         data = zstream.inflate(compressed)
         data << zstream.finish
diff --git a/pom.xml b/pom.xml
index c235578..ee8afbe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -297,6 +297,7 @@
                 <exclude>lang/js/node_modules/**</exclude>
                 <exclude>lang/c++/doc/html/**</exclude>
                 <exclude>lang/c++/build/**</exclude>
+                <exclude>lang/csharp/build/**</exclude>
                 <exclude>lang/perl/pm_to_blib</exclude>
                 <exclude>lang/perl/blib/**/.exists</exclude>
                 <exclude>lang/py/build/**</exclude>

Reply via email to