Let’s rebase.

Naveen Kumar Sangi
Aug 16, 2017 · 1 min read

Although it is super fun to work with opensource projects, it can get pretty tiresome on the project maintainers after reaching a certain degree of popularity. Projects start to draw the attention of more and more young aspirants and managing the review process can be a pain in the arse.

Here’s to gitmate, we have an easier workflow at coala.io and gitmate.io. Coming to the end of GSoC, it’s been really a lot of pleasure working with Lasse, Fabian and others. They really stood out for help whenever asked for.

I’ve been working on plugins and some final groundwork on a better gitmate. The maintainance of rebase is a bit of a problem on large repositories with thousands of pull requests and merging them, rebasing them, etc. Well now, rebasing a pull request is as easy as commenting @gitmate-bot rebase on the pull request, and voila the heavy lifting job would be done for you. We’ve initially had thoughts about automagically rebasing all open pull requests when an old one was merged, but this might lead to unnecessary use of power on the branches. Henceforth, we just stuck to rebasing them only when asked for. Oh and BTW, all our code is open-source and available at code.gitmate.io. And for the rebase plugin, we use a docker container that pulls the code, and rebases them, and pushes the code onto the remote branch.

That’s all for now.

My New Roots..

Life as nkprince007, the web developer.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store