Project

General

Profile

Actions

task #10055

open

Updates, upgrades and cleanup 2023

Added by Andreas Müller 9 months ago. Updated 21 days ago.

Status:
New
Priority:
Highest
Category:
platform
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Severity:
normal
Tags:

Description

All tasks that should be considered during the 2023 updates, upgrades and cleanup sprint

  • Upgrade linux to latest major version (if necessary) => will be released in 2023, install in 2024 (#10215)
  • All developers update to latest Eclipse version
  • upgrade to latest Java version
    • updated jboss-logging to 3.5.0.Final once we use java11
  • upgrade to latest Drupal version (include Cichorieae Network instance #10209)
  • update to latest Vaadin version (#9955, #9837) (https://vaadin.com/blog/free-vaadin-8-support-is-over.-what-happens-next)
  • upgrade Redmine
  • update selenium tests to latest version
  • update swagger/OpenAPI to latest version
  • update jenkins moduls (and check if they are all still needed)
  • fully upgrade to log4j2 (#10072)
  • ...

https://github.com/cybertaxonomy/cdmlib/pulls

Dependency updates

  • concider to create a commonly used cdm-versions pom project to upgrade all version at one place (see also last task in todo list in #9359 for more details)
  • cdmlib dependencies
  • TaxEditor dependencies
    • move further dependencies to specific plugins (test and local and print) which are not necessarily deployed with core in future (for previous work on this see #10009)
    • remove cdmlib-persistence from taxeditor dependencies (also removes hibernate dependencies) (#9208, #10009, ...)
    • Make taxeditor.local a loadable plugin not installed by default (#9190)
    • Further reduce TaxEditor size by cleaning up dependencies and making taxeditor.webapp plugin optional (#9154)
    • Move local datasource access fully to taxeditor.local (#9341)
  • CDM Server dependencies
  • dataportal dependencies
  • utis dependencies
  • cdm-webapp dependencies
  • mvn plugins
    • update maven-compiler-plugin to 3.x in cdmlib #6407/ #9919
    • update maven-resources-plugin to 3.2.0 in cdmlib-remote (see comment in pom)
  • open issues from #9359 (also migrate them to this ticket)
  • jgitflow (#9946)
  • repository "dependencies" in poms (are they all still needed? If not removing them will speed up build workflows)
  • go through all poms and check for outdated information
  • ...
mvn versions:display-dependency-updates  (filter by -Dincludes=org.springframework.security.oauth:spring-security-oauth2
mvn dependency:tree   (better use "Dependency Hierarchy" view in eclipse)
mvn dependency:tree -Dscope=compile
mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:tree -Dverbose=true  (verbose flag has been removed in 3.0 (https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html)
mvn dependency:analyze
mvn versions:display-plugin-updates   (upgrade required maven version from time to time!)
* also try https://github.com/basepom/duplicate-finder-maven-plugin
* for checking newer versions: https://javalibs.com/artifact/xpp3/xpp3 (more info then in maven repo) 

Simplification

  • check if logging in CdmServer can be adapted so it uses log4j2 (see TODO in eu.etaxonomy.cdm.server.logging.LoggingConfigurator)

Documentation

  • Check user and admin documentation on cybertaxonomy.org
  • Check developer documentation on wiki
  • Check user documentation in markdown/word/pdfs and links on Platform_Documentation

Projects

Tests

  • Check all ignored tests if they still need to be ignored or if they could be fixed or removed
  • check all errors when running in commandline

Others

  • Check if #8127 related hibernate issue is fixed in the meanwhile (see also #10101)

From older tickets and not merged in above issues:

  • #3344 uncomment _c3p0ConnectionTest in src/test/resource/c3p0-config.xml and remove this file in test (still exists in main)
  • #4716 remove and solve ignore from DescriptionServiceImplTest.testMoveDescriptionElementsToTaxon => see comment #4716#note-6
  • #4716 move remoting-services.xml and httpInvokerServices.xml to remoting
  • #4716 check if the postcommit handler were set correctly in CdmPostDataChangeObservableListener and ValidationEventListenerBase
  • #4716 fix EntityValidationCrudJdbcImplTest and remove ignore
  • #4716 move TableGeneratorGlobalOverride back to cdmlib-test (see r27338)
  • #4716 remove dependsOn=tableGeneratorGlobalOverride from sessionFactory in persistence.xml and security_base.xml in production mode. It should be used only for test.
  • #4716 find a solution for dbunitModul to load datasets also from jars and other packages to avoid duplication of standard dataset files (TODO create ticket with detailed information)

Related issues

Related to EDIT - task #9359: Update cdmlib, taxeditor, cdmserver etc. dependenciesClosedAndreas Müller

Actions
Related to EDIT - task #9955: Upgrade vaadin to latest versionNewAndreas Müller

Actions
Related to EDIT - task #9837: updadte vaadin to latets 7.* versionIn ProgressAndreas Müller

Actions
Related to EDIT - feature request #10069: Upgrade hibernate search and lucene to hs6+ and lucene 8+NewAndreas Müller

Actions
Related to EDIT - feature request #10070: Upgrade to hibernate 6+NewAndreas Müller

Actions
Related to EDIT - task #10009: Cleanup dependencies in TaxEditorResolvedKatja Luther05/10/202205/13/2022

Actions
Related to EDIT - task #10077: upgrade ehcache to 3.xNewAndreas Müller

Actions
Related to EDIT - task #8127: [Reminder] to check if Hibernate Null Value bug still existsDiscussedAndreas Müller05/23/202205/27/2022

Actions
Related to EDIT - task #10205: Update GBIF import to modern json library.ResolvedAndreas Müller

Actions
Related to EDIT - task #10215: Updates, upgrades and cleanup 2024NewAndreas Müller

Actions
Related to EDIT - task #4009: consider using jackson as json libraryNewAndreas Müller

Actions
Related to EDIT - bug #6025: Remaining open issues for cdmlib-dbNewAndreas Müller

Actions
Related to EDIT - bug #6407: Upgrade maven compiler plugin to latest versionNewAndreas Müller

Actions
Related to EDIT - task #9886: Create cdmlib modul cdmlib-apiIn ProgressAndreas Müller

Actions
Related to EDIT - task #9946: Update or remove jgitflowNewAndreas Müller

Actions
Related to EDIT - bug #10079: Fix timezone problems after upgrading jadira.usertype, hibernate and/or mysql driversIn ProgressKatja Luther

Actions
Related to EDIT - feature request #9190: Make taxeditor.local a loadable plugin not installed by defaultIn ProgressKatja Luther

Actions
Related to EDIT - feature request #9154: Further reduce TaxEditor size by cleaning up dependencies and making taxeditor.webapp plugin optionalNewKatja Luther

Actions
Related to EDIT - feature request #9341: Move local datasource access fully to taxeditor.localNewAndreas Müller

Actions
Related to EDIT - task #9207: update ehcache dependency and handle hibernate-ehcacheDuplicateAndreas Müller

Actions
Related to EDIT - task #3408: replace spring-modules-cache by up to date implementationIn ProgressAndreas Müller

Actions
Copied from EDIT - task #10072: Upgrade fully to log4j2ClosedAndreas Müller

Actions
Copied from EDIT - task #10125: Upgrade jena dependencyNewKatja Luther

Actions
Copied to EDIT - task #10216: Upgrade to Spring 5.xIn ProgressAndreas Müller

Actions
Actions #1

Updated by Andreas Müller 9 months ago

  • Related to task #9359: Update cdmlib, taxeditor, cdmserver etc. dependencies added
Actions #2

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #3

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #4

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #5

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #6

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #7

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #8

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #9

Updated by Andreas Müller 9 months ago

  • Description updated (diff)
Actions #10

Updated by Andreas Müller 8 months ago

  • Description updated (diff)
Actions #11

Updated by Andreas Müller 8 months ago

  • Description updated (diff)
Actions #12

Updated by Andreas Müller 8 months ago

  • Related to task #9955: Upgrade vaadin to latest version added
Actions #13

Updated by Andreas Müller 8 months ago

  • Related to task #9837: updadte vaadin to latets 7.* version added
Actions #14

Updated by Andreas Müller 8 months ago

  • Description updated (diff)
Actions #15

Updated by Andreas Müller 8 months ago

  • Description updated (diff)
Actions #16

Updated by Andreas Müller 8 months ago

  • Description updated (diff)
Actions #17

Updated by Andreas Müller 8 months ago

Actions #18

Updated by Andreas Müller 8 months ago

Actions #19

Updated by Andreas Müller 8 months ago

  • Related to task #10009: Cleanup dependencies in TaxEditor added
Actions #20

Updated by Andreas Müller 8 months ago

  • Copied from task #10072: Upgrade fully to log4j2 added
Actions #21

Updated by Andreas Müller 8 months ago

  • Description updated (diff)
Actions #22

Updated by Andreas Müller 7 months ago

  • Description updated (diff)
Actions #23

Updated by Andreas Müller 7 months ago

Actions #24

Updated by Andreas Müller 6 months ago

  • Description updated (diff)
Actions #25

Updated by Andreas Müller 6 months ago

  • Description updated (diff)
Actions #26

Updated by Andreas Müller 6 months ago

  • Related to task #8127: [Reminder] to check if Hibernate Null Value bug still exists added
Actions #27

Updated by Andreas Müller 6 months ago

  • Description updated (diff)
Actions #28

Updated by Andreas Müller 6 months ago

  • Description updated (diff)
Actions #29

Updated by Andreas Müller 6 months ago

  • Description updated (diff)
Actions #30

Updated by Andreas Müller 5 months ago

  • Copied from task #10125: Upgrade jena dependency added
Actions #31

Updated by Andreas Müller 3 months ago

  • Description updated (diff)
Actions #32

Updated by Andreas Müller 3 months ago

  • Description updated (diff)
Actions #33

Updated by Andreas Müller 2 months ago

  • Description updated (diff)
Actions #34

Updated by Andreas Müller 2 months ago

  • Description updated (diff)
Actions #35

Updated by Andreas Müller about 2 months ago

  • Description updated (diff)
Actions #36

Updated by Andreas Müller about 2 months ago

  • Description updated (diff)
Actions #37

Updated by Andreas Müller about 2 months ago

  • Description updated (diff)
Actions #38

Updated by Andreas Müller about 1 month ago

  • Related to task #10205: Update GBIF import to modern json library. added
Actions #39

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #41

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #42

Updated by Andreas Müller about 1 month ago

  • Related to task #10215: Updates, upgrades and cleanup 2024 added
Actions #43

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #44

Updated by Andreas Müller about 1 month ago

Actions #45

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #46

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #47

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #48

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #49

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #51

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #52

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #53

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #54

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #55

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #56

Updated by Andreas Müller about 1 month ago

  • Related to task #4009: consider using jackson as json library added
Actions #57

Updated by Andreas Müller about 1 month ago

  • Related to bug #6025: Remaining open issues for cdmlib-db added
Actions #58

Updated by Andreas Müller about 1 month ago

  • Related to bug #6407: Upgrade maven compiler plugin to latest version added
Actions #59

Updated by Andreas Müller about 1 month ago

  • Related to task #9886: Create cdmlib modul cdmlib-api added
Actions #60

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #61

Updated by Andreas Müller about 1 month ago

  • Related to task #9946: Update or remove jgitflow added
Actions #62

Updated by Andreas Müller about 1 month ago

  • Related to bug #10079: Fix timezone problems after upgrading jadira.usertype, hibernate and/or mysql drivers added
Actions #63

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #64

Updated by Andreas Müller about 1 month ago

  • Related to feature request #9190: Make taxeditor.local a loadable plugin not installed by default added
Actions #65

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #66

Updated by Andreas Müller about 1 month ago

  • Related to feature request #9154: Further reduce TaxEditor size by cleaning up dependencies and making taxeditor.webapp plugin optional added
Actions #67

Updated by Andreas Müller about 1 month ago

Actions #68

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #69

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #70

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #71

Updated by Andreas Müller about 1 month ago

  • Target version changed from Unassigned CDM tickets to Release 5.37
Actions #72

Updated by Andreas Müller 23 days ago

  • Description updated (diff)
Actions #73

Updated by Andreas Müller 22 days ago

  • Related to task #9207: update ehcache dependency and handle hibernate-ehcache added
Actions #74

Updated by Andreas Müller 21 days ago

  • Tags set to java11
  • Priority changed from New to Highest
Actions #75

Updated by Andreas Müller 21 days ago

  • Description updated (diff)
Actions #76

Updated by Andreas Müller 21 days ago

  • Description updated (diff)
Actions #77

Updated by Andreas Müller 21 days ago

  • Related to task #3408: replace spring-modules-cache by up to date implementation added
Actions #78

Updated by Andreas Müller 21 days ago

  • Description updated (diff)
Actions #79

Updated by Andreas Müller 21 days ago

  • Description updated (diff)
Actions #80

Updated by Andreas Müller 21 days ago

  • Description updated (diff)
Actions

Also available in: Atom PDF