ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> distutils-sig
distutils-sig
Re: [Distutils] People want CPAN :-)
by Andreas Jung other posts by this author
Nov 7 2009 8:45AM messages near this date
Re: [Distutils] People want CPAN :-) | Re: [Distutils] People want CPAN :-)
Am 07.11.09 17:13, schrieb Tarek Ziad�:
>  On Sat, Nov 7, 2009 at 4:56 PM, Andreas Jung <lists@[...].com> wrote:
>  [..]
>    
> > Do we need/want development on PyPI? At least not me.
> >
> > MAJOR.MINOR.MICRO.PICO + |a-c]1..N
> >
> > should be good enough.
> >     
>  PEP 386 is about providing the version scheme so we can compare versions
>  in Distutils when we want to know if a dependency is met (like what
>  setuptools does).
> 
>  So its wider than PyPI : people need to be able to compare development
>  versions as well.
>  So for example, zc.buildout can rely on it for your daily work.
>    

ACK for a more necessity of one more complex versioning schema in general
(but we don't need to support all variants) but we don't need to support
dev packages on PyPI - that's why a stronger version check should be
enforced.
>  [...]
>    
> > "community" does not imply that we can not agree on certain rules and
> > standards
> > for PyPI - otherwise PyPI remains as it sometimes appears - an unflashed
> > package toilet. Python as a quality programming language needs a package
> > repository with some minimum standards - I completely disagree with
> > "community"
> > as a synonym for "we must make everyone happy".
> >
> >     
>  But the philosophy of Python is to provide a multi-paradigm language I think,
>  without forcing any strong rule like this. (unlike Java I guess)
> 
>  My mother (sorry that's the example I have in my mind) is using Python
>  in her university
>  math /statistics lab, and they don't really care about QA.
> 
>  But she might push her software at PyPI one day. She won't if its
>  rejected because
>  she doesn't follow a version scheme, or push a binary release rather
>  than a source one.
> 
>    
I think your mother (and most others) are smart enough to understand
and support a simple versioning schema. Bringing it to the point in
different way: "community" does not mean anarchy. Package maintainers
have a lot of freedom but as said also a responsibility for their
software  - otherwise redeclare PyPI as package t***** (I mentioned the
word already)


>  Its good too have industrial-strength conventions, so we can build
>  industrial-level applications,
>  but I think we need to be careful about the ticket entry for PyPI.
> 
>  Wouldn't be better to set these enforcements in subcommunity like
>  plone.org where it would
>  make a lot of sense to enforce QA for plone packages ?
>  (plone.org has PyPI support)
>    
I don't care about subcommunities at this point. PyPI is a central
resource to Python. It is essentional for my daily work. It is essential
for me that the packages having reasonable metadata. It is essential
for me that the packages are available all the time. A certain quality
and standards are especially essential to non-professional Python
users and developers - nothing is more frustrating for those
people than dealing with non-functional packages, undocumented packages or
packages of pre-alpha quality.

Andreas
Thread:
Guido van Rossum
Sridhar Ratnakumar
John Kleint
Kevin Teague
Ziade Tarek
Ziade Tarek
Rakotomandimby Mihamina
ssteinerX@gmail.com
Lennart Regebro
Ziade Tarek
Ben Finney
Ian Bicking
David Cournapeau
Ziade Tarek
David Cournapeau
Ziade Tarek
David Cournapeau
Ziade Tarek
Greg Ewing
David Lyon
Greg Ewing
Ziade Tarek
Ziade Tarek
Greg Ewing
Ziade Tarek
Robert Kern
David Cournapeau
Ziade Tarek
ssteinerX@gmail.com
Lennart Regebro
Ben Finney
Rakotomandimby Mihamina
David Cournapeau
Andreas Jung
Kevin Teague
Kevin Teague
Jannis Leidel
Kevin Teague
ssteinerX@gmail.com
P.J. Eby
Ziade Tarek
Sridhar Ratnakumar
Ziade Tarek
David Lyon
Andreas Jung
Ziade Tarek
Andreas Jung
exarkun
Alex Gronholm
Glyph Lefkowitz
Paul Moore
Chris Withers
Ben Finney
ssteinerX@gmail.com
Michael Sparks
Jesse Noller
Lennart Regebro
Ziade Tarek
David Lyon
David Lyon
Guido van Rossum
David Cournapeau
Georg Brandl
David Cournapeau
Ziade Tarek
David Cournapeau
Robert Kern
Ian Bicking
David Lyon
David Cournapeau
David Lyon
Alex Gronholm
Pauli Virtanen
Kaelin Colclasure
Ziade Tarek
Kaelin Colclasure
Lennart Regebro
Kaelin Colclasure
Ziade Tarek
Georg Brandl
exarkun
Ziade Tarek
David Lyon
Jeff Rush
David Lyon
Brad Allen
David Lyon
Milind Khadilkar
Ziade Tarek
David Lyon
Ziade Tarek
David Lyon
Ziade Tarek
David Lyon
Floris Bruynooghe
David Lyon
Kevin Teague
Bob Ippolito
Ziade Tarek
Ian Bicking
David Lyon
Ian Bicking
David Lyon

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved