incubator-lucy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marvin Humphrey <mar...@rectangular.com>
Subject [lucy-dev] 0.1.1 portability bugfixes
Date Mon, 13 Jun 2011 02:51:14 GMT
Greets,

I've been working on portability bugfixes for 0.1.1, using the smoke testing
data from a week's worth of CPAN Testers results:

    http://www.cpantesters.org/distro/L/Lucy.html?grade=1&perlmat=1&patches=2&oncpan=2&distmat=2&perlver=ALL&osname=ALL&version=0.1.0

At this point, I think I've exploited all the data and can't do more without
contacting individual testers and asking them to do debugging.  There are two
failures that haven't yet been dealt with:

On Solaris 2.10 / Perl 5.14.0, 511-sort_spec.t fails.

    http://www.cpantesters.org/cpan/report/12566644-8e18-11e0-a864-9e94df0b48ff

Looks like a bus error.  It's hard to know what's going wrong without Valgrind
output or similar.  There are no other systems with this test fingerprint.
Maybe Solaris doesn't like some of the sub-byte array stuff in NumberUtils.cfh
which is used by SortCollector -- earlier versions of Solaris were finicky
about memory alignment in a way other operating systems were not.

On OS X Tiger / Perl 5.10.0, we have a compilation error due to invalid
compiler flags:

    http://www.cpantesters.org/cpan/report/ab36c1a0-9062-11e0-9432-9ffe20b1acdd

I think this is a misconfigured test box, since those compiler flags came from
the Perl config itself.  If -mmmx baffles the compiler now, it should have
baffled the compiler when it was compiling Perl.

I believe that all other failing test reports have been addressed, though of
course I can't verify the fixes or determine whether there are other failures
that were being masked. 

All the fixes have been committed to trunk, but should be backported to the 
0.1 branch.  If no one objects in the next day or so, I'll make the following
changes:

marvin@smokey:~/projects/lucy-0.1.x $ svn diff 
Index: CHANGES
===================================================================
--- CHANGES (revision 1134956)
+++ CHANGES (working copy)
@@ -1,5 +1,24 @@
 Revision history for Lucy
 
+0.1.1  XXXX-XX-XX
+
+  Bugfixes:
+
+    * Bad prototype for MAKE_MESS when no variadic macros available.
+      https://issues.apache.org/jira/browse/LUCY-152
+    * XSLoader version string mismatch.
+      https://issues.apache.org/jira/browse/LUCY-153
+    * Double-quote all #error directives.
+      https://issues.apache.org/jira/browse/LUCY-154
+    * TestFSFileHandle's Close() test on Windows fails to clean up.
+      https://issues.apache.org/jira/browse/LUCY-155
+    * Address GCC warnings for Charmonizer code
+      https://issues.apache.org/jira/browse/LUCY-156
+    * Add -pthread linker flag on OpenBSD
+      https://issues.apache.org/jira/browse/LUCY-157
+    * Disable LockFreeRegistry test by default.
+      https://issues.apache.org/jira/browse/LUCY-158
+
 0.1.0  2011-05-20

   Initial release, adapted from a software grant for the KinoSearch codebase.


After that, the only thing on my list for 0.1.1 is writing a script which will
autogenerate commands for the RM so that following the ReleaseGuide wiki
recipe will be easier.

Marvin Humphrey


Mime
View raw message