template_project_escape issueshttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues2021-11-10T09:52:03+01:00https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/15Add mybinder badge2021-11-10T09:52:03+01:00Kay GrafAdd mybinder badgeI suggest to add a `mybinder` badge to the template project (as is the case for the `eossr library`),
I tested it and adding
```
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/https%3A%2F%2Fgitlab.in2p3.fr%...I suggest to add a `mybinder` badge to the template project (as is the case for the `eossr library`),
I tested it and adding
```
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Ftemplate_project_escape/HEAD)
```
to the README.md works correctly.https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/13How to find DOI for funding source2021-09-15T11:49:11+02:00Dave MorrisHow to find DOI for funding sourceThe example codemeta file references the funding agency using a DOI identifier.
```json
"funder":[
{
"@type": "Organization",
"name": "ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infra...The example codemeta file references the funding agency using a DOI identifier.
```json
"funder":[
{
"@type": "Organization",
"name": "ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infrastructures",
"funder": {
"@type": "Organization",
"@id": "https://doi.org/10.13039/501100000780",
"name": "European Commission"
}
}
],
```
Is there a howto guide that explains how to find the DOI for a funder ?
Using a process of reverse engineering from the [DOI in the example](https://doi.org/10.13039/501100000780) I found the registry of well known [funding sources](https://www.crossref.org/documentation/funder-registry/accessing-the-funder-registry/) .
I couldn't find an easy way to search the registry, so I ended up going to their [GitLab repository](https://gitlab.com/crossref/open_funder_registry) and doing a text search of the [RDF file](https://gitlab.com/crossref/open_funder_registry/-/raw/master/registry.rdf) for the name of my funder.
Yay for OpenSource, but I'm sure there must be a better way of doing this ?https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/14Is ESCAPE a funder or a project ?2021-09-15T11:48:20+02:00Dave MorrisIs ESCAPE a funder or a project ?The example codemeta file references the `funder` agency and `funding` grant.
```json
"funder":[
{
"@type": "Organization",
"name": "ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infrast...The example codemeta file references the `funder` agency and `funding` grant.
```json
"funder":[
{
"@type": "Organization",
"name": "ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infrastructures",
"funder": {
"@type": "Organization",
"@id": "https://doi.org/10.13039/501100000780",
"name": "European Commission"
}
}
],
"funding": "824064"
```
As a new joiner using the example I have questions:
* Is the nested structure of `funder` Organization", inside `funder` Organization", correct ?
* Is ESCAPE a funding source in it's own right, or is it a project funded by the European Commission ?
* https://cordis.europa.eu/project/id/824064
* Is there any guidance on how to put something like this together ?https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/11Dockerfile is not reproducible2021-09-15T11:46:59+02:00Dave MorrisDockerfile is not reproducibleUsing an unversioned 3rd party image as the base for this container makes the resulting container image dependent on what the upstream 3rd party put in the latest version of their container.
`FROM continuumio/miniconda3`
The OSSR shou...Using an unversioned 3rd party image as the base for this container makes the resulting container image dependent on what the upstream 3rd party put in the latest version of their container.
`FROM continuumio/miniconda3`
The OSSR should publish a policy for creating reproducible containers.
1. The FROM statement should include the full registry URL
`FROM docker.io/continuumio/miniconda3`
2. The FROM statement should reference a specific version of the base container
`FROM docker.io/continuumio/miniconda3:4.10.3p0`
3. The FROM statement should reference base container in a repository maintained by an EU funded provider, not a commercial organization
Should the OSSR maintain a registry of base container images for participants to use ?https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/10codemeta doesn't describe the containers2021-09-14T11:26:21+02:00Dave Morriscodemeta doesn't describe the containersThe codemeta.json file does not describe the docker or singularity containers.
The codemeta.json file includes :
` "runtimePlatform": "Python >3.6",`
but for the docker or singularity containers this is not relevant. The runtime plat...The codemeta.json file does not describe the docker or singularity containers.
The codemeta.json file includes :
` "runtimePlatform": "Python >3.6",`
but for the docker or singularity containers this is not relevant. The runtime platform needed to execute the containers is one of docker, podman, OCI-runtime or singularity. To make this machine readable we need a standard way to refer to these.
The codemeta.json file includes a list of the Python libraries needed to run the Python program, but these should already be included in the docker or singularity containers.
The codemeta.json file refers to the Python [setup script](https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/blob/master/setup.py), but this does not explain how to run the docker or singularity containers.https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/12How to express multiple funding sources in codemeta ?2021-09-14T11:07:59+02:00Dave MorrisHow to express multiple funding sources in codemeta ?How do we express, multiple funding sources?
The example JSON has separate entries for `funder` and `funding`, but they are not directly linked. What if a project received funding from multiple grants from different funders?
```json
...How do we express, multiple funding sources?
The example JSON has separate entries for `funder` and `funding`, but they are not directly linked. What if a project received funding from multiple grants from different funders?
```json
"funder":[
{
"@type": "Organization",
"name": "ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infrastructures",
"funder": {
"@type": "Organization",
"@id": "https://doi.org/10.13039/501100000780",
"name": "European Commission"
}
}
],
"funding": "824064"
```https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/9addapt gitlab_generator with the new implementations of codemeta_utils2020-11-23T17:29:40+01:00Enrique Garciaaddapt gitlab_generator with the new implementations of codemeta_utils - and include the readme of codemeta_utils included into the metadata_template_repository - and include the readme of codemeta_utils included into the metadata_template_repositoryEnrique GarciaEnrique Garciahttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/8improve parsing of the `�codemeta.json['license']`�in the codemeta --> .zenod...2020-11-23T16:15:48+01:00Enrique Garciaimprove parsing of the `�codemeta.json['license']`�in the codemeta --> .zenodo.json convertionsmaybe create a general dictionary with all the licenses :Omaybe create a general dictionary with all the licenses :OEnrique GarciaEnrique Garciahttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/7Merge/create a single file for `.escape.yml` and `repository_information.json` ?2020-11-23T14:04:01+01:00Enrique GarciaMerge/create a single file for `.escape.yml` and `repository_information.json` ?Some information is duplicated, although each file serves for different purposes.Some information is duplicated, although each file serves for different purposes.Enrique GarciaEnrique Garciahttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/6Create and implement detailed-tutorial-gitlab-zenodo-ci2020-09-03T09:58:12+02:00Enrique GarciaCreate and implement detailed-tutorial-gitlab-zenodo-ciEnrique GarciaEnrique Garciahttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/5Move `Contributing guidelines for the ESCAPE repository`2020-08-07T14:51:42+02:00Enrique GarciaMove `Contributing guidelines for the ESCAPE repository`to OSSR-pages repository and pageto OSSR-pages repository and pageEnrique GarciaEnrique Garciahttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/4Update documentation2020-08-04T10:45:15+02:00Enrique GarciaUpdate documentationto be consistent with OSSR-pages, zenodoci and everythingto be consistent with OSSR-pages, zenodoci and everythingEnrique GarciaEnrique Garciahttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/2square test2020-03-02T20:00:22+01:00Vuillaumesquare testThe unit test on the square could be improved by testing it is giving the right results, e.g. asserting that `square_number(2) == 4`.The unit test on the square could be improved by testing it is giving the right results, e.g. asserting that `square_number(2) == 4`.Enrique GarciaEnrique Garciahttps://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/1Install ?2020-03-02T15:54:33+01:00VuillaumeInstall ?How can I install the software please?How can I install the software please?https://gitlab.in2p3.fr/escape2020/wp3/template_project_escape/-/issues/3Test issue2019-11-19T12:54:41+01:00Kay GrafTest issueJust to test if issues work as expected @garciaJust to test if issues work as expected @garcia