Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed5.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.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'pypi': 0.04; 'stuff.': 0.05; 'decent': 0.07; 'disagree': 0.07; 'mess': 0.07; 'python': 0.08; 'distutils': 0.09; 'pitch': 0.09; 'am,': 0.12; 'library': 0.13; '(set': 0.16; 'cleanly': 0.16; 'diplomacy': 0.16; 'ecosystem': 0.16; 'egg': 0.16; 'gem': 0.16; 'ive': 0.16; 'received:209.85.213.174': 0.16; 'received:mail- yx0-f174.google.com': 0.16; 'requisite': 0.16; 'subject:setup': 0.16; 'worse.': 0.16; 'cc:addr:python-list': 0.16; 'language': 0.17; 'wrote:': 0.18; 'exists': 0.18; 'cc:no real name:2**0': 0.20; 'header:In-Reply-To:1': 0.22; 'versions': 0.23; 'debian': 0.23; 'ones.': 0.23; 'cc:2**0': 0.24; 'correctly.': 0.24; 'do,': 0.25; 'module': 0.26; 'tried': 0.27; 'fact': 0.27; 'url:mailman': 0.28; 'mine': 0.28; 'message-id:@mail.gmail.com': 0.28; '27,': 0.29; 'likes': 0.29; 'worked': 0.29; 'cc:addr:python.org': 0.29; 'second': 0.29; 'nov': 0.29; 'example': 0.29; 'agreed.': 0.30; 'install,': 0.30; 'optimal': 0.30; 'rails': 0.30; 'sun,': 0.30; 'ago': 0.31; 'installed': 0.31; 'does': 0.32; 'programmers': 0.32; 'url:listinfo': 0.32; 'this.': 0.33; 'nobody': 0.34; 'too': 0.34; 'anything': 0.34; 'languages': 0.35; 'expertise': 0.35; 'something': 0.35; 'url:python': 0.36; 'similar': 0.36; 'core': 0.36; 'uses': 0.36; 'but': 0.37; 'technical': 0.37; 'received:google.com': 0.37; 'problems': 0.37; 'could': 0.37; 'enough': 0.38; 'replace': 0.38; 'some': 0.38; 'received:209.85': 0.38; 'talk': 0.39; 'url:org': 0.39; "it's": 0.40; 'received:209': 0.40; 'management': 0.60; 'more': 0.61; '2011': 0.61; 'policy': 0.65; 'believe': 0.65; '26,': 0.67; 'succeed': 0.73; 'suffering': 0.73; 'url:r': 0.78; 'choice:': 0.84; 'problems?': 0.84; 'rusi': 0.84; 'upstream': 0.91; 'url:comments': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=TTY6UTJh0Z6TbkIvDXC2mnpnjwV0XVaBplZS8NQvRso=; b=trzTsJyKKIQtoJdnc2AwwrdwZBQHpFUE2BLxlQyuw00gbEK6TdYqinIhb4E9oG06ZN nbOVlINF+T2J/IGcqnJ1J08NGMygNf6nXQFY6pReLURLgI0LnbFAihQ6LI0YR0uaEpJ7 KG5LA0FnVeXvqlHZUGN/vYp+iCRdQvAXTB7kY= MIME-Version: 1.0 In-Reply-To: <3dcbbd82-0f95-4e00-94ee-26d6d5dd1812@c16g2000pre.googlegroups.com> References: <3dcbbd82-0f95-4e00-94ee-26d6d5dd1812@c16g2000pre.googlegroups.com> From: Matt Joiner Date: Sun, 27 Nov 2011 23:54:24 +1100 Subject: Re: sick of distribute, setup, and all the rest... To: rusi Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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: 60 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1322398489 news.xs4all.nl 6861 [2001:888:2000:d::a6]:43363 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:16286 Agreed. I recently gave Haskell a go, and it was remarkable how similar the package management is to Python's. How well does the new "packaging" (set for release in Python 3.3?) module deal with the problems? With a better package management system, the half of the standard library that nobody uses can be unceremoniously dumped, and their more recent upstream versions used correctly. Even distutils itself is "obsolete", the first recommendation people give is to replace it with distribute and/or pip. On Sun, Nov 27, 2011 at 4:28 AM, rusi wrote: > On Nov 26, 6:40=C2=A0pm, kj wrote: >> it's an all-out disgrace. >> >> when is python going to get a decent module distribution system??? >> >> and don't tell me to do it myself: it's clear that the sorry >> situation we have now is precisely that too many programmers without >> the requisite expertise or policy-making authority have decided to >> pitch in. =C2=A0This is something for GvR and his top Python core librar= y >> team to do, because the problems are as much policy and institutional >> ones as they are technical (programming) ones. > > I second this. > > The only thing I disagree about is that GvR is 'top' enough to handle > this. > For example on my debian box my python system is a mishmash of debian- > apt-packages, > eggs, and hand-installed stuff. =C2=A0[I believe I tried something like > pypi and did not succeed -- dont exactly remember] > So for systems like mine python and apt need to talk courteously to > each other -- not possible for the likes of u&me; hard even for the > likes of GvR. > > Frankly, this is not great but could be much worse. =C2=A0Some years ago > when I worked with Ruby on Rails the rails that came from debian was > an travesty. =C2=A0After some suffering I gathered that the optimal > diplomacy was: > - ruby from apt > - gem hand installed > - rails from gem > > While Ive never seen anything as ridiculous as the debian-rails in the > python world, its still always a hobson choice: =C2=A0use a deb package > that will cleanly install, deinstall, upgrade etc but is out of date > or use a fresh and shiny egg that messes up the system. > > Haskell's cabal/hackage system is just as much a mess > http://www.reddit.com/r/haskell/comments/f3lh5/haskells_own_dll_hell/ > > In short the mess arises from this that each of these languages comes > up with its own package management system, neglecting the fact that > the language invariably exists in a larger ecosystem > -- > http://mail.python.org/mailman/listinfo/python-list >