aglinxinyuan opened a new pull request, #4534:
URL: https://github.com/apache/texera/pull/4534

   ### What changes were proposed in this PR?
   Upgrade the frontend from Angular 20 to Angular 21 and make the 
compatibility fixes needed for the current Texera workspace, dashboard, and 
test setup.
   - Upgraded Angular packages to Angular 21
     - `@angular/*`
     - `@angular/cli`
     - `@angular-devkit/*`
     - `@angular/cdk`
   - Updated related tooling and ecosystem packages
     - `@angular-eslint/*`
     - `@angular-builders/custom-webpack`
     - `@nx/angular`
     - `nx`
     - `ng-zorro-antd`
     - `ngx-markdown`
     - `marked`
   - Updated frontend build/test scripts for the current Nx package layout
   - Applied Angular 21 compatibility fixes across module imports and templates
     - renamed tooltip module imports to `NzTooltipModule`
     - updated `NzNoAnimationModule` import path
     - migrated `nz-tabset` usages to `nz-tabs`
     - updated tab change handlers to match the current ng-zorro APIs
   - Fixed Angular 21 change-detection issues in the property editor
     - removed the `ngAfterViewChecked()` `detectChanges()` loop in 
`OperatorPropertyEditFrameComponent`
     - corrected AJV validation to run against `jsonSchema` instead of the 
outer operator schema wrapper
   - Updated affected specs to pass under Angular 21
     - simplified brittle template-heavy tests with targeted overrides / schemas
     - fixed several outdated spies and missing imports in frontend unit tests
   - Fixed workspace loading behavior after the upgrade
     - parallelized operator-metadata and workflow fetches for workflow loads
     - explicitly refreshed change detection when workflow loading completes so 
the loading spinner does not linger after the workflow is already visible
   
   ### Any related issues, documentation, discussions?
   Closes #4433
   
   ### How was this PR tested?
   - `yarn --cwd frontend format:ci`
   - `yarn --cwd frontend run test:ci`
   - `yarn --cwd frontend run build:ci`
   
   ### Was this PR authored or co-authored using generative AI tooling?
   Generated-by: Codex
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to