Finit v1.11 released!
Update 2015-03-09: This release has unfortunately been yanked due to serious regressions in launching background processes. It has been replaced by v1.12
Update 2015-03-09: This release has unfortunately been yanked due to serious regressions in launching background processes. It has been replaced by v1.12
Enable all the warnings!
This is one of the truths you learn when you start working with C. Most
of the time adding CPPFLAGS="-W -Wall -Werror" is all you need to find
all the nasty bugs. And if that’s not enough, there are tons of tools
for static code analysis, like scan-build in
Clang, and
Coverity Scan, to help you find all the
bugs!
However, these pesky warnings (some of which cannot even be disabled!)
are sometimes more of a nuisance than help. Sometimes you know that
some parameters to a function will remain unused – it’s a callback, and
you don’t need all the data given to you. So you start adding all kinds
of voodoo, like __attribute__ ((unused)) … seriously?
I’ve had this long-standing issue with backups. It’s deadly boring to set up and maintain, so I don’t do any. Until today!
Today I moved the sources for my Octopress blag to GitHub, which also prompted me to set up a mirror on GitHub Pages. As usual, reading up on the subject and muster enough motivation took me about three months, whereas the actual work took about 4h.
Another release today is the venerable mrouted, now available as v3.9.7 on GitHub.
On one of the last days of 2014 I release pimd v2.2.0, which is an awesome release with a lot of new features and bug fixes!
However, it could very well be the last release I do. Even though its one of my most popular projects on GitHub I have not had enough time to dedicate to it over the years. I will continue to do fixes and merge pull requests until someone else steps up to take over. There is also the distinct possibility that the Xorp PIM-SM or the new Quagga PIM-SSM implementations will (finally) make good old pimd completely redundant.
At work we will likely start using the Quagga PIM rather than pimd in WeOS.
For now though, enjoy pimd v2.2.0. It’s been tested in both my Qemu
based virtual testbed and a few setups using Linux’ netns feature in
CORE – awesome
little proggy! :-)