SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Andere mochten auch

How to Stop Gray Market and Counterfeit Piracy
How to Stop Gray Market and Counterfeit PiracyHow to Stop Gray Market and Counterfeit Piracy
How to Stop Gray Market and Counterfeit PiracyNEW Momentum
 
Brand protection business case
Brand protection business caseBrand protection business case
Brand protection business caseNEW Momentum
 
Hy solution사례(3)금융상품분석els원금보장형
Hy solution사례(3)금융상품분석els원금보장형Hy solution사례(3)금융상품분석els원금보장형
Hy solution사례(3)금융상품분석els원금보장형valuasset
 
Matrices
MatricesMatrices
MatricesNORAIMA
 
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012Nathan Ogle
 
Inventarios de emisiones viernes 4_11_11_web_2
Inventarios de emisiones viernes 4_11_11_web_2Inventarios de emisiones viernes 4_11_11_web_2
Inventarios de emisiones viernes 4_11_11_web_2CENMA
 
Computers in Libraries 2012: Innovative Integrations in Higher Ed
Computers in Libraries 2012: Innovative Integrations in Higher EdComputers in Libraries 2012: Innovative Integrations in Higher Ed
Computers in Libraries 2012: Innovative Integrations in Higher EdColleen Harris
 
CiL11 MultiGens & Tech Change
CiL11 MultiGens & Tech ChangeCiL11 MultiGens & Tech Change
CiL11 MultiGens & Tech ChangeColleen Harris
 
Managing the Multigenerational Library
Managing the Multigenerational LibraryManaging the Multigenerational Library
Managing the Multigenerational LibraryColleen Harris
 
Hy solution사례(1)금융상품분석샘플
Hy solution사례(1)금융상품분석샘플Hy solution사례(1)금융상품분석샘플
Hy solution사례(1)금융상품분석샘플valuasset
 
The way of the stars
The way of the starsThe way of the stars
The way of the starsmayadez
 
IMC Class: 8/27/13
IMC Class: 8/27/13IMC Class: 8/27/13
IMC Class: 8/27/13gaitlady
 
לכן שמח לבי, תהלים ט"ז
לכן שמח לבי, תהלים ט"זלכן שמח לבי, תהלים ט"ז
לכן שמח לבי, תהלים ט"זNurit Eliram
 

Andere mochten auch (20)

2012- comete is shining more and more
2012- comete is shining more and more2012- comete is shining more and more
2012- comete is shining more and more
 
How to Stop Gray Market and Counterfeit Piracy
How to Stop Gray Market and Counterfeit PiracyHow to Stop Gray Market and Counterfeit Piracy
How to Stop Gray Market and Counterfeit Piracy
 
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
 
Brand protection business case
Brand protection business caseBrand protection business case
Brand protection business case
 
Hy solution사례(3)금융상품분석els원금보장형
Hy solution사례(3)금융상품분석els원금보장형Hy solution사례(3)금융상품분석els원금보장형
Hy solution사례(3)금융상품분석els원금보장형
 
Matrices
MatricesMatrices
Matrices
 
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
Nathan Ogle AIA LEED AP Short Portfolio Highlights 2012
 
Inventarios de emisiones viernes 4_11_11_web_2
Inventarios de emisiones viernes 4_11_11_web_2Inventarios de emisiones viernes 4_11_11_web_2
Inventarios de emisiones viernes 4_11_11_web_2
 
Computers in Libraries 2012: Innovative Integrations in Higher Ed
Computers in Libraries 2012: Innovative Integrations in Higher EdComputers in Libraries 2012: Innovative Integrations in Higher Ed
Computers in Libraries 2012: Innovative Integrations in Higher Ed
 
CiL11 MultiGens & Tech Change
CiL11 MultiGens & Tech ChangeCiL11 MultiGens & Tech Change
CiL11 MultiGens & Tech Change
 
Managing the Multigenerational Library
Managing the Multigenerational LibraryManaging the Multigenerational Library
Managing the Multigenerational Library
 
Hy solution사례(1)금융상품분석샘플
Hy solution사례(1)금융상품분석샘플Hy solution사례(1)금융상품분석샘플
Hy solution사례(1)금융상품분석샘플
 
The way of the stars
The way of the starsThe way of the stars
The way of the stars
 
IMC Class: 8/27/13
IMC Class: 8/27/13IMC Class: 8/27/13
IMC Class: 8/27/13
 
לכן שמח לבי, תהלים ט"ז
לכן שמח לבי, תהלים ט"זלכן שמח לבי, תהלים ט"ז
לכן שמח לבי, תהלים ט"ז
 
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
 
Perl 4 sa
Perl 4 saPerl 4 sa
Perl 4 sa
 
State of the art - open cloud - scoffoni - fossa2011
State of the art -  open cloud - scoffoni - fossa2011State of the art -  open cloud - scoffoni - fossa2011
State of the art - open cloud - scoffoni - fossa2011
 
Buku Panduan : Media dan Reformasi Sektor Keamanan
Buku Panduan : Media dan Reformasi Sektor KeamananBuku Panduan : Media dan Reformasi Sektor Keamanan
Buku Panduan : Media dan Reformasi Sektor Keamanan
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von fOSSa - Free Open Source Software Academia Conference

Mehr von 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
 
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
 
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS region
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS regionSystematic / GTLL / Ecosystemes logiciel-libre in PARIS region
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS region
 
Choir and Community Management
Choir and Community ManagementChoir and Community Management
Choir and Community Management
 

Kürzlich hochgeladen

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

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/