Contributed by merdely on from the sushi-anyone? dept.
Mark Uemura (mtu@) shares the first of a several part series summarizing n2k8:
Mark continues below.
I think that most OpenBSD users would agree that they are always pleasantly surprised come every release. All this happens with developers so geographically dispersed; it's amazing that anything actually gets done. It is a tribute to Theo's genius and forethought to make the CVS repository open to the public. OpenBSD was the first to do this.
This year's Network mini-Hackathon was held in a 68 year old traditional Japanese Ryokan (kind of like a hotel but Japanese style) with a natural Onsen (Hot Spring) inside the hotel in a fairly remote city called Ito about two hours outside of Tokyo. We chose the location as it was typically Japanese and far away from the myriad of distractions in Tokyo.
For many of the hackers, this was their first trip to Japan, if not Asia. We were a little concerned about the food especially having to cater to all the vegetarians that were coming. However, as it turns out, the Ryokan cooks prepared different meals (what seemed like eight course meals but pretty much served at the same time) every night and seemed to satisfy almost everyone. Comments such as "oh, there are eyes on the end of these noodles!" from Reyk were not uncommon. Actually comments started flying when the more exotic but traditional stuff arrived like the Natto (sticky, stringy and kind of smelly fermented soya beans). Regardless, everyone enjoyed the food especially in this unique setting.
The following OpenBSD Hackers were able to make it to the Network Hackathon:
mcbride@ (Ryan McBride), kjc@ (Kenjiro Cho), markus@ (Markus Friedl), mpf@ (Marco Pfatschbacher), henning@ (Henning Brauer), reyk@ (Reyk Floeter), deraadt@ (Theo de Raadt), pyr@ (Pierre-Yves Ritschard), claudio@ (Claudio Jeker), krw@ (Ken Westerback), beck@ (Bob Beck), djm@ (Damien Miller), dlg@ (David Gwynne) and norby@ (Esben Norby)
OpenBSD Testers: sakurai@ (Tomoyuku Sakurai) and mtu@ (Mark Uemura)
Japanese Developers invited by Kenjiro-san: Yojiro Uo, Keiichi Shima
Japanese/English Translator and cultural advisor: Ayako Uo
Bob Beck has always impressed me with with his humour, intelligence and colourful but informative posts besides all the useful things that he has done for the Project. Well, believe me when I say that he is just as colourful in person. There were a few times when we had to ask everyone to lower their voices but that was just our Japanese way of saying "Hey Bob, you're waking the other guests." That is how heated and interesting the discussions were from time to time.
I wanted to start this article off with one of the first big surprises of the hackathon. Almost right from the get-go, Bob pulls a rabbit from his hat with the DHCPD Synchronisation diff, now in -current, and here's how simple the setup is.
As an example, if you want to run your dhcp server on 192.168.1.2 and 192.168.1.3, after giving them the same /etc/dhcpd.conf(5) setup, you would do:
dd if=/dev/arandom of=/var/db/dhcpd.key bs=2048 count=1 scp /var/db/dhcpd.key 192.168.1.3:/var/db/dhcpd.key dhcpd -Y 192.168.1.3 -y 192.168.1.2 em0
dhcpd -Y 192.168.1.2 -y 192.168.1.3 em0
Here's what Bob has to say about this and the work he did:
"Well, let's see, I wrote and committed the changes to dhcpd(8) to allow for synchronisation of leases so you can run more than one. I worked a bit with Reyk on some forthcoming changes to dhclient(1) for link state detection, and got some good ideas at how to make our dhcp client much better at dealing with routes now that I had some good discussions with Claudio about the new route priority stuff he put in. By in large it's a lot of discussions that happened here that help me out a lot. While we got a lot of things into the tree this week, I think a lot more got started in a way such that they'll be finished before or during the general hackathon in a month's time."
(n2k8 hackathon summary to be continued)
Thank you to Mark for such a great account of the hackathon. We look forward to the rest of the series. Your donations and CD purchases fund these hackathons and make continued development possible.
(Comments are closed)