[Python-checkins] python/nondist/peps pep-0301.txt,1.5,1.6

goodger@users.sourceforge.net goodger@users.sourceforge.net
Sun, 27 Apr 2003 06:48:42 -0700


Update of /cvsroot/python/python/nondist/peps
In directory sc8-pr-cvs1:/tmp/cvs-serv14545

Modified Files:
	pep-0301.txt 
Log Message:
update from Richard Jones

Index: pep-0301.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/peps/pep-0301.txt,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** pep-0301.txt	20 Nov 2002 22:10:24 -0000	1.5
--- pep-0301.txt	27 Apr 2003 13:48:39 -0000	1.6
***************
*** 109,114 ****
    new submitted information.
  
!   There will also be a submit/edit form that will allow manual submission
!   and updating for those who do not use Distutils.
  
  **submit_pkg_info**
--- 109,114 ----
    new submitted information.
  
!   There will also be a submit/edit form that will allow manual
!   submission and updating for those who do not use Distutils.
  
  **submit_pkg_info**
***************
*** 117,123 ****
  
  **user**
!   Registers a new user with the index.  Requires username, password and
!   email address.  Passwords will be stored in the index database as SHA
!   hashes.  If the username already exists in the database:
  
    1. If valid HTTP Basic authentication is provided, the password and
--- 117,123 ----
  
  **user**
!   Registers a new user with the index.  Requires username, password
!   and email address.  Passwords will be stored in the index database
!   as SHA hashes.  If the username already exists in the database:
  
    1. If valid HTTP Basic authentication is provided, the password and
***************
*** 196,202 ****
  
  **release_discriminators**
!   Each entry maps a package (*name*, *version*) to a *discriminator_id*.
!   We map to releases instead of packages because the set of 
!   discriminators may change between releases.
  
  **journals**
--- 196,202 ----
  
  **release_discriminators**
!   Each entry maps a package (*name*, *version*) to a
!   *discriminator_id*.  We map to releases instead of packages because
!   the set of discriminators may change between releases.
  
  **journals**
***************
*** 234,239 ****
  
  Notification of changes to a package entry will be sent to all users
! who have submitted information about the package.  That is, the original
! submitter and any subsequent updaters.
  
  The *register* command will include a ``--verify`` option which
--- 234,239 ----
  
  Notification of changes to a package entry will be sent to all users
! who have submitted information about the package.  That is, the
! original submitter and any subsequent updaters.
  
  The *register* command will include a ``--verify`` option which
***************
*** 289,293 ****
  from FreshMeat and SourceForge (with their permission).  This list
  will be made available both through the web interface and through the
! *regsiter* command's ``--list-classifiers`` option as a text list
  which may then be copied to the ``setup.py`` file.  The *register*
  command's ``--verify`` option will check classifiers values against
--- 289,293 ----
  from FreshMeat and SourceForge (with their permission).  This list
  will be made available both through the web interface and through the
! *register* command's ``--list-classifiers`` option as a text list
  which may then be copied to the ``setup.py`` file.  The *register*
  command's ``--verify`` option will check classifiers values against
***************
*** 296,300 ****
  Unfortunately, the addition of the "classifiers" property is not
  backwards-compatible.  A setup.py file using it will not work under
! Python 2.1.3.  It is hoped that a bugfix release of Python 2.2 (most
  likely 2.2.3) will relax the argument checking of the setup() command
  to allow new keywords, even if they're not actually used.  It is
--- 296,300 ----
  Unfortunately, the addition of the "classifiers" property is not
  backwards-compatible.  A setup.py file using it will not work under
! Python 2.1.3.  It is hoped that a bug-fix release of Python 2.2 (most
  likely 2.2.3) will relax the argument checking of the setup() command
  to allow new keywords, even if they're not actually used.  It is
***************
*** 317,349 ****
  
  
! Reference Implementation
! ========================
! 
! Reference code is available from the SourceForge project:
! 
!   http://sourceforge.net/projects/pypi/
  
! A demonstration will be available at:
  
!   http://www.amk.ca/cgi-bin/pypi.cgi
  
! ===== =============================================================
! Done  Feature
! ===== =============================================================
!  Y    Submission via *register* command (register.py module)
!  Y    Web interface
!  Y    Handling of the *classifiers* setup() keyword (dist.py.patch)
!  Y    Patch Python 2.2.3 to relax keyword argument checks in the
!       distutils setup() function
!  N    Patch Python 2.3 to apply the dist.py.patch
!  N    Library reference documentation of the *register* command and
!       additional *classifiers* keyword
! ===== =============================================================
  
! In the two days of the 22nd and 23rd October 2002, after the first
! announcement to the Catalog-SIG (22nd) and Distutils-SIG (23rd), the
! initial prototype had 45 visitors (not including myself), two of whom
! used the *register* command to submit package information.
  
  
  
--- 317,332 ----
  
  
! Implementation
! ==============
  
! The server is be available at:
  
!   http://www.python.org/pypi
  
! The code is available from the SourceForge project:
  
!   http://sourceforge.net/projects/pypi/
  
+ The *register* command has been integrated into Python 2.3.
  
  
***************
*** 361,365 ****
    in the case of a success.
  
! However, it has been pointed out [8]_ that this is a bad scheme to use.
  
  
--- 344,349 ----
    in the case of a success.
  
! However, it has been pointed out [8]_ that this is a bad scheme to
! use.