My proposal for Improved Override Management was selected as an project under Google Summer of Code 2018. I worked with the organisation Joomla. My mentors are Astrid (@astridx) Allon Moritz (@laoneo) zero-24 (@zero-24).
This project adds the feature to Joomla which check for upgrades, if the template file is changed where an override exists, it notifies the user that one of core file of his template overrides is changed with the update, to avoid security issues or functionality issue and he can adjust his override before anyone can notice.
Project repository link: https://github.com/joomla-projects/gsoc18_override_management
As planned we having met all the goals of the project.
New feature show status in each templates.
New api to support two form in one page.
List of updated override files in template manager.
Test and notification after update.
Implement the diff view and core file view in template manager.
Test and implementation of diff view.
Load correct core files of override files.
Weekly reports Documentation Blog posts
Joining Joomla and its community is a turning point in my life. Because it made me get familiar with the open source projects, how things deals and prepare for long term support and well as backward compatibility. I learned lot of things which I would have never learned without this project.
The success of this project is my mentors and the Joomla community, everyone helped me a lot in his field when I needed help. So, a special thanks to all for love and support :)
And, I am also thankful to Google for the opportunity to work on this project, which helped me learn a lot in such a short period of time.