Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python,': 0.01; 'mysql,': 0.04; 'perl,': 0.05; 'repository': 0.05; 'pypy': 0.07; 'script,': 0.07; 'python': 0.08; 'setup.py': 0.09; 'share.': 0.09; 'subject:don': 0.09; '"python': 0.15; 'cc:addr:python-list': 0.15; 'cares': 0.16; 'egg': 0.16; 'example).': 0.16; 'install.': 0.16; 'subject:install': 0.16; 'work"': 0.16; 'yum,': 0.16; 'wrote:': 0.16; 'linux': 0.17; 'appropriate.': 0.18; 'java,': 0.19; 'cc:no real name:2**0': 0.21; 'maybe': 0.21; "doesn't": 0.22; 'header:In- Reply-To:1': 0.22; '(just': 0.23; 'subject:use': 0.24; 'update.': 0.24; 'cc:2**0': 0.25; 'windows': 0.26; 'pm,': 0.26; 'fact': 0.27; 'language.': 0.28; 'subject:" ': 0.28; 'subject: .': 0.28; 'cc:addr:python.org': 0.29; 'seem': 0.29; 'installer': 0.30; 'usually': 0.30; 'correct': 0.31; 'version': 0.31; 'does': 0.32; 'supposed': 0.32; "isn't": 0.32; 'sort': 0.32; 'message- id:@gmail.com': 0.33; 'header:User-Agent:1': 0.33; 'there': 0.33; 'nobody': 0.34; 'someone': 0.34; 'received:74.125.82': 0.34; 'trouble': 0.35; 'things': 0.35; 'install': 0.35; 'post': 0.36; 'but': 0.37; 'received:74.125': 0.37; 'received:google.com': 0.37; 'enough': 0.37; 'some': 0.38; 'should': 0.38; 'that.': 0.39; 'why': 0.39; 'files': 0.39; 'doing': 0.39; 'subject:: ': 0.39; 'packages': 0.40; 'subject:Please': 0.40; 'most': 0.60; 'your': 0.61; 'john': 0.62; 'free': 0.63; 'links,': 0.64; 'market': 0.64; 'home': 0.65; 'drivers': 0.77; '"just': 0.84; 'officially': 0.95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=WPa9d3qwioniRzayFDygiNi1Rah4vO6ojPLlPGiy4zs=; b=Mtxox7ubLBFi5LqHidh9fnMubTciO+9hu/ACCoWBX1zhMO9EFCss5qlcoSRxlYE6S7 P5tg+xUP+A6AlZobp+MoOsfjjJ90SOBWA8xRzu/G5iV4X0G4N76RBCCmv3PntkFSfTV9 mBOmWK5yjPcxkEHeKuUUry/avvx/HBUq1f9VM= Date: Thu, 19 Jan 2012 17:21:54 +0000 From: Andrea Crotti User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20111224 Thunderbird/9.0.1 MIME-Version: 1.0 To: nagle@animats.com Subject: Re: Please don't use "setuptools", the "rotten .egg" install system. References: <4f170e46$0$1659$742ec2ed@news.sonic.net> <4f184d54$0$1714$742ec2ed@news.sonic.net> In-Reply-To: <4f184d54$0$1714$742ec2ed@news.sonic.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 36 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1326993718 news.xs4all.nl 6926 [2001:888:2000:d::a6]:54820 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:19133 On 01/19/2012 05:05 PM, John Nagle wrote: > I can do it, I just have better things to do than system > administration. The fact that Python doesn't "just work" is > part of why it's losing market share. > Maybe in your home is losing market (if you're so sure post some sources). > If it can be built with "python setup.py build", go that way. > A "setup.py" script, invoked with the correct Python, reliably > knows which Python it is supposed to update. "egg" files > usually have trouble with that. > > Prebuilt systems should use the installer for the distro, and > work with yum, apt-get, or the Windows installer as appropriate. > > It does seem to be necessary to install the development tools > on a Linux system just to get various Python packages to install. > Major packages are still all over the place. > PyPy is just a directory of links, not a repository like CPAN. > > Python sort of slips through the cracks. Nobody is doing > the work to make PyPy handle these problems, and Python isn't > important enough for MySQL, etc. to support the connector for > the language. (They support Perl, C, Java, etc., but not > Python.) > > John Nagle An egg includes a python and OS version actually, and you're perfectly free to use your favourite distro-installer system. Someone cares if MySQL doesn't officially support Python when there are already perfectly working connectors? Most hardware vendors don't support Linux and Linux drivers often work way better than the Windows-equivalent (just to make an example).