Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reinstate make install-deps or similar for developer convenience #2103

Open
rocodes opened this issue Jul 9, 2024 · 1 comment
Open

reinstate make install-deps or similar for developer convenience #2103

rocodes opened this issue Jul 9, 2024 · 1 comment
Labels
maintainer quality of life Usually small enhancements to make maintenance easier.

Comments

@rocodes
Copy link
Contributor

rocodes commented Jul 9, 2024

Description

Developer quality of life:
Sometimes it's helpful to be able to test out client code in sd-app by allowing network access, cloning the client repo, and running a branch of the client against a provisioned system. This will be sped up if we have a make target that installs everything that's needed (git, make, rust toolchain, libssl-dev, pkg-config, python3-dev, python3-poetry, off the top of my head but there may be more) so that devs can get going quickly.

How will this impact SecureDrop users?

developer facing

How would this affect the SecureDrop Workstation threat model?

n/a

User Stories

As a developer I want to be able to quickly boostrap a temporary environment (sd-app)

@rocodes rocodes added the maintainer quality of life Usually small enhancements to make maintenance easier. label Jul 9, 2024
@cfm
Copy link
Member

cfm commented Jul 9, 2024

I have most of this in https://github.com/cfm/dotfiles/blob/af3750fb5c262602de340a50532d1a5639dd6266/Makefile#L114-L134 and would be happy to slim it down to just the required set.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintainer quality of life Usually small enhancements to make maintenance easier.
Projects
None yet
Development

No branches or pull requests

2 participants