task #10055
Updated by Andreas Müller over 1 year ago
All tasks that should be considered during the 2023 updates, upgrades and cleanup sprint * Upgrade linux to latest major version (if necessary) * All developers update to latest Eclipse version * upgrade to latest Java version * upgrade to latest Drupal version * update to latest Vaadin version (#9955, #9837) * 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) * ... Dependency updates * concider to create a commonly used cdm-versions pom project to upgrade all version at one place * cdmlib dependencies * spring (https://www.heise.de/hintergrund/Spring-Framework-6-verarbeitet-Native-Images-und-baut-auf-Jakarta-EE-9-oder-10-7342050.html , https://www.heise.de/news/VMware-Tanzu-passt-Tools-an-Spring-Framework-6-0-und-Native-Image-an-7350247.html, https://www.heise.de/news/Spring-Boot-3-0-setzt-auf-Spring-Framework-6-0-und-Java-17-7354877.html, https://www.heise.de/news/Spring-Integration-6-0-fuehrt-Groovy-DSL-und-einen-neuen-MQTT-ClientManager-ein-7361968.html) https://www.heise.de/news/Spring-Boot-3-0-setzt-auf-Spring-Framework-6-0-und-Java-17-7354877.html) (also think about Quarkus https://code.quarkus.io/ and other fast/native image technologies) * ehcache => 3.x (#10077) * minor dependencies * httpclient => httpclient5 (not yet tested if this created problems) * ... * 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) * CDM Server dependencies * dataportal dependencies * utis dependencies * mvn plugins * open issues from #9359 (also migrate them to this ticket) * 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 * ... 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 * Check which projects can be retired (https://wiki.bgbm.org/bdinotes/index.php/EDITServerSetup#Retiring_and_Archiving_a_project) * Run cache updating if still needed * Reindex lucene index Tests * Check all ignored tests if they still need to be ignored or if they could be fixed or removed Others * Check if #8127 related hibernate issue is fixed in the meanwhile (see also #10101)