SlideShare a Scribd company logo
1 of 72
Download to read offline
MSR 2017 Mining Challenge
Moritz Beller @Inventitech
Georgios Gousios, Andy Zaidman
MSR 2017 Mining Challenge
Moritz Beller @Inventitech
Georgios Gousios, Andy Zaidman
TODO: Add background with
Sun
How Came to Be
TODO: Add background with
Sun
How Came to Be
TODO: Add background with
Sun
How Came to Be
Tomorrow, Sunday, 11:00-12.30 Cine. Ground floor
TODO: Add background with
Sun
How Came to Be
Tomorrow, Sunday, 11:00-12.30 Cine. Ground floor
TODO: Add background with
Sun
Travis 101
TODO: Add background with
Sun
Travis 101
TODO: Add background with
Sun
Travis 101
TODO: Add background with
Sun
Travis 101
Project: 1,200
TODO: Add background with
Sun
Travis 101
Builds:
680,209
Project: 1,200
TODO: Add background with
Sun
Travis 101
Builds:
680,209
Project: 1,200 Build result
TODO: Add background with
Sun
Travis 101
Builds:
680,209
Project: 1,200
Duration
Build result
TODO: Add background with
Sun
Travis 101
Builds:
680,209
Project: 1,200
Duration
Languages: Java, Ruby
Build result
TODO: Add background with
Sun
Travis 101
Builds:
680,209
Project: 1,200
Jobs: 2+ Million
Duration
Languages: Java, Ruby
Build result
TODO: Add background with
Sun
Travis 101
Builds:
680,209
Project: 1,200
Jobs: 2+ Million
Duration
Languages: Java, Ruby
Build result
TODO: Add background with
Sun
Travis 101
Build(job) log (up to 50M!):
1 Terabyte
(Sorry for downloading it
thrice, Travis CI!)
Builds:
680,209
Project: 1,200
Jobs: 2+ Million
Duration
Languages: Java, Ruby
Build result
TODO: Add background with
Sun
Travis 101
Build(job) log (up to 50M!):
1 Terabyte
(Sorry for downloading it
thrice, Travis CI!)
Builds:
680,209
Project: 1,200
Jobs: 2+ Million
Duration
Link to Git(Hub)
Languages: Java, Ruby
Build result
TODO: Add background with
Sun
Facts About TravisTorrent
TODO: Add background with
Sun
Facts About TravisTorrent
- git_branch
- git_all_built_commits
- ...
TODO: Add background with
Sun
Facts About TravisTorrent
- git_branch
- git_all_built_commits
- ...
- gh_project_name
- gh_is_pr
- gh_team_size
- gh_diff_tests_added
- gh_first_commit_...
TODO: Add background with
Sun
Facts About TravisTorrent
- git_branch
- git_all_built_commits
- ...
- gh_project_name
- gh_is_pr
- gh_team_size
- gh_diff_tests_added
- gh_first_commit_...
- tr_prev_build
- tr_status
- tr_log_tests_ran
- tr_log_tests_failed
TODO: Add background with
Sun
Facts About TravisTorrent
- git_branch
- git_all_built_commits
- ...
- gh_project_name
- gh_is_pr
- gh_team_size
- gh_diff_tests_added
- gh_first_commit_...
- tr_prev_build
- tr_status
- tr_log_tests_ran
- tr_log_tests_failed
TODO: Add background with
Sun
Facts About TravisTorrent
- git_branch
- git_all_built_commits
- ...
- gh_project_name
- gh_is_pr
- gh_team_size
- gh_diff_tests_added
- gh_first_commit_...
- tr_prev_build
- tr_status
- tr_log_tests_ran
- tr_log_tests_failed
new!
new!
62columns
TODO: Add background with
Sun
Community-Driven Development (CDD)
TODO: Add background with
Sun
Community-Driven Development (CDD)
● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at
are always 22:00 or 23:00 PM”
→ Bug in R’s anytime library (“anytime aims to be that general purpose
converter no matter the input” - "You are reading too much into this. We
heuristically try a bunch formats. None includes TZ because we can't. No
more, no less.” - Well, parsedate can.)
● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run
during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and
'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?”
→ Inconsistency: tr_tests_run should be NA instead 0
● Sebastian Baltes: First BigQuery Integration Script
● Questions that improved our documentation: Omar Elazhary, Matthias
Bussonnier, Ward Muylaert, and many others in disqus!
TODO: Add background with
Sun
Community-Driven Development (CDD)
● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at
are always 22:00 or 23:00 PM”
→ Bug in R’s anytime library (“anytime aims to be that general purpose
converter no matter the input” - "You are reading too much into this. We
heuristically try a bunch formats. None includes TZ because we can't. No
more, no less.” - Well, parsedate can.)
● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run
during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and
'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?”
→ Inconsistency: tr_tests_run should be NA instead 0
● Sebastian Baltes: First BigQuery Integration Script
● Questions that improved our documentation: Omar Elazhary, Matthias
Bussonnier, Ward Muylaert, and many others in disqus!
TODO: Add background with
Sun
Community-Driven Development (CDD)
● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at
are always 22:00 or 23:00 PM”
→ Bug in R’s anytime library (“anytime aims to be that general purpose
converter no matter the input” - "You are reading too much into this. We
heuristically try a bunch formats. None includes TZ because we can't. No
more, no less.” - Well, parsedate can.)
● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run
during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and
'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?”
→ Inconsistency: tr_tests_run should be NA instead 0
● Sebastian Baltes: First BigQuery Integration Script
● Questions that improved our documentation: Omar Elazhary, Matthias
Bussonnier, Ward Muylaert, and many others in disqus!
TODO: Add background with
Sun
Community-Driven Development (CDD)
● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at
are always 22:00 or 23:00 PM”
→ Bug in R’s anytime library (“anytime aims to be that general purpose
converter no matter the input” - "You are reading too much into this. We
heuristically try a bunch formats. None includes TZ because we can't. No
more, no less.” - Well, parsedate can.)
● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run
during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and
'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?”
→ Inconsistency: tr_tests_run should be NA instead 0
● Sebastian Baltes: First BigQuery Integration Script
● Questions that improved our documentation: Omar Elazhary, Matthias
Bussonnier, Ward Muylaert, and many others in disqus!
TODO: Add background with
Sun
Community-Driven Development (CDD)
● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at
are always 22:00 or 23:00 PM”
→ Bug in R’s anytime library (“anytime aims to be that general purpose
converter no matter the input” - "You are reading too much into this. We
heuristically try a bunch formats. None includes TZ because we can't. No
more, no less.” - Well, parsedate can.)
● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run
during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and
'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?”
→ Inconsistency: tr_tests_run should be NA instead 0
● Sebastian Baltes: First BigQuery Integration Script
● Questions that improved our documentation: Omar Elazhary, Matthias
Bussonnier, Ward Muylaert, and many others in disqus!
TODO: Add background with
Sun
Community-Driven Development (CDD)
● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at
are always 22:00 or 23:00 PM”
→ Bug in R’s anytime library (“anytime aims to be that general purpose
converter no matter the input” - "You are reading too much into this. We
heuristically try a bunch formats. None includes TZ because we can't. No
more, no less.” - Well, parsedate can.)
● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run
during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and
'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?”
→ Inconsistency: tr_tests_run should be NA instead 0
● Sebastian Baltes: First BigQuery Integration Script
● Questions that improved our documentation: Omar Elazhary, Matthias
Bussonnier, Ward Muylaert, and many others in disqus!
TODO: Add background with
Sun
Community-Driven Development (CDD)
● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at
are always 22:00 or 23:00 PM”
→ Bug in R’s anytime library (“anytime aims to be that general purpose
converter no matter the input” - "You are reading too much into this. We
heuristically try a bunch formats. None includes TZ because we can't. No
more, no less.” - Well, parsedate can.)
● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run
during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and
'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?”
→ Inconsistency: tr_tests_run should be NA instead 0
● Sebastian Baltes: First BigQuery Integration Script
● Questions that improved our documentation: Omar Elazhary, Matthias
Bussonnier, Ward Muylaert, and many others in disqus!
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
TODO: Add background with
Sun
MSR Challenge Organization
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
MSR Challenge Organization
Submissions
● Record number of 31 submissions
● 1 Desk-rejected (7 pages!), 1 pulled by authors
● 29 submissions into review
Reviews
● Each paper 3 reviews
● Double-blind worked mostly well
● Except if you have to double your PC (9 20)→
● Had to re-assign one paper (my bad)
Outcome
● 14 accepted, 15 rejected (acceptance rate: 48%)
● On purpose: Every paper with a valid contribution
should be discussed
Thank
you!
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
● Oh, these !”§$%&/()= updates!
● Serious (time) commitment on updating, bug fixing, support
● Provide one data format (should have been CSV)
● Make your data perfect the first time ;)
● If you can, host someone else’s data
● Disqus panel proved helpful: 98 comments in total
● Make sure your PC is large enough
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
● Oh, these !”§$%&/()= updates!
● Serious (time) commitment on updating, bug fixing, support
● Provide one data format (should have been CSV)
● Make your data perfect the first time ;)
● If you can, host someone else’s data
● Disqus panel proved helpful: 98 comments in total
● Make sure your PC is large enough
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
● Oh, these !”§$%&/()= updates!
● Serious (time) commitment on updating, bug fixing, support
● Provide one data format (should have been CSV)
● Make your data perfect the first time ;)
● If you can, host someone else’s data
● Disqus panel proved helpful: 98 comments in total
● Make sure your PC is large enough
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
● Oh, these !”§$%&/()= updates!
● Serious (time) commitment on updating, bug fixing, support
● Provide one data format (should have been CSV)
● Make your data perfect the first time ;)
● If you can, host someone else’s data
● Disqus panel proved helpful: 98 comments in total
● Make sure your PC is large enough
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
● Oh, these !”§$%&/()= updates!
● Serious (time) commitment on updating, bug fixing, support
● Provide one data format (should have been CSV)
● Make your data perfect the first time ;)
● If you can, host someone else’s data
● Disqus panel proved helpful: 98 comments in total
● Make sure your PC is large enough
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
● Oh, these !”§$%&/()= updates!
● Serious (time) commitment on updating, bug fixing, support
● Provide one data format (should have been CSV)
● Make your data perfect the first time ;)
● If you can, host someone else’s data
● Disqus panel proved helpful: 98 comments in total
● Make sure your PC is large enough
TODO: Add background with
Sun
Lessons Learned (Future Chairs)
● Oh, these !”§$%&/()= updates!
● Serious (time) commitment on updating, bug fixing, support
● Provide one data format (should have been CSV)
● Make your data perfect the first time ;)
● If you can, host someone else’s data
● Disqus panel proved helpful: 98 comments in total
● Make sure your PC is large enough
TODO: Add background with
Sun
Paper Arrivals
“click”
=> Early detection of #Submissions
TODO: Add background with
Sun
Topics of Submissions
keyword #accepts #rejects freq
build result 5 4 31%
machine learning 3 4 24%
prediction 2 2 14%
factor analysis 3 1 14%
time 3 1 14%
sentiment 1 2 10%
external vs. internal contribs 2 1 10%
project success 2 7%
testing 1 1 7%
attraction 1 3%
team size 1 3%
code review 1 3%
meta-paper 1 3%
TODO: Add background with
Sun
Topics of Submissions
keyword #accepts #rejects freq
build result 5 4 31%
machine learning 3 4 24%
prediction 2 2 14%
factor analysis 3 1 14%
time 3 1 14%
sentiment 1 2 10%
external vs. internal contribs 2 1 10%
project success 2 7%
testing 1 1 7%
attraction 1 3%
team size 1 3%
code review 1 3%
meta-paper 1 3%
TODO: Add background with
Sun
Topics of Submissions
keyword #accepts #rejects freq
build result 5 4 31%
machine learning 3 4 24%
prediction 2 2 14%
factor analysis 3 1 14%
time 3 1 14%
sentiment 1 2 10%
external vs. internal contribs 2 1 10%
project success 2 7%
testing 1 1 7%
attraction 1 3%
team size 1 3%
code review 1 3%
meta-paper 1 3%
TODO: Add background with
Sun
Topics of Submissions
keyword #accepts #rejects freq
build result 5 4 31%
machine learning 3 4 24%
prediction 2 2 14%
factor analysis 3 1 14%
time 3 1 14%
sentiment 1 2 10%
external vs. internal contribs 2 1 10%
project success 2 7%
testing 1 1 7%
attraction 1 3%
team size 1 3%
code review 1 3%
meta-paper 1 3%
TODO: Add background with
Sun
Topics of Submissions
keyword #accepts #rejects freq
build result 5 4 31%
machine learning 3 4 24%
prediction 2 2 14%
factor analysis 3 1 14%
time 3 1 14%
sentiment 1 2 10%
external vs. internal contribs 2 1 10%
project success 2 7%
testing 1 1 7%
attraction 1 3%
team size 1 3%
code review 1 3%
meta-paper 1 3%
TODO: Add background with
Sun
Awards
TODO: Add background with
Sun
Awards
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
Best Presentation
● Elected by you, plurality vote!
● Prize: Surprise (& Fame)
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
Best Presentation
● Elected by you, plurality vote!
● Prize: Surprise (& Fame)
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
Best Presentation
● Elected by you, plurality vote!
● Prize: Surprise (& Fame)
TODO: Add background with
Sun
Awards
Best Paper
● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI)
● Prize: 200$ voucher from Travis CI (& Fame)
● Winner ...
Best Presentation
● Elected by you, plurality vote!
● Prize: Surprise (& Fame)
TODO: Add background with
Sun
TravisTorrent: In the future ...
TODO: Add background with
Sun
TravisTorrent: In the future ...
● Total infrastructure redesign
● Real time statistics: BLAaaS
● Opt-in model for new projects
● Self-updating and synced to Google BigQuery
● Official Google show case data set (hopefully)
● Addition of new languages
● More intelligent log-analysis (for example, with neural
networks instead of RegExen)

More Related Content

Recently uploaded

Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...CloudMetic
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesNeo4j
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationHelp Desk Migration
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Primacy Infotech
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckMarc Lester
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionMohammed Fazuluddin
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024vaibhav130304
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfSrushith Repakula
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfDeskTrack
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024Shane Coughlan
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersEmilyJiang23
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionWave PLM
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)Roberto Bettazzoni
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 

Recently uploaded (20)

Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

TravisTorrent: Synthesizing Travis CI and GitHub for Full-Stack Research on Continuous Integration

  • 1. MSR 2017 Mining Challenge Moritz Beller @Inventitech Georgios Gousios, Andy Zaidman
  • 2. MSR 2017 Mining Challenge Moritz Beller @Inventitech Georgios Gousios, Andy Zaidman
  • 3. TODO: Add background with Sun How Came to Be
  • 4. TODO: Add background with Sun How Came to Be
  • 5. TODO: Add background with Sun How Came to Be Tomorrow, Sunday, 11:00-12.30 Cine. Ground floor
  • 6. TODO: Add background with Sun How Came to Be Tomorrow, Sunday, 11:00-12.30 Cine. Ground floor
  • 7. TODO: Add background with Sun Travis 101
  • 8. TODO: Add background with Sun Travis 101
  • 9. TODO: Add background with Sun Travis 101
  • 10. TODO: Add background with Sun Travis 101 Project: 1,200
  • 11. TODO: Add background with Sun Travis 101 Builds: 680,209 Project: 1,200
  • 12. TODO: Add background with Sun Travis 101 Builds: 680,209 Project: 1,200 Build result
  • 13. TODO: Add background with Sun Travis 101 Builds: 680,209 Project: 1,200 Duration Build result
  • 14. TODO: Add background with Sun Travis 101 Builds: 680,209 Project: 1,200 Duration Languages: Java, Ruby Build result
  • 15. TODO: Add background with Sun Travis 101 Builds: 680,209 Project: 1,200 Jobs: 2+ Million Duration Languages: Java, Ruby Build result
  • 16. TODO: Add background with Sun Travis 101 Builds: 680,209 Project: 1,200 Jobs: 2+ Million Duration Languages: Java, Ruby Build result
  • 17. TODO: Add background with Sun Travis 101 Build(job) log (up to 50M!): 1 Terabyte (Sorry for downloading it thrice, Travis CI!) Builds: 680,209 Project: 1,200 Jobs: 2+ Million Duration Languages: Java, Ruby Build result
  • 18. TODO: Add background with Sun Travis 101 Build(job) log (up to 50M!): 1 Terabyte (Sorry for downloading it thrice, Travis CI!) Builds: 680,209 Project: 1,200 Jobs: 2+ Million Duration Link to Git(Hub) Languages: Java, Ruby Build result
  • 19. TODO: Add background with Sun Facts About TravisTorrent
  • 20. TODO: Add background with Sun Facts About TravisTorrent - git_branch - git_all_built_commits - ...
  • 21. TODO: Add background with Sun Facts About TravisTorrent - git_branch - git_all_built_commits - ... - gh_project_name - gh_is_pr - gh_team_size - gh_diff_tests_added - gh_first_commit_...
  • 22. TODO: Add background with Sun Facts About TravisTorrent - git_branch - git_all_built_commits - ... - gh_project_name - gh_is_pr - gh_team_size - gh_diff_tests_added - gh_first_commit_... - tr_prev_build - tr_status - tr_log_tests_ran - tr_log_tests_failed
  • 23. TODO: Add background with Sun Facts About TravisTorrent - git_branch - git_all_built_commits - ... - gh_project_name - gh_is_pr - gh_team_size - gh_diff_tests_added - gh_first_commit_... - tr_prev_build - tr_status - tr_log_tests_ran - tr_log_tests_failed
  • 24. TODO: Add background with Sun Facts About TravisTorrent - git_branch - git_all_built_commits - ... - gh_project_name - gh_is_pr - gh_team_size - gh_diff_tests_added - gh_first_commit_... - tr_prev_build - tr_status - tr_log_tests_ran - tr_log_tests_failed new! new! 62columns
  • 25. TODO: Add background with Sun Community-Driven Development (CDD)
  • 26. TODO: Add background with Sun Community-Driven Development (CDD) ● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at are always 22:00 or 23:00 PM” → Bug in R’s anytime library (“anytime aims to be that general purpose converter no matter the input” - "You are reading too much into this. We heuristically try a bunch formats. None includes TZ because we can't. No more, no less.” - Well, parsedate can.) ● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and 'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?” → Inconsistency: tr_tests_run should be NA instead 0 ● Sebastian Baltes: First BigQuery Integration Script ● Questions that improved our documentation: Omar Elazhary, Matthias Bussonnier, Ward Muylaert, and many others in disqus!
  • 27. TODO: Add background with Sun Community-Driven Development (CDD) ● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at are always 22:00 or 23:00 PM” → Bug in R’s anytime library (“anytime aims to be that general purpose converter no matter the input” - "You are reading too much into this. We heuristically try a bunch formats. None includes TZ because we can't. No more, no less.” - Well, parsedate can.) ● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and 'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?” → Inconsistency: tr_tests_run should be NA instead 0 ● Sebastian Baltes: First BigQuery Integration Script ● Questions that improved our documentation: Omar Elazhary, Matthias Bussonnier, Ward Muylaert, and many others in disqus!
  • 28. TODO: Add background with Sun Community-Driven Development (CDD) ● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at are always 22:00 or 23:00 PM” → Bug in R’s anytime library (“anytime aims to be that general purpose converter no matter the input” - "You are reading too much into this. We heuristically try a bunch formats. None includes TZ because we can't. No more, no less.” - Well, parsedate can.) ● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and 'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?” → Inconsistency: tr_tests_run should be NA instead 0 ● Sebastian Baltes: First BigQuery Integration Script ● Questions that improved our documentation: Omar Elazhary, Matthias Bussonnier, Ward Muylaert, and many others in disqus!
  • 29. TODO: Add background with Sun Community-Driven Development (CDD) ● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at are always 22:00 or 23:00 PM” → Bug in R’s anytime library (“anytime aims to be that general purpose converter no matter the input” - "You are reading too much into this. We heuristically try a bunch formats. None includes TZ because we can't. No more, no less.” - Well, parsedate can.) ● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and 'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?” → Inconsistency: tr_tests_run should be NA instead 0 ● Sebastian Baltes: First BigQuery Integration Script ● Questions that improved our documentation: Omar Elazhary, Matthias Bussonnier, Ward Muylaert, and many others in disqus!
  • 30. TODO: Add background with Sun Community-Driven Development (CDD) ● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at are always 22:00 or 23:00 PM” → Bug in R’s anytime library (“anytime aims to be that general purpose converter no matter the input” - "You are reading too much into this. We heuristically try a bunch formats. None includes TZ because we can't. No more, no less.” - Well, parsedate can.) ● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and 'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?” → Inconsistency: tr_tests_run should be NA instead 0 ● Sebastian Baltes: First BigQuery Integration Script ● Questions that improved our documentation: Omar Elazhary, Matthias Bussonnier, Ward Muylaert, and many others in disqus!
  • 31. TODO: Add background with Sun Community-Driven Development (CDD) ● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at are always 22:00 or 23:00 PM” → Bug in R’s anytime library (“anytime aims to be that general purpose converter no matter the input” - "You are reading too much into this. We heuristically try a bunch formats. None includes TZ because we can't. No more, no less.” - Well, parsedate can.) ● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and 'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?” → Inconsistency: tr_tests_run should be NA instead 0 ● Sebastian Baltes: First BigQuery Integration Script ● Questions that improved our documentation: Omar Elazhary, Matthias Bussonnier, Ward Muylaert, and many others in disqus!
  • 32. TODO: Add background with Sun Community-Driven Development (CDD) ● C. M. Rosenberg: “gh_first_commit_created_at and gh_build_started_at are always 22:00 or 23:00 PM” → Bug in R’s anytime library (“anytime aims to be that general purpose converter no matter the input” - "You are reading too much into this. We heuristically try a bunch formats. None includes TZ because we can't. No more, no less.” - Well, parsedate can.) ● Kevin (Unknown): “Does 'tr_tests_ran' indicate whether tests were run during the build? If yes, why is it that in 39698 jobs, 'tr_tests_run' and 'tr_tests_skipped' have a value of 0 but 'tr_tests_ran' has a value of 1?” → Inconsistency: tr_tests_run should be NA instead 0 ● Sebastian Baltes: First BigQuery Integration Script ● Questions that improved our documentation: Omar Elazhary, Matthias Bussonnier, Ward Muylaert, and many others in disqus! Thank you!
  • 33. TODO: Add background with Sun MSR Challenge Organization
  • 34. TODO: Add background with Sun MSR Challenge Organization Thank you!
  • 35. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 36. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 37. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 38. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 39. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 40. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 41. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 42. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 43. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 44. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 45. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 46. TODO: Add background with Sun MSR Challenge Organization Submissions ● Record number of 31 submissions ● 1 Desk-rejected (7 pages!), 1 pulled by authors ● 29 submissions into review Reviews ● Each paper 3 reviews ● Double-blind worked mostly well ● Except if you have to double your PC (9 20)→ ● Had to re-assign one paper (my bad) Outcome ● 14 accepted, 15 rejected (acceptance rate: 48%) ● On purpose: Every paper with a valid contribution should be discussed Thank you!
  • 47. TODO: Add background with Sun Lessons Learned (Future Chairs)
  • 48. TODO: Add background with Sun Lessons Learned (Future Chairs) ● Oh, these !”§$%&/()= updates! ● Serious (time) commitment on updating, bug fixing, support ● Provide one data format (should have been CSV) ● Make your data perfect the first time ;) ● If you can, host someone else’s data ● Disqus panel proved helpful: 98 comments in total ● Make sure your PC is large enough
  • 49. TODO: Add background with Sun Lessons Learned (Future Chairs) ● Oh, these !”§$%&/()= updates! ● Serious (time) commitment on updating, bug fixing, support ● Provide one data format (should have been CSV) ● Make your data perfect the first time ;) ● If you can, host someone else’s data ● Disqus panel proved helpful: 98 comments in total ● Make sure your PC is large enough
  • 50. TODO: Add background with Sun Lessons Learned (Future Chairs) ● Oh, these !”§$%&/()= updates! ● Serious (time) commitment on updating, bug fixing, support ● Provide one data format (should have been CSV) ● Make your data perfect the first time ;) ● If you can, host someone else’s data ● Disqus panel proved helpful: 98 comments in total ● Make sure your PC is large enough
  • 51. TODO: Add background with Sun Lessons Learned (Future Chairs) ● Oh, these !”§$%&/()= updates! ● Serious (time) commitment on updating, bug fixing, support ● Provide one data format (should have been CSV) ● Make your data perfect the first time ;) ● If you can, host someone else’s data ● Disqus panel proved helpful: 98 comments in total ● Make sure your PC is large enough
  • 52. TODO: Add background with Sun Lessons Learned (Future Chairs) ● Oh, these !”§$%&/()= updates! ● Serious (time) commitment on updating, bug fixing, support ● Provide one data format (should have been CSV) ● Make your data perfect the first time ;) ● If you can, host someone else’s data ● Disqus panel proved helpful: 98 comments in total ● Make sure your PC is large enough
  • 53. TODO: Add background with Sun Lessons Learned (Future Chairs) ● Oh, these !”§$%&/()= updates! ● Serious (time) commitment on updating, bug fixing, support ● Provide one data format (should have been CSV) ● Make your data perfect the first time ;) ● If you can, host someone else’s data ● Disqus panel proved helpful: 98 comments in total ● Make sure your PC is large enough
  • 54. TODO: Add background with Sun Lessons Learned (Future Chairs) ● Oh, these !”§$%&/()= updates! ● Serious (time) commitment on updating, bug fixing, support ● Provide one data format (should have been CSV) ● Make your data perfect the first time ;) ● If you can, host someone else’s data ● Disqus panel proved helpful: 98 comments in total ● Make sure your PC is large enough
  • 55. TODO: Add background with Sun Paper Arrivals “click” => Early detection of #Submissions
  • 56. TODO: Add background with Sun Topics of Submissions keyword #accepts #rejects freq build result 5 4 31% machine learning 3 4 24% prediction 2 2 14% factor analysis 3 1 14% time 3 1 14% sentiment 1 2 10% external vs. internal contribs 2 1 10% project success 2 7% testing 1 1 7% attraction 1 3% team size 1 3% code review 1 3% meta-paper 1 3%
  • 57. TODO: Add background with Sun Topics of Submissions keyword #accepts #rejects freq build result 5 4 31% machine learning 3 4 24% prediction 2 2 14% factor analysis 3 1 14% time 3 1 14% sentiment 1 2 10% external vs. internal contribs 2 1 10% project success 2 7% testing 1 1 7% attraction 1 3% team size 1 3% code review 1 3% meta-paper 1 3%
  • 58. TODO: Add background with Sun Topics of Submissions keyword #accepts #rejects freq build result 5 4 31% machine learning 3 4 24% prediction 2 2 14% factor analysis 3 1 14% time 3 1 14% sentiment 1 2 10% external vs. internal contribs 2 1 10% project success 2 7% testing 1 1 7% attraction 1 3% team size 1 3% code review 1 3% meta-paper 1 3%
  • 59. TODO: Add background with Sun Topics of Submissions keyword #accepts #rejects freq build result 5 4 31% machine learning 3 4 24% prediction 2 2 14% factor analysis 3 1 14% time 3 1 14% sentiment 1 2 10% external vs. internal contribs 2 1 10% project success 2 7% testing 1 1 7% attraction 1 3% team size 1 3% code review 1 3% meta-paper 1 3%
  • 60. TODO: Add background with Sun Topics of Submissions keyword #accepts #rejects freq build result 5 4 31% machine learning 3 4 24% prediction 2 2 14% factor analysis 3 1 14% time 3 1 14% sentiment 1 2 10% external vs. internal contribs 2 1 10% project success 2 7% testing 1 1 7% attraction 1 3% team size 1 3% code review 1 3% meta-paper 1 3%
  • 61. TODO: Add background with Sun Awards
  • 62. TODO: Add background with Sun Awards
  • 63. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ...
  • 64. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ...
  • 65. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ...
  • 66. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ...
  • 67. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ... Best Presentation ● Elected by you, plurality vote! ● Prize: Surprise (& Fame)
  • 68. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ... Best Presentation ● Elected by you, plurality vote! ● Prize: Surprise (& Fame)
  • 69. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ... Best Presentation ● Elected by you, plurality vote! ● Prize: Surprise (& Fame)
  • 70. TODO: Add background with Sun Awards Best Paper ● Suggested by reviewers, chosen by chairs with help from Anna Nagy (Travis CI) ● Prize: 200$ voucher from Travis CI (& Fame) ● Winner ... Best Presentation ● Elected by you, plurality vote! ● Prize: Surprise (& Fame)
  • 71. TODO: Add background with Sun TravisTorrent: In the future ...
  • 72. TODO: Add background with Sun TravisTorrent: In the future ... ● Total infrastructure redesign ● Real time statistics: BLAaaS ● Opt-in model for new projects ● Self-updating and synced to Google BigQuery ● Official Google show case data set (hopefully) ● Addition of new languages ● More intelligent log-analysis (for example, with neural networks instead of RegExen)