Wine developer frustration (was Re: ntdll: Improve stub of NtQueryEaFile.)

GOUJON Alexandre ale.goujon at gmail.com
Mon Jun 15 14:59:24 CDT 2015


On 06/15/2015 06:31 PM, Jeremy White wrote:
> <snip>
> With that said, I think this is a hard problem; I think it boils down to
> a request for Alexandre to be 'nicer', with varying shades of just what
> that means, and it's been discussed enough through the years that it's
> hard to discuss it constructively.
> <snip>
Everyone seems to forget that Alexandre is doing *a lot*.
The simple patch queue management is not an easy task.
I guess he classifies patches, reads them, looks at bugzilla entries, 
installs demo programs, tests patches, verifies them, discusses with 
other developpers, waits for author feedback...
Understanding the *real* issue is also complex. He needs to know every 
windows component, how they are related..

People just want their patch committed because 
it-is-the-best-solution-ever but AJ has to keep the project moving the 
right way, avoiding regressions...
Let's imagine you're at the other side with a continuous flow of patches...

Yes, he has to make choices (rejecting patches...) and sometimes, we 
don't get any input on what's wrong.
But when he says 'doesn't compile here', it shows people don't even test 
their stuff.
Clearly, Alexandre is doing a lot and .. for years so be nice with him ^^

What are the issues here ?
It seems people want feedback.
What's wrong with my patch ? Why is it pending ? Is my patch reviewed at 
all ? How to improve my patch, I'm a newbie...

And why ?
I guess AJ does too many things, lacks time and manpower.

We can automate things:
- compilation (done with testbot but not perfect yet)
- formatting checks (spaces, if block on several lines or not...)
- common issues (LPcrap...)

I don't know how statuses are managed but maybe a tool can be created or 
improved ?
We can provide a mentor when a newbie posts a patch for the first time 
so that AJ can do other things in the meantime. (or delegate to 
wine-staging or a kind of sandbox but AJ doesn't like the idea)
We could also use the 'sign-off' feature to delegate make a patch 
verified by a trusted dev (= having a list with domain <-> trusted dev).
We can write standard commit rules and patch lifecycle rules so that 
everyone know where their patch is far from commit.

Any other thoughts ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20150615/7476c5d4/attachment.html>


More information about the wine-devel mailing list