[PATCH 1 of 1] util: remove any() and all()

Martin Geisler mg at aragost.com
Mon Jul 5 03:38:45 CDT 2010


Didly Bom <didlybom at gmail.com> writes:

> May I ask what is the point of supporting more than one version of
> Python? Are many people running mercurial "uncompiled", (i.e. using
> the version of python installed in their system), rather than a
> version that has been packaged with its own python executable (such as
> the one that you get when you install TortoiseHg)?

Yes, all the Linux distributions work like this. All Python programs are
using the system-installed Python. When programs come with their own
bundled version of a library, then the packagers will change this to a
dependency on the system-installed library instead.

The problem with bundling components like Python or even a smaller
library is that you need to fix bugs several times -- one per package.
This becomes a big issue when someone finds a security bug in a library.
Unless you know that all programs link with the system version of the
library, you'll need to audit a lot of packages.

-- 
Martin Geisler

aragost Trifork
Professional Mercurial support
http://aragost.com/mercurial/


More information about the Mercurial-devel mailing list