mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 13:33:24 +00:00
We need to parse rendered HTML content of messages while preparing content for mobile push notifications and for doing so we need to use lxml's HTML parser.
The dependency graph of the requirements is as follows:
dev prod
+ + +
| +->common<-+
v
mypy,docs
Of the files, only dev, prod, 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'
- Increase
PROVISION_VERSIONinversion.py. - Run
./tools/provisionto install the new deps and test them - Commit your changes.