<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Announcing xmonad-light</title>
	<atom:link href="http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/feed/" rel="self" type="application/rss+xml" />
	<link>http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/</link>
	<description>Thoughts from my splattered grey matter.</description>
	<lastBuildDate>Tue, 14 Jul 2009 03:53:32 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: bradenshep</title>
		<link>http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/#comment-41</link>
		<dc:creator>bradenshep</dc:creator>
		<pubDate>Sat, 30 Aug 2008 05:12:01 +0000</pubDate>
		<guid isPermaLink="false">http://braincrater.wordpress.com/?p=27#comment-41</guid>
		<description>@Liorithiel:
For the record, my i686 xmonad-light binaries weigh in at 2,996,782 bytes. This will increase as more contrib modules are added, but should remain well under 5MB. A drop in GHC&#039;s puddle, but nontrivial.

@David House:
That is under discussion. One reason not to is that xmonad-light itself depends on parts of xmonad-contrib. Currently just EZConfig, but that will change as xmonad-light adds support for more contrib modules (ManageDocks, more Layouts...).


One of the comments on the &lt;a href=&quot;http://www.reddit.com/r/programming/comments/6yhfy/xmonadlight_compilerfree_configuration_for_xmonad/c057ryq&quot; rel=&quot;nofollow&quot;&gt;reddit thread&lt;/a&gt; points out a subtle problem I hadn&#039;t spotted.

The standard xmonad binary, finding no xmonad.hs, runs the default config. Finding a &lt;i&gt;broken&lt;/i&gt; config, it pops up an xmessage with the errors and keeps running as it was. This is the Right Thing: falling back to the default config (with possibly wildly different layouts and key bindings, no ManageDocks, etc.) is far more disruptive than failing to load the new configuration but continuing to run.

Care is required, then, when restarting xmonad-light, to distinguish between an extant but broken xmonad.hs (keep running as it was), and an xmonad.hs that can&#039;t be used because GHC is not installed, or the xmonad and xmonad-contrib libraries are not installed. In the latter case, what should it do? 

Working on a principle of least disruption to the user, it seems better to stop if an xmonad.hs exists (even if GHC or xmonad isn&#039;t installed), and inform the user so. Fail to restart and let the original instance keep running normally. Cascading to xmonad.conf (or even to the default) could be potentially very disorienting.

Fortunately that makes the problem of distinguishing why loading the xmonad.hs failed moot: If the file exists, xmonad-light either succeeds in loading, or continues running normally.</description>
		<content:encoded><![CDATA[<p>@Liorithiel:<br />
For the record, my i686 xmonad-light binaries weigh in at 2,996,782 bytes. This will increase as more contrib modules are added, but should remain well under 5MB. A drop in GHC&#8217;s puddle, but nontrivial.</p>
<p>@David House:<br />
That is under discussion. One reason not to is that xmonad-light itself depends on parts of xmonad-contrib. Currently just EZConfig, but that will change as xmonad-light adds support for more contrib modules (ManageDocks, more Layouts&#8230;).</p>
<p>One of the comments on the <a href="http://www.reddit.com/r/programming/comments/6yhfy/xmonadlight_compilerfree_configuration_for_xmonad/c057ryq" rel="nofollow">reddit thread</a> points out a subtle problem I hadn&#8217;t spotted.</p>
<p>The standard xmonad binary, finding no xmonad.hs, runs the default config. Finding a <i>broken</i> config, it pops up an xmessage with the errors and keeps running as it was. This is the Right Thing: falling back to the default config (with possibly wildly different layouts and key bindings, no ManageDocks, etc.) is far more disruptive than failing to load the new configuration but continuing to run.</p>
<p>Care is required, then, when restarting xmonad-light, to distinguish between an extant but broken xmonad.hs (keep running as it was), and an xmonad.hs that can&#8217;t be used because GHC is not installed, or the xmonad and xmonad-contrib libraries are not installed. In the latter case, what should it do? </p>
<p>Working on a principle of least disruption to the user, it seems better to stop if an xmonad.hs exists (even if GHC or xmonad isn&#8217;t installed), and inform the user so. Fail to restart and let the original instance keep running normally. Cascading to xmonad.conf (or even to the default) could be potentially very disorienting.</p>
<p>Fortunately that makes the problem of distinguishing why loading the xmonad.hs failed moot: If the file exists, xmonad-light either succeeds in loading, or continues running normally.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David House</title>
		<link>http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/#comment-40</link>
		<dc:creator>David House</dc:creator>
		<pubDate>Fri, 29 Aug 2008 13:02:42 +0000</pubDate>
		<guid isPermaLink="false">http://braincrater.wordpress.com/?p=27#comment-40</guid>
		<description>Why not fold this into the xmonad core? Worries about adding too much to the currently very lightweight xmonad?</description>
		<content:encoded><![CDATA[<p>Why not fold this into the xmonad core? Worries about adding too much to the currently very lightweight xmonad?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roman Cheplyaka</title>
		<link>http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/#comment-39</link>
		<dc:creator>Roman Cheplyaka</dc:creator>
		<pubDate>Fri, 29 Aug 2008 08:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://braincrater.wordpress.com/?p=27#comment-39</guid>
		<description>I think many people will be happy with this. Good work, Braden!</description>
		<content:encoded><![CDATA[<p>I think many people will be happy with this. Good work, Braden!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liorithiel</title>
		<link>http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/#comment-36</link>
		<dc:creator>Liorithiel</dc:creator>
		<pubDate>Thu, 28 Aug 2008 18:31:20 +0000</pubDate>
		<guid isPermaLink="false">http://braincrater.wordpress.com/?p=27#comment-36</guid>
		<description>Good to see that. It was temting to use xmonad on FreeRunner cell phone, but due to space constraints it would be difficult to keep it together with full ghc.</description>
		<content:encoded><![CDATA[<p>Good to see that. It was temting to use xmonad on FreeRunner cell phone, but due to space constraints it would be difficult to keep it together with full ghc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joachim Breitner</title>
		<link>http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/#comment-35</link>
		<dc:creator>Joachim Breitner</dc:creator>
		<pubDate>Thu, 28 Aug 2008 16:40:31 +0000</pubDate>
		<guid isPermaLink="false">http://braincrater.wordpress.com/?p=27#comment-35</guid>
		<description>With my xmonad Debian package maintainer hat on, I say I support this. I might even drop the default configuration xmonad binary from Debian, and install xmonad-light as &quot;xmonad&quot; – I see no reason not to do that.</description>
		<content:encoded><![CDATA[<p>With my xmonad Debian package maintainer hat on, I say I support this. I might even drop the default configuration xmonad binary from Debian, and install xmonad-light as &#8220;xmonad&#8221; – I see no reason not to do that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
