Hey everyone!
My name is Mohammed Faheem and I’m a Computer Science Student in VIT, India. My main interests are in software engineering and backend systems, and I particularly enjoy building and working with developer tools such as CLI utilities.
I’ve picked Jenkins because I’ve had experience working with CI/CD tools before, using Github actions to automate python releases and jenkins feels like a natural step up. Its plugin architecture and extensibility make it extremely easy to work with!
The main project that got my attention was Jenkins email notifications using Outlook SMTP with OAuth. It seems like a pretty important feature to have especially since Oauth is starting to become the standard for authenthication. With Microsoft deprecating basic authentication, I think it is a important addition to the plugin. From what I’ve seen in the community, there is already demand for this functionality, as users currently have to deal with workarounds to make Outlook SMTP work with Jenkins.
I’m also interested in learning more about OAuth flows and authentication systems, and contributing to Jenkins seems like a great way to deepen my understanding while making a meaningful contribution to the ecosystem.
I’ve got some previous experience with open source, however it is relatively limited,
rich → tool that provides beautiful text formatting in terminals
https://github.com/Textualize/rich/pull/3918
pandas
https://github.com/pandas-dev/pandas/pull/63013
I’ve already started exploring and understanding the email-ext plugin and have gained a great understanding of how jenkins plugin development works and the plugin extension model. I’ve also been looking into existing oauth plugins and the feasiblity of integrating them with email-ext.