[webkit-dev] Re: ProjectVision
George Staikos
staikos at kde.org
Sun Nov 25 11:46:58 PST 2007
On 23-Nov-07, at 5:59 PM, Maciej Stachowiak wrote:
>
> On Nov 23, 2007, at 9:31 AM, Alp Toker wrote:
>
>> http://trac.webkit.org/projects/webkit/wiki/ProjectVision?
>> action=diff&version=1
>>
>> Please revert this change until the topic has been discussed on
>> the mailing list or bug tracker. You can't just make up a project
>> vision like that.
>
> I don't think this page is meant to represent an opinion of the
> whole project, but rather a set of requests from the QtWebKit
> developers from the project as a whole. I think it would be a good
> idea to discuss the substance of the requests on the mailing list.
> I have already discussed some offline with Lars and George. Are you
> guys up for discussing these topics by email? I am also happy to
> discuss further off-list.
Exactly. It's our (QtWebKit) vision of what we think should
happen. If that's not clear then we can adjust to make it more
clear. I'm happy to discuss items via email too.
>> It would be great if the Qt developers could also make more use of
>> the bug tracker and allow for peer review from the wider WebKit
>> team. Unilateral commits by Qt guys have broken other builds
>> recently wasting everyone's time.
>
> Actually, I'm somewhat concerned as well about the QtWebKit work
> drifting away from the core somewhat. Doing work primarily in a
> separate repository and then pushing changes upstream creates a
> situation where the Qt developers communicate less with the rest of
> the project, and makes other developers less aware of their
> changes. It also means more distance from project infrastructure
> like the buildbots.
>
> Qt guys, is there anything we could do to make it easier for you to
> work directly in the webkit.org repository?
We're kind of doing that - just with git. We aren't able to work
inside the Safari 3 branch but git allows us to easily track it,
merge into trunk, and work with more flexibility. We're not trying
to drift away by any means. We're just putting a layer in between us
and Safari 3 branch to make it easier to do what we need. We're
still using the WebKit bugzilla and mailing lists for discussion and
bug tracking. We also plan to continue using the build bots, though
we will probably have to setup a special one to track the Safari 3
QtWebKit git branch.
Unfortunately I don't think Subversion lends itself well to this
model of development so there probably isn't much you can do short of
switching to git. Really, right now I think the best thing is to
just keep things status quo and let us deal with the administrative
issues.
One other added bonus of git is that people who don't have commit
rights can still create their own branches in git and we can then
very easily cherry pick the good changes (with changelog) into the
main branch and then push upstream. It gives us instant review,
allows new developers to work with the tools directly instead of
emailing patches, and should not interfere with the normal procedures
for granting commit and review rights. We spent quite some time
coming up with a system that should, if anything, open up the process
even more and make it easier for people to join. Our goal is
specifically to prevent us from drifting away from the core while
making our work patterns functional. If it turns out that we somehow
drift away then we will immediately look at an alternative solution.
For now, what we're dong just makes sense.
--
George Staikos
KDE Developer http://www.kde.org/
Staikos Computing Services Inc. http://www.staikos.net/
More information about the webkit-dev
mailing list