I have submitted a talk for Distutils at Pycon U.S. 2011 under the "Extreme Talks" section. The idea is to do a deep-dive talk on how Distutils2 works and how to use it in your projects.
Here's the summary of what I am planning to present:
- Distutils2 presentation and goals
- Framework - Command-driven packaging system - Changes from Distutils1 - R.I.P. setup.py - The new metadata fields (PEP 345) - versions for your project (PEP 386) - PyPI goodies - browsing - uploading docs - What's installed ? what to install ? (PEP 376) - The Dependency graph tool - Extensibility ! - commands - compilers - Pysetup, one command to rule them all - install ! - remove - do other things - Examples - Example 1: A simple Distutils2 project - Example 2: Porting your project to Distutils2, and keep it working in Distutils/Setuptools/zc.buildout environments. - Example 3: Creating and releasing your own commands and compilers - Example 4: Developement process made simple with Distutils2 - Conclusion - Roadmap
If you are thinking about something related to Distutils that you would like to see discussed during this talk, let me know here !