Here's what went down.

# Added functionality to our babeld fork

-x for dynamically removing interfaces (we only had -a to add them)
-F to enable the dynamic functionality (fungible mode)
-i to print the "kill -USR1" information for the running babeld

babeld no longer requires any interfaces to be specified when initially started if fungible mode is enabled

# Switched our firmwares to using our babeld fork


We were only using them on the VPuN (exit) server before.
I haven't tried to recompile the firmware with this package added. Maybe someone else can test that this compiles correctly?

max: be aware that VPuN servers will now have to start new versions with -F to get the dynamic functionality

# Completed extender-node functionality

Everything now works as expected with babeld running on the extender nodes. The extender nodes come up automatically and both the open and adhoc networks work.

Due to feedback by Dave Taht I abandoned adding avahi-daemon as a reflector on the extender nodes and pushed forwarding of mDNS traffic to the milestone for a future release.

The one thing left to do for the extender nodes is to re-compile both firmwares from scratch, flash two nodes and test that it all comes up as expected. I've tried hard to bring the repositories in line with the working configuration on my two test nodes, but I may have missed something.

# Added milestones and issues on github

Issues for upcoming version 0.2:
Please add any issues I may have missed. Also, please change things if you disagree :) I just did what I thought made sense but I'm not married to anything.

Yay progress!

--
marc/juul