<?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: Python code management &amp; deployment &#8211; a glance at zc.buildout and few others</title>
	<atom:link href="http://blog.mfabrik.com/2008/09/02/python-code-management-deployment-a-glance-at-zcbuildout-and-few-others/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mfabrik.com/2008/09/02/python-code-management-deployment-a-glance-at-zcbuildout-and-few-others/</link>
	<description>Freedom delivered.</description>
	<lastBuildDate>Mon, 19 Sep 2011 19:02:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Tuukka Mustonen</title>
		<link>http://blog.mfabrik.com/2008/09/02/python-code-management-deployment-a-glance-at-zcbuildout-and-few-others/comment-page-1/#comment-432</link>
		<dc:creator>Tuukka Mustonen</dc:creator>
		<pubDate>Tue, 02 Sep 2008 20:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.redinnovation.com/?p=104#comment-432</guid>
		<description>@ Tiberiue: I didn&#039;t mean buildout was difficult, but that it will take some time to learn. In that time you could have written a quick shell script and get well along with your project. I mean, if you want to just run some shell command, say &#039;netstat -r&#039; and get the output, you need a recipe for that. Now how to create a recipe when you don&#039;t know how? Read through the docs and learn it, then debug some of the issues and try to resolve the rest of the things by looking at buildout source code. If we could do this with plain python it might take a lot less time.

As for the package upgrading, yes, version/revision information does that but I&#039;m just too lazy to write them up :) It&#039;s easier just to do the update for selected packages when I want it (maybe buildout could allow executing a single part from command line).

@ Kevin: remote deployment sounds nice although it cannot replace the manual ssh&#039;ing. Given a good set of tools, however, it might ease out lots of things. I definitely have to check that out then..</description>
		<content:encoded><![CDATA[<p>@ Tiberiue: I didn&#8217;t mean buildout was difficult, but that it will take some time to learn. In that time you could have written a quick shell script and get well along with your project. I mean, if you want to just run some shell command, say &#8216;netstat -r&#8217; and get the output, you need a recipe for that. Now how to create a recipe when you don&#8217;t know how? Read through the docs and learn it, then debug some of the issues and try to resolve the rest of the things by looking at buildout source code. If we could do this with plain python it might take a lot less time.</p>
<p>As for the package upgrading, yes, version/revision information does that but I&#8217;m just too lazy to write them up <img src='http://blog.mfabrik.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s easier just to do the update for selected packages when I want it (maybe buildout could allow executing a single part from command line).</p>
<p>@ Kevin: remote deployment sounds nice although it cannot replace the manual ssh&#8217;ing. Given a good set of tools, however, it might ease out lots of things. I definitely have to check that out then..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Dangoor</title>
		<link>http://blog.mfabrik.com/2008/09/02/python-code-management-deployment-a-glance-at-zcbuildout-and-few-others/comment-page-1/#comment-431</link>
		<dc:creator>Kevin Dangoor</dc:creator>
		<pubDate>Tue, 02 Sep 2008 13:06:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.redinnovation.com/?p=104#comment-431</guid>
		<description>Hi Tuukka,

Thanks for putting together a succinct overview of zc.buildout (which I think will be useful for a lot of folks who have never tried it) and for mentioning Paver.

I&#039;ve found Paver to be a great tool for scripting my projects. Just a thin layer over standard Python (rather than trying to build a DSL of sorts in an INI file).

Currently in bzr on launchpad, Paver has grown support for Virtualenv+PoachEggs. In a couple of weeks, I&#039;m planning to add some remote deployment support. That will really flesh out the deployment part of the picture for Paver.

Kevin</description>
		<content:encoded><![CDATA[<p>Hi Tuukka,</p>
<p>Thanks for putting together a succinct overview of zc.buildout (which I think will be useful for a lot of folks who have never tried it) and for mentioning Paver.</p>
<p>I&#8217;ve found Paver to be a great tool for scripting my projects. Just a thin layer over standard Python (rather than trying to build a DSL of sorts in an INI file).</p>
<p>Currently in bzr on launchpad, Paver has grown support for Virtualenv+PoachEggs. In a couple of weeks, I&#8217;m planning to add some remote deployment support. That will really flesh out the deployment part of the picture for Paver.</p>
<p>Kevin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tiberiu Ichim</title>
		<link>http://blog.mfabrik.com/2008/09/02/python-code-management-deployment-a-glance-at-zcbuildout-and-few-others/comment-page-1/#comment-430</link>
		<dc:creator>Tiberiu Ichim</dc:creator>
		<pubDate>Tue, 02 Sep 2008 12:58:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.redinnovation.com/?p=104#comment-430</guid>
		<description>I&#039;ve recently settled on this workflow when using buildout: create a new virtualenv project, install inside it zc.buildout, then run my buildout. If you&#039;re concerned with the fact that you get breakages from updating packages, you can either: specify a versions section in buildout.cfg, or run buildout with the -N switch, or specify versions for required packages inside your setup.py (if you&#039;re developing a new package). As the author of a zc.buildout recipe I can attest that writing one is not a very complex task and there are sufficient minimal examples to get you started.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve recently settled on this workflow when using buildout: create a new virtualenv project, install inside it zc.buildout, then run my buildout. If you&#8217;re concerned with the fact that you get breakages from updating packages, you can either: specify a versions section in buildout.cfg, or run buildout with the -N switch, or specify versions for required packages inside your setup.py (if you&#8217;re developing a new package). As the author of a zc.buildout recipe I can attest that writing one is not a very complex task and there are sufficient minimal examples to get you started.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antti Haapala</title>
		<link>http://blog.mfabrik.com/2008/09/02/python-code-management-deployment-a-glance-at-zcbuildout-and-few-others/comment-page-1/#comment-429</link>
		<dc:creator>Antti Haapala</dc:creator>
		<pubDate>Tue, 02 Sep 2008 10:50:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.redinnovation.com/?p=104#comment-429</guid>
		<description>Shell scripts are sometimes difficult too. Let&#039;s not forget GNU make either; a single Makefile could more often than not be the easiest way to install dependencies...</description>
		<content:encoded><![CDATA[<p>Shell scripts are sometimes difficult too. Let&#8217;s not forget GNU make either; a single Makefile could more often than not be the easiest way to install dependencies&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

