Skip to content

Commit 610df64

Browse files
authored
Merge pull request #890 from peer35/yoda2.1
Yoda 2.1 upgrade
2 parents f9778c4 + 81878c5 commit 610df64

11 files changed

Lines changed: 53 additions & 31 deletions

blog/2026-07-20yoda21.qmd

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: Yoda 2.1 upgrade
3+
date: "2026-07-20"
4+
author:
5+
- Peter Vos
6+
- Diógenes Cruz de Arcelino
7+
categories: ["Yoda"]
8+
---
9+
The Yoda team has updated the [documentation](/tools/yoda/index.qmd) to reflect changes in the new Yoda 2.1 version ([Release Notes](https://utrechtuniversity.github.io/yoda/release-notes/release-2.1.html)).
10+
11+
Main changes for researchers:
12+
13+
- [Invitation workflow](/tools/yoda/invitation_workflow.qmd) only for external users.
14+
- Works with latest version of[GoCommands](/tools/yoda/yoda_using_gocommands.qmd).
15+
- Option to [move datasets to the Vault](/tools/yoda/vault_archive.qmd#how-to-submitting-a-data-package-to-the-vault) instead of copying them.
16+
17+
Please note the [Known Issues](/tools/yoda/known_issues.qmd).
18+
19+
During the upgrade new functionality was added to be able to move datasets in the Vault from disk storage to the [SURF Data Archive](https://www.surf.nl/en/services/storage-data-management/data-archive), a form of tape storage. The Yoda team will extensively test this functionality in the coming period. Note that this change is only visible to members of a Datamanager Group.
26.9 KB
Loading

tools/yoda/cost_access.qmd

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@ title: Costs and Getting Access
33
---
44

55
## How to request access
6-
Requesting a project folder in Yoda is done via a 🔒 [request form on ServiceNow](https://services.vu.nl/esc?id=sc_cat_item&sys_id=20436ee397c6a910e553359fe153aff1).Please note that because there can be costs involved (see below) you need to supply a budget code.
6+
### New projects
7+
Requesting a project folder in Yoda is done via a 🔒 [request form on ServiceNow](https://services.vu.nl/esc?id=sc_cat_item&sys_id=20436ee397c6a910e553359fe153aff1). Please note that because there can be costs involved (see below) you need to supply a budget code.
78

8-
Once the project space has been created you can start to invite your collaborators yourself. Note that VU students must 🔒 [connect a token to SURFsecureID](https://services.vu.nl/kb_view.do?sysparm_article=KB0011809) to be able to log in.
9-
10-
### Intake procedure
9+
#### Intake procedure
1110
When you work with sensitive data we will always schedule a meeting with you to help you to safely work with your data.
1211

1312
In the form you can also indicate if you would like some help getting started with Yoda. We can either schedule a short
1413
15 minute meeting to get you started or a longer meeting to have a closer look at your data and help you setting up a workflow.
1514

15+
### Existing projects
16+
Once the project space has been created you can start to invite your collaborators yourself. Note that VU students must 🔒 [connect a token to SURFsecureID](https://services.vu.nl/kb_view.do?sysparm_article=KB0011809) to be able to log in.
1617

1718
## Are there costs involved?
1819
The costs of storing data in Yoda are detailed in the [Research and Archiving Storage Cost Model](https://rdm.vu.nl/topics/cost-model.html).

tools/yoda/faq.qmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ When in doubt about what type of data you’re dealing with, please consult your
4242

4343
### What else can I do on Yoda besides Data Storage?
4444

45-
It supports the entire research process from data acquisition to publication. It enables data publication and the associated minting of persistent identifiers (DOIs). It offers support for standardised workflows for the storage and archiving of research data. You can find more information in the [Yoda Topic Page](https://rdm.vu.nl/topics/yoda.html).
45+
It supports the entire research process from data acquisition to publication. It enables data publication and the associated minting of persistent identifiers (DOIs). It offers support for standardised workflows for the storage and archiving of research data. You can find more information in the [Documentation](http://rdm.vu.nl/tools/yoda/vault_archive.html).
4646

4747
### What is Metadata? And why is it Important when Using Yoda?
4848

tools/yoda/group_manager.qmd

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ If you are the group manager of a group, you will be able to add users to the gr
3434

3535
![Adding user](/public/tools/yoda/gm-adduser.png)
3636

37-
The added user will receive an [invitation](./sram_invitations_eduid_activation.qmd) to join the connected SRAM collaboration. Most users will be able to log in with their own institutional account, if their institute is not connected to SRAM they need to create an **eduID (NL)** account.
37+
If the user is external (no VU email address) they will receive an [invitation](./sram_invitations_eduid_activation.qmd) to join the SURF Research Access Management (SRAM) _Collaboration_ for external VU Yoda users.
38+
39+
Most users will be able to log in with their own institutional account; if their institute is not connected to SRAM they need to [create an **eduID (NL)** account](sram_invitations_eduid_activation.qmd#how-to-creating-eduid-throught-sram-invitation).
3840

3941
By default, a new user will be a regular member of the group. If you want the user to be a member with read-only access or
4042
a group manager, see below for how to change users' roles.
@@ -64,8 +66,6 @@ In order to change the role of a group member:
6466

6567
![Setting user rights](/public/tools/yoda/gm-role.png)
6668

67-
_Note that you can only change the role of the user after they have accepted the [SRAM invitation](./sram_invitations_eduid_activation.qmd)._
68-
6969
## How to: Revoking access to a group
7070
If you are the group manager of a group, you will be able to revoke access to a group in the following way:
7171

@@ -80,5 +80,3 @@ If you are the group manager of a group, you will be able to revoke access to a
8080
6. Click on the red “Remove user” button.
8181

8282
![Removing user](/public/tools/yoda/gm-removeuser.png)
83-
84-
_Note that you can only remove a user after they have accepted the [SRAM invitation](./sram_invitations_eduid_activation.qmd)._

tools/yoda/known_issues.qmd

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,15 @@ title: Known Issues
33
categories: []
44
description: Known bugs and issues in the current Yoda version.
55
---
6-
_Yoda version 2.0_
6+
_Yoda version 2.1_
77

88
| Issue | Description | Workaround | Status |
99
| --- | --- | --- | --- |
10-
| Authentication errors using [Gocommands](yoda_using_gocommands.qmd) version 0.11.x | The 0.11.x versions of Gocommands are incompatible with Yoda 2.0 | Use version 0.10.26 | Expected to be fixed in Yoda 2.1 |
11-
| Securing datasets in the Vault fails with folders containing special characters | When a datamanager accepts a Vault submission it is copied to the Vault folder. This process sometimes fails if a foldername in the dataset contains special characters (this includes the diaeresis sign, e.g. `ö`). | Ensure folder names do not contain special characters before submitting. | Expected to be fixed in Yoda 2.1 |
12-
| Connecting using icommands fails due to changes in `irods_environment.json` | Following the Yoda 2.0 upgrade the contents of `irods_environment.json` need to be updated, see [the manual](/tools/yoda/yoda_using_icommands.qmd#environment-file). This is due to an upgrade to the underlying irods system. | | |
13-
| Icon of new user does not reflect role | When a Group Manager changes the role of a recently added user, the icon is not changed. The correct icon will be visible after the user has accepted the SRAM invitation. | Try to change the role of the user again, the system will show a notification stating the user already has this role. | Expected to be fixed in Yoda 2.1 |
14-
| Revisions not available | The option to "Search revisions by name" in the Search Bar does not return any results. | If you need to restore an older version of a file from backup please [contact the Research Support Desk](contact_support.qmd) | This feature is intentionally disabled to reduce storage costs. |
15-
| _Dataset can be archived and published with a missing ORCID field_ | | | _Fixed in Yoda 2.0_ |
16-
10+
| External users cannot login until they accept a new SRAM invitation | During the Yoda 2.1 upgrade on July 20 2026, all external users received a new invitation by email. They must accept this invitation to be able to login. | | This is due to a change in the Yoda-SRAM connection, see [the documentation](sram_invitations_eduid_activation.qmd). |
11+
| Revisions not available | The option to "Search revisions by name" in the Search Bar does not return any results. | If you need to restore an older version of a file from backup please [contact the Research Support Desk](contact_support.qmd) | This feature is intentionally disabled to reduce storage costs. |
12+
| _Securing datasets in the Vault fails with folders containing special characters_ | | | _Fixed in Yoda 2.1_ |
13+
| _Authentication errors using [Gocommands](yoda_using_gocommands.qmd) version 0.11.x_ | | | _Fixed in Yoda 2.1_ |
14+
| _Icon of new user does not reflect role_ | _When a Group Manager changes the role of a recently added user, the icon is not changed. The correct icon will be visible after the user has accepted the SRAM invitation._ | | _Fixed in Yoda 2.1_ |
1715

1816
::: {.callout-tip}
1917
The [Yoda release notes](https://utrechtuniversity.github.io/yoda/release-notes/) mention irods bugs relevant to Yoda.

tools/yoda/quick_start.qmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ If your research project does not have a project space yet, [request it](cost_ac
1010
Once a project space is created a user with the Group Manager role can [invite colleagues](group_manager.qmd) and set their [access rights](group_manager.qmd#how-to-changing-the-role-of-a-user-in-a-group).
1111

1212
### Logging in
13-
Newly added users receive an [invitation](sram_invitations_eduid_activation.qmd), after accepting they can [login](logging_in.qmd) with their institutional account (VUnetId), with their primary e-mail address as username.
13+
VU users can [login](logging_in.qmd) straight away after being added, with their primary email address as username.
14+
15+
Newly added *external* users receive an [invitation](sram_invitations_eduid_activation.qmd), after accepting they can [login](logging_in.qmd) with their institutional account or EduID, with their primary e-mail address as username.
1416

1517
## Working With Your Project Space
1618
A project space is a data folder for storing and organising data during your project. It has a structured name: `research-<faculty>-<department>-<project>`.

tools/yoda/sram_invitations_eduid_activation.qmd

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
---
2-
title: SRAM Invitations and eduID Activation
2+
title: External users - SRAM Invitations and eduID Activation
33
categories: []
44
---
55

66
To access the Yoda Portal a Single Sign-On (SSO) is required. Access to a Yoda project is managed through SRAM, where you receive an invitation to join a collaboration. If you are not affiliated with a research or educational institution, you can create a free eduID account. The system will guide you through the process.
77

8+
::: {.callout-note}
9+
Since Yoda version 2.1 VU users no longer need to accept an SRAM invitation to access the VU Yoda instance.
10+
:::
11+
812
You can create an account via the [eduID page](https://login.eduid.nl/request/436c7382-bc00-45f0-b75e-2ede39b49445?lang=en) and use it to log in to SRAM and accept your collaboration invitation.
913

1014

@@ -18,7 +22,7 @@ After you are added to a Yoda group by the admin or a colleague you will receive
1822

1923
- If your institute is included in this list and if you are affiliated with a research or education organisation you can choose your institution name which will redirect you to your familiar institutional login page.
2024

21-
- If your institute is not in this list or if you are not affiliated with a research or education organisation please choose **eduID** (NL). If you do not yet have an eduID you can create one for free, the system will guide you through the process. More information on eduID [here])https://login.eduid.nl/request/436c7382-bc00-45f0-b75e-2ede39b49445?lang=en)
25+
- If your institute is not in this list or if you are not affiliated with a research or education organisation please choose **eduID** (NL). If you do not yet have an eduID you can create one for free, the system will guide you through the process. More information on eduID is available on the [eduID page](https://login.eduid.nl/request/436c7382-bc00-45f0-b75e-2ede39b49445?lang=en)
2226

2327
![SRAM login with eduID](/public/tools/yoda/sramlogineduid.png)
2428

tools/yoda/vault_archive.qmd

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,13 @@ you want to submit to the vault. Check that all mandatory metadata has been ente
4848
![Submit](/public/tools/yoda/arch-submit.png)
4949

5050
If any mandatory metadata is missing, the system will tell you what metadata still needs to be entered.
51+
52+
You will be presented with a choice to copy or move the dataset:
53+
54+
![Submit, copy or move](/public/tools/yoda/arch-submit-question.png)
55+
56+
If you are not planning to work further on the dataset after archiving/publication, choose move. Note that you can always copy the dataset back from the Vault to Research space later.
57+
5158
If all required metadata is present, the system will lock the folder and its subfolders during the archiving process. This ensures that data in the folder can no longer be changed. Once the system has copied all data to the vault, the lock will be removed
5259
automatically.
5360

tools/yoda/yoda_using_gocommands.qmd

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,6 @@ This will download the gocmd executable to your current working directory.
2020

2121
Check the [Readme](https://github.com/cyverse/gocommands?tab=readme-ov-file#download-pre-built-binary) for instructions on other platforms.
2222

23-
:::{.callout-warning}
24-
The current 0.11.x version of Gocommands is not compatible with Yoda 2.0. Please use the [0.10.26](https://github.com/cyverse/gocommands/releases/tag/v0.10.26) version for now.
25-
26-
Download and zip it manually or adjust the command like this:
27-
```cmd
28-
curl -L -s -o gocmd.zip https://github.com/cyverse/gocommands/releases/download/v0.10.26/gocmd-v0.10.26-windows-amd64.zip && tar zxvf gocmd.zip && del gocmd.zip
29-
```
30-
:::
31-
3223
## Configuring the Gocommands
3324
Before you can start using the Gocommands, you need to set up your environment to connect to Yoda by creating an `irods_environment.json` file. If you already have an `irods_environment.json` file there is no extra configuring to be done, and you can start using commands with the GoCommands immediately.
3425

0 commit comments

Comments
 (0)