This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eric.araujo
Recipients diegoqueiroz, eric.araujo, tarek
Date 2011-01-21.19:14:49
SpamBayes Score 4.24959e-09
Marked as misclassified No
Message-id <>
> So It is better to define what a "public function" is.
That is no easy task.  See #10894 for a general discussion.  For the particular case of distutils, there is no distinction between internal helpers that we should be free to change and public functions provided to third-party code.  That’s one of the reasons we had to fork under a new name to have a chance to clean things up (i.e. make nearly everything private).

> If new people get involved in distutils development they will need to
> read all the code, line by line and every comment, because the old
> developers decided not to document the inner workings of its functions.
A lot of people have bee learning distutils internals in recent years: Tarek, the current maintainer; hackers from Montreal; Google Summer of Code students like me.  So it is possible to get involved with distutils, starting with one area (network code, or versions and dependencies, or commands, or compilers...).  That said, I agree the doc is very lacking, and improving it is one of my big goals for distutils2 in Python 3.3.  (I will give priority to important user-facing functions and classes over helpers like mkpath, however.)

> Well, I know nothing about this. However, if you tell me that
> distutils2 will replace distutils, I may agree with you and distutils
> just needs to be deprecated. Otherwise, I keep my opinion.
distutils is frozen and only gets bug fixes; distutils2 is a fork where we can break compatibility to fix the design and behavior.  More information on

I am now closing this issue.  If I have misunderstood your last message and you’re not satisfied with that, please reopen.  Thanks again for your report, and don’t hesitate to report any bug you may find in the future.
Date User Action Args
2011-01-21 19:14:53eric.araujosetrecipients: + eric.araujo, tarek, diegoqueiroz
2011-01-21 19:14:53eric.araujosetmessageid: <>
2011-01-21 19:14:49eric.araujolinkissue10948 messages
2011-01-21 19:14:49eric.araujocreate