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:   wiz
Date:           Sun Feb  8 22:09:54 UTC 2026

Modified Files:
        pkgsrc/devel/py-ruff: Makefile cargo-depends.mk distinfo
        pkgsrc/devel/py-ruff/patches:
            patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs
            patch-Cargo.toml

Log Message:
py-ruff: update to 0.15.0.

Breaking changes

    Ruff now formats your code according to the 2026 style guide. See the formatter section below or in the blog post for a detailed list of changes.

    The linter now supports block suppression comments. For example, to suppress N803 for all parameters in this function:

    # ruff: disable[N803]
    def foo(
        legacyArg1,
        legacyArg2,
        legacyArg3,
        legacyArg4,
    ): ...
    # ruff: enable[N803]

    See the documentation for more details.

    The ruff:alpine Docker image is now based on Alpine 3.23 (up from 3.21).

    The ruff:debian and ruff:debian-slim Docker images are now based on Debian 13 "Trixie" instead of Debian 12 "Bookworm."

    Binaries for the ppc64 (64-bit big-endian PowerPC) architecture are no longer included in our releases. It should still be possible to build Ruff manually for this platform, if needed.

    Ruff now resolves all extended configuration files before falling back on a default Python version.

Stabilization

The following rules have been stabilized and are no longer in preview:

    blocking-http-call-httpx-in-async-function (ASYNC212)
    blocking-path-method-in-async-function (ASYNC240)
    blocking-input-in-async-function (ASYNC250)
    map-without-explicit-strict (B912)
    if-exp-instead-of-or-operator (FURB110)
    single-item-membership-test (FURB171)
    missing-maxsplit-arg (PLC0207)
    unnecessary-lambda (PLW0108)
    unnecessary-empty-iterable-within-deque-call (RUF037)
    in-empty-collection (RUF060)
    legacy-form-pytest-raises (RUF061)
    non-octal-permissions (RUF064)
    invalid-rule-code (RUF102)
    invalid-suppression-comment (RUF103)
    unmatched-suppression-comment (RUF104)
    replace-str-enum (UP042)

The following behaviors have been stabilized:

    The --output-format flag is now respected when running Ruff in --watch mode, and the full output format is now used by default, matching the regular CLI output.
    builtin-attribute-shadowing (A003) now detects the use of shadowed built-in names in additional contexts like decorators, default arguments, and other attribute definitions.
    duplicate-union-member (PYI016) now considers typing.Optional when searching for duplicate union members.
    split-static-string (SIM905) now offers an autofix when the maxsplit argument is provided, even without a sep argument.
    dict-get-with-none-default (SIM910) now applies to more types of key expressions.
    super-call-with-parameters (UP008) now has a safe fix when it will not delete comments.
    unnecessary-default-type-args (UP043) now applies to stub (.pyi) files on Python versions before 3.13.

Formatter

This release introduces the new 2026 style guide, with the following changes:

    Lambda parameters are now kept on the same line and lambda bodies will be parenthesized to let them break across multiple lines (#21385)
    Parentheses around tuples of exceptions in except clauses will now be removed on Python 3.14 and later (#20768)
    A single empty line is now permitted at the beginning of function bodies (#21110)
    Parentheses are avoided for long as captures in match statements (#21176)
    Extra spaces between escaped quotes and ending triple quotes can now be omitted (#17216)
    Blank lines are now enforced before classes with decorators in stub files (#18888)

Preview features

    Apply formatting to Markdown code blocks (#22470, #22990, #22996)

    See the documentation for more details.

Bug fixes

    Fix suppression indentation matching (#22903)

Rule changes

    Customize where the fix_title sub-diagnostic appears (#23044)
    [FastAPI] Add sub-diagnostic explaining why a fix was unavailable (FAST002) (#22565)
    [flake8-annotations] Don't suggest NoReturn for functions raising NotImplementedError (ANN201, ANN202, ANN205, ANN206) (#21311)
    [pyupgrade] Make fix unsafe if it deletes comments (UP017) (#22873)
    [pyupgrade] Make fix unsafe if it deletes comments (UP020) (#22872)
    [pyupgrade] Make fix unsafe if it deletes comments (UP033) (#22871)
    [refurb] Do not add abc.ABC if already present (FURB180) (#22234)
    [refurb] Make fix unsafe if it deletes comments (FURB110) (#22768)
    [ruff] Add sub-diagnostics with permissions (RUF064) (#22972)

Server

    Identify notebooks by LSP didOpen instead of .ipynb file extension (#22810)

CLI

    Add --color CLI option to force colored output (#22806)

Documentation

    Document - stdin convention in CLI help text (#22817)
    [refurb] Change example to re.search with ^ anchor (FURB167) (#22984)
    Fix link to Sphinx code block directives (#23041)
    [pydocstyle] Clarify which quote styles are allowed (D300) (#22825)
    [flake8-bugbear] Improve docs for no-explicit-stacklevel (B028) (#22538)

Other changes

    Update MSRV to 1.91 (#22874)


To generate a diff of this commit:
cvs rdiff -u -r1.92 -r1.93 pkgsrc/devel/py-ruff/Makefile
cvs rdiff -u -r1.85 -r1.86 pkgsrc/devel/py-ruff/cargo-depends.mk
cvs rdiff -u -r1.90 -r1.91 pkgsrc/devel/py-ruff/distinfo
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/devel/py-ruff/patches/patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs
cvs rdiff -u -r1.36 -r1.37 pkgsrc/devel/py-ruff/patches/patch-Cargo.toml

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.92 pkgsrc/devel/py-ruff/Makefile:1.93
--- pkgsrc/devel/py-ruff/Makefile:1.92  Sun Jan 25 23:43:41 2026
+++ pkgsrc/devel/py-ruff/Makefile       Sun Feb  8 22:09:53 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.92 2026/01/25 23:43:41 wiz Exp $
+# $NetBSD: Makefile,v 1.93 2026/02/08 22:09:53 wiz Exp $
 
-DISTNAME=      ruff-0.14.14
+DISTNAME=      ruff-0.15.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=r/ruff/}
@@ -11,14 +11,14 @@ COMMENT=    Extremely fast Python linter, w
 LICENSE=       mit
 
 USE_LANGUAGES= c c++
-RUST_REQ=      1.90
+RUST_REQ=      1.91
 
 # for tikv-jemalloc-sys
 USE_TOOLS+=    gmake
 
 # Depends on an unpublished crate. Can't use cargo.mk to fetch it.
 LSP_TYPES_REV= 3512a9f33eadc5402cfab1b8f7340824c8ca1439
-SALSA_REV=     9860ff6ca0f1f8f3a8d6b832020002790b501254
+SALSA_REV=     e9b9ddd4bec50ac777e9353bbb8f1180e5669d89
 DISTFILES=     ${DEFAULT_DISTFILES}
 DISTFILES+=    lsp-types-${LSP_TYPES_REV}.tar.gz
 DISTFILES+=    salsa-${SALSA_REV}.tar.gz

Index: pkgsrc/devel/py-ruff/cargo-depends.mk
diff -u pkgsrc/devel/py-ruff/cargo-depends.mk:1.85 pkgsrc/devel/py-ruff/cargo-depends.mk:1.86
--- pkgsrc/devel/py-ruff/cargo-depends.mk:1.85  Sun Jan 25 23:43:41 2026
+++ pkgsrc/devel/py-ruff/cargo-depends.mk       Sun Feb  8 22:09:53 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.85 2026/01/25 23:43:41 wiz Exp $
+# $NetBSD: cargo-depends.mk,v 1.86 2026/02/08 22:09:53 wiz Exp $
 
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
 CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.4
@@ -57,7 +57,7 @@ CARGO_CRATE_DEPENDS+= clap_complete_comm
 CARGO_CRATE_DEPENDS+=  clap_complete_nushell-4.5.8
 CARGO_CRATE_DEPENDS+=  clap_derive-4.5.49
 CARGO_CRATE_DEPENDS+=  clap_lex-0.7.5
-CARGO_CRATE_DEPENDS+=  clearscreen-4.0.2
+CARGO_CRATE_DEPENDS+=  clearscreen-4.0.3
 CARGO_CRATE_DEPENDS+=  codspeed-4.0.4
 CARGO_CRATE_DEPENDS+=  codspeed-criterion-compat-4.0.4
 CARGO_CRATE_DEPENDS+=  codspeed-criterion-compat-walltime-4.0.4
@@ -67,7 +67,7 @@ CARGO_CRATE_DEPENDS+= codspeed-divan-com
 CARGO_CRATE_DEPENDS+=  collection_literals-1.0.2
 CARGO_CRATE_DEPENDS+=  colorchoice-1.0.4
 CARGO_CRATE_DEPENDS+=  colored-2.2.0
-CARGO_CRATE_DEPENDS+=  colored-3.0.0
+CARGO_CRATE_DEPENDS+=  colored-3.1.1
 CARGO_CRATE_DEPENDS+=  compact_str-0.9.0
 CARGO_CRATE_DEPENDS+=  condtype-1.3.0
 CARGO_CRATE_DEPENDS+=  console-0.15.11
@@ -121,7 +121,7 @@ CARGO_CRATE_DEPENDS+=       etcetera-0.11.0
 CARGO_CRATE_DEPENDS+=  fancy-regex-0.14.0
 CARGO_CRATE_DEPENDS+=  fastrand-2.3.0
 CARGO_CRATE_DEPENDS+=  fern-0.7.1
-CARGO_CRATE_DEPENDS+=  filetime-0.2.26
+CARGO_CRATE_DEPENDS+=  filetime-0.2.27
 CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.2
 CARGO_CRATE_DEPENDS+=  flate2-1.1.2
 CARGO_CRATE_DEPENDS+=  fnv-1.0.7
@@ -131,8 +131,8 @@ CARGO_CRATE_DEPENDS+=       fs-err-2.11.0
 CARGO_CRATE_DEPENDS+=  fsevent-sys-4.1.0
 CARGO_CRATE_DEPENDS+=  funty-2.0.0
 CARGO_CRATE_DEPENDS+=  generic-array-0.14.7
-CARGO_CRATE_DEPENDS+=  get-size-derive2-0.7.3
-CARGO_CRATE_DEPENDS+=  get-size2-0.7.3
+CARGO_CRATE_DEPENDS+=  get-size-derive2-0.7.4
+CARGO_CRATE_DEPENDS+=  get-size2-0.7.4
 CARGO_CRATE_DEPENDS+=  getopts-0.2.24
 CARGO_CRATE_DEPENDS+=  getrandom-0.2.16
 CARGO_CRATE_DEPENDS+=  getrandom-0.3.4
@@ -167,7 +167,7 @@ CARGO_CRATE_DEPENDS+=       indicatif-0.18.3
 CARGO_CRATE_DEPENDS+=  indoc-2.0.7
 CARGO_CRATE_DEPENDS+=  inotify-0.11.0
 CARGO_CRATE_DEPENDS+=  inotify-sys-0.1.5
-CARGO_CRATE_DEPENDS+=  insta-1.46.0
+CARGO_CRATE_DEPENDS+=  insta-1.46.1
 CARGO_CRATE_DEPENDS+=  insta-cmd-0.6.0
 CARGO_CRATE_DEPENDS+=  interpolator-0.5.0
 CARGO_CRATE_DEPENDS+=  intrusive-collections-0.9.7
@@ -220,7 +220,6 @@ CARGO_CRATE_DEPENDS+=       miniz_oxide-0.8.9
 CARGO_CRATE_DEPENDS+=  mio-1.0.4
 CARGO_CRATE_DEPENDS+=  natord-1.0.9
 CARGO_CRATE_DEPENDS+=  newtype-uuid-1.2.4
-CARGO_CRATE_DEPENDS+=  nix-0.29.0
 CARGO_CRATE_DEPENDS+=  nix-0.30.1
 CARGO_CRATE_DEPENDS+=  nom-7.1.3
 CARGO_CRATE_DEPENDS+=  normalize-line-endings-0.3.0
@@ -275,13 +274,13 @@ CARGO_CRATE_DEPENDS+=     pretty_assertions-
 CARGO_CRATE_DEPENDS+=  prettyplease-0.2.37
 CARGO_CRATE_DEPENDS+=  proc-macro-crate-3.4.0
 CARGO_CRATE_DEPENDS+=  proc-macro-utils-0.10.0
-CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.105
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.106
 CARGO_CRATE_DEPENDS+=  pyproject-toml-0.13.7
 CARGO_CRATE_DEPENDS+=  quick-junit-0.5.2
 CARGO_CRATE_DEPENDS+=  quick-xml-0.38.4
 CARGO_CRATE_DEPENDS+=  quickcheck-1.0.3
 CARGO_CRATE_DEPENDS+=  quickcheck_macros-1.1.0
-CARGO_CRATE_DEPENDS+=  quote-1.0.43
+CARGO_CRATE_DEPENDS+=  quote-1.0.44
 CARGO_CRATE_DEPENDS+=  quote-use-0.8.4
 CARGO_CRATE_DEPENDS+=  quote-use-macros-0.8.4
 CARGO_CRATE_DEPENDS+=  r-efi-5.3.0
@@ -301,7 +300,7 @@ CARGO_CRATE_DEPENDS+=       ref-cast-impl-1.0.
 CARGO_CRATE_DEPENDS+=  regex-1.12.2
 CARGO_CRATE_DEPENDS+=  regex-automata-0.4.13
 CARGO_CRATE_DEPENDS+=  regex-lite-0.1.7
-CARGO_CRATE_DEPENDS+=  regex-syntax-0.8.6
+CARGO_CRATE_DEPENDS+=  regex-syntax-0.8.8
 CARGO_CRATE_DEPENDS+=  ron-0.12.0
 CARGO_CRATE_DEPENDS+=  rust-stemmers-1.2.0
 CARGO_CRATE_DEPENDS+=  rustc-hash-2.1.1
@@ -358,9 +357,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.14
 CARGO_CRATE_DEPENDS+=  thiserror-1.0.69
-CARGO_CRATE_DEPENDS+=  thiserror-2.0.17
+CARGO_CRATE_DEPENDS+=  thiserror-2.0.18
 CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.69
-CARGO_CRATE_DEPENDS+=  thiserror-impl-2.0.17
+CARGO_CRATE_DEPENDS+=  thiserror-impl-2.0.18
 CARGO_CRATE_DEPENDS+=  thread_local-1.1.9
 CARGO_CRATE_DEPENDS+=  threadpool-1.8.1
 CARGO_CRATE_DEPENDS+=  tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
@@ -405,8 +404,7 @@ CARGO_CRATE_DEPENDS+=       urlencoding-2.1.3
 CARGO_CRATE_DEPENDS+=  utf8-width-0.1.7
 CARGO_CRATE_DEPENDS+=  utf8_iter-1.0.4
 CARGO_CRATE_DEPENDS+=  utf8parse-0.2.2
-CARGO_CRATE_DEPENDS+=  uuid-1.19.0
-CARGO_CRATE_DEPENDS+=  uuid-macro-internal-1.19.0
+CARGO_CRATE_DEPENDS+=  uuid-1.20.0
 CARGO_CRATE_DEPENDS+=  valuable-0.1.1
 CARGO_CRATE_DEPENDS+=  version-ranges-0.1.1
 CARGO_CRATE_DEPENDS+=  version_check-0.9.5

Index: pkgsrc/devel/py-ruff/distinfo
diff -u pkgsrc/devel/py-ruff/distinfo:1.90 pkgsrc/devel/py-ruff/distinfo:1.91
--- pkgsrc/devel/py-ruff/distinfo:1.90  Sun Jan 25 23:43:41 2026
+++ pkgsrc/devel/py-ruff/distinfo       Sun Feb  8 22:09:53 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.90 2026/01/25 23:43:41 wiz Exp $
+$NetBSD: distinfo,v 1.91 2026/02/08 22:09:53 wiz Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -171,9 +171,9 @@ Size (clap_derive-4.5.49.crate) = 33559 
 BLAKE2s (clap_lex-0.7.5.crate) = c0f454b7a0b52cea75c50a3795dc8f221f3aeb78d0146af8345b0f88afef3f9f
 SHA512 (clap_lex-0.7.5.crate) = bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0
 Size (clap_lex-0.7.5.crate) = 13469 bytes
-BLAKE2s (clearscreen-4.0.2.crate) = 4ba07df7674647a1449e519b1a42a21d4dc9b5d6f334bf7582188d9692bee591
-SHA512 (clearscreen-4.0.2.crate) = 38f619fae9edae800906b38afa82a3e181d1a0eae6114b6a87a86947e01f866618604b3f8ae5a05e446e5c6ab545d12aabde6dc1b4a4c51c45573e9fa487c963
-Size (clearscreen-4.0.2.crate) = 153883 bytes
+BLAKE2s (clearscreen-4.0.3.crate) = a20ca62aaba107c9d6fa43a90d0ac9d6de2b87633df1f32b528d7d25643c40ac
+SHA512 (clearscreen-4.0.3.crate) = dd171d4a75bba862d461eea43b81b3ae96894d6443bc11932e7f8aaa0bf8877eedd089658f5068eaca66216a938c5436f709ac98c09c423683b008d6ccd338e5
+Size (clearscreen-4.0.3.crate) = 147565 bytes
 BLAKE2s (codspeed-4.0.4.crate) = 9c4af046db660ccac925b41be6a8454a3e8916b21e3a71d61884b5b22d53c093
 SHA512 (codspeed-4.0.4.crate) = cfaffe987e35ab8def3e14942f6c7d8338759c28235ba557884bcbded80678ec90c279cdb367910dbbc0036f4129a7069c6f1e047e02b8c78149e9c81ff31710
 Size (codspeed-4.0.4.crate) = 219342 bytes
@@ -201,9 +201,9 @@ Size (colorchoice-1.0.4.crate) = 8196 by
 BLAKE2s (colored-2.2.0.crate) = cc964f4afb513168ec7d45aeb56659a2b08956f2ada54df057c2af9b644233ce
 SHA512 (colored-2.2.0.crate) = 4e3266c498a18a464b6640c0b735519f91b30fc1e001236badd4885a7fad80fe230e262fed4a8d07d54b4eb7dd24df4daebce84cfc0a4f29b6582153e11df5ea
 Size (colored-2.2.0.crate) = 35062 bytes
-BLAKE2s (colored-3.0.0.crate) = 7127af67fdf53cdb05e4e3c039418f911c93ebf4c214f0a1d66abea2a2046e75
-SHA512 (colored-3.0.0.crate) = 2e3a0b7625cebe491a884a4bd1d8c4b4355235cf6e1e940768f92968313e09233d2f9a13a623cd44542f7f2894d4a7d64759083e005f22967d0a4991e0491396
-Size (colored-3.0.0.crate) = 34497 bytes
+BLAKE2s (colored-3.1.1.crate) = c9d6ea358bf0c63f88906b0d2286d62b2a448fa618664572ade19e4482532c79
+SHA512 (colored-3.1.1.crate) = 7195e68194dfd43c2bce16da8b59474018ce7c9e4e47fddf9938d7ccde622b591df996c9a63c0517f9df7628c2b4fc93b346c7dd671065e6fe325aeb87abbd8b
+Size (colored-3.1.1.crate) = 36216 bytes
 BLAKE2s (compact_str-0.9.0.crate) = def94d043ff40e52f48f07a6fd6bf01e3f0bb62f8e146ed12f7b793a7a6dd9dc
 SHA512 (compact_str-0.9.0.crate) = b5de4798ed088d4bf15d39bd57bd390f1cae946176b7a5d3576fc56493775eeed832d851c552d847c2f66717e15052b39ddebe6ca5ae68664dd759a226f5fbcf
 Size (compact_str-0.9.0.crate) = 72135 bytes
@@ -363,9 +363,9 @@ Size (fastrand-2.3.0.crate) = 15076 byte
 BLAKE2s (fern-0.7.1.crate) = f4ec4f7c72c9d9d0fa5237a89224af8f46cfedc36b1dab1e01f5b1bdcb42f328
 SHA512 (fern-0.7.1.crate) = 550c47b49364b1e517de67655b9422356434b05be9bc52392d6dcb80a94f738ae84d5e3cf8efae9e3b91f2830fbaa2d19f7f4d37d34bfab1971d8b3fd4805691
 Size (fern-0.7.1.crate) = 304533 bytes
-BLAKE2s (filetime-0.2.26.crate) = b10aede418ff6215bee4c96edcd0471d5990ac384a4c19c50e9597c6a0e83c04
-SHA512 (filetime-0.2.26.crate) = b93cb807701b4a9ee149281f5eb95d0acf69c4aff3da8474a1bda52a311c9fbe27f460d7d4255ee8fd7308d779d192b7059601a6f58e487ce06fa64c03cc2592
-Size (filetime-0.2.26.crate) = 17273 bytes
+BLAKE2s (filetime-0.2.27.crate) = 6d8355d049060294bbe31407c78b52aea1ea9acd41873c208e6288e83538f918
+SHA512 (filetime-0.2.27.crate) = f1daa3074b0686b54e6232b663ddcc442c991e35a49743630206f40b55d710687d9eebc525a47ac747bc123d8301d8374fea7c1dc6d05ea916e76612bc4c70dd
+Size (filetime-0.2.27.crate) = 16678 bytes
 BLAKE2s (find-msvc-tools-0.1.2.crate) = ce559291de273d024f27e7524fe940835a21d0a2f54fcc9e2d34a404227e323d
 SHA512 (find-msvc-tools-0.1.2.crate) = e3a9f209991feae92d123124a60ab1987243fbf432a80eafab161f6b83c819b0a348451db6c332fff81f19009e8ec2627eb3b46967be3f1ff507b06251f273e2
 Size (find-msvc-tools-0.1.2.crate) = 30461 bytes
@@ -393,12 +393,12 @@ Size (funty-2.0.0.crate) = 13160 bytes
 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.7.3.crate) = b4a7ad7d1dc939c204655ff2c6ed416d8950a0c68070c7b5c636d5d7a7b7ec4f
-SHA512 (get-size-derive2-0.7.3.crate) = 27d2bd3aeec59cf94dda9c53dc60b773d49ccf87f5c69c105335ec6fbff215410af933eb198b246dcc47619264f673d45a9c0068cb776d5a8b5bd503f8d6d27e
-Size (get-size-derive2-0.7.3.crate) = 8865 bytes
-BLAKE2s (get-size2-0.7.3.crate) = 737c7816419856a7908933f6f54ef7849d0bea9048ee2d45876674ab0894a845
-SHA512 (get-size2-0.7.3.crate) = d8b0d96cb3eb77be6616e0d641af3fa856d2d28c1bd8914efcdb9e5803545aed34e066828e9423181d997ca87559fe6c8ffddef7701df63e2ffbe566ae01dbe8
-Size (get-size2-0.7.3.crate) = 19162 bytes
+BLAKE2s (get-size-derive2-0.7.4.crate) = 22f773e1e744d6b194b85d8d3e2193f2d3ee678780c823c3b94d13070bd1c8ae
+SHA512 (get-size-derive2-0.7.4.crate) = 365e0309fefc767c53301354a7b5e38f5f8bd93688c0c49aacedd464c85a2355906f3875210b362f69b0d9a8f7ae73c18c507244446dcd1fe60c4e9b23731f92
+Size (get-size-derive2-0.7.4.crate) = 8837 bytes
+BLAKE2s (get-size2-0.7.4.crate) = 1b79f3aa4e2a8a0489922e1943be7b7b054fdb3696d321f71464eaa469779a21
+SHA512 (get-size2-0.7.4.crate) = 11cd64fd88f5059c334e434287c00ee60f251195084b99aba21dde774ba6b71e2cb80ab0a51f0c7318fe21afb50b52d92e4f9d6465812955793aca529222c8f5
+Size (get-size2-0.7.4.crate) = 21463 bytes
 BLAKE2s (getopts-0.2.24.crate) = 2e6d4bbec51268868bb43bd46b4ce0c1e08422da186787d85721e18e8719e2ba
 SHA512 (getopts-0.2.24.crate) = 3b0fd721340f732d3ed3dee38c61a46d83c920d24d96fdc780927c2a02fb9a6910eca4caa57db83d500d76bfb0e7f424a166204fcc4c5a4d87ca3ed30008f5aa
 Size (getopts-0.2.24.crate) = 21467 bytes
@@ -501,9 +501,9 @@ Size (inotify-0.11.0.crate) = 26241 byte
 BLAKE2s (inotify-sys-0.1.5.crate) = 0636f4b176c0da96092bda39188fe83e291b567b6f84630e5308523494b729ef
 SHA512 (inotify-sys-0.1.5.crate) = dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
 Size (inotify-sys-0.1.5.crate) = 6965 bytes
-BLAKE2s (insta-1.46.0.crate) = c8cf091e6a9a6e01c27375789abd81bcb6fdad1ab00d47e5b12ebc26e77beb3e
-SHA512 (insta-1.46.0.crate) = c6183649c620bc7c2395411e34f50de4ed8736c2a15b2f8ec74036a93fc1c328a83686f24120f596415ed59ebb23c874692a5f419e13b3a1745a27eb2cde62cf
-Size (insta-1.46.0.crate) = 113830 bytes
+BLAKE2s (insta-1.46.1.crate) = bd3b134675e7706800d6b4d932765814a8b6e6313733ff9b5a2b73f1bdf983d6
+SHA512 (insta-1.46.1.crate) = 6708e0bb2aaa3cf55cdfa11d1971f0c52004de6d9c1ee0051a6824c36864434aece7b1976851b0859d8b9a863b7c87d7dbeaadfa4de598f1b9d9b5c2c3235cd1
+Size (insta-1.46.1.crate) = 113825 bytes
 BLAKE2s (insta-cmd-0.6.0.crate) = a6a80f410efcee11fe8ad096622b47eddb55a86ad3c67d458b06afd3aac48bbc
 SHA512 (insta-cmd-0.6.0.crate) = fa2415e328976b97488501b4d9a17f650e29585b2c50ab83e6dcb109abd0889d553a26074dbf695625799c81ca4b23209f317b55e344e0dd97806c73fb07b916
 Size (insta-cmd-0.6.0.crate) = 12385 bytes
@@ -663,9 +663,6 @@ Size (natord-1.0.9.crate) = 3866 bytes
 BLAKE2s (newtype-uuid-1.2.4.crate) = 2478e322d26f175dc9d52ca5478ef11e907154f64d4a68a6ab3be40a6af5887d
 SHA512 (newtype-uuid-1.2.4.crate) = c8b8f108978a8deccc43d55024da0ac976d7395ba92175ee04540f6a67bd0cf4626ff5437570834fb46deb8ab4a078de93dedb08339725ec51d5b1411537c2d5
 Size (newtype-uuid-1.2.4.crate) = 17919 bytes
-BLAKE2s (nix-0.29.0.crate) = 084b04649afac1124562c8c1c209ec5e206278e462f736f3cc9a2b848be8970f
-SHA512 (nix-0.29.0.crate) = 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
-Size (nix-0.29.0.crate) = 318248 bytes
 BLAKE2s (nix-0.30.1.crate) = b0926652bc97b0c460f66a5a5e76891fa153f0c1f7ccc78acea2b6d3edc133b4
 SHA512 (nix-0.30.1.crate) = 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
 Size (nix-0.30.1.crate) = 342015 bytes
@@ -828,9 +825,9 @@ Size (proc-macro-crate-3.4.0.crate) = 12
 BLAKE2s (proc-macro-utils-0.10.0.crate) = 1aa512a28d14440af449daef9f6a8399df4cd5c4e7e36c1802584cc1a59d545f
 SHA512 (proc-macro-utils-0.10.0.crate) = 7581266de7c292568e8798433e0153a8a4962b80558185b6097be88b0d5fd39cac1cb152f496246089baf7fd4c644614086d047493c0b77d65b4d03eb3a8df71
 Size (proc-macro-utils-0.10.0.crate) = 21572 bytes
-BLAKE2s (proc-macro2-1.0.105.crate) = be6c8dbe5046f5f26db06a834e61ecfdc624349f03c8b20e9e1017cae7d4698c
-SHA512 (proc-macro2-1.0.105.crate) = 520f9af4f0e9b56ac9ca7a05649aeb538d235c4f53b85a4a9a2474998ad8b96a5f97aa4e117a949adb087fc908f6150fcea783950189f1772097a986eec564c9
-Size (proc-macro2-1.0.105.crate) = 60319 bytes
+BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
+SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+Size (proc-macro2-1.0.106.crate) = 59765 bytes
 BLAKE2s (pyproject-toml-0.13.7.crate) = ccbaca2cd9a6c8787f382a5084f79112b8374945c55a27ed45882add2ef5d478
 SHA512 (pyproject-toml-0.13.7.crate) = 1a8b3cfdf6a7f2ffe71b5376bd7e525c378b51023e93aa60069cd7ce2e5d0abc58e59c31aeb0f47814ea72377e040bda9cad551a204d15d41dabe80afbcc51f1
 Size (pyproject-toml-0.13.7.crate) = 18618 bytes
@@ -846,9 +843,9 @@ Size (quickcheck-1.0.3.crate) = 28069 by
 BLAKE2s (quickcheck_macros-1.1.0.crate) = 43c7a63c1389de5826c6a8205e6acde69384a83296d744447cd841675848a634
 SHA512 (quickcheck_macros-1.1.0.crate) = d63c43796b4995b4a416c82365b09e29c50376e00c8c3a25d05da88a0f62b90c17385e98508659e3f210fbab8b103cee4113acaa76b5c2215faf0c47dfbf786f
 Size (quickcheck_macros-1.1.0.crate) = 11744 bytes
-BLAKE2s (quote-1.0.43.crate) = 7148aa8285b4ac27623455240c574edddd9691872c6d7d1c610fce1f4837b3f2
-SHA512 (quote-1.0.43.crate) = ecceef4e34e0ccf260e2f958fc8b6595f488a6cf6b2d9230bdea33aedf3b41ccb2e72f8810ffda8607bde9be5a3aaac518d6f3e48e41e5040915cad26083889e
-Size (quote-1.0.43.crate) = 31587 bytes
+BLAKE2s (quote-1.0.44.crate) = 09d1bf6552c75930a6136c2dd0788730041a1719a3d89c4c1fbf5031533bac5c
+SHA512 (quote-1.0.44.crate) = 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
+Size (quote-1.0.44.crate) = 31629 bytes
 BLAKE2s (quote-use-0.8.4.crate) = dcf075b32ec2b2d31766b0d74c1293d465759a681ec8a3ab293ebdbb1ab18a04
 SHA512 (quote-use-0.8.4.crate) = eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a
 Size (quote-use-0.8.4.crate) = 3067 bytes
@@ -906,15 +903,15 @@ Size (regex-automata-0.4.13.crate) = 625
 BLAKE2s (regex-lite-0.1.7.crate) = a5c5db16b8995527ef0a71611c344192ea98579d3ca452c05e09ecc3233ba1d5
 SHA512 (regex-lite-0.1.7.crate) = c435658df82ac07624f7d37d3fabfe3cba7a92be72e2d99883c08555e09d83060ec254d76881a0d63dc94d094b825139009fb2f4b818ccd288fc5201e8830f09
 Size (regex-lite-0.1.7.crate) = 96903 bytes
-BLAKE2s (regex-syntax-0.8.6.crate) = 0d047ff24b919db0d549fc662dc16c13041321f55c3bc51d5e8911884e828bff
-SHA512 (regex-syntax-0.8.6.crate) = 251239eec7e34b9eb0033521d64831a25da710dc388632168ad66d5f5de052674c63c4aacf23f7ebbafc6a5403eab009b7bb2cc05c11c41cb427bf3ae4f20e47
-Size (regex-syntax-0.8.6.crate) = 358808 bytes
+BLAKE2s (regex-syntax-0.8.8.crate) = 7228be565c9cb04935590901c900be935484a84b11304833bb726ad1fc59121c
+SHA512 (regex-syntax-0.8.8.crate) = 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
+Size (regex-syntax-0.8.8.crate) = 359141 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.14.14.tar.gz) = 91e51112ac825179e6cc136b532f7155a320d30de511c7282e90728a2478dfb2
-SHA512 (ruff-0.14.14.tar.gz) = 2e00a7a436920abd30bcc8bbd852ff9b14cb10885200107b1c45ca3adfc075c562c4bdf1188b6e980be62447abec4d84f81e659b051d8fef630115b0f654e417
-Size (ruff-0.14.14.tar.gz) = 4515732 bytes
+BLAKE2s (ruff-0.15.0.tar.gz) = ea9834d26ae7fd4db20d9212c700ca7d237e4d4d84b25497cf152ebe9295f758
+SHA512 (ruff-0.15.0.tar.gz) = b09e0ed3a12bdf2aa630a99cfe40c680948e83c69ec6056c5616338531fba7a95620e2e7532f69b0259c31130815b8992c0908e555fcc1b8e1b279655f3ef648
+Size (ruff-0.15.0.tar.gz) = 4524893 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
@@ -936,9 +933,9 @@ Size (ryu-1.0.20.crate) = 48738 bytes
 BLAKE2s (salsa-0.25.2.crate) = 3d6e7ca7e5bc75e272698d73cdd9a0589e29c696e5a075da56007f521b023a48
 SHA512 (salsa-0.25.2.crate) = d13eec7256c5525b8670c30abd36663d04a1ec3010aa737286f9510e227ca23b174b47d353fb0043caf6bbdb5d3a79459023fcbfc4e8489a419c7b4cd3507678
 Size (salsa-0.25.2.crate) = 703252 bytes
-BLAKE2s (salsa-9860ff6ca0f1f8f3a8d6b832020002790b501254.tar.gz) = a7a0dbe67355d6ea4a433352f0ba727fe415c96eb0a6b57c11d70e3bfcd0fbee
-SHA512 (salsa-9860ff6ca0f1f8f3a8d6b832020002790b501254.tar.gz) = ed1080daa458a77dc1634381863c671f3facd34e048c952358253be950bc87eb4d11079566be8caa90eb1f704e1dbc3591418a03ed10f1b7147222afcf44fe63
-Size (salsa-9860ff6ca0f1f8f3a8d6b832020002790b501254.tar.gz) = 738416 bytes
+BLAKE2s (salsa-e9b9ddd4bec50ac777e9353bbb8f1180e5669d89.tar.gz) = 185a0ef2281d47613e59a458a7d68c232098d06ef71c3397f342314a91a2f609
+SHA512 (salsa-e9b9ddd4bec50ac777e9353bbb8f1180e5669d89.tar.gz) = 285744b75e815249fad001eed2dd790b0e79b0d5a655806ae335b464b959f1ed47777041e3e4c0f3793be5b8920e43eead1ee78a9c4af9865ca76be2b4215104
+Size (salsa-e9b9ddd4bec50ac777e9353bbb8f1180e5669d89.tar.gz) = 741206 bytes
 BLAKE2s (salsa-macro-rules-0.25.2.crate) = 678f11ecef52d1c430d6efd54fd5133fedae6458fda9d45f8813833db0b184db
 SHA512 (salsa-macro-rules-0.25.2.crate) = 41801edc17bd544972b15f3815add3328aa474e32377c222570197b920176dcf412ed75eb072c9cd1d220947ba20ec891c53426dc627ddd83278abcf543720d6
 Size (salsa-macro-rules-0.25.2.crate) = 20666 bytes
@@ -1083,15 +1080,15 @@ Size (thin-vec-0.2.14.crate) = 35087 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.17.crate) = 7b77785d958896298487d19b6807ad1d9e4adfb3aca5614fa6547a7d1d229aa8
-SHA512 (thiserror-2.0.17.crate) = 1a20ecdee9e0cef6f4af845255bf7664c77f55a8e6d878ef9c398c42d6c6f6e3deaaf606d7739df3a157f55c5be8bd0ae1af9e9bd7a66cd218e9a6268f7fab91
-Size (thiserror-2.0.17.crate) = 28857 bytes
+BLAKE2s (thiserror-2.0.18.crate) = 2964760dc0fe8a2404173d92d7e6e94859be3ffec390b0760e556c74f8e6cbd8
+SHA512 (thiserror-2.0.18.crate) = 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
+Size (thiserror-2.0.18.crate) = 28875 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.17.crate) = 0d5a597f0398caafa1d1a6602700233f171b6c723914993755d6f5d5d1cc6dc3
-SHA512 (thiserror-impl-2.0.17.crate) = 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
-Size (thiserror-impl-2.0.17.crate) = 21344 bytes
+BLAKE2s (thiserror-impl-2.0.18.crate) = 87c632f16bf3a69a3484c26687aca89a6e57f18604e43252be3ff6bb0c9e63c5
+SHA512 (thiserror-impl-2.0.18.crate) = 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
+Size (thiserror-impl-2.0.18.crate) = 21413 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
@@ -1224,12 +1221,9 @@ Size (utf8_iter-1.0.4.crate) = 10437 byt
 BLAKE2s (utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85
 SHA512 (utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
 Size (utf8parse-0.2.2.crate) = 13499 bytes
-BLAKE2s (uuid-1.19.0.crate) = c8d6b0a14a7708b75499d6c3b17b00653008bd89623e7854b7a82321a42f6f88
-SHA512 (uuid-1.19.0.crate) = 5b2a4aeb75efb08390567aa058e97895f30c45aad59465fcc85dae6a8e9a169c2297e332512ccce3735b8bf26d71973baf3f6687ee7ae4d9aabccbdbcff1fba8
-Size (uuid-1.19.0.crate) = 60244 bytes
-BLAKE2s (uuid-macro-internal-1.19.0.crate) = f5b32354c63f5224839a308335e2b5bc5054108323426eda3fd894fa5ea6f930
-SHA512 (uuid-macro-internal-1.19.0.crate) = 3d2f6e3bcfdd45d82c39e1ae158e8dfe9a2ca287e626a1b4663aee39746d772375d0344eff18b2d60e0129a1f6dacb28885fc67f65613a5005951d51707cf644
-Size (uuid-macro-internal-1.19.0.crate) = 9676 bytes
+BLAKE2s (uuid-1.20.0.crate) = d7b895ae1838827d27641a4e36338bd0cd11e49177234db5486a62843309ae34
+SHA512 (uuid-1.20.0.crate) = 16054a7814267ee0032ebc3ff408339d71b361499d7f1a1576ddbe42a605b94ada57578d7969aa9a3a028b38ded6016c2ad368356423154b2f488a38371f19e8
+Size (uuid-1.20.0.crate) = 60654 bytes
 BLAKE2s (valuable-0.1.1.crate) = df7602da20aa0212438759173532cf82c56ba05307e036b22bfddb318e2f82b7
 SHA512 (valuable-0.1.1.crate) = d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf
 Size (valuable-0.1.1.crate) = 28679 bytes
@@ -1456,5 +1450,5 @@ BLAKE2s (zstd-sys-2.0.16+zstd.1.5.7.crat
 SHA512 (zstd-sys-2.0.16+zstd.1.5.7.crate) = 4bd56e78003a084a27d916ce845f90ae4657725c0f34d56290a8b0c463309e10d2980d1ee6350d6a913cb7906950271ef3da7f25f56b47d02e4b4a5d902ac7ac
 Size (zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620 bytes
 SHA1 (patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs) = 28c4dea1aff96e99d46aeb29c00f06c2382bbeef
-SHA1 (patch-Cargo.toml) = f7c96456fc2a3800174cc07c8e1e1a162495eb46
+SHA1 (patch-Cargo.toml) = 05e7644ccbed0c15b2da74a4d4c8413356a06de8
 SHA1 (patch-python_ruff_____main____.py) = 389d75d66b901f4ae563c6d9175427147b3d1cbf

Index: pkgsrc/devel/py-ruff/patches/patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs
diff -u pkgsrc/devel/py-ruff/patches/patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs:1.2 pkgsrc/devel/py-ruff/patches/patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs:1.3
--- pkgsrc/devel/py-ruff/patches/patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs:1.2  Mon Jan 19 11:40:24 2026
+++ pkgsrc/devel/py-ruff/patches/patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs      Sun Feb  8 22:09:53 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs,v 1.2 2026/01/19 11:40:24 wiz Exp $
+$NetBSD: patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs,v 1.3 2026/02/08 22:09:53 wiz Exp $
 
 Fix build using upstream later released commit
 

Index: pkgsrc/devel/py-ruff/patches/patch-Cargo.toml
diff -u pkgsrc/devel/py-ruff/patches/patch-Cargo.toml:1.36 pkgsrc/devel/py-ruff/patches/patch-Cargo.toml:1.37
--- pkgsrc/devel/py-ruff/patches/patch-Cargo.toml:1.36  Mon Jan 19 11:40:24 2026
+++ pkgsrc/devel/py-ruff/patches/patch-Cargo.toml       Sun Feb  8 22:09:53 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-Cargo.toml,v 1.36 2026/01/19 11:40:24 wiz Exp $
+$NetBSD: patch-Cargo.toml,v 1.37 2026/02/08 22:09:53 wiz Exp $
 
 Depends on unpublished crates. Can't use cargo.mk to fetch it.
 
---- Cargo.toml.orig    1970-01-01 00:00:00.000000000 +0000
+--- Cargo.toml.orig    2006-07-24 01:21:28.000000000 +0000
 +++ Cargo.toml
-@@ -123,7 +123,7 @@ lsp-server = { version = "0.7.6" }
+@@ -126,7 +126,7 @@ lsp-server = { version = "0.7.6" }
  libcst = { version = "1.8.4", default-features = false }
  log = { version = "0.4.17" }
  lsp-server = { version = "0.7.6" }
@@ -13,12 +13,12 @@ Depends on unpublished crates. Can't use
      "proposed",
  ] }
  matchit = { version = "0.9.0" }
-@@ -150,7 +150,7 @@ rustc-stable-hash = { version = "0.1.2" }
+@@ -154,7 +154,7 @@ rustc-stable-hash = { version = "0.1.2" }
  rustc-hash = { version = "2.0.0" }
  rustc-stable-hash = { version = "0.1.2" }
  # When updating salsa, make sure to also update the revision in `fuzz/Cargo.toml`
--salsa = { git = "https://github.com/salsa-rs/salsa.git";, rev = "9860ff6ca0f1f8f3a8d6b832020002790b501254", default-features = false, features = [
-+salsa = { path = "../salsa-9860ff6ca0f1f8f3a8d6b832020002790b501254", default-features = false, features = [
+-salsa = { git = "https://github.com/salsa-rs/salsa.git";, rev = "e9b9ddd4bec50ac777e9353bbb8f1180e5669d89", default-features = false, features = [
++salsa = { path = "../salsa-e9b9ddd4bec50ac777e9353bbb8f1180e5669d89", default-features = false, features = [
      "compact_str",
      "macros",
      "salsa_unstable",



Home | Main Index | Thread Index | Old Index