diff options
Diffstat (limited to 'benchmarks')
60 files changed, 645 insertions, 789 deletions
diff --git a/benchmarks/Makefile b/benchmarks/Makefile index 78b25950bdc5..14c07e206c11 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -79,6 +79,7 @@ SUBDIR += py-asv SUBDIR += py-asv-runner SUBDIR += py-locust + SUBDIR += py-locust-cloud SUBDIR += py-naarad SUBDIR += py-throughpy SUBDIR += py-zopkio diff --git a/benchmarks/ali/Makefile b/benchmarks/ali/Makefile index 2f7a201ace5f..1dceb0d494ee 100644 --- a/benchmarks/ali/Makefile +++ b/benchmarks/ali/Makefile @@ -1,7 +1,7 @@ PORTNAME= ali PORTVERSION= 0.7.5 DISTVERSIONPREFIX= v -PORTREVISION= 25 +PORTREVISION= 34 CATEGORIES= benchmarks MAINTAINER= olgeni@FreeBSD.org diff --git a/benchmarks/bombardier/Makefile b/benchmarks/bombardier/Makefile index 8602e6f135d8..6ad2959e8b5a 100644 --- a/benchmarks/bombardier/Makefile +++ b/benchmarks/bombardier/Makefile @@ -1,7 +1,7 @@ PORTNAME= bombardier PORTVERSION= 1.2.6 DISTVERSIONPREFIX= v -PORTREVISION= 12 +PORTREVISION= 21 CATEGORIES= benchmarks MAINTAINER= danilo@FreeBSD.org diff --git a/benchmarks/clpeak/Makefile b/benchmarks/clpeak/Makefile index 969b34154a17..3a17c48baed7 100644 --- a/benchmarks/clpeak/Makefile +++ b/benchmarks/clpeak/Makefile @@ -1,5 +1,5 @@ PORTNAME= clpeak -DISTVERSION= 1.1.4 +DISTVERSION= 1.1.5 CATEGORIES= benchmarks MAINTAINER= jbeich@FreeBSD.org diff --git a/benchmarks/clpeak/distinfo b/benchmarks/clpeak/distinfo index 6c6ee535d51c..758db3103e66 100644 --- a/benchmarks/clpeak/distinfo +++ b/benchmarks/clpeak/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735016240 -SHA256 (krrishnarraj-clpeak-1.1.4_GH0.tar.gz) = c9ba6d46d17e94fe8074821047a6d59b011e600293ec27b8c52dd04370fcff5d -SIZE (krrishnarraj-clpeak-1.1.4_GH0.tar.gz) = 310482 +TIMESTAMP = 1749807774 +SHA256 (krrishnarraj-clpeak-1.1.5_GH0.tar.gz) = 31620ef28848108f6868e57e100412aa009399ba2cd021afd3b64563711fa49f +SIZE (krrishnarraj-clpeak-1.1.5_GH0.tar.gz) = 310669 diff --git a/benchmarks/ddosify/Makefile b/benchmarks/ddosify/Makefile index b8bdf9a3e682..8e932a7ca109 100644 --- a/benchmarks/ddosify/Makefile +++ b/benchmarks/ddosify/Makefile @@ -1,7 +1,7 @@ PORTNAME= ddosify DISTVERSIONPREFIX= v DISTVERSION= 2.6.0 -PORTREVISION= 2 +PORTREVISION= 11 CATEGORIES= benchmarks MAINTAINER= grembo@FreeBSD.org diff --git a/benchmarks/fio/Makefile b/benchmarks/fio/Makefile index 5c5c4ee39624..30a8002bd2f3 100644 --- a/benchmarks/fio/Makefile +++ b/benchmarks/fio/Makefile @@ -1,5 +1,5 @@ PORTNAME= fio -DISTVERSION= 3.39 +DISTVERSION= 3.40 CATEGORIES= benchmarks MASTER_SITES= https://brick.kernel.dk/snaps/ diff --git a/benchmarks/fio/distinfo b/benchmarks/fio/distinfo index 2d3120955451..31c9440f1396 100644 --- a/benchmarks/fio/distinfo +++ b/benchmarks/fio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742111635 -SHA256 (fio-3.39.tar.bz2) = 1c8213117a036486d24339a0e90654b07d1f4621d180c1d0cb9b6aa121ba88ec -SIZE (fio-3.39.tar.bz2) = 7550641 +TIMESTAMP = 1747894793 +SHA256 (fio-3.40.tar.bz2) = cc1b5c8ef9efa20d44fe90b59515fddf8b4e884d782a0b33b26a70ab48ec04c1 +SIZE (fio-3.40.tar.bz2) = 7557078 diff --git a/benchmarks/flowgrind/Makefile b/benchmarks/flowgrind/Makefile index caa4a6fc7370..7610fc932a56 100644 --- a/benchmarks/flowgrind/Makefile +++ b/benchmarks/flowgrind/Makefile @@ -1,10 +1,10 @@ PORTNAME= flowgrind PORTVERSION= 0.8.2 DISTVERSIONPREFIX= ${PORTNAME}- -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= benchmarks -MAINTAINER= dbaio@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Measure throughput and other metrics for TCP WWW= https://flowgrind.github.io @@ -15,7 +15,7 @@ LIB_DEPENDS= libgsl.so:math/gsl \ libxmlrpc.so:net/xmlrpc-c \ libcurl.so:ftp/curl \ libwwwxml.so:www/libwww \ - libuuid.so:misc/e2fsprogs-libuuid \ + libuuid.so:misc/libuuid \ libexpat.so:textproc/expat2 USES= autoreconf ssl diff --git a/benchmarks/hey/Makefile b/benchmarks/hey/Makefile index f0574f1a2e5a..329fbecc5e8b 100644 --- a/benchmarks/hey/Makefile +++ b/benchmarks/hey/Makefile @@ -1,7 +1,7 @@ PORTNAME= hey PORTVERSION= 0.1.4 DISTVERSIONPREFIX= v -PORTREVISION= 25 +PORTREVISION= 34 CATEGORIES= benchmarks MAINTAINER= adamw@FreeBSD.org diff --git a/benchmarks/hipercontracer/Makefile b/benchmarks/hipercontracer/Makefile index 0f7bb2b39f96..db4ef2c50ea9 100644 --- a/benchmarks/hipercontracer/Makefile +++ b/benchmarks/hipercontracer/Makefile @@ -1,5 +1,5 @@ PORTNAME= hipercontracer -DISTVERSION= 2.0.16 +DISTVERSION= 2.1.8 CATEGORIES= benchmarks MASTER_SITES= https://www.nntb.no/~dreibh/hipercontracer/download/ @@ -15,7 +15,6 @@ LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libboost_iostreams.so:devel/boost-libs \ libboost_log.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ - libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ libinotify.so:devel/libinotify RUN_DEPENDS= getopt>=0:misc/getopt @@ -40,7 +39,7 @@ OPTIONS_DEFINE= COLLECTOR DBEAVERTOOLS DBSHELL ICONS IMPMARIADB \ OPTIONS_DEFAULT= COLLECTOR DBEAVERTOOLS DBSHELL ICONS IMPMARIADB \ IMPMONGO IMPORTER IMPPGSQL NODE QUERYTOOL RESULTSTOOL \ RTUNNEL SYNC TRIGGER UDPECHO VIEWERTOOL -COLLECTOR_DESC= Build HiPerConTracer Collector Tools" +COLLECTOR_DESC= Build HiPerConTracer Collector Tools DBEAVERTOOLS_DESC= Build DBeaver Tools DBSHELL_DESC= Build DBShell ICONS_DESC= Build Icons and Logo Files @@ -48,10 +47,10 @@ IMPMARIADB_DESC= Enable MariaDB/MySQL support for HiPerConTracer Importer Tool IMPMONGO_DESC= Enable MongoDB support for HiPerConTracer Importer Tool IMPORTER_DESC= Build HiPerConTracer Importer Tool IMPPGSQL_DESC= Enable PostgreSQL support for HiPerConTracer Importer Tool -NODE_DESC= Build HiPerConTracer Node Tools" +NODE_DESC= Build HiPerConTracer Node Tools QUERYTOOL_DESC= Build HiPerConTracer Query Tool RESULTSTOOL_DESC= Build HiPerConTracer Results Tool -RTUNNEL_DESC= Build HiPerConTracer Reverse Tunnel Tool" +RTUNNEL_DESC= Build HiPerConTracer Reverse Tunnel Tool SYNC_DESC= Build HiPerConTracer Synchronisation Tool TRIGGER_DESC= Build HiPerConTracer Trigger Tool UDPECHO_DESC= Build UDP Echo Server @@ -64,7 +63,7 @@ ICONS_BUILD_DEPENDS= gm:graphics/GraphicsMagick \ gs:print/ghostscript10 \ pdf2svg:graphics/pdf2svg ICONS_CMAKE_BOOL= WITH_ICONS -IMPMARIADB_LIB_DEPENDS= libmariadb.so:databases/mariadb106-client +IMPMARIADB_LIB_DEPENDS= libmariadb.so:databases/mariadb118-client IMPMARIADB_CMAKE_BOOL= ENABLE_BACKEND_MARIADB IMPMONGO_LIB_DEPENDS= libbson-1.0.so:devel/libbson \ libmongoc-1.0.so:devel/mongo-c-driver diff --git a/benchmarks/hipercontracer/distinfo b/benchmarks/hipercontracer/distinfo index 9d3869144516..dbbe4fda87a9 100644 --- a/benchmarks/hipercontracer/distinfo +++ b/benchmarks/hipercontracer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747259531 -SHA256 (hipercontracer-2.0.16.tar.xz) = a4d69402af1e88f9501806b70cf53bf99fe7bfdd57b7a65a82a9ee26f21d24fa -SIZE (hipercontracer-2.0.16.tar.xz) = 2527692 +TIMESTAMP = 1765304627 +SHA256 (hipercontracer-2.1.8.tar.xz) = 4e55b49fca5b13919fc00c1355b0291ea2c1ebb4e846b6eb451350d37ae97204 +SIZE (hipercontracer-2.1.8.tar.xz) = 2554752 diff --git a/benchmarks/hipercontracer/pkg-plist b/benchmarks/hipercontracer/pkg-plist index 503725e70e3b..d63cf0c0809d 100644 --- a/benchmarks/hipercontracer/pkg-plist +++ b/benchmarks/hipercontracer/pkg-plist @@ -18,11 +18,14 @@ bin/make-dbeaver-configuration bin/pipe-checksum bin/udp-echo-server include/hipercontracer/check.h +include/hipercontracer/compressortype.h include/hipercontracer/destinationinfo.h +include/hipercontracer/inputstream.h include/hipercontracer/iomodule-base.h include/hipercontracer/iomodule-icmp.h include/hipercontracer/iomodule-udp.h include/hipercontracer/logger.h +include/hipercontracer/outputstream.h include/hipercontracer/ping.h include/hipercontracer/resultentry.h include/hipercontracer/resultswriter.h @@ -37,15 +40,16 @@ include/universalimporter/databaseclient-mariadb.h include/universalimporter/databaseclient-mongodb.h include/universalimporter/databaseclient-postgresql.h include/universalimporter/importer-configuration.h -include/universalimporter/logger.h include/universalimporter/reader-base.h include/universalimporter/results-exception.h -include/universalimporter/tools.h include/universalimporter/universal-importer.h include/universalimporter/worker.h lib/libhipercontracer.so lib/libhipercontracer.so.2 lib/libhipercontracer.so.%%DISTVERSION%% +lib/libhpctio.so +lib/libhpctio.so.2 +lib/libhpctio.so.%%DISTVERSION%% lib/libuniversalimporter.so lib/libuniversalimporter.so.2 lib/libuniversalimporter.so.%%DISTVERSION%% @@ -99,11 +103,14 @@ share/bash-completion/completions/udp-echo-server %%DATADIR%%/TestDB/9-uninstall-database %%DATADIR%%/TestDB/CertificateHelper.py %%DATADIR%%/TestDB/README.md +%%DATADIR%%/TestDB/check-certificate +%%DATADIR%%/TestDB/extract-pem %%DATADIR%%/TestDB/generate-test-certificates %%DATADIR%%/TestDB/hpct-users.conf.example %%DATADIR%%/TestDB/name-in-etc-hosts %%DATADIR%%/TestDB/run-full-test %%DATADIR%%/TestDB/test-tls-connection +%%DATADIR%%/TestDB/view-certificate %%DATADIR%%/hipercontracer-database.conf %%DATADIR%%/hipercontracer-importer.conf %%DATADIR%%/hipercontracer.bib diff --git a/benchmarks/hyperfine/Makefile b/benchmarks/hyperfine/Makefile index c84d45dfa1e1..307c396b2ce1 100644 --- a/benchmarks/hyperfine/Makefile +++ b/benchmarks/hyperfine/Makefile @@ -1,7 +1,7 @@ PORTNAME= hyperfine DISTVERSIONPREFIX= v DISTVERSION= 1.19.0 -PORTREVISION= 2 +PORTREVISION= 8 CATEGORIES= benchmarks MAINTAINER= pizzamig@FreeBSD.org diff --git a/benchmarks/inferno/Makefile b/benchmarks/inferno/Makefile index 2c718bfa7bcf..9d81132ed542 100644 --- a/benchmarks/inferno/Makefile +++ b/benchmarks/inferno/Makefile @@ -1,6 +1,6 @@ PORTNAME= inferno DISTVERSIONPREFIX= v -DISTVERSION= 0.12.2 +DISTVERSION= 0.12.4 PORTREVISION= 1 CATEGORIES= benchmarks @@ -17,75 +17,73 @@ USE_GITHUB= yes GH_ACCOUNT= jonhoo CARGO_CRATES= adler32-1.2.0 \ - ahash-0.8.11 \ - aho-corasick-1.1.3 \ + ahash-0.8.12 \ + aho-corasick-1.1.4 \ allocator-api2-0.2.21 \ anes-0.1.6 \ - anstream-0.6.18 \ - anstyle-1.0.10 \ - anstyle-parse-0.2.6 \ - anstyle-query-1.1.2 \ - anstyle-wincon-3.0.7 \ + anstream-0.6.21 \ + anstyle-1.0.13 \ + anstyle-parse-0.2.7 \ + anstyle-query-1.1.5 \ + anstyle-wincon-3.0.11 \ arrayvec-0.7.6 \ - assert_cmd-2.0.16 \ - autocfg-1.4.0 \ - bitflags-2.9.0 \ - bstr-1.11.3 \ - bumpalo-3.17.0 \ - bytemuck-1.22.0 \ + assert_cmd-2.1.1 \ + autocfg-1.5.0 \ + bitflags-2.10.0 \ + bstr-1.12.1 \ + bumpalo-3.19.0 \ + bytemuck-1.24.0 \ cast-0.3.0 \ - cfg-if-1.0.0 \ + cfg-if-1.0.4 \ ciborium-0.2.2 \ ciborium-io-0.2.2 \ ciborium-ll-0.2.2 \ - clap-4.4.18 \ - clap_builder-4.4.18 \ - clap_derive-4.4.7 \ - clap_lex-0.6.0 \ - colorchoice-1.0.3 \ + clap-4.5.51 \ + clap_builder-4.5.51 \ + clap_derive-4.5.49 \ + clap_lex-0.7.6 \ + colorchoice-1.0.4 \ core2-0.4.0 \ - crc32fast-1.4.2 \ - criterion-0.5.1 \ - criterion-plot-0.5.0 \ - crossbeam-channel-0.5.14 \ + crc32fast-1.5.0 \ + criterion-0.7.0 \ + criterion-plot-0.6.0 \ + crossbeam-channel-0.5.15 \ crossbeam-deque-0.8.6 \ crossbeam-epoch-0.9.18 \ crossbeam-utils-0.8.21 \ - crunchy-0.2.3 \ - dary_heap-0.3.7 \ + crunchy-0.2.4 \ + dary_heap-0.3.8 \ dashmap-6.1.0 \ diff-0.1.13 \ difflib-0.4.0 \ - doc-comment-0.3.3 \ either-1.15.0 \ - env_filter-0.1.3 \ - env_logger-0.11.7 \ + env_filter-0.1.4 \ + env_logger-0.11.8 \ equivalent-1.0.2 \ - getrandom-0.2.15 \ - getrandom-0.3.2 \ - half-2.5.0 \ + foldhash-0.2.0 \ + getrandom-0.3.4 \ + half-2.7.1 \ hashbrown-0.14.5 \ - hashbrown-0.15.2 \ - heck-0.4.1 \ - hermit-abi-0.5.0 \ - indexmap-2.8.0 \ - is-terminal-0.4.16 \ - is_terminal_polyfill-1.70.1 \ - itertools-0.10.5 \ + hashbrown-0.16.0 \ + heck-0.5.0 \ + indexmap-2.12.0 \ + is_terminal_polyfill-1.70.2 \ + itertools-0.13.0 \ itoa-1.0.15 \ - js-sys-0.3.77 \ - libc-0.2.171 \ - libflate-2.1.0 \ - libflate_lz77-2.1.0 \ - lock_api-0.4.12 \ - log-0.4.26 \ + js-sys-0.3.82 \ + libc-0.2.177 \ + libflate-2.2.1 \ + libflate_lz77-2.2.0 \ + lock_api-0.4.14 \ + log-0.4.28 \ maplit-1.0.2 \ - memchr-2.7.4 \ + memchr-2.7.6 \ num-format-0.4.4 \ num-traits-0.2.19 \ - once_cell-1.21.1 \ + once_cell-1.21.3 \ + once_cell_polyfill-1.70.2 \ oorandom-11.1.5 \ - parking_lot_core-0.9.10 \ + parking_lot_core-0.9.12 \ plotters-0.3.7 \ plotters-backend-0.3.7 \ plotters-svg-0.3.7 \ @@ -94,65 +92,54 @@ CARGO_CRATES= adler32-1.2.0 \ predicates-core-1.0.9 \ predicates-tree-1.0.12 \ pretty_assertions-1.4.1 \ - proc-macro2-1.0.94 \ - quick-xml-0.37.2 \ - quote-1.0.40 \ - r-efi-5.2.0 \ - rand-0.9.0 \ + proc-macro2-1.0.103 \ + quick-xml-0.38.4 \ + quote-1.0.42 \ + r-efi-5.3.0 \ + rand-0.9.2 \ rand_chacha-0.9.0 \ rand_core-0.9.3 \ - rayon-1.10.0 \ - rayon-core-1.12.1 \ - redox_syscall-0.5.10 \ - regex-1.11.1 \ - regex-automata-0.4.9 \ - regex-syntax-0.8.5 \ - rgb-0.8.50 \ + rayon-1.11.0 \ + rayon-core-1.13.0 \ + redox_syscall-0.5.18 \ + regex-1.12.2 \ + regex-automata-0.4.13 \ + regex-syntax-0.8.8 \ + rgb-0.8.52 \ rle-decode-fast-1.0.3 \ - rustversion-1.0.20 \ + rustversion-1.0.22 \ ryu-1.0.20 \ same-file-1.0.6 \ scopeguard-1.2.0 \ - serde-1.0.219 \ - serde_derive-1.0.219 \ - serde_json-1.0.140 \ - smallvec-1.14.0 \ + serde-1.0.228 \ + serde_core-1.0.228 \ + serde_derive-1.0.228 \ + serde_json-1.0.145 \ + smallvec-1.15.1 \ str_stack-0.1.0 \ - strsim-0.10.0 \ - syn-2.0.100 \ + strsim-0.11.1 \ + syn-2.0.110 \ termtree-0.5.1 \ testing_logger-0.1.1 \ tinytemplate-1.2.1 \ - unicode-ident-1.0.18 \ + unicode-ident-1.0.22 \ utf8parse-0.2.2 \ version_check-0.9.5 \ wait-timeout-0.2.1 \ walkdir-2.5.0 \ - wasi-0.11.0+wasi-snapshot-preview1 \ - wasi-0.14.2+wasi-0.2.4 \ - wasm-bindgen-0.2.100 \ - wasm-bindgen-backend-0.2.100 \ - wasm-bindgen-macro-0.2.100 \ - wasm-bindgen-macro-support-0.2.100 \ - wasm-bindgen-shared-0.2.100 \ - web-sys-0.3.77 \ - winapi-util-0.1.9 \ - windows-sys-0.59.0 \ - windows-targets-0.52.6 \ - windows_aarch64_gnullvm-0.52.6 \ - windows_aarch64_msvc-0.52.6 \ - windows_i686_gnu-0.52.6 \ - windows_i686_gnullvm-0.52.6 \ - windows_i686_msvc-0.52.6 \ - windows_x86_64_gnu-0.52.6 \ - windows_x86_64_gnullvm-0.52.6 \ - windows_x86_64_msvc-0.52.6 \ - wit-bindgen-rt-0.39.0 \ + wasip2-1.0.1+wasi-0.2.4 \ + wasm-bindgen-0.2.105 \ + wasm-bindgen-macro-0.2.105 \ + wasm-bindgen-macro-support-0.2.105 \ + wasm-bindgen-shared-0.2.105 \ + web-sys-0.3.82 \ + winapi-util-0.1.11 \ + windows-link-0.2.1 \ + windows-sys-0.61.2 \ + wit-bindgen-0.46.0 \ yansi-1.0.1 \ - zerocopy-0.7.35 \ - zerocopy-0.8.24 \ - zerocopy-derive-0.7.35 \ - zerocopy-derive-0.8.24 + zerocopy-0.8.27 \ + zerocopy-derive-0.8.27 EXECUTABLES= inferno-collapse-dtrace \ inferno-collapse-ghcprof \ inferno-collapse-guess \ diff --git a/benchmarks/inferno/distinfo b/benchmarks/inferno/distinfo index e375a06b3a00..a477882dab81 100644 --- a/benchmarks/inferno/distinfo +++ b/benchmarks/inferno/distinfo @@ -1,144 +1,140 @@ -TIMESTAMP = 1742707249 +TIMESTAMP = 1764492719 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 SIZE (rust/crates/adler32-1.2.0.crate) = 6411 -SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -SIZE (rust/crates/ahash-0.8.11.crate) = 43607 -SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 -SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 +SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 +SIZE (rust/crates/ahash-0.8.12.crate) = 43413 +SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 +SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299 SIZE (rust/crates/anes-0.1.6.crate) = 23857 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e -SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400 +SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a +SIZE (rust/crates/anstream-0.6.21.crate) = 29516 +SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 +SIZE (rust/crates/anstyle-1.0.13.crate) = 17651 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc +SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264 +SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d +SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638 SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 -SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d -SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd -SIZE (rust/crates/bitflags-2.9.0.crate) = 47654 -SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0 -SIZE (rust/crates/bstr-1.11.3.crate) = 351536 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 -SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540 -SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451 +SHA256 (rust/crates/assert_cmd-2.1.1.crate) = bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85 +SIZE (rust/crates/assert_cmd-2.1.1.crate) = 27211 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3 +SIZE (rust/crates/bitflags-2.10.0.crate) = 48427 +SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab +SIZE (rust/crates/bstr-1.12.1.crate) = 354916 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414 +SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4 +SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5 SIZE (rust/crates/cast-0.3.0.crate) = 11452 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 +SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e SIZE (rust/crates/ciborium-0.2.2.crate) = 35611 SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695 -SHA256 (rust/crates/clap-4.4.18.crate) = 1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c -SIZE (rust/crates/clap-4.4.18.crate) = 55269 -SHA256 (rust/crates/clap_builder-4.4.18.crate) = 4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7 -SIZE (rust/crates/clap_builder-4.4.18.crate) = 163538 -SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442 -SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046 -SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1 -SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5 +SIZE (rust/crates/clap-4.5.51.crate) = 62030 +SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a +SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077 +SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671 +SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559 +SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d +SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505 SIZE (rust/crates/core2-0.4.0.crate) = 37075 -SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f -SIZE (rust/crates/criterion-0.5.1.crate) = 110088 -SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 -SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 -SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471 -SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728 +SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 +SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723 +SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928 +SIZE (rust/crates/criterion-0.7.0.crate) = 119908 +SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338 +SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716 SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929 -SIZE (rust/crates/crunchy-0.2.3.crate) = 3775 -SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728 -SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076 +SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5 +SIZE (rust/crates/crunchy-0.2.4.crate) = 3887 +SHA256 (rust/crates/dary_heap-0.3.8.crate) = 06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04 +SIZE (rust/crates/dary_heap-0.3.8.crate) = 26544 SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf SIZE (rust/crates/dashmap-6.1.0.crate) = 24828 SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 SIZE (rust/crates/diff-0.1.13.crate) = 46216 SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 SIZE (rust/crates/difflib-0.4.0.crate) = 7638 -SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 -SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 SIZE (rust/crates/either-1.15.0.crate) = 20114 -SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0 -SIZE (rust/crates/env_filter-0.1.3.crate) = 15191 -SHA256 (rust/crates/env_logger-0.11.7.crate) = c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697 -SIZE (rust/crates/env_logger-0.11.7.crate) = 31842 +SHA256 (rust/crates/env_filter-0.1.4.crate) = 1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2 +SIZE (rust/crates/env_filter-0.1.4.crate) = 15281 +SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f +SIZE (rust/crates/env_logger-0.11.8.crate) = 32538 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0 -SIZE (rust/crates/getrandom-0.3.2.crate) = 49140 -SHA256 (rust/crates/half-2.5.0.crate) = 7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1 -SIZE (rust/crates/half-2.5.0.crate) = 59156 +SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb +SIZE (rust/crates/foldhash-0.2.0.crate) = 23329 +SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd +SIZE (rust/crates/getrandom-0.3.4.crate) = 50932 +SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b +SIZE (rust/crates/half-2.7.1.crate) = 61040 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 -SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 -SIZE (rust/crates/heck-0.4.1.crate) = 11567 -SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e -SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480 -SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058 -SIZE (rust/crates/indexmap-2.8.0.crate) = 89670 -SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9 -SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811 -SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf -SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 -SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 -SIZE (rust/crates/itertools-0.10.5.crate) = 115354 +SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d +SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517 +SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f +SIZE (rust/crates/indexmap-2.12.0.crate) = 100446 +SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695 +SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548 +SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 +SIZE (rust/crates/itertools-0.13.0.crate) = 146261 SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c SIZE (rust/crates/itoa-1.0.15.crate) = 11231 -SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f -SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 -SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6 -SIZE (rust/crates/libc-0.2.171.crate) = 785246 -SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e -SIZE (rust/crates/libflate-2.1.0.crate) = 43366 -SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d -SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e -SIZE (rust/crates/log-0.4.26.crate) = 47022 +SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65 +SIZE (rust/crates/js-sys-0.3.82.crate) = 56436 +SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976 +SIZE (rust/crates/libc-0.2.177.crate) = 792045 +SHA256 (rust/crates/libflate-2.2.1.crate) = e3248b8d211bd23a104a42d81b4fa8bb8ac4a3b75e7a43d85d2c9ccb6179cd74 +SIZE (rust/crates/libflate-2.2.1.crate) = 40550 +SHA256 (rust/crates/libflate_lz77-2.2.0.crate) = a599cb10a9cd92b1300debcef28da8f70b935ec937f44fcd1b70a7c986a11c5c +SIZE (rust/crates/libflate_lz77-2.2.0.crate) = 7627 +SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965 +SIZE (rust/crates/lock_api-0.4.14.crate) = 29249 +SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 +SIZE (rust/crates/log-0.4.28.crate) = 51131 SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d SIZE (rust/crates/maplit-1.0.2.crate) = 8871 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273 +SIZE (rust/crates/memchr-2.7.6.crate) = 97616 SHA256 (rust/crates/num-format-0.4.4.crate) = a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3 SIZE (rust/crates/num-format-0.4.4.crate) = 61509 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc -SIZE (rust/crates/once_cell-1.21.1.crate) = 34256 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe +SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448 SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e SIZE (rust/crates/oorandom-11.1.5.crate) = 23750 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1 +SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110 SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747 SIZE (rust/crates/plotters-0.3.7.crate) = 149031 SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a @@ -155,66 +151,68 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536 SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392 SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952 -SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84 -SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391 -SHA256 (rust/crates/quick-xml-0.37.2.crate) = 165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003 -SIZE (rust/crates/quick-xml-0.37.2.crate) = 188017 -SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d -SIZE (rust/crates/quote-1.0.40.crate) = 31063 -SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 -SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 -SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94 -SIZE (rust/crates/rand-0.9.0.crate) = 97798 +SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8 +SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024 +SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c +SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035 +SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f +SIZE (rust/crates/quote-1.0.42.crate) = 31504 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 +SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 +SIZE (rust/crates/rand-0.9.2.crate) = 99930 SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258 SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 -SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa -SIZE (rust/crates/rayon-1.10.0.crate) = 180155 -SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 -SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 -SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1 -SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226 -SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 -SIZE (rust/crates/regex-1.11.1.crate) = 254170 -SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 -SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 -SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c -SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a -SIZE (rust/crates/rgb-0.8.50.crate) = 21980 +SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f +SIZE (rust/crates/rayon-1.11.0.crate) = 182470 +SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91 +SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151 +SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d +SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747 +SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4 +SIZE (rust/crates/regex-1.12.2.crate) = 163843 +SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c +SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250 +SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58 +SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141 +SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce +SIZE (rust/crates/rgb-0.8.52.crate) = 22449 SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422 SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086 -SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 -SIZE (rust/crates/rustversion-1.0.20.crate) = 20666 +SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d +SIZE (rust/crates/rustversion-1.0.22.crate) = 21096 SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f SIZE (rust/crates/ryu-1.0.20.crate) = 48738 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 -SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 -SIZE (rust/crates/serde-1.0.219.crate) = 78983 -SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 -SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 -SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 -SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd -SIZE (rust/crates/smallvec-1.14.0.crate) = 35561 +SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e +SIZE (rust/crates/serde-1.0.228.crate) = 83652 +SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad +SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 +SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 +SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605 +SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c +SIZE (rust/crates/serde_json-1.0.145.crate) = 155748 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 SHA256 (rust/crates/str_stack-0.1.0.crate) = 9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb SIZE (rust/crates/str_stack-0.1.0.crate) = 7977 -SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 -SIZE (rust/crates/strsim-0.10.0.crate) = 11355 -SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0 -SIZE (rust/crates/syn-2.0.100.crate) = 297947 +SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f +SIZE (rust/crates/strsim-0.11.1.crate) = 14266 +SHA256 (rust/crates/syn-2.0.110.crate) = a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea +SIZE (rust/crates/syn-2.0.110.crate) = 302184 SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683 SIZE (rust/crates/termtree-0.5.1.crate) = 8498 SHA256 (rust/crates/testing_logger-0.1.1.crate) = 6d92b727cb45d33ae956f7f46b966b25f1bc712092aeef9dba5ac798fc89f720 SIZE (rust/crates/testing_logger-0.1.1.crate) = 3630 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 -SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 -SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5 +SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919 SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a @@ -223,55 +221,31 @@ SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cb SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 -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/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 -SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 -SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 -SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 -SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 -SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d -SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 -SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 -SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 -SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb -SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 -SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b -SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 -SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 -SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 -SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 -SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 -SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 -SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b -SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 -SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 -SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 -SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 -SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 -SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 -SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d -SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 -SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec -SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 -SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7 +SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087 +SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60 +SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2 +SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76 +SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269 +SHA256 (rust/crates/web-sys-0.3.82.crate) = 3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1 +SIZE (rust/crates/web-sys-0.3.82.crate) = 644272 +SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 +SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368 +SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 +SIZE (rust/crates/windows-link-0.2.1.crate) = 6133 +SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc +SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186 +SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59 +SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508 SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049 SIZE (rust/crates/yansi-1.0.1.crate) = 75497 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879 -SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be -SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487 -SHA256 (jonhoo-inferno-v0.12.2_GH0.tar.gz) = 0640ea6ad6dfaef4bfca4f36fde4bd463b47ead5591dcfef9bd8e15c4bd64a88 -SIZE (jonhoo-inferno-v0.12.2_GH0.tar.gz) = 909290 +SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c +SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663 +SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831 +SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827 +SHA256 (jonhoo-inferno-v0.12.4_GH0.tar.gz) = af1d4520c9a3ecc25601f0e6f049d6acb484b9736d00f218a5a9859f4a597770 +SIZE (jonhoo-inferno-v0.12.4_GH0.tar.gz) = 910336 diff --git a/benchmarks/iorate/Makefile b/benchmarks/iorate/Makefile index e201f96ea75d..640b24d90318 100644 --- a/benchmarks/iorate/Makefile +++ b/benchmarks/iorate/Makefile @@ -4,13 +4,12 @@ PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= http://sites.google.com/site/vwiorate/downloads/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src -EXTRACT_SUFX= .tar MAINTAINER= blttll@gmail.com COMMENT= General purpose storage I/O benchmarking tool WWW= http://iorate.org/ -USES= alias bison +USES= alias bison tar MAKEFILE= makefile MAKE_ARGS= CC="${CC}" NO_WRKSUBDIR= yes diff --git a/benchmarks/iozone/Makefile b/benchmarks/iozone/Makefile index ac672c7dc2cf..f482a46dc93d 100644 --- a/benchmarks/iozone/Makefile +++ b/benchmarks/iozone/Makefile @@ -1,5 +1,5 @@ PORTNAME= iozone -DISTVERSION= 3_507 +DISTVERSION= 3_508 CATEGORIES= benchmarks MASTER_SITES= http://www.iozone.org/src/current/ DISTNAME= ${PORTNAME}${DISTVERSION} diff --git a/benchmarks/iozone/distinfo b/benchmarks/iozone/distinfo index 4846f1643a79..a9a33a0efe56 100644 --- a/benchmarks/iozone/distinfo +++ b/benchmarks/iozone/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739998509 -SHA256 (iozone3_507.tar) = 1e8087ada056f5d8018ee0bc76686d416fc2251ed03038055dbd0af78d1e5ce3 -SIZE (iozone3_507.tar) = 1904640 +TIMESTAMP = 1755927252 +SHA256 (iozone3_508.tar) = ee55af310a65ec97e1db214aebd75ee87f458b529cea3da37081a63974e8ace3 +SIZE (iozone3_508.tar) = 1904640 diff --git a/benchmarks/iperf3/Makefile b/benchmarks/iperf3/Makefile index b38c8e65aa75..b799b1b3f118 100644 --- a/benchmarks/iperf3/Makefile +++ b/benchmarks/iperf3/Makefile @@ -1,5 +1,6 @@ PORTNAME= iperf -DISTVERSION= 3.19 +DISTVERSION= 3.20 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= https://github.com/esnet/${PORTNAME}/releases/download/${DISTVERSION}/ \ https://downloads.es.net/pub/${PORTNAME}/ diff --git a/benchmarks/iperf3/distinfo b/benchmarks/iperf3/distinfo index 4eedbb31519b..fb0175c8caca 100644 --- a/benchmarks/iperf3/distinfo +++ b/benchmarks/iperf3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747435695 -SHA256 (iperf-3.19.tar.gz) = 040161da1555ec7411a9d81191049830ef37717d429a94ee6cf0842618e0e29c -SIZE (iperf-3.19.tar.gz) = 692569 +TIMESTAMP = 1763163198 +SHA256 (iperf-3.20.tar.gz) = 3acc572d1ecca4e0b20359c7bf0132ddc80d982efeee20c86f6726a9a6094388 +SIZE (iperf-3.20.tar.gz) = 698649 diff --git a/benchmarks/iperf3/files/patch-RELNOTES.md b/benchmarks/iperf3/files/patch-RELNOTES.md new file mode 100644 index 000000000000..cb9a7c97d6ba --- /dev/null +++ b/benchmarks/iperf3/files/patch-RELNOTES.md @@ -0,0 +1,18 @@ +diff --git a/RELNOTES.md b/RELNOTES.md +index cf5bd19..5bb89a5 100644 +--- RELNOTES.md.orig ++++ RELNOTES.md +@@ -30,10 +30,10 @@ releases, including iperf-3.19.1. + flag (PR #1903) + + * Sends with `--zerocopy` are now properly seeded with data +- instead of being all-zeroes. (PR #1909) ++ instead of being all-zeroes. (PR #1949) + +- * The `--time` flag is now allowed on the iperf3 server to impose +- a maximum duration on timed tests. (PR #1684, PR #1931) ++ * The `--server-max-duration` flag is now allowed on the iperf3 server to impose ++ a maximum duration on timed tests. (PR #1684) + + * The `--rcv-timeout` flag is now ignored for `--bidir` + tests. This change prevents premature termination of diff --git a/benchmarks/libcpucycles/Makefile b/benchmarks/libcpucycles/Makefile index d77797b1a73b..77f506393ed5 100644 --- a/benchmarks/libcpucycles/Makefile +++ b/benchmarks/libcpucycles/Makefile @@ -1,6 +1,5 @@ PORTNAME= libcpucycles -DISTVERSION= 20240318 -PORTREVISION= 2 +DISTVERSION= 20250925 CATEGORIES= benchmarks devel MASTER_SITES= https://cpucycles.cr.yp.to/ diff --git a/benchmarks/libcpucycles/distinfo b/benchmarks/libcpucycles/distinfo index 7d9974242ff7..2f5c126dde9d 100644 --- a/benchmarks/libcpucycles/distinfo +++ b/benchmarks/libcpucycles/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1730224174 -SHA256 (libcpucycles-20240318.tar.gz) = 19646a1b69d8f013647313fcedf15b6a89327a4b7ce553536d513f1f6e54d32d -SIZE (libcpucycles-20240318.tar.gz) = 42790 +TIMESTAMP = 1758883194 +SHA256 (libcpucycles-20250925.tar.gz) = 62313d42ad5a3cbd8d41a9fb7088edc328ef499d426e1f191612331d0fcbe301 +SIZE (libcpucycles-20250925.tar.gz) = 48447 diff --git a/benchmarks/lzbench/Makefile b/benchmarks/lzbench/Makefile index effaa5f3d436..10e10506cac7 100644 --- a/benchmarks/lzbench/Makefile +++ b/benchmarks/lzbench/Makefile @@ -1,5 +1,5 @@ PORTNAME= lzbench -PORTVERSION= 2.0.1 +PORTVERSION= 2.2 DISTVERSIONPREFIX= v CATEGORIES= benchmarks @@ -19,15 +19,13 @@ OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/PROGOS/s,Linux,${OPSYS},' \ - ${WRKSRC}/_lzbench/lzbench.h + ${WRKSRC}/bench/lzbench.h @${REINPLACE_CMD} -e 's,shell echo|$$(CC),& 2>/dev/null,' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e '/^#if defined(__FreeBSD__)/,+1s,machine,sys,' \ - ${WRKSRC}/kanzi-cpp/src/Memory.hpp - @${REINPLACE_CMD} -e '/pithy_Load64/s,vld1_u64(,&(uint64_t *),' \ - ${WRKSRC}/pithy/pithy.cpp + ${WRKSRC}/misc/kanzi-cpp/src/Memory.hpp @${REINPLACE_CMD} -e '/^#if/s,defined(__aarch64__),& ||\ - __riscv_xlen == 64,' ${WRKSRC}/tornado/Common.h + __riscv_xlen == 64,' ${WRKSRC}/lz/tornado/Common.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lzbench ${STAGEDIR}${PREFIX}/bin diff --git a/benchmarks/lzbench/distinfo b/benchmarks/lzbench/distinfo index 1130568ce969..239d1f675824 100644 --- a/benchmarks/lzbench/distinfo +++ b/benchmarks/lzbench/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739301809 -SHA256 (inikep-lzbench-v2.0.1_GH0.tar.gz) = dabf052eb3bf11791c3b8d52316cf5407ac4f03d1c50cea099b1e860bcb684c1 -SIZE (inikep-lzbench-v2.0.1_GH0.tar.gz) = 9474003 +TIMESTAMP = 1761679099 +SHA256 (inikep-lzbench-v2.2_GH0.tar.gz) = c6b8043d7e0c228c2e8fe18af1ea682a84f1019b8115111861738a0313487201 +SIZE (inikep-lzbench-v2.2_GH0.tar.gz) = 8890598 diff --git a/benchmarks/lzbench/files/patch-__lzbench_util.h b/benchmarks/lzbench/files/patch-bench_util.h index e655f49daf97..1fb5b75bdb1c 100644 --- a/benchmarks/lzbench/files/patch-__lzbench_util.h +++ b/benchmarks/lzbench/files/patch-bench_util.h @@ -1,5 +1,5 @@ ---- _lzbench/util.h.orig 2025-02-11 19:23:29 UTC -+++ _lzbench/util.h +--- bench/util.h.orig 2025-07-17 16:16:38 UTC ++++ bench/util.h @@ -99,7 +99,7 @@ extern "C" { # define SET_HIGH_PRIORITY /* disabled */ # endif diff --git a/benchmarks/mangohud/Makefile b/benchmarks/mangohud/Makefile index 214e278e0677..6e2302f33b25 100644 --- a/benchmarks/mangohud/Makefile +++ b/benchmarks/mangohud/Makefile @@ -1,7 +1,7 @@ PORTNAME= mangohud PORTVERSION= 0.6.5 -PORTREVISION= 2 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= benchmarks graphics MASTER_SITES= https://wrapdb.mesonbuild.com/v1/projects/imgui/1.81/1/get_zip?dummy=/:igw DISTFILES= imgui-1.81-1-wrap.zip:igw diff --git a/benchmarks/nqueens/Makefile b/benchmarks/nqueens/Makefile index 3759607eedfa..eb710fc1d10b 100644 --- a/benchmarks/nqueens/Makefile +++ b/benchmarks/nqueens/Makefile @@ -3,12 +3,13 @@ PORTVERSION= 1.0 CATEGORIES= benchmarks MASTER_SITES= http://www.arch.cs.titech.ac.jp/~kise/nq/package/ DISTNAME= qn24b-version${PORTVERSION} -EXTRACT_SUFX= .tgz MAINTAINER= nakaji@jp.freebsd.org COMMENT= N-queens benchmark WWW= https://www.arch.cs.titech.ac.jp/~kise/nq/index.htm +USES= tar:tgz + WRKSRC= ${WRKDIR}/version${PORTVERSION} OPTIONS_DEFINE= MPI STATIC OPTIMIZED_CFLAGS diff --git a/benchmarks/phoronix-test-suite/Makefile b/benchmarks/phoronix-test-suite/Makefile index 0850413b09a8..9133a9374d4c 100644 --- a/benchmarks/phoronix-test-suite/Makefile +++ b/benchmarks/phoronix-test-suite/Makefile @@ -12,10 +12,9 @@ WWW= https://www.phoronix-test-suite.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -RUN_DEPENDS= sudo:security/sudo \ - bash:shells/bash +RUN_DEPENDS= bash:shells/bash -USES= php:cli,build,flavors python shebangfix +USES= php:cli,build,flavors python shebangfix sudo USE_GITHUB= yes USE_PHP= curl dom gd pcntl posix simplexml zip zlib NO_BUILD= yes diff --git a/benchmarks/plow/Makefile b/benchmarks/plow/Makefile index d1b5eb3b3eb5..a4b051c77fff 100644 --- a/benchmarks/plow/Makefile +++ b/benchmarks/plow/Makefile @@ -1,7 +1,7 @@ PORTNAME= plow DISTVERSIONPREFIX= v DISTVERSION= 1.3.2 -PORTREVISION= 2 +PORTREVISION= 11 CATEGORIES= benchmarks MAINTAINER= dutra@FreeBSD.org diff --git a/benchmarks/py-locust-cloud/Makefile b/benchmarks/py-locust-cloud/Makefile new file mode 100644 index 000000000000..f3eacbddc24b --- /dev/null +++ b/benchmarks/py-locust-cloud/Makefile @@ -0,0 +1,29 @@ +PORTNAME= locust-cloud +DISTVERSION= 1.28.1 +CATEGORIES= benchmarks www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= locust_cloud-${PORTVERSION} + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Hosted version of Locust that allows you to run distributed load tests +WWW= https://locust.cloud/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configargparse>=0:devel/py-configargparse@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}python-socketio>=0:devel/py-python-socketio@${PY_FLAVOR} \ + ${PY_TOMLI} \ + ${PYTHON_PKGNAMEPREFIX}python-engineio>=0:devel/py-python-engineio@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/benchmarks/py-locust-cloud/distinfo b/benchmarks/py-locust-cloud/distinfo new file mode 100644 index 000000000000..88e37f21171e --- /dev/null +++ b/benchmarks/py-locust-cloud/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762559355 +SHA256 (locust_cloud-1.28.1.tar.gz) = c010a80dbd26fbd791a9c1202c63c59ddb96e9f3cc4ff5af48a9ee858057a56c +SIZE (locust_cloud-1.28.1.tar.gz) = 457093 diff --git a/benchmarks/py-locust-cloud/pkg-descr b/benchmarks/py-locust-cloud/pkg-descr new file mode 100644 index 000000000000..ce27fab9cbc4 --- /dev/null +++ b/benchmarks/py-locust-cloud/pkg-descr @@ -0,0 +1,6 @@ +Locust Cloud is a hosted version of Locust that allows you to run +distributed load tests without having to set up and maintain your +own infrastructure. + +It also allows more detailed reporting and analysis, as well as +storing historical test results and tracking them over time. diff --git a/benchmarks/py-locust/Makefile b/benchmarks/py-locust/Makefile index c5f1d2725067..66e57de038ed 100644 --- a/benchmarks/py-locust/Makefile +++ b/benchmarks/py-locust/Makefile @@ -1,10 +1,14 @@ PORTNAME= locust -PORTVERSION= 0.11.0 -PORTREVISION= 2 +DISTVERSION= 2.37.10 +PORTREVISION= 1 CATEGORIES= benchmarks www python -MASTER_SITES= PYPI +MASTER_SITES= PYPI \ + https://github.com/locustio/locust/archive/refs/tags/:EXTRA PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= locustio-${PORTVERSION} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + ${PORTVERSION}${EXTRACT_SUFX}:EXTRA +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= egypcio@FreeBSD.org COMMENT= Python utility for doing easy, distributed load testing @@ -13,26 +17,50 @@ WWW= https://locust.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=0.10.1:www/py-flask@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gevent>=1.2.2:devel/py-gevent@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}msgpack>=0.4.2:devel/py-msgpack@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyzmq>=16.0.2:net/py-pyzmq@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}configargparse>=0:devel/py-configargparse@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Flask-Cors>=0:www/py-flask-cors@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Flask-Login>=0:www/py-flask-login@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}geventhttpclient>=0:devel/py-geventhttpclient@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}locust-cloud>=0:benchmarks/py-locust-cloud@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ + ${PY_TOMLI} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyquery>=0:devel/py-pyquery@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}retry2>=0:devel/py-retry2@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent distutils +USE_PYTHON= cryptography_test pep517 NO_ARCH= yes OPTIONS_DEFINE= EXAMPLES -do-test: - @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test +EXTRA_DIRNAME= ${PORTNAME}-${PORTVERSION}-extra + +post-extract: + @${MKDIR} ${WRKDIR}/${EXTRA_DIRNAME} + @${TAR} --strip-components=1 -xf ${_DISTDIR}/${PORTVERSION}${EXTRACT_SUFX} -C ${WRKDIR}/${EXTRA_DIRNAME} post-install-EXAMPLES-on: - ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_DATA} ${FILESDIR}/extra-EXAMPLES* ${STAGEDIR}${EXAMPLESDIR} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKDIR}/${EXTRA_DIRNAME}/examples/*.py ${STAGEDIR}${EXAMPLESDIR} + +do-test: + @cd ${WRKDIR}/${EXTRA_DIRNAME}/locust/test && ${COPYTREE_SHARE} \ + . ${WRKSRC}/locust/test + @cd ${WRKSRC}/locust/test && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest \ + -v -rs -o addopts= .include <bsd.port.mk> diff --git a/benchmarks/py-locust/distinfo b/benchmarks/py-locust/distinfo index 2d5d7be1a1e3..547e80b05734 100644 --- a/benchmarks/py-locust/distinfo +++ b/benchmarks/py-locust/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1555083697 -SHA256 (locustio-0.11.0.tar.gz) = 93404f831114791b0756325c53b08bff73f048eeb69688be657629feaa62b507 -SIZE (locustio-0.11.0.tar.gz) = 229879 +TIMESTAMP = 1749763850 +SHA256 (locust/locust-2.37.10.tar.gz) = 4ae1df1f5155cc7df5aa3eee333c1fa87c1a3ac4815a47f7e62d8cdeadc1fd45 +SIZE (locust/locust-2.37.10.tar.gz) = 2252603 +SHA256 (locust/2.37.10.tar.gz) = 683d072ad675ba9a03cbd70146d1433e40a1eabee4d1d8af45fdf05fe31a42f2 +SIZE (locust/2.37.10.tar.gz) = 5706321 diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-basic.py b/benchmarks/py-locust/files/extra-EXAMPLES-basic.py deleted file mode 100644 index c34610e8df8e..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-basic.py +++ /dev/null @@ -1,26 +0,0 @@ -from locust import HttpLocust, TaskSet, task - - -def index(l): - l.client.get("/") - -def stats(l): - l.client.get("/stats/requests") - -class UserTasks(TaskSet): - # one can specify tasks like this - tasks = [index, stats] - - # but it might be convenient to use the @task decorator - @task - def page404(self): - self.client.get("/does_not_exist") - -class WebsiteUser(HttpLocust): - """ - Locust user class that does requests to the locust web server running on localhost - """ - host = "http://127.0.0.1:8089" - min_wait = 2000 - max_wait = 5000 - task_set = UserTasks diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-browse_docs_sequence_test.py b/benchmarks/py-locust/files/extra-EXAMPLES-browse_docs_sequence_test.py deleted file mode 100644 index b780c67e9879..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-browse_docs_sequence_test.py +++ /dev/null @@ -1,50 +0,0 @@ -# This locust test script example will simulate a user -# browsing the Locust documentation on https://docs.locust.io/ - -import random -from locust import HttpLocust, TaskSquence, seq_task, task -from pyquery import PyQuery - - -class BrowseDocumentationSequence(TaskSquence): - def on_start(self): - self.urls_on_current_page = self.toc_urls - - # assume all users arrive at the index page - @seq_task(1) - def index_page(self): - r = self.client.get("/") - pq = PyQuery(r.content) - link_elements = pq(".toctree-wrapper a.internal") - self.toc_urls = [ - l.attrib["href"] for l in link_elements - ] - - @seq_task(2) - @task(50) - def load_page(self, url=None): - url = random.choice(self.toc_urls) - r = self.client.get(url) - pq = PyQuery(r.content) - link_elements = pq("a.internal") - self.urls_on_current_page = [ - l.attrib["href"] for l in link_elements - ] - - @seq_task(3) - @task(30) - def load_sub_page(self): - url = random.choice(self.urls_on_current_page) - r = self.client.get(url) - - -class AwesomeUser(HttpLocust): - task_set = BrowseDocumentationSequence - host = "https://docs.locust.io/en/latest/" - - # we assume someone who is browsing the Locust docs, - # generally has a quite long waiting time (between - # 20 and 600 seconds), since there's a bunch of text - # on each page - min_wait = 20 * 1000 - max_wait = 600 * 1000 diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-browse_docs_test.py b/benchmarks/py-locust/files/extra-EXAMPLES-browse_docs_test.py deleted file mode 100644 index b8a42a7c2bd1..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-browse_docs_test.py +++ /dev/null @@ -1,49 +0,0 @@ -# This locust test script example will simulate a user -# browsing the Locust documentation on https://docs.locust.io/ - -import random -from locust import HttpLocust, TaskSet, task -from pyquery import PyQuery - - -class BrowseDocumentation(TaskSet): - def on_start(self): - # assume all users arrive at the index page - self.index_page() - self.urls_on_current_page = self.toc_urls - - @task(10) - def index_page(self): - r = self.client.get("/") - pq = PyQuery(r.content) - link_elements = pq(".toctree-wrapper a.internal") - self.toc_urls = [ - l.attrib["href"] for l in link_elements - ] - - @task(50) - def load_page(self, url=None): - url = random.choice(self.toc_urls) - r = self.client.get(url) - pq = PyQuery(r.content) - link_elements = pq("a.internal") - self.urls_on_current_page = [ - l.attrib["href"] for l in link_elements - ] - - @task(30) - def load_sub_page(self): - url = random.choice(self.urls_on_current_page) - r = self.client.get(url) - - -class AwesomeUser(HttpLocust): - task_set = BrowseDocumentation - host = "https://docs.locust.io/en/latest/" - - # we assume someone who is browsing the Locust docs, - # generally has a quite long waiting time (between - # 20 and 600 seconds), since there's a bunch of text - # on each page - min_wait = 20 * 1000 - max_wait = 600 * 1000 diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-custom_wait_function.py b/benchmarks/py-locust/files/extra-EXAMPLES-custom_wait_function.py deleted file mode 100644 index fad47c3174a6..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-custom_wait_function.py +++ /dev/null @@ -1,51 +0,0 @@ -from locust import HttpLocust, TaskSet, task -import random - -def index(l): - l.client.get("/") - -def stats(l): - l.client.get("/stats/requests") - -class UserTasks(TaskSet): - # one can specify tasks like this - tasks = [index, stats] - - # but it might be convenient to use the @task decorator - @task - def page404(self): - self.client.get("/does_not_exist") - -class WebsiteUser(HttpLocust): - """ - Locust user class that does requests to the locust web server running on localhost - """ - host = "http://127.0.0.1:8089" - # Most task inter-arrival times approximate to exponential distributions - # We will model this wait time as exponentially distributed with a mean of 1 second - wait_function = lambda self: random.expovariate(1)*1000 # *1000 to convert to milliseconds - task_set = UserTasks - -def strictExp(min_wait,max_wait,mu=1): - """ - Returns an exponentially distributed time strictly between two bounds. - """ - while True: - x = random.expovariate(mu) - increment = (max_wait-min_wait)/(mu*6.0) - result = min_wait + (x*increment) - if result<max_wait: - break - return result - -class StrictWebsiteUser(HttpLocust): - """ - Locust user class that makes exponential requests but strictly between two bounds. - """ - host = "http://127.0.0.1:8089" - wait_function = lambda self: strictExp(self.min_wait, self.max_wait)*1000 - task_set = UserTasks - - - - diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-custom_xmlrpc_client.py b/benchmarks/py-locust/files/extra-EXAMPLES-custom_xmlrpc_client.py deleted file mode 100644 index f117acd7790a..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-custom_xmlrpc_client.py +++ /dev/null @@ -1,54 +0,0 @@ -import time -import xmlrpclib - -from locust import Locust, TaskSet, events, task - - -class XmlRpcClient(xmlrpclib.ServerProxy): - """ - Simple, sample XML RPC client implementation that wraps xmlrpclib.ServerProxy and - fires locust events on request_success and request_failure, so that all requests - gets tracked in locust's statistics. - """ - def __getattr__(self, name): - func = xmlrpclib.ServerProxy.__getattr__(self, name) - def wrapper(*args, **kwargs): - start_time = time.time() - try: - result = func(*args, **kwargs) - except xmlrpclib.Fault as e: - total_time = int((time.time() - start_time) * 1000) - events.request_failure.fire(request_type="xmlrpc", name=name, response_time=total_time, exception=e) - else: - total_time = int((time.time() - start_time) * 1000) - events.request_success.fire(request_type="xmlrpc", name=name, response_time=total_time, response_length=0) - # In this example, I've hardcoded response_length=0. If we would want the response length to be - # reported correctly in the statistics, we would probably need to hook in at a lower level - - return wrapper - - -class XmlRpcLocust(Locust): - """ - This is the abstract Locust class which should be subclassed. It provides an XML-RPC client - that can be used to make XML-RPC requests that will be tracked in Locust's statistics. - """ - def __init__(self, *args, **kwargs): - super(XmlRpcLocust, self).__init__(*args, **kwargs) - self.client = XmlRpcClient(self.host) - - -class ApiUser(XmlRpcLocust): - - host = "http://127.0.0.1:8877/" - min_wait = 100 - max_wait = 1000 - - class task_set(TaskSet): - @task(10) - def get_time(self): - self.client.get_time() - - @task(5) - def get_random_number(self): - self.client.get_random_number(0, 100) diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-dynamice_user_credentials.py b/benchmarks/py-locust/files/extra-EXAMPLES-dynamice_user_credentials.py deleted file mode 100644 index 6f8f66baa5ca..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-dynamice_user_credentials.py +++ /dev/null @@ -1,25 +0,0 @@ -# locustfile.py - -from locust import HttpLocust, TaskSet, task - -USER_CREDENTIALS = [ - ("user1", "password"), - ("user2", "password"), - ("user3", "password"), -] - -class UserBehaviour(TaskSet): - def on_start(self): - if len(USER_CREDENTIALS) > 0: - user, passw = USER_CREDENTIALS.pop() - self.client.post("/login", {"username":user, "password":passw}) - - @task - def some_task(self): - # user should be logged in here (unless the USER_CREDENTIALS ran out) - self.client.get("/protected/resource") - -class User(HttpLocust): - task_set = UserBehaviour - min_wait = 5000 - max_wait = 60000 diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-events.py b/benchmarks/py-locust/files/extra-EXAMPLES-events.py deleted file mode 100644 index 7b1de7fafee2..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-events.py +++ /dev/null @@ -1,69 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -This is an example of a locustfile that uses Locust's built in event hooks to -track the sum of the content-length header in all successful HTTP responses -""" - -from locust import HttpLocust, TaskSet, events, task, web - - -class MyTaskSet(TaskSet): - @task(2) - def index(l): - l.client.get("/") - - @task(1) - def stats(l): - l.client.get("/stats/requests") - -class WebsiteUser(HttpLocust): - host = "http://127.0.0.1:8089" - min_wait = 2000 - max_wait = 5000 - task_set = MyTaskSet - - -""" -We need somewhere to store the stats. - -On the master node stats will contain the aggregated sum of all content-lengths, -while on the slave nodes this will be the sum of the content-lengths since the -last stats report was sent to the master -""" -stats = {"content-length":0} - -def on_request_success(request_type, name, response_time, response_length): - """ - Event handler that get triggered on every successful request - """ - stats["content-length"] += response_length - -def on_report_to_master(client_id, data): - """ - This event is triggered on the slave instances every time a stats report is - to be sent to the locust master. It will allow us to add our extra content-length - data to the dict that is being sent, and then we clear the local stats in the slave. - """ - data["content-length"] = stats["content-length"] - stats["content-length"] = 0 - -def on_slave_report(client_id, data): - """ - This event is triggered on the master instance when a new stats report arrives - from a slave. Here we just add the content-length to the master's aggregated - stats dict. - """ - stats["content-length"] += data["content-length"] - -# Hook up the event listeners -events.request_success += on_request_success -events.report_to_master += on_report_to_master -events.slave_report += on_slave_report - -@web.app.route("/content-length") -def total_content_length(): - """ - Add a route to the Locust web app, where we can see the total content-length - """ - return "Total content-length recieved: %i" % stats["content-length"] diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-multiple_hosts.py b/benchmarks/py-locust/files/extra-EXAMPLES-multiple_hosts.py deleted file mode 100644 index b30585b37ce1..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-multiple_hosts.py +++ /dev/null @@ -1,31 +0,0 @@ -import os - -from locust import HttpLocust, TaskSet, task -from locust.clients import HttpSession - -class MultipleHostsLocust(HttpLocust): - abstract = True - - def __init__(self, *args, **kwargs): - super(MultipleHostsLocust, self).__init__(*args, **kwargs) - self.api_client = HttpSession(base_url=os.environ["API_HOST"]) - - -class UserTasks(TaskSet): - # but it might be convenient to use the @task decorator - @task - def index(self): - self.locust.client.get("/") - - @task - def index_other_host(self): - self.locust.api_client.get("/stats/requests") - -class WebsiteUser(MultipleHostsLocust): - """ - Locust user class that does requests to the locust web server running on localhost - """ - host = "http://127.0.0.1:8089" - min_wait = 2000 - max_wait = 5000 - task_set = UserTasks diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-semaphore_wait.py b/benchmarks/py-locust/files/extra-EXAMPLES-semaphore_wait.py deleted file mode 100644 index 563b89c95d63..000000000000 --- a/benchmarks/py-locust/files/extra-EXAMPLES-semaphore_wait.py +++ /dev/null @@ -1,25 +0,0 @@ -from locust import HttpLocust, TaskSet, task, events - -from gevent.coros import Semaphore -all_locusts_spawned = Semaphore() -all_locusts_spawned.acquire() - -def on_hatch_complete(**kw): - all_locusts_spawned.release() - -events.hatch_complete += on_hatch_complete - -class UserTasks(TaskSet): - def on_start(self): - all_locusts_spawned.wait() - self.wait() - - @task - def index(self): - self.client.get("/") - -class WebsiteUser(HttpLocust): - host = "http://127.0.0.1:8089" - min_wait = 2000 - max_wait = 5000 - task_set = UserTasks diff --git a/benchmarks/py-locust/files/patch-locust_main.py b/benchmarks/py-locust/files/patch-locust_main.py new file mode 100644 index 000000000000..fc7fc9d27587 --- /dev/null +++ b/benchmarks/py-locust/files/patch-locust_main.py @@ -0,0 +1,11 @@ +--- locust/main.py.orig 2025-06-12 22:34:12 UTC ++++ locust/main.py +@@ -454,7 +454,7 @@ See https://github.com/locustio/locust/wiki/Installati + sys.exit(1) + if options.web_host == "*": + # special check for "*" so that we're consistent with --master-bind-host +- web_host = "" ++ web_host = "0.0.0.0" + else: + web_host = options.web_host + if web_host: diff --git a/benchmarks/py-locust/pkg-plist b/benchmarks/py-locust/pkg-plist index a8d3b5f7e5f4..9631a8e160c5 100644 --- a/benchmarks/py-locust/pkg-plist +++ b/benchmarks/py-locust/pkg-plist @@ -1,9 +1,173 @@ -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-basic.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-browse_docs_sequence_test.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-browse_docs_test.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-custom_wait_function.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-custom_xmlrpc_client.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-dynamice_user_credentials.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-events.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-multiple_hosts.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extra-EXAMPLES-semaphore_wait.py +bin/locust +%%PYTHON_SITELIBDIR%%/locust-2.37.10.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/locust-2.37.10.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/locust-2.37.10.dist-info/WHEEL +%%PYTHON_SITELIBDIR%%/locust-2.37.10.dist-info/entry_points.txt +%%PYTHON_SITELIBDIR%%/locust-2.37.10.dist-info/licenses/LICENSE +%%PYTHON_SITELIBDIR%%/locust/__init__.py +%%PYTHON_SITELIBDIR%%/locust/__main__.py +%%PYTHON_SITELIBDIR%%/locust/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/__main__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/__main__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/_version%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/_version%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/argument_parser%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/argument_parser%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/clients%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/clients%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/debug%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/dispatch%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/dispatch%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/env%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/env%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/event%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/event%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/exception%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/exception%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/html%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/html%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/input_events%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/input_events%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/log%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/log%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/main%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/runners%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/runners%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/shape%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/shape%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/stats%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/stats%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/web%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/__pycache__/web%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/_version.py +%%PYTHON_SITELIBDIR%%/locust/argument_parser.py +%%PYTHON_SITELIBDIR%%/locust/clients.py +%%PYTHON_SITELIBDIR%%/locust/contrib/__init__.py +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/fasthttp%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/fasthttp%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/mongodb%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/mongodb%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/oai%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/oai%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/postgres%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/__pycache__/postgres%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/contrib/fasthttp.py +%%PYTHON_SITELIBDIR%%/locust/contrib/mongodb.py +%%PYTHON_SITELIBDIR%%/locust/contrib/oai.py +%%PYTHON_SITELIBDIR%%/locust/contrib/postgres.py +%%PYTHON_SITELIBDIR%%/locust/debug.py +%%PYTHON_SITELIBDIR%%/locust/dispatch.py +%%PYTHON_SITELIBDIR%%/locust/env.py +%%PYTHON_SITELIBDIR%%/locust/event.py +%%PYTHON_SITELIBDIR%%/locust/exception.py +%%PYTHON_SITELIBDIR%%/locust/html.py +%%PYTHON_SITELIBDIR%%/locust/input_events.py +%%PYTHON_SITELIBDIR%%/locust/log.py +%%PYTHON_SITELIBDIR%%/locust/main.py +%%PYTHON_SITELIBDIR%%/locust/py.typed +%%PYTHON_SITELIBDIR%%/locust/rpc/__init__.py +%%PYTHON_SITELIBDIR%%/locust/rpc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/rpc/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/rpc/__pycache__/protocol%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/rpc/__pycache__/protocol%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/rpc/__pycache__/zmqrpc%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/rpc/__pycache__/zmqrpc%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/rpc/protocol.py +%%PYTHON_SITELIBDIR%%/locust/rpc/zmqrpc.py +%%PYTHON_SITELIBDIR%%/locust/runners.py +%%PYTHON_SITELIBDIR%%/locust/shape.py +%%PYTHON_SITELIBDIR%%/locust/stats.py +%%PYTHON_SITELIBDIR%%/locust/user/__init__.py +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/inspectuser%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/inspectuser%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/sequential_taskset%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/sequential_taskset%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/task%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/task%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/users%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/users%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/wait_time%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/user/__pycache__/wait_time%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/user/inspectuser.py +%%PYTHON_SITELIBDIR%%/locust/user/sequential_taskset.py +%%PYTHON_SITELIBDIR%%/locust/user/task.py +%%PYTHON_SITELIBDIR%%/locust/user/users.py +%%PYTHON_SITELIBDIR%%/locust/user/wait_time.py +%%PYTHON_SITELIBDIR%%/locust/util/__init__.py +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/cache%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/cache%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/date%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/date%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/deprecation%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/deprecation%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/directory%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/directory%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/exception_handler%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/exception_handler%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/load_locustfile%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/load_locustfile%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/rounding%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/rounding%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/timespan%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/timespan%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/url%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/locust/util/__pycache__/url%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/locust/util/cache.py +%%PYTHON_SITELIBDIR%%/locust/util/date.py +%%PYTHON_SITELIBDIR%%/locust/util/deprecation.py +%%PYTHON_SITELIBDIR%%/locust/util/directory.py +%%PYTHON_SITELIBDIR%%/locust/util/exception_handler.py +%%PYTHON_SITELIBDIR%%/locust/util/load_locustfile.py +%%PYTHON_SITELIBDIR%%/locust/util/rounding.py +%%PYTHON_SITELIBDIR%%/locust/util/timespan.py +%%PYTHON_SITELIBDIR%%/locust/util/url.py +%%PYTHON_SITELIBDIR%%/locust/web.py +%%PYTHON_SITELIBDIR%%/locust/webui/dist/assets/favicon-dark.png +%%PYTHON_SITELIBDIR%%/locust/webui/dist/assets/favicon-light.png +%%PYTHON_SITELIBDIR%%/locust/webui/dist/assets/graphs-dark.png +%%PYTHON_SITELIBDIR%%/locust/webui/dist/assets/graphs-light.png +%%PYTHON_SITELIBDIR%%/locust/webui/dist/assets/index-4Ae7-bG8.js +%%PYTHON_SITELIBDIR%%/locust/webui/dist/assets/testruns-dark.png +%%PYTHON_SITELIBDIR%%/locust/webui/dist/assets/testruns-light.png +%%PYTHON_SITELIBDIR%%/locust/webui/dist/auth.html +%%PYTHON_SITELIBDIR%%/locust/webui/dist/index.html +%%PYTHON_SITELIBDIR%%/locust/webui/dist/report.html +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/add_command_line_argument.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bottlenecked_server.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/browse_docs_sequence_test.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/browse_docs_test.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/csrf_form_authentication.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_messages.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_wait_function.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debugging.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debugging_advanced.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_user_credentials.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/events.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extend_web_ui.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fast_http_locust.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/locustfile.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/manual_stats_reporting.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiple_hosts.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_inline_tasksets.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/open_closed_workload.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/openai_ex.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/response_validations.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rest.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/semaphore_wait.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stop_on_threshold.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_data_management.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testdata_from_csv.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/use_as_lib.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/web_ui_cache_stats.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/worker_index.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/x-forwarded-for.py diff --git a/benchmarks/rubygem-benchmark/Makefile b/benchmarks/rubygem-benchmark/Makefile index 21d374e92edb..fabbdc16ef9c 100644 --- a/benchmarks/rubygem-benchmark/Makefile +++ b/benchmarks/rubygem-benchmark/Makefile @@ -1,5 +1,5 @@ PORTNAME= benchmark -PORTVERSION= 0.4.0 +PORTVERSION= 0.5.0 CATEGORIES= benchmarks rubygems MASTER_SITES= RG diff --git a/benchmarks/rubygem-benchmark/distinfo b/benchmarks/rubygem-benchmark/distinfo index d40b5a05d665..d8a5c379a569 100644 --- a/benchmarks/rubygem-benchmark/distinfo +++ b/benchmarks/rubygem-benchmark/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731679356 -SHA256 (rubygem/benchmark-0.4.0.gem) = 0f12f8c495545e3710c3e4f0480f63f06b4c842cc94cec7f33a956f5180e874a -SIZE (rubygem/benchmark-0.4.0.gem) = 14336 +TIMESTAMP = 1761446800 +SHA256 (rubygem/benchmark-0.5.0.gem) = 465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c +SIZE (rubygem/benchmark-0.5.0.gem) = 14336 diff --git a/benchmarks/stress-ng/Makefile b/benchmarks/stress-ng/Makefile index 0020cdeb127a..76a16de22519 100644 --- a/benchmarks/stress-ng/Makefile +++ b/benchmarks/stress-ng/Makefile @@ -1,6 +1,6 @@ PORTNAME= stress-ng DISTVERSIONPREFIX= V -DISTVERSION= 0.18.09 +DISTVERSION= 0.19.02 PORTREVISION= 0 CATEGORIES= benchmarks diff --git a/benchmarks/stress-ng/distinfo b/benchmarks/stress-ng/distinfo index a00b550b147a..c7e9d19c5a89 100644 --- a/benchmarks/stress-ng/distinfo +++ b/benchmarks/stress-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737473350 -SHA256 (ColinIanKing-stress-ng-V0.18.09_GH0.tar.gz) = 0694f2c24eb5d839fe11f41adc2c0ea31bb7e9c1a53316fc251847d1d55f6344 -SIZE (ColinIanKing-stress-ng-V0.18.09_GH0.tar.gz) = 6710486 +TIMESTAMP = 1752312963 +SHA256 (ColinIanKing-stress-ng-V0.19.02_GH0.tar.gz) = 15a07030a14bbfd5991e9ba3fbfbc24ed3ae72a2c946b033c06b820bc16f41c4 +SIZE (ColinIanKing-stress-ng-V0.19.02_GH0.tar.gz) = 6792119 diff --git a/benchmarks/sysbench/Makefile b/benchmarks/sysbench/Makefile index e0f230275ac1..16f8752007d6 100644 --- a/benchmarks/sysbench/Makefile +++ b/benchmarks/sysbench/Makefile @@ -1,6 +1,6 @@ PORTNAME= sysbench PORTVERSION= 1.0.20 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= benchmarks databases MAINTAINER= sunpoet@FreeBSD.org @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libck.so:devel/concurrencykit -USES= autoreconf compiler:c11 gmake libtool luajit pkgconfig +USES= autoreconf compiler:c11 gettext-tools gmake libtool luajit pkgconfig CONFIGURE_ARGS= --with-system-ck --with-system-luajit GNU_CONFIGURE= yes @@ -29,7 +29,4 @@ MYSQL_USES= mysql PGSQL_CONFIGURE_WITH= pgsql PGSQL_USES= pgsql -post-patch: - @${REINPLACE_CMD} -e '/^SUBDIRS = / s| doc||' ${WRKSRC}/Makefile.am - .include <bsd.port.mk> diff --git a/benchmarks/sysbench/files/patch-Makefile.am b/benchmarks/sysbench/files/patch-Makefile.am new file mode 100644 index 000000000000..122dbdfdb2c6 --- /dev/null +++ b/benchmarks/sysbench/files/patch-Makefile.am @@ -0,0 +1,11 @@ +--- Makefile.am.orig 2020-04-24 15:51:47 UTC ++++ Makefile.am +@@ -26,7 +26,7 @@ endif + CK_DIR = third_party/concurrency_kit + endif + +-SUBDIRS = doc $(LUAJIT_DIR) $(CK_DIR) src tests ++SUBDIRS = $(LUAJIT_DIR) $(CK_DIR) src tests + + EXTRA_DIST = autogen.sh README.md README-WIN.txt README-Oracle.md ChangeLog \ + snap/snapcraft.yaml.in third_party/cram \ diff --git a/benchmarks/uica/Makefile b/benchmarks/uica/Makefile index 653cf59a69dd..2b4747bbe1d4 100644 --- a/benchmarks/uica/Makefile +++ b/benchmarks/uica/Makefile @@ -55,7 +55,7 @@ do-build: do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/ ${INSTALL_DATA} ${WRKSRC}/traceTemplate.html ${STAGEDIR}${DATADIR}/ - ${INSTALL_LIB} ${WRKSRC}/xed${PYTHON_EXT_SUFFIX}.so ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/ + ${INSTALL_LIB} ${WRKSRC}/xed${PYTHON_TAG}.so ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/ (cd ${WRKSRC} && ${COPYTREE_SHARE} '__pycache__ instrData microArchConfigs.py x64_lib.py' ${STAGEDIR}${PYTHON_LIBDIR}) ${INSTALL_SCRIPT} ${WRKSRC}/uiCA.py ${STAGEDIR}${PREFIX}/bin/uiCA diff --git a/benchmarks/uica/pkg-plist b/benchmarks/uica/pkg-plist index 5c99edec6e93..ae2a8b3ec8e1 100644 --- a/benchmarks/uica/pkg-plist +++ b/benchmarks/uica/pkg-plist @@ -1,7 +1,7 @@ bin/uiCA -%%PYTHON_LIBDIR%%/__pycache__/microArchConfigs%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/__pycache__/uiCA%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/__pycache__/x64_lib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/microArchConfigs%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/uiCA%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/x64_lib%%PYTHON_TAG%%.pyc %%PYTHON_LIBDIR%%/instrData/BDW_data.py %%PYTHON_LIBDIR%%/instrData/CFL_data.py %%PYTHON_LIBDIR%%/instrData/CLX_data.py @@ -15,22 +15,22 @@ bin/uiCA %%PYTHON_LIBDIR%%/instrData/SNB_data.py %%PYTHON_LIBDIR%%/instrData/TGL_data.py %%PYTHON_LIBDIR%%/instrData/__init__.py -%%PYTHON_LIBDIR%%/instrData/__pycache__/BDW_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/CFL_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/CLX_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/HSW_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/ICL_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/IVB_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/KBL_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/RKL_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/SKL_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/SKX_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/SNB_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/TGL_data%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_LIBDIR%%/instrData/__pycache__/uArchInfo%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/BDW_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/CFL_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/CLX_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/HSW_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/ICL_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/IVB_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/KBL_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/RKL_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/SKL_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/SKX_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/SNB_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/TGL_data%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/uArchInfo%%PYTHON_TAG%%.pyc %%PYTHON_LIBDIR%%/instrData/uArchInfo.py -%%PYTHON_LIBDIR%%/lib-dynload/xed%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_LIBDIR%%/lib-dynload/xed%%PYTHON_TAG%%.so %%PYTHON_LIBDIR%%/microArchConfigs.py %%PYTHON_LIBDIR%%/x64_lib.py %%DATADIR%%/traceTemplate.html diff --git a/benchmarks/vegeta/Makefile b/benchmarks/vegeta/Makefile index ea8f6834ad33..9c987539da4f 100644 --- a/benchmarks/vegeta/Makefile +++ b/benchmarks/vegeta/Makefile @@ -1,7 +1,7 @@ PORTNAME= vegeta DISTVERSIONPREFIX= v DISTVERSION= 12.11.0 -PORTREVISION= 11 +PORTREVISION= 20 CATEGORIES= benchmarks www MAINTAINER= egypcio@FreeBSD.org diff --git a/benchmarks/vkmark/Makefile b/benchmarks/vkmark/Makefile index e71573cb326d..d380c1ae929a 100644 --- a/benchmarks/vkmark/Makefile +++ b/benchmarks/vkmark/Makefile @@ -1,5 +1,6 @@ PORTNAME= vkmark DISTVERSION= 2025.01 +PORTREVISION= 2 CATEGORIES= benchmarks MAINTAINER= jbeich@FreeBSD.org diff --git a/benchmarks/vkpeak/Makefile b/benchmarks/vkpeak/Makefile index e1c1511f7bcb..47b00da1b885 100644 --- a/benchmarks/vkpeak/Makefile +++ b/benchmarks/vkpeak/Makefile @@ -1,5 +1,5 @@ PORTNAME= vkpeak -DISTVERSION= 20240505 +DISTVERSION= 20251010 CATEGORIES= benchmarks MAINTAINER= jbeich@FreeBSD.org @@ -10,13 +10,13 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader +RUN_DEPENDS= ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader USES= cmake compiler:c++11-lib USE_GITHUB= yes GH_ACCOUNT= nihui -GH_TUPLE= KhronosGroup:glslang:12.3.1-11-g4420f9b3:nglslang/ncnn/glslang \ - Tencent:ncnn:20240410-9-gb8fefb97:ncnn/ncnn +GH_TUPLE= KhronosGroup:glslang:15.3.0-20-g8cd77a80:nglslang/ncnn/glslang \ + Tencent:ncnn:20250916:ncnn/ncnn PLIST_FILES= bin/${PORTNAME} do-install: diff --git a/benchmarks/vkpeak/distinfo b/benchmarks/vkpeak/distinfo index c8f7e33396c2..6fa3c9b43895 100644 --- a/benchmarks/vkpeak/distinfo +++ b/benchmarks/vkpeak/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1714917565 -SHA256 (nihui-vkpeak-20240505_GH0.tar.gz) = dd052f2ca7a74d384e38d3d61894a5942af113a8ca1aead1e92e5a4d4f9875c9 -SIZE (nihui-vkpeak-20240505_GH0.tar.gz) = 7866 -SHA256 (KhronosGroup-glslang-12.3.1-11-g4420f9b3_GH0.tar.gz) = 097d4c94dcd5727a037d74764c7e681642a81ff74bef88f5ceb99cb9a360ac81 -SIZE (KhronosGroup-glslang-12.3.1-11-g4420f9b3_GH0.tar.gz) = 3732506 -SHA256 (Tencent-ncnn-20240410-9-gb8fefb97_GH0.tar.gz) = 5ca8e0b3be81fbdbd1d0c42eb569307e29402d2198bc2175f3ede7880e71f04a -SIZE (Tencent-ncnn-20240410-9-gb8fefb97_GH0.tar.gz) = 12840711 +TIMESTAMP = 1760094208 +SHA256 (nihui-vkpeak-20251010_GH0.tar.gz) = 3411a9e1e393989679394a0748e3d25d141bc5c589d1dfd9100375c8b1e593ba +SIZE (nihui-vkpeak-20251010_GH0.tar.gz) = 11544 +SHA256 (KhronosGroup-glslang-15.3.0-20-g8cd77a80_GH0.tar.gz) = ef446e2ad4fa13911ca0823e9377ee7cd8d1b58ceb9404bddfad7ed3ff7d83d1 +SIZE (KhronosGroup-glslang-15.3.0-20-g8cd77a80_GH0.tar.gz) = 4191252 +SHA256 (Tencent-ncnn-20250916_GH0.tar.gz) = 7d463f1e5061facd02b8af5e792e059088695cdcfcc152c8f4892f6ffe5eab1a +SIZE (Tencent-ncnn-20250916_GH0.tar.gz) = 13162318 diff --git a/benchmarks/wrk/Makefile b/benchmarks/wrk/Makefile index e3cd041ad403..8e84536c6cd2 100644 --- a/benchmarks/wrk/Makefile +++ b/benchmarks/wrk/Makefile @@ -1,5 +1,6 @@ PORTNAME= wrk PORTVERSION= 4.2.0 +PORTREVISION= 2 CATEGORIES= benchmarks www MAINTAINER= osa@FreeBSD.org @@ -24,7 +25,7 @@ USES= gmake ssl USE_CSTD= c99 LLD_UNSAFE= yes .if ${FLAVOR} == luajit -CFLAGS+= -I${LOCALBASE}/include/luajit-2.0 +CFLAGS+= -I${LOCALBASE}/include/luajit-2.1 LIB_DEPENDS= libluajit-5.1.so:lang/luajit .else CFLAGS+= -I${LOCALBASE}/include/luajit-2.1 |
