Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion Interoperability of FLOSS forges; lessons from the COCLICO project, implemented in FusionForge and other platforms Olivier Berger <[email protected]>, Télécom SudParis Christian Bayle <[email protected]> Orange Labs Thursday 11/10/2012 Open World Forum - Paris Olivier Berger <[email protected]>,Télécom SudParisChristian Bayle <[email protected]>Ora Interoperability of FLOSS forges;lessons from the COCLICO project, implemented in FusionForge and other platforms
30
Embed
Interoperability of FLOSS forges; lessons from the COCLICO project, implemented in FusionForge and other platforms
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion
Interoperability of FLOSS forges;lessons from the COCLICO project, implemented in
Interoperability of FLOSS forges;lessons from the COCLICO project, implemented in FusionForge and other platforms
Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion
Quick Introduction
Short bio
Olivier BERGER<[email protected]>Research Engineer at TELECOM SudParis, expert on softwaredevelopment forges, and interoperability in Libre Softwaredevelopment projects. Contributor to FusionForge, Debian, etc.Participated to COCLICO project (ended 10/2011).
Christian BAYLE<[email protected]>Research engineer at Orange Labs, in Grenoble (France), incharge of deploying FLOSS software for developers, likeSoftware Forges, Continuous integration as a service.Contributes to FusionForge and Tuleap forges, Debianmaintainer, and participated in COCLICO project (FUI7) in theprevious years.
Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion
FusionForge
FusionForge
https://fusionforge.org/
Formerly known as GForge (Libre version)inherited its codebase from the initial SourceForge (year 2000)
Host your own forge (Linux, Postgres, PHP, etc.)FLOSS + Open Community (loose consensus)Used in many academic institutes (INRIA, SourceSupRENATER, IFREMER, . . . ), FLOSS projects (Debian’s Alioth,. . . )Boosted by project COCLICO in 2010-2011Christian and Olivier co-maintainers of the Debian packagesFusionForge 5.2 released on 2012/09/28
Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion
Previously, at OWF
Recap 2011
Last year at OWF 2011 (OSDCFr) :Jailbreaking the Forges : project export/import effortsSince then :
COCLICO project finishedCodendi -> TuleapSome contributions to FusionForge in 5.2Some interest in OSLCADMS.SW 1.0 specification releasednot much effort in ForgePlucker
Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion
Different current architectures
Common plugins
Common Sourceforge™ inheritanceCommon Theme functionsCodendi™/Tuleap™ plugin system derivated from GforgeOSE/FusionForge
They made it because they didn’t know it was impossibleCommon plugin were realized forMailman/Forumml/Hudson/MediawikiPossible continuation with ADMS.SW, industrialisation ofMediawiki
But hard to industrialize and keep syncedLeading to duplicated effort
Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion
ADMS.SW
Specifications + RDF Schema
Reuse :ADMS / RADion (generic meta-data for semantic assetsindexing)DOAP (Description of a project)SPDX™ ( Software Package Data Exchange ®)W3C Government Linked Data (GLD) Working Group
Interoperability of FLOSS forges;lessons from the COCLICO project, implemented in FusionForge and other platforms
Intoduction Forges architecture Breaking silos Integration of forges with other tools Conclusion
ADMS.SW
Implementation
FusionForge plugin for project meta-data (reuse of theDOAPRDF plugin developped in COCLICO)Debian PTS (Package Tracking System) : 1.5 M triplesPREFIX doap : <ht tp : // u s e f u l i n c . com/ns /doap>
SELECT ∗ WHERE{
GRAPH <ht tp :// packages . qa . deb i an . org/>{?dp doap : homepage ?h
}GRAPH <ht tp :// p r o j e c t s . apache . org/>{?ap doap : homepage ?h
Interoperability of FLOSS forges;lessons from the COCLICO project, implemented in FusionForge and other platforms
Fin
Merci.Questions ?
Copyright
Copyright 2012 Institut Mines Telecom + Olivier Berger + OrangeLabs + Christian BayleLicense of this presentation : Creative Commons Share Alike (exceptillustrations which are under copyright of their respective owners)