<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lunar Linux</title>
	<atom:link href="http://www.lunar-linux.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lunar-linux.org</link>
	<description>It&#039;s out of this world!</description>
	<lastBuildDate>Tue, 19 Feb 2013 15:58:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Moonbase Workflow</title>
		<link>http://v4hn.blogs.lunar-linux.org/2012/06/03/moonbase-workflow/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=moonbase-workflow</link>
		<comments>http://v4hn.blogs.lunar-linux.org/2012/06/03/moonbase-workflow/#comments</comments>
		<pubDate>Sun, 03 Jun 2012 19:29:56 +0000</pubDate>
		<dc:creator>v4hn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://9.16</guid>
		<description><![CDATA[<p>As every developer has his own way of using git and developing lunar modules,<br /> I think, it&#8217;s an appropriate first post to describe my basic workflow.</p> <p>First of all my systems moonbase is the git-repository, instead of the default one.<br /> So `lunar set MOONBASE` prints<br /> MOONBASE=/var/lib/lunar/git-moonbase</p> <p>While this allows instant integration of [...]]]></description>
				<content:encoded><![CDATA[<p>As every developer has his own way of using git and developing lunar modules,<br />
I think, it&#8217;s an appropriate first post to describe my basic workflow.</p>
<p>First of all my systems moonbase is the git-repository, instead of the default one.<br />
So `lunar set MOONBASE` prints<br />
<code>MOONBASE=/var/lib/lunar/git-moonbase</code></p>
<p>While this allows instant integration of bug fixes instead of waiting<br />
for the moonbase to rebuild every half an hour, it also results in<br />
foobar from time to time when doing updates and bumping modules in parallel.</p>
<p>Now my git repository contains three major branches:</p>
<ul>
<li><strong>master</strong> obviously</li>
<li><strong>v4hn</strong></li>
<li><strong>local</strong></li>
</ul>
<p>v4hn lives on top of master and contains changes that are to be applied to master in near future,<br />
local again stays on top of v4hn and keeps changes that are for this machine only<br />
and not intended to be merged into master ever(e.g. patches in zlocal/_patches).</p>
<p>Whenever there are some commits on the mailinglist I run an update-script which does the following:<br />
<code>git checkout master &amp;&amp; git pull --rebase &amp;&amp;<br />
git checkout v4hn &amp;&amp; git rebase master &amp;&amp;<br />
git checkout local &amp;&amp; git rebase v4hn &amp;&amp;<br />
lsh create_module_index &amp;&amp; lsh create_depends_cache</code></p>
<p>When I make changes that are intended to be pushed,<br />
I switch to v4hn and commit them there. The next update<br />
makes sure, local still stays on top of v4hn.<br />
After committing all related updates to v4hn and testing them locally<br />
(i.e. removing /var/spool/lunar/&lt;module&gt;*, running `lin -rc &lt;module&gt;` with all and with none options selected)<br />
I finally run update again and afterwards do<br />
<code>git checkout master &amp;&amp;<br />
git merge --ff-only v4hn &amp;&amp;<br />
git push lunar master</code></p>
<p>If everything went smooth the changes are now online and everyone is happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://v4hn.blogs.lunar-linux.org/2012/06/03/moonbase-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>new 32bit chroot image</title>
		<link>http://wdp.blogs.lunar-linux.org/2012/04/01/new-32bit-chroot-image/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-32bit-chroot-image</link>
		<comments>http://wdp.blogs.lunar-linux.org/2012/04/01/new-32bit-chroot-image/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 14:17:48 +0000</pubDate>
		<dc:creator>wdp</dc:creator>
				<category><![CDATA[the daily insanity]]></category>

		<guid isPermaLink="false">http://3.52</guid>
		<description><![CDATA[<p>Just updated and uploaded a new image for use as a 32bit chroot &#8211; This is especially for those interesting, who want to use Lunar Linux in 64bit and need to run 32bit apps as well. Lunar Linux is not multilib and will, as it looks like, never be multilib (but never say never, so). [...]]]></description>
				<content:encoded><![CDATA[<p>Just updated and uploaded a new image for use as a 32bit chroot &#8211; This is especially for those interesting, who want to use Lunar Linux in 64bit and need to run 32bit apps as well. Lunar Linux is not multilib and will, as it looks like, never be multilib (but never say never, so). </p>
<p>The image is Os, i686, mmx, sse and sse2 optimized, which means you&#8217;ll need an sse(2) capable CPU to use this image (it&#8217;s very likely that you have one if you plan on using such a chroot and if you&#8217;re running 64bit, however, you can check using cat /proc/cpuinfo) </p>
<p><a href="http://wiki.lunar-linux.org/Miscellaneous:32BitChroot">The guide and download location is here</a> </p>
<p>My aim for this image was to keep a low amount of pre-installed modules. The image comes with 101 modules:</p>
<pre>
acl                flex               libtool            psmisc
attr               gawk               libusb             Python
autoconf           gcc                libusb-compat      readline
automake           gccmakedep         Linux-PAM          rsync
bash               gettext            linux-stable       sed
bash_static        glib-2             lunar-init         shadow
bin86              glibc              lunar-tools        sysfsutils
binutils           gmp                m4                 sysvinit
bison              gperf              make               tar
bzip2              grep               modutils-wrappers  texinfo
ccache             gzip               moonbase           theedge
check              installwatch       mpfr               TimeDate
chkconfig          iproute2           nasm               timezone-data
coreutils          iputils            ncurses            udev
cpio               kbd                net-tools          unzip
cracklib           kernel-headers     openssl            usbutils
dialog             kernel-reqs        patch              util-linux
diffutils          kmod               pbzip2             vim
discover           lard               pciutils           wget
discover-data      less               pcre               which
distcc             lftp               perl               wipe
e2fsprogs          libcap             pkgconfig          xz
ethtool            libffi             polylib            zlib
expat              libidn             popt               
file               libmpc             ppl                
findutils          libtirpc           procps             
</pre>
<p>If you&#8217;re using the guide or my image, please let me know, some feedback is always welcome. Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://wdp.blogs.lunar-linux.org/2012/04/01/new-32bit-chroot-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future use of MAINTAINER= in DETAILS</title>
		<link>http://wdp.blogs.lunar-linux.org/2012/03/17/future-use-of-maintainer-in-details/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=future-use-of-maintainer-in-details</link>
		<comments>http://wdp.blogs.lunar-linux.org/2012/03/17/future-use-of-maintainer-in-details/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 21:53:40 +0000</pubDate>
		<dc:creator>wdp</dc:creator>
				<category><![CDATA[the daily insanity]]></category>

		<guid isPermaLink="false">http://3.49</guid>
		<description><![CDATA[<p>Currently we aren&#8217;t using the MAINTAINER= flag correctly in Lunar. I&#8217;d even go that far and say, we don&#8217;t care about that flag and we simply ignore it. With the new separation (stable / unstable) this will change:</p> <p>The maintainer-flag is usually set by developers or people for a specific module; that means such people [...]]]></description>
				<content:encoded><![CDATA[<p>Currently we aren&#8217;t using the MAINTAINER= flag correctly in Lunar. I&#8217;d even go that far and say, we don&#8217;t care about that flag and we simply ignore it. With the new separation (stable / unstable) this will change:</p>
<p>The maintainer-flag is usually set by developers or people for a specific module; that means such people or developer have a special need or knowledge about that module and should be asked whenever there&#8217;s an update or modification to this specific module.</p>
<p>For example:<br />
El_Angelo is set as maintainer for xorg-server, that&#8217;s because he&#8217;s reading the maillinglists, checking their bugtracker and he knows what he&#8217;s doing regarding xorg (At least, thats my impression) &#8211; If someone else wants to update xorg-server he/she should ask El_Angelo first why he didn&#8217;t update it, yet. Because El_Angelo might have a good reason for not doing so.</p>
<p>That means from now on we will care for the MAINTAINER flag and everytime a module needs a modification or update the MAINTAINER has to be contacted first. If a Maintainer doesn&#8217;t respond within two weeks, you can update or modify the module yourself. If it&#8217;s _really_ important to update something (bugfix, security patch) you might wait less time; However: Please always try to contact the maintainer, you can assume, that the Maintainer knows better about the module than you do.</p>
<p>We&#8217;ve started some sort of mass-mailing to all set MAINTAINER&#8217;s in Lunar Linux with a list of the modules they&#8217;ve set themselves as MAINTAINER and hope to get a lot of feedback. We will remove all MAINTAINER flags from users who didn&#8217;t respond within two weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://wdp.blogs.lunar-linux.org/2012/03/17/future-use-of-maintainer-in-details/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lunar Linux: Introducing stable / unstable</title>
		<link>http://wdp.blogs.lunar-linux.org/2012/03/17/lunar-linux-introducing-stable-unstable/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lunar-linux-introducing-stable-unstable</link>
		<comments>http://wdp.blogs.lunar-linux.org/2012/03/17/lunar-linux-introducing-stable-unstable/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 17:49:14 +0000</pubDate>
		<dc:creator>wdp</dc:creator>
				<category><![CDATA[the daily insanity]]></category>

		<guid isPermaLink="false">http://3.34</guid>
		<description><![CDATA[<p>Both, developers and users awaited the ability to have Lunar Linux in stable and unstable. The last few days and in the past months we had talks and discussions about that and today we came to a solution.</p> <p>Instead of writing a lot of bla bla: Currently you can decide between stable and unstable ONLY [...]]]></description>
				<content:encoded><![CDATA[<p>Both, developers and users awaited the ability to have Lunar Linux in stable and unstable. The last few days and in the past months we had talks and discussions about that and today we came to a solution.</p>
<p>Instead of writing a lot of bla bla: Currently you can decide between stable and unstable ONLY if you use theedge &#8211; And except you&#8217;re a developer or know what you&#8217;re doing you should NOT play around with it, yet. We&#8217;ve started an ongoing process.</p>
<p>We still need to discuss a little bit more on the rules for stable and unstable; However: stable will have older modules (maximum 1month) and will be well tested by developers, where as unstable will contain the latest available stable software (updated frequently) and thus candidates for the stable-branch.</p>
<p>Thanks to all the developers making this possible!</p>
<p><b>Step 1</b> &#8211; Everything as usual<br />
<img src="http://jeanbruenn.info/lunar/lunar_moonbase_stable01.png" alt="" class="alignnone size-medium wp-image-35" /></p>
<p><b>Step 2</b> &#8211; Whoooa. There&#8217;s a new menu item!<br />
<img src="http://jeanbruenn.info/lunar/lunar_moonbase_stable02.png" alt="" class="alignnone size-medium wp-image-36" /></p>
<p><b>Step 3</b> &#8211; Cool. mkay?<br />
<img src="http://jeanbruenn.info/lunar/lunar_moonbase_stable03.png" alt="" class="alignnone size-medium wp-image-37" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wdp.blogs.lunar-linux.org/2012/03/17/lunar-linux-introducing-stable-unstable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wiki Updated</title>
		<link>http://striker.blogs.lunar-linux.org/2012/02/26/wiki-updated/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wiki-updated</link>
		<comments>http://striker.blogs.lunar-linux.org/2012/02/26/wiki-updated/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 19:44:46 +0000</pubDate>
		<dc:creator>Striker</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://2.33</guid>
		<description><![CDATA[<a href="http://commons.wikimedia.org/wiki/File:MediaWiki-smaller-logo.png" target="_blank"></a> <p>Preparations for layout changes on the <a href="http://wiki.lunar-linux.org/Lunar_Linux" target="_blank">Lunar Documentation Wiki</a> are moving along and I&#8217;ve updated <a class="zem_slink" title="MediaWiki" href="http://www.mediawiki.org/wiki/MediaWiki" rel="homepage" target="_blank">MediaWiki</a> to the latest and greatest version.</p> <p>The theme system in MediaWiki isn&#8217;t the greatest, so it will take some time and hammering to get things in and formatted properly. [...]]]></description>
				<content:encoded><![CDATA[<div class="mceTemp">
<dl class="wp-caption alignright zemanta-img" style="width: 190px;">
<dt class="wp-caption-dt"><a href="http://commons.wikimedia.org/wiki/File:MediaWiki-smaller-logo.png" target="_blank"><img class="zemanta-img-inserted zemanta-img-configured" title="English: MediaWiki logo. Русский: Логотип Medi..." src="http://upload.wikimedia.org/wikipedia/commons/0/01/MediaWiki-smaller-logo.png" alt="English: MediaWiki logo. Русский: Логотип Medi..." width="125" /></a></dt>
</dl>
</div>
<p>Preparations for layout changes on the <a href="http://wiki.lunar-linux.org/Lunar_Linux" target="_blank">Lunar Documentation Wiki</a> are moving along and I&#8217;ve updated <a class="zem_slink" title="MediaWiki" href="http://www.mediawiki.org/wiki/MediaWiki" rel="homepage" target="_blank">MediaWiki</a> to the latest and greatest version.</p>
<p>The theme system in MediaWiki isn&#8217;t the greatest, so it will take some time and hammering to get things in and formatted properly. Since previous changes were also done directly to the default theme, the update has reverted the customizations. Plans are [tentatively] to make a new theme instead so that changes wont be reverted in the future.</p>
<p>Again, if anyone has suggestions, complaints, etc., please pass them along.</p>
<div><div class="pd-rating" id="pd_rating_holder_5592294_post_223"></div></div>
<p><a class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=764fc1d9-d372-4bc2-84cb-26186cbe1462" alt="Enhanced by Zemanta" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://striker.blogs.lunar-linux.org/2012/02/26/wiki-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lunar-Linux module site facelift</title>
		<link>http://striker.blogs.lunar-linux.org/2012/02/20/module-site-facelift/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=module-site-facelift</link>
		<comments>http://striker.blogs.lunar-linux.org/2012/02/20/module-site-facelift/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 22:55:07 +0000</pubDate>
		<dc:creator>Striker</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://2.12</guid>
		<description><![CDATA[<p>Just in case nobody noticed, the <a title="Lunar-Linux Module Site" href="http://modules.lunar-linux.org/" target="_blank">Module Site</a> has received a much-needed face-lift, which uses the base template for the main <a class="zem_slink" title="Lunar Linux" href="http://www.lunar-linux.org" rel="homepage">Lunar-Linux</a> website. Some minor changes were also made to improve the overall speed and HTML-correctness since some areas actually had broken markup. The site&#8217;s [...]]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 185px"><a href="http://commons.wikimedia.org/wiki/File:Apollo_11_Lunar_Module_Eagle_in_landing_configuration_in_lunar_orbit_from_the_Command_and_Service_Module_Columbia.jpg"><img class="zemanta-img-inserted zemanta-img-configured" title="English: The Apollo 11 Lunar Module Eagle, in ..." src="http://www.blogs.lunar-linux.org/wp-content/uploads/2012/03/300px-Apollo_11_Lunar_Module_Eagle_in_landing_configuration_in_lunar_orbit_from_the_Command_and_Service_Module_Columbia.jpg" alt="English: The Apollo 11 Lunar Module Eagle, in ..." width="175" /></a><p class="wp-caption-text">A Lunar Module (Wikipedia)</p></div>
<p>Just in case nobody noticed, the <a title="Lunar-Linux Module Site" href="http://modules.lunar-linux.org/" target="_blank">Module Site</a> has received a much-needed face-lift, which uses the base template for the main <a class="zem_slink" title="Lunar Linux" href="http://www.lunar-linux.org" rel="homepage">Lunar-Linux</a> website. Some minor changes were also made to improve the overall speed and HTML-correctness since some areas actually had broken markup. The site&#8217;s URL scheme was also updated to be more search-engine friendly and proper 404 pages/headers were added where needed. The color scheme and table layout remains, but this may change in the near future as I decide where I would like to go with things. Caching and compression is the next priority, as some dependency pages can take longer than wanted to generate and render.</p>
<p>Beyond that, the wiki and other sites may also receive the same treatment. The screenshots site also leaves a lot to be desired since no work went into the template after the Gallery update, but I am considering migrating it into the main website as a sub-blog. There are various good and bad things about that idea, though. If anyone has ideas, suggestions, grievances, etc. please feel free to share them.</p>
<p>Ever been curious about Lunar&#8217;s <a href="http://modules.lunar-linux.org/statistics/" target="_blank">module statistics</a>? Wonder no more.</p>
<div class="pd-rating" id="pd_rating_holder_5592294_post_215"></div>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=e7a7339b-4e91-4d73-a245-cd675377be7d" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://striker.blogs.lunar-linux.org/2012/02/20/module-site-facelift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lunar and network scripts</title>
		<link>http://dveatch.blogs.lunar-linux.org/2012/01/11/lunar-and-network-scripts/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lunar-and-network-scripts</link>
		<comments>http://dveatch.blogs.lunar-linux.org/2012/01/11/lunar-and-network-scripts/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 17:29:03 +0000</pubDate>
		<dc:creator>dveatch</dc:creator>
				<category><![CDATA[Cogitations]]></category>

		<guid isPermaLink="false">http://4.16</guid>
		<description><![CDATA[<p>From the occasional IRC chats regarding the current state of our network scripts. Alternatives have been proposed such as;</p> Retain the basic concepts of the current scripts and improve them to handle additional network connection types. In general just make them better than their current state. Switch to wicd. Switch to NetworkManager Switch to connman [...]]]></description>
				<content:encoded><![CDATA[<p>From the occasional IRC chats regarding the current state of our network scripts. Alternatives have been proposed such as;</p>
<ol>
<li>Retain the basic concepts of the current scripts and improve them to handle additional network connection types. In general just make them better than their current state.</li>
<li>Switch to wicd.</li>
<li>Switch to NetworkManager</li>
<li>Switch to connman</li>
</ol>
<p>Item one sounds the most appealing since another application would not need adding to the ISO. Well that would be true if only the very basic of network connectivity is desired out of the box such as Ethernet and WiFi. Anything more like VPN and PPPoE will of course need adding to the default ISO. Staying with our own scripts does allow us some flexibility. A good example was a thought by Ratler to move away from the use of ifconfig and friends to iputils.</p>
<p>Wicd has some possibilities. I have used it in the past and for the simple setups I needed, it worked fine. However compared to Item three and four I do not know how well it stacks up with more complicated networks. If their Home page is correct it still does not support PPPoE/DSL.</p>
<p>The NetworkManager has never given me a warm fuzzy. Why I cannot say especially since I have never used it; it is what it is. Perhaps it is in the past I have tried to compile it with the aim of adding it to moonbase. Well there is a show stopper. Color me a newb but I cannot get past this configure error;</p>
<p style="padding-left: 30px"><strong>Your distribution (lunar linux) is not yet supported!  (patches welcome)</strong></p>
<p>Being the bright newb that I am the most obvious thing to try is this; &#8211;with-distro=none or some variant; nope. OK, what about &#8211;without-distro; nope. Now this confuses me since Mr. William claims it can be turned off; <a href="http://blogs.gnome.org/dcbw/2009/06/25/networkmanager-and-connman/">NetworkManager and ConnMan</a>. Perhaps I am being a dunderhead and not seeing the obvious. Let&#8217;s suppose that is not the case and a distro name must be supplied. Let me say it is not like our networking scripts change that often (ahem) but would any dev want to fiddle with sending them patches?</p>
<p>An alternative to maintaining a patch set specifically for them to incorporate we could <em>, shudder</em>, make our  /etc directory structure to fit one of the distros they do support. Some of you should know my position about such things as I have responded to some in IRC. On occasion we get a visitor and in short thrift begins to comment/complain why Lunar does not do $SOMETHING like $DISTRO. I need not comment further.</p>
<p>Now on to connman. Compared to NetworkManager it is less distro dependent and we do not need deal with restructuring /etc to fit some $DISTRO. AFAICT it does support more different types of network connections than wicd.</p>
<p>It seems to me we only have two real choices; rewrite our scripts or connman. On the former it could well be that we would need to restructure /etc in some fashion. That would tend to reduce (though not a lot) the negative I see with NetworkManager.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dveatch.blogs.lunar-linux.org/2012/01/11/lunar-and-network-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Look!</title>
		<link>http://www.lunar-linux.org/2012/01/06/new-look/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-look</link>
		<comments>http://www.lunar-linux.org/2012/01/06/new-look/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 04:41:07 +0000</pubDate>
		<dc:creator>Striker</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.lunar-linux.org/?p=142</guid>
		<description><![CDATA[<p>Hopefully it&#8217;s quite obvious that the website has changed just a bit. This is because of our migration over to <a class="zem_slink" title="WordPress" href="http://wordpress.org" rel="homepage">WordPress</a> from <a class="zem_slink" title="Joomla" href="http://www.joomla.org/" rel="homepage">Joomla</a>, which was brought about due to a number of factors:</p> Easier to maintain once set up Easier to keep updated &#38; migrate to new [...]]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 210px"><a href="http://www.flickr.com/photos/36642717@N00/276380757"><img class="zemanta-img-inserted zemanta-img-configured" title="WordPress" src="http://farm1.static.flickr.com/107/276380757_1ac950f28f_m.jpg" alt="WordPress" width="200" /></a><p class="wp-caption-text">Image by Adriano Gasparri via Flickr</p></div>
<p>Hopefully it&#8217;s quite obvious that the website has changed just a bit. This is because of our migration over to <a class="zem_slink" title="WordPress" href="http://wordpress.org" rel="homepage">WordPress</a> from <a class="zem_slink" title="Joomla" href="http://www.joomla.org/" rel="homepage">Joomla</a>, which was brought about due to a number of factors:</p>
<ul>
<li>Easier to maintain once set up</li>
<li>Easier to keep updated &amp; migrate to new versions</li>
<li>Better selection of ready-made themes and plugins</li>
</ul>
<p>Our site has been rather stale for a time, as we had not seen a fresh post since August, 2010 for the release of 1.6.5 however this was largely due to the main site only being used for news announcements and releases. Since our development team is rather small and the nature of Lunar-Linux&#8217;s moonbase of rolling updates without the need of a full release, new articles on the site had been few and far between. To liven things up, we decided it would be nice to have developers or users contribute articles by turning our main site into a &#8220;planet&#8221; of sorts.</p>
<p><span id="more-142"></span> As you will see (or already have), posts will be aggregated from other blogs belonging to our developers and perhaps a few users. The first of which is <a href="http://wdp.blogs.lunar-linux.org/" target="_blank">Jean Bruenn</a>, also known as &#8220;wdp&#8221; in our IRC channel who is a long-time contributor, mirror provider, and now one of our developers. <a href="http://jeanbruenn.info/about/" target="_blank">Jean&#8217;s personal blog</a> is where most of his posts originate, along side his own musings.</p>
<p>We are aware of some known issues about the migration. We weren&#8217;t able to bring over comments, but there were not many to begin with, so this should not be too much of a concern. Some articles or pages may have formatting issues, but we should be cleaning those up soon. Also of note, some new redirects have been made, some removed, others changed. Should you spot any issues that need our attention, please submit a bug report (yes, the website is on there) and let us know.</p>
<p>Lastly, if you would like your very own blog here, drop us a line on the <a title="Mailing Lists" href="http://www.lunar-linux.org/mailing-lists/">mailing lists</a>, or via IRC.</p>
<div class="pd-rating" id="pd_rating_holder_5592294_post_142"></div>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=1b2322e8-6585-40a0-b052-52e3f1228656" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.lunar-linux.org/2012/01/06/new-look/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A `lunar update` trick</title>
		<link>http://dveatch.blogs.lunar-linux.org/2012/01/06/hello-world/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hello-world-2</link>
		<comments>http://dveatch.blogs.lunar-linux.org/2012/01/06/hello-world/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 03:01:23 +0000</pubDate>
		<dc:creator>dveatch</dc:creator>
				<category><![CDATA[Cogitations]]></category>

		<guid isPermaLink="false">http://4.1</guid>
		<description><![CDATA[<p>There are many things I love about Lunar and here is a little trick that might save you some time.</p> <p>When `lunar update` is run it will of course sort through the modules installed on your system and present you with an editable list. As a Lunar developer, often times I know a module in [...]]]></description>
				<content:encoded><![CDATA[<p>There are many things I love about Lunar and here is a little trick that might save you some time.</p>
<p>When `lunar update` is run it will of course sort through the modules installed on your system and present you with an editable list. As a Lunar developer, often times I know a module in that list will fail its build because an optional dependency has changed. Sometimes I forget this until staring at the list and think &#8220;Oh poo, I know that one will fail&#8221;.</p>
<p>My first option might be to let the update run and tidy things up later. My second option might be; do a Ctrl C, then `lin -rc $MODULE` and rerun the update.  Yes, we are aware Lunar can do a better job of figuring out when a modules optional dependencies have been changed (it is on our ToDo list).</p>
<p>To say the least, interrupting an update is a bit annoying. So if you want to reconfigure the optional depends of a module while in edit mode, just add &#8220;-rc&#8221; to the beginning of that modules line. Using phonon as an example, just make it look like this;</p>
<p style="padding-left: 30px"><strong>-rc phonon</strong></p>
<p>And that&#8217;s it. Once the list is saved, Lunar will ask you again which optional depends it should use.</p>
]]></content:encoded>
			<wfw:commentRss>http://dveatch.blogs.lunar-linux.org/2012/01/06/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling renamed modules &#8211; An idea</title>
		<link>http://wdp.blogs.lunar-linux.org/2011/10/15/handling-renamed-modules-an-idea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=handling-renamed-modules-an-idea</link>
		<comments>http://wdp.blogs.lunar-linux.org/2011/10/15/handling-renamed-modules-an-idea/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 02:34:27 +0000</pubDate>
		<dc:creator>wdp</dc:creator>
				<category><![CDATA[the daily insanity]]></category>

		<guid isPermaLink="false">http://3.20</guid>
		<description><![CDATA[<p>A few days ago we had a little discussion on IRC how to handle renamed modules (once again). Due to the renamed KDE modules a few users had a broken Box because Lunar Linux isn’t keeping track of renamed modules – So, if a module gets renamed it looks like the module got removed and [...]]]></description>
				<content:encoded><![CDATA[<p>A few days ago we had a little discussion on IRC how to handle renamed modules (once again). Due to the renamed KDE modules a few users had a broken Box because Lunar Linux isn’t keeping track of renamed modules – So, if a module gets renamed it looks like the module got removed and nobody knows how the new module might be called, except he’s searching for that. That leads to a lot of missing modules after an update.<br />
<span id="more-100"></span><br />
zbiggy suggested the use of a table to keep track of such modules, his idea got rejected, tho. To read more about his initial idea/implementation <a href="http://foo-projects.org/pipermail/lunar-dev/2011-August/007323.html">take a look at this mail</a>.</p>
<p>However, we still need a solution to handle renamed modules better than we do currently, so I came up with the following snippets:</p>
<p><strong>Patch 1 to /var/lib/lunar/functions/modules.lunar</strong></p>
<pre>368a369,381
&gt; # function : module_superseeded
&gt; # usage    : module_superseeded $MODULE
&gt; # purpose  : checks if $MODULE is superseeded by another MODULE
&gt; # return   : returns 0 if superseeded, 255 else
&gt; module_superseeded() {
&gt;   if run_details $1 &amp;&gt;/dev/null ; then
&gt;     if [ ! -z "$SUPERSEEDED" ]; then
&gt;       return 0;
&gt;     fi
&gt;   fi
&gt;   return 255
&gt; }
&gt;
546a560,572
&gt;       fi
&gt;     else
&gt;       # run_details $MODULE worked; thus the module is installed
&gt;       # let's check if it got renamed.
&gt;       if module_superseeded $MODULE ; then
&gt;         message
&gt; "${MODULE_COLOR}$MODULE${DEFAULT_COLOR}${MESSAGE_COLOR} got renamed to
&gt; ${MODULE_COLOR}$SUPERSEEDED${DEFAULT_COLOR}";
&gt;         if query "Do you want to switch to
&gt; ${MODULE_COLOR}$SUPERSEEDED${DEFAULT_COLOR}${MESSAGE_COLOR} ?" y ; then
&gt;           lrm $MODULE
&gt;           lin $SUPERSEEDED
&gt;           continue
&gt;         else
&gt;           message
&gt; "${MODULE_COLOR}$MODULE${DEFAULT_COLOR}${MESSAGE_COLOR} is kept and can
&gt; be renamed manually later${DEFAULT_COLOR}";
&gt;         fi</pre>
<p><strong>Patch 2 to /sbin/lin</strong></p>
<pre>142a143,146
&gt;           elif module_superseeded $MODULE ; then
&gt;             error_message
&gt; "${LRM_COLOR}Notice:${DEFAULT_COLOR}${MESSAGE_COLOR} The module is
&gt; superseeded by
&gt; ${MODULE_COLOR}$SUPERSEEDED${DEFAULT_COLOR}${MESSAGE_COLOR}";
&gt;             error_message "please lin that one
&gt; instead.${DEFAULT_COLOR}"
&gt;             continue</pre>
<p>Remember, the goal was to keep it very simple. The above code changes the way, developers have to handle modules (if they rename them) a little bit. They have to set the SUPERSEEDED flag in DETAILS file to get it working. The devs I talked to have been okay with this approach.</p>
<p><strong>Example:</strong><br />
renamed gcc to wdp-rulez</p>
<pre>[lunar] root@lunar /var/lib/lunar/moonbase/compilers # purge_modules
+ Discovering modules that were removed from moonbase
flash-plugin-10 was removed from /var/lib/lunar/moonbase
flash-plugin-10: Do you want to remove flash-plugin-10 ? [y] n
flash-plugin-10 is kept and can be removed manually later
gcc got renamed to wdp-rulez
gcc: Do you want to switch to wdp-rulez ? [y] n
gcc is kept and can be renamed manually later
[lunar] root@lunar /var/lib/lunar/moonbase/compilers #</pre>
<p>For devs handling of modules changes to this:</p>
<p>The proper way to handle renamed modules is now:</p>
<ol>
<li>Copy the module to it’s new place and rename the copy.<br />
<em>e.g: cp -rva compilers/gcc compilers/newgcc</em></li>
<li>Move the old one to zdeprecated<br />
<em>e.g: mv compilers/gcc zdeprecated/gcc</em></li>
<li>Remove everything _except_ DETAILS from zdeprecated/gcc/*</li>
<li>Add: SUPERSEEDED=newgcc to DETAILS<br />
<em>e.g: echo “SUPERSEEDED=newgcc” &gt;&gt; zdeprecated/gcc/DETAILS</em></li>
</ol>
<p>El_Angelo suggested that we make sure that people can’t lin/get<br />
the new module if they “lin” the old one.</p>
<p>Example:</p>
<pre>root@lunar ~ # lin gcc
+ Spawning download manager
+ download queue:   gcc
Notice: The module is superseeded by  wdp-rulez
please lin that one instead.
root@lunar ~ #</pre>
<p>That way we’re making sure, that nobody installs a package which<br />
is superseeded by another.</p>
<p>Let’s see whether this will go into Lunar <img src='http://www.blogs.lunar-linux.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://wdp.blogs.lunar-linux.org/2011/10/15/handling-renamed-modules-an-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
