From 29ee5be8cb737a51084b4d446a43cc716cc63f69 Mon Sep 17 00:00:00 2001 From: Damian Shaw Date: Thu, 1 Aug 2024 18:54:09 -0400 Subject: [PATCH] Add news fragments --- news/129.feature | 1 + news/133.feature | 1 + news/135.feature | 1 + news/136.bugfix | 1 + news/138.bugfix | 1 + news/141.feature | 1 + news/143.feature | 1 + news/150.bugfix | 1 + news/152.bugfix | 2 ++ news/153.feature | 1 + news/155.bugfix | 2 ++ news/156.feature | 1 + news/157.feature | 1 + news/158.feature | 2 ++ news/160.feature | 1 + news/162.bugfix | 1 + news/163.bugfix | 1 + news/164.bugfix | 1 + 18 files changed, 21 insertions(+) create mode 100644 news/129.feature create mode 100644 news/133.feature create mode 100644 news/135.feature create mode 100644 news/136.bugfix create mode 100644 news/138.bugfix create mode 100644 news/141.feature create mode 100644 news/143.feature create mode 100644 news/150.bugfix create mode 100644 news/152.bugfix create mode 100644 news/153.feature create mode 100644 news/155.bugfix create mode 100644 news/156.feature create mode 100644 news/157.feature create mode 100644 news/158.feature create mode 100644 news/160.feature create mode 100644 news/162.bugfix create mode 100644 news/163.bugfix create mode 100644 news/164.bugfix diff --git a/news/129.feature b/news/129.feature new file mode 100644 index 00000000..2ef66155 --- /dev/null +++ b/news/129.feature @@ -0,0 +1 @@ +Declare supported Python version support ">= 3.7" in dist meta diff --git a/news/133.feature b/news/133.feature new file mode 100644 index 00000000..ceb4db60 --- /dev/null +++ b/news/133.feature @@ -0,0 +1 @@ +Improve exception chaining when ResolutionImpossible raises during backjumping diff --git a/news/135.feature b/news/135.feature new file mode 100644 index 00000000..ff0f4bd4 --- /dev/null +++ b/news/135.feature @@ -0,0 +1 @@ +Switch from pyi files to modern annotations based type hinting diff --git a/news/136.bugfix b/news/136.bugfix new file mode 100644 index 00000000..45b1cd50 --- /dev/null +++ b/news/136.bugfix @@ -0,0 +1 @@ +Fix example reporter_demo `get_preference` method which requires arg `backtrack_causes` diff --git a/news/138.bugfix b/news/138.bugfix new file mode 100644 index 00000000..dc5a8d62 --- /dev/null +++ b/news/138.bugfix @@ -0,0 +1 @@ +Clarify the docstrings for `providers.py` diff --git a/news/141.feature b/news/141.feature new file mode 100644 index 00000000..50efdf28 --- /dev/null +++ b/news/141.feature @@ -0,0 +1 @@ +In tests the commentjson test dependency with re.sub diff --git a/news/143.feature b/news/143.feature new file mode 100644 index 00000000..e68ca1ec --- /dev/null +++ b/news/143.feature @@ -0,0 +1 @@ +Deduplicate failure causes to save memory and reduce backtracking overhead diff --git a/news/150.bugfix b/news/150.bugfix new file mode 100644 index 00000000..a0860760 --- /dev/null +++ b/news/150.bugfix @@ -0,0 +1 @@ +Pin Black version for linting to prevent CI failures diff --git a/news/152.bugfix b/news/152.bugfix new file mode 100644 index 00000000..50df86a0 --- /dev/null +++ b/news/152.bugfix @@ -0,0 +1,2 @@ +In unexpected situation where broken_state.mapping is empty, stop backtracking, +and continue resolution (rather than throwing ResolutionImpossible) diff --git a/news/153.feature b/news/153.feature new file mode 100644 index 00000000..ae7374e4 --- /dev/null +++ b/news/153.feature @@ -0,0 +1 @@ +Run tests against Python 3.12, 3.13, and use latest version of CI dependencies diff --git a/news/155.bugfix b/news/155.bugfix new file mode 100644 index 00000000..4ada7713 --- /dev/null +++ b/news/155.bugfix @@ -0,0 +1,2 @@ +During backtracking check if the current broken state is an incompatible dependency, +if not stop backtracking and continue resolution. diff --git a/news/156.feature b/news/156.feature new file mode 100644 index 00000000..da4b7a49 --- /dev/null +++ b/news/156.feature @@ -0,0 +1 @@ +Update py2ndex script to use metadata files, skip 404, and support PEP 723 diff --git a/news/157.feature b/news/157.feature new file mode 100644 index 00000000..9a7366d7 --- /dev/null +++ b/news/157.feature @@ -0,0 +1 @@ +Replace setuptools.cfg and mypy.ini with pyproject.toml diff --git a/news/158.feature b/news/158.feature new file mode 100644 index 00000000..b7fe7c3e --- /dev/null +++ b/news/158.feature @@ -0,0 +1,2 @@ +Add tests type "unvisited" to functional Python tests to ensure backjumping +is correctly skipping candidates diff --git a/news/160.feature b/news/160.feature new file mode 100644 index 00000000..166a0aa0 --- /dev/null +++ b/news/160.feature @@ -0,0 +1 @@ +Switch from flake8 to ruff for linting diff --git a/news/162.bugfix b/news/162.bugfix new file mode 100644 index 00000000..1d4d07c5 --- /dev/null +++ b/news/162.bugfix @@ -0,0 +1 @@ + Separate AbstractResolver and Resolver into different modules diff --git a/news/163.bugfix b/news/163.bugfix new file mode 100644 index 00000000..f17e3164 --- /dev/null +++ b/news/163.bugfix @@ -0,0 +1 @@ +Separate resolvers into different modules diff --git a/news/164.bugfix b/news/164.bugfix new file mode 100644 index 00000000..af290dad --- /dev/null +++ b/news/164.bugfix @@ -0,0 +1 @@ +Export criterion in resolvers to keep compatibility