[Active] AE Maintenance Q4 - 2023

Application Status

Status: Active

Week 40 (2 October - 8 October)

Ulf Wiger

Did housekeeping work on supporting components. Time spent: 23 hrs

Dincho Todorov

Worked on IaC terraform modules improvement and maintenance.
Cost analysis and optimizations of the infrastructure.
Time spent: 40h

Dimitar Ivanov

Work on identifying the election bug was resumed. Time spent: 23.75h

Justin Mitchell

Worked on making hard fork directories configurable, added to system test support for testing with older configuration format. Time spent: 17h

Week 41 (9 October - 15 October)

Ulf Wiger

Did housekeeping work on supporting components, and started digging into handling of non-native-token assets in State Channels. Time spent: 39 hrs

Dincho Todorov

Migrated all environments to the new aenode Terraform module (last week improvements)
Time spent: 32h

Dimitar Ivanov

Was tracking the failed leader election bug in HC world. Time spent: 33h

Justin Mitchell

Worked on adding hard fork config to dev plugin. Time spent: 7h

Week 42 (16 October - 22 October)

Ulf Wiger

Research into Hyperchains market dynamics, and digital asset transfer (including use of zero-knowledge proofs). Time spent: 42.3 hrs

Dincho Todorov

Worked on application cluster maintenance, updating tools, improving workflows and optimizating cost.
Time spent: 40h

Justin Mitchell

Continued adding support to dev plugin. Time spent: 8h

Week 43 (23 October - 29 October)

Ulf Wiger

Research into Hyperchains market dynamics, and digital asset transfer (including use of zero-knowledge proofs). Time spent: 37 hrs

Dincho Todorov

Worked on application cluster maintenance, updating tools, improving workflows and optimizating cost.
Time spent: 40h

Dimitar Ivanov

Lazy leader election bug was resumed. Time spent: 36h

Week 44 (30 October - 5 November)

Ulf Wiger

Various team activities. Plugin configuration support improvements Ping object enhancements (needed for snapshot sync). Time spent 30 hrs

Hans Svensson

Wrapping up the removal of NamePreclaimTx, implementation + documentation. Discussed hash-rate w. Dincho and added hashrate to the /status endpoint. + meetings, reviews, and some PR juggling.
Time spent: 15h

Dincho Todorov

Worked on application cluster maintenance, updating tools, improving workflows and optimizating cost.
Time spent: 40h

Week 45 (6 November - 12 November)

Hans Svensson

Most of the time was spent hunting intermittent test failures (CI required 3-4 attempts to succeed). After #4210, #4212, #4213, #4215 and #4216 intermittent failures are now rare!
Time spent: 19h

Ulf Wiger

PR review. Intermittent CI failures, Ping object enhancements, including capability announcement (needed for snapshot sync). Time spent: 22 hrs

Dincho Todorov

Create a shared Github actions workflows (build, publish, deploy) that can be easily used on most of the projects with simple configuration. Also integrated it on some of the projects maintained by the foundation.
Time spent: 28h

Dimitar Ivanov

Lazy leader election bug was resumed. The bug was finally found and fixed but other tests started failing. Time spent: 37.5h

Justin Mitchell

Changes for the Rosetta mempool. Time spent: 6.5 h

Week 46 (13 November - 19 November)

Hans Svensson

This week was spent getting the aeternity node to build and pack on OTP26, lots of time wasted because OTP now contains a builtin argparse module. Now it works, but we still need to test full syncs of the chain and add it to CI.
Time spent: 18h

Ulf Wiger

PR review. Time spent: 3.4 hrs

Dincho Todorov

Added support for aemdw (middleware) to the IaC (infrastructure configuration) so that aemdw instances can be deployed in automated and deterministic way with various configuartions.
Tested Hyperchains setup/configuration for eventual demo network deployment.
Time spent: 40h

Dimitar Ivanov

Some tests debugging and some calls for work handover. Time spent: 18.5h

Justin Mitchell

Merge pull requests. Integrate Ulf’s changes to support old configuration format. Time spent: 16.5 h

Week 47 (20 November - 26 November)

Hans Svensson

Focus on remaining topics for Ceres prototcol upgrade, and delegation signatures in particular. Suggested design in PRs (aeserialization, protocol, and aeternity repo). + longer planning session.
Time spent: 22h

Ulf Wiger

PR review, Ping object enhancements. Time spent: 21 hrs

Dincho Todorov

Worked on aemdw IaC support (continued from previvous week).
Added middleware deploy playbook and testing.
Time spent: 40h

Dimitar Ivanov

Dimitar participated in internal call. Time spent: 2h

Justin Mitchell

Continue implementation to support old format. Time spent: 17h

Week 48 (27 November - 3 December)

Ulf Wiger

PR review. Technical discussions on Hyperchains. Time spent: 2.75 hrs

Hans Svensson

Trying to help Dincho setup a working HyperChain demo environment. This revealed issues with /status endpoint - PR for that + lots of debugging. We also had a HyperChain workshop, discussing potential designs with Thomas and Erik.
Time spent: 30h

Dincho Todorov

Added support for extra files deployment of the node playbook (accounts.json, contracts.json, “any” in general).
Changed the deployment configuration schema to be more flexible and support extra files deployment.
Hyperchains demo network deployment and testing, both local (docker-compose), and remote (AWS). Thanks to Hans for the support and helping with that.
Hyperchain-starter-kit fixes and improvements.
Time spent: 29h

Dimitar Ivanov

Dimitar participated in internal call. Time spent: 1h

Justin Mitchell

Change hard fork configuration to support specifying individual files rather than directories. Time spent: 16h

Week 49 (4/12 - 10/12)

Hans Svensson

Week mainly spent on getting HyperChains running properly, some tests needed changing and found at least three bugs that sometimes made the network fail. Also ran full sync tests on OTP26.
Time spent: 34h

Dincho Todorov

All the week has been spent fixing and getting in good shape the negleted infrastructure CI pipelines.
Time spent: 35h

Justin Mitchell

Added documentation of hard fork configuration, changed hard configuration for testing.
Time spent: 18.5h

Week 50 (11/12 - 17/12)

Hans Svensson

Finished merging HC fixes, ran two technical interviews and adapted the raw data pointers (AENSv2) in Sophia to use the new bytes() type.
Time spent: 30h

Dincho Todorov

The week main focus was to setup a Hyperchain Demo network using latest versions of the node, mdw and tools. The State Channels FSM has been added tp mainnet API gateway and testnet one has been fixed. Some additional infrastructure CI fixes and adding support for Ubuntu 22.04 to the infrastrcture.
Time spent: 34.5h

Thomas Arts

Writing a draft of ‘Periodically syncing Hyperchains’
Time spent: 8h

Justin Mitchell

Merged changes from main. Removed hyper chain specific configuration. Added additional documentation.
Time spent: 22h

Week 51 (18/2 - 24/12)

Hans Svensson

Finished the changes to raw data pointers, also merged a couple of older PRs. Cleaning up before Xmas.
Time spent: 10h

Dincho Todorov

Continued working on public Hyperchains Demo network and infrastructure. Some additional API gateway FSM fixes. Small applicatio migration.
Time spent: 31h

Justin Mitchell

Setup full sync of main & testnet to test hard fork configuration. Started integration of configuration with devplugin.
Time spent: 10h

7 Likes

Great work :grinning:

1 Like

First post updated with December activity!

2 Likes

good work!!!