mirror of
https://github.com/astral-sh/ruff.git
synced 2025-08-04 02:39:12 +00:00
Update and extend formatter ecosystem checks (#7981)
**Summary** Adds home-assistant, a project with 10k files, and poetry, which uses preview style, to the ecosystem checks. Update all revisions to latest main. Old: | project | similarity index | total files | changed files | |--------------|------------------:|------------------:|------------------:| | cpython | 0.76047 | 1789 | 1632 | | django | 0.99983 | 2760 | 36 | | transformers | 0.99963 | 2587 | 319 | | twine | 1.00000 | 33 | 0 | | typeshed | 0.99983 | 3496 | 18 | | warehouse | 0.99967 | 648 | 15 | | zulip | 0.99972 | 1437 | 21 | New: | project | similarity index | total files | changed files | |----------------|------------------:|------------------:|------------------:| | cpython | 0.76382 | 1799 | 1436 | | django | 0.99983 | 2772 | 31 | | home-assistant | 0.99950 | 10596 | 165 | | poetry | 0.99944 | 317 | 8 | | transformers | 0.99961 | 2657 | 295 | | twine | 1.00000 | 33 | 0 | | typeshed | 0.99974 | 3669 | 19 | | warehouse | 0.99971 | 654 | 13 | | zulip | 0.99972 | 1459 | 13 |
This commit is contained in:
parent
620426de7a
commit
4bb4cd3b37
1 changed files with 21 additions and 9 deletions
|
@ -10,7 +10,7 @@
|
|||
#
|
||||
# The pinned revisions are the latest of this writing, update freely.
|
||||
|
||||
set -ex
|
||||
set -e
|
||||
|
||||
target=$(git rev-parse --show-toplevel)/target
|
||||
dir="$target/progress_projects"
|
||||
|
@ -20,43 +20,55 @@ mkdir -p "$dir"
|
|||
if [ ! -d "$dir/twine/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/pypa/twine "$dir/twine"
|
||||
fi
|
||||
git -C "$dir/twine" checkout 0bb428c410b8df64c04dc881ac1db37d932f3066
|
||||
git -C "$dir/twine" checkout -q afc37f8b26ed06ccd104f6724f293f657b9b7f15
|
||||
|
||||
# web framework that implements a lot of magic
|
||||
if [ ! -d "$dir/django/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/django/django "$dir/django"
|
||||
fi
|
||||
git -C "$dir/django" checkout 48a1929ca050f1333927860ff561f6371706968a
|
||||
git -C "$dir/django" checkout -q 20b7aac7ca60b0352d926340622e618bcbee54a8
|
||||
|
||||
# an ML project
|
||||
if [ ! -d "$dir/transformers/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/huggingface/transformers "$dir/transformers"
|
||||
fi
|
||||
git -C "$dir/transformers" checkout 62396cff46854dc53023236cfeb785993fa70067
|
||||
git -C "$dir/transformers" checkout -q 5c081e29930466ecf9a478727039d980131076d9
|
||||
|
||||
# type annotations
|
||||
if [ ! -d "$dir/typeshed/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/python/typeshed "$dir/typeshed"
|
||||
fi
|
||||
git -C "$dir/typeshed" checkout 2c15a8e7906e19f49bb765e2807dd0079fe9c04b
|
||||
git -C "$dir/typeshed" checkout -q cb688d2577520d98c09853acc20de099300b4e48
|
||||
|
||||
# python 3.11, typing and 100% test coverage
|
||||
if [ ! -d "$dir/warehouse/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/pypi/warehouse "$dir/warehouse"
|
||||
fi
|
||||
git -C "$dir/warehouse" checkout 6be6bccf07dace18784ea8aeac7906903fdbcf3a
|
||||
git -C "$dir/warehouse" checkout -q c6d9dd32b7c85d3a5f4240c95267874417e5b965
|
||||
|
||||
# zulip, a django user
|
||||
if [ ! -d "$dir/zulip/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/zulip/zulip "$dir/zulip"
|
||||
fi
|
||||
git -C "$dir/zulip" checkout 328cdde24331b82baa4c9b1bf1cb7b2015799826
|
||||
git -C "$dir/zulip" checkout -q b605042312c763c9a1e458f0ca6a003799682546
|
||||
|
||||
# home-assistant, home automation with 1ok files
|
||||
if [ ! -d "$dir/home-assistant/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/home-assistant/core "$dir/home-assistant"
|
||||
fi
|
||||
git -C "$dir/home-assistant" checkout -q 88296c1998fd1943576e0167ab190d25af175257
|
||||
|
||||
# poetry, a package manager that uses black preview style
|
||||
if [ ! -d "$dir/poetry/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/python-poetry/poetry "$dir/poetry"
|
||||
fi
|
||||
git -C "$dir/poetry" checkout -q f5cb9f0fb19063cf280faf5e39c82d5691da9939
|
||||
|
||||
# cpython itself
|
||||
if [ ! -d "$dir/cpython/.git" ]; then
|
||||
git clone --filter=tree:0 https://github.com/python/cpython "$dir/cpython"
|
||||
fi
|
||||
git -C "$dir/cpython" checkout 1a1bfc28912a39b500c578e9f10a8a222638d411
|
||||
git -C "$dir/cpython" checkout -q b75186f69edcf54615910a5cd707996144163ef7
|
||||
|
||||
# Uncomment if you want to update the hashes
|
||||
#for i in "$dir"/*/; do git -C "$i" switch main && git -C "$i" pull; done
|
||||
|
@ -64,7 +76,7 @@ git -C "$dir/cpython" checkout 1a1bfc28912a39b500c578e9f10a8a222638d411
|
|||
|
||||
time cargo run --bin ruff_dev -- format-dev --stability-check \
|
||||
--error-file "$target/progress_projects_errors.txt" --log-file "$target/progress_projects_log.txt" --stats-file "$target/progress_projects_stats.txt" \
|
||||
--files-with-errors 15 --multi-project "$dir" || (
|
||||
--files-with-errors 14 --multi-project "$dir" || (
|
||||
echo "Ecosystem check failed"
|
||||
cat "$target/progress_projects_log.txt"
|
||||
exit 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue