Parrot 3.10.0 "Apple Pi" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 2 December 2011.
dalek kudo/nom: fdba160 | jnthn++ | src/core/Numeric.pm:
Add round sub, so rounders.t at least compiles. It hangs, though, so this only half fixes RT#105272.
00:03
itor: 9dea5e6 | NotFound++ | src/Guitor.winxed:
highlight selected option in Menu
00:23
rrot: 608df16 | util++ | docs/binaries/pbc_to_exe.pod:
Fix typos in pbc_to_exe.pod
01:14
01:15 whiteknight joined
whiteknight good evening, #parrot 01:21
dalek rrot/interp_api_cleanup: 525992b | (Bilal Akhtar)++ | / (5 files):
The big file merge: merge inter_create and inter_misc into newly-created api.c
01:44
rrot/interp_api_cleanup: e85cb98 | (Bilal Akhtar)++ | config/gen/makefiles/root.in:
Add backslash at the end of line in makefile
rrot/interp_api_cleanup: 489dd4b | (Bilal Akhtar)++ | / (4 files):
Rename function names everywhere
rrot/interp_api_cleanup: e85966a | (Bilal Akhtar)++ | / (7 files):
Rename functions yet again...
rrot/interp_api_cleanup: 86353cc | (Bilal Akhtar)++ | / (11 files):
More function renames, now stuck at PIR files
rrot/interp_api_cleanup: 315d663 | (Bilal Akhtar)++ | / (6 files):
Fix function names of Parrot_interp_info_*
rrot/interp_api_cleanup: f84d504 | (Bilal Akhtar)++ | / (14 files):
Rename interpinfo to Parrot_interp_info in PIR files
rrot/interp_api_cleanup: 946b989 | (Bilal Akhtar)++ | compilers/pge/PGE/Exp.pir:
s/interpinfo/Parrot_interp_info/ in the LAST remaining file.
rrot/interp_api_cleanup: 20f3d0f | (Bilal Akhtar)++ | / (24 files):
Fix tests by renaming functions there as well
rrot/interp_api_cleanup: ffe6a83 | (Bilal Akhtar)++ | / (32 files):
Change Parrot_interp_info opcode back to interpinfo[_*].
rrot/interp_api_cleanup: 74a18e7 | (Bilal Akhtar)++ | / (2 files):
Change opcode name from interpinfo back to Parrot_interpinfo. I had made a mistake of breaking the standard by renaming it back to "interpinfo" instead of "Parrot_interpinfo" in the previous commit. Now, the opcode is the same as it was before I started my work
rrot/interp_api_cleanup: 23eaa03 | (Bilal Akhtar)++ | src/ops/core (2 files):
Another opcode naming blunder fixed....
rrot/interp_api_cleanup: 60a4a03 | (Bilal Akhtar)++ | / (3 files):
Revert all changes in opcodes
rrot/interp_api_cleanup: c6ebc7f | (Bilal Akhtar)++ | include/parrot/oplib/core_ops.h:
s/Parrot__newclosure/Parrot_newclosure/
rrot/interp_api_cleanup: 9cd95d4 | Whiteknight++ | / (26 files):
Fix merge conflict to master and fix headerizer (headerizer wasn't described in the GCI task, so I'll just take care of it)
rrot/interp_api_cleanup: 6939ec0 | Whiteknight++ | src/interp/api.c:
Fix some extra POD stuff
02:00
02:04 jeffreykegler joined, jeffreykegler left 02:12 GodFather joined 02:14 woosley joined
dalek itor: 127c1c6 | NotFound++ | src/Guitor.winxed:
adjust a bit the menu drawing and pointer position check
02:18
02:20 GodFather joined 02:25 woosley left 02:26 GodFather joined 02:29 GodFather joined 02:34 GodFather joined
dalek rrot: 002173a | dukeleto++ | docs/binaries/pbc_to_exe.pod:
Tweak pbc_to_exe docs and explain what a fakecutable is
02:46
03:36 nbrown joined 03:53 janus joined
cotto sigh 04:19
I search to see if "cconstantine" is mentioned anywhere near parrot and the first hit is alester++'s message to parrot-dev asking for his gh account 04:20
dalek itor: a1d509c | NotFound++ | / (3 files):
basis of selections handling, paste with ctrl-v in edit box
04:29
bacek_at_work !pr 04:43
aloha, !pr
meh...
aloha, Issue 203 04:46
04:46 aloha joined
bacek_at_work aloha, Issue 203 04:47
aloha bacek_at_work: Issue 203 (Opcode new_si is deprecated.) - github.com/parrot/parrot/issues/203
bacek_at_work aloha, !pr
aloha bacek_at_work: No project(s) to check; either specify a project, e.g. '!pr username/project', or use the Vars module to configure the github_project setting for this module to set the default project to check.
cotto bacek++ 04:48
aloha Karma for bacek is now 1720
cotto not sure if I'm a fan of that 04:49
something something bacek++ something something
bacek_at_work aloha, !pr
aloha Open pull requests for parrot/parrot : 2 pull requests open (bilalakhtar:1, gitster:1)
bacek_at_work !pr
aloha Open pull requests for parrot/parrot : 2 pull requests open (bilalakhtar:1, gitster:1) 04:50
bacek_at_work cotto, you can always unload this modules :)
cotto bacek_at_work, definitely a fan of !pr
bacek_at_work cotto, I loaded Announce module as well. It should notify about new/resolved issues. 04:51
looks like in next 5 minutes :) 04:52
cotto nice!
can we edit code via aloha too?
bacek_at_work cotto, not now :) 04:55
cotto bacek++ #common sense 04:56
aloha Karma for bacek is now 1721
bacek_at_work meh...
aloha, stupid girl...
04:59 bacek_at_work joined
bacek_at_work meh... 05:00
explain rakudo 05:02
aloha positive: niecza++ (masak), for being my current Perl 6 implementation of choice :D (snarkyboojum), guessable MOP :) (PerlJam); negative: and not the rest of HLLs--needs it. (chromatic), , then. :p (colomon); overall: 55.
cotto explain the universe
aloha positive: nothing; negative: nothing; overall: 0.
bacek_at_work karma rakudo
aloha rakudo has karma of 55.
bacek_at_work rakudo++
karma rakudo
aloha rakudo has karma of 56.
bacek_at_work fixed...
cotto thanks
dalek itor: c66877b | NotFound++ | src/Guitor.winxed:
handle utf8 in EditBox paste
05:19
05:19 rfw joined 05:31 JaphMali1 joined 06:25 contingencyplan joined 07:57 alin joined 08:03 mj41 joined 08:41 AzureStone joined 08:50 mj41 joined 09:13 lucian joined 09:32 alin joined 09:35 alin_ joined 09:48 particle1 joined 10:07 alin_ joined
dalek rrot: b8b9be6 | moritz++ | / (3 files):
implement is_inf_or_nan operator
10:57
aloha Commit b8b9be6 (implement is_inf_or_nan operator) - github.com/parrot/parrot/commit/b8...2e8a41abe2
Commit b8b9be6ac4 (implement is_inf_or_nan operator) - github.com/parrot/parrot/commit/b8...2e8a41abe2
dalek rrot: 028af3d | moritz++ | / (4 files):
update generated files
aloha Commit 028af3d (update generated files) - github.com/parrot/parrot/commit/02...d26568543e
rrot: bd49640 | moritz++ | t/compilers/opsc/06-opsfile.t:
remove tests that fail when you add a new op
aloha Commit 028af3d40d (update generated files) - github.com/parrot/parrot/commit/02...d26568543e
Commit bd49640 (remove tests that fail when you add a new op) - github.com/parrot/parrot/commit/bd...c0ebd4960e
aloha Commit bd496407fa (remove tests that fail when you add a new op) - github.com/parrot/parrot/commit/bd...c0ebd4960e
10:59 marcel_r joined
dalek rrot: afb7440 | bacek++ | t/compilers/opsc/06-opsfile.t:
Use parrot's Test::More for testing
11:04
aloha Commit afb7440 (Use parrot's Test::More for testing) - github.com/parrot/parrot/commit/af...b021955fda
Commit afb7440374 (Use parrot's Test::More for testing) - github.com/parrot/parrot/commit/af...b021955fda
11:09 marcel_r joined 11:25 Aleksandar joined 11:35 lucian joined 11:43 nbrown joined 11:44 Alekssasho joined 11:45 Alekssasho joined 11:56 Aleksandar joined 12:13 Psyche^ joined 12:19 AzureStone joined
dalek kudo/nom: f5c1975 | moritz++ | / (4 files):
fix rounders

Does not handle big ints properly, but this is as good as old master ever got
12:54
12:57 bluescreen joined 12:58 benabik joined
benabik Looks like aloha and dalek are both announcing commits. 13:01
13:02 whiteknight joined
whiteknight good morning, #parrot 13:06
benabik o/ whiteknight
whiteknight hello benabik 13:11
dalek rrot: 9d8aa0d | Sasho++ | docs/binaries/parrot-prove.pod:
parrot-prove POD added
13:13
aloha Commit 9d8aa0d (parrot-prove POD added) - github.com/parrot/parrot/commit/9d...c4ffa301a3
aloha Commit 9d8aa0d037 (parrot-prove POD added) - github.com/parrot/parrot/commit/9d...c4ffa301a3
dalek rrot: 8b96b26 | Sasho++ | docs/binaries/parrot-prove.pod:
parrot-prove POD added
aloha Commit 8b96b26 (parrot-prove POD added) - github.com/parrot/parrot/commit/8b...68a3be927c
aloha Commit 8b96b26171 (parrot-prove POD added) - github.com/parrot/parrot/commit/8b...68a3be927c
dalek rrot: 1178ae7 | Whiteknight++ | docs/binaries/parrot-prove.pod:
Merge pull request #223 from Alekssasho/master

GCI parrot-prove POD
aloha Commit 1178ae7 (Merge pull request #223 from Alekssasho/master) - github.com/parrot/parrot/commit/11...11ba80b0f6
aloha Commit 1178ae71bf (Merge pull request #223 from Alekssasho/master) - github.com/parrot/parrot/commit/11...11ba80b0f6
benabik msg bacek Can you turn off aloha announcing every commit? The pull requests and issues are nice, but duplicating dalek not so much. :-/ 13:22
aloha OK. I'll deliver the message.
13:26 Aleksandar joined
dalek Heuristic branch merge: pushed 47 commits to parrot/packfile_cleanups by Whiteknight 13:43
Heuristic branch merge: pushed 41 commits to parrot/pcc_ops by Whiteknight 14:08
Heuristic branch merge: pushed 132 commits to parrot/green_threads_win by Whiteknight 14:10
benabik whiteknight: Just updating all your branches from masteR? 14:11
dalek rrot: f0d7137 | Whiteknight++ | /:
make headerizer again to fix conflicts in header file
14:12
aloha Commit f0d7137 (make headerizer again to fix conflicts in header file) - github.com/parrot/parrot/commit/f0...42b9aface6
aloha Commit f0d713760c (make headerizer again to fix conflicts in header file) - github.com/parrot/parrot/commit/f0...42b9aface6
whiteknight benabik: yeah, trying to keep track of branches that I don't want to forget
benabik echo...
dalek Heuristic branch merge: pushed 150 commits to parrot/whiteknight/eval_pmc by Whiteknight
benabik aloha: echo
aloha: echo?
aloha benabik: I give up.
benabik aloha: echo is echo, echo.. echo...
aloha benabik: Okay.
dalek Heuristic branch merge: pushed 150 commits to parrot/whiteknight/gc_precise by Whiteknight 14:18
whiteknight aloha echo 14:22
aloha echo?
aloha whiteknight: echo is echo, echo.. echo...
benabik Figured if aloha was going to echo dalek, then it should echo others too. :-) 14:25
dalek Heuristic branch merge: pushed 69 commits to parrot/separator_fixes by Whiteknight
Coke aloha: no, echo is <reply> echo, echo, echo ... 14:30
aloha Coke: Okay.
Coke aloha: echo?
aloha Coke: echo, echo, echo ...
benabik Coke++
Didn't know about that one.
Coke aloha is also kind of perly.
er, purly.
whiteknight squirrely 14:37
14:44 AzureStone joined 15:32 contingencyplan joined
dalek kudo/nom: e1cd4c5 | coke++ | t/spectest.data:
track failure modes
15:36
15:55 dafrito joined 16:04 dmalcolm joined 16:44 contingencyplan joined 16:56 jeffreykegler joined 16:57 jeffreykegler left
lucian www.infoq.com/presentations/Underst...Collection 17:02
Coke bacek_at_work: are you running the aloha that is connecting to perl6 also? 17:20
bacek++ # aloha wranging.
dalek rrot: adf4117 | Sasho++ | docs/binaries/parrot-nqp.pod:
parrot-nqp POD added
17:25
aloha Commit adf4117 (parrot-nqp POD added) - github.com/parrot/parrot/commit/ad...f3cf7275ad
aloha Commit adf411708c (parrot-nqp POD added) - github.com/parrot/parrot/commit/ad...f3cf7275ad
dalek rrot: 6b03b72 | dukeleto++ | docs/binaries/parrot-nqp.pod:
Merge pull request #224 from Alekssasho/master

GCI parrot-nqp POD
aloha Commit 6b03b72 (Merge pull request #224 from Alekssasho/master) - github.com/parrot/parrot/commit/6b...c6f29544cc
aloha Commit 6b03b72369 (Merge pull request #224 from Alekssasho/master) - github.com/parrot/parrot/commit/6b...c6f29544cc
dukeleto msg whiteknight close www.google-melange.com/gci/task/vie...11/7185204 please
aloha OK. I'll deliver the message.
dalek rrot: 02f08b0 | dukeleto++ | docs/binaries/parrot-nqp.pod:
[doc] Tweak parrot-nqp POD
17:33
aloha Commit 02f08b0 ([doc] Tweak parrot-nqp POD) - github.com/parrot/parrot/commit/02...a05c51c874
aloha Commit 02f08b02a0 ([doc] Tweak parrot-nqp POD) - github.com/parrot/parrot/commit/02...a05c51c874
benabik Coke: I'm pretty sure aloha here is aloha in #perl6, because seen refers to both channels. 18:06
Coke benabik: he's acting different in both channels. 18:07
so, something needs poking.
benabik Strange.
alvis is back (gone 22:23:04) 18:10
Ok, I'm stupid; I know it; I'm sorry; but it can't be helped. My question: how, oh how, do I get a simple doc file to parrot master? 18:12
Coke alvis: where is it coming from?
alvis Hmm, my local master? Is that the correct terminology? 18:13
Coke what does "git status" say?
on branch ... ?
alvis It shows the file I want to add.
yes, my local branch, i.e., ayardley/parrot_pod. 18:14
Coke does it say "on branch master" ?
ugh. so you have a local branch that has a committed file that you want to copy that ONE file to (eventually) the remote parrot master?
alvis Coke: Yes! 18:15
dalek esop: 8bece77 | Whiteknight++ | stage0/js/ (2 files):
add in a simple emitter class to try and prettify the generated winxed code with proper indenting.
esop: d4319e7 | Whiteknight++ | stage0/js/wast.js:
Several fixes for the emitter to make the code prettier and to fix bugs I introduced. All tests pass again
Coke ok. was this file added with a single commit? or does it represent changes in multiple commits? did those commits touch other files?
alvis Coke: I'm dumb; I get it; I get that EVERYONE knows how to do this simple thing, but ...
Coke alvis: please stop that. 18:16
You are not a child. ;)
whiteknight alvis: I can't thing of a good way to do it besides copy+paste the file contents into the new branch
Coke I'm just trying to get answers so I can help you, not to make you feel bad.,
alvis Coke: It is a single commit. (And, ok, I'll stop, but ... not sure 'bout the child thing. :) 18:17
Coke: No, you're not making me feel bad. This is just a very simple thing, and I'm unable to grok how to accomplish it.
Coke ok. then git cherry-pick would work for that case.
so, "git checkout master" to switch to your local copy of master. 18:18
"git pull --rebase" to update it from the server.
"git cherry-pick <the commit id from your local branch>"
18:18 fperrad joined
Coke you now have a chance to edit that commit message if you want. 18:18
If you don't want to, you can do a "git push" at that point.
alvis Coke: Done & Done and, ok, I'll check "git cherry-pick" out. And thank you! 18:19
Coke before the push, you can do a "git log" to show you your commit at the head of the rest of the commits if you're paranoid.
alvis Coke: on "paranoid": I am, as a rule. :)
Coke when you're done with all that, you'll probably want to "git checkout <branch>" again, and then "git rebase master" to rebase your branch on top of the updates you pulled down from master (and this will probably move your one commit around in your branch.) 18:20
if you ever have a more complex scenario, this might help:
jasonrudolph.com/blog/2009/02/25/gi...er-branch/
benabik … WTF? error:imcc:loadlib directive could not find library `nqp_dyncall_ops'
/usr/local/lib/parrot/3.10.0-devel/nqp_dyncall_ops.bundle exists
alvis Coke: Ok, thanks a'bunch. Going away now to read up on 'git cherry-pick' and ... docs. 18:21
alvis is away: Away/Memento Mori
benabik blows everything away and starts from scratch. 18:23
dalek itor: 23e65c3 | NotFound++ | src/GuitorNci.winxed:
reorganize nci usage internals for simplicity and less namespace clashes
18:28
itor: 750fd80 | NotFound++ | src/Guitor.winxed:
rename Free to XFree to avoid confusions
whiteknight benabik: what are you working on? 18:32
18:51 jeffreykegler joined
benabik whiteknight: Was just building new nqp/rakudo 18:51
Sometimes my system gets a little confused with old v new versions… But that was a new error for me.
18:54 jeffreykegler left
benabik But it looks like rebuilding from a clean slate worked. Blah. 19:00
dalek rrot: 251cc1e | Whiteknight++ | src/pmc/task.pmc:
Fix a mistake in Task.code() and .data() that was leading to weird random segfaults
19:05
aloha Commit 251cc1e (Fix a mistake in Task.code() and .data() that was leading to weird random segfaults) - github.com/parrot/parrot/commit/25...45c1bd0ac2
Commit 251cc1e1f3 (Fix a mistake in Task.code() and .data() that was leading to weird random segfaults) - github.com/parrot/parrot/commit/25...45c1bd0ac2
alvis is back (gone 00:43:56)
whiteknight ...is aloha repeating commits twice?
msg dukeleto can you take a look at Rosella issue #37 with Parrot master? I think I fixed it 19:06
aloha OK. I'll deliver the message.
alvis whiteknight: Do you have an opinion about a preprocessor for winxed? 19:09
whiteknight alvis: what do you mean?
dukeleto whiteknight: will look soon 19:10
cotto ~~
19:11 benabik_ joined, perlite_ joined, d4l3k_ joined
benabik_ Oh, awesome. For every commit, we get dalek, aloha, aloha. 19:12
19:13 Themeruta joined
benabik_ aloha-- # be quieter, please. 19:13
cotto It's like the regex quote, except with bots.
19:13 wendar joined, _sri joined 19:14 athomason joined, PacoLinux joined, sorear joined, moritz joined, tty234 joined 19:15 alvis joined, Felipe joined, Hunger joined
alvis anyway, i've started writing a winxed preprocessor, in winxed, and I'll just proceed on the "ask forgiveness" principle. 19:18
benabik Mmm… ugly preprocessor hacks.
alvis: Any particular reason you're not just using cpp? 19:19
alvis benabik: Yup!
19:19 slavorg joined
alvis benabik: Well ..., thought 'bout it; then i thought 'bout m4, and just decided ... what the hel*. 19:19
benabik alvis: Good enough a reason for me. :-D 19:20
dukeleto ~~
cotto #ps in 5 19:25
4
dalek rrot/threads: cc44287 | nine++ | src/scheduler.c:
Remove a bunch of no longer used variables
20:03
aloha Commit cc44287 (Remove a bunch of no longer used variables) - github.com/parrot/parrot/commit/cc...7dfcfda546
aloha Commit cc44287cdf (Remove a bunch of no longer used variables) - github.com/parrot/parrot/commit/cc...7dfcfda546
dalek rrot/threads: 5e5d2cd | nine++ | src/ (2 files):
Create proxies at thread creation to avoid GC madness
aloha Commit 5e5d2cd (Create proxies at thread creation to avoid GC madness) - github.com/parrot/parrot/commit/5e...3fe2783167
aloha Commit 5e5d2cd621 (Create proxies at thread creation to avoid GC madness) - github.com/parrot/parrot/commit/5e...3fe2783167
tadzik shut up aloha
nine whiteknight: merging current master indeed changed the pattern my GC bug creates. But other than confusing me even more, I don't think it solved my problem. 20:34
whiteknight nine: okay, I was hoping you would get lucky 20:36
nine: Were is the task in your example being marked from? interp->current_task in src/gc/mark_sweep.c? 20:37
where*
and the task->code and task->data fields are being collected, but the task itself is not? 20:39
because that sounds to me like a missing write barrier somewhere
(I can't really look at it until I get home tonight, sorry)
nine: until I can look at it myself, my suggestion to you is this: Find every single place in the code that modifies task->code or task->data, and make sure a GC write barrier is being called shortly thereafter 20:48
20:55 lucian joined
nine whiteknight: checked and rechecked that. Still possible that I overlooked something, but not very probable anymore. My guess would be that it's somehow connected to the special handling of interps by the GC 20:56
whiteknight: the task gets marked by mark_interp in src/gc/mark_sweep.c 20:57
Have to go to bed now. Will work on this further tomorrow. Thanks for looking into it
dalek itor: b6cf2ee | NotFound++ | src/Guitor (2 files):
create pixmap from buffer using Xpm and several pixmap related functionality
21:05
kudo/nom: e7e343b | jonathan++ | src/ (4 files):
First cut implementation of ff, ^ff, ff^ and ^ff^. Runs at least enough for the advent post.
21:19
21:22 perlite joined
dalek itor: 802acec | NotFound++ | examples/pizarra.winxed:
create icon with CratePixmapFromBuffer in example pizarra
21:23
kudo/nom: f70f20a | jonathan++ | docs/ChangeLog:
Some ChangeLog entries.
21:33
21:56 perlite_ joined
bacek_at_work ~~ 23:09
tadzik hello bacek_at_work 23:10
23:37 nbrown joined