Camelia, the Perl 6 bug

IRC log for #parrot, 2012-12-26

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

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

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced