Page MenuHomePhorge
Feed Search

Dec 13 2022

jon updated the test plan for D5846: [Keyserver] Migrate to non-apache config, update native.
Dec 13 2022, 3:05 PM
jon updated the summary of D5727: [Nix] Package blob.
Dec 13 2022, 3:04 PM
jon added 1 blocking reviewer(s) for D5727: [Nix] Package blob: atul.
Dec 13 2022, 3:01 PM
jon added inline comments to D5848: [Docs] Remove apache configuration.
Dec 13 2022, 2:11 PM
jon updated the diff for D5848: [Docs] Remove apache configuration.

Fix typo

Dec 13 2022, 2:11 PM

Dec 12 2022

jon added a comment to D5727: [Nix] Package blob.

I don't think we should land this if we're not going to put it into CI, and I don't think we can land this with a CI job since people don't really have a way to iterate on it / test it.

Dec 12 2022, 3:24 PM
jon updated the test plan for D5727: [Nix] Package blob.
Dec 12 2022, 3:18 PM
jon updated the diff for D5727: [Nix] Package blob.

Remove docker image

Dec 12 2022, 3:17 PM
jon added a comment to D5727: [Nix] Package blob.

I'll scope this down to remove the docker image, it's a nice-to-have. It will be easy to add it back.

Dec 12 2022, 3:13 PM
jon added inline comments to D5848: [Docs] Remove apache configuration.
Dec 12 2022, 3:09 PM
jon updated the test plan for D5848: [Docs] Remove apache configuration.
Dec 12 2022, 3:07 PM
jon updated the diff for D5848: [Docs] Remove apache configuration.

More consistent formatting and prose

Dec 12 2022, 3:05 PM
jon updated the diff for D5791: [Nix] Reconcile missing db config in more granular fashion.

Fix grammar

Dec 12 2022, 2:56 PM

Dec 11 2022

jon attached a referenced file: F280027: Screen Shot 2022-12-11 at 10.02.12 AM.png.
Dec 11 2022, 6:03 PM
jon added a comment to D5846: [Keyserver] Migrate to non-apache config, update native.

Nevermind, release mode removes developer tools section from profile.

Dec 11 2022, 6:03 PM
jon added a comment to D5846: [Keyserver] Migrate to non-apache config, update native.

How are you making sure that this doesn't mess up the config in our production environment? Can you update your Test Plan to include steps to address that?

Dec 11 2022, 5:51 PM
jon attached a referenced file: F279998: Screen Shot 2022-12-11 at 9.36.36 AM.png.
Dec 11 2022, 5:46 PM
jon updated the test plan for D5846: [Keyserver] Migrate to non-apache config, update native.
Dec 11 2022, 5:46 PM
jon added a comment to D5791: [Nix] Reconcile missing db config in more granular fashion.

Do we have to assume that devs are using the nix supplied mariadb?

Dec 11 2022, 5:44 PM
jon updated the test plan for D5846: [Keyserver] Migrate to non-apache config, update native.
Dec 11 2022, 5:38 PM

Dec 8 2022

jon requested changes to D5841: [services][backup] Move C++ impl to 'old' directory.
Dec 8 2022, 8:21 PM
jon accepted D5285: [services] Upgrading Rust Tonic crate version to 0.8 and Prost to 0.11.

Eventually, I would like to get the docker images to also use the same protoc as the rest of the project, ubuntu has been on 3.12 for the past ~4 years.

Dec 8 2022, 8:15 PM
jon requested review of D5848: [Docs] Remove apache configuration.
Dec 8 2022, 7:57 PM
jon requested review of D5847: [Nix] Provide default for squadcal_url.json.
Dec 8 2022, 7:55 PM
jon requested review of D5846: [Keyserver] Migrate to non-apache config, update native.
Dec 8 2022, 7:50 PM
jon added a comment to D5727: [Nix] Package blob.

Do you foresee any need for developers to test building the Docker image locally?

Dec 8 2022, 4:50 PM
jon closed D5741: [Nix Docs] Remind user to restart terminal.
Dec 8 2022, 4:48 PM
jon committed rCOMM651894b3d645: [Nix Docs] Remind user to restart terminal.
Dec 8 2022, 4:48 PM
jon requested review of D5727: [Nix] Package blob.

I agree with @bartek on this one. The existing docker solutions work together for also the dev environment. We should update how those work first as that's that only environment which we have integration tests working currently. Once https://linear.app/comm/issue/ENG-1697, https://linear.app/comm/issue/ENG-1696 land, maybe https://linear.app/comm/issue/ENG-1792; then we can revisit the options, as we should have a "purely" native way to run the service test suite.

Dec 8 2022, 4:47 PM
jon updated the diff for D5758: [Nix] Add script to start/stop tunnelbroker services.

Add restart of command

Dec 8 2022, 4:36 PM

Dec 7 2022

jon updated the diff for D5741: [Nix Docs] Remind user to restart terminal.

Rebase on master

Dec 7 2022, 10:46 PM
jon added a comment to D5727: [Nix] Package blob.

Can you amend the Test Plan to include testing this on macOS, both Apple-based and Intel-based?

Dec 7 2022, 12:50 AM
jon updated the test plan for D5727: [Nix] Package blob.
Dec 7 2022, 12:40 AM
jon updated the diff for D5741: [Nix Docs] Remind user to restart terminal.

Use more consistent wording for user

Dec 7 2022, 12:33 AM
jon accepted D5785: [services][blob] Introduce S3 Client abstraction.
Dec 7 2022, 12:16 AM
jon accepted D5786: [services][blob] Implement S3Client methods.
Dec 7 2022, 12:16 AM
jon accepted D5787: [services][blob] Use S3 abstraction in service.

looks pretty standard to me

Dec 7 2022, 12:15 AM

Dec 6 2022

jon accepted D5806: [services][blob] Avoid copying data chunks.
Dec 6 2022, 11:17 PM
jon added a comment to D5806: [services][blob] Avoid copying data chunks.

Seems like interesting way to go from &mut to an owned version of itself; as long we no longer need to access the chunk after we "reset" it.

Dec 6 2022, 11:17 PM

Dec 2 2022

jon requested review of D5791: [Nix] Reconcile missing db config in more granular fashion.
Dec 2 2022, 7:08 PM
jon accepted D5790: [services] Tunnelbroker - Moving the config file to the `~/.config` directory and removing the sandbox config.

Should also remove the corresponding comm::network::tools::isSandbox() method if it's going to exist within the config file.

Dec 2 2022, 5:15 PM

Dec 1 2022

jon planned changes to D5758: [Nix] Add script to start/stop tunnelbroker services.

Maybe we can unify this in a way that comm-dev services stop stopping or/and killing services and we just call comm-dev services stop from the inside of comm-dev services start and move all of the "stopping" logic from the beginning of the comm-dev services start to comm-dev services stop?

Dec 1 2022, 4:47 PM
jon accepted D5789: [ci][buildkite] Fix nix blob tests pipeline.

This looks right to me

Dec 1 2022, 4:43 PM
jon updated the diff for D5727: [Nix] Package blob.

Remove commSrc as it rebuilds everything. Fix typo

Dec 1 2022, 3:56 AM
jon abandoned D5686: [Cmake] Avoid installing targets when used by Android build.
Dec 1 2022, 3:53 AM
jon added a comment to D5686: [Cmake] Avoid installing targets when used by Android build.

Should we abandon this now that shared/protos/CMakeLists.txt isn't used from the Android build following D5706?

Dec 1 2022, 3:53 AM
jon updated the diff for D5727: [Nix] Package blob.

Add back darwin fixes

Dec 1 2022, 3:24 AM
jon updated the diff for D5727: [Nix] Package blob.

Don't expose docker image on non-linux platforms

Dec 1 2022, 3:21 AM
jon updated the test plan for D5727: [Nix] Package blob.
Dec 1 2022, 3:18 AM
jon added a comment to D5727: [Nix] Package blob.

It looks like the image is built for a different architecture than mine. Am I missing something?

Dec 1 2022, 3:11 AM
jon added a comment to D5727: [Nix] Package blob.

@jon it would save the whole team SO MUCH time if you started testing ALL OF your diffs on the same environment that literally everybody else uses: macOS

Dec 1 2022, 3:09 AM
jon abandoned D5744: [Tunnelbroker] Remove explicit optional usage.

The better solution would likely be to get tunnelbroker to use protobuf 3.15 rather than 3.12

Dec 1 2022, 3:03 AM
jon requested review of D5758: [Nix] Add script to start/stop tunnelbroker services.

Can we update the Test Plan to include what operating systems and architectures the diff was tested on

Dec 1 2022, 2:51 AM

Nov 30 2022

jon requested review of D5744: [Tunnelbroker] Remove explicit optional usage.
Nov 30 2022, 11:58 PM
jon resigned from D5774: Implement bulk JSI call te retrieve all SQLite data.

not familiar enough with c++ best practices to provide valuable feedback

Nov 30 2022, 7:51 PM
jon accepted D5736: [keyserver] expose APIs to start PAKE registration on client side.

I feel like this would be a good candidate to include a unit test. Also demonstrates the ergonomics of "using" the hash method we just introduced.

Nov 30 2022, 7:49 PM
jon accepted D5737: [keyserver] more APIs for finishing client side of PAKE registration.
Nov 30 2022, 7:47 PM
jon accepted D5738: [keyserver] APIs for starting client side of PAKE login.

I think the object oriented way is a bit cleaner, especially if everything needs to go through a context object anyway.

Nov 30 2022, 7:47 PM
jon accepted D5739: [keyserver] APIs for finishing client side of PAKE login.
Nov 30 2022, 7:44 PM

Nov 29 2022

jon updated the test plan for D5727: [Nix] Package blob.
Nov 29 2022, 7:38 PM
jon updated the diff for D5727: [Nix] Package blob.

Fix darwin build

Nov 29 2022, 7:37 PM
jon accepted D5728: [services][blob] Upload 2/2 - Handle data chunks.

I don't see any other smells, but going to defer to @varun for final say so

Nov 29 2022, 7:36 PM
jon accepted D5730: [services][blob] Add meaningful logs in gRPC handler.
Nov 29 2022, 7:34 PM
jon requested review of D5758: [Nix] Add script to start/stop tunnelbroker services.
Nov 29 2022, 7:00 PM
jon planned changes to D5727: [Nix] Package blob.

This was meant to show a rough level of complexity that would be involved with packaging rust comm services with Nix, wasn't sure if we wanted to travel down this path.

Nov 29 2022, 6:40 PM
jon closed D4948: [Nix] Add rabbitmq-up command.
Nov 29 2022, 5:48 PM
jon committed rCOMM449de39cde50: [Nix] Add rabbitmq-up command.
Nov 29 2022, 5:48 PM
jon closed D5740: [Nix] Ensure cargo bin is on PATH.
Nov 29 2022, 5:35 PM
jon committed rCOMM39799a0c43cc: [Nix] Ensure cargo bin is on PATH.
Nov 29 2022, 5:35 PM
jon added inline comments to D4948: [Nix] Add rabbitmq-up command.
Nov 29 2022, 5:34 PM
jon updated the diff for D4948: [Nix] Add rabbitmq-up command.

Add default user and pass

Nov 29 2022, 5:33 PM
jon closed D5742: [Nix Docs] Update terminal powerline font instructions.
Nov 29 2022, 5:22 PM
jon committed rCOMM67e848d86e3a: [Nix Docs] Update terminal powerline font instructions.
Nov 29 2022, 5:22 PM
jon updated the diff for D5740: [Nix] Ensure cargo bin is on PATH.

Merge conflicts

Nov 29 2022, 5:19 PM
jon added a comment to D5686: [Cmake] Avoid installing targets when used by Android build.

I just yarn arcpatch'd this and found that:

Nov 29 2022, 3:54 AM
jon added a comment to D5686: [Cmake] Avoid installing targets when used by Android build.

Removed every non-Nix protoc and things still don't work:

Nov 29 2022, 3:52 AM
jon updated the test plan for D5686: [Cmake] Avoid installing targets when used by Android build.
Nov 29 2022, 3:48 AM

Nov 28 2022

jon closed D5745: [Nix] Set TMP to stable path.
Nov 28 2022, 10:31 PM
jon committed rCOMMe16ce1f896a6: [Nix] Set TMP to stable path.
Nov 28 2022, 10:31 PM
jon requested review of D5745: [Nix] Set TMP to stable path.
Nov 28 2022, 8:47 PM
jon added a comment to D4948: [Nix] Add rabbitmq-up command.

Do we need to update something on CI side?

Nov 28 2022, 7:57 PM
jon added a comment to D5743: [docs] Remove 'you can' instance from non-optional steps.

I believe the intent here was to remove "you can" because it could give the impression that a step is optional.

Nov 28 2022, 7:33 PM
jon updated the test plan for D4948: [Nix] Add rabbitmq-up command.
Nov 28 2022, 7:31 PM
jon updated the diff for D4948: [Nix] Add rabbitmq-up command.

Fix rebase

Nov 28 2022, 7:30 PM
jon updated the diff for D4948: [Nix] Add rabbitmq-up command.

Additional fixups

Nov 28 2022, 7:28 PM
jon updated the diff for D4948: [Nix] Add rabbitmq-up command.

Make older shellcheck happy

Nov 28 2022, 7:16 PM
jon updated the diff for D4948: [Nix] Add rabbitmq-up command.

Refactor most of the logic to be a shell script

Nov 28 2022, 7:02 PM
jon added a comment to D5743: [docs] Remove 'you can' instance from non-optional steps.

I think the intent was to avoid an imperative or ordering tone. Probably want something like Please run the following: instead of Run this command:

Nov 28 2022, 6:52 PM
jon requested review of D5740: [Nix] Ensure cargo bin is on PATH.
Nov 28 2022, 6:16 PM
jon requested review of D5742: [Nix Docs] Update terminal powerline font instructions.
Nov 28 2022, 6:15 PM
jon requested review of D5741: [Nix Docs] Remind user to restart terminal.
Nov 28 2022, 6:09 PM
jon added a comment to D5686: [Cmake] Avoid installing targets when used by Android build.

It's still not working and it's pulling the following Protobuf:

Nov 28 2022, 5:38 PM
jon added inline comments to D5686: [Cmake] Avoid installing targets when used by Android build.
Nov 28 2022, 5:35 PM
jon updated the diff for D5686: [Cmake] Avoid installing targets when used by Android build.

Reduce scope to just grpc code

Nov 28 2022, 5:32 PM
jon requested changes to D5728: [services][blob] Upload 2/2 - Handle data chunks.
Nov 28 2022, 5:19 PM
jon updated subscribers of D5729: [services][blob] Use tracing for logs.

looks to be pretty standard way to use tracing

Nov 28 2022, 5:05 PM
jon accepted D5725: [services][blob] Use Rust implementation in Dockerfile.
Nov 28 2022, 5:03 PM
jon added a comment to D5733: [services] Tunnelbroker - Remove checkpoints from the database.

Still build fine, so not likely to be used.

Nov 28 2022, 4:48 PM
jon accepted D5713: [services] Tunnelbroker - Adding the gRPC server keep-alive into the Tonic server.

Overall looks good

Nov 28 2022, 4:47 PM
jon requested changes to D5725: [services][blob] Use Rust implementation in Dockerfile.
Nov 28 2022, 4:44 PM