Author: hartmannathan Date: Fri Nov 15 20:43:50 2019 New Revision: 1869882 URL: http://svn.apache.org/viewvc?rev=1869882&view=rev Log: Merge 'staging' to 'publish'.
Modified: subversion/site/publish/ (props changed) subversion/site/publish/docs/release-notes/1.14.html subversion/site/publish/index.html (props changed) subversion/site/publish/news.html (props changed) subversion/site/publish/roadmap.html (props changed) Propchange: subversion/site/publish/ ------------------------------------------------------------------------------ Merged /subversion/site/staging:r1869159-1869871 Modified: subversion/site/publish/docs/release-notes/1.14.html URL: http://svn.apache.org/viewvc/subversion/site/publish/docs/release-notes/1.14.html?rev=1869882&r1=1869881&r2=1869882&view=diff ============================================================================== --- subversion/site/publish/docs/release-notes/1.14.html (original) +++ subversion/site/publish/docs/release-notes/1.14.html Fri Nov 15 20:43:50 2019 @@ -39,6 +39,10 @@ <li><a href="#" >###</a></li> --> + <li><a href="#python3" + >Support for Python 3.x</a></li> + <li><a href="#python2" + >Support for Python 2.7 is being phased out</a></li> <li><a href="#enhancements" >Many enhancements and bug fixes</a></li> <li><a href="#issues" @@ -197,6 +201,124 @@ users. We'll cover those in this sectio </div> <!-- client-server-improvements --> +<div class="h3" id="apis"> +<h3>API changes, improvements and language bindings + (<em>client and server</em>) + <a class="sectionlink" href="#apis" + title="Link to this section">¶</a> +</h3> + +<div class="h4" id="python3"> +<h4>Support for Python 3.x + <a class="sectionlink" href="#python3" + title="Link to this section">¶</a> +</h4> + +<p>Some optional features of Subversion utilize the Python scripting +language.</p> + +<p>Subversion's SWIG Python bindings and Subversion's test suite now +support Python 3.x (and newer).</p> + +<!-- ### --> +<p class="todo">TODO: Describe which minor releases of Python 3.x we +plan to support through the four-year LTS period of Subversion 1.14. +Per recent discussions on the dev@ mailing list, that might be some +form of "rolling" support: In each 1.14.x patch release, we would make +an effort to support the oldest through newest minor lines of Python +3.x that Python upstream supports at the time of our release. However, +we could drop support for the oldest one if we have a compelling +reason to do so.</p> + +<p>Of course, we welcome contributions that extend Subversion's Python +support to include other versions, subject to the project's other needs. +See the section +<a href="#enthusiastic-contributors">Enthusiastic Contributors +Welcome</a> below.</p> + +</div> <!-- python3 --> + +<div class="h4" id="python2"> +<h4>Support for Python 2.7 is being phased out + <a class="sectionlink" href="#python2" + title="Link to this section">¶</a> +</h4> + +<p>As of 1 January 2020, <a href="https://www.python.org/dev/peps/pep-0373/"> +Python 2.7 has reached end of life</a>. All users are strongly encouraged +to move to Python 3.</p> + +<p>As Subversion 1.14 is a Long Term Support (LTS) release with +planned support into 2024, well beyond end-of-life for Python 2.7, the +core Subversion developers cannot commit to supporting and testing +with Python 2.7, or to fixing bugs that affect Python 2.7 only, for +the duration of this support period.</p> + +<p>This means that although Subversion 1.14.0 still technically works +with Python 2.7, any later 1.14.x point release may drop this support +if it becomes too difficult to maintain.</p> + +<p>If you must continue using Python 2.7, our previous Long Term Support +release, Subversion 1.10, is supported until 2022. Python 2.7 support +will not be removed from Subversion 1.10.</p> + +<p>Of course, we welcome contributions that extend Subversion's Python +2.7 support, subject to the project's other needs. See the section +<a href="#enthusiastic-contributors">Enthusiastic Contributors +Welcome</a> below.</p> + +</div> <!-- python2 --> + +<div class="notice"> +<p><strong>Python is Optional.</strong></p> + +<p>Subversion does <strong>not</strong> require Python for its basic +operation. Python is only required for building Subversion and for +using Subversion's SWIG Python bindings or hook scripts coded in +Python. If you do not do either of these things, then this change +does not affect you.</p> + +<p>In more detail, Python is required for doing any of the +following:</p> + +<ul> +<li>Use the SWIG Python bindings</li> +<li>Use the ctypes Python bindings</li> +<li>Build Subversion on Windows</li> +<li>Build Subversion from a tarball on Unix-like systems and run + Subversion's test suite</li> +<li>Build Subversion from a working copy checked out from Subversion's + own repository</li> +<li>Build the SWIG Python bindings</li> +<li>Build the ctypes Python bindings</li> +</ul> + +<p>The Python bindings are used by:</p> + +<ul> +<li>Third-party programs (e.g., + <a href="https://github.com/viewvc/viewvc/">ViewVC</a>)</li> +<li>Scripts distributed with Subversion itself in the tools/ + subdirectory.</li> +<li>Any in-house scripts you may have.</li> +</ul> + +<p>Python is <strong>not</strong> required for doing any of the +following:</p> + +<ul> +<li>Use the core command-line binaries (svn, svnadmin, svnsync, + …)</li> +<li>Use Subversion's C libraries</li> +<li>Use any of Subversion's other language bindings</li> +<li>Build Subversion from a tarball on Unix-like systems without + running Subversion's test suite</li> +</ul> + +</div> <!-- notice --> + +</div> <!-- apis --> + </div> <!-- enhancements --> <div class="h2" id="issues"> @@ -245,6 +367,46 @@ if they occur.</p> </div> <!-- lts-release --> +<div class="h2" id="enthusiastic-contributors"> +<h2>Enthusiastic Contributors Welcome! + <a class="sectionlink" href="#enthusiastic-contributors" + title="Link to this section">¶</a> +</h2> + +<p>You can contribute to Subversion!</p> + +<p>As Subversion is an open source project developed and supported by +volunteers, we are always happy to welcome enthusiastic participants +to the community.</p> + +<p>Whether you'd like to see support for additional versions of Python +or have ideas for some big new features, if you're willing to invest +the effort, Subversion can be anything you imagine.</p> + +<p>Join the conversation by email: For our mailing lists, see +<a href="https://subversion.apache.org/mailing-lists.html"> +https://subversion.apache.org/mailing-lists.html</a></p> + +<p>Or by IRC at irc.freenode.net:</p> +<ul> + <li>#svn channel: User chat and help using Subversion</li> + <li>#svn-dev channel: Get involved in development!</li> +</ul> + +<p>Get the source:</p> +<ul> + <li>Check out Subversion's source using Subversion: + <pre>$ svn checkout https://svn.apache.org/repos/asf/subversion/trunk/</pre></li> + + <li>or download the latest release tarball: + <a href="https://subversion.apache.org/download.cgi" + >https://subversion.apache.org/download.cgi</a></li> +</ul> + +<p>Join us today!</p> + +</div> <!-- enthusiastic-contributors --> + <!-- ***************** END CONTENT ****************** --> </div> <!-- #site-content --> </body> Propchange: subversion/site/publish/index.html ------------------------------------------------------------------------------ Merged /subversion/site/staging/index.html:r1869159-1869871 Propchange: subversion/site/publish/news.html ------------------------------------------------------------------------------ Merged /subversion/site/staging/news.html:r1869159-1869871 Propchange: subversion/site/publish/roadmap.html ------------------------------------------------------------------------------ Merged /subversion/site/staging/roadmap.html:r1869159-1869871