Skip to content

Releases: datalad/datalad-osf

0.3.0 (2023-06-09) -- Leaner is better!

09 Jun 09:46
@mih mih
0.3.0
Compare
Choose a tag to compare

💫 Enhancements and new features

  • The Git remote helper git-remote-osf has been reimplemented using the
    datalad-annex Git remote helper from datalad-next. This has allowed
    for removing 25% of the code base with no loss of functionality, and
    actually gaining features (plus various bug fixes). With this release,
    also "export-mode" dataset deposits can be cloned directly from OSF.
    Previously, this was just possible for "annex-mode" deposits that suffer
    from the lack of human-readability.

🐛 Bug Fixes

  • Git remote helper is now fully functional on Windows too.
    Fixed #112

  • Repeated pushes are now working properly.
    Fixed #148

  • Force-pushes are now supported.
    Fixed #162

🛡 Tests

  • The test battery has been ported to pytest.

  • git annex testremote is now also exercised on Windows.

Cleanup

02 Mar 08:10
@mih mih
0.2.3
Compare
Choose a tag to compare
  • Mainly updating the release on PyPi to remove accidentally included remains of the previous osfclient fork.

0.2.2 (Feb 10, 2021) -- No forks

10 Feb 14:27
@mih mih
0.2.2
acada8c
Compare
Choose a tag to compare
  • The internal fork of osfclient has been removed and a dependency to
    version 0.0.5 (which comes with all necessary features) was added.

0.2.1 (Feb 1, 2021) -- Bugfix

01 Feb 16:56
0.2.1
3c2f14c
Compare
Choose a tag to compare
  • Fixes

    • A bug that allowed to clone an OSF project from misshaped URLs of type
      osf:///some/where/underneath (was treated as osf://).
      This led to an infinite recursion when installing subdatasets.
  • An internal function allows to update existing project metadata

  • Several tweaks to the documentation

  • Changes in continuous integration testing with no implications for users

  • Updated internal osfclient fork

More DataLad and OSF integration

17 Jul 07:06
@mih mih
0.2.0
Compare
Choose a tag to compare
  • This release brings a variety improvements that jointly better utilize
    DataLad and OSF features

    • Add the ability to query a credential store via DataLad, when no
      credentials are found in environment variables

    • Add osf-credentials command to more conveniently set and reset
      OSF credentials for use by DataLad

    • create-sibling-osf can now create public projects

    • OSF projects are now of category data by default and another category
      can be set via create-sibling-osf --category

    • Assign default OSF project tags to location any and specific datasets
      via OSF search functionality

    • Add the ability to use OSF projects as git-annex exports or actual annex
      stores

    • Add git-remote-osf Git remote helper to use an OSF project as a regular
      Git remote, using osf://<projectid> URLs. Performance can be suboptimal
      when used with datalad push in DataLad versions up to 0.13.0 (repeated,
      avoidable Git repository uploads). Fixes have been queue for 0.13.1, and
      0.14.0.

    • Ability to datalad clone osf://<projectid> to publish and obtain entire
      datasets via OSF , without the use of a separate service for Git hosting

  • API changes

    • Rename create-sibling-osf --sibling to -s/--name for uniformity with
      other such DataLad commands

    • Rename create-sibling-osf --mode {annexstore,exporttree} to
      --mode {annex,export} to match git-annex terminology

  • Expanded test suite

    • Credential-less read-only access to public datasets
  • Fixes

    • User/password authentication used user as password and failed
  • Dropped dependency on 7z, archive and compression is now implemented via
    Python standard library functionality

  • Major documentation overhaul to reflect the new features and changed behavior

Citable Brainhack: DOI-ify the Hackathon result

18 Jun 18:22
e888961
Compare
Choose a tag to compare

First implementation of a DataLad extension for exchanging data with and via the Open Science Framework (OSF), completed during the OHBM brainhack 2020.

  • A new git-annex special remote implementation git-annex-remote-osf is included that supports using an OSF project as a classic annex, but also supports exporttree=yes
  • A datalad create-sibling-osf command is provided that can programmatically create OSF projects for dataset publication.

This patch release succeeding today's earlier minor 0.1.0 release exists to archive our Brainhack results.

0.1 (Jun 18, 2020) -- Sprint!

18 Jun 13:16
@mih mih
0.1.0
627be18
Compare
Choose a tag to compare
  • First implementation of a DataLad extension for exchanging data with and
    via the Open Science Framework (OSF), completed during the OHBM brainhack
    2020.

    • A new git-annex special remote implementation git-annex-remote-osf
      is included that supports using an OSF project as a classic annex,
      but also supports exporttree=yes

    • A datalad create-sibling-osf command is provided that can
      programmatically create OSF projects for dataset publication.

Trial for the initial release

18 Jun 11:59
@mih mih
0.0.1
Compare
Choose a tag to compare
Pre-release
0.0.1

Release 0.0.1 as a trial