7ac65e6188 | ||
---|---|---|
analysis/wallet/Router | ||
archive | ||
attachments | ||
priorities | ||
tags | ||
README.md |
README.md
2024-06-20
Reviews
- Router - calculating route/s which result multi-paths #5362 -
approved
,feedback
- I went through this PR with quite some detail as it relates very closely to my own ongoing PR.
Schedule
- 11:30 - 12:00 : Andrea and Samuel 1:1
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-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-18
PRs
- Added test suite for
validateInputData()
#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
Schedule
- 12:00 – 12:30 : mobile-core planning
Ad Hoc
- 🤒 I'm not feeling very well, this is really getting annoying
2024-06-17
Issues
- Can't launch Status app on intel MacOS
#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
- Sid pointed out that Diana has reported a similar thing.
- Router transfer multitx
#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
- 🤒 I've been struggling with some kind of flu, I feel really rotten. I've been doing as much as I can.
2024-06-14
Issues
- Can't launch Status app on intel MacOS
#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
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
2024-06-13
Reviews
Schedule
- 11:00 - 11:30 : Andrea and Samuel 1:1
- 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-12
Pulls
- 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
- Not actually a PR but a proof of concept repo, demonstrating native websocket support in Go over TLS.
Schedule
- 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
2024-06-11
Schedule
- 10:00 – 11:00 : Samuel / Arwen
- 12:00 – 12:45 : mobile-core planning
- https://meet.google.com/azr-ppob-obc
- Meeting notes
- 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-10
Issues
- Check Validity of
fromLockedAmount
inSuggestedRoutesV2
#5227
-addressed
- Resolved with
#5323
- Resolved with
Pulls
- Added test suite for
validateInputData()
#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
-created
,closed
- Mobile build counterpart of reverting
#5310
-#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
- This PR confirmed that
Reviews
- chore_: use the old name for backward compatibility #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
- Also see: https://github.com/status-im/status-go/pull/5310
2024-06-07
Issues
- Remove torrent dependencies at build time for mobile
#5146
-closed
- Refactor
Messenger
to Delegate Archive Management tocommunities.Manager
#5313
-created
- Check Validity of
fromLockedAmount
inSuggestedRoutesV2
#5227
-scoping
- Refactor, Split and Clean Up Exported Functions in
ArchiveManager
#5316
-created
Pulls
- Test PR to check that removing torrent code from status-go will give us a smaller APK #20393 -
created
,discussed
,closed
- A PR to prove that my work on Removing torrent from mobile build #5257 actually does what we expect it to do.
- IT DOES!!! https://github.com/status-im/status-mobile/pull/20393#issuecomment-2154562874
- 🎉 Android APK 93.7mb 🎉
- 🎉 iOS IPA 55.7mb 🎉
- Removing torrent from mobile build #5257 -
commits
,merged
- Refactored NewArchiveManager to use config pattern
- MERGED!
2024-06-06
Pulls
- Removing torrent from mobile build #5257 -
commits
- Readied this PR for review, and requested reviews
- Gave proper attribution and full context
- Replaced entirely
LogStdout
with defaultlogger
- Replaced
fmt.Sprintf
usage fromzap.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 ofbuildTorrentConfig()
as we build the test suite with the torrent config now.
- Instead of using the
- Renamed **ManagerMobile to **ManagerNop
- Renamed Torrent to Archive
- I've renamed
TorrentManager
toArchiveManager
,ArchiveManager
toArchiveFileManager
,TorrentContract
toArchiveService
,ArchiveContract
toArchiveFileService
. I've also renamed all init functions and struct fields to the appropriate archive-centric naming.
- I've renamed
- 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
Reviews
- Add timeout to call rpc endpoint #5285 -
approved
- decreased limits for concurrent requests and rps -
approved
,feedback
- status-go integration tests -
approved
Schedule
- 11:00 - 12:00 : Andrea and Samuel 1:1
- https://meet.google.com/rhy-trwc-ybb
-
*Knock knock*
2024-06-05
Pulls
- Removing torrent from mobile build #5257 -
commits
- Added pre 1.17 build commands
- Had a number of frustrating build fails
- 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-04
Pulls
- Removing torrent from mobile build #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
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
- 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
- Planning session
2024-06-03
Pulls
- Removing torrent from mobile build #5257 -
commits
,scoping
- Removed TorrentManager from
handleImportedMessages
- Removed TorrentManager from
checkIfIMemberOfCommunity
- 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.
- 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
- Created
TorrentContract
andArchiveContract
interfaces - Created nil structs for Mobile use (or close to nil as possible)
- Mapped all 2nd level
TorrentManager
usage
- Removed TorrentManager from
Schedule
- 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 ❤️
- 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