Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Geonetwork 4.4 #261

Closed
wants to merge 1,055 commits into from
Closed

Geonetwork 4.4 #261

wants to merge 1,055 commits into from

Conversation

f-necas
Copy link
Collaborator

@f-necas f-necas commented Nov 16, 2023

Geonetwork 4.4.0 in Georchestra

This PR implements 4.4.0 changes of geonetwork/core-geonetwork repo in Georchestra.

Migration notes

Java

Version 4.4 only works on Java 11.

API changes

Groovy formatter support is removed. (geonetwork/core-geonetwork#7346).

Installation changes

Datastore / To use CMIS, JCloud or S3 download the corresponding packages (geonetwork/core-geonetwork#7302).

Index changes

After update, don't forget to go to admin console --> tools --> Delete index and reindex.

List of changes

Major changes:

fxprunayre and others added 30 commits July 12, 2023 07:57
* Standard / ISO19115-3 / Formatter / Insert line breaks and hyperlinks in text

In all `gco:CharacterString` add line breaks and hyperlinks eg. in lineage.

This is more consistent with ISO19139.

* Standard / ISO19115-3 / Full view / Contact and keyword layout

Backport of geonetwork/core-geonetwork#5446 for 115-3
…es (#7188)

* Standard / ISO19115-3 / Do not declare main language in other languages

In ISO19139, the main language was also declared as a `locale` object in order to set the ID for the main language used for translations. See https://github.com/geonetwork/core-geonetwork/blob/main/schemas/iso19139/src/main/plugin/iso19139/update-fixed-info.xsl#L169-L186

In ISO19115-3, `defaultLocale` and `otherLocale` are both locale object so there is no need to declare main language in 2 places like in ISO19139. The ID is already set in the `defaultLocale` element.

This could happen when users migrate from ISO19139.

* Standard / ISO19115-3 / Multilingual / Do not fail if languages declared more than once
…vester scheduler. Add some more precise doc links.
…t a known metadata schema, harvest the record as it is.

The original code was doing some checks only valid for fgdc-std metadata schema, that was removed from GeoNetwork 3+
Some ISO19139 users are still using GML version 320 depending on the base XSD schema used. 

Properly index temporal range in both cases.

Sample record https://metadata.vlaanderen.be/srv/dut/catalog.search#/metadata/7867D384-17E1-434E-A46A-2ACD3750671C
… (#7221)

Geographic extent is sometime described using geographic identifier or
description. If any, display them next to the map.
* Record view / Contact / Move website to popup

Having the organisation name with an hyperlink can be misleading for user as when we click on the contact, the popup with contact details is displayed. So moving the website info in the popup.

* Record view / Contact details / Use same icon for address as in full view
…er/geoPREST/Harvester.java

Co-authored-by: Juan Luis Rodríguez Ponce <[email protected]>
…er/geoPREST/Harvester.java

Co-authored-by: Juan Luis Rodríguez Ponce <[email protected]>
…er/geoPREST/Harvester.java

Co-authored-by: Juan Luis Rodríguez Ponce <[email protected]>
…er/geoPREST/Harvester.java

Co-authored-by: Juan Luis Rodríguez Ponce <[email protected]>
wangf1122 and others added 25 commits September 29, 2023 15:36
* batch edit user profile check in APIs

* protect search-and-replace API
* online help ported from hnap manual

* translate module from hnap prototype

Expanded to convert from sphinx

* Update help to match discussion

* some sample pages to test translate script from rst to md

* Testing translate pandoc rst to markdown

* Changes to style and theme:
- add browser window style
- colors
- add extension and features

* pre/post

* overview section

* overview section

* Changes to style and theme:
- add browser window style
- colors
- add extensions and features

* update translate rst command for directory processing

* bulk covert change-log

* api content

* fix quickstart formatting

* user-guide landing page

* anchors lookup from rst files

* example of fixing an broken anchor link

* include version text to avoid i18n issue

* Document include plugin for use to inline content from other files

* Handle rst fenced blocks like note and warning (and deprecated and see also)

* admin guide > managing metadata standards

* Remaining admin guide pages

* Review of admin-guide fixing common indenting rst mistakes

These introduce random block quotes when none is intended

* install-guide

* contributing

* tutorials

* customizing application

* special logic needed for admonition

* maintainer guide

* user guide update

* Some updates to files corrected by hand earlier

* anenxes

* integrate into maven build

* Work on reducing download size of manual

* Fixing indents for lists and code blocks, and thus removing blockquotes in the resulting pages

* Improve indents and TOC, add tabs, add copy to clipboard for code blocks and smart symbols, add extra text to the footer

* Improve order and titles of pages

* work on appearance

# Conflicts:
#	docs/manual/mkdocs.yml

* work on translating doc references

# Conflicts:
#	docs/manual/docs/overview/index.md

* work on index headings

* back convert to rst any manual changes perofrmed to markdown

* switch to preprocessing references

* Second check of script generated conversion

* restore change log pages, requires update of mkdocs-static-i18n>=1.0.5

* Fold in online help and clean up nav structure

* update doc links to index.rst files

* Update script to better handle links to index.rst files

* small corrections from review with jose

* recover mef docs from 2.10.x branch

* index rst files for doc conversion

* update anchors.txt index based on improved rst scan

* remove help module, added as distinct assembly to manual

* no parameter doc conversion

* Version management with mike

* Move translate script

* update to toctree conversion with document titles

* process reference links using anchors_txt index

* script fixes for heading length, rst_epilog substitutions, and reference titles

* clearn conversion, although warning while serving due to absolute links

* change to generating relative links

* clean up warnings

* include version changes in title index

* regenerat version changes now that we have references working

* clean up gallery warnings

* adjust nav

* Fix numbering and admonitions on some pages, fixing some edge cases, adding language to code blocks

* Fix arrows (-->) with `Smart Symbols` and add grid to startup page

* Use less lines in the footer and fix the version toc

* Fix the grid on the first page - remove the uneven gap

* Update content structure and address feedback

geonetwork/core-geonetwork#7363

* translate script removed to its own repository

* langauge chooser by default

* publish french to mike versions by default

* Add suite_url so that language chooser works with mike versioning

* update deployment and translation instructions

* remove development feedback banner

* Fix for the grid on the starting page, make it responsive

* Change to major.minor examples and use of remote for docs.geonetwork-opensource.org publishing

We will need to test edit link and other features once this is deployed

* geonetwork icons

* Add a gitignore include so that overrides/.icons is version controlled correctly

* remove manuals submodule

This was no longer included in the build

* describe the repo as core-geonetwork in header

* troubleshooting mike deploy

* continue to troubleshoot mike deploy

* working on mike instructions

---------

Co-authored-by: Michel Gabriel <[email protected]>
* online help ported from hnap manual

* translate module from hnap prototype

Expanded to convert from sphinx

* Update help to match discussion

* some sample pages to test translate script from rst to md

* Testing translate pandoc rst to markdown

* Changes to style and theme:
- add browser window style
- colors
- add extension and features

* pre/post

* overview section

* overview section

* Changes to style and theme:
- add browser window style
- colors
- add extensions and features

* update translate rst command for directory processing

* bulk covert change-log

* api content

* fix quickstart formatting

* user-guide landing page

* anchors lookup from rst files

* example of fixing an broken anchor link

* include version text to avoid i18n issue

* Document include plugin for use to inline content from other files

* Handle rst fenced blocks like note and warning (and deprecated and see also)

* admin guide > managing metadata standards

* Remaining admin guide pages

* Review of admin-guide fixing common indenting rst mistakes

These introduce random block quotes when none is intended

* install-guide

* contributing

* tutorials

* customizing application

* special logic needed for admonition

* maintainer guide

* user guide update

* Some updates to files corrected by hand earlier

* anenxes

* integrate into maven build

* Work on reducing download size of manual

* Fixing indents for lists and code blocks, and thus removing blockquotes in the resulting pages

* Improve indents and TOC, add tabs, add copy to clipboard for code blocks and smart symbols, add extra text to the footer

* Improve order and titles of pages

* work on appearance

* work on translating doc references

* work on index headings

* back convert to rst any manual changes perofrmed to markdown

* switch to preprocessing references

* Second check of script generated conversion

* restore change log pages, requires update of mkdocs-static-i18n>=1.0.5

* Fold in online help and clean up nav structure

* update doc links to index.rst files

* Update script to better handle links to index.rst files

* small corrections from review with jose

* recover mef docs from 2.10.x branch

* index rst files for doc conversion

* update anchors.txt index based on improved rst scan

* remove help module, added as distinct assembly to manual

* no parameter doc conversion

* Version management with mike

* Move translate script

* update to toctree conversion with document titles

* process reference links using anchors_txt index

* script fixes for heading length, rst_epilog substitutions, and reference titles

* clearn conversion, although warning while serving due to absolute links

* change to generating relative links

* clean up warnings

* include version changes in title index

* regenerat version changes now that we have references working

* clean up gallery warnings

* adjust nav

* Fix numbering and admonitions on some pages, fixing some edge cases, adding language to code blocks

* Fix arrows (-->) with `Smart Symbols` and add grid to startup page

* Use less lines in the footer and fix the version toc

* Fix the grid on the first page - remove the uneven gap

* Update content structure and address feedback

geonetwork/core-geonetwork#7363

* translate script removed to its own repository

* langauge chooser by default

* publish french to mike versions by default

* Add suite_url so that language chooser works with mike versioning

* update deployment and translation instructions

* remove development feedback banner

* Fix for the grid on the starting page, make it responsive

* Change to major.minor examples and use of remote for docs.geonetwork-opensource.org publishing

We will need to test edit link and other features once this is deployed

* geonetwork icons

* Add a gitignore include so that overrides/.icons is version controlled correctly

* remove manuals submodule

This was no longer included in the build

* describe the repo as core-geonetwork in header

* troubleshooting mike deploy

* continue to troubleshoot mike deploy

* working on mike instructions

---------

Co-authored-by: Michel Gabriel <[email protected]>
Related records are available from the search API. For draft, no records are returned because the search was made by UUID instead of ID.
Related records are available from the search API. For draft, no records are returned because the search was made by UUID instead of ID.
…the manual and release scripts (#7378)

* Update Java references to Java 11 and update link to the manual

* Update release scripts to remove Sphinx docs updates and fix SQL migration script folder name

* Add Tomcat / Jetty versions and JAVA_OPTS configuration for metrics endpoint
…(#7380)

* Update link to the 4.2 manual

* Update install guide

* Update release scripts to remove Sphinx docs updates and fix SQL migration script folder name
* Doc / Changelog / 4.2.6.

* Doc / Changelog / 4.4.0.
@f-necas f-necas requested a review from jahow November 16, 2023 15:24
@f-necas f-necas marked this pull request as ready for review November 16, 2023 16:14
@f-necas f-necas closed this Jun 20, 2024
@f-necas f-necas deleted the georchestra-gn4.4.x-rebase branch July 9, 2024 09:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.