lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Size of test output binaries has doubled


From: Graham Percival
Subject: Re: Size of test output binaries has doubled
Date: Sun, 19 Jul 2009 02:07:39 -0700
User-agent: Mutt/1.5.18 (2008-05-17)

On Sat, Jul 18, 2009 at 09:14:40PM -0600, Carl Sorensen wrote:
> In preparing information on regression testing for the Contributors' Guide,
> I happened to check the downloadable regression test results at
> 
> http://lilypond.org/download/binaries/test-output/
> 
> I noticed that prior to 2.13.2 the test results were approximately 70-80 MB.
> 
> For 2.13.2 and 2.13.3, the results are approximately 136 MB.
> 
> Is this an intended (or understood) behavior, or is it a bug of some sort?

Well, it happened when I started making releases.  We /have/ been
adding a lot of regtests recently, but I don't imagine that there
were _that_ many between .1 and .2.

My initial guesses:
- GUB uses the system's convert (imagemagick) or pnmtopng or
  something like that, and kainhofer has a different version of
  those files than Han-Wen's system.  (and the other version has
  poorer compresson)
- 64-bit CPUs naturally produce larger png files.  (hey, I didn't
  say these were all *good* guess.  ;)
- Seriously: GUB might be adding extra files to the tarball...
  maybe a "make clean" somewhere is failing, resulting in a bunch
  of intermediate files being included?

I'd encourage any interested parties to compare the files in the
.1 and later tarballs, and to compare the filesizes.  Remote
debugging from Vancouver to Germany is a pain, and in any case I'm
at a music camp starting in 12 hours, so I won't be looking at
this soon.  (if it's still a problem in Sep, I should have a
desktop computer available, so debugging GUB will be *much*
easier)


The steps I take are outlined at the end of
Documentation/devel/release-notes.itexi, with the following
additions:

- checkout commit c1645812f5c2707640961085cdccc77d27dffccb
  (later versions seem to have some instability with git
  downloads)
- apply the attached patch.  Yes, it's a marvel of bad python, but
  I couldn't change m.group(2) or find out how to make a new
  "group" (or whatever variable type m is) within 10 minutes.
  (random python annoyance: when I do "print m", I want
  information about that variable.  Don't tell me a memory address
  or something like that -- that's what perl would do!)

  better solution: revert change to output -HEAD instead of -1 (or
  whatever the build number is).  Patches appreciated.

Cheers,
- Graham




reply via email to

[Prev in Thread] Current Thread [Next in Thread]