<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Bryan Østergaard</title>
  <link>http://kloeri.livejournal.com/</link>
  <description>Bryan Østergaard - LiveJournal.com</description>
  <lastBuildDate>Tue, 13 Mar 2012 11:47:32 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>kloeri</lj:journal>
  <lj:journalid>9864268</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/15943.html</guid>
  <pubDate>Tue, 13 Mar 2012 11:47:32 GMT</pubDate>
  <title>Pictures from Open Source Days?</title>
  <link>http://kloeri.livejournal.com/15943.html</link>
  <description>This weekend saw yet another edition of the Open Source Days conference in Copenhagen. And despite a few small issues (most notably a large power outage taking out a big area of the city) most people really seemed to enjoy the conference.&lt;br /&gt;&lt;br /&gt;I also saw quite a few people taking pictures of the event and we&amp;#39;d love to see those pictures. Please send an email to team2012@opensourcedays.org or directly to me at bryan@opensourcedays.org if you would like to share your pictures.</description>
  <comments>http://kloeri.livejournal.com/15943.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/15685.html</guid>
  <pubDate>Sat, 03 Mar 2012 12:43:18 GMT</pubDate>
  <title>Looking for helpers for Open Source Days</title>
  <link>http://kloeri.livejournal.com/15685.html</link>
  <description>With the &lt;a href=&quot;http://opensourcedays.org/2012/&quot; rel=&quot;nofollow&quot;&gt;conference&lt;/a&gt; just a week away we&amp;#39;re still looking for volunteers.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://opensourcedays.org/2012/crew&quot; rel=&quot;nofollow&quot;&gt;Volunteering for Open Source Days&lt;/a&gt; means you&amp;#39;ll get to know a lot of other open source interested people, broadening your network and you get to be an active part of the biggest open source event in Denmark.&lt;br /&gt;&lt;br /&gt;You&amp;#39;ll typically have to work 2 x 3 hours at the conference but for the most part you can decide what areas you want to help with and we do our best to coordinate your shifts so they don&amp;#39;t conflict with talks you find particularly interesting.&lt;br /&gt;&lt;br /&gt;As a thank you for your work we throw in conference tickets including the saturday night social event.&lt;br /&gt;&lt;br /&gt;Right now I&amp;#39;m particularly looking for people with some video experience. You don&amp;#39;t need professional video experience but a little experience goes a long way towards making the setup go more smoothly. We will of course make sure that people on the video team gets the needed instructions so don&amp;#39;t be afraid of signing up even if you have no prior experience. The most important thing is your interest and dedication as that&amp;#39;s what&amp;#39;s ultimately going to it a success.&lt;br /&gt;&lt;br /&gt;Besides volunteers for the video team we&amp;#39;re also looking for a number of other people. There&amp;#39;s too many different roles to mention them all here but we still need chairmen for example.&lt;br /&gt;&lt;br /&gt;Please contact me directly at bryan@opensourcedays.org if you want to volunteer for the video team. If you want to sign up for the many other roles you can do so using &lt;a href=&quot;http://opensourcedays.org/2012/crew&quot; rel=&quot;nofollow&quot;&gt;our sign up form&lt;/a&gt;.</description>
  <comments>http://kloeri.livejournal.com/15685.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/15567.html</guid>
  <pubDate>Sat, 18 Feb 2012 22:28:31 GMT</pubDate>
  <title>Open Source Days ticket sale now open</title>
  <link>http://kloeri.livejournal.com/15567.html</link>
  <description>The &lt;a href=&quot;http://opensourcedays.org&quot; rel=&quot;nofollow&quot;&gt;Open Source Days&lt;/a&gt; conference opened the ticket sale a couple days ago. You can buy &lt;a href=&quot;http://opensourcedays.org/2012/Tickets&quot; rel=&quot;nofollow&quot;&gt;tickets&lt;/a&gt; for the conference itself as well the many &lt;a href=&quot;http://opensourcedays.org/2012/courses&quot; rel=&quot;nofollow&quot;&gt;training courses&lt;/a&gt; we&amp;#39;re arranging in the days before the conference.&lt;br /&gt;&lt;br /&gt;See &lt;a href=&quot;http://opensourcedays.org&quot; rel=&quot;nofollow&quot;&gt;opensourcedays.org&lt;/a&gt; for more information and pay attention to the early bird discount that ends about 5 days from now.&lt;br /&gt;&lt;br /&gt;Also note that while there&amp;#39;s not that many abstracts on the website yet we&amp;#39;re going to keep adding batches of new abstracts. There&amp;#39;s going to be a lot of interesting talks so keep checking the website for new abstracts and other news.</description>
  <comments>http://kloeri.livejournal.com/15567.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/15222.html</guid>
  <pubDate>Sun, 15 Jan 2012 23:25:02 GMT</pubDate>
  <title>Open Source Days - Second call for speakers</title>
  <link>http://kloeri.livejournal.com/15222.html</link>
  <description>The second and final call for speakers just went out for the &lt;a href=&quot;http://opensourcedays.org&quot; rel=&quot;nofollow&quot;&gt;Open Source Days conference&lt;/a&gt; in Copenhagen, Denmark.&lt;br /&gt;&lt;br /&gt;Noteworthy news compared to the first call is:&lt;br /&gt;- We moved the conference a week to make sure we have plenty of room for speakers, visitors and sponsors. The conference is going to take place at march 10 and 11 with training happening on march 9.&lt;br /&gt;- We added information about conference size and being somewhat ambitious we&amp;#39;re hoping to reach previous heights of 800-900 people.&lt;br /&gt;- Extended the deadline for talk proposals. Deadline is now january 27th.&lt;br /&gt;- User groups interested in a community booth also needs to start planning. Deadline is february 13th but you need to start thinking of activities, manning the booth and so on.&lt;br /&gt;&lt;br /&gt;More information and details to be found on &lt;a href=&quot;http://opensourcedays.org&quot; rel=&quot;nofollow&quot;&gt;opensourcedays.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don&amp;#39;t miss Denmarks biggest open source event!</description>
  <comments>http://kloeri.livejournal.com/15222.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/15071.html</guid>
  <pubDate>Wed, 07 Dec 2011 19:59:04 GMT</pubDate>
  <title>Open Source Days 2012: Call for speakers</title>
  <link>http://kloeri.livejournal.com/15071.html</link>
  <description>&lt;a href=&quot;http://www.opensourcedays.org&quot; rel=&quot;nofollow&quot;&gt;Open Source Days&lt;/a&gt; is Denmarks biggest open source conference and it&amp;#39;s only 3 months away now. We are therefore looking for interesting speakers.&lt;br /&gt;&lt;br /&gt;The conference has two focus areas, namely:&lt;ul&gt;&lt;li&gt;startups (everything related to startups / small business and open source software)&lt;/li&gt;&lt;li&gt;green technology (recycling, monitoring etc.)&lt;/li&gt;&lt;/ul&gt;Besides these two focus areas we also have several tracks with general technical talks. These tracks can cover everything from office packages to interesting new programming languages, network administration or other more technical areas.&lt;br /&gt;&lt;br /&gt;See &lt;a href=&quot;http://www.opensourcedays.org&quot; rel=&quot;nofollow&quot;&gt;www.opensourcedays.org&lt;/a&gt; for the full announcement.</description>
  <comments>http://kloeri.livejournal.com/15071.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/14821.html</guid>
  <pubDate>Mon, 18 Oct 2010 23:07:04 GMT</pubDate>
  <title>Being different</title>
  <link>http://kloeri.livejournal.com/14821.html</link>
  <description>In &lt;a href=&quot;http://www.exherbo.org&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; we like to do things a bit differently from everybody else. And today I got inspired by some recent experiences with users not quite reading all &lt;a href=&quot;http://www.exherbo.org/documentation.html&quot; rel=&quot;nofollow&quot;&gt;the documentation&lt;/a&gt; that Exherbo developers expected them to and wanting to change our documentation in a slightly different direction than we wanted to.&lt;br /&gt;&lt;br /&gt;The usual solutions to such problems are either to reject patches, possibly marking them as invalid, or yell at people until they go away or start doing what you want them to. I went for a very different option though and tried to &lt;a href=&quot;http://www.exherbo.org/expectations.html&quot; rel=&quot;nofollow&quot;&gt;document what we expect from users&lt;/a&gt; (or developers as we prefer to see them) and the result of that is now &lt;a href=&quot;http://www.exherbo.org/expectations.html&quot; rel=&quot;nofollow&quot;&gt;added to our website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All the feedback I&apos;ve had so far has been very positive both from very experienced Exherbo developers as well as contributors very new to the project. I hope I can refine it a bit more over the next few days so feel free to add your comments. It&apos;s supposed to help everybody no matter their level of experience as developers or with the Exherbo project so I&apos;d like to hear from lots of people.</description>
  <comments>http://kloeri.livejournal.com/14821.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/14455.html</guid>
  <pubDate>Fri, 18 Jun 2010 15:02:45 GMT</pubDate>
  <title>Has anyone seen my pants?</title>
  <link>http://kloeri.livejournal.com/14455.html</link>
  <description>They were last seen at JFK International Airport in New York last night and I miss them already. Please contact baggage claim if you&apos;ve seen them and tell them to send the pants to Rochester International Airport where JetBlue is looking for them.&lt;br /&gt;&lt;br /&gt;Or just bring them to &lt;a href=&quot;http://fosscon.org/&quot; rel=&quot;nofollow&quot;&gt;FOSSCON&lt;/a&gt; tomorrow :)</description>
  <comments>http://kloeri.livejournal.com/14455.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/14168.html</guid>
  <pubDate>Tue, 15 Jun 2010 12:57:58 GMT</pubDate>
  <title>Closing in on FOSSCON</title>
  <link>http://kloeri.livejournal.com/14168.html</link>
  <description>&amp;nbsp;&lt;a href=&quot;http://fosscon.org/&quot; rel=&quot;nofollow&quot;&gt;FOSSCON&lt;/a&gt; is only 4 days away now and I&apos;m trying to figure out all the things I need to do before the conference..&lt;br /&gt;&lt;br /&gt;Plane ticket and hotel is booked (I&apos;d be in big problems otherwise) but I haven&apos;t prepared my slides yet. I also need to find lots of small things like travel adapter, camera and all the other small things I wouldn&apos;t want to do without.&lt;br /&gt;&lt;br /&gt;All in all I&apos;m very excited about &lt;a href=&quot;http://fosscon.org/&quot; rel=&quot;nofollow&quot;&gt;FOSSCON&lt;/a&gt;&amp;nbsp;though, especially since it&apos;s going to be my first talk outside of Europe and I&apos;m really looking forward to peoples reactions to my talk. &lt;br /&gt;&lt;br /&gt;My &lt;a href=&quot;http://fosscon.org/speakers/&quot; rel=&quot;nofollow&quot;&gt;talk&lt;/a&gt; centers around effective ways of building a developer community, mostly based on my experience from the &lt;a href=&quot;http://www.exherbo.org/&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; project. When I did a similar talk here in Denmark about 8 months ago most people were quite surprised at first but also found my ideas very interesting and I&apos;ve had some very positive feedback from the people I&apos;ve met again afterwards. I&apos;m hoping the &lt;a href=&quot;http://fosscon.org/&quot; rel=&quot;nofollow&quot;&gt;FOSSCON&lt;/a&gt; audience will be just as interested and that they&apos;ll give my ideas on managing open source projects some serious thoughts.&lt;br /&gt;&lt;br /&gt;And if any one of you should happen to visit &lt;a href=&quot;http://fosscon.org/&quot; rel=&quot;nofollow&quot;&gt;FOSSCON&lt;/a&gt; I won&apos;t be opposed to having a beer or two.. :)</description>
  <comments>http://kloeri.livejournal.com/14168.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/13667.html</guid>
  <pubDate>Thu, 06 May 2010 22:00:04 GMT</pubDate>
  <title>Exherbo rejected my patch, now what?</title>
  <link>http://kloeri.livejournal.com/13667.html</link>
  <description>&lt;p&gt;Exherbo has a fairly strict patch policy that&apos;s usually summarised as &amp;quot;no patches without a damn good reason&amp;quot;.&amp;nbsp;Good reasons includes &amp;quot;Compile fixes&amp;quot; and &amp;quot;Security patches&amp;quot; at the very least but we do end up rejecting quite a few proposed patches.&lt;br /&gt;&lt;br /&gt;I decided on this policy from the very beginning of Exherbos life as it&apos;s much easier working with upstream if we don&apos;t add patches against their wishes and it also makes it a lot easier for users to move to another distribution if/when needed (assuming that other distribution haven&apos;t patched the application(s) too heavily).&lt;br /&gt;&lt;br /&gt;All in all this policy have worked very well for Exherbo so far but what can you do when you really, really want that patch for your favorite application? The first (and in many cases best) option is simply talking to upstream and convincing them that the patch is a good idea. That way all users benefits from the patch regardless of their choice of distribution and upstream takes care of maintainance and QA.&lt;br /&gt;&lt;br /&gt;But what can you if that fails or you simply want a patch specifically tailored to your local needs? An easy way to solve that is through the magic of auto patching - paludis makes it quite easy to add local patches to specific packages any time you upgrade/reinstall them using phase hooks.&lt;br /&gt;&lt;br /&gt;Below is a generic auto patch hook courtesy of &lt;a href=&quot;http://ciaranm.wordpress.com/&quot; rel=&quot;nofollow&quot;&gt;Ciaran McCreesh.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;$ cat /etc/paludis/hooks/ebuild_prepare_post/patches.bash &lt;br /&gt;# vim: set sw=4 sts=4 et :&lt;br /&gt;&lt;br /&gt;(&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cd &amp;quot;${S}&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;patchdir=&amp;quot;/home/users/ciaranm/work/autopatch/${CATEGORY}/${PN}&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if [[ -d $patchdir ]] ; then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;einfo &amp;quot;Applying user patches&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for p in $patchdir/*.patch ; do&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[[ -f &amp;quot;${p}&amp;quot; ]] || continue&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;einfo &amp;quot;Applying $(basename ${p} )&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;patch -p1 &amp;lt; ${p} || exit 1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;done&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;einfo &amp;quot;Done&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fi&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Before using this hook you want to change &amp;quot;patchdir&amp;quot; so it points to your own local patch directory. And then you simply add patches (files should be named *.patch) in $category/$packagename directories in your patch directory. As an example you could add a net-www/chromium/omnibar-http.patch file containing the following patch if you want to revert the recent sillyness of not showing http in the omnibar in chromium.&lt;br /&gt;&lt;br /&gt;Source: Timothy Redaelli - updated by Elias Pipping&lt;br /&gt;Upstream: Rejected, see &lt;a href=&quot;http://crbug.com/41885&quot; rel=&quot;nofollow&quot;&gt;http://crbug.com/41885&lt;/a&gt;&lt;br /&gt;Reason: Do not strip http:// from omnibar!&lt;/p&gt;&lt;p&gt;--- b/net/base/net_util.cc&lt;br /&gt;+++ a/net/base/net_util.cc&lt;br /&gt;@@ -1452,7 +1452,7 @@&lt;br /&gt;url_string == kHTTP &amp;amp;&amp;amp; (!parsed.host.is_valid() ||&lt;br /&gt;(parsed.host.is_nonempty() &amp;amp;&amp;amp;&lt;br /&gt;spec.compare(parsed.host.begin,&lt;br /&gt;- std::string(kFTP).size(), kFTP))));&lt;br /&gt;+ std::string(kFTP).size(), kFTP))) &amp;amp;&amp;amp; false);&lt;/p&gt;&lt;p&gt;new_parsed-&amp;gt;scheme = parsed.scheme;&lt;/p&gt;&lt;p&gt;Adding local patches is now just a question of dropping the patch file in the correct path but keep in mind that you have the responsibility of maintaining not only your local patch but also anything it might affect (not limited to the patched package).&lt;/p&gt;</description>
  <comments>http://kloeri.livejournal.com/13667.html</comments>
  <category>exherbo</category>
  <category>paludis</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/13337.html</guid>
  <pubDate>Thu, 04 Mar 2010 00:29:58 GMT</pubDate>
  <title>Exherbo at Open Source Days</title>
  <link>http://kloeri.livejournal.com/13337.html</link>
  <description>The danish open source conference, &lt;a href=&quot;http://www.opensourcedays.org/2010/&quot; rel=&quot;nofollow&quot;&gt;Open Source Days&lt;/a&gt;, will run this friday and saturday. &lt;a href=&quot;http://www.exherbo.org/&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; will be present both days with quite a few developers in attendance.&lt;br /&gt;&lt;br /&gt;I&apos;m sure there will be a (little) hacking on &lt;a href=&quot;http://www.exherbo.org&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; and related projects like &lt;a href=&quot;http://kloeri.livejournal.com/12774.html&quot;&gt;Genesis&lt;/a&gt; but it&apos;s also a very good, if somewhat rare, opportunity to meet some of the leading &lt;a href=&quot;http://www.exherbo.org/developers.html&quot; rel=&quot;nofollow&quot;&gt;Exherbo developers&lt;/a&gt; and talk to them about the current status of Exherbo and what&apos;s in the future.&lt;br /&gt;&lt;br /&gt;Personally I&apos;m hoping to have some good discussions about the kind of problems people currently face when they use Linux in various business settings and ways that those problems might be solved. I&apos;m also hoping that you can learn something from the way the Exherbo project is managed and get an idea how the project manages to move at such a fast pace.&lt;br /&gt;&lt;br /&gt;And finally I&apos;m looking forward to meeting lots of people and having a good time :)</description>
  <comments>http://kloeri.livejournal.com/13337.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/13151.html</guid>
  <pubDate>Fri, 26 Feb 2010 15:42:11 GMT</pubDate>
  <title>On Genesis commits</title>
  <link>http://kloeri.livejournal.com/13151.html</link>
  <description>I&apos;ve been asked a few times by different people whether they should push simple patches to genesis. The answer is a resounding &apos;Yes, please go ahead&apos; but it seems like stating my policy towards other peoples contributions might not go entirely amiss.&lt;br /&gt;&lt;br /&gt;My current policy (which will stay until genesis starts stabilising a lot more) is:&lt;ul&gt;&lt;li&gt;Any contribution is welcome so you just need to find somebody with push access (the usual Exherbo devs will do)&lt;/li&gt;&lt;li&gt;Large patches /&amp;nbsp;feature contributions are also extremely welcome but you might want to  contact me first and make sure I won&apos;t undo you hard work.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I&apos;m not in any case going to complain about contributions (large or small)&amp;nbsp;so don&apos;t hold back. And remember that I have a pressing need for people to play around with genesis scripts and tell me what you need from genesis. git://git.exherbo.org/genesis-scripts.git was created yesterday for this purpose.&lt;br /&gt;&lt;br /&gt;And for those of you who don&apos;t have direct push access you can just cue your patches using the hacchi patch bot in #exherbo on irc://chat.freenode.net and I&apos;m sure one of the friendly exherbo developers will help you :)</description>
  <comments>http://kloeri.livejournal.com/13151.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/12998.html</guid>
  <pubDate>Thu, 25 Feb 2010 14:41:11 GMT</pubDate>
  <title>Genesis just got internal events</title>
  <link>http://kloeri.livejournal.com/12998.html</link>
  <description>One of the big problems with Genesis was that you&apos;d get its coldplugging events in that the events wasn&apos;t necessarily delivered in a sane order. I briefly considered different ways of controlling the order of the events but quickly came to the conclusion that was madness.&lt;br /&gt;&lt;br /&gt;The solution I decided upon instead is generating an internal event after coldplugging is finished and send that event to all event modules. This way we can simply trigger on the &apos;genesis-started&apos; event and start mounting filesystems and whatever else is needed for bootup.&lt;br /&gt;&lt;br /&gt;So how can you help? What I need right now from you is just playing around with some homegrown scripts, trying to catch some events and telling me about all the things that are absolutely impossible to do without. Testing Genesis is quite simple and can easily be done without interfering with the rest of your system.&lt;br /&gt;&lt;br /&gt;How to test Genesis:&lt;br /&gt;1. Clone the git://git.exherbo.org/genesis.git repository&lt;br /&gt;2. Run ./autogen.sh in the genesis repository&lt;br /&gt;3. Run ./configure&lt;br /&gt;4. Run make&lt;div&gt;5. Run sudo make install (by default it installs to /usr/local and won&apos;t conflict with anything)&lt;/div&gt;&lt;div&gt;6. Write a /usr/local/etc/genesis/config file&lt;/div&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;My current config file looks like:&lt;/div&gt;&lt;pre style=&quot;margin-left: 40px;&quot;&gt;

[genesis]
# Currently supported log destinations are file and console
logging = console
logfile = /var/log/genesis.log

[modules]
command = yes
netlink-uevent = yes
netlink-route = yes

[netlink-uevent]
coldplug = yes
coldplug_mounts_sysfs = no
log_matched_events = yes
log_unmatched_events = yes&lt;/pre&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;Ignore all the options except the coldplug_* options. The other options might be necessary due to the rather haphazard way configuration is implemented currently but don&apos;t expect them to work right now. The coldplug option enables/disables coldplug events and the coldplyg_mounts_sysfs option controls whether the coldplugging part tries to mount &lt;strong&gt;and umount /sys&lt;/strong&gt;. You want to keep this option disabled unless you&apos;re doing actual boot testing.&lt;br /&gt;&lt;br /&gt;Stick one or more bash scripts in /usr/local/etc/genesis/netlink-uevent/ or /usr/local/etc/genesis/netlink-route/ and try running: sudo /usr/local/sbin/genesis&lt;br /&gt;&lt;br /&gt;The test scripts I&apos;m using currently looks like (from /usr/local/etc/genesis/netlink-uevent/foo.sh):&lt;br /&gt;&lt;br /&gt;SUBSCRIPTIONS_add=vcs10&lt;br /&gt;&lt;br /&gt;add()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;netlink-uevent::add&amp;quot; &amp;gt;&amp;gt; /var/tmp/genesis.log&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;You can add any number of event subscriptions you like in a single script or spread subscriptions over several scripts. Each subscription is defined as SUBSCRIPTION_function=trigger&lt;br /&gt;&lt;br /&gt;Trigger is simply a regex that matches the metadata from events in an internally serialized string format. Function denotes the function in the script called when matching that event. So all the above script does is triggering the add() function on all events matching the string &apos;vcs10&apos;. Since I&amp;nbsp;have coldplugging enabled I&apos;m guaranteed to see that event.&lt;br /&gt;&lt;br /&gt;And that&apos;s all there is to it.. One of the things high on my TODO list is to replace the regex matching with a udev like language where I can match on subsystem, MAC address or whatever other metadata events generate. I&apos;d very much appreciate comments on what you think is needed in a simple language like that.</description>
  <comments>http://kloeri.livejournal.com/12998.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/12774.html</guid>
  <pubDate>Wed, 24 Feb 2010 12:46:53 GMT</pubDate>
  <title>Remember Genesis? The oft mentioned new init system for Exherbo?</title>
  <link>http://kloeri.livejournal.com/12774.html</link>
  <description>If not you might want to read &lt;a href=&quot;http://lists.exherbo.org/pipermail/exherbo-dev/2008-March/000074.html&quot; rel=&quot;nofollow&quot;&gt;this old exherbo-dev post&lt;/a&gt; to refresh your mind.&lt;br /&gt;&lt;br /&gt;Genesis started out as me being rather frustrated with current init systems and their huge failures. My basic idea was that all the different init systems fail badly at solving any real problems for system administrators and that it was about time fixing that situation.&lt;br /&gt;&lt;br /&gt;So as I started really thinking about the problems that init systems should solve I decided that writing a new init system from scratch was the approach..&lt;br /&gt;&lt;br /&gt;A short while later I discussed most of my ideas in &lt;a href=&quot;http://mirrors.dotsrc.org/blivklogere/foss_aalborg/2008/a_Linux_distribution_is_born--Bryan_Oestergaard--english--FOSS_Aalborg.mp4&quot; rel=&quot;nofollow&quot;&gt;a talk at FOSS Aalborg&lt;/a&gt; and had a fair bit of positive feedback. It&apos;s worth noting that I haven&apos;t started writing any code at this point and consequently my problems hadn&apos;t started yet.&lt;br /&gt;&lt;br /&gt;When I did start writing code I quickly got even more ideas for Genesis and it became an even more ambitious project. And then it changed radically.. again and again.&lt;br /&gt;&lt;br /&gt;Due to all the changes and lack of direction I didn&apos;t want to publish the code and it was often compared to Duke Nukem Forever (for good reasons I might add). But now that I finally seem to be reasonably sure about the direction I&apos;ve finally released &lt;a href=&quot;http://git.exherbo.org/?p=genesis.git;a=summary&quot; rel=&quot;nofollow&quot;&gt;the code&lt;/a&gt; for everybody to peruse and contribute to.&lt;br /&gt;&lt;br /&gt;The current status of the code is quite messy and it&apos;s not yet usable as an init system at all. You can glean the basic ideas of it however and there&apos;s a TODO list that you&apos;re most welcome to take a swing at. A few people have already contributed some minor patches for the build system for which I am grateful. I&apos;d get around to fixing those things myself but for now I&apos;d rather focus more on Genesis design/architecture and make sure that development progresses quickly.&lt;br /&gt;&lt;br /&gt;As for progress I&apos;m trying to make sure I do at least one Genesis commit every day and tracking that on http://calendaraboutnothing.com/~kloeri. Some days might only see very small commits but I&apos;m shooting for larger, daily updates.&lt;br /&gt;&lt;br /&gt;My primary goals right now is getting Genesis to a state where it can boot a system as well as making the code more hacker friendly so more people can contribute.&lt;br /&gt;&lt;br /&gt;As for booting I expect to set up a separate git repository for genesis scripts as soon as Genesis is ready for that. It&apos;s my hope that most scripts will be contributed by other Exherbo contributors and that I can keep my focus on Genesis itself.</description>
  <comments>http://kloeri.livejournal.com/12774.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/12522.html</guid>
  <pubDate>Thu, 07 Jan 2010 15:38:26 GMT</pubDate>
  <title>Half the solution..</title>
  <link>http://kloeri.livejournal.com/12522.html</link>
  <description>For a long time I&apos;ve wanted to replace the Developers listing on Exherbos website with a list generated from git log showing all the authors.&lt;br /&gt;&lt;br /&gt;A while ago this got much easier as Ingmar Vanhassel and others added .mailcap files to our repositories. This means that some of my commits that I&apos;ve accidentally made as kloeri@localhost can be grouped with kloeri@exherbo.org commits.&lt;br /&gt;&lt;br /&gt;The actual page generation is still missing however so I&apos;m looking for a volunteer that want to tackle this task.&lt;br /&gt;&lt;br /&gt;Steps involved should be something like:&lt;br /&gt;1. Clone &lt;a href=&quot;git://git.exherbo.org/www.git&quot;&gt;git://git.exherbo.org/www.git&lt;/a&gt;&lt;br /&gt;2. Read the Makefile to get an idea how our website is maintained. Reading my &lt;a href=&quot;http://kloeri.livejournal.com/9083.html&quot;&gt;old blog post on our website setup&lt;/a&gt; is also useful&lt;br /&gt;3. Figure out how to get a list of authors from git log. I just want a plain list containing the real names of all the contributors but without email addresses, commit count or other stats like that&lt;br /&gt;4. Sort the list so it&apos;s easier to read&lt;br /&gt;5. Make sure your list can be parsed by Maruku (a Markdown processor) and make sure it&apos;s processed along all the static .mkd files&lt;br /&gt;&lt;br /&gt;Limiting the author list to just cover the arbor repository is fine for now.&lt;br /&gt;&lt;br /&gt;Finally, give me a git format-patch of your changes so I can push it and we can all enjoy the improved website. Of course, you&apos;re more than welcome to ask me for help as needed.</description>
  <comments>http://kloeri.livejournal.com/12522.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/12231.html</guid>
  <pubDate>Thu, 19 Nov 2009 18:14:30 GMT</pubDate>
  <title>Changes in Microsoft Windows EULA</title>
  <link>http://kloeri.livejournal.com/12231.html</link>
  <description>My friend Peter Toft just blogged about an important change in the Windows EULA that could very well affect a large part of us. His original blog post (in danish) is &lt;a href=&quot;http://www.version2.dk/artikel/12922-microsoft-skatten-tager-en-ny-drejning-med-windows7&quot; rel=&quot;nofollow&quot;&gt;available here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But the short story is that Windows Vista allowed you to contact the manufacturer for a refund for the software if you didn&apos;t accept the EULA and Windows 7 appears to have removed that option. You can know contact the manufacturer to cancel the entire order or have them tell you which rights you no longer have because you didn&apos;t accept the EULA. Given how stubborn manufacturers are about refunding the windows license here in Denmark and several other countries I guess the Microsoft tax is pretty much impossible to escape now. The way I understand it this EULA change practically makes it mandatory paying for Microsoft Windows if you want a laptop for professionel use at least.&lt;br /&gt;&lt;br /&gt;The exact part of the Windows Vista EULA mentioned by Peter is:&lt;div style=&quot;margin-left: 40px;&quot;&gt;By using the software, you accept these terms. If you do not accept them, do not use the&lt;br /&gt;software. Instead, contact the manufacturer or installer to determine their return policy for&lt;br /&gt;a refund or credit..&lt;/div&gt;&lt;br /&gt;The same part from the Windows 7 EULA is now:&lt;div style=&quot;margin-left: 40px;&quot;&gt;By using the software, you accept these terms. If you do not accept them, do not use the&lt;br /&gt;software. Instead, contact the manufacturer or installer to determine its return policy. You&lt;br /&gt;must comply with that policy, which might limit your rights or require you to return the&lt;br /&gt;entire system on which the software is installed.&lt;/div&gt;&lt;br /&gt;I know of two current cases where Lenovo refuses to follow the Vista EULA and refund the Windows license. One being in Denmark where FreeBSD developer Poul-Henning Kamp is &lt;a href=&quot;http://phk.freebsd.dk/MicrosoftSkat/&quot; rel=&quot;nofollow&quot;&gt;suing Lenovo&lt;/a&gt; and the other being in &lt;a href=&quot;http://sites.google.com/site/bb1001dd/&quot; rel=&quot;nofollow&quot;&gt;Hong Kong&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I&apos;m curious how people think this EULA change will affect future refunds in different countries and how it relates to the different court cases in the european union and elsewhere that have already taken steps to limit Microsofts abuse of it&apos;s de-facto monopoly and secure free competition.&lt;br /&gt;&lt;br /&gt;Please comment if you know of other current cases or have any information that can help keep open source operating systems an option when buying laptops.</description>
  <comments>http://kloeri.livejournal.com/12231.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>11</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/12023.html</guid>
  <pubDate>Tue, 10 Nov 2009 13:58:50 GMT</pubDate>
  <title>Slides from my recent talk on effective community management</title>
  <link>http://kloeri.livejournal.com/12023.html</link>
  <description>On October 24th I did a talk on managing communities more effectively and my experiences with that. The talk draws primarily on my experiences with &lt;a href=&quot;http://www.exherbo.org&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; but all my points are more general in nature and can easily be used by other projects.&lt;br /&gt;&lt;br /&gt;The slides from the talk also contains some advice for users on how to handle developers more effectively so there&apos;s a bit for everybody in it.&lt;br /&gt;&lt;br /&gt;The original slides (in danish)&amp;nbsp;are available at &lt;a href=&quot;http://www.opensourcedays.org/CommunityDay2009/sites/default/files/Bryan%C3%98stergaard-CommunityManagement.pdf&quot; rel=&quot;nofollow&quot;&gt;CommunityManagement.pdf&lt;/a&gt; and the english translation is available at &lt;br /&gt;&lt;a href=&quot;http://dev.exherbo.org/~kloeri/community-management-english.pdf&quot; rel=&quot;nofollow&quot;&gt;community-management-english.pdf&lt;/a&gt;&lt;br /&gt;</description>
  <comments>http://kloeri.livejournal.com/12023.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/11759.html</guid>
  <pubDate>Sat, 12 Sep 2009 11:37:24 GMT</pubDate>
  <title>Exherbo is growing</title>
  <link>http://kloeri.livejournal.com/11759.html</link>
  <description>Recently I&apos;ve been talking about various community issues and how Exherbo handles them. I think Exherbo has been very successful in making sure people enjoy taking part in the daily maintenance and people have often told me that they really enjoy this aspect of Exherbo.&lt;br /&gt;&lt;br /&gt;Not only are we solving technical issues that&apos;re interesting to people but we&apos;re doing so in a way that makes people want to actively take part in it.  And while most people takes part in various ways a few have done some really outstanding work and I&apos;ve wanted to thank them properly for a while now. So in true open source style I&apos;ve rewarded them by giving them even more responsibility and full access to all our official git repositories.&lt;br /&gt;&lt;br /&gt;A big thank you to Markus Rothe for all his PPC64 work, Elias Pipping for lots of Gnome related work as well as general bug fixes, Ali Polatel for his work on Sydbox as well as lots of Python and media related packages, Marvin Schmidt for his always good work and Thomas Anderson for lots of package bumps and fixes all over the place.</description>
  <comments>http://kloeri.livejournal.com/11759.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/11350.html</guid>
  <pubDate>Sat, 29 Aug 2009 22:36:57 GMT</pubDate>
  <title>Looking for KDE minions</title>
  <link>http://kloeri.livejournal.com/11350.html</link>
  <description>As the title says I&apos;m looking for a few people to help maintain the KDE packages in Exherbo.&lt;br /&gt;&lt;br /&gt;I&apos;m looking for people who&apos;s going to actively work on resolving bugs and problems as well make sure we have all the latest packages versions in the KDE&amp;nbsp;repository. Part of the work requires working closely with KDE upstream as you&apos;ll be filing bugs and patches upstream as well as applying upstream patches to our packages. We try to stay as close as possible to upstream and I&amp;nbsp;don&apos;t expect too many problems from this work.&lt;br /&gt;&lt;br /&gt;Standard Exherbo benefits includes:&lt;br /&gt;- The&amp;nbsp; very cute Exherbo mascot (yes, even as a frequent contributer you can use Zebrapig any way you like as long as you respect the Creative Commons Attribution Share Alike 3.0 license)&lt;br /&gt;- Verbal abuse from Ingmar Vanhassel and myself every time you screw something up&lt;br /&gt;- Your 15 minutes of fame spend on a relatively small open source project&lt;br /&gt;&lt;br /&gt;and finally&lt;br /&gt;&lt;br /&gt;- You get to pick your own theme song as long as you keep it yourself&lt;br /&gt;&lt;br /&gt;So stop being so lazy and step up to this monumental task now :)&lt;br /&gt;&lt;br /&gt;Oh, you also get a few other minor things of course..&lt;br /&gt;- Get to hang around some very cool and friendly guys (collectively known as the Exherbo contributors)&lt;br /&gt;- Learn way more about  packaging problems in Linux distributions than you ever wanted to&lt;br /&gt;- Move up the hierarchy of open source developers due to your contributions, often helped by other Exherbo contributors&lt;br /&gt;&lt;br /&gt;Please contact kloeri (myself) or Ingmar in the #exherbo-kde channel if you&apos;re interested in helping and we&apos;ll figure out how to get you involved in the KDE/Exherbo work.</description>
  <comments>http://kloeri.livejournal.com/11350.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/11205.html</guid>
  <pubDate>Fri, 14 Aug 2009 21:18:41 GMT</pubDate>
  <title>Submit your Exherbo repositories</title>
  <link>http://kloeri.livejournal.com/11205.html</link>
  <description>In Exherbo we employ a distributed development model where users can easily create their own repositories containing packages not otherwise available. Most users want to share their repository so other people can benefit from their work and quite often contribute updates and fixes in return.&lt;br /&gt;&lt;br /&gt;But how do you find all these repositories? To solve that problem we&apos;ve created the unavailable and unavailable-unofficial repositories. These two repositories index all the repositories Exherbo knows about (and is deemed of sufficient quality of course) and this makes it possible for paludis to know which repositories packages like powerpc-utils or bzflag are in.&lt;br /&gt;&lt;br /&gt;All this is for nothing if you don&apos;t submit your repository for inclusion in unavailable* however so I&apos;d like to remind people to submit their repositories. All you need to do is ask for it to be added in the #exherbo channel on freenode.&lt;br /&gt;&lt;br /&gt;And you have a lot to gain by submitting your repository - here&apos;s just a short list of what you get in return:&lt;br /&gt;- A reasonable thorough review of you repository with comments on things that needs improvement and explanations as needed&lt;br /&gt;- The review usually teaches a lot of things about Exherbo and the exheres package format&lt;br /&gt;- You get higher quality packages&lt;br /&gt;- Other users can contribute to your packages in the future - you should expect updates, bugfixes and improved packaging from your fellow users&lt;br /&gt;- Inclusion on &lt;a href=&quot;http://git.exherbo.org/summer/&quot; rel=&quot;nofollow&quot;&gt;Summer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So keep on creating new repositories and packages but make sure you submit them to unavailable-unofficial - there&apos;s lots of people that wants to help with your packages.&lt;br /&gt;</description>
  <comments>http://kloeri.livejournal.com/11205.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/10786.html</guid>
  <pubDate>Tue, 28 Jul 2009 10:37:49 GMT</pubDate>
  <title>Managing an open source project? And want more contributors? And better contributors?</title>
  <link>http://kloeri.livejournal.com/10786.html</link>
  <description>Looking at &lt;a href=&quot;http://exherbo.org&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; we&apos;re very successful at getting people to contribute serious amounts of work towards the project. This didn&apos;t happen by mistake but rather by carefully considering what drives people towards contributing to open source projects and exploiting the knowledge gained from that.&lt;br /&gt;&lt;br /&gt;Did I just say &amp;quot;exploit&amp;quot;? Yes, I did and I&apos;m quite focused on &amp;quot;manipulating&amp;quot; users towards being useful contributors. I consider this manipulation entirely positive as it&apos;s just as helpful for the users as it is for the project.&lt;br /&gt;&lt;br /&gt;So how do I do it? The first thing you have to realise is that most users aren&apos;t going to contribute just because you&apos;d like them to. So you need to motivate people and you need to do so without it requiring too many of your own resources (resources being mostly time in the world of open source projects). Fortunately this turns out to be quite easy when you understand how developers grow from being somewhat insecure and inexperienced towards more proficient developers and (possibly) attain guru status.&lt;br /&gt;&lt;br /&gt;You can compare this process to climbing a ladder and just like most other aspects of life this is more like a social ladder than a technical ladder. To gain guru status you first need to gain the respect of other developers surrounding you and the same is true when you&apos;re just starting out as an open source developer. Technical knowledge is definitely important but it&apos;s just as important that you gain the respect of your peers - without that respect they won&apos;t trust you to solve complicated problems and they won&apos;t involve you in important decisions.&lt;br /&gt;&lt;br /&gt;What I do in &lt;a href=&quot;http://www.exherbo.org&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; is that I make sure people can gain that respect as easy as possible without it affecting the project negatively. And I make sure to help people at the lower steps of the ladder in particular since it gets easier and easier to climb the ladder the further you go. Being an &amp;quot;outsider&amp;quot; with little to no respect among your peers (as would be the situation when approaching a new project) makes it much harder to gain any respect than if you&apos;ve already shown you&apos;re capable of solving complex and/or interesting problems.&lt;br /&gt;&lt;br /&gt;So how do I help people gain that first bit of respect? First of all I make sure &lt;strong&gt;not to solve&lt;/strong&gt; the easy problems unless it&apos;s important that they&apos;re solved quickly. It&apos;s quite important that there&apos;s some easy problems that new people can cut their teeth on. Secondly I make sure that contributions from new people get extra attention - I want to make sure that they get immediate feedback and that their contributions are added to our git repositories as quickly as possible. And thirdly I make sure that their contribution is advertised among all the other developers and contributors. This way the new contributor gains a little respect more or less instantly and feeling slightly more secure should be able to take on larger tasks - it might take a good while before (s)he takes on any task that I&apos;d consider non-trivial but we should be moving in the right direction and everybody should be enjoying the ride.&lt;br /&gt;&lt;br /&gt;All this results in several positive things. We get a lot of contributors which was the original goal and the contributors improve all the time. Another really important factor is that developers and contributors that are already quite proficient can spend more time working on complex and more challenging problems. And contributors regularly tell me that &lt;a href=&quot;http://www.exherbo.org&quot; rel=&quot;nofollow&quot;&gt;Exherbo&lt;/a&gt; is the most fun project they&apos;ve ever worked - I like to think that&apos;s because I keep challenging them ever so slightly and make sure they become better developers.&lt;br /&gt;&lt;br /&gt;Summed up very briefly:&lt;br /&gt;- Whatever you do, &lt;strong&gt;don&apos;t fix simple problems&lt;/strong&gt; if they can wait&lt;br /&gt;- Make sure that (especially) new contributors get as much credit as possible,&lt;br /&gt;&amp;nbsp; even if you did half the work or more&lt;br /&gt;- Keep in mind that the hidden goal is to help each new developer/contributor&lt;br /&gt;&amp;nbsp; climb the social ladder in your peer group&lt;br /&gt;&lt;br /&gt;And my final advice is to not be afraid of being an asshole. If a possible contributor is clearly unable to understand even the most basic directions and he&apos;s starting to drain a lot of project resources you should just kick him out. Otherwise he&apos;s going to keep draining resources and the most resources will be taken from new contributors that should focus on improving their own knowledge and skills rather than trying to help lost people. Kicking out such people (you can be civil about it of course) as early as possible might just save several other new contributors. I find it quite important to weigh the cost of possible contributors and focus on getting the most bang for the buck so to speak.&lt;br /&gt;&lt;br /&gt;If you follow all this when managing your own project you should start seeing somewhat experienced contributors help new contributors climb the ever so important first steps on the ladder. They might not know they&apos;re doing this but you&apos;ve created a community where this is the natural way of working and as long as you make sure the process doesn&apos;t stray too much experienced contributors are going to help keep the process running for you.&lt;br /&gt;</description>
  <comments>http://kloeri.livejournal.com/10786.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/10531.html</guid>
  <pubDate>Tue, 21 Jul 2009 17:41:32 GMT</pubDate>
  <title>Planet.exgentoo.org is gone</title>
  <link>http://kloeri.livejournal.com/10531.html</link>
  <description>or is it? Turns out the answer is &amp;quot;sort of&amp;quot;.&amp;nbsp; [1]&lt;br /&gt;&lt;br /&gt;We originally (we being me and Alexander F&amp;aelig;r&amp;oslash;y aka ahf) set up Planet Exgentoo when all former Gentoo developers was forcibly removed from &lt;a href=&quot;http://planet.larrythecow.org/&quot; rel=&quot;nofollow&quot;&gt;Planet Larry&lt;/a&gt; despite most of them clearly being Gentoo users. As we thought many people would be interested in hearing the opinions of former developers as well as current developers and other users (those that had never been developers) we set up our own planet to cover the missing piece of the puzzle.&lt;br /&gt;&lt;br /&gt;I had several good discussions with the owner of Planet Larry and we agreed on most things. Still it took quite a while before the former developers was added back to Planet Larry due to Steve being busy with other things. But when it finally happened we considered the case solved and let the planetexgentoo.org domain expire as there was no more use for it by then.&lt;br /&gt;&lt;br /&gt;Everybody seemed happy at this point but it turns out that at least one person seemingly wasn&apos;t quite happy yet and he decided to register the exgentoo.org domain as soon as it became available. I don&apos;t think he wants to use it for anything other than prevent us from having it which is fine by me. As I&apos;ve already said there&apos;s currently no need for Planet Exgentoo and if such a need should arise again (I don&apos;t think it will) we&apos;ll just register planetexgentoo.org instead. No harm done in other words except maybe for a little money wasted by a Gentoo developer.&lt;br /&gt;&lt;br /&gt;[1] The exgentoo.org domain currently redirects to gentoo.org or some webmail system.&lt;br /&gt;</description>
  <comments>http://kloeri.livejournal.com/10531.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/10321.html</guid>
  <pubDate>Sun, 21 Jun 2009 20:06:55 GMT</pubDate>
  <title>Any Exherbo users in Saint Petersburg, Russia?</title>
  <link>http://kloeri.livejournal.com/10321.html</link>
  <description>I&apos;ll be going to Saint Petersburg this tuesday and plan to stay there a month or so. I&apos;ll be busy working on a commercial project while over there but there should be plenty of time to meet some local residents as well and enjoy the city.&lt;br /&gt;&lt;br /&gt;I&apos;m not sure what my schedule is going to be like but if you&apos;re in the area please give me a shout and we&apos;ll see if we can meet up for a beer or whatever. The best way to contact me after monday is probably by email at bryan.ostergaard@gmail.com but I hope to be present on irc as well.</description>
  <comments>http://kloeri.livejournal.com/10321.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/10072.html</guid>
  <pubDate>Tue, 19 May 2009 14:57:04 GMT</pubDate>
  <title>Exherbo was announced one year ago today!</title>
  <link>http://kloeri.livejournal.com/10072.html</link>
  <description>And to celebrate the occasion I&apos;ll be looking back over the past year, recounting some of our many successes and also given a glimpse into the future - at least the way I see Exherbo&apos;s future.&lt;br /&gt;&lt;br /&gt;But first I&apos;d like to thank all the developers and users contributing in various ways to Exherbo. According to &lt;a href=&quot;https://www.ohloh.net/p/exherbo&quot; rel=&quot;nofollow&quot;&gt;https://www.ohloh.net/p/exherbo&lt;/a&gt; there&apos;ve been 52 contributors so far but that&apos;s leaving out people contributing to Exherbo related repositories that Ohloh doesn&apos;t know about or contributing in ways not involving commits. My guess is that we have had 60+ committers during this first year which is very good indeed.&lt;br /&gt;&lt;br /&gt;A big thank you to all of you - Exherbo wouldn&apos;t have been anywhere near as usable without your continued commitment.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;State of Exherbo&lt;/strong&gt;&lt;br /&gt;At this point I consider Exherbo very usable and quite stable. There&apos;re still major changes happening from time to time but usually the upgrade path can be easily explained in a few lines on the exherbo-dev mailing list.&lt;br /&gt;&lt;br /&gt;As for packages we have supported KDE, Gnome, XFCE and Awesome on the desktop for a long time now. On the server side we have most of the usual suspects as well including the apache and lighttpd webservers, samba, exim, postfix, sendmail and so on.&lt;br /&gt;&lt;br /&gt;Many people are likely still missing a couple of packages but that&apos;s easily solved using importare, writing your own exheres package or requesting it in the #exherbo IRC channel.&lt;br /&gt;&lt;br /&gt;Many people have also started to test Exherbo after we started publishing Exherbo images for virtual machines. Just recently it became possible to easily build your own Exherbo images from scratch which will hopefully lead to lots of new ideas for Exherbo and make it easier to mold Exherbo to specific needs.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A year of accomplishments&lt;/strong&gt;&lt;br /&gt;There&apos;s been too many interesting things happening around Exherbo this past year to name them all but here&apos;s a mostly chronological list of major events.&amp;nbsp; All these events have helped shape Exherbo one way or another.&lt;br /&gt;&lt;br /&gt;June 7th 2007&lt;br /&gt;Stephen Bennett sets up the exherbo-dev mailing list. Everything keeps happening on IRC.&lt;br /&gt;&lt;br /&gt;August 5th 2007&lt;br /&gt;The old goatoo repository is killed and everything is moved to the new arbor and exherbo repositories. We still live in the dark subversion age.&lt;br /&gt;&lt;br /&gt;October 13th 2007&lt;br /&gt;Importare is born, makes life much easier as we have very few packages at this point in time. As described on &lt;a href=&quot;http://ciaranm.wordpress.com/2008/05/20/managing-unpackaged-packages-or-whats-this-importare-thing/&quot; rel=&quot;nofollow&quot;&gt;http://ciaranm.wordpress.com/2008/05/20/managing-unpackaged-packages-or-whats-this-importare-thing/&lt;/a&gt; importare is a paludis client allowing proper package installs, uninstalls and upgrades without an exheres.&amp;nbsp; At a point where we still had very few packages beyond what&apos;s required for a base system install this had a big impact on Exherbo. Importare is as important today as it was a year ago as it allow to concentrate on widely used packages instead of spending time on more obscure packages.&lt;br /&gt;&lt;br /&gt;July 5th 2007&lt;br /&gt;Support for the Exheres format is added to Paludis. Officially it&apos;s described as a test EAPI used to play around with new ideas that might not be suited for Gentoo.&lt;br /&gt;&lt;br /&gt;July 24th 2007&lt;br /&gt;We solve the problem with colliding source tarball names by introducing arrows. This allows us to rename distribution files on mirrors and locally to include package versions for example.&lt;br /&gt;&lt;br /&gt;December 7th 2007&lt;br /&gt;We add a commits mailing list. This is a big help for reviewing commits and lots of bugs are caught this way.&lt;br /&gt;&lt;br /&gt;Early January 2008&lt;br /&gt;Our mascot Zebrapig is born.&lt;br /&gt;&lt;br /&gt;January 31th 2008&lt;br /&gt;We add src_prepare and src_configure phases to exheres-0. For many packages this helps us write much cleaner packages as it matches the stages of the build process much better than just having one big src_compile phase.&lt;br /&gt;&lt;br /&gt;March 14th 2008&lt;br /&gt;First draft of Exheres-for-smarties is committed. Exheres-for-smarties becomes our main technical document on the Exheres format and repository structure.&lt;br /&gt;&lt;br /&gt;March 15th 2008&lt;br /&gt;We add :* and := support to specify slot dependencies more precisely.&lt;br /&gt;&lt;br /&gt;May 2008&lt;br /&gt;We gain a new, much better default src_install implementation which was later followed up by revamping pretty much every default function as well as the various helper functions. We also switched from subversion to git and had the frst archived discussion of replacing categories - this is still a frequently discussed topic.&lt;br /&gt;&lt;br /&gt;May 18th 2008&lt;br /&gt;Announcing Exherbo on my blog&lt;br /&gt;It took only an hour or two from my announcement being published to it hitting Slashdot, Digg and The Register to name but a few. The next several weeks was spend answering tons of questions and trying to resolve the worst misunderstandings.&lt;br /&gt;&lt;br /&gt;May 23th 2008&lt;br /&gt;We got tired of answering the same questions over and over so Ciaran wrote a quick install guide on &lt;a href=&quot;http://ciaranm.wordpress.com/2008/05/20/managing-unpackaged-packages-or-whats-this-importare-thing/&quot; rel=&quot;nofollow&quot;&gt;http://ciaranm.wordpress.com/2008/05/23/installing-and-configuring-exherbo/&lt;/a&gt;.&amp;nbsp; This is of historical interest only but it was important at the time as it allowed us to get back to development for the most part. It&apos;s also interesting as a fairly accurate description of the state of Exherbo back then.&lt;br /&gt;&lt;br /&gt;June 4th 2008&lt;br /&gt;FOSS Aalborg takes place and I open with a talk describing the main ideas behind Exherbo, some of the bigger issues we want to solve and why I chose to start a new Linux distribution instead of joining an existing distribution.&amp;nbsp; Much interest shown and it was quite encouraging for myself to present my ideas before a large crowd of technical people. The video of my talk is still available at &lt;a href=&quot;http://mirrors.dotsrc.org/blivklogere/foss_aalborg/2008/a_Linux_distribution_is_born--Bryan_Oestergaard--english--FOSS_Aalborg.mp4&quot; rel=&quot;nofollow&quot;&gt;http://mirrors.dotsrc.org/blivklogere/foss_aalborg/2008/a_Linux_distribution_is_born--Bryan_Oestergaard--english--FOSS_Aalborg.mp4&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;June 12th 2008&lt;br /&gt;We add UnavailableRepository to Paludis and get a much better grip on the expanding number of package repositories. The script we use to build the package indexes for all the repositories hits Gentoo hard and we had to fiddle a bit with the updates before everybody was happy :)&lt;br /&gt;&lt;br /&gt;August 17th 2008&lt;br /&gt;My first &amp;quot;Exherbo goals&amp;quot; mail. This has become a series of mails where I describe the state of all the different ideas and features we&apos;re working on.&lt;br /&gt;&lt;br /&gt;August 27th 2008&lt;br /&gt;KDE 4.1.0 has landed! This marks the beginning of Exherbos KDE support and one of the more important milestones for desktop systems.&lt;br /&gt;&lt;br /&gt;September 17th 2008&lt;br /&gt;Markus Rothe announces his first PPC64 stage tarball. Markus ported Exherbo to PPC64 in fairly short time and is one of our many frequent contributors.&lt;br /&gt;&lt;br /&gt;October 2nd 2008&lt;br /&gt;Exherbo-cn, one of the early user managed repositories starts. It shows the strength of our distributed repository model by providing packages for Chinese support (fonts, input methods and so on). Exherbo-cn continues to be very active and one of the stronger parts of the community surrounding Exherbo.&lt;br /&gt;&lt;br /&gt;October 4th 2008&lt;br /&gt;The second day of the danish open source conference Open Source Days take place and I give a talk on my favorite subject - how we&apos;re rethinking Linux distributions and what it means to both developers and users. Unfortunately there&apos;s no video available of this talk.&lt;br /&gt;&lt;br /&gt;Besides the talk we also had a fairly successful booth with plenty of visitors throughout the day. All in all a very good experience that I hope to repeat this year.&lt;br /&gt;&lt;br /&gt;October 6th 2008&lt;br /&gt;We add Unwritten repository support to Paludis and move all package requests from Bugzilla to unwritten so we can query them using paludis just like other packages.&lt;br /&gt;&lt;br /&gt;January 26th 2009&lt;br /&gt;Just in time for FOSDEM Ciaran adds AccountsRepository support to Paludis.&amp;nbsp; Packages can now depend on users and groups just like they would depend on various libraries. We quickly proceed to kill enewuser and enewgroup usage.&lt;br /&gt;&lt;br /&gt;February 7th 2009&lt;br /&gt;I was invited to FOSDEM as a maintrack speaker and had a blast! I gave a talk on &apos;10 cool things about Exherbo&apos; where I presented some of the cool things we&apos;ve done to improve the user and developer experience. The rest of the weekend I was constantly approached by people wanting to know more about Exherbo and it was definitely my best FOSDEM experience so far. Video from my talk is available at &lt;a href=&quot;http://video.fosdem.org/2009/maintracks/&quot; rel=&quot;nofollow&quot;&gt;http://video.fosdem.org/2009/maintracks/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;February 11th 2009&lt;br /&gt;I reorganised our website and changed the build infrastructure to make it easier to maintain. The new website makes it much easier to find needed information and just as importantly it makes it quite easy to contribute updates and new content.&lt;br /&gt;&lt;br /&gt;February 14th 2009&lt;br /&gt;First mention that I can find of Sydbox, our future sandbox implementation written by Ali Polatel.&lt;br /&gt;&lt;br /&gt;February 12th 2009&lt;br /&gt;We add parametrised exlibs. This is quickly used to specify supported autotools versions, perl module authors and a host of other things making many exlibs much cleaner.&lt;br /&gt;&lt;br /&gt;February 15th 2009&lt;br /&gt;We add src_test_slow() phase for those packages that takes a ridiculous time to run their testsuites, often measured in hours. Users can control this with a build_option.&lt;br /&gt;&lt;br /&gt;March 2nd 2009&lt;br /&gt;Jonathan Dahan grabbed the chance and wrote an install guide for Exherbo as well as a short FAQ. This is the first major piece of user contributed documentation to the website.&lt;br /&gt;&lt;br /&gt;March 3rd 2009&lt;br /&gt;First virtual machine images are published and becomes quite popular. The images are all built manually which convinces me to start writing a script to build them.&lt;br /&gt;&lt;br /&gt;March 19th 2009&lt;br /&gt;We replace versionator by internal functions. This way we can take advantage of Paludis own version comparison primitives instead of trying to keep a bash script in sync.&lt;br /&gt;&lt;br /&gt;April 14th 2009&lt;br /&gt;First release of Sydbox by Ali Polatel. Sydbox is intended to replace Gentoo&apos;s sandbox implementation in Exherbo and should fix most if not all the shortcomings of the existing sandbox implementation. This is an important example of core code being contributed to Exherbo from a user and shows that there&apos;s really no distance between users and developers in Exherbo.&lt;br /&gt;&lt;br /&gt;May 10th 2009&lt;br /&gt;I published my script for automatic KVM image creation. Several bugfixes and general clean up of the script is offered over the next few days.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Future expectations&lt;/strong&gt;&lt;br /&gt;Exherbo differs greatly from most other distributions and we don&apos;t really follow the normal pattern for distribution development. We have no release schedule for example - in fact we don&apos;t have any plans of a release at all!&lt;br /&gt;&lt;br /&gt;That is not to say that a proper release might not happen but we&apos;d need convincing arguments why a release is necessary before spending lots of time on it. So what do we do when we&apos;re not building new releases?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Small improvements&lt;/strong&gt;&lt;br /&gt;Well, most of our time is spend on what I consider small improvements. Much of the above list describe such improvements. Looked at individually they&apos;re interesting but rarely earth shattering. Based on this my predictions of what&apos;s to come is also going to be mostly about small but important things with a few bigger things thrown in as well.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Stable Exheres format&lt;/strong&gt;&lt;br /&gt;One of the most obvious things are the ever evolving Exheres format. At some point we&apos;re going to define our first stable format exheres-1 and convert our repositories to that. Before that happens I&apos;d like to see proper support for binary packages and multi-ABI though.&lt;br /&gt;&lt;br /&gt;Binary packages already works but we need to fix various problems before using it more officially. For multi-ABI we have the design more or less pinned down but there&apos;s some pretty annoying implementation issues that we need to work out.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Build infrastructure&lt;/strong&gt;&lt;br /&gt;We already have some parts of the infrastructure needed to build various Exherbo blobs like KVM images for example but lots more is needed.&lt;br /&gt;&lt;br /&gt;Right now we can build KVM images for x86 and amd64 in a fairly inflexible manner. We need to expand current scripts and write new scripts allowing us to automatically build binary packages, several different kinds of image files, flexible configuration of partitions and file systems. And while at it we need to expand all this to be able to build images for CDs and USB sticks as well.&lt;br /&gt;&lt;br /&gt;The build infrastructure should also be able to easily build customised images and be used for more or less unrelated purposes such as tinderboxing.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;New init system&lt;/strong&gt;&lt;br /&gt;This is one of the more mysterious Exherbo projects but also one of the things that I&apos;m most excited about personally. I&apos;ve talked about it in public on several occasions so many of the basic ideas are already known. That said it&apos;s changed direction quite a bit and should be even more interesting when it&apos;s finally published.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Easier management of our distributed repository model&lt;/strong&gt;&lt;br /&gt;Our model of many Topic Repositories and Developer Repositories works fairly well as is but there&apos;s no doubt it can be improved further. Currently we want to implement a &amp;quot;repository of repositories&amp;quot; so you can install new repositories using paludis just like you install packages. As we continue to grow and refine our model I&apos;m sure we&apos;re going to focus even more on this area and I&apos;m looking forward to seeing what exciting ideas we&apos;re going to come up with in the future.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Better documentation&lt;/strong&gt;&lt;br /&gt;This is one area that haven&apos;t got a lot of focus so far. Our documentation mostly consists of Exheres-for-smarties and of course the paludis documentation. Lots of other areas needs to be documented and I&apos;m hoping some users will step up to help with this important task.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Growing user community&lt;/strong&gt;&lt;br /&gt;This one seems obvious at first but a large part of our users come to Exherbo because of the flexibility of the distribution and our strong focus on technical design of new features as well as the rapid development happening.&amp;nbsp; This also means that many of our users actively participate in the development which is something I&apos;m hoping to strengthen further as we go along.&lt;br /&gt;&lt;br /&gt;It keeps the community very much alive and we seem quite capable of keeping the focus and direction of Exherbo despite having twice as many users contributing in the past year as there are official Exherbo developers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;New profiles&lt;/strong&gt;&lt;br /&gt;Our current profiles aren&apos;t very flexible or useful. We have some vague idea of &amp;quot;mix-ins&amp;quot; allowing us to &amp;quot;mix&amp;quot; several different profiles like an amd64 profile + a KDE profile for example. The idea is fairly vague at this point but at some point we&apos;ll get much more flexible profiles allowing for easier maintenance and use.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The great unknown&lt;/strong&gt;&lt;br /&gt;And perhaps the most exciting part of the future is the part that we can&apos;t foresee at all. The development rate have only increased since announcing Exherbo and we often get ideas from unexpected sources. Some of these ideas don&apos;t fit in very well with Exherbo and are quickly discarded but many ideas are used in one way or another. Usually that requires some molding to make the idea fit the rest of Exherbo properly which in turn might lead to new ideas.&lt;br /&gt;&lt;br /&gt;This process of constantly exploring new ideas helps keep Exherbo at the forefront and definitely keeps it a fun project to work on.&lt;br /&gt;&lt;br /&gt;Thank you all for being part of this project - Exherbo might be my baby but you&apos;re all helping it grow up and shaping it into something very exciting.&lt;br /&gt;</description>
  <comments>http://kloeri.livejournal.com/10072.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/9859.html</guid>
  <pubDate>Sun, 10 May 2009 13:37:51 GMT</pubDate>
  <title>KVM images</title>
  <link>http://kloeri.livejournal.com/9859.html</link>
  <description>I&apos;ve uploaded new KVM images based on the 20090504 stages a day or two ago. The images are available at http://dev.exherbo.org/images/ as usual.&lt;br /&gt;&lt;br /&gt;But more interestingly I&apos;ve now made the script used to build the images available so you can build new images yourself whenever you like. The &lt;a href=&quot;http://git.exherbo.org/?p=exherbo.git;a=blob;f=scripts/create-kvm-image;h=9bc32eaf54b2740251048c14893503e9c36c1df5;hb=7f1940a92a9ef8073a1bf04f81fb6d85a57a7985&quot; rel=&quot;nofollow&quot;&gt;script&lt;/a&gt; is available in the scripts/ directory of the &lt;a href=&quot;http://git.exherbo.org/?p=exherbo.git;a=summary&quot; rel=&quot;nofollow&quot;&gt;exherbo repository&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All you need to build your own image is a few prerequisites and this script. The script requires kvm (for kvm-image) and parted (used to manipulate the partition table) and sfdisk (used to get some partition table information)&amp;nbsp;installed.&lt;br /&gt;&lt;br /&gt;&amp;quot;paludis --install kvm parted util-linux&amp;quot; will ensure you have all the needed prerequisites. After installing those all you need is to specify a few options to the script and everything should be automatic from there on.&lt;br /&gt;&lt;br /&gt;The script describes the available options and their defaults when passed -h or --help.&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;./create-kvm-image --help&lt;br /&gt;Usage: create-kvm-image [OPTIONS]&lt;br /&gt;Options:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --arch=amd64|x86&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Target architecture for image file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --kernelversion=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kernel version to be used in image&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --stageversion=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date of tarball, for example 20090504 or current&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --kvmtmpdir=/path/to/image&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where to build the image file. Defaults to /tmp/kvm-tmp/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --kvmtmpkernel=/path/to/kernel&amp;nbsp; Where to build the kernel. Defaults to /rootfs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --kvmimagename=/path/to/image&amp;nbsp;&amp;nbsp; Image filename (including path). Defaults to /exherbo-x86_64.img&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --kvmimagesize=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size of image file in gigabytes. Defaults to 6G&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --jobs=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Number of make jobs when building the kerne. Defaults to 4&lt;br /&gt;&lt;br /&gt;If you&apos;re satisfied with the defaults all you need to specify are kernel version, stage tarball version and architecture. Which gives you a command like ./create-kvm-image --kernelversion=2.6.29.2 --stageversion=20090504 --arch=amd64&lt;br /&gt;&lt;br /&gt;And a few minutes later (takes about 5 minutes on my quad-core Core2 box) you&apos;ll have a brand new KVM image called exherbo-x86_64.img in /tmp/kvm-tmp/. Please note that we don&apos;t support cross compiling yet so you&apos;ll have to specify the same target architecture as your host architecture for now.&lt;br /&gt;&lt;br /&gt;And as always, I welcome git format-patches to add support for other image types (virtualbox, vmware, ..) and other features.&lt;br /&gt;</description>
  <comments>http://kloeri.livejournal.com/9859.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://kloeri.livejournal.com/9631.html</guid>
  <pubDate>Wed, 25 Mar 2009 13:33:18 GMT</pubDate>
  <title>Repository naming</title>
  <link>http://kloeri.livejournal.com/9631.html</link>
  <description>To avoid name clashes and silly names we&apos;re adding a new set of rules for naming repositories. The rules affect profiles/repo_name and not the actual sync url which can differ if neccessary. I&apos;d recommend using the same name however.&lt;br /&gt;&lt;br /&gt;The new rules for repo_name is as follows:&lt;br /&gt;- Official topic repositories uses the topic as name.&lt;br /&gt;- Personal repositories uses use the owners (nick)name&lt;br /&gt;- Personal topic repositories use owners (nick)name-topic&lt;br /&gt;&lt;br /&gt;So the official KDE repository is named &apos;kde&apos; and you can find all it&apos;s packages using for example &apos;paludis --list-packages --repository kde&apos;. Ingmars personal repository is named &apos;ingmar&apos; and if he had a personal topic repository for office type packages it would be named &apos;ingmar-office&apos;.&lt;br /&gt;&lt;br /&gt;I hope the new rules will make the status of repositories easier to understand.</description>
  <comments>http://kloeri.livejournal.com/9631.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
</channel>
</rss>

