Camelia, the Perl 6 bug

IRC log for #parrot, 2011-11-01

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:11 jsut joined #parrot
00:17 bubaflub joined #parrot
00:38 dngor joined #parrot
00:42 * Coke survived Halloween!
00:42 dalek winxed: b7c47a4 | NotFound++ | t/basic/02boolops.t:
00:42 dalek winxed: more tests for && and || operators
00:42 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/b7c47a4b9e
00:45 diakopter joined #parrot
00:46 diakopter hi; building on a fresh git clone on strawberry perl:  ./include/parrot/config.h:134:5: error: #if with no expression
00:47 diakopter the block is:  #if
00:47 diakopter #  define LONGLONG_SIZE 0
00:47 diakopter #endif
00:48 benabik Looks like a configure error.
00:48 diakopter is it right to be #define INTVAL_SIZE 0  and  #define INT_SIZE 0
00:49 diakopter shouldn't those be nonzero?
00:50 diakopter I guess I could try building using msvc
00:52 diakopter so far I'm 0 for 2, didn't work on cygwin, didn't work on strawberry.  I'm giving msvc (with activeperl) a try.
00:55 benabik I've never tried building on Windows.  :-/
00:57 plobsing diakopter: perhaps that should be ifdef
00:57 diakopter well, here's another bug report - make clean doesn't remove the .h files from include/parrot
00:58 plobsing although the intval_size value is more troubling
01:01 diakopter oh, realclean got them
01:03 diakopter running Configure.pl using activeperl/msvc gave this: Hmm, I see your chosen INTVAL isn't the same size as your pointers.  Parrot
01:03 diakopter should still compile and run, but you may see a ton of warnings.
01:04 diakopter sigh. then it died upon building: src/alarm.c(22) : fatal error C1083: Cannot open include file: 'sys/time.h': No
01:04 diakopter such file or directory
01:05 diakopter I've been using fperrad's sourceforge win32 parrot distribution/installer, but I wanted to try to build it for myself.  <fail>
01:09 dalek parrot/jkeenan/reposition_archive_tarball: 595bffe | jkeenan++ | / (10 files):
01:09 dalek parrot/jkeenan/reposition_archive_tarball: Reposition parrot_test_run.tar.gz in a subdirectory (t/archive) so it can be safely decompressed and untarred.
01:09 dalek parrot/jkeenan/reposition_archive_tarball: review: https://github.com/parrot/parrot/commit/595bffecf7
01:09 dalek parrot/jkeenan/reposition_archive_tarball: bead135 | jkeenan++ | MANIFEST:
01:09 dalek parrot/jkeenan/reposition_archive_tarball: Add new file to MANIFEST.
01:09 dalek parrot/jkeenan/reposition_archive_tarball: review: https://github.com/parrot/parrot/commit/bead13540f
01:09 dalek parrot/jkeenan/reposition_archive_tarball: 4603865 | jkeenan++ | t/archive/README:
01:10 dalek parrot/jkeenan/reposition_archive_tarball: Restore README.
01:10 dalek parrot/jkeenan/reposition_archive_tarball: review: https://github.com/parrot/parrot/commit/4603865e5e
01:45 diakopter left #parrot
01:56 woosley joined #parrot
02:41 dalek parrot: f66b1b5 | dukeleto++ | ChangeLog:
02:41 dalek parrot: Correct typo in ChangeLog about set_random
02:41 dalek parrot: review: https://github.com/parrot/parrot/commit/f66b1b55b7
03:46 dalek TT #1519 closed by dukeleto++: plan(0) is not supported by Test::More/Test::Builder
03:46 dalek TT #1519: http://trac.parrot.org/parrot/ticket/1519
03:55 dngor joined #parrot
04:02 dalek TT #312 closed by dukeleto++: disable static on win32/aix if shared
04:02 dalek TT #312: http://trac.parrot.org/parrot/ticket/312
04:10 nbezzala joined #parrot
04:26 alester joined #parrot
05:13 zpmorgan joined #parrot
06:09 woosley left #parrot
06:37 mj41 joined #parrot
06:47 zby_home joined #parrot
07:19 dalek rakudo/nom: 8780040 | moritz++ | src/core/ (2 files):
07:19 dalek rakudo/nom: throw the first typed exception from within the setting
07:19 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8780040ae2
07:36 he joined #parrot
08:25 mj41 joined #parrot
08:32 zby_home_ joined #parrot
09:25 TonyC joined #parrot
09:29 lucian joined #parrot
10:01 nopaste joined #parrot
10:07 TonyC joined #parrot
10:09 nopaste joined #parrot
11:03 nbezzala joined #parrot
11:38 Psyche^ joined #parrot
11:44 benabik joined #parrot
11:57 pbaker joined #parrot
12:01 nbrown joined #parrot
12:13 whiteknight joined #parrot
12:14 whiteknight good morning, #parrot
12:14 benabik o/ whiteknight
12:14 whiteknight hello benabik
12:14 nine good morning, whiteknight
12:14 whiteknight hello nine
12:21 zby_home joined #parrot
12:22 bubaflub joined #parrot
12:29 dalek winxed: f309df5 | NotFound++ | winxedst1.winxed:
12:29 dalek winxed: unify "class not found at compile time" warning messages
12:29 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/f309df57e4
12:37 atrodo joined #parrot
12:39 dalek nqp/reprapi2: 42c18a2 | jnthn++ | src/6model/reprs/P6opaque.c:
12:39 dalek nqp/reprapi2: Add missing initialization logic. Thanks to kboga++ for the hint that led me to this issue.
12:39 dalek nqp/reprapi2: review: https://github.com/perl6/nqp/commit/42c18a2d03
12:54 benabik Looks like green_threads broke the build on Win32.  src/alarm.c includes sys/time.h
12:54 benabik The following comment might have been a clue: "This file relies on POSIX."
12:55 nine darn
12:56 benabik That's the cause of our Win32 build failures.  Windows doesn't have a sys/time.
12:56 whiteknight what do they have, time.h?
12:57 Coke I can try to compile a sample program for you.
12:57 whiteknight I'm updating my windows box now
12:58 Coke ah, excellent, I can go back to coffee. ;)
12:59 nine Me not having any windows box at all makes it a little difficult to test on that platform
12:59 whiteknight yeah, apparently we don't have many people doing regular testing there
12:59 nine whiteknight: just to let you know, I just got Parrot to execute two tasks concurrently on real OS threads :)
13:00 whiteknight awesome
13:00 whiteknight what's the strategy you're using with regard to interps?
13:01 nine whiteknight: I see interps as CPU cores. So there's one interp for each OS thread. interps are pretty independent of each other
13:02 nine whiteknight: so in short. Pretty much exactly like the previous threading implementation as far as I can see
13:02 whiteknight nine: okay, that's what I was thinking. Back when Chandon was working on this, he and I were talking about dividing the interp up into two structures: One that was process-global and the other that was thread-local
13:03 whiteknight things like the class store and namespace root would make a lot more sense to keep global with limited access than to deep-clone for each new thread. In fact, deep-cloning of interp stuff was one of the biggest sources of bugs in the old system
13:04 nine whiteknight: dividing it up would probably still be the way to go. After all, CPU cores share a whole lot of other hardware around them ;)
13:06 benabik Don't assume interps are 1:1 with CPUs.  Users can create interps themselves too.
13:06 whiteknight yes, that was yet another big problem with the old system. We assumed an interp was a thread in most cases
13:06 nine benabik: what's the use case for this?
13:06 whiteknight nine: think of security sandboxing. One interp can create a child interp on the same thread with security restrictions
13:07 whiteknight or, to keep global data separate
13:07 nine Ok, I'll keep that in mind. So each thread has it's own interp, but there's no direct relationship the other way round
13:08 whiteknight it's almost more accurate to say that an interp HAS-A thread, and multiple interps can have the same thread
13:08 whiteknight they can't all be executing at once, of course
13:09 whiteknight or, better yet, parent/child interps currently share the same scheduler, so the scheduler can HAS-A thread
13:10 dalek nqp: a743c97 | jnthn++ | src/ (9 files):
13:10 dalek nqp: Toss clone from the REPR API; it's just implementable in terms of the more primitive allocate and copy_to.
13:10 dalek nqp: review: https://github.com/perl6/nqp/commit/a743c97fab
13:10 dalek nqp: e4e4bb4 | jnthn++ | src/6model/ (8 files):
13:10 dalek nqp: Add gc_cleanup to REPR API; none of the current reprs need it, but bigint will. Not yet called.
13:10 dalek nqp: review: https://github.com/perl6/nqp/commit/e4e4bb465f
13:10 dalek nqp: 6dc6dc9 | jnthn++ | src/6model/reprs/P6opaque. (2 files):
13:10 dalek nqp: Teach P6opaque to delegate to other reprs where it should. We now longer special case handling of various things in P6opaque that we probably never should have, have the hooks for getting P6bigint correctly flattenable into P6opaque, etc.
13:10 dalek nqp: review: https://github.com/perl6/nqp/commit/6dc6dc92b1
13:10 dalek nqp: a375e18 | jnthn++ | src/ops/nqp.ops:
13:11 dalek nqp: Don't look up something we already have.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/a375e18532
13:11 dalek nqp: c0c5bb0 | jnthn++ | src/NQP/SymbolTable.pm:
13:11 dalek nqp: Fix a nasty NQP bug where the REPL and code run immediately rather than pre-compiled didn't properly see the setting.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/c0c5bb0703
13:11 dalek nqp: 516c219 | jnthn++ | src/6model/reprs/P6opaque.c:
13:11 dalek nqp: Add a missing sanity check to P6opaque that catches some nasty bugs.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/516c219f3a
13:11 dalek nqp: fd65ca0 | jnthn++ | src/ops/nqp.ops:
13:11 dalek nqp: Fix thinko in repr_clone op.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/fd65ca0b4f
13:11 dalek nqp: 42c18a2 | jnthn++ | src/6model/reprs/P6opaque.c:
13:11 dalek nqp: Add missing initialization logic. Thanks to kboga++ for the hint that led me to this issue.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/42c18a2d03
13:11 dalek nqp: c86e02e | jnthn++ | src/ (21 files):
13:11 dalek nqp: Merge branch 'reprapi2'
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/c86e02ec70
13:11 dalek nqp: 176a5a8 | jnthn++ | src/PAST/SixModelPASTExtensions.pir:
13:11 dalek nqp: Revert back to an earlier Parrot revision that builds on Windows.
13:11 dalek nqp:
13:11 dalek nqp: This reverts commit ca125937799df5107be65bf7eb67ed2fd74e0a97.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/176a5a8de3
13:11 dalek nqp: 2685f80 | jnthn++ | / (4 files):
13:11 dalek nqp: Revert back to an earlier Parrot revision that builds on Windows.
13:11 dalek nqp:
13:11 dalek nqp: This reverts commit ae3236c82201bf2daad3b9ccb040dbd4feb67f1c.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/2685f80108
13:11 dalek nqp: 1d39d41 | jnthn++ | tools/build/PARROT_REVISION:
13:11 dalek nqp: Revert back to an earlier Parrot revision that builds on Windows.
13:11 dalek nqp:
13:11 dalek nqp: This reverts commit b498832b5d7d328f66e91a87d580f62ba7870966.
13:11 dalek nqp: review: https://github.com/perl6/nqp/commit/1d39d41bc9
13:17 nine whiteknight: why would parent/child interps share the scheduler?
13:17 whiteknight that's just the way it is now
13:25 whiteknight okay, I've got a commit coming that makes us build on windows
13:26 whiteknight it basically just disables all preemption for now
13:31 ambs joined #parrot
13:38 jsut_ joined #parrot
13:53 lucian joined #parrot
13:54 dalek rakudo/nom: 6daf5d1 | jnthn++ | tools/build/NQP_REVISION:
13:54 dalek rakudo/nom: Bump to NQP revision that provides reprapi2.
13:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6daf5d1ed2
13:54 dalek rakudo/nom: 95135c3 | jnthn++ | / (9 files):
13:54 dalek rakudo/nom: Merge reprapi2 into nom.
13:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/95135c3394
13:54 dalek rakudo/nom: 666f399 | jnthn++ | src/core/Num.pm:
13:54 dalek rakudo/nom: After the repr updates, we correctly have native num attrs initialized to NaN. However, Num.new() seems to be expected to give back zero, so add an explicit new that makes this happen. Means we regress no spectests now after reprapi2.
13:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/666f399783
13:54 nbezzala joined #parrot
13:55 bluescreen joined #parrot
13:58 mtk joined #parrot
14:08 alester joined #parrot
14:26 * alester prods the channel to go look at https://github.com/petdance/scratch/issues and give feedback on the list about the conversion.
14:27 alester prod prod
14:32 whiteknight I already went!
14:40 whiteknight Do we have any windows users around who are able to do some testing?
14:40 dalek parrot: f747ea1 | Whiteknight++ | src/ (2 files):
14:40 dalek parrot: Remove the preemptive thread scheduling logic from the windows build. Parrot should build on windows (or get much closer now) but without preemptive green_threads support
14:41 dalek parrot: review: https://github.com/parrot/parrot/commit/f747ea175a
14:42 whiteknight Any windows testing of that latest commit would be much appreciated
14:45 ttbot Parrot f747ea17 i386-linux-thread-multi make error http://tt.taptinder.org/cmdinfo/57009
14:47 whiteknight bleh
14:51 Coke hey, ttbot is back.
14:51 benabik "‘e’ undeclared (first use in this function)"  What?
14:51 Coke that would have been helpful on the initial windows merge.
14:51 Coke s/windows/green threads/
15:05 whiteknight I'm getting some weird linker error about _environ on windows.
15:06 whiteknight in the Env PMC
15:06 whiteknight and that's something that we didn't touch
15:26 schmooster joined #parrot
15:27 dalek rakudo/nom: 0f941b3 | moritz++ | src/core/Exception.pm:
15:27 dalek rakudo/nom: hide Exception.throw and .rethrow from backtrace
15:27 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0f941b306a
15:28 whiteknight blah, extra character got added to the file
15:28 Patterner src/alarm.c:96
15:42 whiteknight yeah, I'm working on it
15:43 dalek parrot: c34e000 | Whiteknight++ | src/alarm.c:
15:43 dalek parrot: fix typo, misplaced character
15:43 dalek parrot: review: https://github.com/parrot/parrot/commit/c34e00075d
15:47 Patterner working for me now. whiteknight++
15:48 benabik Now we just need actual Win32 alarms.
15:48 whiteknight has anybody built on windows besides me?
15:48 whiteknight I can't actually build, I run into that unrelated linker error
15:49 Patterner linux 64biz here. sorry
15:49 Patterner *bit
16:01 Patterner ts ts ts... src/scheduler.c 205  (tailing space :)
16:30 nine whiteknight: you wondered what that 'pause;' was in Parrot_cx_outer_runloop. It actually should have been pause(); and I have no idea why the compiler didn't complain. Without that pause(); a sleep() turns into a busy loop.
16:37 nine Ah of course, it simply evaluates to the pause function's address and does nothing.
16:39 Coke I can do a windows build if you like.
16:46 dukeleto ~~
16:47 nine Coke: would be interesting if pause() is even available on Windows
16:47 Coke .. except I cannot git pull --rebase at the moment due to this pesky HTTP failure.
16:47 Coke nine: write me a small .c to check?
16:48 nine Coke: just a sec
16:50 nine #include <unistd.h>
16:50 nine void main(void) { pause(); }
16:51 Coke foo.c(1) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
16:51 alester joined #parrot
16:52 Coke http://suacommunity.com/dictionary/pause-entry.php
16:52 benabik All the signaling stuff is going to have to be abstracted out and appropriate bits found for Win32.
16:53 Coke that site looks like a nice function-by-function xover guide.
16:55 nine Signals are pretty much only used for alarms. I'd guess that there's some simple way to get that on Win32 as well, but I don'
16:55 benabik http://suacommunity.com/dictionary/alarm-entry.php
16:55 nine t have the slightest idea about that platform
16:56 whiteknight I can try to dig up a windows equivalent sometime
16:58 nine The description on that site sounds like we'd have to use threads to implement green_threads :)
16:58 whiteknight eventually, we will have threads too
16:58 whiteknight we can implement threads and green threads in terms of each other, and bootstrap from nothing
17:01 benabik A background thread to manage alarms is probably orders of magnitude simpler than having interpreters running on multiple threads.
17:02 nine benabik: sure hope so :)
17:06 alester It's funny just how much I enjoy data migration.
17:06 alester It's a sickness, I think.
17:11 whiteknight a sickness we are happy to exploit
17:11 whiteknight alester++
17:11 alester Heh. :-)
17:12 alester Net::GitHub::V3 makes everything pretty butt simple.
17:14 alester I'd have done more last night but I had to watch "The Walking Dead"
17:14 alester which is pretty much an apt description for Trac. :-)
17:15 whiteknight I really wish the decision to migrate to trac in the first place was more well thought-out at the time
17:36 cotto ~~
17:36 cotto +1
17:40 dukeleto http://wiki.enlightenedperl​.org/gci2011/gci2011/ideas
17:40 dukeleto alester: the graphic novel is way better than the miniseries (The Walking Dead)
17:41 Coke I'm up to book.. 9? still haven't seen the tv show.
17:41 Coke it's just outside my short list.
17:43 fperrad joined #parrot
17:43 dukeleto Coke: the show is basically a different story with many of the same characters, so they are mostly independent
17:44 dukeleto we still need more GCI tasks!
17:44 dukeleto specifically, in the Training and Outreach section
17:46 whiteknight well, I have no ideas
17:46 Coke dukeleto: I had to stop reading the books for a while. too depressing. ;)
17:50 nine whiteknight: https://github.com/niner/parrot/commit/7​52ba61f5761e380b10561cdde3ff122341d3a80
17:56 dukeleto whiteknight: i will add tasks, just letting people know that i could use help
17:57 dukeleto Coke: yeah, but they sure do make you appreciate what you have :)
18:18 zby_home_ joined #parrot
18:20 contingencyplan joined #parrot
18:32 alester dukeleto: What, you think I haven't read the GN as well? :-)
18:32 alvis ~~
18:32 alester I've read most of the first 20 or so issues, and I'm finding I enjoy the show more.
18:36 dukeleto alvis: howdy
18:37 dukeleto alester: i have been meaning to reply to your email, but i haven't
18:37 alvis dukeleto: hey.
18:37 dukeleto alvis: ^^
18:37 dukeleto mistab
18:37 dukeleto alvis: i agree with everything that benabik++ says
18:37 dukeleto alvis: don't worry about html. Github will autoformat POD files into pretty html
18:38 alvis dukeleto: I certainly try too as well. :)
18:38 alvis dukeleto: Oh ..., yeah, I did forget that.
18:39 dukeleto alvis: very large emails are hard to respond to. If you send multiple smaller emails about specific questions, you may see higher/faster respond rates from me and others :)
18:39 alvis dukeleto: Oh, ok.  I didn't think of that.  Will do in the future.
18:45 dukeleto alvis: do you have specific questions for me?
18:47 alvis dukeleto: one jumps to mind: how to set up for and handle user contributed docs?
18:50 alvis dukeleto: and now that I pause for moment: how to best solicit help from folks? :)
18:51 Coke (user contributed docs) - piggyback on the code contribution process.
18:52 Coke someone does minor docs? pull requests.
18:52 Coke big docs? get them a commit bit.
18:52 dalek winxed: a7e3c4e | NotFound++ | t/stringarray.t:
18:52 dalek winxed: improve style in string array tests
18:52 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/a7e3c4e011
18:52 dalek winxed: cc4d2e6 | NotFound++ | t/ (2 files):
18:52 dalek winxed: move string array tests to t/basic/
18:52 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/cc4d2e6e49
18:52 dalek winxed: a470ab3 | NotFound++ | t/basic/01intarray.t:
18:52 dalek winxed: fix style in int array tests
18:52 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/a470ab3910
18:52 dalek winxed: a7e3c4e | NotFound++ | t/stringarray.t:
18:52 dalek winxed: improve style in string array tests
18:52 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/a7e3c4e011
18:52 dalek winxed: cc4d2e6 | NotFound++ | t/ (2 files):
18:52 dalek winxed: move string array tests to t/basic/
18:52 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/cc4d2e6e49
18:52 dalek winxed: a470ab3 | NotFound++ | t/basic/01intarray.t:
18:52 dalek winxed: fix style in int array tests
18:52 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/a470ab3910
18:52 alvis Coke: Ah ..., sounds good.
18:52 NotFound ETOODALEK?
18:53 dukeleto alvis: i try to solicit help from people all the time. I guess you can try to study my emails :)
18:54 dukeleto alvis: we need help making the parrot community accessible. people think parrot is some esoteric device that they have no hope of learning how to use
18:54 alvis dukeleto: Ha! And it seems effective too. :)
18:55 dukeleto alvis: we need to show them how to solve problems with parrot tools and why we are a friendly and awesome community to be a part of
18:55 alvis dukeleto: Agreed, on both points.
18:55 dukeleto alvis: i do my best ;)
18:57 NotFound dukeleto: most people think parrot is a hands-free device for cars -> http://www.parrot.com/ ;)
18:58 alvis I think I'll try to organize a presentation at the local university.
18:59 alvis Maybe I'll get some shiny, new CS undergrads involved.
18:59 zby_home joined #parrot
19:07 mj41 joined #parrot
19:15 dalek winxed: 86a56a8 | NotFound++ | winxedst1.winxed:
19:15 dalek winxed: refactor and fix compile time evaluation of builtin substr
19:15 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/86a56a8f17
19:15 dalek winxed: 86a56a8 | NotFound++ | winxedst1.winxed:
19:15 dalek winxed: refactor and fix compile time evaluation of builtin substr
19:15 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/86a56a8f17
19:18 cotto #ps in 12
19:22 dalek rakudo/nom: 0f582d8 | jnthn++ | src/core/metaops.pm:
19:22 dalek rakudo/nom: Couple of small optimizations to meat-ops.
19:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0f582d82ff
19:23 dalek rakudo/nom: 0f582d8 | jnthn++ | src/core/metaops.pm:
19:23 dalek rakudo/nom: Couple of small optimizations to meat-ops.
19:23 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0f582d82ff
19:27 dalek winxed: 815aebf | NotFound++ | winxedst1.winxed:
19:27 dalek winxed: refactor and fix compile time evaluation of builtin ord
19:27 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/815aebf779
19:27 dalek winxed: 815aebf | NotFound++ | winxedst1.winxed:
19:27 dalek winxed: refactor and fix compile time evaluation of builtin ord
19:27 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/815aebf779
19:27 NotFound dalek is reporting two times all winxed commits
19:29 tadzik not only winxed commits, it seems
19:31 Util #ps time
19:31 NotFound Ah, yes, the last in rakudo/nom is also repeated. But the previous weren't.
19:33 whiteknight ...is anybody in #ps?
19:34 * cotto lost track of time
19:45 dalek winxed: efdfc76 | NotFound++ | winxedst1.winxed:
19:45 dalek winxed: generate proper errors on exceptions thrown from builtin compile time evaluation
19:45 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/efdfc76d1b
19:45 dalek winxed: efdfc76 | NotFound++ | winxedst1.winxed:
19:46 dalek winxed: generate proper errors on exceptions thrown from builtin compile time evaluation
19:46 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/efdfc76d1b
19:46 benabik dalek: stop repeating yourself
19:49 Coke Perhaps winxed was added to the tracker 2x?
19:51 NotFound Coke: it was not repeating a few hours ago.
19:51 cotto alvis: do you have a blog?
19:57 benabik rakudo is also repeating.
19:59 NotFound src/pmc/default.pmc:1067 -> Nominated for the "most blatant lie of the year in code comments" awards.
19:59 benabik ~.~
20:01 cotto NotFound: that's precious.
20:02 NotFound Two sentences, one about the action, one about its rationale, and both wrong.
20:02 NotFound In just one line.
20:04 lucian joined #parrot
20:18 mj41 joined #parrot
20:33 alvis cotto: No, but I'll start one.  (As a rule, I'm not much of a fan of web presence. Just a personal thing.)
20:33 dalek rakudo/nom: 9fc3eb2 | jnthn++ | src/core/IO.pm:
20:33 dalek rakudo/nom: A couple of IO performance improvements. .say for @some_list_of_strings now runs in under half the time, and we shave a little bit off the spectest runtime too.
20:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9fc3eb254f
20:33 dalek rakudo/nom: 9fc3eb2 | jnthn++ | src/core/IO.pm:
20:33 dalek rakudo/nom: A couple of IO performance improvements. .say for @some_list_of_strings now runs in under half the time, and we shave a little bit off the spectest runtime too.
20:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9fc3eb254f
20:42 schmooster joined #parrot
20:47 donaldh joined #parrot
21:07 cotto alvis: np.  It's your prerogative.
21:08 cotto if you want, it should be easy to post on the parrot.org blog
21:08 RobertLJ joined #parrot
21:12 perlite joined #parrot
21:12 alvis cotto: Sounds good. I'll take a look.
21:13 pbaker joined #parrot
21:14 cotto alvis: should I create a user for you?
21:15 dalek rakudo/nom: f71cff1 | jnthn++ | src/core/GatherIter.pm:
21:15 dalek rakudo/nom: Avoid a more expensive ! in GatherIter; remove some Q:PIR.
21:15 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f71cff18a0
21:15 dalek rakudo/nom: cb63745 | jnthn++ | src/core/metaops.pm:
21:15 dalek rakudo/nom: When crossing two lists, we don't need to shove the op through METAOP_REDUCE; it's a binary op already. Just use it.
21:15 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cb63745f00
21:15 dalek rakudo/nom: f71cff1 | jnthn++ | src/core/GatherIter.pm:
21:15 dalek rakudo/nom: Avoid a more expensive ! in GatherIter; remove some Q:PIR.
21:15 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f71cff18a0
21:15 dalek rakudo/nom: cb63745 | jnthn++ | src/core/metaops.pm:
21:15 dalek rakudo/nom: When crossing two lists, we don't need to shove the op through METAOP_REDUCE; it's a binary op already. Just use it.
21:15 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cb63745f00
21:15 cotto alvis: if so, give me your preferred username
21:16 alvis cotto: Sorry to be so dumb, but ... user? for?
21:16 cotto alvis: for parrot.org
21:16 cotto it's separate from trac
21:17 alvis cotto: You must not be talking about an user account on parrot.org, but something else?
21:17 cotto alvis: I'm talking about an account on parrot.org
21:18 alvis cotto: No, I have one already set up. It's ayardley, btw.
21:18 dalek winxed: bedf0dc | NotFound++ | winxedst1.winxed:
21:18 dalek winxed: fix compile time evaluation of builtins chr and escape
21:18 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/bedf0dc118
21:18 dalek winxed: bedf0dc | NotFound++ | winxedst1.winxed:
21:18 dalek winxed: fix compile time evaluation of builtins chr and escape
21:18 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/bedf0dc118
21:19 cotto alvis: ok.  now you have permission to blog.  We don't set it up by default because there's a lot of potential for spam.
21:19 dalek winxed: 9e712e3 | NotFound++ | winxedst1.winxed:
21:19 dalek winxed: fix indentation
21:19 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/9e712e3d57
21:19 dalek winxed: 9e712e3 | NotFound++ | winxedst1.winxed:
21:19 dalek winxed: fix indentation
21:20 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/9e712e3d57
21:20 alvis cotto: ahh, ok.  thank you.
21:21 cotto alvis: can you write a quick dummy blog post to make sure it's set up correctly?
21:23 dukeleto cotto: i got a jenkins instance up and a parrot test suite running
21:23 dukeleto cotto: jenkins is pretty slick
21:24 cotto dukeleto: hawt
21:24 dukeleto cotto: the only issue is that i enabled lots of plugins and it ran out of memory on my linode
21:24 cotto dukeleto: hilarious
21:24 dukeleto cotto: but i will disable unecessary plugins and it will probably be ok there
21:24 dukeleto cotto: i am thinking we should run it on supercell
21:24 cotto dukeleto: I'm thinking that's a really good idea, provided it's reliable enough for us to depend on it.
21:25 cotto Fiddly CI won't do us any favors.
21:25 dukeleto cotto: no, it won't
21:27 dalek website: ayardley++ | Parrot for Dummies (which means me! :-)
21:27 dalek website: http://www.parrot.org/content/​parrot-dummies-which-means-me
21:27 alvis cotto: done & it's working. thanks.
21:28 cotto alvis: great.  It's lta to write a blog post, only to have some dumb technical problem keep you from posting (or eat your post).
21:32 alvis cotto: yeah, it would - come to think 'bout it. :)
21:36 plobsing_ joined #parrot
23:11 bubaflub joined #parrot
23:16 dalek parrot: 7fcdbb3 | jkeenan++ | src/scheduler.c:
23:16 dalek parrot: [codingstd] No trailing whitespace.
23:16 dalek parrot: review: https://github.com/parrot/parrot/commit/7fcdbb3ebd
23:16 dalek parrot: 7fcdbb3 | jkeenan++ | src/scheduler.c:
23:16 dalek parrot: [codingstd] No trailing whitespace.
23:16 dalek parrot: review: https://github.com/parrot/parrot/commit/7fcdbb3ebd
23:19 kid51 joined #parrot
23:22 rfw joined #parrot
23:23 benabik joined #parrot
23:27 cotto http://nerds-central.blogspot.com/2011/11​/comparing-java-7-garbage-collectors.html
23:36 jsut joined #parrot
23:43 dalek parrot: 9e91735 | jkeenan++ | / (11 files):
23:43 dalek parrot: Merge branch 'jkeenan/reposition_archive_tarball'
23:43 dalek parrot: review: https://github.com/parrot/parrot/commit/9e91735912
23:43 dalek parrot: 9e91735 | jkeenan++ | / (11 files):
23:43 dalek parrot: Merge branch 'jkeenan/reposition_archive_tarball'
23:43 dalek parrot: review: https://github.com/parrot/parrot/commit/9e91735912

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

Parrot | source cross referenced