pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-ruff
Module Name: pkgsrc
Committed By: adam
Date: Fri Sep 11 07:15:19 UTC 2026
Modified Files:
pkgsrc/devel/py-ruff: Makefile cargo-depends.mk distinfo
Log Message:
py-ruff: updated to 0.16.7
0.16.7
Preview features
[ruff] Add rule for default values on method receivers (RUF077)
[ruff] Recognize re.prefixmatch (RUF039, RUF055)
Bug fixes
Alternate nested quotes inside format spec interpolations
[flake8-implicit-str-concat] Mark fix unsafe when it creates a docstring (ISC003)
[flake8-tidy-imports] Skip fixes for multi-member imports (TID254)
[pylint] Gate ImportCycleError on Python 3.15 (PLW0133)
Rule changes
Correct D211 and D203 rule conflict diagnostic
Recognize slice and frozendict generics
Stop defining __cached__ for Python 3.15
[pyupgrade] Stop recommending removed typing.no_type_check_decorator (UP035)
Performance
Reuse parser name lookups when interning
Speed up inherited configuration resolution
Documentation
Fix line-length path in --config example
Remove the "Who’s Using Ruff?" list
Other changes
Embed archive checksums in the shell installer
To generate a diff of this commit:
cvs rdiff -u -r1.123 -r1.124 pkgsrc/devel/py-ruff/Makefile
cvs rdiff -u -r1.114 -r1.115 pkgsrc/devel/py-ruff/cargo-depends.mk
cvs rdiff -u -r1.120 -r1.121 pkgsrc/devel/py-ruff/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-ruff/Makefile
diff -u pkgsrc/devel/py-ruff/Makefile:1.123 pkgsrc/devel/py-ruff/Makefile:1.124
--- pkgsrc/devel/py-ruff/Makefile:1.123 Mon Sep 7 09:43:42 2026
+++ pkgsrc/devel/py-ruff/Makefile Fri Sep 11 07:15:19 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.123 2026/09/07 09:43:42 adam Exp $
+# $NetBSD: Makefile,v 1.124 2026/09/11 07:15:19 adam Exp $
-DISTNAME= ruff-0.16.6
+DISTNAME= ruff-0.16.7
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=r/ruff/}
Index: pkgsrc/devel/py-ruff/cargo-depends.mk
diff -u pkgsrc/devel/py-ruff/cargo-depends.mk:1.114 pkgsrc/devel/py-ruff/cargo-depends.mk:1.115
--- pkgsrc/devel/py-ruff/cargo-depends.mk:1.114 Mon Sep 7 09:43:42 2026
+++ pkgsrc/devel/py-ruff/cargo-depends.mk Fri Sep 11 07:15:19 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.114 2026/09/07 09:43:42 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.115 2026/09/11 07:15:19 adam Exp $
CARGO_CRATE_DEPENDS+= adler2-2.0.1
CARGO_CRATE_DEPENDS+= aho-corasick-1.1.5
@@ -48,13 +48,13 @@ CARGO_CRATE_DEPENDS+= cc-1.2.65
CARGO_CRATE_DEPENDS+= cfg-if-1.0.4
CARGO_CRATE_DEPENDS+= cfg_aliases-0.2.1
CARGO_CRATE_DEPENDS+= chacha20-0.10.0
-CARGO_CRATE_DEPENDS+= char_str-0.0.2
+CARGO_CRATE_DEPENDS+= char_str-0.0.4
CARGO_CRATE_DEPENDS+= chrono-0.4.44
CARGO_CRATE_DEPENDS+= ciborium-0.2.2
CARGO_CRATE_DEPENDS+= ciborium-io-0.2.2
CARGO_CRATE_DEPENDS+= ciborium-ll-0.2.2
-CARGO_CRATE_DEPENDS+= clap-4.6.5
-CARGO_CRATE_DEPENDS+= clap_builder-4.6.5
+CARGO_CRATE_DEPENDS+= clap-4.6.6
+CARGO_CRATE_DEPENDS+= clap_builder-4.6.6
CARGO_CRATE_DEPENDS+= clap_complete-4.5.58
CARGO_CRATE_DEPENDS+= clap_complete_command-0.6.1
CARGO_CRATE_DEPENDS+= clap_complete_nushell-4.5.8
@@ -136,8 +136,8 @@ CARGO_CRATE_DEPENDS+= futures-task-0.3.3
CARGO_CRATE_DEPENDS+= futures-util-0.3.32
CARGO_CRATE_DEPENDS+= gen-lsp-types-0.11.0
CARGO_CRATE_DEPENDS+= generic-array-0.14.7
-CARGO_CRATE_DEPENDS+= get-size-derive2-0.10.3
-CARGO_CRATE_DEPENDS+= get-size2-0.10.3
+CARGO_CRATE_DEPENDS+= get-size-derive2-0.11.0
+CARGO_CRATE_DEPENDS+= get-size2-0.11.0
CARGO_CRATE_DEPENDS+= getopts-0.2.24
CARGO_CRATE_DEPENDS+= getrandom-0.2.16
CARGO_CRATE_DEPENDS+= getrandom-0.3.4
@@ -315,8 +315,8 @@ CARGO_CRATE_DEPENDS+= regex-automata-0.4
CARGO_CRATE_DEPENDS+= regex-lite-0.1.7
CARGO_CRATE_DEPENDS+= regex-syntax-0.8.11
CARGO_CRATE_DEPENDS+= rend-0.5.3
-CARGO_CRATE_DEPENDS+= rkyv-0.8.17
-CARGO_CRATE_DEPENDS+= rkyv_derive-0.8.17
+CARGO_CRATE_DEPENDS+= rkyv-0.8.18
+CARGO_CRATE_DEPENDS+= rkyv_derive-0.8.18
CARGO_CRATE_DEPENDS+= ron-0.12.0
CARGO_CRATE_DEPENDS+= rust-stemmers-1.2.0
CARGO_CRATE_DEPENDS+= rustc-hash-2.1.3
@@ -375,9 +375,9 @@ CARGO_CRATE_DEPENDS+= test-case-core-3.3
CARGO_CRATE_DEPENDS+= test-case-macros-3.3.1
CARGO_CRATE_DEPENDS+= thin-vec-0.2.19
CARGO_CRATE_DEPENDS+= thiserror-1.0.69
-CARGO_CRATE_DEPENDS+= thiserror-2.0.19
+CARGO_CRATE_DEPENDS+= thiserror-2.0.20
CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.69
-CARGO_CRATE_DEPENDS+= thiserror-impl-2.0.19
+CARGO_CRATE_DEPENDS+= thiserror-impl-2.0.20
CARGO_CRATE_DEPENDS+= thread_local-1.1.9
CARGO_CRATE_DEPENDS+= tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
CARGO_CRATE_DEPENDS+= tikv-jemallocator-0.6.1
Index: pkgsrc/devel/py-ruff/distinfo
diff -u pkgsrc/devel/py-ruff/distinfo:1.120 pkgsrc/devel/py-ruff/distinfo:1.121
--- pkgsrc/devel/py-ruff/distinfo:1.120 Mon Sep 7 09:43:42 2026
+++ pkgsrc/devel/py-ruff/distinfo Fri Sep 11 07:15:19 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.120 2026/09/07 09:43:42 adam Exp $
+$NetBSD: distinfo,v 1.121 2026/09/11 07:15:19 adam Exp $
BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -144,9 +144,9 @@ Size (cfg_aliases-0.2.1.crate) = 6355 by
BLAKE2s (chacha20-0.10.0.crate) = 4bd634f9d813654cc48bbd3f7c43b9ab6cfec5ba13e61b7e3254bf063d087c6f
SHA512 (chacha20-0.10.0.crate) = 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a
Size (chacha20-0.10.0.crate) = 38763 bytes
-BLAKE2s (char_str-0.0.2.crate) = 8b2beb6dfd59def71707f1918f7c889d51c215cb8d05cdc8913a46aff3a0dc1d
-SHA512 (char_str-0.0.2.crate) = c170bd4a3aeb2a047c285de76a258edb929ebd4075740b1734d2fae5af369bd305d01c446df9c55737e081276adbc6f0a71b5092cf57bbda7ef384acbf874d6c
-Size (char_str-0.0.2.crate) = 69007 bytes
+BLAKE2s (char_str-0.0.4.crate) = d5f8d195b7df6ed037dd6d52b8bd2377d69b14a9ca09855e80975dd581023dfa
+SHA512 (char_str-0.0.4.crate) = 3396a449c23e53043c333a8ac5838c0a5a8be3c6fb7928a1d610ee4539d8671c1ee33383cf78cfabe7bf3366d8a187c6220015d20f0e4e5d1eefd2a83980196c
+Size (char_str-0.0.4.crate) = 71301 bytes
BLAKE2s (chrono-0.4.44.crate) = 48c6b840b300bbb2bee8ae415cdeb6c63a61272e19232453162be5bf0432c772
SHA512 (chrono-0.4.44.crate) = 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21
Size (chrono-0.4.44.crate) = 240549 bytes
@@ -159,12 +159,12 @@ Size (ciborium-io-0.2.2.crate) = 6697 by
BLAKE2s (ciborium-ll-0.2.2.crate) = 62616920a5b3603cdedda2d9f1ff7a13e0e652131622a0cd26ea686e3ffb1cd3
SHA512 (ciborium-ll-0.2.2.crate) = 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
Size (ciborium-ll-0.2.2.crate) = 14695 bytes
-BLAKE2s (clap-4.6.5.crate) = 1b48d6c6f82bd2560eae7454566a955765e1f6f44f0709397c2cbfe094d5340f
-SHA512 (clap-4.6.5.crate) = 2be99ec8a62eb4de98009315436b171083543c4de62e58113a1f72c027bcdabf7ad7b415badfe863915007f7016443d25d0214b39c64d51d0ab0b07c6bac6b41
-Size (clap-4.6.5.crate) = 64483 bytes
-BLAKE2s (clap_builder-4.6.5.crate) = 726215e6cf659d6ff79f66600ec66f237c815d4654609b54442e7343c2d46cb1
-SHA512 (clap_builder-4.6.5.crate) = e3f7a7250f2d125ba0b9172c46b720f1fe0592f4fe410a2ff1273d11a3716f7b297803813f32b5efb42de2a940f5e904138ca4edd53dcd9ca66f09b70a731993
-Size (clap_builder-4.6.5.crate) = 171746 bytes
+BLAKE2s (clap-4.6.6.crate) = 636b6fb85b7f394a9e4d6429ab8c3628a83d9267c8d071ce99c566bdc96ab42e
+SHA512 (clap-4.6.6.crate) = a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a
+Size (clap-4.6.6.crate) = 64815 bytes
+BLAKE2s (clap_builder-4.6.6.crate) = b367893037b578fe091f1fcd7f54ba85ff82f96f418bde56a50436efb7cbbb4a
+SHA512 (clap_builder-4.6.6.crate) = e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33
+Size (clap_builder-4.6.6.crate) = 171756 bytes
BLAKE2s (clap_complete-4.5.58.crate) = e3a5673d20c30d396598b3a166d57f0db5a4fedb9e6b8ffb2c46cf146a937d10
SHA512 (clap_complete-4.5.58.crate) = 5f6f9653bdb96e2c3230172d719b7e432a0dffb2d7a815b39469368aa5ab90f89cb91a5697ff719d2bdef21e2027922fff774b656a73a117c6c9d2a8a5014292
Size (clap_complete-4.5.58.crate) = 48645 bytes
@@ -408,12 +408,12 @@ Size (gen-lsp-types-0.11.0.crate) = 9836
BLAKE2s (generic-array-0.14.7.crate) = 33b16435fa4f360b4b5548090f6bd5548cfc42c6c7415dd9fb884ba3a3b8b7c0
SHA512 (generic-array-0.14.7.crate) = 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
Size (generic-array-0.14.7.crate) = 15950 bytes
-BLAKE2s (get-size-derive2-0.10.3.crate) = 0e7185cc7f7efe88c3768840adc0a8b56ecc5b1e880479b6abd21982e92d2719
-SHA512 (get-size-derive2-0.10.3.crate) = 7f5ad79c9255f5fe44bd0c405859658e26f86db3d01af73f913f89692d98d3620d19bed04ae69ea38d2325a3681527ed995a39f0b1e63e2f49eba4e403447f92
-Size (get-size-derive2-0.10.3.crate) = 8774 bytes
-BLAKE2s (get-size2-0.10.3.crate) = f79a1bd91127806d4e319c1a0fa0963f86d5967339f8794917ee64c357bb43a1
-SHA512 (get-size2-0.10.3.crate) = e30e3124934754a2493931fb8261aea703ddb440283c055238cf7fdc9b7fb1f0cc3723fc1708f9de59a5d77f9735a37285704289abdd9ebf9525de116cc57218
-Size (get-size2-0.10.3.crate) = 27893 bytes
+BLAKE2s (get-size-derive2-0.11.0.crate) = 70383bef96557e90492c91764e0241ccd081214ded60a7be5d8455cbbc812ad7
+SHA512 (get-size-derive2-0.11.0.crate) = 197ed00c14bddecee695918f013cfd319dafa5dd8a345141bf131cc8d3f9c20e1c686c72bf7e0018032a5cf032404251c5ecb7c7c4e92dc23b1b8fdc67ec7a4b
+Size (get-size-derive2-0.11.0.crate) = 9306 bytes
+BLAKE2s (get-size2-0.11.0.crate) = dd4196ceaf1a7823e8807bde82a2a250ffbe18f58d764157735b8f62cbc600dc
+SHA512 (get-size2-0.11.0.crate) = cce3256aa62d07a7e890f93bf8363f6c09553e16452c4329cead0bb4b71e1ee1f03e01734cf1d2985ac042c3fb0ee685c153d96e8d8cc186d28d2d14a8d1f8c8
+Size (get-size2-0.11.0.crate) = 28779 bytes
BLAKE2s (getopts-0.2.24.crate) = 2e6d4bbec51268868bb43bd46b4ce0c1e08422da186787d85721e18e8719e2ba
SHA512 (getopts-0.2.24.crate) = 3b0fd721340f732d3ed3dee38c61a46d83c920d24d96fdc780927c2a02fb9a6910eca4caa57db83d500d76bfb0e7f424a166204fcc4c5a4d87ca3ed30008f5aa
Size (getopts-0.2.24.crate) = 21467 bytes
@@ -945,18 +945,18 @@ Size (regex-syntax-0.8.11.crate) = 35905
BLAKE2s (rend-0.5.3.crate) = 2709a22a0737ac1d4983dc5bc7efd34a3006e37b5529569abd247280efd851a7
SHA512 (rend-0.5.3.crate) = e45458ac2c42fbad844c0d1890214386c4f5d783859a317f299730955d4385f1a21e556666de72151b03730c9b892b38654a9e33fe8b6c68af22af937504a01f
Size (rend-0.5.3.crate) = 15823 bytes
-BLAKE2s (rkyv-0.8.17.crate) = 7f3b48f16a4bde7085f654a3e50143994fa732e58fabac3c5fb5cccc02db2365
-SHA512 (rkyv-0.8.17.crate) = 419d306276cbaad1f8b52a597ca46abeda2325d47613f0e5e694cede8cd18ca4e72fccb096024b81c1bf5b2867c3fc9ab10279741cd580e975fe55b2517bc9f5
-Size (rkyv-0.8.17.crate) = 171033 bytes
-BLAKE2s (rkyv_derive-0.8.17.crate) = a9bb44af88dbe32b87fc84d55365a5c3be704ad26fb64ae6ec6bc4ee96e733d3
-SHA512 (rkyv_derive-0.8.17.crate) = a8487d1881919c83044f8b6f05e58dc51c5bd65fe5111eee06de533ea1bf7a051862fe59db60d2a66560036a24d9835011069d95be636626c94885b150c59daf
-Size (rkyv_derive-0.8.17.crate) = 22642 bytes
+BLAKE2s (rkyv-0.8.18.crate) = b582a20b8d761b87524c2612ab53e67649fa9d411804497ded96009850a83088
+SHA512 (rkyv-0.8.18.crate) = d07f0f2178c4c725e104fd0b611202bedd584b42b3725847749d74ba86d58c2d50affb917835c4bb871fa1306d1458ae400ca2397c772e76fdc6cad07800eef1
+Size (rkyv-0.8.18.crate) = 171176 bytes
+BLAKE2s (rkyv_derive-0.8.18.crate) = 979254b29fca728cc3d6cb1664ccef0ee5db1e85979e7544d4dd9c8b7b357f64
+SHA512 (rkyv_derive-0.8.18.crate) = b9b8e912b73f4f1b156ee053d58952590a54ec57780460440d2c6032242c04939bed5288de6f8acaaf8f1777046cd078188851c82c0e87a615a1068dcd41526c
+Size (rkyv_derive-0.8.18.crate) = 22643 bytes
BLAKE2s (ron-0.12.0.crate) = c488a6ebd6e366e5591cbe2d87f80c153e70b793b82d456b7cc77dd08f7575d6
SHA512 (ron-0.12.0.crate) = 67c447dbd9e15ebfe84f85ca2d342489c04d3a8d7294301bcb4a1e4d8c29267503f3516679ec9ea21da3447fcdfb2ab311a30eb76895d35dbf99edbe684d173f
Size (ron-0.12.0.crate) = 119892 bytes
-BLAKE2s (ruff-0.16.6.tar.gz) = 86b278f45f37f42cef712d7eef260958254dac6f0505a3b130a7b472e5933146
-SHA512 (ruff-0.16.6.tar.gz) = dbd9e5b8aa1b603d91984b52466e3011b0fabf6643f9b3f35f0ffddd358f6700a04735cf3079b87df96008292b521628d531918d9d33b07739104f2e030fb24a
-Size (ruff-0.16.6.tar.gz) = 4921251 bytes
+BLAKE2s (ruff-0.16.7.tar.gz) = b6bc4cfce8e742512bc8e7330ec9b7a405e001e16779d36a8f2ac23c157da6b2
+SHA512 (ruff-0.16.7.tar.gz) = 590f77900a2e68552da63173aa0d50ad0fe363ee26677488a3fd91197413cf87b3d9cd929d29aff17f749f245bd8d7122c918ac445e96fca70bef6f422ff02f9
+Size (ruff-0.16.7.tar.gz) = 4924184 bytes
BLAKE2s (rust-stemmers-1.2.0.crate) = b3877c53f5abea4a2b4cdabcb1bb1ea43cd4708da95dc458e436a6429a10c542
SHA512 (rust-stemmers-1.2.0.crate) = b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7
Size (rust-stemmers-1.2.0.crate) = 2351301 bytes
@@ -1128,15 +1128,15 @@ Size (thin-vec-0.2.19.crate) = 39711 byt
BLAKE2s (thiserror-1.0.69.crate) = 26bff7ed5c8f8eeabca66866529fdd00063c22b57c631a70e5bd5deef20976b6
SHA512 (thiserror-1.0.69.crate) = ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
Size (thiserror-1.0.69.crate) = 22198 bytes
-BLAKE2s (thiserror-2.0.19.crate) = b4a3b3c1fa4c00c4256737b4ab1b720d8089eea0916cb0826a82d3db6de721a8
-SHA512 (thiserror-2.0.19.crate) = 2ee32a69c091d4281c510a1433c42bd475212c5407920756d181d82909d5c318ed400fe33ae336f72a1ec36176fbaa192e745b7b8449cd8a02a75c17baa8ac89
-Size (thiserror-2.0.19.crate) = 29026 bytes
+BLAKE2s (thiserror-2.0.20.crate) = 69ef039e10c2dc1b2dfb13d25e9a46c9d26e9d018ae4546836111713394d4495
+SHA512 (thiserror-2.0.20.crate) = c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46
+Size (thiserror-2.0.20.crate) = 28969 bytes
BLAKE2s (thiserror-impl-1.0.69.crate) = 2555e9c945653b810be9ffa5bf34b2cc4104000a988b9a341be5703a56dd92ba
SHA512 (thiserror-impl-1.0.69.crate) = 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
Size (thiserror-impl-1.0.69.crate) = 18365 bytes
-BLAKE2s (thiserror-impl-2.0.19.crate) = c67a6de9a73e9b6733a36117affd4fabaac7076191db7911849cc30340f3648e
-SHA512 (thiserror-impl-2.0.19.crate) = a34816fd95ffc706aa2739baf6a027a38b0a4ec3fd1f5496923aaeb3b6a6d64b575baf87bd2bd3a9a4d14ce416e073fdcbbdef93bd05e27f9a7262d1e916d98d
-Size (thiserror-impl-2.0.19.crate) = 21408 bytes
+BLAKE2s (thiserror-impl-2.0.20.crate) = 04d29a5124cebc22971ee689eef6f936e6bb4a0ef9a2234e420aa6bb3b870631
+SHA512 (thiserror-impl-2.0.20.crate) = 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768
+Size (thiserror-impl-2.0.20.crate) = 21436 bytes
BLAKE2s (thread_local-1.1.9.crate) = 662b6b63dfb46158f10fd8f61395e147b39111698eef71c2e6a34483e97475f5
SHA512 (thread_local-1.1.9.crate) = 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4
Size (thread_local-1.1.9.crate) = 19315 bytes
Home |
Main Index |
Thread Index |
Old Index