diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 4a0159d..c5393c0 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -9,3 +9,10 @@ - [ ] Documentation updated for user-visible changes - [ ] Entry added under "Unreleased" in `CHANGELOG.md` - [ ] No credentials or personal information in code, fixtures, or logs + +## Contributor License Agreement + +- [ ] I agree to the [Contributor License Agreement](https://github.com/rhinonix/equasis-cli/blob/main/CLA.md) + + + diff --git a/CHANGELOG.md b/CHANGELOG.md index ec6f569..17ea12f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,17 @@ All notable changes to equasis-cli are documented here. The format follows ## [Unreleased] +### Fixed + +- After `clear` in the interactive shell, the first lines of new output were shown in + banner colors. + +### Changed + +- The README screenshot shows the 3.0 interactive shell. +- Contributions are accepted under a Contributor License Agreement (CLA.md), agreed to + with a checkbox in the pull request template. + ## [3.0.0] - 2026-09-17 A rebuild focused on reliability, correct data, and scripting. Existing users should read diff --git a/CLA.md b/CLA.md new file mode 100644 index 0000000..e7ce926 --- /dev/null +++ b/CLA.md @@ -0,0 +1,66 @@ +# equasis-cli Contributor License Agreement + +Version 1.0 + +Thank you for contributing to equasis-cli. This agreement lets the maintainer offer the +project under the PolyForm Noncommercial License 1.0.0 and under separate commercial +licenses, including with your contributions. You keep the copyright to your work. + +## 1. Definitions + +- **"Maintainer"** means rhinonix, the owner of the equasis-cli project + (https://github.com/rhinonix/equasis-cli), and any successor to whom the project is + transferred. +- **"You"** means the individual who agrees to this agreement, or the organization on whose + behalf that individual agrees. +- **"Contribution"** means any work of authorship, including code, documentation, and test + data, that You submit to the project, for example in a pull request, issue, or patch. +- **"Project"** means equasis-cli and any software or documentation derived from it that + the Maintainer distributes. + +## 2. Copyright license + +You grant the Maintainer and recipients of the Project a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable license to reproduce, prepare +derivative works of, publicly display, publicly perform, sublicense, and distribute Your +Contributions and derivative works of them, under any license terms the Maintainer +chooses, including the PolyForm Noncommercial License 1.0.0, other source-available or +open source licenses, and commercial licenses. + +## 3. Patent license + +You grant the Maintainer and recipients of the Project a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, +offer to sell, sell, import, and otherwise transfer Your Contributions as part of the +Project. This license covers only patent claims that You can license and that are +necessarily infringed by Your Contribution alone or in combination with the Project. + +## 4. Your representations + +You confirm that: + +1. Each Contribution is Your original work, or You have the right to submit it under this + agreement, and You have identified any third-party material and its license in the pull + request. +2. If Your employer or another party has rights to Your work, You have permission to make + the Contribution on these terms, or they have waived those rights. +3. To Your knowledge, Your Contributions do not include credentials, personal data, or + material You are not allowed to share. + +You will tell the Maintainer if any of these statements stops being true. + +## 5. Other terms + +1. You keep all right, title, and interest in Your Contributions. You may use them for any + other purpose. +2. The Maintainer is not required to use any Contribution. +3. Contributions are provided "as is", without warranties or conditions of any kind. You + are not required to provide support for them. +4. This agreement applies to all Contributions You submit to the Project, now and in the + future, unless the Maintainer publishes a new version and asks You to agree to it. + +## How to agree + +Tick the box "I agree to the Contributor License Agreement" in the pull request +description. Ticking the box means You agree to this version of the agreement for that +pull request and Your later Contributions. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6a1e71c..c997d20 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -52,9 +52,12 @@ fixtures. equasis-cli is licensed under the PolyForm Noncommercial License 1.0.0, and commercial licenses are available separately (see [LICENSING.md](LICENSING.md)). So that the project -can continue to offer both, you will be asked to agree to a contributor license agreement -(CLA) before your first pull request is merged. You keep the copyright to your -contribution; the agreement allows it to be distributed under both licenses. +can continue to offer both, contributions are accepted under the +[Contributor License Agreement](CLA.md). You keep the copyright to your contribution; the +agreement allows it to be distributed under both licenses. + +To agree, tick the "I agree to the Contributor License Agreement" box in the pull request +description. Pull requests can only be merged once the box is ticked. ## Code of conduct