]> granicus.if.org Git - python/commitdiff
Add PEP 243 section
authorAndrew M. Kuchling <amk@amk.ca>
Wed, 12 Apr 2006 13:03:35 +0000 (13:03 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Wed, 12 Apr 2006 13:03:35 +0000 (13:03 +0000)
Doc/whatsnew/whatsnew25.tex

index 4733b380d1aabc8f4fb4348ead91193168a009c5..45efe64c47b385d9619b7dda199026f72904b272 100644 (file)
@@ -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
@@ -35,6 +34,32 @@ If you want to understand the complete implementation and design
 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}