Differences between revisions 12 and 31 (spanning 19 versions)
Revision 12 as of 2011-04-04 22:44:44
Size: 1080
Editor: c-98-252-134-52
Comment:
Revision 31 as of 2011-05-07 15:08:42
Size: 2995
Editor: 193
Comment: Reply to one inquiry
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Pysetup Sprint 4/28/2011 - 5/1/2011 = = Pysetup Sprint 2011-04-28 to 2011-05-01 =
Line 3: Line 3:
Please join members from the 'Pip' team as we work on completing the pysetup script! See the sprint goals for details. Join members from the 'Pip' team as we work on completing the pysetup script and review the packaging(distutils2) API!

See the sprint goals for details.
Line 7: Line 9:
Start at 9:00am EST on 4/28/2011.  Start at 9:00am EST on 2011-04-28.
Line 11: Line 13:
 * Kelsey Hightower(Lead) - Atlanta, USA (online) (4/28 - 5/1)
 * Jannis Leidel "jezdez" (Pip) - Berlin, Germany (online) (4/28 - 5/1)
 * Hugo Lopes Tavares "hugobr" (Pip) - Rio de Janeiro, RJ, Brazil (online) (4/28 - 5/1)
 * Kelsey Hightower (Lead) - Atlanta, USA (online) (4/28 - 5/1)
 * Jannis Leidel "jezdez" (pip) - Berlin, Germany (online) (4/28 - 5/1)
 * Hugo Lopes Tavares "hugobr" (pip) - Rio de Janeiro, RJ, Brazil (online) (4/28 - 5/1)
 * Mathieu Leduc-Hamel "mlhamel" - Montreal, QC, Canada (online) (4/28 - 5/1)
 * Carl Meyer "carljm" (pip) - Rapid City, SD, USA (online, as much as I can) (4/28 - 5/1)
 * Alexis Metaireau "alexis" (packaging) - Oxford, UK (online) (4/28 - 5/1)
Line 19: Line 24:
 * make it easy for 3rd party tools such as pip to integrate with packaging (distutils2) APIs
   * update API documentation
   *
gather feedback, create a TODO list
 * make it easy for 3rd party tools such as [[http://www.pip-installer.org|pip]] to integrate with packaging(distutils2) APIs
   * gather feedback and create a TODO list
Line 23: Line 27:
 * complete the pysetup feature set and implement missing features  * finalize the pysetup feature set and implement missing features
Line 25: Line 29:
 * document all pysetup features and update the pysetup tutorial
 * testing: make sure all pysetup features work (functional testing) and update related unittests
 * documentation improvements
   * document all pysetup features
   * review and update the pysetup tutorial
   * review and update API documentation
 * testing
   * make sure all pysetup features work (functional testing)
   * update packaging(distutils2) API and pysetup related unittests

== Requirements ==

=== Sign the PSF Contributor Agreement ===

Make sure you sign the PSF agreement and send it back to the PSF.

[[http://www.python.org/psf/contrib/| Contributor Agreements]]


=== Hg repository ===
{{{
hg clone https://bitbucket.org/tarek/cpython
}}}

=== How to run tests ===

{{{
hg clone https://bitbucket.org/tarek/cpython
cd cpython
./configure --with-pydebug
make -s
./python -m test test_packaging
}}}

You also can run specifuc tests by doing:

{{{

./python -m packaging.tests.test_yourtest

}}}

=== How to build the docs ===

It seems there is a dependency on svn, make sure have it installed before running 'make html;.

{{{
hg clone https://bitbucket.org/tarek/cpython
cd cpython/Doc
make html
}}}


=== Specific Tasks ===

Sprints run a lot better when there are specific things to work on. Specific tasks will be added to this section over the next couple of days.

 * Update documentation that distribute is required for preforming "setup.py" based installs or:
   * Do not support installing projects that depend on distribute(setuptools)
 * improve logging when running pysetup commands
   * print() vs logging statements, discuss and normalize
     * merwok: see http://docs.python.org/dev/howto/logging#when-to-use-logging
 * support running pysetup "actions" on multiple projects arguments
   {{{
   pysetup install tox nose
   ... install both tox and nose
   }}}

* Fix failing tests

Pysetup Sprint 2011-04-28 to 2011-05-01

Join members from the 'Pip' team as we work on completing the pysetup script and review the packaging(distutils2) API!

See the sprint goals for details.

Schedule

Start at 9:00am EST on 2011-04-28.

Participants

  • Kelsey Hightower (Lead) - Atlanta, USA (online) (4/28 - 5/1)
  • Jannis Leidel "jezdez" (pip) - Berlin, Germany (online) (4/28 - 5/1)
  • Hugo Lopes Tavares "hugobr" (pip) - Rio de Janeiro, RJ, Brazil (online) (4/28 - 5/1)
  • Mathieu Leduc-Hamel "mlhamel" - Montreal, QC, Canada (online) (4/28 - 5/1)
  • Carl Meyer "carljm" (pip) - Rapid City, SD, USA (online, as much as I can) (4/28 - 5/1)
  • Alexis Metaireau "alexis" (packaging) - Oxford, UK (online) (4/28 - 5/1)

You can participate online by joining the #distutils channel on freenode and adding your name above.

Sprint Goals

  • make it easy for 3rd party tools such as pip to integrate with packaging(distutils2) APIs

    • gather feedback and create a TODO list
    • fix whats broken
  • finalize the pysetup feature set and implement missing features
    • borrow some idea's from pip
  • documentation improvements
    • document all pysetup features
    • review and update the pysetup tutorial
    • review and update API documentation
  • testing
    • make sure all pysetup features work (functional testing)
    • update packaging(distutils2) API and pysetup related unittests

Requirements

Sign the PSF Contributor Agreement

Make sure you sign the PSF agreement and send it back to the PSF.

Contributor Agreements

Hg repository

hg clone https://bitbucket.org/tarek/cpython

How to run tests

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

You also can run specifuc tests by doing:

./python -m packaging.tests.test_yourtest

How to build the docs

It seems there is a dependency on svn, make sure have it installed before running 'make html;.

hg clone https://bitbucket.org/tarek/cpython
cd cpython/Doc
make html

Specific Tasks

Sprints run a lot better when there are specific things to work on. Specific tasks will be added to this section over the next couple of days.

  • Update documentation that distribute is required for preforming "setup.py" based installs or:
    • Do not support installing projects that depend on distribute(setuptools)
  • improve logging when running pysetup commands
  • support running pysetup "actions" on multiple projects arguments
    •    pysetup install tox nose
         ... install both tox and nose

* Fix failing tests

Packaging/Sprints/PysetupSprint (last edited 2011-05-07 15:08:42 by 193)

Unable to edit the page? See the FrontPage for instructions.