|
#parrot Parrot 4.11.0 "[All together - Happy Birthday Lovebird]" --with-threads | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 18 December 2012. |
|||
|
00:15
mj41 joined
01:12
Mike-PerlRecruiter_ joined
01:34
mj41 joined
01:52
mj41 joined
02:25
mj41 joined
08:03
mj41 joined
09:41
Psyche^ joined
12:10
mj41 joined
13:02
mj41 joined
13:13
Mike-PerlRecruiter_ joined
13:52
PacoAir joined
14:01
PacoAir joined
14:02
PacoAir joined
|
|||
| rurban | SREG strings are atomic, right? The buffers are immutable (always PObj_constant_FLAG set) | 14:47 | |
| dalek | rrot/rurban/threaded-say-gh893: 54fa00f | rurban++ | src/ops/ (2 files): [GH #893] improve concurrent say. concat with \\n, then puts Provide better atomicity with threads. To avoid mixing strings with newlines in most cases. This is not foolproof of course. concat only if it will not extend the already allocated buffer to avoid copying. make bootstrap-ops for say |
15:08 | |
| rrot/rurban/threaded-say-gh893: 9179538 | rurban++ | / (3 files): [GH #893] Refactor better atomic say op: test for 80% success, concat if the buflen < 80 Since even SREGs are constant, Parrot_str_concat will always create a copy. So allow small cheap copies. |
|||
|
15:40
mj41 joined
16:25
mj41 joined
|
|||
| rurban | Merging now rurban/track-generated-gh890 | 16:28 | |
| dalek | rrot: 2be29e8 | rurban++ | / (23 files): [GH #890] Generate MANIFEST.generate, remove MANIFEST_configure.generated Some files are still missing. add_to_generated($filename, $section, $dir) is called from the Makefile shell via tools/build/addgenerated.pl, and from $conf directly. Improve docs Makefile |
17:03 | |
| rrot: b65a7d1 | rurban++ | / (25 files): [GH #890] Add missing MANIFEST.generated files, cleanup Also move MAN_1 to docs, and improved clean targets Comparison from old manual MANIFEST.generated.orig to generated MANIFEST.generated: Added all previous MANIFEST_configure.generated entries, esp. Makefiles. Moved include/parrot/pbcversion.h from devel to main. (used by config.h) Removed invalid and outdated entries. Added previously missing entries. +compilers/tge/tgc.pbc [main] +config_lib.pir [devel] +docs/binaries/ops2c.1 [main]man +docs/binaries/parrot-nqp.1 [main]man +docs/binaries/parrot-prove.1 [main]man +docs/binaries/parrot.1 [main]man +docs/binaries/parrot_config.1 [main]man +docs/binaries/parrot_nci_thunk_gen.1 [main]man +docs/binaries/parrotbug.1 [main]man +docs/binaries/pbc_to_exe.1 [main]man +docs/binaries/plumage.1 [main]man +docs/binaries/winxed.1 [main]man +docs/ops/index.pod [doc] +docs/packfile-c.pod [doc] +foo_group.h [devel]include +include/parrot/pbcversion.h [main]include +install_config.o [main]lib +runtime/parrot/dynext/foo_group.bundle [library] +runtime/parrot/dynext/pccmethod_test.bundle [library] +runtime/parrot/dynext/rotest.bundle [library] +runtime/parrot/dynext/subproxy.bundle [library] +runtime/parrot/include/cloneflags.pasm [main] +runtime/parrot/include/packfile_annotation_key_type.pasm [main] +runtime/parrot/include/packfile_segments.pasm [main] +runtime/parrot/library/NCI/Utils.pbc [main] +runtime/parrot/library/OpenGL/Math.pbc [main] +runtime/parrot/library/PCT/Dumper.pbc [main] +runtime/parrot/library/ProfTest.pbc [main] +runtime/parrot/library/ProfTest/Matcher.pbc [main] +runtime/parrot/library/ProfTest/Matcher.pir [main] +runtime/parrot/library/ProfTest/NQPProfile.pbc [main] +runtime/parrot/library/ProfTest/NQPProfile.pir [main] +runtime/parrot/library/ProfTest/PIRProfile.pbc [library] +runtime/parrot/library/ProfTest/PIRProfile.pir [main] +runtime/parrot/library/ProfTest/Want.pbc [main] +runtime/parrot/library/ProfTest/Want.pir [main] +runtime/parrot/library/String/Utils.pbc [main] +runtime/parrot/library/URI/Escape.pbc [main] +runtime/parrot/library/YAML/Dumper/Base.pbc [main] +runtime/parrot/library/YAML/Dumper/Default.pbc [main] +runtime/parrot/library/postgres.pbc [main] +runtime/parrot/library/yaml_dumper.pbc [main] +src/core_pmcs.c [] +src/dynpmc/pmc_dynlexpad.h [devel]include +src/dynpmc/pmc_file.h [devel]include +src/dynpmc/pmc_foo.h [devel]include +src/dynpmc/pmc_foo2.h [devel]include +src/dynpmc/pmc_gziphandle.h [devel]include +src/dynpmc/pmc_osdummy.h [devel]include +src/dynpmc/pmc_pccmethod_test.h [devel]include +src/dynpmc/pmc_rational.h [devel]include +src/dynpmc/pmc_rotest.h [devel]include +src/dynpmc/pmc_select.h [devel]include +src/dynpmc/pmc_subproxy.h [devel]include +src/glut_callbacks.c [devel]src +src/glut_nci_thunks.nci [main] +src/string/private_cstring.h [] -docs/ops/debug.pod [doc] -docs/ops/dotgnu.pod [doc] -docs/ops/obscure.pod [doc] -docs/ops/pic.pod [doc] -docs/ops/stack.pod [doc] -include/parrot/exec_dep.h [main]include -include/parrot/pbcversion.h [devel]include -include/pmc/pmc_codestring.h [devel]include -include/pmc/pmc_context.h [devel]include -include/pmc/pmc_packfilefixupentry.h [devel]include -include/pmc/pmc_packfilefixuptable.h [devel]include -include/pmc/pmc_select.h [devel]include -runtime/parrot/include/iotypes.pasm [main] -runtime/parrot/include/parrot_version.pir [main] -runtime/parrot/include/signal.pasm [main] -runtime/parrot/include/vtable_methods.pasm [main] -runtime/parrot/library/Data/Replace.pbc [main] -runtime/parrot/library/HTTP/Daemon.pbc [main] -runtime/parrot/library/NCI/call_toolkit_init.pbc [main] -runtime/parrot/library/PGE/Hs.pbc [main] -runtime/parrot/library/Parrot/Capture_PIR.pbc [main] -runtime/parrot/library/Parrot/HLLCompiler.pbc [main] -runtime/parrot/library/Protoobject.pbc [main] -runtime/parrot/library/YAML/Dumper/Base.pmc [main] -runtime/parrot/library/YAML/Dumper/Default.pmc [main] -src/call_list.txt [devel]src -src/glut_callbacks.c [] -src/install_config.obj [main]lib -src/jit_emit.h [] -src/nci.c [] -src/pmc/codestring.dump [devel]src -src/pmc/packfilefixupentry.dump [devel]src -src/pmc/packfilefixuptable.dump [devel]src -src/pmc/select.dump [devel]src -src/string_private_cstring.h [] -tools/build/dynpmc.pl [] -tools/dev/testnumbers [devel] -tools/dev/testnumbers.bat [devel] |
|||
|
17:06
dalek joined
|
|||
| dalek | rrot: 0595f84 | rurban++ | t/native_pbc/ (5 files): [GH #887] Fix make testr --run-pbc for t/native_pbc/*.t -r requires a -o output.pbc argument before, which is then run. This works for t/native_pbc/header.t if we reorder the args, -r after -o. But it currently fails for the integer/number/string tests, so skip it. |
18:30 | |
| rrot: 539ec63 | rurban++ | / (4 files): [cage] Skip MANIFEST.generated is sorted, add tools/build/addgenerated.pl to MANIFEST Improve determine_need_for_manifest_skip() reporting, to print the missing MANIFEST file. |
|||
|
18:38
davidfetter joined
|
|||
| dalek | rrot: fcf06aa | rurban++ | tools/build/addgenerated.pl: [codingstd] cuddled_else in tools/build/addgenerated.pl |
18:40 | |
| rrot: ae18a13 | dukeleto++ | / (3 files): [TT #1589] Remove "." from default search paths INCLUDE, LIBRARY and LANG Apply patch from soh_cah_toa++ with small tweaks and an extra test. Before "." was at the top of the search paths, which implied a security risk. The other possibility from [GH #368] would be to add "." to the end of the search paths. Test that . is not in the library search path, and that runtime/parrot/dynext is searched. TODO: Deprecation, docs. |
18:54 | ||
| rrot: 7b40463 | rurban++ | / (3 files): [GH #368] Move ./ from the beginning to the end of the library search paths Add examples/pir/libpaths.pir to show the various deficiences of our current library search paths. Duplicates, installed paths mixed up with temp. build paths. |
|||
| rrot: eb58330 | rurban++ | lib/Parrot/Test.pm: [t] Remove unneeded old 3rd argument from Parrot::Test::_pir_stdin_output_slurp |
|||
| rrot: cec9d24 | rurban++ | docs/pdds/pdd10_embedding.pod: [docs] Fix and add to pdd10_embedding.pod library search paths are changable, and show how to do it in pir pseudocode. Also add PARROT_PLATFORM_LIB_PATH_INIT_HOOK. |
|||
| rrot: bf28913 | rurban++ | t/library/lib_search_path.t: [t][GH #368] Test library search paths Currently tests 1-4 fails because of duplicates. Only works on slash eq "/" |
|||
| rrot: 03ea132 | rurban++ | t/library/lib_search_path.t: [t][GH #368] Fix library search path tests Works ok with the next commit to fix the duplicate call to Parrot_lib_update_paths_from_config_hash. |
|||
| rrot: 49ee932 | rurban++ | src/embed/api.c: [GH #368] Fix duplicate library search paths Remove the duplicate call to Parrot_lib_update_paths_from_config_hash() from Parrot_api_set_configuration_hash(). 1. 0 Parrot_lib_update_paths_from_config_hash (interp=0x412050) at src/library.c:214 1 0x00007ffff7ab8d35 in Parrot_gbl_set_config_hash_interpreter (interp=0x412050) at src/global_setup.c:131 2 0x00007ffff7ab8c54 in Parrot_set_config_hash_pmc (interp=0x412050, config=PMC<Hash> = {...}) at src/global_setup.c:98 3 0x00007ffff7a99aca in Parrot_api_set_configuration_hash (interp_pmc=0x4dcb00, confighash=0x4e9a18) at src/embed/api.c:506 4 0x0000000000402713 in Parrot_set_config_hash (interp_pmc=0x4dcb00) at src/parrot_config.c:3870 5 0x000000000040175c in main (argc=2, argv=0x7fffffffe6b8) at frontend/parrot2/main.c:151 2. 0 Parrot_lib_update_paths_from_config_hash (interp=0x412050) at src/library.c:214 1 0x00007ffff7a99ad9 in Parrot_api_set_configuration_hash (interp_pmc=0x4dcb00, confighash=0x4e9a18) at src/embed/api.c:507 2 0x0000000000402713 in Parrot_set_config_hash (interp_pmc=0x4dcb00) at src/parrot_config.c:3870 3 0x000000000040175c in main (argc=2, argv=0x7fffffffe6b8) at frontend/parrot2/main.c:151 Parrot_set_config_hash_pmc already calls Parrot_lib_update_paths_from_config_hash, no need to call it again. |
|||
| rrot: 03d9524 | rurban++ | ChangeLog: Added ChangeLog for branch library_path-gh368 |
|||
| rrot: 6fa183d | rurban++ | docs/deprecations/deprecations.pod: Set deprecation note for [GH #368], moved . to the end of the library search paths |
|||
| rrot: fef6115 | rurban++ | docs/deprecations/deprecations.pod: Fixed header of last deprecation note |
|||
| rrot: e9f3c12 | rurban++ | t/library/lib_search_path.t: [GH #368] t/library/lib_search_path.t: Enable win32, clarify specs |
|||
| rrot: 9f553c0 | rurban++ | / (8 files): Merge branch 'library_path-gh368' Remove duplicate library search path entries, move "." from the beginning to the end. [GH 368] Added t/library/lib_search_path.t |
|||
| rrot: abb5cf6 | rurban++ | .gitignore: [GH #890] rename MANIFEST_configure.generated to MANIFEST.generated in .gitignore |
|||
| rrot/rurban/win-replace_slashes-gh891: e40e715 | rurban++ | t/library/lib_search_path.t: [GH #368] t/library/lib_search_path.t: Enable win32, clarify specs |
19:04 | ||
| rrot/rurban/win-replace_slashes-gh891: 31d33f2 | rurban++ | / (6 files): Merge branch 'rurban/win-replace_slashes-gh891' of github.com:parrot/parrot into rurban/win-replace_slashes-gh891 |
|||
| rrot: 9511abd | rurban++ | / (6 files): [GH #891] Implement genfiles replace_slashes for Makefiles to fix win32 issues with cmd /c interaction. This enables now ssh to a cygwin box and do cmd /c "call perlinit & perl Configure.pl & nmake smoke" or do windows smokes from a cygwin crontab. |
19:24 | ||
| rrot: ae0e14b | rurban++ | ChangeLog: Add ChangeLog line for merged rurban/win-replace_slashes-gh891 |
19:31 | ||
| Heuristic branch merge: pushed 48 commits to parrot/rurban/win-replace_slashes-gh891 by rurban | |||
| rrot: 9e9fd4a | rurban++ | t/src/checkdepend.t: [cage] Fix t/src/checkdepend.t for replace_slashed windows makefiles |
20:10 | ||
|
20:23
contingencyplan joined
20:44
perlite_ joined
|
|||
| dalek | rrot: 43d0db8 | rurban++ | MANIFEST (2 files): [cage] Update MANIFEST.SKIP and MANIFEST for GH #368 |
20:45 | |
| rurban | Still a failure in t/distro/manifest_generated.t for callcontext, and -f (fast runcore) with t/pmc/task.t (too fast for kill) | 21:00 | |
| But I got to go | 21:01 | ||
| dalek | rrot: f3797fc | rurban++ | src/pmc/pmc.num: [GH #902] Add callcontext.pmc to pmc.num |
21:12 | |
| rurban | Someone should add missing copyrights to the pod files, failing with rurban/pod-copyright-gh851 | 21:19 | |
|
22:04
mj41 joined
22:08
davidfetter joined
|
|||