[webkit-dev] Re: ProjectVision

2007-11-26 Thread Alp Toker

Simon Hausmann wrote:

On Friday 23 November 2007 18:31:41 Alp Toker wrote:

http://trac.webkit.org/projects/webkit/wiki/ProjectVision?action=diff&versi
on=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.


Apart from that name of the page what do you think about the content itself?


I thought nobody was going to ask :-)

It sounds mostly like hot air to me.

"algorithm to obtain commit and review rights"? I'm sure Apple will 
agree with any request to give developers having a good track record and 
cohesion with the rest of the team commit and review status. There is an 
element of discretion here and I don't think you can just derive a 
formula for these decisions.


I kind of like the charisma of Surfin' Safari (which evolved from Dave 
Hyatt's blog, right?) and think it would be a shame to see it turn into 
another blog aggregator.


http://planet.webkit.org/ would be neat though. I can get on the case 
and set this up if we all agree here.


Versioning is a technical matter rather than a "vision" issue. I'm sure 
we can develop a system for sharing versioning information with a little 
help from Mark.


Release schedules, on the other hand, are a complex and contentious 
topic. A friend once remarked that working on WebKit TOT is "like 
sitting on a volcano" which occasionally hurls out new features and 
releases. Again, I think that this needn't be a "vision" issue but 
rather a whole new thread of discussion.


At the end of the day, the Qt port is going to want to align with Qt 
releases, GTK+ is going to want to align with the GNOME platform and 
Apple is going to match OS X, so I wouldn't get my hopes up.

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Re: ProjectVision

2007-11-26 Thread Simon Hausmann
On Friday 23 November 2007 18:31:41 Alp Toker wrote:
> http://trac.webkit.org/projects/webkit/wiki/ProjectVision?action=diff&versi
>on=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.

Apart from that name of the page what do you think about the content itself?

> 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.

Are you referring to the change to the .pro file that broke "make clean"?

Simon


signature.asc
Description: This is a digitally signed message part.
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Re: ProjectVision

2007-11-26 Thread George Staikos


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/



___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Re: ProjectVision

2007-11-25 Thread Lars Knoll
On Friday 23 November 2007 23:59:25 Maciej Stachowiak wrote:
> On Nov 23, 2007, at 9:31 AM, Alp Toker wrote:
> > http://trac.webkit.org/projects/webkit/wiki/ProjectVision?action=diff&ver
> >sion=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.

The page clearly states that these are ideas of the people working on the Qt 
port of WebKit. George, Adam, Simon and myself had a face to face meeting 
last week, and this came up there, so we thought it's best to put things 
together before it get's lost in the day to day work again. This is by no 
means something we want to impose on the project, it's the things we feel 
could be changed and improved over time.

> 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.

I would prefer a discussion on the mailing list. I think it's important that 
everyone contributing to the project can state it's opinion and hear all 
arguments.

> > 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.

I don't think we have committed many changes that affected cross platform 
code. At least 95% of what we've done was purely inside the Qt specific 
parts. If we broke someone else's build I apologize, but usually we are 
tracking the buildbots after our changes to make sure we fix up any breakages 
that should happen.

> 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.

Just as a sidenote: Part of the communication problem is that efficient 
communication currently requires being on IRC all the time. I just got my 
second child a few weeks ago, and honestly do currently not have the 
possibility to do that.

> 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?

The reasons are purely technical. The main reason we work as we do for the 
moment is that we need to stabilize our tree. We want to ship WebKit as part 
of Qt 4.4 in Q1/2008 and are now going into a feature freeze and 
stabilization phase for the Qt port.

To be able to get a stable product out, we decided to base the stuff that will 
go into Qt 4.4 on the Safari-3 branch. Now Apple stated clearly (and I 
completely agree to that), that the Safari-3 branch is something they want to 
control, which means that we have to do our work in a branch of our own that 
tracks Safari-3. Doing that in SVN is a real pain and would be a huge waste 
of time we don't currently have.

There is quite some work remaining to turn the Qt port into a completely 
polished release, so we unfortunately have to focus our resources on that 
branch.

We are however trying our best to continue tracking trunk as well, but our 
resources are a bit strained just now, as we are currently trying to tie Qt 
4.4 together. It should however get better in a few weeks from now when we 
enter our bug fixing phase for 4.4.

As to what would make it easier to work in the webkit.org repository: 
Currently our main problem is the version control system used, that makes it 
very hard to work on a branch that follows another branch.

I am not really happy that we are currently doing most work outside of the 
main repository, but we didn't see another possibility to make things work 
for us. 

That being said, our repository is basically a git mirror of SVN and does 
automatically pull in all changes happening in trunk. It's not that much 
different from other people using git on top of SVN apart from it being a 
more collaborative effort.

Cheers,
Lars
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Re: ProjectVision

2007-11-23 Thread Maciej Stachowiak


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.


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?


Regards,
Maciej

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Re: ProjectVision

2007-11-23 Thread Mark Rowe


On 24/11/2007, at 09:04, Ryan Leavengood wrote:


On Nov 23, 2007 12:31 PM, Alp Toker <[EMAIL PROTECTED]> 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.


For what it is worth I think most of what was laid out in the above
document is good. The project and web-site has a definite Apple/Safari
focus, and this will become a problem as the other platforms mature.
As one of the "lesser" platforms (Haiku) I think it would be good to
have the project more platform independent in its process and web-site
as much as the code.


The website is in Subversion.  If anyone feels changes should be made  
they are more than welcome to submit patches to the website via  
Bugzilla.


Kind regards,

Mark Rowe
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Re: ProjectVision

2007-11-23 Thread Ryan Leavengood
On Nov 23, 2007 12:31 PM, Alp Toker <[EMAIL PROTECTED]> 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.

For what it is worth I think most of what was laid out in the above
document is good. The project and web-site has a definite Apple/Safari
focus, and this will become a problem as the other platforms mature.
As one of the "lesser" platforms (Haiku) I think it would be good to
have the project more platform independent in its process and web-site
as much as the code.

> 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.

I don't know if I have been affected by this too much, but I do agree
with this advice.

Regards,
Ryan
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


[webkit-dev] Re: ProjectVision

2007-11-23 Thread Alp Toker

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.


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.


Thanks
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev