From f4149cd24baf0a4dc4b33e7e4af5a08b7f052048 Mon Sep 17 00:00:00 2001 From: Emma Harper Smith Date: Wed, 21 May 2025 16:23:00 -0400 Subject: [PATCH 1/3] Try skipping dependenabot updates on benchmarks --- .github/dependabot.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8bd341ac..99984ef9 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -4,3 +4,14 @@ updates: directory: "/pyperformance/requirements" schedule: interval: "monthly" + # Don't update test dependencies for reproducibility. + # Dependabot doesn't support excluding directories + # (https://github.com/dependabot/dependabot-core/issues/4364) + # however, we can ignore all dependencies in the data-files + # directory which is equivalent if a bit slower + - package-ecosystem: "pip" + directory: "/pyperformance/data-files" + schedule: + interval: "monthly" + ignore: + - dependency-name: "*" From b64badbb421ef0266a7816722767332793487a7e Mon Sep 17 00:00:00 2001 From: Emma Harper Smith Date: Wed, 21 May 2025 16:27:19 -0400 Subject: [PATCH 2/3] Use directories to glob all benchmark directories --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 99984ef9..cec80cac 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,7 +10,7 @@ updates: # however, we can ignore all dependencies in the data-files # directory which is equivalent if a bit slower - package-ecosystem: "pip" - directory: "/pyperformance/data-files" + directories: "/pyperformance/data-files/benchmarks/**/" schedule: interval: "monthly" ignore: From 80c229935c6f4be76457501e7a9364025c45cc40 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 May 2025 18:27:44 +0000 Subject: [PATCH 3/3] Bump the pip group across 5 directories with 7 updates Bumps the pip group with 2 updates in the /pyperformance/data-files/benchmarks/bm_django_template directory: [django](https://github.com/django/django) and [sqlparse](https://github.com/andialbrecht/sqlparse). Bumps the pip group with 2 updates in the /pyperformance/data-files/benchmarks/bm_dulwich_log directory: [certifi](https://github.com/certifi/python-certifi) and [urllib3](https://github.com/urllib3/urllib3). Bumps the pip group with 1 update in the /pyperformance/data-files/benchmarks/bm_mako directory: [mako](https://github.com/sqlalchemy/mako). Bumps the pip group with 1 update in the /pyperformance/data-files/benchmarks/bm_sympy directory: [mpmath](https://github.com/fredrik-johansson/mpmath). Bumps the pip group with 1 update in the /pyperformance/data-files/benchmarks/bm_tornado_http directory: [tornado](https://github.com/tornadoweb/tornado). Updates `django` from 3.2.4 to 4.2.21 - [Commits](https://github.com/django/django/compare/3.2.4...4.2.21) Updates `sqlparse` from 0.4.1 to 0.5.0 - [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG) - [Commits](https://github.com/andialbrecht/sqlparse/compare/0.4.1...0.5.0) Updates `certifi` from 2021.5.30 to 2024.7.4 - [Commits](https://github.com/certifi/python-certifi/compare/2021.05.30...2024.07.04) Updates `urllib3` from 1.26.5 to 1.26.19 - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/1.26.5...1.26.19) Updates `mako` from 1.1.4 to 1.2.2 - [Release notes](https://github.com/sqlalchemy/mako/releases) - [Changelog](https://github.com/sqlalchemy/mako/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/mako/commits) Updates `mpmath` from 1.2.1 to 1.3.0 - [Release notes](https://github.com/fredrik-johansson/mpmath/releases) - [Changelog](https://github.com/mpmath/mpmath/blob/master/CHANGES) - [Commits](https://github.com/fredrik-johansson/mpmath/compare/1.2.1...1.3.0) Updates `tornado` from 6.2 to 6.5.1 - [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst) - [Commits](https://github.com/tornadoweb/tornado/compare/v6.2.0...v6.5.1) --- updated-dependencies: - dependency-name: django dependency-version: 4.2.21 dependency-type: direct:production dependency-group: pip - dependency-name: sqlparse dependency-version: 0.5.0 dependency-type: direct:production dependency-group: pip - dependency-name: certifi dependency-version: 2024.7.4 dependency-type: direct:production dependency-group: pip - dependency-name: urllib3 dependency-version: 1.26.19 dependency-type: direct:production dependency-group: pip - dependency-name: mako dependency-version: 1.2.2 dependency-type: direct:production dependency-group: pip - dependency-name: mpmath dependency-version: 1.3.0 dependency-type: direct:production dependency-group: pip - dependency-name: tornado dependency-version: 6.5.1 dependency-type: direct:production dependency-group: pip ... Signed-off-by: dependabot[bot] --- .../data-files/benchmarks/bm_django_template/requirements.txt | 4 ++-- .../data-files/benchmarks/bm_dulwich_log/requirements.txt | 4 ++-- pyperformance/data-files/benchmarks/bm_mako/requirements.txt | 2 +- pyperformance/data-files/benchmarks/bm_sympy/requirements.txt | 2 +- .../data-files/benchmarks/bm_tornado_http/requirements.txt | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pyperformance/data-files/benchmarks/bm_django_template/requirements.txt b/pyperformance/data-files/benchmarks/bm_django_template/requirements.txt index 4b71dc07..c22fddba 100644 --- a/pyperformance/data-files/benchmarks/bm_django_template/requirements.txt +++ b/pyperformance/data-files/benchmarks/bm_django_template/requirements.txt @@ -1,5 +1,5 @@ asgiref==3.3.4 -django==3.2.4 +django==4.2.21 pytz==2021.1 -sqlparse==0.4.1 +sqlparse==0.5.0 legacy-cgi==2.6 \ No newline at end of file diff --git a/pyperformance/data-files/benchmarks/bm_dulwich_log/requirements.txt b/pyperformance/data-files/benchmarks/bm_dulwich_log/requirements.txt index 0adbfb46..abcd536e 100644 --- a/pyperformance/data-files/benchmarks/bm_dulwich_log/requirements.txt +++ b/pyperformance/data-files/benchmarks/bm_dulwich_log/requirements.txt @@ -1,3 +1,3 @@ -certifi==2021.5.30 +certifi==2024.7.4 dulwich==0.20.23 -urllib3==1.26.5 +urllib3==1.26.19 diff --git a/pyperformance/data-files/benchmarks/bm_mako/requirements.txt b/pyperformance/data-files/benchmarks/bm_mako/requirements.txt index 5f2fe892..19c52780 100644 --- a/pyperformance/data-files/benchmarks/bm_mako/requirements.txt +++ b/pyperformance/data-files/benchmarks/bm_mako/requirements.txt @@ -1,2 +1,2 @@ -mako==1.1.4 +mako==1.2.2 markupsafe==2.0.1 diff --git a/pyperformance/data-files/benchmarks/bm_sympy/requirements.txt b/pyperformance/data-files/benchmarks/bm_sympy/requirements.txt index 652d404d..6c0bc1f9 100644 --- a/pyperformance/data-files/benchmarks/bm_sympy/requirements.txt +++ b/pyperformance/data-files/benchmarks/bm_sympy/requirements.txt @@ -1,2 +1,2 @@ -mpmath==1.2.1 +mpmath==1.3.0 sympy==1.8 diff --git a/pyperformance/data-files/benchmarks/bm_tornado_http/requirements.txt b/pyperformance/data-files/benchmarks/bm_tornado_http/requirements.txt index e9eefea6..7613c99f 100644 --- a/pyperformance/data-files/benchmarks/bm_tornado_http/requirements.txt +++ b/pyperformance/data-files/benchmarks/bm_tornado_http/requirements.txt @@ -1 +1 @@ -tornado==6.2 +tornado==6.5.1