Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Release Date: 02/March/2023
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our website.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features, updates and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
General - PCC now shows dynamic page titles in browser tabs for easier identification for users who have multiple PCC tabs open
Committees - Added verification status on committee members to show if the member has a verified LFID or is pending email verification
The following list provides new updates to the existing features:
General - Updated sidebar logo container to have a minimum height that stops the navigation links from moving during load
Email Forwards - Migrated email forwarding management under Domains for LF-managed domains
Committees - Updated committee meeting statistics to follow the updated design
Mailing Lists - Updated page loading waterfall to show elements as soon as it's available, providing a better UX.
The following list provides you the bug fixes that are applied in this release:
Domains - Fixed domain transfer status refresh on code submission
Committees - Fixed bug where searching via email was case sensitive
Docker Hub - Fixed issue where admin users were not able to delete Docker Hub repositories
NA
You can visit the following links for more information on PCC:
Release Date: 24/January/2023
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our website.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features, updates and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
NA
The following list provides new updates to the existing features:
Insights - Updated GitHub repositories to be sorted by repository name
Committee - Added committee voting status on the committee table
Cypress - Removed login requirement for end-to-end testing and stub remaining endpoints
EasyCLA - Added ability to disassociate GitHub organization from EasyCLA
EasyCLA - Removed GitLab project added under grandchild from CLA group
Mailing List - Added ability to list mailing lists that are part of the current projects' subproject in the mailing lists table
The following list provides you the bug fixes that are applied in this release:
Committees - Fixed remaining committee routes that were not updated to reflect the new navigation structure
Project Definition - Fixed issue where the parent project field was incorrectly being set to required in certain scenarios
Project Details - Truncate project details website when text exceeds the allowed width
Mailing List - Fixed issue where users were unable to navigate from the mailing lists page
Mailing List - Fixed separator alignment issue on the mailing list table
Mailing List - Fixed bug where Voting Status and Role columns were not displayed when committee voting was enabled
Mailing List - Fixed remaining mailing lists routes that were not updated to reflect the new navigation structure
Meeting Management - Fixed width issue with time picker on meeting management
Meeting Management - Fixed issue where committee members were not filtered based on voting status while managing participants
Meeting Management - Fixed issue where the current user is added to meetings was being duplicated in meeting participants
Meeting Management - Fixed navigation bug where users were not able to view legacy Zoom users
Source Control - Fixed refreshing of the page when a GitHub organization is added for the first time, or when it is removed
EasyCLA - Fixed organization status colors based on the organization's connection status
Insights - Fixed GitHub updated repositories visibility when viewing a filtered list
NA
You can visit the following links for more information on PCC:
The following are the release milestones for LFX Project Control Center (PCC):
Release Date: 22/December/2022
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features, updates and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
NA
The following list provides new updates to the existing features:
General - Reorganized our navigation elements into Operations, Collaboration, Development, and LFX Tools
General - Add a release-notification popup which can tell users about changes or new features after a PCC upgrade
The following list provides you the bug fixes that are applied in this release:
Projects - Fixed chopped link between project and child projects
Projects - Fixed start trim on Formal Name on project Legal page
Projects - Fixed vertical scrollbar appearing on elements
Projects - Fixed Slug field validation issue on Add Project
Meetings - Correctly populate Recording and Transcript enabled/access values on Manage Meeting popup form
Meetings - Correctly populate Committee filter value on Manage Meeting modal form
Meetings - Fixed issue on Manage Participants page if the meeting has no additional invitee list
Meetings - Show the correct visibility for the meeting on Manage Meeting popup form
Meetings - Show a validation error if the user sets the date of a meeting to a date later than the "ends after" date of that meeting's custom recurring schedule.
Insights - Ensure that "foreign" GitHub organizations are hidden when configuring Insights for that project. (Repos instrumented in Insights without the GitHub organization being connected to the project or its parent, are not supported in PCC and require manual resolution via Support.)
NA
You can visit the following links for more information on PCC:
Release Date: 08/February/2023
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features, updates and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
General - Updated LFX header to an updated design
General - Updated PCC's left navigation to an updated design
Meeting Management - Added the ability to clone upcoming meetings
Meeting Management - Updated the meeting management page to an updated design
The following list provides new updates to the existing features:
General - Ability to open links on the left navigation in new tabs
Committee - Updated the way committees and committee member pages are loaded to display data as soon as it is available for better UX
Committee - Updated toast error message when trying to add a committee with a duplicate name to be more clear on why there is an error
The following list provides you the bug fixes that are applied in this release:
Meeting Management - Fixed issue where the meeting time was incorrectly displayed due to a deprecated library
Meeting Management - Fixed an issue where the calendar was expanding and shrinking during the initial load
Meeting Management - Fixed an issue where the longest meeting recording was not linked to past meetings
Committee - Fixed an issue where adding a committee member was not populating the member's first and last name correctly
Committee - Fixed an issue where getting members were returning a 404 when one or more of the members had bad data from the user service
Source Control - Fixed documentation link for adding a user to an organization
NA
You can visit the following links for more information on PCC:
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our .
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our .
Release Date: 27/March/2023
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our website.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features, updates and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
Committees - Updated table to allow the user to click the member's name to view and edit committee members to reduce clicks
Committees - Updated committee members table to allow users to set numbers of rows loaded per page
Committees - Added ability to manage committee mailing lists directly from the committee's page
Meeting Management - Updated UI/UX for managing a meeting where the meeting details and participants are now on a single page
The following list provides new updates to the existing features:
Cloud Providers - Updated text describing AWS billing reflect that costs will be charged for the current month's costs up to today.
PCC - Fixed a bug where searching for projects was showing archived projects while the archive toggle was turned off
Mailing Lists - Updated error handling when adding a new mailing list and it fails due to primary domain being a delegated domain
The following list provides you the bug fixes that are applied in this release:
PCC - Fixed a bug where our issue where our in-memory cache for the BFF was not working properly in production Meetings - Fixed query for getting past meetings where recordings were not visible for past meetings
Meetings - Fixed recurring dropdown options on manage meeting with custom selection and you the user changes the start date
Mailing Lists - Fixed column separator alignment of the secondary subscribed email per user in the mailing list
Mailing Lists - Fixed a bug causing specific lists to not load due to a member missing user_id field
Project Details - Fixed description text UI overflowing into next element
EasyCLA - Fixed issue where grandchild projects are allowed to enroll in foundation CLA group
NA
You can visit the following links for more information on PCC:
Release Date: 13/December/2022
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our website.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features, updates and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
Meetings: Release Flexible Meeting Scheduling, part 1
EasyCLA: Added support to create "CLA group" at a child-project level, even when a foundation-level "CLA group" is present
Mailing Lists: Added user search for new subscribers, for consistency with Committees & Meetings
Security: Added new Snyk status on Manage Vulnerabilities page
The following list provides new updates to the existing features:
General: Added "Community Forum" link to the Get Help dropdown on the LFX Header
Project Setup: Update CII Best Practices Badge field to be OpenSSF Best Practices Badge
Project Setup: Updated "Escalate Review" link on Draft projects to contact LF Formation Team instead of LFX support team
EasyCLA: Added necessary info to complete a Gerrit installation after enabling the service from PCC
Confluence & Jira: Hide Cloud Provider column when the Jira or Confluence are unmanaged and the cloud provider is not known
The following list provides you the bug fixes that are applied in this release:
Project Setup: Update error handling to display more helpful messages for various errors returned by the LFX API
Project Setup: Fixed an issue with the color picker for Branding colors
Committees: Fixed a bug where a user could not clear the date picker when managing a committee
LFX Tools onboarding: Updated a message explaining why Archived & Formation projects cannot be onboarded to other LFX Tools
Groupsio: Fixed an issue that caused the subscriber table to be mis-aligned sometimes
Domains: Updated empty list message when there are no service records or redirects
Jira: Fixed an issue where errors were not handled correctly
Insights: Fixed various layout issues on the connector overview page
Insights: Fixed various edge cases related to onboarding GitHub Organizations
NA
You can visit the following links for more information on PCC:
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
Insights - Insights now displays a status bar at the top of the page for activated services to indicate the service status.
Security - Updated info text for a false-positive pattern to be more descriptive.
MISC - Updated DataDog logging to be in line with IT Services requirements.
Setup - Updated field-level validation for new roles (admin, viewer, controller) to give better data management access.
The following list provides you the bug fixes that are applied in this release:
Security - Fixed issue where last scan time for failed scans was showing NaN values due to the API not returning the required key.
Meeting Management - Fixed a bug where the add yourself to meeting link was causing an issue by setting a host value.
Meeting Management - Fixed a DST bug where the user was seeing an incorrect time value for a meeting that was before a DST change.
Meeting Management - Fixed the recurrence dropdown to use dynamic weeks instead of static.
NA
You can visit the following links for more information on PCC:
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our .
Release Date: 03/October/2022
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our website.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features, updates and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
Committees - Added support to add subcommittees
Insights - Ability to onboard projects to Insights (GitHub)
Meetings - Updated invite participant to allow name searching and field population
The following list provides new updates to the existing features:
MISC - Update DataDog RUM instrumentation to enable screen recording
Setup - Reenable project artifact management (uploading project files to share in Organization Dashboard)
Mailing List - Updated name field to be readonly and remove prefix on label
Meetings - Removed “Add Yourself” CTA and adds logged in user by default when scheduling a meeting
Domains - Improved the validation behavior of subdomains and custom domain targets
Email Forwarding - Updated alias recipient email validation
Legal - Updated legal parent from searchable input to dropdown
DockerHub - Updated feature flag for DockerHub
The following list provides you the bug fixes that are applied in this release:
Meetings - Fixed issues relating to attendees roster
Mailing List - Added custom error messages on edit mailing list screen when list is private
Committees - Fixed If there is no committee next meeting display None
Legal - Improved validation messages coming from unexpected Salesforce errors
Membership - Fixed an issue in removing newly added tier
Dashboard - Fixed long project name appearing chopped
EasyCLA - Fixed download ICLA on Safari Browser issue
EasyCLA - Fixed download CCLA bug
NA
You can visit the following links for more information on PCC:
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our website.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
Meeting Management - Ability to enable Recording and Transcripts on meetings
Meeting Management - View Recording and Transcripts on Past Meetings
Meeting Management - Ability to view and share the registration link for public meetings
Security - Activity Logs for repositories showcasing various updates made to the security settings
Security - When all repositories within an organization are linked to projects other than the current one you’re viewing, links are provided to other projects directly within the table for better UX
The following list provides you the bug fixes that are applied in this release:
AWS - Implemented ellipsis on long email text
Domains - Fixed bug relating to delegating DNS
Meeting Management - Various bug fixes relating to parsing and selecting meeting times
Meeting Management - Various fixes relating to selecting meeting hosts for committee members
Meeting Management - Various fixes relating to setting recurring invites for recurring meetings
Meeting Management - Set max custom recurrence of a meeting to 49
Meeting Management - Ability to create meetings with zero participants
Meeting Management - Hide Meeting Host column when managing participants until feature is ready (admins are still able to claim host using the host key available in PCC).
MISC - Fixed table pagination issue when deleting rows results in one less page - user will be navigated to the new last page/previous page
NA
You can visit the following links for more information on PCC:
\
PCC allows you to use various services that are provided by The Linux Foundation which will help the company or foundation to manage and administer the project in an efficient and effective way.
The support team will verify the account, and will authorize the associated SSO account.
The following graph illustrates the features offered by Linux Foundation PCC:
Some of the services that are offered through PCC by Linux Foundation are:
PCC has a dashboard that provides you with the list of projects that are available in The Linux Foundation. You can see your affiliated projects under MY PROJECTS tab. You can also view all the project details in All PROJECTS tab.
This dashboard provides details such as:
Project name
Logo
Number of sub projects in the main project
Details of the sub project
Stage or the status of the project
The following icons are available on the dashboard:
The Show archived projects toggle button allows you to show or hide the archived projects from the list.
MY PROJECTS tab provides you the list of projects which are affiliated with you or your organization.
If you do not see the projects that you manage, you can create a support ticket.
To create a support ticket, perform the following steps:
1.Click Get Help and select Support.
2.You will be navigated to the LFX Support page. You have to enter the relevant details and click Create to submit your support request.
All Projects lists all the projects that are created irrespective of who has created them.
You can search for the required project using the search tabs available on right top of the dashboard as well as on the left menu bar.
You can access PCC using the following URL:
You will get the access_denied message if you are accessing the link for the first time. You need to click link to provide your contact details to the support team.
To access PCC dashboard and its services, you need to login into using your LF SSO account. As you login into the PCC, the Dashboard appears.
Icons | Description |
Operations | **** |
Project Definition |
Membership |
Cloud Providers |
Domains |
Legal |
Collaborations | **** |
Committee |
Meetings |
Mailing List |
Wiki |
Issue Tracker |
Development | **** |
Source Control |
Continuous Integration |
Distribution |
LFX Tools | **** |
Insights |
Security |
EasyCLA |
Crowdfunding |
Mentorship |
General Icons | **** |
Progress Bar |
Running |
Warning |
Disabled |
The below table provides the list of roles and respective permissions associated with Project Setup for Project Definition:
The below table provides the list of roles and respective permissions associated with Committees for Project Definition:
Access Control Service (ACS) provides the capability to regulate access to various services by providing authorization and authentication to internal as well as external resources.
ACS provides policy access to manage users by providing authentication and authorization. ACS defines a role and assigns these roles to the users. This helps the Linux platform to provide secure and safe access to various services.
Role-based access control (RBAC) is an approach to restrict a system access to authorized users. RBAC acts as an authorized system to manage resource access by assigning the required permissions and restrictions.
Roles are created and assigned to a member. Scope provides a limited boundary for the role to access their rights and permissions. You can create a role that are are specific for a particular boundary and are limited for a particular scope of actions.
Various scopes are available in the LFX platform. Some of the scopes are:
Project
Organization
Project and Organization
Community
Training
Events
These sections provide various roles that are created for Linux Foundation platform. The various roles are listed below:
CLA Signatory is a member belonging to an organization who has the signing authority for CCLA contracts.
Company Admin is an individual member belonging to an organization who has been authenticated by the Owner with full control over projects, organization, and users.
Owner can assign the company Admin role to more than one member.
Company Owner is an individual member belonging to an organization who has been authenticated with full control over projects, organization, and users. The owner also has control over ACS.
Contact is a member from an organization who is also a Linux Foundation customer.
Contributor may be an individual member or a member belonging to any organization. Contributor is assigned and authenticated to update and work on their own projects.
Donor may be an individual member or a member belonging to any organization who donates to a project. Donor has access to the projects to which they are donating.
LF Events is an internal employee of Linux Foundation who can create and manage events.
LF Exec is an internal employee of Linux Foundation who can manage sales operations.
LF Finance is an internal employee of Linux Foundation who can manage financial operations.
LF Legal is an internal employee of Linux Foundation who can manage legal operations.
LF Ops is an internal employee of Linux Foundation who can manage all administrative activities of the organization.
LF PM is an internal employee of Linux Foundation who can manage multiple projects.
LF Training is an internal employee of Linux Foundation who can manage the role of trainer and trains the members on various projects.
Mentee may be an individual member or a member belonging to any organization who can enroll in a project as an apprentice or trainee. Mentees will get training and guidance on the project that can help the mentee to advance in their careers.
Mentor may be an individual member or a member belonging to any organization who contributes to various open source projects and helps to train and guide mentees on their apprentice programs.
Project Maintainer is an individual member who has been assigned administrative rights to control and manage activities related to mentorship programs and open source projects.
Project Manager is a member belonging to an organization who has been authenticated to create and manage projects and users.
Project Managers can manage only projects created by them and users associated with the projects
An authenticated individual who has been assigned predefined roles and permission by the administrator. A user can view all projects and organizations.
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
Create a subproject (subject to review) - coming soon
✅
X
X
X
X
Update project category, description, branding, social handles, and basic metadata - coming soon
✅
X
X
X
X
Manage project membership benefits - coming soon
✅
X
X
X
X
Update project personnel roster - coming soon
✅
X
X
X
X
Manage project artifacts (files & links) - coming soon
✅
X
X
X
X
View project artifacts (files & links)
✅
✅
X
X
X
View project legal entity settings & charter
✅
✅
✅
X
X
View project personnel roster - coming soon
✅
✅
✅
X
X
View project membership tiers & benefits
✅
✅
✅
X
X
View project name, stage, description, branding, social handles, and demographic attributes
✅
✅
✅
✅
✅
View the list of IT Services & LFX Tools in use by a project
✅
✅
✅
X
X
Create & manage project committees & committee settings
✅
X
X
X
X
Add & remove project committee members
✅
X
X
X
X
View project committee member email addresses
✅
✅
✅
X
View project committee member names & roles (no emails)
✅
✅
✅
✅
X
View project committees
✅
✅
✅
✅
X
When you add a new project, you need to setup the project with some basic and generic services to administer the project in an effective way. The following are the Operations services for your project that are offered by Linux Foundation:
The following graphic provides a brief information on various operations services and its uses:
The below table provides the list of roles and respective permissions associated with IT Services for Operations services:
The below table provides the list of roles and respective permissions associated with IT Services for Collaboration services:
The below table provides the list of roles and respective permissions associated with IT Services for Development services:
You can host your project in the Linux Foundation. Once the company decides to host its project on the Linux Foundation, you (administrator) needs to create a project for every new company that hosts their projects or foundation on Linux Foundation using PCC.
As a administrator, you need to create the projects and sub projects as per the needs of the company.
To add a main project on the PCC, perform the following steps:
1.Login into PCC.
If you do not have access to PCC, you need to raise the service ticket to get access to PCC. Refer PCC Overview.
2.The PCC dashboard appears. Click +Add Project.
3.The Add dialog box appears. Update the following details and click Add Project.
4.A success message is displayed when a project is created successfully. You can see the newly added project under My Projects tab.
For a new project, by default the project status is set to Draft. You can change the status in the Basic setup service.
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
Register & transfer project domains
✅
✅
X
X
X
Manage project domains, services & URL redirects
✅
X
X
X
X
View project domains, services & URL redirects
✅
✅
✅
X
X
Manage project email forwards
✅
X
X
X
X
View project email forwards
✅
✅
X
X
Manage cloud providers
✅
X
X
X
X
View cloud providers
✅
✅
✅
X
X
Create & manage project meetings & participants
✅
X
X
X
✅
View project meetings and participants
✅
✅
X
X
X
Deploy Groups.io for a project
✅
X
X
X
X
Delete project mailing lists
✅
X
X
X
X
Create & manage project mailing lists, add/remove subscribers & moderators
✅
X
X
X
X
View project private mailing lists and subscribers
✅
✅
X
X
X
View project public mailing lists and subscribers
✅
✅
X
X
X
View project public mailing lists (no subscribers)
✅
✅
✅
X
X
Deploy Confluence for a project
✅
X
X
X
X
Manage project Confluence spaces
✅
X
X
X
X
View project Confluence deployment & spaces
✅
✅
✅
X
X
Deploy Jira for a project
✅
X
X
X
X
View project Jira deployment
✅
✅
✅
X
X
Connect GitHub, GitLab organizations to a project
✅
X
X
X
X
Disconnect project GitHub, GitLab organizations
✅
X
X
X
X
Deploy Gerrit for a project - coming soon
✅
X
X
X
X
Add & configure project SCM repositories
✅
X
X
X
X
Delete project SCM repositories
✅
X
X
X
X
View project private SCM repositories
✅
✅
✅
X
X
View project public SCM repositories
✅
✅
X
X
X
Connect DockerHub organizations to a project
✅
X
X
X
X
Add & configure project DockerHub repositories
✅
X
X
X
X
Delete project DockerHub repositories
✅
X
X
X
X
View project DockerHub organizations & repositories
✅
✅
✅
X
X
Create, manage, and delete project CI templates - coming soon
✅
X
X
X
X
View project CI templates - coming soon
✅
✅
✅
X
X
Field
Action
Common Name
Enter the name of the project that you identify the project name with.
Slug
Slug will be auto added when you provide the common name. You can also edit it if you need.
Parent Project
Select the parent project if you want to associate or add your project as a child project.
Select No Parent, if you do not want to add any parent project.
Category
Category will be enabled only when you select a Parent Project. You can select the project to categorize for better grouping and navigation.
Membership setup of project allows you to provide information on:
You have to setup few parameters before you add Membership Tiers. You can add and update membership billing information related to the project such as auto renew, payment frequency, prorated information and invoicing.
Without updating the Membership Settings, the + Add Tier will not be enabled.
To add membership settings for a project, perform the following steps:
1.Click on the required project and click Membership from the Operations tab.
You can also navigate to Membership from the Vertical Sidebar navigation menu. Click Operations and then select Membership.
2. The Membership page appears. Click Edit to add the membership billing details.
3.The Edit Membership Billing dialog box appears. Update the following details and click Save:
You can add and update membership tier information related to the project such as name, pricing type, price point, membership term and description.
To add membership tier information for a project, perform the following steps:
1.Click on the required project and click Membership.
2.The Membership page appears. Click +Add Tier to add the membership tier details.
3.The Add Membership Tier dialog box appears. Update the following details and click Save:
4.The Membership Tiers are added and listed under Membership Tiers.
Legal setup of a project allows you to provide information on:
Legal Details
To update legal details for a project, perform the following steps:
1.Click on the required project and click Legal from the Operations tab.
You can also navigate to Legal from the Vertical Sidebar navigation menu. Click Operations and then select Legal.
2.The Legal Edit page appears. Click Edit to update the legal details.
3.The Edit Legal Details page appears. Update the following details and click Update:
Based on the type of Entity Type selected, the fields will vary accordingly.
Project Definition for a project allows you to view information related:
Branding and Media
Artifacts
You can update basic information related to the project such as common name of the project, stage of the project, slug name.
To update basic information for a project, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Project Definition from the Operations tab.
You can also navigate to Project Definitions from the Vertical Sidebar navigation menu. Click Operations and then select Project Definition.
3.The Basic page appears. Click Edit available in the Basic tab.
4.The Edit Basic dialog box appears. Update the following details and click Save.
You can also provide details related to branding of the project like uploading the logo for the project, providing brand color and website details.
To update branding information for a project, perform the following steps:
1.Click on the required project and click Project Definition .
2. Click Edit from the Branding and Media section to update branding details.
3.The Basic dialog box appears. Click Branding, update the following details and click Save:
Basic setup also allows you to update personnel information like executive name, owner details, and program manager details.
To update personnel information for a project, perform the following steps:
1.Click on the required project and click Project Definition .
2. Click Edit from the Personnel section to update personnel details.
3.The Basic dialog box appears. Click Personnel, update the following details and click Save:
Amazon Web Services (AWS) is needed to deploy various services in PCC. PCC allows you to setup a new AWS account or to connect to an existing AWS account.
To setup a new AWS account to your project, perform the following:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Cloud Providers from the Operations tab.
You can also navigate to Cloud Providers from the Vertical Sidebar navigation menu. Click Operations and then select Cloud Providers.
3.The Cloud Providers page appears. You need to enable the AWS account first, click Create to enable the account.
4.The associated AWS account will be enabled for the project. The green tick under the status will indicate that the AWS is successfully enabled for the project.
You can also associate a different AWS account for a project.
To associate other AWS account, perform the following steps:
1.Search for the required project. The Project dashboard appears. Click Cloud Providers from the IT SERVICES STATUS tab.
A domain name provides a unique identity for your project. You can set up a unique domain name that will allow you to have a administrative autonomy as well as control within the internet world.
To setup a domain for the project, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Domains from the Operations tab.
3.The Domains page appears. Click + Add Domain to add a domain for your project.
You cannot change the primary domain for the project, if you want to change the primary domain, you need to raise a support ticket.
4.The Add Domain dialog box appears. Enter the Domain Name and click the Check Availability button.
5.The domain will be searched and checked against the following points:
The domain is already owned by the project that's being setup
The domain is already owned but by another project (when the project name unknown)
The domain is already owned but by another known project.
6.If the domain name is available, a green tick mark is displayed next to the Domain Name. Click the Register Domain button to register the domain. Refer Register Domain for more details.
7.If the domain is already taken by an another project, you have the option to bid for that domain.
You should have the primary domain setup for a project in order to setup other IT Services such as Mailing List, Wiki, Issue Tracking, and Email Forwarding services.
You can setup a primary domain for a project within the available and registered domains for a project. A primary domain is usually a main domain which is selected to represent the address for your company or project. Primary domain is the main domain which is also associated with the web hosting for your company or project.
To setup a primary domain for a project, perform the following:
1.Go to the Domains page for the required project. The domain page appears with the list of domains registered with the project.
2.Place the cursor in the Search Domain box, select the required domain and click the Set As Primary Domain button.
3.The domain will be selected and listed as Primary Domain.
You can redirect a domain from one domain to another. Redirects are a way to forward visitors and search engines to a different URL than the one they requested. You can use redirects when you’re moving content around and you want the content to retain its value.
To redirect a domain from one domain to another domain, perform the following:
1.Go to the Domains page for the required project. The domain page appears with the list of domains registered with the project.
3.Click +Add Redirect from the Manage Records page.
4.The Add Redirect dialog box appears. Enter the redirect domain under To box and click Add.
5.The redirected domain is listed under Redirects list.
You can add service record such as Pantheon, Netlify and GitHub pages for your domain.
To setup service record, perform the following steps:
1.Go to the Domains page for the required project. The domain page appears with the list of domains registered with the project.
3.Click +Add Service Record from the Manage Records page.
3.The Add Service Record dialog box appears. Click Services, select the required Service from the list and click Add.
4.The service records are listed under Existing Service Records list.
By default, when a domain is added to your project; the domain is set to auto renew. Administrator can disable the auto renew.
To disable the auto renew of the domain, perform the following:
2.The Disable auto renew dialog box appears. Click Yes to cancel the auto renewal of the domain.
As a administrator, you can transfer the domains which are owned outside your project. You can transfer such domains to your projects.
To transfer a domain, perform the following:
1.Click + Add Domain.
2.The Add Domain dialog box appears. Enter the name of the domain that you want to transfer to your project and click Check Availability.
3.You can see the Domain Taken message. Click Yes; Transfer Domain.
4.One more message appears that informs you whether Linux Foundation should manage your DNS. Select Yes or No.
5.You can import the DNS Zone file or skip it, if you do not have it. Click Save and Continue.
6.The Domain will be listed in your project with status Transfer Code Needed.
Domain Name System (DNS) is the hierarchical and decentralized naming system used to identify computers, services, and other resources reachable through the internet or other internet protocol networks. DNS converts human readable domain names to machine readable IP addresses.
DNS Delegation is nothing but providing rights from one resource to another resource. Delegations allows the servers in one zone to refer clients to servers in other zones.
Administrator can delegate the DNS for the managed DNS.
To delegate the DNS through PCC, perform the following:
2.The Delegate DNS server pop box appears. Provide the required Name Servers and select the I Understand statement and click Delegate.
You can provide the details of the six name servers.
3.A flyer message appears informing that the DNS delegation is success and under DNS Hosting, the managed status changes to Delegated.
After setting up the domain for a project, you can setup the email services for the project. The email forwarding services allows you to enable email service and add recipient emails.
You need to have a Primary Domain setup for the project in order to enable Email Forwarding service.
Currently, you can set up the email forwarding feature only for the Primary Domain.
To enable email forwarding, perform the following:
2.The flyer message is displayed with status Ok message. Click Enable to enable the Email Forwarding.
3.A pop confirmation message appears. Click OK to proceed with email forwarding.
4.A flyer message appears informing that the email forwarding is successfully enabled.
You can add the email recipients after enabling the email forwarding service. Adding email recipients allows the users to use project domain specific email service. Using domain specific email service will help to have more secured email exchanges among the users associated with the project.
To add email recipients, perform the following:
1.After enabling the email forwarding service, the Email Forwarding page appears. Click + Add Forward.
2.The Add Email Forwarding dialog box appears. Enter the Alias name. Click Add Recipient and enter the email ID and click Add.
Committee setup of project allows you to provide information on:
The Committee overview section provides the overview information on:
Total number of committee meetings
Total number of meeting attendees
Percentage average meeting attendance of the committee members
Total number of participant invited to the upcoming meetings.
You can add and update committee information related to the project such as name, mailing list, committee website, permissions and description.
To add a committee for a project, perform the following steps:
1.Click on the required project and click Committees from the Collaborations tab.
You can also navigate to Committees from the Vertical Sidebar navigation menu. Click Collaborations and then select Committees.
2.The Committee page appears. Click +Add Committee to add the committee details.
3.The Create Committee page appears. Update the following details and click Next and click Save to create a committee.
You have an option to import members from the mailing list into the committee.
To import members into the committee, perform the following steps:
1.Click +Add Committee to add the committee.
2.The Create Committee page. Enter the Committee Name, Select the committee Type and Click Import Members.
3.The Import Mailing Lists to Committee dialog box appears. Select the required Mailing Lists from the Select Mailing Lists drop down and click Import. All the members belonging to the selected mailing list are imported to the committee.
After you setup the committee, you can add members to that committee who can exercise various responsibilities that are assigned to the members.
To add a member to a committee, perform the following steps:
1.Click on the required project and click Committees.
2.The Committees page appears with the list of committees that are created for the project. Click the required committee where you want to add the members.
3.The selected committee page appears with list of members. Click + Add Member.
4.The Add Committee Member dialog box appears. You can search for the member by providing their name or email.
5.If you are unable to add a member by providing their email ID or name. You can add them by clicking Fill Out profile link. The Add Committee Member dialog box appears. Update the following details and click Save:
After adding a first member to a committee, if you want to add another member to a committee, you need to click the Committee and then click Add Member to add additional members to the committee.
You can send a message through mail to the member.
To send a message to a member, perform the following steps:
1.Click on the required project and click Committees.
2.You can see the list of committees that are created for the project. Click the committee from which you want to remove or delete a member from a committee.
4.Compose the mail and send it to the member.
You can share mail to all the members of the committee at once.
To share mail to all the member of the committee, perform the following steps:
1.Click on the required project and click Committees.
2.You can see the list of committees that are created for the project. Click the committee from which you want to remove or delete a member from a committee.
3.The Committee page appears with list of members in it. Click Email Members.
4.The Email Committee dialog box appears. Click Compose Email to draft mail and share it with the all the members of the committee.
You can delete a member from a committee as and when required.
To delete a member, perform the following steps:
1.Click on the required project and click Committees.
2.You can see the list of committees that are created for the project. Click the committee from which you want to remove or delete a member from a committee.
4.The Delete Committee Member dialog box appears. Click Delete to remove a member from the committee.
Manage committees allows you to edit, add subcommittee, move, manage members and delete the committee.
You can update or modify the committee.
To update the committee, perform the following steps:
2.The Manage Committee dialog box appears. Update the committee as per your requirements and click Save.
You can also add a sub committee under a committee.
To add a sub committee, perform the following steps:
2.The Add Sub Committee page appears. Enter the details as required and click Next.
3.You can also add members to the sub committee. Click Save to save the sub committee.
You can move a committee under an exisitng committe.
To move a committee, perform the following steps:
2.The Move Committee dialog box appears. Select the committee under which you want to move the committee and click Move.
You can delete a committee if you want to. Deleting a committee will also remove all the members added in the committee.
To delete a committee, perform the following steps:
2. The Delete Committee confirmation dialog box appears. Click Delete to delete the committee. A confirmation toast message appears informing that the committee has been deleted
Meetings related to committees are listed in the committees list under Upcoming Meetings tab. You can see the scheduled meetings and as well as schedule a meeting. On click of Schedule, the page navigates to Meeting Management to schedule a meeting.
You can configure mailing list for your committees. On click of Configure available under Mailing List, the page navigates to Mailing List.
Collaboration services allows you to setup the IT infrastructure for your project. Various collaboration services that are provided by Linux Foundation and that can be used to setup for a project are listed as follows:
The collaboration services dashboard provides you with the progress bar that indicates the progress on your IT services setup for your project. The green progress bar indicates that the setup has been initiated for your project whereas a grey bar indicates that the setup has not been started on your project.
The following graphic provides a brief information on various collaboration services and its uses:
If you want to update the existing membership tiers details, click the edit icon.
If you want to delete the existing membership tiers, click the delete icon.
2.The Cloud Providers page appears. Click icon from the Other AWS Account. Enter the AWS Account ID and click Connect.
2.Click icon and select Manage Records.
If you want to update the redirect domain, click the edit icon.
If you want to delete the redirect domain, click the delete icon.
2.Click icon and select Manage Records.
1.Click the icon and select Disable auto-renew.
3. A flyer message appears informing that the auto renewal of the domain is disabled. You can also see icon under Auto Renew column.
You have to provide the transfer code in order to complete the domain transfer. To provide the transfer code, click icon and select Continue Transfer and enter the transfer code that you will receive from the registrar of your domain. Select My Domain is unlocked and My DNS Service is not hosted and click Begin Transfer.
1.Go to the Domains list and click the icon and click Delegate DNS (no managed DNS).
Administrator can stop the delegation of the DNS, click icon and select Stop Delegating DNS ( use Managed DNS). A confirmation message appears, click Yes.
1.Go to the domains list and click the icon from the primary domain and select Email Forwarding.
If you want to update the existing committee details, click the edit icon.
If you want to delete the existing committee, click the delete icon.
If a member has a verified LFID, icon is displayed.
If a member LFID is pending for verification, icon is displayed.
If a member does not have a LFID, icon is displayed.
3.The Committee page appears with list of members in it. Click the click icon and select Send Message.
3.The Committee page appears with list of members in it. Click Click the click icon and select Delete.
1.Under Manage, click the and select Edit.
1.Under Manage, click the and select Add Subcommittee.
1.Under Manage, click the and select Move.
1.Under Manage, click the and select Delete.
Field
Action
Auto Renew
Select the required option to auto renew the membership billing. Click Yes, if you want to auto renew
Payment Frequency
Select the required payment frequency for the membership billing
Prorated Available
Select the required option for the prorated membership billing
Do Not Invoice
Select the Do Not Invoice option, if you do not want the invoice for your membership billing
Field
Action
Name
Select the required membership type
Pricing Type
Select the required pricing type
Price Points ($)
Enter the price points for the membership
Membership term
Select the required membership term
Description
Provide the description on the membership tier
Field
Action
Common Name
You cannot edit this field. The common name is the name of the project and this field is setup in the Basic setup of a project. You can edit this field in the basic setup.
Formal Name
Enter the formal or the legal name of the project.
For Example:
Incorporate Project: ABC Project Inc
Series LLC: ABC Series of LF Projects, LLC
Directed Fund: ABC Project Fund
Unincorporated Project: Use the common name
Legal Parent
This field provides info on the legal entity of the project.
You should not enter any values in this field. This information will be gathered from Joint Development Foundation Projects, LLC" or "LF Projects, LLC".
This field is appliable to Series LLC projects.
Parent Object
Enter the parent project under which this project is created.
Formation Date
Enter the formation date or the agreement date when the project was created.
Dissolution Date
Enter the dissolution date when the project will be terminated.
Entity Type
Select the required entity type.
Series LLC - Projects that are created under LF Projects, LLC or Joint Development project.
Incorporated Entity - Projects that created as separate incorporation where LF provides services under a MSA (Management Services Agreement) to the project entity.
Subproject - Projects that are created under Unincorporated projects under the Linux project entity, some of which will be Directed Funds.
Incorporation Document
You can update the incorporation document details here.
Incorporation Document URL
Enter the incorporation document URL.
Policies URL
Enter the policies URL.
Governance Document
You can update the governance document details here.
Governance Document URL
Enter the governance document URL.
Manage Services Agreement
Enter the manage services agreement details.
Manage Services Agreement URL
Enter the manage services agreement URL.
Manage Services Effectivity
Enter the manage services effectivity.
Manage Services Expiration Date
Enter the manage services expiration date.
Field
Action
Common Name
You can update the common name that you have provided at the time of creating the project.
Category
Category can be updated only when you have selected a parent project at the time of creating the project.
Slug
Stage
Select the appropriate stage of the project. By default, the stage is selected to Prospect when you create a new project.
Announcement Date
Select the date when the project will be released.
Technology Sector
Select an appropriate technology sector for your project. You can also select more than one sector.
If you feel that your project falls across all sectors, check the Cross Technology box.
Industry Sector
Select an appropriate industry sector for your project. You can also select more than one sector.
If you feel that your project falls across all sectors, check the Cross-Industry box.
Technical Activity
Select an appropriate technical activity for your project. You can also select more than one sector.
Funding
Select funding type for your project. If you select the funding type as Funded, then the Model field becomes mandatory.
Model
Select an appropriate model for your project. This field becomes mandatory when the funding type of your project is Funded.
CII Project ID
Enter the CII Project ID.
Description
Provide a short description for your project.
Field | Action |
Add Committee Name | Enter the name of the committee |
Description | Provide the description on the committee |
Type | Select the type of committee that you want to create |
Enable Voting | Toggle the Enable Voting to enable the voting for the committee |
Committee Documentation/Website | Enter the committee website URL of the committee which can provide the committee details such as policies, meetings and schedules |
Field | Action |
Name | Enter the name of the member |
Email ID | Enter the email ID of the member |
Company | Enter the name of the company |
Job Title | Enter the title for the member |
Appointed By | Select the required appointed by |
Voting Status | Select the required voting status |
Voting Start Date | Select the voting start date |
Voting End Date | Select the voting end date |
Role | Select the required role for the member |
Role Start Date | Select the role start date |
Role End Date | Select the role end date |
You can setup a knowledge base and documentation for your project using Confluence. The team can use this documentation repository to create articles and documentation knowledge bases related to the project.
PCC supports the following documentation tool:
Confluence
PCC allows you to setup a Confluence repository for your project to create documentation related to your project.
To setup Confluence for your project, perform the following:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Wiki from the Collaboration tab.
You can also navigate to Wiki from the Vertical Sidebar navigation menu. Click Collaboration and then select Wiki.
3.You have two options to setup a Confluence page:
Connect to existing
Deploy New
a) If you want to connect to the existing server, Click Connect Existing. Enter URL of the existing server and click Connect. The Confluence page will be setup to the existing server.
You should have setup the Primary Domain to the project, before you connect to the existing Confluence page.
b) If you want to connect to a new server, select Deploy New and click Deploy. The Confluence page will be setup to a new service provider.
Mailing List is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. PCC allows you to setup different mailing lists which will allow you to send emails to different mailing lists.
In order to send an email to a particular mailing list, you need to enable the mailing list first.
To enable the Mailing List, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Mailing Lists from the Collaboration tab.
You can also navigate to Mailing List from the Vertical Sidebar navigation menu. Click Collaboration and then select Mailing Lists.
3.The Mailing List page appears. You need to enable the Mailing List first. Click +Add Mailing Lists.
4.The Add Mailing List page appears. Click Next and enter the following details **** to configure mailing list.
The Mailing list page also provides you with a list of different ways to configure mailing list.
You can configure mailing list in three different ways:
You can configure mailing list using existing PCC connected Groups.io domain.
You can configure by setting up your own Groups.io email domain for the project.
You can configure existing Groups.io domain which is not connected to PCC.
You can added the required members in the mailing list.
To add a new member to the mailing list, perform the following steps:
1.Go to the Mailing List and click on the Members listed in the Mailing List.
2. The Manage List Members page appears with list of members available in the mailing list. Click + Add New List Member to add a new member to the mailing list.
3.The Add New List Member dialog box appears. Update the following details and click Add Member and then click Save to update the changes:
You can manage the committee for the mailing list, for more details, please refer Managing Committee.
Issue Tracker service allows you to setup the Jira board to track issues and backlog activities related to your project. You can setup the Jira board, add, update and delete service administrators.
You can deploy a new Jira board to your project.
To deploy a new Jira board for a project, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Issue Tracker from the Collaborations tab.
You can also navigate to Issue Tracking from the Vertical Sidebar navigation menu. Click Collaborations and then select Issue Tracker.
You have an option to connect to the existing Jira board for your project.
To connect to the existing Jira board for a project, perform the following steps:
1.Search for the required project. The Project dashboard appears. Click Issue Tracker from the Collaborations tab.
After setting up the Jira board, you can add a Service Administrator to the Jira board.
To add a Service Administrator to the Jira board for a project, perform the following steps:
1.Search for the required project. The Project dashboard appears. Click Issue Tracker from the Collaborations tab.
2.In the Jira tab, click +Add Service Administrator.
3.The Add Service Administrator dialog box appears. Enter the Full Name of the user and the Email Address and click Save.
You can add different Jira projects under your Jira board.
To add a Jira project to the Jira board, perform the following steps:
1.Search for the required project. The Project dashboard appears. Click Issue Tracker from the Collaborations tab.
2. In the Jira Projects tab, click +Add Jira Project.
3.The Add Jira Project dialog box appears. Enter the Project Name and the Project Link and click Save.
The LFX Security tool provides automated vulnerability scanning and provides visibility into potential vulnerabilities to help projects address top security concerns.
The Security service tool allows you to perform the following:
GitHub Onboarding
Manage Vulnerabilities
Manage False Positives
Manage Inclusive Naming
Source Control allows you to track and manage updates to your code. It gives you the control to manage the right version of the code. PCC allows you to setup Source Control for your projects.
For compliance reasons, the Linux Foundation platform needs to have access to each GitHub organization you use to host your code. Your governance body and authorized community members will still be responsible and accountable for day-to-day administration of repositories, teams, and users, unless covered by a specific managed-services-agreement with the Linux Foundation.
You can setup the following Source Controls tools to your projects:
GitHub is a web and cloud-based service that helps developers to store and manage their code, as well as to track and control changes to their code base.
You can use GitHub as a source control tool to manage your project.
To setup the GitHub account to your project, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Source Control from the Development tab.
You can also navigate to Source Control from the Vertical Sidebar navigation menu. Click IT Services and then select Development.
4.The Connect GitHub Organization dialog box appears. Enter the Organization Name and click Connect.
Make sure to enter a valid GitHub organization name.
5.Once the connection is setup, you can see the status of GitHub project and its repositories.
If the Organization name is changed in the GitHub, you need to connect the renamed organization again. The renamed organization won't be automatically connected even though the organization with the old name was connected.
You can manually add the repositories to the configured GitHub server.
To add repositories to the GitHub server, perform the following steps:
1.Go to the GitHub server in the Source Control and click + Add Repository.
2.The Add Repository dialog box appears. Enter the Repository Name, Website, Description. Click Add to add the repository.
You can also enable the DCO, Issues and Wiki by using the Enable DCO, Enable Issues and Enable Wiki toggle button respectively.
Enabling DCO in the PCC:
Adds branch protection rules for the default branch, so that PRs must be made before changes can be merged.
It adds a required DCO status check for PRs
If the DCO app is not installed and configured for the organization before DCO is enabled on a repository, all changes to the default branch will be blocked until the app is added.
Your project should have its own GitHub organization, separate from your company's GitHub organization, and which is not shared with other, non-Linux-Foundation projects. If you need to, create a new GitHub organization for this project, and have a user who is an owner in both organizations transfer each project repository to this organization.
Then, invite the user “thelinuxfoundation” as an owner at the organization level (not per repository) to the GitHub organization, and connect them in Project Control Center.
We cannot accept invites unless the organization is associated with a project. Please make sure to add the project to the PCC before sending an invite to 'thelinuxfoundation" user, or the invite will not be accepted and will expire after 7 days.
If your invite has expired, you must delete it and send a new invite.
You can delete the added GitHub organization from the PCC.
To delete the GitHub organization that is added in the PCC, perform the following:
1.Login into PCC.
2.Click the Source Control.
3.Under GitHub, click on the required GitHub organization that you want to delete.
5.The Confirm Disassociation dialog box appears, click Delete to delete the GitHub Organization.
GitLab is an open source code repository and collaborative software development platform for large DevOps and DevSecOps projects. GitLab helps you to automate the builds, integration, and verification of your code.
You can use GitLab as a source control tool to manage your project.
To setup the GitLab account to your project, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Source Control from the Development tab.
You can also navigate to Source Control from the Vertical Sidebar navigation menu. Click IT Services and then select Development.
4.The Connect GitLab Group dialog box appears. Enter the Group Name and click Connect.
The name of the group should be added and not the url or the ID.
5.Once the connection is setup, you can see the status of GitLab project and its repositories.
Gerrit is a web-based code review tool, which is integrated with Git and built on top of Git version control system (helps developers to work together and maintain the history of their work). It allows merging changes to Git repository when you are done with the code reviews.
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Source Control from the Development tab.
You can also navigate to Source Control from the Vertical Sidebar navigation menu. Click Development and then select Source Control.
3.The Source Control page appears. Click Gerrit and then click File Ticket to submit a ticket to configure Gerrit server for your project.
4. In the Support Form, provide details such as summary, project name, Gerrit URL and description. Click Create to submit the request to the support team.
5.Once the support team configures the Gerrit server, the Gerrit server is added in the source control along with the associated repositories.
You can manually add the repositories to the configured Gerrit server.
To add repositories to the Gerrit server, perform the following steps:
1.Go to the Gerrit server in the Source Control and click + Add Repository.
2.The Add Repository dialog box appears. Enter the Repository Name and Description and click Add.
You can use the toggle button if you want to enable the repository as the parent repositories for other repositories.
You can update the repository name and other changes with respect to the listed repository.
To update the repository details, perform the following steps:
2.The Edit Repository dialog box appears. You can update the Repository Name, Enable DCO and Description and click Save to update the changes.
When the repository is set as Writeable, the Read-only column is set as Yes and when the repository is set as Readable, the Read-only column is set to No.
LFX Tools allows you to onboard various projects and data connectors related to Security, Insights and EasyCLA.
To delete a member from the list, go to the Manage List Members page and click delete icon listed in front of the member name.
3.The Issue Tracking page appears. Click the icon available in front of Connect Existing/Deploy New and click Deploy New, enter the Jira URL and then click Deploy.
2.The Issue Tracking page appears. Click the icon available in front of Connect Existing/Deploy New and click Connect Existing, enter the existing Jira URL and then click Connect.
If you want to update the existing Service Administrator details, click the edit icon.
If you want to delete the existing Service Administrator, click the delete icon.
For more information on Security Services, visit .
3.The Source Control page appears. Click GitHub and click the icon available in front of Connect.
For more information on how to create an organization, refer .
For more information on how to transfer a repository, refer .
You have to install the DCO app before enabling the DCO on the repository. Refer for configuration. After configuring the DCO in GitHub, you can enable the DCO in the PCC.
For more information on how to invite users to join organization, refer .
For more information on how to transfer a repository, refer .
4.Click the icon and click Disassociate.
3.The Source Control page appears. Click GitLab and click the icon available in front of Connect.
1.Go to the required repository and click the ellipsis icon and select Edit Repository.
You can set a repository as readable from writeable or from writeable to readable. To set the repository as readable or writeable, click the ellipsis icon and select Set Repository as Readable or Set Repository as Writeable.
You can hide a repository and restrict all access to the repository by clicking the ellipsis icon and selecting the Hide Repository and Restrict All Access.
You can delete the listed repository by clicking the ellipsis icon and selecting the Delete Repository.
Field
Action
List Name
Enter the name of the mailing list
Posting Permissions
Select the required posting permissions. There are three type of permissions: - Moderated Discussions: New members cannot post to the list without their emails being approved by a moderator. For new lists, this uses a Groups.io setting that will only moderate users for their first 3 posts. - Open Discussion: New members can immediately post to the list. - Announcement: Only moderators can post to the list.
Select Associate Committee
Select the required committee
Description
Provide a description for the mailing list
Field
Action
Enter the email ID of the member
Full Name
Enter the full name of the member
Job Title
Enter the job title of the member
Organization
Enter the organization of the member
Onboarding projects into LFX Security is done from the PCC (Project Control Center). As part of this onboarding, a Security Bot is installed on GitHub Organizations of the project.
To setup the Security service using PCC, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Security from the LFX Tools dropdown menu.
You can also navigate to Security from the Vertical Sidebar navigation menu. Click LFX Tools and then select Security.
4.Enter the GitHub organization name in the Organization Name and click Connect.
Make sure that you logged into the GitHub.
5.The Install Security Bot on GitHub.org instructions page appears. You can read the instructions on how to install the Security Bot from this page. Click Install Security Bot button.
6. A list of GitHub organizations associated with the login account are listed and displayed. Select the required organization for which you want to install the Security bot.
7.The Install & Authorize LFX Security GitHub App page appears. This page provides the following information:
Information on the permission requested for the selected repositories. The LFX Security requests the following permissions from the GitHub:
Read access to administer, code, check commit status, lookup members, and other metadata.
Read and write access to organization hooks, pull requests, and repository hooks.
Installing and authorizing LFX Security GitHub App grants these permissions on your account:
Read access to emails
Access to the repositories. You can either provide access to all the repositories or selected repositories within the GitHub Organization.
Click Install & Authorize to install the LFX Security GitHub App.
8.The LFX Security Service GitHub app is installed successfully. You can see the installation success message.
You will also receive an email after successful installation of the LFX Security GitHub App.
9.In the PCC page, you need to click I'm Done Installing the Security Bot after completing the installation process.
10.You can see the list of GitHub organizations along with the repositories for which the Security bot has been successfully configured.
A green dot present with the GitHub organization name indicates that the Security bot is successfully installed.
You can uninstall the security bot at any point of time from the PCC. When you uninstall the security bot, the security scanning for the GitHub organization is discontinued. You cannot see the vulnerabilities associated with your GitHub organizations.
To uninstall Security service from PCC, perform the following steps:
1.Login into PCC.
3.The Uninstall Security Bot on GitHub.org instructions page appears. You can read the instructions on how to uninstall the Security Bot from this page. Click Uninstall Security Bot button.
4.The LFX Security GitHub App opens in a new tab. Click Uninstall from the Danger Zone.
You can uninstall the Security bot from all the repositories associated with your GitHub organization by selecting All Repositories or select specific repositories for which you want to uninstall the Security bot by selecting Only Select Repositories.
5. A pop message appears informing that the Security bot will be uninstalled for the selected repositories. Click OK to continue with the uninstallation process.
6.In the PCC page, you need to click I'm Done Uninstalling the Security Bot after completing the uninstallation process.
7.The GitHub repositories will be removed from the Security dashboard. But, you can see the GitHub organization name in the Security dashboard.
A red dot present with the GitHub organization name indicates that the Security bot is successfully uninstalled.
8.If you want to remove the GitHub organization completely from the Security dashboard, click Disassociate Organization.
9.A popup message appears informing that the GitHub organization will be disassociated. Click Disassociate to continue with the disassociation process.
You have an option to suspend the Security service scanning without uninstalling the Security bot. When you suspend the Security service, the bot will not be uninstalled. You can revoke the suspension at any point of time by Unsuspending.
To suspend the Security service, perform the following steps:
1.Login into PCC.
3.The LFX Security GitHub App opens in a new tab. Click Suspend from the Danger Zone.
4.A popup message appears informing that the Security bot will be suspended. Click OK to continue with the suspension process.
5.The GitHub repositories are suspended from the Security dashboard.
A orange dot present with the GitHub organization name indicates that the Security bot is suspended.
You can associate an individual repository to a project. PCC allows you to select an individual repository and allows you to assign it to a project.
To associate an individual repository, perform the following:
1.Login into PCC.
2.Select the required project and click Security from the LFX Tools dropdown menu.
Make sure you see Security bot configured status under Configuration Status column. You can only select the required repository if the security bot is configured. \
If the status shows as Security bot not configured, you cannot select the repository.
3. Select the required individual repository from the Assigned to Project column that you want to assign to the project.
Manage Vulnerabilities allows you to perform the following tasks:
Enable or disable vulnerability scanning for a repository to refine scanning report of the project.
Auto enabling repositories for scanning vulnerabilities.
You can enable or disable a repository for vulnerability scanning in PCC from the Manage Vulnerabilities tab. If you enable a repository for vulnerability scanning, the repository is scanned for the vulnerabilities. If you disable the vulnerability scanning for a repository, the scanning will be skipped for the selected repository and vulnerabilities are not detected.
To enable or disable a repository for vulnerability scan, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Security from the LFX Tools tab.
You can also navigate to Security from the Vertical Sidebar navigation menu. Click LFX Tools and then select Security.
3.The Security page appears. Click Manage Vulnerabilities tab, all repositories of the project are listed in alphabetical order.
4.Under Scan Vulnerabilities tab, toggle scan button to enable or disable a repository from scanning.
You can also enable or disable scanning for all repositories by toggle of Scan Vulnerabilities.
5. Under Last Scan Results tab, you can see whether the repository scan has been successful or failed while scanning the repository.
When the scan of the repository is successful, it is displayed as Successful and if there are any errors, it will be displayed as Failed.
You have an option to auto enable scanning of repositories for vulnerability scanning when a new repository is added in the GitHub project. When you select the Auto enable option, all new repositories are scanned for the vulnerabilities.
You can the Auto Enable New Repositories toggle button to set the auto scanning of the new repositories. This button is available in the Manage Vulnerabilities tab.
PCC allows you to setup and manage meetings. You can schedule recurring and non recurring meetings among the teams. Meeting Management also allows you to view past meeting recordings, transcript copies of the meetings and also provides the option to share the recording with other team members. PCC also provides a wizard that provides you high level details related to the meetings.
The Meeting Management widget provides you the following details:
Total number of past meetings to date
Total number of participants in the meeting
Average attendance of the meeting
Participants invited to the upcoming meetings
You can view the meetings either in List View or in Calendar View. List view provides list of meetings that are scheduled and the Calendar view shows the scheduled meetings in a calendar.
Meeting Management allows you to schedule a recurring or a non recurring meetings. You can schedule a meeting and add participants belonging to various committees. You can also invite a private induvial who does not belong to any community.
To schedule a recurring meeting, perform the following:
1.Login into PCC.
2.Search for the required project. The Project dashboard appears. Click Meetings from the Collaboration tab.
You can also navigate to Meeting Management from the Vertical Sidebar navigation menu. Click Collaboration and then select Meetings.
3.Click +Schedule Meeting.
4.The Schedule Meeting page appears. Update the following details and click Schedule Meeting to complete the meeting schedule.
You can also invite a member who does not belong to the committee. Click + Add New Invite. Enter the details such as name, company , email ID and job title of the participant and click Add Meeting Participant.
If you are scheduling a non recurring meeting, you need to select Does Not Repeat while updating the frequency of the meeting.
In the Meeting list, Host Key will be a blank field until the time is one hour or less from the start of the meeting. When the meeting is less than than one hour from the scheduled time, the host key will appear in the Host Key row for the given meeting and the user can see/copy the value to add it into the Zoom to claim the host. This Host Key is only valid for the next occurrence of the meeting.
Following are few pointers related to Meeting Settings:
When you are scheduling a meeting which is a Public meeting and where the Restricted settings is disabled, then the user can login by providing their name and email is optional.
When you are scheduling a meeting which is a Private meeting and where the Restricted settings is enabled, then the participant can login by providing their name and email ID that has been added during the scheduling of the meeting. Participant cannot login with guest credentials, they have to mandatorily use the email.
When you are scheduling a meeting which is a Private or Public meeting, and you select a Committee which has board associated with it, the Restricted settings will be automatically disabled. The participant can login by providing their name and email ID that has been added during the scheduling of the meeting. Participant cannot login with guest credentials, they have to mandatorily use the email.
You can view the past meetings by selecting the date or month for which you want to view past scheduled meetings. The list provides details such as meeting title, meeting date, number of attendees, recording and transcript of the meeting.
You can share the recording and transcript of the meeting with the required members. This feature will be available in the upcoming releases.
PCC provides the flexibility to update the scheduled meetings. Flexible scheduling allows the administrators to modify the meeting based on the requirements that change on day to day basis. Flexible scheduling allows you to:
Update the time of any single occurrence of a recurring meeting series. For example, you can prepone or postpone the meeting for a particular date of a recurring meeting. You can only update the time for single occurrence and not the complete series of meetings.
Cancel the meeting of a single occurrence of a recurring meeting. For example, you can cancel the meeting for a single occurrence of a particular day of a recurring meeting. If there is any holiday, you can cancel the meeting for that day.
Change or cancel a single event which arises due to attendee conflicts and holidays.
Add or remove a participant for a particular occurrence of a recurring meeting.
Manage Meetings and Delete Meeting options provides you with the option of flexible meetings.
Manage Meetings allows you to update the scheduled meetings. It allows you to update the meeting title, time, frequency of the meeting, and other update for a scheduled meeting.
Manage Meetings also allows you to manage participants. You can resend the invite to the participants, add new participants, and remove a participant from the meeting.
To manage meeting, perform the following steps:
2.The Manage Recurring Meeting dialog box appears. You can either update the changes to only the current occurrence meeting or to all the occurrences and select the Continue.
3.The Mange Meeting screen appears. Update the necessary changes and click Save to update the modified information.
To resend the meeting invite again to a participant, perform the following steps:
2.The Manage Recurring Meeting dialog box appears. You can either update the changes to only the current occurrence meeting or to all the occurrences and select the Continue.
You can remove the participant from the meeting.
To remove the participant, perfrom the following steps:
2.The Manage Recurring Meeting dialog box appears. You can either update the changes to only the current occurrence meeting or to all the occurrences and select the Continue.
4.A confirmation dialog box appears. Click Delete to remove the participant.
You can share the public meeting link with the various participants who can get registered to the shared meeting.
To share a public meeting, perform the following steps:
You can clone a particular meeting and update the clone meeting as per your requirements. Clone meeting allows to retain the meeting of a particular meeting and make the changes to it.
To clone a meeting, perform the following steps:
2.The Clone Meeting page appears with the meeting details of the meeting that is selected to clone. You can make the changes as per your requirement and click Schedule Meeting to schedule the cloned meeting.
You can delete the scheduled meetings. You also has an option either to delete a particular occurrence or the all the occurrence of the recurring meeting.
To delete a meeting, perform the following steps:
2.The Delete Recurring Meeting dialog box appears. You can either select:
Delete this occurrence only or
Delete this occurrence and all the future occurrences in this series.
Click Delete after selecting the required option.
In certain scenarios, if the administrator wants to ignore specific secret types, secret values, or paths, they can do so by creating an ignore.yaml file. On creating the ignore.yaml file, the file should be placed into the root directory of the repository, within a .blubracket folder.
When a match of the ignore file is made, an alert will not be created (but an event will still be generated).
For example, below is a repository called Test1, which has a .blubracket folder and within the folder is the ignore.yaml file.
A sample .blubracket/ignore.yaml is provided below:
Manage false positives allows you to define few parameters and assign values to them which can be used to signal false positive at the time of scanning for code secrets. When you define a parameter as a false positive, you can easily detect these
PCC Security tool allows you to add a false positive parameter which allows the
To add a false positive pattern, perform the following steps:
2. Search for the required project. The Project dashboard appears. Click Security from the LFX Tools STATUS tab.
You can also navigate to Security from the Vertical Sidebar navigation menu. Click LFX Tools and then select Security.
3.The Security page appears. From the Manage False Positive tab, click Proceed.
4.The Manage False Positive page appears with the list of defined false positive parameters. Click Add False Positive Pattern to add a new false positive parameter.
5.The Add False Positive Pattern dialog box appears. There are three parameters that are available for you to select and define. After defining the parameter, click Add to add the parameter as false positive. The three parameters are:
Path - Define the path for which you want to flag
Secret Type - You can select the required secret type from the drop-down list. Some of the secret types are password assignment, JWT toke, AWS key and many other secret types are available for your to select.
Secret Value - You should use a regular expression in order to define a value for Secret Value.
A regular expression (regex or regexp) is a sequence of characters that specifies a search pattern. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation.
The below tables assists you on how to use different regular expressions:
3.The Security page appears. From the GitHub Onboarding tab, click the icon available next to Connect.
2. Search for the required project. The Project dashboard appears. Click Security from the LFX Tools dropdown menu. The GitHub organizations are listed. Select the settings icon and click Disassociate GitHub Org.
2. Search for the required project. The Project dashboard appears. Click Security from the LFX Tools dropdown menu. The GitHub organizations are listed, select the settings icon and click Configure Security Bot.
To revoke the suspended Security service, click settings icon and click Configure Security Bot and click Unsuspend from the Danger Zone.
The fail scan details for the repository such as time and date of the is displayed when you click the icon.
The fail scan details for the repository such as time and date of the is displayed when you click the icon.
Field | Action |
---|---|
You can also add yourself to the meeting by clicking the + Add yourself to the meeting. You can remove the participant by click of delete icon.
A recurring meeting is indicated with icon.
When the meeting is within one hour of the scheduled time, the Host Key appears as a masked key. You can click the icon to see the host copy and click the icon to copy the host key.
1.Select the scheduled meeting that you want to update, click icon and select Manage Meeting.
1.Select the scheduled meeting, click the icon and select Manage Meetings.
3.Click the icon for the required participant and select Resend Invite. A flyer message appears that informs that the invite has been successfully sent to the selected participant.
1.Select the scheduled meeting, click the icon and select Manage Meetings.
3.Click the icon and select Remove Participant.
1.Select the scheduled public meeting that you want to share, click icon and select Share Meeting.
2.The Share Meeting pop message appears. Click the Copy icon to copy the meeting link and click OK.
1.Select the scheduled public meeting that you want to clone, click icon and select Clone Meeting.
1.Select the scheduled meeting that you want to delete, click icon and select Delete Meeting.
Content Credit from .
1.Login into .
You can delete the existing false positive parameter by click of delete icon.
You can update the existing false positive parameter by click of edit icon.
A regular expression (regex or regexp) is a sequence of characters that specifies a search pattern. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation. For more information, refer .
Enter Meeting Title
Enter the name of meeting
Meeting Details
Select the date and time for the meeting to be scheduled
Frequency of the meeting
Select the required frequency of the meeting. Note: If you are scheduling a non recurring meeting, you need to select Does Not Repeat.
Meeting Settings Meeting Visibility
Make Meeting Public - By default, all meetings will be private. If you want to make the meeting public, you need to select the Make Meeting Public.
Restricted - You can select this option to restrict the meetings to the invited participants only.
Record Meeting - Select this meeting to record a meeting.
None- Meeting recording will be shared only with the PCC access only.
Meeting Attendees - Meeting recording will be shared with the attendees who have attended the meeting.
Transcribe Meeting - Select the transcript visibility. You can either set the visibility of the transcription as Private or Public.
Meeting Description
Provide the description on the meeting
Select a Committee
Select the required committee for which the you want to invite the committee for the meeting.
Select Voting Status
Select the voting status that you want to assign to a committee. You can select the following status:
Alternative Voting Rep
Observer
Voting Rep
Invite Participants
You can invite participants of the meeting by providing the name or email ID of the participant by entering the details in the Add Participant by Name or Email search field.
Character | Explanation |
. | Anything. Any character except newline |
a | The character a |
ab | The string ab |
a|b | a or b |
a* | 0 or more a's |
\ | Escapes a special character |
Character | Explanation |
* | 0 or more |
+ | 1 or more |
? | 0 or 1 |
{2} | Exactly 2 |
{2, 5} | Between 2 and 5 |
{2,} | 2 or more |
Character | Explanation |
(...) | Capturing group |
(?P<Y>...) | Capturing group named Y |
(?:...) | Non-capturing group |
(?>...) | Atomic group |
(?|...) | Duplicate group numbers |
\Y | Match the Y'th captured group |
(?P=Y) | Match the named group Y |
(?R) | Recurse into entire pattern |
(?Y) | Recurse into numbered group Y |
(?&Y) | Recurse into named group Y |
\g{Y} | Match the named or numbered group Y |
\g<Y> | Recurse into named or numbered group Y |
(?#...) | Comment |
Character | Explanation |
[ab-d] | One character of: a, b, c, d |
[^ab-d] | One character except: a, b, c, d |
[\b] | Backspace character |
\d | One digit |
\D | One non-digit |
\s | One whitespace |
\S | One non-whitespace |
\w | One word character |
\W | One non-word character |
Character | Explanation |
^ | Start of string |
\A | Start of string, ignores m flag |
$ | End of string |
\Z | End of string, ignores m flag |
\b | Word boundary |
\B | Non-word boundary |
\G | Start of match |
(?=...) | Positive lookahead |
(?!...) | Negative lookahead |
(?<=...) | Positive lookbehind |
(?<!...) | Negative lookbehind |
(?()|) | Conditional |
Character | Explanation |
i | Ignore case |
m | ^ and $ match start and end of line |
s | . matches newline as well |
x | Allow spaces and comments |
J | Duplicate group names allowed |
U | Ungreedy quantifiers |
(?iLmsux) | Set flags within regex |
Character | Explanation |
Newline |
Carriage return |
Tab |
\0 | Null character |
\YYY | Octal character YYY |
\xYY | Hexadecimal character YY |
\x{YY} | Hexadecimeal character YY |
\cY | Control character Y |
Character | Explanation |
[:alnum:] | Letters and digits |
[:alpha:] | Letters |
[:ascii:] | Ascii codes 0 - 127 |
[:blank:] | Space or tab only |
[:cntrl:] | Control characters |
[:digit:] | Decimal digits |
[:graph:] | Visible characters, except space |
[:lower:] | Lowercase letters |
[:print:] | Visible characters |
[:punct:] | Visible punctuation characters |
[:space:] | Whitespace |
[:upper:] | Uppercase letters |
[:word:] | Word characters |
[:xdigit:] | Hexadecimal digits |
You can add the words which depict people unfairly in an insulting manner and exclude people based on their ethnicity, gender or color. LFX will scan for these non inclusive words in the code. You refer Non Inclusive Language section for more information.
To add non inclusive words, perform the following steps:
1.Login into PCC.
2. Search for the required project. The Project dashboard appears. Click Security from the LFX Tools STATUS tab.
You can also navigate to Security from the Vertical Sidebar navigation menu. Click LFX Tools and then select Security.
3.The Security page appears. From the Manage Inclusive Naming tab, click Proceed.
4.Enter the non inclusive word in the Add word box and click +Add. The added non inclusive words are listed under NON-INCLUSIVE LANGUAGE.
To delete a non inclusive word, perform the following steps:
2. The Delete Keyword dialog box appears. Click Delete to confirm the deletion of the word.
1.From the Manage Inclusive Naming tab, click icon that you want to delete from the list.
Project Control Center (PCC) is a platform that allows project administrators to set up the projects when they get associated with The Linux Foundation. You can set up the projects to use various services that are provided by The Linux Foundation.
PCC assists you in onboarding an open source project with great ease. Project Control Center helps you get started quickly by providing all the support that you need with self-service configuration for governance, membership, IT, developer and collaboration tools, documentation, and community roles. You can read more about PCC by visiting our website.
Some of the prominent features of PCC are listed in the following list:
PCC Dashboard
Creating Projects and Sub Projects
Generic setup services
IT services
Tools Onboarding
This sections provides you with list of new features and bug fixes for this release.
The following list provides you an overview of new features implemented in this release:
Meetings - Added option to resend meeting invitation.
Meetings - Added UTC suffix to recurring options.
Committees - Added Appointed by
value visible in table view
DataDog - Added user to RUM traces.
Meetings - Updated meetings to hide or display host keys based on time.
Projects - Added tooltips to file inputs.
Generic - Added maintenance feature flag guard for all services.
The following list provides you the bug fixes that are applied in this release:
Mailing Lists - User is now able to change lists posting permission from custom to any other available option.
Committees - Added loading handler to avoid over pagination from the server.
NA
You can visit the following links for more information on PCC:
EasyCLA streamlines the management and execution of Contributor License Agreements (CLAs), to help projects ensure that contributions are made in accordance with project policies. It is the only CLA management tool to correctly support both individual and corporate CLA workflows in an automated environment.
To setup the EasyCLA service using PCC:
1.Login into PCC.
2. Search for the required project. On Project dashboard , click CLA under the LFX Tools tab.
You can also navigate to EasyCLA from the Vertical Sidebar navigation menu. Click LFX Tools and then select EasyCLA.
3.For detailed information on how to setup the CLA, see CLA Setup.