On Tuesday, February 15, 2011, Tarek Ziadé <ziade.ta...@gmail.com> wrote:
> On Tue, Feb 15, 2011 at 3:27 PM, Eric Lemoine
> <eric.lemo...@camptocamp.com> wrote
> ..
>>
>> But aren't apps supposed to use <=0.6.99 to avoid backward compats
>> issues? Apps that don't will also break when 0.7 final is on pypi.
>
> There are different things here:
>
> 1/ PyPI allows projects to publish any release, and easy_install will
> pick the latest one, whether it's a "final" (==stable) or not. You can
> publish your trunk if you want.
>
> 2/ An application that defines a dependency can define it in different 
> flavors:
>
> a - "Give me the latest release that was made available at PyPI"
> b - "Give me the latest release from the 0.6.x series",   it can use a
> <0.7 or <0.6.99
> c - "Give me version XX"   <--- best practice once in production
>
>
> For applications that are using 2.a, the interpretation of most people
> is that "the latest release at PyPI" they are depending on is not a
> development release. If they want a development release, they do it
> explicitly in their environment to leave on the edge.
>
> 3/ a user types "easy_install SQLAlchemy" and wants the "latest stable"
>
> So, yeah, when 0.7.1 final will be out, some apps will break -- but
> they've been warned and they can choose to change their code or pin
> their dependency to the 0.6.x series. But right now, it's a
> development release that has been published for feedback as opposed to
> a final release.
>
> The less disruptive process (until distutils2 is available) in that
> case is to let people opt in to be beta testers, and let "SQLAlchemy"
> means "latest stable", whether it's called by "easy_install
> SQLAlchemy" or in the install_requires option in setuptools.


Thanks for the detailed response Tarek. It means that beta testers
won't be able to download SQLAlchemy betas from PyPI, and will have to
install betas from source?

Cheers,

-- 
Eric Lemoine

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 96
Mail : eric.lemo...@camptocamp.com
http://www.camptocamp.com

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to