Project

General

Profile

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) (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)

Back