+1

Thanks @[email protected] <[email protected]> for addressing this. If
some benevolent dictator had enforced this on *all* software projects, the
world would be a better place.

Regards,
Terence Monteiro.


On Thu, Mar 6, 2025 at 4:12 AM James Dailey <[email protected]> wrote:

> +1
>
> Many times over
>
>
> On Wed, Mar 5, 2025 at 11:41 AM Ádám Sághy <[email protected]> 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