Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Python: Dev

Re: a new setuptools release?

 

 

First page Previous page 1 2 Next page Last page  View All Python dev RSS feed   Index | Next | Previous | View Threaded


chris at simplistix

Sep 30, 2009, 7:57 AM

Post #1 of 26 (2552 views)
Permalink
Re: a new setuptools release?

P.J. Eby wrote:
> Here's what actually happened, if anyone cares. Tarek and friends
> announced a fork of setuptools. I reviewed the work and saw that -- for
> the most part -- I was happy with it, and opined as how I might be
> willing to bless the the "package inquisition" team as official
> maintainers of the 0.6 branch of setuptools, so that I could work on the
> fun bits I've long planned for 0.7, but never felt free to start on
> while there was so much still needing to be done on 0.6.

If this offer is still available, I'd lake to take you up on it.
I'd be more than willing to merge changes on the 0.6 distribute branch
back into the setuptools codebase and do whatever is needed to get a new
setuptools release out.

Why? Because there are a *lot* of copies of ez_setup.py and buildout's
bootstrap.py that will need replacing if it doesn't happen. I think it'd
be better for the python community all round if setuptools just
continued in maintenance mode until whatever-ends-up-in-the-core exists
and people want to use...

I'm happy to submit to whatever supervision is needed for you to trust
me to do this, and I promise to be as careful as I can with this. I
*know* how important this is and want to make it work...

> All I want is for good stuff to happen for setuptools users and Python
> users in general, so I don't think all the suspicion and backbiting is
> merited.

Fine, if that's true, I apologize (even spelled correctly!) for any
previous involvement in this, but please help me help you achieve your
aims...

To put this into a way that makes sense to me: I'm volunteering to keep
distribute 0.6 and setuptools 0.6 in sync, no more, no less, and try and
keep that as uncontroversial as possible, and get setuptools 0.6
releases out to match distribute 0.6 releases as soon as I can.

Again, I feel I need to stress that the *only* reason I want to do this
is to bring the benefits of the distribute work to the existing
setuptools codebase, with appropriate attribution if that makes a
difference.

Apologies if any of this is offensive to anyone. For once (really!) I
really mean that :-)

cheers,

Chris

--
Simplistix - Content Management, Batch Processing & Python Consulting
- http://www.simplistix.co.uk
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


chris at simplistix

Oct 6, 2009, 6:45 AM

Post #2 of 26 (2469 views)
Permalink
Re: a new setuptools release? [In reply to]

Hi Phil,

It's almost a week since I made this offer. I haven't heard anything
from you. If I've missed anything please let me know and I'll track it
down, otherwise I hope you can have a look at this some time soon.

cheers,

Chris

Chris Withers wrote:
> P.J. Eby wrote:
>> Here's what actually happened, if anyone cares. Tarek and friends
>> announced a fork of setuptools. I reviewed the work and saw that --
>> for the most part -- I was happy with it, and opined as how I might be
>> willing to bless the the "package inquisition" team as official
>> maintainers of the 0.6 branch of setuptools, so that I could work on
>> the fun bits I've long planned for 0.7, but never felt free to start
>> on while there was so much still needing to be done on 0.6.
>
> If this offer is still available, I'd lake to take you up on it.
> I'd be more than willing to merge changes on the 0.6 distribute branch
> back into the setuptools codebase and do whatever is needed to get a new
> setuptools release out.
>
> Why? Because there are a *lot* of copies of ez_setup.py and buildout's
> bootstrap.py that will need replacing if it doesn't happen. I think it'd
> be better for the python community all round if setuptools just
> continued in maintenance mode until whatever-ends-up-in-the-core exists
> and people want to use...
>
> I'm happy to submit to whatever supervision is needed for you to trust
> me to do this, and I promise to be as careful as I can with this. I
> *know* how important this is and want to make it work...
>
>> All I want is for good stuff to happen for setuptools users and Python
>> users in general, so I don't think all the suspicion and backbiting is
>> merited.
>
> Fine, if that's true, I apologize (even spelled correctly!) for any
> previous involvement in this, but please help me help you achieve your
> aims...
>
> To put this into a way that makes sense to me: I'm volunteering to keep
> distribute 0.6 and setuptools 0.6 in sync, no more, no less, and try and
> keep that as uncontroversial as possible, and get setuptools 0.6
> releases out to match distribute 0.6 releases as soon as I can.
>
> Again, I feel I need to stress that the *only* reason I want to do this
> is to bring the benefits of the distribute work to the existing
> setuptools codebase, with appropriate attribution if that makes a
> difference.
>
> Apologies if any of this is offensive to anyone. For once (really!) I
> really mean that :-)
>
> cheers,
>
> Chris
>

--
Simplistix - Content Management, Batch Processing & Python Consulting
- http://www.simplistix.co.uk
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


pje at telecommunity

Oct 6, 2009, 11:03 AM

Post #3 of 26 (2472 views)
Permalink
Re: a new setuptools release? [In reply to]

At 02:45 PM 10/6/2009 +0100, Chris Withers wrote:
>>To put this into a way that makes sense to me: I'm volunteering to
>>keep distribute 0.6 and setuptools 0.6 in sync, no more, no less,
>>and try and keep that as uncontroversial as possible, and get
>>setuptools 0.6 releases out to match distribute 0.6 releases as soon as I can.

That may not be as easy as it sounds; Distribute deleted various
things from the setuptools tree (e.g. the release.sh script, used for
issuing releases) and of course it adds other stuff (e.g. stuff to
overwrite setuptools). So you'd need to screen the diffs.

Second, I still intend to move setuptools 0.7 forward at some point,
which means the patches also need to go to the trunk.

If I had the time to co-ordinate and supervise all this, I'd have the
time to just do it myself.

If you want to help with that, the most helpful thing would be for
you to consolidate all the changes into a pair of patches: one for
the 0.6 branch and one for the 0.7 trunk.

These patches would also need to exclude the SVN 1.6 changes (as I
already have a change for that in my working copy, not yet checked
in). They would also need to include appropriate changelog and
documentation updates.

If you can get those to me by Friday, I'll have them reviewed,
applied, and released by Monday. I was already planning to spend a
little time on bug closing and patch application this coming weekend,
so if you can do this for me first, it will maximize the number I can get done.

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


guido at python

Oct 6, 2009, 12:16 PM

Post #4 of 26 (2464 views)
Permalink
Re: a new setuptools release? [In reply to]

On Tue, Oct 6, 2009 at 11:03 AM, P.J. Eby <pje [at] telecommunity> wrote:
> At 02:45 PM 10/6/2009 +0100, Chris Withers wrote:
>>>
>>> To put this into a way that makes sense to me: I'm volunteering to keep
>>> distribute 0.6 and setuptools 0.6 in sync, no more, no less, and try and
>>> keep that as uncontroversial as possible, and get setuptools 0.6 releases
>>> out to match distribute 0.6 releases as soon as I can.
>
> That may not be as easy as it sounds; Distribute deleted various things from
> the setuptools tree (e.g. the release.sh script, used for issuing releases)
> and of course it adds other stuff (e.g. stuff to overwrite setuptools). So
> you'd need to screen the diffs.
>
> Second, I still intend to move setuptools 0.7 forward at some point, which
> means the patches also need to go to the trunk.

Dream on.

> If I had the time to co-ordinate and supervise all this, I'd have the time
> to just do it myself.

I think at this point the community should not be forced wait for you
to get a new supply of round tuits. The wait has been too long
already. You can stay on in an advisory role, but I don't think it's
reasonable to block development or decisions until you have time.

> If you want to help with that, the most helpful thing would be for you to
> consolidate all the changes into a pair of patches: one for the 0.6 branch
> and one for the 0.7 trunk.
>
> These patches would also need to exclude the SVN 1.6 changes (as I already
> have a change for that in my working copy, not yet checked in). They would
> also need to include appropriate changelog and documentation updates.
>
> If you can get those to me by Friday, I'll have them reviewed, applied, and
> released by Monday. I was already planning to spend a little time on bug
> closing and patch application this coming weekend, so if you can do this for
> me first, it will maximize the number I can get done.

That's great, but I don't think it solves the structural problem,
which is that you don't have enough time to devote to the project.

--
--Guido van Rossum (home page: http://www.python.org/~guido/)
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


olemis at gmail

Oct 6, 2009, 12:56 PM

Post #5 of 26 (2460 views)
Permalink
Re: a new setuptools release? [In reply to]

On Tue, Oct 6, 2009 at 2:16 PM, Guido van Rossum <guido [at] python> wrote:
> On Tue, Oct 6, 2009 at 11:03 AM, P.J. Eby <pje [at] telecommunity> wrote:
>> At 02:45 PM 10/6/2009 +0100, Chris Withers wrote:
>>>>
>>>> To put this into a way that makes sense to me: I'm volunteering to keep
>>>> distribute 0.6 and setuptools 0.6 in sync, no more, no less, and try and
>>>> keep that as uncontroversial as possible, and get setuptools 0.6 releases
>>>> out to match distribute 0.6 releases as soon as I can.
>>
>> That may not be as easy as it sounds; Distribute deleted various things from
>> the setuptools tree (e.g. the release.sh script, used for issuing releases)
>> and of course it adds other stuff (e.g. stuff to overwrite setuptools). So
>> you'd need to screen the diffs.
>>
>> Second, I still intend to move setuptools 0.7 forward at some point, which
>> means the patches also need to go to the trunk.
>
> Dream on.
>
>> If I had the time to co-ordinate and supervise all this, I'd have the time
>> to just do it myself.
>
> I think at this point the community should not be forced wait for you
> to get a new supply of round tuits. The wait has been too long
> already. You can stay on in an advisory role, but I don't think it's
> reasonable to block development or decisions until you have time.
>

Is it possible to fork `setuptools` somehow ? This way :

- patches may be built for setuptools 0.7 if it evolves
- community can continue development in the new branch.

all this easy if a DVCS is used ;o)

--
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
Nabble - Trac Users - Coupling trac and symfony framework -
http://feedproxy.google.com/~r/TracGViz-full/~3/hlNmupEonF0/Coupling-trac-and-symfony-framework-td25431579.html
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


ronaldoussoren at mac

Oct 6, 2009, 1:06 PM

Post #6 of 26 (2460 views)
Permalink
Re: a new setuptools release? [In reply to]

On 6 Oct, 2009, at 21:56, Olemis Lang wrote:

>
> Is it possible to fork `setuptools` somehow ? This way :

Yes, see <http://pypi.python.org/pypi/distribute>

Ronald
Attachments: smime.p7s (3.48 KB)


pje at telecommunity

Oct 6, 2009, 1:08 PM

Post #7 of 26 (2460 views)
Permalink
Re: a new setuptools release? [In reply to]

At 12:16 PM 10/6/2009 -0700, Guido van Rossum wrote:
>I think at this point the community should not be forced wait for you
>to get a new supply of round tuits. The wait has been too long
>already. You can stay on in an advisory role, but I don't think it's
>reasonable to block development or decisions until you have time.

Tarek didn't think so either, which is why he created a fork, called
Distribute. So I'm not really clear on what you're trying to say
here (or in the rest of the email, for that matter).

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


guido at python

Oct 6, 2009, 1:14 PM

Post #8 of 26 (2462 views)
Permalink
Re: a new setuptools release? [In reply to]

I'm saying that I don't expect setuptools 0.7 to appear before Tarek's
Distribute is mature and in widespread use. IOW I support Tarek's fork
and suggest nobody hold their breath waiting for setuptools 0.7.

On Tue, Oct 6, 2009 at 1:08 PM, P.J. Eby <pje [at] telecommunity> wrote:
> At 12:16 PM 10/6/2009 -0700, Guido van Rossum wrote:
>>
>> I think at this point the community should not be forced wait for you
>> to get a new supply of round tuits. The wait has been too long
>> already. You can stay on in an advisory role, but I don't think it's
>> reasonable to block development or decisions until you have time.
>
> Tarek didn't think so either, which is why he created a fork, called
> Distribute. So I'm not really clear on what you're trying to say here (or
> in the rest of the email, for that matter).
>
>



--
--Guido van Rossum (home page: http://www.python.org/~guido/)
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


pje at telecommunity

Oct 6, 2009, 2:17 PM

Post #9 of 26 (2463 views)
Permalink
Re: a new setuptools release? [In reply to]

At 01:14 PM 10/6/2009 -0700, Guido van Rossum wrote:
>suggest nobody hold their breath waiting for setuptools 0.7.

I've never suggested or implied otherwise.

But, if you like Distribute so much, why not just add it directly to
the stdlib? ;-)

AFAIK, the only reason they've had multiple releases of it is to
address the issues with its hijacking of setuptools; in a stdlib
version all that stuff could be dropped. Otherwise, it'd already be "mature".

There are many wins to be had from such a move, not the least of
which is that it allows something to go into the stdlib that isn't
(branding-wise) associated with me or setuptools, and lets it become
owned/supported by an even wider community.

Less political bickering, and the some of the technical results I
hoped for all along are achieved. Yay, open source.

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


zookog at gmail

Oct 7, 2009, 9:56 AM

Post #10 of 26 (2443 views)
Permalink
Re: a new setuptools release? [In reply to]

+1

For a large number of people [1, 2, 3], setuptools is already a
critical part of Python. Make it official. Let everyone know that
future releases of Python will not break setuptools/Distribute, and
that they can rely on backwards-compatibility with the myriad existing
packages. Make the next release of the distutils standard lib module
be Distribute.

(Perhaps some people will complain, but they can channel their energy
into improving the new distutils.)

Regards,

Zooko

[1] The majority of professional developers using Python rely on
setuptools to distribute and to use packages:
http://tarekziade.wordpress.com/2009/03/26/packaging-survey-first-results/
[2] setuptools is one of the most downloaded packages on PyPI:
http://pypi.python.org/pypi/setuptools
http://blog.delaguardia.com.mx/tags/pypi
[3] about one fifth of Debian users who install python2.5 also install
python-pkg-resources:
http://qa.debian.org/popcon.php?package=python-setuptools
http://qa.debian.org/popcon.php?package=python2.5
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


phd at phd

Oct 7, 2009, 10:12 AM

Post #11 of 26 (2443 views)
Permalink
Re: a new setuptools release? [In reply to]

On Wed, Oct 07, 2009 at 10:56:49AM -0600, Zooko O'Whielacronx wrote:
> For a large number of people [1, 2, 3], setuptools is already a
> critical part of Python. Make it official. Let everyone know that
> future releases of Python will not break setuptools/Distribute, and
> that they can rely on backwards-compatibility

Who will pay the price of maintaining that part of stdlib and the price
of compatibility? Because there is always a price; should the core
developers be burdened?

Oleg.
--
Oleg Broytman http://phd.pp.ru/ phd [at] phd
Programmers don't die, they just GOSUB without RETURN.
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


scott+python-dev at scottdial

Oct 7, 2009, 10:22 AM

Post #12 of 26 (2445 views)
Permalink
Re: a new setuptools release? [In reply to]

P.J. Eby wrote:
> At 01:14 PM 10/6/2009 -0700, Guido van Rossum wrote:
>> suggest nobody hold their breath waiting for setuptools 0.7.
>
> I've never suggested or implied otherwise.
>
> But, if you like Distribute so much, why not just add it directly to the
> stdlib? ;-)
>
> There are many wins to be had from such a move, not the least of which
> is that it allows something to go into the stdlib that isn't
> (branding-wise) associated with me or setuptools, and lets it become
> owned/supported by an even wider community.

I think the biggest problem here is that the brand ("setuptools") is so
ingrained in the world that someone releasing something
setuptools-but-not-setuptools ("Distribute") is at a serious
disadvantage. Your insistence on retaining the name "setuptools" for
yourself and your vapor-ware only harms the community at-large.

Even experienced developers are unaware of Distribute's existence.. I
was entirely unaware until yourself and PJE got in a bickering exchange
on Python-Dev this past month. The extremely high visibility of your
stale package compared to their non-stale package is quite unfortunate.
You are free to say, "that is their problem," but you are not free to
say, "it is not my fault."

> AFAIK, the only reason they've had multiple releases of it is to
> address the issues with its hijacking of setuptools; in a stdlib
> version all that stuff could be dropped. Otherwise, it'd already be
> "mature".

IOW, you acknowledge that your own position and requiring them to
tolerate the parallel existence (in the world) of setuptools harms
Distribute. I fail to see how this relates to being in the stdlib. As
long as it is not called "setuptools" and packages in the world say
"import setuptools", then there are conflicts they will be forced to
managed. And moreover, as long as a stale, perhaps buggy version of
setuptools is the compatibility model they must emulate, they will have
a hard time coexisting.

> Less political bickering, and the some of the technical results I
> hoped for all along are achieved. Yay, open source.

And yet, political bickering seems to be all you are good for in this case.

</flame>

--
Scott Dial
scott [at] scottdial
scodial [at] cs
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


mal at egenix

Oct 7, 2009, 10:27 AM

Post #13 of 26 (2443 views)
Permalink
Re: a new setuptools release? [In reply to]

Zooko O'Whielacronx wrote:
> +1
>
> For a large number of people [1, 2, 3], setuptools is already a
> critical part of Python. Make it official. Let everyone know that
> future releases of Python will not break setuptools/Distribute, and
> that they can rely on backwards-compatibility with the myriad existing
> packages. Make the next release of the distutils standard lib module
> be Distribute.
>
> (Perhaps some people will complain, but they can channel their energy
> into improving the new distutils.)

We've had that discussion in past and a few times. setuptools/Distribute
is not distutils, just an add-on (and there are others as well).

There are good concepts in setuptools, but the implementation is just
not suitable for stdlib integration.

Hopefully, Distribute can fix the hacks, trim down the number of
features to what people really use, add a proper uninstall command and
then we can have the add-to-the-stdlib discussion again.

Having more competition will also help, e.g. ActiveState's PyPM looks
promising (provided they choose to open-source it) and then there's
pip.

Things look promising, indeed.

> Regards,
>
> Zooko
>
> [1] The majority of professional developers using Python rely on
> setuptools to distribute and to use packages:
> http://tarekziade.wordpress.com/2009/03/26/packaging-survey-first-results/
> [2] setuptools is one of the most downloaded packages on PyPI:
> http://pypi.python.org/pypi/setuptools
> http://blog.delaguardia.com.mx/tags/pypi
> [3] about one fifth of Debian users who install python2.5 also install
> python-pkg-resources:
> http://qa.debian.org/popcon.php?package=python-setuptools
> http://qa.debian.org/popcon.php?package=python2.5
> _______________________________________________
> Python-Dev mailing list
> Python-Dev [at] python
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/mal%40egenix.com

--
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source (#1, Oct 07 2009)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________

::: Try our new mxODBC.Connect Python Database Interface for free ! ::::


eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


ziade.tarek at gmail

Oct 7, 2009, 10:37 AM

Post #14 of 26 (2438 views)
Permalink
Re: a new setuptools release? [In reply to]

On Wed, Oct 7, 2009 at 7:27 PM, M.-A. Lemburg <mal [at] egenix> wrote:
> Zooko O'Whielacronx wrote:
>> +1
>>
>> For a large number of people [1, 2, 3], setuptools is already a
>> critical part of Python.  Make it official.  Let everyone know that
>> future releases of Python will not break setuptools/Distribute, and
>> that they can rely on backwards-compatibility with the myriad existing
>> packages.  Make the next release of the distutils standard lib module
>> be Distribute.
>>
>> (Perhaps some people will complain, but they can channel their energy
>> into improving the new distutils.)
>
> We've had that discussion in past and a few times. setuptools/Distribute
> is not distutils, just an add-on (and there are others as well).
>
> There are good concepts in setuptools, but the implementation is just
> not suitable for stdlib integration.
>
> Hopefully, Distribute can fix the hacks, trim down the number of
> features to what people really use, add a proper uninstall command and
> then we can have the add-to-the-stdlib discussion again.
>
> Having more competition will also help, e.g. ActiveState's PyPM looks
> promising (provided they choose to open-source it) and then there's
> pip.
>
> Things look promising, indeed.
>

100% Agreed !

And before considering adding "bits" of Distribute (or Setuptools) in Distutils,
we need to finish our work on PEP 376 and PEP 386, and the changes
we've planned for PEP 341.

The work we've done there so far in these PEPs is basically trying to
have a consensus
on the missing standard that is lacking in Distutils, and that was
partially solved by Setuptools.

I have good hopes that these PEP will be finished before 2.7 is out.

Notice that PEP 382 (namespaced packages) is already a great step forward.
(by the way, I thought this one was accepted, shouldn't its status updated ?)

Tarek

--
Tarek Ziadé | http://ziade.org | オープンソースはすごい! | 开源传万世,因有你参与
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


zookog at gmail

Oct 7, 2009, 10:37 AM

Post #15 of 26 (2442 views)
Permalink
Re: a new setuptools release? [In reply to]

Thanks for the reply, MAL.

How would we judge whether Distribute is ready for inclusion in the
Python standard lib? Maybe if it has a few more releases, leaving a
trail of "closed: fixed" issue tickets behind it?

Regards,

Zooko
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


brett at python

Oct 7, 2009, 11:12 AM

Post #16 of 26 (2439 views)
Permalink
Re: a new setuptools release? [In reply to]

On Wed, Oct 7, 2009 at 10:37, Zooko O'Whielacronx <zookog [at] gmail> wrote:

> Thanks for the reply, MAL.
>
> How would we judge whether Distribute is ready for inclusion in the
> Python standard lib? Maybe if it has a few more releases, leaving a
> trail of "closed: fixed" issue tickets behind it?
>

When Tarek says it's ready.

-Brett


mal at egenix

Oct 7, 2009, 11:13 AM

Post #17 of 26 (2439 views)
Permalink
Re: a new setuptools release? [In reply to]

Zooko O'Whielacronx wrote:
> Thanks for the reply, MAL.
>
> How would we judge whether Distribute is ready for inclusion in the
> Python standard lib? Maybe if it has a few more releases, leaving a
> trail of "closed: fixed" issue tickets behind it?

I guess it'll just have to take the usual path of new modules/packages
for the stdlib...

http://www.python.org/dev/peps/pep-0002/

(the PEP is a bit outdated, but it still provides a good basis for
the process)

--
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source (#1, Oct 07 2009)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________

::: Try our new mxODBC.Connect Python Database Interface for free ! ::::


eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


pje at telecommunity

Oct 7, 2009, 11:57 AM

Post #18 of 26 (2443 views)
Permalink
Re: a new setuptools release? [In reply to]

I'm not really sure how to reply to your email, since it seems to be
based on several major misunderstandings. So, just a few key points:

* Distribute 0.6.x is a stable maintenance branch, much like setuptools 0.6
* Distribute 0.7 is vaporware, very much like setuptools 0.7
* Packages using distribute 0.6.x still say "import setuptools"
* Suggesting that the stdlib include the *other guys' code* is not
"political bickering" - it's a positive proposal for moving forward
that eliminates both technical and political obstacles. If you
thought I was being sarcastic or ironic, you are mistaken.

At 01:22 PM 10/7/2009 -0400, Scott Dial wrote:
>P.J. Eby wrote:
> > At 01:14 PM 10/6/2009 -0700, Guido van Rossum wrote:
> >> suggest nobody hold their breath waiting for setuptools 0.7.
> >
> > I've never suggested or implied otherwise.
> >
> > But, if you like Distribute so much, why not just add it directly to the
> > stdlib? ;-)
> >
> > There are many wins to be had from such a move, not the least of which
> > is that it allows something to go into the stdlib that isn't
> > (branding-wise) associated with me or setuptools, and lets it become
> > owned/supported by an even wider community.
>
>I think the biggest problem here is that the brand ("setuptools") is so
>ingrained in the world that someone releasing something
>setuptools-but-not-setuptools ("Distribute") is at a serious
>disadvantage. Your insistence on retaining the name "setuptools" for
>yourself and your vapor-ware only harms the community at-large.
>
>Even experienced developers are unaware of Distribute's existence.. I
>was entirely unaware until yourself and PJE got in a bickering exchange
>on Python-Dev this past month. The extremely high visibility of your
>stale package compared to their non-stale package is quite unfortunate.
>You are free to say, "that is their problem," but you are not free to
>say, "it is not my fault."
>
> > AFAIK, the only reason they've had multiple releases of it is to
> > address the issues with its hijacking of setuptools; in a stdlib
> > version all that stuff could be dropped. Otherwise, it'd already be
> > "mature".
>
>IOW, you acknowledge that your own position and requiring them to
>tolerate the parallel existence (in the world) of setuptools harms
>Distribute. I fail to see how this relates to being in the stdlib. As
>long as it is not called "setuptools" and packages in the world say
>"import setuptools", then there are conflicts they will be forced to
>managed. And moreover, as long as a stale, perhaps buggy version of
>setuptools is the compatibility model they must emulate, they will have
>a hard time coexisting.
>
> > Less political bickering, and the some of the technical results I
> > hoped for all along are achieved. Yay, open source.
>
>And yet, political bickering seems to be all you are good for in this case.
>
></flame>
>
>--
>Scott Dial
>scott [at] scottdial
>scodial [at] cs
>_______________________________________________
>Python-Dev mailing list
>Python-Dev [at] python
>http://mail.python.org/mailman/listinfo/python-dev
>Unsubscribe:
>http://mail.python.org/mailman/options/python-dev/pje%40telecommunity.com

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


pje at telecommunity

Oct 7, 2009, 12:35 PM

Post #19 of 26 (2439 views)
Permalink
Re: a new setuptools release? [In reply to]

At 07:27 PM 10/7/2009 +0200, M.-A. Lemburg wrote:
>Having more competition will also help, e.g. ActiveState's PyPM looks
>promising (provided they choose to open-source it) and then there's
>pip.

Note that both PyPM and pip use setuptools as an important piece of
their implementation (as does buildout), so they are technically the
competition of easy_install, rather than setuptools per se.

IOW, putting setuptools in the stdlib wouldn't be declaring a victor
in the installation tools competition, it'd simply be providing
infrastructure for (present and future) tools to build on.

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


fuzzyman at voidspace

Oct 7, 2009, 12:38 PM

Post #20 of 26 (2436 views)
Permalink
Re: a new setuptools release? [In reply to]

P.J. Eby wrote:
> At 07:27 PM 10/7/2009 +0200, M.-A. Lemburg wrote:
>> Having more competition will also help, e.g. ActiveState's PyPM looks
>> promising (provided they choose to open-source it) and then there's
>> pip.
>
> Note that both PyPM and pip use setuptools as an important piece of
> their implementation (as does buildout), so they are technically the
> competition of easy_install, rather than setuptools per se.
>
> IOW, putting setuptools in the stdlib wouldn't be declaring a victor
> in the installation tools competition, it'd simply be providing
> infrastructure for (present and future) tools to build on.
>

I'd like to see PEP 370 (user site-packages folders) compatibility as a
pre-condition of moving Distribute (or components of it) into the
standard library.

There are some issues around PEP 370 for alternative implementations
that I'd like to address as a compatibility fix for Python 2.6 as well. :-)

Michael

> _______________________________________________
> Python-Dev mailing list
> Python-Dev [at] python
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe:
> http://mail.python.org/mailman/options/python-dev/fuzzyman%40voidspace.org.uk
>


--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog


_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


vinay_sajip at yahoo

Oct 7, 2009, 1:23 PM

Post #21 of 26 (2450 views)
Permalink
Re: a new setuptools release? [In reply to]

P.J. Eby <pje <at> telecommunity.com> writes:

> * Distribute 0.6.x is a stable maintenance branch, much like setuptools 0.6

I'm new to this particular discussion so feel free to correct me if I'm wrong,
but ISTM that Distribute 0.6.x differs markedly from setuptools 0.6 in that the
former has an active maintainer and the latter does not, or am I wrong about
that?

Regards,

Vinay Sajip

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


sridharr at activestate

Oct 7, 2009, 1:43 PM

Post #22 of 26 (2443 views)
Permalink
Re: a new setuptools release? [In reply to]

On Wed, 07 Oct 2009 12:35:18 -0700, P.J. Eby <pje [at] telecommunity> wrote:

> At 07:27 PM 10/7/2009 +0200, M.-A. Lemburg wrote:
> Having more competition will also help, e.g. ActiveState's PyPM looks
> promising (provided they choose to open-source it) and then there's
> pip.
> Note that both PyPM and pip use setuptools as an important piece of
> their implementation (as does buildout), so they are technically the
> competition of easy_install, rather than setuptools per se.
> IOW, putting setuptools in the stdlib wouldn't be declaring a victor in
> the installation tools competition, it'd simply be providing
> infrastructure for (present and future) tools to build on.

PyPM client relies on pkg_resources *only*[1]. Specifically for

1) the version comparison algorithm:

$ grep pkg_resources pypm/client/version.py
import pkg_resources
return cmp(pkg_resources.parse_version(pkg1.version),
pkg_resources.parse_version(pkg2.version))

2) parsing the "install_requires" string:

$ grep parse pypm/client/dependency.py
return [.pkg_resources.Requirement.parse(reqstring)

Both these features are definitely worthy of addition to stdlib but only
after *standardizing* them (like PEP 376 does with .egg-info structure and
files list). Now that Distribute is getting some visibility, it will be
extremely good for the community to add distribute-0.7 (which would
include the above two features apart from others) to the stdlib.

-srid

***
[1] The backend code (our mirroring component) also uses
setuptools.package_index

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


mal at egenix

Oct 7, 2009, 1:46 PM

Post #23 of 26 (2446 views)
Permalink
Re: a new setuptools release? [In reply to]

P.J. Eby wrote:
> At 07:27 PM 10/7/2009 +0200, M.-A. Lemburg wrote:
>> Having more competition will also help, e.g. ActiveState's PyPM looks
>> promising (provided they choose to open-source it) and then there's
>> pip.
>
> Note that both PyPM and pip use setuptools as an important piece of
> their implementation (as does buildout), so they are technically the
> competition of easy_install, rather than setuptools per se.
>
> IOW, putting setuptools in the stdlib wouldn't be declaring a victor in
> the installation tools competition, it'd simply be providing
> infrastructure for (present and future) tools to build on.

I'm sure that some implementation of some of the concepts of
setuptools will end up in the stdlib - in a well-integrated and
distutils compatible form.

Perhaps we can even find a way to remove the need for .pth files
and long sys.path lists :-)

--
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source (#1, Oct 07 2009)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________

::: Try our new mxODBC.Connect Python Database Interface for free ! ::::


eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


pje at telecommunity

Oct 7, 2009, 2:01 PM

Post #24 of 26 (2444 views)
Permalink
Re: a new setuptools release? [In reply to]

At 08:23 PM 10/7/2009 +0000, Vinay Sajip wrote:
>P.J. Eby writes:
>
> > * Distribute 0.6.x is a stable maintenance branch, much like setuptools 0.6
>
>I'm new to this particular discussion so feel free to correct me if I'm wrong,
>but ISTM that Distribute 0.6.x differs markedly from setuptools 0.6
>in that the
>former has an active maintainer and the latter does not, or am I wrong about
>that?

That depends on how you define "active". I haven't resigned, nor do
I plan to. There's simply a long mean time between releases at the
moment, and some people feel that it's too long. That's certainly
their prerogative, but it doesn't mean I have to agree with such
characterizations.

_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com


ziade.tarek at gmail

Oct 7, 2009, 2:02 PM

Post #25 of 26 (2437 views)
Permalink
Re: a new setuptools release? [In reply to]

On Wed, Oct 7, 2009 at 10:43 PM, Sridhar Ratnakumar
<sridharr [at] activestate> wrote:
> PyPM client relies on pkg_resources *only*[1]. Specifically for
>
> 1) the version comparison algorithm:
[...]
>
> 2) parsing the "install_requires" string:
>
[...]
>
> Both these features are definitely worthy of addition to stdlib but only
> after *standardizing* them (like PEP 376 does with .egg-info structure and
> files list). Now that Distribute is getting some visibility, it will be
> extremely good for the community to add distribute-0.7 (which would include
> the above two features apart from others) to the stdlib.

Three remarks :
- Distutils contains already a version comparison algorithm, and
the version comparison algorithm is being reworked in PEP 386. The
goal is to provide
a version scheme that allows adding a field like install_requires
in PEP 341, and would
allow package manager to compare versions.

- The roadmap of Distribute includes the splitting you are mentioning

- I don't think that adding Distribute-0.7 to the stdlib it the best
plan : I'd rather see bits of them
included in Distutils, with Distribute being an incubator because
its release cycle is shorter.

I will push on python-dev a detailed roadmap of Distutils we had in
mind and what it means for
Python 2.7. Give me a day or so to prepare it.

Regards
Tarek
_______________________________________________
Python-Dev mailing list
Python-Dev [at] python
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/list-python-dev%40lists.gossamer-threads.com

First page Previous page 1 2 Next page Last page  View All Python dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.