JiaLiangC opened a new pull request, #4176: URL: https://github.com/apache/ambari/pull/4176
Issue: [AMBARI-26634](https://issues.apache.org/jira/browse/AMBARI-26634) ## What changes were proposed in this pull request? Complete the remaining non-Metrics React parity work across ResourceManager and Ranger Admin HA, Federation and HAWQ workflows, Views, global authorization and feature gates, and server-driven Service Theme layouts. The implementation adds guarded routes and actions, durable long-running workflow checkpoints and recovery, exact configuration and API handling, View-only shell behavior, operational log counts, stack and permission policies, Theme parsing/rendering/Widget behavior across four consumers, and server Theme provider contract fixes. The history is split into 19 topic commits so shared infrastructure, each HA workflow, Views, each Theme integration layer, the server provider, and parity evidence can be reviewed independently. The baseline and React gap documents record the remaining real-cluster validation and server-protocol boundaries instead of claiming static parity for those cases. ## How was this patch tested? - React Vitest: 178 files and 888 tests passed. - TypeScript and Vite production build passed. - Every one of the 19 topic commits passed a forced TypeScript project build when checked out independently. - `ThemeArtifactResourceProviderTest`: 14 tests passed. - React parity tool tests: 10 tests passed. - Ember baseline validation passed for 14 modules and 1,154 feature IDs with no warnings or errors. - React matrix generation check and validation passed for 1,154 synchronized rows. - Focused ESLint checks for the new Module 13 policy, clock, and host log files passed. - `git diff --check origin/frontend-refactor..HEAD` passed. ```shell cd ambari-web/latest npm test npm run build cd ../.. /tmp/apache-maven-3.9.11/bin/mvn \ -s /tmp/ambari-maven-settings.xml \ -pl ambari-server \ -Dtest=ThemeArtifactResourceProviderTest \ -Dcheckstyle.skip \ -Drat.skip=true \ -DskipPythonTests test node --test docs/frontend-refactor/react-current/tools/react-parity-matrix.test.mjs node docs/frontend-refactor/ember-baseline/tools/validate-ember-baseline.mjs node docs/frontend-refactor/react-current/tools/generate-react-parity-matrix.mjs \ --source gaps \ --issue AMBARI-26634 \ --check node docs/frontend-refactor/react-current/tools/validate-react-parity-matrix.mjs git diff --check origin/frontend-refactor..HEAD ``` Existing non-blocking warnings remain: Vitest `TimeoutNaNWarning`, Sass deprecations, excluded Metrics `eval` warnings, and Vite large-chunk warnings. Full-project ESLint remains outside this patch because the branch contains longstanding lint debt. Please review [Ambari Contributing Guide](https://cwiki.apache.org/confluence/display/AMBARI/How+to+Contribute) before opening a pull request. -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
