Your SlideShare is downloading. ×
0
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Bugs tracking at a large scale in the FLOSS ecosystem

2,104

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,104
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Tuesday 09/11/2010
  • 2. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Large scale bugtracking Definition : bugtracking • NO : Looking for bugs in the code / programs • YES : Looking for bug reports for these bugs
  • 3. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Context : FLOSS ecosystem • Lots of duplicate or related bugs • Not a single place where to monitor bugs
  • 4. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Who I am • Institut TELECOM / TELECOM SudParis / Computer Science dept. / PFTCR/FOCS2 team • 2 perm. staff Christian BAC and myself • 2 PhD students • 2 non permanent research engineers • Research on collaborative development platforms, tools, process, in FLOSS communities • 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
  • 5. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions About HELIOS http://heliosplatform.sourceforge.net/ Application Lifecycle Management with Open Source tools
  • 6. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions About HELIOS Funding programme • French collaborative R&D cluster programmes • System@tic Paris Region • Public funding (partial) • 2 years (2008-2010) (over now) • Partners : Alcatel-Lucent, Artenum, Institut TELECOM / TELECOM & Management SudParis, Kalis, Mandriva, Thales
  • 7. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Specific Goals on Helios WP3 • Help developers, maintainers, power users • Monitoring work done around particular issues • Not one single distribution channel • Many venues for support : many distributions, many bugtrackers • Redundancy of reports across trackers • Final goal : ease of monitoring bug links all over the Open Source ecosystem • Application to Internal bugtracker (integrators) monitoring 3rd parties (OSS projects) bugs
  • 8. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Existing tools : bts-link http://bts-link.alioth.debian.org/ • Bts-link : monitoring bug status change around the Debian bugtracker • Debian tool for package maintainers • Uses existing bug links (forwarded-to) set by humans : • Distribution (Debian) package bugs • “Upstream” project bugtrackers bugs • Monitoring status changes on upstream bugs • Email notification for Debian packagers (or people monitoring Debian bugs) • Supports lots of upstream bugtracker types (through specific connectors) : bugzilla (and issuezilla), gnats, launchpad, mantis, savane (from savanah), sourceforge trackers, trac, gforge (and fusionforge most probably), google code
  • 9. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Issues with tools like bts-link • At the moment works only over debbugs • Needs custom ad-hoc connectors/scrapers for each bugtracker : no standard APIs • Make it more generic and not Debian specific : Either : • custom bugtracker data gatherer • or standard for bugtracker data interchange : none yet
  • 10. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Problems : interop / standardisation (lack of -) • Until recently, no real standard for bugtracker APIs • Interchange of data representing Bugs/Issues
  • 11. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Past efforts : our Helios ontology • Bug/Issue representation • Ontology, Schema (Semantic Web standards) • Standard proposed and community build : baetle http ://code.google.com/p/baetle/ • Reuse of EvoOnt BOM http ://www.ifi.uzh.ch/ddis/evo/ • Semantic web techniques (RDF) : extensible • Mapping bugtrackers data to RDF/Linked Data : prototype on UDD, bugzilla, etc. (D2R)
  • 12. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Our first result http://heliosplatform.sourceforge.net/ontologies/ helios_bt.html
  • 13. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions OSLC-CM : a proposed standard for bugtracker interoperability • OSLC (Open Services for Lifecycle Collaboration) proposed standard • Web technology : REST, RDF, AJAX, • Open community, Open standard • OSLC-CM (Change Management) FLOSS implementations developped in Helios and COCLICO • Mantis bugtracker • FusionForge trackers (soon Codendi too) • 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
  • 14. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Demo of our OSLC-CM Add-on for Mantis • The Mantis bugtracker add-on page : https://picoforge.int-evry.fr/cgi-bin/twiki/ view/Oslc/Web/MantisOslcServer • 4 demo screencasts : http://sourceforge.net/apps/wordpress/ heliosplatform/2010/10/24/ 4-screencasts-demonstrate-the-oslc-cm-compatible-s
  • 15. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions SemWeb / Linked-Data • Semantic Web and Linked Data hype • Linked (Open ?) Data http://linkeddata.org/ ORG-LIST-END-MARKER • Bugs (reports) become first class citizens of the SemWeb (RDFa, adapters, OSLC-CM. . . )
  • 16. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Linked Open Data (Public) Development artifacts part of Web 3.0 ? Source : http ://linkeddata.org/
  • 17. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Perspectives • SD (Simple Deffects) : Distributed bugtracker • Semantic desktop integration (Nepomuk, . . . ) • fetchbugs4.me someday (web app to monitor one’s bug reports)
  • 18. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Bibliography O. Berger, V. Vlasceanu, C. Bac, S. Lauriere, Q. V. Dang, Weaving a Semantic Web across OSS repositories : unleashing a new potential for academia and practice, in International Journal of Open Source Software & Processes (IJOSSP), Volume 2, Issue 2 (2010)
  • 19. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Copyright & License • This presentation is under CC-by-SA license • Copyright (c) 2010 Olivier Berger • Made with org-mode under emacs (org + beamer)
  • 20. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Q & A Thank you Questions ? More @oberger : http://identi.ca/oberger/ email : mailto:olivier.berger@it-sudparis.eu blog : http://www-public.it-sudparis.eu/~berger_o/weblog/

×