Continuous Integration System for Quagga We (OpenSourceRouting/NetDEF) are happy to announce that we have finally a CI System for Quagga online.
The System is publicly reachable at https://ci1.netdef.org/ If you go there, the main plan you might be interested is “Quagga Master”. This runs within 1hr of any commits to the Master branch of Quagga and builds Quagga on multiple systems. Testing (at this time) is a bit limited - we basically run the dejagnu tests (“make check”), but the plan is to add more tests in the future. The system builds binary packages for each of the system as well, but please keep in mind that these are built for simplified testing - NOT for running on a production system. The CI System is implemented based on Atlassian Bamboo. We try to be as open as possible on how things are implemented and most of it should be documented in a dedicated git with all the helper files. Git is at https://git.netdef.org/projects/OSR/repos/ci-files/browse and most of the interesting doc is in the “doc” subdirectory. If there is anything missing in there, then please send me an email. Current OS systems and Versions which are tested (and working) in “Quagga Master”: Ubuntu 14.04 LTS Ubuntu 12.04 LTS FreeBSD 10.1 FreeBSD 9.3 FreeBSD 8.4 CentOS 6.6 CentOS 7 NetBSD 6.1.5 Debian 8 These builds are all passing at this time. All builds are x86_64 platform as of now. Different platforms will be added later. Additionally, you may see a “Quagga Quagga-Solaris” project. This one is (not yet) working and I’v just added this one. This build uses OmniOS and will be added to the “Quagga Master” after we have have a successful build. Suggestions to additional OS versions are welcome. Feel free to contact me if you are interested to contribute or with any other feedback / ideas. - Martin Winter OpenSourceRouting.org _______________________________________________ Quagga-dev mailing list [email protected] https://lists.quagga.net/mailman/listinfo/quagga-dev
