Skip to content

Upgrade to Apache Wicket 10

Peter Smythe edited this page Feb 7, 2024 · 5 revisions

Objective

Apache Wicket user-interface framework is used for the GeoServer Admin console screens.

Brad Hards has started this activity by going to the intermediate goal of Wicket 9, and will require a fleet of testers to perform A/B testing of each screen. This is an impressive undertaking, in 2016 we did an entire round of fundraising to assemble a team sprint when updating from Apache Wicket 1.4. to Wicket 7.x

Volunteers can help Brad test Wicket 9 now, and when the transition to Wicket 10 is complete a second round of A/B testing will be scheduled

The use of Jakarta Enterprise Edition requires the use of Apache Wicket 10.

Lead developer

Brad Hards - https://github.com/bradh

Repo/branch

https://github.com/bradh/geoserver/tree/wicket8

Status

In progress

Can we target 2.25.x release cycle? Unlikely.

Outstanding tasks

  • complete the changes to remove inline styles and script from each page. Grep for "TODO WICKET8" (or 9), there are about 110 files that still need work.
  • release a milestone release (or use a nightly build)
  • recruit user-list and volunteers to do A/B testing of each and every page

Sponsorship

Offers of assistance

Tester available: Peter Smythe

Discussion

Jira issue: https://osgeo-org.atlassian.net/jira/software/c/projects/GEOS/issues/GEOS-11275
Draft PR in progress: https://github.com/geoserver/geoserver/pull/7154

Clone this wiki locally