My notes on the work I do at Status.
Go to file
Samuel Hawksby-Robinson cdadb36db6 Updated 2024-06-10 2024-06-12 12:48:55 +01:00
analysis/wallet/Router Added suggested restructure for filterRoutes 2024-05-15 15:45:06 +01:00
archive Archived 2024-05 2024-06-03 09:19:03 +01:00
attachments Updated 2024-05-29 2024-05-29 20:45:04 +01:00
priorities Updated priorities 2022-01-05 13:34:36 +00:00
tags Updated 2024-05-13 2024-05-13 21:42:30 +01:00
README.md Updated 2024-06-10 2024-06-12 12:48:55 +01:00

README.md

2024-06-10

Issues

Pulls

Reviews


2024-06-07

Issues

Pulls


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

Reviews

Schedule


2024-06-05

Pulls

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


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.
    • Created TorrentContract and ArchiveContract interfaces
    • Created nil structs for Mobile use (or close to nil as possible)
    • Mapped all 2nd level TorrentManager usage

Schedule

  • 11:30 12:00 : Melanie <> Sam
  • 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