LogoLogo
  • LFX Platform
  • Single Sign-On (SSO)
    • Create an Account
    • Sign in to Your Account
      • Sign in with Google
      • Sign in with GitHub
      • Sign in with LinkedIn
    • Manage Your Profile
    • Forgot Password
    • Have a question
    • Log Out
  • Individual Dashboard (MyProfile)
    • Release Notes
      • V0.7.0
      • V0.6.25 and V0.6.26
    • Quick Start Guide
      • Home Page
      • Profile
      • LF Events
      • Meetings
      • My Insights Beta Version
      • Purchases
      • Settings
    • Home Page
    • Share Your Experience- Help Us Improve
    • Profile
      • Badges and Skills
      • Open Source Event Speaking Experience
      • Technical Contributors
      • Linux Foundation & Project Issued Certifications
      • Training Enrollment
      • Community Roles
      • Supported Projects
    • Meetings
      • Find Your Host Key
    • My Insights Beta Version
    • LF Events
      • Registered
      • Past
      • Visa Letters
        • Updating Visa Letter Application
      • Travel Funding
        • Community Events Funding
    • Purchases
      • Coupons
      • Transactions
      • Individual Enrollments
      • Purchase a Linux.com Email
    • Data and Privacy
      • Data Visibility
    • Showcase your Maintainer Badges in LFX NOW!
      • Maintainer Badge LFX Support
      • What do I have to do as a Project Administrator?
    • Settings
      • Password
      • Manage Profile Visibility
      • Basic Information
      • Email Management
        • Email Preferences
      • My Work History
    • TUX Rewards FAQs
  • Insights
    • Insights
      • Release Notes
        • Release Version: V0.1.13
        • Release Version: V0.1.1
        • Release Version: V0.1.0
      • Unlocking Data-Driven Potential with Insights
      • Intended Audience
      • How does Insights help you?
      • Core Concepts
      • Activities Types
      • Getting Started
        • Accessing Insights
        • Home Page
          • Foundation Cards
          • Accessing the Foundation Overview Page
            • Foundation Overview
              • Project Ecosystem
              • Distribution of Projects
              • Project Velocity
            • Foundation's Projects
          • Project Cards
          • COCOMO: Cost Estimation Simplified
      • Project Overview Page
        • Filter the Date Range
        • GitHub
          • Key Metrics and detailed Analysis
            • Contributor
            • Commits
            • Issues
            • Pull Requests
            • Forks
            • Stars
          • Contributor Leaderboard
          • Contributor Dependency
          • Active Days
          • Organization Dependency
          • Organization Leaderboard
          • Contribution outside work hours
          • Geographical Distribution
        • Gerrit
        • Confluence
          • Organization Leaderboard
          • Contributor Leaderboard
          • Most Popular Pages
          • Activities Trend by the Week
          • Activity Breakdown
          • New Organizations
          • Drifting Away Organizations
          • New Contributors
          • Drifting Away Contributors
          • Geographical Distribution
        • Mailing Lists
          • What Is a Mailing List?
          • Key Metrics
          • New Contributors
          • Most Active Contributors
          • New Organizations
          • Most Active Organizations
          • Geographical Distributions
          • Top Mailing Lists
          • Popular Threads
          • Recent Messages
      • Velocity
        • Performance Metrics
        • Lead Time
        • Average Lead Time By Pull Request Size
        • Average Review Time By Pull Request Size
        • Average Wait Time For 1st Review
        • Code Review Engagement
      • Productivity
        • Commits Per Active Day
        • Work Time Distribution Impact
        • New Contributors
        • Drifting Away Contributors
        • Engagement Gap
        • Effort By Pull Request Batch Size
      • Reports
        • Contributors Reports
        • Organizations Reports
        • Activities
        • Retention
        • Project Health
          • Project Popularity
          • Contributor Diversification
          • What to Do When the Project Health Score is Low?
      • GitHub Vs. Git Metrics
      • Troubleshooting and FAQs
      • Glossary
  • Community Data Platform
    • Quick Start Guide
    • Accessing Community Data Platform
    • Project Groups Page
      • My project groups
    • Integrations
      • GitHub Integration
      • Git Integration
      • Gerrit
      • Groups.Io
      • Confluence
      • Slack
      • X/Twitter Integration
      • Reddit Integration
      • Discord Integration
      • LinkedIn Integration
      • Cvent Integration
      • Training and Certifications
      • Dev Integration
      • Hacker News integration
      • Stack Overflow
    • FAQs
  • Project Control Center
    • Release Notes
    • V2 (Latest Version)
      • Overview
      • Homepage
      • Reports
        • Health Metrics
          • Participating Organization
          • Net Promoter Score (NPS)
          • Membership Churn
          • Outstanding Balance
          • Events
          • Training and Certifications
          • Code Contributions
          • Board Meeting Participation
          • Mailing Lists
          • Marketing
        • Marketing Metrics
      • Operations
        • Project Definition
        • Membership
        • Domains
        • Cloud Providers
        • User permissions
      • Collaborations
        • Committees
          • Adding a Committee
          • Adding Members to a Committee
          • Sending Emails to Committee Members
          • Deleting a Member from a Committee
          • Managing Committees
        • Meetings
          • Scheduling a Meeting
          • Manage Meetings
          • Clone Meetings
          • Cancel Meetings
          • Add Documents to Past Meetings
          • Verify Meeting Participants
          • Sending Emails to Meeting Attendees
          • Meeting FAQs
        • Wiki
        • Issue Tracker
        • Voting
        • Mailing Lists
        • Surveys
      • Bookmarks
      • PCC FAQs
        • Meetings FAQs
    • V1 (Prior Version)
      • Release Notes
        • PCC V1.6.6 Release
        • PCC V1.6.5 Release
        • PCC V1.6.4 Release
        • PCC V1.6.3 Release
        • PCC V1.6.0 Release
        • PCC V1.5.1 Release
        • PCC - V1.4 Release
        • PCC - June 28/2022 Release
        • PCC - April 20/2022 Release
        • PCC - March 15/2022 Release
      • Overview
      • PCC Dashboard
      • Role-Based Access Control
        • Roles and Permissions for Project Setup
        • Roles and Permissions for IT Services
      • Adding a Main Project
      • Operations for a Project
        • Project Definition for a Project
        • Legal Setup for a Project
        • Membership Setup for a Project
        • Setting up a Domain for a Project
          • Transferring a Domain
          • Redirecting Your Domain
          • Adding a Service Record
          • Setting up the Email Services
        • Cloud Providers
      • Collaboration Services for a Project
        • Committees Setup for a Project
        • Mailing List
        • Issue Tracker for a Project
        • Setting up Wiki
        • Meeting Management
      • Development
        • Source Control
      • LFX Tools
        • Security
          • Onboarding Projects from GitHub
          • Manage Vulnerabilities
          • Manage False Positives
            • Regular Expressions Cheat Sheet
            • Ignore.yml File
          • Manage Non Inclusive Naming
        • EasyCLA
  • Organization Dashboard
    • Release Notes
      • Release v1.8.0
      • Release v1.7.0
      • Organization Dashboard - 03/July/2023 Release
      • Organization Dashboard - 03/October/2022 Release
    • What's New
      • Related Company Visibility
    • Access and Permissions
    • Learn About LFX Data
    • Introduction
    • Home page
    • Membership
      • Your Active Memberships
      • Renewing an Expired Membership
      • Discover New Open Source Project
    • Code Contributions
    • Training & Certifications
    • Events
      • Overview
      • Sponsorship Insights
      • Travel Funding
    • Access
    • Users FAQs
    • Profile
    • FAQs
  • Security
    • Release Notes
      • LFX Security V2.0.33 Release
      • LFX Security V2.0.32 Release
      • LFX Security V2.0.31 Release
      • LFX Security V2.0.30 Release
      • LFX Security V2.0.29 Release
      • LFX Security V2.0.28 Release
      • LFX Security V2.0.27 Release
      • LFX Security V2.0.26 Release
    • Overview
    • LFX Security FAQs
    • Onboarding your Project
    • LFX Security Requirements
      • Supported Languages
    • Add a Project to LFX Security
    • Open LFX Security
    • Authorization Page
    • Security Status Overview
    • Investigate and Remediate Vulnerabilities
    • Investigate Dependencies in the Application Dependency Tree
    • Get License Information
  • EasyCLA
    • V2
      • Releases and Known Issues
      • Getting Started
        • Prerequisites
        • EasyCLA Troubleshooting
          • EasyCLA Disabled
        • EasyCLA FAQs
        • EasyCLA Development Components
      • Project Managers
        • Sign in to Project Control Center
        • Set up Project on EasyCLA
        • Create New CLA Group
        • Update Template
        • Add or Remove a Project from CLA Group
        • View and Manage CLA Group Details
        • Add and Manage GitHub Organizations
        • Add and Manage Gerrit Organizations
        • Add and Manage GitLab Groups
        • View Connection Status of Git Organizations and Repositories
        • Enforce or Remove CLA Mechanism
        • Invalidate a Contributor's Signature
        • Uninstall the EasyCLA Application
      • Embargo, Sanction, and OFAC Compliance for Secure CLA Signing
      • Contributors
        • Individual Contributor
        • Corporate Contributor
      • Corporate CLA Managers
        • Sign in to the EasyCLA Corporate Console
        • Coordinate Signing CLA and become initial CLA Manager
        • Add or Delete CLA Managers
        • Approve and Manage Contributors
      • EasyCLA and Co-Author Compliance Guide
      • CCLA Signatories
        • Review and sign a Corporate CLA by Request
      • Configuring Merge Queue on GitHub for Branch Protection
      • Glossary
      • Corporate CLA Console
        • Dashboard
        • Projects
        • Manage your Profile
  • Mentorship
    • Release Version: v1.4.23
    • Program Schedule & Timelines
    • Platform Overview
      • View Mentorship Program Details
      • View Mentor/Mentee Profile
      • Toggle Between Mentorship and Crowdfunding
    • Administrators
      • Enroll Your Program
        • Mentorship Project Enrollment Form
      • Edit a Project
      • Open & Close Mentorship Applications
      • Add Mentors
      • View Mentees for the Selected Program
      • Manage Mentees Applications
      • Manage Mentees Tasks
      • Approve Mentee Stipends
      • How to Contact a Mentee
    • Mentees
      • Create Mentee Profile
      • Apply to Mentorship Program
      • Withdraw your Application
      • View your Application Status
      • Manage Your Tasks
      • Manage Your Mentorship Profile
      • Submit Expensify Report to Receive Mentorship Stipend
    • Mentors
      • Become a Mentor
        • Request to be Added to a Program
        • Admin Invites a Mentor to a Program
      • Review Mentees Applications
      • Manage Mentees Tasks
      • Contact a Mentee
      • Manage Your Mentorship Profile
    • Mentee Stipends
      • Total Stipend Amount
    • Mentee Guide
      • Introduction
      • How Mentorship Program Works
      • Why Become a Mentee?
      • What Makes a Good Mentee
      • Am I Eligible to Become a Mentee?
      • How to Apply
      • Not Selected?
      • Start the Journey
        • What is Expected of You
        • Evaluations
        • How to Graduate Successfully
      • Additional Resources
      • Code of Conduct
      • Mentee FAQs
    • Mentor Guide
      • Introduction
      • Participant Roles
      • Getting Started
        • Why to Become a Mentor
        • Can I be a Mentor?
        • Benefits for Mentors
        • What Makes a Good Mentor
        • How to Select Mentees
      • Mentoring Best Practices
      • Maintain Open Source Culture
      • Start Mentoring
        • Create Project Plan and Prepare Mentees
        • Set Expectations
        • Managing the Project Plan
        • Mentee Evaluations
      • Additional Resources
      • Mentorship FAQs
      • Code of Conduct
    • Mentorship FAQs
    • Mentorship - Get Help
  • Crowdfunding
    • Dashboard Overview
      • Projects
      • Events
      • Travel Funds
      • Security Audit
      • General Funds
      • Integrated Services for a Project
      • Toggle Between Crowdfunding and Mentorship
    • Mandatory Compliance for Crowdfunding
    • Apply for Crowdfunding
      • Add a GitHub Project
      • Add a Git Project
      • Add a Project for Security Audit
      • Add General Fund
      • Add an Event
      • Add a Travel Fund
    • Donate/Sponsor
      • Donate as an Individual
      • Donate as a Sponsor
        • Add, Edit, or Delete an Organization
      • Sponsor Events
    • Register for an Event
    • Project Application
    • Event Application
    • Travel Fund Application
    • Security Audit Application
    • General Fund Application
    • Manage Your Crowdfunding Account
    • Get Reimbursed
    • Submit Travel Funding Reimbursement Expensify Report
    • Create and Submit an Expensify Report
    • Crowdfunding FAQs
    • Crowdfunding - Get Help
  • Linux Foundation Individual Supporter Program
    • Enroll in the Linux Foundation Individual Supporter Program
    • Purchase Lifetime Linux.com Email Alias
Powered by GitBook

Copyright © 2022 The Linux Foundation®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks.

On this page
  • Global Trends
  • Project Trends
  • Time-Based Data Aggregation Methods
  • Downloading a Metric Card

Was this helpful?

Edit on GitHub
Export as PDF
  1. Insights
  2. V1 (Deprecated)

Trends

Last updated 2 years ago

Was this helpful?

Trends dashboards provide analytics of project performance, ecosystem and related metrics, such as how many total contributors are contributing to your project, number of commits, total number of code backlogs, issues, and many more for a project. These performance-related data are grouped into different blocks of .

You can . For details about filtering data, see .

Note: If you filter data by time range on Trends dashboard for a sub project of a project group, then the selected Trends time range will also reflect on the other sub projects of the project group.

Global Trends

Global Trends dashboards provide high level analytics of project performance for all the projects onboarded to Insights. **** The performance-related data are grouped into different blocks of .

Following are the twelve most important Key Performance Indicators (KPIs) of all projects, displayed at the top:\

Metrics
Definition

Total lines of Code

Combined count of lines of code across each repository for all the projects.

Commits

Average lines of code added weekly

Average number of lines of code added weekly across unique commits for all the projects during the selected time range.

Average Lines of code deleted weekly

Average number of lines of code deleted weekly across unique commits for all the projects during the selected time range.

Code Contributors

Contributing Companies

Total number of affiliated companies (only unique numbers) contributing towards commits, PRs, changesets and issues aggregated for all projects.

Repositories

Total number of unique repositories actively monitored across all projects.

Pull Requests

Total number of PRs / Changesets ( includes both open and merged/closed/rejected) across all projects of Insights.

Logged Issues

Total number of issues that are submitted and closed (includes rejected) across all projects.

Project Builds

Total number of project builds across all projects.

Container downloads

Total number of docker image downloads aggregated for each docker image across all projects.

Email messages sent

Total number of email messages monitored across all projects.

Project Trends

Based on the project's configured data sources, following key project performance indicators are displayed at the top:

  • Total number of unique commits

  • Number of repositories being monitored

  • Total number of lines of code added and modified

  • Total number of Pull Requests / Changesets submitted

  • Total number of builds being monitored

  • Total number of emails sent

  • Total number of relevant mentions on social media channels

  • Total number of issues submitted

  • Total number of messages sent in different chat platforms of the project

  • Total number of project relevant document pages created on confluence, and

  • Total number of container images downloaded

Click the icons for each metric to view details about the metrics. No Data is displayed for a metric if the relevant data source is not configured for the project.

Navigate to another project of the project group by selecting a project from View Sub Projects drop-down list under the project group name on the top right corner of the overview card.

Metrics Details:

The grey colored rectangular card shows the following data in each slide:

  • The increment number in percentage

  • Monthly average contributor strength, and

  • The exact time period during which the numbers increased the most.

Contributor Growth And Retention: Shows total count of contributors, active contributors, inactive contributors, and percentage of churn rate on a periodic basis during the selected time range. It also shows graphs representing the increment/decrement in active and inactive contributor numbers.

  1. Active contributors are those who have performed any code related activity, such as creating a PR or submitting a changeset or an issue, during the last 6 months.

  2. If a contributor has not done any contribution to the project in the last 6 months, they are considered inactive.

Churn rate is calculated as:Total Inactive Contributors recorded at the end of the time period/ (Total Active Contributors recorded at the start + Total New Contributors who joined during the selected time period)

The grey colored rectangular card shows the following data in each slide:

  • Monthly average count of active contributors during the selected time range

  • Time period during which number of active contributors increased the most

  • Monthly average count of inactive contributors

  • Time period that records the most inactive contributors, and

  • Decrement percentage of active contributors during the selected time range

Commits Growth: Shows graphs that display the total number of unique commits on a periodic basis during the selected time range, growth percentage of commits, and monthly average number of code commits by active contributors for the selected time range.

New Contributor Growth: Shows periodic bar graphs that display the total number of new contributors joining the projects during the selected time range, and represents a periodic growth/decline in the count of new contributors during the selected time range. Note: New contributor is considered as someone who performed their first code activity during the selected time period.

The grey colored rectangular card shows the following data in each slide:

  • Increment/decrement percentage rate of code contributors during the time range

  • Average monthly count of new contributors, and

  • Time periods that record highest and lowest number of new contributors joining the project during the selected time range.

Commits By New Contributors: Shows periodic graphs that display the count of **** total number of commits by new contributors during the selected time range. Hover over the points for a quarter to see the number of commits by new contributors for the quarter. Note: New contributor is considered as someone who performed their first code activity during the selected time period.

The grey colored rectangular card shows the following data in each slide:

  • Increment/decrement percentage rate of code commits by new contributors during the time range, and

  • Monthly average number of commits by new contributors

LOC Added And Deleted: Shows periodic graphs that display the number of the total lines of code added and deleted for each unique commit during the selected time range.

The grey colored rectangular card shows the following data in each slide:

  • Increment/decrement percentage rate of lines of code changed per commit during the time range, and

  • Churn rate of lines of code per commit, weekly and monthly average number of lines of code added to all repositories during the time range

Contributor Role Distribution: Shows graphs, in pie chart and line graph formats, that display the count of the total number of pull request creators, reviewers and approvers aggregated across unique PR and changesets over the selected time range.

The grey colored rectangular card shows the following data in each slide:

  • Monthly average number of submitters and reviewers for pull requests and changesets during the time period

  • Monthly average ratio between reviewers and submitters of pull requests and changesets, and

  • percentage of pull requests submitted and reviewed by core maintainers during the selected time range

Code Pipeline: Shows total count of unique commits (pull requests or changesets) submitted, reviewed, approved and merged across all projects during the selected time range.

The grey colored rectangular card shows the following data in each slide:

  • Percentage of approved changes out of the total number of changes submitted

  • Percentage of changes merged out of the total number of reviewed changes, percentage of changes merged without approval, and

  • Percentage of risky changes found during review that are not merged

PR Cycle Time: Shows the sum of the average time taken in each step of the pull request or changeset cycle.

  • Work in Progress: time taken for first review

  • Review: time in reviewing the changes

  • Merge: time taken to merge changes to the release branch

The grey colored rectangular card shows the following data in each slide:

  • Median time taken to first review a pull request, and

  • Median time taken to first approve a pull request during the selected time range

PR Merge Efficiency: Shows graph that displays total time taken to merge a pull request. The time periods are divided into four slots: less than 1 day, between 1-7 days, between 7-30 days and greater than 30 days.

The grey colored rectangular card shows the following data in each slide:

  • Number of the pull requests merged during each time slot

  • The average merge efficiency time and percentage of pull requests that are merged within a week

Issues Backlog: Shows a graph that represents the total number of issues in the backlog that are in Open and Resolved (includes both closed and done) states during the selected time range. Note: GitHub issues in open state are also considered as backlog.

The grey colored rectangular card shows the following data in each slide:

  • Monthly average number of backlog issues

  • Percentage of increment/decrement in new issues submitted

  • Average number of resolved issues, and

  • Average number of activities recorded in the issue management system during the selected time range

Issues Resolution Efficiency: Shows graph that represents the median time taken to resolve (close or reject) an open issue. The time periods are divided into four slots: less than 1 day, between 1-7 days, between 7-30 days and greater than 30 days.

The grey colored rectangular card shows the following data in each slide:

  • Showing the number of issues resolved during each time slot, and

  • Mean time taken to first react to an Issue during the selected time range

Builds Stats: Shows a pie chart that displays the number of builds executed over time by their statuses: Successful Builds, Failed Builds, Unstable Builds, and Aborted Builds.

The grey colored rectangular card shows the following data in each slide:

  • The increment/decrement percentage in the success rate of all builds during the selected time range

  • Percentage rate in the increment/decrement of builds per day

  • Average number of builds executed per day, and

  • Percentage rate in the increment/decrement of average build duration time taken during the selected time range

Active Communication Channel: Shows different communication platforms the community is using the most. It displays the number of messages shared on a communication platform on a periodic basis.

The grey colored rectangular card shows the following data in each slide:

  • Average number of chats and emails sent per month

  • Average number of community members who participated in the conversations per month, and

  • The communication platform that is used the most by community members during the selected time range

Organizational Engagement: Shows colored circular dots that represent the percentage of commits made by affiliated contributors, unaffiliated contributors and independent contributors during the selected time range.

The grey colored rectangular card shows the following data in each slide:

  • Total number of organizations who participated in code commits

  • Number of organizations that contributed to 50% of the total commits

  • Average number of commits contributed by individual contributors, and

  • Average number of commits contributed by unaffiliated contributors during the selected time range.

Time-Based Data Aggregation Methods

For different time periods, different strategies are used to collect, aggregate, and visualize Trends data. Depending upon the selected time period, the data are displayed with different numbers of break points, also called buckets. Following are the different time periods, of Trends dashboard, and the strategies used to aggregate data for each of the time period:

3M:

This shows aggregated data for the last 3 months from the current date. The data are aggregated based on a specific interval in days of a month, and are displayed with 12 breakpoints (also called buckets).

6M:

1Y:

This shows aggregated data for last one year from the current date. The data are aggregated monthly, and are displayed with 12 breakpoints.

2Y:

This shows aggregated data for the last two years from the current date. The data are aggregated quarterly, and are displayed with 8 breakpoints.

3Y:

This shows aggregated data for the last three years from the current date. The data are aggregated every 4th month, and are displayed with 9 breakpoints.

5Y:

This shows aggregated data for the last five years from the current date. The data are aggregated half-yearly (every 6th month), and are displayed with 10 breakpoints.

10Y:

This shows aggregated data for last the ten years from the current date. The data are aggregated on a yearly basis, and are displayed with 10 breakpoints.

SINCE 2000:

This shows aggregated data from the year 2000 till the current year and date. The data are aggregated yearly, but are displayed with numbers of breakpoints based on the current year. For example, if the current year is 2021, the break points will start from 2000 to 2021, showing 20 breakpoints.

Downloading a Metric Card

You can download a metric card in image (.png) format by clicking the download button from the top right corner of the card. It is applicable to all the metrics cards displayed in Insights. Following is an example:

Total number of .

Total number of across commits, PRs, changesets and issues aggregated for all projects.

Project Trends dashboards provide analytics of project performance data, such as how many contributors are contributing to your project, total number of code backlogs, issues, and many more for the project. These performance-related data are grouped into different blocks of .

Contributor Strength: Shows graphs that display total number of contributors on a periodic basis during the selected time range, and represents a periodic growth in the aggregated count of analyzed during the selected time range.

This shows aggregated data for last the 6 months from the current date. The data are aggregated based on a specific interval in days of a month, like it is for , and are displayed with 12 breakpoints.

metrics
3 months
data source
filter data by time range
Filter Data
metrics
Global Trends
Project Trends
Time-Based Data Aggregation Methods
Downloading a Metric Card
metrics
unique contributors
unique commits
unique developers
Global Trends
Project Trends
Downloading a Metrics Card