Camelia, the Perl 6 bug

IRC log for #parrot, 2012-03-07

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:01 dukeleto whiteknight: hello
00:01 whiteknight goodevening, duke
00:02 whiteknight dukeleto: do I have authority to create a new list?
00:02 dukeleto whiteknight: i hope so. I remember last time I had to ask #osuosl to do it, iirc
00:02 dukeleto whiteknight: not really sure
00:02 whiteknight give me a minute
00:03 dukeleto whiteknight: but if you create parrot-ci, i will make travis spam that instead, so bacek++ is happy
00:11 whiteknight we have a parrot-vm-nyc list
00:11 whiteknight we also have a parrot-commits list, which I think might be suitable for things like ci reports
00:11 whiteknight and parrot-tickets
00:15 dukeleto whiteknight: ok. i don't care much. Do you want to mix together CI report and commits?
00:15 dukeleto whiteknight: i know some people do subscribe to -commits and might be bothered by lots of non-commit noise
00:15 whiteknight I don't know. Probably not a call I should make by myself
00:15 dukeleto whiteknight: but I really don't know.
00:15 dukeleto whiteknight: i think it is safe to create a parrot-ci list. That won't bother anybody
00:15 dukeleto whiteknight: and then i can spam parrot-ci instead of parrot-dev, which will increase happiness
00:16 whiteknight Error: You are not authorized to create new mailing lists
00:16 whiteknight no dice
00:22 dukeleto blarg
00:22 dukeleto whiteknight: i will send an email to support@osuosl and cc you
00:22 whiteknight thanks
00:23 dukeleto whiteknight: done
00:31 dalek Rosella: add8dcb | Whiteknight++ | src/ (2 files):
00:31 dalek Rosella: [Core] Fix a few typos in my updates last night to get tests passing again
00:31 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/add8dcbe47
00:37 kid51 joined #parrot
00:48 benabik joined #parrot
01:04 benabik ~~
01:28 contingencyplan joined #parrot
01:28 plobsing joined #parrot
01:28 jsut_ joined #parrot
01:28 preflex joined #parrot
01:28 Patterner joined #parrot
01:28 Coke joined #parrot
01:28 brambles joined #parrot
01:28 sri joined #parrot
01:28 mtk joined #parrot
01:28 jjore_ joined #parrot
01:28 cosimo joined #parrot
01:28 myhrlin joined #parrot
01:28 eternaleye__ joined #parrot
01:28 nopaste joined #parrot
01:28 arnsholt joined #parrot
01:28 hernan joined #parrot
01:28 atrodo joined #parrot
01:28 allison joined #parrot
01:28 cotto joined #parrot
01:28 cxreg joined #parrot
01:28 jtpalmer joined #parrot
01:35 kid51 joined #parrot
01:35 schmooster joined #parrot
01:35 ascent joined #parrot
01:35 rblackwe joined #parrot
01:35 TonyC joined #parrot
01:35 knewt joined #parrot
02:01 dalek Rosella: ea835d8 | Whiteknight++ | src/ (4 files):
02:01 dalek Rosella: [Container] update Container
02:01 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/ea835d8f5b
02:01 dalek Rosella: d222619 | Whiteknight++ | src/ (2 files):
02:01 dalek Rosella: [Core] Add in a new autoget_type_formatter routine similar to autoget_global. Use it to clean some code in Date
02:01 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d222619e6c
02:01 dalek Rosella: dbf9f29 | Whiteknight++ | src/random/ (3 files):
02:01 dalek Rosella: [Random] Several cleanups
02:01 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/dbf9f29231
02:01 dalek Rosella: 46fa174 | Whiteknight++ | / (2 files):
02:01 dalek Rosella: [t] test fixes
02:01 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/46fa17488f
02:01 slavorg joined #parrot
02:54 preflex_ joined #parrot
03:39 dukeleto msg nine your thesis PDF is awesome! Probably the best docs about Parrot around
03:39 aloha OK. I'll deliver the message.
03:39 dukeleto nine++
03:42 benabik dukeleto: Did I miss something?
03:48 dukeleto benabik: from #ps today
03:48 benabik Oh.  #ps!  D'oh!
03:49 dukeleto msg nine s/would have been to complex
03:49 aloha OK. I'll deliver the message.
03:49 dukeleto darn.
03:49 dukeleto nine: ping?
03:49 dukeleto benabik: this write up of parrot is pretty awesome
03:50 benabik Ack!  I'm in it!  ;-)
03:52 dukeleto Since cross threaded writes are already forbidden and all read access to
03:52 dukeleto other thread’s data goes through the very narrow channel of proxy objects,
03:52 dukeleto forcing a complete separation of the thread’s memory domains was only a
03:52 dukeleto small step. By having separate memory areas for each interpreter, it became
03:52 dukeleto possible to have each interpreter to run its own garbage collector. This way,
03:52 dukeleto the known to work, single threaded GC implementation can be used nearly
03:52 dukeleto unchanged.
03:52 dukeleto was kicked by sorear: dukeleto
04:01 benabik msg nine Thanks for the thanks.
04:01 aloha OK. I'll deliver the message.
04:05 sorear odd dukeleto is still gone
04:09 benabik sorear: Maybe you hurt his feelings?
04:35 bacek_at_work Unlikely. He started work in finance recently. They have no feelings!
06:00 davidfetter joined #parrot
06:40 fperrad joined #parrot
07:17 johbar_work joined #parrot
07:19 preflex_ joined #parrot
07:43 jsut joined #parrot
08:33 wagle joined #parrot
08:47 mj41 joined #parrot
08:47 dalek rakudo/nom: bb09ec6 | jonathan++ | src/core/Block.pm:
08:47 dalek rakudo/nom: NEXT phasers run in reverse order.
08:47 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bb09ec6974
08:47 dalek rakudo/nom: 7e2b6e6 | jonathan++ | src/Perl6/Actions.pm:
08:47 dalek rakudo/nom: Implement 'also' syntax.
08:47 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7e2b6e690b
08:47 dalek rakudo/nom: 870f800 | jonathan++ | src/ops/perl6.ops:
08:47 dalek rakudo/nom: Convey result of a block to the leave phaser runner, so it can consider whether to run KEEP and UNDO blocks.
08:47 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/870f800f7c
08:47 dalek rakudo/nom: c77b6f8 | jonathan++ | src/ops/perl6.ops:
08:47 dalek rakudo/nom: Quick but test-passing implementation of KEEP and UNDO. Based on mls++ patch, with some changes from me.
08:47 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c77b6f87f4
08:47 dalek rakudo/nom: 288fdb2 | jonathan++ | t/spectest.data:
08:47 dalek rakudo/nom: Run S04-phasers/keep-undo.t.
08:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/288fdb2988
08:48 dalek rakudo/nom: df250d8 | jonathan++ | docs/ChangeLog:
08:48 dalek rakudo/nom: Add some ChangeLog entries.
08:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/df250d82c7
09:12 dalek rakudo/macros3: e6f26fc | masak++ | src/Perl6/Actions.pm:
09:12 dalek rakudo/macros3: lookups of undeclared & vars turn into Nil
09:12 dalek rakudo/macros3: review: https://github.com/rakudo/rakudo/commit/e6f26fcdb5
09:16 lucian joined #parrot
09:25 mj41 joined #parrot
09:34 dalek rakudo/nom: e29b2f1 | masak++ | / (7 files):
09:34 dalek rakudo/nom: implemented quasi quotes and macros
09:34 dalek rakudo/nom:
09:34 dalek rakudo/nom: This works:
09:34 dalek rakudo/nom:
09:34 dalek rakudo/nom: - Macro declarations
09:34 dalek rakudo/nom: - Calling a macro (using `macro()` and `macro` and operators)
09:34 dalek rakudo/nom: - Quasi quotes
09:34 dalek rakudo/nom: - Variable lookup from within the quasi quote
09:34 dalek rakudo/nom:
09:34 dalek rakudo/nom: This doesn't, yet:
09:34 dalek rakudo/nom:
09:34 dalek rakudo/nom: - Variable lookup from within a macro parameter
09:34 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e29b2f1866
09:44 dalek rakudo/nom: fdf3306 | masak++ | t/spectest.data:
09:44 dalek rakudo/nom: [t/spectest.data] added S06-macros/macros-d1.t
09:44 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fdf330622c
09:49 dalek rakudo/nom: 182b2f9 | jonathan++ | src/Perl6/World.pm:
09:49 dalek rakudo/nom: Toss unused methods.
09:49 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/182b2f9d4e
10:38 johbar_work joined #parrot
11:45 mj41 joined #parrot
12:29 bluescreen joined #parrot
12:36 dalek rakudo/name-cleanup: 2da46c4 | jonathan++ | src/Perl6/World.pm:
12:36 dalek rakudo/name-cleanup: Start to sketch out an attempt at neater name handling.
12:36 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/2da46c4c31
12:36 dalek rakudo/name-cleanup: 04b9e4e | jonathan++ | src/Perl6/World.pm:
12:36 dalek rakudo/name-cleanup: Add method for turning a longname into the name component.
12:36 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/04b9e4e856
12:36 dalek rakudo/name-cleanup: 316db7b | jonathan++ | src/Perl6/Grammar.pm:
12:36 dalek rakudo/name-cleanup: Start using the new longname handling in the type-declaration related parts of the grammar.
12:36 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/316db7bd70
12:36 dalek rakudo/name-cleanup: 50daf80 | jonathan++ | src/Perl6/Actions.pm:
12:36 dalek rakudo/name-cleanup: Update enum and subset actions for using new longname handling.
12:36 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/50daf80077
12:36 dalek rakudo/name-cleanup: effeb6f | jonathan++ | src/Perl6/World.pm:
12:36 dalek rakudo/name-cleanup: Toss install_package_longname, which we no longer use.
12:36 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/effeb6f491
13:33 benabik joined #parrot
13:51 Coke bacek_at_work: hey, I work in finance, sort of, and I... wait, you're right.
13:51 Coke . o O (corporate tax information systems, close enough.)
14:23 dalek rakudo/name-cleanup: 95d31f8 | jonathan++ | src/Perl6/ (3 files):
14:23 dalek rakudo/name-cleanup: Rename for clarity.
14:23 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/95d31f8d88
14:23 dalek rakudo/name-cleanup: 76fb938 | jonathan++ | src/Perl6/World.pm:
14:23 dalek rakudo/name-cleanup: Start recognizing pseudo-package names and complaining about invalid use of some of them in a package declaration.
14:23 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/76fb9387af
14:23 dalek rakudo/name-cleanup: c6747d2 | jonathan++ | src/Perl6/ (2 files):
14:23 dalek rakudo/name-cleanup: Eliminate canonical_type_longname.
14:23 dalek rakudo/name-cleanup: review: https://github.com/rakudo/rakudo/commit/c6747d25f0
14:35 benabik joined #parrot
14:36 benabik Good morning, #parrot
14:39 PacoAir joined #parrot
14:58 nine Good morning, benabik
14:59 benabik nine: Haven't gotten a chance to read your paper in detail, but at first look it looks very nice.
14:59 nine benabik: thanks
15:00 nine msg dukeleto thanks, fixed
15:00 aloha OK. I'll deliver the message.
15:01 nine benabik: the description of the implementation really needs some flow diagram...
15:03 benabik Diagrams are often very useful, although I'm not always very good at them.  :-D
15:09 nine Me neither. That's the reason why there are no in the paper yet. Takes me ages to make them
15:09 benabik What are you using to make the paper?  LaTeX?
15:10 benabik I find Dot and TikZ/PGF useful for diagrams.
15:10 benabik Also Inkscape, but PGF has the bonus of just being part of my LaTeX docs.
15:12 nine Yes, it's LaTeX
15:27 bluescreen joined #parrot
15:45 Psyche^ joined #parrot
16:06 alester joined #parrot
17:00 Patterner joined #parrot
17:35 moritz btw inkscape has a TexText plugin
17:36 moritz so you can use latex glyphs and formulas to label your inkscape drawings
18:36 aloha (parrot/parrot) Issues opened : 731 (Add apt-get update to .travis.yml) by leto : https://github.com/parrot/parrot/issues/731
18:37 cotto ~~
18:52 contingencyplan_ joined #parrot
18:52 contingencyplan joined #parrot
18:57 dukeleto joined #parrot
19:00 * dukeleto waves
19:00 benabik o/ dukeleto
19:09 contingencyplan joined #parrot
19:31 mj41 joined #parrot
19:39 dukeleto benabik: how goes it?
19:39 benabik dukeleto: Goes alright.  I'm on my spring break, which means "Working on my thesis all the time"
19:48 davidfetter joined #parrot
19:48 davidfetter left #parrot
20:14 nine Can we please remove all of Parrot's OO support?
20:17 tadzik :)
20:17 johbar_work joined #parrot
20:21 dukeleto nine: ?
20:21 dukeleto johbar_work: welcome
20:21 dukeleto benabik: good luck!
20:21 johbar_work hi
20:22 nine I've come full circle. I'm back at full cloning of namespaces and classes when creating a new thread. But the GC still finds PMCs belonging to the main thread. And anyway, cloning cannot be the answer.
20:56 Tene nine: removing Parrot's OO support is already planned, so yes, certainly.
20:57 nine This for me begs the question if threading support would be useful which would only work as long as Parrot's OO stuff is not used?
21:11 lucian joined #parrot
21:22 colomon joined #parrot
21:22 colomon hi all.  I'm having issues getting parrot to build on my Windows box.  https://gist.github.com/1996282
21:32 dalek winxed: ee3bbc1 | Whiteknight++ | winxed_installed.winxed:
21:32 dalek winxed: Fix installed driver after update to use PackfileView PMC in .compile
21:32 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/ee3bbc18e0
21:32 dalek winxed: 53b455f | NotFound++ | winxed_installed.winxed:
21:32 dalek winxed: Merge pull request #19 from Whiteknight/fix_installed_driver
21:32 dalek winxed:
21:32 dalek winxed: Fix installed driver after update to use PackfileView PMC in .compile
21:32 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/53b455fc3a
21:41 dukeleto colomon: howdy
21:42 colomon dukeleto: hello!
21:42 dukeleto colomon: still having issues building parrot on win?
21:43 dukeleto colomon: that is a baffling error
21:44 colomon still having issues
21:45 colomon this is 64-bit vista
21:45 colomon and gcc / perl from the strawberry perl installation
21:52 dukeleto colomon: try dtruss on the command that fails
21:52 dukeleto colomon: blarg, no dtruss on windows
21:52 dukeleto colomon: do you have access to strace? ktrace?
21:52 dukeleto colomon: what is the output of ".\miniparrot.exe -Iruntime/parrot/include config_lib.pir" ?
21:53 colomon what are strace and ktrace (or rather, where do they come from)?
21:53 dukeleto nine: it kind of sounds like you need the features of 6model to finish thread support
21:53 dukeleto colomon: standard unix/linux utils.
21:53 dukeleto colomon: there is also ltrace
21:54 colomon dukeleto: output appears to be nothing (or maybe just newline)
22:00 colomon dukeleto: trying to get stracent working, but I think it's not savvy to more recent versions of Windows.
22:02 not_gerd joined #parrot
22:02 dalek Guitor: ee9e5cd | NotFound++ | src/Guitor.winxed:
22:02 dalek Guitor: typo in Menu
22:02 dalek Guitor: review: https://github.com/NotFoun​d/Guitor/commit/ee9e5cd0b3
22:02 not_gerd colomon: did you pass --intval="long long" to parrot's Configure.pl?
22:02 colomon nope.  is that needed?
22:03 not_gerd yes - I've got a branch which fixes that, but no one has yet shown any interest in getting it merged :(
22:10 benabik joined #parrot
22:14 colomon that gets me the following message:
22:14 colomon During configuration the following steps failed:
22:14 colomon 24:  auto::sizes
22:14 colomon 25:  auto::byteorder
22:14 colomon 27:  auto::format
22:14 colomon You should diagnose and fix these errors before calling 'gmake'
22:17 dukeleto colomon: interesting
22:17 dukeleto not_gerd: i am interesting in helping merge that branch, but not sure that I can help test it much
22:17 dukeleto colomon: you can still type "make"
22:17 dukeleto colomon: but Configure.pl is telling you that some stuff is odd
22:17 dukeleto colomon: does "make" work for you now?
22:18 dukeleto not_gerd: which branch fixes this issue? Is there a pull request for it?
22:18 not_gerd dukeleto, colomon: make will probably fail
22:18 not_gerd I think I know what's up with at leastsome of these failures...
22:19 not_gerd dukeleto: https://github.com/parrot/parrot/pull/704 - fixing yuto::sizes was the main reason I made the branch
22:20 not_gerd dukeleto: but I started adding fixes for all other problems I found
22:20 not_gerd ^auto::sizes
22:22 alester NEW TOY! http://blogs.perl.org/users/rurban/20​12/03/address-sanitizer-round-2.html wheee!
22:24 cotto alester: nice
22:25 jsut_ joined #parrot
22:25 alester I LOVE NEW STATIC TOYS.
22:26 cotto I love what you get excited about.
22:27 colomon is aloha a channel bot?  seems to be sending me old messages from bubaflub
22:27 not_gerd colomon: I can't reproduce your problem using strawberry-perl-5.14.2.1-64bit-portable on Win7
22:29 colomon I'm on perl 5, version 14, subversion 2 (v5.14.2) built for MSWin32-x64-multi-thread
22:29 colomon gotta run nom
22:31 not_gerd colomon: same here; parrot master compiles fine here using `perl Configure.pl --optimize --intval="long long"`
22:33 dukeleto colomon: yes, aloha sends you a message when you say something in #parrot
22:33 dukeleto colomon: you probably had really old messages waiting for you
22:33 dukeleto colomon: i.e. aloha is not triggered to send you your messages until you say something in here
22:39 dukeleto alester: asan looks spiffy
23:01 colomon not_gerd: oooo, if I use just that configure line of yours, it seems to work fine.
23:01 colomon now making parrot...
23:16 preflex_ joined #parrot
23:21 colomon oooo, new error:
23:21 colomon .\miniparrot.exe -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc
23:22 colomon error:imcc:Constant 'PARROT_SHA1' value must be a number, stringliteral or register
23:22 colomon in file 'parrot_version.pir' line 1
23:22 colomon included from 'config_lib.pir' line 1
23:27 not_gerd colomon: and what does your runtime/parrot/include/parrot_version.pir look like?
23:31 colomon oooo, this one's my fault -- somehow it includes quotes from my quote file in it.  mucked up shell called, I suspect.  I'll try to straighten it out once my little boy is asleep

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

Parrot | source cross referenced