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...
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...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The Reports tab provides you an option to view Health Metrics related to your project.
Project Control Center (PCC) is a platform that allows project administrators to set up projects when they are associated with the Linux Foundation.
Project Control Center helps you get started quickly by providing all the support 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.
Platform for project setup with the Linux Foundation
Onboarding support for open source projects
Self-service configuration for governance, IT, and collaboration tools
Visit our website for more information
The committee set up for a project is designed to streamline communication and task delegation. This guide covers various aspects of committee management, including:
Manage Mailing List: Essential for effective communication among committee members.
Manage Meetings: Organize and track committee meetings for optimal collaboration.
Adding Members: Process for incorporating new members into the committee.
Deleting a Member from a Committee: Guidelines for removing members when necessary.
Deleting a Committee: Steps to disband a committee when its objectives have been met or in case of restructuring.
Committee Overview: General information and the committee's purpose within the project.
The Committee overview section provides overview information on:
Total number of committee meetings
Total number of meeting attendees
Committee List table
Health metrics for open source projects are crucial for assessing their well-being, performance, and sustainability. These metrics assist stakeholders in gauging community engagement, activity levels, and the overall project environment.
The following are the main objectives of this feature :
Provide visibility to the projects on areas to improve as per the OSS best practices guidelines for project setup.
Monitor the project's health and take immediate action when the same starts deteriorating.
Act as a checklist for the projects when they are ready to Graduate.
Accessing the Health Metrics for your project is straightforward:
Log in to your PCC account.
Navigate to the project of interest.
Click on the 'Reports' tab.
Select 'Health Metrics' to view the project's health report.
To access the Health Metrics report, perform the following steps:
Login into your PCC account.
Search for the required project.
Click on the 'Reports' tab.
Select Health Metrics to view the project's health report.
Put your project operations on auto-pilot
The Linux Foundation's LFX Project Control Center (PCC) offers numerous services to simplify project management and administration. It is a centralized platform for managing project governance, tooling, memberships, collaboration tools, and development resources.
You can read more about PCC by visiting our website.
You can access PCC using the following URL: https://projectadmin.lfx.linuxfoundation.org/
Access to PCC is restricted. To gain access, please open a support ticket here.
Project Governance: Organize your governance resources, including legal entities and official committees, project documentation, export controls, and trademarks.
Integrated Project Tooling: Get your project onboarded to the entire suite of LFX tools, designed to help you scale your open source projects.
Memberships & Finances: Manage your project's financial operations, including membership tiers, pricing, billing, and accounting.
Release Engineering Manage your code release pipeline, from commits and code merges to builds, to packaging and distribution.
Role-Based Access Control Get the access you need for your role. Permissions are set per project for administrators, project managers, and community stakeholders.
IT Service Inventory Centralized management of your IT services including source control, domains, mailing lists, cloud instances, and collaboration tools.
After logging in to the PCC, the home page serves as the default landing page. It offers an overview of your projects and subprojects.
To add a new project, you need to provide essential information about the project. This information will be used to create a "draft" project, which will then be reviewed by the "formation team." The formation team will review the project details, ask questions, and create draft governance materials for your review.
Click Add Project. A form will appear; fill out the form and click Next.
Click Add Project, and a form will appear. Complete the form and click Create Project.
Upon success, you will be redirected to your newly created project
By default, all newly created projects will have Draft as their default status.
An email is also sent to the formation team informing them of the newly created project that is awaiting review.
View All Projects lists all the projects created, irrespective of who has created them.
The search bar at the top of the interface lets you quickly find specific projects by entering keywords or project names.
When using the search input, you will retrieve a list of related projects and domains, if any.
The following two features work together to provide a flexible and efficient way to navigate the platform:
Use the search bar to find specific projects or content within that domain.
Use the domain selector to refine your search context first.
Clicking on a project will redirect you to the selected project.
Clicking on a domain will redirect you to manage that domain within the project it is associated with.
If your project uses LFX Meetings, the calendar on the dashboard will offer a concise and comprehensive overview of all upcoming and past meetings associated with the current project.
You can adjust the visibility of the calendar by clicking the calendar toggle button, which allows you to easily show or hide the calendar as needed.
Quick links allow you to navigate to common tasks within PCC faster. Depending on your access, you can:
View or create a committee
View or create a mailing list
View or schedule a meeting
View or send Surveys
View Public Calendar
Quick Links assist you in creating the following tasks:
Creating a committee, for more information, refer Create a committee
Creating a mailing list, for more information, refer Create a mailing list
Scheduling a meeting, for more information, refer to schedule a meeting
Project staff outlines key individuals within a project, such as:
Executive Director
Program Manager
Opportunity Owner
To update the project staff, follow these steps:
Click on the name within the Project Staff list.
You can edit the names of the Executive Director and Program Manager in the pop-up window.
Click Confirm.
Currently, you are unable to update the Opportunity Owner. To update the Opportunity Owner, please contact support.
High-RiskThis widget displays the total outstanding balance owed by members, categorized into two risk levels:
High Risk: Amount overdue for more than 89 days, including members who haven't renewed.
Medium Risk: Amount overdue between 1 and 89 days.
All the metrics in this widget are manually updated every Friday at 4 pm PT.
Click the Explore More Call-to-Action (CTA) to access the detailed Outstanding Balance page.
On the Outstanding Balance page, you will find the Memberships at Risk list, showcasing all members with overdue payments categorized by risk level.
To filter and view only High Risk Members:
Click on the toggle button located at the top of the list. This will filter out Medium Risk members, allowing you to focus on members with dues overdue for more than 89 days.
To view detailed information about a specific member:
Browse through the list and click on the name of the member you are interested in. This action will redirect you to that member's details page.
By following these steps, you can effectively manage and prioritize outreach to members based on the risk level of their outstanding balances.
The Events dashboard in the LFX PCC provides an overview of your project's event-related metrics, including upcoming events, sponsorship details, and registration statistics.
The Events charts provide the following details:
Total events bar graph
Total event sponsorship
Upcoming event details
CFP Status: The Call for Proposals (CFP) status is integrated into event metrics displaying the relevant status for each event.
The Total Events bar graph shows the past and upcoming events, including the progress percentage for organized events. It also displays sponsorship levels for memberships, categories such as Gold, Platinum, Diamond, Silver, Bronze, and General.
Click Explore More, you will be redirected to the Events details page. The Events details page provides various details related to the events for the current year. Events details page 1. provides information 2. furnishes particulars 3. supplies specifics such as:
Total events bar graph
Total event sponsorship
A pictorial world map that provides details such as the name of the place, total revenue, and total registrants when you hover over a location.
Event Attendance and Growth bar graph
Events table
On click of the event name, an event snapshot which provides:
Event Name
Registration details
Sponsorship details
Upcoming Events provides you with the details of the forthcoming events, such as the total number of registration and the total goal set for the registration. It also provides you with more information related to the speakers. It gives you the total number of speakers accepted out of the total number of registered speakers.
Net Promoter Score (NPS) is an index ranging from -100 to 100 that measures the willingness of customers to recommend a company's products or services to others. This metric is a reliable indicator of customer satisfaction with a company's product or service and their allegiance to the brand.
How to Calculate NPS
The score is calculated by taking the difference between the percentage of promoters and the percentage of detractors, using the following formula:
An NPS score between 30 to 100 is generally considered excellent and indicates that a company has far more promoters than demoters.
NPS Chart
The chart helps companies quickly grasp their NPS distribution and track improvements or declines in customer satisfaction over time.
Components of the NPS Dashboard
NPS Score: The main feature of the dashboard is the NPS score, which is prominently displayed in the center. In this case, the NPS is 58.
Promoters, Passives, and Detractors: These are the three categories of respondents:
Promoters (score 9-10): These are loyal enthusiasts who will keep buying and referring others, fueling growth. In this dashboard, there are 10 Promoters.
Passives (score 7-8): These are satisfied but unenthusiastic customers vulnerable to competitive offerings. There are 7 Passives.
Detractors (score 0-6): These unhappy customers can damage your brand through negative word-of-mouth. In this example, there are no Detractors.
Non Responses: This category includes those who did not respond to the survey. There are 15 non-responses in this case.
Gauge Visualization: The gauge provides a visual representation of the NPS score, with sections colored red (-100 to 0), yellow (0 to +30), and green (+30 to +100) to indicate poor, moderate, and excellent scores, respectively. The current score is indicated by a needle pointing at 58 in the green zone.
Last Updated: Indicates the last time the NPS data was updated. For this dashboard, the last update was in Q4 2023.
Audience: Specifies the segment of respondents, in this case, the "Board."
NPS Change Indicator: This shows the change in NPS since the last measurement. Here, the NPS has not changed, as indicated by the red arrow and "0%".
Interpreting the NPS
NPS < 0: More detractors than promoters. Indicates a need for significant improvement.
NPS 0-30: More promoters than detractors, but room for improvement.
NPS 30-70: Indicates a solid relationship with your customers.
NPS > 70: Outstanding customer loyalty and satisfaction.
Click Explore more button to get more details about the NPS scores.
The Membership Churn metric tracks the rate at which members leave your project.
The Membership Churn metric tracks the rate of members who have stopped their membership for your project within the selected period.
Free membership account data is excluded from this metric, and downgrades are included in lost members.
This percentage indicates the proportion of members who stopped their subscription or membership compared to the total number of members in a specific period. A lower churn rate is generally desirable.
This represents the estimated value lost due to member churn. It calculates the financial impact of members discontinuing their subscriptions or memberships.
This chart illustrates the churn rate across different membership tiers such as platinum, gold, and silver. The vertical bar chart highlights, which membership tiers are experiencing higher levels of churn, providing insights into where improvements can be made to retain members and reduce overall membership value lost.
Click Explore More CTA to navigate to the detailed dedicated page where you can see the specific factors contributing to membership churn, view historical trends, and analyze patterns over time.
Code Contributions provides you with the health metrics related to the code contributions. It provides the following details, such as:
Total number of contributors to the project
Total number of new contributors to the project
All Time Contributors chart provides the total number of committers, maintainers, and reviewers.
In open source projects, the roles of committer, reviewer, and maintainer are crucial for the project. Here are the short definitions of each role, along with examples to help users understand:
Committer: An individual granted the privilege to directly modify a project's codebase. They have the authority to commit code changes to the project repository.
Example: In the Apache Software Foundation projects, committers are individuals who have demonstrated a commitment to the project and have been granted write access to the project's code repository. They are responsible for reviewing and committing code changes.
Reviewer:
An individual who is responsible for reviewing code changes submitted by contributors. Reviewers provide feedback, suggestions, and approval before changes are merged into the codebase.
Example: In the GitHub platform, project maintainers often assign reviewers to pull requests submitted by contributors. Reviewers examine the code changes, test them, and provide feedback to ensure code quality and adherence to project standards before merging.
Maintainer:
A maintainer is an individual who oversees the overall health and direction of the project. Maintainers are responsible for coordinating contributions, managing releases, and ensuring the project's long-term sustainability.
Example: Maintainers have the final say on which changes are accepted into the project and are responsible for guiding its development roadmap.
In the context of open source projects, new contributors are individuals who make their code contributions for the first time within the selected period. They are developers who are new to the project and community and are looking to make their first contributions to the project's codebase.
Community Sentiment reflects the overall mood and activity level surrounding your project based on user activity.
Sentiment analysis is a natural language processing (NLP) technique used to determine the sentiment expressed in a piece of text, whether it's positive, negative, or neutral.
It can be measured through various metrics, such as engagement on social media platforms, comments on forums, and interaction rates on project updates.
Key components:
Total Activities: This represents the total number of actions taken by users within the project, such as comments, posts, and edits. Higher activity generally indicates a healthy and engaged community.
Sentiment Bars: These bars display the distribution of sentiment across three categories:
Positive: represents positive feedback, comments, and overall engagement.
Neutral: represents neutral activity, such as information sharing without expressing strong opinions.
Negative: represents negative feedback, criticism, or concerns raised by users.
Interpreting the metric:
A balanced distribution across all three bars suggests a healthy community with diverse perspectives.
A dominant positive sentiment indicates a thriving and enthusiastic community.
A significant negative sentiment might highlight issues requiring attention or improvement.
Identifies the number of current and new members for the foundation
Participating Organization Health Metric provides engagement scores for members and non-members. Engagement score is calculated for every participating organization. Engagement score is classified into three levels: High, Medium, and Low.
The Participating Organization allows you to view the engagement score for members and non-members. The Participating Organization widget provides you with the following details:
Number of Members
Number of new members
Engagement score bar for members
Number of non-members
Number of non-renewals
Engagement score bar for non-members
You will be navigated to the Members details page when you click Explore More. The member's details page provides various details related to the members for the current year. The members' details page provides details such as:
Member Widget
Member Breakdown by Engagement Score bar
New Member Growth by Year Line Graph
Membership Breakdown by Tier Table
Members' table
Member widget provides various details, such as:
Total number of members
Total number of new members
Total number of non-renewals
Member Breakdown by Engagement score bar provides the score of the members. The scores of the members are categorized as High, Medium, and Low.
The New Member Growth by Year line graph provides the line graph of new member growth for the last 5 years. It provides the progression of the member growth every month for the last 5 years.
Membership Breakdown by tier table provides you with the list of membership breakdowns for the last 6 years. It shows you the memberships, such as Platinum, Gold, Silver, and Associate membership availed by members in the last 6 years along with total membership details.
The members table provides you with complete details of the members such as Member name, membership level, engagement of the member, NPS score, membership start date, and membership end date.
You can also use the toggle button to filter new members from all members list.
On clicking on the member name, you will be navigated to the Member Details page which provides:
Member Name
Membership Type
Active contributors
Total contributors
Member engagement score
Month-wise member engagement details in a bar graph for the last year
Key Metrics used to calculate the member engagement growth.
On clicking the metric, you can see the percentage of the metric used to calculate the member engagement score.
Click Explore More, you will be navigated to the Non-Members details page. The Non-Members details page provides various details related to the non-members for the current year. The Non-Members details page provides details such as:
Non-Member Widget
Non-Member Breakdown by Engagement Score bar
Non Members table
Non-Member widget provides various details such as:
Total number of non-members
Total number of new prospects
Non-Member Breakdown by Engagement score bar provides the score of the members. The scores of the non-members are categorized as High, Medium, and Low.
Non Members table provides you with complete details of the non-members such as Non Member name, engagement of the non-member, and other membership details.
On click of the non-member name, you will be navigated to the Non-Member Details page which provides:
Non-Member Name
Active contributors
Total contributors
Non-Member engagement score
Month-wise member engagement details in a bar graph for the last year
Key Metrics used to calculate the member engagement growth.
On clicking the metric, you can see the percentage of the metric used to calculate the non-member engagement score.
Training and Certification provides you with the health metrics for the Training and Certification with respect to enrollment and revenue.
You need to use the toggle button to view details related to Enrollment and Revenue.
The Training and Certification charts provides the following details related to enrollment:
Enrollment goal chart
Total number of Instructor led
Total number of certification exams
Total number of elearning
Total number of edx
On click of Explore More, you will be navigated to the Training and Certification Enrollment details page. Training and Certification Enrollment details page provides details related to the Training and Certification for Enrollment for the current year. Training and Certification Enrollment details page provides details such as:
Total Vs Goal
Training and Certification Growth Graph
Training and Certification table
Total Vs Goal chart provides the following details:
Total number of enrollment
Enrollment goal chart
A pictorial world map that provides details such as name of the place, total revenue and total registrants when you hover over a location.
Total number of Instructor led
Total number of certification exams
Total number of elearning
Total number of edx
Training and Certification Enrollment Growth chart by year graph provides a dotted chart that shows the progression of Training and Certification Enrollment for last 5 years. Its provides the progression of the growth based on the certification exams, instructor led trainings, E-leanring and edX.
Training and Certification Enrollment table provides you with complete details of the Training and Certification Enrollment such as Training and Certification name, enrollment date, type and total revenue.
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 the Linux Foundation:
Project Definition
Membership
Domains
Cloud Providers
Board Meeting Participation is recorded at 100% for an organization when at least one of its eligible members attends the meeting. In this metric, only voting or alternative voting representatives are considered eligible. The calculation considers all past board meetings held within the current year.
Board Meeting Participation provides the following details:
Total number of meetings attended
Percentage of meeting attendance
Name of the member who attended the meeting
Organization Name
Percentage of meetings attended
The last meeting attended
You will be navigated to the member details page by clicking the organization name. For more information, refer to .
The Marketing Metrics Dashboard captures key marketing activities and social media engagement metrics. This guide will help you interpret the metrics displayed in the attached screenshot.
The dashboard is divided into three main sections:
Campaigns
Contacts
Social Media
Campaigns: Monitoring the number of active and new campaigns helps understand your marketing efforts' current focus and recent initiatives.
Contacts: Keeping track of active and new contacts is essential for assessing the reach and growth of your contact database, which is crucial for targeted marketing activities.
Social Media: The number of subscribers, followers, and stars along with their growth rates provide insights into the engagement and popularity of your brand across different social media platforms.
Track Growth: Regularly monitor the growth rates (%) in the social media section to gauge the effectiveness of your marketing strategies.
Active Engagement: Ensure you have a good balance of active campaigns and monitor new campaigns to maintain consistent engagement.
Database Management: Periodically review your contact list to ensure it remains up-to-date and continues to grow.
By understanding and regularly reviewing these metrics, you can make informed decisions to optimize your marketing strategies and improve your overall engagement with your audience.
Mailing list metrics is crucial for optimizing the health and engagement of your subscriber base.
Mailing Lists: A useful tool for sharing information with groups, often used for newsletters, announcements, and discussions. They help distribute information quickly and engage people.
This graph shows the growth of a company’s email mailing list over the selected period. The y-axis shows the number of New subscribers and the total subscribers, while the x-axis shows time. Here are the metrics displayed in the graph:
Mailing Lists: It shows the number of active mailing lists associated with the project per the selected period.
New Subscribers: This is the number of people signed up for the company’s email mailing list in a month. Hover over the bar chart to see the new subscribers for that month. For instance, In August, there were 4 new subscribers.
Total Subscribers: This is the total number of people signed up for the company’s email mailing list. Hover over the line chart to see the total number.
The following metrics are not shown but can be analyzed from the chart.
This metric is not shown in the graph but can be calculated by subtracting the number of total subscribers at the beginning of a period from the number of total subscribers at the end of the period and then dividing it by the number of total subscribers at the beginning of the period.
Then multiply by 100 to express the growth as a percentage. For example, the growth rate from March to April was 1%.
Subscriber Acquisition Rate: While the graph doesn't show individual monthly growth rates, you can calculate them to identify periods of stronger subscriber acquisition.
This helps you understand what strategies are working best and allows for targeted adjustments.
Collaboration services allow you to set up the IT infrastructure for your project. Various collaboration services that are provided by the Linux Foundation and that can be used to set up a project are listed as follows:
Surveys
The collaboration services dashboard indicates the progress on your IT services setup for your project.
The following graphic provides a brief information on various collaboration services and its uses:
The project's membership setup grants access to the following information:
Membership settings
Membership tiers
To view a project's Membership Settings and billing details, follow these steps:
Select the desired project.
Click Membership.
In the Membership Settings pane, you'll find information on auto-renewal, payment frequency, prorated charges, and invoicing related to the project.
You can view membership tier information related to the project such as name, pricing type, price point, membership term, and description.
To view Membership Settings for a project, perform the following steps:
Click the required project and click Membership.
In the Membership Tier pane, you can view the membership tier details related to the project.
Amazon Web Services (AWS) is essential for deploying services in PCC. You can set up a new AWS account or connect an existing one to PCC.
To set up a new AWS account for your project, perform the following:
To establish a new AWS account for use with your project, follow these steps:
Sign into PCC.
On the Project dashboard, navigate to Operations, and select Cloud Providers.
On the Cloud Providers page, click Create to activate your AWS account.
Once done, your AWS account will be activated for your project. A green check mark under the status column confirms that AWS has been successfully activated.
To link your project with another AWS account, follow these steps:
Navigate to the Project dashboard.
Select Cloud Providers from the Operations tab.
Log into PCC.
Project Definition for a project allows you to view and edit information related:
Project Details
Legal Details
Branding and Media
Project Staff
Artifacts
To access the Project Definition, perform the following steps:
Log in to PCC.
The Project dashboard appears. Click Project Definition from the Operations tab.
You can update basic information related to the project such as common name, stage of the project, and slug name.
To update basic information for a project, perform the following steps:
Click on the required project and click Project Definition.
Click Edit from the Project Details section to update basic information.
The Edit Basic dialog box appears. Update the following details, and click Save.
Legal setup of a project allows you to provide information on:
Legal Details
To update legal details for a project, perform the following steps:
Click on the required project and click Project Definition.
Click Edit from the Project Details section to update legal information.
The Edit Legal Details page appears. Update the following details and click Save:
Based on the type of Entity Type selected, the fields will vary accordingly.
You can also provide details related to the branding of the project like uploading the logo for the project and providing brand color and website details.
To update branding and media information for a project, perform the following steps:
Click on the required project and click Project Definition.
Click Edit from the Branding and Media section to update branding and media information.
Click Edit on the Branding &Media details page, update the following details, and click Save:
Project Setup also lets you update personnel information like executive name, owner details, and program manager details.
To update project staff information for a project, perform the following steps:
Click on the required project and click Project Definition.
Click Edit from the Project Staff section to update project staff information.
The Edit Project Staff dialog box appears. Update the project staff details and click Confirm.
Artifacts allow you to upload or add various project-related artifacts, such as presentations, documents, and other artifacts, to share with member company users.
To add artifacts for a project, perform the following steps:
Click on the required project and click Project Definition.
Click Add from the Artifacts section to add artifacts.
The Add Artifacts dialog box appears. Upload the required artifacts of the project and click Save.
Creating a committee allows you to connect community members with shared interests. 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, follow these:
Select the project from the drop-down and click the Collaboration > Committees tab.
Click the Add Committee button from the top right corner of the COMMITTEES page.
Enter the following details on the Create Committee page, and click Save to create a committee.
Add Members
Search for Members: Use the search bar to find and add members to your committee. You can search by name, job title, company, or email.
Mailing Lists: Alternatively, you can add members from existing mailing lists.
Manage Members: After adding members, they will appear in the list below with their name, job title, company, and email. You can manage their membership from here.
Once you have filled in all necessary details and added members, click the Save button at the top right corner of the page to create your committee.
When choosing mailing lists, members are imported once as committee members. Continuous synchronization is unavailable when members are added, updated, or removed from the list. Only lists with 200 members or fewer can be imported.
Field | Description |
---|---|
On the Cloud Providers page, click icon next to the Other AWS Account. Enter the AWS Account ID and click Connect.
Common Name
Enter the name of the project that you identify the project name with. This is a mandatory field.
Category will be enabled only when you select a Parent Project. You can select the project to categorize for better grouping and navigation.
Slug
The "slug" (URL fragment) is a unique project identifier suitable for using in a URL, and is used to reference projects in a recognizable way by services within and outside the LFX platform. It is typically NOT changed once the project has been added.
Upon typing a common name, PCC will attempt to format a slug based on the common name.
This field is mandatory
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.
Stage
Select the stage from the drop-down
Draft: This project is still in the planning phase and has not been formally initiated.
Formation: Disengaged: This project has been formally initiated, but the formation team is not actively engaged in its development.
Formation: Exploratory: This project is in the early stages of formation, and the formation team is exploring its feasibility and requirements.
Formation: On hold: This project has been formally initiated, but its development has been temporarily paused.
Primary Website/Domain
Enter the primary website or domain of the project.
Repository URL
Enter the GitHub repository url.
Project Logo
You can upload the relevant logo for your project.
Field
Action
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 Type
Select an appropriate technical activity for your project. You can also select more than one sector.
Formation Date
Select the formation date of the project.
Expected Announcement Date
Select the date when the project will be expected to be released.
Primary Open Source License
Select the required primary open source license for your project.
Description
Provide a short description of your project.
Mission Statement
Provide a single-line mission statement that depicts your project followed by the primary goal of your project. This is a mandatory field.
Setup Services
IT Services
Basic
Domain
Legal
Email Forwarding
Membership
Mailing List
Committee
Source Control
Issue Tracking
Wiki
Meetings
Cloud Providers
Field | Information |
Tier | Provides information on membership type |
Pricing Type | Provides information on pricing type |
Employees | Number of employees |
Price Points ($) | Provides information on price points for the membership |
Membership term | Provides information on membership term |
Active | Provides information if the membership is active or expired. |
Auto-Join | Provides information if the Auto Join is enabled for the project or not. |
Field | Action |
Common Name | This field refers to the name by which the project is commonly known. Enter a recognizable name that accurately represents the project. |
Category | Select a category from the dropdown that best describes the nature of the project. |
Slug | The slug is a user-friendly and URL-valid version of the project name. It is typically used in the project's URL and should be unique, descriptive, and easy to remember. |
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 The date when the project was officially announced or launched. |
Repository URL | The web address (URL) of the project's code repository, is typically hosted on a platform like GitHub. |
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 Type | Select your project's technical activities from the dropdown, such as Open source software, Open Hardware, Open Data, Community Initiative, etc. |
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. |
OpenSSF Best Practice Badge ID | If applicable, the ID of the Open Source Security Foundation (OpenSSF) Best Practices Badge awarded to the project. Earlier referred to as CII Project ID. |
Description | Provide the project's summary outlining its objectives, features, and key functionalities. This description helps in communicating the project's purpose and scope to stakeholders. |
Mission Statment | Write a concise statement that defines the project's core purpose and values. This statement serves as a guiding principle for decision-making and project direction. |
Field | Action |
Common Name | The commonly known name of the open source project, such as its abbreviation or nickname. For example, OSSF. You can edit this field on the project definition page. |
Formal Name | Enter the legal name of the project as registered with the relevant authorities. For Example:
|
Legal Parent | This field provides info on the legal entity of the project. The legal entity serves as the parent organization of the project. To select the legal parent use a dropdown menu with predefined options or an autocomplete feature.
|
Parent Project | Enter the parent project under which this project is created. The legal parent entity exercises governance and legal oversight over the entire open source foundation, whereas the project parent entity provides guidance and support to specific projects within the foundation's ecosystem. |
Formation Date | This is the official date when the project is established or incorporated. Select the correct date using the provided calendar tool. |
Dissolution Date | Enter the dissolution date when the project will be terminated. |
Entity Type | This refers to the legal structure or type of entity that the project or foundation is registered as, such as a non-profit organization, corporation, or association. Please select the appropriate entity type from the dropdown menu. Select the required entity type.
|
Incorporation Document | The official document establishing the legal existence of your foundation or project. Upload or enter the incorporation document URL. |
Policies URL | Policies are specific legal policies or guidelines that govern the operations of the open source foundation or projects. You can provide a link to the relevant policy for reference. |
Patent License | Select the license from the dropdown that provides the licensing terms related to patents held by the project or the foundation. |
Notice Date | This is the specific date on which official notices or communications are issued by the open source foundation or projects. It could include notifications about policy updates, organizational changes, or other important announcements |
Primary Open Source License | Indicates the main open source license under which your foundation or project operates. |
Governance Document | You can update the governance document details here. |
Governance Document Enter URL | Enter the governance document URL. |
Manage Services Agreement | When entering details about a Master Service Agreement in your project management tools, enter the URL or upload the agreements that are provided to the foundation or the project by external service providers or vendors who are offering their services to support the foundation's operations or projects. |
Management Services Effective Date | The date when the management services become operational and effective. |
Manage Services Expiration Date | Enter the date when the management services agreement for your foundation or project is scheduled to end. |
Field | Action |
Project Logo | You can upload the project logo here. |
Brand Color | You can select the brand color using the color picker. |
Primary Website | Enter the primary website URL. |
Notifications Group | Enter the email where you want notifications to be delivered. |
Social Handles | Provides details related to the social media account links, such as Facebook, Pinterest, YouTube, Reddit, etc. |
Field | Action |
Committee Name | Enter the name of your committee. This is a required field. |
Description | Describe the committee. Add a committee description, outlining its purpose, goals, and other relevant information. |
Type | Select the type of committee from the dropdown menu. This could be a governing board, technical oversight committee, SIG, or another type. This is also a required field. |
Enable Voting | If your committee will require voting, check the "Enable voting" checkbox. This option may be useful for decision-making processes within the committee. |
Committee Documentation/Website | Provide a URL to the committee’s documentation or website if available. |
Business Email Verification | Ensure that "Business email verification" is checked if you want to verify members by their business email. This is typically checked by default. |
V2 changes are in progress, please refer V1 Documentation.
PCC: Your Go-To Meeting Management Tool
PCC streamlines your meeting processes, enabling you to organize and manage meetings efficiently. With PCC, you have the capabilities to:
Schedule meetings tailored to your team's needs, whether they occur once or regularly.
Access and review past meeting recordings, ensuring you never miss important discussions.
Obtain transcripts of your meetings, making it easier to follow up on discussions and action items.
Share recordings seamlessly with team members, enhancing collaboration and information sharing.
Use the integrated wizard to gain insights with high-level details about your meetings, improving planning and outcomes.
To access the Meetings feature:
Log in to PCC.
Select your project using the search box (1).
Navigate to the Collaboration (2) tab on the left sidebar.
Click on Meetings (3).
Toggle the Calendar switch (8) on the top right to enable or disable the calendar view.
Interaction Options
Toggle the Calendar switch on the top right to enable or disable the calendar view.
Click on individual meetings to view more details or manage the meeting.
You can now add past meetings to record attendance by toggling the Past Meeting switch on the Add Meeting page.
Use the View Zoom Accounts button to manage legacy project-dedicated Zoom accounts not listed in the meeting display.
Export your meetings to a public calendar or an iCal file using the buttons at the top right.
Following are a few pointers related to Meeting Settings:
For a Public meeting with Restricted settings disabled, the user can log in by providing their name, while email is optional.
When scheduling a Private meeting with Restricted settings enabled, participants must log in using the name and email ID provided during scheduling. Guest credentials are not allowed; participants must use their assigned email.
To view past meetings, select the desired date or month. The list includes details such as meeting title, date, number of attendees, recording, and transcript.
You can share the recording and transcript of the meeting with the required members.
Field | Information |
Auto Renew | Indicates if the membership is set to auto-renewal. |
Payment Frequency |
Prorated Available | Prorated billing adjusts membership fees based on actual usage, ensuring members only pay for the time they are active. This approach is fair for new members joining mid-cycle or when plans change, aligning costs with service usage. It offers a tailored billing solution that benefits both parties. |
Invoicing | Provides information if the invoicing option is selected or not. |
LFX Member Enrollment | This setting determines if new members can automatically join the project without an invitation. |
you can edit committees, add subcommittees, move, manage members, and delete the committees using Manage committees option.
You can update or modify the committee. To update the committee, perform the following steps:
Under Manage, click theand select Edit.
The Manage Committee dialog box appears.
Update the committee as needed and click Save.
You can also add a sub-committee under a committee. To add a sub committee, perform the following steps:
Under Manage, click theand select Add Subcommittee.
The Add Sub Committee page appears. Enter the details as required and click Next.
You can also add members to the sub-committee.
Click Save to save the sub-committee.
You can move a committee under an existing committee. To move a committee, perform the following steps:
Under Manage, click theand select Move.
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 to the committee. To delete a committee, perform the following steps:
The Delete Committee confirmation dialog box appears.
Click Delete to delete the committee. You will see a confirmation message that the committee has been deleted.
Meetings related to committees are listed in the committee's list under the Upcoming Meetings tab. You can see the scheduled meetings as well as schedule a meeting. When you click Schedule, the page will navigate to Meeting Management to schedule a meeting.
You can configure a mailing list for your committees. On clicking Configure, it is available under Mailing List, and the page navigates to Mailing List.
After adding the committee, you can assign members who will handle their respective responsibilities. To add a member, follow these steps:
You will see a list of all committees on the Committee Overview page.
Use the search function or scroll to find the specific committee you want to add members to.
Click the committee from the list.
On the next page, click + Add Member.
Search for the member by providing their name or email on the Add Committee Member dialog box.
On the next page, fill out all the required details and click Add Member to Committee button.
After adding a first member to a committee, if you want to add another member, you need to click the Committee and then click Add Member to add additional members to the committee.
You can clone a meeting and update the cloned meeting as per your requirements. Cloning a meeting allows you to retain the original details while making necessary changes.
To clone a meeting, follow these steps:
Select the scheduled public meeting that you want to clone, click icon, and select Clone Meeting.
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 Save to schedule the cloned meeting.
You can delete a member from a committee as and when required. To delete a member, follow these steps:
On the Committees page, you can view the list of committees created for the project.
Select the committee, and click on the committee name.
The Committee page displays the list of members.
Select the member from the list who you want to delete.
Click the icon and select Delete Member.
On the confirmation pop-up, click Delete.
You can delete the scheduled meetings. You can either delete a particular occurrence or all the occurrences of the recurring meeting.
To delete a meeting, follow these steps:
Select the scheduled meeting that you want to delete, click icon , and select Delete Meeting.
The Delete Recurring Meeting dialog box appears.
Click Delete after selecting the required option.
You need the necessary permissions to manage the meetings.
Manage Meeting feature allows you to update the scheduled meetings. It will enable you to update the meeting title, time, frequency, and another update for a scheduled meeting.
Manage Meeting 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 meetings, perform the following steps:
Select the scheduled meeting you want to update, click icon, and select Manage Meeting.
The Manage Recurring Meeting dialog box appears, prompting you to change your recurring meeting. Select the desired option and click Continue.
The Manage Meeting screen appears. Update the necessary changes and click Save to update the modified information.
On the Manage Meeting page, you can Resend the meeting invite to a participant, Add yourself as a participant, and you can remove a participant also from your meeting.
You can share the public meeting link with the various participants who can get register for the shared meeting.
To share a public meeting, perform the following steps:
The Share Meeting message appears. Click Copy to copy the meeting link.
You can use this feature to schedule a future meeting or add a past meeting to record attendance in the PCC meeting management tool.
Log in to PCC.
Search for the required project.
Navigate to the Collaboration > Meetings tab on the left sidebar.
On the Meetings page, click Add Meeting.
On the next page, you can either schedule a future meeting or click the Past Meeting toggle button to add a past meeting.
Update the following details on the Schedule Meeting page, and click Save 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.
When scheduling a non-recurring meeting, select Does Not Repeat while updating the meeting frequency.
In the Meeting list, the 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 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.
You can send a message using your default email client (Gmail, Outlook, or Apple Mail). To send a message to a member, follow these steps:
On the Committees page, you can view the list of committees created for the project.
Select the committee, and click on the committee name.
The Committee page displays the list of members.
Click the icon and select Send Message.
Compose the mail and send it to the member.
You can share mail with all the members of the committee at once. To share mail with all the members of the committee, perform the following steps:
On the Committees page, you can view the list of committees created for the project.
Select the committee, and click on the committee name.
On the committee page, click Email All button.
On the next pop-up, select the desired options and click Compose Email.
Send an email from your default mail client.
Issue Tracker service allows you to set up the Jira board to track issues and backlog activities related to your project. You can set up the Jira board, and 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:
Login into PCC.
On the Project dashboard, click Issue Tracker from the Collaboration tab.
On the Issue Tracking page, click Deploy New and click Connect.
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:
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:
Search for the required project. The Project dashboard appears. Click Issue Tracker from the Collaborations tab.
In the Jira tab, click +Add Service Administrator.
The Add Service Administrator dialog box appears. Enter the Full Name of the user and the Email Address and click Save.
You can set up 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 tools:
Confluence
Using this feature:
you can connect the existing confluence pages for your project.
Deploy new confluence pages for your project.
LF IT is transitioning managed Jiras and Confluences over to Atlassian Cloud. We do not currently support creating them automatically via PCC, so please file a support ticket.
PCC allows you to set up a Confluence repository to create documentation related to your project.
To set up Confluence pages for your project, follow these steps:
On the Project Dashboard, click Collaboration > Wiki.
a) If you want to connect to the existing server, click Existing. Enter the URL (Mandatory) of the existing server, provide the API User and API Key (Not Mandatory) if they are available, and click Connect. The Confluence page will be set up on the existing server.
You should have set up the project's primary domain before connecting to the existing confluence page.
Voting Feature: Create and share polls with your committee members using our voting feature. Easily collect votes and make informed decisions with our intuitive tool.
Voting Page: View a list of all your created polls on the voting page. Filter the polls by status to quickly find the information you need:
The voting list table provides the following details:
To create a poll for a particular committee, follow these steps:
Log into the PCC.
The Project dashboard appears. Click Collaboration > Voting tab.
Click Create Poll.
The Create New Poll form appears. Enter the following details and click Save:
Click + Add Option and + Add Question links to add multiple options and questions.
Once the poll is enabled, each committee member will receive an email with voting instructions.
To vote, please access your LFX Individual Dashboard or click the Vote Now.
In the Individual Dashboard, you will see the voting notification under Activities.
Click on the name of the poll, and select the voting options.
Click Submit Vote.
You can manage a poll that has been created. You can view the results of the survey and send reminders for the committee members to participate in polls.
Once you create a poll, go to Manage, right-click, and click Enable to activate your poll.
To view the results of the poll, perform the following steps:
The View Results dialog box appears with results details.
Click the download icon to download the results in an image format.
To send the reminder to the committee members to participate in the poll, follow these steps:
The Send Poll Reminder dialog box appears. Select the required members and click Send to send the reminder.
You can only send reminders to the members who have not voted.
Bookmarks enable you to save your favorite projects for easy access. By clicking the star button, you can mark a project as a favorite, allowing you to view all bookmarked projects under one tab.
To bookmark a project, perform the following steps:
Go to the project that you want to bookmark and click the icon available next to the project name.
The project will be bookmarked and available under the Bookmarks tab.
Add meeting minutes and other attachments to a meeting
PCC has enhanced its functionality by allowing users to attach document links to previous meetings. This improvement facilitates better record maintenance and easier access to notes.
Navigate to the PCC home page and locate the calendar.
Select the date of the Past meeting you want to manage.
Click the next to the past meeting.
From the options, click Manage Attachments.
In the pop-up window, select the type of document you want to attach from the drop-down menu.
Enter the URL of the document in the designated field.
Click Add to attach the document to the meeting.
The document will now be attached and visible in the meeting’s records.
Alternate Method to Add Documents to Past Meetings in PCC
From the PCC home page, click on Collaboration > Meetings from the left navigation menu.
On the calendar view, select the date of the past meeting you wish to manage.
Follow steps 3 onward from the above to attach the documents.
What is the “grace period” for LFX meetings?For example, if your meeting is over, then how long do you have to wait on Zoom before it automatically ends the meeting?
Approximately 40 minutes.
To set up an external person on PCC, follow these steps:
File a Support Ticket: Go to the , and submit a support ticket. Provide the following information:
Who: The name and contact information of the external person.
What project: The specific project or committee the external person will work with.
What level of access: Specify the level of access required for the external person (e.g., Meeting Coordinator).
The following are the release milestones for LFX Project Control Center (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 .
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:
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 .
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: 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.
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 .
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: 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 .
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: 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.
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 .
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:
Under Manage, click theand select Delete.
If a member has a verified LFID, icon is displayed.
If a member LFID is pending verification, icon is displayed.
If a member does not have an LFID, icon is displayed.
Select the scheduled public meeting that you want to share, click icon, and select Share Meeting.
Field | Action |
---|---|
You can also add yourself to the meeting by clicking + Add yourself to the meeting. You can remove the participant by clicking the delete icon.
A recurring meeting is indicated with icon.
The Host Key appears as a masked key when the meeting is within one hour of the scheduled time. You can click the icon to see the host copy and click the icon to copy the host key.
The Issue Tracking page appears. Click the icon available in front of Connect and click Existing, enter the existing Jira URL, API User, and API Key, 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.
Field | Description |
---|---|
Click the icon under Manage and click View Results.
Click the icon under Manage and click Send Reminder.
Add Title
Click on the "Add title..." field and enter a descriptive title for your meeting.
Set Date and Time
Click on the date field and select the meeting date (e.g., 07/15/2024).
Choose the start and end time for your meeting. For example, 6:00 PM to 7:00 PM.
Select Time Zone
Ensure the correct time zone is selected from the dropdown menu.
Set Reccurance (If applicable)
If the meeting repeats, select the appropriate recurrence option from the dropdown menu. If it does not repeat, leave it as "Does not repeat".
Meeting Settings Meeting Visibility
Make Meeting Public: By default, all meetings will be private. To make a meeting public, select this option.
Restricted: Choose this option to restrict the meeting to only invited participants.
Record Meeting: Select this option to record the meeting.
Recording Options:
None: The meeting recording will be accessible only to users with PCC access.
Meeting Attendees: The meeting recording will be shared with attendees who participated in the meeting.
Transcribe Meeting: Choose the transcript visibility. You can set the transcription visibility to either Private or Public."
Meeting Description
Click on the "Enter Meeting Description" field and provide a detailed description of the meeting agenda
Select a Committee
Select the required committee for which you want to invite the committee for the meeting.
Invite Guests
You can invite guests to the meeting by providing the name or email ID of the guest by entering the details in the Add Guests search field.
Select Mailing List
Select the required committee that you want to invite for the meeting.
Name
Enter a brief and descriptive title for your poll, such as "Community Feedback on New Feature" or "Quarterly Project Review", so that the voter gets to know the purpose of the poll.
Committee
Choose the relevant committee from the dropdown list for the poll
Close Date
Set the date and time when the poll will be closed to voting, ensuring all responses are captured before the specified deadline.
Voting Status
Select the voting status from the dropdown
Description
Provide a brief summary or context for the poll, explaining its purpose and relevance to the community, such as "We want to gather feedback on our new project proposal".
Question
Enter the actual poll questions, including any relevant text or formatting, to guide respondents in providing their answers.
Type of Response
Choose whether respondents should select a single answer or multiple answers for each question, such as "Single Answer" or "Multiple Answers".
Option 1, Option 2
Enter the voting response options
|
|
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:
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:
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:
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:
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:
\
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 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 of 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 of 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.
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.
You can access PCC using the following URL: https://projectadmin.lfx.linuxfoundation.org/
You will get the access_denied message if you are accessing the link for the first time. You need to click Request Access link to provide your contact details to the support team.
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:
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:
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
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:
To access PCC dashboard and its services, you need to login into PCC using your LF SSO account. As you login into the PCC, the Dashboard appears.
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.
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:
The below table provides the list of roles and respective permissions associated with IT Services for Operations services:
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
The below table provides the list of roles and respective permissions associated with IT Services for Collaboration services:
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
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.
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.
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:
As an administrator, you can transfer the domains that are owned outside your project. You can transfer such domains to your projects.
To transfer a domain, follow these steps:
Click + Add Domain.
Enter the domain name that you want to transfer to your project, and click Check Availability.
Once done, it will show that the domain has been taken. Select Yes; transfer Domain to proceed.
On the Next page, you will be asked if you want to delegate the DNS to the Linux Foundation or keep it at source.
You can import the DNS Zone file or skip it if you do not have it. Click Save and Continue.
The Domain will be listed in your project with the status Transfer Code Needed.
You can add service records such as Pantheon, Netlify, and GitHub pages for your domain.
To setup a 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.
2.Click icon and select Manage Records.
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.
After setting up the domain for a project, you can set up email services for the project. The email forwarding service allows you to enable email services and add recipient emails.
To use this feature, you must have a Primary Domain set up for the project.
Currently, you can only set up email forwarding for the Primary Domain.
To enable email forwarding, follow these steps:
1.Go to the domains list and click the icon from the primary domain and select Email Forwarding.
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.
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.
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:
A domain name provides a unique identity for your project. You can set up a unique domain name that will allow you administrative autonomy and control within the internet world.
To set a domain for the project, follow these steps:
On the Left navigation pane, search for the required project.
The Project dashboard appears; click the Operations > Domains tab.
Click + Add Domain to add a domain for your project on the Domains page.
On the Add Domain dialog box, enter the Domain Name and click the Check Availability button.
The domain will be searched and checked against the following points:
The domain is already owned by the project being set up.
The domain is already owned by another project (whose name is unknown).
The domain is already owned by another known project.
You will see a green check mark if the domain name is available. Click Register Domain to register it.
If another project takes the domain, you can bid for it.
Set up the primary domain for your project before configuring other IT services like mailing lists, wikis, issue tracking, and email forwarding.
You can set up a primary domain for a project using any available and registered domains. A primary domain represents your company or project's main address. It is also linked to your web hosting.
To set up a primary domain for a project, follow these steps:
Go to the Domains page for the required project. The domain page appears with the list of domains registered with the project.
Place the cursor in the Search Domain box, select the required domain, and click the Set As Primary Domain button.
The domain will be selected and listed as a Primary Domain.
By default, when a domain is added to your project, the domain is set to auto-renew. The administrator can disable the auto-renew.
To disable the auto-renew of the domain, follow these:
Click the overflow menu icon, and select Disable auto-renew.
The Disable auto-renew dialog box appears. Click Yes to cancel the auto-renewal of the domain.
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. Delegations allow the servers in one zone to refer clients to servers in other zones.
The administrator can delegate the DNS to the managed DNS.
To delegate the DNS through PCC, follow these steps:
Go to the Domains list, click the overflow menu,
On the pop-up, click Delegate DNS (no managed DNS).
On the Delegate DNS server pop-up box, enter the required Name Servers, select the "I Understand" statement, and click on Delegate.
You can provide the details of the six name servers.
A notification appears informing that the DNS delegation is successful and under DNS Hosting, the managed status changes to Delegated.
An administrator can stop the delegation of the DNS by clicking the overflow menu and selecting "Stop Delegating DNS" (using Managed DNS). A confirmation message will appear, and the click "Yes."
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.
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:
Go to the Domains page for the required project. The domain page appears with the list of domains registered with the project.
Click icon and select Manage Records.
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.
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.
Permissions | Administrator | Viewer | Everyone | Meeting Coordinator | CLA Administrator |
---|---|---|---|---|---|
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.
If after 48 hours the domain is still not delegated, visit , enter the domain name, and check the Name Servers section:
If the correct NS records are showing, contact for assistance.
If DNSSEC is enabled on the domain, or if both you and the current owner use DNSimple, contact for further assistance.
The current domain owner can verify if DNSSEC is enabled. If DNSSEC is active, contact for assistance.
If the current domain owner is also using DNSimple (the Linux Foundation's registrar), reach out to for further guidance.
Provide the transfer code to complete the domain transfer. To provide the transfer code, click icon, 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.
2.The Cloud Providers page appears. Click icon from the Other AWS Account. Enter the AWS Account ID and click Connect.
To change the primary domain for the project, please raise a ticket.
A flyer message appears informing that the auto-renewal of the domain is disabled. You can also see icon under the Auto-Renew column.
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.
If you want to update the redirect domain, click the edit icon.
If you want to delete the redirect domain, click the delete icon.
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
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.
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.
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 |
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 |
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:
|
Legal Parent | This field provides info on the legal entity of the project.
|
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.
|
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. |
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
Source control is a critical component of software development, enabling teams to track and manage updates to their codebase. The PCC allows you to set up source control for your projects, ensuring you have control over the right version of your code.
Key Features:
Track and manage updates to your codebase
Maintain control over the right version of your code
Collaborate with team members and stakeholders efficiently
The Linux Foundation platform requires access to each GitHub organization hosting your code
The governance body and authorized community members are responsible for day-to-day administration of repositories, teams, and users, unless covered by a specific managed-services agreement with the Linux Foundation.
You can add 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, follow steps:
Log in to 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.
The Connect GitHub Organization dialog box appears. Enter the Organization Name and click Connect.
Make sure to enter a valid GitHub organization name.
For more information on how to create an organization, refer Create an Organization.
For more information on how to transfer a repository, refer Transfer a Repository.
Once the connection is set, you can see the status of GitHub project and its repositories.
If you change the name of your GitHub organization, you'll need to reconnect it to the PCC. The renamed organization won't be automatically connected, even if the original organization was previously connected.
You can manually add the repositories to the configured GitHub server.
To add repositories to the GitHub server, perform the following steps:
Go to the GitHub server in the Source Control and click + Add Repository.
The Add Repository dialog box appears. Enter the Repository Name, Website, and 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.
Install the DCO app before enabling the DCO on the repository. Refer to GitHub DCO for configuration. After configuring the DCO in GitHub, you can enable the DCO in the PCC.
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.
For more information on how to invite users to join organization, refer Invite Users to an Organization.
For more information on how to transfer a repository, refer Transfer a Repository.
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, follow these steps:
Click the Source Control.
Under GitHub, click on the required GitHub organization that you want to delete.
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.
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.
LFX Tools allows you to onboard various projects and data connectors related to Security, Insights and EasyCLA.
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.
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.
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:
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 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. For more information, refer Regular Expressions.
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
For more information on Security Services, visit Security Documentation.
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.
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:
Content Credit from Blubracket Article.
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.
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 .
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.
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.
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:
The Source Control page appears. Click GitHub and click the icon available in front of Connect.
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.
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.
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.
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.
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.
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.
1.From the Manage Inclusive Naming tab, click icon that you want to delete from the list.
3.For detailed information on how to setup the CLA, see .
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
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 |