[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[atomic-devel] A quick note on Homu usage



Hi,

For the entire time I've been maintaining projects on Github I have had this
deeply rooted unhappy feeling every time I clicked the merge button,
because I just really hate what the merge commits do to `git log`.  IMO, merge
commits make sense if you're the Linux kernel, but for smaller projects
are just ugly noise.

Github actually recently improved this:
https://github.com/blog/2141-squash-your-commits

However, over the last few weeks (before the Github change) I've been
switching more of the projects for which I am a primary maintainer over to my
personal instance of Homu: 

https://github.com/servo/homu
known as @cgwalters-bot.

Even after the Github change to support squashing, it has the nice advantage of implementing
a "merge queue" and testing each merge before commit.  Another benefit
of this that I like is being able to just drop an "r+ $sha" in a comment
and forget about the PR (assuming the tests pass).

Anyways, the plan is to move this functionality for Project Atomic into
atomic-bot at some point (hopefully soon).

In the meantime though, rpm-ostree is one example user of this:
https://github.com/projectatomic/rpm-ostree/pull/256

So if you see some repos using this, that's the background.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]