Camelia, the Perl 6 bug

IRC log for #parrot, 2011-12-08

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:08 dalek Guitor: b1effac | NotFound++ | / (2 files):
00:08 dalek Guitor: use a context menu in example pizarra
00:08 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/b1effac265
00:08 dalek Guitor: 01d7998 | NotFound++ | examples/winxed_repl.winxed:
00:08 dalek Guitor: Merge branch 'master' of git@github.com:NotFound/Guitor
00:08 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/01d7998ede
00:23 Nol888 joined #parrot
00:47 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:47 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:47 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:47 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
00:47 aloha ..https://github.com/parrot/parrot/issues/185, 188 (plan(0) not supported) by leto : https://github.com/parrot/parrot/issues/188, 189 (Build failure in alarm.c on Win32) by jnthn : https://github.com/parrot/parrot/issues/189, 190 (Debian package missing osutils.pbc) by Benabik :
00:47 aloha ..https://github.com/parrot/parrot/issues/190, 193 (load_bytecode on Windows) by Vidmich : https://github.com/parrot/parrot/issues/193, 199 (windows build broken) by coke : https://github.com/parrot/parrot/issues/199, 201 (Work-directory references in installed files) by he32 :
00:47 aloha ..https://github.com/parrot/parrot/issues/201, 202 (Rewrite tools/dev/nci_thunk_gen.pir to avoid dependency of pcre.) by bacek : https://github.com/parrot/parrot/issues/202, 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
00:47 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:48 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:48 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:48 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
00:48 aloha ..https://github.com/parrot/parrot/issues/185, 188 (plan(0) not supported) by leto : https://github.com/parrot/parrot/issues/188, 189 (Build failure in alarm.c on Win32) by jnthn : https://github.com/parrot/parrot/issues/189, 190 (Debian package missing osutils.pbc) by Benabik :
00:48 aloha ..https://github.com/parrot/parrot/issues/190, 193 (load_bytecode on Windows) by Vidmich : https://github.com/parrot/parrot/issues/193, 199 (windows build broken) by coke : https://github.com/parrot/parrot/issues/199, 201 (Work-directory references in installed files) by he32 :
00:48 aloha ..https://github.com/parrot/parrot/issues/201, 202 (Rewrite tools/dev/nci_thunk_gen.pir to avoid dependency of pcre.) by bacek : https://github.com/parrot/parrot/issues/202, 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
00:48 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:48 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:48 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:48 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
00:48 aloha ..https://github.com/parrot/parrot/issues/185, 188 (plan(0) not supported) by leto : https://github.com/parrot/parrot/issues/188, 189 (Build failure in alarm.c on Win32) by jnthn : https://github.com/parrot/parrot/issues/189, 190 (Debian package missing osutils.pbc) by Benabik :
00:48 aloha ..https://github.com/parrot/parrot/issues/190, 193 (load_bytecode on Windows) by Vidmich : https://github.com/parrot/parrot/issues/193, 199 (windows build broken) by coke : https://github.com/parrot/parrot/issues/199, 201 (Work-directory references in installed files) by he32 :
00:48 aloha ..https://github.com/parrot/parrot/issues/201, 202 (Rewrite tools/dev/nci_thunk_gen.pir to avoid dependency of pcre.) by bacek : https://github.com/parrot/parrot/issues/202, 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
00:48 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:49 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:49 aloha joined #parrot
00:50 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:50 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:50 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:50 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
00:50 cotto um...
00:50 aloha ..https://github.com/parrot/parrot/issues/185, 188 (plan(0) not supported) by leto : https://github.com/parrot/parrot/issues/188, 189 (Build failure in alarm.c on Win32) by jnthn : https://github.com/parrot/parrot/issues/189, 190 (Debian package missing osutils.pbc) by Benabik :
00:50 aloha ..https://github.com/parrot/parrot/issues/190, 193 (load_bytecode on Windows) by Vidmich : https://github.com/parrot/parrot/issues/193, 199 (windows build broken) by coke : https://github.com/parrot/parrot/issues/199, 201 (Work-directory references in installed files) by he32 :
00:50 aloha ..https://github.com/parrot/parrot/issues/201, 202 (Rewrite tools/dev/nci_thunk_gen.pir to avoid dependency of pcre.) by bacek : https://github.com/parrot/parrot/issues/202, 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
00:50 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:50 bacek_at_work cotto, ignore it for now. It's for first run only
00:50 cotto is it import o'clock?
00:50 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:50 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:50 * cotto ignores
00:50 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
00:50 aloha ..https://github.com/parrot/parrot/issues/185, 188 (plan(0) not supported) by leto : https://github.com/parrot/parrot/issues/188, 189 (Build failure in alarm.c on Win32) by jnthn : https://github.com/parrot/parrot/issues/189, 190 (Debian package missing osutils.pbc) by Benabik :
00:50 aloha ..https://github.com/parrot/parrot/issues/190, 193 (load_bytecode on Windows) by Vidmich : https://github.com/parrot/parrot/issues/193, 199 (windows build broken) by coke : https://github.com/parrot/parrot/issues/199, 201 (Work-directory references in installed files) by he32 :
00:51 aloha ..https://github.com/parrot/parrot/issues/201, 202 (Rewrite tools/dev/nci_thunk_gen.pir to avoid dependency of pcre.) by bacek : https://github.com/parrot/parrot/issues/202, 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
00:51 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:51 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:51 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:51 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
00:51 aloha ..https://github.com/parrot/parrot/issues/185, 188 (plan(0) not supported) by leto : https://github.com/parrot/parrot/issues/188, 189 (Build failure in alarm.c on Win32) by jnthn : https://github.com/parrot/parrot/issues/189, 190 (Debian package missing osutils.pbc) by Benabik :
00:51 aloha ..https://github.com/parrot/parrot/issues/190, 193 (load_bytecode on Windows) by Vidmich : https://github.com/parrot/parrot/issues/193, 199 (windows build broken) by coke : https://github.com/parrot/parrot/issues/199, 201 (Work-directory references in installed files) by he32 :
00:51 aloha ..https://github.com/parrot/parrot/issues/201, 202 (Rewrite tools/dev/nci_thunk_gen.pir to avoid dependency of pcre.) by bacek : https://github.com/parrot/parrot/issues/202, 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
00:51 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:51 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:51 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:52 aloha joined #parrot
00:56 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
00:56 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
00:56 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
00:56 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
00:56 aloha ..https://github.com/parrot/parrot/issues/185, 188 (plan(0) not supported) by leto : https://github.com/parrot/parrot/issues/188, 189 (Build failure in alarm.c on Win32) by jnthn : https://github.com/parrot/parrot/issues/189, 190 (Debian package missing osutils.pbc) by Benabik :
00:56 aloha ..https://github.com/parrot/parrot/issues/190, 193 (load_bytecode on Windows) by Vidmich : https://github.com/parrot/parrot/issues/193, 199 (windows build broken) by coke : https://github.com/parrot/parrot/issues/199, 201 (Work-directory references in installed files) by he32 :
00:57 aloha ..https://github.com/parrot/parrot/issues/201, 202 (Rewrite tools/dev/nci_thunk_gen.pir to avoid dependency of pcre.) by bacek : https://github.com/parrot/parrot/issues/202, 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
01:04 aloha joined #parrot
01:06 aloha (parrot/parrot) Issues opened : 166 (Humbly suggesting improvements to workflow document) by gitster : https://github.com/parrot/parrot/issues/166, 169 (crow.pir should fill in digest information) by leto : https://github.com/parrot/parrot/issues/169, 170 (Release manager guide is too vague about
01:06 aloha ..how to update docs.parrot.org) by leto : https://github.com/parrot/parrot/issues/170, 173 (Script to cross-compile Parrot with qemu) by leto : https://github.com/parrot/parrot/issues/173, 174 (Fix and test .macro_local or remove it from our docs) by leto :
01:06 aloha ..https://github.com/parrot/parrot/issues/174, 175 (Sorting benchmarks) by leto : https://github.com/parrot/parrot/issues/175, 176 (GCC Compile Farm smokers are fragile) by leto : https://github.com/parrot/parrot/issues/176, 177 (Look at using the "restrict" keyword on pointers.) by petdance :
01:06 aloha ..https://github.com/parrot/parrot/issues/177, 182 (Segfault + seemingly crazy memory gobbling) by jnthn : https://github.com/parrot/parrot/issues/182, 183 (-t4 no longer gives sub-level output) by coke : https://github.com/parrot/parrot/issues/183, 185 (Memory corruption error) by coke :
01:07 aloha joined #parrot
01:09 aloha joined #parrot
01:10 aloha (parrot/parrot) Issues opened : 227 (Test. Please ignore.) by bacek : https://github.com/parrot/parrot/issues/227
01:10 aloha (parrot/parrot) Issues closed : 227 (Test. Please ignore.) by bacek : https://github.com/parrot/parrot/issues/227
01:11 aloha joined #parrot
01:17 bacek_at_work cotto, ping
01:18 bacek_at_work msg cotto, feel free to setup more github projects to watch. Using "!setgithubproject #channel user/projectname" syntax.
01:18 aloha OK. I'll deliver the message.
01:19 bacek_at_work !stgithubproject #parrot parrot/parrot.github.com
01:19 bacek_at_work !setgithubproject #parrot parrot/parrot.github.com
01:19 bacek_at_work aloha, !setgithubproject #parrot parrot/parrot.github.com
01:19 bacek_at_work meh...
01:21 aloha (parrot/parrot.github.com) Issues opened : 1 (Automate main index.html creation) by leto : https://github.com/parrot/​parrot.github.com/issues/1, 2 (Docs for each version of Parrot) by leto : https://github.com/parrot/​parrot.github.com/issues/2, 4 (Add section to index.html on "Development
01:21 aloha ..Languages") by ayardley : https://github.com/parrot/​parrot.github.com/issues/4
01:31 dalek Guitor: ab7f567 | NotFound++ | / (3 files):
01:31 dalek Guitor: action queue in Controller
01:31 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/ab7f567e79
01:51 whiteknight joined #parrot
01:55 whiteknight good evening, #parrot
02:10 dalek PACT: 35cf74b | Whiteknight++ | src/packfile/ (8 files):
02:10 dalek PACT: Add in a few off-the-top-of-my-head files for a Packfile layer to add a prettier interface over the Parrot Packfile PMCs
02:10 dalek PACT: review: https://github.com/parrot/PACT/commit/35cf74b29d
02:10 whiteknight msg benabik I just brain-dumped a few files into PACT. Check out src/packfile/* for the start.
02:10 aloha OK. I'll deliver the message.
02:38 nbrown joined #parrot
03:12 benabik joined #parrot
03:17 schmooster joined #parrot
03:18 jsut joined #parrot
04:16 JimmyZ joined #parrot
05:06 dalek Guitor: a6a19d9 | NotFound++ | examples/pizarra.winxed:
05:06 dalek Guitor: use a few more binders in example pizarra
05:06 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/a6a19d97c9
05:26 rfw joined #parrot
05:40 sri joined #parrot
05:41 nine joined #parrot
05:53 dalek parrot: 25d36d2 | dukeleto++ | docs/binaries/parrot.pod:
05:53 dalek parrot: [doc] Clean up parrot binary POD
05:53 dalek parrot: review: https://github.com/parrot/parrot/commit/25d36d2bdd
05:54 dukeleto !pr
05:54 aloha Open pull requests for parrot/parrot.github.com : 0 pull requests open ()
05:56 dukeleto bacek_at_work: where is the list of commands that aloha responds to?
05:56 dukeleto bacek_at_work++ # github integration
06:39 JimmyZ joined #parrot
06:39 JimmyZ !help github
06:40 JimmyZ !help github
06:48 cotto ~~
07:53 bacek ~~
07:53 bacek dukeleto, erm. I don't think that such list exists
07:53 bacek !pr parrot/parrot
07:53 aloha Open pull requests for parrot/parrot.github.com : 0 pull requests open ()
07:53 bacek aloha, help github
07:53 aloha bacek: I don't know anything about 'github'.
07:54 bacek aloha, help github::announce
07:54 aloha bacek: Announce new/changed issues and pull requests, and, soon, pushes.
07:54 bacek aloha, help github::pullrequests
07:54 aloha bacek: Monitors outstanding pull requests on a GitHub project.
07:54 aloha ..
07:54 aloha ..Allows use of a !pr command to fetch the current count of open pull requests
07:54 aloha ..including a tally by user.
07:54 aloha ..setting the user_github_project setting in the bot's store).
07:54 bacek aloha, help karma
07:54 aloha bacek: Gives karma for or against a particular thing. Usage: <thing>++ # comment, <thing>-- # comment, karma <thing>, explain <thing>.
07:54 bacek aloha, list
07:56 bacek aloha, help
07:56 aloha bacek: Ask me for help about: msg, convert, status, vars, karma, auth, chanop, seen, maths, github::announce, infobot, clock, translate, github::pullrequests, loader (say 'help <modulename>').
07:56 bacek dukeleto, yes, something like this
07:57 bacek aloha, help clock
07:57 aloha bacek: No help for module 'Clock'. This is a bug.
07:57 bacek aloha, clock?
07:57 aloha bacek: LAX: Wed, 23:57 PST / CHI: Thu, 01:57 CST / NYC: Thu, 02:57 EST / UTC: Thu, 07:57 UTC / LON: Thu, 07:57 GMT / BER: Thu, 08:57 CET / TOK: Thu, 16:57 JST / SYD: Thu, 18:57 EST
08:18 mj41 joined #parrot
08:56 rfw joined #parrot
09:31 nine Good morning, #parrot
09:40 AzureStone joined #parrot
09:59 lucian joined #parrot
10:03 mls morning!
10:06 tadzik morning
10:07 dalek rakudo/nom: d9890fb | moritz++ | t (2 files):
10:07 dalek rakudo/nom: bump to a NQP revision which implements :i
10:07 dalek rakudo/nom:
10:07 dalek rakudo/nom: also mark some tests as #icu that now need it
10:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d9890fb582
11:12 autark joined #parrot
11:16 JaphMalik joined #parrot
11:16 dalek rakudo/take-recont: 2453985 | moritz++ | src/core/Num.pm:
11:16 dalek rakudo/take-recont: return integers from rounders
11:16 dalek rakudo/take-recont: review: https://github.com/rakudo/rakudo/commit/2453985d22
11:16 dalek rakudo/take-recont: 8c38b99 | moritz++ | / (2 files):
11:16 dalek rakudo/take-recont: use nqp::p6recont_ro in &take
11:17 dalek rakudo/take-recont: review: https://github.com/rakudo/rakudo/commit/8c38b9932d
11:21 mls nine: the Poiner_Array code looks ok to me
11:21 mls nine: I guess you run into trouble because you mark PMCs belonging to another interpreter, thus belonging to another GC
11:22 mls nine: each PMC is always linked into one pointer array, thus belongs to a GC
11:33 mls afk -> lunch
11:39 nbrown joined #parrot
12:07 nine mls: did you find a place where I mark a PMC belonging to another interp? Because I was quite careful not to do that. And why would deactivating the re-use of removed cells make my problem disappear?
12:11 AzureStone joined #parrot
12:17 lucian joined #parrot
12:58 dalek parrot/threads: f6ae12e | nine++ | / (61 files):
12:58 dalek parrot/threads: Merge branch 'master' into threads
12:58 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/f6ae12e535
12:58 dalek parrot/threads: 9ed2d22 | nine++ | / (2 files):
12:58 dalek parrot/threads: New function Parrot_thread_create_proxy
12:58 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/9ed2d22c90
12:58 dalek parrot/threads: 0cb1f00 | nine++ | src/ (3 files):
12:58 dalek parrot/threads: Remove obsolete check for parent_interpreter from Parrot_cx_init_scheduler
12:58 dalek parrot/threads:
12:58 dalek parrot/threads: Every interp needs its own scheduler. So it makes no longer sense to not
12:58 dalek parrot/threads: create a scheduler in a child interp. This now makes it in theory
12:58 dalek parrot/threads: possible to run a completely independent interp in another thread by
12:58 dalek parrot/threads: making clone_interpreter no longer strictly neccessary.
12:58 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/0cb1f00e20
12:58 dalek parrot/threads: 72907ae | nine++ | / (3 files):
12:58 dalek parrot/threads: Distribute scheduled tasks onto worker threads
12:58 dalek parrot/threads:
12:58 dalek parrot/threads: The scheduler now tries to be a little smarter by finding the worker
12:58 dalek parrot/threads: thread with the lowest task count and scheduling the new task onto this
12:58 dalek parrot/threads: thread.
12:58 dalek parrot/threads:
12:58 dalek parrot/threads: The downside is that scheduling a task needs to allocate new PMCs in the
12:58 dalek parrot/threads: thread interp. To not run into concurrency problems in the GC, the
12:58 dalek parrot/threads: scheduler locks a mutex while running a task, so the scheduling may have
12:58 dalek parrot/threads: to wait until the current task is preempted.
12:58 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/72907aee28
13:19 mls nine: I don't know. I'd add a "if (!Parrot_gc_pool_is_owned(interp, self->pmc_allocator, item)) abort();" line to gc_gms_mark_pmc_header(), so that it aborts if it tries to mark a PMC belonging to another pool
13:21 mls (this will slow down parrot quite a bit, so it's only for debugging purposes)
13:35 whiteknight joined #parrot
13:35 AzureSto_ joined #parrot
13:38 whiteknight good morning, #parrot
13:40 whiteknight msg nine I saw your commit to distribute scheduled tasks to worker threads. Very nice. I wonder if we should add a second parameter to schedule op to say "schedule on current thread only" versus "schedule wherever you want" versus "schedule on the exact thread specified
13:40 aloha OK. I'll deliver the message.
13:41 whiteknight msg nine like a new schedule_p_p op, where the second parameter is a thread handle (and if null, is the current_thread)
13:41 aloha OK. I'll deliver the message.
14:13 dalek rakudo/take-recont: a7eed04 | moritz++ | t/spectest.data:
14:13 dalek rakudo/take-recont: run perl.t
14:13 dalek rakudo/take-recont: review: https://github.com/rakudo/rakudo/commit/a7eed04b7c
14:30 autark joined #parrot
14:41 alvis joined #parrot
14:52 PerlJam whiteknight: part of moritz's role with the Perl 6 Advent Calendar is to drum up contributors.  You might want to do the same  :-)
15:06 whiteknight That's the plan
15:07 whiteknight it's about 50% "Here's cool stuff" and 50% "if you would like to volunteer...
15:08 PerlJam I can volunteer ideas of what I'd like to see, but it's doubtful that I'd be able to contribute given that I haven't really kept up with parrot
15:10 whiteknight yeah, ideas are definitely welcome
15:11 PerlJam Where should I put them?  (we use the perl6-mu repo over in perl6land)
15:11 whiteknight just msg them to me
15:12 dalek Guitor: 237e728 | NotFound++ | src/Guitor (2 files):
15:12 dalek Guitor: sync the event queue before processing queued actions
15:12 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/237e7288ef
15:12 dalek Guitor: 9279603 | NotFound++ | examples/pizarra.winxed:
15:12 dalek Guitor: fix handler of quit button
15:12 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/9279603c64
15:17 dalek Guitor: 664c1ed | NotFound++ | examples/pizarra.winxed:
15:17 dalek Guitor: method naming more consistent
15:17 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/664c1ed3c6
15:30 dalek Guitor: bc71a0f | NotFound++ | src/Guitor.winxed:
15:30 dalek Guitor: Pixmap class
15:30 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/bc71a0fa76
15:31 nine mls: thank you very much! That's exactly the line I need to make debugging this stuff so much easier.
15:33 nine whiteknight: I've been thinking about the same thing. The way it is now, schedule_immediate always schedules on the current thread while the schedule op never schedules anything on the main thread. I'd guess that this will work out quite well but giving more options to the HLL can only help
15:34 nine whiteknight: users could help greatly for such questions :)
15:36 Psyche^ joined #parrot
15:38 whiteknight yes
15:42 whiteknight nine: schedule_immediate is a new op?
15:45 nine whiteknight: no, at least not yet. For now it's accessible through interp."schedule"(task)
15:47 whiteknight okay, that works too
15:47 nine But one should not even use interp."schedule". interp."schedule_proxied"(task, proxy_pmc) is what should be used for scheduling updates of another task's data
15:47 whiteknight so you can use that with a handle to any interp?
15:48 nine schedule_proxied schedules the given task on the interp that the proxy_pmc is proxying to. Had to do it this way because having a reference to another interp in a register just screwed up GC
15:49 Aleksandar joined #parrot
15:49 whiteknight okay
15:49 whiteknight can you have a proxy for the foreign interp that doesn't screw up GC?
15:50 olaf joined #parrot
15:52 nine I really should have written down the different ways to make this work I tried. I think I tried using a proxy for the other interp but IIRC somewhere between find_method and get_namespace I always ran into trouble
15:53 whiteknight find_method I expect to be a big hassle, personally
15:53 whiteknight if the method is just a Sub reference, the bytecode is immutable and there shouldn't be a problem
15:54 whiteknight but if the method is a closure with hidden state that's being adjusted across threads, that's a problem
15:54 snearch joined #parrot
15:54 whiteknight or a coroutine with a living context
15:54 snearch joined #parrot
15:55 nine I guess simply adding an op would have been much easier than trying to get a method call to work
15:55 whiteknight I almost want to add an is_thread_safe flag on the PMC structure that would indicate objects that needed to be proxies and those that do not
15:55 whiteknight method calls and certain vtable accesses are just going to require a lot more thought
15:58 nine Well for now I have a system that at least works. I'm certain that it can be improved in a lot of places :) But at least it should prove the concept and allows experiments further up the stack
15:59 whiteknight nine: Whenever you think you've hit a good stopping point, I can come in and start cleaning and stuff
15:59 nine I hate that I had to take a lock while a thread is executing a task. But as long as scheduling has to create new PMCs I just see no other way.
16:00 whiteknight I never thought the system would be lock-free, only that we wouldn't *need* to expose locking to the user
16:00 dalek Guitor: 4c406da | NotFound++ | / (3 files):
16:00 dalek Guitor: fix and improve Pixmap
16:00 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/4c406dad2a
16:01 nine whiteknight: well the lock should not have any measurable performance inpact on a thread's execution. It's just scheduling a new task on the thread that may be blocked for quite a long time making my little test program just much less impressive :)
16:05 whiteknight Can we add something like a "queue of tasks which need to be scheduled"?
16:06 whiteknight a separate queue in the scheduler that expects asynchronous inputs
16:06 whiteknight then all we need to do is lock that queue when reading or writing to it, and otherwise don't lock
16:16 whiteknight we are running out of tasks for GCI
16:16 whiteknight We have 6 tasks left until we replenish on the 16th
16:16 whiteknight and at the moment, we only have 6 more tasks scheduled to be published on the 16th
16:20 whiteknight aloha coverage?
16:20 aloha whiteknight: coverage is http://cv.perl6.cz or http://tapir2.ro.vutbr.cz/cover/cover-results/
16:21 NotFound whiteknight: task suggestion: rewrite tools/release/crow.pir and runtime/parrot/library/Crow.pir and improve its robustness and diagnostic messages
16:22 whiteknight NotFound: rewrite it in winxed?
16:22 NotFound In winxed or in nqp.
16:23 NotFound (of course I'll like winxed better)
16:26 dukeleto ~~
16:27 dukeleto there are some simple TT's about improving features on crow.pir as well
16:27 dukeleto perhaps converting it to winxed will make those scripts more enjoyable to maintain
16:27 NotFound dukeleto: That's the intention.
16:27 dukeleto the VLC people are just creating 50 tickets like "write an assembly function"
16:28 dukeleto a bit of an abuse of the system, but still seemingly allowed
16:28 dukeleto if necessary, we can create 3-5 tickets about the same thing for very large tasks
16:28 dukeleto I think that is very reasonable, and will defend it to Carol if somebody has the audacity to accuse of cheating again.
16:29 NotFound It's not a bad idea after all, a lot if tiny tasks may mean more students taking contact with the project.
16:33 dukeleto manifest__t/manifest/02-regenerate_file.t is failing
16:33 dukeleto in fulltest
16:33 dukeleto anybody seen that?
16:33 whiteknight nope
16:39 dalek Guitor: 6c2b308 | NotFound++ | examples/edit.winxed:
16:39 dalek Guitor: use a generic non fixed width font and allow to specify its size
16:39 dalek Guitor: in example edit
16:39 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/6c2b308fc2
16:43 whiteknight dukeleto: We had a few refactoring tasks in the last group that I might like to see a second attempt at, just to see what other students come up with
16:46 dukeleto whiteknight: go for it
16:46 dukeleto whiteknight: nothing in the rules against competing refactorings
16:47 whiteknight I'm still finding a few gems in the coverage results, but they aren't as obvious as "bring file X up to Y coverage"
16:47 whiteknight some bits of dead code, especially in IMCC, could use the scalpel
16:48 whiteknight compilers/imcc/optimizer.c is especially loaded with untested and possibly dead code
16:54 dalek Guitor: 2769e75 | NotFound++ | examples/pizarra.winxed:
16:54 dalek Guitor: rename 'quit' as 'close' in example pizarra
16:54 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/2769e75f44
16:54 whiteknight bleh, that whole file needs to be killed
16:55 dukeleto +1 deleting IMCC files
16:58 dmalcolm joined #parrot
17:06 dalek rakudo/nom: a2f3f46 | jonathan++ | t/spectest.data:
17:06 dalek rakudo/nom: S13-overloading/metaoperators.t passes entirely, so turn it on.
17:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/a2f3f46c54
17:23 dalek Guitor: 1a692ba | NotFound++ | src/Guitor.winxed:
17:23 dalek Guitor: fix menu width
17:23 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/1a692baf4b
17:32 japhb joined #parrot
17:33 benabik joined #parrot
17:33 benabik o/ #parrot
17:42 fperrad joined #parrot
17:51 aaanderse joined #parrot
18:00 dalek Guitor: 23dba7a | NotFound++ | src/Guitor (2 files):
18:00 dalek Guitor: improve selection events
18:00 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/23dba7a237
18:05 Aleksandar Can someone tell me how to get exponentation in winxed whiteknight tell me with $loadlib "trans_ops" and then ${ pow out, in, n } but i get error saying expected expresion near ,
18:09 japhb joined #parrot
18:10 Aleksandar i find my mistake
18:11 NotFound No need to pirop, there is a pow builtin.
18:11 NotFound And exp, too.
18:12 Aleksandar i have forgot to write pow
18:13 NotFound Aleksandar: use the builtin and winxed take care of the loadlib when needed.
18:19 nine whiteknight: having a separate queue might be possible and sounds like a great idea. I guess it would work as long as the actual scheduling later cannot possibly cause any garbage collection in the main thread.
18:19 benabik whiteknight: ping
18:20 nine mls++ # finding still shared globals by the minute thanks to your suggestion!
18:25 whiteknight benabik: pong
18:25 benabik Ack!  Now I have to break up the long aloha msg.  :-D
18:28 benabik whiteknight: First off, the packfile stuff looks pretty good.  :-)  API might need tweaking, but actual usage will bear that out best.
18:29 whiteknight benabik: thanks! It was a quick brain-dump and I didn't want to work on it too much more till you looked at it
18:29 benabik whiteknight: Can we reliably separate operands and results?  I know there are in/out markers for op arguments, but is there a guarantee that out comes before in?  And what happens with inout?
18:29 whiteknight obvious there is a lot of functionality missing :)
18:29 whiteknight that's a good question, I don't know
18:30 benabik We might just want to treat all of them as just arguments, and let the order and usage determine which is which.
18:30 whiteknight that's fine too
18:30 whiteknight probably easier that way anyway
18:30 benabik Easier is good.  :-D
18:31 whiteknight okay if you like the general shape of things, I can start beating it all up into shape or you're welcome to poke at it yourself
18:31 benabik The artificial "one result" thing caused by the tree structure is something I'm unhappy with in POST.  It tends to be true, but what happens when it's not?  Blah.
18:31 whiteknight once I get something buildable, I'll start adding some build infrastructure
18:31 benabik I'm unlikely to poke it in the next week.
18:32 whiteknight okay, I don't know what my schedule looks like
18:32 benabik Maybe I'll turn this little pile of notes into comments.  :-/
18:32 benabik It's a race!  Whoever has free time first works on code.  :-D
18:32 whiteknight according to me: schedule empty. According to my wife: schedule FULL AND EVERYBODY PANIC
18:32 benabik Sounds about right.
18:32 whiteknight holidays drive her completely insane
18:33 benabik I stay sane mostly by ignoring them.  I have the excuse of PhD applications this year that my wife can't force me to pay attention.  :-D
18:33 benabik (Downside is that I really do have to do work for these apps.
18:33 whiteknight man, I really need to get moving on my own PhDness
18:34 benabik I don't have any plans post-MS other than PhD, so I kinda need to apply.
18:34 benabik Otherwise come fall I have no job.  :-(
18:35 atrodo jobs are overrated
18:35 benabik atrodo: But home and food are not.
18:35 atrodo benabik> One word: coupons
18:36 benabik atrodo: I dunno if my mortgage company takes coupons, but I'll have to check.  ;-)
18:36 atrodo because according to TLC, i can feed a family of 100 with $3.29
18:45 cotto ~~
19:25 dalek PACT: 3b91fbf | benabik++ | src/packfile/ (7 files):
19:25 dalek PACT: Add packfile commentary
19:25 dalek PACT:
19:25 dalek PACT: I prefixed all my commentary with BCG: so they can be easily
19:25 dalek PACT: searched for and killed when the time comes.
19:25 dalek PACT: review: https://github.com/parrot/PACT/commit/3b91fbfecd
19:26 benabik whiteknight: I pushed some commentary.  Just decided to do it inline for simplicity.
19:26 dalek Guitor: 2c1484b | NotFound++ | / (3 files):
19:26 dalek Guitor: initial support for property changes and send events, SelectionRequest events
19:26 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/2c1484bdd9
19:26 dalek Guitor: 13e7579 | NotFound++ | examples/text.winxed:
19:26 dalek Guitor: copy to clipboard option in example text
19:26 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/13e75791d7
19:27 Aleksandar is there a way in winxed how a function can call itself without using its name ?
19:29 NotFound Aleksandar: in general no. What are you trying to do?
19:29 Aleksandar fucntion that returns recursive function
19:31 benabik Does var f = function() { f() }; work?
19:31 benabik (Obviously it diverges, but beyond that.)
19:31 NotFound It should.
19:32 cotto benabik++
19:33 cotto istr winxed having some magic constant that referred to the name of the current function
19:33 Aleksandar hmm it compiled i will test it now
19:33 NotFound The only pitfall I see is that it forces the local function to be a closure even if no more lexicals are used.
19:34 NotFound cotto: It has, but the name is not very useful other than for debug messages.
19:35 cotto ok
19:36 NotFound Maybe I must add a magic constant that refers to the current function by its subid.
19:38 Aleksandar ok it worked thanks a lot :)
19:38 whiteknight if we need true anonymous recursion we're going to want to use a Y combinator
19:38 whiteknight luckily for everybody involved, I happen to have an implementation of one that automatically memoizes results...
20:48 zby_home joined #parrot
20:52 lucian joined #parrot
21:10 GodFather joined #parrot
21:13 GodFather_ joined #parrot
21:48 dalek Guitor: 766e443 | NotFound++ | / (2 files):
21:48 dalek Guitor: selection and copy to clipboard in EditBox
21:48 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/766e443b9a
23:25 whiteknight joined #parrot
23:32 whiteknight good evening, #parrot
23:33 benabik o/ whiteknight
23:34 davidfetter joined #parrot
23:35 dalek Rosella/gh-pages: 01aca9d | Sasho++ | winxed/examples.md:
23:35 dalek Rosella/gh-pages: Examples added
23:35 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/01aca9df9e
23:35 dalek Rosella/gh-pages: 0802b1f | Whiteknight++ | winxed/examples.md:
23:35 dalek Rosella/gh-pages: Merge pull request #36 from Alekssasho/gh-pages
23:35 dalek Rosella/gh-pages:
23:35 dalek Rosella/gh-pages: Google Code In Task Expression-less Switch Documentation
23:35 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/0802b1f164
23:39 whiteknight hello benabik

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

Parrot | source cross referenced