Bugs tracking at a large scale in the FLOSS ecosystem

olberger
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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. . . )
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/
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)
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)
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)
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/
1 of 20

Recommended

Bug tracking à grande échelle et interopérabilité des outils de développement... by
Bug tracking à grande échelle et interopérabilité des outils de développement...Bug tracking à grande échelle et interopérabilité des outils de développement...
Bug tracking à grande échelle et interopérabilité des outils de développement...olberger
2.3K views49 slides
RIPE Labs at UKNOF by
RIPE Labs at UKNOFRIPE Labs at UKNOF
RIPE Labs at UKNOFRIPE NCC
399 views17 slides
Introduction to bts-link by
Introduction to bts-linkIntroduction to bts-link
Introduction to bts-linkolberger
1.4K views9 slides
Layar V2 Event Final Slideshare by
Layar V2 Event Final SlideshareLayar V2 Event Final Slideshare
Layar V2 Event Final SlideshareClaire Boonstra
933 views51 slides
Glittern gold claire & arnold def 20100903 by
Glittern gold claire & arnold def 20100903Glittern gold claire & arnold def 20100903
Glittern gold claire & arnold def 20100903Claire Boonstra
1.1K views14 slides

More Related Content

Viewers also liked

Generating Linked Data descriptions of Debian packages in the Debian PTS by
Generating Linked Data descriptions of Debian packages in the Debian PTSGenerating Linked Data descriptions of Debian packages in the Debian PTS
Generating Linked Data descriptions of Debian packages in the Debian PTSolberger
1.6K views17 slides
Interoperability of FLOSS forges; lessons from the COCLICO project, implement... by
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...olberger
964 views30 slides
Layar Augmented Reality Browser - general presentation by
Layar Augmented Reality Browser - general presentationLayar Augmented Reality Browser - general presentation
Layar Augmented Reality Browser - general presentationClaire Boonstra
4.4K views55 slides
Ext GWT 3.0 Data Widgets by
Ext GWT 3.0 Data WidgetsExt GWT 3.0 Data Widgets
Ext GWT 3.0 Data WidgetsSencha
1.4K views30 slides
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPV by
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPVExcursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPV
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPVSeppelfricke SD
930 views38 slides
Fassaadid korda erek_fassaadid by
Fassaadid korda erek_fassaadidFassaadid korda erek_fassaadid
Fassaadid korda erek_fassaadidErek Fassaadid
483 views8 slides

Viewers also liked(16)

Generating Linked Data descriptions of Debian packages in the Debian PTS by olberger
Generating Linked Data descriptions of Debian packages in the Debian PTSGenerating Linked Data descriptions of Debian packages in the Debian PTS
Generating Linked Data descriptions of Debian packages in the Debian PTS
olberger1.6K views
Interoperability of FLOSS forges; lessons from the COCLICO project, implement... by olberger
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
olberger964 views
Layar Augmented Reality Browser - general presentation by Claire Boonstra
Layar Augmented Reality Browser - general presentationLayar Augmented Reality Browser - general presentation
Layar Augmented Reality Browser - general presentation
Claire Boonstra4.4K views
Ext GWT 3.0 Data Widgets by Sencha
Ext GWT 3.0 Data WidgetsExt GWT 3.0 Data Widgets
Ext GWT 3.0 Data Widgets
Sencha1.4K views
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPV by Seppelfricke SD
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPVExcursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPV
Excursus Acqua per Consumo Umano - Prof. Vincenzo Riganti UNIPV
Seppelfricke SD930 views
Fassaadid korda erek_fassaadid by Erek Fassaadid
Fassaadid korda erek_fassaadidFassaadid korda erek_fassaadid
Fassaadid korda erek_fassaadid
Erek Fassaadid483 views
Edward Gorey - The-fantod-tarot-deck by Oskar González
Edward Gorey - The-fantod-tarot-deckEdward Gorey - The-fantod-tarot-deck
Edward Gorey - The-fantod-tarot-deck
Oskar González7.5K views
Päevapiltide epikriis - Merilis Roosalu by MerilisSlide
Päevapiltide epikriis - Merilis RoosaluPäevapiltide epikriis - Merilis Roosalu
Päevapiltide epikriis - Merilis Roosalu
MerilisSlide776 views
Direct and Indirect Contributions of Yield Attributes to the Kernel Yield of ... by IJRES Journal
Direct and Indirect Contributions of Yield Attributes to the Kernel Yield of ...Direct and Indirect Contributions of Yield Attributes to the Kernel Yield of ...
Direct and Indirect Contributions of Yield Attributes to the Kernel Yield of ...
IJRES Journal255 views
Dr. Marie Culhane - Increase the value of your diagnostics and your value as ... by John Blue
Dr. Marie Culhane - Increase the value of your diagnostics and your value as ...Dr. Marie Culhane - Increase the value of your diagnostics and your value as ...
Dr. Marie Culhane - Increase the value of your diagnostics and your value as ...
John Blue383 views
091916 Frag Bag Promo Email by Jenna Chan
091916 Frag Bag Promo Email091916 Frag Bag Promo Email
091916 Frag Bag Promo Email
Jenna Chan69 views

Similar to Bugs tracking at a large scale in the FLOSS ecosystem

Onos summit roadmap dec 9 by
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9ONOS Project
882 views20 slides
Go open2010 sde_20100417 by
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417Sandro D'Elia
408 views25 slides
Building the Future Together: AtoM3, Governance, and the Sustainability of Op... by
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Artefactual Systems - AtoM
733 views24 slides
GoOpen 2010: Sandro D'Elia by
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
774 views25 slides
Secure DevOps with ThreadFix 2.3 by
Secure DevOps with ThreadFix 2.3Secure DevOps with ThreadFix 2.3
Secure DevOps with ThreadFix 2.3Denim Group
2K views34 slides

Similar to Bugs tracking at a large scale in the FLOSS ecosystem(20)

Onos summit roadmap dec 9 by ONOS Project
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9
ONOS Project882 views
Go open2010 sde_20100417 by Sandro D'Elia
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
Sandro D'Elia408 views
Building the Future Together: AtoM3, Governance, and the Sustainability of Op... by Artefactual Systems - AtoM
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Secure DevOps with ThreadFix 2.3 by Denim Group
Secure DevOps with ThreadFix 2.3Secure DevOps with ThreadFix 2.3
Secure DevOps with ThreadFix 2.3
Denim Group2K views
WebRTC Standards overview. by Tim Panton
WebRTC Standards overview.WebRTC Standards overview.
WebRTC Standards overview.
Tim Panton1.7K views
Summit 16: Bridging Open Source & Open Standards - Oma Survey Results by OPNFV
Summit 16: Bridging Open Source & Open Standards - Oma Survey ResultsSummit 16: Bridging Open Source & Open Standards - Oma Survey Results
Summit 16: Bridging Open Source & Open Standards - Oma Survey Results
OPNFV340 views
SCAPE Webinar: Tools for uncovering preservation risks in large repositories by SCAPE Project
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Project622 views
Software Analytics: Data Analytics for Software Engineering by Tao Xie
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software Engineering
Tao Xie2K views
Best practices for using open source software in the enterprise by Marcel de Vries
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
Marcel de Vries4K views
Fuzzing RTC @ Kamailio World 2019 by Lorenzo Miniero
Fuzzing RTC @ Kamailio World 2019Fuzzing RTC @ Kamailio World 2019
Fuzzing RTC @ Kamailio World 2019
Lorenzo Miniero788 views
Software Security Assurance for Devops by Jerika Phelps
Software Security Assurance for DevopsSoftware Security Assurance for Devops
Software Security Assurance for Devops
Jerika Phelps203 views
How open source is driving DevOps innovation: CloudOpen NA 2015 by Gordon Haff
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff1.5K views
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT by FIESTA-IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTReusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
FIESTA-IoT252 views

More from olberger

An introduction to git by
An introduction to gitAn introduction to git
An introduction to gitolberger
2.2K views52 slides
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper... by
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...olberger
6.4K views28 slides
Presentation forges logicielles à mathrice by
Presentation forges logicielles à mathricePresentation forges logicielles à mathrice
Presentation forges logicielles à mathriceolberger
1.1K views26 slides
Jailbreaking the Forges : project export/import efforts by
Jailbreaking the Forges : project export/import effortsJailbreaking the Forges : project export/import efforts
Jailbreaking the Forges : project export/import effortsolberger
1.1K views27 slides
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int... by
OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...olberger
2K views26 slides
Presentation soc-fr-fossa by
Presentation soc-fr-fossaPresentation soc-fr-fossa
Presentation soc-fr-fossaolberger
513 views15 slides

More from olberger(16)

An introduction to git by olberger
An introduction to gitAn introduction to git
An introduction to git
olberger2.2K views
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper... by olberger
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
olberger6.4K views
Presentation forges logicielles à mathrice by olberger
Presentation forges logicielles à mathricePresentation forges logicielles à mathrice
Presentation forges logicielles à mathrice
olberger1.1K views
Jailbreaking the Forges : project export/import efforts by olberger
Jailbreaking the Forges : project export/import effortsJailbreaking the Forges : project export/import efforts
Jailbreaking the Forges : project export/import efforts
olberger1.1K views
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int... by olberger
OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
olberger2K views
Presentation soc-fr-fossa by olberger
Presentation soc-fr-fossaPresentation soc-fr-fossa
Presentation soc-fr-fossa
olberger513 views
Coclico project - Forges Interoperability (OWF 2010) by olberger
Coclico project - Forges Interoperability (OWF 2010)Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)
olberger1.6K views
Introduction aux logiciels libres by olberger
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
olberger2.1K views
Bugtracking on the Web 2.5 by olberger
Bugtracking on the Web 2.5Bugtracking on the Web 2.5
Bugtracking on the Web 2.5
olberger764 views
Introduction aux logiciels libres by olberger
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
olberger696 views
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD... by olberger
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
olberger778 views
Visualizing contributions in a forge -Case study on PicoForge by olberger
Visualizing contributions in a forge -Case study on PicoForgeVisualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForge
olberger587 views
Plate-formes pour le développement collaboratif des logiciels libres by olberger
Plate-formes pour le développement collaboratif des logiciels libresPlate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libres
olberger973 views
Retour d'expérience sur la conduite d'un projet libre by olberger
Retour d'expérience sur la conduite d'un projet libreRetour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libre
olberger3.3K views
Olpc France Presentation Sl2008 by olberger
Olpc France Presentation Sl2008Olpc France Presentation Sl2008
Olpc France Presentation Sl2008
olberger994 views
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques by olberger
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiquesCollaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
olberger672 views

Recently uploaded

PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
139 views17 slides
"Node.js Development in 2024: trends and tools", Nikita Galkin by
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin Fwdays
17 views38 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
58 views21 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
45 views73 slides
Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
17 views3 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 views6 slides

Recently uploaded(20)

PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi139 views
"Node.js Development in 2024: trends and tools", Nikita Galkin by Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays17 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab23 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views

Bugs tracking at a large scale in the FLOSS ecosystem

  • 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/