Not yet ready, one string op wrong
This reverts commit 6ac86c9. We need to provide docs for our ops.
Generated by pbc_header.pl --update-fingerprint on all PBC_COMPAT files (Skip the old 4.0 *8_be.pbc files)
It is recommended to run pbc_header.pl --update-fingerprint, so that the native_pbc tests will not be TODOd. Remove the reference to the wrong tools/dev/mk_native_pbc.
tools/dev/mk_packfile_pbc is wrong and not needed anymore. remove t/native_pbc/string.pbc and the references to t/native_pbc/integer.pbc, t/native_pbc/annotations.pbc. t/native_pbc/annotations.pbc was replaced by t/pmc/testlib/annotations.pbc, t/native_pbc/string.pbc by t/op/testlib/test_strings.pbc, t/native_pbc/number.pbc by t/pmc/testlib/number.pbc. t/native_pbc/*.pbc is for generated pbc files on different platforms, not on the same platform.
pbc is now version-safe. mark the tests as TODO for a while. keep the tools/dev/pbc_header.pl --update-fingerprint hint.
If IO::Compress::Bzip2 will fail to load (Compress::Raw::Bzip2 version 2.059 required--this is only version 2.052) tools/release/cut.pl will write the bzip2 compress archive as gzip compressed. This might not be what you want. By adding "use IO::Compress::Bzip2;" the error is not silently ignored anymore. After updating Compress::Raw::Bzip2 the bzip compression worked fine.
Added install-man step [GH #687]. Add man-clean to clean. Fix auto::pod2man on windows. OS threads with proxied PMCs are now default. Use perl Configure.pl --without-threads to use the old green threads API, just without Proxies and without native OS threads (and possible GC problems when running threaded tasks). Fix linking dynext/libglutcb.so without installed libparrot.so Warn about Archive::Tar COMPRESS_BZIP
Defaults to /usr/local/man. Skipped on windows and if pod2man is not found. Without the proposed #228 tools/docs/mk_pod2man.pl script Get the man subpage from the generated file extension (.1), to allow .3 or .3pir man pages in the future also.
The threads API - Task, Scheduler, concurrency - works as with threads, just not on native OS threads.
Use realpath "." if empty
exit 0 was fixed with 297f1ee
Print the parent_interpreter and the tid in the current GC
Fixed several wrong arguments with DETAIL_MEMORY_DEBUG enabled. DETAIL_MEMORY_DEBUG was too noisy with Allocated and Freed, print stats with simplier MEMORY_DEBUG.
It really should be fixed in nqp: avoid calling find_codepoint when icu is not configured.
Rather fix the wrong paren_interp. See also GH #880
This scenario involves DYLD_LIBRARY_PATH required for some libparrot dependency in a non default location (ice, pcre, ...).
Set DYLD_LIBRARY_PATH in run_command() as this allows testing from the command-line also. Also fix Parrot::Test::path_to_parrot, which failed when INC was just lib/Parrot/Config.pm. Use the more reliable __FILE__ instead and check if short, relative path seperately. BTW: This method should be thrown away, as it does not work on an installed parrot.
Ensure that one variable is initialized before being used. Modify some test descriptions so that we can more easily determine our place in the test results.
Even busy sleeping did not help on some systems, so remove the problematic line. It still tests if the task it properly killed, but we cannot guarantee when it is killed.
Pass the new socket tests for empty or wrong protocol names.