<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Lenz Grimmer's blog - OSS</title>
    <link>http://www.lenzg.net/</link>
    <description>Random notes about Linux, MySQL and Open Source</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 27 Aug 2010 14:40:38 GMT</pubDate>

    <image>
        <url>http://www.lenzg.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Lenz Grimmer's blog - OSS - Random notes about Linux, MySQL and Open Source</title>
        <link>http://www.lenzg.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Linux Lancers - Job-Angebote im MySQL/Open Source-Feld</title>
    <link>http://www.lenzg.net/archives/311-Linux-Lancers-Job-Angebote-im-MySQLOpen-Source-Feld.html</link>
            <category>Linux</category>
            <category>MySQL_de</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/311-Linux-Lancers-Job-Angebote-im-MySQLOpen-Source-Feld.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=311</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=311</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;Vorab ein Disclaimer: nein, ich bin nicht auf der Suche nach einen neuen Job &lt;img src=&quot;http://www.lenzg.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ich habe auf der &lt;a href=&quot;http://froscon.de/&quot;&gt;FrOSCon&lt;/a&gt; am letzten Wochenende &lt;a href=&quot;https://www.xing.com/profile/Lukas_Chaplin&quot;&gt;Lukas Chaplin&lt;/a&gt; endlich mal persönlich getroffen, nachdem wir schon seit längerem in Online-Kontakt standen. Er betreibt das Job-Portal &lt;a href=&quot;http://linux-lancers.com/de/&quot;&gt;Linux Lancers&lt;/a&gt; (powered by MySQL), auf dem Stellenanzeigen mit dem Schwerpunkt auf Unix-, Linux- und Open Source-Jobs veröffentlicht werden. Dieses Jahr waren sie auf der FrOSCon als &lt;a href=&quot;http://www.froscon.de/en/partners.html&quot;&gt;Gold-Sponsor&lt;/a&gt; und Aussteller vertreten und hatten wohl immer viel zu tun.&lt;/p&gt;
&lt;p&gt;Ich finde diese Idee sehr gut &amp;ndash; es zeigt, daß die Arbeit an und mit Open Source Software durchaus keine brotlose Kunst ist und Know-How in vielen Bereichen dringend gesucht wird. Mir ist bisher kein weiteres Portal mit diesem Fokus bekannt. Eine Suche nach &quot;&lt;a href=&quot;http://linux-lancers.com/de/?type=&amp;q=MySQL#&quot;&gt;MySQL&lt;/a&gt;&quot; liefert viele Hits, quer über die Republik verteilt. Kenntnisse und Erfahrung mit Opensource-Technologien zahlen sich aus! Die Website ist noch in einer frühen Betaphase, aber das machen die Inhalte wieder wett. Laut Lukas ist ein Relaunch des Portals in Arbeit, bei dem sowohl die Suchlogik als auch die Darstellung der Suchergebnisse überarbeitet wird.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 27 Aug 2010 16:40:38 +0200</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/311-guid.html</guid>
    <category>deutsch</category>
<category>froscon</category>
<category>jobs</category>
<category>linux</category>
<category>mysql</category>
<category>oss</category>
<category>web</category>

</item>
<item>
    <title>OpenSQL Camp Europe and FrOSCon: A summary</title>
    <link>http://www.lenzg.net/archives/309-OpenSQL-Camp-Europe-and-FrOSCon-A-summary.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/309-OpenSQL-Camp-Europe-and-FrOSCon-A-summary.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=309</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=309</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;With &lt;a href=&quot;http://opensqlcamp.org/Events/FrOSCon2010/&quot;&gt;OpenSQL Camp&lt;/a&gt; and &lt;a href=&quot;http://froscon.org/&quot;&gt;FrOSCon&lt;/a&gt; being over for almost a week now, it&#039;s time to come up with a short summary. I traveled home on Monday morning and then took Tuesday off, so I had some catching up to do...&lt;/p&gt;&lt;p&gt;As for the past years, FrOSCon rocked again! According to the closing keynote, they had around 1.500 (unique) visitors and I had a great time there. I really enjoyed meeting all the old and new faces of the various Open Source communities. The lineup of speakers was excellent, &lt;a href=&quot;http://en.wikipedia.org/wiki/Jon_Hall_(programmer)&quot;&gt;Jon &quot;maddog&quot; Hall&lt;/a&gt;&#039;s keynote about &quot;&lt;a href=&quot;http://programm.froscon.org/2010/events/615.en.html&quot;&gt;Free and Open Source Software in the Developing World&lt;/a&gt;&quot; was quite insightful and inspiring.&lt;/p&gt;&lt;p&gt;Most of the time I was busy with speaking at and running the &lt;a href=&quot;http://programm.froscon.org/2010/track/OpenSQLCamp/index.en.html&quot;&gt;OpenSQL Camp session track&lt;/a&gt; in room &quot;HS6&quot;, but I managed to sneak out and listen to a few other talks as well. Additionally, I gave a presentation about &lt;a href&quot;http://programm.froscon.org/2010/events/592.en.html&quot;&gt;ZFS on Linux&lt;/a&gt;, which had a good crowd and some interesting discussions.&lt;/p&gt;&lt;p&gt;This year, all of the sessions in the main lecture halls were &lt;a href=&quot;http://twitter.com/ScottyTM/status/21736971364&quot;&gt;streamed live&lt;/a&gt;, so people not able to attend could at least get a glimpse on what was going on these two days. Many times it was a really tough decision to make &amp;ndash; there were way too many good sessions going in parallel. So being able to see the recording afterwards somewhat relieved that pain. The FrOSCon team has already &lt;a href=&quot;http://twitter.com/froscon/status/22116255189&quot;&gt;begun to publish&lt;/a&gt; the video files &amp;ndash; they are separated by day and lecture room and can be obtained from &lt;a href=&quot;http://froscon.tv/&quot;&gt;http://froscon.tv/&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;And we were really lucky with the weather, too - the weekend was warm and sunny, a perfect setting for the social event, which is one of the highlights of FrOSCon. Impressive: this year, the attendees consumed one cubic meter (1000 liters) of Beer!&lt;/p&gt;&lt;p&gt;Finally, I&#039;d like to express my special gratitude to all the speakers of OpenSQL Camp &amp;ndash; thank you very much for your support and for devoting your time to participate in our subconference! It was appreciated.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 26 Aug 2010 13:17:27 +0200</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/309-guid.html</guid>
    <category>community</category>
<category>conference</category>
<category>databases</category>
<category>event</category>
<category>froscon</category>
<category>mysql</category>
<category>opensqlcamp</category>
<category>oss</category>
<category>presentation</category>
<category>streaming</category>
<category>zfs</category>

</item>
<item>
    <title>Flexible storage handling using ZFS on Linux and OpenSolaris</title>
    <link>http://www.lenzg.net/archives/302-Flexible-storage-handling-using-ZFS-on-Linux-and-OpenSolaris.html</link>
            <category>Linux</category>
            <category>OpenSolaris</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/302-Flexible-storage-handling-using-ZFS-on-Linux-and-OpenSolaris.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=302</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=302</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;I tend to switch between Linux and OpenSolaris as my desktop operating system from time to time. To be more flexible in this setup, I store most of my work-related data (e.g. source trees, VirtualBox images) on an external 320GB USB disk drive, using the ZFS file system. While OpenSolaris supports ZFS natively,  I can access the file system on Linux using &lt;a href=&quot;http://zfs-fuse.net/&quot;&gt;zfs-fuse&lt;/a&gt; and I could even mount these file systems on a &lt;a href=&quot;http://wiki.freebsd.org/ZFS&quot;&gt;FreeBSD&lt;/a&gt; system, if needed. There aren&#039;t that many file systems that allow an easy exchange of data between (Open)Solaris and Linux &amp;ndash; the other ones that I am aware of are &lt;a href=&quot;http://en.wikipedia.org/wiki/File_Allocation_Table&quot;&gt;FAT&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Unix_File_System&quot;&gt;UFS&lt;/a&gt;, which both don&#039;t give me the confidence and flexibility I need.&lt;/p&gt;
&lt;p&gt;A while ago, I purchased a second external drive of the same size and now use both of them in a &lt;a href=&quot;http://www.sun.com/bigadmin/features/articles/zfs_part1.scalable.jsp&quot;&gt;mirrored configuration&lt;/a&gt;. This gives me several benefits:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Redundancy:&lt;/strong&gt; external disk drives have a higher risk of getting physically damaged, so having a mirrored copy of my data ensures that I won&#039;t lose anything important if one of the drives dies.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Increased performance:&lt;/strong&gt; ZFS is capable of distributing reads across both devices, thus I get twice the speed of a single USB 2.0 port, if I connect the drives to ports attached to separate USB host controllers.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt; Automatic resyncing:&lt;/strong&gt; When I&#039;m on the road, I only take one half of the mirror with me. In case this drive gets lost/stolen, I still have a second copy of the data at home. ZFS complains about the pool being in degraded state, but continues to work normally. When I return home, I simply attach the second drive again and ZFS automatically resyncs (resilvers) anything that has been modified in the meanwhile.&lt;/li&gt;
    &lt;li&gt;I can use &lt;strong&gt;snapshots&lt;/strong&gt; for backup purposes. I have a small Intel Atom based PC (running OpenSolaris) that acts as my central file server (using two 1TB disks in a ZFS mirror) and  CUPS print server. If I want to create a backup of my external USB disks, I create ZFS snapshots of the file systems in question and transfer these to the home server using &amp;quot;zfs send/receive&amp;quot;. This works both locally by connecting the drives to the server box directly or via SSH over the network. I wrote a small shell script to automate this process. The transfer is done in an incremental fashion &amp;ndash; only the differences between the current and the last snapshot are being propagated. To save disk space on the external drives, I usually discard all older snapshots except for the last one or two. On the file server, I maintain snapshots for a longer time period. The snapshots are named by using a simple date/time timestamp (filesystem@YYYY-MM-DD-HH:MM), this makes it easy to go back to a particular snapshot in case I&#039;m looking for something I may have removed by accident, but I still recall when it was last used.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From my experience, ZFS is a very solid and reliable solution, providing impressive functionality with a very user-friendly UI (you only need use two commands, zfs and zpool).&lt;/p&gt;
&lt;p&gt;If you want to learn more about ZFS and how to use it in practice, consider attending my &lt;a href=&quot;http://programm.froscon.org/2010/events/592.en.html&quot;&gt;upcoming talk&lt;/a&gt; (in German) about this subject at &lt;a href=&quot;http://froscon.org/&quot;&gt;FrOSCon 2010&lt;/a&gt; in Sankt Augustin, Germany!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Aug 2010 14:29:42 +0200</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/302-guid.html</guid>
    <category>administration</category>
<category>backup</category>
<category>froscon</category>
<category>linux</category>
<category>opensolaris</category>
<category>presentation</category>
<category>snapshots</category>
<category>solaris</category>
<category>storage</category>
<category>zfs</category>

</item>
<item>
    <title>OpenSQL Camp Europe: Time to cast your votes!</title>
    <link>http://www.lenzg.net/archives/300-OpenSQL-Camp-Europe-Time-to-cast-your-votes!.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/300-OpenSQL-Camp-Europe-Time-to-cast-your-votes!.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=300</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=300</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;&lt;img src=&quot;http://opensqlcamp.org/images/OpenSQLCamp.gif&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If you wonder why there hasn&#039;t been an update from me for quite a while &amp;mdash; I just returned from two months of paternal leave, in which I actually managed to stay away from the PC most of the time. In the meanwhile, I&#039;ve officially become an Oracle employee and there is a lot of administrative things to take care of... But it feels good to be back!&lt;/p&gt;

&lt;p&gt;During my absence, &lt;a href=&quot;http://datacharmer.blogspot.com/&quot;&gt;Giuseppe&lt;/a&gt; and &lt;a href=&quot;http://felixschupp.de/&quot;&gt;Felix&lt;/a&gt; kicked off the &lt;a href=&quot;http://opensqlcamp.org/Events/2010/Call_for_Participation&quot;&gt;Call for Papers&lt;/a&gt; for this year&#039;s &lt;a href=&quot;http://opensqlcamp.org/Events/FrOSCon2010/&quot;&gt;European OpenSQL Camp&lt;/a&gt;, which will again take place in parallel to &lt;a href=&quot;http://froscon.org/&quot;&gt;FrOSCon&lt;/a&gt; in St. Augustin (Germany) on August 21st/22nd. We&#039;ve received a number of &lt;a href=&quot;http://opensqlcamp.org/Events/2010/Proposed_Sessions&quot;&gt;great submissions&lt;/a&gt;, now we would like to ask our community about your favourites!&lt;/p&gt;

&lt;p&gt;Basically it&#039;s &quot;one vote per person per session&quot; and you can cast your votes in two ways, either by twittering &lt;a href=&quot;http://twitter.com/opensqlcamp&quot;&gt;@opensqlcamp&lt;/a&gt; or via the &lt;a href=&quot;http://groups.google.com/group/opensqlcamp&quot;&gt;opensqlcamp mailing list&lt;/a&gt;. The procedure is outlined in more detail on &lt;a href=&quot;http://opensqlcamp.org/Events/2010/Reviewing_and_Voting&quot;&gt;this wiki page&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;As we need to finalize the schedule and inform the speakers, the voting period will close &lt;strong&gt;this coming Sunday, 18th of July&lt;/strong&gt;. So don&#039;t hesitate, cast your votes now! Based on your feedback we will compile the session schedule for this year&#039;s camp. Thanks for your help!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 14 Jul 2010 22:46:27 +0200</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/300-guid.html</guid>
    <category>collaborating</category>
<category>community</category>
<category>conference</category>
<category>contributing</category>
<category>databases</category>
<category>event</category>
<category>froscon</category>
<category>mailinglist</category>
<category>opensqlcamp</category>
<category>oss</category>
<category>twitter</category>
<category>update</category>
<category>vacation</category>
<category>voting</category>

</item>
<item>
    <title>Upcoming speaking engagements: Grazer Linuxtage and amoocon</title>
    <link>http://www.lenzg.net/archives/296-Upcoming-speaking-engagements-Grazer-Linuxtage-and-amoocon.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/296-Upcoming-speaking-engagements-Grazer-Linuxtage-and-amoocon.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=296</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=296</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;As I already &lt;a href=&quot;http://lenzg.net/archives/293-Speaking-at-the-OReilly-MySQL-Conference-Expo-A-look-into-a-MySQL-DBAs-toolchest.html&quot;&gt;wrote&lt;/a&gt;, I will be speaking at the &lt;a href=&quot;http://en.oreilly.com/mysql2010/&quot;&gt;MySQL Conference &amp;amp; Expo&lt;/a&gt; in Santa Clara in two weeks and I am excited to be there again. This year&#039;s conference is going to be interesting for a number of reasons, but most importantly I think that the &lt;a href=&quot;http://en.oreilly.com/mysql2010/public/schedule/grid&quot;&gt;schedule&lt;/a&gt; looks great! This is going to be a &quot;drinking from the firehose of MySQL knowledge&quot; event. Afterwards, I&#039;ll be on parental leave in May and June, so I likely will miss a lot of great conferences &amp;ndash; these months are usually quite packed, as our &lt;a href=&quot;http://forge.mysql.com/wiki/Open_Source_Events&quot;&gt;Open Source Events Calendar&lt;/a&gt; can confirm. I just received a notice that my talk submission to &lt;a href=&quot;http://en.oreilly.com/oscon2010/&quot;&gt;OSCON&lt;/a&gt; has been rejected, which currently leaves me with two more speaking engagements in the upcoming weeks:&lt;p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.linuxtage.at/&quot;&gt;&lt;img border=&quot;0&quot; style=&quot;float: right; margin-top: 0px; margin-bottom: 5px; margin-right: 5px;&quot; src=&quot;http://lenzg.net/uploads/images/grazer-linuxtage-2010.png&quot; /&gt;&lt;/a&gt;On April 24th, I&#039;ll be at the &lt;a href=&quot;http://www.linuxtage.at/&quot;&gt;&lt;strong&gt;Grazer Linuxtage&lt;/strong&gt;&lt;/a&gt; in Graz, Austria. The &lt;a href=&quot;http://www.linuxtage.at/programm/&quot;&gt;schedule&lt;/a&gt; has not been published yet, but I&#039;ve been asked to give a keynote on the subject of working in a virtual company and a more technical session about MySQL HA solutions. Linuxtage is said to be the second largest Opensource event in Austria &amp;ndash; they had 28 different sessions and around 450 visitors last year. I haven&#039;t been to an event in Austria for a while, so I look forward to being there!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://amoocon.de/&quot;&gt;&lt;img border=&quot;0&quot; style=&quot;float: left; margin-top: 0px; margin-bottom: 5px; margin-right: 5px;&quot; src=&quot;http://lenzg.net/uploads/images/amoocon-logo.png&quot; alt=&quot;amoocon&quot; title=&quot;amoocon&quot; /&gt;&lt;/a&gt;Even though I&#039;m technically on leave at that time, I will attend the &lt;a href=&quot;http://amoocon.de/&quot;&gt;&lt;strong&gt;amoocon&lt;/strong&gt;&lt;/a&gt; in Rostock, Germany in June (4-6). While last year&#039;s focus at this event was on opensource telephony (Asterisk, VoIP et al), they decided to broaden the scope for this year&#039;s event: &lt;cite&gt;&quot;It is a boutique conference where we create an environment to give every attendee a fair chance to actually speak to each speaker. So you can tank knowledge and new ideas without the bullshit-bingo.&quot;&lt;/cite&gt; I really enjoyed my stay there last year and look forward to talking about &quot;&lt;a href=&quot;http://amoocon.de/talks/70&quot;&gt;A look into a MySQL DBA&#039;s toolchest&lt;/a&gt;&quot; (for those who won&#039;t make it to my talk about this at the MySQL conference) and &quot;&lt;a href=&quot;http://amoocon.de/talks/69&quot;&gt;Why you should be using a DVCS&lt;/a&gt;&quot;. I noticed that Monty Widenius will be there as well, speaking about &quot;&lt;a href=&quot;http://amoocon.de/talks/111&quot;&gt;MariaDB release 5.1 - What is it and what to expect from it.&quot;&lt;/a&gt; and &quot;&lt;a href=&quot;http://amoocon.de/talks/112&quot;&gt;MySQL &amp;amp; MariaDB history&lt;/a&gt;&quot;. The organizers are also looking for a speaker from the PostgreSQL camp, so this is going to be an interesting event for me. In addition to that, Rostock is a pretty nice city and the baltic sea is nearby. The organizers have limited the number of attendees to 100 people and the ticket price is slowly increasing every second day &amp;ndash; so &lt;a href=&quot;http://amoocon.de/tickets/new&quot;&gt;make your reservations now&lt;/a&gt;!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 30 Mar 2010 16:39:55 +0200</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/296-guid.html</guid>
    <category>amoocon</category>
<category>community</category>
<category>conference</category>
<category>databases</category>
<category>event</category>
<category>linux</category>
<category>mysql</category>
<category>oscon</category>
<category>oss</category>
<category>presentation</category>

</item>
<item>
    <title>Berkeley DB now supports SQL (again)</title>
    <link>http://www.lenzg.net/archives/295-Berkeley-DB-now-supports-SQL-again.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/295-Berkeley-DB-now-supports-SQL-again.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=295</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=295</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/berkeley-db/&quot;&gt;Berkeley DB&lt;/a&gt; (BDB) is undoubtedly the &lt;a href=&quot;http://en.wikipedia.org/wiki/Berkeley_DB#Programs_that_use_Berkeley_DB&quot;&gt;workhorse&lt;/a&gt; among the opensource embedded database engines. It started as a university project in the mid-eighties and was further developed by &lt;a href=&quot;http://en.wikipedia.org/wiki/Sleepycat&quot;&gt;Sleepycat Software&lt;/a&gt;, until it got acquired by Oracle in February 2006.&lt;/p&gt;
&lt;p&gt;I had the impression that BDB had lost a lot of its popularity among opensource developers to &lt;a href=&quot;http://www.sqlite.org/&quot;&gt;SQLite&lt;/a&gt; in recent times, which has evolved into becoming the default choice for developers looking for an embedded data store. I&#039;d assume primarily because the code is not released under any particular license, but put in the &lt;a href=&quot;http://www.sqlite.org/copyright.html&quot;&gt;public domain&lt;/a&gt; (which makes it very attractive for embedding it into one&#039;s code), and also because it&#039;s lightweight, supports SQL and has interfaces to a number of languages.&lt;/p&gt;
&lt;p&gt;Of course, SQLite has its &lt;a href=&quot;http://www.sqlite.org/limits.html&quot;&gt;limitations&lt;/a&gt; and &lt;a href=&quot;http://sqlite.org/whentouse.html&quot;&gt;use cases&lt;/a&gt; (as every product), so it may not be suited for some particular application. As the SQLite developers put it: &quot;SQLite is not designed to replace Oracle. It is designed to replace fopen().&quot;.&lt;/p&gt;
&lt;p&gt;Yesterday, Oracle &lt;a href=&quot;http://www.oracle.com/us/corporate/press/063695&quot;&gt;announced&lt;/a&gt; a new version of BDB. One of the notable features of this release is the introduction of a new SQL API, based on SQLite. &lt;a href=&quot;http://twitter.com/gregburd/statuses/10979336891&quot;&gt;According to Gregory Burd&lt;/a&gt;, Product Manager for Berkeley DB at Oracle, they did so by including a version of SQLite which uses Berkeley DB for storage (replacing btree.c). I think this is a very smart move &amp;ndash; instead of introducing a new API, developers can now easily switch to a different storage backend in case they are experiencing issues with the default SQLite implementation. So now MySQL isn&#039;t the only database with different storage backends anymore &lt;img src=&quot;http://www.lenzg.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I am curious to learn more about how the BDB implementation compares against the original (both feature- and performance-wise).&lt;/p&gt;
&lt;p&gt;Oh, and this is actually not the first time someone put an SQL interface in front of Berkeley DB &amp;ndash; BDB was the first transaction-safe storage engine that provided page-level locking for MySQL in version 3.23.15 (released in May 2000). The InnoDB storage engine was added some time afterwards (MySQL 3.23.34a, released in March 2001).&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Wed, 24 Mar 2010 22:17:26 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/295-guid.html</guid>
    <category>bdb</category>
<category>databases</category>
<category>mysql</category>
<category>oracle</category>
<category>oss</category>
<category>sqlite</category>
<category>storage</category>

</item>
<item>
    <title>Thoughts about working in a distributed organization</title>
    <link>http://www.lenzg.net/archives/294-Thoughts-about-working-in-a-distributed-organization.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/294-Thoughts-about-working-in-a-distributed-organization.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=294</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=294</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p wrap=&quot;&quot;&gt;I&#039;ve been working in a fully distributed work environment for almost 8  years now (I joined MySQL AB in April, 2002). Therefore I&#039;ve been reading &lt;a href=&quot;http://toni.org/about/&quot;&gt;Toni Schneider&lt;/a&gt;&#039;s blog post about the &amp;quot;&lt;a href=&quot;http://toni.org/2010/03/08/5-reasons-why-your-company-should-be-distributed/&quot;&gt;5 reasons why your company should be distributed&lt;/a&gt;&amp;quot; with great interest &amp;ndash; he raised several points that I fully agree with and which I covered in my talks about &amp;quot;Working for a virtual company - how we do it at MySQL&amp;quot; at last year&#039;s &lt;a href=&quot;http://www.next-conference.com/next09/&quot;&gt;next09&lt;/a&gt; conference (&lt;a href=&quot;http://www.slideshare.net/LenzGr/working-for-a-virtual-company&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://de.sevenload.com/sendungen/next-conference/folgen/loQ5kJB-next09-Working-for-virtual-Company&quot;&gt;video&lt;/a&gt;) and at &lt;a href=&quot;http://programm.froscon.org/2009/events/338.en.html&quot;&gt;FrOSCon 2009&lt;/a&gt; (&lt;a href=&quot;http://ftp.stw-bonn.de/mirror/froscon/2009/prerelease_please_do_not_redistribute/sa/hs12/2009_08_22_-&lt;u&gt;HS12&lt;/u&gt;-&lt;u&gt;EN&lt;/u&gt;-_Working_for_a_Virtual_Company.ogg&quot;&gt;video&lt;/a&gt;).&lt;/p&gt;
&lt;p wrap=&quot;&quot;&gt;However, Toni draws a profusely positive picture here, or, as my dear colleague Dean pointed out &amp;quot;&lt;em&gt;The blog overly simplifies the realities of a distributed workforce, making it sound like it&#039;s all ponies and rainbows&amp;quot;.&lt;/em&gt;&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.lenzg.net/archives/294-Thoughts-about-working-in-a-distributed-organization.html#extended&quot;&gt;Continue reading &quot;Thoughts about working in a distributed organization&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 12 Mar 2010 21:00:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/294-guid.html</guid>
    <category>collaborating</category>
<category>community</category>
<category>life</category>
<category>meeting</category>
<category>oss</category>
<category>personal</category>
<category>social</category>
<category>suse</category>
<category>tools</category>
<category>travel</category>
<category>work</category>

</item>
<item>
    <title>Speaking at the O'Reilly MySQL Conference &amp; Expo: &quot;A  look into a MySQL DBA's toolchest&quot;</title>
    <link>http://www.lenzg.net/archives/293-Speaking-at-the-OReilly-MySQL-Conference-Expo-A-look-into-a-MySQL-DBAs-toolchest.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/293-Speaking-at-the-OReilly-MySQL-Conference-Expo-A-look-into-a-MySQL-DBAs-toolchest.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=293</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=293</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://conferences.oreilly.com/mysql&quot;&gt;&lt;br /&gt;
&lt;img border=&quot;0&quot; width=&quot;120&quot; height=&quot;240&quot; style=&quot;float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;&quot; src=&quot;http://assets.en.oreilly.com/1/event/36/mysql2010_speaking_badge_120x240.gif&quot; alt=&quot;O&#039;Reilly MySQL Conference &amp;amp; Expo 2010&quot; title=&quot;O&#039;Reilly MySQL Conference &amp;amp; Expo 2010&quot; /&gt;&lt;/a&gt;I&#039;m happy to announce that my talk &amp;quot;&lt;a href=&quot;http://en.oreilly.com/mysql2010/public/schedule/detail/13268&quot;&gt;Making MySQL administration a breeze - a look into a MySQL DBA&#039;s toolchest&lt;/a&gt;&amp;quot; has been accepted for this year&#039;s edition of the &lt;a href=&quot;http://en.oreilly.com/mysql2010/&quot;&gt;MySQL Conference &amp;amp; Expo&lt;/a&gt; in Santa Clara, which will take place on April 12-15, 2010. The session is currently scheduled for Wednesday 14th, 10:50 in Ballroom E.&lt;/p&gt;
&lt;p&gt;My plan is to provide an overview over the most popular utilities and applications that a MySQL DBA should be aware of to make his life easier. The focus will be on Linux/Unix applications available under opensource licenses that ease tasks related to user administration, setting up and administering replication setups, performing backups and security audits.&lt;/p&gt;
&lt;p&gt;Of course I will cover the usual suspects (e.g. &lt;a href=&quot;http://www.maatkit.org/&quot;&gt;Maatkit&lt;/a&gt;), some of these are actually collections of different utilities by themselves. As it&#039;s impossible to go over each individual component in the given time frame, I will try to pick out the most popular/useful parts related to the scopes mentioned above. But I will also cover some lesser known gems that migh be worth taking a look at. What&#039;s your the most valued tool in your toolchest? I am still looking for more inspiration.&lt;/p&gt;
&lt;p&gt;I look forward to being at the conference again and meeting with colleagues and friends in the MySQL community. Judging from the &lt;a href=&quot;http://en.oreilly.com/mysql2010/public/schedule/grid&quot;&gt;current schedule&lt;/a&gt;, it will be a very interesting mix of talks.&lt;/p&gt;
&lt;p&gt;If you&#039;re interested in attending, you should consider &lt;a href=&quot;https://en.oreilly.com/mysql2010/public/register&quot;&gt;registering&lt;/a&gt; soon! The early registration ends on March 15th. Until then, I encourage you to make use of this &amp;quot;Friend of Speaker&amp;quot; discount code (25% off): mys10fsp&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 11:38:27 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/293-guid.html</guid>
    <category>administration</category>
<category>community</category>
<category>conference</category>
<category>event</category>
<category>linux</category>
<category>mysql</category>
<category>oss</category>
<category>tools</category>
<category>utility</category>

</item>
<item>
    <title>How to get your product bundled with Linux distributions</title>
    <link>http://www.lenzg.net/archives/292-How-to-get-your-product-bundled-with-Linux-distributions.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/292-How-to-get-your-product-bundled-with-Linux-distributions.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=292</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=292</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;I recently received a question from &lt;a href=&quot;http://www.calpont.com/about/team&quot;&gt;Robin Schumacher at Calpont&lt;/a&gt;, the makers of the &lt;a href=&quot;http://infinidb.org/&quot;&gt;InfiniDB&lt;/a&gt; analytics database engine for MySQL: &amp;quot;How would you recommend we try and get bundled in with the various Linux distros?&amp;quot;&lt;/p&gt;
&lt;p&gt;Since this question has come up several times before, I thought it might make sense to blog about my take on this.&lt;/p&gt;
&lt;p&gt;First of all, please note that there is a difference between &amp;quot;being part of the core distribution&amp;quot; and &amp;quot;being available from a distributor&#039;s package repository&amp;quot;. The latter one is relatively easy, the former can be hard, as you need to convince the distributor that your application is worth devoting engineering resources to maintain and support your application as part of their product. It&#039;s also a space issue &amp;ndash; distributions need to make sure that the core packages still fit on the installation media (e.g. CD-ROMs or a DVD). Therefore they take a very close look at each package and if it&#039;s really needed to be part of the installation medium or if it&#039;s fine to provide it for download from a package repository instead.&lt;/p&gt;
&lt;p&gt;Distributors prefer to keep their core product small and restricted to the &amp;quot;basic OS building blocks&amp;quot;. While MySQL might still be considered to be a part of this, this probably does not apply to the various plugins and extensions that are available for it. Therefore the best approach is to invest some engineering time and start doing  the packaging yourself, either by hiring an engineer capable of creating and maintaining the packages, or by finding someone in your community who has the required experiences and is willing to do it.&lt;/p&gt;
&lt;p&gt;While it&#039;s of course possible to set up and maintain your own build and package hosting infrastructure for that, I recommend to make use of the existing services  provided by the distributors.&lt;/p&gt;
&lt;p&gt;The top tier distributors all provide means of offloading the maintenance of &amp;quot;non-core&amp;quot; packages to their community, offering various options for packages to be made available. For example, Novell/openSUSE provide the free &amp;quot;&lt;a href=&quot;http://buildservice.org&quot;&gt;Build Service&lt;/a&gt;&amp;quot;, which is capable of building packages for other distributions as well (e.g. Fedora, Mandriva, Debian/Ubuntu, etc.). In addition to automating the builds, the Build Service also takes care of the distribution via their download mirror network and ensures that your application can be found via their &lt;a href=&quot;http://software.opensuse.org/search&quot;&gt;package search&lt;/a&gt; interface.&lt;/p&gt;
&lt;p&gt;Red Hat/Fedora provide something similar, named &amp;quot;&lt;a href=&quot;http://koji.fedoraproject.org/koji/&quot;&gt;Koji&lt;/a&gt;&amp;quot; &amp;ndash;  but it&#039;s &amp;quot;Fedora only&amp;quot;. Here&#039;s a &lt;a href=&quot;http://fedoraproject.org/wiki/PackageMaintainers/Join&quot;&gt;HOWTO&lt;/a&gt; that outlines the process of becoming a Fedora package maintainer.&lt;/p&gt;
&lt;p&gt;Ubuntu/Canonical have &amp;quot;&lt;a href=&quot;https://launchpad.net/+tour/ppa&quot;&gt;Personal Package Archives&lt;/a&gt; (PPAs) &amp;ndash; if your project is hosted on &lt;a href=&quot;http://launchpad.net/&quot;&gt;Launchpad&lt;/a&gt; already, that might be something to look into for providing Debian/Ubuntu packages. Alternatively you could join the Debian project and start building and maintaining your package there. They maintain a list of &amp;quot;&lt;a href=&quot;http://www.debian.org/devel/wnpp/&quot;&gt;Work-Needing and Prospective Packages&lt;/a&gt;&amp;quot;, a description of the process on how to become a new maintainer is outlined &lt;a href=&quot;http://www.debian.org/devel/join/newmaint&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you&#039;d like to target Solaris/OpenSolaris as well, there is the &lt;a href=&quot;http://jucr.opensolaris.org/home/&quot;&gt;OpenSolaris Source Juicer&lt;/a&gt;&amp;#160;&amp;ndash; a web service which allows OpenSolaris  community developers to build packages (using RPM spec files) and publish them for review, so they will be included in an official package repository. The &lt;a href=&quot;http://hub.opensolaris.org/bin/view/Community+Group+sw-porters/WebHome&quot;&gt;Software Porters Community Group&lt;/a&gt; coordinates, advocates, encourages and helps with the porting of  Software from multiple Platforms to the OpenSolaris Platform.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 06 Mar 2010 12:59:20 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/292-guid.html</guid>
    <category>collaborating</category>
<category>community</category>
<category>compiling</category>
<category>contributing</category>
<category>development</category>
<category>distribution</category>
<category>linux</category>
<category>mysql</category>
<category>opensolaris</category>
<category>OSS</category>
<category>packaging</category>
<category>porting</category>
<category>RPM</category>
<category>suse</category>

</item>
<item>
    <title>Building MySQL Server with CMake on Linux/Unix</title>
    <link>http://www.lenzg.net/archives/291-Building-MySQL-Server-with-CMake-on-LinuxUnix.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/291-Building-MySQL-Server-with-CMake-on-LinuxUnix.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=291</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=291</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://cmake.org/&quot;&gt;CMake&lt;/a&gt; is a cross-platform, open-source build system, maintained by &lt;a href=&quot;http://www.kitware.com/&quot;&gt;Kitware, Inc.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the CMake.org home page:&lt;/p&gt;
&lt;blockquote&gt; CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.&lt;/blockquote&gt;
&lt;p&gt;It has been used for &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/windows-source-build.html&quot;&gt;building the MySQL Server on Windows&lt;/a&gt; since MySQL 5.0 &amp;ndash; the initial CMake build support &lt;a href=&quot;http://bazaar.launchpad.net/~mysql/mysql-server/mysql-5.0/revision/2244.7.15&quot;&gt;was added&lt;/a&gt; in August 2006.&lt;/p&gt;
&lt;p&gt;For &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/installing-source.html&quot;&gt;building MySQL on all other platforms&lt;/a&gt;, the &lt;a href=&quot;http://en.wikipedia.org/wiki/GNU_build_system&quot;&gt;GNU autotools&lt;/a&gt; (autoconf, automake and libtool) are currently being used.&lt;/p&gt;
&lt;p&gt;CMake is used in some other MySQL projects as well, e.g.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/connector-c-building.html&quot;&gt;MySQL Connector/C&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-installation-source.html&quot;&gt;MySQL Connector/C++&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://bazaar.launchpad.net/~mysql-proxy-developers/mysql-proxy/trunk/annotate/head%3A/INSTALL#L158&quot;&gt;MySQL Proxy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On February 22nd, &lt;a href=&quot;https://launchpad.net/~vvaintroub&quot;&gt;Vladislav Vaintroub&lt;/a&gt; pushed the changes required to implement &lt;a href=&quot;http://forge.mysql.com/worklog/task.php?id=5161&quot;&gt;WorkLog#5161&lt;/a&gt; &amp;quot;CMake-based unified build system&amp;quot; into the &amp;quot;&lt;a href=&quot;https://code.launchpad.net/~mysql/mysql-server/mysql-next-mr&quot;&gt;mysql-next-mr&lt;/a&gt;&amp;quot; branch (aka the &amp;quot;Celosia&amp;quot; mile stone).&lt;/p&gt;
&lt;p&gt;From this version on, CMake can also be used to build MySQL on Linux and other Unix platforms. For the time being, the autoconf/automake files are still available as well, but will be phased out once the CMake build enviroment has reached the desired level of maturity. The change was &lt;a href=&quot;http://lists.mysql.com/internals/37755&quot;&gt;announced&lt;/a&gt; on February 28th on our &amp;quot;internals&amp;quot; developer discussion list.&lt;/p&gt;
&lt;p&gt;The purpose of WL#5161 is to simplify the MySQL build system. It is much easier and less error-prone to maintain a unified build system for all platforms than two separate ones.&lt;/p&gt;
&lt;p&gt;CMake has been chosen because of several reasons; the worklog description lists a few pro-CMake arguments (slightly rephrased):&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;CMake works on Windows. The GNU buildsystem does not really work and likely never will work natively on Windows (Using Cygwin is not really an option).&lt;/li&gt;
    &lt;li&gt;Traditionally, new MySQL features that required changes in the build environment (e.g. the plugin system, unit tests, most recently googletest integration) were always implemented on Unix first, leaving Windows behind (sometimes for years). This would not happen with a unified build system.&lt;/li&gt;
    &lt;li&gt;MySQL already uses CMake since 2006 on Windows, so we do not need to start from scratch, only port what we have to Unix.&lt;/li&gt;
    &lt;li&gt;CMake runs on every OS and compiler we support.&lt;/li&gt;
    &lt;li&gt;It is simple to obtain and install on a wide range of platforms. It is available in all major Linux package repositories (e.g. Ubuntu, Fedora, OpenSUSE). It is also in the OpenSolaris repository, known as SUNWCmake. It&#039;s in FreeBSD ports and available for Mac OS X. It is also very simple to compile it from source, the single prerequisite is a working C++ compiler and make utility.&lt;/li&gt;
    &lt;li&gt;CMake has support for features we need and might need, e.g. system checks or cross-compiling.&lt;/li&gt;
    &lt;li&gt;CMake provides integrated support for packaging. It can handle both simple packages (tar.gz or zip archives) and more complex things like DEB and RPM without much extra coding.&lt;/li&gt;
    &lt;li&gt;Good integration with the popular IDEs (Visual Studio, Xcode, Eclipse CDT, KDevelop). Developing in an IDE makes the development process more enjoyable, and potentially it lowers the barrier for external contributors. Of course, CMake can generate traditional Unix Makefiles, which appear to be are superior to the ones generated by GNU autotools (for example, they have progress indicators, colored output and working dependencies).&lt;/li&gt;
    &lt;li&gt;The scripting language used by CMake is simpler than m4 used by autotools.&lt;/li&gt;
    &lt;li&gt;CMake is a single small tool, not a bunch of different tools as in GNU system (autoconf, autoheader, automake, libtool)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&#039;d like to mention a few additional reasons:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.cmake.org/Wiki/CMake_FAQ#Out-of-source_build_trees&quot;&gt;Out-of-source builds&lt;/a&gt; &amp;ndash; CMake can separate the build directory from the source directory. This is convenient, as your working source tree is not cluttered with object files and other fragments of the build process.&lt;/li&gt;
    &lt;li&gt;Build configuration using a GUI. The cmake-gui package (based on Nokia/TrollTech&#039;s Qt library) provides a convenient way of enabling and configuring the various available build options. This is much better than having to memorize all the required defines and configuration flags.&lt;/li&gt;
    &lt;li&gt;Integrated support for creating a wide range of &lt;a href=&quot;http://www.itk.org/Wiki/CMake:Packaging_With_CPack&quot;&gt;package formats&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;a href=&quot;http://www.cmake.org/Wiki/Really_Cool_CMake_Features&quot;&gt;CMake Wiki&lt;/a&gt; lists a number of other &amp;quot;nice to have&amp;quot; features.&lt;/p&gt;
&lt;p&gt;From a developer perspective, I hope that it will make it much easier to finally implement two things that many developers working with MySQL have been waiting for (now that the build code has been cleaned up):&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Compiling the embedded MySQL Server (libmysqld) as a &lt;a href=&quot;http://bugs.mysql.com/39288&quot;&gt;shared library&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Better support for &lt;a href=&quot;http://bugs.mysql.com/bug.php?id=2706&quot;&gt;cross-compilation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Building MySQL with CMake is quite simple and straighforward &amp;ndash; the process is outlined on the &lt;a href=&quot;http://forge.mysql.com/wiki/CMake&quot;&gt;MySQL Forge Wiki&lt;/a&gt;. The document is still work in progress and we&#039;d like to encourage you to take a look at it, try to follow the steps and update/improve the Wiki page, if needed! Your feedback on the build process is appreciated. Feel free to join our &lt;a href=&quot;http://lists.mysql.com/internals/&quot;&gt;internals mailing list&lt;/a&gt; to discuss your impressions and observations or submit a bug report via the &lt;a href=&quot;http://bugs.mysql.com/&quot;&gt;Bug Database&lt;/a&gt;. It&#039;s likely that the build still has a few rough edges that we&#039;d like to fix quickly (e.g. &lt;a href=&quot;http://bugs.mysql.com/51502&quot;&gt;BUG#51502&lt;/a&gt;&amp;#160;&amp;ndash; a fix for this one is already commited to the &lt;a href=&quot;https://code.launchpad.net/~mysql/mysql-server/mysql-next-mr-bugfixing&quot;&gt;mysql-next-mr-bugfixing&lt;/a&gt; source tree and will be merged into the mysql-next-mr trunk soon).&lt;/p&gt;
&lt;p&gt;If you&#039;re new to CMake, you might want to take a look at the &amp;quot;&lt;a href=&quot;http://playcontrol.net/ewing/screencasts/getting_started_with_cmake_.html&quot;&gt;Getting Started With CMake (An End-User&#039;s Perspective) For Cross-Platform Building&lt;/a&gt;&amp;quot; screencast or the &amp;quot;&lt;a href=&quot;http://www.cmake.org/cmake/help/runningcmake.html&quot;&gt;Running CMake&lt;/a&gt;&amp;quot; article.&lt;/p&gt;
&lt;p&gt;Happy hacking!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 03 Mar 2010 12:49:26 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/291-guid.html</guid>
    <category>betatest</category>
<category>cmake</category>
<category>code</category>
<category>collaborating</category>
<category>compiling</category>
<category>configuration</category>
<category>development</category>
<category>forge</category>
<category>gui</category>
<category>installation</category>
<category>internals</category>
<category>linux</category>
<category>mysql</category>
<category>oss</category>
<category>packaging</category>
<category>programming</category>

</item>
<item>
    <title>More MySQL releases</title>
    <link>http://www.lenzg.net/archives/290-More-MySQL-releases.html</link>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/290-More-MySQL-releases.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=290</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=290</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;Shortly after I posted my last &lt;a href=&quot;http://www.lenzg.net/archives/287-Summary-of-recent-MySQL-releases.html&quot;&gt;summary of MySQL releases&lt;/a&gt;, our son &lt;a href=&quot;http://www.flickr.com/photos/lenzgr/4341220234/in/set-72157623379778416/&quot;&gt;Mats&lt;/a&gt; was born and I went on a 2.5-week vacation. Our developers did not rest in the meanwhile and I&#039;d like to give you a quick update of what&#039;s new since then:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://lists.mysql.com/announce/662&quot;&gt;MySQL Connector/Net 6.3.0&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Visual Studio 2010 RC support&lt;/li&gt;
    &lt;li&gt;Nested transaction scope support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://lists.mysql.com/announce/663&quot;&gt;MySQL Workbench 5.2.16 Beta 6&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Fixed 67 bugs&lt;/li&gt;
    &lt;li&gt;Saving your profile/connection passwords in OSX keychain, gnome-keyring or in an encrypted password-vault-file.&lt;/li&gt;
    &lt;li&gt;New rapid development features for generating complete SQL Select/DML statements or names for selected objects in Query Editor to either the query area or clipboard.&lt;/li&gt;
    &lt;li&gt;The ability to set a preference for the placement&amp;#160; (left or right side) of the sidebar in the Query Editor (Currently on Windows only, coming to Mac and Linux soon).&lt;/li&gt;
    &lt;li&gt;Further optimization and stabilization of the administrator components&lt;/li&gt;
&lt;/ul&gt;
&lt;p wrap=&quot;&quot;&gt;&lt;a href=&quot;http://lists.mysql.com/announce/664&quot;&gt;MySQL Server 5.1.44&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;This release now includes InnoDB Plugin version 1.0.6, wich  is considered to be of Release Candidate (RC) quality.&lt;/li&gt;
    &lt;li&gt;Lots of bug fixes - see the &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/news-5-1-44.html&quot;&gt;ChangeLog&lt;/a&gt; for details.&lt;/li&gt;
&lt;/ul&gt;
&lt;p wrap=&quot;&quot;&gt;&lt;a href=&quot;http://lists.mysql.com/announce/665&quot;&gt;MySQL Server 5.5.2 Milestone 2&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Also includes the updated InnoDB Plugin 1.0.6 and several fixes - see the &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.5/en/news-5-5-2.html&quot;&gt;ChangeLog&lt;/a&gt; for details. For an overview of new features in the 5.5 code base, check out the &amp;quot;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html&quot;&gt;What&#039;s new in 5.5&lt;/a&gt;&amp;quot; page in the reference manual.&lt;/li&gt;
&lt;/ul&gt;
&lt;p wrap=&quot;&quot;&gt;Please note that the MySQL downloads section has been split into two parts. As usual, you will find downloads of both GA and development versions of all MySQL products and releases on the &lt;a href=&quot;http://dev.mysql.com/downloads/&quot;&gt;MySQL DevZone&lt;/a&gt;. In addition to that, we&#039;ve now added a pointer to the downloads of officially released (GA) versions to the main web site on &lt;a href=&quot;http://www.mysql.com/downloads/&quot;&gt;http://www.mysql.com/downloads/&lt;/a&gt;.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 01 Mar 2010 13:14:25 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/290-guid.html</guid>
    <category>baby</category>
<category>cluster</category>
<category>community</category>
<category>connector</category>
<category>development</category>
<category>innodb</category>
<category>mysql</category>
<category>news</category>
<category>oss</category>
<category>update</category>

</item>
<item>
    <title>Summary of recent MySQL releases</title>
    <link>http://www.lenzg.net/archives/287-Summary-of-recent-MySQL-releases.html</link>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/287-Summary-of-recent-MySQL-releases.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=287</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=287</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;Even though things have been &lt;a href=&quot;http://www.oracle.com/us/corporate/press/044428&quot;&gt;a tad bit turbulent&lt;/a&gt; around here in the recent weeks, our engineers did not rest and churned out an impressive number of updates and new releases of the MySQL Server and related products.&lt;/p&gt;

&lt;p&gt;Here&#039;s a quick summary of what we released this year so far (in chronological order):

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/654&quot;&gt;MySQL Server 5.1.42&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/655&quot;&gt;MySQL Server 5.5.1 Milestone 2 aka &quot;Betony&quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/656&quot;&gt;MySQL Workbench 5.2.14 Beta 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/657&quot;&gt;MySQL Connector/J 5.1.11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jan.kneschke.de/2010/1/26/mysql-proxy-0-8-0-release&quot;&gt;MySQL Proxy 0.8.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/658&quot;&gt;MySQL Workbench 5.2.15 Beta 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/659&quot;&gt;MySQL Server 5.0.90&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/660&quot;&gt;MySQL Server 5.1.43&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-news-5-1-41-ndb-6-3-31.html&quot;&gt;MySQL Cluster 6.3.31&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-news-5-1-41-ndb-7-0-11.html&quot;&gt;MySQL Cluster 7.0.11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.mysql.com/announce/661&quot;&gt;MySQL Cluster 7.1.1-beta&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

Kudos to the developers! Source and binaries can be downloaded from &lt;a href=&quot;http://dev.mysql.com/downloads/&quot;&gt;the usual place&lt;/a&gt;. Enjoy! We welcome your feedback and &lt;a href=&quot;http://bugs.mysql.com/&quot;&gt;bug reports&lt;/a&gt;.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 05 Feb 2010 17:38:58 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/287-guid.html</guid>
    
</item>
<item>
    <title>Back from SAPO Codebits in Lisbon - a summary</title>
    <link>http://www.lenzg.net/archives/286-Back-from-SAPO-Codebits-in-Lisbon-a-summary.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/286-Back-from-SAPO-Codebits-in-Lisbon-a-summary.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=286</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=286</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;Last week, my colleagues &lt;a href=&quot;http://datacharmer.blogspot.com/&quot;&gt;Giuseppe&lt;/a&gt;, &lt;a href=&quot;http://blogs.sun.com/oswald/&quot;&gt;Kai&lt;/a&gt; and myself attended the &lt;a href=&quot;http://codebits.eu/&quot;&gt;SAPO Codebits&lt;/a&gt; event in &lt;a href=&quot;http://en.wikipedia.org/wiki/Lisbon&quot;&gt;Lisbon&lt;/a&gt;, Portugal. Codebits is an &lt;a href=&quot;http://en.wikipedia.org/wiki/SAPO_Codebits&quot;&gt;annual, invite-only hacking event&lt;/a&gt;, which went on for three days. The venue they chose this year was the &amp;quot;Cordoaria&amp;quot;, a former rope factory located in the Bel&amp;eacute;m district, close to the &lt;a href=&quot;http://en.wikipedia.org/wiki/25_de_Abril_Bridge&quot;&gt;25 de Abril Bridge&lt;/a&gt; (which is an impressive sight!). I have been told that the Cordoaria is the longest building in Portugal and I have no doubts about that! The building is so long that the crew used bicycles to get from one end to the other. I&#039;ve taken a number of pictures from the event as well as from Lisbon itself, you can find them in &lt;a href=&quot;http://www.flickr.com/photos/lenzgr/sets/72157622953191530/&quot;&gt;this flickr set&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The organizers described this year&#039;s event as follows:&lt;/p&gt;
&lt;blockquote&gt;3 days. 24 hours a day. 600 attendees. Talks. Workshops. Lots of food and beverages. 24 hour programming/hacking competition. Quizz Show. Rock Band Contest. Lots of gaming consoles. More food. More beverages. More coding. Sleeping areas. More fun. An unforgettable experience.&lt;/blockquote&gt;
&lt;p&gt;I wholeheartedly agree, we had a great time! The conference started with sessions and presentations on a wide range of topics on the first two days. Afterwards, a 24-hour programming contest was held. I was invited to give two talks, one being my all-time favourite about &amp;quot;&lt;a href=&quot;http://codebits.eu/intra/s/session/55&quot;&gt;MySQL High Availability solutions&lt;/a&gt;&amp;quot; (&lt;a href=&quot;http://www.slideshare.net/LenzGr/mysql-high-availability-solutions&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://videos.sapo.pt/2asQ5CheLIoHYjZktAay&quot;&gt;video&lt;/a&gt;), the other one was titled &amp;quot;&lt;a href=&quot;http://codebits.eu/intra/s/session/83&quot;&gt;Why you should be using a distributed version control system (DVCS) for your project&lt;/a&gt;&amp;quot; (&lt;a href=&quot;http://videos.sapo.pt/LHE2auCr8NUIPztYVeYZ&quot;&gt;video&lt;/a&gt;, &lt;a href=&quot;http://www.slideshare.net/LenzGr/why-you-should-be-using-a-distributed-version-control-system&quot;&gt;slides&lt;/a&gt;). Both went quite well and the &lt;a href=&quot;http://twitter.com/#search?q=lenzgr%20codebits&quot;&gt;feedback I received&lt;/a&gt; was pretty positive. Giuseppe talked about &amp;quot;&lt;a href=&quot;http://codebits.eu/intra/s/session/59&quot;&gt;MySQL Schema Migration&lt;/a&gt;&amp;quot; (&lt;a href=&quot;http://www.slideshare.net/datacharmer/mysql-schema-maintenance&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://videos.sapo.pt/kkLqrCUetUSiMzrMIosW&quot;&gt;video&lt;/a&gt;) and gave an &amp;quot;&lt;a href=&quot;http://codebits.eu/intra/s/session/69&quot;&gt;Introduction to Gearman&lt;/a&gt;&amp;quot; (&lt;a href=&quot;http://videos.sapo.pt/b1gtvauGRN1vSz2KFJy3&quot;&gt;video&lt;/a&gt;). Kai&#039;s talk was titled &amp;quot;&lt;a href=&quot;http://codebits.eu/intra/s/session/82&quot;&gt;Think before you develop&lt;/a&gt;&amp;quot; (&lt;a href=&quot;http://videos.sapo.pt/biVAjZecJRYVmD4SRZeG&quot;&gt;video&lt;/a&gt;) and gave a nice roundup of tips and best practices for setting up and developing new web projects.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://codebits.eu/s/calendar&quot;&gt;Codebits session schedule&lt;/a&gt; was filled with amazing and interesting talks in four parallel tracks. Sometimes it was hard to choose &amp;ndash; some other talks I attended and enjoyed:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://robertnyman.com/&quot;&gt;Robert Nyman&lt;/a&gt;: &lt;a href=&quot;http://codebits.eu/intra/s/session/87&quot;&gt;JavaScript - From Birth To Closure&lt;/a&gt; (&lt;a href=&quot;http://www.slideshare.net/robnyman/javascript-from-birth-to-closure&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://videos.sapo.pt/NUtzgtEBdVy45wgTnMzu&quot;&gt;video&lt;/a&gt;)&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.glennjones.net/&quot;&gt;Glenn Jones&lt;/a&gt;: &lt;a href=&quot;http://codebits.eu/intra/s/session/79&quot;&gt;Re-using social media data&lt;/a&gt; (&lt;a href=&quot;http://www.slideshare.net/glennjones/reusing-social-media-data&quot;&gt;slides&lt;/a&gt;)&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://westcoastlogic.com/&quot;&gt;Brian LeRoux&lt;/a&gt;: &lt;a href=&quot;http://codebits.eu/intra/s/session/71&quot;&gt;PhoneGap: Mobile App Developer Zero to Hero&lt;/a&gt; (&lt;a href=&quot;http://videos.sapo.pt/codebits/DlEUn64VFNflzrUFjayz&quot;&gt;video&lt;/a&gt;)&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://westcoastlogic.com/&quot;&gt;Brian LeRoux&lt;/a&gt;: &lt;a href=&quot;http://codebits.eu/intra/s/session/92&quot;&gt;The State of JavaScript on Mobile Devices&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://gigawa.lt/&quot;&gt;Walter Belgers&lt;/a&gt;: &lt;a href=&quot;http://codebits.eu/intra/s/session/61&quot;&gt;Becoming a lockpicker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Walter gave a lockpicking workshop after his presentation, which I attended as well. I was quite impressed (and a bit shocked) to find out how easy many locks can be opened this way! Later that evening there even was a live band named &amp;quot;&lt;a href=&quot;http://www.pornophonique.de/&quot;&gt;Pornophonique&lt;/a&gt;&amp;quot; playing (one guy with a guitar, the other one using an Nintendo Game Boy for making music), but I missed that show as I was too busy opening more locks... Fortunately the concert and most of the sessions were recorded on video (in excellent quality) and are already available from the &lt;a href=&quot;http://videos.sapo.pt/codebits/&quot;&gt;SAPO video pages&lt;/a&gt;. Kudos for this speedy service!&lt;/p&gt;
&lt;p&gt;But this just matches my overall conclusion of this event: very well organized, great speakers and venue. Thanks to the organizers for having us, we really enjoyed our stay!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 07 Dec 2009 15:39:23 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/286-guid.html</guid>
    <category>bzr</category>
<category>codebits</category>
<category>collaborating</category>
<category>community</category>
<category>concert</category>
<category>conference</category>
<category>development</category>
<category>event</category>
<category>git</category>
<category>mercurial</category>
<category>mysql</category>
<category>oss</category>
<category>pictures</category>
<category>presentation</category>
<category>programming</category>
<category>slides</category>
<category>social</category>
<category>subversion</category>
<category>sun</category>
<category>travel</category>
<category>web</category>

</item>
<item>
    <title>Aspects and benefits of distributed version control systems (DVCS)</title>
    <link>http://www.lenzg.net/archives/285-Aspects-and-benefits-of-distributed-version-control-systems-DVCS.html</link>
            <category>Linux</category>
            <category>mylvmbackup</category>
            <category>MySQL</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/285-Aspects-and-benefits-of-distributed-version-control-systems-DVCS.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=285</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=285</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;This blog post is a by-product of my preparation work for an upcoming talk titled &amp;quot;&lt;a target=&quot;_blank&quot; href=&quot;http://codebits.eu/s/blog/45921f2141d0d5cae4925cd863153d1d&quot;&gt;Why you should be using a distributed version control system (DVCS) for your project&lt;/a&gt;&amp;quot; at &lt;a target=&quot;_blank&quot; href=&quot;http://codebits.eu/&quot;&gt;SAPO Codebits&lt;/a&gt; in Lisbon (December 3-5, 2009). Publishing these thoughts prior to the conference serves two purposes: getting some peer review on my findings and acting as a teaser for the actual talk. So please let me know &amp;mdash; did I cover the relevant aspects or did I miss anything? What&#039;s your take on DVCS vs. the centralized approach? Why do you prefer one over the other? I&#039;m looking forward to your comments!&lt;/p&gt;
&lt;p&gt;Even though there are several distributed alternatives available for some years now (with &lt;a target=&quot;_blank&quot; href=&quot;http://bazaar-vcs.org/&quot;&gt;Bazaar&lt;/a&gt;, &lt;a href=&quot;http://git-scm.com/&quot;&gt;git&lt;/a&gt; and &lt;a href=&quot;http://mercurial.selenic.com/&quot;&gt;Mercurial&lt;/a&gt; being the most prominent representatives here), many large and popular Open Source projects still use centralized systems like &lt;a href=&quot;http://subversion.tigris.org/&quot;&gt;Subversion&lt;/a&gt; or even &lt;a href=&quot;http://www.nongnu.org/cvs/&quot;&gt;CVS&lt;/a&gt; to maintain their source code. While Subversion has eased some of the pains of CVS (e.g. better remote access, renaming/moving of files and directories, easy branching), the centralized approach by itself poses some disadvantages compared to distributed systems. So what are these? Let me give you a few examples of the limitations that a centralized system like Subversion has and how these affect the possible workflows and development practices.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.lenzg.net/archives/285-Aspects-and-benefits-of-distributed-version-control-systems-DVCS.html#extended&quot;&gt;Continue reading &quot;Aspects and benefits of distributed version control systems (DVCS)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 05 Nov 2009 22:49:19 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/285-guid.html</guid>
    <category>bzr</category>
<category>code</category>
<category>codebits</category>
<category>collaborating</category>
<category>community</category>
<category>contributing</category>
<category>development</category>
<category>drupal</category>
<category>git</category>
<category>mercurial</category>
<category>mylvmbackup</category>
<category>mysql</category>
<category>oss</category>
<category>programming</category>
<category>scm</category>
<category>social</category>
<category>subversion</category>

</item>
<item>
    <title>Some friendly advice for bootstrapping your OSS project</title>
    <link>http://www.lenzg.net/archives/284-Some-friendly-advice-for-bootstrapping-your-OSS-project.html</link>
            <category>Linux</category>
            <category>MySQL</category>
            <category>OpenSolaris</category>
            <category>OSS</category>
    
    <comments>http://www.lenzg.net/archives/284-Some-friendly-advice-for-bootstrapping-your-OSS-project.html#comments</comments>
    <wfw:comment>http://www.lenzg.net/wfwcomment.php?cid=284</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://www.lenzg.net/rss.php?version=2.0&amp;type=comments&amp;cid=284</wfw:commentRss>
    

    <author>nospam@example.com (Lenz Grimmer)</author>
    <content:encoded>
    &lt;p&gt;So you&#039;re a small startup company, ready to go live with your product, which you intend to distribute under an &lt;a href=&quot;http://opensource.org/&quot;&gt;Open Source&lt;/a&gt; License. Congratulations, you made a wise decision! Your developers have been hacking away frantically, getting the code in good shape for the initial launch. Now it&#039;s time to look into what else needs to be built and setup, so you&#039;re ready to welcome the first members of your new community and to ensure they are coming back!&lt;/p&gt;
&lt;p&gt;Keep the following saying in mind, which especially holds true in the Open Source world: &amp;quot;&lt;em&gt;You never get a second chance to make a first impression!&lt;/em&gt;&amp;quot;. While the most important thing is of course to &lt;strong&gt;have a compelling and useful product&lt;/strong&gt;, this blog post is an attempt to highlight some other aspects about community building and providing the adequate infrastructure. This insight is based on my own experiences and my  observations from talking with many people involved in OSS startups and projects.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.lenzg.net/archives/284-Some-friendly-advice-for-bootstrapping-your-OSS-project.html#extended&quot;&gt;Continue reading &quot;Some friendly advice for bootstrapping your OSS project&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 29 Oct 2009 21:12:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.lenzg.net/archives/284-guid.html</guid>
    <category>article</category>
<category>cms</category>
<category>code</category>
<category>collaborating</category>
<category>community</category>
<category>compiling</category>
<category>contributing</category>
<category>development</category>
<category>distribution</category>
<category>drupal</category>
<category>groupware</category>
<category>hosting</category>
<category>linux</category>
<category>mailinglist</category>
<category>oss</category>
<category>osx</category>
<category>packaging</category>
<category>rpm</category>
<category>social</category>
<category>suse</category>
<category>virtualbox</category>
<category>web</category>
<category>wiki</category>
<category>windows</category>
<category>writings</category>

</item>

</channel>
</rss>