---
# System prepended metadata

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

---

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