Hopp til hovedinnhold

ERDDAP™ Utgivelsesprosessen

  • Sørg for at sammenligningsfiler er tilgjengelige (Dette kan bety å løpe mvn verifisere , hvis du ønsker å fremskynde det opp begrensning til bare ImageComparison-gruppen, men merk at fortsatt krever kjører Jetty tester)
  • Oppdater avhengigheter
mvn versions:display-dependency-updates   // (displays updates)
mvn versions:use-latest-versions // (updates dependencies, though sometimes we don’t want to do all of them)
mvn versions:update-properties // (updates versions in the property block)
  • Oppdater plugins
mvn versions:display-plugin-updates // (displays updates, need to manually update)
  • Kjør tester for å sikre at avhengighetsoppdateringer ikke bryter noe for alle store konfigurasjoner (Datasett tolker spesielt, selv om andre viktige innstillinger også) .. Merk at den eksterne test suit kan være veldig flaky. SlowAWS test suite kan ta veldig lang tid.
mvn verify
mvn verify -P external
mvn verify -P slowAWS
  • Bruk python oversettelse/translate.py å oppdatere oversettelser om nødvendig.
  • EDStatic.java satt utvikling Mode til falsk, endre versjonsnummer og angi utgivelsesdato.
  • Gjør bygningen.
mvn clean
mvn compile
mvn package

Kanariske

Send krigsfilen for distribusjon på Coastwatch-serveren eller en annen server som bruker de fleste datasettstypene og mottar mye trafikk. Vi vil prøve å finne feil før større distribusjon av byggverket.

Ta med melding når du forteller om en ny utgivelse.

Standardprosedyren er:

  • Last opp .war-filen til coastwatch \[ tomcat \] /innhold/erddap/
  • Som bruker=tomcat:
    • I \[ tomcat \] /bin/ : ./shutdown.sh //use "ps -fu tomcat" for å sikre at det har stoppet
    • I \[ tomcat \] /webapps/ : rm-rf erddap rm erddap. krig cp ../innhold/erddap/erddap2.22.war Erddap.war / eller hva som helst nummeret er
    • I \[ tomcat \] /bin/ : ./startup.sh
    • Etter ERDDAP har returnert en nettside, i \[ tomcat \] /webapps/ : chgrp-R erddap erddap chmod-R g+rw erddap chmod-R o-rwx erddap

GitHub Release

Utkast til GitHub-utgivelsen, inkluderer erddap.war og erddapContent .zip (Ingen versjonsnummer)

title: The official v2.25 version beskrive: Se endringslisten på https://erddap.github.io/changes#version-225

Dokumentasjonsoppdatering

  • Oppdater versjonsnummeret i docusaurus.config.ts-filen (i bunndelen) ..
  • Rediger dokumentasjonssidene (implementer-install.md og implementer-update.md) ..
    • Søk etter \[ Erddap.war \]
    • Kopier eksisterende informasjon (litt flerkantet) til listen over tidligere installasjoner 2.
    • Endre gjeldende utgivelsesinformasjon for Erddap. krig i \[ Erddap.war \]
  • Kjør oversettelsene for dokumentasjonssiden.
  • Gjør en trekkforespørsel og slå sammen endringene.
  • Deploy dokumentasjonssiden (se readme) ..

Sørg for at andre repos er oppdatert etter behov

Hovedsaklig betyr dette ErddapContent og ErddapTest, men de bør holdes oppdatert under utviklingsendringer.

Varsle brukere

Først varsle alle brukere som har bedt om endringer (eller hvis feil er løst) .. Gi dem tid til å verifisere endringer og/eller heve problemer.

ERDDAP versjon 2.25 er nå tilgjengelig!

Du kan lese om endringene på https://erddap.github.io/changes#version-225

Noen av endringene er endringer som du foreslo. Tusen takk for dine forslag. Søk etter navnet ditt i listen over endringer for å se detaljene. Det ville vært flott hvis du kunne prøve ut de nye funksjonene snart, før jeg annonserer denne nye versjonen til et bredere publikum.

Hvis du er en ERDDAP administrator, instruksjonene for oppgradering er på https://erddap.github.io/docs/server-admin/deploy-update

Hvis du har problemer, spørsmål, forslag, vennligst send meg e-post.

Takk for hjelpen ERDDAP ..

Les mer

Send en melding til e-postlisten.