I really like this idea. It would have been very helpful to me when I
was new to the project.
Jonathan
On 12/04/2009 11:56 AM, Carl Trieloff wrote:
I think we could brake the issue apart a bit. Looking at some projects
they have additional
concepts - what is maturing and who is lead on sections of the
project. I think this might give
us some advantages. (some of this is Rafi idea :-)
If we create a text file that has the different sections of the
project in it, for example:
Broker Java
Broker C++
Clients Java
Clients C#
Clients C++
Clients Ruby
Clients Python
QMF
QMan
Eclipse tools
etc.
Then those that are expert on those sections put their names under
them, for example
Alan, Andrew, Gordon, Steve under C++ broker and client (lists not
complete)
Rob, Rafi, Adian, Rajith .. under Java broker and client
etc...
This gives us a few things:
a.) First it means that someone new to the project knows who to hit up
on a section of code.
b.) It also then means that if you are not in a section, then before
committing to that section
of the code base you would ask for comment on your patch.
Thus:
a.) It establishes an way in which we can bring people onto the
project without being concerned a
committer will work outside their domain without review from other
when appropriate committers.
b.) Makes it possible to also mark some sections of the project at
different maturity also for our users.
c.) Then over time as committers work on certain sections they can add
their name to another section
of the project once they have established a deep understanding of that
part of the code.
The list could also work the other way round,
Each committer puts his name on the file, and the the sections of code
he wants to be FYI'ed on before
any major changes in that section if we want more granularity...
For example
Andrew - C++ IO
Steve Windows IO
Ted QMF
etc,
I think generally we sort of do this, but it might be worth putting
some structure in to help us manage the
growth of the project. Personally I don't want to get into the svn
access pre part of the project, the above
approach I think achieves the same and maybe more.
Thoughts.....
Carl.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]