Skip to content

You can help

thomas-mangin edited this page Dec 13, 2014 · 8 revisions

Hello,

Many people may wonder how they could help the project. First, let me say that whatever help you can provide is welcome. I appreciate every bug report filled, as much as the time someone may take to let me know that they use an appreciate the application.

Two areas of ExaBGP are currently very much in dire need of attention: documentation and unit testing.

The wiki is nowhere near what it should be to allow non programmer (or advanced unix administrator) to just pick the application and start to use it. The documentation does not cover the configuration format, even less the application API, and most advanced users often have to dig into the code to know what options are available or not.

Unit testing is the other one. Two unit testing tools, trying to perform end-to-end tests are used in ExaBGP ( selfcheck and runtest ), you can find how they work looking at the travis-ci file. However the 'usual' unitesting function have been left to rot and are in dire need of TLC.

Everyone is welcome to pick any opened issue on github and work on them. I will gladly provide guidance, and help should you feel like trying to solve any of them. I try to be reactive. You can often find me on IRC ( #exabgp on freenode ), XMPP ( every of my email address is an account ). Should you feel up to taking the challenge, feel free to drop me a mail so I can make sure your time is used as efficiently as possible.

ExaBGP is my brainchild, but I am not a possessive person and should you think some design decision were wrong or in need of addressing, I am not opposed to discuss anything as long as a positive discussion is taking place.

I am currently developing a new configuration format (using the configuration branch), it can be tested using python lib/exabgp/configuration/init.py I would appreciate any feedback on the ongoing work. Let it be feedback and/or code contribution.

Once a community take place, a more formal 'TODO' list and roadmap for the application should start to emerge, I am looking forward to your contribution to it.

Sincerely,

Thomas