As @dirvine has already leaked shared in another thread, the MVP will not be making an appearance this week. I feel a bit like a broken record (the vinyl musical type) over the last few weeks, however as @Viv said on his return on Monday - “we are in a very good place”. The pieces are coming together and the team are poised to deliver - it just won’t be this week.
##Crust - uTP / API : Vinicius / Andrew / Spandan / David
The guys have completed the outstanding Udp / uTP tasks in the nat_traversal
library and we now have working examples. Work is currently ongoing integrating this into Crust and this is expected to be completed in the next few days. The team have also been focusing on updating the crust_peer
example to reflect the recent changes. This is important as it allows the devs in the upper libraries to continue working in parallel with a functioning Crust that successfully makes connections and sends data, while the remaining nat_traversal
tasks are completed. Also, the Crust and Routing guys will be working closely together this week to complete the integration between both libraries.
##Routing - Vault Integration : Andreas / Brian / Adam / David
We finished the implementation of the new Routing mechanism as per the RFC and wrote extensive integration tests for them to make sure that everything is working as expected. We also did some preparatory work for migrating the library to the new Crust API and plan to do the bulk of the migration this week.
##Vaults : Fraser
@anon86652309 completed laying out the framework for unit tests, with mpid_messaging now being the most comprehensively unit tested area within all the Vault code. Testing the behaviour of Vaults has also been on @anon86652309’s radar and he has been running the safe_core
self authentication example against these Vault networks. The safe_nfs
example has also been tested against the same network, where storing and modifying structured data has been returning behaviour we would expect to see. Still a way to go, but things look ok with the minimal testing done so far.
##Messaging : Qi / Brian
The implementation of the messaging RFC has been generally completed on Vault and Client side. Unit tests of mpid_manager persona on Vault side has been included. safe_core
crate has been updated to provide API functions of messaging and an example to showcase creating an mpid account and sending simple messages is under investigation. An RFC has been proposed to extend the functionality of the existing safe_core
example.
##Client - Launcher : Krishna / Spandan / Shankar
Last week we were concentrating on the Launcher implementation. @ustulation will be away from this week until March, so @krishna_kumar and @ustulation spent a couple of days focused upon planning tasks to complete during his absence. This week @krishna_kumar and @Shankar will be continuing the work on the Launcher. By the middle of the week the guys intend to have the implementation tasks for the Drive application added to JIRA and @Shankar will start work on the Drive application, while @krishna_kumar will be testing the Launcher.
More decent progress this week - we have demonstrated the ability to create accounts, log in, get and put data, just without churn handling and NAT Traversal. So what do we have left to complete before the MVP is set free (and I can stop sounding like that broken record)?
- NAT Traversal integration into Crust (allows for people behind different types of routers to connect with each other and not just rely on direct connections between nodes in the network);
- Routing Integration with Refactored Crust;
- Churn Handling in the Vault library (showcasing with Routing and Vault examples);
- Completing the Launcher updates from the client libraries.
With @Viv back everyone has renewed clarity of what needs to be done and understands the importance of marking these outstanding TODOs off as completed.
Thanks again for your time and support, here is a link to the transcript.