This is an automated email from the ASF dual-hosted git repository.

ephraimanierobi pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 22d59af4e3aeaf622168610f1e0a497b27fa4523
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Jan 9 19:54:55 2026 +0100

    [v3-1-test] Add description about Gen-AI contributions to our guide 
(#60158) (#60332)
    
    * Add description about Gen-AI contributions to our guide
    
    * Update contributing-docs/05_pull_requests.rst
    
    
    
    * fixup! Update contributing-docs/05_pull_requests.rst
    
    * Update contributing-docs/05_pull_requests.rst
    
    
    
    ---------
    (cherry picked from commit 7d7908d1fb287ff7d69e4076a88815ddcbfcd725)
    
    Co-authored-by: Jarek Potiuk <[email protected]>
    Co-authored-by: Pierre Jeambrun <[email protected]>
    Co-authored-by: Jed Cunningham 
<[email protected]>
---
 .gitattributes                         |  1 +
 .github/PULL_REQUEST_TEMPLATE.md       | 57 +++++++++++++++-------------------
 .pre-commit-config.yaml                |  7 ++++-
 contributing-docs/05_pull_requests.rst | 25 +++++++++++++++
 4 files changed, 57 insertions(+), 33 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index a2bdd2ec133..b38c5f04738 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -15,6 +15,7 @@ scripts export-ignore
 Dockerfile.ci export-ignore
 CONTRIBUTING.rst export-ignore
 ISSUE_TRIAGE_PROCESS.rst export-ignore
+.github/PULL_REQUEST_TEMPLATE.md export-ignore
 
 .asf.yaml export-ignore
 .bash_completion export-ignore
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index adbee6faeae..35078652861 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,44 +1,37 @@
 <!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
- -->
+Thank you for contributing!
 
-<!--
-Thank you for contributing! Please make sure that your code changes
-are covered with tests. And in case of new features or big changes
-remember to adjust the documentation.
+Please provide above a brief description of the changes made in this pull 
request.
+Write a good git commit message following this guide: 
http://chris.beams.io/posts/git-commit/
+
+Please make sure that your code changes are covered with tests.
+And in case of new features or big changes remember to adjust the 
documentation.
 
-Feel free to ping committers for the review!
+Feel free to ping (in general) for the review if you do not see reaction for a 
few days
+(72 Hours is the minimum reaction time you can expect from volunteers) - we 
sometimes miss notifications.
 
 In case of an existing issue, reference it using one of the following:
 
-closes: #ISSUE
-related: #ISSUE
+* closes: #ISSUE
+* related: #ISSUE
+-->
+
+## Was generative AI tooling used to co-author this PR?
 
-How to write a good git commit message:
-http://chris.beams.io/posts/git-commit/
+<!--
+If generative AI tooling has been used in the process of authoring this PR, 
please
+change below checkbox to `[X]` followed by the name of the tool, uncomment the 
"Generated-by".
 -->
 
+- [ ] Yes (please specify the tool below)
 
+<!--
+Generated-by: [Tool Name] following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
+-->
 
-<!-- Please keep an empty line above the dashes. -->
 ---
-**^ Add meaningful description above**
-Read the **[Pull Request 
Guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#pull-request-guidelines)**
 for more information.
-In case of fundamental code changes, an Airflow Improvement Proposal 
([AIP](https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+Improvement+Proposals))
 is needed.
-In case of a new dependency, check compliance with the [ASF 3rd Party License 
Policy](https://www.apache.org/legal/resolved.html#category-x).
-In case of backwards incompatible changes please leave a note in a 
newsfragment file, named `{pr_number}.significant.rst` or 
`{issue_number}.significant.rst`, in 
[airflow-core/newsfragments](https://github.com/apache/airflow/tree/main/airflow-core/newsfragments).
+
+* Read the **[Pull Request 
Guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#pull-request-guidelines)**
 for more information.
+* For fundamental code changes, an Airflow Improvement Proposal 
([AIP](https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+Improvement+Proposals))
 is needed.
+* When adding dependency, check compliance with the [ASF 3rd Party License 
Policy](https://www.apache.org/legal/resolved.html#category-x).
+* For significant user-facing changes create newsfragment: 
`{pr_number}.significant.rst` or `{issue_number}.significant.rst`, in 
[airflow-core/newsfragments](https://github.com/apache/airflow/tree/main/airflow-core/newsfragments).
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 9428bc75b0e..2065d41247c 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -54,6 +54,9 @@ repos:
           ^docs/README\.md$|
           ^\.github/.*\.md$|
           ^airflow-core/tests/system/README\.md$
+        exclude:
+            (?x)
+            .github/PULL_REQUEST_TEMPLATE\.md$
         args:
           - "--maxlevel"
           - "2"
@@ -155,13 +158,15 @@ repos:
       - id: insert-license
         name: Add license for all Markdown files
         files: \.md$
-        exclude: PROVIDER_CHANGES.*\.md$
         args:
           - --comment-style
           - "<!--|| -->"
           - --license-filepath
           - scripts/ci/license-templates/LICENSE.txt
           - --fuzzy-match-generates-todo
+        exclude:
+          (?x)
+          .github/PULL_REQUEST_TEMPLATE\.md$
       - id: insert-license
         name: Add license for all other files
         exclude: ^\.github/.*$
diff --git a/contributing-docs/05_pull_requests.rst 
b/contributing-docs/05_pull_requests.rst
index 9d50aca692d..0f6138de3d0 100644
--- a/contributing-docs/05_pull_requests.rst
+++ b/contributing-docs/05_pull_requests.rst
@@ -100,6 +100,31 @@ these guidelines:
 -   Adhere to guidelines for commit messages described in this `article 
<https://cbea.ms/git-commit/>`__.
     This makes the lives of those who come after you (and your future self) a 
lot easier.
 
+Gen-AI Assisted contributions
+-----------------------------
+
+Generally, it's fine to use Gen-AI tools to help you create Pull Requests for 
Apache Airflow as long as you
+adhere to the following guidelines:
+
+* Follow the `Apache Software Foundation (ASF) Generative Tooling guideliens 
<https://www.apache.org/legal/generative-tooling.html>`__.
+* Ensure that you review and understand all code generated by Gen-AI tools 
before including it in your PR -
+  do not blindly trust the generated code.
+* Make sure that the generated code adheres to the project's coding standards 
and best practices described
+  above
+* Make sure to run all relevant static checks and tests locally to verify that 
the generated code works as
+  intended and does not introduce any issues.
+* State in your PR description that you have used Gen-AI tools to assist in 
creating the PR.
+* Be prepared to explain and justify the use of Gen-AI tools if asked by 
project maintainers or reviewers.
+* Remember that the final responsibility for the code in your PR lies with 
you, regardless of whether
+  it was generated by a tool or written by you.
+* By contributing code generated by Gen-AI tools, you agree to comply with the 
project's licensing terms
+  and any applicable laws and regulations.
+* Blindly copy & pasting code from Gen-AI tools is detrimental as it might 
introduce security and
+stability risks to the project. Maintainers that spot such behaviours will 
have no choice but to
+close the related PRs. It adds extra burden on the maintainers and doesn't 
help the project.
+The contributor reputation is also impacted as maintainers will lose 
confidence and might block
+the user from making further contributions.
+
 Requirement to resolve all conversations
 ----------------------------------------
 

Reply via email to