Andrushika commented on code in PR #74589:
URL: https://github.com/apache/airflow/pull/74589#discussion_r4260988343


##########
contributing-docs/18_contribution_workflow.rst:
##########
@@ -325,3 +309,39 @@ on your PR and mention that you think it is ready to be 
merged. Also, it's a goo
 to latest ``main``, because there could be other changes merged in the 
meantime that might cause conflicts or
 fail tests or static checks, so by rebasing a PR that has been build few days 
ago you make sure that it
 still passes the tests and static checks today.
+
+
+Newsfragments
+-------------
+
+Newsfragments are only consumed by ``airflow-core/``, ``chart/`` and 
``dev/mypy/``. Do not add one by default.
+
+For ``airflow-core/`` (including ``task-sdk/``, which ships with 
``airflow-core``), use only ``significant``
+newsfragments, and only for a change users must read before upgrading:
+
+* a behaviour change, a removal or a new default,
+* a change that needs migration steps,
+* a change that cannot be explained in the one-line commit title.
+
+A ``significant`` newsfragment does not have to be a breaking change. Do not 
add a newsfragment for an
+ordinary bug fix, feature, improvement or documentation change, or for 
internal refactors, CI, tooling and
+tests. For ``chart/``, add a newsfragment only for major or breaking changes.
+
+If you are unsure, leave it out. A maintainer will ask for one during review 
if it is needed.
+
+Never add newsfragments for ``providers/`` or ``airflow-ctl/``: their release 
managers regenerate the
+changelog from the commit history. For a user-visible note, edit the changelog 
directly: the provider's
+``docs/changelog.rst`` (see `providers/AGENTS.md 
</providers/AGENTS.md#changelog--never-use-newsfragments>`__)
+or ``airflow-ctl/RELEASE_NOTES.rst``.
+
+To add a newsfragment, create an ``rst`` file named ``{pr_number}.{type}.rst`` 
(e.g. ``1234.significant.rst``)
+and place it in `airflow-core/newsfragments </airflow-core/newsfragments>`__ 
for core newsfragments, or
+`chart/newsfragments </chart/newsfragments>`__ for helm chart newsfragments. 
The towncrier config accepts the
+types ``significant``, ``feature``, ``improvement``, ``bugfix``, ``doc`` and 
``misc``.

Review Comment:
   Removed the list here.
   The "list" itself is correct (describing what towncrier config accepts), but 
yes, we don't need it anymore.



##########
contributing-docs/18_contribution_workflow.rst:
##########
@@ -325,3 +309,39 @@ on your PR and mention that you think it is ready to be 
merged. Also, it's a goo
 to latest ``main``, because there could be other changes merged in the 
meantime that might cause conflicts or
 fail tests or static checks, so by rebasing a PR that has been build few days 
ago you make sure that it
 still passes the tests and static checks today.
+
+
+Newsfragments
+-------------
+
+Newsfragments are only consumed by ``airflow-core/``, ``chart/`` and 
``dev/mypy/``. Do not add one by default.
+
+For ``airflow-core/`` (including ``task-sdk/``, which ships with 
``airflow-core``), use only ``significant``

Review Comment:
   Reworded!



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to