From 5a42c4c56d7a60642b8f68dbdb8025786bf40cab Mon Sep 17 00:00:00 2001 From: Olivier Maury <Olivier.Maury@inrae.fr> Date: Fri, 4 Oct 2024 14:19:59 +0200 Subject: [PATCH 1/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?= =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?= =?UTF-8?q?90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AUTHORS.md | 9 ++ CITATION.cff | 48 ++++++++ codemeta.json | 303 +++++++++++++++++++++++++++++++++++++++++++++++++ pom.xml | 28 ++++- publiccode.yml | 60 ++++++++++ 5 files changed, 447 insertions(+), 1 deletion(-) create mode 100644 AUTHORS.md create mode 100644 CITATION.cff create mode 100644 codemeta.json create mode 100644 publiccode.yml diff --git a/AUTHORS.md b/AUTHORS.md new file mode 100644 index 0000000..3f2ff83 --- /dev/null +++ b/AUTHORS.md @@ -0,0 +1,9 @@ +# Authors + +## Jérémie Décome +- GitLab : [@jeremie.decome](https://forgemia.inra.fr/jeremie.decome) +- [ORCID](https://orcid.org/0000-0002-7780-8548) + +## Olivier Maury +- GitLab : [@olivier.maury](https://forgemia.inra.fr/olivier.maury) +- [ORCID](https://orcid.org/0000-0001-9016-9720) diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..25c64c0 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,48 @@ +cff-version: 1.2.0 +message: You can cite AgroMetInfo by using the following metadata +title: AgroMetInfo 2.0 +abstract: + en: AgroMetInfo 2.0 is a web application developed at INRAE AgroClim. It shows changes + in agroclimatic indicators for small farming regions across France in real time. + fr: "AgroMetInfo 2.0 est une application web de l'unit\xE9 INRAE AgroClim. Elle\ + \ permet de visualiser en temps r\xE9el l'\xE9volution d'indicateurs agroclimatiques\ + \ sur l'ensemble de la France sur les petites r\xE9gions agricoles." +authors: +- family-names: Maury + given-names: Olivier + orcid: https://orcid.org/0000-0001-9016-9720 +- family-names: Minet + given-names: Vincent + orcid: https://orcid.org/0009-0004-5605-4478 +- family-names: Lecharpentier + given-names: Patrice + orcid: https://orcid.org/0000-0002-4044-4322 +- family-names: Gandon + given-names: Cyril + orcid: https://orcid.org/0009-0006-9705-8867 +- family-names: "Garc\xEDa de Cort\xE1zar-Atauri" + given-names: "I\xF1aki" + orcid: https://orcid.org/0000-0001-6941-9844 +- family-names: Furusho-Percot + given-names: Carina + orcid: https://orcid.org/0000-0001-5756-3515 +- family-names: Huard + given-names: "Fr\xE9d\xE9ric" +- family-names: "D\xE9come" + given-names: "J\xE9r\xE9mie" + orcid: https://orcid.org/0000-0002-7780-8548 +- family-names: Launay + given-names: Marie + orcid: https://orcid.org/0000-0003-4067-3907 +- family-names: Le Roux + given-names: Renan + orcid: https://orcid.org/0000-0001-7778-1878 +keywords: +- Java +- Indicators +- Web application +version: 2.0.2 +doi: https://doi.org/10.57745/9LYIAS +date-released: 2024-10-30 +license: GNU General Public License +repository-code: https://forgemia.inra.fr/agroclim/agrometinfo/www.git diff --git a/codemeta.json b/codemeta.json new file mode 100644 index 0000000..036ad85 --- /dev/null +++ b/codemeta.json @@ -0,0 +1,303 @@ +{ + "@context": [ + "https://doi.org/10.5063/schema/codemeta-2.0", + "https://w3id.org/software-iodata", + "https://raw.githubusercontent.com/jantman/repostatus.org/master/badges/latest/ontology.jsonld", + "https://schema.org", + "https://w3id.org/software-types" + ], + "@type": "SoftwareSourceCode", + "author": [ + { + "@id": "https://orcid.org/0000-0002-7780-8548", + "@type": "Person", + "affiliation": { + "@id": "https://agroclim.inrae.fr" + }, + "familyName": "Décome", + "givenName": "Jérémie" + }, + { + "@id": "https://orcid.org/0000-0001-9016-9720", + "@type": "Person", + "affiliation": { + "@id": "https://agroclim.inrae.fr" + }, + "familyName": "Maury", + "givenName": "Olivier" + } + ], + "codeRepository": "https://forgemia.inra.fr/agroclim/agrometinfo/www.git", + "contIntegration": "http://jenkins:8080/job/agrometinfo-www/", + "description": "Web application for AgroMetInfo.", + "identifier": "fr.agrometinfo.www", + "issueTracker": "https://forgemia.inra.fr/agroclim/agrometinfo/www/-/issues", + "license": "https://www.gnu.org/licenses/gpl-3.0.txt", + "name": "AgroMetInfo web app", + "producer": { + "@id": "https://agroclim.inrae.fr", + "@type": "Organization", + "name": "INRAE AgroClim", + "url": "https://agroclim.inrae.fr/", + "parentOrganization": { + "@id": "https://www.inrae.fr", + "@type": "Organization", + "name": "INRAE", + "url": "https://www.inrae.fr/" + } + }, + "programmingLanguage": "Java", + "runtimePlatform": "Java", + "softwareRequirements": [ + { + "@type": "SoftwareApplication", + "identifier": "org.junit.jupiter.junit-jupiter-engine", + "name": "junit-jupiter-engine" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.junit.jupiter.junit-jupiter-params", + "name": "junit-jupiter-params" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.pepstock.charba", + "name": "charba", + "version": "6.5" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-rest-client", + "name": "domino-rest-client" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-rest-processor", + "name": "domino-rest-processor" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-ui", + "name": "domino-ui" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.gwtproject.gwt-dev", + "name": "gwt-dev" + }, + { + "@type": "SoftwareApplication", + "identifier": "com.github.tdesjardins.gwt-ol3", + "name": "gwt-ol3", + "version": "8.4.1" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.gwtproject.gwt-user", + "name": "gwt-user" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-jackson", + "name": "domino-jackson" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-jackson-processor", + "name": "domino-jackson-processor" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-rest-processor", + "name": "domino-rest-processor" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-rest-shared", + "name": "domino-rest-shared" + }, + { + "@type": "SoftwareApplication", + "identifier": "jakarta.ws.rs.jakarta.ws.rs-api", + "name": "jakarta.ws.rs-api" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.dominokit.domino-rest-jvm", + "name": "domino-rest-jvm" + }, + { + "@type": "SoftwareApplication", + "identifier": "de.ruedigermoeller.fst", + "name": "fst", + "version": "3.0.4-jdk17" + }, + { + "@type": "SoftwareApplication", + "identifier": "com.h2database.h2", + "name": "h2", + "version": "2.2.224" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.hibernate.orm.hibernate-community-dialects", + "name": "hibernate-community-dialects" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.hibernate.orm.hibernate-core", + "name": "hibernate-core" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.hibernate.orm.hibernate-hikaricp", + "name": "hibernate-hikaricp" + }, + { + "@type": "SoftwareApplication", + "identifier": "com.fasterxml.jackson.core.jackson-core", + "name": "jackson-core", + "version": "2.17.1" + }, + { + "@type": "SoftwareApplication", + "identifier": "jakarta.enterprise.jakarta.enterprise.cdi-api", + "name": "jakarta.enterprise.cdi-api", + "version": "3.0.1" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.eclipse.angus.jakarta.mail", + "name": "jakarta.mail", + "version": "2.0.3" + }, + { + "@type": "SoftwareApplication", + "identifier": "jakarta.mail.jakarta.mail-api", + "name": "jakarta.mail-api", + "version": "2.1.3" + }, + { + "@type": "SoftwareApplication", + "identifier": "jakarta.servlet.jakarta.servlet-api", + "name": "jakarta.servlet-api", + "version": "5.0.0" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.web.jakarta.servlet.jsp.jstl", + "name": "jakarta.servlet.jsp.jstl", + "version": "3.0.1" + }, + { + "@type": "SoftwareApplication", + "identifier": "jakarta.servlet.jsp.jstl.jakarta.servlet.jsp.jstl-api", + "name": "jakarta.servlet.jsp.jstl-api", + "version": "3.0.0" + }, + { + "@type": "SoftwareApplication", + "identifier": "jakarta.ws.rs.jakarta.ws.rs-api", + "name": "jakarta.ws.rs-api" + }, + { + "@type": "SoftwareApplication", + "identifier": "jakarta.xml.bind.jakarta.xml.bind-api", + "name": "jakarta.xml.bind-api", + "version": "3.0.1" + }, + { + "@type": "SoftwareApplication", + "identifier": "javax.servlet.javax.servlet-api", + "name": "javax.servlet-api" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jaxb.jaxb-runtime", + "name": "jaxb-runtime", + "version": "4.0.5" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jersey.ext.cdi.jersey-cdi1x-servlet", + "name": "jersey-cdi1x-servlet" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jersey.containers.jersey-container-servlet", + "name": "jersey-container-servlet" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jersey.inject.jersey-hk2", + "name": "jersey-hk2" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jersey.media.jersey-media-jaxb", + "name": "jersey-media-jaxb" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jersey.media.jersey-media-json-jackson", + "name": "jersey-media-json-jackson" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jersey.test-framework.jersey-test-framework-core", + "name": "jersey-test-framework-core" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.glassfish.jersey.test-framework.providers.jersey-test-framework-provider-grizzly2", + "name": "jersey-test-framework-provider-grizzly2" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.apache.logging.log4j.log4j-api", + "name": "log4j-api" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.apache.logging.log4j.log4j-core", + "name": "log4j-core" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.projectlombok.lombok", + "name": "lombok" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.mockito.mockito-core", + "name": "mockito-core" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.postgresql.postgresql", + "name": "postgresql", + "version": "42.7.3" + }, + { + "@type": "SoftwareApplication", + "identifier": "fr.inrae.agroclim.sava-core-jakarta", + "name": "sava-core-jakarta" + }, + { + "@type": "SoftwareApplication", + "identifier": "io.swagger.core.v3.swagger-jaxrs2-jakarta", + "name": "swagger-jaxrs2-jakarta" + }, + { + "@type": "SoftwareApplication", + "identifier": "io.swagger.core.v3.swagger-jaxrs2-servlet-initializer-v2", + "name": "swagger-jaxrs2-servlet-initializer-v2" + }, + { + "@type": "SoftwareApplication", + "identifier": "org.jboss.weld.servlet.weld-servlet-core", + "name": "weld-servlet-core" + } + ], + "version": "2.0.2" +} diff --git a/pom.xml b/pom.xml index d41f028..b522238 100644 --- a/pom.xml +++ b/pom.xml @@ -7,9 +7,31 @@ <version>2.0.1</version> <packaging>pom</packaging> <name>AgroMetInfo web app</name> - <description>Website for AgroMetInfo in Jakarta EE 10 and GWT.</description> + <description>Web application for AgroMetInfo.</description> <url>https://www.agrometinfo.fr/</url> <inceptionYear>2023</inceptionYear> + <developers> + <developer> + <name>Jérémie Décome</name> + <organization>INRAE AgroClim</organization> + <organizationUrl>https://agroclim.inrae.fr/</organizationUrl> + <properties> + <metadata.gitlab-id>@jeremie.decome</metadata.gitlab-id> + <metadata.gitlab>https://forgemia.inra.fr/jeremie.decome</metadata.gitlab> + <metadata.orcid>https://orcid.org/0000-0002-7780-8548</metadata.orcid> + </properties> + </developer> + <developer> + <name>Olivier Maury</name> + <organization>INRAE AgroClim</organization> + <organizationUrl>https://agroclim.inrae.fr/</organizationUrl> + <properties> + <metadata.gitlab-id>@olivier.maury</metadata.gitlab-id> + <metadata.gitlab>https://forgemia.inra.fr/olivier.maury</metadata.gitlab> + <metadata.orcid>https://orcid.org/0000-0001-9016-9720</metadata.orcid> + </properties> + </developer> + </developers> <organization> <name>INRAE AgroClim</name> <url>https://agroclim.inrae.fr/</url> @@ -77,6 +99,10 @@ <!-- Text format --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <!-- Metadata --> + <metadata.description xml:lang="fr">Application web pour AgroMetInfo.</metadata.description> + <metadata.long-description xml:lang="en"><![CDATA[AgroMetInfo is a web application developed at INRAE AgroClim. It shows changes in agroclimatic indicators for small farming regions across France in real time.]]></metadata.long-description> + <metadata.long-description xml:lang="fr"><![CDATA[AgroMetInfo est une application web de l'unité INRAE AgroClim. Elle permet de visualiser en temps réel l'évolution d'indicateurs agroclimatiques sur l'ensemble de la France sur les petites régions agricoles.]]></metadata.long-description> </properties> <dependencies> diff --git a/publiccode.yml b/publiccode.yml new file mode 100644 index 0000000..6f5c526 --- /dev/null +++ b/publiccode.yml @@ -0,0 +1,60 @@ +# This repository adheres to the publiccode.yml standard by including this +# metadata file that makes public software easily discoverable. +# More info at https://github.com/italia/publiccode.yml +publiccodeYmlVersion: '0.2' +categories: + - data-visualization +dependsOn: + open: + - name: java + optional: false + versionMin: '17' +description: + en: + features: + - indicator computation + - indicator visualisation + genericName: AgroMetInfo web app + shortDescription: Web application for AgroMetInfo. + longDescription: AgroMetInfo is a web application developed at INRAE AgroClim. + It shows changes in agroclimatic indicators for small farming regions across + France in real time. + fr: + features: + - calcul d'indicateurs + - "visualisation d'indicateurs" + genericName: AgroMetInfo web app + shortDescription: Application web pour AgroMetInfo. + longDescription: "AgroMetInfo est une application web de l'unit\xE9 INRAE AgroClim.\ + \ Elle permet de visualiser en temps r\xE9el l'\xE9volution d'indicateurs agroclimatiques\ + \ sur l'ensemble de la France sur les petites r\xE9gions agricoles." +developmentStatus: development +fundedBy: + - name: INRAE AgroClim + url: https://agroclim.inrae.fr/ +intendedAudience: + scope: + - agriculture + - environment + - research +landingURL: https://www.agrometinfo.fr/ +legal: + authorsFile: AUTHORS.md + license: GNU General Public License +localisation: + availableLanguages: + - en + - fr + localisationReady: true +maintenance: + contacts: + - affiliation: INRAE + name: Olivier Maury + type: internal +name: AgroMetInfo web app +releaseDate: 2024-10-30 +softwareType: standalone/web +softwareVersion: 2.0.2 +url: https://forgemia.inra.fr/agroclim/agrometinfo/www.git +usedBy: +- INRAE AgroClim -- GitLab From 56842d0e7fc9964c1ad4bfee70bb429c4fdf169e Mon Sep 17 00:00:00 2001 From: Olivier Maury <Olivier.Maury@inrae.fr> Date: Fri, 4 Oct 2024 15:32:38 +0200 Subject: [PATCH 2/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?= =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?= =?UTF-8?q?90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publiccode.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publiccode.yml b/publiccode.yml index 6f5c526..1b99a36 100644 --- a/publiccode.yml +++ b/publiccode.yml @@ -28,7 +28,7 @@ description: longDescription: "AgroMetInfo est une application web de l'unit\xE9 INRAE AgroClim.\ \ Elle permet de visualiser en temps r\xE9el l'\xE9volution d'indicateurs agroclimatiques\ \ sur l'ensemble de la France sur les petites r\xE9gions agricoles." -developmentStatus: development +developmentStatus: stable fundedBy: - name: INRAE AgroClim url: https://agroclim.inrae.fr/ -- GitLab From 0ec753f70ae9a48ba20f4b5944d2cac29e1f55fa Mon Sep 17 00:00:00 2001 From: Olivier Maury <Olivier.Maury@inrae.fr> Date: Fri, 4 Oct 2024 15:34:50 +0200 Subject: [PATCH 3/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?= =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?= =?UTF-8?q?90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publiccode.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publiccode.yml b/publiccode.yml index 1b99a36..c1858a2 100644 --- a/publiccode.yml +++ b/publiccode.yml @@ -55,6 +55,6 @@ name: AgroMetInfo web app releaseDate: 2024-10-30 softwareType: standalone/web softwareVersion: 2.0.2 -url: https://forgemia.inra.fr/agroclim/agrometinfo/www.git +url: https://forgemia.inra.fr/agroclim/agrometinfo/www usedBy: - INRAE AgroClim -- GitLab From e461d3fedc9fd9b742705a971f4c8e3d374026cd Mon Sep 17 00:00:00 2001 From: Olivier Maury <Olivier.Maury@inrae.fr> Date: Fri, 4 Oct 2024 15:46:41 +0200 Subject: [PATCH 4/4] =?UTF-8?q?chore:=20Ajouter=20les=20fichiers=20de=20m?= =?UTF-8?q?=C3=A9tadonn=C3=A9es=20de=20projet.=20refs=20AgroMetInfo=5F2.0#?= =?UTF-8?q?90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- codemeta.json | 1 + 1 file changed, 1 insertion(+) diff --git a/codemeta.json b/codemeta.json index 036ad85..2fa5cdb 100644 --- a/codemeta.json +++ b/codemeta.json @@ -31,6 +31,7 @@ "contIntegration": "http://jenkins:8080/job/agrometinfo-www/", "description": "Web application for AgroMetInfo.", "identifier": "fr.agrometinfo.www", + "isPartOf": "https://www.agrometinfo.fr", "issueTracker": "https://forgemia.inra.fr/agroclim/agrometinfo/www/-/issues", "license": "https://www.gnu.org/licenses/gpl-3.0.txt", "name": "AgroMetInfo web app", -- GitLab