From 3385955482b79d65c854702e604eae9790500234 Mon Sep 17 00:00:00 2001 From: Bryan Behrenshausen Date: Tue, 28 Apr 2026 15:26:06 -0400 Subject: [PATCH 1/2] docs: update contributor agreemnt This pull request updates SAS Contributor Agreement to v1.2, released in early 2026. Signed-off-by: Bryan Behrenshausen --- ContributorAgreement.txt | 113 +++++++++++++++++++++++---------------- 1 file changed, 68 insertions(+), 45 deletions(-) diff --git a/ContributorAgreement.txt b/ContributorAgreement.txt index b9aafab..614dabe 100644 --- a/ContributorAgreement.txt +++ b/ContributorAgreement.txt @@ -1,56 +1,79 @@ Contributor Agreement -Version 1.1 - -Contributions to this software are accepted only when they are -properly accompanied by a Contributor Agreement. The Contributor -Agreement for this software is the Developer's Certificate of Origin -1.1 (DCO) as provided with and required for accepting contributions -to the Linux kernel. - -In each contribution proposed to be included in this software, the -developer must include a "sign-off" that denotes consent to the -terms of the Developer's Certificate of Origin. The sign-off is -a line of text in the description that accompanies the change, -certifying that you have the right to provide the contribution -to be included. For changes provided in source code control (for -example, via a Git pull request) the sign-off must be included in -the commit message in source code control. For changes provided -in email or issue tracking, the sign-off must be included in the -email or the issue, and the sign-off will be incorporated into the -permanent commit message if the contribution is accepted into the -official source code. - -If you can certify the below: +Version 1.2 + +To contribute to this project, you must (1) attest to your right to offer your +contribution and (2) clearly indicate whether you used artificial intelligence +tools to develop your contribution. + +== (1) Your Right to Contribute == + +You must agree to and comply with the terms of the following agreement. +Complying with the agreement does not alter your right to use your +contributions for any other purpose. Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: - (a) The contribution was created in whole or in part by me and I - have the right to submit it under the open source license - indicated in the file; or - - (b) The contribution is based upon previous work that, to the best - of my knowledge, is covered under an appropriate open source - license and I have the right under that license to submit that - work with modifications, whether created in whole or in part - by me, under the same open source license (unless I am - permitted to submit under a different license), as indicated - in the file; or - - (c) The contribution was provided directly to me by some other - person who certified (a), (b) or (c) and I have not modified - it. - - (d) I understand and agree that this project and the contribution - are public and that a record of the contribution (including all - personal information I submit with it, including my sign-off) is - maintained indefinitely and may be redistributed consistent with + (a) The contribution was created in whole or in part by me and I have + the right to submit it under the open source license indicated in + the file; or + + (b) The contribution is based upon previous work that, to the best of + my knowledge, is covered under an appropriate open source license + and I have the right under that license to submit that work with + modifications, whether created in whole or in part by me, under + the same open source license (unless I am permitted to submit + under a different license), as indicated in the file; or + + (c) The contribution was provided directly to me by some other person + who certified (a), (b) or (c) and I have not modified it. + + (d) I understand and agree that this project and the contribution are + public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. -then you just add a line saying +Indicate your acceptance of the agreement by including a "sign-off" in any +contribution you propose. The sign-off is a line of text that accompanies your +proposed contribution, attesting that you have the right to provide it. + +When proposing changes via source control systems (such as Git), you can +comply with the agreement by adding the following line to your commit message: + + Signed-off-by: Firstname Lastname + +For example: + + Signed-off-by: Random J. Developer + +Please provide your real name (no pseudonyms or anonymous contributions). All +changes accepted into the project's official source code must be accompanied +by this sign-off. + +== (2) Your Use of Generative AI Tools == + +You must note contributions generated in whole or in part by artificial +intelligence tools. In your comments or commit messages, provide any context +reviewers might need to understand the change, and explain which part(s) of +your proposed change came from the tool. Then follow the instructions below. + +If you used a generative artificial intelligence tool to create your entire +contribution, add the following additional line to your commit message: + + Generated-by: Assistant Name + +For example: + + Generated-by: Claude Code + +If you used a generative artificial intelligence tool to assist you in +creating your contribution, add the following line to your commit message: + + Assisted-by: Assistant Name - Signed-off-by: Random J Developer +For example: -using your real name (sorry, no pseudonyms or anonymous contributions.) + Assisted-by: GitHub Copilot From 5e3b22625c15d63ee1e8400b398c26e3ce13f5be Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 14 May 2026 01:22:27 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ContributorAgreement.txt | 42 ++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/ContributorAgreement.txt b/ContributorAgreement.txt index 614dabe..c1a6f5d 100644 --- a/ContributorAgreement.txt +++ b/ContributorAgreement.txt @@ -2,8 +2,8 @@ Contributor Agreement Version 1.2 -To contribute to this project, you must (1) attest to your right to offer your -contribution and (2) clearly indicate whether you used artificial intelligence +To contribute to this project, you must (1) attest to your right to offer your +contribution and (2) clearly indicate whether you used artificial intelligence tools to develop your contribution. == (1) Your Right to Contribute == @@ -16,31 +16,31 @@ contributions for any other purpose. By making a contribution to this project, I certify that: - (a) The contribution was created in whole or in part by me and I have - the right to submit it under the open source license indicated in + (a) The contribution was created in whole or in part by me and I have + the right to submit it under the open source license indicated in the file; or - (b) The contribution is based upon previous work that, to the best of - my knowledge, is covered under an appropriate open source license - and I have the right under that license to submit that work with - modifications, whether created in whole or in part by me, under - the same open source license (unless I am permitted to submit + (b) The contribution is based upon previous work that, to the best of + my knowledge, is covered under an appropriate open source license + and I have the right under that license to submit that work with + modifications, whether created in whole or in part by me, under + the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or - (c) The contribution was provided directly to me by some other person + (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. - (d) I understand and agree that this project and the contribution are - public and that a record of the contribution (including all - personal information I submit with it, including my sign-off) is - maintained indefinitely and may be redistributed consistent with + (d) I understand and agree that this project and the contribution are + public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. -Indicate your acceptance of the agreement by including a "sign-off" in any -contribution you propose. The sign-off is a line of text that accompanies your +Indicate your acceptance of the agreement by including a "sign-off" in any +contribution you propose. The sign-off is a line of text that accompanies your proposed contribution, attesting that you have the right to provide it. -When proposing changes via source control systems (such as Git), you can +When proposing changes via source control systems (such as Git), you can comply with the agreement by adding the following line to your commit message: Signed-off-by: Firstname Lastname @@ -49,8 +49,8 @@ For example: Signed-off-by: Random J. Developer -Please provide your real name (no pseudonyms or anonymous contributions). All -changes accepted into the project's official source code must be accompanied +Please provide your real name (no pseudonyms or anonymous contributions). All +changes accepted into the project's official source code must be accompanied by this sign-off. == (2) Your Use of Generative AI Tools == @@ -60,7 +60,7 @@ intelligence tools. In your comments or commit messages, provide any context reviewers might need to understand the change, and explain which part(s) of your proposed change came from the tool. Then follow the instructions below. -If you used a generative artificial intelligence tool to create your entire +If you used a generative artificial intelligence tool to create your entire contribution, add the following additional line to your commit message: Generated-by: Assistant Name @@ -69,7 +69,7 @@ For example: Generated-by: Claude Code -If you used a generative artificial intelligence tool to assist you in +If you used a generative artificial intelligence tool to assist you in creating your contribution, add the following line to your commit message: Assisted-by: Assistant Name