--- title: weekly-dev-meeting-2020-07-15 tags: minutes --- # Weekly Dev Meeting - 2020-07-15 ## Participants - Thibault Martinez - Louay Kamel - Joshua Barretto - Alexander Schmidt - Bing-Yang Lin ## Goals - Bee nightly; - Round table on crates progression; ## Discussion topics ### Bee nightly - Getting rid of bee-p soon; - Replicate rust branches?; - dev: code without RFC allowed, default branch; - stable: only battle-tested RFC-approved code; ### State of crate: bee-api (Sam/Yu-Wei/Thibault) - Prepair voting regarding event-related technologies; WebSocket alone might not suit our needs; - bee-api draft RFC started; ready for a first review; - removed tokio dependency from prototype; - integrated graceful shutdown in the prototype; ### State of crate: bee-crypto (Thibault/Alex) - PR 1/3 git merged; - Preparing PR 2/3; - Will move bigint from ternary to crypto crate; ### State of crate: bee-ledger (Thibault/Sam/Joshua) - Hooked up the crate to the shutdown mechanism; - Added some boiler plate code for White Flag; ### State of crate: bee-network (Alex/Joshua) - Nothing this week; - Open PR (for review) ### State of crate: bee-node (Thibault/Alex) - Nothing this week; ### State of crate: bee-peering (Sam/Thibault/Alex) - Autopeering will be done later (after TSA); ### State of crate: bee-pow (Alex/Yu-Wei) - Nothing this week; ### State of crate: bee-protocol (Thibault/Sam/Joshua) - Nothing this week; ### State of crate: bee-signing (Thibault/Yu-Wei) - Derivation macros merged; - Opened a new RFC: secret-zeroize-drop; - Draft PR of it waiting for the RFC to be merged; - Changed the API of the signing scheme a little bit; - Will finish writing the RFC; ### State of crate: bee-snapshot (Thibault/Alex/Samuel) - Nothing this week; ### State of crate: bee-storage (Thibault/Yu-Wei/Bing/Louay) - [RFC](https://hackmd.io/DmoXhYczQ_2wyzUtRPEswg) is WIP; - Started coding the new splitted traits; - Key design points; - Two layers - Storage layer: provides `start`/`shutdown` methods; - Access layer: operations for a spcecific object x backend combination; - Uses cargo feature flags to choose backends; ### State of crate: bee-tangle (Joshua/Alex/Sam) - [RFC: Part 1 ](https://hackmd.io/I2W3a21xT2eDxV_xAdIoWA) is WIP; - [RFC: Part 2 ](https://hackmd.io/cneWPDO5SdKRwxnyWW308A) is WIP; - Working on Weighted Uniform Random Tip Selection (WURTS); - The solution to efficiently compute YTRSI and OTRSI suggested by W. Sanders is quite complex, so I started a prototype to fully understand it; ### State of crate: bee-ternary (Joshua/Thibault) - Numeric conversions RFC + PR ready for review; - All missing doc on the crate have been added; ### State of crate: bee-transaction (Yu-Wei/Thibault/Sam) - Nothing this week; ### State of iota.rs (Yu-Wei) - Last crate release before rolling update; - Wasm crate has new release which supports more APIs; - Start importing bee and bee-p crates as dependencies. Will try to update the workspoce with latest commit. ### State of chronicle (Louay/Bing/Yu-Wei) - Finally released Chronicle Alpha last Friday! - Fixed memory leak bug in importer; - Fixed dmp file order for importing; - Small refactory of the launcher; - Discuss with ScyllaDB team for introducing Chronicle in ScyllaDB website; - Migrated our old permanode infrastructure to Rust;