JuliaClimate / meta

For discussions about JuliaClimate implementations
MIT License
6 stars 1 forks source link

DOIs no longer created automatically by zenodo? #7

Open gaelforget opened 4 years ago

gaelforget commented 4 years ago

The latest releases for both MeshArrays (now 0.2.6) and IndividualDisplacements (now 0.1.6) do not seem to have gotten DOI'ed the way I would have expected. I noticed this because DOI and DOI kept pointing to earlier release archives

edit: the fix for this is explained in the first few posts below

I am rather confused by the fact that v0.2.5 of MeshArrays (NO DOI) and v0.1.5 of IndividualDisplacements (with DOI) were both released after transfer to the org & before the tagbot action PRs. Most recently, neither MeshArrays 0.2.6 nor IndividualDisplacements 0.1.6 seem to have gotten a DOI (or I just don't know where to find them).

In addition when I look under the GitHub list in zenodo under my account, I cannot find either of these packages. This made me wonder if somehow we have another account for the org at zenodo that I do not know how to access. Where is the list that allow me to switch zenodo on / off for MeshArrays & IndividualDisplacements?

In contrast, I noted that ClimateTools has been getting DOI'ed as I would expect for the other packages. @Balinus do you have an idea of what I might be missing or overlooked?

Maybe I need to do something else at the org, team, or repo level?

edit: the first few posts below provide explanations & links related to this. Thanks @Balinus

Balinus commented 4 years ago

I must say that I have not modified anything related to ClimateTools and Zenodo since the migration. So, I'm rather confused as to why it worked in the 1st place.

Balinus commented 4 years ago

Important! If you want to archive a repository that belongs to an organization on GitHub, you will need to make sure that the organization administrator has enabled third-party access to the Zenodo application

https://guides.github.com/activities/citable-code/

While browsing though, I can't see how I can authorize Zenodo at the org level. https://github.com/organizations/JuliaClimate/settings/oauth_application_policy

Zenodo is not listed and I can't find how to let Zenoda "ask" the permission.

Balinus commented 4 years ago

Just found it, buried under my personal settings. I just granted the access to the JuliaClimate org.

In your zenodo settings, you should be able to see the repos: https://zenodo.org/account/settings/github/

gaelforget commented 4 years ago

Just found it, buried under my personal settings. I just granted the access to the JuliaClimate org.

Great! I think you were referring "personal settings" and "GitHub OAuth settings" on GitHub (not zenodo) based on https://help.zenodo.org (see next post)

gaelforget commented 4 years ago

The answer under My organizational repository does not show up on the GitHub list @ https://help.zenodo.org does help and is consistent

In your zenodo settings, you should be able to see the repos:

The juliaclimate repos now appear in list. I might just have overlooked to do the correctsync.

Trying another release now as a test...

Balinus commented 4 years ago

Well, what I meant is that I found the Zenodo app in my personal setting, which then allowed me to configure the app for JuliaClimate 😄

edit- Before that, the repos were not showing in the Zenodo web setting page.

gaelforget commented 4 years ago

Trying another release now as a test...

Everything seems to be back in order now as illustrated in https://github.com/JuliaClimate/IndividualDisplacements.jl/releases/tag/v0.1.8

Ps. For now I keep this issue open since the thread & links might help the next person to do this. Happy to close if that's the consensus though.