• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
720
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
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. 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. 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. 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. 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 ˆ R&D on FLOSS, forges, bugtracking, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) ˆ Contributor to Debian, FusionForge, Mantis
  • 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. Bugs About HELIOStracking at alarge scale in the FLOSSecosystem -FOSSA 2010 Funding programme Olivier Berger, Telecom SudParis ˆ French collaborative R&D 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Bugs Q&Atracking 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/