mirror of https://github.com/zulip/zulip.git
559dc40ebb
Since it's a library we might eventually start using in production code without thinking about it, I'd rather just have it be available in all environments. |
||
---|---|---|
.. | ||
README.md | ||
common.txt | ||
dev.txt | ||
dev_lock.txt | ||
docs.txt | ||
mypy.txt | ||
pip.txt | ||
prod.txt | ||
prod_lock.txt | ||
py3k.txt |
README.md
The dependency graph of the requirements is as follows:
dev prod
+ + +
| +->common<-+
v
mypy,docs,py3k
Of the files, only dev, prod, py3k, and mypy have been used in the install scripts directly. The rest are implicit dependencies.
common and dev are locked.
Steps to update a lock file, e.g. to update ipython from 5.3.0 to 6.0.0 in
common.txt and propagate it to dev_lock.txt and prod_lock.txt:
0. Replace ipython==5.4.1
with ipython==6.0.0
in common.txt
- Run './tools/update-locked-requirements'
The reason the steps to remove the -e
is necessary is because pip-compile
doesn't support installing from vcs without -e
yet.
You may track the ongoing progress here https://github.com/jazzband/pip-tools/issues/355.