Hi Tim !

On Tue, 2012-02-14 at 23:02 +0000, Tim Retout wrote:
> I'd like to try to clean up some of the code in the solenv Perl
> modules

        Cool ! it is long overdue.

>  - as a first task, I want to turn on 'use strict', which I'd
> consider a bare minimum for maintainable Perl.  Longer-term,
> Perl::Critic flags up lots of nice stuff, and then there's performance
> and so on.

        Great stuff.

> My first few attempts at this have ended up ballooning into large
> tasks - for instance, there seem to be lots of unused subroutines in
> the installer code, which could safely be removed.  But I then end up
> not sending in any patches, and have no idea if I'm going way beyond
> what's acceptable. :)

        Oh - well; I would imagine that the installer code is riddled with
unused stuff, certainly ! :-) a lot of this perl appears to have written
by rather inexperienced perl programmers, without a very deep
understanding (I'm afraid). So - if you see lots of low hanging fruit,
that's because it is there ;-)

        Also the 'make_installer.pl' takes about 20 options, AFAIR there are
however only a few legitimate parameters / configurations that are
possible in the LibreOffice world.

        So - digging out the call sites (luckily the ooinstall wrapper seems to
have swallowed most of them outside of instsetoo_native) and simplifying
those paths would prolly expose much more redundancy to perl.

> So here's a first small patch that should be quite safe.

        Pushed; thanks :-)

> One thing I'd like to check: is the best way to test make_installer.pl to run:
> 
>   source config_host.mk
>   solenv/bin/ooinstall /tmp/foo

        Norbert reports you want:

        make cmd cmd="solenv/bin/ooinstall ..."

> (I get a few errors when sourcing config_host.mk.)

        Potentially you can make cmd cmd=bash :-)

> I've added my name to
> https://wiki.documentfoundation.org/Development/Developers with a link
> to my previous license statement on the mailing list.

        Great ! looking forward to your efforts here, there is a lot of dunging
out to do.

        All the best,

                Michael.

-- 
michael.me...@suse.com  <><, Pseudo Engineer, itinerant idiot

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to