Skip to content

Commit

Permalink
Merge pull request #1438 from cisagov/ab/requirements-update
Browse files Browse the repository at this point in the history
updated requirements
  • Loading branch information
abroddrick authored Dec 20, 2023
2 parents e077892 + 261f490 commit 31c0396
Show file tree
Hide file tree
Showing 3 changed files with 268 additions and 267 deletions.
6 changes: 4 additions & 2 deletions docs/operations/runbooks/update_python_dependencies.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@
It is necessary to use `bash -c` because `run pipenv requirements` will not recognize that it is running non-interactively and will include garbage formatting characters.

The requirements.txt is used by Cloud.gov. It is needed to work around a bug in the CloudFoundry buildpack version of Pipenv that breaks on installing from a git repository.

3. (optional) Run `docker-compose stop` and `docker-compose build` to build a new image for local development with the updated dependencies.
3. Change geventconnpool back to what it was originally within the Pipfile.lock and requirements.txt.
This is done by either saving what it was originally or opening a PR and using that as a reference to undo changes to any mention of geventconnpool.
Geventconnpool, when set as a requirement without the reference portion, is defaulting to get a commit from 2014 which then breaks the code, as we want the newest version from them.
4. (optional) Run `docker-compose stop` and `docker-compose build` to build a new image for local development with the updated dependencies.

The reason for de-coupling the `build` and `lock` steps is to increase consistency between builds--a run of `build` will always get exactly the dependencies listed in `Pipfile.lock`, nothing more, nothing less.
Loading

0 comments on commit 31c0396

Please sign in to comment.