[ 
https://issues.apache.org/jira/browse/FINERACT-865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sanyam Goel updated FINERACT-865:
---------------------------------
    Description: 
*Overview & Objectives:* The Fineract 1.x code base powering Mifos X and dozen 
of cloud-based core banking and fintech solutions around the world supporting 
millions of clients is very robust and feature-rich. With the wide functional 
footprint, there comes greater complexity in the code that  makes 
maintainability more difficult. Additionally, as new features have been added 
the test coverage hasn't been extended at the same rate. The combination of 
these multiple factors - a large and varied user base that is reliant upon this 
vast codebase, the high maintenance burden, the need for increased testing 
coverage, and the need for a stable point for migration to the new architecture 
- merits this very important project will consist of these major tasks, 
documented in the following issues:
*Description:* 
* Update Java from Version 8 to 11  
(https://issues.apache.org/jira/browse/FINERACT-846)
* Measure Existing Code Coverage of Tests and Improve to at least 50% and 
Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713)
* Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis 
(https://issues.apache.org/jira/browse/FINERACT-712)

*Helpful Skills:* Spring, Hibernate, REST, Java, SQL
*Impact:* Improved functionality and increased stability of the core Fineract 
platform
*Other Resources:* Getting Started with Apache Fineract: 
https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs

  was:
*Overview & Objectives:* The Fineract 1.x code base powering Mifos X and dozen 
of cloud-based core banking and fintech solutions around the world supporting 
millions of clients is very robust and feature-rich. With the wide functional 
footprint, there comes greater complexity in the code that  makes 
maintainability more difficult. Additionally, as new features have been added 
the test coverage hasn't been extended at the same rate. The combination of 
these multiple factors - a large and varied user base that is reliant upon this 
vast codebase, the high maintenance burden, the need for increased testing 
coverage, and the need for a stable point for migration to the new architecture 
- merits this very important project will consist of these major tasks, 
documented in the following issues:
*Description:* 
* Update Java from Version 8 to 11  
(https://issues.apache.org/jira/browse/FINERACT-846)
* Measure Existing Code Coverage of Tests and Improve to at least 50% and 
Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713)
* Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis 
(https://issues.apache.org/jira/browse/FINERACT-712)

*Helpful Skills: * Spring, Hibernate, REST, Java, SQL
*Impact: * Improved functionality and increased stability of the core Fineract 
platform
*Other Resources: * Getting Started with Apache Fineract: 
https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs


> Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving 
> Code Coverage of Tests
> --------------------------------------------------------------------------------------------------
>
>                 Key: FINERACT-865
>                 URL: https://issues.apache.org/jira/browse/FINERACT-865
>             Project: Apache Fineract
>          Issue Type: Improvement
>            Reporter: Sanyam Goel
>            Priority: Major
>              Labels: fineract, gsoc, gsoc2020
>
> *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and 
> dozen of cloud-based core banking and fintech solutions around the world 
> supporting millions of clients is very robust and feature-rich. With the wide 
> functional footprint, there comes greater complexity in the code that  makes 
> maintainability more difficult. Additionally, as new features have been added 
> the test coverage hasn't been extended at the same rate. The combination of 
> these multiple factors - a large and varied user base that is reliant upon 
> this vast codebase, the high maintenance burden, the need for increased 
> testing coverage, and the need for a stable point for migration to the new 
> architecture - merits this very important project will consist of these major 
> tasks, documented in the following issues:
> *Description:* 
> * Update Java from Version 8 to 11  
> (https://issues.apache.org/jira/browse/FINERACT-846)
> * Measure Existing Code Coverage of Tests and Improve to at least 50% and 
> Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713)
> * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis 
> (https://issues.apache.org/jira/browse/FINERACT-712)
> *Helpful Skills:* Spring, Hibernate, REST, Java, SQL
> *Impact:* Improved functionality and increased stability of the core Fineract 
> platform
> *Other Resources:* Getting Started with Apache Fineract: 
> https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to