[PUSHED] Refactor installer::sorter

Michael Meeks michael.meeks at suse.com
Thu Feb 16 05:56:07 PST 2012


Hi Tim,

On Wed, 2012-02-15 at 21:58 +0000, Tim Retout wrote:
> Here are a few patches related to installer::sorter.  I've tried to
> keep them low-risk, because much of the code is called during Windows
> builds, which I'm not yet testing.

	Thanks ! :-) One thing I do when I hack this stuff, is to keep a
pristine install tree around from the known working version; and do a
sequence of new ooinstall's as I re-factor, and a:

	diff -ur old-inst new-inst

	just to sanity check :-)

> I think the sort algorithm used currently in installer::sorter must be
> equivalent to bubble sort; in any case, I removed two of the
> subroutines, and replaced the third with a Schwartzian Transform
> (which might be overkill for this case, but I need to check the
> callers).

	Heh :-) it is of course, no surprise that the original author didn't
know how to use perl's 'sort' builtin, and great to see some of this
stuff disappear.

> I added a unit test for the remaining sort function, but I haven't
> tried to plug it in to the build system or anything.  I tried to adapt
> the standard license header template to Perl comments.

	Oh - interesting. So I think this might be our first perl unit test
ever ;-)

	As such - you prolly want to ask Markus for some help - I guess we want
the tests in solenv/ and to just run a perl script that passes or fails
(?).

	Oh, and it'd be great if you can add [PATCH] to the Subject when you
send your nice work, so we can see it stuff more quickly :-)

	Thanks again for the encouraging progress !

	All the best,

		Michael.

-- 
michael.meeks at suse.com  <><, Pseudo Engineer, itinerant idiot



More information about the LibreOffice mailing list