<html><head><title>2023-08-11 Codex weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2023-08-11 Codex weekly"/><metaproperty="og:description"content="Codex update August 11 § Client § Milestone: Merkelizing block data § Initial Merkle Tree implementation - 504 Work on persisting/serializing Merkle Tree is underway, PR upcoming Milestone: Block discovery and retrieval § Continued analysis of block discovery and retrieval - _KOAm8kNQamMx-lkQvw-Iw?both=#fn5 Reviewing papers on peers sampling and related topics Wormhole Peer Sampling paper Smoothcache Starting work on simulations based on the above work Milestone: Distributed Client Testing § Continuing working on log collection/analysis and monitoring Details here 41 More related issues/PRs: 20 20 Testing and debugging Condex in continuous testing environment Debugging continuous tests 44 pod labeling 39 Infra § Milestone: Kubernetes Configuration and Management § Move Dist-Tests cluster to OVH and define naming conventions Configure Ingress Controller for Kibana/Grafana Create documentation for Kubernetes management Configure Dist/Continuous-Tests Pods logs shipping Milestone: Continuous Testing and Labeling § Watch the Continuous tests demo Implement and configure Dist-Tests labeling Set up logs shipping based on labels Improve Docker workflows and add ‘latest’ tag Milestone: CI/CD and Synchronization § Set up synchronization by codex-storage Configure Codex Storage and Demo CI/CD environments Marketplace § Milestone: L2 § Taiko L2 integration Done but merge is blocked by a few issues - 483 Milestone: Marketplace Sales § Lots of cleanup and refactoring Finished refactoring state machine PR link Added support for loading node’s slots during Sale’s module start link DAS § Milestone: DHT simulations § Implementing a DHT in Python for the DAS simulator - py-dht."/><metaproperty="og:image"content="https://roadmap.logos.co/static/og-image.png"/><metaproperty="og:width"content="1200"/><metaproperty="og:height"content="675"/><linkrel="icon"href="../../static/icon.png"/><metaname="description"content="Codex update August 11 § Client § Milestone: Merkelizing block data § Initial Merkle Tree implementation - 504 Work on persisting/serializing Merkle Tree is underway, PR upcoming Milestone: Block discovery and retrieval § Continued analysis of block discovery and retrieval - _KOAm8kNQamMx-lkQvw-Iw?both=#fn5 Reviewing papers on peers sampling and related topics Wormhole Peer Sampling paper Smoothcache Starting work on simulations based on the above work Milestone: Distributed Client Testing § Continuing working on log collection/analysis and monitoring Details here 41 More related issues/PRs: 20 20 Testing and debugging Condex in continuous testing environment Debugging continuous tests 44 pod labeling 39 Infra § Milestone: Kubernetes Configuration and Management § Move Dist-Tests cluster to OVH and define naming conventions Configure Ingress Controller for Kibana/Grafana Create documentation for Kubernetes management Configure Dist/Continuous-Tests Pods logs shipping Milestone: Continuous Testing and Labeling § Watch the Continuous tests demo Implement and configure Dist-Tests labeling Set up logs shipping based on labels Improve Docker workflows and add ‘latest’ tag Milestone: CI/CD and Synchronization § Set up synchronization by codex-storage Configure Codex Storage and Demo CI/CD environments Marketplace § Milestone: L2 § Taiko L2 integration Done but merge is blocked by a few issues - 483 Milestone: Marketplace Sales § Lots of cleanup and refactoring Finished refactoring state machine PR link Added support for loading node’s slots during Sale’s module start link DAS § Milestone: DHT simulations § Implementing a DHT in Python for the DAS simulator - py-dht."/><metaname="generator"content="Logos Roadmaps"/><linkrel="preconnect"href="https://fonts.googleapis.com"/><linkrel="preconnect"href="https://fonts.gstatic.com"/><linkhref
<li>Initial Merkle Tree implementation - <ahref="https://github.com/codex-storage/nim-codex/pull/504"class="external">504</a></li>
<li>Work on persisting/serializing Merkle Tree is underway, PR upcoming</li>
</ul>
<h3id="milestone-block-discovery-and-retrieval">Milestone: Block discovery and retrieval<aaria-hidden="true"tabindex="-1"href="#milestone-block-discovery-and-retrieval"class="internal"> §</a></h3>
<ul>
<li>Continued analysis of block discovery and retrieval - <ahref="https://hackmd.io/_KOAm8kNQamMx-lkQvw-Iw?both=#fn5"class="external">_KOAm8kNQamMx-lkQvw-Iw?both=#fn5</a>
<ul>
<li>Reviewing papers on peers sampling and related topics
<h3id="milestone-continuous-testing-and-labeling">Milestone: Continuous Testing and Labeling<aaria-hidden="true"tabindex="-1"href="#milestone-continuous-testing-and-labeling"class="internal"> §</a></h3>
<ul>
<li>Watch the Continuous tests demo</li>
<li>Implement and configure Dist-Tests labeling</li>
<li>Set up logs shipping based on labels</li>
<li>Improve Docker workflows and add ‘latest’ tag</li>
</ul>
<h3id="milestone-cicd-and-synchronization">Milestone: CI/CD and Synchronization<aaria-hidden="true"tabindex="-1"href="#milestone-cicd-and-synchronization"class="internal"> §</a></h3>
<ul>
<li>Set up synchronization by codex-storage</li>
<li>Configure Codex Storage and Demo CI/CD environments</li>
<li>Finished refactoring state machine PR <ahref="https://github.com/codex-storage/nim-codex/pull/469"class="external">link</a></li>
<li>Added support for loading node’s slots during Sale’s module start <ahref="https://github.com/codex-storage/nim-codex/pull/510"class="external">link</a></li>
<li>Implementing a DHT in Python for the DAS simulator - <ahref="https://github.com/cortze/py-dht"class="external">py-dht</a>.</li>
</ul>
<p>NOTE: Several people are/where out during the last few weeks, so some milestones are paused until they are back</p></article></div><divclass="right sidebar"><divclass="graph"><h3>Graph View</h3><divclass="graph-outer"><divid="graph-container"data-cfg="{"drag":true,"zoom":true,"depth":1,"scale":1.1,"repelForce":0.5,"centerForce":0.3,"linkDistance":30,"fontSize":0.6,"opacityScale":1}"></div><svgversion="1.1"id="global-graph-icon"xmlns="http://www.w3.org/2000/svg"xmlnsXlink="http://www.w3.org/1999/xlink"x="0px"y="0px"viewBox="0 0 55 55"fill="currentColor"xmlSpace="preserve"><pathd="M49,0c-3.309,0-6,2.691-6,6c0,1.035,0.263,2.009,0.726,2.86l-9.829,9.829C32.542,17.634,30.846,17,29,17