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

   ## What changes were proposed in this pull request?
   
   Complete the non-Metrics React authentication and application-shell module 
against the classic Ember baseline. The patch unifies local and JWT login, 
server-session recovery, atomic authorization loading, safe redirects, MOTD, 
logout and keep-alive lifecycle, the four landing modes, global shell 
initialization, navigation and route authorization, inactivity handling, About, 
User Settings, Experimental settings, Admin View routing, and the Installer 
version gate. It also adds the scoped Ember baseline and React gap analysis; 
all feature IDs remain marked for runtime validation rather than claiming 
premature parity.
   
   ## How was this patch tested?
   
   Vitest passed all 7 test files and 32 tests. The production Vite build 
completed successfully. Focused ESLint completed with 0 errors and 4 Fast 
Refresh warnings for exported policy helpers. The Ember baseline validator 
completed with 0 warnings and 0 errors, and git diff --check passed.
   
   ```shell
   cd ambari-web/latest
   npm test
   npm run build
   npm exec -- eslint <affected Auth/Shell files>
   cd ../..
   node docs/frontend-refactor/ember-baseline/tools/validate-ember-baseline.mjs
   git diff --check
   ```
   
   Runtime validation against real Ambari Server, Knox, Admin View, packaged 
version mismatch, and representative permission roles remains required as 
documented in the gap matrix.
   
   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