From b83265c38159795b088a72bd59796da85d8d920c Mon Sep 17 00:00:00 2001 From: Luka Skugor Date: Tue, 30 Jul 2024 18:09:52 +0200 Subject: [PATCH] Add GitHub PR links to release notes (#674) Co-authored-by: Luka Skugor --- release-controller/release_notes.py | 18 +- release-controller/test_release_notes.py | 1831 +--------------------- 2 files changed, 47 insertions(+), 1802 deletions(-) diff --git a/release-controller/release_notes.py b/release-controller/release_notes.py index e23a462d6..11bef71f6 100755 --- a/release-controller/release_notes.py +++ b/release-controller/release_notes.py @@ -311,6 +311,8 @@ def get_change_description_for_commit( ownership = {} stripped_message = re.sub(jira_ticket_regex, "", commit_message) stripped_message = re.sub(empty_brackets_regex, "", stripped_message) + # add github PR links + stripped_message = re.sub(r"\(#(\d+)\)", r"([#\1](https://github.com/dfinity/ic/pull/\1))", stripped_message) stripped_message = stripped_message.strip() conventional = parse_conventional_commit(stripped_message, conv_commit_pattern) @@ -399,10 +401,10 @@ def release_notes_markdown( {reviewers_text} # Release Notes for [{release_tag}](https://github.com/dfinity/ic/tree/{release_tag}) (`{release_commit}`) -This release is based on [{base_release_tag}](https://dashboard.internetcomputer.org/release/{base_release_commit}) (`{base_release_commit}`). +This release is based on changes since [{base_release_tag}](https://dashboard.internetcomputer.org/release/{base_release_commit}) (`{base_release_commit}`). Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image. -Additionally, some desriptions of some changes might have been slightly modified to fit the release notes format. +Additionally, descriptions of some changes might have been slightly modified to fit the release notes format. To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/{base_release_tag}...{release_tag}). """.format( @@ -447,8 +449,8 @@ def release_notes_markdown( return notes -def get_guestos_packages_with_bazel(ic_repo: GitRepo): - """Get the packages that are related to the GuestOS image using Bazel.""" +def bazel_query_guestos_packages(ic_repo: GitRepo): + """Bazel query package for GuestOS.""" bazel_query = [ "bazel", "query", @@ -464,7 +466,7 @@ def get_guestos_packages_with_bazel(ic_repo: GitRepo): check=False, ) if p.returncode != 0: - print("Failure running Bazel through container. Attempting direct run.", file=sys.stderr) + print("Failure running Bazel through container. Attempting direct run.", file=sys.stderr) p = subprocess.run( bazel_query, cwd=ic_repo.dir, @@ -472,8 +474,12 @@ def get_guestos_packages_with_bazel(ic_repo: GitRepo): stdout=subprocess.PIPE, check=True, ) - guestos_packages_all = p.stdout.strip().splitlines() + return p.stdout.strip().splitlines() + +def get_guestos_packages_with_bazel(ic_repo: GitRepo): + """Get the packages that are related to the GuestOS image using Bazel.""" + guestos_packages_all = bazel_query_guestos_packages(ic_repo) guestos_packages_filtered = [ p for p in guestos_packages_all if not any(re.match(f, p) for f in EXCLUDE_PACKAGES_FILTERS) ] diff --git a/release-controller/test_release_notes.py b/release-controller/test_release_notes.py index 7c7fcbd30..eefd1e12c 100644 --- a/release-controller/test_release_notes.py +++ b/release-controller/test_release_notes.py @@ -2,1776 +2,7 @@ def test_release_notes(mocker): - guest_os_packages_filtered = [ - "@bazel_tools//src", - "@bazel_tools//src/conditions", - "@bazel_tools//src/main/cpp/util", - "@bazel_tools//src/main/native/windows", - "@bazel_tools//src/tools/launcher", - "@bazel_tools//src/tools/launcher/util", - "@bazel_tools//third_party/def_parser", - "@bazel_tools//third_party/ijar", - "@bazel_tools//third_party/zlib", - "@bazel_tools//tools/allowlists/function_transition_allowlist", - "@bazel_tools//tools/build_defs/cc/whitelists/parse_headers_and_layering_check", - "@bazel_tools//tools/build_defs/cc/whitelists/starlark_hdrs_check", - "@bazel_tools//tools/cpp", - "@bazel_tools//tools/def_parser", - "@bazel_tools//tools/genrule", - "@bazel_tools//tools/launcher", - "@bazel_tools//tools/zip", - "@build_bazel_apple_support//constraints", - "@com_github_protocolbuffers_protobuf//", - "@com_google_protobuf//", - "@com_google_protobuf_protoc_linux_aarch64//", - "@com_google_protobuf_protoc_linux_ppc//", - "@com_google_protobuf_protoc_linux_s390_64//", - "@com_google_protobuf_protoc_linux_x86_32//", - "@com_google_protobuf_protoc_linux_x86_64//", - "@com_google_protobuf_protoc_macos_x86_64//", - "@com_google_protobuf_protoc_windows_x86_32//", - "@com_google_protobuf_protoc_windows_x86_64//", - "@crate_index//", - "@crate_index__addr2line-0.20.0//", - "@crate_index__adler-1.0.2//", - "@crate_index__adler32-1.2.0//", - "@crate_index__ahash-0.7.8//", - "@crate_index__ahash-0.8.11//", - "@crate_index__aho-corasick-1.0.2//", - "@crate_index__alloc-no-stdlib-2.0.4//", - "@crate_index__alloc-stdlib-0.2.2//", - "@crate_index__allocator-api2-0.2.16//", - "@crate_index__android-tzdata-0.1.1//", - "@crate_index__android_system_properties-0.1.5//", - "@crate_index__anstream-0.6.4//", - "@crate_index__anstyle-1.0.1//", - "@crate_index__anstyle-parse-0.2.1//", - "@crate_index__anstyle-query-1.0.0//", - "@crate_index__anstyle-wincon-3.0.1//", - "@crate_index__antidote-1.0.0//", - "@crate_index__anyhow-1.0.72//", - "@crate_index__arbitrary-1.3.2//", - "@crate_index__arc-swap-1.6.0//", - "@crate_index__arrayvec-0.5.2//", - "@crate_index__arrayvec-0.7.4//", - "@crate_index__askama-0.12.1//", - "@crate_index__askama_derive-0.12.2//", - "@crate_index__askama_escape-0.10.3//", - "@crate_index__askama_parser-0.1.1//", - "@crate_index__asn1-rs-0.6.1//", - "@crate_index__asn1-rs-derive-0.5.0//", - "@crate_index__asn1-rs-impl-0.2.0//", - "@crate_index__assert_matches-1.5.0//", - "@crate_index__async-compression-0.4.3//", - "@crate_index__async-lock-2.8.0//", - "@crate_index__async-scoped-0.8.0//", - "@crate_index__async-socks5-0.5.1//", - "@crate_index__async-stream-0.3.5//", - "@crate_index__async-stream-impl-0.3.5//", - "@crate_index__async-trait-0.1.73//", - "@crate_index__atty-0.2.14//", - "@crate_index__autocfg-0.1.8//", - "@crate_index__autocfg-1.1.0//", - "@crate_index__axum-0.6.20//", - "@crate_index__axum-0.7.5//", - "@crate_index__axum-core-0.3.4//", - "@crate_index__axum-core-0.4.3//", - "@crate_index__axum-extra-0.9.1//", - "@crate_index__axum-macros-0.4.1//", - "@crate_index__axum-otel-metrics-0.8.0//", - "@crate_index__axum-server-0.5.1//", - "@crate_index__backoff-0.4.0//", - "@crate_index__backtrace-0.3.68//", - "@crate_index__base16ct-0.2.0//", - "@crate_index__base32-0.4.0//", - "@crate_index__base64-0.13.1//", - "@crate_index__base64-0.21.6//", - "@crate_index__base64-0.22.0//", - "@crate_index__base64ct-1.6.0//", - "@crate_index__basic-toml-0.1.7//", - "@crate_index__bech32-0.8.1//", - "@crate_index__bincode-1.3.3//", - "@crate_index__bindgen-0.65.1//", - "@crate_index__bindgen-0.69.4//", - "@crate_index__binread-2.2.0//", - "@crate_index__binread_derive-2.1.0//", - "@crate_index__bit-set-0.5.3//", - "@crate_index__bit-vec-0.6.3//", - "@crate_index__bitcoin-0.28.2//", - "@crate_index__bitcoin_hashes-0.10.0//", - "@crate_index__bitflags-1.3.2//", - "@crate_index__bitflags-2.4.1//", - "@crate_index__block-buffer-0.10.4//", - "@crate_index__brotli-3.3.4//", - "@crate_index__brotli-decompressor-2.3.4//", - "@crate_index__build-info-0.0.27//", - "@crate_index__build-info-build-0.0.27//", - "@crate_index__build-info-common-0.0.27//", - "@crate_index__build-info-proc-0.0.27//", - "@crate_index__bumpalo-3.13.0//", - "@crate_index__by_address-1.1.0//", - "@crate_index__byte-unit-4.0.19//", - "@crate_index__bytemuck-1.13.1//", - "@crate_index__byteorder-1.5.0//", - "@crate_index__bytes-1.6.1//", - "@crate_index__c_linked_list-1.1.1//", - "@crate_index__cached-0.49.2//", - "@crate_index__camino-1.1.6//", - "@crate_index__candid-0.10.6//", - "@crate_index__candid_derive-0.6.6//", - "@crate_index__cargo-platform-0.1.3//", - "@crate_index__cargo_metadata-0.14.2//", - "@crate_index__cc-1.0.83//", - "@crate_index__cexpr-0.6.0//", - "@crate_index__cfg-if-1.0.0//", - "@crate_index__chrono-0.4.38//", - "@crate_index__ciborium-0.2.1//", - "@crate_index__ciborium-io-0.2.1//", - "@crate_index__ciborium-ll-0.2.1//", - "@crate_index__clang-sys-1.6.1//", - "@crate_index__clap-3.2.25//", - "@crate_index__clap-4.4.8//", - "@crate_index__clap_builder-4.4.8//", - "@crate_index__clap_derive-3.2.25//", - "@crate_index__clap_derive-4.4.7//", - "@crate_index__clap_lex-0.2.4//", - "@crate_index__clap_lex-0.6.0//", - "@crate_index__clocksource-0.8.1//", - "@crate_index__cobs-0.2.3//", - "@crate_index__colorchoice-1.0.0//", - "@crate_index__colored-2.0.4//", - "@crate_index__comparable-0.5.4//", - "@crate_index__comparable_derive-0.5.4//", - "@crate_index__comparable_helper-0.5.4//", - "@crate_index__const-oid-0.9.4//", - "@crate_index__convert_case-0.4.0//", - "@crate_index__convert_case-0.6.0//", - "@crate_index__core-foundation-0.9.3//", - "@crate_index__core-foundation-sys-0.8.4//", - "@crate_index__cpufeatures-0.2.9//", - "@crate_index__cranelift-bforest-0.109.0//", - "@crate_index__cranelift-codegen-0.109.0//", - "@crate_index__cranelift-codegen-meta-0.109.0//", - "@crate_index__cranelift-codegen-shared-0.109.0//", - "@crate_index__cranelift-control-0.109.0//", - "@crate_index__cranelift-entity-0.109.0//", - "@crate_index__cranelift-frontend-0.109.0//", - "@crate_index__cranelift-isle-0.109.0//", - "@crate_index__cranelift-native-0.109.0//", - "@crate_index__cranelift-wasm-0.109.0//", - "@crate_index__crc32fast-1.3.2//", - "@crate_index__crossbeam-0.8.4//", - "@crate_index__crossbeam-channel-0.5.11//", - "@crate_index__crossbeam-deque-0.8.5//", - "@crate_index__crossbeam-epoch-0.9.18//", - "@crate_index__crossbeam-queue-0.3.11//", - "@crate_index__crossbeam-utils-0.8.19//", - "@crate_index__crypto-bigint-0.5.2//", - "@crate_index__crypto-common-0.1.6//", - "@crate_index__curve25519-dalek-4.1.3//", - "@crate_index__curve25519-dalek-derive-0.1.1//", - "@crate_index__cvt-0.1.2//", - "@crate_index__darling-0.13.4//", - "@crate_index__darling_core-0.13.4//", - "@crate_index__darling_macro-0.13.4//", - "@crate_index__dashmap-5.5.0//", - "@crate_index__data-encoding-2.4.0//", - "@crate_index__debugid-0.8.0//", - "@crate_index__der-0.7.7//", - "@crate_index__der-parser-9.0.0//", - "@crate_index__der_derive-0.7.2//", - "@crate_index__deranged-0.3.11//", - "@crate_index__derive_arbitrary-1.3.2//", - "@crate_index__derive_more-0.99.17//", - "@crate_index__diff-0.1.13//", - "@crate_index__difflib-0.4.0//", - "@crate_index__digest-0.10.7//", - "@crate_index__dirs-next-2.0.0//", - "@crate_index__dirs-sys-next-0.1.2//", - "@crate_index__displaydoc-0.2.4//", - "@crate_index__downcast-0.11.0//", - "@crate_index__duration-string-0.3.0//", - "@crate_index__ecdsa-0.16.9//", - "@crate_index__ed25519-2.2.3//", - "@crate_index__ed25519-dalek-2.1.1//", - "@crate_index__educe-0.4.22//", - "@crate_index__either-1.8.1//", - "@crate_index__elliptic-curve-0.13.8//", - "@crate_index__embedded-io-0.4.0//", - "@crate_index__encoding_rs-0.8.32//", - "@crate_index__enum-ordinalize-3.1.13//", - "@crate_index__env_logger-0.10.1//", - "@crate_index__equivalent-1.0.1//", - "@crate_index__erased-serde-0.3.28//", - "@crate_index__errno-0.2.8//", - "@crate_index__errno-0.3.8//", - "@crate_index__ethnum-1.3.2//", - "@crate_index__event-listener-2.5.3//", - "@crate_index__exec-0.3.1//", - "@crate_index__exitcode-1.1.2//", - "@crate_index__fallible-iterator-0.2.0//", - "@crate_index__fastrand-2.1.0//", - "@crate_index__ff-0.13.0//", - "@crate_index__filetime-0.2.21//", - "@crate_index__findshlibs-0.10.2//", - "@crate_index__fixedbitset-0.4.2//", - "@crate_index__flagset-0.4.3//", - "@crate_index__flate2-1.0.30//", - "@crate_index__float-cmp-0.9.0//", - "@crate_index__fnv-1.0.7//", - "@crate_index__foreign-types-0.5.0//", - "@crate_index__foreign-types-macros-0.2.3//", - "@crate_index__foreign-types-shared-0.3.1//", - "@crate_index__form_urlencoded-1.2.1//", - "@crate_index__forwarded-header-value-0.1.1//", - "@crate_index__fragile-2.0.0//", - "@crate_index__fs_extra-1.3.0//", - "@crate_index__fuchsia-cprng-0.1.1//", - "@crate_index__futures-0.3.30//", - "@crate_index__futures-channel-0.3.30//", - "@crate_index__futures-core-0.3.30//", - "@crate_index__futures-executor-0.3.30//", - "@crate_index__futures-io-0.3.30//", - "@crate_index__futures-macro-0.3.30//", - "@crate_index__futures-sink-0.3.30//", - "@crate_index__futures-task-0.3.30//", - "@crate_index__futures-timer-3.0.2//", - "@crate_index__futures-util-0.3.30//", - "@crate_index__gcc-0.3.55//", - "@crate_index__generic-array-0.14.7//", - "@crate_index__get_if_addrs-0.5.3//", - "@crate_index__get_if_addrs-sys-0.1.1//", - "@crate_index__getrandom-0.2.10//", - "@crate_index__gimli-0.26.2//", - "@crate_index__gimli-0.27.3//", - "@crate_index__gimli-0.28.0//", - "@crate_index__glob-0.3.1//", - "@crate_index__governor-0.6.0//", - "@crate_index__group-0.13.0//", - "@crate_index__h2-0.3.26//", - "@crate_index__h2-0.4.4//", - "@crate_index__half-1.8.2//", - "@crate_index__hashbrown-0.12.3//", - "@crate_index__hashbrown-0.13.2//", - "@crate_index__hashbrown-0.14.5//", - "@crate_index__hashlink-0.8.3//", - "@crate_index__hdrhistogram-7.5.2//", - "@crate_index__headers-0.3.8//", - "@crate_index__headers-0.4.0//", - "@crate_index__headers-core-0.2.0//", - "@crate_index__headers-core-0.3.0//", - "@crate_index__heck-0.3.3//", - "@crate_index__heck-0.4.1//", - "@crate_index__hex-0.4.3//", - "@crate_index__hex-literal-0.4.1//", - "@crate_index__hkdf-0.12.4//", - "@crate_index__hmac-0.12.1//", - "@crate_index__http-0.2.12//", - "@crate_index__http-1.1.0//", - "@crate_index__http-body-0.4.6//", - "@crate_index__http-body-1.0.0//", - "@crate_index__http-body-util-0.1.0//", - "@crate_index__http-range-header-0.3.0//", - "@crate_index__httparse-1.8.0//", - "@crate_index__httpdate-1.0.2//", - "@crate_index__humansize-2.1.3//", - "@crate_index__humantime-2.1.0//", - "@crate_index__hyper-0.14.27//", - "@crate_index__hyper-1.4.1//", - "@crate_index__hyper-rustls-0.24.2//", - "@crate_index__hyper-rustls-0.26.0//", - "@crate_index__hyper-socks2-0.8.0//", - "@crate_index__hyper-timeout-0.4.1//", - "@crate_index__hyper-util-0.1.6//", - "@crate_index__iana-time-zone-0.1.59//", - "@crate_index__ic-btc-interface-0.2.0//", - "@crate_index__ic-btc-validation-0.1.0//", - "@crate_index__ic-cdk-0.13.2//", - "@crate_index__ic-cdk-macros-0.13.2//", - "@crate_index__ic-cdk-macros-0.9.0//", - "@crate_index__ic-certified-map-0.3.4//", - "@crate_index__ic-metrics-encoder-1.1.1//", - "@crate_index__ic-stable-structures-0.6.5//", - "@crate_index__ic-wasm-0.7.1//", - "@crate_index__ic-xrc-types-1.2.0//", - "@crate_index__ic0-0.18.11//", - "@crate_index__ic0-0.21.1//", - "@crate_index__ic_bls12_381-0.9.2//", - "@crate_index__ic_principal-0.1.1//", - "@crate_index__icu_collections-1.5.0//", - "@crate_index__icu_locid-1.5.0//", - "@crate_index__icu_locid_transform-1.5.0//", - "@crate_index__icu_locid_transform_data-1.5.0//", - "@crate_index__icu_normalizer-1.5.0//", - "@crate_index__icu_normalizer_data-1.5.0//", - "@crate_index__icu_properties-1.5.1//", - "@crate_index__icu_properties_data-1.5.0//", - "@crate_index__icu_provider-1.5.0//", - "@crate_index__icu_provider_macros-1.5.0//", - "@crate_index__id-arena-2.2.1//", - "@crate_index__ident_case-1.0.1//", - "@crate_index__idna-0.5.0//", - "@crate_index__idna-1.0.2//", - "@crate_index__indexmap-1.9.3//", - "@crate_index__indexmap-2.2.6//", - "@crate_index__indoc-1.0.9//", - "@crate_index__inferno-0.11.19//", - "@crate_index__instant-0.1.12//", - "@crate_index__instant-acme-0.3.2//", - "@crate_index__io-lifetimes-1.0.11//", - "@crate_index__ipnet-2.8.0//", - "@crate_index__ipnetwork-0.20.0//", - "@crate_index__is-terminal-0.4.9//", - "@crate_index__itertools-0.10.5//", - "@crate_index__itertools-0.11.0//", - "@crate_index__itertools-0.12.0//", - "@crate_index__itoa-1.0.9//", - "@crate_index__jemalloc-ctl-0.3.3//", - "@crate_index__jemalloc-sys-0.3.2//", - "@crate_index__jemallocator-0.3.2//", - "@crate_index__jobserver-0.1.26//", - "@crate_index__js-sys-0.3.64//", - "@crate_index__json5-0.4.1//", - "@crate_index__k256-0.13.3//", - "@crate_index__keccak-0.1.4//", - "@crate_index__lazy_static-1.4.0//", - "@crate_index__lazycell-1.3.0//", - "@crate_index__leb128-0.2.5//", - "@crate_index__libc-0.2.155//", - "@crate_index__libflate-1.4.0//", - "@crate_index__libflate_lz77-1.2.0//", - "@crate_index__libloading-0.7.4//", - "@crate_index__libm-0.2.7//", - "@crate_index__libnss-0.5.0//", - "@crate_index__librocksdb-sys-0.16.0-8.10.0//", - "@crate_index__libusb1-sys-0.6.4//", - "@crate_index__linked-hash-map-0.5.6//", - "@crate_index__linux-raw-sys-0.3.8//", - "@crate_index__linux-raw-sys-0.4.13//", - "@crate_index__litemap-0.7.3//", - "@crate_index__little-loadshedder-0.1.0//", - "@crate_index__local-ip-address-0.5.6//", - "@crate_index__lock_api-0.4.10//", - "@crate_index__log-0.4.20//", - "@crate_index__lru-0.7.8//", - "@crate_index__lzma-sys-0.1.20//", - "@crate_index__mach2-0.4.2//", - "@crate_index__maplit-1.0.2//", - "@crate_index__matchers-0.1.0//", - "@crate_index__matchit-0.7.0//", - "@crate_index__maxminddb-0.24.0//", - "@crate_index__memchr-2.7.4//", - "@crate_index__memfd-0.6.3//", - "@crate_index__memmap2-0.5.10//", - "@crate_index__memoffset-0.6.5//", - "@crate_index__memoffset-0.9.0//", - "@crate_index__merlin-3.0.0//", - "@crate_index__metrics-proxy-0.1.0//", - "@crate_index__mime-0.3.17//", - "@crate_index__mime_guess-2.0.4//", - "@crate_index__minimal-lexical-0.2.1//", - "@crate_index__miniz_oxide-0.7.1//", - "@crate_index__mio-0.8.10//", - "@crate_index__mockall-0.12.1//", - "@crate_index__mockall_derive-0.12.1//", - "@crate_index__moka-0.12.1//", - "@crate_index__multimap-0.8.3//", - "@crate_index__neli-0.6.4//", - "@crate_index__neli-proc-macros-0.1.3//", - "@crate_index__nftables-0.4.0//", - "@crate_index__nix-0.24.3//", - "@crate_index__nix-0.26.4//", - "@crate_index__nix-0.27.1//", - "@crate_index__no-std-compat-0.4.1//", - "@crate_index__nom-7.1.3//", - "@crate_index__nonempty-0.7.0//", - "@crate_index__nonzero_ext-0.3.0//", - "@crate_index__normalize-line-endings-0.3.0//", - "@crate_index__nu-ansi-term-0.46.0//", - "@crate_index__num-bigint-0.2.6//", - "@crate_index__num-bigint-0.4.6//", - "@crate_index__num-bigint-dig-0.8.4//", - "@crate_index__num-conv-0.1.0//", - "@crate_index__num-format-0.4.4//", - "@crate_index__num-integer-0.1.46//", - "@crate_index__num-iter-0.1.45//", - "@crate_index__num-rational-0.2.4//", - "@crate_index__num-traits-0.2.19//", - "@crate_index__num_cpus-1.16.0//", - "@crate_index__num_threads-0.1.6//", - "@crate_index__object-0.31.1//", - "@crate_index__object-0.36.1//", - "@crate_index__oid-registry-0.7.0//", - "@crate_index__once_cell-1.19.0//", - "@crate_index__openssl-probe-0.1.5//", - "@crate_index__opentelemetry-0.18.0//", - "@crate_index__opentelemetry-0.21.0//", - "@crate_index__opentelemetry-0.23.0//", - "@crate_index__opentelemetry-otlp-0.16.0//", - "@crate_index__opentelemetry-prometheus-0.14.1//", - "@crate_index__opentelemetry-proto-0.6.0//", - "@crate_index__opentelemetry-semantic-conventions-0.13.0//", - "@crate_index__opentelemetry_api-0.18.0//", - "@crate_index__opentelemetry_sdk-0.18.0//", - "@crate_index__opentelemetry_sdk-0.21.2//", - "@crate_index__opentelemetry_sdk-0.23.0//", - "@crate_index__ordered-float-4.2.0//", - "@crate_index__os_str_bytes-6.5.1//", - "@crate_index__overload-0.1.1//", - "@crate_index__p256-0.13.2//", - "@crate_index__pairing-0.23.0//", - "@crate_index__parking_lot-0.12.1//", - "@crate_index__parking_lot_core-0.9.8//", - "@crate_index__paste-0.1.18//", - "@crate_index__paste-1.0.14//", - "@crate_index__paste-impl-0.1.18//", - "@crate_index__pcre2-0.2.6//", - "@crate_index__pcre2-sys-0.2.8//", - "@crate_index__peeking_take_while-0.1.2//", - "@crate_index__pem-1.1.1//", - "@crate_index__pem-3.0.3//", - "@crate_index__pem-rfc7468-0.7.0//", - "@crate_index__percent-encoding-2.3.1//", - "@crate_index__pest-2.7.1//", - "@crate_index__pest_derive-2.7.1//", - "@crate_index__pest_generator-2.7.1//", - "@crate_index__pest_meta-2.7.1//", - "@crate_index__petgraph-0.6.3//", - "@crate_index__pin-project-1.1.2//", - "@crate_index__pin-project-internal-1.1.2//", - "@crate_index__pin-project-lite-0.2.13//", - "@crate_index__pin-utils-0.1.0//", - "@crate_index__ping-0.5.0//", - "@crate_index__pkcs1-0.7.5//", - "@crate_index__pkcs8-0.10.2//", - "@crate_index__pkg-config-0.3.27//", - "@crate_index__postcard-1.0.8//", - "@crate_index__powerfmt-0.2.0//", - "@crate_index__pprof-0.13.0//", - "@crate_index__ppv-lite86-0.2.17//", - "@crate_index__predicates-3.0.4//", - "@crate_index__predicates-core-1.0.6//", - "@crate_index__predicates-tree-1.0.9//", - "@crate_index__pretty-0.12.1//", - "@crate_index__pretty_assertions-1.4.0//", - "@crate_index__prettyplease-0.2.15//", - "@crate_index__primeorder-0.13.2//", - "@crate_index__priority-queue-1.3.2//", - "@crate_index__proc-macro-error-1.0.4//", - "@crate_index__proc-macro-error-attr-1.0.4//", - "@crate_index__proc-macro-hack-0.5.20-deprecated//", - "@crate_index__proc-macro2-1.0.85//", - "@crate_index__procfs-0.16.0//", - "@crate_index__procfs-0.9.1//", - "@crate_index__procfs-core-0.16.0//", - "@crate_index__prometheus-0.13.4//", - "@crate_index__prometheus-parse-0.2.4//", - "@crate_index__prost-0.12.2//", - "@crate_index__prost-build-0.12.2//", - "@crate_index__prost-derive-0.12.2//", - "@crate_index__prost-types-0.12.2//", - "@crate_index__protobuf-2.28.0//", - "@crate_index__psm-0.1.21//", - "@crate_index__quanta-0.11.1//", - "@crate_index__quick-error-1.2.3//", - "@crate_index__quick-xml-0.26.0//", - "@crate_index__quinn-0.11.2//", - "@crate_index__quinn-proto-0.11.3//", - "@crate_index__quinn-udp-0.5.2//", - "@crate_index__quote-1.0.35//", - "@crate_index__rand-0.6.5//", - "@crate_index__rand-0.8.5//", - "@crate_index__rand_chacha-0.1.1//", - "@crate_index__rand_chacha-0.3.1//", - "@crate_index__rand_core-0.3.1//", - "@crate_index__rand_core-0.4.2//", - "@crate_index__rand_core-0.6.4//", - "@crate_index__rand_hc-0.1.0//", - "@crate_index__rand_isaac-0.1.1//", - "@crate_index__rand_jitter-0.1.4//", - "@crate_index__rand_os-0.1.3//", - "@crate_index__rand_pcg-0.1.2//", - "@crate_index__rand_xorshift-0.1.1//", - "@crate_index__rand_xorshift-0.3.0//", - "@crate_index__ratelimit-0.9.1//", - "@crate_index__raw-cpuid-10.7.0//", - "@crate_index__rayon-1.10.0//", - "@crate_index__rayon-core-1.12.1//", - "@crate_index__rcgen-0.13.1//", - "@crate_index__regalloc2-0.9.3//", - "@crate_index__regex-1.10.5//", - "@crate_index__regex-automata-0.1.10//", - "@crate_index__regex-automata-0.4.7//", - "@crate_index__regex-syntax-0.6.29//", - "@crate_index__regex-syntax-0.8.4//", - "@crate_index__reqwest-0.11.27//", - "@crate_index__reqwest-0.12.4//", - "@crate_index__rfc6979-0.4.0//", - "@crate_index__rgb-0.8.37//", - "@crate_index__ring-0.16.20//", - "@crate_index__ring-0.17.7//", - "@crate_index__rle-decode-fast-1.0.3//", - "@crate_index__rocksdb-0.22.0//", - "@crate_index__rsa-0.9.2//", - "@crate_index__rstack-0.3.3//", - "@crate_index__rstack-self-0.3.0//", - "@crate_index__rusb-0.9.3//", - "@crate_index__rust_decimal-1.30.0//", - "@crate_index__rust_decimal_macros-1.30.0//", - "@crate_index__rustc-demangle-0.1.23//", - "@crate_index__rustc-hash-1.1.0//", - "@crate_index__rustc-hash-2.0.0//", - "@crate_index__rustc_version-0.4.0//", - "@crate_index__rusticata-macros-4.1.0//", - "@crate_index__rustix-0.37.23//", - "@crate_index__rustix-0.38.32//", - "@crate_index__rustls-0.21.12//", - "@crate_index__rustls-0.22.2//", - "@crate_index__rustls-0.23.11//", - "@crate_index__rustls-native-certs-0.6.3//", - "@crate_index__rustls-native-certs-0.7.0//", - "@crate_index__rustls-pemfile-1.0.3//", - "@crate_index__rustls-pemfile-2.1.2//", - "@crate_index__rustls-pki-types-1.7.0//", - "@crate_index__rustls-webpki-0.101.7//", - "@crate_index__rustls-webpki-0.102.5//", - "@crate_index__rustversion-1.0.14//", - "@crate_index__rusty-fork-0.3.0//", - "@crate_index__ryu-1.0.15//", - "@crate_index__same-file-1.0.6//", - "@crate_index__schannel-0.1.22//", - "@crate_index__scoped_threadpool-0.1.9//", - "@crate_index__scopeguard-1.2.0//", - "@crate_index__sct-0.7.0//", - "@crate_index__sec1-0.7.3//", - "@crate_index__secp256k1-0.22.2//", - "@crate_index__secp256k1-sys-0.5.2//", - "@crate_index__security-framework-2.9.1//", - "@crate_index__security-framework-sys-2.9.0//", - "@crate_index__semver-1.0.22//", - "@crate_index__serde-1.0.203//", - "@crate_index__serde-bytes-repr-0.1.5//", - "@crate_index__serde_bytes-0.11.14//", - "@crate_index__serde_cbor-0.11.2//", - "@crate_index__serde_derive-1.0.203//", - "@crate_index__serde_json-1.0.108//", - "@crate_index__serde_path_to_error-0.1.14//", - "@crate_index__serde_regex-1.1.0//", - "@crate_index__serde_tokenstream-0.1.7//", - "@crate_index__serde_urlencoded-0.7.1//", - "@crate_index__serde_with-1.14.0//", - "@crate_index__serde_with_macros-1.5.2//", - "@crate_index__serde_yaml-0.8.26//", - "@crate_index__serde_yaml-0.9.34-deprecated//", - "@crate_index__sha1-0.10.6//", - "@crate_index__sha2-0.10.8//", - "@crate_index__sharded-slab-0.1.4//", - "@crate_index__shlex-1.3.0//", - "@crate_index__signal-hook-registry-1.4.1//", - "@crate_index__signature-2.2.0//", - "@crate_index__simple_asn1-0.6.2//", - "@crate_index__simple_logger-4.3.3//", - "@crate_index__simple_moving_average-1.0.2//", - "@crate_index__slab-0.4.8//", - "@crate_index__slice-group-by-0.3.1//", - "@crate_index__slog-2.7.0//", - "@crate_index__slog-async-2.8.0//", - "@crate_index__slog-json-2.6.1//", - "@crate_index__slog-scope-4.4.0//", - "@crate_index__slog-term-2.9.1//", - "@crate_index__smallvec-1.13.2//", - "@crate_index__socket2-0.4.9//", - "@crate_index__socket2-0.5.7//", - "@crate_index__spin-0.5.2//", - "@crate_index__spin-0.9.8//", - "@crate_index__spki-0.7.3//", - "@crate_index__sptr-0.3.2//", - "@crate_index__stable_deref_trait-1.2.0//", - "@crate_index__stacker-0.1.15//", - "@crate_index__static_assertions-1.1.0//", - "@crate_index__str_stack-0.1.0//", - "@crate_index__strsim-0.10.0//", - "@crate_index__strum-0.26.2//", - "@crate_index__strum_macros-0.26.2//", - "@crate_index__stubborn-io-0.3.2//", - "@crate_index__subtle-2.5.0//", - "@crate_index__symbolic-common-12.4.0//", - "@crate_index__symbolic-demangle-12.4.0//", - "@crate_index__syn-1.0.109//", - "@crate_index__syn-2.0.66//", - "@crate_index__sync_wrapper-0.1.2//", - "@crate_index__sync_wrapper-1.0.1//", - "@crate_index__synstructure-0.13.1//", - "@crate_index__system-configuration-0.5.1//", - "@crate_index__system-configuration-sys-0.5.0//", - "@crate_index__tagptr-0.2.0//", - "@crate_index__take_mut-0.2.2//", - "@crate_index__tar-0.4.39//", - "@crate_index__target-lexicon-0.12.14//", - "@crate_index__tarpc-0.34.0//", - "@crate_index__tarpc-plugins-0.13.1//", - "@crate_index__tempfile-3.10.1//", - "@crate_index__term-0.7.0//", - "@crate_index__termcolor-1.1.3//", - "@crate_index__termtree-0.4.1//", - "@crate_index__textwrap-0.16.0//", - "@crate_index__thiserror-1.0.62//", - "@crate_index__thiserror-impl-1.0.62//", - "@crate_index__thousands-0.2.0//", - "@crate_index__thread_local-1.1.7//", - "@crate_index__threadpool-1.8.1//", - "@crate_index__time-0.3.36//", - "@crate_index__time-core-0.1.2//", - "@crate_index__time-macros-0.2.18//", - "@crate_index__tinystr-0.7.6//", - "@crate_index__tinyvec-1.6.0//", - "@crate_index__tinyvec_macros-0.1.1//", - "@crate_index__tokio-1.38.0//", - "@crate_index__tokio-io-timeout-1.2.0//", - "@crate_index__tokio-macros-2.3.0//", - "@crate_index__tokio-metrics-0.3.1//", - "@crate_index__tokio-rustls-0.24.1//", - "@crate_index__tokio-rustls-0.25.0//", - "@crate_index__tokio-rustls-0.26.0//", - "@crate_index__tokio-serde-0.8.0//", - "@crate_index__tokio-socks-0.5.1//", - "@crate_index__tokio-stream-0.1.14//", - "@crate_index__tokio-util-0.7.11//", - "@crate_index__tonic-0.11.0//", - "@crate_index__tonic-build-0.11.0//", - "@crate_index__tower-0.4.13//", - "@crate_index__tower-http-0.4.4//", - "@crate_index__tower-http-0.5.2//", - "@crate_index__tower-layer-0.3.2//", - "@crate_index__tower-service-0.3.2//", - "@crate_index__tower_governor-0.1.0//", - "@crate_index__tracing-0.1.40//", - "@crate_index__tracing-attributes-0.1.27//", - "@crate_index__tracing-core-0.1.32//", - "@crate_index__tracing-flame-0.2.0//", - "@crate_index__tracing-log-0.2.0//", - "@crate_index__tracing-opentelemetry-0.18.0//", - "@crate_index__tracing-opentelemetry-0.24.0//", - "@crate_index__tracing-serde-0.1.3//", - "@crate_index__tracing-slog-0.2.0//", - "@crate_index__tracing-subscriber-0.3.18//", - "@crate_index__triomphe-0.1.9//", - "@crate_index__try-lock-0.2.4//", - "@crate_index__typed-arena-2.0.2//", - "@crate_index__typenum-1.16.0//", - "@crate_index__ucd-trie-0.1.6//", - "@crate_index__unarray-0.1.4//", - "@crate_index__unicase-2.6.0//", - "@crate_index__unicode-bidi-0.3.13//", - "@crate_index__unicode-ident-1.0.11//", - "@crate_index__unicode-normalization-0.1.22//", - "@crate_index__unicode-segmentation-1.10.1//", - "@crate_index__unsafe-libyaml-0.2.11//", - "@crate_index__untrusted-0.7.1//", - "@crate_index__untrusted-0.9.0//", - "@crate_index__unwind-0.4.1//", - "@crate_index__unwind-sys-0.1.3//", - "@crate_index__url-2.5.2//", - "@crate_index__urlencoding-2.1.3//", - "@crate_index__utf16_iter-1.0.5//", - "@crate_index__utf8-width-0.1.6//", - "@crate_index__utf8_iter-1.0.4//", - "@crate_index__utf8parse-0.2.1//", - "@crate_index__uuid-1.10.0//", - "@crate_index__vcpkg-0.2.15//", - "@crate_index__version_check-0.9.4//", - "@crate_index__vsock-0.4.0//", - "@crate_index__wait-timeout-0.2.0//", - "@crate_index__walkdir-2.3.3//", - "@crate_index__walrus-0.20.1//", - "@crate_index__walrus-macro-0.19.0//", - "@crate_index__want-0.3.1//", - "@crate_index__wasi-0.11.0-wasi-snapshot-preview1//", - "@crate_index__wasm-bindgen-0.2.87//", - "@crate_index__wasm-bindgen-backend-0.2.87//", - "@crate_index__wasm-bindgen-futures-0.4.37//", - "@crate_index__wasm-bindgen-macro-0.2.87//", - "@crate_index__wasm-bindgen-macro-support-0.2.87//", - "@crate_index__wasm-bindgen-shared-0.2.87//", - "@crate_index__wasm-encoder-0.201.0//", - "@crate_index__wasm-encoder-0.209.1//", - "@crate_index__wasm-encoder-0.29.0//", - "@crate_index__wasm-streams-0.4.0//", - "@crate_index__wasmparser-0.108.0//", - "@crate_index__wasmparser-0.201.0//", - "@crate_index__wasmparser-0.209.1//", - "@crate_index__wasmparser-0.80.2//", - "@crate_index__wasmprinter-0.2.60//", - "@crate_index__wasmprinter-0.209.1//", - "@crate_index__wasmtime-22.0.0//", - "@crate_index__wasmtime-asm-macros-22.0.0//", - "@crate_index__wasmtime-cranelift-22.0.0//", - "@crate_index__wasmtime-environ-22.0.0//", - "@crate_index__wasmtime-jit-icache-coherence-22.0.0//", - "@crate_index__wasmtime-slab-22.0.0//", - "@crate_index__wasmtime-types-22.0.0//", - "@crate_index__wasmtime-versioned-export-macros-22.0.0//", - "@crate_index__web-sys-0.3.64//", - "@crate_index__web-time-1.1.0//", - "@crate_index__webpki-roots-0.25.2//", - "@crate_index__webpki-roots-0.26.1//", - "@crate_index__which-4.4.0//", - "@crate_index__winapi-0.2.8//", - "@crate_index__winapi-0.3.9//", - "@crate_index__winapi-util-0.1.5//", - "@crate_index__windows-core-0.52.0//", - "@crate_index__windows-sys-0.48.0//", - "@crate_index__windows-sys-0.52.0//", - "@crate_index__windows-targets-0.48.1//", - "@crate_index__windows-targets-0.52.0//", - "@crate_index__windows_aarch64_msvc-0.48.0//", - "@crate_index__windows_aarch64_msvc-0.52.0//", - "@crate_index__windows_i686_gnu-0.48.0//", - "@crate_index__windows_i686_gnu-0.52.0//", - "@crate_index__windows_i686_msvc-0.48.0//", - "@crate_index__windows_i686_msvc-0.52.0//", - "@crate_index__windows_x86_64_gnu-0.48.0//", - "@crate_index__windows_x86_64_gnu-0.52.0//", - "@crate_index__windows_x86_64_msvc-0.48.0//", - "@crate_index__windows_x86_64_msvc-0.52.0//", - "@crate_index__winreg-0.50.0//", - "@crate_index__winreg-0.52.0//", - "@crate_index__write16-1.0.0//", - "@crate_index__writeable-0.5.5//", - "@crate_index__wsl-0.1.0//", - "@crate_index__x509-parser-0.16.0//", - "@crate_index__xattr-0.2.3//", - "@crate_index__xz2-0.1.7//", - "@crate_index__yaml-rust-0.4.5//", - "@crate_index__yansi-0.5.1//", - "@crate_index__yasna-0.5.2//", - "@crate_index__yoke-0.7.4//", - "@crate_index__yoke-derive-0.7.4//", - "@crate_index__zerocopy-0.7.32//", - "@crate_index__zerofrom-0.1.4//", - "@crate_index__zerofrom-derive-0.1.4//", - "@crate_index__zeroize-1.8.1//", - "@crate_index__zeroize_derive-1.4.2//", - "@crate_index__zerovec-0.10.4//", - "@crate_index__zerovec-derive-0.10.3//", - "@crate_index__zstd-0.12.4//", - "@crate_index__zstd-0.13.1//", - "@crate_index__zstd-safe-6.0.5-zstd.1.5.4//", - "@crate_index__zstd-safe-7.1.0//", - "@crate_index__zstd-sys-2.0.10-zstd.1.5.6//", - "@lmdb//", - "@lmdb_rkv//", - "@lmdb_rkv//lmdb-sys", - "@local_config_cc//", - "@pigz//", - "@platforms//", - "@platforms//cpu", - "@platforms//os", - "@python_deps_invoke//", - "@rules_cc//", - "@rules_license//licenses/spdx", - "@rules_pkg//", - "@rules_pkg//pkg/private", - "@rules_pkg//pkg/private/tar", - "@rules_rust//", - "@rules_rust//cargo/cargo_build_script_runner", - "@rules_rust//cargo/settings", - "@rules_rust//rust/platform", - "@rules_rust//rust/private", - "@rules_rust//rust/toolchain", - "@rules_rust//tools/allowlists/function_transition_allowlist", - "@rules_rust//util/process_wrapper", - "@rules_rust_tinyjson//", - "@zlib//", - "cpp", - "gitlab-ci/src/artifacts", - "ic-os/bootloader", - "ic-os/components", - "ic-os/guestos", - "ic-os/guestos/context", - "ic-os/guestos/envs/prod", - "ic-os/hostos", - "ic-os/hostos/context", - "ic-os/hostos/envs/prod", - "ic-os/setupos", - "ic-os/setupos/context", - "ic-os/setupos/envs/prod", - "packages/ic-ledger-hash-of", - "packages/icrc-ledger-client", - "packages/icrc-ledger-types", - "publish/binaries", - "rs/artifact_pool", - "rs/async_utils", - "rs/bitcoin/adapter", - "rs/bitcoin/client", - "rs/bitcoin/consensus", - "rs/bitcoin/replica_types", - "rs/bitcoin/service", - "rs/boundary_node/ic_boundary", - "rs/canister_client", - "rs/canister_client/sender", - "rs/canister_sandbox", - "rs/canonical_state", - "rs/canonical_state/certification_version", - "rs/canonical_state/tree_hash", - "rs/certification", - "rs/config", - "rs/consensus", - "rs/consensus/utils", - "rs/constants", - "rs/crypto", - "rs/crypto/ecdsa_secp256k1", - "rs/crypto/ecdsa_secp256r1", - "rs/crypto/ed25519", - "rs/crypto/for_verification_only", - "rs/crypto/getrandom_for_wasm", - "rs/crypto/iccsa", - "rs/crypto/interfaces/sig_verification", - "rs/crypto/internal/crypto_lib/basic_sig/cose", - "rs/crypto/internal/crypto_lib/basic_sig/der_utils", - "rs/crypto/internal/crypto_lib/basic_sig/ecdsa_secp256k1", - "rs/crypto/internal/crypto_lib/basic_sig/ecdsa_secp256r1", - "rs/crypto/internal/crypto_lib/basic_sig/ed25519", - "rs/crypto/internal/crypto_lib/basic_sig/iccsa", - "rs/crypto/internal/crypto_lib/basic_sig/rsa_pkcs1", - "rs/crypto/internal/crypto_lib/bls12_381/type", - "rs/crypto/internal/crypto_lib/hmac", - "rs/crypto/internal/crypto_lib/multi_sig/bls12_381", - "rs/crypto/internal/crypto_lib/seed", - "rs/crypto/internal/crypto_lib/sha2", - "rs/crypto/internal/crypto_lib/threshold_sig/bls12_381", - "rs/crypto/internal/crypto_lib/threshold_sig/tecdsa", - "rs/crypto/internal/crypto_lib/threshold_sig/tecdsa/fe-derive", - "rs/crypto/internal/crypto_lib/tls", - "rs/crypto/internal/crypto_lib/types", - "rs/crypto/internal/crypto_service_provider", - "rs/crypto/internal/logmon", - "rs/crypto/node_key_generation", - "rs/crypto/node_key_validation", - "rs/crypto/node_key_validation/tls_cert_validation", - "rs/crypto/prng", - "rs/crypto/secrets_containers", - "rs/crypto/sha2", - "rs/crypto/standalone-sig-verifier", - "rs/crypto/temp_crypto", - "rs/crypto/temp_crypto/temp_vault", - "rs/crypto/tls_interfaces", - "rs/crypto/tree_hash", - "rs/crypto/utils/basic_sig", - "rs/crypto/utils/canister_threshold_sig", - "rs/crypto/utils/ni_dkg", - "rs/crypto/utils/threshold_sig", - "rs/crypto/utils/threshold_sig_der", - "rs/crypto/utils/tls", - "rs/cup_explorer", - "rs/cycles_account_manager", - "rs/embedders", - "rs/execution_environment", - "rs/http_endpoints/metrics", - "rs/http_endpoints/public", - "rs/http_utils", - "rs/https_outcalls/adapter", - "rs/https_outcalls/client", - "rs/https_outcalls/consensus", - "rs/https_outcalls/service", - "rs/ic_os/config", - "rs/ic_os/dflate", - "rs/ic_os/diroid", - "rs/ic_os/fstrim_tool", - "rs/ic_os/guestos_tool", - "rs/ic_os/hostos_tool", - "rs/ic_os/inject_files", - "rs/ic_os/network", - "rs/ic_os/nft_exporter", - "rs/ic_os/nss_icos", - "rs/ic_os/partition_tools", - "rs/ic_os/setupos_tool", - "rs/ic_os/utils", - "rs/ic_os/vsock/guest", - "rs/ic_os/vsock/host", - "rs/ic_os/vsock/vsock_lib", - "rs/ingress_manager", - "rs/interfaces", - "rs/interfaces/adapter_client", - "rs/interfaces/certified_stream_store", - "rs/interfaces/registry", - "rs/interfaces/state_manager", - "rs/memory_tracker", - "rs/messaging", - "rs/monitoring/adapter_metrics/client", - "rs/monitoring/adapter_metrics/server", - "rs/monitoring/adapter_metrics/service", - "rs/monitoring/backtrace", - "rs/monitoring/logger", - "rs/monitoring/metrics", - "rs/monitoring/pprof", - "rs/monitoring/tracing", - "rs/nervous_system", - "rs/nervous_system/clients", - "rs/nervous_system/collections/union_multi_map", - "rs/nervous_system/common", - "rs/nervous_system/common/build_metadata", - "rs/nervous_system/governance", - "rs/nervous_system/lock", - "rs/nervous_system/neurons_fund", - "rs/nervous_system/proto", - "rs/nervous_system/proxied_canister_calls_tracker", - "rs/nervous_system/root", - "rs/nervous_system/runtime", - "rs/nervous_system/string", - "rs/orchestrator", - "rs/orchestrator/dashboard", - "rs/orchestrator/image_upgrader", - "rs/orchestrator/registry_replicator", - "rs/p2p/artifact_manager", - "rs/p2p/consensus_manager", - "rs/p2p/peer_manager", - "rs/p2p/quic_transport", - "rs/p2p/state_sync_manager", - "rs/phantom_newtype", - "rs/protobuf", - "rs/query_stats", - "rs/recovery", - "rs/registry/canister", - "rs/registry/client", - "rs/registry/fake", - "rs/registry/helpers", - "rs/registry/keys", - "rs/registry/local_store", - "rs/registry/nns_data_provider", - "rs/registry/nns_data_provider_wrappers", - "rs/registry/proto", - "rs/registry/proto_data_provider", - "rs/registry/provisional_whitelist", - "rs/registry/regedit", - "rs/registry/routing_table", - "rs/registry/subnet_features", - "rs/registry/subnet_type", - "rs/registry/transport", - "rs/replay", - "rs/replica", - "rs/replica/setup_ic_network", - "rs/replicated_state", - "rs/rosetta-api/icp_ledger", - "rs/rosetta-api/icrc1", - "rs/rosetta-api/icrc1/archive", - "rs/rosetta-api/icrc1/ledger", - "rs/rosetta-api/icrc1/tokens_u64", - "rs/rosetta-api/ledger_canister_core", - "rs/rosetta-api/ledger_core", - "rs/rust_canisters/canister_log", - "rs/rust_canisters/canister_profiler", - "rs/rust_canisters/dfn_candid", - "rs/rust_canisters/dfn_core", - "rs/rust_canisters/dfn_http", - "rs/rust_canisters/dfn_http_metrics", - "rs/rust_canisters/dfn_protobuf", - "rs/rust_canisters/http_types", - "rs/rust_canisters/on_wire", - "rs/state_layout", - "rs/state_manager", - "rs/state_tool", - "rs/sys", - "rs/system_api", - "rs/tree_deserializer", - "rs/types/base_types", - "rs/types/error_types", - "rs/types/management_canister_types", - "rs/types/types", - "rs/types/wasm_types", - "rs/utils", - "rs/utils/lru_cache", - "rs/utils/thread", - "rs/validator", - "rs/wasm_transform", - "rs/xnet/endpoint", - "rs/xnet/hyper", - "rs/xnet/payload_builder", - "rs/xnet/uri", - "toolchains/sysimage", - ] guest_os_packages_all = [ - "@bazel_tools//src", - "@bazel_tools//src/conditions", - "@bazel_tools//src/main/cpp/util", - "@bazel_tools//src/main/native/windows", - "@bazel_tools//src/tools/launcher", - "@bazel_tools//src/tools/launcher/util", - "@bazel_tools//third_party/def_parser", - "@bazel_tools//third_party/ijar", - "@bazel_tools//third_party/zlib", - "@bazel_tools//tools/allowlists/function_transition_allowlist", - "@bazel_tools//tools/build_defs/cc/whitelists/parse_headers_and_layering_check", - "@bazel_tools//tools/build_defs/cc/whitelists/starlark_hdrs_check", - "@bazel_tools//tools/cpp", - "@bazel_tools//tools/def_parser", - "@bazel_tools//tools/genrule", - "@bazel_tools//tools/launcher", - "@bazel_tools//tools/zip", - "@build_bazel_apple_support//constraints", - "@com_github_protocolbuffers_protobuf//", - "@com_google_protobuf//", - "@com_google_protobuf_protoc_linux_aarch64//", - "@com_google_protobuf_protoc_linux_ppc//", - "@com_google_protobuf_protoc_linux_s390_64//", - "@com_google_protobuf_protoc_linux_x86_32//", - "@com_google_protobuf_protoc_linux_x86_64//", - "@com_google_protobuf_protoc_macos_x86_64//", - "@com_google_protobuf_protoc_windows_x86_32//", - "@com_google_protobuf_protoc_windows_x86_64//", - "@crate_index//", - "@crate_index__addr2line-0.20.0//", - "@crate_index__adler-1.0.2//", - "@crate_index__adler32-1.2.0//", - "@crate_index__ahash-0.7.8//", - "@crate_index__ahash-0.8.11//", - "@crate_index__aho-corasick-1.0.2//", - "@crate_index__alloc-no-stdlib-2.0.4//", - "@crate_index__alloc-stdlib-0.2.2//", - "@crate_index__allocator-api2-0.2.16//", - "@crate_index__android-tzdata-0.1.1//", - "@crate_index__android_system_properties-0.1.5//", - "@crate_index__anstream-0.6.4//", - "@crate_index__anstyle-1.0.1//", - "@crate_index__anstyle-parse-0.2.1//", - "@crate_index__anstyle-query-1.0.0//", - "@crate_index__anstyle-wincon-3.0.1//", - "@crate_index__antidote-1.0.0//", - "@crate_index__anyhow-1.0.72//", - "@crate_index__arbitrary-1.3.2//", - "@crate_index__arc-swap-1.6.0//", - "@crate_index__arrayvec-0.5.2//", - "@crate_index__arrayvec-0.7.4//", - "@crate_index__askama-0.12.1//", - "@crate_index__askama_derive-0.12.2//", - "@crate_index__askama_escape-0.10.3//", - "@crate_index__askama_parser-0.1.1//", - "@crate_index__asn1-rs-0.6.1//", - "@crate_index__asn1-rs-derive-0.5.0//", - "@crate_index__asn1-rs-impl-0.2.0//", - "@crate_index__assert_matches-1.5.0//", - "@crate_index__async-compression-0.4.3//", - "@crate_index__async-lock-2.8.0//", - "@crate_index__async-scoped-0.8.0//", - "@crate_index__async-socks5-0.5.1//", - "@crate_index__async-stream-0.3.5//", - "@crate_index__async-stream-impl-0.3.5//", - "@crate_index__async-trait-0.1.73//", - "@crate_index__atty-0.2.14//", - "@crate_index__autocfg-0.1.8//", - "@crate_index__autocfg-1.1.0//", - "@crate_index__axum-0.6.20//", - "@crate_index__axum-0.7.5//", - "@crate_index__axum-core-0.3.4//", - "@crate_index__axum-core-0.4.3//", - "@crate_index__axum-extra-0.9.1//", - "@crate_index__axum-macros-0.4.1//", - "@crate_index__axum-otel-metrics-0.8.0//", - "@crate_index__axum-server-0.5.1//", - "@crate_index__backoff-0.4.0//", - "@crate_index__backtrace-0.3.68//", - "@crate_index__base16ct-0.2.0//", - "@crate_index__base32-0.4.0//", - "@crate_index__base64-0.13.1//", - "@crate_index__base64-0.21.6//", - "@crate_index__base64-0.22.0//", - "@crate_index__base64ct-1.6.0//", - "@crate_index__basic-toml-0.1.7//", - "@crate_index__bech32-0.8.1//", - "@crate_index__bincode-1.3.3//", - "@crate_index__bindgen-0.65.1//", - "@crate_index__bindgen-0.69.4//", - "@crate_index__binread-2.2.0//", - "@crate_index__binread_derive-2.1.0//", - "@crate_index__bit-set-0.5.3//", - "@crate_index__bit-vec-0.6.3//", - "@crate_index__bitcoin-0.28.2//", - "@crate_index__bitcoin_hashes-0.10.0//", - "@crate_index__bitflags-1.3.2//", - "@crate_index__bitflags-2.4.1//", - "@crate_index__block-buffer-0.10.4//", - "@crate_index__brotli-3.3.4//", - "@crate_index__brotli-decompressor-2.3.4//", - "@crate_index__build-info-0.0.27//", - "@crate_index__build-info-build-0.0.27//", - "@crate_index__build-info-common-0.0.27//", - "@crate_index__build-info-proc-0.0.27//", - "@crate_index__bumpalo-3.13.0//", - "@crate_index__by_address-1.1.0//", - "@crate_index__byte-unit-4.0.19//", - "@crate_index__bytemuck-1.13.1//", - "@crate_index__byteorder-1.5.0//", - "@crate_index__bytes-1.6.1//", - "@crate_index__c_linked_list-1.1.1//", - "@crate_index__cached-0.49.2//", - "@crate_index__camino-1.1.6//", - "@crate_index__candid-0.10.6//", - "@crate_index__candid_derive-0.6.6//", - "@crate_index__cargo-platform-0.1.3//", - "@crate_index__cargo_metadata-0.14.2//", - "@crate_index__cc-1.0.83//", - "@crate_index__cexpr-0.6.0//", - "@crate_index__cfg-if-1.0.0//", - "@crate_index__chrono-0.4.38//", - "@crate_index__ciborium-0.2.1//", - "@crate_index__ciborium-io-0.2.1//", - "@crate_index__ciborium-ll-0.2.1//", - "@crate_index__clang-sys-1.6.1//", - "@crate_index__clap-3.2.25//", - "@crate_index__clap-4.4.8//", - "@crate_index__clap_builder-4.4.8//", - "@crate_index__clap_derive-3.2.25//", - "@crate_index__clap_derive-4.4.7//", - "@crate_index__clap_lex-0.2.4//", - "@crate_index__clap_lex-0.6.0//", - "@crate_index__clocksource-0.8.1//", - "@crate_index__cobs-0.2.3//", - "@crate_index__colorchoice-1.0.0//", - "@crate_index__colored-2.0.4//", - "@crate_index__comparable-0.5.4//", - "@crate_index__comparable_derive-0.5.4//", - "@crate_index__comparable_helper-0.5.4//", - "@crate_index__const-oid-0.9.4//", - "@crate_index__convert_case-0.4.0//", - "@crate_index__convert_case-0.6.0//", - "@crate_index__core-foundation-0.9.3//", - "@crate_index__core-foundation-sys-0.8.4//", - "@crate_index__cpufeatures-0.2.9//", - "@crate_index__cranelift-bforest-0.109.0//", - "@crate_index__cranelift-codegen-0.109.0//", - "@crate_index__cranelift-codegen-meta-0.109.0//", - "@crate_index__cranelift-codegen-shared-0.109.0//", - "@crate_index__cranelift-control-0.109.0//", - "@crate_index__cranelift-entity-0.109.0//", - "@crate_index__cranelift-frontend-0.109.0//", - "@crate_index__cranelift-isle-0.109.0//", - "@crate_index__cranelift-native-0.109.0//", - "@crate_index__cranelift-wasm-0.109.0//", - "@crate_index__crc32fast-1.3.2//", - "@crate_index__crossbeam-0.8.4//", - "@crate_index__crossbeam-channel-0.5.11//", - "@crate_index__crossbeam-deque-0.8.5//", - "@crate_index__crossbeam-epoch-0.9.18//", - "@crate_index__crossbeam-queue-0.3.11//", - "@crate_index__crossbeam-utils-0.8.19//", - "@crate_index__crypto-bigint-0.5.2//", - "@crate_index__crypto-common-0.1.6//", - "@crate_index__curve25519-dalek-4.1.3//", - "@crate_index__curve25519-dalek-derive-0.1.1//", - "@crate_index__cvt-0.1.2//", - "@crate_index__darling-0.13.4//", - "@crate_index__darling_core-0.13.4//", - "@crate_index__darling_macro-0.13.4//", - "@crate_index__dashmap-5.5.0//", - "@crate_index__data-encoding-2.4.0//", - "@crate_index__debugid-0.8.0//", - "@crate_index__der-0.7.7//", - "@crate_index__der-parser-9.0.0//", - "@crate_index__der_derive-0.7.2//", - "@crate_index__deranged-0.3.11//", - "@crate_index__derive_arbitrary-1.3.2//", - "@crate_index__derive_more-0.99.17//", - "@crate_index__diff-0.1.13//", - "@crate_index__difflib-0.4.0//", - "@crate_index__digest-0.10.7//", - "@crate_index__dirs-next-2.0.0//", - "@crate_index__dirs-sys-next-0.1.2//", - "@crate_index__displaydoc-0.2.4//", - "@crate_index__downcast-0.11.0//", - "@crate_index__duration-string-0.3.0//", - "@crate_index__ecdsa-0.16.9//", - "@crate_index__ed25519-2.2.3//", - "@crate_index__ed25519-dalek-2.1.1//", - "@crate_index__educe-0.4.22//", - "@crate_index__either-1.8.1//", - "@crate_index__elliptic-curve-0.13.8//", - "@crate_index__embedded-io-0.4.0//", - "@crate_index__encoding_rs-0.8.32//", - "@crate_index__enum-ordinalize-3.1.13//", - "@crate_index__env_logger-0.10.1//", - "@crate_index__equivalent-1.0.1//", - "@crate_index__erased-serde-0.3.28//", - "@crate_index__errno-0.2.8//", - "@crate_index__errno-0.3.8//", - "@crate_index__ethnum-1.3.2//", - "@crate_index__event-listener-2.5.3//", - "@crate_index__exec-0.3.1//", - "@crate_index__exitcode-1.1.2//", - "@crate_index__fallible-iterator-0.2.0//", - "@crate_index__fastrand-2.1.0//", - "@crate_index__ff-0.13.0//", - "@crate_index__filetime-0.2.21//", - "@crate_index__findshlibs-0.10.2//", - "@crate_index__fixedbitset-0.4.2//", - "@crate_index__flagset-0.4.3//", - "@crate_index__flate2-1.0.30//", - "@crate_index__float-cmp-0.9.0//", - "@crate_index__fnv-1.0.7//", - "@crate_index__foreign-types-0.5.0//", - "@crate_index__foreign-types-macros-0.2.3//", - "@crate_index__foreign-types-shared-0.3.1//", - "@crate_index__form_urlencoded-1.2.1//", - "@crate_index__forwarded-header-value-0.1.1//", - "@crate_index__fragile-2.0.0//", - "@crate_index__fs_extra-1.3.0//", - "@crate_index__fuchsia-cprng-0.1.1//", - "@crate_index__futures-0.3.30//", - "@crate_index__futures-channel-0.3.30//", - "@crate_index__futures-core-0.3.30//", - "@crate_index__futures-executor-0.3.30//", - "@crate_index__futures-io-0.3.30//", - "@crate_index__futures-macro-0.3.30//", - "@crate_index__futures-sink-0.3.30//", - "@crate_index__futures-task-0.3.30//", - "@crate_index__futures-timer-3.0.2//", - "@crate_index__futures-util-0.3.30//", - "@crate_index__gcc-0.3.55//", - "@crate_index__generic-array-0.14.7//", - "@crate_index__get_if_addrs-0.5.3//", - "@crate_index__get_if_addrs-sys-0.1.1//", - "@crate_index__getrandom-0.2.10//", - "@crate_index__gimli-0.26.2//", - "@crate_index__gimli-0.27.3//", - "@crate_index__gimli-0.28.0//", - "@crate_index__glob-0.3.1//", - "@crate_index__governor-0.6.0//", - "@crate_index__group-0.13.0//", - "@crate_index__h2-0.3.26//", - "@crate_index__h2-0.4.4//", - "@crate_index__half-1.8.2//", - "@crate_index__hashbrown-0.12.3//", - "@crate_index__hashbrown-0.13.2//", - "@crate_index__hashbrown-0.14.5//", - "@crate_index__hashlink-0.8.3//", - "@crate_index__hdrhistogram-7.5.2//", - "@crate_index__headers-0.3.8//", - "@crate_index__headers-0.4.0//", - "@crate_index__headers-core-0.2.0//", - "@crate_index__headers-core-0.3.0//", - "@crate_index__heck-0.3.3//", - "@crate_index__heck-0.4.1//", - "@crate_index__hex-0.4.3//", - "@crate_index__hex-literal-0.4.1//", - "@crate_index__hkdf-0.12.4//", - "@crate_index__hmac-0.12.1//", - "@crate_index__http-0.2.12//", - "@crate_index__http-1.1.0//", - "@crate_index__http-body-0.4.6//", - "@crate_index__http-body-1.0.0//", - "@crate_index__http-body-util-0.1.0//", - "@crate_index__http-range-header-0.3.0//", - "@crate_index__httparse-1.8.0//", - "@crate_index__httpdate-1.0.2//", - "@crate_index__humansize-2.1.3//", - "@crate_index__humantime-2.1.0//", - "@crate_index__hyper-0.14.27//", - "@crate_index__hyper-1.4.1//", - "@crate_index__hyper-rustls-0.24.2//", - "@crate_index__hyper-rustls-0.26.0//", - "@crate_index__hyper-socks2-0.8.0//", - "@crate_index__hyper-timeout-0.4.1//", - "@crate_index__hyper-util-0.1.6//", - "@crate_index__iana-time-zone-0.1.59//", - "@crate_index__ic-btc-interface-0.2.0//", - "@crate_index__ic-btc-validation-0.1.0//", - "@crate_index__ic-cdk-0.13.2//", - "@crate_index__ic-cdk-macros-0.13.2//", - "@crate_index__ic-cdk-macros-0.9.0//", - "@crate_index__ic-certified-map-0.3.4//", - "@crate_index__ic-metrics-encoder-1.1.1//", - "@crate_index__ic-stable-structures-0.6.5//", - "@crate_index__ic-wasm-0.7.1//", - "@crate_index__ic-xrc-types-1.2.0//", - "@crate_index__ic0-0.18.11//", - "@crate_index__ic0-0.21.1//", - "@crate_index__ic_bls12_381-0.9.2//", - "@crate_index__ic_principal-0.1.1//", - "@crate_index__icu_collections-1.5.0//", - "@crate_index__icu_locid-1.5.0//", - "@crate_index__icu_locid_transform-1.5.0//", - "@crate_index__icu_locid_transform_data-1.5.0//", - "@crate_index__icu_normalizer-1.5.0//", - "@crate_index__icu_normalizer_data-1.5.0//", - "@crate_index__icu_properties-1.5.1//", - "@crate_index__icu_properties_data-1.5.0//", - "@crate_index__icu_provider-1.5.0//", - "@crate_index__icu_provider_macros-1.5.0//", - "@crate_index__id-arena-2.2.1//", - "@crate_index__ident_case-1.0.1//", - "@crate_index__idna-0.5.0//", - "@crate_index__idna-1.0.2//", - "@crate_index__indexmap-1.9.3//", - "@crate_index__indexmap-2.2.6//", - "@crate_index__indoc-1.0.9//", - "@crate_index__inferno-0.11.19//", - "@crate_index__instant-0.1.12//", - "@crate_index__instant-acme-0.3.2//", - "@crate_index__io-lifetimes-1.0.11//", - "@crate_index__ipnet-2.8.0//", - "@crate_index__ipnetwork-0.20.0//", - "@crate_index__is-terminal-0.4.9//", - "@crate_index__itertools-0.10.5//", - "@crate_index__itertools-0.11.0//", - "@crate_index__itertools-0.12.0//", - "@crate_index__itoa-1.0.9//", - "@crate_index__jemalloc-ctl-0.3.3//", - "@crate_index__jemalloc-sys-0.3.2//", - "@crate_index__jemallocator-0.3.2//", - "@crate_index__jobserver-0.1.26//", - "@crate_index__js-sys-0.3.64//", - "@crate_index__json5-0.4.1//", - "@crate_index__k256-0.13.3//", - "@crate_index__keccak-0.1.4//", - "@crate_index__lazy_static-1.4.0//", - "@crate_index__lazycell-1.3.0//", - "@crate_index__leb128-0.2.5//", - "@crate_index__libc-0.2.155//", - "@crate_index__libflate-1.4.0//", - "@crate_index__libflate_lz77-1.2.0//", - "@crate_index__libloading-0.7.4//", - "@crate_index__libm-0.2.7//", - "@crate_index__libnss-0.5.0//", - "@crate_index__librocksdb-sys-0.16.0-8.10.0//", - "@crate_index__libusb1-sys-0.6.4//", - "@crate_index__linked-hash-map-0.5.6//", - "@crate_index__linux-raw-sys-0.3.8//", - "@crate_index__linux-raw-sys-0.4.13//", - "@crate_index__litemap-0.7.3//", - "@crate_index__little-loadshedder-0.1.0//", - "@crate_index__local-ip-address-0.5.6//", - "@crate_index__lock_api-0.4.10//", - "@crate_index__log-0.4.20//", - "@crate_index__lru-0.7.8//", - "@crate_index__lzma-sys-0.1.20//", - "@crate_index__mach2-0.4.2//", - "@crate_index__maplit-1.0.2//", - "@crate_index__matchers-0.1.0//", - "@crate_index__matchit-0.7.0//", - "@crate_index__maxminddb-0.24.0//", - "@crate_index__memchr-2.7.4//", - "@crate_index__memfd-0.6.3//", - "@crate_index__memmap2-0.5.10//", - "@crate_index__memoffset-0.6.5//", - "@crate_index__memoffset-0.9.0//", - "@crate_index__merlin-3.0.0//", - "@crate_index__metrics-proxy-0.1.0//", - "@crate_index__mime-0.3.17//", - "@crate_index__mime_guess-2.0.4//", - "@crate_index__minimal-lexical-0.2.1//", - "@crate_index__miniz_oxide-0.7.1//", - "@crate_index__mio-0.8.10//", - "@crate_index__mockall-0.12.1//", - "@crate_index__mockall_derive-0.12.1//", - "@crate_index__moka-0.12.1//", - "@crate_index__multimap-0.8.3//", - "@crate_index__neli-0.6.4//", - "@crate_index__neli-proc-macros-0.1.3//", - "@crate_index__nftables-0.4.0//", - "@crate_index__nix-0.24.3//", - "@crate_index__nix-0.26.4//", - "@crate_index__nix-0.27.1//", - "@crate_index__no-std-compat-0.4.1//", - "@crate_index__nom-7.1.3//", - "@crate_index__nonempty-0.7.0//", - "@crate_index__nonzero_ext-0.3.0//", - "@crate_index__normalize-line-endings-0.3.0//", - "@crate_index__nu-ansi-term-0.46.0//", - "@crate_index__num-bigint-0.2.6//", - "@crate_index__num-bigint-0.4.6//", - "@crate_index__num-bigint-dig-0.8.4//", - "@crate_index__num-conv-0.1.0//", - "@crate_index__num-format-0.4.4//", - "@crate_index__num-integer-0.1.46//", - "@crate_index__num-iter-0.1.45//", - "@crate_index__num-rational-0.2.4//", - "@crate_index__num-traits-0.2.19//", - "@crate_index__num_cpus-1.16.0//", - "@crate_index__num_threads-0.1.6//", - "@crate_index__object-0.31.1//", - "@crate_index__object-0.36.1//", - "@crate_index__oid-registry-0.7.0//", - "@crate_index__once_cell-1.19.0//", - "@crate_index__openssl-probe-0.1.5//", - "@crate_index__opentelemetry-0.18.0//", - "@crate_index__opentelemetry-0.21.0//", - "@crate_index__opentelemetry-0.23.0//", - "@crate_index__opentelemetry-otlp-0.16.0//", - "@crate_index__opentelemetry-prometheus-0.14.1//", - "@crate_index__opentelemetry-proto-0.6.0//", - "@crate_index__opentelemetry-semantic-conventions-0.13.0//", - "@crate_index__opentelemetry_api-0.18.0//", - "@crate_index__opentelemetry_sdk-0.18.0//", - "@crate_index__opentelemetry_sdk-0.21.2//", - "@crate_index__opentelemetry_sdk-0.23.0//", - "@crate_index__ordered-float-4.2.0//", - "@crate_index__os_str_bytes-6.5.1//", - "@crate_index__overload-0.1.1//", - "@crate_index__p256-0.13.2//", - "@crate_index__pairing-0.23.0//", - "@crate_index__parking_lot-0.12.1//", - "@crate_index__parking_lot_core-0.9.8//", - "@crate_index__paste-0.1.18//", - "@crate_index__paste-1.0.14//", - "@crate_index__paste-impl-0.1.18//", - "@crate_index__pcre2-0.2.6//", - "@crate_index__pcre2-sys-0.2.8//", - "@crate_index__peeking_take_while-0.1.2//", - "@crate_index__pem-1.1.1//", - "@crate_index__pem-3.0.3//", - "@crate_index__pem-rfc7468-0.7.0//", - "@crate_index__percent-encoding-2.3.1//", - "@crate_index__pest-2.7.1//", - "@crate_index__pest_derive-2.7.1//", - "@crate_index__pest_generator-2.7.1//", - "@crate_index__pest_meta-2.7.1//", - "@crate_index__petgraph-0.6.3//", - "@crate_index__pin-project-1.1.2//", - "@crate_index__pin-project-internal-1.1.2//", - "@crate_index__pin-project-lite-0.2.13//", - "@crate_index__pin-utils-0.1.0//", - "@crate_index__ping-0.5.0//", - "@crate_index__pkcs1-0.7.5//", - "@crate_index__pkcs8-0.10.2//", - "@crate_index__pkg-config-0.3.27//", - "@crate_index__postcard-1.0.8//", - "@crate_index__powerfmt-0.2.0//", - "@crate_index__pprof-0.13.0//", - "@crate_index__ppv-lite86-0.2.17//", - "@crate_index__predicates-3.0.4//", - "@crate_index__predicates-core-1.0.6//", - "@crate_index__predicates-tree-1.0.9//", - "@crate_index__pretty-0.12.1//", - "@crate_index__pretty_assertions-1.4.0//", - "@crate_index__prettyplease-0.2.15//", - "@crate_index__primeorder-0.13.2//", - "@crate_index__priority-queue-1.3.2//", - "@crate_index__proc-macro-error-1.0.4//", - "@crate_index__proc-macro-error-attr-1.0.4//", - "@crate_index__proc-macro-hack-0.5.20-deprecated//", - "@crate_index__proc-macro2-1.0.85//", - "@crate_index__procfs-0.16.0//", - "@crate_index__procfs-0.9.1//", - "@crate_index__procfs-core-0.16.0//", - "@crate_index__prometheus-0.13.4//", - "@crate_index__prometheus-parse-0.2.4//", - "@crate_index__proptest-1.2.0//", - "@crate_index__prost-0.12.2//", - "@crate_index__prost-build-0.12.2//", - "@crate_index__prost-derive-0.12.2//", - "@crate_index__prost-types-0.12.2//", - "@crate_index__protobuf-2.28.0//", - "@crate_index__psm-0.1.21//", - "@crate_index__quanta-0.11.1//", - "@crate_index__quick-error-1.2.3//", - "@crate_index__quick-xml-0.26.0//", - "@crate_index__quinn-0.11.2//", - "@crate_index__quinn-proto-0.11.3//", - "@crate_index__quinn-udp-0.5.2//", - "@crate_index__quote-1.0.35//", - "@crate_index__rand-0.6.5//", - "@crate_index__rand-0.8.5//", - "@crate_index__rand_chacha-0.1.1//", - "@crate_index__rand_chacha-0.3.1//", - "@crate_index__rand_core-0.3.1//", - "@crate_index__rand_core-0.4.2//", - "@crate_index__rand_core-0.6.4//", - "@crate_index__rand_hc-0.1.0//", - "@crate_index__rand_isaac-0.1.1//", - "@crate_index__rand_jitter-0.1.4//", - "@crate_index__rand_os-0.1.3//", - "@crate_index__rand_pcg-0.1.2//", - "@crate_index__rand_xorshift-0.1.1//", - "@crate_index__rand_xorshift-0.3.0//", - "@crate_index__ratelimit-0.9.1//", - "@crate_index__raw-cpuid-10.7.0//", - "@crate_index__rayon-1.10.0//", - "@crate_index__rayon-core-1.12.1//", - "@crate_index__rcgen-0.13.1//", - "@crate_index__regalloc2-0.9.3//", - "@crate_index__regex-1.10.5//", - "@crate_index__regex-automata-0.1.10//", - "@crate_index__regex-automata-0.4.7//", - "@crate_index__regex-syntax-0.6.29//", - "@crate_index__regex-syntax-0.8.4//", - "@crate_index__reqwest-0.11.27//", - "@crate_index__reqwest-0.12.4//", - "@crate_index__rfc6979-0.4.0//", - "@crate_index__rgb-0.8.37//", - "@crate_index__ring-0.16.20//", - "@crate_index__ring-0.17.7//", - "@crate_index__rle-decode-fast-1.0.3//", - "@crate_index__rocksdb-0.22.0//", - "@crate_index__rsa-0.9.2//", - "@crate_index__rstack-0.3.3//", - "@crate_index__rstack-self-0.3.0//", - "@crate_index__rusb-0.9.3//", - "@crate_index__rust_decimal-1.30.0//", - "@crate_index__rust_decimal_macros-1.30.0//", - "@crate_index__rustc-demangle-0.1.23//", - "@crate_index__rustc-hash-1.1.0//", - "@crate_index__rustc-hash-2.0.0//", - "@crate_index__rustc_version-0.4.0//", - "@crate_index__rusticata-macros-4.1.0//", - "@crate_index__rustix-0.37.23//", - "@crate_index__rustix-0.38.32//", - "@crate_index__rustls-0.21.12//", - "@crate_index__rustls-0.22.2//", - "@crate_index__rustls-0.23.11//", - "@crate_index__rustls-native-certs-0.6.3//", - "@crate_index__rustls-native-certs-0.7.0//", - "@crate_index__rustls-pemfile-1.0.3//", - "@crate_index__rustls-pemfile-2.1.2//", - "@crate_index__rustls-pki-types-1.7.0//", - "@crate_index__rustls-webpki-0.101.7//", - "@crate_index__rustls-webpki-0.102.5//", - "@crate_index__rustversion-1.0.14//", - "@crate_index__rusty-fork-0.3.0//", - "@crate_index__ryu-1.0.15//", - "@crate_index__same-file-1.0.6//", - "@crate_index__schannel-0.1.22//", - "@crate_index__scoped_threadpool-0.1.9//", - "@crate_index__scopeguard-1.2.0//", - "@crate_index__sct-0.7.0//", - "@crate_index__sec1-0.7.3//", - "@crate_index__secp256k1-0.22.2//", - "@crate_index__secp256k1-sys-0.5.2//", - "@crate_index__security-framework-2.9.1//", - "@crate_index__security-framework-sys-2.9.0//", - "@crate_index__semver-1.0.22//", - "@crate_index__serde-1.0.203//", - "@crate_index__serde-bytes-repr-0.1.5//", - "@crate_index__serde_bytes-0.11.14//", - "@crate_index__serde_cbor-0.11.2//", - "@crate_index__serde_derive-1.0.203//", - "@crate_index__serde_json-1.0.108//", - "@crate_index__serde_path_to_error-0.1.14//", - "@crate_index__serde_regex-1.1.0//", - "@crate_index__serde_tokenstream-0.1.7//", - "@crate_index__serde_urlencoded-0.7.1//", - "@crate_index__serde_with-1.14.0//", - "@crate_index__serde_with_macros-1.5.2//", - "@crate_index__serde_yaml-0.8.26//", - "@crate_index__serde_yaml-0.9.34-deprecated//", - "@crate_index__sha1-0.10.6//", - "@crate_index__sha2-0.10.8//", - "@crate_index__sharded-slab-0.1.4//", - "@crate_index__shlex-1.3.0//", - "@crate_index__signal-hook-registry-1.4.1//", - "@crate_index__signature-2.2.0//", - "@crate_index__simple_asn1-0.6.2//", - "@crate_index__simple_logger-4.3.3//", - "@crate_index__simple_moving_average-1.0.2//", - "@crate_index__slab-0.4.8//", - "@crate_index__slice-group-by-0.3.1//", - "@crate_index__slog-2.7.0//", - "@crate_index__slog-async-2.8.0//", - "@crate_index__slog-json-2.6.1//", - "@crate_index__slog-scope-4.4.0//", - "@crate_index__slog-term-2.9.1//", - "@crate_index__smallvec-1.13.2//", - "@crate_index__socket2-0.4.9//", - "@crate_index__socket2-0.5.7//", - "@crate_index__spin-0.5.2//", - "@crate_index__spin-0.9.8//", - "@crate_index__spki-0.7.3//", - "@crate_index__sptr-0.3.2//", - "@crate_index__stable_deref_trait-1.2.0//", - "@crate_index__stacker-0.1.15//", - "@crate_index__static_assertions-1.1.0//", - "@crate_index__str_stack-0.1.0//", - "@crate_index__strsim-0.10.0//", - "@crate_index__strum-0.26.2//", - "@crate_index__strum_macros-0.26.2//", - "@crate_index__stubborn-io-0.3.2//", - "@crate_index__subtle-2.5.0//", - "@crate_index__symbolic-common-12.4.0//", - "@crate_index__symbolic-demangle-12.4.0//", - "@crate_index__syn-1.0.109//", - "@crate_index__syn-2.0.66//", - "@crate_index__sync_wrapper-0.1.2//", - "@crate_index__sync_wrapper-1.0.1//", - "@crate_index__synstructure-0.13.1//", - "@crate_index__system-configuration-0.5.1//", - "@crate_index__system-configuration-sys-0.5.0//", - "@crate_index__tagptr-0.2.0//", - "@crate_index__take_mut-0.2.2//", - "@crate_index__tar-0.4.39//", - "@crate_index__target-lexicon-0.12.14//", - "@crate_index__tarpc-0.34.0//", - "@crate_index__tarpc-plugins-0.13.1//", - "@crate_index__tempfile-3.10.1//", - "@crate_index__term-0.7.0//", - "@crate_index__termcolor-1.1.3//", - "@crate_index__termtree-0.4.1//", - "@crate_index__textwrap-0.16.0//", - "@crate_index__thiserror-1.0.62//", - "@crate_index__thiserror-impl-1.0.62//", - "@crate_index__thousands-0.2.0//", - "@crate_index__thread_local-1.1.7//", - "@crate_index__threadpool-1.8.1//", - "@crate_index__time-0.3.36//", - "@crate_index__time-core-0.1.2//", - "@crate_index__time-macros-0.2.18//", - "@crate_index__tinystr-0.7.6//", - "@crate_index__tinyvec-1.6.0//", - "@crate_index__tinyvec_macros-0.1.1//", - "@crate_index__tokio-1.38.0//", - "@crate_index__tokio-io-timeout-1.2.0//", - "@crate_index__tokio-macros-2.3.0//", - "@crate_index__tokio-metrics-0.3.1//", - "@crate_index__tokio-rustls-0.24.1//", - "@crate_index__tokio-rustls-0.25.0//", - "@crate_index__tokio-rustls-0.26.0//", - "@crate_index__tokio-serde-0.8.0//", - "@crate_index__tokio-socks-0.5.1//", - "@crate_index__tokio-stream-0.1.14//", - "@crate_index__tokio-util-0.7.11//", - "@crate_index__tonic-0.11.0//", - "@crate_index__tonic-build-0.11.0//", - "@crate_index__tower-0.4.13//", - "@crate_index__tower-http-0.4.4//", - "@crate_index__tower-http-0.5.2//", - "@crate_index__tower-layer-0.3.2//", - "@crate_index__tower-service-0.3.2//", - "@crate_index__tower_governor-0.1.0//", - "@crate_index__tracing-0.1.40//", - "@crate_index__tracing-attributes-0.1.27//", - "@crate_index__tracing-core-0.1.32//", - "@crate_index__tracing-flame-0.2.0//", - "@crate_index__tracing-log-0.2.0//", - "@crate_index__tracing-opentelemetry-0.18.0//", - "@crate_index__tracing-opentelemetry-0.24.0//", - "@crate_index__tracing-serde-0.1.3//", - "@crate_index__tracing-slog-0.2.0//", - "@crate_index__tracing-subscriber-0.3.18//", - "@crate_index__triomphe-0.1.9//", - "@crate_index__try-lock-0.2.4//", - "@crate_index__typed-arena-2.0.2//", - "@crate_index__typenum-1.16.0//", - "@crate_index__ucd-trie-0.1.6//", - "@crate_index__unarray-0.1.4//", - "@crate_index__unicase-2.6.0//", - "@crate_index__unicode-bidi-0.3.13//", - "@crate_index__unicode-ident-1.0.11//", - "@crate_index__unicode-normalization-0.1.22//", - "@crate_index__unicode-segmentation-1.10.1//", - "@crate_index__unsafe-libyaml-0.2.11//", - "@crate_index__untrusted-0.7.1//", - "@crate_index__untrusted-0.9.0//", - "@crate_index__unwind-0.4.1//", - "@crate_index__unwind-sys-0.1.3//", - "@crate_index__url-2.5.2//", - "@crate_index__urlencoding-2.1.3//", - "@crate_index__utf16_iter-1.0.5//", - "@crate_index__utf8-width-0.1.6//", - "@crate_index__utf8_iter-1.0.4//", - "@crate_index__utf8parse-0.2.1//", - "@crate_index__uuid-1.10.0//", - "@crate_index__vcpkg-0.2.15//", - "@crate_index__version_check-0.9.4//", - "@crate_index__vsock-0.4.0//", - "@crate_index__wait-timeout-0.2.0//", - "@crate_index__walkdir-2.3.3//", - "@crate_index__walrus-0.20.1//", - "@crate_index__walrus-macro-0.19.0//", - "@crate_index__want-0.3.1//", - "@crate_index__wasi-0.11.0-wasi-snapshot-preview1//", - "@crate_index__wasm-bindgen-0.2.87//", - "@crate_index__wasm-bindgen-backend-0.2.87//", - "@crate_index__wasm-bindgen-futures-0.4.37//", - "@crate_index__wasm-bindgen-macro-0.2.87//", - "@crate_index__wasm-bindgen-macro-support-0.2.87//", - "@crate_index__wasm-bindgen-shared-0.2.87//", - "@crate_index__wasm-encoder-0.201.0//", - "@crate_index__wasm-encoder-0.209.1//", - "@crate_index__wasm-encoder-0.29.0//", - "@crate_index__wasm-streams-0.4.0//", - "@crate_index__wasmparser-0.108.0//", - "@crate_index__wasmparser-0.201.0//", - "@crate_index__wasmparser-0.209.1//", - "@crate_index__wasmparser-0.80.2//", - "@crate_index__wasmprinter-0.2.60//", - "@crate_index__wasmprinter-0.209.1//", - "@crate_index__wasmtime-22.0.0//", - "@crate_index__wasmtime-asm-macros-22.0.0//", - "@crate_index__wasmtime-cranelift-22.0.0//", - "@crate_index__wasmtime-environ-22.0.0//", - "@crate_index__wasmtime-jit-icache-coherence-22.0.0//", - "@crate_index__wasmtime-slab-22.0.0//", - "@crate_index__wasmtime-types-22.0.0//", - "@crate_index__wasmtime-versioned-export-macros-22.0.0//", - "@crate_index__web-sys-0.3.64//", - "@crate_index__web-time-1.1.0//", - "@crate_index__webpki-roots-0.25.2//", - "@crate_index__webpki-roots-0.26.1//", - "@crate_index__which-4.4.0//", - "@crate_index__winapi-0.2.8//", - "@crate_index__winapi-0.3.9//", - "@crate_index__winapi-util-0.1.5//", - "@crate_index__windows-core-0.52.0//", - "@crate_index__windows-sys-0.48.0//", - "@crate_index__windows-sys-0.52.0//", - "@crate_index__windows-targets-0.48.1//", - "@crate_index__windows-targets-0.52.0//", - "@crate_index__windows_aarch64_msvc-0.48.0//", - "@crate_index__windows_aarch64_msvc-0.52.0//", - "@crate_index__windows_i686_gnu-0.48.0//", - "@crate_index__windows_i686_gnu-0.52.0//", - "@crate_index__windows_i686_msvc-0.48.0//", - "@crate_index__windows_i686_msvc-0.52.0//", - "@crate_index__windows_x86_64_gnu-0.48.0//", - "@crate_index__windows_x86_64_gnu-0.52.0//", - "@crate_index__windows_x86_64_msvc-0.48.0//", - "@crate_index__windows_x86_64_msvc-0.52.0//", - "@crate_index__winreg-0.50.0//", - "@crate_index__winreg-0.52.0//", - "@crate_index__write16-1.0.0//", - "@crate_index__writeable-0.5.5//", - "@crate_index__wsl-0.1.0//", - "@crate_index__x509-parser-0.16.0//", - "@crate_index__xattr-0.2.3//", - "@crate_index__xz2-0.1.7//", - "@crate_index__yaml-rust-0.4.5//", - "@crate_index__yansi-0.5.1//", - "@crate_index__yasna-0.5.2//", - "@crate_index__yoke-0.7.4//", - "@crate_index__yoke-derive-0.7.4//", - "@crate_index__zerocopy-0.7.32//", - "@crate_index__zerofrom-0.1.4//", - "@crate_index__zerofrom-derive-0.1.4//", - "@crate_index__zeroize-1.8.1//", - "@crate_index__zeroize_derive-1.4.2//", - "@crate_index__zerovec-0.10.4//", - "@crate_index__zerovec-derive-0.10.3//", - "@crate_index__zstd-0.12.4//", - "@crate_index__zstd-0.13.1//", - "@crate_index__zstd-safe-6.0.5-zstd.1.5.4//", - "@crate_index__zstd-safe-7.1.0//", - "@crate_index__zstd-sys-2.0.10-zstd.1.5.6//", - "@lmdb//", - "@lmdb_rkv//", - "@lmdb_rkv//lmdb-sys", - "@local_config_cc//", - "@pigz//", - "@platforms//", - "@platforms//cpu", - "@platforms//os", - "@python_deps_invoke//", - "@rules_cc//", - "@rules_license//licenses/spdx", - "@rules_pkg//", - "@rules_pkg//pkg/private", - "@rules_pkg//pkg/private/tar", - "@rules_rust//", - "@rules_rust//cargo/cargo_build_script_runner", - "@rules_rust//cargo/settings", - "@rules_rust//rust/platform", - "@rules_rust//rust/private", - "@rules_rust//rust/toolchain", - "@rules_rust//tools/allowlists/function_transition_allowlist", - "@rules_rust//util/process_wrapper", - "@rules_rust_tinyjson//", - "@zlib//", "bazel", "cpp", "gitlab-ci/src/artifacts", @@ -1997,8 +228,16 @@ def test_release_notes(mocker): "toolchains/sysimage", ] - mock = mocker.patch("release_notes.get_guestos_packages_with_bazel") - mock.return_value = (guest_os_packages_all, guest_os_packages_filtered) + mock = mocker.patch("release_notes.bazel_query_guestos_packages") + mock.return_value = guest_os_packages_all + print( + prepare_release_notes( + "release-2024-07-10_23-01-base", + "a3831c87440df4821b435050c8a8fcb3745d86f6", + "release-2024-07-18_01-30--github-base", + "de29a1a55b589428d173b31cdb8cec0923245657", + ) + ) assert ( prepare_release_notes( "release-2024-07-10_23-01-base", @@ -2015,10 +254,10 @@ def test_release_notes(mocker): - @team-messaging # Release Notes for [release-2024-07-18_01-30--github-base](https://github.com/dfinity/ic/tree/release-2024-07-18_01-30--github-base) (`de29a1a55b589428d173b31cdb8cec0923245657`) -This release is based on [release-2024-07-10_23-01-base](https://dashboard.internetcomputer.org/release/a3831c87440df4821b435050c8a8fcb3745d86f6) (`a3831c87440df4821b435050c8a8fcb3745d86f6`). +This release is based on changes since [release-2024-07-10_23-01-base](https://dashboard.internetcomputer.org/release/a3831c87440df4821b435050c8a8fcb3745d86f6) (`a3831c87440df4821b435050c8a8fcb3745d86f6`). Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image. -Additionally, some desriptions of some changes might have been slightly modified to fit the release notes format. +Additionally, descriptions of some changes might have been slightly modified to fit the release notes format. To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2024-07-10_23-01-base...release-2024-07-18_01-30--github-base). @@ -2026,7 +265,7 @@ def test_release_notes(mocker): Changes [were removed](https://github.com/dfinity/ic/compare/release-2024-07-18_01-30--github-base...release-2024-07-10_23-01-base) from this release. ## Features: * ~~author: Igor Novg | [`fde205151`](https://github.com/dfinity/ic/commit/fde205151) Boundary Nodes: ic-boundary: retry on most calls [AUTO-EXCLUDED]~~ -* author: Eero Kell | [`f5491f4b2`](https://github.com/dfinity/ic/commit/f5491f4b2) Consensus: Add backoff and jitter to HostOS upgrades (#395) +* author: Eero Kell | [`f5491f4b2`](https://github.com/dfinity/ic/commit/f5491f4b2) Consensus: Add backoff and jitter to HostOS upgrades ([#395](https://github.com/dfinity/ic/pull/395)) * author: Rost Rume | [`3ba4a08a2`](https://github.com/dfinity/ic/commit/3ba4a08a2) Crypto,Networking: quinn and rustls upgrade * author: Dimi Sarl | [`59f22753b`](https://github.com/dfinity/ic/commit/59f22753b) Execution,Runtime: Print instructions consumed in DTS executions in a more readable form * ~~author: Mari Past | [`5ac0b1653`](https://github.com/dfinity/ic/commit/5ac0b1653) Financial Integrations: transaction uniqueness in Rosetta Blocks [AUTO-EXCLUDED]~~ @@ -2034,7 +273,7 @@ def test_release_notes(mocker): * ~~author: Mari Past | [`a9d1d1052`](https://github.com/dfinity/ic/commit/a9d1d1052) Financial Integrations: support Rosetta Blocks in /blocks in icp rosetta [AUTO-EXCLUDED]~~ * author: Chri Stie | [`0f3b81c5f`](https://github.com/dfinity/ic/commit/0f3b81c5f) Message Routing: Implement handling reject signals from incoming stream slices. * author: Tim Gret | [`4c03f768f`](https://github.com/dfinity/ic/commit/4c03f768f) Networking: publish https outcalls adapter with http enabled for dfx -* ~~author: jaso | [`922a89e6b`](https://github.com/dfinity/ic/commit/922a89e6b) NNS: Create a new proposal action install_code and support non-root canisters (#394) [AUTO-EXCLUDED]~~ +* ~~author: jaso | [`922a89e6b`](https://github.com/dfinity/ic/commit/922a89e6b) NNS: Create a new proposal action install_code and support non-root canisters ([#394](https://github.com/dfinity/ic/pull/394)) [AUTO-EXCLUDED]~~ * ~~author: Jaso (Yel | [`891c74208`](https://github.com/dfinity/ic/commit/891c74208) NNS: Create 2 new topics while not allowing following to be set on them [AUTO-EXCLUDED]~~ * ~~author: Andr Popo | [`42fb959d5`](https://github.com/dfinity/ic/commit/42fb959d5) NNS: Better field names for API type `NeuronsFundNeuronPortion` [AUTO-EXCLUDED]~~ * author: Eero Kell | [`7d70776f8`](https://github.com/dfinity/ic/commit/7d70776f8) Node: Pull HostOS upgrade file in chunks @@ -2043,53 +282,53 @@ def test_release_notes(mocker): ## Bugfixes: * ~~author: Rost Rume | [`b239fb792`](https://github.com/dfinity/ic/commit/b239fb792) General: upgrade the bytes crate since v1.6.0 was yanked due to a bug [AUTO-EXCLUDED]~~ * author: Chri Müll | [`9243f5c75`](https://github.com/dfinity/ic/commit/9243f5c75) Consensus: ic-replay when DTS is enabled -* author: Ulan Dege | [`7708333b2`](https://github.com/dfinity/ic/commit/7708333b2) Execution,Runtime: Follow up on the reserved cycles limit fix (#383) -* ~~author: Niko | [`18243444a`](https://github.com/dfinity/ic/commit/18243444a) Financial Integrations(ICRC-Index): remove comment on removing 0 balance accounts (#341) [AUTO-EXCLUDED]~~ +* author: Ulan Dege | [`7708333b2`](https://github.com/dfinity/ic/commit/7708333b2) Execution,Runtime: Follow up on the reserved cycles limit fix ([#383](https://github.com/dfinity/ic/pull/383)) +* ~~author: Niko | [`18243444a`](https://github.com/dfinity/ic/commit/18243444a) Financial Integrations(ICRC-Index): remove comment on removing 0 balance accounts ([#341](https://github.com/dfinity/ic/pull/341)) [AUTO-EXCLUDED]~~ * author: Rost Rume | [`3ee248686`](https://github.com/dfinity/ic/commit/3ee248686) Networking: use the Shutdown struct instead of explicitly passing the cancellation token for the sender side of the consensus manager -* author: Ulan Dege | [`4a622c04c`](https://github.com/dfinity/ic/commit/4a622c04c) Runtime: Free SandboxedExecutionController threads (#354) +* author: Ulan Dege | [`4a622c04c`](https://github.com/dfinity/ic/commit/4a622c04c) Runtime: Free SandboxedExecutionController threads ([#354](https://github.com/dfinity/ic/pull/354)) * author: Andr Bere | [`587c1485b`](https://github.com/dfinity/ic/commit/587c1485b) Runtime: Revert "feat: Switch to compiler sandbox for compilation" ## Performance improvements: -* author: Leo Eich | [`460693f61`](https://github.com/dfinity/ic/commit/460693f61) Consensus,Execution,Runtime: Reduce cost of cloning tSchnorr inputs (#344) -* author: Jack Lloy | [`fac32ae6f`](https://github.com/dfinity/ic/commit/fac32ae6f) Crypto: Reduce the size of randomizers during Ed25519 batch verification (#413) +* author: Leo Eich | [`460693f61`](https://github.com/dfinity/ic/commit/460693f61) Consensus,Execution,Runtime: Reduce cost of cloning tSchnorr inputs ([#344](https://github.com/dfinity/ic/pull/344)) +* author: Jack Lloy | [`fac32ae6f`](https://github.com/dfinity/ic/commit/fac32ae6f) Crypto: Reduce the size of randomizers during Ed25519 batch verification ([#413](https://github.com/dfinity/ic/pull/413)) ## Chores: * ~~author: Jack Lloy | [`72f9e6d7f`](https://github.com/dfinity/ic/commit/72f9e6d7f) General(crypto): Always optimize the curve25519-dalek crate [AUTO-EXCLUDED]~~ -* ~~author: r-bi | [`9a3aa19d7`](https://github.com/dfinity/ic/commit/9a3aa19d7) Boundary Nodes(ic-boundary): removing deprecated CLI option (#404) [AUTO-EXCLUDED]~~ +* ~~author: r-bi | [`9a3aa19d7`](https://github.com/dfinity/ic/commit/9a3aa19d7) Boundary Nodes(ic-boundary): removing deprecated CLI option ([#404](https://github.com/dfinity/ic/pull/404)) [AUTO-EXCLUDED]~~ * author: Rost Rume | [`c52bf40a1`](https://github.com/dfinity/ic/commit/c52bf40a1) Boundary Nodes,IDX,Networking: upgrade rustls -* author: Rost Rume | [`5cfaea5ea`](https://github.com/dfinity/ic/commit/5cfaea5ea) Boundary Nodes,IDX,NNS,Node,pocket-ic: upgrade external crates and use workspace version -* author: Leo Eich | [`2a530aa8f`](https://github.com/dfinity/ic/commit/2a530aa8f) Consensus: Rename `ecdsa` modules, `EcdsaClient`, `EcdsaGossip` and `EcdsaImpl` (#367) +* author: Rost Rume | [`5cfaea5ea`](https://github.com/dfinity/ic/commit/5cfaea5ea) Boundary Nodes,IDX,NNS,Node,Pocket IC: upgrade external crates and use workspace version +* author: Leo Eich | [`2a530aa8f`](https://github.com/dfinity/ic/commit/2a530aa8f) Consensus: Rename `ecdsa` modules, `EcdsaClient`, `EcdsaGossip` and `EcdsaImpl` ([#367](https://github.com/dfinity/ic/pull/367)) * author: push | [`1c78e64a0`](https://github.com/dfinity/ic/commit/1c78e64a0) Consensus(github-sync): PR#314 / fix(): ic-replay: do not try to verify the certification shares for heights below the CU * author: Leo Eich | [`99f80a4e6`](https://github.com/dfinity/ic/commit/99f80a4e6) Consensus: Rename `EcdsaPreSig*`, `EcdsaBlock*`, `EcdsaTranscript*`, and `EcdsaSig*` * author: Leo Eich | [`b13539c23`](https://github.com/dfinity/ic/commit/b13539c23) Consensus: Rename `EcdsaPayload` -* author: Leo Eich | [`6057ce233`](https://github.com/dfinity/ic/commit/6057ce233) Consensus,Interface: Remove proto field used to migrate payload layout (#380) -* author: Jack Lloy | [`dbaa4375c`](https://github.com/dfinity/ic/commit/dbaa4375c) Crypto: Remove support for masked kappa in threshold ECDSA (#368) +* author: Leo Eich | [`6057ce233`](https://github.com/dfinity/ic/commit/6057ce233) Consensus,Interface: Remove proto field used to migrate payload layout ([#380](https://github.com/dfinity/ic/pull/380)) +* author: Jack Lloy | [`dbaa4375c`](https://github.com/dfinity/ic/commit/dbaa4375c) Crypto: Remove support for masked kappa in threshold ECDSA ([#368](https://github.com/dfinity/ic/pull/368)) +* author: push | [`f906cf8da`](https://github.com/dfinity/ic/commit/f906cf8da) Crypto(github-sync): PR#248 / feat(crypto): add new signature verification package initially supporting canister signatures * author: Jack Lloy | [`bed4f13ef`](https://github.com/dfinity/ic/commit/bed4f13ef) Crypto: Implement ZIP25 Ed25519 verification in ic_crypto_ed25519 * author: Andr Bere | [`234e5c396`](https://github.com/dfinity/ic/commit/234e5c396) Execution,Runtime: Update Wasm benchmarks * author: Maks Arut | [`2411eb905`](https://github.com/dfinity/ic/commit/2411eb905) Execution,Runtime: rename iDKG key to threshold key * author: Venk Seka | [`5dc3afeb5`](https://github.com/dfinity/ic/commit/5dc3afeb5) Message Routing,Networking,Runtime(fuzzing): fix clippy warnings for fuzzers -* ~~author: Andr Popo | [`91ceadc58`](https://github.com/dfinity/ic/commit/91ceadc58) Message Routing,NNS(nervous_system): Principals proto typo fix: 7 -> 1 (#375) [AUTO-EXCLUDED]~~ -* ~~author: push | [`f906cf8da`](https://github.com/dfinity/ic/commit/f906cf8da) Owners(github-sync): PR#248 / feat(crypto): add new signature verification package initially supporting canister signatures [AUTO-EXCLUDED]~~ +* ~~author: Andr Popo | [`91ceadc58`](https://github.com/dfinity/ic/commit/91ceadc58) Message Routing,NNS(nervous_system): Principals proto typo fix: 7 -> 1 ([#375](https://github.com/dfinity/ic/pull/375)) [AUTO-EXCLUDED]~~ * author: Tim Gret | [`0775cd819`](https://github.com/dfinity/ic/commit/0775cd819) Networking: abort artifact download externally if peer set is empty * author: Dani Shar | [`b2268cbaa`](https://github.com/dfinity/ic/commit/b2268cbaa) Networking(ingress-watcher): Add metric to track capacity of the channel from execeution -* ~~author: max- | [`d732d9d6d`](https://github.com/dfinity/ic/commit/d732d9d6d) NNS: Add api <--> internal type conversions (#393) [AUTO-EXCLUDED]~~ -* author: r-bi | [`eb775492d`](https://github.com/dfinity/ic/commit/eb775492d) Node: firewall counter exporter (#343) +* ~~author: max- | [`d732d9d6d`](https://github.com/dfinity/ic/commit/d732d9d6d) NNS: Add api <--> internal type conversions ([#393](https://github.com/dfinity/ic/pull/393)) [AUTO-EXCLUDED]~~ +* author: r-bi | [`eb775492d`](https://github.com/dfinity/ic/commit/eb775492d) Node: firewall counter exporter ([#343](https://github.com/dfinity/ic/pull/343)) * author: Andr Batt | [`3aae377ca`](https://github.com/dfinity/ic/commit/3aae377ca) Node: Log HostOS config partition (config.ini and deployment.json) * author: DFIN GitL | [`233657b46`](https://github.com/dfinity/ic/commit/233657b46) Node: Update container base images refs [2024-07-12-0623] -* author: mras | [`3ba594f48`](https://github.com/dfinity/ic/commit/3ba594f48) pocket-ic: collection of preparatory steps for canister HTTP outcalls in PocketIC and unrelated fixes (#352) -* author: Ulan Dege | [`45aefaf9f`](https://github.com/dfinity/ic/commit/45aefaf9f) Runtime: Derive ParitalEq for all sandbox IPC types (#374) +* ~~author: mras | [`3ba594f48`](https://github.com/dfinity/ic/commit/3ba594f48) Pocket IC: collection of preparatory steps for canister HTTP outcalls in PocketIC and unrelated fixes ([#352](https://github.com/dfinity/ic/pull/352)) [AUTO-EXCLUDED]~~ +* author: Ulan Dege | [`45aefaf9f`](https://github.com/dfinity/ic/commit/45aefaf9f) Runtime: Derive ParitalEq for all sandbox IPC types ([#374](https://github.com/dfinity/ic/pull/374)) ## Refactoring: * author: Rost Rume | [`e21c3e74e`](https://github.com/dfinity/ic/commit/e21c3e74e) Consensus,Networking: move the PriorityFn under interfaces and rename the PrioriyFnAndFilterProducer to PriorityFnFactory -* author: Fran Prei | [`1413afe92`](https://github.com/dfinity/ic/commit/1413afe92) Crypto: replace ed25519-consensus with ic-crypto-ed25519 in prod (#347) +* author: Fran Prei | [`1413afe92`](https://github.com/dfinity/ic/commit/1413afe92) Crypto: replace ed25519-consensus with ic-crypto-ed25519 in prod ([#347](https://github.com/dfinity/ic/pull/347)) * ~~author: Andr Popo | [`7d3245ce7`](https://github.com/dfinity/ic/commit/7d3245ce7) NNS(nervous_system): Add fields with better names to NeuronsFundNeuron [AUTO-EXCLUDED]~~ ## Tests: * author: Jack Lloy | [`72e6f39b0`](https://github.com/dfinity/ic/commit/72e6f39b0) Crypto: Re-enable NIDKG cheating dealer solving test -* author: Drag Djur | [`de3425fa6`](https://github.com/dfinity/ic/commit/de3425fa6) Execution,IDX,Runtime: make system api test to be state machine test (#377) +* author: Drag Djur | [`de3425fa6`](https://github.com/dfinity/ic/commit/de3425fa6) Execution,IDX,Runtime: make system api test to be state machine test ([#377](https://github.com/dfinity/ic/pull/377)) * author: Maks Arut | [`c12b4b26d`](https://github.com/dfinity/ic/commit/c12b4b26d) Execution,Runtime: support signing disabled iDKG keys in state_machine_tests -* ~~author: Math Björ | [`364fe4f38`](https://github.com/dfinity/ic/commit/364fe4f38) Financial Integrations: test(icp_ledger):, Get and query all blocks from ledger and archives and fix test_archive_indexing (#398) [AUTO-EXCLUDED]~~ +* ~~author: Math Björ | [`364fe4f38`](https://github.com/dfinity/ic/commit/364fe4f38) Financial Integrations: test(icp_ledger):, Get and query all blocks from ledger and archives and fix test_archive_indexing ([#398](https://github.com/dfinity/ic/pull/398)) [AUTO-EXCLUDED]~~ * author: Ognj Mari | [`38c7a5098`](https://github.com/dfinity/ic/commit/38c7a5098) Message Routing,IDX: check canister queue upgrade/downgrade compatibility against published version +* ~~author: Ognj Mari | [`3017e2e4a`](https://github.com/dfinity/ic/commit/3017e2e4a) Owners,IDX,NNS: move some Bazel rules out of the system test defs [AUTO-EXCLUDED]~~ * ~~author: Stef Neam | [`0a9901ae4`](https://github.com/dfinity/ic/commit/0a9901ae4) IDX,NNS: remove old hyper from system tests [AUTO-EXCLUDED]~~ -* author: Ognj Mari | [`3017e2e4a`](https://github.com/dfinity/ic/commit/3017e2e4a) IDX,NNS,Runtime: move some Bazel rules out of the system test defs * author: Stef Neam | [`a91bae41e`](https://github.com/dfinity/ic/commit/a91bae41e) Networking: decompress bitcoin data inside tests -* ~~author: dani | [`2d2f3b550`](https://github.com/dfinity/ic/commit/2d2f3b550) NNS(sns): SNS upgrade-related tests were flaking out. (#391) [AUTO-EXCLUDED]~~ +* ~~author: dani | [`2d2f3b550`](https://github.com/dfinity/ic/commit/2d2f3b550) NNS(sns): SNS upgrade-related tests were flaking out. ([#391](https://github.com/dfinity/ic/pull/391)) [AUTO-EXCLUDED]~~ * author: Venk Seka | [`34ff2857a`](https://github.com/dfinity/ic/commit/34ff2857a) Runtime(fuzzing): create new test library `wasm_fuzzers` ## Documentation: * ~~author: Andr Popo | [`16dc659a0`](https://github.com/dfinity/ic/commit/16dc659a0) NNS(sns): Typo fix ManageVotingPermissions → ManageVotingPermission [AUTO-EXCLUDED]~~