-
Notifications
You must be signed in to change notification settings - Fork 1
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
Problem: compile-requirements doesn't work in Docker makefile #1039
Comments
NB. pip tools is pinned at 3.7.0 and at least 4.3.0 is available and resolves the issue. To update this globally requires updating the requirements files in the Archivematica and Storage Service projects. |
Related to #1025 |
I verified the
|
We decided to tackle this after the |
There are some notes that will help guide this here: #984 (comment) the current PR, uses |
@replaceafill just pointed me to this issue, I've partially addressed it in: artefactual/archivematica#1605 I didn't notice that the SS local and test requirements don't extend each other and that there is another |
Following @ross-spencer's recent work in #1253 and PR artefactual/archivematica-storage-service#537, I had expected this issue to be resolved (not being aware of some of the discussion above in this issue), but I'm still unable to build the Storage Service dependencies using the Docker Compose Makefile command |
@tw4l #1258 is a different issue I'm afraid, so I wasn't expecting this to be resolved via that. My workaround is always to:
It looks like we have a milestone on this issue for It was just unfortunate timing the way this wasn't completed the first time I tried to fix this all up. |
@ross-spencer Agreed, and to be clear I don't think that #1258 should have fixed this! Perhaps I should have said "I naively expected this issue to be resolved" 😆 In the meantime I've used a similar workaround to what you've described to get around this so I don't mean to describe this as a blocker for me, but it would be great to get it fixed properly, and I'm glad to see the 1.12 milestone. |
Both compile-requirements-am and compile-requirements-ss work nicely! |
Expected behaviour
The Archivematica development environment makes it as easy as possible for developers to complete their tasks.
Current behaviour
$ make compile-requirements
will return an error with the pip-compile command, and there are related issues discussed in #765 as well.The error snapshot looks as follows:
Steps to reproduce
As above.
Your environment (version of Archivematica, operating system, other relevant details)
Docker-compose =>
qa/1.x
Workaround
make all
from the requirements folder for thesrc
.0644
permissions to the user on all the requirements files. See: comment.For Artefactual use:
Before you close this issue, you must check off the following:
The text was updated successfully, but these errors were encountered: