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