+1

Many times over


On Wed, Mar 5, 2025 at 11:41 AM Ádám Sághy <adamsa...@gmail.com> wrote:

> Hi guys,
>
> Let me share some of my thoughts on a crucial part of any open source
> application: the pull request
>
> The actual open pull requests of Fineract can be found here:
> https://github.com/apache/fineract/pulls
>
> Time to time it worth to check them as:
>
>    - This is a good exercise to review and validate the incoming PRs and
>    changes -> Get involved with Fineract
>    - A good way to keep up to date yourself with the changes and the work
>    of the community -> Get up to date with Fineract
>    - A good way to improve your understanding of Fineract and gain
>    visibility on the project -> Learn more about Fineract and its contributors
>    and maintainers
>
>
> My recommendation would be:
>
>    - Be involved by reviewing the pull requests!
>       - More eyes on the changes increase the quality and maybe you will
>       notice something that might have been missed without you!
>
>
> Some of the key things to check:
>
>    - The PR title and the commit message starts with: FINERACT-XXXX:
>    <short description>
>       - This story is an existing one:
>       http://issues.apache.org/jira/browse/FINERACT-XXXX
>       - The story and the PR relates to each other
>    - The PR is focusing on to solve 1 problem / feature
>       - Example of good PRs:
>          - PR title and content
>             - Remove unnecessary .toString() method calls from XYZ class
>             -> Focusing on 1 thing
>             - Remove unnecessary .toString() method calls from XYZ module
>             -> Focusing on 1 thing but wider scope
>             - Remove unnecessary .toString() method calls -> Focusing on
>             1 thing but with the widest scope... if this does not involve way 
> too much
>             changes!
>          - Good to keep in mind:
>             - It should not contain too many changes!
>             - Tests are included, unless it is not needed (see above)
>          - Example of "bad" PRs:
>          - PR title and content
>             - Do some random refactor -> Doing various things and changes
>             many files in one PR
>             - Some changes -> Introducing a brand new feature but not
>             stated properly in the PR title and commit message
>             - Fixing LoanTransactionAPI -> However contains many changes
>             in various other classes, probably the PR trying to do more than 
> 1 thing
>
>
> I hope this little summarisation helps to get better insight of Fineract
> as open source software!
>
> Regards,
> Adam
>

Reply via email to