develooper Front page | perl.perl5.porters | Postings from October 2011

NWCLARK TPF grant report #5

From:
Nicholas Clark
Date:
October 9, 2011 12:51
Subject:
NWCLARK TPF grant report #5
Message ID:
20111009195142.GZ37285@plum.flirble.org
[Hours]		[Activity]
2011/10/03	Monday
 0.50		EBCDIC
 7.25		Porting/bisect.pl

2011/10/04	Tuesday
 2.50		Porting/bisect.pl
 3.25		relocatable @INC

2011/10/05	Wednesday
 1.25		Porting/bisect.pl
 8.25		Porting/bisect.pl (FreeBSD)

2011/10/06	Thursday
 0.75		*printf format for HEKs
 0.50		++$i, LVALUEs, and the general case
 1.00		relocatable @INC

2011/10/07	Friday
 7.75		Porting/bisect.pl

2011/10/08	Saturday
 2.00		Porting/bisect.pl

2011/10/09	Sunday
 2.00		Porting/bisect.pl
 0.25		sparc64

Which I calculate is 37.25 hours


Spent a fair chunk of the week making Porting/bisect.pl as "just works"
as possible. The synopsis remains

    # When did this become an error?
    .../Porting/bisect.pl -e 'my $a := 2;'
    # When did this stop being an error?
    .../Porting/bisect.pl --expect-fail -e '1 // 2'
    # When did this stop matching?
    .../Porting/bisect.pl --match '\b(?:PL_)hash_seed_set\b'
    # When did this start matching?
    .../Porting/bisect.pl --expect-fail --match '\buseithreads\b'
    # When did this test program stop working?
    .../Porting/bisect.pl -- ./perl -Ilib test_prog.pl
    # When did this first become valid syntax?
    .../Porting/bisect.pl --target=miniperl --end=v5.10.0 \
         --expect-fail -e 'my $a := 2;'
    # What was the last revision to build with these options?
    .../Porting/bisect.pl --test-build -Dd_dosuid


but it can now build perl and XS extensions on all the Linux and FreeBSD
systems that I tested for all stable releases.

(ie v5.14.0, v5.12.0, v5.10.0, perl-5.8.0, perl-5.6.0, perl-5.005, perl-5.004,
perl-5.003, perl-5.002 and (more usefully) most of the thousands of
intermediate blead commits, as well as all XS extensions on perl-5.001n on
some systems, and miniperl for perl-5.001 and perl-5.000 on most.)

I hope people will use this to investigate bug reports that interest them,
to find the commit that broke something (or the commit that fixed it).

Nicholas Clark



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About