[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Requesting For Apache Finreact CN Data Migration Github Repository

Hello Carlson,

Thank you for making a come back and giving back to the community. For
those who are not aware, Carlson is a former GSoC 2016 Intern with the
Mifos Initiative.

To attempt answering your question, please take a look at this thread on
making Fineract CN more compliant with Apache license :

You might also need to look at the following issues:
https://issues.apache.org/jira/browse/FINCN-2  and
https://issues.apache.org/jira/browse/FINCN-26 talking about compliance.

Basically you have to go through the Fineract CN code base ( the *.gradle
files) and identify each dependency which is not compliant with Apache
license 2.0 (what is called category X licenses). This link might help with
the Category X thing: https://www.apache.org/legal/resolved.html

You might want to start with issue on removing mariadb client and replacing
with drizzle driver. After you replace the library, you will want to
replace the constants within mariadb components and also in the
application.yml of the domain services (customer, accounting etc) and also
some to the infra setup services. Then you will have to run demo server and
make sure everything is fine. You might setup a small UAT test to setup a
sample mfi and to make sure all the services are persisting to the database
using the new driver. This might take some time. The PRs will have to come
inorder too.

Feel free to ask questions as they come up and more experienced developers
in the community will answer.


On Mon, May 14, 2018 at 5:00 PM, Daniel Carlson <dancarl758@xxxxxxxxx>

> Hi Yannick, Hi everyone,
> Its been a while. Yannick what will it take to complete the work on
> removing the non apache compliant libraries from Fineract CN code base?
> Cheers!
> Daniel Carlson
> On Fri, May 11, 2018 at 10:06 AM, Awasum Yannick <awasum@xxxxxxxxxx>
> wrote:
> > Hi Cabrel,
> >
> > We might be able to create a new repo for the Data migration project.
> With
> > Myrle's permission, I can create the repo and initialize it with the
> > template you have adapted: https://github.com/
> cabrelkemfang/datamigration
> >
> > Firstly, I will like you to create a sequence diagram showing a work flow
> > of how you will migrate customer data using POI, Data Migration Service
> > communicating with the Customer Service. Secondly, It will also be great
> to
> > think about your API and write down the various endpoints that will be
> used
> > for migration. You can put all that in the confluence page for Data
> > Migration.
> >
> > Also, I will like you to think about how you will migrate tenants with
> > provisioner and to think about making provisioner to run throughout the
> > session of a demo server run. Document all these on confluence while I
> > configure the migration repo on apache github.
> >
> > For the rest of our interns and volunteers who might be reading, we
> > will/might also create repos for the SMS and Email Notification project
> > (fineract-cn-notification) being executed by Graham, New Web App for MFIs
> > (fineract-cn-mfi-web-app) being tackled by Pembe.
> >
> > For the next few days and weeks, everyone should complete the
> architecture,
> > wireframes and requirements specs so that they can be reviewed well
> before
> > the end of May.
> >
> > One thing I would have liked is for the Open JPA migrations and the
> removal
> > of non apache compliant libraries from Fineract CN code bases well before
> > GSoC. Sadly, I have not had the time to complete that work. This is
> > something that can be picked up by anyone in the community.
> >
> > The new VM been setup for running demo server will be very critical for
> > students working on GSoC who might not have the compute capabilities to
> run
> > FCN.
> >
> > Thanks.
> > Awasum
> >
> > On Thu, May 10, 2018 at 4:36 PM, Cabrel Kemfang <
> > ghislaincabrel.kemfang@xxxxxxxxx> wrote:
> >
> > > Hello Mentors,
> > >
> > > Hope you are having a great day.
> > >
> > > Please, could you create a Github repository for Data Migration for
> > Apache
> > > Fineract CN so that I can start contributing to the project ?
> > >
> > > I look forward to hearing from you.
> > >
> > > Humbly,
> > > Cabrel Kemfang
> > >
> >