You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@fineract.apache.org by Markus Geiß <ma...@live.de> on 2016/01/28 08:17:37 UTC
Initial code available
Hey all,
hope this finds you well. ; o)
The initial code is available now. I've filed a task at the Infra team's JIRA to create a branch develop and make it the new default HEAD (as discussed earlier regards the Gitflow process)
The ticket can be found here, https://issues.apache.org/jira/browse/INFRA-11137
Best,
Markus
.::YAGNI likes a DRY KISS::.
RE: Initial code available
Posted by Ross Gardler <Ro...@microsoft.com>.
Great milestone thanks
Sent from my Windows Phone
________________________________
From: Markus Geiß<ma...@live.de>
Sent: 1/27/2016 11:17 PM
To: dev@fineract.incubator.apache.org<ma...@fineract.incubator.apache.org>
Subject: Initial code available
Hey all,
hope this finds you well. ; o)
The initial code is available now. I've filed a task at the Infra team's JIRA to create a branch develop and make it the new default HEAD (as discussed earlier regards the Gitflow process)
The ticket can be found here, https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fissues.apache.org%2fjira%2fbrowse%2fINFRA-11137&data=01%7c01%7cRoss.Gardler%40microsoft.com%7ccac3aa756efe4d45f46208d327b31ed5%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=CAqNqTNJ6Ug4AstEtlk6tNWH55mr6oOktD0mPcs5CPo%3d
Best,
Markus
.::YAGNI likes a DRY KISS::.
Re: Initial code available
Posted by Keith Woodlock <ke...@gmail.com>.
Markus,
Weird thing is when I try to run ServerApplication.java form IDE it doesnt
like it but if i set it up as a run configuration it runs it from IDE no
problem.
So I have platform running from IDE and by using gradle tomcatRunWar but
running gradle bootRun from command fails with error - is this expected?
regards,
Keith.
On Fri, Jan 29, 2016 at 10:43 PM, Keith Woodlock <ke...@gmail.com>
wrote:
> Markus,
>
> Thanks for the clarification.
>
> What is the dependency or dependencies that need to be added to the class
> path then?
>
> When I look at the generated eclipse classpath I can see that it has
> pulled in from the dev.dependencies cause the mariadb4j jar is there but
> the classes like ServerApplication.java, EmbeddedTomcatWithSSLConfiguration
> and ServerWithMariaDB4jApplication are somehow not in the classpath so not
> letting me run the file as normal from the IDE.
>
> regards,
> Keith.
>
> On Fri, Jan 29, 2016 at 9:10 PM, <ma...@live.de> wrote:
>
>>
>>
>> Hey Keith,
>>
>>
>> thanks for the feedback, I'll edit the page to add more clarification.
>>
>>
>> If you take a look at the files you'll find two additional files parallel
>> to the build.gradle. By default all dependencies of production.gradle are
>> used. Changing this in gradle.properties with env=dev will point to
>> development.gradle and pull additional lib's used for the embedded server.
>>
>>
>> With synchronize I mean you need to let your IDE know that new
>> dependencies are available ... I use IntelliJ and this can be accomplished
>> by opening the Gradle tool window and hit the resync button.
>>
>>
>> Once your IDE knows about the new dependencies you can simply run/debug
>> one of the mentioned classes.
>>
>>
>> Best,
>>
>>
>> Markus
>>
>>
>> .:: YAGNI likes a DRY KISS ::.
>>
>>
>>
>>
>>
>>
>> On Fri, Jan 29, 2016 at 10:59 AM -0800, "Keith Woodlock" <
>> keithwoodlock@gmail.com> wrote:
>>
>>
>>
>>
>>
>> Markus,
>>
>> Thanks for throwing this up. I went through it from top to bottom to get
>> platform up and running locally.
>>
>> - Already had mysql 5.7 installed (does it have to be 5.7? is that the
>> minimum)
>> - Already had Java 7 installed
>> - Didnt install tomcat 7 cause I wanted to use either the gradle tomcat
>> plugin or the spring boot approach locally for dev or from the IDE
>> approach
>>
>> In setting up the database you mention issing the following command
>>
>> gradlew migrateTenantListDB -PdbName=mifosplatform-tenants
>>
>> This failed for me as didnt understand gradlew, I have gradle installed
>> but
>> doesnt look like the gradle wrapper artifacts are checked in so dropped
>> back to using gradle instead of gradlew (i know i could of installed
>> gradle
>> using gradle wrapper task)
>>
>> - using gradle and not gradlew Got the databases setup perfectly.
>>
>> - As I said above, wanted to use embedded tomcats so didnt go down the
>> build a war and deploy to a tomcat with this configuration approach - so I
>> tried the old gradle tomcatRunWar and that seem to work (at least the
>> server started up and all 290 migrations were applied to the default
>> tenant
>> database)
>>
>> - Developer Environment
>> I use eclipse so had to do a gradle clean cleanEclipse eclipse to generate
>> eclipse project files and then imported into Eclipse (luna) using the
>> Import->General->Existing Projects into Workspace approach. This went
>> through fine and all code compiled in IDE
>>
>> Now here is where I get blocked:
>>
>> *After you have imported Apache Fineract, edit the file
>> gradle.properties:*
>>
>> env=dev
>> releaseVersion=SNAPSHOT
>>
>> What cares about and uses these gradle properties? is it the bootRun task?
>>
>> *Now synchronize the IDE project to reflect the changes done for the
>> Gradle
>> project.*
>>
>> When you say syncronize, what do you mean? when the project has compiled
>> within the IDE?
>>
>> *Once the synchronize has finished you can configure your IDE to use
>> either
>> the class ServerWithMariaDB4jApplication, if you don't want to install a
>> MySQL server, or **ServerApplication, if you have already installed a
>> MySQL
>> server. This will allow you ton run and/or debug Apache Fineract within
>> your IDE.*
>>
>> Sounds great but how do you configure your IDE to use these classes? any
>> pointers?
>>
>> *In either case, an embedded Tomcat is started, using Spring Boot's
>> capabilities.*
>>
>> Couldnt get the platform to startup from the IDE or from doing a gradle
>> bootRun on the command line could you provide steps of getting it to start
>> up from IDE and command line through gradle boot tasks
>>
>> regards,
>> Keith.
>>
>>
>> On Fri, Jan 29, 2016 at 1:58 PM, Markus Geiß <ma...@live.de>
>> wrote:
>>
>> > Hey all,
>> >
>> > I've created a page that provides information on how to install
>> Fineract,
>> > and how to prepare your development environment.
>> > The page can be found out our wiki. ; o)
>> >
>> > https://cwiki.apache.org/confluence/display/FINERACT/Fineract+101
>> >
>> > Best,
>> >
>> > Markus
>> >
>> > .::YAGNI likes a DRY KISS::.
>> >
>> > > Date: Thu, 28 Jan 2016 21:27:37 +0000
>> > > From: markus.geiss@live.de
>> > > To: dev@fineract.incubator.apache.org
>> > > Subject: Re: Initial code available
>> > >
>> > >
>> > >
>> > > Hey Keith,
>> > >
>> > >
>> > > to answer your questions:
>> > >
>> > >
>> > > As a contributor you don't need to sign an iCLA, just fork the repo
>> and
>> > you're good to go.
>> > >
>> > >
>> > > For a local dev setup we already provide an embedded run config, let
>> me
>> > check the current documentation and add an how to tomorrow.
>> > >
>> > >
>> > > Only the back end/platform is becoming Fineract for now.
>> > >
>> > >
>> > > Best,
>> > >
>> > >
>> > > Markus
>> > >
>> > >
>> > > .:: YAGNI likes a DRY KISS ::.
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > On Thu, Jan 28, 2016 at 12:45 PM -0800, "Keith Woodlock" <
>> > keithwoodlock@gmail.com> wrote:
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > Markus,
>> > >
>> > > Good stuff. Said i'd take a look around to see could I figure out
>> what to
>> > > do if I wanted to contribute code to the project.
>> > >
>> > > To start I had a look at http://fineract.incubator.apache.org/
>> > >
>> > > That led me to the Contributors Zone -
>> > >
>> https://cwiki.apache.org/confluence/display/FINERACT/Contributor's+Zone
>> > >
>> > > First question I wanted to answer was:
>> > >
>> > > Do I need to sign any apache contributor agreement to submit code to
>> the
>> > > project?.
>> > >
>> > > I looked at the Newcomers to Apache guide (
>> http://community.apache.org/)
>> > > first and from there that led me to How it Works (
>> > > http://apache.org/foundation/how-it-works.html). The answer seemed
>> to be
>> > > there:
>> > >
>> > > A * committer * is a developer that was given write access to the code
>> > > repository and has a signed Contributor License Agreement (CLA)
>> > > <http://www.apache.org/licenses/#clas> on file. They have an
>> apache.org
>> > > mail address. Not needing to depend on other people for the patches,
>> they
>> > > are actually making short-term decisions for the project.
>> > >
>> > > So a non-core developer can still just do the fork and pull request
>> model
>> > > without need to sign any agreement.
>> > >
>> > > The readme on github now looks out of date and I couldnt find anything
>> > yet
>> > > about what a developer needs to do to get setup locally and running.
>> > >
>> > > Few questions for you Markus to finish up:
>> > >
>> > > I noticed that there is no UI code brought over into this repository,
>> has
>> > > the previous Mifos X client been moved elsewhere or dropped?
>> > >
>> > > Does this mean that this apache-fineract project is soley focussed on
>> the
>> > > platform/backend side of things?
>> > >
>> > > Keith.
>> > >
>> > > On Thu, Jan 28, 2016 at 7:17 AM, Markus Geiß <ma...@live.de>
>> > wrote:
>> > >
>> > > > Hey all,
>> > > >
>> > > > hope this finds you well. ; o)
>> > > > The initial code is available now. I've filed a task at the Infra
>> > team's
>> > > > JIRA to create a branch develop and make it the new default HEAD (as
>> > > > discussed earlier regards the Gitflow process)
>> > > >
>> > > > The ticket can be found here,
>> > > > https://issues.apache.org/jira/browse/INFRA-11137
>> > > >
>> > > > Best,
>> > > >
>> > > > Markus
>> > > >
>> > > > .::YAGNI likes a DRY KISS::.
>> >
>> >
>>
>
>
Re: Initial code available
Posted by Keith Woodlock <ke...@gmail.com>.
Markus,
Thanks for the clarification.
What is the dependency or dependencies that need to be added to the class
path then?
When I look at the generated eclipse classpath I can see that it has pulled
in from the dev.dependencies cause the mariadb4j jar is there but the
classes like ServerApplication.java, EmbeddedTomcatWithSSLConfiguration and
ServerWithMariaDB4jApplication are somehow not in the classpath so not
letting me run the file as normal from the IDE.
regards,
Keith.
On Fri, Jan 29, 2016 at 9:10 PM, <ma...@live.de> wrote:
>
>
> Hey Keith,
>
>
> thanks for the feedback, I'll edit the page to add more clarification.
>
>
> If you take a look at the files you'll find two additional files parallel
> to the build.gradle. By default all dependencies of production.gradle are
> used. Changing this in gradle.properties with env=dev will point to
> development.gradle and pull additional lib's used for the embedded server.
>
>
> With synchronize I mean you need to let your IDE know that new
> dependencies are available ... I use IntelliJ and this can be accomplished
> by opening the Gradle tool window and hit the resync button.
>
>
> Once your IDE knows about the new dependencies you can simply run/debug
> one of the mentioned classes.
>
>
> Best,
>
>
> Markus
>
>
> .:: YAGNI likes a DRY KISS ::.
>
>
>
>
>
>
> On Fri, Jan 29, 2016 at 10:59 AM -0800, "Keith Woodlock" <
> keithwoodlock@gmail.com> wrote:
>
>
>
>
>
> Markus,
>
> Thanks for throwing this up. I went through it from top to bottom to get
> platform up and running locally.
>
> - Already had mysql 5.7 installed (does it have to be 5.7? is that the
> minimum)
> - Already had Java 7 installed
> - Didnt install tomcat 7 cause I wanted to use either the gradle tomcat
> plugin or the spring boot approach locally for dev or from the IDE approach
>
> In setting up the database you mention issing the following command
>
> gradlew migrateTenantListDB -PdbName=mifosplatform-tenants
>
> This failed for me as didnt understand gradlew, I have gradle installed but
> doesnt look like the gradle wrapper artifacts are checked in so dropped
> back to using gradle instead of gradlew (i know i could of installed gradle
> using gradle wrapper task)
>
> - using gradle and not gradlew Got the databases setup perfectly.
>
> - As I said above, wanted to use embedded tomcats so didnt go down the
> build a war and deploy to a tomcat with this configuration approach - so I
> tried the old gradle tomcatRunWar and that seem to work (at least the
> server started up and all 290 migrations were applied to the default tenant
> database)
>
> - Developer Environment
> I use eclipse so had to do a gradle clean cleanEclipse eclipse to generate
> eclipse project files and then imported into Eclipse (luna) using the
> Import->General->Existing Projects into Workspace approach. This went
> through fine and all code compiled in IDE
>
> Now here is where I get blocked:
>
> *After you have imported Apache Fineract, edit the file gradle.properties:*
>
> env=dev
> releaseVersion=SNAPSHOT
>
> What cares about and uses these gradle properties? is it the bootRun task?
>
> *Now synchronize the IDE project to reflect the changes done for the Gradle
> project.*
>
> When you say syncronize, what do you mean? when the project has compiled
> within the IDE?
>
> *Once the synchronize has finished you can configure your IDE to use either
> the class ServerWithMariaDB4jApplication, if you don't want to install a
> MySQL server, or **ServerApplication, if you have already installed a MySQL
> server. This will allow you ton run and/or debug Apache Fineract within
> your IDE.*
>
> Sounds great but how do you configure your IDE to use these classes? any
> pointers?
>
> *In either case, an embedded Tomcat is started, using Spring Boot's
> capabilities.*
>
> Couldnt get the platform to startup from the IDE or from doing a gradle
> bootRun on the command line could you provide steps of getting it to start
> up from IDE and command line through gradle boot tasks
>
> regards,
> Keith.
>
>
> On Fri, Jan 29, 2016 at 1:58 PM, Markus Geiß <ma...@live.de> wrote:
>
> > Hey all,
> >
> > I've created a page that provides information on how to install Fineract,
> > and how to prepare your development environment.
> > The page can be found out our wiki. ; o)
> >
> > https://cwiki.apache.org/confluence/display/FINERACT/Fineract+101
> >
> > Best,
> >
> > Markus
> >
> > .::YAGNI likes a DRY KISS::.
> >
> > > Date: Thu, 28 Jan 2016 21:27:37 +0000
> > > From: markus.geiss@live.de
> > > To: dev@fineract.incubator.apache.org
> > > Subject: Re: Initial code available
> > >
> > >
> > >
> > > Hey Keith,
> > >
> > >
> > > to answer your questions:
> > >
> > >
> > > As a contributor you don't need to sign an iCLA, just fork the repo and
> > you're good to go.
> > >
> > >
> > > For a local dev setup we already provide an embedded run config, let me
> > check the current documentation and add an how to tomorrow.
> > >
> > >
> > > Only the back end/platform is becoming Fineract for now.
> > >
> > >
> > > Best,
> > >
> > >
> > > Markus
> > >
> > >
> > > .:: YAGNI likes a DRY KISS ::.
> > >
> > >
> > >
> > >
> > >
> > >
> > > On Thu, Jan 28, 2016 at 12:45 PM -0800, "Keith Woodlock" <
> > keithwoodlock@gmail.com> wrote:
> > >
> > >
> > >
> > >
> > >
> > > Markus,
> > >
> > > Good stuff. Said i'd take a look around to see could I figure out what
> to
> > > do if I wanted to contribute code to the project.
> > >
> > > To start I had a look at http://fineract.incubator.apache.org/
> > >
> > > That led me to the Contributors Zone -
> > >
> https://cwiki.apache.org/confluence/display/FINERACT/Contributor's+Zone
> > >
> > > First question I wanted to answer was:
> > >
> > > Do I need to sign any apache contributor agreement to submit code to
> the
> > > project?.
> > >
> > > I looked at the Newcomers to Apache guide (
> http://community.apache.org/)
> > > first and from there that led me to How it Works (
> > > http://apache.org/foundation/how-it-works.html). The answer seemed to
> be
> > > there:
> > >
> > > A * committer * is a developer that was given write access to the code
> > > repository and has a signed Contributor License Agreement (CLA)
> > > <http://www.apache.org/licenses/#clas> on file. They have an
> apache.org
> > > mail address. Not needing to depend on other people for the patches,
> they
> > > are actually making short-term decisions for the project.
> > >
> > > So a non-core developer can still just do the fork and pull request
> model
> > > without need to sign any agreement.
> > >
> > > The readme on github now looks out of date and I couldnt find anything
> > yet
> > > about what a developer needs to do to get setup locally and running.
> > >
> > > Few questions for you Markus to finish up:
> > >
> > > I noticed that there is no UI code brought over into this repository,
> has
> > > the previous Mifos X client been moved elsewhere or dropped?
> > >
> > > Does this mean that this apache-fineract project is soley focussed on
> the
> > > platform/backend side of things?
> > >
> > > Keith.
> > >
> > > On Thu, Jan 28, 2016 at 7:17 AM, Markus Geiß <ma...@live.de>
> > wrote:
> > >
> > > > Hey all,
> > > >
> > > > hope this finds you well. ; o)
> > > > The initial code is available now. I've filed a task at the Infra
> > team's
> > > > JIRA to create a branch develop and make it the new default HEAD (as
> > > > discussed earlier regards the Gitflow process)
> > > >
> > > > The ticket can be found here,
> > > > https://issues.apache.org/jira/browse/INFRA-11137
> > > >
> > > > Best,
> > > >
> > > > Markus
> > > >
> > > > .::YAGNI likes a DRY KISS::.
> >
> >
>
Re: Initial code available
Posted by ma...@live.de.
Hey Keith,
thanks for the feedback, I'll edit the page to add more clarification.
If you take a look at the files you'll find two additional files parallel to the build.gradle. By default all dependencies of production.gradle are used. Changing this in gradle.properties with env=dev will point to development.gradle and pull additional lib's used for the embedded server.
With synchronize I mean you need to let your IDE know that new dependencies are available ... I use IntelliJ and this can be accomplished by opening the Gradle tool window and hit the resync button.
Once your IDE knows about the new dependencies you can simply run/debug one of the mentioned classes.
Best,
Markus
.:: YAGNI likes a DRY KISS ::.
On Fri, Jan 29, 2016 at 10:59 AM -0800, "Keith Woodlock" <ke...@gmail.com> wrote:
Markus,
Thanks for throwing this up. I went through it from top to bottom to get
platform up and running locally.
- Already had mysql 5.7 installed (does it have to be 5.7? is that the
minimum)
- Already had Java 7 installed
- Didnt install tomcat 7 cause I wanted to use either the gradle tomcat
plugin or the spring boot approach locally for dev or from the IDE approach
In setting up the database you mention issing the following command
gradlew migrateTenantListDB -PdbName=mifosplatform-tenants
This failed for me as didnt understand gradlew, I have gradle installed but
doesnt look like the gradle wrapper artifacts are checked in so dropped
back to using gradle instead of gradlew (i know i could of installed gradle
using gradle wrapper task)
- using gradle and not gradlew Got the databases setup perfectly.
- As I said above, wanted to use embedded tomcats so didnt go down the
build a war and deploy to a tomcat with this configuration approach - so I
tried the old gradle tomcatRunWar and that seem to work (at least the
server started up and all 290 migrations were applied to the default tenant
database)
- Developer Environment
I use eclipse so had to do a gradle clean cleanEclipse eclipse to generate
eclipse project files and then imported into Eclipse (luna) using the
Import->General->Existing Projects into Workspace approach. This went
through fine and all code compiled in IDE
Now here is where I get blocked:
*After you have imported Apache Fineract, edit the file gradle.properties:*
env=dev
releaseVersion=SNAPSHOT
What cares about and uses these gradle properties? is it the bootRun task?
*Now synchronize the IDE project to reflect the changes done for the Gradle
project.*
When you say syncronize, what do you mean? when the project has compiled
within the IDE?
*Once the synchronize has finished you can configure your IDE to use either
the class ServerWithMariaDB4jApplication, if you don't want to install a
MySQL server, or **ServerApplication, if you have already installed a MySQL
server. This will allow you ton run and/or debug Apache Fineract within
your IDE.*
Sounds great but how do you configure your IDE to use these classes? any
pointers?
*In either case, an embedded Tomcat is started, using Spring Boot's
capabilities.*
Couldnt get the platform to startup from the IDE or from doing a gradle
bootRun on the command line could you provide steps of getting it to start
up from IDE and command line through gradle boot tasks
regards,
Keith.
On Fri, Jan 29, 2016 at 1:58 PM, Markus Geiß <ma...@live.de> wrote:
> Hey all,
>
> I've created a page that provides information on how to install Fineract,
> and how to prepare your development environment.
> The page can be found out our wiki. ; o)
>
> https://cwiki.apache.org/confluence/display/FINERACT/Fineract+101
>
> Best,
>
> Markus
>
> .::YAGNI likes a DRY KISS::.
>
> > Date: Thu, 28 Jan 2016 21:27:37 +0000
> > From: markus.geiss@live.de
> > To: dev@fineract.incubator.apache.org
> > Subject: Re: Initial code available
> >
> >
> >
> > Hey Keith,
> >
> >
> > to answer your questions:
> >
> >
> > As a contributor you don't need to sign an iCLA, just fork the repo and
> you're good to go.
> >
> >
> > For a local dev setup we already provide an embedded run config, let me
> check the current documentation and add an how to tomorrow.
> >
> >
> > Only the back end/platform is becoming Fineract for now.
> >
> >
> > Best,
> >
> >
> > Markus
> >
> >
> > .:: YAGNI likes a DRY KISS ::.
> >
> >
> >
> >
> >
> >
> > On Thu, Jan 28, 2016 at 12:45 PM -0800, "Keith Woodlock" <
> keithwoodlock@gmail.com> wrote:
> >
> >
> >
> >
> >
> > Markus,
> >
> > Good stuff. Said i'd take a look around to see could I figure out what to
> > do if I wanted to contribute code to the project.
> >
> > To start I had a look at http://fineract.incubator.apache.org/
> >
> > That led me to the Contributors Zone -
> > https://cwiki.apache.org/confluence/display/FINERACT/Contributor's+Zone
> >
> > First question I wanted to answer was:
> >
> > Do I need to sign any apache contributor agreement to submit code to the
> > project?.
> >
> > I looked at the Newcomers to Apache guide (http://community.apache.org/)
> > first and from there that led me to How it Works (
> > http://apache.org/foundation/how-it-works.html). The answer seemed to be
> > there:
> >
> > A * committer * is a developer that was given write access to the code
> > repository and has a signed Contributor License Agreement (CLA)
> > <http://www.apache.org/licenses/#clas> on file. They have an apache.org
> > mail address. Not needing to depend on other people for the patches, they
> > are actually making short-term decisions for the project.
> >
> > So a non-core developer can still just do the fork and pull request model
> > without need to sign any agreement.
> >
> > The readme on github now looks out of date and I couldnt find anything
> yet
> > about what a developer needs to do to get setup locally and running.
> >
> > Few questions for you Markus to finish up:
> >
> > I noticed that there is no UI code brought over into this repository, has
> > the previous Mifos X client been moved elsewhere or dropped?
> >
> > Does this mean that this apache-fineract project is soley focussed on the
> > platform/backend side of things?
> >
> > Keith.
> >
> > On Thu, Jan 28, 2016 at 7:17 AM, Markus Geiß <ma...@live.de>
> wrote:
> >
> > > Hey all,
> > >
> > > hope this finds you well. ; o)
> > > The initial code is available now. I've filed a task at the Infra
> team's
> > > JIRA to create a branch develop and make it the new default HEAD (as
> > > discussed earlier regards the Gitflow process)
> > >
> > > The ticket can be found here,
> > > https://issues.apache.org/jira/browse/INFRA-11137
> > >
> > > Best,
> > >
> > > Markus
> > >
> > > .::YAGNI likes a DRY KISS::.
>
>
Re: Initial code available
Posted by Keith Woodlock <ke...@gmail.com>.
Markus,
Thanks for throwing this up. I went through it from top to bottom to get
platform up and running locally.
- Already had mysql 5.7 installed (does it have to be 5.7? is that the
minimum)
- Already had Java 7 installed
- Didnt install tomcat 7 cause I wanted to use either the gradle tomcat
plugin or the spring boot approach locally for dev or from the IDE approach
In setting up the database you mention issing the following command
gradlew migrateTenantListDB -PdbName=mifosplatform-tenants
This failed for me as didnt understand gradlew, I have gradle installed but
doesnt look like the gradle wrapper artifacts are checked in so dropped
back to using gradle instead of gradlew (i know i could of installed gradle
using gradle wrapper task)
- using gradle and not gradlew Got the databases setup perfectly.
- As I said above, wanted to use embedded tomcats so didnt go down the
build a war and deploy to a tomcat with this configuration approach - so I
tried the old gradle tomcatRunWar and that seem to work (at least the
server started up and all 290 migrations were applied to the default tenant
database)
- Developer Environment
I use eclipse so had to do a gradle clean cleanEclipse eclipse to generate
eclipse project files and then imported into Eclipse (luna) using the
Import->General->Existing Projects into Workspace approach. This went
through fine and all code compiled in IDE
Now here is where I get blocked:
*After you have imported Apache Fineract, edit the file gradle.properties:*
env=dev
releaseVersion=SNAPSHOT
What cares about and uses these gradle properties? is it the bootRun task?
*Now synchronize the IDE project to reflect the changes done for the Gradle
project.*
When you say syncronize, what do you mean? when the project has compiled
within the IDE?
*Once the synchronize has finished you can configure your IDE to use either
the class ServerWithMariaDB4jApplication, if you don't want to install a
MySQL server, or **ServerApplication, if you have already installed a MySQL
server. This will allow you ton run and/or debug Apache Fineract within
your IDE.*
Sounds great but how do you configure your IDE to use these classes? any
pointers?
*In either case, an embedded Tomcat is started, using Spring Boot's
capabilities.*
Couldnt get the platform to startup from the IDE or from doing a gradle
bootRun on the command line could you provide steps of getting it to start
up from IDE and command line through gradle boot tasks
regards,
Keith.
On Fri, Jan 29, 2016 at 1:58 PM, Markus Geiß <ma...@live.de> wrote:
> Hey all,
>
> I've created a page that provides information on how to install Fineract,
> and how to prepare your development environment.
> The page can be found out our wiki. ; o)
>
> https://cwiki.apache.org/confluence/display/FINERACT/Fineract+101
>
> Best,
>
> Markus
>
> .::YAGNI likes a DRY KISS::.
>
> > Date: Thu, 28 Jan 2016 21:27:37 +0000
> > From: markus.geiss@live.de
> > To: dev@fineract.incubator.apache.org
> > Subject: Re: Initial code available
> >
> >
> >
> > Hey Keith,
> >
> >
> > to answer your questions:
> >
> >
> > As a contributor you don't need to sign an iCLA, just fork the repo and
> you're good to go.
> >
> >
> > For a local dev setup we already provide an embedded run config, let me
> check the current documentation and add an how to tomorrow.
> >
> >
> > Only the back end/platform is becoming Fineract for now.
> >
> >
> > Best,
> >
> >
> > Markus
> >
> >
> > .:: YAGNI likes a DRY KISS ::.
> >
> >
> >
> >
> >
> >
> > On Thu, Jan 28, 2016 at 12:45 PM -0800, "Keith Woodlock" <
> keithwoodlock@gmail.com> wrote:
> >
> >
> >
> >
> >
> > Markus,
> >
> > Good stuff. Said i'd take a look around to see could I figure out what to
> > do if I wanted to contribute code to the project.
> >
> > To start I had a look at http://fineract.incubator.apache.org/
> >
> > That led me to the Contributors Zone -
> > https://cwiki.apache.org/confluence/display/FINERACT/Contributor's+Zone
> >
> > First question I wanted to answer was:
> >
> > Do I need to sign any apache contributor agreement to submit code to the
> > project?.
> >
> > I looked at the Newcomers to Apache guide (http://community.apache.org/)
> > first and from there that led me to How it Works (
> > http://apache.org/foundation/how-it-works.html). The answer seemed to be
> > there:
> >
> > A * committer * is a developer that was given write access to the code
> > repository and has a signed Contributor License Agreement (CLA)
> > <http://www.apache.org/licenses/#clas> on file. They have an apache.org
> > mail address. Not needing to depend on other people for the patches, they
> > are actually making short-term decisions for the project.
> >
> > So a non-core developer can still just do the fork and pull request model
> > without need to sign any agreement.
> >
> > The readme on github now looks out of date and I couldnt find anything
> yet
> > about what a developer needs to do to get setup locally and running.
> >
> > Few questions for you Markus to finish up:
> >
> > I noticed that there is no UI code brought over into this repository, has
> > the previous Mifos X client been moved elsewhere or dropped?
> >
> > Does this mean that this apache-fineract project is soley focussed on the
> > platform/backend side of things?
> >
> > Keith.
> >
> > On Thu, Jan 28, 2016 at 7:17 AM, Markus Geiß <ma...@live.de>
> wrote:
> >
> > > Hey all,
> > >
> > > hope this finds you well. ; o)
> > > The initial code is available now. I've filed a task at the Infra
> team's
> > > JIRA to create a branch develop and make it the new default HEAD (as
> > > discussed earlier regards the Gitflow process)
> > >
> > > The ticket can be found here,
> > > https://issues.apache.org/jira/browse/INFRA-11137
> > >
> > > Best,
> > >
> > > Markus
> > >
> > > .::YAGNI likes a DRY KISS::.
>
>
RE: Initial code available
Posted by Markus Geiß <ma...@live.de>.
Hey all,
I've created a page that provides information on how to install Fineract, and how to prepare your development environment.
The page can be found out our wiki. ; o)
https://cwiki.apache.org/confluence/display/FINERACT/Fineract+101
Best,
Markus
.::YAGNI likes a DRY KISS::.
> Date: Thu, 28 Jan 2016 21:27:37 +0000
> From: markus.geiss@live.de
> To: dev@fineract.incubator.apache.org
> Subject: Re: Initial code available
>
>
>
> Hey Keith,
>
>
> to answer your questions:
>
>
> As a contributor you don't need to sign an iCLA, just fork the repo and you're good to go.
>
>
> For a local dev setup we already provide an embedded run config, let me check the current documentation and add an how to tomorrow.
>
>
> Only the back end/platform is becoming Fineract for now.
>
>
> Best,
>
>
> Markus
>
>
> .:: YAGNI likes a DRY KISS ::.
>
>
>
>
>
>
> On Thu, Jan 28, 2016 at 12:45 PM -0800, "Keith Woodlock" <ke...@gmail.com> wrote:
>
>
>
>
>
> Markus,
>
> Good stuff. Said i'd take a look around to see could I figure out what to
> do if I wanted to contribute code to the project.
>
> To start I had a look at http://fineract.incubator.apache.org/
>
> That led me to the Contributors Zone -
> https://cwiki.apache.org/confluence/display/FINERACT/Contributor's+Zone
>
> First question I wanted to answer was:
>
> Do I need to sign any apache contributor agreement to submit code to the
> project?.
>
> I looked at the Newcomers to Apache guide (http://community.apache.org/)
> first and from there that led me to How it Works (
> http://apache.org/foundation/how-it-works.html). The answer seemed to be
> there:
>
> A * committer * is a developer that was given write access to the code
> repository and has a signed Contributor License Agreement (CLA)
> <http://www.apache.org/licenses/#clas> on file. They have an apache.org
> mail address. Not needing to depend on other people for the patches, they
> are actually making short-term decisions for the project.
>
> So a non-core developer can still just do the fork and pull request model
> without need to sign any agreement.
>
> The readme on github now looks out of date and I couldnt find anything yet
> about what a developer needs to do to get setup locally and running.
>
> Few questions for you Markus to finish up:
>
> I noticed that there is no UI code brought over into this repository, has
> the previous Mifos X client been moved elsewhere or dropped?
>
> Does this mean that this apache-fineract project is soley focussed on the
> platform/backend side of things?
>
> Keith.
>
> On Thu, Jan 28, 2016 at 7:17 AM, Markus Geiß <ma...@live.de> wrote:
>
> > Hey all,
> >
> > hope this finds you well. ; o)
> > The initial code is available now. I've filed a task at the Infra team's
> > JIRA to create a branch develop and make it the new default HEAD (as
> > discussed earlier regards the Gitflow process)
> >
> > The ticket can be found here,
> > https://issues.apache.org/jira/browse/INFRA-11137
> >
> > Best,
> >
> > Markus
> >
> > .::YAGNI likes a DRY KISS::.
Re: Initial code available
Posted by ma...@live.de.
Hey Keith,
to answer your questions:
As a contributor you don't need to sign an iCLA, just fork the repo and you're good to go.
For a local dev setup we already provide an embedded run config, let me check the current documentation and add an how to tomorrow.
Only the back end/platform is becoming Fineract for now.
Best,
Markus
.:: YAGNI likes a DRY KISS ::.
On Thu, Jan 28, 2016 at 12:45 PM -0800, "Keith Woodlock" <ke...@gmail.com> wrote:
Markus,
Good stuff. Said i'd take a look around to see could I figure out what to
do if I wanted to contribute code to the project.
To start I had a look at http://fineract.incubator.apache.org/
That led me to the Contributors Zone -
https://cwiki.apache.org/confluence/display/FINERACT/Contributor's+Zone
First question I wanted to answer was:
Do I need to sign any apache contributor agreement to submit code to the
project?.
I looked at the Newcomers to Apache guide (http://community.apache.org/)
first and from there that led me to How it Works (
http://apache.org/foundation/how-it-works.html). The answer seemed to be
there:
A * committer * is a developer that was given write access to the code
repository and has a signed Contributor License Agreement (CLA)
<http://www.apache.org/licenses/#clas> on file. They have an apache.org
mail address. Not needing to depend on other people for the patches, they
are actually making short-term decisions for the project.
So a non-core developer can still just do the fork and pull request model
without need to sign any agreement.
The readme on github now looks out of date and I couldnt find anything yet
about what a developer needs to do to get setup locally and running.
Few questions for you Markus to finish up:
I noticed that there is no UI code brought over into this repository, has
the previous Mifos X client been moved elsewhere or dropped?
Does this mean that this apache-fineract project is soley focussed on the
platform/backend side of things?
Keith.
On Thu, Jan 28, 2016 at 7:17 AM, Markus Geiß <ma...@live.de> wrote:
> Hey all,
>
> hope this finds you well. ; o)
> The initial code is available now. I've filed a task at the Infra team's
> JIRA to create a branch develop and make it the new default HEAD (as
> discussed earlier regards the Gitflow process)
>
> The ticket can be found here,
> https://issues.apache.org/jira/browse/INFRA-11137
>
> Best,
>
> Markus
>
> .::YAGNI likes a DRY KISS::.
Re: Initial code available
Posted by Keith Woodlock <ke...@gmail.com>.
Markus,
Good stuff. Said i'd take a look around to see could I figure out what to
do if I wanted to contribute code to the project.
To start I had a look at http://fineract.incubator.apache.org/
That led me to the Contributors Zone -
https://cwiki.apache.org/confluence/display/FINERACT/Contributor's+Zone
First question I wanted to answer was:
Do I need to sign any apache contributor agreement to submit code to the
project?.
I looked at the Newcomers to Apache guide (http://community.apache.org/)
first and from there that led me to How it Works (
http://apache.org/foundation/how-it-works.html). The answer seemed to be
there:
A * committer * is a developer that was given write access to the code
repository and has a signed Contributor License Agreement (CLA)
<http://www.apache.org/licenses/#clas> on file. They have an apache.org
mail address. Not needing to depend on other people for the patches, they
are actually making short-term decisions for the project.
So a non-core developer can still just do the fork and pull request model
without need to sign any agreement.
The readme on github now looks out of date and I couldnt find anything yet
about what a developer needs to do to get setup locally and running.
Few questions for you Markus to finish up:
I noticed that there is no UI code brought over into this repository, has
the previous Mifos X client been moved elsewhere or dropped?
Does this mean that this apache-fineract project is soley focussed on the
platform/backend side of things?
Keith.
On Thu, Jan 28, 2016 at 7:17 AM, Markus Geiß <ma...@live.de> wrote:
> Hey all,
>
> hope this finds you well. ; o)
> The initial code is available now. I've filed a task at the Infra team's
> JIRA to create a branch develop and make it the new default HEAD (as
> discussed earlier regards the Gitflow process)
>
> The ticket can be found here,
> https://issues.apache.org/jira/browse/INFRA-11137
>
> Best,
>
> Markus
>
> .::YAGNI likes a DRY KISS::.