Skip to content

feat: adding standard engine version handling - #2137

Merged
NikolaMilosa merged 5 commits into
mainfrom
nim-adding-standard-replica-version-info
Aug 31, 2026
Merged

feat: adding standard engine version handling#2137
NikolaMilosa merged 5 commits into
mainfrom
nim-adding-standard-replica-version-info

Conversation

@NikolaMilosa

@NikolaMilosa NikolaMilosa commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

This adds some goodies to the dre registry commands.

It adds the section about standard engine replica version:

󰣇 (on devenv) ~/dre   nim-adding-standard-replica-version-info  ? ❯ ./target/debug/dre registry | jq '.standard_engine_replica_version'
{
  "new_replica_version_id": "79c01052b5f7f49d3cf53d04d696cb2893294cd3",
  "old_replica_version_id": "59c42492cd6ee3ef5e60cd35d7b766e7bfd085da",
  "deployment_progress": 1.0,
  "engines_on_new_version": [
    "4ijpz-adles-eyy2p-2jrvq-ydefu-bvn6e-yfxuo-hmuf2-yi6gr-j3gss-bqe",
    "56zwx-qdnrz-4jqvu-p4ml2-w6x53-zqtn7-jr7lh-tkszd-bse7l-7igyk-nqe",
    "ayp5v-3dl6f-nyidr-exauc-fedy6-mlyzt-tcnnh-2v4mk-efzok-igawf-5qe",
    "cqsln-s2lnn-v3vws-3ckkh-rkv2d-ancbx-3dmb3-jxnrk-u6o3n-fpjbt-7qe",
    "cynor-chbj3-l73yk-shwrj-hhe6l-ibkct-jsfdk-fhmda-yk6h7-lrjg2-zqe",
    "g556q-ouqsl-pzj3p-m63sb-pa7ay-mtvr3-hcclv-ljnla-lape4-rbhqp-fae",
    "hbcn5-cazuh-24nk6-kcnyh-lny6x-crbxk-wu3ij-6wacl-mqojl-lgs3c-xae",
    "hxiqp-fzqcb-xo5k5-zmqoo-cndlf-ku2mu-hegjf-pi7zk-vajmy-jlyeh-oqe",
    "kindg-7ygma-4ms3x-gkn7w-ya6lx-ws37e-j37rr-qk3fi-vm34u-vkeae-lae",
    "ltzr2-lddhj-7ec46-yzmyk-tpvnu-bby75-2ntqk-rh76t-5fs7i-pl7gh-tae",
    "n7ps4-t6z2t-5kbzc-ihlom-3v5q2-fj7zc-efo5c-5v42u-otnav-hc2yh-nqe",
    "nct3m-umxsm-gjtq2-vvk4r-zpmh7-ykldb-wb3kn-zfkr4-6mdvr-6y4mi-6qe",
    "ni3q3-vfklb-7uflk-treef-uzfdn-oerzk-lne6x-h5gl2-jsozx-arfyc-nae",
    "nx5oj-b2azr-x3alh-sgf7i-duhfw-bflus-hisa2-5n2oq-tv7sd-haspd-cae",
    "ofuqa-xjv25-cuj2z-qdbn2-q6cmx-6egdh-xhoq5-gsr6j-cfx4p-sqmst-xae",
    "pgabo-5xn4c-jmdgm-mdh7s-uzht6-x4bt6-la4lz-6qtf2-vlwm5-n2kla-iqe",
    "qqlrz-ozqld-4wrig-5d7ds-zkxq2-j2zva-gnfif-spvmw-viukw-kgpxr-5qe",
    "sz537-xjj7n-swzh6-fvrkl-5diqq-usb44-33lwg-dpas7-qj4mg-dc6pd-nqe",
    "uw5ql-smzbi-sadfn-urdoy-irsne-27mwo-qbzpb-3oinv-yxour-533bx-fae",
    "vx5bf-wwwjp-uyetc-6hdoc-prf4q-c5gfz-6nzr5-hnwm3-a634r-noiw5-dqe",
    "wxtxj-psrmy-ngtvg-7bhh4-qmwin-g23r6-eee6o-4v3tn-of54o-4jgg2-wqe",
    "xw2uf-pqkmq-s4wa5-qqtto-ncpft-ujwx3-6cm6q-hepym-uvfuj-rnlie-hae",
    "xyqdd-6h5as-7olew-2hbqt-us5ig-5stj2-h5h27-gwmtq-2n5hh-vjjgf-oqe"
  ]
}

And it adds a way to tell the progress diff:

󰣇 (on devenv) ~/dre   nim-adding-standard-replica-version-info  ? ❯ ./target/debug/dre engine-versions --from 0.1 --to 0.5
 2026-08-31T08:36:40.294Z INFO  dre > Running version 0.7.7-c4c22bef
 2026-08-31T08:36:40.364Z INFO  dre::store > Using local registry path for network mainnet: /home/nikola/.cache/dre-store/local_registry/mainnet
{
  "from": 0.1,
  "to": 0.5,
  "new_replica_version_id": "79c01052b5f7f49d3cf53d04d696cb2893294cd3",
  "engines": [
    {
      "subnet_id": "ofuqa-xjv25-cuj2z-qdbn2-q6cmx-6egdh-xhoq5-gsr6j-cfx4p-sqmst-xae",
      "priority": 0.10486225064139974
    },
    {
      "subnet_id": "qqlrz-ozqld-4wrig-5d7ds-zkxq2-j2zva-gnfif-spvmw-viukw-kgpxr-5qe",
      "priority": 0.14824335546424208
    },
    {
      "subnet_id": "kindg-7ygma-4ms3x-gkn7w-ya6lx-ws37e-j37rr-qk3fi-vm34u-vkeae-lae",
      "priority": 0.15545977545122994
    },
    {
      "subnet_id": "g556q-ouqsl-pzj3p-m63sb-pa7ay-mtvr3-hcclv-ljnla-lape4-rbhqp-fae",
      "priority": 0.18535081591344854
    },
    {
      "subnet_id": "wxtxj-psrmy-ngtvg-7bhh4-qmwin-g23r6-eee6o-4v3tn-of54o-4jgg2-wqe",
      "priority": 0.19718681086489007
    },
    {
      "subnet_id": "56zwx-qdnrz-4jqvu-p4ml2-w6x53-zqtn7-jr7lh-tkszd-bse7l-7igyk-nqe",
      "priority": 0.21386692378590322
    },
    {
      "subnet_id": "hbcn5-cazuh-24nk6-kcnyh-lny6x-crbxk-wu3ij-6wacl-mqojl-lgs3c-xae",
      "priority": 0.24264111894160983
    },
    {
      "subnet_id": "pgabo-5xn4c-jmdgm-mdh7s-uzht6-x4bt6-la4lz-6qtf2-vlwm5-n2kla-iqe",
      "priority": 0.27055766798312064
    },
    {
      "subnet_id": "vx5bf-wwwjp-uyetc-6hdoc-prf4q-c5gfz-6nzr5-hnwm3-a634r-noiw5-dqe",
      "priority": 0.328969486901998
    },
    {
      "subnet_id": "sz537-xjj7n-swzh6-fvrkl-5diqq-usb44-33lwg-dpas7-qj4mg-dc6pd-nqe",
      "priority": 0.38864074586160513
    },
    {
      "subnet_id": "4ijpz-adles-eyy2p-2jrvq-ydefu-bvn6e-yfxuo-hmuf2-yi6gr-j3gss-bqe",
      "priority": 0.4048013526364733
    },
    {
      "subnet_id": "uw5ql-smzbi-sadfn-urdoy-irsne-27mwo-qbzpb-3oinv-yxour-533bx-fae",
      "priority": 0.44406766838142736
    },
    {
      "subnet_id": "n7ps4-t6z2t-5kbzc-ihlom-3v5q2-fj7zc-efo5c-5v42u-otnav-hc2yh-nqe",
      "priority": 0.49202055477881357
    }
  ]
}

NOTE: contains rustls fixes

@NikolaMilosa
NikolaMilosa requested a review from a team as a code owner August 31, 2026 08:37
@github-actions

Copy link
Copy Markdown
Contributor

MSD Diff

No diff

@NikolaMilosa
NikolaMilosa merged commit 65b017d into main Aug 31, 2026
9 checks passed
@NikolaMilosa
NikolaMilosa deleted the nim-adding-standard-replica-version-info branch August 31, 2026 10:47
@daniel-wong-dfinity-org-twin

Copy link
Copy Markdown

re feature: lovely!

re +5_925 lines: 😳

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants