Re: [perl #61116] AutoReply: test failing in trunk
On Sat, 06 Dec 2008 23:03:17 -0800, Parrot via RT [EMAIL PROTECTED] said: t/op/callingNOK 73/98 git bisect blames https://svn.perl.org/parrot/[EMAIL PROTECTED] -- andreas
[perl #61116] test failing in trunk
# New Ticket Created by (Andreas J. Koenig) # Please include the string: [perl #61116] # in the subject line of all future correspondence about this issue. # URL: http://rt.perl.org/rt3/Ticket/Display.html?id=61116 --- osname= linux osvers= 2.6.18-6-xen-amd64 arch= x86_64-linux-gnu-thread-multi cc= cc --- Flags: category=core severity=medium ack=no --- This is with SVN rev 33589. t/op/callingNOK 73/98 # Failed test ' 'foo' = d syntax for parameters' # at t/op/calling.t line 1943. # Exited with error code: 1 # Received: # error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER ('b') # in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_73.pir' line 9 # # Expected: # 10 20 # ok # t/op/callingNOK 74/98 # Failed test ' 'foo' = d syntax for target list' # at t/op/calling.t line 1968. # Exited with error code: 1 # Received: # error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER ('a') # in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_74.pir' line 13 # # Expected: # 10 20 # 20 10 # ok # t/op/callingNOK 75/98 # Failed test ' 'foo' = d syntax for return' # at t/op/calling.t line 1998. # Exited with error code: 1 # Received: # error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER ('a') # in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_75.pir' line 13 # # Expected: # 10 20 # 20 10 # ok # t/op/callingNOK 78/98 # Failed test 'named optional - set' # at t/op/calling.t line 2061. # Exited with error code: 1 # Received: # error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER (''b'') # in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_78.pir' line 7 # # Expected: # 10 20 # ok # t/op/callingNOK 82/98 # Failed test 'param .. 'a' = v :named('foo')' # at t/op/calling.t line 2161. # 'error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER ('a') # in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_82.pir' line 8 # ' # doesn't match '/Named parameter with more than one name/ # ' # './parrot -D40 --gc-debug /home/src/perl/parrot/GIT/parrot/t/op/calling_82.pir' failed with exit code 1 # Looks like you failed 5 tests of 98. t/op/callingdubious Test returned status 5 (wstat 1280, 0x500) DIED. FAILED tests 73-75, 78, 82 Failed 5/98 tests, 94.90% okay --- Summary of my parrot 0.8.1 (r0) configuration: configdate='Sun Dec 7 06:38:11 2008 GMT' Platform: osname=linux, archname=x86_64-linux-gnu-thread-multi jitcapable=0, jitarchname=nojit, jitosname=linux, jitcpuarch=amd64 execcapable=0 perl=/usr/bin/perl Compiler: cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri! ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DDISABLE_GC_DEBUG=1 -DNDEBUG -O -DHAS_GETTEXT', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL -lcrypto ' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC', load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC' Types: iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8, ptrsize=8, ptr_alignment=1 byteorder=12345678, nv=double, numvalsize=8, doublesize=8 --- Environment: HOME =/home/sand LANG =en_US.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH =/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin SHELL =/usr/bin/zsh
[perl #60686] Parallel make broken
# New Ticket Created by (Andreas J. Koenig) # Please include the string: [perl #60686] # in the subject line of all future correspondence about this issue. # URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60686 --- osname= linux osvers= 2.6.18-6-xen-amd64 arch= x86_64-linux-gnu-thread-multi cc= cc --- Flags: category=core severity=medium ack=no --- --- osname= linux osvers= 2.6.18-6-xen-amd64 arch= x86_64-linux-gnu-thread-multi cc= cc --- Flags: category=core severity=medium ack=no --- Today my parallel make with -j4 gave me: [...] src/io/unix.c src/io/win32.c src/io/portable.c src/io.c /usr/bin/perl tools/build/parrot_config_c.pl --mini \ src/null_config.c make -C docs make[1]: Entering directory `/home/src/perl/parrot/GIT/parrot/docs' /usr/bin/perl -MExtUtils::Command -e mkpath ops /usr/bin/perldoc -ud packfile-c.pod ../src/packfile.c Perldoc (Pod::Perldoc::ToPod) output saved to packfile-c.pod src/nci_test.c /usr/bin/perldoc -ud ops/bit.pod ../src/ops/bit.ops Perldoc (Pod::Perldoc::ToPod) output saved to ops/bit.pod /usr/bin/perl -MExtUtils::Command -e ExtUtils::Command::chmod 0644 ops/bit.pod src/glut_callbacks.c src/io.c:20:32: error: pmc/pmc_filehandle.h: No such file or directory src/io.c: In function ‘Parrot_io_set_os_handle’:/usr/bin/perldoc -ud ops/cmp.pod ../src/ops/cmp.ops src/io.c:153: warning: implicit declaration of function ‘PARROT_FILEHANDLE’ src/io.c:153: warning: nested extern declaration of ‘PARROT_FILEHANDLE’ src/io.c:153: error: invalid type argument of ‘-’ (have ‘int’) src/io.c: In function ‘Parrot_io_get_os_handle’: src/io.c:176: error: invalid type argument of ‘-’ (have ‘int’) src/io.c:177: warning: control reaches end of non-void function Perldoc (Pod::Perldoc::ToPod) output saved to ops/cmp.pod src/io.c: In function ‘Parrot_io_set_flags’: src/io.c:199: error: ‘Parrot_FileHandle_attributes’ undeclared (first use in thi [...] Works fine without the -j switch. --- Summary of my parrot 0.8.1 (r0) configuration: configdate='Thu Nov 20 03:48:08 2008 GMT' Platform: osname=linux, archname=x86_64-linux-gnu-thread-multi jitcapable=0, jitarchname=nojit, jitosname=linux, jitcpuarch=amd64 execcapable=0 perl=/usr/bin/perl Compiler: cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri! ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DHAS_GETTEXT', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL -lcrypto ' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC', load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC' Types: iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8, ptrsize=8, ptr_alignment=1 byteorder=12345678, nv=double, numvalsize=8, doublesize=8 --- Environment: HOME =/home/sand LANG =en_US.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH =/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin SHELL =/usr/bin/zsh --- Summary of my parrot 0.8.1 (r0) configuration: configdate='Thu Nov 20 03:48:08 2008 GMT' Platform: osname=linux, archname=x86_64-linux-gnu-thread-multi jitcapable=0, jitarchname=nojit, jitosname=linux, jitcpuarch=amd64 execcapable=0 perl=/usr/bin/perl Compiler: cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED
[perl #60692] Recently introduced slowness
# New Ticket Created by (Andreas J. Koenig) # Please include the string: [perl #60692] # in the subject line of all future correspondence about this issue. # URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60692 According to examples/benchmarks/primes2.pir there was a nearly 30x slowdown in the last weeks. Two random data points: https://svn.perl.org/parrot/[EMAIL PROTECTED] was fast (~ 8 secs) https://svn.perl.org/parrot/[EMAIL PROTECTED] was slow ( 220 secs) Between the two I found too many segfaults and gave up on bisecting. Let me know if you need further data. -- andreas Summary of my parrot 0.8.1 (r0) configuration: configdate='Thu Nov 20 03:48:08 2008 GMT' Platform: osname=linux, archname=x86_64-linux-gnu-thread-multi jitcapable=0, jitarchname=nojit, jitosname=linux, jitcpuarch=amd64 execcapable=0 perl=/usr/bin/perl Compiler: cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri! ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DHAS_GETTEXT', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL -lcrypto ' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC', load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC' Types: iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8, ptrsize=8, ptr_alignment=1 byteorder=12345678, nv=double, numvalsize=8, doublesize=8
[perl #60688] examples/benchmarks/array_access.pir broken
# New Ticket Created by (Andreas J. Koenig) # Please include the string: [perl #60688] # in the subject line of all future correspondence about this issue. # URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60688 --- osname= linux osvers= 2.6.18-6-xen-amd64 arch= x86_64-linux-gnu-thread-multi cc= cc --- Flags: category=core severity=medium ack=no --- ./parrot examples/benchmarks/array_access.pir error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 43 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 44 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 45 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 46 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 47 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 48 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 49 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 50 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 51 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 52 error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.') in file 'examples/benchmarks/array_access.pir' line 53 error:imcc:The opcode 'new_p_i' (new2) was not found. Check the type and number of the arguments in file 'examples/benchmarks/array_access.pir' line 67 I also see that parrotbug believes that I'm working on a subversion repository but I have a git clone, so I should mention: git-svn-id: https://svn.perl.org/parrot/[EMAIL PROTECTED] d31e2699-5ff4-0310-a27c-f18f2fbe73fe --- Summary of my parrot 0.8.1 (r0) configuration: configdate='Thu Nov 20 03:48:08 2008 GMT' Platform: osname=linux, archname=x86_64-linux-gnu-thread-multi jitcapable=0, jitarchname=nojit, jitosname=linux, jitcpuarch=amd64 execcapable=0 perl=/usr/bin/perl Compiler: cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri! ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DHAS_GETTEXT', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL -lcrypto ' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC', load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC' Types: iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8, ptrsize=8, ptr_alignment=1 byteorder=12345678, nv=double, numvalsize=8, doublesize=8 --- Environment: HOME =/home/sand LANG =en_US.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH =/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin SHELL =/usr/bin/zsh -- andreas
[perl #60576] Out of memory
# New Ticket Created by (Andreas J. Koenig) # Please include the string: [perl #60576] # in the subject line of all future correspondence about this issue. # URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60576 --- osname= linux osvers= 2.6.18-6-xen-amd64 arch= x86_64-linux-gnu-thread-multi cc= cc --- Flags: category=core severity=critical ack=no --- cc -o miniparrot src/main.o src/null_config.o \ -Wl,-rpath=/home/src/perl/parrot/SVN.ro/blib/lib -L/home/src/perl/parrot/SVN.ro/blib/lib -lparrot -ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL -lcrypto -L/usr/local/lib -Wl,-E Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your fingers ./miniparrot config_lib.pasm runtime/parrot/include/config.fpmc Parrot VM: PANIC: Out of mem! C file src/gc/memory.c, line 107 Parrot file (not available), line (not available) We highly suggest you notify the Parrot team if you have not been working on Parrot. Use parrotbug (located in parrot's root directory) or send an e-mail to [EMAIL PROTECTED] Include the entire text of this error message and the text of the script that generated the error. If you've made any modifications to Parrot, please describe them as well. Version : 0.8.0-devel Configured : Sun Nov 16 12:38:36 2008 GMT Architecture: nojit JIT Capable : No Interp Flags: (no interpreter) Exceptions : (missing from core) Dumping Core... /bin/sh: line 1: 1484 Quit./miniparrot config_lib.pasm runtime/parrot/include/config.fpmc --- Summary of my parrot 0.8.0 (r32705) configuration: configdate='Sun Nov 16 12:38:36 2008 GMT' Platform: osname=linux, archname=x86_64-linux-gnu-thread-multi jitcapable=0, jitarchname=nojit, jitosname=linux, jitcpuarch=amd64 execcapable=0 perl=/usr/bin/perl Compiler: cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri! ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DHAS_GETTEXT', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL -lcrypto ' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC', load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC' Types: iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8, ptrsize=8, ptr_alignment=1 byteorder=12345678, nv=double, numvalsize=8, doublesize=8 --- Environment: HOME =/home/sand LANG =en_US.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH =/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin SHELL =/usr/bin/zsh -- andreas
Re: [perl #45103] [TODO] Bundle::Parrot should require minimum version only
On Fri, 31 Aug 2007 17:47:56 -0700, James Keenan (via RT) [EMAIL PROTECTED] said: In order to continue as a Parrot developer, do I really need to perform yet another upgrade of Module::Build or Pod::Simple (distros for which I have little use)? More to the point, is there anything in Test::Simple v0.70 that we need for Parrot that couldn't have been found in 0.54 or 0.62? What is there to prevent us from configuring Bundle::Parrot as specifying *minimum* versions of modules rather than the *latest* versions thereof? Dependencies and bundles are orthogonal concepts. One usually specifies dependencies in the {Makefile,Build}.PL. * if you install a Bundle, do not complain, (just don't use it instead) * DO complain, if a distribution does not specify all of its dependencies Bundles contain goodies. Or they are used as a workaround when dependency declarations do not work for some reason. -- andreas
Re: [svn:perl6-synopsis] r14317 - doc/trunk/design/syn
$spot:Inconsistent:(parens) On Wed, 7 Mar 2007 20:38:17 -0800 (PST), [EMAIL PROTECTED] said: +class Dog:ver1.2.1:authcpan:JRANDOM; +class Dog:ver1.2.1:authhttp://www.some.com/~jrandom; +class Dog:ver1.2.1:authmailto:[EMAIL PROTECTED]; +class Dog:1.2.1 cpan:JRANDOM +class Pooch:nameDog:ver1.2.1:authcpan:JRANDOM +class Pooch:Dog 1.2.1 cpan:JRANDOM So far you're using angle brackets -use Dog-(Any)-(Any); +use Dog:ver(Any):auth(Any); From here you start mixing angle brackets and parens. -use Dog-1.2.1; +use Dog:1.2.1; -use Dog-1.2.1-(Any); +use Dog:ver1.2.1:auth(Any); Even in one line. -use Dog-(1.2.1..1.2.3); -use Dog-(1.2.1..^1.3); -use Dog-(1.2.1..*); +use Dog:ver(1.2.1..1.2.3); +use Dog:ver(1.2.1..^1.3); +use Dog:ver(1.2.1..*); +use Dog:ver(1.2.1 | 1.3.4):auth(/:i jrandom/); +use Dog:ver(Any):auth({ .substr(0,5) eq 'cpan:'}) -use Perl-(v6..*)-(Any); +use Perl:ver(v6..*):auth(Any); Seems accidentally to me. -- andreas
Re: [svn:perl6-synopsis] r14317 - doc/trunk/design/syn
On Thu, 08 Mar 2007 07:21:19 +0100, [EMAIL PROTECTED] (Andreas J. Koenig) said: $spot:Inconsistent:(parens) Please accept my apologies for my ignorant posting. Clearly the parens indicate ranges. Sorry for the noise. Going back into lurker-mode, -- andreas
Re: fetching module version from the command line
On Mon, 17 Jul 2006 02:24:37 +0200, A. Pagaltzis [EMAIL PROTECTED] said: * Graham Barr [EMAIL PROTECTED] [2006-07-17 02:00]: perl -MDBI\ 999 DBI version 999 required--this is only version 1.50. BEGIN failed--compilation aborted. You can use an equals sign instead of a space, there, which makes it a little easier to type: perl -MDBI=666 -e1 This is dangerous to believe, witness % perl -Mstrict\ 999 strict version 999 required--this is only version 1.03. BEGIN failed--compilation aborted. zsh: exit 9 perl -Mstrict\ 999 % perl -Mstrict=999 Unknown 'strict' tag(s) '999' at - line 0 BEGIN failed--compilation aborted. zsh: exit 9 perl -Mstrict=999 -- andreas
Re: fetching module version from the command line
On Thu, 13 Jul 2006 19:36:52 -0400, Randy W. Sims [EMAIL PROTECTED] said: David Wheeler wrote: On Jul 13, 2006, at 05:56, Fergal Daly wrote: That's funny, it looks like I did put some code in to disable the END block if it's required rather than used. Turns out I did this to make MakeMaker happy, so MakeMaker does actually do a full require, Well, IIRC, both MakeMaker and Module::Build grep for the version line and eval that one line, but not the whole file. The CPAN indexer, OTOH, evals no code but just uses a regular expression search of the module file. Actually, I believe the CPAN indexer now uses META.yml whenever possible. That's correct. -- andreas
Re: Module Signatures
On Fri, 07 Jul 2006 11:22:16 +1000, Adam Kennedy [EMAIL PROTECTED] said: Andreas J. Koenig wrote: On Fri, 07 Jul 2006 10:02:00 +1000, Adam Kennedy [EMAIL PROTECTED] said: (What would be marginally worth it is having PAUSE sign distros. At least we can assure that the CPAN mirror didn't tamper with the files, which I think is the most likely attack on CPAN.) Frankly, that's the best idea I've heard yet. What does it bring you more that the signed CHECKSUMS file? That sounds more or less equivalent. Are they signed now? Yes, since about February 2003, courtesy Audrey. -- andreas
Re: Module Signatures
On Fri, 7 Jul 2006 03:52:52 +0200, A. Pagaltzis [EMAIL PROTECTED] said: * Adam Kennedy [EMAIL PROTECTED] [2006-07-07 03:25]: Andreas J. Koenig wrote: On Fri, 07 Jul 2006 10:02:00 +1000, Adam Kennedy [EMAIL PROTECTED] said: (What would be marginally worth it is having PAUSE sign distros. At least we can assure that the CPAN mirror didn't tamper with the files, which I think is the most likely attack on CPAN.) Frankly, that's the best idea I've heard yet. What does it bring you more that the signed CHECKSUMS file? That sounds more or less equivalent. Are they signed now? And if so, by whom? It's a batch signing key. This doesn't bring you what a web of trust brings you but I never pretended it did. By the way, I liked your summary of the situation in your posting [EMAIL PROTECTED] and I wonder how we could promote the web of trust on CPAN which clearly is the only way forward. Maybe we need a perlish kind of building it. It's not perlish to show each other a passport and make sure that the image there matches the face. -- andreas
Re: Module Signatures
On Fri, 07 Jul 2006 10:02:00 +1000, Adam Kennedy [EMAIL PROTECTED] said: (What would be marginally worth it is having PAUSE sign distros. At least we can assure that the CPAN mirror didn't tamper with the files, which I think is the most likely attack on CPAN.) Frankly, that's the best idea I've heard yet. What does it bring you more that the signed CHECKSUMS file? -- andreas
Re: CPAN and META.yml: no_index dir vs directory
On Wed, 5 Jul 2006 21:39:06 -0500, Ken Williams [EMAIL PROTECTED] said: On Jul 5, 2006, at 7:47 PM, David Golden wrote: Some potential options: (a) Add directory as a synonym to the spec and add dir as something that CPAN sites recognize. (b) Change the spec to directory -- if CPAN sites are the only real user of META.yml no_index, then the pain should be minimal. (c) Change CPAN sites to follow the spec, despite breaking many distributions' current indexing. Randy Sims keeps some statistics on the META.yml files that exist on CPAN, perhaps he could tell us the relative frequencies of 'dir' vs. 'directory' in the wild? The page is there, http://thepierianspring.org/perl/meta/, but does not provide direct statistics so I made up my own. no_index/dir 13 no_index/directory 1397 private/directory40 David's D/DA/DAGOLDEN/Perl-Dist-Vanilla-5 used both dir and directory:) Those who used just dir were ignored up to now: B/BL/BLM/Win32API-Registry-0.27 B/BW/BWARFIELD/NRGN/Test-AutoLoader-0.03 D/DA/DAGOLDEN/Object-LocalVars-0.15 D/DA/DAGOLDEN/Object-LocalVars-0.16 D/DA/DAGOLDEN/Perl-Dist-Vanilla-4 G/GU/GUIDO/Test-Unit-GTestRunner-0.03 G/GU/GUIDO/Test-Unit-GTestRunner-0.04 J/JV/JV/EekBoek-0.91 J/JV/JV/EekBoek-0.60 J/JV/JV/EekBoek-0.61 R/RC/RCAPUTO/POE-0.3502 R/RC/RCAPUTO/POE-Component-Client-Keepalive-0.0801 -- andreas
Re: Perl 6 User FAQ (perl.perl6.users) -- Latest version now on web.
On Sat, 20 May 2006 13:33:22 -0700, Conrad Schneiker [EMAIL PROTECTED] said: Perl 5 is not going away. In fact, Perl 5.9 [will have] many Perl 6 features you can start using -- see features.pm for details. That should be 5.10. -- andreas
Re: What is the Value of t/0-signature.t?
On Thu, 9 Mar 2006 12:51:02 -0800, chromatic [EMAIL PROTECTED] said: Hi all, In http://rt.cpan.org/Ticket/Display.html?id=17934, a Test::MockObject user dislikes the t/0-signature.t test that always runs. I have filed a couple of bug reports against distributions with a wrong signature and I have even released such myself. Now, with a combination of having t/0-signature.t and a dependency from 'release' to 'disttest', this cannot happen. qed:) -- andreas
Re: Request for Comments: Package testing results analysis, result codes
On Sun, 19 Feb 2006 22:22:20 +1100, Adam Kennedy [EMAIL PROTECTED] said: 1. Broken or corrupt packaging. A bad tarball, MANIFEST files missing. Make sure you verify that all files in the distro are readable. Reject if the permissions are bogus. Recently we had an increasig number of distros that had absurd permissions. Also there is the rule that it must unpack into a single top level directory and must not clobber the working directory. Besides that, we reject distros that contain a blib/ directory. This seems arbitrary usually just catches a trivial error that might cause grief later. I have only 1/3 of a cent today:/ -- andreas
Re: Test::Kwalitee 0.10
On Wed, 15 Feb 2006 12:41:25 -0800, chromatic [EMAIL PROTECTED] said: On Wednesday 15 February 2006 12:33, Andreas J. Koenig wrote: The prerequisite Module::CPANTS::Analyse can currently not be installed because it relies on sme YAML import feature: Ahh right, I forgot to mention I removed the ':all' import request in that module manually. Everything still worked for my purposes. I've just opened a ticket on RT about the issue. -- andreas
Re: Test::Kwalitee 0.10
On Tue, 14 Feb 2006 21:15:01 -0800, chromatic [EMAIL PROTECTED] said: Hi all, I've released a snapshot of the long-promised Test::Kwalitee. Internally, it uses the CPANTS code to analyze a module along 13 of the Kwalitee indicators. I recommend using this in developer tests before distributing a module publicly. I haven't written any documentation besides the t/01-kwalitee.t file, but using it is straightforward. I'll be sure to add more explanation and such before releasing it more publicly. http://wgz.org/chromatic/perl/Test-Kwalitee.tar.gz The prerequisite Module::CPANTS::Analyse can currently not be installed because it relies on sme YAML import feature: t/analyse..all is not defined in %YAML::EXPORT_TAGS at /usr/local/[EMAIL PROTECTED]/lib/site_perl/5.9.4/YAML.pm line 5 cannot load Module::CPANTS::Kwalitee::Prereq: Can't continue after import errors at /home/k/.cpan/build/Module-CPANTS-Analyse-0.5/blib/lib/Module/CPANTS/Kwalitee/Prereq.pm line 5 BEGIN failed--compilation aborted at /home/k/.cpan/build/Module-CPANTS-Analyse-0.5/blib/lib/Module/CPANTS/Kwalitee/Prereq.pm line 5. Compilation failed in require at (eval 13) line 3. at /home/k/.cpan/build/Module-CPANTS-Analyse-0.5/blib/lib/Module/CPANTS/Analyse.pm line 27 # Looks like your test died before it could output anything. t/analyse..dubious This will give you plenty of minus points:) Thomas, I'e tried YAML 0.57 and 0.58, both with bleadperl. The harness output is good for a laugh, actually: Failed Test Stat Wstat Total Fail Failed List of Failed --- t/analyse.t255 6528010 20 200.00% 1-10 t/calc.t 255 6528011 22 200.00% 1-11 t/plugins.t255 65280 5 10 200.00% 1-5 t/testdir.t255 65280 24 200.00% 1-2 t/testfile.t 255 65280 36 200.00% 1-3 t/unpack.t 255 65280 5 10 200.00% 1-5 t/unpack_notextractable.t 255 65280 24 200.00% 1-2 Failed 7/10 test scripts, 30.00% okay. 38/56 subtests failed, 32.14% okay. -- andreas
Re: [ANNOUNCE] Devel::TypeCheck 1.2
On Thu, 12 Jan 2006 22:55:26 -0500, Gary Jackson [EMAIL PROTECTED] said: The latest release of Devel::TypeCheck adds typing of functions (without polymorphism) as well as numerous bug fixes: The uploaded file Devel-TypeCheck-1.2.tar.gz has entered CPAN as file: $CPAN/authors/id/B/BA/BARGLE/Devel-TypeCheck-1.2.tar.gz size: 37304 bytes md5: 04369069c2a307c85bbe54ee5a267c9b Hey you need to upgrade your Test::Pod before running make dist:-) t/pod.NOK 3 # Failed test 'blib/lib/Devel/TypeCheck/Glob2type.pm' # in /usr/local/[EMAIL PROTECTED]/lib/site_perl/5.9.3/Test/Pod.pm at line 172. # blib/lib/Devel/TypeCheck/Glob2type.pm (57): '=item' outside of any '=over' # blib/lib/Devel/TypeCheck/Glob2type.pm (68): You forgot a '=back' before '=head1' # Looks like you failed 1 test of 26. [...] Failed Test Stat Wstat Total Fail Failed List of Failed --- t/pod.t1 256261 3.85% 3 This is with Module id = Test::Pod DESCRIPTION Tests POD files for correctness CPAN_USERID PETDANCE (Andy Lester [EMAIL PROTECTED]) CPAN_VERSION 1.22 CPAN_FILEP/PE/PETDANCE/Test-Pod-1.22.tar.gz UPLOAD_DATE 2005-10-24 DSLI_STATUS RdpO (released,developer,perl,object-oriented) MANPAGE Test::Pod - check for POD errors in files INST_FILE /home/src/perl/repoperls/installed-perls/maint-5.8/pkfUy6M/[EMAIL PROTECTED]/lib/site_perl/5.8.7/Test/Pod.pm INST_VERSION 1.22 -- andreas
Re: [perl #38189] [TODO] sort out CPAN modules incorrectly owned by Parrot
On Sun, 8 Jan 2006 13:34:43 -1000, Joshua Hoblitt [EMAIL PROTECTED] said: Are you happy with META.yml I proposed or are there other issue that need to be addressed? Yes, it looks good. -- andreas
Re: [perl #38189] [TODO] sort out CPAN modules incorrectly owned by Parrot
On Sun, 08 Jan 2006 14:22:48 -0800, Joshua Hoblitt via RT [EMAIL PROTECTED] said: Forgot to CC p6i... [jhoblitt - Sun Jan 08 14:21:47 2006]: Is this sufficent as a META.yml or do I also need to explicitly list all of the Parrot::* modules as 'provided'? If you fill in provides, then you need no no_index because then the indexer takes only the content of provides. -- andreas
Re: what slow could be in Compress::Zlib?
On Mon, 4 Jul 2005 14:19:16 +0100, Paul Marquess [EMAIL PROTECTED] said: If I give the module a version number like 2.000_00, will the CPAN shell ignore it? Yes. To be precice, the indexer on PAUSE will ignore it. But don't forget to write it with quotes around. -- andreas
Re: benchmarking - it's now all(-1,0,1,5,6)% faster
On Sat, 11 Jan 2003 22:26:39 +0100, Leopold Toetsch [EMAIL PROTECTED] said: Nicholas Clark wrote: So I'm confused. It looks like some bits of perl are incredibly sensitive to cache alignment, or something similar. This reminds me on my remarks on JITed mops.pasm which variied ~50% And it reminds me on my postings to p5p about glibc being very buggy up to 2.3 (posted during last October). I came to the conclusion that perl cannot be benchmarked at all with glibc before v2.3. -- andreas
Re: benchmarking - it's now all(-1,0,1,5,6)% faster
On Sat, 11 Jan 2003 22:31:42 +, Nicholas Clark [EMAIL PROTECTED] said: On Sat, Jan 11, 2003 at 11:17:57PM +0100, Andreas J. Koenig wrote: And it reminds me on my postings to p5p about glibc being very buggy up to 2.3 (posted during last October). I came to the conclusion that perl cannot be benchmarked at all with glibc before v2.3. I remember your posting, but not the details. Did it relate to glibc's malloc and how long it took to free things? Yes. If so, surely benchmarking using perl's malloc would work with earlier glibc's? I saw the erratic speed behaviour with 2.2.3, 2.2.4, and 2.2.5 and didn't test earlier ones. glibc 2.3 had malloc rewritten from scratch and with my limited testing it seemed to have this problem fixed. Anyway, on the two Debian systems I tested: nick@penfold:~/5.8.0-i-g/t$ ls -l /lib/libc.so.6 lrwxrwxrwx1 root root 13 Jan 2 08:46 /lib/libc.so.6 - libc-2.3.1.so nick@mirth:~$ ls -l /lib/libc.so.6 lrwxrwxrwx1 root root 13 Jan 7 16:20 /lib/libc.so.6 - libc-2.3.1.so And (obviously) the FreeBSD has BSD's libc Thanks for the reminder. It's only good luck that I (well Richard) had 2.3.1 on them. Well, then my findings don't solve the puzzle. -- andreas
Re: Why shouldn't sleep(0.5) DWIM?
On Wed, 31 Jan 2001 12:04:46 +, Nicholas Clark [EMAIL PROTECTED] said: dbmopen() already loads AnyDBM_File to do the real work without the user (or script) knowing, so this idea could be extended. And nobody in this thread has ever mentioned Time::HiRes. Is there a reason? -- andreas
Re: RFC on Coexistance and simulaneous use of multiple module version s?
On Fri, 26 Jan 2001 16:37:23 -0500, Michael G Schwern [EMAIL PROTECTED] said: from what I remember we discussed an idea to allow people and organizations to produce their own list of approved modules. This is already possible with the CPAN::Site module. For example, if Oracle had their own QA people approve a set of modules and versions allowed for use in their company. These lists would be archived and made available just like CPAN is now. A subclass of the CPAN shell could be built allowing the user to specify which organizations they trust and it would only pull modules from there. This description goes a bit beyond CPAN::Site's abilities. This isn't *quite* what most people are thinking of, and it in no way addresses the problem of having multiple versions of the same module installed on a given machine, but it does allow people to pick and choose between implementations without fragmenting CPAN. Larry mumbled something like "implements" and "interface". So to say package Net::FTP::Foo implements Net::FTP; But I don't think, anybody wrote an RFC about the plan. -- andreas