© Martin F. Krafft
http://netconf.alioth.debian.org
Martin F. Krafft <madduck@debian.org>
A daemon
Stateless network configuration
Policy-driven
Thread-less
Python
netconf 1.0: ifupdown-compatible
How does it work?
"Can we test it?"
"Is it ready?"
Word of mouth
Paperware
Duke Nukem Forever!!
Ready like GNU Hurd!
"Will netconf be out before DebConf in Thailand?"
I promise
"Will it be in lenny?"
"Is it in the archive yet?"
We just didn't make it.
We?
Google Summer of Code
Jonathan Roes
So why isn't it done?
Many tough design decisions
A number of wrong decisions
Two almost-full rewrites in the last year
It does work!
Upload 1.0 during this talk
We don't like quick 'n' dirty
We don't compromise
Lessons learnt
Stateless is hard
(but worth it)
dhclient sucks
Callbacks make things complicated
TDD isn't that easy
I am not the best OO-designer
Mentoring vs. steering
But we want netconf!
So join and help!
Thank you for your attention!
Now heckle! Then join!
These slides, their design, and the content are © Martin F. Krafft and released under the terms of the CC by-nc-sa 2.5 licence.
reStructuredText sources: slides.rst and ui/debian/*.
Slides based on the S5 presentation system.