From d45ace90e2bb8576cde58d67bf17db7b2629c501 Mon Sep 17 00:00:00 2001 From: Benjamin Sternthal Date: Mon, 20 May 2024 13:16:59 -0700 Subject: [PATCH] Update documents to reflect transition from TSC To TAC (#161) * Update documents to reflect transition from TSC To TAC * fixed missing link to ip policy --- CHIPS_Alliance-Technical_Charter.pdf | Bin 123308 -> 0 bytes CONTRIBUTING.md | 10 +- README.md | 122 ++++++++---------- STAGING_PROCESS.md | 2 +- projects/MISSION_STATEMENT_TEMPLATE.md | 2 +- projects/README.md | 2 +- .../project-application-template.yml | 2 +- proposals/stage-2/README.md | 2 +- 8 files changed, 61 insertions(+), 81 deletions(-) delete mode 100644 CHIPS_Alliance-Technical_Charter.pdf diff --git a/CHIPS_Alliance-Technical_Charter.pdf b/CHIPS_Alliance-Technical_Charter.pdf deleted file mode 100644 index 07a2d07e5b433fa7b508368cdf7fb7a958b3fccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123308 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�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 I#ctR94L;QTDgXcg diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fc00024..93370b3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,13 +2,13 @@ CHIPS Alliance is a group of open source projects which develop high-quality, open source hardware designs relevant to silicon devices and FPGAs. By creating an open and collaborative environment, CHIPS Alliance shares resources to lower the cost of development. All CHIPS Alliance development occurs on [GitHub](https://github.com/chipsalliance), following open source best practices. -The technical projects under the CHIPS Alliance TSC are supported by the [CHIPS Alliance](https://chipsalliance.org), an independent nonprofit organization with open and neutral governance, hosted under the [Linux Foundation](https://linuxfoundation.org). +The technical projects under the CHIPS Alliance TAC are supported by the [CHIPS Alliance](https://chipsalliance.org), an independent nonprofit organization with open and neutral governance, hosted under the [Linux Foundation](https://linuxfoundation.org). [Learn more about the CHIPS Alliance ยป](https://chipsalliance.org) ## Technical governance -CHIPS Alliance follows industry best practices, with the technical project and its governance distinctly separate from [CHIPS Alliance membership](https://chipsalliance.org/join). The [Technical Charter](https://github.com/chipsalliance/tsc/blob/master/https://technical-charter.chipsalliance.org) establishes the CHIPS Alliance Technical Steering Committee as the body which oversees all technical aspects of the open source project. By contrast, the [CHIPS Alliance Governing Board](https://chipsalliance.org/about/governance/) is responsible for raising and distributing funds to support project activities, and setting policy. While the two groups are separate, they work in close coordination to establish, guide, and support activities that lead to a long-term, sustainable future for CHIPS Alliance. +CHIPS Alliance follows industry best practices, with the technical project and its governance distinctly separate from [CHIPS Alliance membership](https://chipsalliance.org/join). The [Charter](https://participation-agreement.chipsalliance.org/) establishes the CHIPS Alliance Technical Advisory Council (TAC) as the body which oversees all technical aspects of the open source project. By contrast, the [CHIPS Alliance Governing Board](https://chipsalliance.org/about/governance/) is responsible for raising and distributing funds to support project activities, and setting policy. While the two groups are separate, they work in close coordination to establish, guide, and support activities that lead to a long-term, sustainable future for CHIPS Alliance. ### Contributors @@ -18,7 +18,7 @@ Contributors are any members of the open source community who participate in pro Committers are members of the contributor community who have demonstrated an ongoing commitment to the health and sustainability of the CHIPS Alliance project through good citizenship and wise stewardship. These individuals have been elevated to a decision-making role, and responsible for reviewing and merging code from contributors. They may also be involved in the release process or other critical project roles. -The path to committership starts with becoming a contributor to the project. Over time, contributors can prove that they have high commitment to the project. Top contributors may become committers through either a simple majority vote by the existing committers, or by a 2/3 vote of the TSC. An existing committer may be removed in the same manner. +The path to committership starts with becoming a contributor to the project. Over time, contributors can prove that they have high commitment to the project. Top contributors may become committers through either a simple majority vote by the existing committers, or by a 2/3 vote of the TAC. An existing committer may be removed in the same manner. Each potential committer should be nominated prior to the vote. The nomination should include a justification of why that person should become a committer (e.g., code/test/doc contributions, other positive impact to the project & community, etc.). @@ -41,9 +41,9 @@ Committership can be revoked under rare circumstances, such as when a committer #### Ensure your contribution complies with the CHIPS Alliance IP Policy -All contributions to CHIPS Alliance projects must adhere to the [CHIPS Alliance IP policy](https://github.com/chipsalliance/tsc/blob/master/https://technical-charter.chipsalliance.org#7-intellectual-property-policy). +All contributions to CHIPS Alliance projects must adhere to the [CHIPS Alliance IP policy](https://participation-agreement.chipsalliance.org/). -Please review the [Technical Charter](https://technical-charter.chipsalliance.org) to ensure you understand the requirements of the open source project. If you have questions, please [file an issue](https://github.com/chipsalliance/tsc/issues). +Please review the [Charter](https://participation-agreement.chipsalliance.org/) to ensure you understand the requirements of the open source project. If you have questions, please [file an issue](https://github.com/chipsalliance/tsc/issues). #### Sign the CLA diff --git a/README.md b/README.md index 9272dec..a1ca643 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,33 @@ -# CHIPS Alliance Technical Steering Committee (TSC) +# CHIPS Alliance Technical Advisory Council (TAC) -The CHIPS Alliance TSC will be responsible for all technical oversight of the open source project. +The CHIPS Alliance TAC will be responsible for all technical oversight of the open source project. ## Technical Charter and Code of Conduct -The CHIPS Alliance TSC is governed by a [Technical Charter](https://technical-charter.chipsalliance.org), which establishes the Committee and its basic principles and procedures. The charter is designed to provide the TSC the freedom to govern itself in an efficient manner. This document establishes TSC policies and procedures. +The CHIPS Alliance TAC is governed by tha [CHIPS Alliance Charter](https://participation-agreement.chipsalliance.org/), which establishes the Council and its basic principles and procedures. The charter is designed to provide the TAC the freedom to govern itself in an efficient manner. This document establishes TAC policies and procedures. -In addition, as provided under the Technical Charter, CHIPS Alliance has adopted a [Code of Conduct](https://lfprojects.org/policies/code-of-conduct/) that applies to all CHIPS Alliance activities and spaces. +In addition, as provided under the Charter, CHIPS Alliance has adopted a [Code of Conduct](https://lfprojects.org/policies/code-of-conduct/) that applies to all CHIPS Alliance activities and spaces. -## TSC voting members and Graduated projects +## TAC Voting Members and Graduated projects -Per the Technical Charter, on top of any members appointed in the initial bootstrap phase, the TSC will be comprised of one representative from each Graduated project. +Per the Charter, the voting members of the TAC are composed of one representative appointed by each Platinum Member and one representative appointed by the technical oversight body (e.g., a technical steering committee) of each Graduated Project. -The current members of the CHIPS Alliance TSC are: +The current members of the CHIPS Alliance TAC are: -| Name | GitHub | Affiliation | Project | -| -------------------| ------------------------------------------------------- | -----------------------|---------------------------| -| Henry Cook (chair) | [hcook](https://github.com/hcook) | SiFive | (chair) | -| Michael Gielda | [mgielda](https://github.com/mgielda) | Antmicro | (mktg) | -| Henner Zeller | [hzeller](https://github.com/hzeller) | Google | Verible | -| Alain Dargelas | [alainmarcel](https://github.com/alainmarcel) | unaffiliated | Surelog/UHDM | -| Mehdi Saligane | [msaligane](https://github.com/msaligane) | University of Michigan | OpenFASOC | -| Tom Gorochowik | [tgorochowik](https://github.com/tgorochowik) | Antmicro | SV tests / FPGA tool perf | -| Maciej Kurc | [mkurc-ant](https://github.com/mkurc-ant) | Antmicro | FPGA Interchange | -| David Kehlet | [dkehlet](https://github.com/dkehlet) | Intel | AIB | -| Matt Cockrell | [mcockrell-google](https://github.com/mcockrell-google) | Google | RISC-V DV | -| Tom Michalak | [tmichalak](https://github.com/tmichalak) | Antmicro | F4PGA | -| Mikhail Moiseev | [mikhailmoiseev](https://github.com/mikhailmoiseev) | Intel | SystemC compiler | -| Jiuyang Liu | [sequencer](https://github.com/sequencer) | PLCT Lab, ISCAS | Rocket Chip | -The [Technical Charter](https://technical-charter.chipsalliance.org) describes the composition of the TSC. + +| Name | GitHub | Affiliation | Role / Projec | +| ------------------------| ------------------------------------------------------- | -----------------------|---------------------------| +| Stephano Cetola (Chair) | [cetola](https://github.com/cetola) | Intel | Platinum Voting Rep | +| Michael Gielda | [mgielda](https://github.com/mgielda) | Antmicro | Platinum Voting Rep | +| Danny Hua | | Futurewei | Platinum Voting Rep | +| Prabhu Jayanna | | AMD | Platinum Voting Rep | +| Bryan Kelly | [bryankel](https://github.com/Bryankel) | Microsoft | Platinum Voting Rep | +| Mirjana Videnovic-Misic | | Infineon | Platinum Voting Rep | ## Sandbox projects list -In addition to Graduated projects which delegate one member each to the TSC (see the table above), there are also Sandbox projects which are on the path to joining although are not fully/formally incorporated into CHIPS Alliance yet. +In addition to Graduated projects which delegate one member each to the TAC (see the table above), there are also Sandbox projects which are on the path to joining although are not fully/formally incorporated into CHIPS Alliance yet. See [Sandbox projects](./projects/sandbox) for a list of projects currently in Sandbox. @@ -45,7 +39,7 @@ To see an up-to-date list, visit [the Workgroups section of the CHIPS website](h ## Getting oriented -This repo documents the day-to-day policies and procedures of the CHIPS Alliance TSC. It provides a framework for self-governance, and addresses topics too granular for the [Technical Charter](https://technical-charter.chipsalliance.org). +This repo documents the day-to-day policies and procedures of the CHIPS Alliance TAC. It provides a framework for self-governance, and addresses topics too granular for the [Charter](https://participation-agreement.chipsalliance.org/). This repository has the following structure: @@ -58,7 +52,7 @@ Here are some other links to help you find your way: * [An introduction to our collaboration tools](#collaboration-tools) * [Our policies and procedures](#policies-and-procedures) -* [The current voting members of the TSC](#tsc-voting-members-and-graduated-projects) (please note anyone can participate in our [meetings](#calendars-and-meetings) as a non-voting attendee) +* [The current voting members of the TAC](#tac-voting-members-and-graduated-projects) (please note anyone can participate in our [meetings](#calendars-and-meetings) as a non-voting attendee) * [Projects and Workgroups of the CHIPS Alliance](#projects-and-workgroups) Finally, if you need help, please [reach out and ask](#getting-help). @@ -67,7 +61,7 @@ Finally, if you need help, please [reach out and ask](#getting-help). ### Mailing list -The CHIPS Alliance TSC can be reached at [technical-discuss](https://lists.chipsalliance.org/g/technical-discuss). This mailing list is open for anyone to join, and all are welcome to participate in general technical discussions about the project. +The CHIPS Alliance TAC can be reached at [technical-discuss](https://lists.chipsalliance.org/g/technical-discuss). This mailing list is open for anyone to join, and all are welcome to participate in general technical discussions about the project. ### Slack @@ -75,51 +69,39 @@ The CHIPS Alliance maintains a [Slack Workspace](https://slack.chipsalliance.org ### Calendars and meetings -The CHIPS Alliance maintains a [public calendar](https://calendar.chipsalliance.org) for TSC meetings. These meetings are open for anyone to join. +The CHIPS Alliance maintains a [public calendar](https://calendar.chipsalliance.org) for TAC meetings. These meetings are open for anyone to join. CHIPS Alliance uses Zoom for meetings. Because we work in a highly distributed environment and will rarely meet in person, participants are encouraged to use video as appropriate. -To join a TSC meeting: [https://zoom.us/j/96738269957](https://zoom.us/j/96738269957) (pw: chipstsc) ## Projects and Workgroups -The TSC is granted oversight over all CHIPS Alliance technical projects and workgroups. In CHIPS Alliance, similar technical projects are organized into workgroups. Each project is represented within the workgroup's internal governance structure. Likewise, each workgroup selects a member to represent it as a voting member of the TSC, using an open and transparent selection process. +The TAC is granted oversight over all CHIPS Alliance technical projects and workgroups. In CHIPS Alliance, similar technical projects are organized into workgroups. Each project is represented within the workgroup's internal governance structure. ### Mission statements -Each project must have a mission statement ([template](./projects/MISSION_STATEMENT_TEMPLATE.md)) which describes its purpose and governance. Changes to mission statements must be reviewed and approved by the TSC. +Each project must have a mission statement ([template](./projects/MISSION_STATEMENT_TEMPLATE.md)) which describes its purpose and governance. Changes to mission statements must be reviewed and approved by the TAC. ### Lifecycle -Each project is categorized according to a [project lifecycle process](./projects/), managed by the TSC. Projects and workgroups will have different maturity levels, and the lifecycle process seeks to balance their needs and expectations with available resources. +Each project is categorized according to a [project lifecycle process](./projects/), managed by the TAC. Projects and workgroups will have different maturity levels, and the lifecycle process seeks to balance their needs and expectations with available resources. #### Project categories -* **[Sandbox](projects/README.md#sandbox)**: Optional pre-membership stage to help a project prepare for the TSC's consideration. Sandbox projects are not yet part of CHIPS Alliance, but may be allocated TSC resources to help with the process. -* **[Graduated](projects/README.md#graduated)**: A project which has been accepted by the TSC, assigned to a workgroup, met the graduation requirements, and demonstrated sustainable momentum. +* **[Sandbox](projects/README.md#sandbox)**: Optional pre-membership stage to help a project prepare for the TAC's consideration. Sandbox projects are not yet part of CHIPS Alliance, but may be allocated TAC resources to help with the process. +* **[Graduated](projects/README.md#graduated)**: A project which has been accepted by the TAC, assigned to a workgroup, met the graduation requirements, and demonstrated sustainable momentum. * **[Archived](projects/README.md#archived)**: A former Graduated project which has been archived for strategic or practical reasons. #### Workgroup levels -* **Active**: Contains at least one Graduated project, or a majority of the TSC has voted to create the workgroup to collaborate on future projects. +* **Active**: Contains at least one Graduated project, or a majority of the TAC has voted to create the workgroup to collaborate on future projects. * **Archived**: No longer contains any Graduated projects. -The TSC has sole authority over a project's lifecycle stage and workgroup, including the decision to accept or reject project proposals. It also may create or consolidate workgroups at its discretion. +The TAC has sole authority over a project's lifecycle stage and workgroup, including the decision to accept or reject project proposals. It also may create or consolidate workgroups at its discretion. #### Instantiating projects -All projects will go through the onboarding process. At a high level, this includes: - -* Completing a mission statement, which will be hosted in the [projects](./projects) directory. -* Completing a [project application template](./projects/PROJECT_APPLICATION_TEMPLATE.md) through Graduated stage, at least. -* Adding core collaborators to a GitHub team in the CHIPS Alliance organization under [Project Leadership](https://github.com/orgs/chipsalliance/teams/project-leadership/teams). -* Transferring repositories to the CHIPS Alliance. -* Setting up a project mailing list on the CHIPS Alliance domain. -* Adding CHIPS Alliance footers and notices to project websites. -* Designating a representative to the project's workgroup. -* Designating a representative to attend TSC meetings (as a voting member or participant). - -Linux Foundation staff are able to help with this process. +Projects join CHIPS Alliance by following the [Project Lifecycle Process](./projects/README.md). ### Resources @@ -133,29 +115,29 @@ All Graduated projects and Active workgroups can make use of the CHIPS Alliance ### The CHIPS Alliance Commons: Related projects and initiatives -The CHIPS Alliance exists within a rich ecosystem of interrelated projects. While the TSC's first objective is to support the success of CHIPS Alliance projects, it also acknowledges the critical strategic roles played by external open source projects. Collectively, we refer to these projects as "The CHIPS Alliance Commons". +The CHIPS Alliance exists within a rich ecosystem of interrelated projects. While the TAC's first objective is to support the success of CHIPS Alliance projects, it also acknowledges the critical strategic roles played by external open source projects. Collectively, we refer to these projects as "The CHIPS Alliance Commons". -Although these projects remain outside of the CHIPS Alliance organization and its policies, the TSC may recognize these projects in various ways. For example, the TSC can maintain a list of strategic open source projects, or make an effort to include their participants and maintainers in relevant TSC discussions. +Although these projects remain outside of the CHIPS Alliance organization and its policies, the TAC may recognize these projects in various ways. For example, the TAC can maintain a list of strategic open source projects, or make an effort to include their participants and maintainers in relevant TAC discussions. -The CHIPS Alliance TSC is grateful to the broader open source ecosystem, and is looking forward to healthy collaboration within and external to the Alliance. +The CHIPS Alliance TAC is grateful to the broader open source ecosystem, and is looking forward to healthy collaboration within and external to the Alliance. ## Policies and procedures -The CHIPS Alliance TSC is governed by the [Technical Charter](https://technical-charter.chipsalliance.org). The Charter provides a foundational structure for the TSC on topics such as its scope, how to make decisions, and how to make changes to itself. At the same time, it grants the TSC a high degree of freedom when determining how to implement the policies of CHIPS Alliance. +The CHIPS Alliance TAC is governed by the [Charter](https://participation-agreement.chipsalliance.org). The Charter provides a foundational structure for the TAC while granting the TAC a high degree of freedom when determining how to implement the policies of CHIPS Alliance. -The following policies and procedures have been adopted by the TSC. +The following policies and procedures have been adopted by the TAC. ### Reporting security vulnerabilities -All CHIPS Alliance projects **must** have a process for receiving security vulnerability reports. If a project does not have its own process, the default policy is to send a detailed disclosure to [security@lists.chipsalliance.org](mailto:security@lists.chipsalliance.org). This is a confidential mailing list, and the TSC chair and a small group of trusted individuals will review and act upon the report as appropriate. +All CHIPS Alliance projects **must** have a process for receiving security vulnerability reports. If a project does not have its own process, the default policy is to send a detailed disclosure to [security@lists.chipsalliance.org](mailto:security@lists.chipsalliance.org). This is a confidential mailing list, and the TAC chair and a small group of trusted individuals will review and act upon the report as appropriate. ### Voting procedures -The TSC will use voting to make decisions when required by the charter, or when consensus cannot be reached. +The TAC will use voting to make decisions when required by the charter, or when consensus cannot be reached. -Votes may be initiated by any [TSC voting member](#tsc-voting-members-and-graduated-projects) or CHIPS Alliance staff. Except when required otherwise by the charter, votes are decided by a simple majority of all eligible voting members. Unless withdrawn, votes remain open until they meet their acceptance or rejection threshold. +Votes may be initiated by any [TAC voting member](#tac-voting-members-and-graduated-projects) or CHIPS Alliance staff. Except when required otherwise by the charter, votes are decided by a simple majority of all eligible voting members. Unless withdrawn, votes remain open until they meet their acceptance or rejection threshold. -Email votes are strongly preferred because they provide a clear history, although alternate voting systems may be used if they better serve the need of the situation (e.g., OpaVote, CIVS, etc.). Voting outcomes should be recorded in the minutes of the next TSC meeting. It is sufficient to publish the outcome; it is not necesssary to publish how each member voted unless there is unanimous agreement among voting members. +Email votes are strongly preferred because they provide a clear history, although alternate voting systems may be used if they better serve the need of the situation (e.g., OpaVote, CIVS, etc.). Voting outcomes should be recorded in the minutes of the next TAC meeting. It is sufficient to publish the outcome; it is not necesssary to publish how each member voted unless there is unanimous agreement among voting members. Template for initiating an email vote: @@ -170,17 +152,17 @@ Voting members, please vote by replying "Approve", "Reject", or "Abstain". When a vote is related to a PR or issue, apply the labels [vote-required](https://github.com/chipsalliance/tsc/labels/vote-required), [vote-in-progress](https://github.com/chipsalliance/tsc/labels/vote-in-progress), [vote-passed](https://github.com/chipsalliance/tsc/labels/vote-passed), or [vote-rejected](https://github.com/chipsalliance/tsc/labels/vote-rejected) as appropriate. -### Merging PRs into the TSC repository +### Merging PRs into the TAC repository -Pull requests that do not change the charter or governance of the TSC can be merged into this repository provided the following conditions have been met: +Pull requests that do not change the charter or governance of the TAC can be merged into this repository provided the following conditions have been met: * There are no outstanding objections -* There are two approvals by TSC members +* There are two approvals by TAC members * The PR has been open for at least 72 hours -Pull requests that change governance of the TSC (excluding the charter) must be open for at least 14 days, unless consensus is reached in a meeting with quorum of voting members, or an email vote has been passed in favor of the PR, as signified by the [vote-passed](https://github.com/chipsalliance/tsc/labels/vote-passed) label (see [Voting procedures](#voting-procedures) above). +Pull requests that change governance of the TAC (excluding the charter) must be open for at least 14 days, unless consensus is reached in a meeting with quorum of voting members, or an email vote has been passed in favor of the PR, as signified by the [vote-passed](https://github.com/chipsalliance/tsc/labels/vote-passed) label (see [Voting procedures](#voting-procedures) above). -Pull requests that change the charter of the TSC must meet any requirements in the [charter](https://technical-charter.chipsalliance.org). +Pull requests that change the charter of the TAC must meet any requirements in the [charter](https://participation-agreement.chipsalliance.org/). If consensus cannot be reached, a pull request may still be landed after a vote by the Voting members to override outstanding objections. @@ -193,11 +175,11 @@ Special exception is made for pull requests seeking to make any of the following Charter changes cannot be fast-tracked. -To propose fast-tracking a pull request, apply the ***fast-track*** label. Then add a comment that TSC members may upvote. If someone disagrees with the fast-tracking request, remove the label. Do not fast-track the pull request in that case. +To propose fast-tracking a pull request, apply the ***fast-track*** label. Then add a comment that TAC members may upvote. If someone disagrees with the fast-tracking request, remove the label. Do not fast-track the pull request in that case. -The pull request may be fast-tracked if two TSC members approve the fast-tracking request. To land, the pull request itself still needs two TSC member approvals. +The pull request may be fast-tracked if two TAC members approve the fast-tracking request. To land, the pull request itself still needs two TAC member approvals. -TSC members may request fast-tracking of pull requests they did not author. In that case only, the request itself is also one fast-track approval. Upvote the comment anyway to avoid any doubt. +TAC members may request fast-tracking of pull requests they did not author. In that case only, the request itself is also one fast-track approval. Upvote the comment anyway to avoid any doubt. ### Trivial PRs @@ -207,11 +189,11 @@ Trivial PRs that update factual situations can be merged immediately. When openi - Editorial changes. - Updates to team lists. -If a TSC member does not believe the change was trivial, it can be reverted and proposed through the normal PR process. +If a TAC member does not believe the change was trivial, it can be reverted and proposed through the normal PR process. ### IP Policy -The CHIPS Alliance IP policy is contained in the [charter](https://technical-charter.chipsalliance.org), and it applies to all CHIPS Alliance projects unless an exception is explicitly approved by the TSC. +The CHIPS Alliance IP policy is contained in the [Charter](https://participation-agreement.chipsalliance.org/), and it applies to all CHIPS Alliance projects unless an exception is explicitly approved by the TAC. #### Copyright notices @@ -250,9 +232,9 @@ Repositories may be transferred into or created under the CHIPS Alliance organiz * They adhere to the CHIPS Alliance IP policy. * They are directly operated by a CHIPS Alliance project. -* The TSC achieves rough consensus about adding the repository. +* The TAC achieves rough consensus about adding the repository. -Sometimes projects will rely upon other external repositories (e.g., tooling or dependencies). While it is a best practice to work upstream whenever possible, there may be situations where a downstream fork is required. In this situation, rough consensus on the TSC is sufficient to create a new fork. +Sometimes projects will rely upon other external repositories (e.g., tooling or dependencies). While it is a best practice to work upstream whenever possible, there may be situations where a downstream fork is required. In this situation, rough consensus on the TAC is sufficient to create a new fork. Finally, non-technical repositories may be needed for admin purposes, and may be created by staff from time to time. @@ -279,7 +261,7 @@ To help ensure effective repo management, each project should manage a GitHub te #### Archiving repositories -The TSC may choose to move repositories to an archived state, at its own discretion. Most often this will occur if there are concerns about a repository being unmaintained, but may also happen if two efforts are consolidating and one codebase is being kept for archival purposes. +The TAC may choose to move repositories to an archived state, at its own discretion. Most often this will occur if there are concerns about a repository being unmaintained, but may also happen if two efforts are consolidating and one codebase is being kept for archival purposes. ## Getting Help @@ -317,5 +299,3 @@ For any other topics which aren't covered above, please email [operations@chipsa **Copyright CHIPS Alliance Project a Series of LF Projects, LLC.** For web site terms of use, trademark policy and general project policies please see [https://lfprojects.org](https://lfprojects.org). - -https://technical-charter.chipsalliance.org diff --git a/STAGING_PROCESS.md b/STAGING_PROCESS.md index fbf3f7b..31806e5 100644 --- a/STAGING_PROCESS.md +++ b/STAGING_PROCESS.md @@ -18,7 +18,7 @@ Proposals in this stage are written up in the style of the formal policy or prog Proposals in this stage are nearly complete. They may be in a pilot or trial-run mode for a limited audience, or pending legal review. They may be awaiting budget approval. The purpose of this stage is to complete any operational checks, such as acquiring budget, access, or governing board approval if needed, before launching the program. ### Stage 3 - Complete -The proposal is now an adopted policy or program of the CHIPS Alliance TSC, and is owned by the committee or role identified. It is expected that the policy or program will be re-evaluated on some regular basis and deprecated if need be. +The proposal is now an adopted policy or program of the CHIPS Alliance TAC, and is owned by the committee or role identified. It is expected that the policy or program will be re-evaluated on some regular basis and deprecated if need be. ## Staging proposal template diff --git a/projects/MISSION_STATEMENT_TEMPLATE.md b/projects/MISSION_STATEMENT_TEMPLATE.md index 499a41b..ec85171 100644 --- a/projects/MISSION_STATEMENT_TEMPLATE.md +++ b/projects/MISSION_STATEMENT_TEMPLATE.md @@ -1,6 +1,6 @@ # (your project name) Mission Statement -The purpose of this document is to provide a brief introduction to a project or workgroup from a technical, community, or business perspective. The document also connects a project's community leadership and governance with the CHIPS Alliance TSC's governance. +The purpose of this document is to provide a brief introduction to a project or workgroup from a technical, community, or business perspective. The document also connects a project's community leadership and governance with the CHIPS Alliance TAC's governance. ## Guiding Principles (optional) diff --git a/projects/README.md b/projects/README.md index a3398ba..2d71b08 100644 --- a/projects/README.md +++ b/projects/README.md @@ -6,7 +6,7 @@ This governance policy describes how an open source project can formally join th There are three project categories: -* [Sandbox](#sandbox): Optional pre-membership stage to help a project prepare for the TSC's consideration. +* [Sandbox](#sandbox): Optional pre-membership stage to help a project prepare for the TAC's consideration. * [Graduated](#graduated): A project which has met the graduation requirements and demonstrated sustainable momentum. * [Archived](#archived): A former Graduated project which has been archived for strategic or practical reasons. diff --git a/projects/templates/project-application-template.yml b/projects/templates/project-application-template.yml index f48ad48..4efff13 100644 --- a/projects/templates/project-application-template.yml +++ b/projects/templates/project-application-template.yml @@ -8,7 +8,7 @@ project_usage_and_scale: "Brief summary of how widely the project is used e.g. l why_join_chips: "Project's motivation to join CHIPS" mission_statement_link: "Link to project's mission statement" svg_logo_link: "Link to logo in .svg format, if present" -# The primary contact person for the project, will become TSC representative once admitted +# The primary contact person for the project, will become TAC representative once admitted primary_contact: name: "Contact's full name" email: "Contact's work email" diff --git a/proposals/stage-2/README.md b/proposals/stage-2/README.md index 7ef7285..4d417eb 100644 --- a/proposals/stage-2/README.md +++ b/proposals/stage-2/README.md @@ -1,4 +1,4 @@ # Stage 2 proposals -The proposals in this directory are nearly complete, and have been accepted by the TSC and are pending any external checks (budget approval, Governing Board review, etc.). +The proposals in this directory are nearly complete, and have been accepted by the TAC and are pending any external checks (budget approval, Governing Board review, etc.).