On Thu, Jun 21, 2012 at 10:19 PM, David Cournapeau <cour...@gmail.com> wrote:
>>> On Thu, Jun 21, 2012 at 12:58 PM, Nick Coghlan <ncog...@gmail.com> wrote:>>>> On Thu, Jun 21, 2012 at 7:28 PM, David Cournapeau <cour...@gmail.com>>> wrote:>> > If specifying install dependencies is the killer feature of setuptools,>> > why>> > can't we have a very simple module that adds the necessary 3 keywords to>> > record it, and let 3rd party tools deal with it as they wish ? That>> > would>> > not even require speciying the format, and would let us more time to>> > deal>> > with the other, more difficult questions.>>>> That low level role is filled by PEP 345 (the latest PyPI metadata>> format, which adds the new fields), PEP 376 (local installation>> database) and PEP 386 (version numbering schema).>>>> The corresponding packaging submodules are the ones that were being>> considered for retention as a reference implementation in 3.3, but are>> still slated for removal along with the rest of the package (the>> reference implementations will remain available as part of distutils2>> on PyPI).>>> I understand the code is already implemented, but I meant that it may be a> good idea to have a simple, self-contained module that does just provide the> necessary bits for the "setuptools killer feature", and let competing tools> deal with it as they please.
If you're genuinely interested in that prospect, I suggest
collaborating with the distutils2 team to extract the four identified
modules (and any necessary support code) as a "distmeta" project on
PyPI:
distmeta.version — Version number classes
distmeta.metadata — Metadata handling
distmeta.markers — Environment markers
distmeta.database — Database of installed distributions
That will allow faster iteration on the core interoperability
standards prior to reincorporation in 3.4, and explicitly decouple
them from the higher level (more contentious) features.
>> Whatever UI a Python packaging solution presents to a user, it needs>> to support those 3 PEPs on the back end for interoperability with>> other tools (including, eventually, the packaging module in the>> standard library).>>>> Your feedback on the commands/compilers design sounds valuable, and I>> would be very interested in seeing a PEP targeting that aspect of the>> new packaging module (if you look at the start of this thread, the>> failure to improve the compiler API is one of the reasons for pulling>> the code from 3.3).>>> The problem with compilation is not just the way the compiler classes work.> It it how they interact with commands and the likes, which ends up being> most of the original distutils code. What's wrong with distutils is the> whole underlying model, if one can call that. No PEP will fix the issue if> the premise is to work within that model.
I don't accept the premise that the 3.4 packaging solution must be
restricted to the distutils semantic model. However, no alternative
strategy has been formally presented to python-dev.
Regards,
Nick.
--
Nick Coghlan | ncog...@gmail.com | Brisbane, Australia
_______________________________________________
Python-Dev mailing list
Pyth...@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/python-dev-ml%40activestate.com
Recent Messages in this Thread |
|
Éric Araujo |
Jun 19, 2012 09:46 pm |
|
mar...@v.loewis.de |
Jun 22, 2012 03:24 pm |
|
Vinay Sajip |
Jun 22, 2012 03:48 pm |
|
Vinay Sajip |
Jun 23, 2012 02:14 pm |
|
Stephen J. Turnbull |
Jun 23, 2012 08:02 am |
|
Donald Stufft |
Jun 22, 2012 04:56 pm |
|
Paul Moore |
Jun 22, 2012 01:24 pm |
|
Tarek Ziadé |
Jun 22, 2012 06:42 am |
|
Nick Coghlan |
Jun 22, 2012 07:11 am |
|
Donald Stufft |
Jun 22, 2012 12:01 am |
|
Hynek Schlawack |
Jun 28, 2012 11:09 am |
|
Ethan Furman |
Jun 19, 2012 10:09 pm |
|
Nick Coghlan |
Jun 19, 2012 10:14 pm |
|
Guido van Rossum |
Jun 20, 2012 04:36 am |
|
Antoine Pitrou |
Jun 20, 2012 09:27 am |
|
Hynek Schlawack |
Jun 20, 2012 11:20 am |
|
Antoine Pitrou |
Jun 20, 2012 11:29 am |
|
Éric Araujo |
Jun 20, 2012 03:34 pm |
|
Georg Brandl |
Jun 20, 2012 03:44 pm |
|
Tarek Ziadé |
Jun 20, 2012 04:24 pm |
|
Paul Moore |
Jun 19, 2012 10:54 pm |
|
Chris McDonough |
Jun 19, 2012 11:34 pm |
|
Antoine Pitrou |
Jun 20, 2012 01:23 am |
|
Nick Coghlan |
Jun 20, 2012 05:00 am |
|
Antoine Pitrou |
Jun 20, 2012 09:04 am |
|
Tarek Ziadé |
Jun 20, 2012 09:18 am |
|
Victor Stinner |
Jun 20, 2012 06:36 am |
|
Donald Stufft |
Jun 20, 2012 07:36 am |
|
Georg Brandl |
Jun 20, 2012 07:09 am |
|
Dirkjan Ochtman |
Jun 20, 2012 07:32 am |
|
"Martin v. Löwis" |
Jun 20, 2012 08:18 am |
|
Tarek Ziadé |
Jun 20, 2012 08:55 am |
|
Dirkjan Ochtman |
Jun 20, 2012 09:05 am |
|
Antoine Pitrou |
Jun 20, 2012 09:12 am |
|
Tarek Ziadé |
Jun 20, 2012 09:22 am |
|
Antoine Pitrou |
Jun 20, 2012 09:49 am |
|
Tarek Ziadé |
Jun 20, 2012 10:30 am |
|
Antoine Pitrou |
Jun 20, 2012 10:39 am |
|
Tarek Ziadé |
Jun 20, 2012 10:54 am |
|
Georg Brandl |
Jun 20, 2012 11:06 am |
|
Vinay Sajip |
Jun 20, 2012 09:51 am |
|
Antoine Pitrou |
Jun 20, 2012 09:54 am |
|
Tarek Ziadé |
Jun 20, 2012 10:34 am |
|
Paul Moore |
Jun 20, 2012 11:19 am |
|
Tarek Ziadé |
Jun 20, 2012 11:31 am |
|
Nick Coghlan |
Jun 20, 2012 12:53 pm |
|
Paul Moore |
Jun 20, 2012 01:10 pm |
|
Alexis Métaireau |
Jun 20, 2012 01:19 pm |
|
Nick Coghlan |
Jun 20, 2012 01:28 pm |
|
Alexis Métaireau |
Jun 20, 2012 01:36 pm |
|
Tarek Ziadé |
Jun 21, 2012 12:00 pm |
|
Alexis Métaireau |
Jun 20, 2012 01:16 pm |
|
Paul Moore |
Jun 20, 2012 01:47 pm |
|
Paul Moore |
Jun 20, 2012 11:11 am |
|
Antoine Pitrou |
Jun 20, 2012 11:46 am |
|
Nick Coghlan |
Jun 20, 2012 01:02 pm |
|
Bill Janssen |
Jun 20, 2012 02:46 pm |
|
PJ Eby |
Jun 20, 2012 05:29 pm |
|
Nick Coghlan |
Jun 21, 2012 03:57 am |
|
Chris McDonough |
Jun 21, 2012 04:44 am |
|
Nick Coghlan |
Jun 21, 2012 08:45 am |
|
David Cournapeau |
Jun 21, 2012 09:28 am |
|
Nick Coghlan |
Jun 21, 2012 11:58 am |
|
David Cournapeau |
Jun 21, 2012 12:19 pm |
Re: [Python-Dev] Status of packaging in 3.3 |
Nick Coghlan |
Jun 21, 2012 12:31 pm |
|
Chris McDonough |
Jun 21, 2012 11:48 am |
|
Oscar Benjamin |
Jun 21, 2012 12:07 pm |
|
Nick Coghlan |
Jun 21, 2012 12:21 pm |
|
Chris McDonough |
Jun 21, 2012 12:51 pm |
|
Nick Coghlan |
Jun 21, 2012 01:29 pm |
|
Chris McDonough |
Jun 21, 2012 02:12 pm |
|
Nick Coghlan |
Jun 21, 2012 02:30 pm |
|
Chris McDonough |
Jun 21, 2012 02:59 pm |
|
Nick Coghlan |
Jun 21, 2012 03:48 pm |
|
Jesse Noller |
Jun 22, 2012 04:12 pm |
|
PJ Eby |
Jun 21, 2012 03:45 pm |
|
Chris McDonough |
Jun 21, 2012 04:02 pm |
|
Chris Lambacher |
Jun 21, 2012 03:17 pm |
|
Barry Warsaw |
Jun 21, 2012 02:08 pm |
|
Vinay Sajip |
Jun 21, 2012 01:45 pm |
|
Barry Warsaw |
Jun 21, 2012 01:57 pm |
|
Nick Coghlan |
Jun 21, 2012 02:09 pm |
|
Dag Sverre Seljebotn |
Jun 21, 2012 09:08 am |
|
Tarek Ziadé |
Jun 21, 2012 11:56 am |
|
Dag Sverre Seljebotn |
Jun 21, 2012 12:45 pm |
|
Tarek Ziadé |
Jun 21, 2012 01:23 pm |
|
Dag Sverre Seljebotn |
Jun 21, 2012 02:26 pm |
|
Tarek Ziadé |
Jun 21, 2012 07:05 pm |
|
Dag Sverre Seljebotn |
Jun 21, 2012 08:46 pm |
|
Tarek Ziadé |
Jun 21, 2012 09:04 pm |
|
David Cournapeau |
Jun 21, 2012 09:55 pm |
|
Tarek Ziadé |
Jun 21, 2012 10:42 pm |
|
Dag Sverre Seljebotn |
Jun 21, 2012 10:05 pm |
|
Dag Sverre Seljebotn |
Jun 21, 2012 10:25 pm |
|
Antoine Pitrou |
Jun 21, 2012 10:00 pm |
|
David Cournapeau |
Jun 21, 2012 10:32 pm |
|
Alex Clark |
Jun 21, 2012 01:56 pm |
|
PJ Eby |
Jun 21, 2012 01:31 pm |
|
Nick Coghlan |
Jun 21, 2012 02:03 pm |
|
Zooko Wilcox-OHearn |
Jun 21, 2012 03:02 pm |
|
Antoine Pitrou |
Jun 21, 2012 03:10 pm |
|
PJ Eby |
Jun 21, 2012 03:37 pm |
|
Chris McDonough |
Jun 21, 2012 03:50 pm |
|
Tarek Ziadé |
Jun 21, 2012 04:03 pm |
|
PJ Eby |
Jun 21, 2012 04:26 pm |
|
Chris McDonough |
Jun 21, 2012 04:44 pm |
|
Tarek Ziadé |
Jun 21, 2012 05:20 pm |
|
Alex Clark |
Jun 21, 2012 05:43 pm |
|
PJ Eby |
Jun 21, 2012 05:49 pm |
|
Tarek Ziadé |
Jun 21, 2012 06:49 pm |
|
Chris McDonough |
Jun 21, 2012 05:56 pm |
|
Tarek Ziadé |
Jun 21, 2012 07:17 pm |
|
Paul Moore |
Jun 21, 2012 08:01 pm |
|
PJ Eby |
Jun 21, 2012 08:34 pm |
|
Donald Stufft |
Jun 21, 2012 09:38 pm |
|
Alex Clark |
Jun 21, 2012 11:34 pm |
|
Stephen J. Turnbull |
Jun 22, 2012 06:25 am |
|
Nick Coghlan |
Jun 22, 2012 06:30 am |
|
Tarek Ziadé |
Jun 20, 2012 09:17 am |
|
Antoine Pitrou |
Jun 22, 2012 08:40 pm |
|
Paul Moore |
Jun 22, 2012 01:48 pm |
|
Vinay Sajip |
Jun 22, 2012 03:36 pm |
|
David Cournapeau |
Jun 22, 2012 01:47 pm |
|
Vinay Sajip |
Jun 22, 2012 12:09 pm |
|
Dag Sverre Seljebotn |
Jun 23, 2012 01:37 pm |
|
Antoine Pitrou |
Jun 23, 2012 01:28 pm |
|
Barry Warsaw |
Jun 22, 2012 12:14 pm |
|
Antoine Pitrou |
Jun 22, 2012 02:19 pm |
|
Antoine Pitrou |
Jun 23, 2012 02:24 pm |
|
Tim Golden |
Jun 22, 2012 12:23 pm |
|
Stephen J. Turnbull |
Jun 22, 2012 12:39 pm |
|
Nick Coghlan |
Jun 23, 2012 11:57 am |
|
mar...@v.loewis.de |
Jun 28, 2012 11:56 am |
|
David Cournapeau |
Jun 23, 2012 11:53 am |
|
Lennart Regebro |
Jun 23, 2012 11:55 am |
|
Alexandre Zani |
Jun 22, 2012 05:09 pm |
|
Floris Bruynooghe |
Jun 23, 2012 10:52 am |
|
Donald Stufft |
Jun 22, 2012 10:38 am |
|
Antoine Pitrou |
Jun 23, 2012 12:35 pm |
|
Vinay Sajip |
Jun 23, 2012 01:14 pm |
|
Dag Sverre Seljebotn |
Jun 23, 2012 12:48 pm |
|
Vinay Sajip |
Jun 23, 2012 01:20 pm |
|
Terry Reedy |
Jun 22, 2012 08:55 pm |
|
Donald Stufft |
Jun 22, 2012 09:06 pm |
|
Dag Sverre Seljebotn |
Jun 22, 2012 10:28 am |
|
Paul Moore |
Jun 22, 2012 11:27 am |
|
Antoine Pitrou |
Jun 22, 2012 09:55 am |
|
Alex Clark |
Jun 22, 2012 01:13 pm |
|
Vinay Sajip |
Jun 22, 2012 09:11 am |
|
Nick Coghlan |
Jun 22, 2012 06:29 am |
|
Nick Coghlan |
Jun 22, 2012 05:05 am |
|
Dag Sverre Seljebotn |
Jun 23, 2012 11:13 am |
|
Vinay Sajip |
Jun 23, 2012 12:27 pm |
|
Barry Warsaw |
Jun 22, 2012 12:20 pm |
|
Dag Sverre Seljebotn |
Jun 22, 2012 09:52 am |
|
Vinay Sajip |
Jun 22, 2012 10:09 am |
|
Donald Stufft |
Jun 22, 2012 10:35 am |
|
Vinay Sajip |
Jun 22, 2012 07:56 am |
|
Donald Stufft |
Jun 22, 2012 09:38 am |
|
PJ Eby |
Jun 22, 2012 08:11 pm |
|
David Cournapeau |
Jun 22, 2012 08:35 pm |
|
David Cournapeau |
Jun 22, 2012 10:20 am |
|
Donald Stufft |
Jun 22, 2012 08:05 am |
|
Dag Sverre Seljebotn |
Jun 22, 2012 09:22 am |