[Distutils] zc.buildout 2.0.0a4 released
Alex Clark
aclark at aclark.net
Tue Nov 20 03:47:21 CET 2012
On 2012-11-20 02:00:34 +0000, Tres Seaver said:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/19/2012 07:16 PM, Chris McDonough wrote:
>> On 11/19/2012 06:19 PM, Jim Fulton wrote:
>>> On Mon, Nov 19, 2012 at 6:00 PM, Alex Clark <aclark at aclark.net>
>>> wrote:
>>>> Ugh, sorry. I wonder if we can get Richard Jones or Martin von
>>>> Löwis to modify PyPI such that "hiding" really means hiding
>>>> (CC'ing catalog-sig).
>>>
>>> That would be very bad. Old releases are often hidden.
>>>
>>>> I also wonder if that is the right thing to do.
>>>
>>> It's not.
>>>
>>>> Personally, I'd be OK with having to use find-links (or something
>>>> like it) to test the alpha e.g.:
>>>>
>>>>
>>>> $ pip install -f http://path/to/buildout.zip zc.buildout
>>>
>>> pip install
>>> https://github.com/downloads/buildout/buildout/zc.buildout-2.0.0a4.tar.gz
>>>
>>>>
>>>
> Actually what would be ideal (I think), if it were possible, is:
>>>>
>>>> - Upload sdist - Hide release - pip install zc.buildout installs
>>>> latest unhidden release - pip install zc.buildout==2.0.0a4
>>>> installs 2.0.0a4.
>>>>
>>>> But that may be nonsensical… unless perhaps pip and easy_install
>>>> were to check a different index if/when an exact version spec is
>>>> given. :-/
>>>
>>> What would be ideal would be for pip and easy_install to only
>>> install non-final releases if asked to. Or at least provide an
>>> option to prefer final releases. Buildout has had a prefer-final
>>> option for years. In an upcoming buildout 2 alpha, this will become
>>> the default.
>>
>> My $.02: PyPI consumers are not customers. They are collaborators.>
>> They are collaborators who need to be paying active attention to what
>> they're doing if they choose to install random stuff from PyPI.
>> Doubly so if they're automating that installation. Triply so if the
>> automated installation of a system must not break because they'll lose
>> time or money or both as a result.
>>
>> There is no sense in ever making an alpha release if it's never going
>> to be installed by anybody. I agree that preferring final releases
>> should probably be the default for installer tools. However, even if
>> it's not, distribution creators shouldn't feel compelled to hold off
>> pushing an alpha release to PyPI for fear that someone might actually
>> use it.
>
> Amen. Let's not coddle folks who blindly install without checking, to
> the detriment of those who pay attention and will help find and fix bugs.
> Those who need the coddling should be paying somebody for the service.
I agree on principle something like the zc.buildout 2.0 alpha should go
to PyPI so folks can start using, testing, giving feedback, etc. But I
don't agree in practice it is the right thing to do when we know it is
going to negatively affect a large number of users[1].
Alex
[1] My reasons are selfish: I had one "buildout is broken" question in
#plone today. And I was expecting many more to come. I also don't agree
that consumers are *just* collaborators. Anyone unfamiliar with Python
that types `{easy_install, pip install} <something>` has the expection
that <something> will deliver on whatever promise it made. As
collaborators, if we fail to help make that promise come true, then we
are failing Python in general, IMHO.
>
>
>
> Tres.
> -
> --==================================================================Tres
> Seaver +1 540-429-0999 tseaver at palladion.com
> Palladion Software "Excellence by Design" http://palladion.com
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://www.enigmail.net/
>
> iEYEARECAAYFAlCq5EIACgkQ+gerLs4ltQ687QCfSJiejVQS+76cdA/o7gLT7h/Y
> EkgAoL6EsKMfB9Yi96Sy4r/3Ovv0/yJu
> =Y24e
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Distutils-SIG maillist - Distutils-SIG at python.org
> http://mail.python.org/mailman/listinfo/distutils-sig
--
Alex Clark · https://www.gittip.com/aclark4life/
More information about the Distutils-SIG
mailing list