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

TPF grant report #1

Thread Next
From:
Nicholas Clark
Date:
September 12, 2011 03:01
Subject:
TPF grant report #1
Message ID:
20110912100115.GS37285@plum.flirble.org
Here goes. Generating this from my (manual) activity log isn't automated.

Some of the items may be a bit terse, particularly as it now turns out that
my entries from Tuesday are no longer self explanatory even to me :-)

[Hours]		[Activity]

2011/09/06	Tuesday

0.50		a proposal for $[
1.50		ithreads, PTROBJ interaction
1.75		POSIX::Termios
0.25		Investigating dVAR
0.25		Glob [924d3af1d7b5591e]
4.25		POSIX and its subtleties

2011/09/07	Wednesday
5.75		POSIX::Termios, ithreads, PTROBJ
1.75		ODBM_File, Data::Dumper


2011/09/08	Thursday
6.50		POSIX

2011/09/09	Friday
1.75		POSIX, pp_chdir failure
4.00		POSIX
1.00		strxfrm() gets absurd [e0601d3cce250689 etc]
1.25		chdir|chmod|chown passed a reference to tied globs.

2011/09/10	Saturday
0.50		POSIX (because Win32 ain't POSIX enough)
0.25		POSIX (documenting improvements)
1.00		ExtUtils::ParseXS dVAR [98e6112272363eb6]
0.50		prune dVAR and dNOOP
2.50		Storable
0.50		XSLoader
0.75		Cwd

2011/09/11	Sunday
1.00		Patches for CPAN modules assuming too much about POSIX.xs


Which I believe makes 37 hours.

The big items:

POSIX:
	[Not yet merged to blead]
	POSIX::Termios and POSIX::SigSet no longer crash with ithreads
	The XS code has been refactored to reduce the size of the shared object
	by about 12%, with no change in functionality. More POSIX functions
	now have tests.
Storable:
	[Not yet merged to blead]
	Should now pass tests with older version of Test::More
	Should now build all the way back to 5.004. [That was easy]
	Stripped the XS of code that duplicates ppport.h
	Shrunk the shared object slightly
ExtUtils::ParseXS:
	xsubpp now generates 4 fewer lines of C code per XS function.

Nicholas Clark

Thread Next


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