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

jedcunningham 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 3ad66157755 Swap contributing links to absolute links (#48085)
3ad66157755 is described below

commit 3ad66157755140423ab87d7da168cbead9f33fc2
Author: Jed Cunningham <[email protected]>
AuthorDate: Fri Mar 21 20:38:32 2025 -0600

    Swap contributing links to absolute links (#48085)
    
    Most of these work as a relative link, but they are fragile - if you get
    the level of nesting wrong they break. Absolute is more resilient.
---
 airflow-core/src/airflow/ui/CONTRIBUTING.md            | 2 +-
 dev/MANUALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md | 2 +-
 dev/breeze/doc/01_installation.rst                     | 2 +-
 dev/breeze/doc/02_customizing.rst                      | 2 +-
 dev/breeze/doc/03_developer_tasks.rst                  | 2 +-
 dev/breeze/doc/05_test_commands.rst                    | 4 ++--
 dev/breeze/doc/09_release_management_tasks.rst         | 2 +-
 dev/breeze/doc/README.rst                              | 2 +-
 dev/breeze/doc/ci/07_running_ci_locally.md             | 2 +-
 generated/README.md                                    | 2 +-
 providers/MANAGING_PROVIDERS_LIFECYCLE.rst             | 6 +++---
 11 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/airflow-core/src/airflow/ui/CONTRIBUTING.md 
b/airflow-core/src/airflow/ui/CONTRIBUTING.md
index 73ff3ee00df..83d734bafdf 100644
--- a/airflow-core/src/airflow/ui/CONTRIBUTING.md
+++ b/airflow-core/src/airflow/ui/CONTRIBUTING.md
@@ -32,4 +32,4 @@ Manually:
 
 ## More
 
-See [node environment setup 
docs](../../contributing-docs/14_node_environment_setup.rst)
+See [node environment setup 
docs](/contributing-docs/14_node_environment_setup.rst)
diff --git a/dev/MANUALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md 
b/dev/MANUALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md
index 324a35bcd66..23112e55de5 100644
--- a/dev/MANUALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md
+++ b/dev/MANUALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md
@@ -69,7 +69,7 @@ merges to `main` branch builds (also known as `canary` 
builds) have separate mai
 take care about refreshing the cache that is used to speed up our builds and 
to speed up
 rebuilding of [Breeze](./breeze/doc/README.rst) images for development 
purpose. This is all happening automatically, usually:
 
-* The latest 
[constraints](../contributing-docs/12_airflow_dependencies_and_extras.rst#pinned-constraint-files)
 are pushed to appropriate branch after all tests succeed in the
+* The latest 
[constraints](/contributing-docs/12_airflow_dependencies_and_extras.rst#pinned-constraint-files)
 are pushed to appropriate branch after all tests succeed in the
   `canary` build.
 
 * The [images](breeze/doc/ci/02_images.md) in `ghcr.io` registry are refreshed 
early at the beginning of the
diff --git a/dev/breeze/doc/01_installation.rst 
b/dev/breeze/doc/01_installation.rst
index 9c053bf280b..cea7f5cdd55 100644
--- a/dev/breeze/doc/01_installation.rst
+++ b/dev/breeze/doc/01_installation.rst
@@ -84,7 +84,7 @@ Here is an example configuration with more than 200GB disk 
space for Docker:
     </div>
 
 Note: If you use Colima, please follow instructions at:
-`Contributors Quick Start Guide 
<../../../contributing-docs/03_contributors_quick_start.rst>`__
+`Contributors Quick Start Guide 
</contributing-docs/03_contributors_quick_start.rst>`__
 
 Docker Compose
 --------------
diff --git a/dev/breeze/doc/02_customizing.rst 
b/dev/breeze/doc/02_customizing.rst
index a6cf3905aeb..60932015472 100644
--- a/dev/breeze/doc/02_customizing.rst
+++ b/dev/breeze/doc/02_customizing.rst
@@ -141,7 +141,7 @@ Launching Breeze integrations
 
 When Breeze starts, it can start additional integrations. Those are additional 
docker containers
 that are started in the same docker-compose command. Those are required by 
some of the tests
-as described in `<../../../contributing-docs/testing/integration_tests.rst>`_.
+as described in `</contributing-docs/testing/integration_tests.rst>`_.
 
 By default Breeze starts only airflow container without any integration 
enabled. If you selected
 ``postgres`` or ``mysql`` backend, the container for the selected backend is 
also started (but only the one
diff --git a/dev/breeze/doc/03_developer_tasks.rst 
b/dev/breeze/doc/03_developer_tasks.rst
index d3fd1f01629..2bab6b5d74d 100644
--- a/dev/breeze/doc/03_developer_tasks.rst
+++ b/dev/breeze/doc/03_developer_tasks.rst
@@ -616,7 +616,7 @@ Note that you can also use the local virtualenv for Airflow 
development without
 This is a lightweight solution that has its own limitations.
 
 More details on using the local virtualenv are available in the
-`Local Virtualenv <../../../contributing-docs/07_local_virtualenv.rst>`_.
+`Local Virtualenv </contributing-docs/07_local_virtualenv.rst>`_.
 
 Auto-generating migration files
 -------------------------------
diff --git a/dev/breeze/doc/05_test_commands.rst 
b/dev/breeze/doc/05_test_commands.rst
index 8ebc77a4579..5719e028719 100644
--- a/dev/breeze/doc/05_test_commands.rst
+++ b/dev/breeze/doc/05_test_commands.rst
@@ -68,7 +68,7 @@ To run the whole test class:
 You can re-run the tests interactively, add extra parameters to pytest  and 
modify the files before
 re-running the test to iterate over the tests. You can also add more flags 
when starting the
 ``breeze shell`` command when you run integration tests or system tests. Read 
more details about it
-in the `testing doc <../../../contributing-docs/testing.rst>`_ where all the 
test types and information on how to run them are explained.
+in the `testing doc </contributing-docs/testing.rst>`_ where all the test 
types and information on how to run them are explained.
 
 This applies to all kind of tests - all our tests can be run using pytest.
 
@@ -319,7 +319,7 @@ You can:
   ``breeze k8s delete-all-clusters`` commands as well as running complete 
tests in parallel
   via ``breeze k8s dump-logs`` command
 
-This is described in detail in `Testing Kubernetes 
<../../../contributing-docs/testing/k8s_tests.rst>`_.
+This is described in detail in `Testing Kubernetes 
</contributing-docs/testing/k8s_tests.rst>`_.
 
 You can read more about KinD that we use in `The documentation 
<https://kind.sigs.k8s.io/>`_
 
diff --git a/dev/breeze/doc/09_release_management_tasks.rst 
b/dev/breeze/doc/09_release_management_tasks.rst
index 60632a4ef52..fd1320ffd03 100644
--- a/dev/breeze/doc/09_release_management_tasks.rst
+++ b/dev/breeze/doc/09_release_management_tasks.rst
@@ -428,7 +428,7 @@ Whenever ``pyproject.toml`` gets modified, the CI main job 
will re-generate cons
 files are stored in separated orphan branches: ``constraints-main``, 
``constraints-2-0``.
 
 Those are constraint files as described in detail in the
-`<../../../contributing-docs/12_airflow_dependencies_and_extras.rst#pinned-constraint-files>`_
 contributing documentation.
+`</contributing-docs/12_airflow_dependencies_and_extras.rst#pinned-constraint-files>`_
 contributing documentation.
 
 
 You can use ``breeze release-management generate-constraints`` command to 
manually generate constraints for
diff --git a/dev/breeze/doc/README.rst b/dev/breeze/doc/README.rst
index 570ca8b75da..9f5d0b9ad8e 100644
--- a/dev/breeze/doc/README.rst
+++ b/dev/breeze/doc/README.rst
@@ -33,7 +33,7 @@ We call it *Airflow Breeze* as **It's a Breeze to contribute 
to Airflow**.
 
 The advantages and disadvantages of using the Breeze environment vs. other 
ways of testing Airflow
 are described in
-`Integration test development environments 
<../../../contributing-docs/06_development_environments.rst>`_.
+`Integration test development environments 
</contributing-docs/06_development_environments.rst>`_.
 
 You can use the Breeze environment to run Airflow's tests locally and 
reproduce CI failures.
 
diff --git a/dev/breeze/doc/ci/07_running_ci_locally.md 
b/dev/breeze/doc/ci/07_running_ci_locally.md
index 5f414667b01..878969ac7c9 100644
--- a/dev/breeze/doc/ci/07_running_ci_locally.md
+++ b/dev/breeze/doc/ci/07_running_ci_locally.md
@@ -124,7 +124,7 @@ of the options can be passed by `--flags` and some via 
environment variables, fo
 take a look at both if you want to be sure to reproduce the exact job 
configuration. See the next chapter
 for summary of the most important environment variables and options used in 
the CI jobs.
 
-You can read more about it in [Breeze](../README.rst) and 
[Testing](../../../../contributing-docs/09_testing.rst)
+You can read more about it in [Breeze](../README.rst) and 
[Testing](/contributing-docs/09_testing.rst)
 
 # Options and environment variables used
 
diff --git a/generated/README.md b/generated/README.md
index a52ac1934d0..490c6f81eaf 100644
--- a/generated/README.md
+++ b/generated/README.md
@@ -20,7 +20,7 @@
 NOTE! The files in this folder are generated by pre-commit based on airflow 
sources. They are not
 supposed to be manually modified.
 
-You can read more about pre-commit hooks 
[here](../contributing-docs/08_static_code_checks.rst#pre-commit-hooks).
+You can read more about pre-commit hooks 
[here](/contributing-docs/08_static_code_checks.rst#pre-commit-hooks).
 
 * `provider_dependencies.json` - is generated based on `provider.yaml` files 
in `airflow/providers` and
   based on the imports in the provider code. If you want to add new dependency 
to a provider, you
diff --git a/providers/MANAGING_PROVIDERS_LIFECYCLE.rst 
b/providers/MANAGING_PROVIDERS_LIFECYCLE.rst
index da88cc9b67f..d84a06eeaf2 100644
--- a/providers/MANAGING_PROVIDERS_LIFECYCLE.rst
+++ b/providers/MANAGING_PROVIDERS_LIFECYCLE.rst
@@ -30,7 +30,7 @@ Another recommendation that will help you is to look for a 
provider that works s
 help you to set up tests and other dependencies.
 
 First, you need to set up your local development environment. See
-`Contributors Quick Start 
<../../contributing-docs/03_contributors_quick_start.rst>`_
+`Contributors Quick Start 
</contributing-docs/03_contributors_quick_start.rst>`_
 if you did not set up your local environment yet. We recommend using 
``breeze`` to develop locally. This way you
 easily be able to have an environment more similar to the one executed by 
GitHub CI workflow.
 
@@ -201,7 +201,7 @@ by ``pip``).
 Integration tests
 -----------------
 
-See `Airflow Integration Tests 
<../../contributing-docs/testing/integration-tests.rst>`_
+See `Airflow Integration Tests 
</contributing-docs/testing/integration-tests.rst>`_
 
 
 Documentation
@@ -209,7 +209,7 @@ Documentation
 
 An important part of building a new provider is the documentation.
 Some steps for documentation occurs automatically by ``pre-commit`` see
-`Installing pre-commit guide 
<../../contributing-docs/03_contributors_quick_start.rst#pre-commit>`_
+`Installing pre-commit guide 
</contributing-docs/03_contributors_quick_start.rst#pre-commit>`_
 
 Those are important files in the airflow source tree that affect providers. 
The ``pyproject.toml`` in root
 Airflow folder is automatically generated based on content of 
``provider.yaml`` file in each provider

Reply via email to