Lib/packaging is in the repository history, and in my backup clones, but
it’s not visible in any branch head as we have no branch for 3.4 yet. I
can bring the directory back with a simple Mercurial command.
However, it’s not clear to me that we want to do that. At the inception
of the project, we wanted a new distutils with support for the latest
PEPs and improved extensibility. Then we found a number of problems in
the PEPs; the last time I pointed the problems out I got no reply but
“find a PEP dictator and propose changes”. And when I started the
thread about removing packaging in 3.3, hundreds of replies discussed
changing the whole distutils architecture, splitting the project,
exploring new systems, etc., which is why I’m not sure that we can just
bring back packaging in 3.4 as it was and continue with our previous
roadmap.
Cheers
People who want a whole new distutils architecture can start distutils3
(or repackaging) if they want. If I have to give my advice, I would
favour re-integrating packaging in the stdlib or, better, integrating
all changes, one by one, into distutils itself.
Regards
Antoine.
--
Software development and contracting: http://pro.pitrou.net
On Wed, Sep 12, 2012 at 9:02 PM, Éric Araujo <er...@netwok.org> wrote:Yes, yes, but that's just the same old drama that pops up every time
> “find a PEP dictator and propose changes”. And when I started the
> thread about removing packaging in 3.3, hundreds of replies discussed
> changing the whole distutils architecture, splitting the project,
> exploring new systems, etc.,
this is discussed with the same old arguments all over again. We'll
never get anywhere if we care about *that*.
The way to go forward is via PEPs, fix them if needed, implement in a
separate package, stick into stdlib once it works.
Most people use distutils / packaging asan application, not a library. If you provide only a subset ofthe necessary features, people won't use packaging.
Yeah but we've been too ambitious.Here's my proposal - actually it's Nick's proposal but I want to makesure we're on the samepage wrt steps, and I think that addresses Antoine concerns1. create a new package, called pkglib (or whatever), located at hg.python.org as a new project that just strictly contains :- the PEP implementations- non controversial features like files parser, pypi index browser etcit's doable - since that's what we have done in distutils2. themodules that implements those PEPs are standaloneLet's avoid by all means to put the old distutils command logic there.Let's have a strict process on every new thing we're adding there.2. make pkglib python 2 *and* python 3 compatible - natively, not w/ 2to33. make distutils2, distribute, pip, bento, etc. use that and try toshare as many bits as possible4. ask each project to pour in pkglib anything that can be reused by others
Le 13/09/2012 10:34, Nick Coghlan a écrit :
> Actually, I'd be happy to do the rearrangement needed to turn pkgutil
> into a package rather than the current single module.
I very much prefer not mixing pkgutil (dealing with packages that you
import) and build/distribution/installation support (dealing with
packages/bundles/distributions/parcels/stuff that your distribute).
Regards
> > Regards,
> oh, cool !
>
> maybe we could copy it at hg.python.org ?
>
Sure, but I don't know if I can do it. IIUC it needs someone with an account on
the server to create new repositories.
Regards,
Vinay Sajip
_______________________________________________
Python-Dev mailing list
Pytho...@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/dev-python%2Bgarchive-30976%40googlegroups.com