This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Why not contribute? (to GCC)


On 04/24/2010 04:27 PM, Andi Hellmund wrote:
Richard Guenther wrote:

Indeed - we do not need another piece of infrastructure.  Note that good
patch review takes a lot of time and we (unfortunately again) do not have
many active patch reviewers.  So it happens that patches from people
with excellent track history get approved quickly but others are just
left behind.  Pinging the patches does usually help here, as well as
working with maintainers during the patch creation so that the final
review is easy.

Richard.
This all sounds like a typical "dead-lock" problem. The projects
obviously needs more patch reviewers, but to be qualified for a patch
reviewer, you clearly require a _thorough_ understanding of the GCC
internals. And I think to get this deep knowledge - at least for my
person - I need the motivation to look and work through the source code
to understand the internals. And to get this motivation or keep it up
and running, I need to work productively on this project by submitting
patches among others. Documentation is important and could make fun as
well, but the real fun is to work on the code and submit - at one time -
patches to the main line.
So we need more patch reviewers. How can that be addressed?

It is also important to make more effective use of the patch
reviewers we already have.  What could be done to make the
patch review process easier or less time-consuming?
All the mentioned aspects sound somehow devastating for me that it is
_that_ hard to get into the real contribution and I could generally
understand that a lot of persons decided to NOT contribute.
Would a mentoring program of some type help?  I don't
know how to associate people who want to become a long
term part of GCC with the right people.
Although some might think this is stupid SPAM, I think this thread is
really good (Thanks Manuel!) to get an overview of the current
"problems" of the GCC projects and what could be improved so that the
project becomes more attractive to potential contributors.

That's the goal.  And to make the workflow as easy as possible
for those who are already contributing.
A patch tracking system might basically be a good idea for contributors
but it nevertheless doesn't solve the real problem, the limited amount
and time of the patch reviewers!!!

Yep.  But both the submitter and reviewer sides of the patch
tracking are important.

--joel


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]