Zach Mitchell
Zach Mitchell
Some programs daemonize themselves automatically, and this can interfere with the ability of a service manager to track the process. `process-compose` has an [is_daemon flag](https://f1bonacc1.github.io/process-compose/launcher/?h=daemon#background-detached-processes) that we'll want to expose...
**Acceptance criteria** We should generate a span from `flox activate` with the following attributes: - time indicating how long it took in Rust before handing off to the command/shell -...
Right now one of pain points in testing is that in order to test that a user-facing message has been shown, you need to create an integration test that invokes...
When new services are added via `flox edit` - if services and the watchdog are already started: the new services should be started - if no services are started: do...
Right now the data stored on a span (e.g. which command was run, options, etc) are not submitted to Sentry in a way that's queryable (or more generally, useful). See...
Right now we wait for a resolution or search to fail before sending a second request for package suggestions. We have all of the information necessary before sending the initial...
Some `flox` functionality reads environment variables (e.g. detecting the presence of a feature flag). Rust tests are run in parallel on separate threads in the same process, so setting an...
We no longer primarily use `pkgdb` as the backend for search and resolution. We should delete as much `pkgdb` code as possible that isn't necessary for building environments or activating...
Right now we parse config values at startup and store them in a `Config` struct. This struct contains the values for which feature flags are enabled. Both of these data...
Regenerating test data often returns data that's different only in its scrape data. To reduce diff sizes we should set the scrape data to a consistent date after generating all...