Lecture “OSLC : open standard for interoperability of open source ALM tools” on may 11 at Solutions Linux

We’ll be speaking at Solutions Linux (in Paris, France) on May 11 (15h10 – 15h40), about “OSLC : open standard for interoperability of open source ALM tools”, where we’ll present some results of work conducted in the frame of the COCLICO project, around OSLC.

The more the merrier 🙂

More details here: Program of the Cloud / Virtualisation / Interoperability conferences.

Update 2011/05/11 : slides (in french) uploaded. The screencast of Jenkins and FusionForge integration through OSLC-CM delegated creation dialog (AJAX mashup) also online.

See my french blog post for more details.

Conférence “OSLC : standard ouvert pour l’interopérabilité des outils ALM open source” le 11 mai à Solutions Linux

Nous interviendrons à Solutions Linux le 11 mai (15h10 – 15h40), pour parler d'”OSLC : standard ouvert pour l’interopérabilité des outils ALM open source“, où nous ferons un retour d’expérience sur les travaux menés dans le projet COCLICO autour d’OSLC.

Venez nombreux 🙂

Plus de détails : Programme des conférences Cloud / Virtualisation / Interopérabilité

Update 11/05/2011 : transparents mis en ligne (PDF). Le screencast de la démo d’intégration de FusionForge et Jenkins via OSLC-CM est aussi en ligne.

Jenkins + FusionForge trackers integration with OSLC delegated creation dialog from Olivier Berger on Vimeo.

New stronger personal GnuPG key

I have generated a new GPG key (4096R/7C5BB6A5) associated to my “personal” identity, for the needs of my application as Debian Developer. Therefore, the old key (1024D/B4C5F37F) will soon be retired.

If you happen to meet me, I’d be glad to have my public key signed again by you.
Here’s a copy of the new public key, and one, signed with the old.

I’ve also added a transition document here. If it suits your signing policy, you may as well sign the new key without meeting me again, if you had signed the old one already.

As usual, you may download it from keyservers with something like (for instance on keys.gnupg.net):
gpg --keyserver your-preferred-key-server --recv-key 7C5BB6A5

Conférence “Debian: 17 ans de logiciel libre, “do-ocracy” et démocratie.” le 24/02 à 15h à Évry

À l’invitation des associations AIESEC et MiNET, Stefano Zacchiroli, leader du projet Debian interviendra sur le campus de Télecom & Management SudParis à Évry, le jeudi 24/02/2011, à 15h, pour faire une conférence intitulée “Debian: 17 ans de logiciel libre, “do-ocracy” et démocratie.“.

Attention: en raison des contraintes de sécurité pour l’accès au site, une inscription préalable est demandée (envoi des noms et prénoms à minet@it-sudparis.eu).

Update : Transparents (PDF en anglais – 1.4 Mo)

Update:

Debian: 17 ans de logiciel libre, “do-ocracy” et démocratie from Olivier Berger on Vimeo.

Continue reading “Conférence “Debian: 17 ans de logiciel libre, “do-ocracy” et démocratie.” le 24/02 à 15h à Évry”

Integrating JUnit tests inside a PHPUnit+Selenium test suite

I’ve spent some time recently integrating the OSLC open source test suite (from the OSLC open source support project)into the FusionForge test suite.

FusionForge‘s test suite uses PHPUnit to drive Selenium (RC) “end user” like tests. Selenium is a tool that makes such tests possible by piloting an instance of FireFox browsing the Web interface of the forge, in a controlled environment.

The OSLC test suite consists in a series of JUnit tests, which is driven by Maven (initially started from inside Eclipse, then also from command-line after I found the nasty command line parameters and changes in the pom.xml file that were required ;).

The whole of the test suite may not pass for our implementation of OSLC-CM in FusionForge, so some tests fail, but I don’t bother too much as this is “normal”, and all we’re caring for at the moment is mainly non-regression. There seemed to be no way to exclude some of the tests from the suite for the moment, but fortunately, that doesn’t matter, since the way I have integrated both test suites happens to allow the verification of only success on some of the tests.

So, the way they are integrated is through execution of the JUnit suite during one of the test cases of the Selenium suite (using a system( ) PHP call), which generates an HTML report (using the Maven SureFire reports plugin), which can then be viewed in the Web pages of the tested forge, so that Selenium + PHPUnit assertions can verify the content of the test report.

This is a bit hackish, but all in all suites our needs so far. Next step is to see if it works in other people’s test environments, including the automated executions in Hudson.