Hi, I am Asutosh Palai from IIT Roorkee. This summer I contributed to Bundler under Ruby Organisation for my GSoC project.
Aim of my project was to develop the plugin system for Bundler which can be used to extend it for custom commands, custom gem sources and lifecycle hooks.
Collaboration was done through Bundler repo on GitHub.
I had the pleasure of working with two awesome mentors and I am truly grateful for their support in the completion of the project.
- bundler/bundler#4608 - The base for plugin system and CLI plugins
- bundler/bundler#4674 - Source plugins
- bundler/bundler#4815 - Life-cycle hook
- bundler/bundler#4788 - Project level plugins
All the above PRs have been merged with the master branch. But, since the system is in the pre-release state, plugins are disabled by default. To enable it, run:
$ bundle config plugins true