• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Who Built Havana
 

Who Built Havana

on

  • 572 views

Slides from OpenStack Summit Hong Kong 2013 from Dan Stangel, HP Open Source Program Office

Slides from OpenStack Summit Hong Kong 2013 from Dan Stangel, HP Open Source Program Office

Statistics

Views

Total Views
572
Views on SlideShare
572
Embed Views
0

Actions

Likes
1
Downloads
20
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Who Built Havana Who Built Havana Presentation Transcript

    • Who Built Havana Using gitdm to analyze OpenStack contributions Dan Stangel, Software Engineer, HP Open Source Program Office OpenStack Summit, Hong Kong, November 8, 2013 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Agenda • Using Gitdm to Measure OpenStack Contributions • Gitdm Havana Analysis • The Future of OpenStack Contribution Metrics 2 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Executive Summary The Git Data Miner (“gitdm”) toolset is easy to use, and can effectively collect, analyze, and report on community contribution metrics for the OpenStack Havana release. Analysis of the code contributions and code reviews from the OpenStack Havana release can yield useful information about the relative levels of investment from various industry players in the OpenStack community. Although gitdm will remain a valuable tool for performing contribution analysis, newer and more comprehensive tools now exist that should also be considered. 3 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Using Gitdm to Measure OpenStack Contributions © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • OpenStack gitdm – the git data miner • Forked by Mark McLoughlin (markmc) from Linux kernel gitdm tool • Adopted by OpenStack Infrastructure team for ad hoc analyses • https://github.com/openstack-infra/gitdm • Low-level git changeset analysis produces text-only or HTML reports • Includes tools to mine relevant data on bugs closed in LaunchPad (lpdm), and code reviews done via Gerrit (gerritdm) • Maps multiple emails/IDs to a single contributor, tracks dates of service with organization • Newer tools provide more features and could replace gitdm 5 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Running gitdm $ for project in nova swift glance keystone horizon neutron cinder ceilometer heat; do git clone https://github.com/openstack/$project.git done $ git clone https://github.com/openstack-infra/gitdm.git $ cd gitdm $ ./do-it.sh 6 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Gitdm Havana Analysis © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Top lines changed in Havana core by employer Projects Included nova, swift, glance, horizon, keystone, cinder, neutron, ceilometer, heat other Source: gitdm tool https://github.com/openstack-infra/gitdm.git run on 2013-10-23 using openstack-config/havana 8 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Top changeset contributors in Havana core by employer Projects Included nova, swift, glance, horizon, keystone, cinder, neutron, ceilometer, heat other julien@danjou.info Source: gitdm tool https://github.com/openstack-infra/gitdm.git run on 2013-10-23 using openstack-config/havana 9 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Employers with the most contributors in Havana core Projects Included nova, swift, glance, horizon, keystone, cinder, neutron, ceilometer, heat other Source: gitdm tool https://github.com/openstack-infra/gitdm.git run on 2013-10-23 using openstack-config/havana 10 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Top code reviewers in Havana core by employer Projects Included nova, swift, glance, horizon, keystone, cinder, neutron, ceilometer, heat other Source: gitdm tool https://github.com/openstack-infra/gitdm.git run on 2013-10-23 using openstack-config/havana 11 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • The Future of OpenStack Contribution Metrics © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • A great toolset… • Tracks code, defects, reviews, mailing lists, blueprints, and anything else that comes to mind • Allows arbitrary grouping and filtering of results • Is open source (available, transparent, well-documented, well-architected, maintained by the community) • Can canvas the entire OpenStack community • Is easy to use and update • Provides real-time updates 13 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • The future of contribution analysis tools • Newer, more advanced tools now exist to generate the same information provided by gitdm • OpenStack Activity Dashboard • Code: https://github.com/openstack-infra/activity-board • GUI: http://activity.openstack.org/dash/ • Stackalytics: • Code: https://github.com/stackforge/stackalytics • GUI: http://stackalytics.com/ • Others? 14 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • What still needs to be done • Community social graph / database • Refine defects count • Validate the accuracy of new tools • Consolidate disparate efforts 15 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
    • Thank you © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.