summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew/whatsnew25.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/whatsnew/whatsnew25.tex')
-rw-r--r--Doc/whatsnew/whatsnew25.tex27
1 files changed, 26 insertions, 1 deletions
diff --git a/Doc/whatsnew/whatsnew25.tex b/Doc/whatsnew/whatsnew25.tex
index 4733b38..45efe64 100644
--- a/Doc/whatsnew/whatsnew25.tex
+++ b/Doc/whatsnew/whatsnew25.tex
@@ -3,7 +3,6 @@
% $Id$
% Fix XXX comments
-% Distutils upload (PEP 243)
% The easy_install stuff
% Stateful codec changes
% ASCII is now default encoding for modules
@@ -36,6 +35,32 @@ rationale, refer to the PEP for a particular new feature.
%======================================================================
+\section{PEP 243: Uploading Modules to PyPI}
+
+PEP 243 describes an HTTP-based protocol for submitting software
+packages to a central archive. The Python package index at
+\url{http://cheeseshop.python.org} now supports package uploads, and
+the new \command{upload} Distutils command will upload a package to the
+repository.
+
+Before a package can be uploaded, you must be able to build a
+distribution using the \command{sdist} Distutils command. Once that
+works, you can run \code{python setup.py upload} to add your package
+to the PyPI archive. Optionally you can GPG-sign the package by
+supplying the \programopt{--sign} and
+\programopt{--identity} options.
+
+\begin{seealso}
+
+\seepep{243}{Module Repository Upload Mechanism}{PEP written by
+Sean Reifschneider; implemented by Martin von L\"owis
+and Richard Jones. Note that the PEP doesn't exactly
+describe what's implemented in PyPI.}
+
+\end{seealso}
+
+
+%======================================================================
\section{PEP 308: Conditional Expressions}
For a long time, people have been requesting a way to write