You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add FAQ answer about API stability & backwards compatibility (#9855)
* new blank whatsnew
* FAQ answer on API stability
* link from API docs page
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* whatsnew
* Update doc/getting-started-guide/faq.rst
Co-authored-by: Maximilian Roos <5635139+max-sixty@users.noreply.github.com>
* use hyphen in target names
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Roos <5635139+max-sixty@users.noreply.github.com>
Co-authored-by: Kai Mühlbauer <kai.muehlbauer@uni-bonn.de>
Copy file name to clipboardExpand all lines: doc/getting-started-guide/faq.rst
+13-1Lines changed: 13 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -416,7 +416,19 @@ would certainly appreciate it. We recommend two citations.
416
416
url = {https://doi.org/10.5281/zenodo.59499}
417
417
}
418
418
419
-
.. _public api:
419
+
.. _api-stability:
420
+
421
+
How stable is Xarray's API?
422
+
---------------------------
423
+
424
+
Xarray tries very hard to maintain backwards compatibility in our :ref:`api` between released versions.
425
+
Whilst we do occasionally make breaking changes in order to improve the library,
426
+
we `signpost changes <https://docs.xarray.dev/en/stable/contributing.html#backwards-compatibility>`_ with ``DeprecationWarnings`` for many releases in advance.
427
+
(An exception is bugs - whose behaviour we try to fix as soon as we notice them.)
428
+
Our `test-driven development practices <https://docs.xarray.dev/en/stable/contributing.html#test-driven-development-code-writing>`_ helps to ensure any accidental regressions are caught.
429
+
This philosophy applies to everything in the `public API <https://docs.xarray.dev/en/stable/getting-started-guide/faq.html#what-parts-of-xarray-are-considered-public-api>`_.
0 commit comments