|
Parrot 6.8.0 "Little Lorikeet" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 12 October 2014. |
|||
|
01:12
Khisanth joined
01:13
Mso150 joined
01:47
Mso150 joined
02:18
kid51_ joined
02:40
Khisanth joined
03:34
bighugedog joined
03:39
MikeFair joined
07:02
FROGGS joined
07:07
rurban joined
07:22
rurban joined
|
|||
| dalek | Heuristic branch merge: pushed 24 commits to parrot/rurban/lexqnames-gh1095-dev by rurban | 07:37 | |
|
07:49
Mso150 joined
09:04
kjs joined
|
|||
| dalek | rrot/rurban/coros-gh564: d14c5ed | rurban++ | / (4 files): [pmc] Clarify dead coroutines Coros are not resumable when all yield states are exhausted. This is consistent with the LUA design, which we follow, and all other coro implementations I know of. Just the parrot book argues that after a return the state should be automatically reset. Technically no problem, even without the quirks described in github.com/parrot/parrot/issues/56...nt-3503597 or via a seperate reset() method, but semantically an auto-reset is problematic. Added testcases for all the relevant tickets: #564, #585 and there is on bug remaining: TT #1003 leading to Null PMC access in get_string on a dead coro |
09:14 | |
| rrot/rurban/coros-gh564: 86457d1 | rurban++ | / (5 files): [pmc] Coroutine is now auto-resetting |
|||
| rrot/rurban/coros-gh564: 5011c55 | rurban++ | / (3 files): [pmc] Add Coroutine.reset() method Mentioned in GH #564. It is however more efficient to clone an initial coro and copy this saved clone back, as the context does not need to be recreated afresh. |
|||
|
09:33
FROGGS joined
10:05
kshannon joined
11:21
kid51 joined
|
|||
| dalek | rrot/rurban/coros-gh564: 3936b50 | rurban++ | src/dynpmc/file.pmc: [pmc] file: UNUSED SELF [cage] |
11:38 | |
| rrot/rurban/coros-gh564: 6243bf6 | rurban++ | / (4 files): [pmc] Clarify dead coroutines Coros are not resumable when all yield states are exhausted. This is consistent with the LUA design, which we follow, and all other coro implementations I know of. Just the parrot book argues that after a return the state should be automatically reset. Technically no problem, even without the quirks described in github.com/parrot/parrot/issues/56...nt-3503597 or via a seperate reset() method, but semantically an auto-reset is problematic. Added testcases for all the relevant tickets: #564, #585 and there is on bug remaining: TT #1003 leading to Null PMC access in get_string on a dead coro |
|||
| rrot/rurban/coros-gh564: 01353b9 | rurban++ | / (5 files): [pmc] Coroutine is now auto-resetting |
|||
| rrot/rurban/coros-gh564: 22e7baa | rurban++ | / (3 files): [pmc] Add Coroutine.reset() method Mentioned in GH #564. It is however more efficient to clone an initial coro and copy this saved clone back, as the context does not need to be recreated afresh. |
|||
| rrot/rurban/coros-gh564: 69363c8 | rurban++ | src/ (2 files): coro: implemented autoreset method and attribute Still using traceflag 8. Maybe I should adopt it or resuse the SUB_CALL_FLAG? |
|||
| rrot/rurban/coros-gh564: 989a587 | rurban++ | / (5 files): core: autoreset tests, TRACE_CORO, PARROT_TRACE_CORO_STATE_FLAG add TRACE_CORO define, -t8 only usable when not --optimizing fix -t2 returning from coroutine msg. -t2 msg either Coroutine autoreset or Coroutine no autoreset add autoreset test, not yet working (one-off same as TT #1003) |
|||
| rrot/rurban/coros-gh564: 78dcd9a | rurban++ | / (5 files): Document -t8 flag, harmonize parrot usage messages along parrot and parrot_old Omit GH issue prefix from ChangeLog if default. |
|||
|
12:36
rurban joined
|
|||
| dalek | rrot/smoke-me/verbose-utils-gh1102: c99d131 | rurban++ | / (2 files): [cage] Silence verbose pbc_to_exe, frontend/parrot2/build.pir add --verbose to pbc_to_exe, add 3rd optional arg to frontend/parrot2/build.pir for verbose. make -s is now silent besides warnings and 'Invoking Parrot to generate install_config.fpmc" Fixes GH #1102 |
13:28 | |
| rrot: a918916 | rurban++ | t/compilers/imcc/syn/clash.t: [test] syn/clash.t before GH #1103 Tests to show problems with illegal escape sequence rules foo\\o => fooo |
13:43 | ||
| rrot: b51fb81 | rurban++ | src/string/api.c: [core] change Illegal escape sequence policy Previously: Silently ignore illegal escapes even for a-zA-Z and change the string from "foo\\o" to "fooo" Now: Throw "Illegal escape sequence \\o in foo\\o" See GH #1103 |
|||
| rrot: ad4fa11 | rurban++ | / (3 files): [core] Add throw_illegal_escape_char, add arg to throw_illegal_escape Harmonize "Illegal escape sequence \\\\%c in %Ss" and "Illegal escape sequence %Ss" error messages. Also allow \\? \\' See GH #1103 |
|||
| rrot: 6f1f672 | rurban++ | / (2 files): [test] syn/clash.t after the GH #1103 fix die now with "Illegal escape sequence \\o in 'foo\\o'" Update ChangeLog |
|||
| rrot: 3936b50 | rurban++ | src/dynpmc/file.pmc: [pmc] file: UNUSED SELF [cage] |
|||
| rrot: 99b936f | rurban++ | / (5 files): Merge branch 'smoke-me/illegal-escape-gh1103' |
|||
| rrot/smoke-me/verbose-utils-gh1102: 9f4a807 | rurban++ | / (2 files): [cage] Silence verbose pbc_to_exe, frontend/parrot2/build.pir add --verbose to pbc_to_exe, add 3rd optional arg to frontend/parrot2/build.pir for verbose. make -s is now silent besides warnings and 'Invoking Parrot to generate install_config.fpmc" Fixes GH #1102 |
13:44 | ||
|
13:44
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1138 (smoke-me/verbose-utils-gh1102 - c99d131 : Reini Urban): The build passed. | 13:44 | |
| Change view : github.com/parrot/parrot/commit/c99d13162eec | |||
| Build details : travis-ci.org/parrot/parrot/builds/38155635 | |||
|
13:44
travis-ci left
13:59
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1139 (master - 99b936f : Reini Urban): The build passed. | 13:59 | |
| Change view : github.com/parrot/parrot/compare/7...b936fa5dd0 | |||
| Build details : travis-ci.org/parrot/parrot/builds/38157070 | |||
|
13:59
travis-ci left
14:15
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1140 (smoke-me/verbose-utils-gh1102 - 9f4a807 : Reini Urban): The build passed. | 14:15 | |
| Change view : github.com/parrot/parrot/compare/c...4a807c3cb2 | |||
| Build details : travis-ci.org/parrot/parrot/builds/38157246 | |||
|
14:15
travis-ci left
14:42
kjs joined
|
|||
| dalek | rrot/smoke-me/disable-shared-gh1101: 41b4a01 | rurban++ | / (8 files): [build] {en,dis}able-feature, with{,out}-library now similar to autoconf: deprecate --parrot-is-shared in favor of --enable-shared allow both variants enable,disable for the features: shared, rpath, threads and set both config->options keys. allow both variants with,without for the libraries: llvm pcre crypto gdbm gettext gmp icu opengl libffi readline pcre threads zlib and set both config->options keys. translate {en,dis}able-threads into without-threads add tests for all options. |
15:46 | |
| rrot/smoke-me/disable-shared-gh1101: b839567 | rurban++ | / (10 files): [build] {en,dis}able-feature, with{,out}-library [GH #1101] now similar to autoconf: deprecate --parrot-is-shared in favor of --enable-shared. allow both variants enable,disable for the features: shared, rpath, threads and set both config->options keys. allow both variants with,without for the libraries: llvm pcre crypto gdbm gettext gmp icu opengl libffi readline pcre threads zlib and set both config->options keys. translate {en,dis}able-threads into without-threads add tests for all options. add api.yaml deprecation note |
16:00 | ||
|
16:01
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1141 (smoke-me/disable-shared-gh1101 - 41b4a01 : Reini Urban): The build failed. | 16:01 | |
| Change view : github.com/parrot/parrot/commit/41b4a01bd5a3 | |||
| Build details : travis-ci.org/parrot/parrot/builds/38170510 | |||
|
16:01
travis-ci left
|
|||
| rurban | oh, rpath is missing on linux. not yet ready | 16:08 | |
| done for today, will fix and merge the 2 branches tomorrow | 16:10 | ||
|
16:14
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1142 (smoke-me/disable-shared-gh1101 - b839567 : Reini Urban): The build failed. | 16:14 | |
| Change view : github.com/parrot/parrot/compare/4...39567972c3 | |||
| Build details : travis-ci.org/parrot/parrot/builds/38172195 | |||
|
16:14
travis-ci left
16:42
Mso150 joined
17:04
kjs joined
18:16
kjs joined
19:06
Mso150 joined
20:48
kjs joined
|
|||
| dalek | rrot/smoke-me/disable-shared-gh1101: 9693121 | rurban++ | / (10 files): [build] --{en,dis}able-feature, --with{,out}-library [GH #1101] Configure.pl now similar to autoconf: deprecate --parrot-is-shared in favor of --enable-shared. allow both variants --enable,disable for the features: shared, rpath, threads and set both config->options keys. allow both variants --with,without for the libraries: llvm pcre crypto gdbm gettext gmp icu opengl libffi readline pcre threads zlib and set both config->options keys. translate --{en,dis}able-threads into --without-threads add tests for all options. add api.yaml deprecation note |
20:50 | |
|
21:06
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1143 (smoke-me/disable-shared-gh1101 - 9693121 : Reini Urban): The build was fixed. | 21:06 | |
| Change view : github.com/parrot/parrot/compare/b...9312176aae | |||
| Build details : travis-ci.org/parrot/parrot/builds/38199355 | |||
|
21:06
travis-ci left
21:19
kjs joined
|
|||
| dalek | rrot/smoke-me/debugging-off-gh1099: 1e8466b | rurban++ | / (4 files): [test] Added LexInfo.declare_lex_preg test For GH #1095 global names do work fine, only lexicals not. Note I do not know how to reliable get the correct target register index for declare_lex_preg in pure pir, and how to initialize it. Setting it crashes the ctx. |
21:37 | |
| rrot/smoke-me/debugging-off-gh1099: 781dbba | rurban++ | / (29 files): [build] turn off --debugging by default, accept --debugging arg allow --debugging=-g3 default: leave -g in CFLAGS but do set -DNDEBUG to leave out assertions. set debugging in the configure hash only when --debugging is given. This is basically changing wrong t/configure/ tests which were copied&pasted all over to test for --debugging on by default all over instead of just once. See GH #1099 |
|||
|
21:54
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1144 (smoke-me/debugging-off-gh1099 - 781dbba : Reini Urban): The build passed. | 21:54 | |
| Change view : github.com/parrot/parrot/compare/1...1dbba547fb | |||
| Build details : travis-ci.org/parrot/parrot/builds/38204390 | |||
|
21:54
travis-ci left
|
|||
| dalek | rrot/smoke-me/debugging-off-gh1099: b498850 | rurban++ | t/p (2 files): [cage] fix 2 wrong copyright formats |
21:59 | |
| rrot/smoke-me/debugging-off-gh1099: 4e78e03 | rurban++ | Configure.pl: [cage] fix 1 wrong pod format |
22:06 | ||
| rrot/smoke-me/debugging-off-gh1099: a4f4c48 | rurban++ | t/op/basic.t: [test] change t/op/basic_9 from pasm to pir -r run-pbc does not work nice with parser errors within pasm. throws a different error message. |
|||
|
22:15
travis-ci joined
|
|||
| travis-ci | parrot/parrot#1145 (smoke-me/debugging-off-gh1099 - b498850 : Reini Urban): The build passed. | 22:15 | |
| Change view : github.com/parrot/parrot/compare/7...98850e773a | |||
| Build details : travis-ci.org/parrot/parrot/builds/38206092 | |||
|
22:15
travis-ci left
22:30
ilbot2 joined
|
|||
| moderator | Parrot 6.8.0 "Little Lorikeet" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC | ||
|
22:43
kid51 joined
23:55
ilbot2 joined
|
|||
| moderator | Parrot 6.8.0 "Little Lorikeet" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC | ||