--- title: weekly-dev-meeting-2020-07-29 tags: minutes --- # Weekly Dev Meeting - 2020-07-29 ## Participants - Thibault Martinez - Louay Kamel - Joshua Barretto - Alexander Schmidt - Bing-Yang Lin - Christian Poveda - Samuel Rufinatscha - Yu-Wei Wu ## Goals - Tokio switch; - Flume switch; - Bundle miner; - Round table on crates progression; ## Discussion topics ### Tokio switch - Pros - Seems to be more mature, battle-tested; - `select!` macro is eventually fair; - Lots of existing frameworks depends on tokio; - Cons - Have some similar API with inconsistent behaviour; - Yu-Wei will investigate; - Not really a priority at the moment; ### Flume switch - Flume can block by pausing the thread or deferring to an async runtime; - Passing all the tests; - Still quite experimental; - We could start using it; ### Bundle miner - Either a bee task or a client task: - bee: Thibault - client: Yu-Wei - There is a Go prototype that just need to be ported to Rust; ### State of crate: bee-api (Sam/Yu-Wei/Thibault) - Traversal endpoint now returns hashes instead of transactions; - Created a shared document to agree on the first set of REST and MQTT endpoints; - Protoype PR is ready to be merged; - bee-api RFC is ready to be reviewed; ### State of crate: bee-crypto (Thibault/Alex) - PR has been merged; - Crate has been released; - Audit started; - Added some pedantic lints; ### State of crate: bee-ledger (Thibault/Sam/Joshua) - Nothing this week; ### State of crate: bee-network (Alex/Joshua) - Updated error handling; - Reworked workers; - Still need to fix duplicate connection; ### State of crate: bee-node (Thibault/Alex) - Nothing this week; ### State of crate: bee-peering (Sam/Thibault/Alex) - Nothing this week; ### State of crate: bee-pow (Alex/Yu-Wei) - Nothing this week; ### State of crate: bee-protocol (Thibault/Sam/Joshua) - Peer workers have been refactored; - Removed a lot of duplicated code; - Faster shutdown; ### State of crate: bee-signing (Thibault/Yu-Wei) - PR has been merged; - Crate has been released; - Audit started; - Will add some pedantic lints; ### State of crate: bee-snapshot (Thibault/Alex/Samuel) - Nothing this week; ### State of crate: bee-storage (Thibault/Yu-Wei/Bing/Louay) - Updated the RFC; - Storage-crate implementation and refactory (will push to local repo soon, then PR when they are fine); ### State of crate: bee-tangle (Joshua/Alex/Sam) - Attempt at a prototype of hash interning; - Waiting on LRU cache and storage to be done; - Working implementation of TSA; - Will plug it in bee-p during the next 2 days; ### State of crate: bee-ternary (Joshua/Thibault) - Some little additions for a future release; ### State of crate: bee-transaction (Yu-Wei/Thibault/Sam) - Nothing this week; ### State of iota.rs (Yu-Wei) - New syncing process, all calls now connect to synced node for sure; - Import bee-signing, bee-crypto; - Merged spec and add new methods accordingly ; - Preparation to remove mock; - CI stuff; ### State of chronicle (Louay/Bing/Yu-Wei) - Refactory API codes and data model; - Refactory importer and broker; - MQTT implementation in the Broker app; - Helped investigate/filter the historical dmp data requested by users; - Explored service features integrations; - Drafted the data analysis flow by considering streaming data processing and distributed computing; - Studied distributed computing and will use Spark in analyzer first; - Scylla Blogpost work in progress;