From 4a0d18a39b0c1bb6c046804605d9fcce3a9d812d Mon Sep 17 00:00:00 2001 From: TTS ADR automation Date: Fri, 8 Sep 2023 13:47:23 +0000 Subject: [PATCH] add ADR 0006: Use for dependency management --- .../0006-use-for-dependency-management.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 docs/adrs/0006-use-for-dependency-management.md diff --git a/docs/adrs/0006-use-for-dependency-management.md b/docs/adrs/0006-use-for-dependency-management.md new file mode 100644 index 000000000..4003e43d7 --- /dev/null +++ b/docs/adrs/0006-use-for-dependency-management.md @@ -0,0 +1,36 @@ +# Use for dependency management + +Date: 2023-09-08 + +### Status + +Accepted + +### Context + +Our initial decision to use was primarily driven by [built-in support in Cloud Foundry](https://docs.cloudfoundry.org/buildpacks/python/index.html#pipenv). In practice, we have found that we still need to export the requirements file as part of the build process, removing the benefit. + +Meanwhile, appears to be the informal standard around TTS. It's relatively simple for a dev to switch between them, but we do value consistency across the organization. + +### Decision + +Let's use . + +### Consequences + +We expect this to be a one-time cost. + +### Author + +@stvnrlly + + +### Next Steps + +We will need to: + +- Convert to +- Convert our CI/CD processes +- Ensure [proper Dependabot configuration](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file) +- Update developer documentation +- Get familiar with the tool