<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PythonPackaging == hot_action</title>
	<atom:link href="http://compoundthinking.com/blog/index.php/2008/09/26/python-packaging-ecosystem/feed/" rel="self" type="application/rss+xml" />
	<link>http://compoundthinking.com/blog/index.php/2008/09/26/python-packaging-ecosystem/</link>
	<description>Thinking about programming in new ways</description>
	<lastBuildDate>Wed, 28 Jul 2010 19:00:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Tushar</title>
		<link>http://compoundthinking.com/blog/index.php/2008/09/26/python-packaging-ecosystem/#comment-250013</link>
		<dc:creator>Tushar</dc:creator>
		<pubDate>Wed, 15 Oct 2008 10:17:34 +0000</pubDate>
		<guid isPermaLink="false">http://compoundthinking.com/blog/?p=439#comment-250013</guid>
		<description>I&#039;m a long time user of python and recently have managed to lead my company towards using python for major development work. We use &lt;a href=&quot;http://pyinstaller.python-hosting.com/&quot; rel=&quot;nofollow&quot;&gt;PyInstaller&lt;/a&gt; (note: not &#039;pyinstall&#039;) to create .exe files on Windows and distribute clean, fully encapsulated binaries for Linux and Windows platforms. PyInstaller is *great* software and makes production-class development in python _possible_.

Personally, I would *really* like to see PyInstaller integrated into the standard library along with a whole (modern) set of packaging and distribution tools.

I&#039;ve used distutils and setuptools in the past, and I&#039;m continually frustrated that they don&#039;t do what I want in a sufficiently obvious way (tearing my hair out is getting tiresome!). Python programming is normally the opposite: a joy and a pleasure: let&#039;s make packaging and distribution the same.

It really is time now for a new start. AMK hit the nail on the head when he said &quot;what would you want if you were thinking afresh?&quot;.

So, here&#039;s &quot;What I Want&quot;:
 * BINARY installations (this is the real world folks - I want to sell &amp; distibute products in binary form!)
 * pyc-only distributions (cf java class files)
 * source distributions
 * standard python packages (which can work on multiple platforms)
 * integration with platform installers where possible (think of Windows MSI, debian apt, RPM, autopackage, etc)
 * simple command line tools to do all of the above (so that I can integrate into a continuous build environment)

(P.S. If anyone has any good ideas on the pyc front, please let me know as that&#039;s what I&#039;m looking into at the moment that brought me here in the first place.)</description>
		<content:encoded><![CDATA[<p>I&#8217;m a long time user of python and recently have managed to lead my company towards using python for major development work. We use <a href="http://pyinstaller.python-hosting.com/" rel="nofollow">PyInstaller</a> (note: not &#8216;pyinstall&#8217;) to create .exe files on Windows and distribute clean, fully encapsulated binaries for Linux and Windows platforms. PyInstaller is *great* software and makes production-class development in python _possible_.</p>
<p>Personally, I would *really* like to see PyInstaller integrated into the standard library along with a whole (modern) set of packaging and distribution tools.</p>
<p>I&#8217;ve used distutils and setuptools in the past, and I&#8217;m continually frustrated that they don&#8217;t do what I want in a sufficiently obvious way (tearing my hair out is getting tiresome!). Python programming is normally the opposite: a joy and a pleasure: let&#8217;s make packaging and distribution the same.</p>
<p>It really is time now for a new start. AMK hit the nail on the head when he said &#8220;what would you want if you were thinking afresh?&#8221;.</p>
<p>So, here&#8217;s &#8220;What I Want&#8221;:<br />
 * BINARY installations (this is the real world folks &#8211; I want to sell &amp; distibute products in binary form!)<br />
 * pyc-only distributions (cf java class files)<br />
 * source distributions<br />
 * standard python packages (which can work on multiple platforms)<br />
 * integration with platform installers where possible (think of Windows MSI, debian apt, RPM, autopackage, etc)<br />
 * simple command line tools to do all of the above (so that I can integrate into a continuous build environment)</p>
<p>(P.S. If anyone has any good ideas on the pyc front, please let me know as that&#8217;s what I&#8217;m looking into at the moment that brought me here in the first place.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Bicking</title>
		<link>http://compoundthinking.com/blog/index.php/2008/09/26/python-packaging-ecosystem/#comment-244549</link>
		<dc:creator>Ian Bicking</dc:creator>
		<pubDate>Thu, 02 Oct 2008 03:00:34 +0000</pubDate>
		<guid isPermaLink="false">http://compoundthinking.com/blog/?p=439#comment-244549</guid>
		<description>I&#039;d rather see binary installation handled by some other tool that takes a source distribution and rewrites it as a binary installation.  pyinstall works pretty well, but if it took on binary installation (that actually works, because eggs alone don&#039;t work all that well) then it&#039;d be much more challenging.  (Though to be fair, eggs just on Windows work okay.)</description>
		<content:encoded><![CDATA[<p>I&#8217;d rather see binary installation handled by some other tool that takes a source distribution and rewrites it as a binary installation.  pyinstall works pretty well, but if it took on binary installation (that actually works, because eggs alone don&#8217;t work all that well) then it&#8217;d be much more challenging.  (Though to be fair, eggs just on Windows work okay.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Ramm</title>
		<link>http://compoundthinking.com/blog/index.php/2008/09/26/python-packaging-ecosystem/#comment-244203</link>
		<dc:creator>Mark Ramm</dc:creator>
		<pubDate>Tue, 30 Sep 2008 21:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://compoundthinking.com/blog/?p=439#comment-244203</guid>
		<description>Chris, 

You mean Zed&#039;s easy_@(#$* uninstall isn&#039;t enough for you.  You want something that actually cleans up after itself! 

Now you&#039;re just dreaming ;) 

But in all seriousness pyinstall keeps track of all the files that get installed so it would be a lot easier to extend it to do uninstalls.</description>
		<content:encoded><![CDATA[<p>Chris, </p>
<p>You mean Zed&#8217;s easy_@(#$* uninstall isn&#8217;t enough for you.  You want something that actually cleans up after itself! </p>
<p>Now you&#8217;re just dreaming ;) </p>
<p>But in all seriousness pyinstall keeps track of all the files that get installed so it would be a lot easier to extend it to do uninstalls.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Perkins</title>
		<link>http://compoundthinking.com/blog/index.php/2008/09/26/python-packaging-ecosystem/#comment-244189</link>
		<dc:creator>Chris Perkins</dc:creator>
		<pubDate>Tue, 30 Sep 2008 20:30:37 +0000</pubDate>
		<guid isPermaLink="false">http://compoundthinking.com/blog/?p=439#comment-244189</guid>
		<description>This is great news, and thanks Mark for wrapping it up with a nice bow for all of us.  I am especially excited to hear that setup.py will go away as an interface for setuptools.  I also agree that better support for binaries needs to be addressed.

One of the things that I really want is an easy_uninstall that actually works!  I&#039;m guessing this has to be on the hit-list.</description>
		<content:encoded><![CDATA[<p>This is great news, and thanks Mark for wrapping it up with a nice bow for all of us.  I am especially excited to hear that setup.py will go away as an interface for setuptools.  I also agree that better support for binaries needs to be addressed.</p>
<p>One of the things that I really want is an easy_uninstall that actually works!  I&#8217;m guessing this has to be on the hit-list.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
