Skip to content

Commit

Permalink
Merge pull request #74 from DSACMS/nat/tier3-review
Browse files Browse the repository at this point in the history
Tier 3 Template Review
  • Loading branch information
natalialuzuriaga authored Mar 6, 2024
2 parents 077910e + 7aaeff4 commit 4846821
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 40 deletions.
4 changes: 2 additions & 2 deletions tier3/{{cookiecutter.project_slug}}/CODEOWNERS.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Code Owners
<!--#TODO Who are the points of contact in your project who are responsible/accountable for the project? This can often be an engineering or design manager or leader, who may or may not be the primary maintainers of the project. List them by GitHub Username-->
<!-- TODO: Who are the points of contact in your project who are responsible/accountable for the project? This can often be an engineering or design manager or leader, who may or may not be the primary maintainers of the project. List them by GitHub Username-->
{usernames of code owners}

# Repo Domains
<!--#TODO List out the various domains of the project or teams of owners for that domain (e.g. Frontend, Backend, Documentation)-->
<!-- TODO: List out the various domains of the project or teams of owners for that domain (e.g. Frontend, Backend, Documentation)-->
documentation/* {usernames of documentation owners}
frontend/* {usernames of frontend owners}
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ These principles guide our data, product, and process decisions, architecture, a
- Fostering community includes building capacity and making our software and processes accessible to participants with diverse backgrounds and skillsets.
- Data (and data science) is as important as software and process. We build open data sets where possible.
- We strive for transparency for algorithms and places we might be introducing bias.
- We prioritize data sets that address community vulnerabilities for programs in Justice40.

## Community Guidelines

Expand Down
51 changes: 22 additions & 29 deletions tier3/{{cookiecutter.project_slug}}/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!--- # NOTE: Modify sections marked with `TODO` and then rename the file.-->
<!--- # NOTE: Modify sections marked with `TODO` -->

# How to Contribute

Expand All @@ -23,47 +23,45 @@ We encourage you to read this project's CONTRIBUTING policy (you are here), its

### Building dependencies

<!--- TODO This step is often skipped, so don't forget to include the steps needed to install on your platform. If you project can be multi-platform, this is an excellent place for first time contributors to send patches!-->
<!--- TODO: This step is often skipped, so don't forget to include the steps needed to install on your platform. If you project can be multi-platform, this is an excellent place for first time contributors to send patches!-->

### Building the Project

<!--- TODO Be sure to include build scripts and instructions, not just the source code itself! -->
<!--- TODO: Be sure to include build scripts and instructions, not just the source code itself! -->

### Workflow and Branching

<!---
TODO: Workflow Example
<!--- TODO: Workflow Example
We follow the [GitHub Flow Workflow](https://guides.github.com/introduction/flow/)
1. Fork the project
1. Check out the `main` branch
1. Create a feature branch
1. Write code and tests for your change
1. From your branch, make a pull request against `cmsgov/cmsgov-example-repo/main`
1. Work with repo maintainers to get your change reviewed
1. Wait for your change to be pulled into `cmsgov/cmsgov-example-repo/main`
1. Delete your feature branch
2. Check out the `main` branch
3. Create a feature branch
4. Write code and tests for your change
5. From your branch, make a pull request against `cmsgov/cmsgov-example-repo/main`
6. Work with repo maintainers to get your change reviewed
7. Wait for your change to be pulled into `cmsgov/cmsgov-example-repo/main`
8. Delete your feature branch
-->

### Testing Conventions

<!--- TODO Discuss where tests can be found, how they are run, and what kind of tests/coverage strategy and goals the project has. -->
<!--- TODO: Discuss where tests can be found, how they are run, and what kind of tests/coverage strategy and goals the project has. -->

### Coding Style and Linters

<!--- TODO: HIGHLY ENCOURAGED. Specific tools will vary between different languages/frameworks (e.g. Black for python, esliint for JavaScript, etc...)
1. Mention any style guides you adhere to (e.g. pep8, etc...)
1. Mention any linters your project uses (e.g. flake8, jslint, etc...)
1. Mention any naming conventions your project uses (e.g. Semantic Versioning, CamelCasing, etc...)
1. Mention any other content guidelines the project adheres to (e.g. plainlanguage.gov, etc...)
2. Mention any linters your project uses (e.g. flake8, jslint, etc...)
3. Mention any naming conventions your project uses (e.g. Semantic Versioning, CamelCasing, etc...)
4. Mention any other content guidelines the project adheres to (e.g. plainlanguage.gov, etc...)
-->

### Writing Issues

<!---
TODO: Example Issue Guides
<!--- TODO: Example Issue Guides
When creating an issue please try to adhere to the following format:
Expand All @@ -86,7 +84,7 @@ When creating an issue please try to adhere to the following format:

### Writing Pull Requests

<!-- ### TODO: Make a brief statement about where to file pull/merge requests, and conventions for doing so. Link to PULL_REQUEST_TEMPLATE.md file.
<!-- TODO: Make a brief statement about where to file pull/merge requests, and conventions for doing so. Link to PULL_REQUEST_TEMPLATE.md file.
Comments should be formatted to a width no greater than 80 columns.
Expand Down Expand Up @@ -127,9 +125,7 @@ Some important notes regarding the summary line:

## Reviewing Pull Requests

<!--- TODO:
### TODO: Make a brief statement about how pull-requests are reviewed, and who is doing the reviewing. Linking to MAINTAINERS.md can help.
<!--- TODO: Make a brief statement about how pull-requests are reviewed, and who is doing the reviewing. Linking to MAINTAINERS.md can help.
Code Review Example
Expand All @@ -156,23 +152,20 @@ authorship metadata will be preserved.

<!--
## Shipping Releases
<!--#TODO: What cadence does your project ship new releases? (e.g. one-time, ad-hoc, periodically, upon merge of new patches) Who does so?-->
<!-- TODO: What cadence does your project ship new releases? (e.g. one-time, ad-hoc, periodically, upon merge of new patches) Who does so?
-->

## Documentation

<!--TODO: Documentation Example
<!-- TODO: Documentation Example
We also welcome improvements to the project documentation or to the existing
docs. Please file an [issue](https://github.com/cmsgov/cmsgov-example-repo/issues).
-->

## Policies

<!-- TODO: This section is here to explicitly link to Federal policies and
guidelines that are required or recommended for Federal projects to comply
with, such as Accessibility (508) Interoperability, Anti-deficiency, Security,
Licensing, and other policies that can vary between agencies and domains.-->

### Open Source Policy

We adhere to the [CMS Open Source
Expand Down
2 changes: 1 addition & 1 deletion tier3/{{cookiecutter.project_slug}}/GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Governance
<!--TODO: Starting at Tier 3 GOVERNANCE.md has basic language about early community governance, how the project make decisions, and how contirbutors are elevated through the leadership process if any (e.g. joining teams, getting maintainer status, etc...)
<!-- TODO: Starting at Tier 3 GOVERNANCE.md has basic language about early community governance, how the project make decisions, and how contirbutors are elevated through the leadership process if any (e.g. joining teams, getting maintainer status, etc...)
-->

This project is governed by our [Community Guidelines](COMMUNITY_GUIDELINES.md) and [Code of Conduct](CODE_OF_CONDUCT.md).
19 changes: 12 additions & 7 deletions tier3/{{cookiecutter.project_slug}}/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,33 @@

<!--
### Agency Mission
# TODO: Must include since this is an agency-led project -->
TODO: Good to include since this is an agency-led project -->

<!--
### Team Mission
# TODO: Must include since this is an agency-led project -->
TODO: Good to include since this is an agency-led project -->

## Core Team
An up-to-date list of core team members can be found in [MAINTAINERS.md](MAINTAINERS.md). At this time, the project is still building the core team and defining roles and responsibilities. We are eagerly seeking individuals who would like to join the community and help us define and fill these roles.

## Documentation Index
<!--#TODO This is a like a 'table of contents" for your documentation. Tier 0/1 projects with simple README.md files without many sections may or may not need this, but it is still extremely helpful to provide "bookmark" or "anchor" links to specific sections of your file to be referenced in tickets, docs, or other communication channels.-->

<!-- TODO: This is a like a 'table of contents" for your documentation. Tier 0/1 projects with simple README.md files without many sections may or may not need this, but it is still extremely helpful to provide "bookmark" or "anchor" links to specific sections of your file to be referenced in tickets, docs, or other communication channels.-->

**{list of .md at top directory and descriptions}**

## Repository Structure
<!--# TODO: Using the "tree -d" command can be a helpful way to generate this information, but, be sure to update it as the project evolves and changes over time.-->

<!-- TODO: Using the "tree -d" command can be a helpful way to generate this information, but, be sure to update it as the project evolves and changes over time.-->

**{list directories and descriptions}**

# Development and Software Delivery Lifecycle
The following guide is for members of the project team who have access to the repository as well as code contributors. The main difference between internal and external contributions is that externabl contributors will need to fork the project and will not be able to merge their own pull requests. For more information on contribributing, see: [CONTRIBUTING.md](./CONTRIBUTING.md).

## Local Development
<!--- # TODO - with example below:

<!--- TODO - with example below:
This project is monorepo with several apps. Please see the [api](./api/README.md) and [frontend](./frontend/README.md) READMEs for information on spinning up those projects locally. Also see the project [documentation](./documentation) for more info.
-->

Expand All @@ -44,7 +49,8 @@ Each application has its own linting and testing guidelines. Lint and code tests


## Branching Model
<!--- # TODO - with example below:

<!--- TODO - with example below:
This project follows [trunk-based development](https://trunkbaseddevelopment.com/), which means:
* Make small changes in [short-lived feature branches](https://trunkbaseddevelopment.com/short-lived-feature-branches/) and merge to `main` frequently.
Expand All @@ -58,7 +64,6 @@ This project uses **continuous deployment** using [Github Actions](https://githu
Pull-requests are merged to `main` and the changes are immediately deployed to the development environment. Releases are created to push changes to production.
-->


## Contributing
Thank you for considering contributing to an Open Source project of the US Government! For more information about our contribution guidelines, see [CONTRIBUTING.md](CONTRIBUTING.md).

Expand Down

0 comments on commit 4846821

Please sign in to comment.