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

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 614f75db705 Contribution Documentation Updates (#43848)
614f75db705 is described below

commit 614f75db7053abc9839b1ff74a9d6df76f46d2a5
Author: Mike Beckhusen <[email protected]>
AuthorDate: Sat Nov 9 18:36:56 2024 +0100

    Contribution Documentation Updates (#43848)
    
    * pre-commit changes
    
    * reverting to rst markdown convention
---
 README.md                    |  4 ++-
 contributing-docs/README.rst | 60 +++++++++++++++++++++-----------------------
 generated/PYPI_README.md     |  4 ++-
 3 files changed, 35 insertions(+), 33 deletions(-)

diff --git a/README.md b/README.md
index 9accb7f6f32..baeea6ab904 100644
--- a/README.md
+++ b/README.md
@@ -418,7 +418,9 @@ might decide to add additional limits (and justify them 
with comment).
 
 ## Contributing
 
-Want to help build Apache Airflow? Check out our [contributing 
documentation](https://github.com/apache/airflow/blob/main/contributing-docs/README.rst).
+Want to help build Apache Airflow? Check out our [contributors' 
guide](https://github.com/apache/airflow/blob/main/contributing-docs/README.rst)
 for a comprehensive overview of how to contribute, including setup 
instructions, coding standards, and pull request guidelines.
+
+If you can't wait to contribute, and want to get started asap, check out the 
[contribution 
quickstart](https://github.com/apache/airflow/blob/main/contributing-docs/03_contributors_quick_start.rst)
 here!
 
 Official Docker (container) images for Apache Airflow are described in 
[images](dev/breeze/doc/ci/02_images.md).
 
diff --git a/contributing-docs/README.rst b/contributing-docs/README.rst
index 3e1c6f129f0..8a405b8519e 100644
--- a/contributing-docs/README.rst
+++ b/contributing-docs/README.rst
@@ -21,25 +21,27 @@ Contributors' guide
 Contributions are welcome and are greatly appreciated! Every little bit helps,
 and credit will always be given.
 
-This index of linked documents aims to explain the subject of contributions if 
you have not contributed to
-any Open Source project, but it will also help people who have contributed to 
other projects learn about the
-rules of that community.
-
-**The outline for this document in GitHub is available at top-right corner 
button (with 3-dots and 3 lines).**
+This page aims to explain the basic concept of contributions. It contains links
+to detailed documents for the different aspects of contribution. We encourage 
both
+Open Source first timers as well as more experienced contributors to read and
+learn about this community's contribution guidelines as it support easy and 
efficient collaboration.
 
+Getting Started
+----------------
 New Contributor
----------------
+...............
 
 If you are a new contributor, please follow the `Contributors Quick Start 
<03_contributors_quick_start.rst>`__
-guide to get a gentle step-by-step introduction to setting up the development 
environment and making your
+guide for a step-by-step introduction to setting up the development 
environment and making your
 first contribution.
+We also suggest you to check out `Contribution Workflow 
<16_contribution_workflow.rst>`__ in order to get an overview of how to
+contribute to Airflow.
 
 If you are new to the project, you might need some help in understanding how 
the dynamics
-of the community works and you might need to get some mentorship from other 
members of the
+of the community work and hence can consider getting  mentorship from other 
members of the
 community - mostly Airflow committers (maintainers). Mentoring new members of 
the community is part of
-maintainers job so do not be afraid of asking them to help you. You can do it
-via comments in your PR, asking on a devlist or via Slack. For your 
convenience,
-we have a dedicated ``#new-contributors`` Slack channel where you can ask any 
questions
+maintainers job so do not be afraid to ask them to help you. You can do it
+via comments in your PR, asking on a devlist or via Slack. We also have a 
dedicated ``#new-contributors`` Slack channel where you can ask any questions
 about making your first Pull Request (PR) contribution to the Airflow codebase 
- it's a safe space
 where it is expected that people asking questions do not know a lot Airflow 
(yet!).
 If you need help with Airflow see the Slack channel ``#user-troubleshooting``.
@@ -47,10 +49,10 @@ If you need help with Airflow see the Slack channel 
``#user-troubleshooting``.
 To check on how mentoring works for the projects under Apache Software 
Foundation's
 `Apache Community Development - Mentoring 
<https://community.apache.org/mentoring/>`_.
 
-Basic contributing tasks
-------------------------
+Contribution Basics
+....................
 
-You can learn about various roles and communication channels in the Airflow 
project,
+To learn about various roles and communication channels in the Airflow project:
 
 * `Roles in Airflow Project <01_roles_in_airflow_project.rst>`__ describes
   the roles in the Airflow project and how they relate to each other.
@@ -58,18 +60,16 @@ You can learn about various roles and communication 
channels in the Airflow proj
 * `How to communicate <02_how_to_communicate.rst>`__
   describes how to communicate with the community and how to get help.
 
-You can learn how to setup your environment for development and how to develop 
and test code:
+* `How to contribute <04_how_to_contribute.rst>`__ describes the various ways 
of how you can contribute to Airflow.
 
-* `Contributors quick start <03_contributors_quick_start.rst>`__ describes
-  how to set up your development environment and make your first contribution. 
There are also more
-  detailed documents describing how to set up your development environment for 
specific IDE/environment:
+To learn how to setup your environment for development and how to develop and 
test code:
 
-* `How to contribute <04_how_to_contribute.rst>`__ describes various ways how 
you can contribute to Airflow.
+* `Contributors quick start <03_contributors_quick_start.rst>`__ describes
+  how to set up your development environment and make your first contribution.
 
-* `Pull requests <05_pull_requests.rst>`__ describes how you can create pull 
requests and you can learn
-  there what are the pull request guidelines and coding standards.
+* `Pull requests <05_pull_requests.rst>`__ describes how you can create pull 
requests. It also includes the pull request guidelines and the coding standards.
 
-* `Development environment <06_development_environments.rst>`__ describes the 
developments environment
+* `Development environment <06_development_environments.rst>`__ describes the 
development environment
   used in Airflow.
 
   * `Local virtualenv <07_local_virtualenv.rst>`__ describes the setup and 
details of the local virtualenv
@@ -86,8 +86,10 @@ You can learn how to setup your environment for development 
and how to develop a
 * `Working with Git <10_working_with_git.rst>`__ describes the Git branches 
used in Airflow,
   how to sync your fork and how to rebase your PR.
 
-Developing providers
---------------------
+Advanced Topics
+----------------
+Developing Providers
+.....................
 
 You can learn how Airflow repository is a monorepo split into airflow and 
provider packages,
 and how to contribute to the providers:
@@ -96,10 +98,10 @@ and how to contribute to the providers:
   are used in Airflow.
 
 
-Deep dive into specific topics
-------------------------------
+Airflow Deep Dive
+..................
 
-Once you can also dive deeper into specific areas that are important for 
contributing to Airflow:
+You can also dive deeper into more specific areas that are important for 
contributing to Airflow:
 
 * `Airflow dependencies and extras <12_airflow_dependencies_and_extras.rst>`__ 
describes
   the dependencies - both required and optional (extras) used in Airflow.
@@ -112,7 +114,3 @@ Once you can also dive deeper into specific areas that are 
important for contrib
 
 * `Architecture diagram <15_architecture_diagrams.rst>`__ describes how to 
create and
   update the architecture diagrams embedded in Airflow documentation.
-
-Finally there is an overview of the overall contribution workflow that you 
should follow
-
-* `Contribution workflow <16_contribution_workflow.rst>`__ describes the 
workflow of contributing to Airflow.
diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md
index 141c9963add..5bd3f7ed4aa 100644
--- a/generated/PYPI_README.md
+++ b/generated/PYPI_README.md
@@ -159,7 +159,9 @@ release provided they have access to the appropriate 
platform and tools.
 
 ## Contributing
 
-Want to help build Apache Airflow? Check out our [contributing 
documentation](https://github.com/apache/airflow/blob/main/contributing-docs/README.rst).
+Want to help build Apache Airflow? Check out our [contributors' 
guide](https://github.com/apache/airflow/blob/main/contributing-docs/README.rst)
 for a comprehensive overview of how to contribute, including setup 
instructions, coding standards, and pull request guidelines.
+
+If you can't wait to contribute, and want to get started asap, check out the 
[contribution 
quickstart](https://github.com/apache/airflow/blob/main/contributing-docs/03_contributors_quick_start.rst)
 here!
 
 Official Docker (container) images for Apache Airflow are described in 
[images](dev/breeze/doc/ci/02_images.md).
 

Reply via email to