Hi Leonardo,

... the proper repository is [email protected]:apache/fineract.git ... the
other one is my private fork where I do my work... you don't need to
checkout "feature/FINERACT-2169", because that first phase of development
is already done (aka creating a standalone module that contains all
mechanics for the new command processing; see build module
"fineract-command" in the upstream Git repository. This is where you'll
find all the files you are looking for including the JMH tests.

https://github.com/apache/fineract/blob/develop/fineract-command/src/test/java/org/apache/fineract/command/CommandPipelineBenchmark.java

The Jira ticket FINERACT-2169 is kind of a collection of 20 or so
sub-tasks/tickets... each ticket relates to a "module"/package/feature that
will be (or was already) migrated. We did already around 10. Our first
milestone is reaching 20. Overall we have approx. 50 or so
"modules"/packages that need to be migrated. We started to migrate in
"ascending" order in terms of complexity/impact/priority, means we started
to migrate very simple and non-critical packages first (caching,
configuration, document management, notes...).

Maybe someone else can jump in and point Leonardo to that list of beginner
friendly tickets that is somewhere out there...

Cheers,

Aleks

On Thu, Mar 12, 2026 at 11:34 PM Leonardo Alunno <[email protected]>
wrote:

> Hi Aleksandar and the Fineract community,
>
> My name is Leonardo, and I'm a student interested in applying for GSoC
> 2026. I've been looking at the project ideas and I'm very interested in
> tackling the "New command processing infrastructure" project. I have a
> strong background in Java and I'm eager to work on modernizing the
> architecture with Spring Web MVC, DTOs, and the new
> synchronous/asynchronous/non-blocking execution models.
>
> I was reading through the project description and wanted to test the
> initial JMH smoke tests to get a better understanding of the baseline
> performance. I followed the instructions provided in the document:
>
> git clone [email protected]:vidakovic/fineract.git
>
> git checkout feature/FINERACT-2169
>
> However, as mentioned in the description, it seems the branch is still in
> a private repository (or hasn't been published as a PR yet), so I wasn't
> able to check it out locally.
>
> Is there any chance the PR has been published under a different branch
> name, or would it be possible to get access to the prototype so I can start
> exploring the code and run the ./gradlew :fineract-command:jmh benchmarks?
>
> In the meantime, I've successfully set up the main Fineract repository
> locally and I'm looking for a "good first issue" to get familiar with the
> codebase.
>
> Looking forward to your guidance!
>
> Best regards, Leonardo
>

Reply via email to