CPAN

 view release on metacpan or  search on metacpan

Todo  view on Meta::CPAN

	but probably not good enough to run the whole code in t/thread.t.

	I would guess that somewhere between 27048 and 29353 the compatibility
	layer broke heavily and somewhere between 30910 and 31500 they
	fixed it a bit. 30955 was the last change to Thread.pm. The fix for our
	minimal testcase came a bit before that:

----Program----
require Thread;
print eval{Thread->new(sub { })} ? "ok\n" : "not ok\n";

----Output of .../pCY4xFO/perl-5.8.0@30952/bin/perl----
not ok

----EOF ($?='0')----
----Output of .../pQ8RfLX/perl-5.8.0@30953/bin/perl----
ok
Perl exited with active threads:
        1 running and unjoined
        0 finished and unjoined
        0 running and detached

----EOF ($?='0')----

----Program----
require Thread;
print eval{Thread->new(sub { })} ? "ok\n" : "not ok\n";

----Output of .../ppYBvaY/perl-5.8.0@27704/bin/perl----
ok
A thread exited while 2 threads were running.

----EOF ($?='0')----
----Output of .../pBY7a0s/perl-5.8.0@27705/bin/perl----
not ok

----EOF ($?='0')----

	Running a Net::Daemon 0.43 comare between 30952 and 53 shows the
	equivalent result. Now let's see for Devel-Caller and Sub-Multi.
	Devel-Caller needs a separate investigation (fails on both 3095[23]).
	Now I discover the dependency chain of Sub-Multi. I see that
	Devel::LexAlias depends on Devel-Caller. And Data::Bind depends on
	Devel::LexAlias and Sub::Multi depends on Data::Bind. So Sub::Multi can
	be dropped from further investigation.

	Note that we have not yet looked which construct it is that breaks in
	the test. So it might be interesting to look if 27704 was still ok. Yes,
	it passes all tests and does not skip the t/thread.t.

	BBC article is posted.

	* /tmp again

	30297 HTML-Display                            Cleaning up /tmp directory

2007-10-26  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>

	* mod_perl also broke recently. Between 32090 and 32101. And it suddenly
	worked again in 32192 which was a nothreads nodebugging build without
	relocatable inc. nothing obvious, of course.

	I made a autobundle for 32085. And 32108. The diffs are huge.

	/home/sand/.cpan/Bundle/Snapshot_2007_10_26_0[01].pm

	Nono, that's something entirely different. The test server cannot be
	started and nothing's there that would tell me an error message. I have
	already cited the error message below but I repeat

/home/src/www/apache/apache/apache_1.3.37/src/httpd -f `pwd`/t/conf/httpd.conf -X -d `pwd`/t &
httpd listening on port 8529
will write error_log to: t/logs/error_log
letting apache warm up...\c
[Sat Oct 27 13:24:44 2007] [error] Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_...
Syntax error on line 62 of /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t/conf/httpd.conf:
Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0/i686-li...
BEGIN failed--compilation aborted at /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t//docs/startup.pl line 8.
Compilation failed in require at (eval 2) line 1.

done

	I found the lib.pm that should be found at
	/home/src/perl/repoperls/installed-perls/perl/pFAmPwI/perl-5.8.0@32085/lib/5.10.0/i686-linux-64int
	and indeed this is missing in the above list.

	Maybe it is because of relocateableinc? Not directly, of course, because
	we have had it working for 32085 and do not have it working for 32085
	now. So to compare autobundles we would first need a perl that currently
	correctly builds and tests mod_perl.

	32059 nowadays has the same problem. 32032 ditto. I untar the apache
	tarball once again and retry with 32032. Same result. 32009 was built on
	Oct 3 and I want to see the logs really, really exactly as they were.
	And what do I find? The same results but at that time CPAN::Reporter
	reported OK although so many tests were not run. A very interesting
	discovery. Probably this is just thanks to Test::Harness 2.99 now
	popping up?

	I'll now skip back in time and visit 31824 (if possible). It was the
	first perl I built with relocateableinc and it reported OK on mod_perl.
	Of course it also has the same bug with mod_perl 1.30. CPAN::Reporter
	reports (and reported on 2007-09-09) UNKNOWN in this case. But it got
	installed and make install was OK, so I did not discover the bug.

	Next stop in our time travel shall bring us to 31790 (2007-09-05T01:07).
	It was the last perl without relocateableinc. And all tests run and
	pass. Cheerio!

	http://rt.cpan.org/Ticket/Display.html?id=30300

	* 32194 came with change profile:

new fails
    PERIGRIN/JSON-Any-1.12.tar.gz[255], UNOBE/WWW-Facebook-API-v0.4.7.tar.gz[256], MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz[465], TBONE/Net-FTP-Common-6.0.tar.gz[756], MNOONING/PlRPC/PlRPC-0.2020.tar.gz[768], RCLAMP/Devel-Caller-0.11.tar.gz[787], R...
gone
    LARSLUND/PDF-Reuse-Barcode-0.05.tar.gz, RONAN/SVG-Template-Graph-0.13.tar.gz, WRW/Barcode-Code128-2.01.tar.gz

	* possible todos:

	- list all perlconfigs for the few succeeding Date-Simple

	- pick any of the others in the contingency table summary and make a
	filtered binary search into the past.

2007-10-25  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>

	* Todo: NOG/AFS-2.4.0 look how the indexer fails DONE

	* Summary of recent builds only watching 8 pieces:
	VKON/Tcl-0.95.tar.gz
	MLEHMANN/Coro-4.{11,13}.tar.gz
	MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
	RCLAMP/Devel-Caller-0.11.tar.gz
	
     useithreads                no threads
	+--------------------------+--------------------------+
	|  bleadperl@32186,32195   |  bleadperl@32181,32198   |
	|  PASS                    |  PASS                    |
	|                          |                          |
	|                          |  Net-Daemon              |
	|                          |  Devel-Caller            |
-g|                          |                          |
	|  FAIL                    |  FAIL                    |
	|                          |                          |
	|  Coro 4.13               |  Coro 4.11               |
	|  Net-Daemon              |  Tcl                     |
	|  Devel-Caller            |                          |
	|  Tcl                     |                          |
	|                          |                          |
	+--------------------------+--------------------------+
	|  bleadperl@32180,32194   |  bleadperl@32192,32193   |
	|  PASS                    |  PASS                    |
	|                          |                          |
	|  Coro 4.11,4.13          |  Coro 4.13               |
	|  Tcl                     |  Net-Daemon              |
	|                          |  Devel-Caller            |
no|                          |  Tcl                     |
-g|                          |                          |
	|  FAIL                    |  FAIL                    |
	|                          |                          |
	|  Net-Daemon              |                          |
	|  Devel-Caller            |                          |
  +--------------------------+--------------------------+
	

	* 32186 (threads+debugging) came with this change profile:

Todo  view on Meta::CPAN

	  FLUFFY/Term-ProgressBar-2.09.tar.gz[494]
	  AUTRIJUS/Lingua-ZH-HanDetect-0.04.tar.gz[635]
	  CHROMATIC/Test-Kwalitee-0.30.tar.gz[728]
	  DMAKI/POE-Component-StackedProcessor-0.05.tar.gz[766]
	  SCHWIGON/pdf-fdf-simple/PDF-FDF-Simple-0.11.tar.gz[855]
	  DBDPG/DBD-Pg-1.49.tar.gz[911]
	  TBONE/Net-FTP-Common-6.0.tar.gz[929]
	  SRSHAH/Test-Distribution-1.26.tar.gz[1103]
	  SUNGO/POE-API-Peek-1.0802.tar.gz[1104]
	  GWYN/POE-Component-Daemon-0.1006.tar.gz[1105]
	  CHROMATIC/Crypt-CipherSaber-1.00.tar.gz[1107]
	  AUTRIJUS/WWW-REST-0.01.tar.gz[1111]
	  JESSE/GnuPG-Interface-0.36.tar.gz[1148]
	  IMACAT/Locale-Maketext-Gettext-1.22.tar.gz[1171]
	  LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz[1184]
	  JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz[1185]
	  RCLAMP/POE-Component-Server-HTTP-0.09.tar.gz[1238]
	  SUNGO/POE-Component-DebugShell-1.0411.tar.gz[1406]
gone
    AUDREYT/Encode-IBM-0.06.tar.gz
	  AVAR/re-engine-Plan9-0.14.tar.gz
	  AWWAIID/Continuity-0.95.tar.gz
	  CLKAO/Data-Bind-0.28.tar.gz
	  CLKAO/Sub-Multi-0.003.tar.gz
	  DAXIM/Yahoo-Photos-0.0.2.tar.gz
	  DMAKI/File-Extract-0.06.tar.gz
	  DMAKI/File-MMagic-XS-0.09002.tar.gz
	  FGLOCK/v6-0.020.tar.gz
	  GOZER/mod_perl-1.30.tar.gz
	  LARSLUND/PDF-Reuse-Barcode-0.05.tar.gz
	  MAURICE/IPC-ShareLite-0.09.tar.gz
	  MIYAGAWA/Apache-GuessCharset-0.03.tar.gz
	  MLEHMANN/Coro-4.13.tar.gz
	  MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
	  MNOONING/PlRPC/PlRPC-0.2020.tar.gz
	  MWS/ResourcePool-1.0104.tar.gz
	  NUFFIN/Devel-Events-Objects-0.03.tar.gz
	  NUFFIN/Tie-RefHash-Weak-0.07.tar.gz
	  RCAPUTO/Lexical-Persistence-0.97.tar.gz
	  RCLAMP/Devel-Caller-0.11.tar.gz
	  RCLAMP/Devel-LexAlias-0.04.tar.gz
	  SREZIC/Tk-Splash-0.14.tar.gz
	  STAS/libapreq-1.33.tar.gz
	  TIMB/Apache-Status-DBI-1.012.tar.gz
	  VKON/Tcl-0.95.tar.gz
	  VPIT/Variable-Magic-0.04.tar.gz
	  WRW/Barcode-Code128-2.01.tar.gz

	* Pugs needs some extralibs installed. Installed mtl

	* /tmp dir again:

	30255 SVG-Template-Graph                   Cleaning up /tmp directory; predictable tmp filename
	30256 svg-svg2zinc                         Cleaning up /tmp directory; predictable tmp filenames

2007-10-24  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>

	* What exactly were the differences between 32173,32174,32180,32181?

...32173 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel
...32174 -Dinstallusrbinperl=n -Uversiononly               -des               -Dusedevel -Dusethreads -Duserelocatableinc
...32180 -Dinstallusrbinperl=n -Uversiononly               -des               -Dusedevel -Dusethreads -Duserelocatableinc
...32181 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel              -Duserelocatableinc

	So for 86 I wish that we use

...32186 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel -Dusethreads -Duserelocatableinc
...32192 -Dinstallusrbinperl=n -Uversiononly               -des -Duse64bitint -Dusedevel              -Duserelocatableinc

	DONE.

	* And 32181 is the first that is unthreaded again:

new fails
	  AWWAIID/Continuity-0.95.tar.gz[629],
	  DAXIM/Yahoo-Photos-0.0.2.tar.gz[1429],
	  MLEHMANN/Coro-4.11.tar.gz[628],
	  REDTREE/PDF-API2-Simple-1.1.2.tar.gz[359],
	  TBONE/Net-FTP-Common-6.0.tar.gz[756],
	  TEEJAY/Maypole-2.121.tar.gz[1439]
	  TMTM/CGI-Untaint-date-1.00.tar.gz[1435],
	  VKON/Tcl-0.95.tar.gz[88],
	  YVES/Date-Simple-3.02.tar.gz[567],
gone
	  CLKAO/Data-Bind-0.28.tar.gz,
	  CLKAO/Sub-Multi-0.003.tar.gz,
	  DMAKI/Xango-1.08.tar.gz,
	  FGLOCK/v6-0.020.tar.gz,
	  JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz,
	  LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz,
	  MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz,
	  MNOONING/PlRPC/PlRPC-0.2020.tar.gz,
	  PETDANCE/Test-WWW-Mechanize-1.14.tar.gz,
	  RCAPUTO/Lexical-Persistence-0.97.tar.gz,
	  RCAPUTO/POE-Component-Client-HTTP-0.82.tar.gz,
	  RCLAMP/Devel-Caller-0.11.tar.gz,
	  RCLAMP/Devel-LexAlias-0.04.tar.gz

	Does that mean that we have N modules that work only on threaded or only on non threaded perls?

	started to work on threaded+nondebugging and stopped to work on nonthreaded+debugging:
	  [dep] AWWAIID/Continuity-0.95.tar.gz
	  MLEHMANN/Coro-4.11.tar.gz
	  [dep] TEEJAY/Maypole-2.121.tar.gz
	  TMTM/CGI-Untaint-date-1.00.tar.gz
	  VKON/Tcl-0.95.tar.gz
	  YVES/Date-Simple-3.02.tar.gz

	stopped to work on threaded+nondebugging and started to work on nonthreaded+debugging:
	  [dep] CLKAO/Data-Bind-0.28.tar.gz
	  CLKAO/Sub-Multi-0.003.tar.gz
	  [dep] FGLOCK/v6-0.020.tar.gz
	  JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz
	  MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
	  [dep] MNOONING/PlRPC/PlRPC-0.2020.tar.gz
	  [dep] RCAPUTO/Lexical-Persistence-0.97.tar.gz
	  RCLAMP/Devel-Caller-0.11.tar.gz
	  [dep] RCLAMP/Devel-LexAlias-0.04.tar.gz

	works on threaded+debugging:
	  CLKAO/Sub-Multi-0.003.tar.gz
	  JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz (but never seems to work with optimize=O2 ???)

	does not work on threaded+debugging:
	  MLEHMANN/Coro-4.13.tar.gz
	  VKON/Tcl-0.95.tar.gz
	  YVES/Date-Simple-3.02.tar.gz
	  MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz



( run in 0.845 second using v1.01-cache-2.11-cpan-71847e10f99 )