certbot/tools
Brad Warren 0f0000298b
improve repinning (#10082)
this PR hopefully improves two things that i hit while working on #10035

1) i found that repinning our dependencies took ~6 minutes!

digging into it a bit, the biggest culprit i found was the inclusion of
`--no-cache-dir` here which seemed to cause poetry to redownload the
same packages over and over in a single run. this comes from
https://github.com/certbot/certbot/pull/9453 which fixed a problem i
(but not alex) was having with a major performance penalty. i removed
the flag here and instead included instructions on clearing poetry's
caches in case anyone ever hits this in the future. with this change,
the script now takes about 40 seconds on my laptop

2) every run of this script ended with the output:

    ```
Warning: poetry-plugin-export will not be installed by default in a
future version of Poetry.
In order to avoid a breaking change and make your automation
forward-compatible, please install poetry-plugin-export.
explicitly. See https://python-poetry.org/docs/plugins/#using-plugins
for details on how to install a plugin.
To disable this warning run 'poetry config warnings.export false'.
    ```

setting `POETRY_WARNINGS_EXPORT=false` fixes this which i believe is
safe to do because of
2c8609464c/certbot/setup.py (L53-L56)
2024-12-12 12:00:11 -08:00
..
docker update docker image (#10057) 2024-11-14 13:37:08 -08:00
pinning improve repinning (#10082) 2024-12-12 12:00:11 -08:00
snap Fix F541 and E711 (#10071) 2024-12-05 11:33:09 -08:00
_changelog_top.txt Migrate master branch to main 2024-09-26 14:48:10 -07:00
_release.sh Fix release script main replacement (#10042) 2024-11-05 14:55:23 -08:00
extract_changelog.py Insert new line before "More details about these changes can be found on our GitHub repo." (#8645) 2021-02-25 16:30:48 -08:00
finish_release.py escape backslashes in format string in finish_release.py (#10043) 2024-11-05 23:42:59 +00:00
oldest_constraints.txt remove importlib_resources (#10076) 2024-12-06 12:37:17 -08:00
pip_install.py Always "pipstrap" when running pip_install.py (#9658) 2023-04-05 16:43:26 -07:00
pipstrap.py Always "pipstrap" when running pip_install.py (#9658) 2023-04-05 16:43:26 -07:00
release.sh switch from gpg2 to gpg (#9985) 2024-08-19 15:24:39 -07:00
requirements.txt update pinnings 2024-12-12 08:57:10 -08:00
retry.sh Automatically retry test farm tests (#8325) 2020-09-30 17:05:52 -07:00
sphinx-quickstart.sh update intersphinx mapping (#10074) 2024-12-03 11:16:13 -08:00
venv.py remove the windows installer 2024-12-12 08:57:10 -08:00