In D5706#170542, @ashoat wrote:Not clear if that stuff will be handled in Rust or C++ in the future... but at the same time don't want to block this diff on figuring that out. I think it's fine either way – if we leave it in now, we just have to remember to remove it later when we introduce a hypothetical Rust replacement for that code. On the other hand, if we remove it now we'll have to remember that we wrote this already and don't need to write it again
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Nov 28 2022
Nov 28 2022
• max requested review of D5706: [native] Remove gRPC related C++ code and packages from iOS and Android.
• max added a comment to D5706: [native] Remove gRPC related C++ code and packages from iOS and Android.
• max added a comment to D5706: [native] Remove gRPC related C++ code and packages from iOS and Android.
In D5706#170355, @tomek wrote:GlobalNetworkSingleton shouldn't be deleted https://linear.app/comm/issue/ENG-1334#comment-673e1516.
GlobalNetworkSingleton.cpp - The file will be completely changed, we don't want to store an empty file;
Why is that? Both scheduleOrRun and enableMultithreading methods are still relevant.
In D5714#170536, @ashoat wrote:Can you please do more research to figure out everything that can be deleted here? A single git grep mark-generated popped up two more places
Delete mark-generated.sh as well
Removing of the codegen-grpc from shared and mark-generated.
• max updated the summary of D5713: [services] Tunnelbroker - Adding the gRPC server keep-alive into the Tonic server.
• max planned changes to D5706: [native] Remove gRPC related C++ code and packages from iOS and Android.
Nov 23 2022
Nov 23 2022
• max updated the diff for D5706: [native] Remove gRPC related C++ code and packages from iOS and Android.
Removing linter spaces from CMake files.
• max updated the diff for D5684: [services] Tunnelbroker - Removing of `get` and `send` methods from API and native codebase.
Regenerating jsi.
• max added inline comments to D5684: [services] Tunnelbroker - Removing of `get` and `send` methods from API and native codebase.
• max updated the diff for D5684: [services] Tunnelbroker - Removing of `get` and `send` methods from API and native codebase.
Rebasing on master and fixing a nit.
Rebasing on master.
• max added inline comments to D5706: [native] Remove gRPC related C++ code and packages from iOS and Android.
• max updated the diff for D5706: [native] Remove gRPC related C++ code and packages from iOS and Android.
Removing Podfile from the keyserver's Docker file.
• max updated the summary of D5713: [services] Tunnelbroker - Adding the gRPC server keep-alive into the Tonic server.
• max published D5706: [native] Remove gRPC related C++ code and packages from iOS and Android for review.
Nov 22 2022
Nov 22 2022
Nov 21 2022
Nov 21 2022
• max committed rCOMM81bef76c0ef3: [services] Tunnelbroker - Adding handling of messages to send from the client (authored by • max).
[services] Tunnelbroker - Adding handling of messages to send from the client
• max updated the diff for D5592: [services] Tunnelbroker - Adding handling of messages to send from the client.
Rebasing.
• max committed rCOMMd35c221aae8c: [services] Tunnelbroker - Removing processed messages (authored by • max).
[services] Tunnelbroker - Removing processed messages
• max updated the diff for D5592: [services] Tunnelbroker - Adding handling of messages to send from the client.
Rebasing on parents and master changes.
Rebasing on parents and master changes.
• max committed rCOMM6bcde7aebe0d: [services] Tunnelbroker - Adding delivering messages from the deliveryBroker to… (authored by • max).
[services] Tunnelbroker - Adding delivering messages from the deliveryBroker to…
• max updated the diff for D5580: [services] Tunnelbroker - Adding delivering messages from the deliveryBroker to the messages stream.
Rebasing.
• max committed rCOMM18ef8636ed87: [services] Tunnelbroker - Adding delivering of undelivered messages from the… (authored by • max).
[services] Tunnelbroker - Adding delivering of undelivered messages from the…
• max updated the diff for D5580: [services] Tunnelbroker - Adding delivering messages from the deliveryBroker to the messages stream.
Rebasing on parents changes.
• max updated the diff for D5540: [services] Tunnelbroker - Adding delivering of undelivered messages from the database to the messages stream.
Rebasing on parent changes.
• max committed rCOMM55b63f0d515b: [services] Tunnelbroker - Adding of requesting a new notification token if empty (authored by • max).
[services] Tunnelbroker - Adding of requesting a new notification token if empty
• max committed rCOMM7913dd6e2f18: [services] Tunnelbroker - Adding of handling of the `NewNotifyToken` message (authored by • max).
[services] Tunnelbroker - Adding of handling of the `NewNotifyToken` message
• max updated the diff for D5536: [services] Tunnelbroker - Adding of requesting a new notification token if empty.
Rebasing on parent and master changes.
• max added inline comments to D5534: [services] Tunnelbroker - Adding of handling of the `NewNotifyToken` message.
• max updated the diff for D5534: [services] Tunnelbroker - Adding of handling of the `NewNotifyToken` message.
Adding of the internal error to the client in case of the error on updating the token in a database.
Rebasing and fix merge conflicts.
• max committed rCOMM715c6f9c1fcc: [services] Tunnelbroker - Adding the pinging loop and online status of the… (authored by • max).
[services] Tunnelbroker - Adding the pinging loop and online status of the…
• max updated the diff for D5529: [services] Tunnelbroker - Adding the pinging loop and online status of the client check.
Rebase and resolve merge conflict.
• max committed rCOMM56ac25fc5332: [services] Tunnelbroker - Adding of the client authentication by the… (authored by • max).
[services] Tunnelbroker - Adding of the client authentication by the…
• max updated the diff for D5528: [services] Tunnelbroker - Adding of the client authentication by the `sessionID` from metadata.
Fix merging.
• max added inline comments to D5528: [services] Tunnelbroker - Adding of the client authentication by the `sessionID` from metadata.
• max updated the diff for D5528: [services] Tunnelbroker - Adding of the client authentication by the `sessionID` from metadata.
Rebasing on master and parents changes.
• max committed rCOMM681c33890287: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation (authored by • max).
[services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation
• max updated the diff for D5490: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation.
Fix merging.
• max updated the diff for D5490: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation.
Resolving merge.
• max added inline comments to D5490: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation.
• max updated the diff for D5490: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation.
Rebasing and fixing merge.
• max added a comment to D5529: [services] Tunnelbroker - Adding the pinging loop and online status of the client check.
Landing this diff because Jon and Tomek accepted it, and the blocking reviewer (Tomek) was removed accidentally.
• max updated the diff for D5490: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation.
Rebasing on the master and parent diffs changes.
Nov 19 2022
Nov 19 2022
• max committed rCOMM32d6628a1db5: [services] Tunnelbroker - Changes to store the `deviceType` as an int instead… (authored by • max).
[services] Tunnelbroker - Changes to store the `deviceType` as an int instead…
• max added inline comments to D5560: [services] Tunnelbroker - Changes to store the `deviceType` as an int instead of string.
• max updated the diff for D5560: [services] Tunnelbroker - Changes to store the `deviceType` as an int instead of string.
Fixing enum discriminant number for the KEYSERVER.
• max committed rCOMM51f80d6bdde0: [services] Tunnelbroker - Adding of gRPC `SessionSignature` implementation (authored by • max).
[services] Tunnelbroker - Adding of gRPC `SessionSignature` implementation
• max updated the diff for D5487: [services] Tunnelbroker - Adding of gRPC `SessionSignature` implementation.
Rebase and merge.
• max committed rCOMMd837bd2529d9: [services] Tunnelbroker - Updating notifications libraries with the config (authored by • max).
[services] Tunnelbroker - Updating notifications libraries with the config
• max added inline comments to D5642: [services] Tunnelbroker - Updating notifications libraries with the config.
• max updated the diff for D5642: [services] Tunnelbroker - Updating notifications libraries with the config.
Updating on comments.
• max committed rCOMMd22cf359cf99: [services] Tunnelbroker - Notifications config initialization (authored by • max).
[services] Tunnelbroker - Notifications config initialization
• max committed rCOMMdc959d543158: [services] Tunnelbroker - Expose `isSandbox` to the Rust (authored by • max).
[services] Tunnelbroker - Expose `isSandbox` to the Rust
In D5640#167758, @jon wrote:I would like to see configuration done in rust, as argument reading + argument validation is a bit nicer using crates like clap. But as a transition, I think this is fine.
From an architectural standpoint, I don't think the business logic should really be aware of whether it's running in a sandbox. We should be passing it other values (e.g. dev rabbitmq endpoints) which make the environment a sandbox.
• max committed rCOMMf863b716e483: [services] Tunnelbroker - Expose config to the Rust (authored by • max).
[services] Tunnelbroker - Expose config to the Rust
Nov 18 2022
Nov 18 2022
• max added a comment to D5684: [services] Tunnelbroker - Removing of `get` and `send` methods from API and native codebase.
In D5684#168833, @ashoat wrote:I imagine we'll want to keep something like GRPCStreamHostObject around in the future... we need a JSI class that can replace WebSocket, and since it's JSI it will need to be implemented in C++.
That said, the new GRPCStreamHostObject will need to interface with Rust / tonic behind the scenes.
I'm not sure if there's some way to keep the current GRPCStreamHostObject in the codebase. If we definitely need to remove it now, I guess we can always check git history when we're bringing it back.
Fixing native builds.
Fixing building error.
Removing of the old structs from the protofile.
Nov 17 2022
Nov 17 2022
• max updated the diff for D5487: [services] Tunnelbroker - Adding of gRPC `SessionSignature` implementation.
Removing a new line.
• max added inline comments to D5487: [services] Tunnelbroker - Adding of gRPC `SessionSignature` implementation.
• max updated the diff for D5487: [services] Tunnelbroker - Adding of gRPC `SessionSignature` implementation.
Changes to use enum for the gRPC status codes.
• max added inline comments to D5560: [services] Tunnelbroker - Changes to store the `deviceType` as an int instead of string.
• max updated the diff for D5560: [services] Tunnelbroker - Changes to store the `deviceType` as an int instead of string.
Adding of the DeviceTypes enum. Change to use stoul to convert from the database's integer to device type.
• max added inline comments to D5642: [services] Tunnelbroker - Updating notifications libraries with the config.
• max removed a reviewer for D5529: [services] Tunnelbroker - Adding the pinging loop and online status of the client check: tomek.
• max added 1 blocking reviewer(s) for D5529: [services] Tunnelbroker - Adding the pinging loop and online status of the client check: tomek.