<?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: My thoughts on debianisation of haskell packages</title>
	<atom:link href="http://therning.org/magnus/archives/560/feed" rel="self" type="application/rss+xml" />
	<link>http://therning.org/magnus/archives/560</link>
	<description>Incoherent mumblings</description>
	<lastBuildDate>Thu, 22 Mar 2012 15:44:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Magnus</title>
		<link>http://therning.org/magnus/archives/560/comment-page-1#comment-175226</link>
		<dc:creator>Magnus</dc:creator>
		<pubDate>Tue, 07 Apr 2009 05:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=560#comment-175226</guid>
		<description>&lt;p&gt;&lt;strong&gt;@Jeremy&lt;/strong&gt;, thanks for the clarification on &lt;em&gt;autobuilder&lt;/em&gt;.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>@Jeremy</strong>, thanks for the clarification on <em>autobuilder</em>.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Shaw</title>
		<link>http://therning.org/magnus/archives/560/comment-page-1#comment-175183</link>
		<dc:creator>Jeremy Shaw</dc:creator>
		<pubDate>Mon, 06 Apr 2009 21:10:33 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=560#comment-175183</guid>
		<description>&lt;p&gt;It should be trivial to make a &lt;code&gt;--replace-debianization&lt;/code&gt; that would remove the existing debian directory and create a fresh one. Is that what you are looking for?&lt;/p&gt;

&lt;p&gt;The autobuilder is definitely not a replacement for apt-src. It is designed to allow a team of people to maintain one or more debian repositories. It has features like:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;the list of packages to be built can be checked into a shared repository&lt;/li&gt;
&lt;li&gt;ability to build packages that are stored in many different ways: tla, hg, darcs, tarballs, quilt-patches, Debian source repositories, svn, and more&lt;/li&gt;
&lt;li&gt;system/tools for uploading packages to a package server and installing them into a debian repository&lt;/li&gt;
&lt;li&gt;detect when packages need to be rebuilt due to build dependency changes or changes to the source.&lt;/li&gt;
&lt;li&gt;works with Debian and Ubuntu&lt;/li&gt;
&lt;li&gt;packages are built in a clean chroot that is based on what dist the package is being built for&lt;/li&gt;
&lt;li&gt;and more...&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So, it could be the right tool for maintaining a binary distribution, but it is definitely fills a different niche than apt-src.&lt;/p&gt;

&lt;p&gt;Similar to what happened with the cabal-debian stuff, the autobuilder will need to go through a few iterations of cleanup before it is suitable for general purpose use. The biggest stumbling block is that there is very little documentation on how to use it or what the big picture looks like. While it is not hard to use, we have had the luxury of newcomers starting with a working configuration and having easy access to hands on training.&lt;/p&gt;

&lt;p&gt;I&#039;ll see if I can get the latest cabal-debian and autobuilder up on hackage tomorrow as a starting point.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It should be trivial to make a <code>--replace-debianization</code> that would remove the existing debian directory and create a fresh one. Is that what you are looking for?</p>

<p>The autobuilder is definitely not a replacement for apt-src. It is designed to allow a team of people to maintain one or more debian repositories. It has features like:</p>

<ol>
<li>the list of packages to be built can be checked into a shared repository</li>
<li>ability to build packages that are stored in many different ways: tla, hg, darcs, tarballs, quilt-patches, Debian source repositories, svn, and more</li>
<li>system/tools for uploading packages to a package server and installing them into a debian repository</li>
<li>detect when packages need to be rebuilt due to build dependency changes or changes to the source.</li>
<li>works with Debian and Ubuntu</li>
<li>packages are built in a clean chroot that is based on what dist the package is being built for</li>
<li>and more&#8230;</li>
</ol>

<p>So, it could be the right tool for maintaining a binary distribution, but it is definitely fills a different niche than apt-src.</p>

<p>Similar to what happened with the cabal-debian stuff, the autobuilder will need to go through a few iterations of cleanup before it is suitable for general purpose use. The biggest stumbling block is that there is very little documentation on how to use it or what the big picture looks like. While it is not hard to use, we have had the luxury of newcomers starting with a working configuration and having easy access to hands on training.</p>

<p>I&#8217;ll see if I can get the latest cabal-debian and autobuilder up on hackage tomorrow as a starting point.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Magnus</title>
		<link>http://therning.org/magnus/archives/560/comment-page-1#comment-175182</link>
		<dc:creator>Magnus</dc:creator>
		<pubDate>Mon, 06 Apr 2009 20:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=560#comment-175182</guid>
		<description>&lt;p&gt;@Jeremy,&lt;/p&gt;

&lt;p&gt;Let me know when that version makes onto Hackage, I&#039;ll be interested in checking it out.  The changelog comment is simply related to the &lt;code&gt;--update-debianization&lt;/code&gt; argument you can pass to &lt;code&gt;cabal-debian&lt;/code&gt;.  In my mind it won&#039;t be necessary to update the quick-and-dirty source packages.  &lt;code&gt;cabal-debian&lt;/code&gt; simply does more than what is needed for what I hope to do.&lt;/p&gt;

&lt;p&gt;So you are saying that I should take a look at &lt;code&gt;autobuilder&lt;/code&gt; rather than spend more time on &lt;code&gt;apt-src&lt;/code&gt;?  What you say sounds very good.&lt;/p&gt;

&lt;p&gt;When will &lt;code&gt;autobuilder&lt;/code&gt; be available on Hackage? ;-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Jeremy,</p>

<p>Let me know when that version makes onto Hackage, I&#8217;ll be interested in checking it out.  The changelog comment is simply related to the <code>--update-debianization</code> argument you can pass to <code>cabal-debian</code>.  In my mind it won&#8217;t be necessary to update the quick-and-dirty source packages.  <code>cabal-debian</code> simply does more than what is needed for what I hope to do.</p>

<p>So you are saying that I should take a look at <code>autobuilder</code> rather than spend more time on <code>apt-src</code>?  What you say sounds very good.</p>

<p>When will <code>autobuilder</code> be available on Hackage? <img src='http://therning.org/magnus/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Shaw</title>
		<link>http://therning.org/magnus/archives/560/comment-page-1#comment-175169</link>
		<dc:creator>Jeremy Shaw</dc:creator>
		<pubDate>Mon, 06 Apr 2009 19:05:51 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=560#comment-175169</guid>
		<description>&lt;p&gt;The darcs version of cabal-debian no longer requires the dependencies to be installed just to create a debian directory. I&#039;m not sure if I understand the proper changelog complaint. cabal-debian just generates a pretty generic debian/changelog the first time you run it so that you can build the package. What would it do instead?&lt;/p&gt;

&lt;p&gt;IMO, if you can create a repository of source debs that actually build, it should not be too hard to also create a binary repository using the autobuilder (http://src.seereason.com/ghc610/autobuilder/). The autobuilder can already download individual source debs from a repository and build them. It would be trivial to download the Sources index and automatically create targets for all the source packages on-the-fly. (the haskell-debian library already provides all the functions for fetching and parsing Sources files). The autobuilder already knows how to track build-dependencies and rebuild packages when build-dependencies change.&lt;/p&gt;

&lt;p&gt;I guess the take away is that you shouldn&#039;t have to do anything special to support the autobuilder. Simply creating a working source deb repo should be enough...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The darcs version of cabal-debian no longer requires the dependencies to be installed just to create a debian directory. I&#8217;m not sure if I understand the proper changelog complaint. cabal-debian just generates a pretty generic debian/changelog the first time you run it so that you can build the package. What would it do instead?</p>

<p>IMO, if you can create a repository of source debs that actually build, it should not be too hard to also create a binary repository using the autobuilder (<a href="http://src.seereason.com/ghc610/autobuilder/" rel="nofollow">http://src.seereason.com/ghc610/autobuilder/</a>). The autobuilder can already download individual source debs from a repository and build them. It would be trivial to download the Sources index and automatically create targets for all the source packages on-the-fly. (the haskell-debian library already provides all the functions for fetching and parsing Sources files). The autobuilder already knows how to track build-dependencies and rebuild packages when build-dependencies change.</p>

<p>I guess the take away is that you shouldn&#8217;t have to do anything special to support the autobuilder. Simply creating a working source deb repo should be enough&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>By: My thoughts on debianisation of haskell packages &#124; Debian-News.net - Your one stop for news about Debian</title>
		<link>http://therning.org/magnus/archives/560/comment-page-1#comment-175159</link>
		<dc:creator>My thoughts on debianisation of haskell packages &#124; Debian-News.net - Your one stop for news about Debian</dc:creator>
		<pubDate>Mon, 06 Apr 2009 18:26:09 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=560#comment-175159</guid>
		<description>&lt;p&gt;[...] Sid. Things have since improved and I’ve finally found some time to revisit the problem. Read it here The tool for automating the creation of Debian source packages could be cabal-debian. It is a very [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Sid. Things have since improved and I’ve finally found some time to revisit the problem. Read it here The tool for automating the creation of Debian source packages could be cabal-debian. It is a very [...]</p>]]></content:encoded>
	</item>
</channel>
</rss>

