Skip to content

Remove GWT framework#7659

Open
labkey-jeckels wants to merge 22 commits intodevelopfrom
fb_gwtDelete
Open

Remove GWT framework#7659
labkey-jeckels wants to merge 22 commits intodevelopfrom
fb_gwtDelete

Conversation

@labkey-jeckels
Copy link
Copy Markdown
Contributor

@labkey-jeckels labkey-jeckels commented May 8, 2026

Rationale

We've migrated all of our GWT apps to React. We can now remove GWT itself.

Changes

  • Remove GWT as a dependency
  • Remove GWT UI code
  • Remove GWT services and actions
  • Simplify configuration for Jackson serialization of key data transfer classes (which retain the "GWT" prefix for now)

Tasks 📍

  • Claude Code Review
  • Manual Testing
  • Test Automation

# Conflicts:
#	assay/package-lock.json
#	assay/package.json
#	assay/src/client/PlateTemplateDesigner/PlateTemplateDesigner.scss
#	assay/src/client/PlateTemplateDesigner/PlateTemplateDesigner.test.tsx
#	assay/src/client/PlateTemplateDesigner/PlateTemplateDesigner.tsx
#	assay/src/client/PlateTemplateDesigner/PlateTemplateDesigner.utils.test.ts
#	assay/src/client/PlateTemplateDesigner/components/GroupTypesPanel.test.tsx
#	assay/src/client/PlateTemplateDesigner/components/GroupTypesPanel.tsx
#	assay/src/client/PlateTemplateDesigner/components/MultiCreateDialog.test.tsx
#	assay/src/client/PlateTemplateDesigner/components/MultiCreateDialog.tsx
#	assay/src/client/PlateTemplateDesigner/components/RightPanel.tsx
#	assay/src/client/PlateTemplateDesigner/components/ShiftPanel.test.tsx
#	assay/src/client/PlateTemplateDesigner/components/ShiftPanel.tsx
#	assay/src/client/PlateTemplateDesigner/components/StatusBar.test.tsx
#	assay/src/client/PlateTemplateDesigner/components/StatusBar.tsx
#	assay/src/client/PlateTemplateDesigner/components/TabButton.tsx
#	assay/src/client/PlateTemplateDesigner/components/TemplateGrid.test.tsx
#	assay/src/client/PlateTemplateDesigner/components/TemplateGrid.tsx
#	assay/src/client/PlateTemplateDesigner/components/WarningPanel.tsx
#	assay/src/client/PlateTemplateDesigner/components/WellGroupProperties.test.tsx
#	assay/src/client/PlateTemplateDesigner/components/WellGroupProperties.tsx
#	assay/src/client/PlateTemplateDesigner/models.test.ts
#	assay/src/client/PlateTemplateDesigner/models.ts
#	assay/src/client/entryPoints.js
#	assay/src/org/labkey/assay/PlateController.java
#	assay/src/org/labkey/assay/plate/PlateDataServiceImpl.java
#	assay/test/js/setup.ts
@labkey-jeckels
Copy link
Copy Markdown
Contributor Author

I plan to rename the classes/packages in a followup commit. That'll touch more repos.

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.

1 participant