Bug tracking - fossa2010

957 views

Published on

by Olivier Berger

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
957
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bug tracking - fossa2010

  1. 1. Bugstracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Bugs tracking at a large scale in the FLOSS Telecom SudParisIntroductionPurpose ecosystem - FOSSA 2010ForewordAboutHELIOSTracking bugreports Olivier Berger, Telecom SudParisGoalsExisting toolsProblemsSolutions Tuesday 09/11/2010
  2. 2. Bugs Large scale bugtrackingtracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Denition : bugtracking Olivier Berger, Telecom SudParisIntroductionPurposeForewordAboutHELIOSTracking bug ˆ NO : Looking for bugs in the code / programs YES : Looking for bug reports for these bugsreportsGoals ˆExisting toolsProblemsSolutions
  3. 3. Bugs Context : FLOSS ecosystemtracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroductionPurposeForewordAboutHELIOS ˆ Lots of duplicate or related bugs Not a single place where to monitor bugsTracking bugreports ˆGoalsExisting toolsProblemsSolutions
  4. 4. Bugs Who I amtracking at alarge scale in the FLOSSecosystem -FOSSA 2010 ˆ Institut TELECOM / TELECOM SudParis / Olivier Berger, Computer Science dept. / PFTCR/FOCS2 Telecom SudParis team ˆ 2 perm. sta Christian BAC and myself ˆIntroductionPurpose 2 PhD studentsForeword ˆ 2 non permanent research engineersAboutHELIOS ˆ Research on collaborative developmentTracking bugreports platforms, tools, process, in FLOSSGoals communitiesExisting toolsProblemsSolutions ˆ Previously worked in service companies (Cap Gemini, IDEALX) ˆ At TELECOM SudParis since 2002 ˆ RD on FLOSS, forges, bugtracking, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) ˆ Contributor to Debian, FusionForge, Mantis
  5. 5. Bugs About HELIOStracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroductionPurposeForewordAboutHELIOSTracking bugreportsGoalsExisting tools http://heliosplatform.sourceforge.net/ProblemsSolutions Application Lifecycle Management with Open Source tools
  6. 6. Bugs About HELIOStracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Funding programme Olivier Berger, Telecom SudParis ˆ French collaborative RD cluster programmesIntroduction ˆ System@tic Paris RegionPurposeForewordAboutHELIOSTracking bugreportsGoals ˆ Public funding (partial)Existing toolsProblemsSolutions ˆ 2 years (2008-2010) (over now) ˆ Partners : Alcatel-Lucent, Artenum, Institut TELECOM / TELECOM Management SudParis, Kalis, Mandriva, Thales
  7. 7. Bugs Specic Goals on Helios WP3tracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParis ˆ Help developers, maintainers, power usersIntroduction ˆ Monitoring work done around particular issuesPurposeForeword ˆ Not one single distribution channelAboutHELIOS ˆ Many venues for support : many distributions, manyTracking bugreports bugtrackersGoalsExisting tools ˆ Redundancy of reports across trackersProblemsSolutions ˆ 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. 8. Bugs Existing tools : bts-linktracking at alarge scale in the FLOSSecosystem -FOSSA 2010 http://bts-link.alioth.debian.org/ Olivier Berger, Telecom SudParis ˆ Bts-link : monitoring bug status change around the Debian bugtrackerIntroductionPurpose ˆ Debian tool for package maintainersForewordAboutHELIOS ˆ Uses existing bug links (forwarded-to) set by humans :Tracking bug ˆ Distribution (Debian) package bugsreports ˆ Upstream project bugtrackers bugsGoalsExisting toolsProblems ˆ Monitoring status changes on upstream bugsSolutions ˆ 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
  9. 9. Bugs Issues with tools like bts-linktracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroduction ˆ At the moment works only over debbugsPurposeForeword ˆ Needs custom ad-hoc connectors/scrapers for eachAbout bugtracker : no standard APIsHELIOSTracking bugreports ˆ Make it more generic and not Debian specic :GoalsExisting toolsProblems Either :Solutions ˆ custom bugtracker data gatherer ˆ or standard for bugtracker data interchange : none yet
  10. 10. Bugs Problems : interop /tracking at alarge scale in the FLOSSecosystem -FOSSA 2010 standardisation (lack of -) Olivier Berger, Telecom SudParisIntroductionPurposeForewordAboutHELIOSTracking bug ˆ Until recently, no real standard for bugtracker APIsreportsGoalsExisting tools ˆ Interchange of data representing Bugs/IssuesProblemsSolutions
  11. 11. Bugs Past eorts : our Helios ontologytracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom Bug/Issue representation SudParis ˆIntroductionPurpose ˆ Ontology, Schema (Semantik Web standards)ForewordAboutHELIOS ˆ Standard proposed and community build : baetleTracking bug http ://code.google.com/p/baetle/ Reuse of EvoOnt BOM http ://www.i.uzh.ch/ddis/evo/reportsGoals ˆExisting toolsProblemsSolutions ˆ Semantic web techniques (RDF) : extensible ˆ Mapping bugtrackers data to RDF/Linked Data : prototype on UDD, bugzilla, etc. (D2R)
  12. 12. Bugs Our rst resulttracking at alarge scale in the FLOSSecosystem -FOSSA 2010 http://heliosplatform.sourceforge.net/ontologies/ Olivier Berger, helios_bt.html Telecom SudParisIntroductionPurposeForewordAboutHELIOSTracking bugreportsGoalsExisting toolsProblemsSolutions
  13. 13. Bugs OSLC-CM : a proposed standardtracking at alarge scale in the FLOSSecosystem -FOSSA 2010 for bugtracker interoperability OSLC (Open Services for Lifecycle Collaboration) proposed Olivier Berger, ˆ Telecom SudParis standard ˆ Web technology : REST, RDF, AJAX,IntroductionPurpose ˆ Open community, Open standardForewordAbout ˆ OSLC-CM (Change Management) FLOSS implementationsHELIOS developped in Helios and COCLICOTracking bugreports ˆ Mantis bugtrackerGoalsExisting tools ˆ FusionForge trackers (soon Codendi too)ProblemsSolutions ˆ 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. 14. Bugs Demo of our OSLC-CM Add-on fortracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Mantis Olivier Berger, Telecom SudParisIntroductionPurposeForewordAboutHELIOSTracking bugreports https://picoforge.int-evry.fr/cgi-bin/twiki/view/GoalsExisting tools Oslc/Web/MantisOslcServerProblemsSolutions
  15. 15. Bugs SemWeb / Linked-Datatracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroduction ˆ Semantic Web and Linked Data hypePurposeForewordAbout ˆ Linked (Open ?) DataHELIOSTracking bugreports http://linkeddata.org/GoalsExisting toolsProblemsSolutions ˆ Bugs (reports) become rst class citizens of the SemWeb (RDFa, adapters, OSLC-CM. . . )
  16. 16. Bugs Linked Open Datatracking at alarge scale in the FLOSSecosystem -FOSSA 2010 (Public) Development artifacts part of Web 3.0 ? Olivier Berger, Telecom SudParisIntroductionPurposeForewordAboutHELIOSTracking bugreportsGoalsExisting toolsProblemsSolutions Source : http ://linkeddata.org/
  17. 17. Bugs Perspectivestracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroductionPurposeForeword ˆ SD (Simple Deects) : Distributed bugtrackerAboutHELIOSTracking bug ˆ Semantic desktop integration (Nepomuk, . . . ) fetchbugs4.me someday (web app to monitor ones bugreportsGoals ˆExisting toolsProblems reports)Solutions
  18. 18. Bugs Bibliographytracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroductionPurposeForeword O. Berger, V. Vlasceanu, C. Bac, S. Lauriere, Q. V. Dang,AboutHELIOS Weaving a Semantic Web across OSS repositories :Tracking bug unleashing a new potential for academia and practice, in International Journal of Open Source Software ProcessesreportsGoalsExisting toolsProblems (IJOSSP), Volume 2, Issue 2 (2010)Solutions
  19. 19. Bugs Copyright Licensetracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroductionPurposeForewordAbout ˆ This presentation is under CC-by-SA licenseHELIOSTracking bug ˆ Copyright (c) 2010 Olivier BergerreportsGoalsExisting tools ˆ Made with org-mode under emacs (org + beamer)ProblemsSolutions
  20. 20. Bugs QAtracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Olivier Berger, Telecom SudParisIntroduction Thank youPurposeForeword Questions ?AboutHELIOSTracking bugreports MoreGoalsExisting tools @oberger : http://identi.ca/oberger/ProblemsSolutions email : mailto:olivier.berger@it-sudparis.eu blog : http://www-public.it-sudparis.eu/~berger_o/weblog/

×