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
  • 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
          • 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 feature
          • Creating a Vote
          • Voting for the Poll
          • Managing Poll
          • Viewing Results
        • 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
      • The Linux Foundation Mentorship Program
      • Mentorship Program: How It Works
      • Why Become a Mentee?
      • Mastering Mentorship: Keys to Success in Mentorship
      • 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
  • What types of access levels is CDP supporting?
  • How is access control working for CDP?
  • I want to give access to the Community Data Platform to my peers, what is the process to give access?
  • Which permissions do I need to onboard the data source in the Community Data Platform?
  • What steps should I take if I don't have access to necessary tools like LinkedIn, GitHub, Slack, etc., for onboarding data?
  • What should I do if I can't view or edit integrations for my projects when I log in?
  • What should I do if some sub-projects of my project or foundation are missing and not listed in the Community Data Platform?
  • Why am I able to see data for all projects, not just my own?
  • What is the process if a project is created in PCC but not in the Community Data Platform?
  • Data-Related Questions
  • How long does it take for data to show up in the Community Data Platform?
  • Why may the GitHub and Git data in the Community Data Platform be different compared to GitHub itself?
  • What action should I take if data isn't showing up in the Community Data Platform even after waiting 24 hours?
  • How do we determine the organization's history and other contributors' details, such as email, location, experience, etc.?
  • How do we get the contributor's LinkedIn profile?
  • What if GitHub or Gerrit data shows up in the Community Data Platform but does not show up in Insights V3?
  • What should I do if contributors don’t have details like work history, location, experience, etc.?
  • What should I do if the collected Contributor and Organization data for the project in the Community Data Platform are incorrect?
  • Do organizations and contributors get enriched with additional information after being added to the Community Data Platform?
  • What if the contributor’s or organization’s data are not correct after they are enriched?
  • Why are there duplicate organizations in the Community Data Platform?
  • What causes duplicate contributors to appear in the Community Data Platform?
  • How do Git and GitHub identities differ in the Community Data Platform?
  • What distinguishes default affiliation from manual affiliation in the Community Data Platform?
  • How do we validate data in the Community Data Platform?
  • Merge Suggestion Feature
  • What is the logic used for the merge suggestion feature? (Note: Merge feature is currently unavailable)
  • Why is the feature for merging organizations and contributors currently disabled in the Community Data Platform?
  • What happens when I merge records? (Note: Merge feature is currently unavailable)
  • What are our plans for the unmerged feature and audit log?
  • Other Questions

Was this helpful?

Edit on GitHub
Export as PDF
  1. Community Data Platform

FAQs

What types of access levels is CDP supporting?

CDP supports 3 access levels to accommodate different roles and responsibilities within a community:

  • Admin Access: Full control over all projects, including the ability to manage settings, add/edit integrations, and edit contributors for all projects. Admins can also merge contributors and organizations in the Community Data Platform (CDP).

  • CDP Manager Access: Ability to manage settings, add/edit integrations, and edit contributors for one or a limited number of projects. This role includes "read-only" permissions to view and explore contributors, organizations, and activity/contribution data for all projects. These users cannot merge contributors and organizations.

  • Viewer Access: Allows users to view contributor, organization, and activity/contribution data with "read-only" permissions for all projects.

How is access control working for CDP?

CDP uses the same Single Sign-On (SSO) system as other LFX products. A valid LF Account grants access to CDP and access to a project in PCC automatically gives access to the same project in CDP. This integration ensures a seamless user experience across LFX platforms.

I want to give access to the Community Data Platform to my peers, what is the process to give access?

Contact the Support team and specify which project your peers need access to, along with their email and LF Account.

Which permissions do I need to onboard the data source in the Community Data Platform?

To onboard a data source into the Community Data Platform, you need CDP Manager Access within the Community Data Platform for managing the onboarding process, along with admin-level permissions for the data source you're integrating. For example, GitHub Onboarding requires Admin access to your GitHub organization because the onboarding process involves installing the CDP GitHub application, which is essential for CDP to collect data from GitHub.

What steps should I take if I don't have access to necessary tools like LinkedIn, GitHub, Slack, etc., for onboarding data?

If you lack access to a required tool or platform for integration:

  • Find someone who has the necessary access and request that they give you admin rights.

  • Alternatively, you can reach out to the Community Data Platform Support team and ask for temporary access for the person who has the needed access. This will enable them to log in to the Community Data Platform and set up the integration.

What should I do if I can't view or edit integrations for my projects when I log in?

If you're experiencing issues with project permissions, such as not being able to see or edit integrations, contact the Support team for assistance.

What should I do if some sub-projects of my project or foundation are missing and not listed in the Community Data Platform?

In case some sub-projects do not appear in the Community Data Platform, reach out to the Onboarding team for support. They can assist in adding these missing projects or sub-projects to the Community Data Platform.

Why am I able to see data for all projects, not just my own?

In the Community Data Platform, if you have "edit" access to your project, you can modify integrations for that particular project. However, for all other projects, you will have "viewer" access, which is limited to read-only and does not permit any modifications.

What is the process if a project is created in PCC but not in the Community Data Platform?

If a project is present in PCC but does not automatically appear in the Community Data Platform, you should contact the onboarding team for assistance. They can facilitate adding the missing project to the Community Data Platform. This approach is applicable if a project is no longer relevant, needs to be hidden, or has been moved under a different project.

Data-Related Questions

How long does it take for data to show up in the Community Data Platform?

The time it takes for data to appear in the Community Data Platform varies depending on the size of the projects and the type of integration.

  • Small Projects: Data typically appears within a couple of hours.

  • Medium Projects: Data visibility ranges from a few hours to a day.

  • Large Projects: It can take a couple of days for data to be visible.

  • X-Large Projects: Data from very large projects, such as GitHub repositories with tens of thousands of commits and PRs, may take a few days to a few weeks to show up.

Why may the GitHub and Git data in the Community Data Platform be different compared to GitHub itself?

There are several reasons for differences between the data in the Community Data Platform and GitHub itself, including:

  • Bot Account Exclusion: The Community Data Platform does not collect data from bot accounts or contributions made by these accounts. In some cases, bot activities can account for as much as 50% of the total activities in a GitHub repository.

  • Data Delay: It is typical for the Community Data Platform to experience a delay in data collection. This delay can range from a few hours to a few days.

What action should I take if data isn't showing up in the Community Data Platform even after waiting 24 hours?

If data still isn't appearing after 24 hours after onboarding or enabling a new integration, reach out to the Onboarding team for assistance.

How do we determine the organization's history and other contributors' details, such as email, location, experience, etc.?

Contributors' details are gathered from the information they provide on platforms like GitHub, Twitter, Slack, etc., and from their LinkedIn profiles.

How do we get the contributor's LinkedIn profile?

An enrichment service is used to gather information about contributors' LinkedIn profiles and work history using their email and/or GitHub usernames.

What if GitHub or Gerrit data shows up in the Community Data Platform but does not show up in Insights V3?

To resolve this, ensure that Git integration is enabled for all repositories added in the GitHub or Gerrit integration. Data will not appear in Insights until this Git integration is enabled. It's important to note that if a repository is not added to Git, Insights will not display data for it, regardless of whether GitHub integration is enabled and synced. To improve this process, there is a plan to introduce a feature that automatically populates Git integration based on the GitHub integration settings. If you are uncertain about the integration status, it is advisable to enable GitHub integration and seek assistance from the Onboarding Team.

What should I do if contributors don’t have details like work history, location, experience, etc.?

An enrichment service regularly updates each contributor shortly after they are added to the Community Data Platform and every few months thereafter. Some contributors may not be found in the enrichment databases and therefore will not be enriched.

What should I do if the collected Contributor and Organization data for the project in the Community Data Platform are incorrect?

Check if integrations for your projects are set up correctly. If you do not have access to see and manage integrations, contact the Onboarding Team. Check if you have set the correct filter options. For example, you may be looking at data for the entire Foundation instead of a single project and may need to add a Project Filter. If the data is still incorrect, contact the Onboarding team.

Do organizations and contributors get enriched with additional information after being added to the Community Data Platform?

Yes, after organizations and contributors are added to the Community Data Platform, they undergo enrichment through a dedicated service. This service enhances their profiles with additional details such as work history, location, organization logos, descriptions, and more.

What if the contributor’s or organization’s data are not correct after they are enriched?

If you find inaccuracies in the enriched data for contributors or organizations, you have the option to manually edit and update this information. These manual updates will not be overridden by subsequent enrichment processes.

Why are there duplicate organizations in the Community Data Platform?

Duplicates in organizations often occur due to varying information sources, such as LinkedIn or inputs from contributors, leading to slight differences in organization names. The Community Data Platform team is proactively working on merging these duplicates through automatic and manual processes. However, some duplicates might still exist. Efforts are underway to develop a feature that will allow users to merge these duplicate organizations themselves.

What causes duplicate contributors to appear in the Community Data Platform?

In the Community Data Platform, contributors might have accounts on different platforms like GitHub, Git, Twitter, Slack, etc., known as “Identities.” Sometimes, a contributor uses the same name on multiple platforms, causing duplicates in the Community Data Platform. To solve this, the Community Data Platform uses an auto-merge feature to combine these identities.

We also manually merge identities, especially for top contributors or when requested. However, you might still see duplicate contributors in the Community Data Platform. We’re developing a “merge” feature that will let users merge contributors, helping to remove these duplicates.

How do Git and GitHub identities differ in the Community Data Platform?

In the Community Data Platform, a GitHub identity encompasses a user's GitHub profile, including their name, GitHub ID, logo, and public details like company information. Conversely, a Git identity is more basic, typically consisting of just the name and email address as they appear in the Git log.

What distinguishes default affiliation from manual affiliation in the Community Data Platform?

Default auto-affiliation, derived from sources like LinkedIn or GitHub identities, represents a user's general work history without specific start and end dates. Manual affiliation, or project-level affiliation, is an alternative used to specifically link a developer's activities to a particular project, ideal for correcting or fine-tuning affiliations.

How do we validate data in the Community Data Platform?

Our testing includes both automated and manual methods. We use an internal QA automation framework for high-level validation of data from most onboarded repositories, primarily for platforms like GitHub. For detailed scrutiny, such as with groups.io, we conduct manual testing to ensure the accuracy and completeness of the data integration.

Merge Suggestion Feature

What is the logic used for the merge suggestion feature? (Note: Merge feature is currently unavailable)

Merge suggestions for organizations and contributors are based on their similarities. For organizations, suggestions consider similarities in names and domains. For contributors, the suggestions are based on names and email addresses.

Why is the feature for merging organizations and contributors currently disabled in the Community Data Platform?

To ensure the integrity and accuracy of our data management, we have decided to restrict the task of organization and contributor merges exclusively to our internal team. This decision is due to the irreversible nature of these merges – currently, we lack a straightforward method to cleanly reverse or unmerge them once completed. We believe this approach is essential to maintain the quality and reliability of our organizational data.

What happens when I merge records? (Note: Merge feature is currently unavailable)

Merging two contributors or organizations involves choosing a primary profile. For contributors, some details like the name and profile picture are taken from the primary profile, while others like work history, emails, and activities are combined from both profiles. For organizations, certain information like the logo, domain, and description are from the primary organization, while other details are merged. Note that organization merges are irreversible, and contributor merges are partially reversible but require manual intervention. For manual individual contributor unmerges, requests can be made in the Community Data Platform.

What are our plans for the unmerged feature and audit log?

An automatic "unmerge" feature for contributors and organizations is planned, allowing users to reverse previous merges. We are also developing an audit log to track individual merges.

Other Questions

What is the function of the onboarding team in the Community Data Platform, and how can I contact them?

The onboarding team plays a crucial role in helping projects and maintainers integrate their work with the Community Data Platform tool. They can be reached for support via the Slack channel 'lfx-insights-onboarding-support' or through a Jira ticket.

PreviousStack OverflowNextProject Control Center

Last updated 2 months ago

Was this helpful?