Graham Percival <gra...@percival-music.ca> writes:

> On Tue, Jan 24, 2012 at 12:35:17PM +0100, David Kastrup wrote:
>> has less potential to go wrong if there is a problem at any time.  I
>> actually don't really understand why we bother with restoring the tree
>> anyway instead of removing it and doing the next test from a freshly
>> created
>>   git clone
>> directory.
>
> That loses the regtest baseline, and the whole point is to do a
> regtest comparison.

Copy it over.  Takes few seconds.  Something like

cd /usr/tmp/checkoutwithbaseline
find -name out-baseline -exec cp -a {} /usr/tmp/othercheckout/{}

should do the trick.

> It's certainly possible to move the baseline to a separate
> directory, remove the current build+src dirs, recreate the
> build+src dirs from scratch, then move the baseline back into the
> build dir and make a comparison.

Really.

> ETA: 10 hours for anybody other than Julien, because this touches
> some dark corners of the build system.

I don't see the dark corners.

>> I suppose we'll get to see the proof when this moves to staging.
>
> Not quite; staging doesn't do a regtest comparison.  We'll see the
> proof once it's in master and there's a new official GUB release.

Great.

>> So that this does not get needlessly messy in case anything _does_ go
>> wrong, I am currently in the process of moving the non-controversial
>> parts of 2240 into staging where they can get advance testing.
>
> If there _is_ something wrong with the patch -- and I'm not saying
> that there is, just that the only evidence I've seen that it's ok
> comes from your emails -- then the only other testing that staging
> provides is making sure that the docs compile from scratch.  If
> regtests broke, we wouldn't see that until the official 2.15.28
> release.

I am doing the regtests even though it takes hours, and I don't see the
problems you did.  I am not trying to sabotage anything here, but I
really can't think that anything but a broken test setup or a different
master could be responsible.  I'll be reducing the review patch
accordingly when I see parts move into master, to facilitate testing
before the "large" commit, and I would appreciate hearing about how they
check out.

It should even be possible to move the rhythmic engraver itself into
staging in advance (and thus get the "real" patch smaller and make
certain that the preconditions for the "actual" patch are met) without
causing a change in behavior.

-- 
David Kastrup


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to