From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!news.swapon.de!newsfeed.fsmpi.rwth-aachen.de!reality.xs3.de!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: Tero Koskinen Newsgroups: comp.lang.ada Subject: Experimental Continuous Integration system for open source Ada projects Date: Mon, 12 Aug 2013 08:40:00 +0300 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: <20130812084000.83de62c92427433bf3332874@iki.fi> NNTP-Posting-Host: dsl-trebrasgw2-54f941-244.dhcp.inet.fi Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: loke.gir.dk 1376286001 25021 84.249.65.244 (12 Aug 2013 05:40:01 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Mon, 12 Aug 2013 05:40:01 +0000 (UTC) X-Newsreader: Sylpheed 3.3.0 (GTK+ 2.24.19; x86_64-redhat-linux-gnu) Xref: news.eternal-september.org comp.lang.ada:16817 Date: 2013-08-12T08:40:00+03:00 List-Id: Hi, I have setup an experimental continuous integration system for open source Ada projects at http://build.ada-language.com/ The system builds selected set of projects in regular intervals using 3 different Ada compilers (GNAT, Janus/Ada, ICCAda) on two platforms (Windows 7, Debian/amd64 7.0). The idea is to see how well the projects can be built with different compilers and to catch changes which break portability. For now, I have included only projects which are known to be portable across compilers and which have public source code repository available. The system is implemented by running Jenkins[1] on a cheap "lowend" virtual private server (from waveride.at), so there are no availability or uptime guarantees and the server might get wiped out at any moment (I do backups and the server + connections have been stable for a month or so, but still...) If you want to get your project listed and built, please send me an email. And to get useful results, please make sure that your project doesn't use any GNAT.* packages or GNAT-specific features (like 'Img). Keeping external dependencies in minimum also helps. For security reasons, I don't allow any builds commands (like "make") to be run. Instead, I include all build commands directly to the Jenkins, so I know what is executed. (So, if your project source files need some specific treatment and cannot be compiled with "gnatmake mainprocedure", please mention that.) -- Tero Koskinen - http://iki.fi/tero.koskinen/ [1] http://jenkins-ci.org/