mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-29 03:52:38 +02:00
--HG-- rename : associatif/amap-medias-paniers-bio-a-5e.rst => asso/amap-medias-paniers-bio-a-5e.rst rename : associatif/le-temps-de-graces-courrez-y.rst => asso/le-temps-de-graces-courrez-y.rst rename : associatif/semaine-de-lenvironnement-consommation-etudiante.rst => asso/semaine-de-lenvironnement-consommation-etudiante.rst rename : python/a-distutils2-gsoc.rst => dev/a-distutils2-gsoc.rst rename : python/a-distutils2-month-pypi-simple-index-ready.rst => dev/a-distutils2-month-pypi-simple-index-ready.rst rename : python/a-distutils2-sprint-in-tours.rst => dev/a-distutils2-sprint-in-tours.rst rename : python/an-amazing-summer-of-code-working-on-distutils2.rst => dev/an-amazing-summer-of-code-working-on-distutils2.rst rename : misc/bebox-reboot.rst => dev/bebox-reboot.rst rename : python/distutils2-paris-sprint-wrapup.rst => dev/distutils2-paris-sprint-wrapup.rst rename : python/distutils2-paris-sprint.rst => dev/distutils2-paris-sprint.rst rename : python/dynamically-change-your-gnome-wallpapers.rst => dev/dynamically-change-your-gnome-wallpapers.rst rename : python/gsoc-distutils-first-report.rst => dev/gsoc-distutils-first-report.rst rename : python/pypioncouch.rst => dev/pypioncouch.rst rename : python/python-go.rst => dev/python-go.rst rename : misc/use-restructured-text-rest-to-power-your-presentations.rst => dev/use-restructured-text-rest-to-power-your-presentations.rst rename : python/writing-pelican.rst => dev/writing-pelican.rst rename : freebsd/php5-nginx.rst => system/php5-nginx.rst
37 lines
1.6 KiB
ReStructuredText
37 lines
1.6 KiB
ReStructuredText
A Distutils2 GSoC
|
||
#################
|
||
|
||
:date: 2010-05-01
|
||
|
||
WOW. I've been accepted to be a part of the
|
||
`Google Summer Of Code <http://code.google.com/intl/fr/soc/>`_
|
||
program, and will work on `python <http://python.org/>`_
|
||
`distutils2 <http://hg.python.org/distutils2/>`_, with
|
||
`a <http://pygsoc.wordpress.com/>`_
|
||
`lot <http://konryd.blogspot.com/>`_ `of <http://ziade.org/>`_
|
||
(intersting!) `people <http://zubin71.wordpress.com/>`_.
|
||
|
||
So, it's about building the successor of Distutils2, ie. "the
|
||
python package manager". Today, there is too many ways to package a
|
||
python application (pip, setuptools, distribute, distutils, etc.)
|
||
so there is a huge effort to make in order to make all this
|
||
packaging stuff interoperable, as pointed out by
|
||
the `PEP 376 <http://www.python.org/dev/peps/pep-0376/>`_.
|
||
|
||
In more details, I'm going to work on the Installer / Uninstaller
|
||
features of Distutils2, and on a PyPI XML-RPC client for distutils2.
|
||
Here are the already defined tasks:
|
||
|
||
- Implement Distutils2 APIs described in PEP 376.
|
||
- Add the uninstall command.
|
||
- think about a basic installer / uninstaller script. (with deps)
|
||
-- similar to pip/easy\_install
|
||
- in a pypi subpackage;
|
||
- Integrate a module similar to setuptools' package\_index'
|
||
- PyPI XML-RPC client for distutils 2:
|
||
http://bugs.python.org/issue8190
|
||
|
||
As I'm relatively new to python, I'll need some extra work in order
|
||
to apply all good practice, among other things that can make a
|
||
developper-life joyful. I'll post here, each week, my advancement,
|
||
and my tought about python and especialy python packaging world.
|