git: 0e52920547ef - main - lang/rustpython: update 0.3.1 → 0.4.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 22 Dec 2024 09:26:12 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0e52920547efc926a39d33f873f0e66e48a0058c

commit 0e52920547efc926a39d33f873f0e66e48a0058c
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-12-22 04:22:32 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-12-22 09:26:03 +0000

    lang/rustpython: update 0.3.1 → 0.4.0
---
 lang/rustpython/Makefile | 44 ++++++++++++++------------
 lang/rustpython/distinfo | 80 +++++++++++++++++++++++++++---------------------
 2 files changed, 70 insertions(+), 54 deletions(-)

diff --git a/lang/rustpython/Makefile b/lang/rustpython/Makefile
index 1791720c37ff..7304c599ac62 100644
--- a/lang/rustpython/Makefile
+++ b/lang/rustpython/Makefile
@@ -1,8 +1,10 @@
 PORTNAME=	rustpython
-DISTVERSION=	0.3.1
-PORTREVISION=	6
+DISTVERSION=	0.4.0
 CATEGORIES=	lang
 
+PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES=	94582680b4aede97f7751f4916321b11fe7e6591.patch:-p1 # https://github.com/RustPython/RustPython/pull/5430
+
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	Python interpreter written in Rust
 WWW=		https://rustpython.github.io/ \
@@ -74,7 +76,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		crc32fast-1.3.2 \
 		criterion-0.3.6 \
 		criterion-plot-0.4.5 \
-		crossbeam-channel-0.5.6 \
+		crossbeam-channel-0.5.13 \
 		crossbeam-deque-0.8.2 \
 		crossbeam-epoch-0.9.13 \
 		crossbeam-utils-0.8.19 \
@@ -135,6 +137,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		itertools-0.11.0 \
 		itoa-1.0.5 \
 		js-sys-0.3.61 \
+		junction-1.0.0 \
 		keccak-0.1.3 \
 		lalrpop-util-0.20.0 \
 		lazy_static-0.2.11 \
@@ -145,7 +148,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		libc-0.2.153 \
 		libffi-3.1.0 \
 		libffi-sys-2.1.0 \
-		libsqlite3-sys-0.25.2 \
+		libsqlite3-sys-0.28.0 \
 		libz-sys-1.1.8 \
 		link-cplusplus-1.0.8 \
 		linked-hash-map-0.5.6 \
@@ -183,11 +186,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		num_enum_derive-0.7.2 \
 		once_cell-1.19.0 \
 		oorandom-11.1.3 \
-		openssl-0.10.62 \
+		openssl-0.10.66 \
 		openssl-macros-0.1.0 \
 		openssl-probe-0.1.5 \
 		openssl-src-300.2.1+3.2.0 \
-		openssl-sys-0.9.98 \
+		openssl-sys-0.9.103 \
 		optional-0.5.0 \
 		page_size-0.4.2 \
 		parking_lot-0.12.1 \
@@ -232,7 +235,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		result-like-derive-0.4.6 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
-		rustix-0.38.28 \
+		rustix-0.38.32 \
+		rustpython-ast-0.4.0 \
+		rustpython-format-0.4.0 \
+		rustpython-literal-0.4.0 \
+		rustpython-parser-0.4.0 \
+		rustpython-parser-core-0.4.0 \
+		rustpython-parser-vendored-0.4.0 \
 		rustversion-1.0.11 \
 		rustyline-14.0.0 \
 		ryu-1.0.15 \
@@ -253,7 +262,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		siphasher-0.3.10 \
 		slice-group-by-0.3.0 \
 		smallvec-1.10.0 \
-		socket2-0.5.5 \
+		socket2-0.5.6 \
 		static_assertions-1.1.0 \
 		strsim-0.8.0 \
 		strum-0.24.1 \
@@ -273,8 +282,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		thiserror-impl-1.0.38 \
 		thread-id-3.3.0 \
 		thread_local-1.1.7 \
-		time-0.3.20 \
-		time-core-0.1.0 \
 		timsort-0.1.2 \
 		tiny-keccak-2.0.2 \
 		tinytemplate-1.2.1 \
@@ -303,8 +310,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		unicode-normalization-0.1.22 \
 		unicode-segmentation-1.10.1 \
 		unicode-width-0.1.10 \
-		unicode_names2-1.1.0 \
-		unicode_names2_generator-1.1.0 \
+		unicode_names2-1.2.2 \
+		unicode_names2_generator-1.2.2 \
 		unindent-0.2.3 \
 		utf8parse-0.2.0 \
 		uuid-1.3.0 \
@@ -315,12 +322,12 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		volatile-0.3.0 \
 		walkdir-2.3.2 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.84 \
-		wasm-bindgen-backend-0.2.84 \
+		wasm-bindgen-0.2.92 \
+		wasm-bindgen-backend-0.2.92 \
 		wasm-bindgen-futures-0.4.34 \
-		wasm-bindgen-macro-0.2.84 \
-		wasm-bindgen-macro-support-0.2.84 \
-		wasm-bindgen-shared-0.2.84 \
+		wasm-bindgen-macro-0.2.92 \
+		wasm-bindgen-macro-support-0.2.92 \
+		wasm-bindgen-shared-0.2.92 \
 		web-sys-0.3.61 \
 		which-4.4.0 \
 		widestring-1.1.0 \
@@ -368,8 +375,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		xml-rs-0.8.14 \
 		zerocopy-0.7.32 \
 		zerocopy-derive-0.7.32 \
-		rustpython-doc@git+https://github.com/RustPython/__doc__?tag=0.3.0\#8b62ce5d796d68a091969c9fa5406276cb483f79 \
-		rustpython-ast,rustpython-format,rustpython-literal,rustpython-parser,rustpython-parser-core,rustpython-parser-vendored@git+https://github.com/RustPython/Parser.git?rev=a95045bc627b2fbf84caf4f010e521846be7b37f\#a95045bc627b2fbf84caf4f010e521846be7b37f
+		rustpython-doc@git+https://github.com/RustPython/__doc__?tag=0.3.0\#8b62ce5d796d68a091969c9fa5406276cb483f79
 
 OPENSSLINC=	/usr/include
 OPENSSLLIB=	/usr/lib
diff --git a/lang/rustpython/distinfo b/lang/rustpython/distinfo
index 056201a668c7..b5d1d64dd69c 100644
--- a/lang/rustpython/distinfo
+++ b/lang/rustpython/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1715079976
+TIMESTAMP = 1734840781
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -107,8 +107,8 @@ SHA256 (rust/crates/criterion-0.3.6.crate) = b01d6de93b2b6c65e17c634a26653a29d10
 SIZE (rust/crates/criterion-0.3.6.crate) = 110967
 SHA256 (rust/crates/criterion-plot-0.4.5.crate) = 2673cc8207403546f45f5fd319a974b1e6983ad1a3ee7e6041650013be041876
 SIZE (rust/crates/criterion-plot-0.4.5.crate) = 22721
-SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
-SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
+SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
 SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
 SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
 SHA256 (rust/crates/crossbeam-epoch-0.9.13.crate) = 01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a
@@ -229,6 +229,8 @@ SHA256 (rust/crates/itoa-1.0.5.crate) = fad582f4b9e86b6caa621cabeb0963332d92eea0
 SIZE (rust/crates/itoa-1.0.5.crate) = 10622
 SHA256 (rust/crates/js-sys-0.3.61.crate) = 445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730
 SIZE (rust/crates/js-sys-0.3.61.crate) = 80158
+SHA256 (rust/crates/junction-1.0.0.crate) = ca39ef0d69b18e6a2fd14c2f0a1d593200f4a4ed949b240b5917ab51fac754cb
+SIZE (rust/crates/junction-1.0.0.crate) = 11136
 SHA256 (rust/crates/keccak-0.1.3.crate) = 3afef3b6eff9ce9d8ff9b3601125eec7f0c8cbac7abd14f355d053fa56c98768
 SIZE (rust/crates/keccak-0.1.3.crate) = 15143
 SHA256 (rust/crates/lalrpop-util-0.20.0.crate) = 3f35c735096c0293d313e8f2a641627472b83d01b937177fe76e5e2708d31e0d
@@ -249,8 +251,8 @@ SHA256 (rust/crates/libffi-3.1.0.crate) = 6cb06d5b4c428f3cd682943741c39ed4157ae9
 SIZE (rust/crates/libffi-3.1.0.crate) = 23761
 SHA256 (rust/crates/libffi-sys-2.1.0.crate) = 11c6f11e063a27ffe040a9d15f0b661bf41edc2383b7ae0e0ad5a7e7d53d9da3
 SIZE (rust/crates/libffi-sys-2.1.0.crate) = 1382623
-SHA256 (rust/crates/libsqlite3-sys-0.25.2.crate) = 29f835d03d717946d28b1d1ed632eb6f0e24a299388ee623d0c23118d3e8a7fa
-SIZE (rust/crates/libsqlite3-sys-0.25.2.crate) = 4841525
+SHA256 (rust/crates/libsqlite3-sys-0.28.0.crate) = 0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f
+SIZE (rust/crates/libsqlite3-sys-0.28.0.crate) = 4975624
 SHA256 (rust/crates/libz-sys-1.1.8.crate) = 9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf
 SIZE (rust/crates/libz-sys-1.1.8.crate) = 2481844
 SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
@@ -325,16 +327,16 @@ SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c243
 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
 SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
-SHA256 (rust/crates/openssl-0.10.62.crate) = 8cde4d2d9200ad5909f8dac647e29482e07c3a35de8a13fce7c9c7747ad9f671
-SIZE (rust/crates/openssl-0.10.62.crate) = 266311
+SHA256 (rust/crates/openssl-0.10.66.crate) = 9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1
+SIZE (rust/crates/openssl-0.10.66.crate) = 273705
 SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
 SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
 SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
 SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
 SHA256 (rust/crates/openssl-src-300.2.1+3.2.0.crate) = 3fe476c29791a5ca0d1273c697e96085bbabbbea2ef7afd5617e78a4b40332d3
 SIZE (rust/crates/openssl-src-300.2.1+3.2.0.crate) = 9571211
-SHA256 (rust/crates/openssl-sys-0.9.98.crate) = c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7
-SIZE (rust/crates/openssl-sys-0.9.98.crate) = 68035
+SHA256 (rust/crates/openssl-sys-0.9.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6
+SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552
 SHA256 (rust/crates/optional-0.5.0.crate) = 978aa494585d3ca4ad74929863093e87cac9790d81fe7aba2b3dc2890643a0fc
 SIZE (rust/crates/optional-0.5.0.crate) = 18863
 SHA256 (rust/crates/page_size-0.4.2.crate) = eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd
@@ -423,8 +425,20 @@ SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
 SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-SHA256 (rust/crates/rustix-0.38.28.crate) = 72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316
-SIZE (rust/crates/rustix-0.38.28.crate) = 365398
+SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89
+SIZE (rust/crates/rustix-0.38.32.crate) = 376999
+SHA256 (rust/crates/rustpython-ast-0.4.0.crate) = 4cdaf8ee5c1473b993b398c174641d3aa9da847af36e8d5eb8291930b72f31a5
+SIZE (rust/crates/rustpython-ast-0.4.0.crate) = 54129
+SHA256 (rust/crates/rustpython-format-0.4.0.crate) = 0389039b132ad8e350552d771270ccd03186985696764bcee2239694e7839942
+SIZE (rust/crates/rustpython-format-0.4.0.crate) = 14133
+SHA256 (rust/crates/rustpython-literal-0.4.0.crate) = a8304be3cae00232a1721a911033e55877ca3810215f66798e964a2d8d22281d
+SIZE (rust/crates/rustpython-literal-0.4.0.crate) = 6697
+SHA256 (rust/crates/rustpython-parser-0.4.0.crate) = 868f724daac0caf9bd36d38caf45819905193a901e8f1c983345a68e18fb2abb
+SIZE (rust/crates/rustpython-parser-0.4.0.crate) = 181211
+SHA256 (rust/crates/rustpython-parser-core-0.4.0.crate) = b4b6c12fa273825edc7bccd9a734f0ad5ba4b8a2f4da5ff7efe946f066d0f4ad
+SIZE (rust/crates/rustpython-parser-core-0.4.0.crate) = 4459
+SHA256 (rust/crates/rustpython-parser-vendored-0.4.0.crate) = 04fcea49a4630a3a5d940f4d514dc4f575ed63c14c3e3ed07146634aed7f67a6
+SIZE (rust/crates/rustpython-parser-vendored-0.4.0.crate) = 15401
 SHA256 (rust/crates/rustversion-1.0.11.crate) = 5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70
 SIZE (rust/crates/rustversion-1.0.11.crate) = 17485
 SHA256 (rust/crates/rustyline-14.0.0.crate) = 7803e8936da37efd9b6d4478277f4b2b9bb5cdb37a113e8d63222e58da647e63
@@ -465,8 +479,8 @@ SHA256 (rust/crates/slice-group-by-0.3.0.crate) = 03b634d87b960ab1a38c4fe143b508
 SIZE (rust/crates/slice-group-by-0.3.0.crate) = 14015
 SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
 SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
-SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9
-SIZE (rust/crates/socket2-0.5.5.crate) = 54863
+SHA256 (rust/crates/socket2-0.5.6.crate) = 05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871
+SIZE (rust/crates/socket2-0.5.6.crate) = 55270
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
 SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
@@ -505,10 +519,6 @@ SHA256 (rust/crates/thread-id-3.3.0.crate) = c7fbf4c9d56b320106cd64fd024dadfa0be
 SIZE (rust/crates/thread-id-3.3.0.crate) = 7514
 SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
 SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
-SHA256 (rust/crates/time-0.3.20.crate) = cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890
-SIZE (rust/crates/time-0.3.20.crate) = 111856
-SHA256 (rust/crates/time-core-0.1.0.crate) = 2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd
-SIZE (rust/crates/time-core-0.1.0.crate) = 6597
 SHA256 (rust/crates/timsort-0.1.2.crate) = 3cb4fa83bb73adf1c7219f4fe4bf3c0ac5635e4e51e070fad5df745a41bedfb8
 SIZE (rust/crates/timsort-0.1.2.crate) = 15753
 SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
@@ -565,10 +575,10 @@ SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd62409856789511888660
 SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
 SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
 SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
-SHA256 (rust/crates/unicode_names2-1.1.0.crate) = 38b2c0942619ae1797f999a0ce7efc6c09592ad30e68e16cdbfdcd48a98c3579
-SIZE (rust/crates/unicode_names2-1.1.0.crate) = 299442
-SHA256 (rust/crates/unicode_names2_generator-1.1.0.crate) = 4d0d66ab60be9799a70f8eb227ea43da7dcc47561dd9102cbadacfe0930113f7
-SIZE (rust/crates/unicode_names2_generator-1.1.0.crate) = 9503
+SHA256 (rust/crates/unicode_names2-1.2.2.crate) = addeebf294df7922a1164f729fb27ebbbcea99cc32b3bf08afab62757f707677
+SIZE (rust/crates/unicode_names2-1.2.2.crate) = 300609
+SHA256 (rust/crates/unicode_names2_generator-1.2.2.crate) = f444b8bba042fe3c1251ffaca35c603f2dc2ccc08d595c65a8c4f76f3e8426c0
+SIZE (rust/crates/unicode_names2_generator-1.2.2.crate) = 14017
 SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
 SIZE (rust/crates/unindent-0.2.3.crate) = 7306
 SHA256 (rust/crates/utf8parse-0.2.0.crate) = 936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372
@@ -589,18 +599,18 @@ SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714
 SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.84.crate) = 31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b
-SIZE (rust/crates/wasm-bindgen-0.2.84.crate) = 172947
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.84.crate) = 95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9
-SIZE (rust/crates/wasm-bindgen-backend-0.2.84.crate) = 26344
+SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
+SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
+SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
 SHA256 (rust/crates/wasm-bindgen-futures-0.4.34.crate) = f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454
 SIZE (rust/crates/wasm-bindgen-futures-0.4.34.crate) = 15117
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.84.crate) = 4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5
-SIZE (rust/crates/wasm-bindgen-macro-0.2.84.crate) = 12857
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.84.crate) = 2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.84.crate) = 19076
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.84.crate) = 0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.84.crate) = 7219
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
+SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
+SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
 SHA256 (rust/crates/web-sys-0.3.61.crate) = e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97
 SIZE (rust/crates/web-sys-0.3.61.crate) = 706333
 SHA256 (rust/crates/which-4.4.0.crate) = 2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269
@@ -697,7 +707,7 @@ SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46
 SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623
 SHA256 (RustPython-__doc__-0.3.0_GH0.tar.gz) = 1a247ab5ed39d96783a4addfe19fa1a8cff224c2a84dbf801f4dca76b5edbccf
 SIZE (RustPython-__doc__-0.3.0_GH0.tar.gz) = 99204
-SHA256 (RustPython-Parser-a95045bc627b2fbf84caf4f010e521846be7b37f_GH0.tar.gz) = 98aa5b754c2dc3a8d1efc919d1f7dff0a8eacf76a8719cda5ad1795a749fa830
-SIZE (RustPython-Parser-a95045bc627b2fbf84caf4f010e521846be7b37f_GH0.tar.gz) = 293647
-SHA256 (RustPython-RustPython-0.3.1_GH0.tar.gz) = ec6bc31c85421dd62965f78894923b7dec2638578b4fbdaff0fd13ef4b77e38c
-SIZE (RustPython-RustPython-0.3.1_GH0.tar.gz) = 10934149
+SHA256 (RustPython-RustPython-0.4.0_GH0.tar.gz) = 17aae8666e09bd8489fa3c0df300bb96922b4f2e11d78bcbd63cbf606a95d5d8
+SIZE (RustPython-RustPython-0.4.0_GH0.tar.gz) = 10165694
+SHA256 (94582680b4aede97f7751f4916321b11fe7e6591.patch) = 62c8948facd1a779b56916f398077de191645e3f44d7ae9c6cbbe8a39aec6995
+SIZE (94582680b4aede97f7751f4916321b11fe7e6591.patch) = 963