Page MenuHomePhabricator

[Docs] Update nix_dev_env.md to reference relevant docs
ClosedPublic

Authored by jon on Aug 29 2022, 10:35 AM.
Tags
None
Referenced Files
F1697806: D4978.diff
Fri, May 3, 8:36 PM
F1694126: D4978.id16091.diff
Thu, May 2, 9:28 PM
Unknown Object (File)
Mon, Apr 22, 9:26 PM
Unknown Object (File)
Thu, Apr 18, 4:23 PM
Unknown Object (File)
Thu, Apr 18, 4:23 PM
Unknown Object (File)
Thu, Apr 18, 4:23 PM
Unknown Object (File)
Thu, Apr 18, 4:23 PM
Unknown Object (File)
Thu, Apr 18, 4:22 PM
Subscribers

Details

Summary

Add ToC to nix_dev_env to reference the required steps to setup
a development environment.

Depends on D4967

Test Plan

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

abosh added inline comments.
docs/nix_dev_env.md
57 ↗(On Diff #16078)

Double quotes should be the slanted quotation marks

57 ↗(On Diff #16078)
This revision is now accepted and ready to land.Aug 29 2022, 11:14 AM
jon marked an inline comment as done.

Address comments

ashoat requested changes to this revision.Sep 13 2022, 2:05 PM

It seems like some of the steps in D4967 aren't linked anywhere (for instance idb). What's our thinking there? Are these steps now optional? If so, how do we expect users to discover them?

docs/nix_dev_env.md
52 ↗(On Diff #16091)

Flipper isn't Android-specific

This revision now requires changes to proceed.Sep 13 2022, 2:05 PM

I think for now, I'll just cave in and have a section for installing homebrew + stuff that's not available on nixpkgs. Not sure how much I want to take on unbounded work :/

It seems like some of the steps in D4967 aren't linked anywhere (for instance idb). What's our thinking there? Are these steps now optional? If so, how do we expect users to discover them?

Was punting on stuff which needed to be installed with homebrew and explore nix possibilities, but I think I'll just cave in and include homebrew for now. Having a few optional debugging tools doesn't seem like too much of a pain to manage once. Not to mention some tools such as flipper were more target around a graphical user experience, rather terminal experience.

But I will probably add it to a later diff, as D4967 and D4968 are horizontally sliced, and the addition of idb will need changes in both nix_dev_env.md and nix_mobile_setup.md

docs/nix_dev_env.md
52 ↗(On Diff #16091)

added it to both mobile and web workflows since it seems to encompass all 3 platforms.

jon marked an inline comment as done.

Mention flipper in both web and mobile setup

jon marked an inline comment as not done.Sep 15 2022, 5:26 PM

idb, and reactotron mention is added https://phab.comm.dev/D5157

This revision is now accepted and ready to land.Sep 15 2022, 7:18 PM