<?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/"
   xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel>
    <title>Stationary Traveller - soc</title>
    <link>http://jelmer.vernstok.nl/blog/</link>
    <description>On Free Software, travel and other random musings</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Samba Summer of Code</title>
    <link>http://jelmer.vernstok.nl/blog/archives/257-Samba-Summer-of-Code.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/257-Samba-Summer-of-Code.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=257</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=257</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;As I have done in previous years, I am again participating in the &lt;a href=&quot;http://code.google.com/soc/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Google Summer of Code&lt;/a&gt; as mentor for the Samba project.&lt;/p&gt;

&lt;p&gt;Last year I &lt;a href=&quot;http://samba.org/~abartlet&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Andrew&lt;/a&gt; and I co-mentored three students with mixed results. In the end we had to drop one of our students but the other two did well. I&#039;ve only taken on one student this year for various reasons.&lt;/p&gt;

&lt;p&gt;The amount of time required to mentor a student varies wildly depending on the student and is hard to predict based on their application. Some students seem to require quite a lot of mentoring while others are self-motivated and self-learning. This has not just been my experience, I&#039;ve heard similar stories from fellow mentors on other projects.&lt;/p&gt;

&lt;p&gt;Last summer Ricardo worked on &lt;a href=&quot;http://github.com/rvelhote/GSoC-SWAT&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;SWAT for Samba 4&lt;/a&gt; and he is still actively working on the project, even after the Summer of Code has finished. I hope to find the time to package SWAT in time for &lt;a href=&quot;http://www.debian.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Debian&lt;/a&gt; &lt;a href=&quot;http://www.debian.org/releases/testing/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Squeeze&lt;/a&gt;. At the moment SWAT just supports managing shares but Ricardo is working on user management.&lt;/p&gt;

&lt;p&gt;In 2009 Calin worked on the &lt;a href=&quot;http://wiki.samba.org/index.php/SambaGtk&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;GTK+ frontends for Samba&lt;/a&gt;, in particular changing them to be Python-based rather than C-based. This year his work is going to be continued by Sergio, hopefully with the some user-ready tools as the end result.&lt;/p&gt;

&lt;p&gt;cp: Gazpacho - 117&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 10 Jun 2010 16:56:15 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/257-guid.html</guid>
    
</item>
<item>
    <title>US: Observations</title>
    <link>http://jelmer.vernstok.nl/blog/archives/242-US-Observations.html</link>
            <category>soc</category>
            <category>usa</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/242-US-Observations.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=242</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=242</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;These past few days in the US were a bit of a rollercoaster. Some random observations:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;The mentor summit was very nice and well organized (or rather: well disorganized). Lots of awesome people around from a wide variety of projects and nationalities. &lt;/li&gt;
    &lt;li&gt;&amp;quot;Next Generation VCS&amp;quot; seems to be an alias for git these days in the minds of most people.&lt;/li&gt;
    &lt;li&gt;I didn&#039;t write a single line of code in almost a week, something that is very rare.&lt;/li&gt;
    &lt;li&gt;Driving an automatic gives you two spare limbs to use for other things. What those other things are, I have yet to figure out.&lt;/li&gt;
    &lt;li&gt;Is the fact that your kid was student of the month or the fact that you own two cats and a dog really something that belongs on a bumper sticker?&lt;/li&gt;
    &lt;li&gt;Gas is cheap (compared to Europe). I drove 300 miles on a $30 tank. &lt;/li&gt;
    &lt;li&gt;The malls in the Bay Area are some of the biggest I&#039;ve ever seen, but strangely enough they seem to lack both book- and cd-stores.&lt;/li&gt;
    &lt;li&gt;Visiting &lt;a href=&quot;http://en.wikipedia.org/wiki/Fry%27s_Electronics&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Fry&#039;s&lt;/a&gt; continues to have a significant effect on the contents of my wallet.&lt;/li&gt;
    &lt;li&gt;It is legal to turn right on a red traffic sign in California unless otherwise indicated. It took me a while to realize this until people repeatedly started honking behind me...&lt;/li&gt;
    &lt;li&gt;The waiver I had to sign to be able to skydive in California was scary. I can cope with my operating system coming without even the implied warranty of merchantability or fitness for a particular purpose, but my parachute?&lt;/li&gt;
    &lt;li&gt;I stopped pretending to have any regularity in my sleeping habits. 6 AM flights? It seemed like a good idea at the time.&lt;/li&gt;
&lt;/ul&gt;
 
    </content:encoded>

    <pubDate>Fri, 30 Oct 2009 17:54:00 +0100</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/242-guid.html</guid>
    
</item>
<item>
    <title>Summer of Code 2009</title>
    <link>http://jelmer.vernstok.nl/blog/archives/239-Summer-of-Code-2009.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/239-Summer-of-Code-2009.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=239</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=239</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;For this years (the fifth?) &lt;a href=&quot;http://code.google.com/soc/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Summer of Code&lt;/a&gt;, I participated once again as a mentor for the Samba and OpenChange projects.&lt;/p&gt;

&lt;p&gt;Samba was assigned four slots this year: one was a CIFSFS project mentored by Steve French and the other three were Python projects related to Samba 4, co-mentored by &lt;a href=&quot;http://samba.org/~abartlet/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Andrew&lt;/a&gt; and me. Our students did very well this year, although we unfortunately had to drop one after the mid-term evaluations due to lack of effort. Nonetheless, we&#039;re very happy with the results of the other two projects:&lt;/p&gt;

&lt;p&gt;Calin Crisan (France) converted the rest of the applications in &lt;a href=&quot;http://wiki.samba.org/index.php/SambaGtk&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;SambaGtk&lt;/a&gt; to Python, and worked on a GTK+ user manager for Samba and Windows. With his improvements, it is now possible to edit registries, manage users, inspect the endpoint mapper, plan tasks and manage services on a remote Windows machine using a GTK+ application on a Linux workstation.&lt;/p&gt;

&lt;p&gt;Ricardo Velhote (Portugal) designed and implemented a new version of SWAT - the Samba Web Administration Tool. Unlike the old SWAT, his implementation is more than just a simple web-based editor for smb.conf. As we were expecting at the start of the Summer of Code, not all of the functionality could be implemented properly in a couple of months, not while getting the design and infrastructure right. With a basic version working, we now hope the remaining subsystems can be contributed with help from the community.&lt;/p&gt;

&lt;p&gt;I&#039;m planning to merge Calin&#039;s improvements to Samba-Gtk into the mainline in the next month or so. SWAT is a standalone application and will continue to live as a separate project, while being a part of the Samba ecosystem. Congratulations to both Calin and Ricardo on their achievements!&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 11 Sep 2009 16:22:06 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/239-guid.html</guid>
    
</item>
<item>
    <title>New job</title>
    <link>http://jelmer.vernstok.nl/blog/archives/135-New-job.html</link>
            <category>cups</category>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/135-New-job.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=135</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=135</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;Google&#039;s Summer of Code was again a pleasure to participate in! I&#039;m quite pleased with the overall results and have enjoyed working on the CUPS tree. Mike, main author of CUPS, has merged my Kerberos branch into trunk a couple of days ago. It should be part of the upcoming 1.3 series. My aim is to stick around and maybe work on &lt;a href=&quot;http://www.cups.org/str.php?L1930&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;SPNEGO/NTLMSSP support&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As of recently I have started working part-time for &lt;a href=&quot;http://www.sernet.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;SerNet&lt;/a&gt;. I&#039;ll be working on random Samba bits for them, all free software. The first thing I&#039;m working on is backporting the excellent libndr (one of the core parts of DCE/RPC) subsystem from Samba 4 to Samba 3.&lt;/p&gt;

&lt;p&gt;The university year has also started, so my activity in free software will probably decrease a bit in a few days.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 02 Sep 2006 22:14:34 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/135-guid.html</guid>
    
</item>
<item>
    <title>Back to work</title>
    <link>http://jelmer.vernstok.nl/blog/archives/133-Back-to-work.html</link>
            <category>cups</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/133-Back-to-work.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=133</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=133</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;After cycling and playing cards in the Vosges (France) I&#039;m back working. After browsing through 10 days of mail, I&#039;m now making significant progress on CUPS-krb5 again.&lt;/p&gt;

&lt;p&gt;Currently Playing: Rory Gallagher - Bad Penny&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 16 Aug 2006 02:12:22 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/133-guid.html</guid>
    
</item>
<item>
    <title>Applications for Summer of Code and Debian</title>
    <link>http://jelmer.vernstok.nl/blog/archives/118-Applications-for-Summer-of-Code-and-Debian.html</link>
            <category>cups</category>
            <category>debian</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/118-Applications-for-Summer-of-Code-and-Debian.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=118</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=118</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;I&#039;ll be participating in the &lt;a href=&quot;http://code.google.com/soc/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Google Summer of Code&lt;/a&gt; again this year. My project this time is Kerberos integration in &lt;a href=&quot;http://code.google.com/soc/cups/about.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CUPS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My Debian application also finally &lt;a href=&quot;https://nm.debian.org/nmstatus.php?email=jelmer@samba.org&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;got moving&lt;/a&gt;, after a little less than half a year. Hopefully I can get through this quickly.&lt;/p&gt;

&lt;p&gt;Currently Playing: Counting Crows - Goodnight Elizabeth&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 29 May 2006 21:43:22 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/118-guid.html</guid>
    
</item>
<item>
    <title>SoC Deadline</title>
    <link>http://jelmer.vernstok.nl/blog/archives/116-SoC-Deadline.html</link>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/116-SoC-Deadline.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=116</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=116</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;It&#039;s almost 2 AM here, in other words, 17:00 PM in California - just a few more minutes before the list of SoC applicants will apparently be published. Hopefully one of my applications will be accepted; the quality of applications appears to be better overall than last year, so it&#039;ll be tough...&lt;/p&gt;

&lt;p&gt;Currently Playing: Stevie Ray Vaughn - Crossfire&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 24 May 2006 01:27:23 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/116-guid.html</guid>
    
</item>
<item>
    <title>Results published by Google</title>
    <link>http://jelmer.vernstok.nl/blog/archives/63-Results-published-by-Google.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/63-Results-published-by-Google.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=63</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=63</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;Google has posted a &lt;a href=&quot;http://googleblog.blogspot.com/2005/10/supporting-open-source.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;summary of the results of the Summer of Code&lt;/a&gt; on the &lt;a href=&quot;http://googleblog.blogspot.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Company Blog&lt;/a&gt;. There&#039;s also a link in there to a cool &lt;a href=&quot;http://code.google.com/soc-map.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;map with all the participants and mentors&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;[Update 23:13] &lt;a href=&quot;http://slashdot.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Slashdot&lt;/a&gt; now also has a &lt;a href=&quot;http://developers.slashdot.org/article.pl?sid=05/10/25/1952229&amp;amp;tid=217&amp;amp;tid=156&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;story&lt;/a&gt;.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 25 Oct 2005 21:25:03 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/63-guid.html</guid>
    
</item>
<item>
    <title>SoC Deadline</title>
    <link>http://jelmer.vernstok.nl/blog/archives/47-SoC-Deadline.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/47-SoC-Deadline.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;So, just a few more minutes until the deadline of the Google Summer of Code, 2005! I got pretty much all that I wanted in there done, except for the ldb_map module, which is still a bit dodgy.&lt;/p&gt;

&lt;p&gt;It sure was nice and interesting to do participate! The other participants that were working on Samba for SoC have produced some great code and it looks like they&#039;re going to stick around. Especially Brad&#039;s work on DSSYNC looks promising. It&#039;d certainly recommend anyone to participate if Google is holding another SoC again sometime in the future!&lt;/p&gt;

&lt;p&gt;Looking back, I guess it could&#039;ve been interesting to work on a different project then Samba such as mono (I do actually actively follow mono development, I just don&#039;t contribute at the moment), althought what I did now was probably more productive and allowed me to spend some time on other Samba things as well :-)&lt;/p&gt;

&lt;p&gt;I just committed the following file &#039;STATUS&#039; to the tree:&lt;/p&gt;

&lt;p&gt;--- Samba3 -&amp;gt; Samba4 Upgrade ---&lt;br /&gt;
(C) 2005 Jelmer Vernooij &amp;lt;jelmer@samba.org&amp;gt;&lt;br /&gt;
Published under the GNU GPL&lt;/p&gt;

&lt;p&gt;Sponsored by the Google Summer of Code program (&lt;a href=&quot;http://code.google.com/summerofcode.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;http://code.google.com/summerofcode.html&lt;/a&gt;)&lt;br /&gt;
Mentored by Andrew Bartlett &amp;lt;abartlet@samba.org&amp;gt;&lt;br /&gt;
Thanks!&lt;/p&gt;

&lt;p&gt;Done:&lt;br /&gt;
 - Reading wins.dat&lt;br /&gt;
 - Reading registry.tdb&lt;br /&gt;
 - Reading passdb.tdb&lt;br /&gt;
 - Reading account_policy.tdb&lt;br /&gt;
 - Reading group_mappings.tdb&lt;br /&gt;
 - Reading winbindd_idmap.tdb&lt;br /&gt;
 - Reading share_info.tdb&lt;br /&gt;
 - Reading secrets.tdb&lt;br /&gt;
 - Reading smbpasswd&lt;br /&gt;
 - Reading + writing (generic) smb.conf files&lt;br /&gt;
 - Testsuite for read support mentioned above&lt;br /&gt;
 - Console utility for dumping Samba information&lt;br /&gt;
 - Import user accounts in Samba4&lt;br /&gt;
 - Import groups in Samba4&lt;br /&gt;
 - Import secrets in Samba4&lt;br /&gt;
 - Import WINS data in Samba4&lt;br /&gt;
 - Dump idmap data to LDB&lt;br /&gt;
 - Import registry keys/values in Samba4&lt;br /&gt;
 - Import account policies in Samba4&lt;br /&gt;
 - Testsuite for upgrade&lt;br /&gt;
 - Console utility from upgrading from Samba3 -&amp;gt; Samba4&lt;br /&gt;
 - SWAT (Web interface) support for upgrading from Samba3 -&amp;gt; Samba4&lt;br /&gt;
 - LDB generic mapping module&lt;br /&gt;
 - (Experimental) Samba4 LDB &amp;lt;-&amp;gt; Samba3 LDAP mapping module based on LDB generic mapping module&lt;br /&gt;
 - Testsuite for Samba4 LDB &amp;lt;-&amp;gt; Samba3 LDAP mapping module&lt;/p&gt;

&lt;p&gt;Source files:&lt;br /&gt;
source/lib/ldb/modules/ldb_map.c&lt;br /&gt;
source/lib/ldb/modules/ldb_map.h&lt;br /&gt;
source/lib/samba3/group.c&lt;br /&gt;
source/lib/samba3/idmap.c&lt;br /&gt;
source/lib/samba3/policy.c&lt;br /&gt;
source/lib/samba3/registry.c&lt;br /&gt;
source/lib/samba3/samba3.c&lt;br /&gt;
source/lib/samba3/secrets.c&lt;br /&gt;
source/lib/samba3/share_info.c&lt;br /&gt;
source/lib/samba3/smbpasswd.c&lt;br /&gt;
source/lib/samba3/tdbsam.c&lt;br /&gt;
source/lib/samba3/winsdb.c&lt;br /&gt;
source/lib/samba3/samba3.h&lt;br /&gt;
source/scripting/libjs/upgrade.js&lt;br /&gt;
source/scripting/ejs/smbcalls_param.c&lt;br /&gt;
source/scripting/ejs/smbcalls_samba3.c&lt;br /&gt;
source/param/generic.c&lt;br /&gt;
source/param/generic.h&lt;br /&gt;
testdata/samba3/verify&lt;br /&gt;
testprogs/ejs/samba3sam&lt;br /&gt;
source/setup/upgrade&lt;br /&gt;
source/scripting/bin/samba3dump&lt;br /&gt;
source/dsdb/samdb/ldb_modules/samba3sam.c&lt;br /&gt;
source/script/tests/test_s3upgrade.sh&lt;br /&gt;
swat/install/samba3.esp&lt;/p&gt;

&lt;p&gt;Known remaining issues:&lt;br /&gt;
 - [upgrade] Conversion from the smbpasswd/TDB passwords to ntPwdHash / lmPwdHash is broken. Couldn&#039;t find out why.&lt;br /&gt;
 - [ldb_map] Conversion of attribute names in DN&#039;s is still a bit dodgy&lt;br /&gt;
 - [ldb_map] mapped objectClass names may be mentioned multiple times in returned records&lt;br /&gt;
 - [ldb_map] add/modify support not tested very well with LDAP yet (only LDB+TDB)&lt;br /&gt;
 - [ldb_map] group membership is not yet mapped (only primaryGroupID / sambaPrimaryGroupSID)&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 01 Sep 2005 23:49:44 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/47-guid.html</guid>
    
</item>
<item>
    <title>The alternative approach</title>
    <link>http://jelmer.vernstok.nl/blog/archives/46-The-alternative-approach.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/46-The-alternative-approach.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=46</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;Looking more closely at one of the other approaches I could&#039;ve taken for migrating from Samba3. We will probably end up supporting this method later on anyway, once we expand the vampire code. I do think the path I&#039;ve taken for SoC is the right one though - it allows the upgrade with the least hassle and user input.&lt;/p&gt;

&lt;p&gt;This approach could be splitted up into the various parts:&lt;br /&gt;
- samba3 pidl backend&lt;br /&gt;
- Samba4 vampire + server side samsync support in Samba3&lt;br /&gt;
- unixinfo (\unixinfo) (exposes idmap)&lt;br /&gt;
 - in Samba4 (client side)&lt;br /&gt;
 - in Samba3 (server side)&lt;br /&gt;
- winsrepl (thru seperate pipe?)&lt;br /&gt;
- enum/add shares (\srvsvc)&lt;br /&gt;
- enum/add registry (\winreg)&lt;br /&gt;
- enum/add printers (\spoolss(?))&lt;br /&gt;
- convert smb.conf (using Jerry&#039;s registry hack)&lt;/p&gt;

&lt;p&gt;Advantages of this approach:&lt;br /&gt;
  - Can be used to &#039;clone&#039; Samba4 boxes as well&lt;br /&gt;
  - Relatively few extra loc necessary (a lot shared with vampire)&lt;br /&gt;
  - &#039;Clean&#039; code - simply enumerates and adds&lt;/p&gt;

&lt;p&gt;Disadvantages:&lt;br /&gt;
  - Needs running Samba3 daemon for upgrade (!)&lt;br /&gt;
  - Needs (complex?) Samba3 code changes&lt;br /&gt;
  - Needs latest version of Samba3&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 30 Aug 2005 00:04:29 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/46-guid.html</guid>
    
</item>
<item>
    <title>Partially working upgrade paths</title>
    <link>http://jelmer.vernstok.nl/blog/archives/45-Partially-working-upgrade-paths.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/45-Partially-working-upgrade-paths.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;The one-way upgrade from Samba3 to Samba4 is now working, at least partially! There are both a web-frontend and a console utility that can do an upgrade, given a libdir (usually /var/lib/samba) and a configuration file (usually in /etc/samba/smb.conf).&lt;/p&gt;

&lt;p&gt;Last night, I rewrote most of the conversion code to be in EJS rather then in C. One of the positive things about this is that I can use embedded LDIF inside of the JavaScript code and that I can build on the existing Samba4 provisioning code (which is in EJS as well). Writing EJS wrappers for my existing C code was easier then I had thought.&lt;/p&gt;

&lt;p&gt;One of the other things I did today is add a fallback mechanism for ldb_map where it can store the data that could not be mapped. There are now two types of records in ldb_map: those that are partially mapped (mapped, but might have one or two attributes stored in the fallback database) and those that are completely stored in the fallback database.&lt;/p&gt;

&lt;p&gt;Below are some screenshots of the upgrade procedure in SWAT:&lt;/p&gt;

&lt;p&gt;&amp;lt;html&amp;gt;&amp;lt;a href=&#039;http://jelmer.vernstok.nl/blog/uploads/screenshots/upgr1.png&#039;&amp;gt;&amp;lt;img width=&amp;quot;110&amp;quot; height=&amp;quot;83&amp;quot; border=&amp;quot;0&amp;quot; hspace=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot; src=&amp;quot;/blog/uploads/screenshots/upgr1.serendipityThumb.png&amp;quot; alt=&amp;quot;&amp;quot;  /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href=&#039;/blog/uploads/screenshots/upgr2.png&#039;&amp;gt;&amp;lt;img width=&amp;quot;110&amp;quot; height=&amp;quot;83&amp;quot; border=&amp;quot;0&amp;quot; hspace=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot; src=&amp;quot;/blog/uploads/screenshots/upgr2.serendipityThumb.png&amp;quot; alt=&amp;quot;&amp;quot;  /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href=&#039;/blog/uploads/screenshots/upgr3.png&#039;&amp;gt;&amp;lt;img width=&amp;quot;110&amp;quot; height=&amp;quot;83&amp;quot; border=&amp;quot;0&amp;quot; hspace=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot; src=&amp;quot;/blog/uploads/screenshots/upgr3.serendipityThumb.png&amp;quot; alt=&amp;quot;&amp;quot;  /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 29 Aug 2005 21:59:53 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/45-guid.html</guid>
    
</item>
<item>
    <title>LDIF output working</title>
    <link>http://jelmer.vernstok.nl/blog/archives/44-LDIF-output-working.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/44-LDIF-output-working.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=44</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=44</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;The sam.ldif and winbind.ldif generation code now works as well. I&#039;ll be working on generating the new smb.conf next.&lt;/p&gt;

&lt;p&gt;One of the things that worries me is the fact that I can generate so few of the Samba4 &#039;user&#039; and &#039;group&#039; attributes. Probably need to borrow some code from the current provisioning script to fix that up.&lt;/p&gt;

&lt;p&gt;I&#039;m wondering whether I should do some of the upgrade using EJS, so it can be integrated into &lt;br /&gt;
SWAT easily...&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 28 Aug 2005 17:04:12 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/44-guid.html</guid>
    
</item>
<item>
    <title>ldb_map somewhat working</title>
    <link>http://jelmer.vernstok.nl/blog/archives/43-ldb_map-somewhat-working.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/43-ldb_map-somewhat-working.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=43</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=43</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;ldb_map and the samba3sam ldb module that is based on it work nicely now and appear to be memory-leak free. I have so far been testing with a TDB backend loaded with an LDIF from Samba3. Tomorrow will be the big day, testing against an OpenLDAP server.&lt;/p&gt;

&lt;p&gt;Since the LDAP schema for Samba3 contains information that the Samba4 SAM database doesn&#039;t store and vice versa, it will be interesting to find out whether the current mapping will be sufficient. If it is not, I might have to fall back to storing the Samba4 attributes I can&#039;t store in the Samba3 LDAP database in a seperate database instead.&lt;/p&gt;

&lt;p&gt;Another thing I did today is clean up the parameter list in Samba4 - I removed all unused parameters. This should hopefully make it easier to do the Samba3-&amp;gt;Samba4 smb.conf conversion code.&lt;/p&gt;

&lt;p&gt;TODO is down to:&lt;br /&gt;
- smb.conf conversion&lt;br /&gt;
- Finish sam.ldif / winbind.ldif from the TDB files&lt;br /&gt;
- Test samba3sam module against OpenLDAP&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 28 Aug 2005 02:43:00 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/43-guid.html</guid>
    
</item>
<item>
    <title>First LDIF working</title>
    <link>http://jelmer.vernstok.nl/blog/archives/42-First-LDIF-working.html</link>
            <category>samba</category>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/42-First-LDIF-working.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=42</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=42</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;Today was a productive day. I just got the LDIF output for samba3dump working for wins.ldif and the various registry hives. TODO is down to:&lt;/p&gt;

&lt;p&gt;- sam.ldif&lt;br /&gt;
- winbind.ldif&lt;br /&gt;
- smb.conf&lt;br /&gt;
- test and finish ldb_map and ldb_samba3&lt;/p&gt;

&lt;p&gt;I hope to get the first three done tomorrow.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 26 Aug 2005 01:10:47 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/42-guid.html</guid>
    
</item>
<item>
    <title>Starting on LDIF output</title>
    <link>http://jelmer.vernstok.nl/blog/archives/40-Starting-on-LDIF-output.html</link>
            <category>soc</category>
    
    <comments>http://jelmer.vernstok.nl/blog/archives/40-Starting-on-LDIF-output.html#comments</comments>
    <wfw:comment>http://jelmer.vernstok.nl/blog/wfwcomment.php?cid=40</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jelmer.vernstok.nl/blog/rss.php?version=2.0&amp;type=comments&amp;cid=40</wfw:commentRss>
    

    <author>nospam@example.com (Jelmer Vernooij)</author>
    <content:encoded>
    &lt;p&gt;Next on my list is the generation of the LDIF&#039;s for the one-way upgrade path. These will be generated by internally building ldb_ldif structs and then dumping them using the LDB helper functions. This would easily allow us to later on directly write to LDB database.&lt;/p&gt;

&lt;p&gt;I&#039;ll need to generate the following LDIF files:&lt;/p&gt;

&lt;p&gt;- hklm / hkcu / etc.ldif: from samba3_regdb&lt;br /&gt;
- wins.ldif: from samba3_winsdb&lt;br /&gt;
- sam.ldif: from samba3_secrets, samba3_policy, samba3_privileges, samba3_samdb&lt;br /&gt;
- winbind.ldif: from samba3_winbind&lt;/p&gt;

&lt;p&gt;I&#039;ll also make a start on the smb.conf output.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 25 Aug 2005 17:50:44 +0200</pubDate>
    <guid isPermaLink="false">http://jelmer.vernstok.nl/blog/archives/40-guid.html</guid>
    
</item>

</channel>
</rss>