SlideShare a Scribd company logo
1 of 20
Download to read offline
Bugs
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,



                 Bugs tracking at a large scale in the FLOSS
  Telecom
  SudParis



Introduction

Purpose
                          ecosystem - FOSSA 2010
Foreword
About
HELIOS
Tracking bug
reports
                         Olivier Berger, Telecom SudParis
Goals
Existing tools
Problems
Solutions
                              Tuesday 09/11/2010
Bugs



                                        Large scale bugtracking
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010
                                                 Denition : bugtracking
   Olivier
   Berger,
  Telecom
  SudParis



Introduction

Purpose
Foreword
About
HELIOS
Tracking bug
                 ˆ   NO : Looking for bugs in the code / programs
                     YES : Looking for bug reports for these bugs
reports

Goals            ˆ
Existing tools
Problems
Solutions
Bugs



                                  Context : FLOSS ecosystem
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis



Introduction

Purpose
Foreword
About
HELIOS           ˆ   Lots of duplicate or related bugs
                     Not a single place where to monitor bugs
Tracking bug
reports          ˆ
Goals
Existing tools
Problems
Solutions
Bugs



                                                                 Who I am
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010
                 ˆ   Institut TELECOM / TELECOM SudParis /
   Olivier
   Berger,
                     Computer Science dept. / PFTCR/FOCS2
  Telecom
  SudParis
                     team
                       ˆ   2 perm. sta Christian BAC and myself

                       ˆ
Introduction

Purpose                    2 PhD students
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
                 ˆ   RD on FLOSS, forges, bugtracking, Linked
                     Data, etc. (CALIBRE, HELIOS, COCLICO)
                 ˆ   Contributor to Debian, FusionForge, Mantis
Bugs



                                                  About HELIOS
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          http://heliosplatform.sourceforge.net/
Problems
Solutions
                 Application Lifecycle Management with Open Source tools
Bugs



                                                     About HELIOS
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010
                                                      Funding programme
   Olivier
   Berger,
  Telecom
  SudParis
                 ˆ   French collaborative RD 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



                                 Specic Goals on Helios WP3
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis
                 ˆ   Help developers, maintainers, power users
Introduction
                 ˆ   Monitoring work done around particular issues
Purpose
Foreword
                 ˆ   Not one single distribution channel
About
HELIOS           ˆ   Many venues for support : many distributions, many
Tracking bug
reports
                     bugtrackers
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



                                           Existing tools : bts-link
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010
                            http://bts-link.alioth.debian.org/
   Olivier
   Berger,
  Telecom
  SudParis
                 ˆ   Bts-link : monitoring bug status change around the Debian
                     bugtracker
Introduction

Purpose          ˆ   Debian tool for package maintainers
Foreword
About
HELIOS
                 ˆ   Uses existing bug links (forwarded-to) set by humans :
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



                                   Issues with tools like bts-link
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis



Introduction
                   ˆ   At the moment works only over debbugs
Purpose
Foreword           ˆ   Needs custom ad-hoc connectors/scrapers for each
About                  bugtracker : no standard APIs
HELIOS
Tracking bug
reports
                   ˆ   Make it more generic and not Debian specic :
Goals
Existing tools
Problems
                 Either :
Solutions
                    ˆ custom bugtracker data gatherer
                    ˆ or standard for bugtracker data interchange : none yet
Bugs



                                           Problems : interop /
tracking at a
large scale in
 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
Existing tools
                 ˆ   Interchange of data representing Bugs/Issues
Problems
Solutions
Bugs



                            Past eorts : our Helios ontology
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom


                     Bug/Issue representation
  SudParis
                 ˆ
Introduction

Purpose          ˆ   Ontology, Schema (Semantik Web standards)
Foreword
About
HELIOS           ˆ   Standard proposed and community build : baetle
Tracking bug         http ://code.google.com/p/baetle/
                     Reuse of EvoOnt BOM http ://www.i.uzh.ch/ddis/evo/
reports

Goals            ˆ
Existing tools
Problems
Solutions        ˆ   Semantic web techniques (RDF) : extensible
                 ˆ   Mapping bugtrackers data to RDF/Linked Data :
                     prototype on UDD, bugzilla, etc. (D2R)
Bugs



                                            Our rst result
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010
                 http://heliosplatform.sourceforge.net/ontologies/
   Olivier
   Berger,
                                   helios_bt.html
  Telecom
  SudParis



Introduction

Purpose
Foreword
About
HELIOS
Tracking bug
reports

Goals
Existing tools
Problems
Solutions
Bugs



                              OSLC-CM : a proposed standard
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010                      for bugtracker interoperability
                     OSLC (Open Services for Lifecycle Collaboration) proposed
   Olivier
   Berger,       ˆ
  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



                       Demo of our OSLC-CM Add-on for
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010                                    Mantis
   Olivier
   Berger,
  Telecom
  SudParis



Introduction

Purpose
Foreword
About
HELIOS
Tracking bug
reports
                 https://picoforge.int-evry.fr/cgi-bin/twiki/view/
Goals
Existing tools
                             Oslc/Web/MantisOslcServer
Problems
Solutions
Bugs



                                       SemWeb / Linked-Data
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis



Introduction
                 ˆ   Semantic Web and Linked Data hype
Purpose
Foreword
About
                 ˆ   Linked (Open ?) Data
HELIOS
Tracking bug
reports
                                 http://linkeddata.org/
Goals
Existing tools
Problems
Solutions        ˆ   Bugs (reports) become rst class citizens of the SemWeb
                     (RDFa, adapters, OSLC-CM. . . )
Bugs



                                                  Linked Open Data
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010
                             (Public) Development artifacts part of Web 3.0 ?
   Olivier
   Berger,
  Telecom
  SudParis



Introduction

Purpose
Foreword
About
HELIOS
Tracking bug
reports

Goals
Existing tools
Problems
Solutions




                 Source : http ://linkeddata.org/
Bugs



                                                       Perspectives
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis



Introduction

Purpose
Foreword         ˆ   SD (Simple Deects) : Distributed bugtracker
About
HELIOS
Tracking bug
                 ˆ   Semantic desktop integration (Nepomuk, . . . )
                     fetchbugs4.me someday (web app to monitor one's bug
reports

Goals            ˆ
Existing tools
Problems             reports)
Solutions
Bugs



                                                    Bibliography
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis



Introduction

Purpose
Foreword         O. Berger, V. Vlasceanu, C. Bac, S. Lauriere, Q. V. Dang,
About
HELIOS           Weaving a Semantic Web across OSS repositories :
Tracking bug     unleashing a new potential for academia and practice, in
                 International Journal of Open Source Software  Processes
reports

Goals
Existing tools
Problems         (IJOSSP), Volume 2, Issue 2 (2010)
Solutions
Bugs



                                            Copyright  License
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis



Introduction

Purpose
Foreword
About            ˆ   This presentation is under CC-by-SA license
HELIOS
Tracking bug     ˆ   Copyright (c) 2010 Olivier Berger
reports

Goals
Existing tools   ˆ   Made with org-mode under emacs (org + beamer)
Problems
Solutions
Bugs



                                                     QA
tracking at a
large scale in
 the FLOSS
ecosystem -
FOSSA 2010


   Olivier
   Berger,
  Telecom
  SudParis



Introduction
                                      Thank you
Purpose
Foreword                              Questions ?
About
HELIOS
Tracking bug
reports
                 More
Goals
Existing tools   @oberger : http://identi.ca/oberger/
Problems
Solutions        email : mailto:olivier.berger@it-sudparis.eu
                 blog :
                 http://www-public.it-sudparis.eu/~berger_o/weblog/

More Related Content

Viewers also liked

Andrea caicedo chica
Andrea caicedo chicaAndrea caicedo chica
Andrea caicedo chicarisu1992
 
University of Glasgow Library
University of Glasgow LibraryUniversity of Glasgow Library
University of Glasgow LibraryNick Wade
 
Examples of iterative methods for the solution of
Examples of iterative methods for the solution ofExamples of iterative methods for the solution of
Examples of iterative methods for the solution ofNORAIMA
 
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PRMaking mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PRBrew
 
Chapter 1
Chapter 1Chapter 1
Chapter 1elya09
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객valuasset
 
Wood Chips Operations Uruguay
Wood Chips Operations   UruguayWood Chips Operations   Uruguay
Wood Chips Operations UruguayGregorio
 
IMC Class: 8/27/13
IMC Class: 8/27/13IMC Class: 8/27/13
IMC Class: 8/27/13gaitlady
 
Shane test 1
Shane test 1Shane test 1
Shane test 1Adam
 
WorkEngine Overview
WorkEngine OverviewWorkEngine Overview
WorkEngine OverviewEPM Live
 

Viewers also liked (18)

Andrea caicedo chica
Andrea caicedo chicaAndrea caicedo chica
Andrea caicedo chica
 
Simulationroundtablept1
Simulationroundtablept1Simulationroundtablept1
Simulationroundtablept1
 
University of Glasgow Library
University of Glasgow LibraryUniversity of Glasgow Library
University of Glasgow Library
 
Examples of iterative methods for the solution of
Examples of iterative methods for the solution ofExamples of iterative methods for the solution of
Examples of iterative methods for the solution of
 
Laporan Tahunan AJI 2011 - Menjelang sinyal merah
Laporan Tahunan AJI 2011 - Menjelang sinyal merahLaporan Tahunan AJI 2011 - Menjelang sinyal merah
Laporan Tahunan AJI 2011 - Menjelang sinyal merah
 
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PRMaking mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
Making mflow famous, marrying digital comms and PR, Brew and Seventy Seven PR
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객
 
Evolution of version control in opensource - fossa2010
Evolution of version control in opensource - fossa2010Evolution of version control in opensource - fossa2010
Evolution of version control in opensource - fossa2010
 
Wood Chips Operations Uruguay
Wood Chips Operations   UruguayWood Chips Operations   Uruguay
Wood Chips Operations Uruguay
 
fOSSa2012- l grisoni - collbaoration between art and science
fOSSa2012- l grisoni - collbaoration between art and sciencefOSSa2012- l grisoni - collbaoration between art and science
fOSSa2012- l grisoni - collbaoration between art and science
 
IMC Class: 8/27/13
IMC Class: 8/27/13IMC Class: 8/27/13
IMC Class: 8/27/13
 
fOSSa 2012- heymann - motivations in oss projects
fOSSa 2012- heymann - motivations in oss projectsfOSSa 2012- heymann - motivations in oss projects
fOSSa 2012- heymann - motivations in oss projects
 
Shane test 1
Shane test 1Shane test 1
Shane test 1
 
Oss for undergraduate - fossa2010
Oss for undergraduate - fossa2010Oss for undergraduate - fossa2010
Oss for undergraduate - fossa2010
 
WorkEngine Overview
WorkEngine OverviewWorkEngine Overview
WorkEngine Overview
 
Power point
Power pointPower point
Power point
 
Jejak Darah Setelah Berita : Pembunuhan Jurnalis Radar Bali, AA Prabangsa
Jejak Darah Setelah Berita : Pembunuhan Jurnalis Radar Bali, AA PrabangsaJejak Darah Setelah Berita : Pembunuhan Jurnalis Radar Bali, AA Prabangsa
Jejak Darah Setelah Berita : Pembunuhan Jurnalis Radar Bali, AA Prabangsa
 

Similar to Bug tracking - fossa2010

An introduction to terraform
An introduction to terraformAn introduction to terraform
An introduction to terraformJulien Pivotto
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417Sandro D'Elia
 
Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)olberger
 
Owf12 open forges summit interoperability of floss forges
Owf12 open forges summit   interoperability of floss forgesOwf12 open forges summit   interoperability of floss forges
Owf12 open forges summit interoperability of floss forgesParis Open Source Summit
 
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...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...olberger
 
Open source @ FAO - Rachele Oriente
Open source @ FAO - Rachele OrienteOpen source @ FAO - Rachele Oriente
Open source @ FAO - Rachele OrienteIncisive_Events
 
Open Source as a Catalyst for Change in Closed Source Companies / Andrew Aitken
Open Source as a Catalyst for Change in Closed Source Companies / Andrew AitkenOpen Source as a Catalyst for Change in Closed Source Companies / Andrew Aitken
Open Source as a Catalyst for Change in Closed Source Companies / Andrew AitkenParis Open Source Summit
 
IoT_Projects_in_FLOSS_Foundations.pdf
IoT_Projects_in_FLOSS_Foundations.pdfIoT_Projects_in_FLOSS_Foundations.pdf
IoT_Projects_in_FLOSS_Foundations.pdfWlamir Molinari
 
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...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Artefactual Systems - AtoM
 
SURFconext, a New Collaboration Paradigm
SURFconext, a New Collaboration ParadigmSURFconext, a New Collaboration Paradigm
SURFconext, a New Collaboration ParadigmSURFconext
 
Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010Tim Willoughby
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerSymphony Software Foundation
 
Social Coding Platforms Facilitate Variant Forks
Social Coding Platforms Facilitate Variant ForksSocial Coding Platforms Facilitate Variant Forks
Social Coding Platforms Facilitate Variant ForksUniversity of Antwerp
 

Similar to Bug tracking - fossa2010 (20)

An introduction to terraform
An introduction to terraformAn introduction to terraform
An introduction to terraform
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
 
Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)
 
Owf12 open forges summit interoperability of floss forges
Owf12 open forges summit   interoperability of floss forgesOwf12 open forges summit   interoperability of floss forges
Owf12 open forges summit interoperability of floss forges
 
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...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
 
Mythrealities
MythrealitiesMythrealities
Mythrealities
 
OSS business models
OSS business modelsOSS business models
OSS business models
 
Open source @ FAO - Rachele Oriente
Open source @ FAO - Rachele OrienteOpen source @ FAO - Rachele Oriente
Open source @ FAO - Rachele Oriente
 
AEGIS Newsletter n° 6
AEGIS Newsletter n° 6AEGIS Newsletter n° 6
AEGIS Newsletter n° 6
 
Newsletter 6 AEGIS project
Newsletter 6 AEGIS projectNewsletter 6 AEGIS project
Newsletter 6 AEGIS project
 
Open Source as a Catalyst for Change in Closed Source Companies / Andrew Aitken
Open Source as a Catalyst for Change in Closed Source Companies / Andrew AitkenOpen Source as a Catalyst for Change in Closed Source Companies / Andrew Aitken
Open Source as a Catalyst for Change in Closed Source Companies / Andrew Aitken
 
IoT_Projects_in_FLOSS_Foundations.pdf
IoT_Projects_in_FLOSS_Foundations.pdfIoT_Projects_in_FLOSS_Foundations.pdf
IoT_Projects_in_FLOSS_Foundations.pdf
 
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...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 
SURFconext, a New Collaboration Paradigm
SURFconext, a New Collaboration ParadigmSURFconext, a New Collaboration Paradigm
SURFconext, a New Collaboration Paradigm
 
OUGF - OSAmI - OSGi Ubiquity
OUGF - OSAmI - OSGi UbiquityOUGF - OSAmI - OSGi Ubiquity
OUGF - OSAmI - OSGi Ubiquity
 
OUGF - OSAmI - OSGi Ubiquity
OUGF - OSAmI - OSGi UbiquityOUGF - OSAmI - OSGi Ubiquity
OUGF - OSAmI - OSGi Ubiquity
 
Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010Open source presentation enterprise ireland 2010
Open source presentation enterprise ireland 2010
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
 
Social Coding Platforms Facilitate Variant Forks
Social Coding Platforms Facilitate Variant ForksSocial Coding Platforms Facilitate Variant Forks
Social Coding Platforms Facilitate Variant Forks
 

More from fOSSa - Free Open Source Software Academia Conference

More from fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 

Recently uploaded

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Bug tracking - fossa2010

  • 1. Bugs tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Bugs tracking at a large scale in the FLOSS Telecom SudParis Introduction Purpose ecosystem - FOSSA 2010 Foreword About HELIOS Tracking bug reports Olivier Berger, Telecom SudParis Goals Existing tools Problems Solutions Tuesday 09/11/2010
  • 2. Bugs Large scale bugtracking tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Denition : bugtracking Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug ˆ NO : Looking for bugs in the code / programs YES : Looking for bug reports for these bugs reports Goals ˆ Existing tools Problems Solutions
  • 3. Bugs Context : FLOSS ecosystem tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS ˆ Lots of duplicate or related bugs Not a single place where to monitor bugs Tracking bug reports ˆ Goals Existing tools Problems Solutions
  • 4. Bugs Who I am tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 ˆ Institut TELECOM / TELECOM SudParis / Olivier Berger, Computer Science dept. / PFTCR/FOCS2 Telecom SudParis team ˆ 2 perm. sta Christian BAC and myself ˆ Introduction Purpose 2 PhD students 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 ˆ RD on FLOSS, forges, bugtracking, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) ˆ Contributor to Debian, FusionForge, Mantis
  • 5. Bugs About HELIOS 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 http://heliosplatform.sourceforge.net/ Problems Solutions Application Lifecycle Management with Open Source tools
  • 6. Bugs About HELIOS tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Funding programme Olivier Berger, Telecom SudParis ˆ French collaborative RD 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
  • 7. Bugs Specic Goals on Helios WP3 tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis ˆ Help developers, maintainers, power users Introduction ˆ Monitoring work done around particular issues Purpose Foreword ˆ Not one single distribution channel About HELIOS ˆ Many venues for support : many distributions, many Tracking bug reports bugtrackers 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
  • 8. Bugs Existing tools : bts-link tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 http://bts-link.alioth.debian.org/ Olivier Berger, Telecom SudParis ˆ Bts-link : monitoring bug status change around the Debian bugtracker Introduction Purpose ˆ Debian tool for package maintainers Foreword About HELIOS ˆ Uses existing bug links (forwarded-to) set by humans : 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
  • 9. Bugs Issues with tools like bts-link tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction ˆ At the moment works only over debbugs Purpose Foreword ˆ Needs custom ad-hoc connectors/scrapers for each About bugtracker : no standard APIs HELIOS Tracking bug reports ˆ Make it more generic and not Debian specic : Goals Existing tools Problems Either : Solutions ˆ custom bugtracker data gatherer ˆ or standard for bugtracker data interchange : none yet
  • 10. Bugs Problems : interop / tracking at a large scale in 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 Existing tools ˆ Interchange of data representing Bugs/Issues Problems Solutions
  • 11. Bugs Past eorts : our Helios ontology tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom Bug/Issue representation SudParis ˆ Introduction Purpose ˆ Ontology, Schema (Semantik Web standards) Foreword About HELIOS ˆ Standard proposed and community build : baetle Tracking bug http ://code.google.com/p/baetle/ Reuse of EvoOnt BOM http ://www.i.uzh.ch/ddis/evo/ reports Goals ˆ Existing tools Problems Solutions ˆ Semantic web techniques (RDF) : extensible ˆ Mapping bugtrackers data to RDF/Linked Data : prototype on UDD, bugzilla, etc. (D2R)
  • 12. Bugs Our rst result tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 http://heliosplatform.sourceforge.net/ontologies/ Olivier Berger, helios_bt.html Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions
  • 13. Bugs OSLC-CM : a proposed standard tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 for bugtracker interoperability OSLC (Open Services for Lifecycle Collaboration) proposed Olivier Berger, ˆ 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
  • 14. Bugs Demo of our OSLC-CM Add-on for tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Mantis Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports https://picoforge.int-evry.fr/cgi-bin/twiki/view/ Goals Existing tools Oslc/Web/MantisOslcServer Problems Solutions
  • 15. Bugs SemWeb / Linked-Data tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction ˆ Semantic Web and Linked Data hype Purpose Foreword About ˆ Linked (Open ?) Data HELIOS Tracking bug reports http://linkeddata.org/ Goals Existing tools Problems Solutions ˆ Bugs (reports) become rst class citizens of the SemWeb (RDFa, adapters, OSLC-CM. . . )
  • 16. Bugs Linked Open Data tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 (Public) Development artifacts part of Web 3.0 ? Olivier Berger, Telecom SudParis Introduction Purpose Foreword About HELIOS Tracking bug reports Goals Existing tools Problems Solutions Source : http ://linkeddata.org/
  • 17. Bugs Perspectives tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword ˆ SD (Simple Deects) : Distributed bugtracker About HELIOS Tracking bug ˆ Semantic desktop integration (Nepomuk, . . . ) fetchbugs4.me someday (web app to monitor one's bug reports Goals ˆ Existing tools Problems reports) Solutions
  • 18. Bugs Bibliography tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword O. Berger, V. Vlasceanu, C. Bac, S. Lauriere, Q. V. Dang, About HELIOS Weaving a Semantic Web across OSS repositories : Tracking bug unleashing a new potential for academia and practice, in International Journal of Open Source Software Processes reports Goals Existing tools Problems (IJOSSP), Volume 2, Issue 2 (2010) Solutions
  • 19. Bugs Copyright License tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Purpose Foreword About ˆ This presentation is under CC-by-SA license HELIOS Tracking bug ˆ Copyright (c) 2010 Olivier Berger reports Goals Existing tools ˆ Made with org-mode under emacs (org + beamer) Problems Solutions
  • 20. Bugs QA tracking at a large scale in the FLOSS ecosystem - FOSSA 2010 Olivier Berger, Telecom SudParis Introduction Thank you Purpose Foreword Questions ? About HELIOS Tracking bug reports More Goals Existing tools @oberger : http://identi.ca/oberger/ Problems Solutions email : mailto:olivier.berger@it-sudparis.eu blog : http://www-public.it-sudparis.eu/~berger_o/weblog/