JiaLiangC opened a new pull request, #4173:
URL: https://github.com/apache/ambari/pull/4173

   Issue: [AMBARI-26629](https://issues.apache.org/jira/browse/AMBARI-26629)
   
   ## What changes were proposed in this pull request?
   
   Complete the audited non-Metrics Module 07 Cluster Installation workflow 
across New Cluster, Add Host, and Add Service. The patch adds permission and 
active-operation route guards, wizard ownership and serialized recovery, 
dynamic stack/version/repository handling, all supported host registration 
branches, conditional service assignment, Kerberos preparation and exports, 
recoverable serial Review deployment, phased request polling, retry gates, and 
correct completion ownership.
   
   The React gap document records all 79 Feature IDs, full state machines, API 
order, permissions and feature conditions, asynchronous recovery behavior, 
executable acceptance criteria, the five-pass audit, and the real-cluster 
runtime matrix. Shared router, API, wizard component, and application-context 
files contain only the Module 07 integration changes required by these 
workflows; Module 05, Module 06, and Metrics implementations are unchanged.
   
   ## How was this patch tested?
   
   Passed the full React suite: 67 test files and 217 tests. The production 
build, TypeScript project build, targeted ESLint for every newly added helper 
and test, Ember baseline validator, and git diff whitespace validation passed. 
The baseline validator reported 1,002 Feature IDs with no warnings or errors.
   
   Repository-wide npm run lint remains a pre-existing baseline failure with 
6,255 problems (5,799 errors and 456 warnings); this patch does not attempt 
unrelated lint cleanup. npm reported 22 existing audit findings after adding 
jszip. Real-cluster scenarios remain explicitly tracked in the runtime 
acceptance matrix.
   
   ```shell
   cd ambari-web/latest
   npm test -- --run
   npm run build
   npx tsc -b --pretty false
   npx eslint <all newly added Module 07 helpers and tests>
   cd ../..
   node docs/frontend-refactor/ember-baseline/tools/validate-ember-baseline.mjs
   git diff --check
   cd ambari-web/latest && npm run lint  # expected repository baseline failure
   ```
   
   The production build completed with existing Sass deprecations, duplicate 
ServiceLoader case warnings, eval warnings, and the existing large-chunk 
warning.
   Static verification does not replace the real-cluster runtime acceptance 
matrix documented in 
docs/frontend-refactor/react-current/07-cluster-installation-gap.md.
   
   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]

Reply via email to