Skip to content

Conversation

@stdavis
Copy link
Member

@stdavis stdavis commented Nov 18, 2025

I'll likely complete this merge manually using the CLI since there's been some divergence between the two branches. This is just a place for @rkelson and anyone else to give final feedback before a production release.

You can test the staging version here: https://raster.dev.utah.gov/

Recent release notes for staging releases can be found here: https://github.com/agrc/raster/releases

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR promotes the v3 branch to production, representing a complete rewrite of the raster data discovery application from Dojo/Grunt to React/Vite/TypeScript. The modernization includes a comprehensive Playwright test suite, improved state management with XState, and enhanced developer tooling.

Key Changes:

  • Complete migration from Dojo to React 19 with TypeScript
  • Modern build system using Vite instead of Grunt
  • New state management using XState
  • Comprehensive Playwright E2E test suite with shared test helpers
  • Updated styling with Tailwind CSS

Reviewed Changes

Copilot reviewed 162 out of 196 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
package.json Updated to React 19, Vite 7, and modern tooling; removed legacy Dojo dependencies
vite.config.ts New Vite configuration with Vitest setup
tsconfig.*.json TypeScript project references configuration for browser and Vite contexts
src/services/*.ts New service layer for API calls, state management, and business logic
src/components/*.tsx React components replacing legacy Dojo widgets
tests/**/*.spec.ts Comprehensive Playwright test suite organized by feature category
tests/fixtures/test-helpers.ts Shared test utilities reducing duplication across test files
src/hooks/*.ts Custom React hooks for context access
src/contexts/*.tsx React context providers for global state

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@steveoh
Copy link
Member

steveoh commented Nov 19, 2025

are these conflicts something we can resolve on the dev branch?

@stdavis
Copy link
Member Author

stdavis commented Nov 25, 2025

I fixed the conflicts so that this PR is merge-able now.

The only thing that is holding this back is #271.

@stdavis
Copy link
Member Author

stdavis commented Dec 5, 2025

@copilot Add a light background to the qualtrics survey that doesn't change so that it has a suitable contrast in both light and dark modes.

Copy link
Contributor

Copilot AI commented Dec 5, 2025

@stdavis I've opened a new pull request, #277, to work on those changes. Once the pull request is ready, I'll request review from you.

@stdavis
Copy link
Member Author

stdavis commented Dec 6, 2025

I've implemented temporary workarounds for these issues:

I propose that we merge this and work on deploying to production next week. @rkelson Do you want to take one more look at https://raster.dev.utah.gov/ and verify that it is ready for production?

@stdavis stdavis requested a review from steveoh December 6, 2025 00:07
@stdavis stdavis merged commit 3d0ba00 into main Dec 8, 2025
14 checks passed
@stdavis stdavis deleted the dev branch December 8, 2025 17:50
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.

3 participants