Received: from localhost.localdomain (HELO mail.python.org) (127.0.0.1)
by albatross.python.org with SMTP; 23 Jul 2009 14:30:45 +0200
X-policyd-weight: using cached result; rate: -8.4
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.234])
by mail.python.org (Postfix) with ESMTP
for <python-***@python.org>; Thu, 23 Jul 2009 14:30:44 +0200 (CEST)
Received: by rv-out-0506.google.com with SMTP id f6so256628rvb.1
for <python-***@python.org>; Thu, 23 Jul 2009 05:30:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:received:received:message-id:date:from
:user-agent:mime-version:to:cc:subject:references:in-reply-to
:x-enigmail-version:content-type:content-transfer-encoding;
bh=+3DgjwoCo/3rx7EiBFcXnbhhSpA27wuY/5fjEQMmjT4=;
b=u9s0sP64N3edVFCot5HylGcADZLXeCcydZeB1iq47dBA+/7Ciz821M+kHXkL7iBesI
Z6sP1K+t4IrzMr/KTTiWygQ0um2wb0NUuK2vWlTGZqm88aTzkOEOpt/vMk4WOgHz9mwN
iU677ZXPuLn/GQGRSQgBsm2Ml35d+0CNskVYw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=message-id:date:from:user-agent:mime-version:to:cc:subject
:references:in-reply-to:x-enigmail-version:content-type
:content-transfer-encoding;
b=IpoZEK9aJvbkdDc4uCGwoQ+kew4ofdFdesd2THUUx+OnGKluT3gOylRE01xUDtOkiK
IRM4wvqDl8nsqeDkx9bs/wf4jcCR6XEYuJQGKpAh9NJHEGs4CtyYyMWFaS16v0uhPM3M
Znz9Om81QKB/sc5LQcPV092LM7WW0XYAB03EA=
Received: by 10.141.3.2 with SMTP id f2mr1490458rvi.251.1248352239179;
Thu, 23 Jul 2009 05:30:39 -0700 (PDT)
Received: from ?192.168.0.2? (123-243-168-23.static.tpgi.com.au
[123.243.168.23])
by mx.google.com with ESMTPS id f21sm11752612rvb.2.2009.07.23.05.30.36
(version=TLSv1/SSLv3 cipher=RC4-MD5);
Thu, 23 Jul 2009 05:30:38 -0700 (PDT)
User-Agent: Thunderbird 2.0.0.22 (X11/20090608)
In-Reply-To: <***@syd-srv02.ezyreg.com>
X-Enigmail-Version: 0.96.0
X-BeenThere: python-***@python.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Python core developers <python-dev.python.org>
List-Unsubscribe: <http://mail.python.org/mailman/options/python-dev>,
<mailto:python-dev-***@python.org?subject=unsubscribe>
List-Archive: <http://mail.python.org/pipermail/python-dev>
List-Post: <mailto:python-***@python.org>
List-Help: <mailto:python-dev-***@python.org?subject=help>
List-Subscribe: <http://mail.python.org/mailman/listinfo/python-dev>,
<mailto:python-dev-***@python.org?subject=subscribe>
Sender: python-dev-bounces+python-python-dev=***@python.org
Errors-To: python-dev-bounces+python-python-dev=***@python.org
Archived-At: <http://permalink.gmane.org/gmane.comp.python.devel/105541>
Post by d***@preisshare.netPost by Nick CoghlanRaising it without at least glancing at the list archives which hold
copious amounts of virtual text on that topic is somewhat inappropriate
though :)
Well I have consulted every available expert on the distutils list to the
point where I feel 'up' with the issues at hand.
If you're actually up to speed with the issues, then I apologise. It was
just something of a novelty to see the topic brought up without
easy_install and setuptools even getting a mention.
However, the reason for the asymmetry has less to do with code
(easy_install exists after all) and more to do with the complexities of
system administration.
Providing a native ability to download and install packages from PyPI is
a major maintenance commitment due to a couple of major issues:
1. Providing an installation mechanism that is compatibility with a wide
variety of package management systems across at least Windows, Mac OS X
and the assorted flavours of *nix (Linux RPM, Linux APT, Solaris, *BSD,
etc, etc).
distutils cops a lot of heat already for not playing nicely with distro
packages. easy_install is loathed even more by many system
administrators (and that loathing often appears to flow over onto other
parts of setuptools).
2. There are some serious security implications in providing a native
mechanism for downloading, installing and running code in a
non-sandboxed environment.
The latter problem is probably the more technical of the two, but both
pose fairly complex social issues as well in terms of getting agreement
across disparate groups.
Cheers,
Nick.
--
Nick Coghlan | ***@gmail.com | Brisbane, Australia
---------------------------------------------------------------