On 25 Jun 2009, at 12:14, Upayavira wrote:

On Wed, 2009-06-24 at 16:10 +0100, Ian Boston wrote:
On 24 Jun 2009, at 10:04, Chris Chabot wrote:

If anyone (from mentors to contributers and especially mailing list
lurkers)
feels differently, then please let us know so we know to fix it ...
but from
where I'm standing I would say we look about ready!

I agree with everything that Chris has said (I would not have dared
ask the question otherwise :) ).

With a Lurker hat on:
Sometime I feel that we dont discuss motivation or design of a change
as much as we might, which makes it hard for new commers to understand
what is going on, or about to happen. In some respects this is
unnecessary since we are implementing the Gadges and OS specs. However
there are plenty of TLP's that are hard to work in as a result of
being a) complex and b) fast moving. IMHO its someting we have to work
at. That would be my only critisism.

With a committer hat on:
The review of submissions from commiters and contributers alike, and
rapid resolution of differences of opinion without hurting personal
possitions or emotions typifies Shindig. (IMHO)

I presume you are not a Google employee. I'd appreciate it if you would
speak about Shindig from a non-google perspective.

This is because, understandably, Google does dominate Shindig. For
graduation, the major concern is that sufficient space has been created
in the project for non-Google contributors to participate on an equal
footing.

What I do notice is that activity here is fast. I read very little of
the traffic on this list. As a mentor, I simply cannot keep up. Does
this form a barrier for someone who would like to work on/with Shindig, but cannot do so (a) full time (b) on the West Coast USA (c) based from
a Google office (d) etc?

Upayavira



With a non google employee hat on, a personal view:

I Started getting involved in Shindig about 16 months ago, and found the community immediately open and friendly. In spite of being Google dominated, more so in those days, there was an certainly an openness to talk about things on list. Its hard for me to judge if the onlist activity is the tip on icebrerg representing all the communication, but I cant remember of any instances over the past year where I have felt that I was watching a replay of a previously agreed outcome.

Shortly after joining I noticed a number of potential improvements in the areas of the Social Model, the Service Provider Interfaces and the JSON serialization. All of which I felt able to contribute to, refactoring the service layer into an SPI with seperate sample implementation, tweaking the model and providing an alternative implementation JSON serialization (although this was not that great a piece of work, subsiquently fixed by Paul L). At that time I certainly was not working full time on Shindig and I live in the UK, but in general then and now I feel I am able to keep up with the pace of change. If I compare shindig-dev to Jackrabbit dev which I also follow I think they are quite simular in rate of change and complexity. So does the pace of change form a barrier to contributions to a), b), c) and d) ? I think the answer is no, with the caveat that the attention to detail that is reqiured is high, which requires carefull thought on the part of anyone contributing.

I suspect that this is driven by the unusual circumstnaces that mean the code at trunk/head is appearing in significant production, as I understand it, shortly after being committed. Shortly when compared to many other Apache projects. This has real benefits and significant drawbacks. The real benefits are that the code base is driven by production evidence, the drawbacks is that changes represent risk, and the likelyhood is that those not running in heavy production will make contributions without a detailed knowledge of the impact.

I my mind this is a teathing problem for the community that could be addressed by decoupling the production deployments from trunk/head and greater use of a sandbox space for experimentation. Having said all that shindig-dev is a list that I try and read daily, even though I dont have enough time at the moment to make significant contributions, or review the patches of others.

I hope that helps put a GMT, non Google perspective on it.
On the whole I think that there a good ballance of Google/non Google committers, but slightly less production risk for contributions would reduce barriers.

All IMVHO, others mileage may vary, but I would like to hear from others.
Ian











Reply via email to