[webkit-dev] webkit-patch, check-webkit-style and git now support --squash and --git-commit

Ojan Vafai ojan at chromium.org
Thu May 13 11:13:11 PDT 2010


I finally updated this page
http://trac.webkit.org/wiki/UsingGitWithWebKit#webkit-patchcheck-webkit-styleandgit
.

As is clear from that, my earlier description of --no-squash was totally
inaccurate. Sorry, I was being rushed. --no-squash and --git-commit still
need significant work before they will work in the way the commit-per-bug
camp wants it to. It's not too much work, but it's not trivial either.

There are two clear camps with webkit-patch git usage. commit-per-bug and
branch-per-bug. webkit-patch should support both. Which one is the default
is a matter of preference. The current default is confusing and meets noones
needs. I don't care which is the default as long as it's not the current
middle-ground. I'd still like to make --squash the default since it is
basically complete (except for https://bugs.webkit.org/show_bug.cgi?id=38852
).

There is little active work on --no-squash and --git-commit, so it's not
clear how soon they'll be completed. So, unless the are objections, I'd like
to do the following:
1. Fix https://bugs.webkit.org/show_bug.cgi?id=38852
2. Pick a date, e.g., June 1st, to make --squash the default. Send many
ALL_CAPS emails warning people that the default behavior for webkit-patch
and git checkouts is going to change.
3. Change it on June 1st.

Which behavior is the default really doesn't matter since you can set
webkit-patch.squash in your git config. I just want to get rid of the
current default behavior and --no-squash isn't ready for that.

Ojan

On Mon, Apr 26, 2010 at 9:16 PM, tonikitoo (Antonio Gomes) <
tonikitoo at gmail.com> wrote:

> Hi,
>
> >> Eventually, I'd like to make --squash the default, but I want this to
> bake and get some usage before flipping that switch.
> >
> > But I don't think this makes sense as a default to me. But maybe I use
> git differently than everyone else… I don't do the whole "branch-per-bug"
> business.
> >
> > I usually have one git commit per commit I plan to push to SVN (each with
> a separate ChangeLog entry).
>
> I am also on the same boat, so I do not thing --squash should be the
> default. it would be against the current resulting action of <git
> push>, <git svn dcommit> and <svn commit>.
>
> Apart from that, great work!
>
> --
> --Antonio Gomes
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20100513/e3b72384/attachment.html>


More information about the webkit-dev mailing list