Page MenuHomePhorge
Feed Search

Nov 3 2022

jon added a comment to D5508: [iOS] Fix pod install and react-native with nix env.

Did you test that things still work for the non-nix workflow?

Nov 3 2022, 4:40 PM

Nov 2 2022

jon accepted D5458: [services] Tunnelbroker - Changes to build the Tunnelbroker using `cargo` in a Docker.
Nov 2 2022, 6:48 PM

Nov 1 2022

jon added inline comments to D5490: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation.
Nov 1 2022, 6:20 PM
jon added a comment to D5490: [services] Tunnelbroker - Adding of gRPC `NewSession` wrapper implementation.

otherwise LGTM

Nov 1 2022, 6:07 PM
jon added 1 blocking reviewer(s) for D5508: [iOS] Fix pod install and react-native with nix env: atul.
Nov 1 2022, 5:53 PM
jon added inline comments to D5509: [Nix] Move to rustup supplied tooling.
Nov 1 2022, 5:52 PM
jon requested review of D5508: [iOS] Fix pod install and react-native with nix env.
Nov 1 2022, 1:04 AM

Oct 31 2022

jon requested review of D5509: [Nix] Move to rustup supplied tooling.
Oct 31 2022, 9:01 PM
jon updated the diff for D5479: [iOS] Support Nix iOS dev shell.

Rebase on new branch

Oct 31 2022, 2:17 PM

Oct 27 2022

jon abandoned D5478: [Nix] Provide iOS specific dev shell.

going to shelve this later for https://linear.app/comm/issue/ENG-1837, and do a more holistic refactoring of the different parts of the shells including the shell hook.

Oct 27 2022, 4:53 PM

Oct 26 2022

jon accepted D5461: [services] Tunnelbroker - Changing Buildkite commands for Tunnelbroker to run `cargo`.

LGTM

Oct 26 2022, 9:06 PM
jon requested changes to D5458: [services] Tunnelbroker - Changes to build the Tunnelbroker using `cargo` in a Docker.
Oct 26 2022, 9:06 PM
jon accepted D5436: [services] Tunnelbroker - Creating Cargo config file for Tunnelbroker as a Rust app.

accepting since the builds are corrected later on.

Oct 26 2022, 9:02 PM
jon requested changes to D5434: [services] Tunnelbroker - Creating `build.rs` file for building and linking C++ dependencies.
Oct 26 2022, 9:01 PM
jon added inline comments to D5430: [services] Tunnelbroker - Moving CMakeLists file to use for gTest only.
Oct 26 2022, 8:55 PM
jon added a comment to D5430: [services] Tunnelbroker - Moving CMakeLists file to use for gTest only.

Sure, it's done in a further D5461 diff.

Oct 26 2022, 8:54 PM
jon accepted D5432: [services] Tunnelbroker - Creating `main.rs` entry point file for Rust.

don't feel like blocking this work, since we have the goal of transitioning away from C++ eventually. So the issue of include! hygiene might not be relevant in the future.

Oct 26 2022, 8:51 PM
jon accepted D5360: [services] Tunnelbroker - Add protobuf file compilation to Cargo `build.rs`.
Oct 26 2022, 8:50 PM
jon added inline comments to D5487: [services] Tunnelbroker - Adding of gRPC `SessionSignature` implementation.
Oct 26 2022, 8:49 PM
jon requested review of D5488: [Nix] Fix whitespace quoting for path.
Oct 26 2022, 8:49 PM
jon accepted D5486: [services] Tunnelbroker - Move ffi from `main.rs` to the `cxx_bridge.rs` file.

seems logical to me

Oct 26 2022, 8:45 PM
jon accepted D5477: [services] Tunnelbroker - Adding Tonic gRPC server with empty handlers.

otherwise LGTM

Oct 26 2022, 8:45 PM
jon updated the diff for D5479: [iOS] Support Nix iOS dev shell.

Rebase on fixes

Oct 26 2022, 8:36 PM
jon updated the diff for D5478: [Nix] Provide iOS specific dev shell.

Rebase on fixes

Oct 26 2022, 8:36 PM
jon accepted D5480: [native] fix path to native rust library directory.
Oct 26 2022, 7:02 PM
jon accepted D5431: [services] Tunnelbroker - Removing of deprecated C++ files.
Oct 26 2022, 12:39 AM
jon accepted D5429: [services] Tunnelbroker - Initialization function exposed to Rust.
Oct 26 2022, 12:39 AM
jon accepted D5428: [services] Tunnelbroker - Moving directories according to the Rust app structure.

CI gates are fixed later. Don't want perfect to be the enemy of better. I'm good with the changes as long as they all land as once

Oct 26 2022, 12:38 AM

Oct 25 2022

jon requested review of D5479: [iOS] Support Nix iOS dev shell.
Oct 25 2022, 7:07 PM
jon requested review of D5478: [Nix] Provide iOS specific dev shell.
Oct 25 2022, 7:03 PM
jon closed D5275: [Nix docs] Correct port for web workflow.
Oct 25 2022, 5:21 PM
jon committed rCOMM7cd7f8de5f85: [Nix docs] Correct port for web workflow.
Oct 25 2022, 5:21 PM
jon closed D5274: [Nix] Auto-generate url json configuration files.
Oct 25 2022, 5:21 PM
jon committed rCOMM618c72de9519: [Nix] Auto-generate url json configuration files.
Oct 25 2022, 5:21 PM
jon added a comment to D5274: [Nix] Auto-generate url json configuration files.

retested this on top of the node changes, seems to work for web app and landing page

Oct 25 2022, 5:20 PM

Oct 24 2022

jon closed D5465: [Nix] Unpin nodejs v16.
Oct 24 2022, 10:21 PM
jon committed rCOMMaf411e03c90a: [Nix] Unpin nodejs v16.
Oct 24 2022, 10:21 PM
jon updated the diff for D5274: [Nix] Auto-generate url json configuration files.

Use proper value for proxy

Oct 24 2022, 10:20 PM
jon requested changes to D5360: [services] Tunnelbroker - Add protobuf file compilation to Cargo `build.rs`.
Oct 24 2022, 5:20 PM
jon requested review of D5465: [Nix] Unpin nodejs v16.
Oct 24 2022, 4:39 PM
jon planned changes to D5274: [Nix] Auto-generate url json configuration files.
Oct 24 2022, 3:02 PM
jon updated the diff for D5275: [Nix docs] Correct port for web workflow.

Correct other usage of http://localhost

Oct 24 2022, 2:37 PM
jon updated the diff for D5274: [Nix] Auto-generate url json configuration files.

Apply feedback

Oct 24 2022, 1:57 PM

Oct 21 2022

jon accepted D5454: [native][android] move `rustup target add` from CMakeLists.txt to build.gradle.

Going to assume that the android gate passing means this is likely to succeed.

Oct 21 2022, 7:17 PM
jon added inline comments to D5448: [services][identity] create a struct for the users table in MySQL.
Oct 21 2022, 7:05 PM
jon added inline comments to D5441: [IGNORE][CommCoreModule] `ROLLBACK` if migration idx <= db_version_inside_transaction.
Oct 21 2022, 7:01 PM
jon added a comment to D5440: [IGNORE][CommCoreModule] `ROLLBACK` transaction on migration failure.

looks fine to me, but let someone else more familiar with the sqlite logic to do approval

Oct 21 2022, 6:55 PM
jon added a comment to D5428: [services] Tunnelbroker - Moving directories according to the Rust app structure.

The CI gates should be updated as part of this as well, having two failing gates isn't good.

Oct 21 2022, 5:18 PM
jon requested changes to D5432: [services] Tunnelbroker - Creating `main.rs` entry point file for Rust.
Oct 21 2022, 4:26 PM
jon requested changes to D5430: [services] Tunnelbroker - Moving CMakeLists file to use for gTest only.

please also update the path used by the tunnel broker tests under .buildkite/

Oct 21 2022, 4:08 PM
jon accepted D5435: [services] Tunnelbroker - Updating `.gitignore` on the Tunnelbroker transition to Rust app.
Oct 21 2022, 4:00 PM

Oct 20 2022

jon accepted D5188: CMakeLists.txt changes to compile native rust library on android.

Looks fine to me.

Oct 20 2022, 7:53 PM
jon requested changes to D5188: CMakeLists.txt changes to compile native rust library on android.
Oct 20 2022, 12:25 AM

Oct 18 2022

jon added inline comments to D5274: [Nix] Auto-generate url json configuration files.
Oct 18 2022, 7:07 PM
jon accepted D5380: [services] Tunnelbroker - Unifying paths in Docker according to the local repository.

LGTM

Oct 18 2022, 5:17 PM
jon added a comment to D5356: [Nix] Use openssl 1.1 for nodejs.

Is there a way we could default to the number of cores that the computer has?

Oct 18 2022, 5:15 PM

Oct 17 2022

jon planned changes to D5274: [Nix] Auto-generate url json configuration files.

still need to update test plan

Oct 17 2022, 2:48 PM
jon added inline comments to D5274: [Nix] Auto-generate url json configuration files.
Oct 17 2022, 2:48 PM
jon updated the diff for D5274: [Nix] Auto-generate url json configuration files.

Apply whitespace feedback

Oct 17 2022, 2:48 PM
jon updated the diff for D5274: [Nix] Auto-generate url json configuration files.

Use test instead of [

Oct 17 2022, 2:47 PM

Oct 14 2022

jon added inline comments to D5367: Ensure Server{Write/Read/Bidi}ReactorBase derived class instance is deallocated after all thread pool tasks writing to its memory complete.
Oct 14 2022, 6:17 PM
jon added a comment to D5367: Ensure Server{Write/Read/Bidi}ReactorBase derived class instance is deallocated after all thread pool tasks writing to its memory complete.

otherwise LGTM

Oct 14 2022, 6:13 PM

Oct 13 2022

jon accepted D5361: [services] Tunnelbroker - Update Tunnelbroker protobuf file with ping and new device token in bidirectional stream.

meant to accept, misclick

Oct 13 2022, 8:09 PM
jon requested changes to D5361: [services] Tunnelbroker - Update Tunnelbroker protobuf file with ping and new device token in bidirectional stream.

This is probably what I would do, but @tomek should still review

Oct 13 2022, 8:09 PM
jon added a comment to D5274: [Nix] Auto-generate url json configuration files.

@atul and I paired, and from a cleaned repository (e.g. git clean -xfd && rm -rf ~/.local/share/MariaDB), we were able to post a message after creating a user.

Oct 13 2022, 6:29 PM
jon updated the diff for D5275: [Nix docs] Correct port for web workflow.

Rebase on master

Oct 13 2022, 6:25 PM
jon updated the diff for D5274: [Nix] Auto-generate url json configuration files.

Fix commapp_url.json configuration, and rebase on master

Oct 13 2022, 6:24 PM
jon closed D5356: [Nix] Use openssl 1.1 for nodejs.
Oct 13 2022, 5:06 PM
jon committed rCOMM2c4cfd3b0d0c: [Nix] Use openssl 1.1 for nodejs.
Oct 13 2022, 5:06 PM

Oct 12 2022

jon added a comment to D5356: [Nix] Use openssl 1.1 for nodejs.

To anwser your question more directly, it's the max-jobs and cores values for nix.conf. https://nixos.org/manual/nix/stable/command-ref/conf-file.html

Oct 12 2022, 10:24 PM
jon added a comment to D5356: [Nix] Use openssl 1.1 for nodejs.

The ./scripts/install_nix.sh should provide you with defaults, currently it will give 4 cores per build. It's possible that the build is just single threaded for some reason.

Oct 12 2022, 10:19 PM
jon accepted D5329: [services] Tunnelbroker - Add `init` function to the Rust notification library.
Oct 12 2022, 9:47 PM
jon added a reviewer for D5330: [services] Tunnelbroker - Update on using of `init` in Rust notifications library: tomek.
Oct 12 2022, 9:46 PM
jon added a comment to D5330: [services] Tunnelbroker - Update on using of `init` in Rust notifications library.

LGTM, feel like @tomek should take a look

Oct 12 2022, 9:45 PM
jon requested review of D5356: [Nix] Use openssl 1.1 for nodejs.
Oct 12 2022, 9:41 PM

Oct 11 2022

jon accepted D5340: [services] Use ensure! macro where possible.
Oct 11 2022, 8:35 PM

Oct 10 2022

jon closed D5305: [Nix] Add rust-up to dev shell.
Oct 10 2022, 11:02 PM
jon committed rCOMMdcd62fe19c58: [Nix] Add rust-up to dev shell.
Oct 10 2022, 11:02 PM
jon added a comment to D5305: [Nix] Add rust-up to dev shell.

oh, a reminder that it's ready to land. Yea.

Oct 10 2022, 11:01 PM
jon updated the diff for D4948: [Nix] Add rabbitmq-up command.

Rebase on top of master

Oct 10 2022, 10:40 PM
jon added a comment to D5305: [Nix] Add rust-up to dev shell.

Don't see why not.

Oct 10 2022, 10:38 PM
jon updated the diff for D4948: [Nix] Add rabbitmq-up command.

Create log directory

Oct 10 2022, 10:34 PM
jon closed D5304: [Docs] Update tunnelbroker configuration section.
Oct 10 2022, 10:07 PM
jon closed D5246: [Nix] Add localstack-down.
Oct 10 2022, 10:06 PM
jon committed rCOMM6193b9635fbf: [Docs] Update tunnelbroker configuration section.
Oct 10 2022, 10:06 PM
jon committed rCOMMafb91bc1e417: [Nix] Add localstack-down.
Oct 10 2022, 10:06 PM
jon closed D5245: [Nix] Add localstack-up.
Oct 10 2022, 10:06 PM
jon committed rCOMM8607112867c1: [Nix] Add localstack-up.
Oct 10 2022, 10:06 PM
jon closed D5244: [Nix] Add localstack cli to dev shell.
Oct 10 2022, 10:06 PM
jon committed rCOMMbc17138f97d4: [Nix] Add localstack cli to dev shell.
Oct 10 2022, 10:06 PM
jon closed D5243: [Nix] Update flake.lock.
Oct 10 2022, 10:06 PM
jon committed rCOMM3797182c7bdf: [Nix] Update flake.lock.
Oct 10 2022, 10:06 PM
jon requested review of D5338: [Services] Force c++17 usage with cxx builds.
Oct 10 2022, 9:57 PM
jon closed D5319: [Nix] Cache PATH between nix develop invocations.
Oct 10 2022, 9:55 PM
jon committed rCOMM6f8a14fa59f2: [Nix] Cache PATH between nix develop invocations.
Oct 10 2022, 9:55 PM
jon closed D5336: [Nix] Add terraform to development shell.
Oct 10 2022, 9:55 PM
jon committed rCOMM1187b6bf021e: [Nix] Add terraform to development shell.
Oct 10 2022, 9:55 PM
jon requested review of D5336: [Nix] Add terraform to development shell.
Oct 10 2022, 8:48 PM
jon requested changes to D5269: [services] Provision EC2 Instance for Identity Service with Terraform.

We should also think about where we want the terraform state file to live if this will be a shared resource

Oct 10 2022, 8:40 PM
jon added inline comments to D5329: [services] Tunnelbroker - Add `init` function to the Rust notification library.
Oct 10 2022, 8:34 PM