DhroovSankla opened a new pull request, #6240:
URL: https://github.com/apache/fineract/pull/6240

   ## Description
   
   During recent refactoring of JAX-RS response handling in the Mix Report 
module (FINERACT-2651 / PR #6017 and FINERACT-2670 / PR #6090), legacy 
technical debt was identified—specifically deprecated Java dependencies (such 
as ScriptEngine) and reliance on an obsolete external reporting standard (MIX 
XBRL).
   
   Following a discussion thread on the official Apache DEV mailing list, 
community consensus was reached to deprecate and completely remove the MIX XBRL 
capability from upcoming releases to reduce technical debt and streamline build 
dependencies.
   
   This PR cleanly removes the `fineract-mix` module, its configuration scans, 
client helper libraries, integration tests, and database schema artifacts.
   
   ## Summary of Changes
   - **Module Deletion**: Completely removed the `fineract-mix` subproject 
directory.
   - **Gradle Configurations**: Removed `:fineract-mix` from `settings.gradle`, 
root `build.gradle`, provider `dependencies.gradle`, and 
`fineract-war/build.gradle`.
   - **Scan Path Cleanups**: Removed `"org.apache.fineract.mix.domain"` scan 
paths and patterns from `JdbcConfig.java` and `JPAConfig.java`.
   - **Security Cleanups**: Deleted matching patterns and authorities 
(`READ_MIX_TAXONOMY`, `CREATE_MIX_TAXONOMY`, etc.) from `SecurityConfig.java`.
   - **Client Helpers**: Cleaned up feign client and util client helper API 
registrations in `FineractFeignClient.java` and `FineractClient.java`.
   - **Tests**: Deleted all MIX XBRL integration tests 
(`XBRLIntegrationTest.java`) and Cucumber features (`mix.report.feature`).
   - **Database Schema**: Added a new Liquibase migration 
`0243_remove_mix_module.xml` to drop the tables `mix_taxonomy`, 
`mix_taxonomy_mapping`, and `mix_xbrl_namespace`, and to delete the legacy 
`UPDATE_XBRLMAPPING` permission code from `m_permission`.
   
   ## Verification
   - Local build compilation and test compilation completed successfully.
   - Code style formatting checks passed successfully (`spotlessCheck`).


-- 
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