From c36275224e85b8cc5631cd047ac74913468a2171 Mon Sep 17 00:00:00 2001 From: Luka Skugor Date: Tue, 27 Aug 2024 17:43:44 +0200 Subject: [PATCH] test(release-controller): test google doc to markdown conversion (#814) Co-authored-by: CI Automation --- release-controller/BUILD.bazel | 2 +- release-controller/google_docs.py | 25 +-- ...de55f7e8999e2842fe3f49df163ba224b71a2.docx | Bin 0 -> 16745 bytes release-controller/test_publish_notes.py | 155 +++++++++++++----- 4 files changed, 130 insertions(+), 52 deletions(-) create mode 100644 release-controller/test_data/b0ade55f7e8999e2842fe3f49df163ba224b71a2.docx diff --git a/release-controller/BUILD.bazel b/release-controller/BUILD.bazel index 79697b4a1..9bef63e45 100644 --- a/release-controller/BUILD.bazel +++ b/release-controller/BUILD.bazel @@ -83,7 +83,7 @@ long_tests = [ py_test( name = "pytest", srcs = ["pytest.py"], - data = glob(["*.py"], exclude = long_tests) + [":bazelisk", ":target_determinator"], + data = glob(["*.py"], exclude = long_tests) + glob(["test_data/*"]), env = env, tags = ["no-sandbox"], deps = deps + dev_deps, diff --git a/release-controller/google_docs.py b/release-controller/google_docs.py index 782fa241e..0cd430a99 100644 --- a/release-controller/google_docs.py +++ b/release-controller/google_docs.py @@ -1,6 +1,7 @@ import os import pathlib import tempfile +import time import typing import mammoth @@ -77,16 +78,20 @@ def markdown_file(self, version): with tempfile.TemporaryDirectory() as d: release_docx = pathlib.Path(d) / "release.docx" f.GetContentFile(release_docx) - # google docs will convert the document to docx format first time it's saved - # before that, it should be in html - try: - with open(release_docx, "tr", encoding="utf8") as f: # try open file in text mode - release_html = f.read() - except: # if fail then file is non-text (binary) # noqa: E722 # pylint: disable=bare-except - release_html = mammoth.convert_to_html(open(release_docx, "rb")).value - - release_md = markdownify(release_html) - return release_md + return google_doc_to_markdown(release_docx) + + +def google_doc_to_markdown(release_docx: pathlib.Path) -> str: + # google docs will convert the document to docx format first time it's saved + # before that, it should be in html + try: + with open(release_docx, "tr", encoding="utf8") as f: # try open file in text mode + release_html = f.read() + except: # if fail then file is non-text (binary) # noqa: E722 # pylint: disable=bare-except + release_html = mammoth.convert_to_html(open(release_docx, "rb")).value + + release_md = markdownify(release_html) + return release_md def main(): diff --git a/release-controller/test_data/b0ade55f7e8999e2842fe3f49df163ba224b71a2.docx b/release-controller/test_data/b0ade55f7e8999e2842fe3f49df163ba224b71a2.docx new file mode 100644 index 0000000000000000000000000000000000000000..f0ce06ab3d5bb183147ad440c46f322a9f3e9b5d GIT binary patch literal 16745 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 literal 0 HcmV?d00001 diff --git a/release-controller/test_publish_notes.py b/release-controller/test_publish_notes.py index e953559c4..5ea2c4234 100644 --- a/release-controller/test_publish_notes.py +++ b/release-controller/test_publish_notes.py @@ -1,5 +1,8 @@ +import os from github import Github from publish_notes import PublishNotesClient +import pathlib +from google_docs import google_doc_to_markdown def test_publish_if_ready__ready(mocker): @@ -10,63 +13,133 @@ def test_publish_if_ready__ready(mocker): mocker.patch.object(publish_client, "ensure_published") publish_client.publish_if_ready( - """\ -Review checklist -================ + google_doc_to_markdown( + pathlib.Path(os.path.dirname(__file__)) / "test_data" / "b0ade55f7e8999e2842fe3f49df163ba224b71a2.docx" + ), + "b0ade55f7e8999e2842fe3f49df163ba224b71a2", + ) -Please cross\\-out your team once you finished the review + publish_client.ensure_published.assert_called_once_with( # pylint: disable=no-member + version="b0ade55f7e8999e2842fe3f49df163ba224b71a2", + changelog="""\ +Release Notes for [**release\\-2024\\-08\\-21\\_15\\-36\\-base**](https://github.com/dfinity/ic/tree/release-2024-08-21_15-36-base) (b0ade55f7e8999e2842fe3f49df163ba224b71a2\\) +========================================================================================================================================================================= -* ~~@team-consensus~~ -* ~~@team-crypto~~ -* ~~@team-execution~~ -* ~~@team-messaging~~ -* ~~@team-networking~~ -* ~~@node-team~~ -* ~~@team-runtime~~ +This release is based on changes since [release\\-2024\\-08\\-15\\_01\\-30\\-base](https://dashboard.internetcomputer.org/release/6968299131311c836917f0d16d0b1b963526c9b1) (6968299131311c836917f0d16d0b1b963526c9b1\\). -Release Notes for [**rc--2024-02-21\\_23-01**](https://github.com/dfinity/ic/tree/rc--2024-02-21_23-01) (2e921c9adfc71f3edc96a9eb5d85fc742e7d8a9f) -================================================================================================================================================= +Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image. Additionally, descriptions of some changes might have been slightly modified to fit the release notes format. -Changelog since git revision [8d4b6898d878fa3db4028b316b78b469ed29f293](https://dashboard.internetcomputer.org/release/8d4b6898d878fa3db4028b316b78b469ed29f293) +To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2024-08-15_01-30-base...release-2024-08-21_15-36-base). Features: --------- -* ~~author: Igor Novg |~~ [5f9e639d1](https://github.com/dfinity/ic/commit/5f9e639d1) ~~Boundary Nodes: remove njs [AUTO-EXCLUDED:not a GuestOS change]~~ -* ~~author: Igor Novg |~~ [eb7f3dc5c](https://github.com/dfinity/ic/commit/eb7f3dc5c) ~~Boundary Nodes: improve nginx performance~~ -* author: Kami Popi | [26f30f055](https://github.com/dfinity/ic/commit/26f30f055) Consensus: Purge non-finalized blocks and notarizations below the finalized height -* author: ~~Leo Eich | [b4673936a](https://github.com/dfinity/ic/commit/b4673936a) Consensus(ecdsa):~~ Make key\\_unmasked\\_ref in PreSignatureQuadrupleRef required -* author: Leo Eich | [b733f7043](https://github.com/dfinity/ic/commit/b733f7043) Consensus(ecdsa): Extend Quadruple state machine in preparation for random unmasked kappa -* ~~author: Leo Eich | [6a4d8962c](https://github.com/dfinity/ic/commit/6a4d8962c) Consensus(ecdsa): Make masked kappa config optional~~ -* author: Leo Eich | [e76c5a374](https://github.com/dfinity/ic/commit/e76c5a374) Consensus(ecdsa): Stop relaying tECDSA signature shares -* author: Leo Eich | [2d63da24c](https://github.com/dfinity/ic/commit/2d63da24c) Consensus(ecdsa): Add optional kappa\\_unmasked config to QuadrupleInCreation -""", - "2e921c9adfc71f3edc96a9eb5d85fc742e7d8a9f", - ) +* [`0d99d0d81`](https://github.com/dfinity/ic/commit/0d99d0d81) Consensus,Interface(consensus): Implement artifact pool bounds for equivocation proofs ([\\#974](https://github.com/dfinity/ic/pull/974)) +* [`faacac310`](https://github.com/dfinity/ic/commit/faacac310) Consensus,Interface(consensus): Purge equivocation proofs below and at finalized height ([\\#927](https://github.com/dfinity/ic/pull/927)) +* [`20e19f491`](https://github.com/dfinity/ic/commit/20e19f491) Crypto: remove ic\\-signature\\-verification's dependency on rand ([\\#994](https://github.com/dfinity/ic/pull/994)) +* [`4897fd255`](https://github.com/dfinity/ic/commit/4897fd255) Interface(PocketIC): subnet read state requests ([\\#968](https://github.com/dfinity/ic/pull/968)) +* [`2d220277b`](https://github.com/dfinity/ic/commit/2d220277b) Interface: ValidateEq derivation and annotation ([\\#808](https://github.com/dfinity/ic/pull/808)) - publish_client.ensure_published.assert_called_once_with( # pylint: disable=no-member - version="2e921c9adfc71f3edc96a9eb5d85fc742e7d8a9f", - changelog="""\ -Release Notes for [**rc--2024-02-21\\_23-01**](https://github.com/dfinity/ic/tree/rc--2024-02-21_23-01) (2e921c9adfc71f3edc96a9eb5d85fc742e7d8a9f) -================================================================================================================================================= +Bugfixes: +--------- -Changelog since git revision [8d4b6898d878fa3db4028b316b78b469ed29f293](https://dashboard.internetcomputer.org/release/8d4b6898d878fa3db4028b316b78b469ed29f293) +* [`2998e00de`](https://github.com/dfinity/ic/commit/2998e00de) Consensus,Interface: remove the attribute concept ([\\#392](https://github.com/dfinity/ic/pull/392)) +* [`f04c0ce20`](https://github.com/dfinity/ic/commit/f04c0ce20) Execution,Interface,Message Routing: Fix bug in StreamsTesting fixture ([\\#1014](https://github.com/dfinity/ic/pull/1014)) +* [`dada69e8f`](https://github.com/dfinity/ic/commit/dada69e8f) Interface: method not supported error message ([\\#921](https://github.com/dfinity/ic/pull/921)) -Features: ---------- +Performance improvements: +------------------------- + +* [`6ec7a4977`](https://github.com/dfinity/ic/commit/6ec7a4977) Interface,Node: Optimize the inject\\_files tool ([\\#957](https://github.com/dfinity/ic/pull/957)) +* [`8e149ef62`](https://github.com/dfinity/ic/commit/8e149ef62) Interface,Node: Optimize the implementation of dflate and add a test ([\\#954](https://github.com/dfinity/ic/pull/954)) + +Chores: +------- + +* [`510fcac2f`](https://github.com/dfinity/ic/commit/510fcac2f) Consensus,Interface: Introduce the ArtifactMutation type ([\\#929](https://github.com/dfinity/ic/pull/929)) +* [`43c59b2ff`](https://github.com/dfinity/ic/commit/43c59b2ff) Consensus,Interface: Make Cannot report master public key changed metric warning less noisy ([\\#986](https://github.com/dfinity/ic/pull/986)) +* [`87b72bec4`](https://github.com/dfinity/ic/commit/87b72bec4) Consensus,Interface(IDX): remove custom lmdb\\-rkv build ([\\#905](https://github.com/dfinity/ic/pull/905)) +* [`435bdcc9f`](https://github.com/dfinity/ic/commit/435bdcc9f) Consensus,Interface,Networking: purge before shares creation ([\\#882](https://github.com/dfinity/ic/pull/882)) +* [`68586671c`](https://github.com/dfinity/ic/commit/68586671c) Consensus,Interface,Networking(consensus): \\[Con\\-1229] stash more shares ([\\#902](https://github.com/dfinity/ic/pull/902)) +* [`db118af8a`](https://github.com/dfinity/ic/commit/db118af8a) Execution,Interface(consensus): \\[Con\\-1228] bound http outcalls ([\\#859](https://github.com/dfinity/ic/pull/859)) +* [`234ca3809`](https://github.com/dfinity/ic/commit/234ca3809) Interface(PocketIC): do not use no\\_op\\_logger and MetricsRegistry::default in PocketIC ([\\#965](https://github.com/dfinity/ic/pull/965)) +* [`b0aef30f1`](https://github.com/dfinity/ic/commit/b0aef30f1) Interface: upgrade deps ([\\#907](https://github.com/dfinity/ic/pull/907)) +* [`7e53880dd`](https://github.com/dfinity/ic/commit/7e53880dd) Interface,Message Routing(crypto): Extend state\\_machine\\_tests to support Schnorr signatures ([\\#912](https://github.com/dfinity/ic/pull/912)) +* [`71b025f32`](https://github.com/dfinity/ic/commit/71b025f32) Interface,Networking: remove DummySocket from quic transport ([\\#973](https://github.com/dfinity/ic/pull/973)) +* [`c9e692e3d`](https://github.com/dfinity/ic/commit/c9e692e3d) Owners(ic): Bump ic\\-cdk to v0\\.13\\.5 ([\\#998](https://github.com/dfinity/ic/pull/998)) +* [`fe29bbcca`](https://github.com/dfinity/ic/commit/fe29bbcca) Node: Fix a typo in SetupOS ([\\#1016](https://github.com/dfinity/ic/pull/1016)) +* [`11a4f14d8`](https://github.com/dfinity/ic/commit/11a4f14d8) Node: Update Base Image Refs \\[2024\\-08\\-15\\-0808] ([\\#948](https://github.com/dfinity/ic/pull/948)) + +Refactoring: +------------ + +* [`dcbfc2217`](https://github.com/dfinity/ic/commit/dcbfc2217) Interface: don't pull the registry canister as part of the GuestOS ([\\#494](https://github.com/dfinity/ic/pull/494)) +* [`16b8ecb3f`](https://github.com/dfinity/ic/commit/16b8ecb3f) Interface,Message Routing: Remove PageMapType::get\\_mut ([\\#925](https://github.com/dfinity/ic/pull/925)) + +Tests: +------ + +* [`84d011ca5`](https://github.com/dfinity/ic/commit/84d011ca5) Execution,Interface(EXE): Add more tests for Wasm memory limit ([\\#995](https://github.com/dfinity/ic/pull/995)) +* [`3fa04ed34`](https://github.com/dfinity/ic/commit/3fa04ed34) Execution,Interface,Message Routing: Clean up CanisterQueues proptests ([\\#969](https://github.com/dfinity/ic/pull/969)) + +------------------------------------------- -* [`26f30f055`](https://github.com/dfinity/ic/commit/26f30f055) Consensus: Purge non-finalized blocks and notarizations below the finalized height -* [`b733f7043`](https://github.com/dfinity/ic/commit/b733f7043) Consensus(ecdsa): Extend Quadruple state machine in preparation for random unmasked kappa -* [`e76c5a374`](https://github.com/dfinity/ic/commit/e76c5a374) Consensus(ecdsa): Stop relaying tECDSA signature shares -* [`2d63da24c`](https://github.com/dfinity/ic/commit/2d63da24c) Consensus(ecdsa): Add optional kappa\\_unmasked config to QuadrupleInCreation
Other changes (either not directly modifying GuestOS or not relevant)
    -
  • 5f9e639d1 Boundary Nodes: remove njs
  • -
  • eb7f3dc5c Boundary Nodes: improve nginx performance
  • -
  • b4673936a Consensus(ecdsa): Make key_unmasked_ref in PreSignatureQuadrupleRef required
  • -
  • 6a4d8962c Consensus(ecdsa): Make masked kappa config optional
  • +
  • 366404d06 Interface(nns): Add date filtering to list_node_provider_rewards (#979) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • af6561dc3 Interface(nns): Add endpoint to get historical node provider rewards (#941) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • b4ccc86f8 Interface(nns): Change InstallCode proposal to always return wasm_module_hash and arg_hash (#937) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • 4039ea27e Consensus,Interface,Node: add a per-boundary-node rate-limit of 1000 update calls per second (#922) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • 528e08c1f Execution,Interface,Message Routing: Convert proptests to test strategy (#978) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • 2251ac411 Interface(nns): Make the comments on the topics and proposals consistent with NNS Dapp and ICP Dashboard (#1003) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • 1fd18580d Interface(ICP-Ledger): remove maximum number of accounts (#972) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • 8e4ffb731 Interface(nns): Cleanup NNS Governance API type definitions (#961) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • 9edfbdc4b Interface,Message Routing: Add snapshots to subnet split manifest test (#975) [AUTO-EXCLUDED:filtered out by package filters]
  • +
  • 56551ce78 Consensus,Interface(ic-backup): Purge snapshots from the hot storage more aggresively (#1008) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 63345d6a4 Interface(PocketIC): specify replica log level of PocketIC instances (#971) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • c16696f93 Interface(ckerc20): NNS proposal to add ckEURC (#946) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 268967ec9 Interface(PocketIC): VerifiedApplication subnets (#963) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 96cf599a6 Interface(ICP-Rosetta): add symbol check (#884) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 6621525c0 Interface(nns): Flag for SetVisibility Proposals. (#887) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 52a3d3659 Interface(PocketIC): artificial delay in auto progress mode of PocketIC (#970) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • b92f83285 Owners: slack failover data store (#697) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 1ad0ad696 Owners: add ic-gateway to dependency scanning (#964) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 449066c40 Consensus,Interface(IDX): Fix nix MacOs build for rocksdb dependency (#993) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 74dae345f Crypto,Interface: fix crypto cargo build (#934) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • c7b8d3d8b Interface(PocketIC): HTTP gateway crash (#1029) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 688137852 Interface(PocketIC): HTTP gateway can handle requests with IP address hosts (#1025) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • d5f514da6 Interface: adjust metric names in p2p dashboard (#933) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 12d1e6e9d Interface,Networking: simulated network didn't correctly apply all tc filters (#928) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • b0ade55f7 Owners(PSEC): check environment in periodic job before running [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • f72e44ad0 Owners: check first block if text field doesn't contain prefix (#1034) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • b0c612da4 Owners(IDX): syntax error workflow daily (#1018) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • dc960ac1b Owners(IDX): update darwin trigger logic (#1013) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 6392b8eae Owners(IDX): add cache permissions [RUN_ALL_BAZEL_TARGETS] (#984) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 9bd0a407b Owners(ci): Use .zst instead of .gz disk images in more places (#958) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 975199acb Owners(IDX): remove darwin container check (#950) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • b3ee4e736 Node: Remove dead boundary-guestos files (#962) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • df4aca5dd Consensus,Node: Update Mainnet IC revisions file (#1010) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 3340b3656 Crypto: bump ic-signature-verification version to 0.2 (#1006) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • dbf9b25d1 Interface(PocketIC): block in instance deletion until PocketIC is dropped (#1030) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • f19e510e5 Interface(ICP-Rosetta): icp rosetta database table consolidation (#872) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 3c7b7f2ca Interface: Remove obsolete and unused deployment in NNS canister_ids.json (#931) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 1e5a4012d Interface: optimize NNS canister builds again (#952) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 7b3981ca0 Owners(IDX): remove channel alerts (#1033) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 545a018dc Owners: Bump governance-canister / governance-canister_test compressed WASM size limit from 1.3 to 1.4 MB (#1012) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 830d1b9f3 Owners(ic): bump ic-cdk v0.12 \\& v0.14 (#1009) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • baeef4d7b Owners(IDX): update namespace jobs to trigger on pull_request (#996) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 6b6c8477c Owners(IDX): bazel --profile\\=profile.json (#901) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 6f444bdf4 Owners(IDX): Add languages team channel (#989) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • bf0c93467 Owners(dependency-mgmt): Check node version compatibility before performing the scan (#793) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • ecf68e296 Owners: set networking team as codeowner for network simulation module (#945) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 24d732eb1 Interface(ckerc20): Simplify return type of eth_rpc::call (#853) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 9a68c3bcf Interface,Message Routing: Use Testing Constants as Subnet IDs in Messaging Integration Tests (#936) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 676c5448f Interface(ICRC_ledger): Add downgrade to mainnet version for SNS ledgers (#967) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • 039322fe3 Interface(consensus): Use the synchronous call-v3 agent for consensus performance test (#910) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • b388425da Interface(icrc_ledger): Add ledger state verification for golden state upgrade test of SNS ledger (#720) [AUTO-EXCLUDED:not a GuestOS change]
  • +
  • a2f7d24f4 Interface,Networking(network-simulation): Increase transmission control buffers (#908) [AUTO-EXCLUDED:not a GuestOS change]
""",