Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name,...
Transcript of Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name,...
![Page 1: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/1.jpg)
Open Development Data @ Eclipse:Help Yourself!
Boris Baldassari
[email protected] http://castalia.solutions
Check the full article!
![Page 2: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/2.jpg)
Open Development Data @ Eclipse:Help Yourself!
Boris Baldassari
[email protected] http://castalia.solutions
Check the full article!
![Page 3: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/3.jpg)
3
About Open Development Data
« Knowledge is open if anyone is free to access, use, modify, and share it. »
Development data may be composed of
● Development tools metadata: git, bugzilla, gerrit..
● Community exchanges: mails, forums, wiki..
● Process information: IP, planning, resources, organisational metadata..
● Product: code, software metrics, rule-checking analysis..
It should also be:
● Well organised and easy to consume,
● Should encourage reuse through compatibility, easy access, and documentation.
![Page 4: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/4.jpg)
4
About Open Development Data
« Knowledge is open if anyone is free to access, use, modify, and share it. »
Development data may be composed of
● Development tools metadata: git, bugzilla, gerrit..
● Community exchanges: mails, forums, wiki..
● Process information: IP, planning, resources, organisational metadata..
● Product: code, software metrics, rule-checking analysis..
It should also be:
● Well organised and easy to consume,
● Should encourage reuse through compatibility, easy access, and documentation.
![Page 5: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/5.jpg)
5
About Open Development Data
« Knowledge is open if anyone is free to access, use, modify, and share it. »
Development data may be composed of
● Development tools metadata: git, bugzilla, gerrit..
● Community exchanges: mails, forums, wiki..
● Process information: IP, planning, resources, organisational metadata..
● Product: code, software metrics, rule-checking analysis..
It should also be:
● Well organised and easy to consume,
● Should encourage reuse through compatibility, easy access, and documentation.
![Page 6: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/6.jpg)
6
About Open Development Data
« Knowledge is open if anyone is free to access, use, modify, and share it. »
Development data may be composed of
● Development tools metadata: git, bugzilla, gerrit..
● Community exchanges: mails, forums, wiki..
● Process information: IP, planning, resources, organisational metadata..
● Product: code, software metrics, rule-checking analysis..
It should also be:
● Well organised and easy to consume,
● Should encourage reuse through compatibility, easy access, and documentation.
![Page 7: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/7.jpg)
7
About Open Development Data
Open Development Data has numerous uses:
data
Tracking / dashboard
Discuss issues
Foster community
Keep people posted
Research
XMLCSVJSONTextual
![Page 8: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/8.jpg)
8
About Open Development Data
Open Development Data has numerous uses:
data
Tracking / dashboard
Discuss issues
Foster community
Keep people posted
Research
XMLCSVJSONTextual
![Page 9: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/9.jpg)
9
About Open Development Data
Open Development Data has numerous uses:
data
Tracking / dashboard
Discuss issues
Foster community
Keep people posted
Research
XMLCSVJSONTextual
![Page 10: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/10.jpg)
10
The Eclipse forge
Eclipse has several data repositories available:
● The PMI (Project Management Infrastructure) has meta data for all projects: name, description, resources, mailing lists, documentation, releases..
http://projects.eclipse.org
● The Eclipse Dashboard has community-related data : SCM, ITS, mailing lists, code reviews… http://dashboard.eclipse.org
● Hudson Continuous Integration engine has a REST API and many useful shortcuts. http://hudson.eclipse.org
● More internal sources can be analysed: web site & wiki recent changes, marketplace, downloads..
● More external sources can be linked: openhub, stack overflow..
![Page 11: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/11.jpg)
11
The Eclipse forge
Eclipse has several data repositories available:
● The PMI (Project Management Infrastructure) has meta data for all projects: name, description, resources, mailing lists, documentation, releases..
http://projects.eclipse.org
● The Eclipse Dashboard has community-related data : SCM, ITS, mailing lists, code reviews… http://dashboard.eclipse.org
● Hudson Continuous Integration engine has a REST API and many useful shortcuts. http://hudson.eclipse.org
● More internal sources can be analysed: web site & wiki recent changes, marketplace, downloads..
● More external sources can be linked: openhub, stack overflow..
![Page 12: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/12.jpg)
12
The Eclipse forge
Eclipse has several data repositories available:
● The PMI (Project Management Infrastructure) has meta data for all projects: name, description, resources, mailing lists, documentation, releases..
http://projects.eclipse.org
● The Eclipse Dashboard has community-related data : SCM, ITS, mailing lists, code reviews… http://dashboard.eclipse.org
● Hudson Continuous Integration engine has a REST API and many useful shortcuts. http://hudson.eclipse.org
● More internal sources can be analysed: web site & wiki recent changes, marketplace, downloads..
● More external sources can be linked: openhub, stack overflow..
![Page 13: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/13.jpg)
13
The Eclipse forge
Eclipse has several data repositories available:
● The PMI (Project Management Infrastructure) has meta data for all projects: name, description, resources, mailing lists, documentation, releases..
http://projects.eclipse.org
● The Eclipse Dashboard has community-related data : SCM, ITS, mailing lists, code reviews… http://dashboard.eclipse.org
● Hudson Continuous Integration engine has a REST API and many useful shortcuts. http://hudson.eclipse.org
● More internal sources can be analysed: web site & wiki recent changes, marketplace, downloads..
● More external sources can be linked: openhub, stack overflow..
![Page 14: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/14.jpg)
14
A basic example: build a dashboard
A quick 'n dirty hack to retrieve information from the various data repositories and present it in a single place.
● From a single entry: the project ID
– Extract Dashboard data (current and history) for community.
– Extract PMI data, including name, description, Hudson URL, doc..
– Extract Continuous Integration data, including number of jobs, status of builds..
● Generates a simple list of entries, but could be..
– More complex dashboards: HTML/JS/D3js..
– PDF automatic reports
– Actions: send emails on thresholds, connect to an analytics framework..
![Page 15: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/15.jpg)
15
A basic example: build a dashboard
A quick 'n dirty hack to retrieve information from the various data repositories and present it in a single place.
● From a single entry: the project ID
– Extract Dashboard data (current and history) for community.
– Extract PMI data, including name, description, Hudson URL, doc..
– Extract Continuous Integration data, including number of jobs, status of builds..
● Generates a simple list of entries, but could be..
– More complex dashboards: HTML/JS/D3js..
– PDF automatic reports
– Actions: send emails on thresholds, connect to an analytics framework..
![Page 16: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/16.jpg)
16
A basic example: build a dashboard
![Page 17: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/17.jpg)
17
A basic example: build a dashboard
![Page 18: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/18.jpg)
18
A basic example: build a dashboard
![Page 19: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/19.jpg)
19
Thank you !
See the full article with living example:
http://castalia.camp/articles/eclipse_open_dev_data
Or scan this code!
![Page 20: Open Development Data @ Eclipse: Help Yourself! · – Extract PMI data, including name, description, Hudson URL, doc.. – Extract Continuous Integration data, including number of](https://reader033.fdocuments.in/reader033/viewer/2022060307/5f09e6927e708231d4290b09/html5/thumbnails/20.jpg)
20
Thank you !
See the full article with living example:
http://castalia.camp/articles/eclipse_open_dev_data
Or scan this code!