Skip to content
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

[PRE REVIEW]: Longitudinal stability of brain and spinal cord quantitative MRI measures #15

Closed
roboneuro opened this issue Jun 14, 2023 · 80 comments

Comments

@roboneuro
Copy link

roboneuro commented Jun 14, 2023

Submitting author: @mathieuboudreau (Mathieu Boudreau)
Repository: https://github.com/courtois-neuromod/anat-processing-paper
Branch with paper.md (empty if default branch): main
Version: v1.0.0
Editor: @agahkarakuzu
Reviewers: @agahkarakuzu
Managing EiC: Agah Karakuzu

Status

status

Status badge code:

HTML: <a href="https://neurolibre.org/papers/d31d64b266bc2759d7c793347c2f547d"><img src="https://neurolibre.org/papers/d31d64b266bc2759d7c793347c2f547d/status.svg"></a>
Markdown: [![status](https://neurolibre.org/papers/d31d64b266bc2759d7c793347c2f547d/status.svg)](https://neurolibre.org/papers/d31d64b266bc2759d7c793347c2f547d)

Author instructions

Thanks for submitting your paper to NeuroLibre @mathieuboudreau. Currently, there isn't a NeuroLibre editor assigned to your paper.

The AEiC suggestion for the handling editor is @pbellec.

@mathieuboudreau if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). In addition, this list of people have already agreed to review for NeuroLibre and may be suitable for this submission (please start at the bottom of the list).

Editor instructions

The NeuroLibre submission bot @roboneuro is here to help you find and assign reviewers and start the main review. To find out what @roboneuro can do for you type:

@roboneuro commands
@agahkarakuzu
Copy link
Member

@roboneuro commands

@roboneuro
Copy link
Author

Hello @agahkarakuzu, here are the things you can ask me to do:


# List all available commands
@roboneuro commands

# Add to this issue's reviewers list
@roboneuro add @username as reviewer

# Remove from this issue's reviewers list
@roboneuro remove @username from reviewers

# Get a list of all editors's GitHub handles
@roboneuro list editors

# Assign a user as the editor of this submission
@roboneuro assign @username as editor

# Remove the editor assigned to this submission
@roboneuro remove editor

# Remind an author, a reviewer or the editor to return to a review after a 
# certain period of time (supported units days and weeks)
@roboneuro remind @reviewer in 2 weeks

# Check the references of the PDF for missing DOIs
@roboneuro check references

# Perform checks on the repository
@roboneuro check repository

# Adds a checklist for the reviewer using this command
@roboneuro generate my checklist

# Set a value for version
@roboneuro set v1.0.0 as version

# Set a value for branch
@roboneuro set neurolibre-paper as branch

# Set a value for repository
@roboneuro set https://github.com/organization/repo as repository

# Set a value for the archive DOI
@roboneuro set set 10.5281/zenodo.6861996 as archive

# Set a value for the data archive DOI
@roboneuro set 10.5281/zenodo.6861996 as data archive

# Mention the EiCs for the correct track
@roboneuro ping track-eic

# Reject paper
@roboneuro reject

# Withdraw paper
@roboneuro withdraw

# Invite an editor to edit a submission (sending them an email)
@roboneuro invite @(.*) as editor

# Generates the pdf paper
@roboneuro generate pdf

# Recommends the submission for acceptance
@roboneuro recommend-accept

# Accept and publish the paper
@roboneuro accept

# Update data on an accepted/published paper
@roboneuro reaccept

# Generates a LaTeX preprint file
@roboneuro generate preprint

# Flag submission with questionable scope
@roboneuro query scope

# Get a link to the complete list of reviewers
@roboneuro list reviewers

# Creates a post-review checklist with editor and authors tasks
@roboneuro create post-review checklist

# Open the review issue
@roboneuro start review

# Check the status of the NeuroLibre preview server.
@roboneuro preview server status

# Check the status of the NeuroLibre preprint (production) server.
@roboneuro preprint server status

# Build a NeuroLibre reproducible preprint for technical screening.
@roboneuro build book

# After screening, build book from the forked reository.
@roboneuro production build book

# Transfer data from preview to the preprint (production) server.
@roboneuro production sync data

# Transfer the final preprint (forked repo) to the preprint (production) server (DOI URL).
@roboneuro production sync book

# Start the production process by forking repository and configuring it.
@roboneuro production start

# Creates Zenodo deposits (a.k.a buckets) for archiving reproducibility assets.
@roboneuro zenodo create buckets

# Status check for the archival of the reproducibility assets.
@roboneuro zenodo status

# Upload the latest Jupyter Book to Zenodo for archival.
@roboneuro zenodo upload book

# Upload the latest version of the book repository to Zenodo for archival.
@roboneuro zenodo upload repository

@agahkarakuzu
Copy link
Member

@roboneuro generate pdf

@roboneuro
Copy link
Author

@agahkarakuzu
Copy link
Member

agahkarakuzu commented Jun 14, 2023

@mathieuboudreau

Kiril Zelenkovski, perhaps the affiliations index need quoting? (Theoj::Error)

Reason is that affiliation 4 is not listed:

affiliations:
 - name: Lyman Spitzer, Jr. Fellow, Princeton University, USA
   index: 1
 - name: Institution Name, Country
   index: 2
 - name: Independent Researcher, Country
   index: 3  

The same goes for the other affilitations 4-7.

@mathieuboudreau
Copy link
Member

Woops - I forgot the affiliations, my bad. Adding them now!

@mathieuboudreau
Copy link
Member

@roboneuro generate pdf

@roboneuro
Copy link
Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@agahkarakuzu
Copy link
Member

Thanks @mathieuboudreau !

Another major issue has to do with how the repository is organized. NeuroLibre expects binder and content folders for runtime/data requirements and executable content, respectively.

Unless the repo follows this structure, we are not going to be able to proceed.

@mathieuboudreau
Copy link
Member

Sorry @agahkarakuzu ! You're right - I forgot because I knew I did it for the T1 mapping challenge one, and for some reason thought I had also done if for this one. I will update and let you know when it's done

@mathieuboudreau
Copy link
Member

@roboneuro check repository

@roboneuro
Copy link
Author

Software report:

github.com/AlDanial/cloc v 1.88  T=0.01 s (609.2 files/s, 89653.1 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Markdown                         2             20              0             72
Jupyter Notebook                 1              0            672             54
YAML                             3             10             17             38
-------------------------------------------------------------------------------
SUM:                             6             30            689            164
-------------------------------------------------------------------------------


gitinspector failed to run statistical information for the repository

@roboneuro
Copy link
Author

Wordcount for paper.md is 735

@roboneuro
Copy link
Author

Failed to discover a valid open source license

@roboneuro
Copy link
Author

Failed to discover a Statement of need section in paper

@agahkarakuzu
Copy link
Member

@mathieuboudreau just a heads up, the command you've just run has not been tailored for neurolibre specific checks yet.

@mathieuboudreau
Copy link
Member

Ok! Thanks! I've made the changes, would @roboneuro build book work to test it?

@mathieuboudreau
Copy link
Member

@roboneuro build book

@roboneuro
Copy link
Author

Can't perform this without reviewers

@agahkarakuzu
Copy link
Member

Please wait for me to assign a reviewer, then we'll go through boom build in the review issue.

@mathieuboudreau
Copy link
Member

Sorry about that @agahkarakuzu ! I wanted to test that I got the repository directory structure correct, so I checked the documentation https://docs.neurolibre.org/en/latest/TEST_SUBMISSION.html#testing-on-neurolibre-servers but the roboneuro preview service that's linked there (https://roboneuro.herokuapp.com) appears to be down, so I thought trying that command here might of tested the same thing. I'll wait for further instructions

@mathieuboudreau
Copy link
Member

@agahkarakuzu following up on your comment #14 (comment) in my other submission, I've pre-emptively updated the repo for this submission to adhere to your requests (removed the duplicate requirements.txt, archived the data in a zip file, used repo2data to load it, and added a postBuild to clone the code repo I need)

@agahkarakuzu
Copy link
Member

That's great, thank you so much @mathieuboudreau! I am working on some OHBM video submissions today, I'll get to this once I am done with that :)

@agahkarakuzu
Copy link
Member

@mathieuboudreau can you add content/_neurolibre.yml to this repository as well?

@mathieuboudreau
Copy link
Member

Done ✅

@agahkarakuzu
Copy link
Member

@roboneuro commands

@roboneuro
Copy link
Author

Hello @agahkarakuzu, here are the things you can ask me to do:


# List all available commands
@roboneuro commands

# Add to this issue's reviewers list
@roboneuro add @username as reviewer

# Remove from this issue's reviewers list
@roboneuro remove @username from reviewers

# Get a list of all editors's GitHub handles
@roboneuro list editors

# Assign a user as the editor of this submission
@roboneuro assign @username as editor

# Remove the editor assigned to this submission
@roboneuro remove editor

# Remind an author, a reviewer or the editor to return to a review after a 
# certain period of time (supported units days and weeks)
@roboneuro remind @reviewer in 2 weeks

# Check the references of the PDF for missing DOIs
@roboneuro check references

# Perform checks on the repository
@roboneuro check repository

# Adds a checklist for the reviewer using this command
@roboneuro generate my checklist

# Set a value for version
@roboneuro set v1.0.0 as version

# Set a value for branch
@roboneuro set neurolibre-paper as branch

# Set a value for repository
@roboneuro set https://github.com/organization/repo as repository

# Set a value for the archive DOI
@roboneuro set set 10.5281/zenodo.6861996 as archive

# Set a value for the (data/book/repository/docker) archive DOI.
@roboneuro set 10.5281/zenodo.6861996 as data archive

# Set executable book URI for the preprint.
@roboneuro set book uri

# Mention the EiCs for the correct track
@roboneuro ping track-eic

# Reject paper
@roboneuro reject

# Withdraw paper
@roboneuro withdraw

# Invite an editor to edit a submission (sending them an email)
@roboneuro invite @(.*) as editor

# Generates the pdf paper
@roboneuro generate pdf

# Recommends the submission for acceptance
@roboneuro recommend-accept

# Accept and publish the paper
@roboneuro accept

# Update data on an accepted/published paper
@roboneuro reaccept

# Generates a LaTeX preprint file
@roboneuro generate preprint

# Flag submission with questionable scope
@roboneuro query scope

# Get a link to the complete list of reviewers
@roboneuro list reviewers

# Creates a post-review checklist with editor and authors tasks
@roboneuro create post-review checklist

# Open the review issue
@roboneuro start review

# Check the status of the NeuroLibre preview server.
@roboneuro preview server status

# Check the status of the NeuroLibre preprint (production) server.
@roboneuro preprint server status

# Build a NeuroLibre reproducible preprint for technical screening.
@roboneuro build book

# After screening, build book from the forked reository.
@roboneuro production build book

# Transfer data from preview to the preprint (production) server.
@roboneuro production sync data

# Transfer the final preprint (forked repo) to the preprint (production) server (DOI URL).
@roboneuro production sync book

# Start the production process by forking repository and configuring it.
@roboneuro production start

# Creates Zenodo deposits (a.k.a buckets) for archiving reproducibility assets.
@roboneuro zenodo create buckets

# Status check for the archival of the reproducibility assets.
@roboneuro zenodo status

# Copy summary PDF from the preprints repository to the NeuroLibre production server.
@roboneuro production sync pdf

# Upload the latest Jupyter Book to Zenodo for archival.
@roboneuro zenodo upload book

# Upload the latest version of the book repository to Zenodo for archival.
@roboneuro zenodo upload repository

# Upload the latest version of the docker image to Zenodo for archival.
@roboneuro zenodo upload docker

# Publish reproducibility assets on Zenodo. Sets DOIs if successful.
@roboneuro zenodo publish

@roboneuro
Copy link
Author

roboneuro commented Sep 8, 2023

🔴 Binder build has failed 🥀

Status: Failed 3e3f3659
Last updated: 2023-09-08 07:30:22 PDT

ℹ️ See details
The next comment will forward the logs

@roboneuro
Copy link
Author

🥀 We ran into a problem building your book. Please see the log files below.

BinderHub build log
Waiting for build to start...
Picked Git content provider.
Cloning into '/tmp/repo2dockerddniqp65'...
HEAD is now at d235166 Update postBuild
Building conda environment for python=3.7Using PythonBuildPack builder
Building conda environment for python=3.7Building conda environment for python=3.7Step 1/53 : FROM buildpack-deps:bionic
 ---> bf89ebf6b3e4
Step 2/53 : ENV DEBIAN_FRONTEND=noninteractive
 ---> Using cache
 ---> 4b304d0760ef
Step 3/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends locales > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 7f1b7259e459
Step 4/53 : RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen &&     locale-gen
 ---> Using cache
 ---> 7bb3d08f1de8
Step 5/53 : ENV LC_ALL en_US.UTF-8
 ---> Using cache
 ---> 809b33e2cf15
Step 6/53 : ENV LANG en_US.UTF-8
 ---> Using cache
 ---> 4d00855d4ac4
Step 7/53 : ENV LANGUAGE en_US.UTF-8
 ---> Using cache
 ---> e0eb756531cb
Step 8/53 : ENV SHELL /bin/bash
 ---> Using cache
 ---> e08d1a12464e
Step 9/53 : ARG NB_USER
 ---> Using cache
 ---> a62ae68913e8
Step 10/53 : ARG NB_UID
 ---> Using cache
 ---> 93b9c163c81a
Step 11/53 : ENV USER ${NB_USER}
 ---> Using cache
 ---> 97d1693ed76c
Step 12/53 : ENV HOME /home/${NB_USER}
 ---> Using cache
 ---> 8daf0d2d790c
Step 13/53 : RUN groupadd         --gid ${NB_UID}         ${NB_USER} &&     useradd         --comment "Default user"         --create-home         --gid ${NB_UID}         --no-log-init         --shell /bin/bash         --uid ${NB_UID}         ${NB_USER}
 ---> Using cache
 ---> 4eda22e52ebf
Step 14/53 : RUN wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key |  apt-key add - &&     DISTRO="bionic" &&     echo "deb https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list &&     echo "deb-src https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list
 ---> Using cache
 ---> 4a0588a11031
Step 15/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends        less        nodejs        unzip        > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 3916bc471288
Step 16/53 : EXPOSE 8888
 ---> Using cache
 ---> f3bda1e3877d
Step 17/53 : ENV APP_BASE /srv
 ---> Using cache
 ---> 86a774284ed1
Step 18/53 : ENV NPM_DIR ${APP_BASE}/npm
 ---> Using cache
 ---> d5211a98f273
Step 19/53 : ENV NPM_CONFIG_GLOBALCONFIG ${NPM_DIR}/npmrc
 ---> Using cache
 ---> e2f328dd7a4e
Step 20/53 : ENV CONDA_DIR ${APP_BASE}/conda
 ---> Using cache
 ---> e3a9180d2511
Step 21/53 : ENV NB_PYTHON_PREFIX ${CONDA_DIR}/envs/notebook
 ---> Using cache
 ---> 3954f09301c7
Step 22/53 : ENV NB_ENVIRONMENT_FILE /tmp/env/environment.lock
 ---> Using cache
 ---> 5ea52513ec0f
Step 23/53 : ENV KERNEL_PYTHON_PREFIX ${NB_PYTHON_PREFIX}
 ---> Using cache
 ---> 995ff224d88d
Step 24/53 : ENV PATH ${NB_PYTHON_PREFIX}/bin:${CONDA_DIR}/bin:${NPM_DIR}/bin:${PATH}
 ---> Using cache
 ---> 9b184daf53f4
Step 25/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2factivate-2dconda-2esh-391af5 /etc/profile.d/activate-conda.sh
 ---> Using cache
 ---> b270ac4976f5
Step 26/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2fenvironment-2epy-2d3-2e7-2elock-4f1154 /tmp/env/environment.lock
 ---> Using cache
 ---> ed873e6441d2
Step 27/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2finstall-2dminiforge-2ebash-514214 /tmp/install-miniforge.bash
 ---> Using cache
 ---> da30a1b72e0b
Step 28/53 : RUN mkdir -p ${NPM_DIR} && chown -R ${NB_USER}:${NB_USER} ${NPM_DIR}
 ---> Using cache
 ---> ef27c8a49dad
Step 29/53 : USER ${NB_USER}
 ---> Using cache
 ---> a9f85c7d37a1
Step 30/53 : RUN npm config --global set prefix ${NPM_DIR}
 ---> Using cache
 ---> f274f300476c
Step 31/53 : USER root
 ---> Using cache
 ---> 7b42dc98661c
Step 32/53 : RUN TIMEFORMAT='time: %3R' bash -c 'time /tmp/install-miniforge.bash' && rm -rf /tmp/install-miniforge.bash /tmp/env
 ---> Using cache
 ---> 42ca71538059
Step 33/53 : ARG REPO_DIR=${HOME}
 ---> Using cache
 ---> a1b039334dfa
Step 34/53 : ENV REPO_DIR ${REPO_DIR}
 ---> Using cache
 ---> 31d69548572e
Step 35/53 : WORKDIR ${REPO_DIR}
 ---> Using cache
 ---> dcdb29a9cee8
Step 36/53 : RUN chown ${NB_USER}:${NB_USER} ${REPO_DIR}
 ---> Using cache
 ---> 16c18409c840
Step 37/53 : ENV PATH ${HOME}/.local/bin:${REPO_DIR}/.local/bin:${PATH}
 ---> Using cache
 ---> d0c06d5cbb57
Step 38/53 : ENV CONDA_DEFAULT_ENV ${KERNEL_PYTHON_PREFIX}
 ---> Using cache
 ---> 134129bb05e6
Step 39/53 : COPY --chown=1000:1000 src/binder/requirements.txt ${REPO_DIR}/binder/requirements.txt
 ---> Using cache
 ---> 5896de11c6a8
Step 40/53 : USER ${NB_USER}
 ---> Using cache
 ---> 543109298af8
Step 41/53 : RUN ${KERNEL_PYTHON_PREFIX}/bin/pip install --no-cache-dir -r "binder/requirements.txt"
 ---> Using cache
 ---> ad5c8b7b7b60
Step 42/53 : COPY --chown=1000:1000 src/ ${REPO_DIR}
 ---> 8e1fdb2e236e
Step 43/53 : LABEL repo2docker.ref="d2351668b1f74462387ef85c0baa7bb6057efa3e"
 ---> Running in 70c1a9d24d19
Removing intermediate container 70c1a9d24d19
 ---> 3a386f860dc4
Step 44/53 : LABEL repo2docker.repo="https://github.com/courtois-neuromod/anat-processing-paper"
 ---> Running in a76c1c4bd14e
Removing intermediate container a76c1c4bd14e
 ---> 10e2d4f88be8
Step 45/53 : LABEL repo2docker.version="2021.08.0"
 ---> Running in 8a2d9f40bf5a
Removing intermediate container 8a2d9f40bf5a
 ---> e132efc34bba
Step 46/53 : USER ${NB_USER}
 ---> Running in adff5c74a2f8
Removing intermediate container adff5c74a2f8
 ---> 2392d06e5b07
Step 47/53 : RUN chmod +x binder/postBuild
 ---> Running in bb65464cc5fc
Removing intermediate container bb65464cc5fc
 ---> 0e331dfaaf6f
Step 48/53 : RUN ./binder/postBuild
 ---> Running in c5f88466da3f
�[91mCloning into 'content/analysis'...
�[0mbinder
content
figure1.png
paper.md
README.md
jovyan
�[91m./binder/postBuild: line 5: ../../: Is a directory
�[0m�[91mls: cannot access '../data': No such file or directory
�[0m�[91mls: cannot access '../data/courtois-anat-neurolibre/': No such file or directory
�[0m�[91mcp: cannot stat '../data/courtois-anat-neurolibre/courtois-anat-neurolibre': No such file or directory
�[0mRemoving intermediate container c5f88466da3f
The command '/bin/sh -c ./binder/postBuild' returned a non-zero code: 1Built image, launching...

If the BinderHub build looks OK, please see the Jupyter Book build log(s) below.

I could not find any book log for courtois-neuromod/anat-processing-paper at d2351668b1f74462387ef85c0baa7bb6057efa3e

🐞 After inspecting the logs above, you can interactively debug your notebooks on our BinderHub server.

For guidelines, please see the relevant documentation.

@mathieuboudreau
Copy link
Member

@roboneuro build book

@roboneuro
Copy link
Author

roboneuro commented Sep 8, 2023

🔴 Binder build has failed 🥀

Status: Failed cf440e91
Last updated: 2023-09-08 07:43:45 PDT

ℹ️ See details
The next comment will forward the logs

@roboneuro
Copy link
Author

🥀 We ran into a problem building your book. Please see the log files below.

BinderHub build log
Waiting for build to start...
Picked Git content provider.
Cloning into '/tmp/repo2dockerolndz7t4'...
HEAD is now at faefd2e Update postBuild
Building conda environment for python=3.7Using PythonBuildPack builder
Building conda environment for python=3.7Building conda environment for python=3.7Step 1/53 : FROM buildpack-deps:bionic
 ---> bf89ebf6b3e4
Step 2/53 : ENV DEBIAN_FRONTEND=noninteractive
 ---> Using cache
 ---> 4b304d0760ef
Step 3/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends locales > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 7f1b7259e459
Step 4/53 : RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen &&     locale-gen
 ---> Using cache
 ---> 7bb3d08f1de8
Step 5/53 : ENV LC_ALL en_US.UTF-8
 ---> Using cache
 ---> 809b33e2cf15
Step 6/53 : ENV LANG en_US.UTF-8
 ---> Using cache
 ---> 4d00855d4ac4
Step 7/53 : ENV LANGUAGE en_US.UTF-8
 ---> Using cache
 ---> e0eb756531cb
Step 8/53 : ENV SHELL /bin/bash
 ---> Using cache
 ---> e08d1a12464e
Step 9/53 : ARG NB_USER
 ---> Using cache
 ---> a62ae68913e8
Step 10/53 : ARG NB_UID
 ---> Using cache
 ---> 93b9c163c81a
Step 11/53 : ENV USER ${NB_USER}
 ---> Using cache
 ---> 97d1693ed76c
Step 12/53 : ENV HOME /home/${NB_USER}
 ---> Using cache
 ---> 8daf0d2d790c
Step 13/53 : RUN groupadd         --gid ${NB_UID}         ${NB_USER} &&     useradd         --comment "Default user"         --create-home         --gid ${NB_UID}         --no-log-init         --shell /bin/bash         --uid ${NB_UID}         ${NB_USER}
 ---> Using cache
 ---> 4eda22e52ebf
Step 14/53 : RUN wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key |  apt-key add - &&     DISTRO="bionic" &&     echo "deb https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list &&     echo "deb-src https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list
 ---> Using cache
 ---> 4a0588a11031
Step 15/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends        less        nodejs        unzip        > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 3916bc471288
Step 16/53 : EXPOSE 8888
 ---> Using cache
 ---> f3bda1e3877d
Step 17/53 : ENV APP_BASE /srv
 ---> Using cache
 ---> 86a774284ed1
Step 18/53 : ENV NPM_DIR ${APP_BASE}/npm
 ---> Using cache
 ---> d5211a98f273
Step 19/53 : ENV NPM_CONFIG_GLOBALCONFIG ${NPM_DIR}/npmrc
 ---> Using cache
 ---> e2f328dd7a4e
Step 20/53 : ENV CONDA_DIR ${APP_BASE}/conda
 ---> Using cache
 ---> e3a9180d2511
Step 21/53 : ENV NB_PYTHON_PREFIX ${CONDA_DIR}/envs/notebook
 ---> Using cache
 ---> 3954f09301c7
Step 22/53 : ENV NB_ENVIRONMENT_FILE /tmp/env/environment.lock
 ---> Using cache
 ---> 5ea52513ec0f
Step 23/53 : ENV KERNEL_PYTHON_PREFIX ${NB_PYTHON_PREFIX}
 ---> Using cache
 ---> 995ff224d88d
Step 24/53 : ENV PATH ${NB_PYTHON_PREFIX}/bin:${CONDA_DIR}/bin:${NPM_DIR}/bin:${PATH}
 ---> Using cache
 ---> 9b184daf53f4
Step 25/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2factivate-2dconda-2esh-391af5 /etc/profile.d/activate-conda.sh
 ---> Using cache
 ---> b270ac4976f5
Step 26/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2fenvironment-2epy-2d3-2e7-2elock-4f1154 /tmp/env/environment.lock
 ---> Using cache
 ---> ed873e6441d2
Step 27/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2finstall-2dminiforge-2ebash-514214 /tmp/install-miniforge.bash
 ---> Using cache
 ---> da30a1b72e0b
Step 28/53 : RUN mkdir -p ${NPM_DIR} && chown -R ${NB_USER}:${NB_USER} ${NPM_DIR}
 ---> Using cache
 ---> ef27c8a49dad
Step 29/53 : USER ${NB_USER}
 ---> Using cache
 ---> a9f85c7d37a1
Step 30/53 : RUN npm config --global set prefix ${NPM_DIR}
 ---> Using cache
 ---> f274f300476c
Step 31/53 : USER root
 ---> Using cache
 ---> 7b42dc98661c
Step 32/53 : RUN TIMEFORMAT='time: %3R' bash -c 'time /tmp/install-miniforge.bash' && rm -rf /tmp/install-miniforge.bash /tmp/env
 ---> Using cache
 ---> 42ca71538059
Step 33/53 : ARG REPO_DIR=${HOME}
 ---> Using cache
 ---> a1b039334dfa
Step 34/53 : ENV REPO_DIR ${REPO_DIR}
 ---> Using cache
 ---> 31d69548572e
Step 35/53 : WORKDIR ${REPO_DIR}
 ---> Using cache
 ---> dcdb29a9cee8
Step 36/53 : RUN chown ${NB_USER}:${NB_USER} ${REPO_DIR}
 ---> Using cache
 ---> 16c18409c840
Step 37/53 : ENV PATH ${HOME}/.local/bin:${REPO_DIR}/.local/bin:${PATH}
 ---> Using cache
 ---> d0c06d5cbb57
Step 38/53 : ENV CONDA_DEFAULT_ENV ${KERNEL_PYTHON_PREFIX}
 ---> Using cache
 ---> 134129bb05e6
Step 39/53 : COPY --chown=1000:1000 src/binder/requirements.txt ${REPO_DIR}/binder/requirements.txt
 ---> Using cache
 ---> 5896de11c6a8
Step 40/53 : USER ${NB_USER}
 ---> Using cache
 ---> 543109298af8
Step 41/53 : RUN ${KERNEL_PYTHON_PREFIX}/bin/pip install --no-cache-dir -r "binder/requirements.txt"
 ---> Using cache
 ---> ad5c8b7b7b60
Step 42/53 : COPY --chown=1000:1000 src/ ${REPO_DIR}
 ---> 508cd1bd3d02
Step 43/53 : LABEL repo2docker.ref="faefd2e345d1b84aee01b1f71f61441f17848d34"
 ---> Running in 95e56d102372
Removing intermediate container 95e56d102372
 ---> cc84be28fa40
Step 44/53 : LABEL repo2docker.repo="https://github.com/courtois-neuromod/anat-processing-paper"
 ---> Running in b6ab0dcc305d
Removing intermediate container b6ab0dcc305d
 ---> ba582be2962d
Step 45/53 : LABEL repo2docker.version="2021.08.0"
 ---> Running in 995d9a664362
Removing intermediate container 995d9a664362
 ---> 4c4038910d0a
Step 46/53 : USER ${NB_USER}
 ---> Running in 9dc80db8c1b0
Removing intermediate container 9dc80db8c1b0
 ---> 146e1f0b4d83
Step 47/53 : RUN chmod +x binder/postBuild
 ---> Running in 0fafae162c47
Removing intermediate container 0fafae162c47
 ---> 9a6b79fec908
Step 48/53 : RUN ./binder/postBuild
 ---> Running in 3f26365fff07
�[91mCloning into 'content/analysis'...
�[0mbinder
content
figure1.png
paper.md
README.md
jovyan
bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
�[91mls: cannot access '../data': No such file or directory
�[0m�[91mls: cannot access '../data/courtois-anat-neurolibre/': No such file or directory
�[0m�[91mcp: cannot stat '../data/courtois-anat-neurolibre/courtois-anat-neurolibre': No such file or directory
�[0mRemoving intermediate container 3f26365fff07
The command '/bin/sh -c ./binder/postBuild' returned a non-zero code: 1Built image, launching...

If the BinderHub build looks OK, please see the Jupyter Book build log(s) below.

I could not find any book log for courtois-neuromod/anat-processing-paper at faefd2e345d1b84aee01b1f71f61441f17848d34

🐞 After inspecting the logs above, you can interactively debug your notebooks on our BinderHub server.

For guidelines, please see the relevant documentation.

@mathieuboudreau
Copy link
Member

I should have access to the downloaded repo2data "data" folder during the postbuild stage though right?

I can't seem to find it - can you confirm @agahkarakuzu ?

@mathieuboudreau
Copy link
Member

@roboneuro build book

@roboneuro
Copy link
Author

roboneuro commented Sep 8, 2023

🔴 Binder build has failed 🥀

Status: Failed 31e7feba
Last updated: 2023-09-08 09:28:28 PDT

ℹ️ See details
The next comment will forward the logs

@roboneuro
Copy link
Author

🥀 We ran into a problem building your book. Please see the log files below.

BinderHub build log
Waiting for build to start...
Picked Git content provider.
Cloning into '/tmp/repo2dockerd_p6vkaj'...
HEAD is now at 4c64985 Update postBuild
Building conda environment for python=3.7Using PythonBuildPack builder
Building conda environment for python=3.7Building conda environment for python=3.7Step 1/53 : FROM buildpack-deps:bionic
 ---> bf89ebf6b3e4
Step 2/53 : ENV DEBIAN_FRONTEND=noninteractive
 ---> Using cache
 ---> 4b304d0760ef
Step 3/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends locales > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 7f1b7259e459
Step 4/53 : RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen &&     locale-gen
 ---> Using cache
 ---> 7bb3d08f1de8
Step 5/53 : ENV LC_ALL en_US.UTF-8
 ---> Using cache
 ---> 809b33e2cf15
Step 6/53 : ENV LANG en_US.UTF-8
 ---> Using cache
 ---> 4d00855d4ac4
Step 7/53 : ENV LANGUAGE en_US.UTF-8
 ---> Using cache
 ---> e0eb756531cb
Step 8/53 : ENV SHELL /bin/bash
 ---> Using cache
 ---> e08d1a12464e
Step 9/53 : ARG NB_USER
 ---> Using cache
 ---> a62ae68913e8
Step 10/53 : ARG NB_UID
 ---> Using cache
 ---> 93b9c163c81a
Step 11/53 : ENV USER ${NB_USER}
 ---> Using cache
 ---> 97d1693ed76c
Step 12/53 : ENV HOME /home/${NB_USER}
 ---> Using cache
 ---> 8daf0d2d790c
Step 13/53 : RUN groupadd         --gid ${NB_UID}         ${NB_USER} &&     useradd         --comment "Default user"         --create-home         --gid ${NB_UID}         --no-log-init         --shell /bin/bash         --uid ${NB_UID}         ${NB_USER}
 ---> Using cache
 ---> 4eda22e52ebf
Step 14/53 : RUN wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key |  apt-key add - &&     DISTRO="bionic" &&     echo "deb https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list &&     echo "deb-src https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list
 ---> Using cache
 ---> 4a0588a11031
Step 15/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends        less        nodejs        unzip        > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 3916bc471288
Step 16/53 : EXPOSE 8888
 ---> Using cache
 ---> f3bda1e3877d
Step 17/53 : ENV APP_BASE /srv
 ---> Using cache
 ---> 86a774284ed1
Step 18/53 : ENV NPM_DIR ${APP_BASE}/npm
 ---> Using cache
 ---> d5211a98f273
Step 19/53 : ENV NPM_CONFIG_GLOBALCONFIG ${NPM_DIR}/npmrc
 ---> Using cache
 ---> e2f328dd7a4e
Step 20/53 : ENV CONDA_DIR ${APP_BASE}/conda
 ---> Using cache
 ---> e3a9180d2511
Step 21/53 : ENV NB_PYTHON_PREFIX ${CONDA_DIR}/envs/notebook
 ---> Using cache
 ---> 3954f09301c7
Step 22/53 : ENV NB_ENVIRONMENT_FILE /tmp/env/environment.lock
 ---> Using cache
 ---> 5ea52513ec0f
Step 23/53 : ENV KERNEL_PYTHON_PREFIX ${NB_PYTHON_PREFIX}
 ---> Using cache
 ---> 995ff224d88d
Step 24/53 : ENV PATH ${NB_PYTHON_PREFIX}/bin:${CONDA_DIR}/bin:${NPM_DIR}/bin:${PATH}
 ---> Using cache
 ---> 9b184daf53f4
Step 25/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2factivate-2dconda-2esh-391af5 /etc/profile.d/activate-conda.sh
 ---> Using cache
 ---> b270ac4976f5
Step 26/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2fenvironment-2epy-2d3-2e7-2elock-4f1154 /tmp/env/environment.lock
 ---> Using cache
 ---> ed873e6441d2
Step 27/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2finstall-2dminiforge-2ebash-514214 /tmp/install-miniforge.bash
 ---> Using cache
 ---> da30a1b72e0b
Step 28/53 : RUN mkdir -p ${NPM_DIR} && chown -R ${NB_USER}:${NB_USER} ${NPM_DIR}
 ---> Using cache
 ---> ef27c8a49dad
Step 29/53 : USER ${NB_USER}
 ---> Using cache
 ---> a9f85c7d37a1
Step 30/53 : RUN npm config --global set prefix ${NPM_DIR}
 ---> Using cache
 ---> f274f300476c
Step 31/53 : USER root
 ---> Using cache
 ---> 7b42dc98661c
Step 32/53 : RUN TIMEFORMAT='time: %3R' bash -c 'time /tmp/install-miniforge.bash' && rm -rf /tmp/install-miniforge.bash /tmp/env
 ---> Using cache
 ---> 42ca71538059
Step 33/53 : ARG REPO_DIR=${HOME}
 ---> Using cache
 ---> a1b039334dfa
Step 34/53 : ENV REPO_DIR ${REPO_DIR}
 ---> Using cache
 ---> 31d69548572e
Step 35/53 : WORKDIR ${REPO_DIR}
 ---> Using cache
 ---> dcdb29a9cee8
Step 36/53 : RUN chown ${NB_USER}:${NB_USER} ${REPO_DIR}
 ---> Using cache
 ---> 16c18409c840
Step 37/53 : ENV PATH ${HOME}/.local/bin:${REPO_DIR}/.local/bin:${PATH}
 ---> Using cache
 ---> d0c06d5cbb57
Step 38/53 : ENV CONDA_DEFAULT_ENV ${KERNEL_PYTHON_PREFIX}
 ---> Using cache
 ---> 134129bb05e6
Step 39/53 : COPY --chown=1000:1000 src/binder/requirements.txt ${REPO_DIR}/binder/requirements.txt
 ---> Using cache
 ---> 5896de11c6a8
Step 40/53 : USER ${NB_USER}
 ---> Using cache
 ---> 543109298af8
Step 41/53 : RUN ${KERNEL_PYTHON_PREFIX}/bin/pip install --no-cache-dir -r "binder/requirements.txt"
 ---> Using cache
 ---> ad5c8b7b7b60
Step 42/53 : COPY --chown=1000:1000 src/ ${REPO_DIR}
 ---> 426c2ce5a073
Step 43/53 : LABEL repo2docker.ref="4c64985dcd074012c8dad8c57f6fbdd4189947a0"
 ---> Running in 5d1ec3710306
Removing intermediate container 5d1ec3710306
 ---> aebbdbf22d06
Step 44/53 : LABEL repo2docker.repo="https://github.com/courtois-neuromod/anat-processing-paper"
 ---> Running in d4284b7e3518
Removing intermediate container d4284b7e3518
 ---> ca3ac5233910
Step 45/53 : LABEL repo2docker.version="2021.08.0"
 ---> Running in d5c453b35968
Removing intermediate container d5c453b35968
 ---> 4c4afffc951d
Step 46/53 : USER ${NB_USER}
 ---> Running in 99920ee3480e
Removing intermediate container 99920ee3480e
 ---> b2247a3c521a
Step 47/53 : RUN chmod +x binder/postBuild
 ---> Running in 2ebd0ed1a3f5
Removing intermediate container 2ebd0ed1a3f5
 ---> 1908dea1a45a
Step 48/53 : RUN ./binder/postBuild
 ---> Running in d65ffe1e0ae9
�[91mCloning into 'content/analysis'...
�[0mbinder
content
figure1.png
paper.md
README.md
jovyan
bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
�[91mls: cannot access '../data': No such file or directory
�[0m�[91mls: cannot access '../data/courtois-anat-neurolibre/'�[0m�[91m: No such file or directory
�[0m�[91mfind: ‘/var/cache/apt/archives/partial’: Permission denied
�[0m�[91mfind: ‘/var/cache/ldconfig’: Permission denied
�[0m�[91mfind: ‘/proc/tty/driver’: Permission denied
�[0m�[91mfind: ‘/root’: Permission denied
�[0m�[91mfind: ‘/etc/ssl/private’: Permission denied
�[0m�[91mcp: cannot stat '../data/courtois-anat-neurolibre/courtois-anat-neurolibre': No such file or directory
�[0mRemoving intermediate container d65ffe1e0ae9
The command '/bin/sh -c ./binder/postBuild' returned a non-zero code: 1Built image, launching...

If the BinderHub build looks OK, please see the Jupyter Book build log(s) below.

I could not find any book log for courtois-neuromod/anat-processing-paper at 4c64985dcd074012c8dad8c57f6fbdd4189947a0

🐞 After inspecting the logs above, you can interactively debug your notebooks on our BinderHub server.

For guidelines, please see the relevant documentation.

@agahkarakuzu
Copy link
Member

This one probably needs /home/jovyan/data/... (abs path) as the postBuild is attempting to use root dir otherwise.

@mathieuboudreau
Copy link
Member

@roboneuro build book

@roboneuro
Copy link
Author

roboneuro commented Sep 14, 2023

🔴 Binder build has failed 🥀

Status: Failed 6e670a12
Last updated: 2023-09-14 06:40:11 PDT

ℹ️ See details
The next comment will forward the logs

@roboneuro
Copy link
Author

🥀 We ran into a problem building your book. Please see the log files below.

BinderHub build log
Waiting for build to start...
Picked Git content provider.
Cloning into '/tmp/repo2docker96_8fbah'...
HEAD is now at 9836694 Update postBuild
Building conda environment for python=3.7Using PythonBuildPack builder
Building conda environment for python=3.7Building conda environment for python=3.7Step 1/53 : FROM buildpack-deps:bionic
 ---> bf89ebf6b3e4
Step 2/53 : ENV DEBIAN_FRONTEND=noninteractive
 ---> Using cache
 ---> ae378de4f5b9
Step 3/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends locales > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 08a78cfb4049
Step 4/53 : RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen &&     locale-gen
 ---> Using cache
 ---> fbceb2a67733
Step 5/53 : ENV LC_ALL en_US.UTF-8
 ---> Using cache
 ---> 3cf70612d1fc
Step 6/53 : ENV LANG en_US.UTF-8
 ---> Using cache
 ---> 54727b822f5d
Step 7/53 : ENV LANGUAGE en_US.UTF-8
 ---> Using cache
 ---> dc588c857c02
Step 8/53 : ENV SHELL /bin/bash
 ---> Using cache
 ---> 5e06214b4b44
Step 9/53 : ARG NB_USER
 ---> Using cache
 ---> 42ff2be77138
Step 10/53 : ARG NB_UID
 ---> Using cache
 ---> bd417f3d3dd4
Step 11/53 : ENV USER ${NB_USER}
 ---> Using cache
 ---> b60430c82d10
Step 12/53 : ENV HOME /home/${NB_USER}
 ---> Using cache
 ---> 5e458aff2510
Step 13/53 : RUN groupadd         --gid ${NB_UID}         ${NB_USER} &&     useradd         --comment "Default user"         --create-home         --gid ${NB_UID}         --no-log-init         --shell /bin/bash         --uid ${NB_UID}         ${NB_USER}
 ---> Using cache
 ---> a438632f3dc3
Step 14/53 : RUN wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key |  apt-key add - &&     DISTRO="bionic" &&     echo "deb https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list &&     echo "deb-src https://deb.nodesource.com/node_14.x $DISTRO main" >> /etc/apt/sources.list.d/nodesource.list
 ---> Using cache
 ---> 0942e47ae895
Step 15/53 : RUN apt-get -qq update &&     apt-get -qq install --yes --no-install-recommends        less        nodejs        unzip        > /dev/null &&     apt-get -qq purge &&     apt-get -qq clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> bad1e96f449e
Step 16/53 : EXPOSE 8888
 ---> Using cache
 ---> 73090ab9c46f
Step 17/53 : ENV APP_BASE /srv
 ---> Using cache
 ---> 3a4d18f1d969
Step 18/53 : ENV NPM_DIR ${APP_BASE}/npm
 ---> Using cache
 ---> 0475c612f284
Step 19/53 : ENV NPM_CONFIG_GLOBALCONFIG ${NPM_DIR}/npmrc
 ---> Using cache
 ---> 4a2d8b0fcc6c
Step 20/53 : ENV CONDA_DIR ${APP_BASE}/conda
 ---> Using cache
 ---> d1a029699546
Step 21/53 : ENV NB_PYTHON_PREFIX ${CONDA_DIR}/envs/notebook
 ---> Using cache
 ---> b14a9e7011ae
Step 22/53 : ENV NB_ENVIRONMENT_FILE /tmp/env/environment.lock
 ---> Using cache
 ---> 7bb964d87d10
Step 23/53 : ENV KERNEL_PYTHON_PREFIX ${NB_PYTHON_PREFIX}
 ---> Using cache
 ---> 56b69ac27d81
Step 24/53 : ENV PATH ${NB_PYTHON_PREFIX}/bin:${CONDA_DIR}/bin:${NPM_DIR}/bin:${PATH}
 ---> Using cache
 ---> 55a865e1b0ca
Step 25/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2factivate-2dconda-2esh-391af5 /etc/profile.d/activate-conda.sh
 ---> Using cache
 ---> d82b4d87d277
Step 26/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2fenvironment-2epy-2d3-2e7-2elock-4f1154 /tmp/env/environment.lock
 ---> Using cache
 ---> 175f3c212aac
Step 27/53 : COPY --chown=1000:1000 build_script_files/-2fusr-2flib-2fpython3-2e8-2fsite-2dpackages-2frepo2docker-2fbuildpacks-2fconda-2finstall-2dminiforge-2ebash-514214 /tmp/install-miniforge.bash
 ---> Using cache
 ---> c1bcf5d3bbd2
Step 28/53 : RUN mkdir -p ${NPM_DIR} && chown -R ${NB_USER}:${NB_USER} ${NPM_DIR}
 ---> Using cache
 ---> 1c2997e02be2
Step 29/53 : USER ${NB_USER}
 ---> Using cache
 ---> 43da6d61d80f
Step 30/53 : RUN npm config --global set prefix ${NPM_DIR}
 ---> Using cache
 ---> a0eb3d6c7bde
Step 31/53 : USER root
 ---> Using cache
 ---> 3cddb7aebc76
Step 32/53 : RUN TIMEFORMAT='time: %3R' bash -c 'time /tmp/install-miniforge.bash' && rm -rf /tmp/install-miniforge.bash /tmp/env
 ---> Using cache
 ---> 1031221c3d3e
Step 33/53 : ARG REPO_DIR=${HOME}
 ---> Using cache
 ---> 6ce4404a9fa0
Step 34/53 : ENV REPO_DIR ${REPO_DIR}
 ---> Using cache
 ---> 040b57734c85
Step 35/53 : WORKDIR ${REPO_DIR}
 ---> Using cache
 ---> a22c4522f25b
Step 36/53 : RUN chown ${NB_USER}:${NB_USER} ${REPO_DIR}
 ---> Using cache
 ---> 487a0e882c0b
Step 37/53 : ENV PATH ${HOME}/.local/bin:${REPO_DIR}/.local/bin:${PATH}
 ---> Using cache
 ---> 942a7191c6f5
Step 38/53 : ENV CONDA_DEFAULT_ENV ${KERNEL_PYTHON_PREFIX}
 ---> Using cache
 ---> a79741aa8269
Step 39/53 : COPY --chown=1000:1000 src/binder/requirements.txt ${REPO_DIR}/binder/requirements.txt
 ---> 6df5ded3432c
Step 40/53 : USER ${NB_USER}
 ---> Running in f2980d7691a2
Removing intermediate container f2980d7691a2
 ---> 5466a4f69929
Step 41/53 : RUN ${KERNEL_PYTHON_PREFIX}/bin/pip install --no-cache-dir -r "binder/requirements.txt"
 ---> Running in 0c87f7e36ff1
Collecting jupyter-book==0.13.0
  Downloading jupyter_book-0.13.0-py3-none-any.whl (43 kB)
Collecting plotly==5.7.0
  Downloading plotly-5.7.0-py2.py3-none-any.whl (28.8 MB)
Collecting matplotlib==3.5.1
  Downloading matplotlib-3.5.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (11.2 MB)
Collecting numpy==1.21.6
  Downloading numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.7 MB)
Collecting pandas==1.3.5
  Downloading pandas-1.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.3 MB)
Collecting nibabel==3.2.2
  Downloading nibabel-3.2.2-py3-none-any.whl (3.3 MB)
Collecting scipy
  Downloading scipy-1.7.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (38.1 MB)
Collecting markdown
  Downloading Markdown-3.4.4-py3-none-any.whl (94 kB)
Collecting wget
  Downloading wget-3.2.zip (10 kB)
Collecting repo2data
  Downloading repo2data-2.7.0-py3-none-any.whl (7.1 kB)
Collecting sphinx-comments
  Downloading sphinx_comments-0.0.3-py3-none-any.whl (4.6 kB)
Requirement already satisfied: jsonschema<4 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (3.2.0)
Collecting sphinx-design~=0.1.0
  Downloading sphinx_design-0.1.0-py3-none-any.whl (1.9 MB)
Collecting docutils<0.18,>=0.15
  Downloading docutils-0.17.1-py2.py3-none-any.whl (575 kB)
Collecting sphinx-thebe~=0.1.1
  Downloading sphinx_thebe-0.1.2-py3-none-any.whl (8.3 kB)
Collecting sphinxcontrib-bibtex<=2.5.0,>=2.2.0
  Downloading sphinxcontrib_bibtex-2.5.0-py3-none-any.whl (39 kB)
Collecting sphinx<5,>=4
  Downloading Sphinx-4.5.0-py3-none-any.whl (3.1 MB)
Collecting linkify-it-py~=1.0.1
  Downloading linkify_it_py-1.0.3-py3-none-any.whl (19 kB)
Collecting click<9,>=7.1
  Downloading click-8.1.7-py3-none-any.whl (97 kB)
Collecting myst-nb~=0.13.1
  Downloading myst_nb-0.13.2-py3-none-any.whl (41 kB)
Collecting pyyaml
  Downloading PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (670 kB)
Collecting sphinx-copybutton
  Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB)
Collecting sphinx-external-toc~=0.2.3
  Downloading sphinx_external_toc-0.2.4-py3-none-any.whl (25 kB)
Collecting sphinx_book_theme~=0.3.2
  Downloading sphinx_book_theme-0.3.3-py3-none-any.whl (345 kB)
Collecting sphinx-multitoc-numbering~=0.1.3
  Downloading sphinx_multitoc_numbering-0.1.3-py3-none-any.whl (4.6 kB)
Requirement already satisfied: Jinja2 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (3.0.1)
Collecting sphinx_togglebutton
  Downloading sphinx_togglebutton-0.3.2-py3-none-any.whl (8.2 kB)
Collecting sphinx-jupyterbook-latex~=0.4.6
  Downloading sphinx_jupyterbook_latex-0.4.7-py3-none-any.whl (13 kB)
Requirement already satisfied: six in /srv/conda/envs/notebook/lib/python3.7/site-packages (from plotly==5.7.0->-r binder/requirements.txt (line 2)) (1.16.0)
Collecting tenacity>=6.2.0
  Downloading tenacity-8.2.3-py3-none-any.whl (24 kB)
Requirement already satisfied: packaging>=20.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from matplotlib==3.5.1->-r binder/requirements.txt (line 3)) (21.0)
Requirement already satisfied: pyparsing>=2.2.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from matplotlib==3.5.1->-r binder/requirements.txt (line 3)) (2.4.7)
Collecting cycler>=0.10
  Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting pillow>=6.2.0
  Downloading Pillow-9.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB)
Requirement already satisfied: python-dateutil>=2.7 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from matplotlib==3.5.1->-r binder/requirements.txt (line 3)) (2.8.2)
Collecting fonttools>=4.22.0
  Downloading fonttools-4.38.0-py3-none-any.whl (965 kB)
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.4.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.1 MB)
Requirement already satisfied: pytz>=2017.3 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from pandas==1.3.5->-r binder/requirements.txt (line 5)) (2021.1)
Requirement already satisfied: setuptools in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nibabel==3.2.2->-r binder/requirements.txt (line 6)) (49.6.0.post20210108)
Requirement already satisfied: importlib-metadata>=4.4 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from markdown->-r binder/requirements.txt (line 8)) (4.6.3)
Collecting datalad
  Downloading datalad-0.19.3-py3-none-any.whl (1.3 MB)
Collecting gdown
  Downloading gdown-4.7.1-py3-none-any.whl (15 kB)
Collecting osfclient
  Downloading osfclient-0.0.5-py2.py3-none-any.whl (39 kB)
Collecting patool
  Downloading patool-1.12-py2.py3-none-any.whl (77 kB)
Collecting zenodo-get
  Downloading zenodo_get-1.3.4-py2.py3-none-any.whl (17 kB)
Collecting awscli
  Downloading awscli-1.29.47-py3-none-any.whl (4.2 MB)
Requirement already satisfied: zipp>=0.5 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from importlib-metadata>=4.4->markdown->-r binder/requirements.txt (line 8)) (3.5.0)
Requirement already satisfied: typing-extensions>=3.6.4 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from importlib-metadata>=4.4->markdown->-r binder/requirements.txt (line 8)) (3.10.0.0)
Requirement already satisfied: attrs>=17.4.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jsonschema<4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (21.2.0)
Requirement already satisfied: pyrsistent>=0.14.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jsonschema<4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.17.3)
Collecting uc-micro-py
  Downloading uc_micro_py-1.0.2-py3-none-any.whl (6.2 kB)
Requirement already satisfied: nbformat~=5.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (5.1.3)
Collecting myst-parser~=0.15.2
  Downloading myst_parser-0.15.2-py3-none-any.whl (46 kB)
Collecting jupyter-cache~=0.4.1
  Downloading jupyter_cache-0.4.3-py3-none-any.whl (31 kB)
Requirement already satisfied: ipywidgets<8,>=7.0.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (7.6.3)
Collecting jupyter-sphinx~=0.3.2
  Downloading jupyter_sphinx-0.3.2-py3-none-any.whl (20 kB)
Requirement already satisfied: ipython in /srv/conda/envs/notebook/lib/python3.7/site-packages (from myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (7.26.0)
Requirement already satisfied: nbconvert<7,>=5.6 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (6.0.7)
Requirement already satisfied: ipykernel>=4.5.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (5.5.5)
Requirement already satisfied: traitlets>=4.3.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (5.0.5)
Requirement already satisfied: jupyterlab-widgets>=1.0.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.0.0)
Requirement already satisfied: widgetsnbextension~=3.5.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (3.5.1)
Requirement already satisfied: tornado>=4.2 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipykernel>=4.5.1->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (6.1)
Requirement already satisfied: jupyter-client in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipykernel>=4.5.1->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (6.1.12)
Requirement already satisfied: matplotlib-inline in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.1.2)
Requirement already satisfied: decorator in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (5.0.9)
Requirement already satisfied: pygments in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (2.9.0)
Requirement already satisfied: backcall in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.2.0)
Requirement already satisfied: pexpect>4.3 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (4.8.0)
Requirement already satisfied: jedi>=0.16 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.18.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (3.0.19)
Requirement already satisfied: pickleshare in /srv/conda/envs/notebook/lib/python3.7/site-packages (from ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.7.5)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jedi>=0.16->ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.8.2)
Requirement already satisfied: sqlalchemy<1.5,>=1.3.12 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.4.22)
Requirement already satisfied: nbclient<0.6,>=0.2 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.5.3)
Collecting nbdime
  Downloading nbdime-3.2.1-py2.py3-none-any.whl (5.3 MB)
Collecting markdown-it-py<2.0.0,>=1.0.0
  Downloading markdown_it_py-1.1.0-py3-none-any.whl (83 kB)
Collecting mdit-py-plugins~=0.2.8
  Downloading mdit_py_plugins-0.2.8-py3-none-any.whl (41 kB)
Requirement already satisfied: async-generator in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.10)
Requirement already satisfied: nest-asyncio in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbclient<0.6,>=0.2->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.5.1)
Requirement already satisfied: pyzmq>=13 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-client->ipykernel>=4.5.1->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (22.1.0)
Requirement already satisfied: jupyter-core>=4.6.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-client->ipykernel>=4.5.1->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (4.7.1)
Requirement already satisfied: jupyterlab-pygments in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.1.2)
Requirement already satisfied: testpath in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.5.0)
Requirement already satisfied: entrypoints>=0.2.2 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.3)
Requirement already satisfied: defusedxml in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.7.1)
Requirement already satisfied: mistune<2,>=0.8.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.8.4)
Requirement already satisfied: pandocfilters>=1.4.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.4.2)
Requirement already satisfied: bleach in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (3.3.1)
Requirement already satisfied: MarkupSafe>=2.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from Jinja2->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (2.0.1)
Requirement already satisfied: ipython-genutils in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbformat~=5.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.2.0)
Requirement already satisfied: ptyprocess>=0.5 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from pexpect>4.3->ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.7.0)
Requirement already satisfied: wcwidth in /srv/conda/envs/notebook/lib/python3.7/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.2.5)
Collecting sphinxcontrib-serializinghtml>=1.1.5
  Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB)
Collecting sphinxcontrib-applehelp
  Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB)
Collecting sphinxcontrib-jsmath
  Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Requirement already satisfied: babel>=1.3 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from sphinx<5,>=4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (2.9.1)
Collecting alabaster<0.8,>=0.7
  Downloading alabaster-0.7.13-py3-none-any.whl (13 kB)
Collecting sphinxcontrib-devhelp
  Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB)
Collecting sphinxcontrib-qthelp
  Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB)
Requirement already satisfied: requests>=2.5.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from sphinx<5,>=4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (2.26.0)
Collecting sphinxcontrib-htmlhelp>=2.0.0
  Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB)
Collecting snowballstemmer>=1.1
  Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
Collecting imagesize
  Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
Requirement already satisfied: charset-normalizer~=2.0.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests>=2.5.0->sphinx<5,>=4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (2.0.0)
Requirement already satisfied: certifi>=2017.4.17 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests>=2.5.0->sphinx<5,>=4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (2021.5.30)
Requirement already satisfied: idna<4,>=2.5 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests>=2.5.0->sphinx<5,>=4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (3.1)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests>=2.5.0->sphinx<5,>=4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.26.6)
Collecting pydata-sphinx-theme~=0.8.0
  Downloading pydata_sphinx_theme-0.8.1-py3-none-any.whl (3.3 MB)
Collecting beautifulsoup4
  Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
Collecting importlib-resources
  Downloading importlib_resources-5.12.0-py3-none-any.whl (36 kB)
Requirement already satisfied: wheel in /srv/conda/envs/notebook/lib/python3.7/site-packages (from sphinx_togglebutton->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.36.2)
Collecting pybtex-docutils>=1.0.0
  Downloading pybtex_docutils-1.0.3-py3-none-any.whl (6.4 kB)
Collecting pybtex>=0.24
  Downloading pybtex-0.24.0-py2.py3-none-any.whl (561 kB)
Collecting latexcodec>=1.0.4
  Downloading latexcodec-2.0.1-py2.py3-none-any.whl (18 kB)
Requirement already satisfied: greenlet!=0.4.17 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from sqlalchemy<1.5,>=1.3.12->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.1.0)
Requirement already satisfied: notebook>=4.4.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from widgetsnbextension~=3.5.0->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (6.3.0)
Requirement already satisfied: terminado>=0.8.3 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.10.1)
Requirement already satisfied: prometheus-client in /srv/conda/envs/notebook/lib/python3.7/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.11.0)
Requirement already satisfied: argon2-cffi in /srv/conda/envs/notebook/lib/python3.7/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (20.1.0)
Requirement already satisfied: Send2Trash>=1.5.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.7.1)
Requirement already satisfied: cffi>=1.0.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.14.6)
Requirement already satisfied: pycparser in /srv/conda/envs/notebook/lib/python3.7/site-packages (from cffi>=1.0.0->argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.0.0->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (2.20)
Collecting colorama<0.4.5,>=0.2.5
  Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting rsa<4.8,>=3.1.2
  Downloading rsa-4.7.2-py3-none-any.whl (34 kB)
Collecting docutils<0.18,>=0.15
  Downloading docutils-0.16-py2.py3-none-any.whl (548 kB)
Collecting s3transfer<0.7.0,>=0.6.0
  Downloading s3transfer-0.6.2-py3-none-any.whl (79 kB)
Collecting botocore==1.31.47
  Downloading botocore-1.31.47-py3-none-any.whl (11.2 MB)
Collecting jmespath<2.0.0,>=0.7.1
  Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)
Collecting pyasn1>=0.1.3
  Downloading pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
Collecting soupsieve>1.2
  Downloading soupsieve-2.4.1-py3-none-any.whl (36 kB)
Requirement already satisfied: webencodings in /srv/conda/envs/notebook/lib/python3.7/site-packages (from bleach->nbconvert<7,>=5.6->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.5.1)
Collecting boto
  Downloading boto-2.49.0-py2.py3-none-any.whl (1.4 MB)
Collecting fasteners>=0.14
  Downloading fasteners-0.18-py3-none-any.whl (18 kB)
Collecting looseversion
  Downloading looseversion-1.3.0-py2.py3-none-any.whl (8.2 kB)
Collecting python-gitlab
  Downloading python_gitlab-3.15.0-py3-none-any.whl (135 kB)
Collecting platformdirs
  Downloading platformdirs-3.10.0-py3-none-any.whl (17 kB)
Collecting keyrings.alt
  Downloading keyrings.alt-4.2.0-py3-none-any.whl (20 kB)
Collecting typing-extensions>=3.6.4
  Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Requirement already satisfied: chardet>=3.0.4 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from datalad->repo2data->-r binder/requirements.txt (line 10)) (4.0.0)
Collecting humanize
  Downloading humanize-4.6.0-py3-none-any.whl (109 kB)
Collecting annexremote
  Downloading annexremote-1.6.0-py3-none-any.whl (25 kB)
Collecting tqdm>=4.32.0
  Downloading tqdm-4.66.1-py3-none-any.whl (78 kB)
Collecting msgpack
  Downloading msgpack-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299 kB)
Collecting iso8601
  Downloading iso8601-2.0.0-py3-none-any.whl (7.5 kB)
Collecting keyring!=23.9.0,>=20.0
  Downloading keyring-24.1.1-py3-none-any.whl (37 kB)
Collecting jaraco.classes
  Downloading jaraco.classes-3.2.3-py3-none-any.whl (6.0 kB)
Collecting importlib-metadata>=4.4
  Downloading importlib_metadata-6.7.0-py3-none-any.whl (22 kB)
Collecting SecretStorage>=3.2
  Downloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
Collecting jeepney>=0.4.2
  Downloading jeepney-0.8.0-py3-none-any.whl (48 kB)
Requirement already satisfied: cryptography>=2.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from SecretStorage>=3.2->keyring!=23.9.0,>=20.0->datalad->repo2data->-r binder/requirements.txt (line 10)) (3.4.7)
Collecting filelock
  Downloading filelock-3.12.2-py3-none-any.whl (10 kB)
Collecting more-itertools
  Downloading more_itertools-9.1.0-py3-none-any.whl (54 kB)
Collecting GitPython!=2.1.4,!=2.1.5,!=2.1.6
  Downloading GitPython-3.1.36-py3-none-any.whl (189 kB)
Requirement already satisfied: jupyter-server in /srv/conda/envs/notebook/lib/python3.7/site-packages (from nbdime->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.10.1)
Collecting jupyter-server-mathjax>=0.2.2
  Downloading jupyter_server_mathjax-0.2.6-py3-none-any.whl (3.1 MB)
Collecting gitdb<5,>=4.0.1
  Downloading gitdb-4.0.10-py3-none-any.whl (62 kB)
Collecting smmap<6,>=3.0.1
  Downloading smmap-5.0.0-py3-none-any.whl (24 kB)
Requirement already satisfied: anyio<4,>=3.1.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (3.3.0)
Requirement already satisfied: requests-unixsocket in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.2.0)
Requirement already satisfied: websocket-client in /srv/conda/envs/notebook/lib/python3.7/site-packages (from jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (0.57.0)
Requirement already satisfied: sniffio>=1.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from anyio<4,>=3.1.0->jupyter-server->nbdime->jupyter-cache~=0.4.1->myst-nb~=0.13.1->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.2.0)
Collecting requests-toolbelt>=0.10.1
  Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests>=2.5.0->sphinx<5,>=4->jupyter-book==0.13.0->-r binder/requirements.txt (line 1)) (1.7.1)
Building wheels for collected packages: wget
  Building wheel for wget (setup.py): started
  Building wheel for wget (setup.py): finished with status 'done'
  Created wheel for wget: filename=wget-3.2-py3-none-any.whl size=9680 sha256=a6f73f28a8f7a8a1db116a5b6b35cb7b957292784a3aaa6b9553f1c7b18dba02
  Stored in directory: /tmp/pip-ephem-wheel-cache-cj4st0x7/wheels/a1/b6/7c/0e63e34eb06634181c63adacca38b79ff8f35c37e3c13e3c02
Successfully built wget
Installing collected packages: typing-extensions, importlib-metadata, smmap, gitdb, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, snowballstemmer, pyyaml, more-itertools, markdown-it-py, latexcodec, jupyter-server-mathjax, jmespath, jeepney, imagesize, GitPython, docutils, colorama, alabaster, sphinx, SecretStorage, requests-toolbelt, pybtex, pyasn1, nbdime, mdit-py-plugins, jaraco.classes, importlib-resources, botocore, beautifulsoup4, wget, uc-micro-py, tqdm, sphinx-togglebutton, s3transfer, rsa, python-gitlab, pydata-sphinx-theme, pybtex-docutils, platformdirs, patool, myst-parser, msgpack, looseversion, keyrings.alt, keyring, jupyter-sphinx, jupyter-cache, iso8601, humanize, filelock, fasteners, click, boto, annexremote, zenodo-get, tenacity, sphinxcontrib-bibtex, sphinx-thebe, sphinx-multitoc-numbering, sphinx-jupyterbook-latex, sphinx-external-toc, sphinx-design, sphinx-copybutton, sphinx-comments, sphinx-book-theme, pillow, osfclient, numpy, myst-nb, linkify-it-py, kiwisolver, gdown, fonttools, datalad, cycler, awscli, scipy, repo2data, plotly, pandas, nibabel, matplotlib, markdown, jupyter-book
  Attempting uninstall: typing-extensions
    Found existing installation: typing-extensions 3.10.0.0
    Uninstalling typing-extensions-3.10.0.0:
      Successfully uninstalled typing-extensions-3.10.0.0
  Attempting uninstall: importlib-metadata
    Found existing installation: importlib-metadata 4.6.3
    Uninstalling importlib-metadata-4.6.3:
      Successfully uninstalled importlib-metadata-4.6.3
Successfully installed GitPython-3.1.36 SecretStorage-3.3.3 alabaster-0.7.13 annexremote-1.6.0 awscli-1.29.47 beautifulsoup4-4.12.2 boto-2.49.0 botocore-1.31.47 click-8.1.7 colorama-0.4.4 cycler-0.11.0 datalad-0.19.3 docutils-0.16 fasteners-0.18 filelock-3.12.2 fonttools-4.38.0 gdown-4.7.1 gitdb-4.0.10 humanize-4.6.0 imagesize-1.4.1 importlib-metadata-6.7.0 importlib-resources-5.12.0 iso8601-2.0.0 jaraco.classes-3.2.3 jeepney-0.8.0 jmespath-1.0.1 jupyter-book-0.13.0 jupyter-cache-0.4.3 jupyter-server-mathjax-0.2.6 jupyter-sphinx-0.3.2 keyring-24.1.1 keyrings.alt-4.2.0 kiwisolver-1.4.5 latexcodec-2.0.1 linkify-it-py-1.0.3 looseversion-1.3.0 markdown-3.4.4 markdown-it-py-1.1.0 matplotlib-3.5.1 mdit-py-plugins-0.2.8 more-itertools-9.1.0 msgpack-1.0.5 myst-nb-0.13.2 myst-parser-0.15.2 nbdime-3.2.1 nibabel-3.2.2 numpy-1.21.6 osfclient-0.0.5 pandas-1.3.5 patool-1.12 pillow-9.5.0 platformdirs-3.10.0 plotly-5.7.0 pyasn1-0.5.0 pybtex-0.24.0 pybtex-docutils-1.0.3 pydata-sphinx-theme-0.8.1 python-gitlab-3.15.0 pyyaml-6.0.1 repo2data-2.7.0 requests-toolbelt-1.0.0 rsa-4.7.2 s3transfer-0.6.2 scipy-1.7.3 smmap-5.0.0 snowballstemmer-2.2.0 soupsieve-2.4.1 sphinx-4.5.0 sphinx-book-theme-0.3.3 sphinx-comments-0.0.3 sphinx-copybutton-0.5.2 sphinx-design-0.1.0 sphinx-external-toc-0.2.4 sphinx-jupyterbook-latex-0.4.7 sphinx-multitoc-numbering-0.1.3 sphinx-thebe-0.1.2 sphinx-togglebutton-0.3.2 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-bibtex-2.5.0 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 tenacity-8.2.3 tqdm-4.66.1 typing-extensions-4.7.1 uc-micro-py-1.0.2 wget-3.2 zenodo-get-1.3.4
Removing intermediate container 0c87f7e36ff1
 ---> 4aa94e144413
Step 42/53 : COPY --chown=1000:1000 src/ ${REPO_DIR}
 ---> 56c288b470d3
Step 43/53 : LABEL repo2docker.ref="9836694701c515c010bd76dc88aca08a52f1802e"
 ---> Running in 8ee1d45434c8
Removing intermediate container 8ee1d45434c8
 ---> 3d2702ae9451
Step 44/53 : LABEL repo2docker.repo="https://github.com/courtois-neuromod/anat-processing-paper"
 ---> Running in d933af0289bf
Removing intermediate container d933af0289bf
 ---> 9a79e701b193
Step 45/53 : LABEL repo2docker.version="2021.08.0"
 ---> Running in 4d08052abbd6
Removing intermediate container 4d08052abbd6
 ---> b13451b036ce
Step 46/53 : USER ${NB_USER}
 ---> Running in 0c2f7d7cf9b7
Removing intermediate container 0c2f7d7cf9b7
 ---> a58908c9e11f
Step 47/53 : RUN chmod +x binder/postBuild
 ---> Running in f513bd7b6383
Removing intermediate container f513bd7b6383
 ---> 89959e89fb08
Step 48/53 : RUN ./binder/postBuild
 ---> Running in d8ce58d31ba9
�[91mCloning into 'content/analysis'...
�[0mbinder
content
figure1.png
paper.md
README.md
jovyan
bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
�[91mls: cannot access '../data': No such file or directory
�[0m�[91mls: cannot access '../data/courtois-anat-neurolibre/': No such file or directory
�[0m�[91mls: cannot access '/home/jovyan/data/'�[0m�[91m: No such file or directory
�[0m�[91mcp: cannot stat '/home/jovyan/data/courtois-anat-neurolibre/courtois-anat-neurolibre'�[0m�[91m: No such file or directory
�[0mRemoving intermediate container d8ce58d31ba9
The command '/bin/sh -c ./binder/postBuild' returned a non-zero code: 1Built image, launching...

If the BinderHub build looks OK, please see the Jupyter Book build log(s) below.

I could not find any book log for courtois-neuromod/anat-processing-paper at 9836694701c515c010bd76dc88aca08a52f1802e

🐞 After inspecting the logs above, you can interactively debug your notebooks on our BinderHub server.

For guidelines, please see the relevant documentation.

@mathieuboudreau
Copy link
Member

mathieuboudreau commented Sep 14, 2023

This one probably needs /home/jovyan/data/... (abs path) as the postBuild is attempting to use root dir otherwise.

From the report above, that absolute path doesn't appear to exist. I ls'd it, and it outputs:

�[0m�[91mls: cannot access '/home/jovyan/data/'�[0m�[91m: No such file or directory

@mathieuboudreau
Copy link
Member

@agahkarakuzu any other ideas on how to access the neurolibre data in postbuild? Is it even possible? (I thought it should, but maybe I'm misunderstanding when the data is being mounted to the image)

@agahkarakuzu
Copy link
Member

@roboneuro generate pdf

@roboneuro
Copy link
Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@agahkarakuzu
Copy link
Member

Leaving this here as this command is trying to copy data before it becomes available:

cp -r /home/jovyan/data/courtois-anat-neurolibre/courtois-anat-neurolibre content/analysis/source/data

@mathieuboudreau
Copy link
Member

So the data can't be available in either the Docker build stage or the postbuild stage? That means I would need to copy it inside the jupyter notebook after the image is running?

@agahkarakuzu
Copy link
Member

Both build and postbuild stages are taking place in the build pod, and the data is mounted to the user pod that is spawn from the image built by the build pod :)

That means I would need to copy it inside the jupyter notebook after the image is running?

I'll see what we can do for that, but first I need to debug something with repo2data to download a file using python... The simplest thing you'd expect it would achieve.

@mathieuboudreau
Copy link
Member

but first I need to debug something with repo2data to download a file using python... The simplest thing you'd expect it would achieve.

😅

@agahkarakuzu
Copy link
Member

@roboneuro build book

@roboneuro
Copy link
Author

roboneuro commented Oct 17, 2023

🔴 Binder build has failed 🥀

Status: Failed 61181e4c
Last updated: 2023-10-17 09:28:17 PDT

ℹ️ See details
The next comment will forward the logs

@agahkarakuzu
Copy link
Member

FileNotFoundError: [Errno 2] No such file or directory: 'analysis/source/data/brain/results-neuromod-anat-brain-qmri.csv'
FileNotFoundError: [Errno 2] No such file or directory: 'analysis/source/data/brain/results-neuromod-anat-brain-qmri.csv'

OK good, not I can deal with this in the review issue, I'll close the pre-review and start the review.

@agahkarakuzu
Copy link
Member

@roboneuro start review

@roboneuro
Copy link
Author

OK, I've started the review over in openjournals/joss-reviews#18.

@mathieuboudreau
Copy link
Member

OK, I've started the review over in openjournals/joss-reviews#18.

Bug?

@agahkarakuzu
Copy link
Member

It was, fixed though. Issue #10 should have shown the correct one on closure.

@mathieuboudreau
Copy link
Member

Got it, just something I had just noticed haha. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants