-
-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Loosen the version constraint of fonttools to avoid dependency conflicts #60
Comments
Dependency tree-----
|
I dont know why the requirement not updating fontTools version, by default. I remember it did that... |
The requirements.txt file is just used to set up the testing environment. The canonical place that defines the installation requirements is in setup.py install_requires. Currently it is fonttools >= 4.0.2 so any version grater than that is supported and should work. Line 31 in d9e7077
Boolean operations is a library, not an application, so it keeps its dependencies abstract, not pinned to concrete specific versions, to avoid just the problems you are describing. When one pip install booleanOperations the install_requires are the ones that pip will use to install dependencies. Ignore requirements.txt |
Hi, booleanoperations locked the version constraint of fonttools as fonttools ==4.0.2, which leads a troubling scenario to its direct downstream project afdko which has dependency fonttools.
What makes the situation worse is that the downstream projects [afdko,pagebot] of booleanoperations are also have dependency fonttools.
Could you please loosen the version constraint of fonttools?
Benefit of this is that users using both of booleanoperations and fonttools can upgrade their third party libraries in a timely manner to reduce technical debts.
Solution
The dependency trees of your project and affected downstream projects are shown as follows.
Taking the version constraints of upstream and downstream projects into comprehensive consideration, you can
@typemytype May I submit a PR to this issue?
Thanks for your attention.
Best,
Neolith
The text was updated successfully, but these errors were encountered: