Date: August 09, 2021
Second beta release of NeuroDataPub that includes in particular the following changes.
- Update automatically the SSH config with an entry for the remote SSH server to configure the user login used by default by ssh. (See PR#25)
- Add documentation page to give instructions for the remote data server setup. (See PR#28)
- Update documentation for the creation of the conda environment and the installation of git-annex on Linux and MacOSX (See PR#23)
Replace old datalad.api.publish() with new datalad.api.push(). (See PR#22)
Note
datalad.api.publish() was not able to handle properly the publication of the special git-annex remote such that it was impossible to get the content of the annexed files.
- Add conda/environment_macosx.yml, a conda environment file specific to MacOSX where git-annex is not included. (See PR#23)
- Use content of README as long_description in setup.py for publication to PyPI. (See PR#26)
Please check the main release pull request PR#24.
Date: August 05, 2021
Beta release which provides a first working prototype of NeuroDataPub.
- Provide a commandline interface (CLI) to create and publish neuroimaging datasets to GitHub NCCR-SYNAPSY, with files annexed in a host institution, accessible via ssh.
- Adopt a traits/traitsui model that extends the CLI with a graphical user interface, aka the NeuroDataPub Assistant, to improve its accessibility by non IT experts.
- Provide a Conda environment.yml to support the installation of Python with all dependencies.
- Provide a setup.py to make installation of the neurodatapub package easy with pip install.
- Adopt CircleCI for continuous integration testing. CircleCI project page: https://app.circleci.com/pipelines/github/NCCR-SYNAPSY/neurodatapub
- Use Codacy to support code reviews and monitor code quality over time. Codacy project page: https://app.codacy.com/gh/NCCR-SYNAPSY/neurodatapub/dashboard
For more change details and development discussions, please check:
- pull request 1: Main PR with the core API.
- pull request 7, pull request 16, pull request 17, pull request 18, pull request 19: PRs that adds the read-the-docs documentation source code and images.
- pull request 8: PR that adds the use of CircleCI for testing the installation and deploying the package to PyPI.
- pull request 9: PR that adopts Codacy, correct code style issues, and update the README.
- pull request 12: PR that refines the setup.py (project status set to BETA) before deployment to PyPI .
- pull request 13, pull request 21: PRs that refines changes.rst. PR#21 updates tool intro in index.rst and README.md before deployment to PyPI.
- pull request 20:
PR that makes all options not required when executing with
--gui
.