Some news of our efforts around OSLC-CM and future plans

OSLC-CM V1 is a proposed standard for REST APIs of bugtrackers, and in our seek for more interoperability in the bugtracker space, we’ve been very interested in it.

OSLC-CM is quite young and only so far implemented in proprietary tools (although elaborated in an open way) on the server side, and as we believe in FLOSS, we’ve started trying to implement basics of server side plugins for a few bugtrackers.
In addition to a demo server that’s simulating the behaviour of a bugtracker, we have started implementing a Mantis plugin and FusionForge and Codendi trackers add-ons (all PHP and based on Zend framework, see this project on picoforge). All are very basic, but we hope they will be the basis for future OSLC-CM compatible servers in these tools.

At the same time we’ve been experimenting with the code already published in Mylyn to support OSLC-CM on the client side. Not everything is public yet in Mylyn, as the elements that have been developped for some connectors of Tasktop to the proprietary tools are being ported to the open source code of Mylyn.
We have thus been able to use the Junit tests classes of Mylyn and tweak them in a way to connect to an instance of the demo server for Mantis (including handling some Basic auth), and be able to retrieve the first bugs descriptions 🙂

Now that this works, we’ll try and add some Java code (maybe reusing Mylyn client libs) to doc4 (being developped as part of Helios) in order to start linking doc4 and Mantis so that this can be used in the Helios platform. This may involve mixing code of XWiki and Mylyn… hmmm… well, we’ll see.

Next steps may be also to try and implement a connector in Python that might be used in tools like bts-link.

Then whichever Python or Java client libraries we have, will allow us to use them inside FetchBugs4.me to connect and harvest bugs of OSLC-CM compliant bugtrackers eventually.

Lots of interesting developments ahead. Stay tuned.

COCLICO started : many interesting development in forges ahead of us in the 2 coming years

We have started the COCLICO project this friday, with a meeting grouping many actors coming from various french regions, that operate in the area of open source forges (around FusionForge, NovaForge, Codendi, Trac, PicoForge, etc.). It’s a “Pôle de Compétitivité” (french R&D clusters) project which is funded by french public agencies, under the frame of both the FLOSS thematic group of System@tic (Paris) and Minalogic (Grenoble).

COCLICO will last 2 years and will let us all collaborate on producing FLOSS components that should allow much more interoperability between the open source forges, and probably deliver interesting standards that should allow to integrate forges with more tools in order to support new uses. We have no website yet, but it will be setup next week.

Of course a collaboration project with many companies (with various profiles, from the single consultant to the very large corporations) and academics is always requiring some effort so that everyone collaborates, but we have a strong focus on producing code as first steps, and I’m quite confident we all believe that FLOSS is necessary to share the innovation efforts.

I hope it will be a great occasion to bring interesting new things in the FLOSS ecosystem, and that we’ll manage to let others participate even if they are not funded by COCLICO, since one of the goals of the project is to bring momentum in the general forges ecosystem.

As far as we’re concerned at Institut TELECOM, we’re leading two workpackages on interoperability and community/ecosystem.

I’m very excited about this project, which together with our running Helios project should allow us to contribute in a significant way to FLOSS development tools and to the general quality of the FLOSS development process.

Expect more spamming from me about forges in the future on this blog 😉

Update : we now have a website both with more details in french (including a description of the project’s work-packages) and in english (still empty at the moment, working on it).

COCLICO start : we’ll finally held the kickoff soon

The COCLICO (yes, we’ll have a website soon, I hope) R&D project in the french cluster on FLOSS has been setup quite a long time ago, and we’ve awaited anxiously the time we could start working on it.

Several hazards happened in the way when some initial partners withdrew from the final consortium. Hopefully, we managed to make it anyway, by replacing them on some key tasks, and we’ll probably be able to run the project anyway.

So we’ll finally have the kickoff meeting on early october, and will finally start working on fostering the libre forges ecosystem.

I hope this will provide useful contributions to the community and to FLOSS in general, alhough we’ll have to overcome the difficulties in such collaboration projects before we can deliver real concrete things (like establishing common work practices, agreeing on tasks to be done, building trust, maximizing meetings efficiency, having a good signal/noise ratio, and generally produce good FLOSS quality even though not everybody have the same constraints). I hope we’ll be able to stick to a release early + release often habit anyway.

Looking forward to tell you more about it once we’ve started.

Codendi freely available : a first concrete consequence of COCLICO

I’m glad the COCLICO project, even if not yet officially started, is already motivating interesting progress.

Of course a first side effect was a more tightened community of actors who’ve evolved the still libre version of GForge into FusionForge.

Another recent event is the release of Codendi which is at last freely downloadable, and which is claimed by Xerox as a move in the direction of the COCLICO project.

Glad to see things moving in the right direction.

Nous recruterons prochainement dans le domaine des forges de développement

Pour info, le projet COCLICO devrait commencer prochainement, et nous devrons recruter des CDD pour accompagner l’effort de développement sur le projet.

Tous les détails ne sont pas encore précisés, mais pour info, voici déjà un descriptif général de nos besoins.

Envie de travailler dans le logiciel libre : prenez le temps de jeter un coup d’oeil sur notre descriptif 🙂