Wiki

Clone wiki

cpython / Home

Warning

This repository and wiki are out of date. Use http://hg.python.org/cpython or http://hg.python.org/distutils2 if you want to get the code. See http://wiki.python.org/moin/Distutils2/Contributing for more information.

How to run tests

  1. hg clone https://bitbucket.org/tarek/cpython
  2. cd cpython
  3. ./configure --with-pydebug
  4. make -s
  5. ./python -m test test_packaging

For now, after a "make install", you will have to copy manually the "Lib/sysconfig.cfg" to you install directory (usually /usr/local/lib/python3.3/)

TODO List

Add a task and put your name by it. Please do not work on something unless specified here, this helps us to not work on the same issues at the same time.

Before the merge

  • remove leaking threads
  • check that the documentation is ok
  • add documentation about the history of packaging/distutils2
  • copy the sysconfig.cfg automatically
  • rebase + merge

After

  • improve the packaging documentation index page
  • add some docs explaining the differences between packaging and distutils/setuptools
  • finalize the pysetup feature set:
  • search [alexis]
  • install [kelsey]
  • remove
  • add a way to deal with a "packagingrc" file
  • Generate the dist-info dir with sdist
  • Do documentation about installation hooks (add exemples)
  • Check the indexes are behaving properly with two levels of links (see with kelsey for a real exemple)
  • define a specification document for setup.cfg [tarek]
  • add an API in pkgutil to return a version string of a project for a given module [yannick]
  • metadata extensions ("x-key = value" setup.cfg entries) [pumazi]
  • exe wrapper [merwok: ??]
  • namespace support (depends on PEP 382)
  • test on real projects
  • backport [merwok: I have ideas about that, but no time before July]

Fixing commands

Get all commands working ('pysetup remove <package>', etc.)

khightower: I have completed very basic functional testing of:

  • pysetup remove
  • pysetup search
  • pysetup graph
  • pysetup install

Updated