eblondel/zen4R

Move from Zenodo to InvenioRDM

eblondel opened this issue · 10 comments

With the move to Zenodo to InvenioRDM, backward compatibility should be ensured with the legacy Zenodo API. However, this may not be guaranteed at 100%. This issue will list adaptive maintenance tasks required:

Zenodo API-related methods

Zenodo web UI-related methods

Vignette

The Zenodo sandbox platform is already powered by ZenodoRDM project. The API will be checked to see backward compatibility issues, and code adaptations will be needed, and inventoried.

Zenodo team has proceeded with the upgrade (both on sandbox / prod). https://help.zenodo.org/docs/about/whats-changed/

An analysis is ongoing to make evolve zen4R, fix backward compatibility issues, so users can keep using zen4R.

What is the current status?

Well, exchanging with Zenodo team, i've been advised not to push further because the new Zenodo API (based on InvenioRDM) was not officially released, saying it will be communicated through the Zenodo blog. There, there was no post since October 19, 2023 .

Thanks for the information, I hope it becomes clear soon.

I'm merging the dev branch to the master one, so users can test whatever has been supported already.

Thanks for all the work you put in, it's highly appreciated.

How are you doing on unit tests for the migration?

@PietrH I've a battery of integration tests, from draft deposit to publication, also record version deposit. They are not perfect and can be consolidated but so far they proved to be quite efficient in testing most of the capabilities.
I tried back yesterday all the code I did, but all operations that need autorization fail, although everythin was working well in nov 23. Things changed behind the scene. Others users (e.g. Github integration) are impacted, see my answer here zenodo/zenodo#2478 (comment)

I've contacted Zenodo support to ask them about this issue, and to know if some timeline indication can be given, as many users used the API so far.

Great, thanks for following up.