Parrot 4.7.0 "Hispaniolan" | parrot.org | Log: irclog/perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 27 August 2012.
01:18 benabik joined 01:42 benabik joined
dalek rrot/rurban/strip-install_config-gh824: 5b489de | rurban++ | config/gen/config_pm (2 files):
[GH #824] strip install_config.fpmc

install_fpmc and all installables contain unneccessary config hash entries, relevant only while building parrot, but not for running or building languages.
This saves 6360 bytes from install_config.fpmc
02:51
rurban_mobile remote branches can be deleted from github with: git push --delete origin my_old_branch 03:01
moritz or simply git push origin :my_old_branch 05:39
05:55 fperrad joined 06:13 benabik joined 06:14 perlite joined
dalek kudo/nom: 1f86d22 | moritz++ | t/spectest.data:
run indirect name declaration tests
06:37
08:19 Psyche^ joined
rurban_mobile Any opinion on github.com/parrot/parrot/issues/825 ? I want to merge this old branch 11:02
11:06 JimmyZ joined
dalek p: 1801844 | jnthn++ | tools/build/Makefile.in:
Clean up test targets so they actually run all of the tests they're expected to and give a single summary at the end of doing so.
11:21
p: e4db73c | jnthn++ | t/ (7 files):
Steal a couple of the tests that still makes sense from t/setting into t/nqp, then toss t/setting, which was largely bit-rotten.
rrot/gh832_has_mt: e98217e | rurban++ | config/init/hints/mswin32.pm:
Fix mt.exe config probe to /? gerdr++
11:24
Heuristic branch merge: pushed 1000 commits to parrot/tadzik/whine-on-relative-prefix by rurban 11:25
p: 9dc2b8d | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::does(...,'hash') for nqp::ishash
11:37
p: 237fae7 | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::get_who__PP for nqp::who
11:43
tadzik wow, I didn't even remember I had a branch :) rurban++ 12:23
dalek p: 2019842 | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::defined__IP for nqp::defined

The original plan was to s/nqp::defined/nqp::isconcrete/ but this gave errors on 6model objects:
   Can only use repr_defined on a SixModelObject
So only did pir::defined__IP -> nqp::defined migration. And moved the possible nqp::defined -> nqp::isconcrete migration to jnthn's list
12:25
p: dae38f0 | (Elizabeth Mattijsen)++ | / (2 files):
Removed now superfluous call to pir::isa__IPS(..,'Undef'), per jnhtn's instructions
12:36
12:42 lucian joined 12:43 alvis joined 12:45 kid51 joined
dalek p: 25fcb3f | (Elizabeth Mattijsen)++ | src/HLL/Compiler.pm:
Dropped some bitrotten code from previous HLL interop thing

It was referencing pir::isa__IP(..,'Namespace') which was obsolete
12:47
13:10 JimmyZ joined
kid51 native_pbc branch PASS make test my 4 usual ways on linux/i386 13:19
looks like it will PASS on darwin/ppc as well
That's at cc41bee8bded6362aca0937494d8a259c10d3121; see smolders for details 13:21
native_pbc branch PASS make test on Darwin/PPC 13:22
smolder being submitted
13:23 benabik joined 13:49 benabik joined
rurban_mobile kid51: thanks 14:37
14:53 benabik joined
dalek p: 6b8b4a6 | jnthn++ | src/ (2 files):
Move CTXSAVE and EXPR that were temporarily subclassed in NQP::Actions back up into HLL::Actions (taking the QAST-using versions).
15:14
p: 899659e | jnthn++ | src/ (2 files):
Move QAST versions of quote_EXPR and quote_delimited up into HLL::Actions, eliminating them from NQP::Actions.
p: ed02bcc | jnthn++ | src/HLL/World.pm:
Toss a bunch of now-dead code (replaced by a combination of QAST::WVal, bs and some of the logic moving into QAST::Compiler itself).
rrot/gh823_has_mt: 664431a | rurban++ | config/init/hints/mswin32.pm:
[GH #823] Silence failing mt.exe config probe
15:20
rrot: e3b169e | rurban++ | lib/Parrot/Configure/Utils.pm:
Fix configure test cc_args broken in vms merge

  $cc_args .= " -I./include -c" auto::va_ptr e.g. failed
15:22
rrot: 6aa71fa | rurban++ | config/ (2 files):
[GH #823] windows has_mt: check for mt.exe and use it

I could not test mt_output because I have no mt.exe
15:23
rrot: e98217e | rurban++ | config/init/hints/mswin32.pm:
Fix mt.exe config probe to /? gerdr++
rrot: 664431a | rurban++ | config/init/hints/mswin32.pm:
[GH #823] Silence failing mt.exe config probe
rrot: eb00374 | rurban++ | config/ (2 files):
Merge branch 'gh823_has_mt'
rrot: 56bd941 | rurban++ | ChangeLog:
Add ChangeLog entry for GH #823
15:25
15:33 benabik joined 15:49 JimmyZ joined
dalek p: 694af0d | jnthn++ | src/QRegex/P5Regex/Actions.nqp:
Various P5Regex de-PASTifications.
15:59
p: fb79576 | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Start updating P6Regex to eliminate use of buildsub (now always uses qbuildsub) and turn some other PAST usages into QAST.
p: d7054fa | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Toss some now-dead code in P6Regex.
p: dd2cd29 | jnthn++ | src/QRegex/NFA.nqp:
Toss NFA.past.
p: 211d5b3 | jnthn++ | src/HLL/Compiler.pm:
Eliminate a couple of mentions of PAST from HLL::Compiler.
kudo/indirect-subs: a59d2f3 | moritz++ | src/Perl6/ (3 files):
fix declaration of subs with indirect name
16:07
kudo/indirect-subs: 989d8b2 | moritz++ | src/ (2 files):
typed exception for illegal use of pseudo packages in other names
p: 061f7f7 | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Clear up most remaining PAST usages in P6Regex.
16:18
p: f17f978 | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Final PAST eliminations in P6Regex.
p: 2158891 | jnthn++ | src/QRegex/P5Regex/Actions.nqp:
Final PAST eliminations in P5Regex.
p: 5ba6925 | jnthn++ | src/ (2 files):
Various cleanups and simplifications to QAST::Compiler and HLL::Compiler now that it no longer has to cope with PAST and POST.
kudo/indirect-subs: c1aac0d | moritz++ | src/Perl6/World.pm:
avoid a Null PMC Access
16:19
kudo/nom: 821d6a0 | jnthn++ | src/Perl6/Grammar.pm:
Eliminate final PAST::Node usages in Perl6::Grammar's op generation, and update it to tall the QAST compiler rather than PAST::Compiler, use qbuildsub instead of buildsub, etc.
16:47
kudo/nom: a55950d | jnthn++ | tools/build/NQP_REVISION:
Bump to latest NQP, with muchly reduced PAST usage.
kudo/nom: 1f1378e | jnthn++ | src/Perl6/Actions.pm:
Unbust /< a aa >/.
kudo/nom: a59d2f3 | moritz++ | src/Perl6/ (3 files):
fix declaration of subs with indirect name
16:58
kudo/nom: 989d8b2 | moritz++ | src/ (2 files):
typed exception for illegal use of pseudo packages in other names
kudo/nom: c1aac0d | moritz++ | src/Perl6/World.pm:
avoid a Null PMC Access
kudo/nom: 9cdf452 | moritz++ | src/ (4 files):
Merge remote branch 'origin/indirect-subs' into nom
kudo/nom: 91e9725 | moritz++ | docs/ChangeLog:
update ChangeLog
kudo/nom: 54030c3 | jnthn++ | docs/ChangeLog:
Add a note about having QAST-based NQP to the ChangeLog.
17:13
rrot: bce8cd3 | rurban++ | t/library/nciutils.t:
fix failing t/library/nciutils.t on windows

ncifunc(null_pmc, atoi, it) apparently does not find atoi in the windows c library. SKIP tests then.
17:18
17:20 benabik joined
dalek rrot: e971bd4 | rurban++ | t/pmc/nci.t:
t/pmc/nci.t func = cleanup

For the first dlfunc function calls use the more readable assignment form. The other form is tested later also.
17:42
MikeFair So in this language, the ternary operator ? is expressed as if <EXPR> then <EXPR> else <EXPR> 18:01
could I get away with doing this by creating the prefix, ternary operator 'if' 18:02
dalek rrot: 5ef5144 | rurban++ | / (2 files):
[codingstd] remove hard tabs in latest code
18:03
MikeFair The 'else' part is optional
18:19 travis-ci joined
travis-ci [travis-ci] parrot/parrot#526 (master - 56bd941 : Reini Urban): The build was broken. 18:19
[travis-ci] Change view : github.com/parrot/parrot/compare/e...bd94167c48
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/2311520
18:19 travis-ci left 18:38 schmooster joined 18:54 travis-ci joined
travis-ci [travis-ci] parrot/parrot#527 (master - bce8cd3 : Reini Urban): The build was fixed. 18:54
[travis-ci] Change view : github.com/parrot/parrot/compare/5...e8cd335f63
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/2312240
18:54 travis-ci left 19:10 travis-ci joined
travis-ci [travis-ci] parrot/parrot#528 (master - e971bd4 : Reini Urban): The build was broken. 19:10
[travis-ci] Change view : github.com/parrot/parrot/compare/b...71bd4a4dde
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/2312356
19:10 travis-ci left
rurban_mobile Thanks travis-ci++ 19:21
It was only a 15min timeout or hang. smoker too loaded I guess. 19:24
hang at apt-get install, not our fault. 19:26
dalek kudo/nom: 962b9b1 | moritz++ | src/ (3 files):
typed exception for import name clashes
19:37
rrot/threads: 5709835 | rurban++ | src/thread.c:
threads: revert threads_mutex

This race case was very unlikely, and it causes problems on Windows.
19:54
19:59 travis-ci joined
travis-ci [travis-ci] parrot/parrot#529 (master - 5ef5144 : Reini Urban): The build was fixed. 19:59
[travis-ci] Change view : github.com/parrot/parrot/compare/e...f5144ca410
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/2312559
19:59 travis-ci left
benabik dislikes phrases like "this race is very unlikely" 20:01
rurban_mobile benabik: I explained the likelyhood on the mailinglist 20:56
rurban_mobile now booting to win64 (without irc) 20:59
23:22 benabik joined