Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis Bugs tracking at a large scale in the FLOSS

Introduction ecosystem - FOSSA 2010 Purpose Foreword About HELIOS Tracking bug Olivier Berger, Telecom SudParis reports Goals Existing tools Problems Solutions Tuesday 09/11/2010 Bugs tracking at a large scale in Large scale bugtracking the FLOSS ecosystem - Denition : bugtracking FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Purpose Foreword About HELIOS ˆ NO : Looking for bugs in the code / programs Tracking bug reports Goals ˆ YES : Looking for bug reports for these bugs Existing tools Problems Solutions Bugs tracking at a large scale in Context : FLOSS ecosystem the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Purpose Foreword About HELIOS ˆ Lots of duplicate or related bugs Tracking bug reports ˆ Not a single place where to monitor bugs Goals Existing tools Problems Solutions Bugs tracking at a large scale in Who I am the FLOSS ecosystem - FOSSA 2010 ˆ Institut TELECOM / TELECOM SudParis / Olivier Berger, Computer Science dept. / PFTCR/FOCS2 Telecom team SudParis ˆ 2 perm. sta Christian BAC and myself Introduction ˆ 2 PhD students Purpose Foreword ˆ 2 non permanent research engineers About HELIOS ˆ Research on collaborative development Tracking bug reports platforms, tools, process, in FLOSS Goals communities Existing tools Problems Solutions ˆ Previously worked in service companies (Cap Gemini, IDEALX) ˆ At TELECOM SudParis since 2002 ˆ R&D on FLOSS, forges, bugtracking, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) ˆ Contributor to , FusionForge, Mantis Bugs tracking at a large scale in About HELIOS the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools http://heliosplatform.sourceforge.net/ Problems Solutions Application Lifecycle Management with Open Source tools Bugs tracking at a large scale in About HELIOS the FLOSS ecosystem - Funding programme FOSSA 2010

Olivier Berger, Telecom SudParis ˆ French collaborative R&D cluster programmes

Introduction ˆ System@tic Paris Region Purpose Foreword About HELIOS Tracking bug reports Goals ˆ Public funding (partial) Existing tools Problems Solutions ˆ 2 years (2008-2010) (over now) ˆ Partners : Alcatel-Lucent, Artenum, Institut TELECOM / TELECOM & Management SudParis, Kalis, Mandriva, Thales Bugs tracking at a large scale in Speci Goals on Helios WP3 the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom ˆ Help developers, maintainers, power users SudParis ˆ Monitoring work done around particular issues Introduction Purpose ˆ Not one single distribution channel Foreword About HELIOS ˆ Many venues for support : many distributions, many Tracking bug bugtrackers reports Goals ˆ Existing tools Redundancy of reports across trackers Problems Solutions ˆ Final goal : ease of monitoring bug links all over the Open Source ecosystem ˆ Application to Internal bugtracker (integrators) monitoring 3rd parties (OSS projects) bugs Bugs tracking at a large scale in Existing tools : bts-link the FLOSS ecosystem - FOSSA 2010 http://bts-link.alioth.debian.org/ Olivier Berger, Telecom ˆ Bts-link : monitoring bug status change around the Debian SudParis bugtracker Introduction ˆ Purpose Debian tool for package maintainers Foreword About ˆ Uses existing bug links (forwarded-to) set by humans : HELIOS Tracking bug ˆ Distribution (Debian) package bugs reports ˆ Upstream project bugtrackers bugs Goals Existing tools ˆ Problems Monitoring status changes on upstream bugs Solutions ˆ Email notication for Debian packagers (or people monitoring Debian bugs) ˆ Supports lots of upstream bugtracker types (through specic connectors) : (and issuezilla), , , mantis, savane (from savanah), trackers, , gforge (and fusionforge most probably), google code Bugs tracking at a large scale in Issues with tools like bts-link the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis ˆ At the moment works only over Introduction Purpose ˆ Needs custom ad-hoc connectors/scrapers for each Foreword About HELIOS bugtracker : no standard APIs Tracking bug ˆ reports Make it more generic and not Debian specic : Goals Existing tools Either : Problems Solutions ˆ custom bugtracker data gatherer ˆ or standard for bugtracker data interchange : none yet Bugs tracking at a large scale in Problems : interop / the FLOSS ecosystem - FOSSA 2010 standardisation (lack of -)

Olivier Berger, Telecom SudParis

Introduction Purpose Foreword About HELIOS Tracking bug ˆ Until recently, no real standard for bugtracker APIs reports Goals ˆ Interchange of data representing Bugs/Issues Existing tools Problems Solutions Bugs tracking at a large scale in Past eorts : our Helios ontology the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis ˆ Bug/Issue representation Introduction ˆ Purpose Ontology, Schema (Semantik Web standards) Foreword About ˆ Standard proposed and community build : baetle HELIOS Tracking bug http ://code.google.com/p/baetle/ reports Goals ˆ Reuse of EvoOnt BOM http ://www.i.uzh.ch/ddis/evo/ Existing tools Problems ˆ Semantic web techniques (RDF) : extensible Solutions ˆ Mapping bugtrackers data to RDF/Linked Data : prototype on UDD, bugzilla, etc. (D2R) Bugs tracking at a large scale in Our rst result the FLOSS ecosystem - FOSSA 2010 http://heliosplatform.sourceforge.net/ontologies/ Olivier helios_bt.html Berger, Telecom SudParis

Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Bugs tracking at a large scale in OSLC-CM : a proposed standard the FLOSS ecosystem - FOSSA 2010 for bugtracker interoperability

Olivier Berger, ˆ OSLC (Open Services for Lifecycle Collaboration) proposed Telecom SudParis standard ˆ Web technology : REST, RDF, AJAX, Introduction Purpose ˆ Open community, Open standard Foreword About ˆ OSLC-CM (Change Management) FLOSS implementations HELIOS developped in Helios and COCLICO Tracking bug reports ˆ Mantis bugtracker Goals Existing tools ˆ FusionForge trackers (soon Codendi too) Problems Solutions ˆ Many more domains than trackers ˆ WebID, aka FOAF+SSL ˆ OAuth ˆ Building grounds for forge interop standard to be elaborated at PlanetForge community as part of the COCLICO project Bugs tracking at a large scale in Demo of our OSLC-CM Add-on for the FLOSS ecosystem - FOSSA 2010 Mantis

Olivier Berger, Telecom SudParis

Introduction Purpose Foreword About HELIOS Tracking bug https://picoforge.int-evry.fr/cgi-bin/twiki/view/ reports Goals Oslc/Web/MantisOslcServer Existing tools Problems Solutions Bugs tracking at a large scale in SemWeb / Linked-Data the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction ˆ Semantic Web and Linked Data hype Purpose Foreword ˆ Linked (Open ?) Data About HELIOS Tracking bug http://linkeddata.org/ reports Goals Existing tools Problems Solutions ˆ Bugs (reports) become rst class citizens of the SemWeb (RDFa, adapters, OSLC-CM. . . ) Bugs tracking at a large scale in Linked Open Data the FLOSS ecosystem - (Public) Development artifacts part of Web 3.0 ? FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions

Source : http ://linkeddata.org/ Bugs tracking at a large scale in Perspectives the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Purpose ˆ Foreword SD (Simple Deects) : Distributed bugtracker About HELIOS ˆ Semantic desktop integration (Nepomuk, . . . ) Tracking bug reports Goals ˆ fetchbugs4.me someday (web app to monitor one's bug Existing tools Problems reports) Solutions Bugs tracking at a large scale in Bibliography the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Purpose O. Berger, V. Vlasceanu, C. Bac, S. Lauriere, Q. V. Dang, Foreword About HELIOS Weaving a Semantic Web across OSS repositories : Tracking bug unleashing a new potential for academia and practice, in reports Goals International Journal of Open Source Software & Processes Existing tools Problems (IJOSSP), Volume 2, Issue 2 (2010) Solutions Bugs tracking at a large scale in Copyright & License the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Purpose Foreword ˆ This presentation is under CC-by-SA license About HELIOS Tracking bug ˆ Copyright (c) 2010 Olivier Berger reports Goals ˆ Made with org-mode under emacs (org + beamer) Existing tools Problems Solutions Bugs tracking at a large scale in Q&A the FLOSS ecosystem - FOSSA 2010

Olivier Berger, Telecom SudParis

Introduction Thank you Purpose Questions ? Foreword About HELIOS Tracking bug reports More Goals @oberger : http://identi.ca/oberger/ Existing tools Problems email : mailto:[email protected] Solutions blog : http://www-public.it-sudparis.eu/~berger_o/weblog/