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 Debian, 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 Specic 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) : bugzilla (and issuezilla), gnats, launchpad, mantis, savane (from savanah), sourceforge trackers, trac, 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 debbugs 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/.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages20 Page
-
File Size-