2024-07-01 15:07:40 +01:00
# 2024-06-28
## PRs
- [[GO-ONLY] Call telemetry upon error pushing envelope `#20595` ](https://github.com/status-im/status-mobile/pull/20595) - `created`
- Made this on behalf of Tetiana, to allow for `status-mobile` e2e testing https://github.com/status-im/status-go/pull/5430
- [feat_: call telemetry upon error pushing envelope `#5430` ](https://github.com/status-im/status-go/pull/5430 ) - `commented`
- Raised the possibility of automating a lot of the e2e bootstrapping.
- https://github.com/status-im/status-go/pull/5430#issuecomment -2196644000
## Ad Hoc
- Added Github as a communication space to the comms channel section of the Status comms document
- Co-ordinated work for EthCC
---
2024-07-01 14:56:11 +01:00
# 2024-06-27
2024-07-01 15:07:40 +01:00
## Reading
- https://www.notion.so/IFT-Workstreams-29856f75abf047558686edd4ed653006 `read`
- What is it: High-level externally oriented program deliverables.
2024-07-01 14:56:11 +01:00
## Schedule
- 11:00 – 11:30 : Andrea and Samuel 1-to-1
- https://meet.google.com/rhy-trwc-ybb
- 11:30 – 12:30 : mobile-core retro
- https://meet.google.com/hci-mahx-rfr
- Tetiana created a new retrospective facilitator rotation schedule
- [`mobile-core` retro-facili-rota ](https://www.notion.so/Retrospectives-986ed78fdcfc49a39551a50df4caec81?pvs=4#fd5298a978104ea88ee542640e1c94b8 )
- [Retro action points ](https://www.notion.so/Retrospectives-986ed78fdcfc49a39551a50df4caec81?pvs=4#444b21c957244322a50ff922ee7e5dfe )
## Ad Hoc
- 🤒 A bit better
- Integrated input from Chair in regard to the Status inernal comms document
- Discussed improvements to Status discord server with Kalinfinity
---
2024-07-01 10:14:29 +01:00
# 2024-06-26
## Ad Hoc
- 🤒 Yeah, still feeling unwell.
- I did a big rewrite of the Status Internal Comms document.
- Wrote the entire thing from scratch basically as a policy document
- The document is much longer and much more comprehensive. It took a while to do.
---
2024-07-01 10:07:23 +01:00
# 2024-06-25
## Schedule
- 10:00 – 11:00 : Noelia / Samuel
- https://meet.google.com/vuq-tutp-muy
- Catchup and sync
- 12:00 – 12:30 : mobile-core planning
- https://meet.google.com/azr-ppob-obc
- [Planning notes ](https://www.notion.so/Planning-Call-Notes-51f6b95f046d46a49c730c7aaf0af798 )
- [Stand-ups doc ](https://www.notion.so/Week-Beginning-02a3a9e3905a4dde868f616df13a9a83 )
## Ad Hoc
- 🤒 Kind of functioning but not feeling great, I've got a really rough sore voice it makes meetings tricky.
- Working on the Status Internal Comms document
- Some minor back and forth on the road map documents.
2024-07-01 10:14:29 +01:00
- I finally got my travel arrangements sorted for EthCC.
- Why is it so time-consuming booking a hotel and flight?
- Although half of Brussels is fully booked, which made the problem of finding a reasonably priced hotel within a reasonable distance from the conference location tricky.
2024-07-01 10:07:23 +01:00
---
2024-07-01 09:43:37 +01:00
# 2024-06-24
## Ad Hoc
- 🤒 Feeling better than at the weekend, but I'm also not feeling particularly great.
- Across the weekend and today feedback on the Status roadmaps for `2.30` , `2.31` and `2.32`
2024-07-01 15:07:40 +01:00
- See here for roadmap details https://notes.status.im/8dYOWMsoS82gWc3qrVrH0Q?view
2024-07-01 09:43:37 +01:00
- Addressed feedback to the Status Internal Comms document
2024-07-01 10:14:29 +01:00
- I did research on my flight and hotel for EthCC
2024-07-01 09:43:37 +01:00
---
2024-06-25 15:28:11 +01:00
# 2024-06-21
# Ad Hoc
- 🤒 Complete capitulation! I feel really unwell.
- Though my weekend was expectedly brightened
---
2024-06-24 16:02:51 +01:00
# 2024-06-20
## Reviews
- [Router - calculating route/s which result multi-paths #5362 ](https://github.com/status-im/status-go/pull/5362 ) - `approved` , `feedback`
- I went through this PR with quite some detail as it relates very closely to my own ongoing PR.
## Schedule
2024-06-25 15:28:11 +01:00
- 11:30 - 12:00 : Andrea and Samuel 1:1
2024-06-24 16:02:51 +01:00
- https://meet.google.com/rhy-trwc-ybb
# Ad Hoc
- 🤒 My symptoms continue to get worse. I wonder if I've got covid again.
- I've spent my day in the red room feeling sorry for myself.
- Minor work on internal Comms Strategy for the Status project
---
2024-06-24 11:18:38 +01:00
# 2024-06-19
# Schedule
- 11:00 – 12:00 : Status internal comms
- https://meet.google.com/aes-etyf-nzx
- Discussion about completely reviving internal comms from first principles
- Highlighted the main areas of improvement
- Detailed a draft action plan
# Ad Hoc
- Preparation for discussion about Status internal comms
- Drafted an Internal Comms Strategy for the Status project
- Collaborated with POps to submit the document for review.
- 🤒 More feeling unwell, I feel worse today.
---
2024-06-24 11:01:15 +01:00
# 2024-06-18
# PRs
- [Added test suite for `validateInputData()` `#5323` ](https://github.com/status-im/status-go/pull/5323 ) - `created` , `commits`
- Added Error consts for all tested paths
- Added test cases for Sticker and Swaps
- [Discussed with Sale coordination over his work in #5362 ](https://github.com/status-im/status-go/pull/5323#issuecomment-2175790885 )
- [Router - calculating route/s which result multi-paths #5362 ](https://github.com/status-im/status-go/pull/5362 )
- [I gave a detailed suggestion for more idiomatic error constants ](https://github.com/status-im/status-go/pull/5323#issuecomment-2176104843 )
- [Also see ](https://github.com/status-im/status-go/pull/5323#issuecomment-2176131626 )
## Schedule
- 12:00 – 12:30 : mobile-core planning
- https://meet.google.com/azr-ppob-obc
- [Meeting Summary ](https://www.notion.so/Planning-Call-Notes-29050a4e2bcb4c4db48903e05b5fa7bc )
- [Stand-ups ](https://www.notion.so/Week-Beginning-a41d9258b6f04474a26a04031ff159ff )
## Ad Hoc
2024-06-24 11:18:38 +01:00
- 🤒 I'm not feeling very well, this is really getting annoying
2024-06-24 11:01:15 +01:00
---
2024-06-24 10:33:19 +01:00
# 2024-06-17
# Issues
- [Can't launch Status app on intel MacOS `#15134` ](https://github.com/status-im/status-desktop/issues/15134 ) - `feedback`
- After initially get the app working with Sid's binary the application continues to crash on load.
- [add MacOS specific flags for go shared lib `#15194` ](https://github.com/status-im/status-desktop/pull/15194#issuecomment-2173000727 )
- Sid pointed out that Diana has reported a similar thing.
- [Router transfer multitx `#5362` ](https://github.com/status-im/status-go/pull/5362 ) - `read`
# Schedule
- 13:00 – 13:45 : bi-weekly status-go call
- https://meet.google.com/gbq-tyqe-vju
- https://www.notion.so/status-go-Meeting-Notes-d634faa90e604e0db3e532d21595e867
- Browser Plugin Connector Backend
- Pairing and Network Issues
## Ad Hoc
2024-06-24 11:18:38 +01:00
- 🤒 I've been struggling with some kind of flu, I feel really rotten. I've been doing as much as I can.
2024-06-24 10:33:19 +01:00
---
2024-06-17 13:41:29 +01:00
# 2024-06-14
# Issues
- [Can't launch Status app on intel MacOS `#15134` ](https://github.com/status-im/status-desktop/issues/15134 ) - `read` , `feedback`
- I struggled for a while trying to figure out what was causing my problems with Desktop
- Apparently this is a new problem.
- Good luck Desktopers
# Reading
- https://status.app/blog/new-dawn-for-status-and-snt-embracing-decentralisation#introducing -the-xp-programme `read`
# Schedule
- 15:30 - 16:30 : Samuel and Andrea
- Discussion on the local pairing issues
- Discussion of approaches to network failure fallback
# Ad hoc
- Reviewed and logged issues reported by Jarrad on local pairing
- https://www.notion.so/Jarrad-s-local-pairing-and-sync-issues-1e4eebf38e714d51814bae94f5c3d4a5
- [Local connection with wifi in airplane mode ](https://www.notion.so/Jarrad-s-local-pairing-and-sync-issues-1e4eebf38e714d51814bae94f5c3d4a5?pvs=4#95354c8183214871b017f66258217b4a )
- [Sign in with QR code, with 2 different accounts. ](https://www.notion.so/Jarrad-s-local-pairing-and-sync-issues-1e4eebf38e714d51814bae94f5c3d4a5?pvs=4#86aa98d9f5514ea089cdfcda69378e80 )
- [Sign in after account has been deleted. - Invalid Ciphertext Length ](https://www.notion.so/Jarrad-s-local-pairing-and-sync-issues-1e4eebf38e714d51814bae94f5c3d4a5#c61202f8686249c4948b3d6f322db1db )
- [Recordings from Jarrad ](https://www.notion.so/Jarrad-s-local-pairing-and-sync-issues-1e4eebf38e714d51814bae94f5c3d4a5#49f0621ce470474e80e65b0231665d96 )
- [✅ Recorded Scenario 1: New account transfer from Desktop to Mobile ](https://www.notion.so/Jarrad-s-local-pairing-and-sync-issues-1e4eebf38e714d51814bae94f5c3d4a5?pvs=4#404b3994595b425c88ef4e2cce9818de )
- [❌ Recorded Scenario 2: New account transfer from Mobile to Desktop ](https://www.notion.so/Jarrad-s-local-pairing-and-sync-issues-1e4eebf38e714d51814bae94f5c3d4a5#5ed2011447384c21a88fd84dd3d73c3e )
---
2024-06-14 10:04:54 +01:00
# 2024-06-13
2024-06-17 13:41:29 +01:00
## Reviews
2024-06-14 10:04:54 +01:00
- [Move images from community data to `MediaServer` `#5336` ](https://github.com/status-im/status-go/pull/5336 ) - `approved`
## Schedule
- [x] 11:00 - 11:30 : Andrea and Samuel 1:1
- https://meet.google.com/rhy-trwc-ybb
- [x] 15:00 – 16:00 : mobile-core retro
- https://meet.google.com/hci-mahx-rfr
- Details to follow on the notes
## Ad Hoc
- Helping debug local pairing and syncing with Jarrad
---
2024-06-13 10:27:48 +01:00
# 2024-06-12
## Pulls
- [status-go-websockets ](https://github.com/status-im/status-go-websockets ) - `created`
- Not actually a PR but a proof of concept repo, demonstrating native websocket support in Go over TLS.
- Added websocket computeAcceptKey required in handshake
- Added basic websocket handler
- Added setting response headers
- Added http hijacking, to allow for taking over http
- Added main loop to websocket handler
- wrote handleWriteWebSocketData to write to a websocket
- copied over some code for handleReadWebSocketData
- Added main function and debugged connection error
- Added gitignore
- Added README.md file
## Schedule
- [x] 12:00 – 12:30 : ❄🔥 Snow Blowers (status-go flaky tests) Sync Call
- https://meet.google.com/cvh-crfd-uji
- Future Actions:
- Agreement to extend the interval between sync meetings to every three weeks.
- Plan to tackle parallelization and test optimization at the beginning of the next milestone in August.
- Commitment to continue addressing flaky tests and optimizing the CI process to ensure stability and efficiency.
- Meeting Outcomes:
- Action items include enhancing test parallelisation, optimising test practices, and maintaining rigorous monitoring of test results.
- Acknowledgment of the importance of balancing speed and thoroughness in testing to maintain code quality and stability.
- Details
- https://www.notion.so/Sync-Call-dfbfc0923aab49ebb6c901b1a0852b95
---
2024-06-12 16:07:46 +01:00
# 2024-06-11
## Schedule
- 10:00 – 11:00 : Samuel / Arwen
- https://meet.google.com/rzt-mota-sez
- 12:00 – 12:45 : mobile-core planning
- https://meet.google.com/azr-ppob-obc
- [Meeting notes ](https://www.notion.so/Planning-Call-Notes-ca3508af11414f9aa71a31d4496de2cd )
- Action Points:
- Ensure clear requirements and thorough testing for V1 to V2 migrations.
- Address keycard functionalities and ensure funds are usable post-migration.
- Update project board regularly and prioritize visible UI issue fixes.
- Plan for assisting notifications and potentially enabling features post extensive QA.
- Consider user feedback quality for upcoming release and prepare for app store readiness by version 2.30.
## Ad Hoc
- Research into extending existing TLS server functionality to support local WebSockets
- Short story is we can, we just need to make a light(ish) weight wrapper / handler for handling the WS protocol.
- I've got some basic code, but it doesn't work at the moment. I'll push a new repo tomorrow
---
2024-06-12 12:48:55 +01:00
# 2024-06-10
## Issues
- [Check Validity of `fromLockedAmount` in `SuggestedRoutesV2` `#5227` ](https://github.com/status-im/status-go/issues/5227 ) - `addressed`
- Resolved with `#5323`
## Pulls
- [Added test suite for `validateInputData()` `#5323` ](https://github.com/status-im/status-go/pull/5323 ) - `created` , `commits`
- Added validation to prevent all excluded networks
- Added full test cases for validateInputData
- For full details of the test cases please view the PR description https://github.com/status-im/status-go/pull/5323
- [Reported regression, suspect `#5310` is the cause, investigatory PR - `5324` ](https://github.com/status-im/status-go/pull/5324 ) - `created` , `closed`
- [Mobile build counterpart of reverting `#5310` - `#20419` ](https://github.com/status-im/status-mobile/pull/20419 ) - `created` , `closed`
- This PR confirmed that `#5310` was the source of the wallet regression.
- Sale took charge of the fix and resolved this issue in his PR #5325
## Reviews
- [chore_: use the old name for backward compatibility #5325 ](https://github.com/status-im/status-go/pull/5325 ) - `approved`
- This PR fixed the wallet related regression reported by Tetiana
- See this comment for detail https://github.com/status-im/status-go/pull/5325#pullrequestreview -2108807269
2024-06-12 16:07:46 +01:00
- Also see: https://github.com/status-im/status-go/pull/5310
2024-06-12 12:48:55 +01:00
---
2024-06-09 11:39:23 +01:00
# 2024-06-07
## Issues
- [Remove torrent dependencies at build time for mobile `#5146` ](https://github.com/status-im/status-go/issues/5146 ) - `closed`
- [Refactor `Messenger` to Delegate Archive Management to `communities.Manager` `#5313` ](https://github.com/status-im/status-go/issues/5313 ) - `created`
- [Check Validity of `fromLockedAmount` in `SuggestedRoutesV2` `#5227` ](https://github.com/status-im/status-go/issues/5227 ) - `scoping`
- [Refactor, Split and Clean Up Exported Functions in `ArchiveManager` `#5316` ](https://github.com/status-im/status-go/issues/5316 ) - `created`
## Pulls
- [Test PR to check that removing torrent code from status-go will give us a smaller APK #20393 ](https://github.com/status-im/status-mobile/pull/20393 ) - `created` , `discussed` , `closed`
- A PR to prove that my work on [Removing torrent from mobile build #5257 ](https://github.com/status-im/status-go/pull/5257 ) actually does what we expect it to do.
2024-06-12 12:48:55 +01:00
- IT DOES!!! https://github.com/status-im/status-mobile/pull/20393#issuecomment -2154562874
2024-06-09 11:39:23 +01:00
- 🎉 Android APK **93.7mb** 🎉
- 🎉 iOS IPA **55.7mb** 🎉
- [Removing torrent from mobile build #5257 ](https://github.com/status-im/status-go/pull/5257 ) - `commits` , `merged`
- Refactored NewArchiveManager to use config pattern
- MERGED!
---
2024-06-07 09:42:17 +01:00
# 2024-06-06
## Pulls
- [Removing torrent from mobile build #5257 ](https://github.com/status-im/status-go/pull/5257 ) - `commits`
- Readied this PR for review, and requested reviews
- Gave proper attribution and full context
- Replaced entirely `LogStdout` with default `logger`
- Replaced `fmt.Sprintf` usage from `zap.logger` calls
- Explicitly cast `ManagerSuite.torrentManager`
- Instead of using the `TorrentContract` interface I've set the field to expicitly declare as `*TorrentManager` . This removes all the random type casting used in the tests. I also removed all the usages of `buildTorrentConfig()` as we build the test suite with the torrent config now.
- Renamed **ManagerMobile to **ManagerNop
- Renamed Torrent to Archive
- I've renamed `TorrentManager` to `ArchiveManager` , `ArchiveManager` to `ArchiveFileManager` , `TorrentContract` to `ArchiveService` , `ArchiveContract` to `ArchiveFileService` . I've also renamed all init functions and struct fields to the appropriate archive-centric naming.
- Renamed archive files to archive_file
- Renamed torrent files to archive
- Fixed failing tests
- Gave a defence of my approach and acknowledgment of its failings
- https://github.com/status-im/status-go/pull/5257#issuecomment -2152326864
## Reviews
- [Add timeout to call rpc endpoint #5285 ](https://github.com/status-im/status-go/pull/5285 ) - `approved`
- [decreased limits for concurrent requests and rps ](https://github.com/status-im/status-go/pull/5253 ) - `approved` , `feedback`
- [status-go integration tests ](https://github.com/status-im/status-go/pull/5302 ) - `approved`
## Schedule
- [x] 11:00 - 12:00 : Andrea and Samuel 1:1
- https://meet.google.com/rhy-trwc-ybb
- < details >
< summary style = "color:red;" > *Knock knock*< / summary >
< img src = "./attachments/2024-05/200w.gif" title = "Dennis Nedry - Jurassic Park" alt = ""Ah ah aaaah. You didn't say the magic word."" / >
< / details >
---
2024-06-06 09:56:57 +01:00
# 2024-06-05
## Pulls
- [Removing torrent from mobile build #5257 ](https://github.com/status-im/status-go/pull/5257 ) - `commits`
- Added pre 1.17 build commands
- [Had a number of frustrating build fails ](https://github.com/status-im/status-go/issues/5146#issuecomment-2149259488 )
- Copy and pasted Andrea's work
- https://github.com/status-im/status-go/pull/5295
- FFS Andrea spent 10 minutes looking at this and fixed what I'd spent 2 hours rage quitting about.
- Fixed torrent tests
- This was annoying
- Resolved rebase conflicts :)
## Ad Hoc
- Got gold star approved for EthCC
---
2024-06-05 10:14:30 +01:00
# 2024-06-04
## Pulls
- [Removing torrent from mobile build #5257 ](https://github.com/status-im/status-go/pull/5257 ) - `commits`
- Implemented build OS conditional build instructions
- Added more complex build conditions to exclude OSes
- 😱 Debugging why OS conditional builds are not working 😱
## Reviews
- [fix missing value of keyuid for old mobile user #5203 ](https://github.com/status-im/status-go/pull/5203 ) `approved` , `feedback`
- Related to this PR there seems to be some discrepancy between what Code Climate judges as having test coverage and what IntelliJ IDEA reports.
- From the case of this PR it seems that Code Climate is less accurate and reports that some statements are not covered when they are.
## Schedule
- [x] 12:00 – 13:00 : mobile-core planning
- https://meet.google.com/azr-ppob-obc
- 🎉 Announcement - Ícaro's 100% guaranteed promotion to `🤘 mobilecore 🤘` lead 🎉
- Discussion and review of ongoing release V2.29 cycle
- Discussed Waku issues that are causing major blockers
- Stand-ups
- https://www.notion.so/Week-Beginning-af2a460c8d0d43f290fe9730241b2323
- Planning session
---
2024-06-03 09:22:41 +01:00
# 2024-06-03
2024-06-03 23:56:48 +01:00
## Pulls
- [Removing torrent from mobile build #5257 ](https://github.com/status-im/status-go/pull/5257 ) - `commits` , `scoping`
- Removed TorrentManager from `handleImportedMessages`
- Removed TorrentManager from `checkIfIMemberOfCommunity`
2024-06-04 10:51:58 +01:00
- Moved archive related funcs into `ArchiveManager`
- To be honest once I started this work I quickly realised how pointless it is as archiving functionality and torrent seeding functionality are really entwined. So I'm keeping the code I've done, but it is a bit pointless without spending a lot of time untangling torrenting and archiving. I'm just going to make an interface for all the functions that are used publicly from `TorrentManager` . I think that this will be the fast way to move on from this issue. I don't like this work anymore, there is a lot of work to do elsewhere and torrent is a rabbit hole filled with canned worms.
- Created `TorrentContract` and `ArchiveContract` interfaces
- Created nil structs for Mobile use (or close to nil as possible)
2024-06-03 23:56:48 +01:00
- Mapped all 2nd level `TorrentManager` usage
- https://github.com/status-im/status-go/pull/5257#issuecomment -2143956872
- Follow on from [`TorrentManager` API Usage ](https://github.com/status-im/status-go/pull/5257#issuecomment-2142881649 )
## Schedule
2024-06-04 10:51:58 +01:00
- [x] 11:30 – 12:00 : Melanie < > Sam
- https://meet.google.com/xmr-vjog-zj
- Discussion of EthCC
- And to be honest just a very delightful catchup ❤️
- [x] 13:00 – 13:45 : bi-weekly status-go call
- https://meet.google.com/gbq-tyqe-vju
- Stand-ups
- Belal was introduced to the group (Hey Belal)
- Discussion of how to ensure compatibility between V1 and V2 key derivation and generation
- Action points / Key Decisions
- Activating Code Climate diff test coverage as REQUIRED
- Agreement to activate audio transcription to ensure we have low effort, yet (reasonably) accurate notes for our calls