Dear Ed, All, Indeed this is very critical, We must push ourselves to aliaviate from 'the technical dept" we are currently in;
Technical dept is real and painful, also let's try to avoid going back to the situation. We shall try our level best; those use code to clienst; they are also get practical feedback which must be channel back to the community. On 2020-05-23 13:33, Awasum Yannick wrote: > On Thu, May 21, 2020 at 12:56 AM Ed Cable <edca...@mifos.org> wrote: > >> Hi all, >> >> Recently I was trying to get up to speed on all the great work around >> alleviating technical debt, upgrading core dependencies, strengthening and >> hardening Fineract, and improving overall code quality that Michael and >> Awasum have been leading with the support of Petri, Ivan, Manthan, Percy, >> Nasser, Georgio, and others. >> >> There really has been a flurry of activity across Github and JIRA from these >> rockstar volunteers but I also want to make sure that individuals from >> companies that are building and distributing solutions on Fineract become >> involved at the same level and are aware of this going activity and the need >> and opportunity to contribute as well. >> >> As many of the major issues related to upgrading of core dependencies have >> been starting to get resolved, I was trying to understand what >> projects/tasks our four interns working on Fineract (3 from GSOC through >> Apache and 1 from Outreachy through Mifos) would be focused on. Both so I >> can document it for roadmap/planning purposes and also to see what >> additional capacity the interns have to take on items from the backlog, >> reviewing of incoming pull requests from partners, scalability, additional >> code quality etc. >> >> We'll have public gists for each of the interns summer objectives linking to >> the respective issue trackers available by start of the coding period (June >> 1). >> >> From looking at the proposals of our interns and the completed and >> in-progress activity on JIRA/Github, I've deduced the following: >> >> MANTHAN >> _Manthan's plate is very full at the moment as he works under the mentorship >> of Michael on:_ >> >> * Completing Swagger API documentation - >> https://jira.apache.org/jira/browse/FINERACT-733 >> * Implementing and Enforcing Checkstyle (and all of the corresponding >> sub-tasks) - https://issues.apache.org/jira/browse/FINERACT-821 >> * Fixing some of the 59 High Priority (p1 and p2) Issues in the Backlog - >> https://issues.apache.org/jira/browse/FINERACT-790?jql=issuetype%20%3D%20Bug%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20p1 >> and >> https://issues.apache.org/jira/browse/FINERACT-754?jql=issuetype%20%3D%20Bug%20AND%20status%20%3D%20Open%20AND%20labels%20in%20(P2%2C%20p2) >> * Use prepared statements instead of string concatenated SQL everywhere - >> https://issues.apache.org/jira/browse/FINERACT-854 >> >> NASSER >> _Nasser's primary focus is on the migration from OpenJPA to Eclipselink >> which I assume will take most of the summer._ >> >> * _ _https://issues.apache.org/jira/browse/FINERACT-854 >> >> At the moment I believe Awasum and Courage are mentoring Nasser and I think >> Saransh has been interested as well and I'm hoping @Ebenezer Graham and >> @Aleksandar Vidakovic can assist too. > > Officially, on the GSoC portal, Courage and Sanyam are the mentors but i do > keep up with Nasser's work. Yes, Nasser already started on the OpenJPA to > EclipseLink migration project and has even made progress to the extend of > sending a draft PR: https://github.com/apache/fineract/pull/928 . Lets be > hopeful that Nasser gets this done earlier than expected but we could have a > lot of surprises there. Remember the Hibernate to OpenJPA migration for > Fineract 1.x? > >> PERCY >> _Percy's original focus included the upgrade to Java 11 but now that's >> complete, his focus is primarily around improving code quality by running >> and enforcing different codebase scanning tools and increasing testing >> coverage, and reducing run time of tests. _@percyayukashu@gmail.com_ can >> you share the links to the JIRA issues for the work you're doing. I was >> aware of:_ >> >> * >> >> Enable and Enforce Googe's Error Prone: >> https://issues.apache.org/jira/browse/FINERACT-822 >> * >> >> https://issues.apache.org/jira/browse/FINERACT-713 >> * >> >> Replace Joda time with Java.time - >> https://issues.apache.org/jira/browse/FINERACT-826 >> >> Awasum is serving as the primary mentor. > > Yes, We will tackle the Joda time migration, Error Prone should be done > soon(before end of May 2020). We will likely look into re-enabling PMD and > enforcing it: https://jira.apache.org/jira/browse/FINERACT-1001 then fix > major issues, warning, deprecations and errors as a result of the Java 11 > upgrade ( see: https://issues.apache.org/jira/browse/FINERACT-959 ). The test > coverage one is very important for the community, we may look at that given > time. I am in a discussion with Percy to agree on some of these tasks atleast > for the next 1 or 2 months scope of work. After that, we will look at the > backlog and see what we can do. > >> NATASHA >> _Originally Natasha was going to work on some of the upgrades of core >> dependencies like Spring Boot but that work has been completed so I wanted >> to discuss and understand what her focus would be out of some of the areas >> Michael had did a great job of summarizing at >> _https://docs.google.com/document/d/1Vt-jd2-IKr63HckskY4Ji9VTDN2JCAN2L-X5TsMdUn0/edit?usp=sharing >> >> >> We are also looking for additional individuals in the community to help >> mentor Natasha in addition to Michael - @Aleksandar Vidakovic @Sanyam Goel >> @Rahul Goel and others would you be available? >> >> So for whatever time our interns have available and for any other >> contributors in the community who want to get involved, we have work related >> to: >> >> * Automating the Release Process - >> https://issues.apache.org/jira/browse/FINERACT-876 so we can release 1.3.1 >> and 1.4.0 and any future releases in a more timely fashion >> * Performance and Scalability Enhancements - >> https://jira.apache.org/jira/browse/FINERACT-867 >> * Kubernetes distribution packaging work - >> https://jira.apache.org/jira/browse/FINERACT-882?jql=labels%20%3D%20kubernetes%20and%20project%20%3D%20fineract%20 >> * Upgrading other 3rd party dependencies - >> https://issues.apache.org/jira/browse/FINERACT-963 >> * Addressing issues in the backlog - >> https://issues.apache.org/jira/browse/FINERACT-867?filter=12345785&jql=project%20%3D%20FINERACT%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened%2C%20Open)%20AND%20labels%20in%20(Volunteer%2C%20gsoc) >> * Reviewing forthcoming PRs from partners - a number of partners have some >> contributions that should have PRs opened for soon which could use external >> review of >> * Functional enhancements - minor feature enhancements in the backlog or >> work related to other GSOC projects like accounting module enhancements or >> collateral management, etc. >> >> Thanks, >> >> Ed >> >> _ _ >> >> -- >> To unsubscribe from this group and stop receiving emails from it, send an >> email to gsoc-mentors+unsubscr...@mifos.org. > > Mifos-developer mailing list > mifos-develo...@lists.sourceforge.net > Unsubscribe or change settings at: > https://lists.sourceforge.net/lists/listinfo/mifos-developer