Gervase Markham wrote:

> Mozilla has a large number of fringe contributors who download the odd 
> build, and do a little QA, but have not made the leap to making patches 
> and fixing bugs. This could be for a number of reasons, but I'm sure 
> that one of them is that the barrier to entry is very high, especially 
> on Windows - where you need MSVC++.


This is *the* barrier for me. Well, need to learn C++, too, but as I do 
C and java on a daily basis, that can't be too hard :o)


> What would be required for someone to produce patches from a nightly build?
> 1) On Windows, Cygwin - for useful tools, and diff
> 2) A script to convert those patches into patches that could be applied 
> to a code tree
> 3) Perl, for the above script - unless anyone wants to write it in awk 
> and sed

4) Instructions on how to do this. Where do I get Cygwin, where do I get 
Perl, are they free etc.


> The user would unjar their chrome (another Perl script), edit it, run 
> diff from the top level chrome dir, munge the patch and attach it to the 
> bug. This could then be reviewed, super-reviewed and checked in in the 
> normal way, without further munging - i.e. keeping the workload on 
> reviewers and super-reviewers as light as possible. If a new patch was 
> required, you would just edit further and repeat the process. If you 
> were working on two patches in the same file, you'd just install two 
> nightlies. The equivalent of a cvs update would be installing and 
> unjarring a new nightly, making a diff and applying it to the new chrome 
> tree.


This shounds quite workable. I'm all in favor :-)

regards, Esben


Reply via email to