Changes¶
Version 0.2¶
Date: August 09, 2021
Second beta release of NeuroDataPub
that includes in particular the following changes.
New Features¶
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)
Documentation¶
Bug Fixes¶
Replace old
datalad.api.publish()
with newdatalad.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.
Misc¶
Version 0.1¶
Date: August 05, 2021
Beta release which provides a first working prototype of NeuroDataPub
.
Features¶
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 theNeuroDataPub 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 theneurodatapub
package easy withpip 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
More…¶
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 inindex.rst
andREADME.md
before deployment to PyPI.pull request 20: PR that makes all options not required when executing with
--gui
.