---
# System prepended metadata

title: weekly-dev-meeting-2020-07-29
tags: [minutes]

---

---
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;