-
Notifications
You must be signed in to change notification settings - Fork 294
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
ENH: Bump Dockerfile #2409
ENH: Bump Dockerfile #2409
Conversation
Should we just use neurodocker for FSL? |
Good point, whatever we can do to get up to 20.04 |
9bd6be5
to
000c270
Compare
This PR bumps up the Docker image base to Ubuntu Focal LTS (20.04). As a result, a number of packages were updated, including: - AFNI - FSL - Connectome Workbench - Graphviz - Pandoc Furthermore, Python was bumped to 3.8.x, and many of its packages were "modernized" accordingly.
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
Unclear what's up with the validator... Should we roll back for now? |
perhaps, but an assertion within the wrapper is also failing log
|
Yeah, I saw that. I can try to look at it at some point before a release, but I would be fine suppressing that for now. |
485abc0
to
d06ef8b
Compare
I think the problem was the help formatting changed between python versions. Haven't looked into the log
|
Restarted build to pull in validator 1.7.2, released on Friday. |
I have to investigate a bit futher to see why ds210 is not producing the HTML citation. ds054
|
The ds005 failure may be related to a schema mismatch. I can't upload an updated tarball to OSF because apparently we've hit a file limit. Just to have something quick, I opened #2415. If that fixes ds005, feel free to cherry-pick. |
Nope, doesn't seem to be a problem with the dataset being invalid... |
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
315ea6e
to
a7f16a0
Compare
Not better... |
Couple notes from playing around in circle, doing a fresh npm install of the validator allows ds005 legacy multiproc it to valdiate, as does removing --no-network from the call. Have not figured out why those two things would fix it, or why anat-only works with no-network. |
Interesting... if the validator itself does not require an internet connection to run, I wonder whether one of its dependencies does since the last version we've been using (
The test is being skipped, I bet it would also fail if we weren't fast tracking the anatomicals. |
@mgxd The ds054 issue seems to be related to threading integration (https://docs.sentry.io/platforms/python/configuration/integrations/default-integrations/#threading) which is new as of 0.7.3. Have we recently upgraded sentry_sdk? A couple thoughts I have are:
|
setup.cfg
Outdated
@@ -64,7 +64,7 @@ docs = | |||
%(doc)s | |||
duecredit = duecredit | |||
resmon = | |||
sentry = sentry-sdk >=0.6.9 | |||
sentry = sentry-sdk >=0.6.9, <0.20 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Last ditch: Could be a weird conda/pip issue. sentry_sdk is on conda-forge.
365ac5a
to
8a7cb23
Compare
Rely on Docker to handle file ownership/permissions
8a7cb23
to
08a48ff
Compare
I cannot reproduce this locally or by ssh-ing into the circle job (wtf) [skip ds005][skip ds210][skip ds054]
JFC. Thank you for finally fixing this. crossing fingers that ds054 doesn't segfault again |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. One small fix in Circle config.
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
This PR bumps up the Docker image base to Ubuntu Focal LTS (20.04).
As a result, a number of packages were updated, including:
Furthermore, Python was bumped to 3.8.x, and many of its packages were "modernized" accordingly.
This builds the foundation for #2392 , as it depends on updated scipy. Also closes #2382