Please join me to thank @wolf for the great work that he has done, where starting from version 2.4.0, the OpenMRS platform will no longer waste time running unnecessary liquibase changesets from very old versions.
For the test runs that i have done with @wolf’s changes, the startup time of the reference application improves by around 50%. This led me to fall into the temptation of using his changes, even before they were merged, for my day to day development and testing, because i run the reference application several times throughout the day.
This has been a community priority ticket, whose complexity is
High. And here is a copy and paste of a JIRA ticket comment from @wolf himself:
This has been a long journey, I had started thinking about this ticket in December 2016 and cut the first lines of code in June 2017. And here we are and it is April 2020... Thank you for your patience and support, for me it was a rewarding journey and I learned quite a few things.
Another token of appreciation goes to @ibacher, for joining me to comprehensively review this massive amount of code!