Camelia, the Perl 6 bug

IRC log for #parrot, 2010-08-26

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 Psyche^ joined #parrot
00:02 Patterner left #parrot
00:02 Psyche^ is now known as Patterner
00:04 kid51_at_dinner left #parrot
00:18 whiteknight bacek: +1 on #44
00:21 cotto If closed tickets are an indicator of progress, we're making progress.
00:21 hercynium left #parrot
00:23 whiteknight yay progress
00:29 Administrator_ joined #parrot
00:29 Paul_the_Greek left #parrot
00:30 Administrator_ purl,messages
00:31 Administrator_ left #parrot
00:37 NotFound left #parrot
00:38 NotFound joined #parrot
00:39 dngor left #parrot
00:39 dngor joined #parrot
00:47 davidfetter left #parrot
00:53 NOTevil joined #parrot
00:58 cotto trac--
01:23 hudnix left #parrot
01:33 dalek parrot: r48660 | plobsing++ | trunk/tools/dev/pbc_to_exe.pir:
01:33 dalek parrot: add --output option to pbc_to_exe
01:33 dalek parrot: addresses TT #1398
01:33 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48660/
01:33 dalek parrot: r48661 | plobsing++ | trunk/tools/dev/pbc_to_exe.pir:
01:33 dalek parrot: add --help option to pbc_to_exe
01:33 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48661/
01:38 Topic for #parrot is now Parrot 2.7.0 "Australian King" Released! | parrot.org Log:  irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (13 to go), merge outstanding branches
01:38 dalek TT #1398 closed by plobsing++: pbc_to_exe should be able to specify the output files.
01:38 dalek TT #1398: http://trac.parrot.org/parrot/ticket/1398
01:53 petdance joined #parrot
02:07 whiteknight left #parrot
02:35 janus left #parrot
03:07 janus joined #parrot
03:07 theory joined #parrot
03:54 Topic for #parrot is now Parrot 2.7.0 "Australian King" Released! | parrot.org Log:  irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (12 to go), merge outstanding branches
03:55 mikehh_ joined #parrot
03:55 dalek TT #916 closed by plobsing++: Need something like PMCNULL for STRINGs
03:55 dalek TT #916: http://trac.parrot.org/parrot/ticket/916
03:57 mikehh left #parrot
04:07 atrodo left #parrot
04:14 atrodo joined #parrot
04:24 cotto incoming?
04:24 purl duck!
04:25 plobsing left #parrot
04:26 dalek github-trac: cf37b89 | ++ | github/github.py:
04:26 dalek github-trac: use proper db query parameterization instead of manually escaping strings
04:26 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/cf37b89b857dffe73f9edfa24687fdc935b3ddc7
04:26 dalek github-trac: 0a3cc60 | ++ | github/github.py:
04:26 dalek github-trac: use int for svn_rev column, various minor fixes/improvements
04:26 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/0a3cc609bd0f0f6690f6b84e6b708efa0c08a071
04:26 dalek github-trac: d4ad8ba | ++ | github/github.py:
04:26 dalek github-trac: only call the db once per wiki syntax usage
04:26 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/d4ad8ba580b49a02fedca0538b390b8ed76ad281
04:26 dalek github-trac: 581eac4 | ++ | github/github.py:
04:26 dalek github-trac: delete some unused functions
04:26 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/581eac46c86d1bd8e11e8a7213cce922a171a85b
04:26 dalek github-trac: 57ff702 | ++ | github/github.py:
04:26 dalek github-trac: make links look less surprising
04:26 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/57ff702d40c2ce33eb194916ea17062adfbc7f11
04:26 dalek github-trac: 589565e | ++ | github/github.py:
04:26 dalek github-trac: switch to a single path to get info from the db
04:26 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/589565e528a8352058ff5c76362a1b498bf99618
04:27 dalek github-trac: 0a08eb0 | ++ | github/github.py:
04:27 dalek github-trac: add some debugging statements
04:27 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/0a08eb0636db4f36541ba4ee199ea77203bb9d6e
04:27 dalek github-trac: ca959f0 | ++ | github/github.py:
04:27 dalek github-trac: remove an unused function
04:27 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/ca959f02136bbf7786a4a2b907ae0883d87425b7
04:27 dalek github-trac: a66c783 | ++ | github/github.py:
04:27 dalek github-trac: add a config option for long tooltips
04:27 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/a66c783ff6d80adcd27e673d4e7e55356c0074e1
04:27 dalek github-trac: 0f6da6f | ++ | github/github.py:
04:27 dalek github-trac: add an explict int cast when checking enable_revmap
04:27 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/0f6da6f38cb3b734f10b9aca451a4fc7e6d96c74
04:31 cotto Let's see if that fixed it.
04:31 * cotto wants to start getting some of that shiny github bot karma.
04:33 dalek github-trac: 6400d3c | cotto++ | README:
04:33 dalek github-trac: expand README a bit
04:33 dalek github-trac: review: http://github.com/cotto/github-trac/commit​/6400d3c9a81a02b5a2dbe77af3d5902da2f17732
04:33 cotto yay
04:33 cotto I just needed to make sure that github knew about the email I had in my ~/.gitconfig
05:13 petdance left #parrot
05:27 jsut joined #parrot
05:28 ppant_ joined #parrot
05:32 jsut_ left #parrot
05:34 hercynium joined #parrot
05:45 theory left #parrot
06:05 uniejo joined #parrot
06:25 fperrad joined #parrot
06:42 dalek winxed: r606 | NotFound++ | trunk/ (4 files):
06:42 dalek winxed: make install target
06:42 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=606
06:49 NotFound Some fool^h^h^h^h good boy wants to test winxed install?
06:49 purl :)
06:52 dalek winxed: r607 | NotFound++ | trunk/winxed_installed.winxed:
06:52 dalek winxed: fix args passing in installed driver
06:52 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=607
07:09 tcurtis left #parrot
07:30 Hunger left #parrot
07:50 jsut_ joined #parrot
07:55 jsut left #parrot
07:57 mikehh_ is now known as mikehh
07:57 mikehh opbots, names
08:15 sorear seen Infinoid
08:15 purl Infinoid was last seen on purl 4 days, 18 hours, 54 minutes and 56 seconds ago, saying: <private message>  [Aug 21 13:20:57 2010]
08:15 aloha Sorry, I haven't seen Infinoid.
08:24 dalek TT #44 closed by bacek++: Move commandline functions out of compilers/imcc/main.c
08:24 dalek TT #44: http://trac.parrot.org/parrot/ticket/44
08:30 robin-gvx joined #parrot
08:50 dalek winxed: r608 | NotFound++ | trunk/winxed_installed.winxed:
08:50 dalek winxed: option -e in installed driver
08:51 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=608
08:53 Khisanth left #parrot
08:54 Khisanth joined #parrot
09:15 dalek TT #1736 closed by bacek++: NQP-rx generates wrong multi signature for :named params
09:15 dalek TT #1736: http://trac.parrot.org/parrot/ticket/1736
09:15 dalek nqp-rx: 83747bd | bacek++ | / (2 files):
09:15 dalek nqp-rx: Don't put named (slurpy) parameters into multi-signature. Closes TT #1736
09:15 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/8​3747bda3568206f99bba133fde76d5177ce7cb1
09:15 dalek winxed: r609 | NotFound++ | trunk/ (2 files):
09:15 dalek winxed: rename build driver to winxedrun to avoid possible load_language confusions with
09:15 dalek winxed: the winxed/winxed.pbc path
09:15 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=609
09:17 mikehh All tests PASS (pre/post-config, make corevm/make coretest, test, fulltest) at r48661 - Ubuntu 10.04 i386 (g++)
09:21 ppant_ left #parrot
09:22 smash mornin'
09:27 mikehh hi smash
09:46 dalek winxed: r610 | NotFound++ | trunk/winxed (2 files):
09:46 dalek winxed: option -c in installed driver
09:46 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=610
09:56 Infinoid sorear: were you looking for me?
09:59 masak joined #parrot
10:13 dalek parrot: r48662 | mikehh++ | trunk/config/gen/makefiles/root.in:
10:13 dalek parrot: add tools/dev/mk_language_shell.pl to files in realclean target
10:13 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48662/
10:16 dalek winxed: r611 | NotFound++ | trunk/ (3 files):
10:16 dalek winxed: put in the repo the generated pir files needed for install
10:16 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=611
10:16 dalek winxed: r612 | NotFound++ | trunk/winxed.json:
10:16 dalek winxed: metadata file for plumage
10:16 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=612
10:17 NotFound Someone with plumage commit bits here?
10:21 Hunger joined #parrot
10:29 dalek parrot: r48663 | mikehh++ | trunk/tools/dev:
10:30 dalek parrot: set svn:ignore
10:30 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48663/
10:30 dalek parrot: r48664 | mikehh++ | trunk/MANIFEST.SKIP:
10:30 dalek parrot: re-generate MANIFEST.SKIP
10:30 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48664/
10:43 AzureStone joined #parrot
10:47 ruoso left #parrot
10:54 lucian joined #parrot
11:01 Paul_the_Greek joined #parrot
11:10 aloha left #parrot
11:10 bacek left #parrot
11:32 arnsholt joined #parrot
11:36 Paul_the_Greek left #parrot
11:51 lucian left #parrot
11:51 lucian joined #parrot
11:54 dalek parrot: r48665 | mikehh++ | failed to fetch changeset:
11:54 dalek parrot: merge in latest trunk changes to the branch
11:54 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48665/
11:56 jsut joined #parrot
11:58 Paul_the_Greek joined #parrot
12:01 jsut_ left #parrot
12:06 whiteknight joined #parrot
12:07 Paul_the_Greek left #parrot
12:19 bluescreen joined #parrot
12:27 nwellnhof joined #parrot
12:30 whiteknight good morning, #parrot
12:32 arnsholt Moin whiteknight
12:36 masak o/ whiteknight
12:42 whiteknight good morning arnsholt, masak
12:42 whiteknight how are you two gentlemen doing today?
12:42 dalek parrot: r48666 | nwellnhof++ | trunk/src (3 files):
12:42 dalek parrot: Fix gcdebug runcore
12:42 dalek parrot: Fix GC flags. Store 0xdeadbeef in data pointer because vtable is used
12:42 dalek parrot: as free list now.
12:42 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48666/
12:45 NotFound whiteknight: today is the day that winxed starts world domination.
12:53 masak whiteknight: still a bit weary. my sleep is pretty skewed right now. but I feel fit and healthy. :)
12:53 masak whiteknight: and you, sir?
12:57 Coke jnthn++ # got no credit for the memory leak fix!
13:00 dalek tracwiki: v2 | nwellnhof++ | Fixing%20GC%20Bugs
13:00 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Fixin​g%20GC%20Bugs?version=2&amp;action=diff
13:07 slavorgn left #parrot
13:09 GeJ left #parrot
13:14 slavorgn joined #parrot
13:14 whiteknight NotFound: world domination? Do tell
13:15 whiteknight masak: skewed sleep is no good. But, fit and healthy is good
13:16 NotFound whiteknight: setup and metadata for plumage are ready
13:16 dalek parrot: r48667 | nwellnhof++ | trunk/src/pmc/stringbuilder.pmc:
13:17 dalek parrot: Small fix to append_format in StringBuilder PMC
13:17 dalek parrot: Handle empty arg list for "%," format correctly
13:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48667/
13:17 dalek parrot: r48668 | NotFound++ | trunk/t/pmc/exception.t:
13:17 NotFound whiteknight: BTW, you have plumage commit bit, it isn't?
13:17 dalek parrot: some more Exception tests
13:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48668/
13:20 whiteknight NotFound: I do have it, yes. I don't use it much unless there is an emergency because I am not super-familiar with that code
13:21 NotFound whiteknight: just update the winxed.json metadata
13:22 NotFound whiteknight: http://winxed.googlecode.com/svn/trunk/winxed.json
13:25 masak pmichaud: I tried rewriting the patch with named classes yesterday. still segfault.
13:35 whiteknight NotFound: I'll see if I can get to it in a little while
13:36 NotFound whiteknight: thanks
13:42 GeJ joined #parrot
13:44 uniejo left #parrot
13:51 mikehh All tests PASS (pre/post-config, make corevm/make coretest, test, fulltest) at r48668 - Ubuntu 10.04 amd64 (g++ with --optimize)
13:54 ruoso joined #parrot
13:58 mikehh winxed r612 builds on parrot r48688, make test/test1/test2 PASS  - Ubuntu 10.04 amd64 (g++ with --optimize)
14:01 mikehh and fly.winxed still looks good
14:02 NotFound Good
14:02 * Coke tries to at least duplicate masak's segv.
14:08 moritz Coke: if you have trouble applying the patch, you can instead use
14:08 moritz git revert f7fdd5120b844c9d60df2e674a6cd84ed2ae2c40
14:12 fperrad_ joined #parrot
14:15 GreenM0nk joined #parrot
14:15 dalek rakudo: df38ac1 | moritz++ | build/PARROT_REVISION:
14:15 dalek rakudo: bump PARROT_REVISION for testing, and to get some few parrot speedups
14:15 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​f38ac11a860c536bbb859ae118b4ee245521feb
14:15 GreenM0nk hi all
14:15 fperrad left #parrot
14:15 fperrad_ is now known as fperrad
14:15 moritz good localtime
14:18 Coke where does it segfault?
14:19 Coke no segfault for me with parrot and rakudo latest + patch building rakudo or with ./perl6 -e "'what'.say"
14:20 Coke oh. all the details are in gists instead of attached to the ticket.
14:22 Coke whee, segf.
14:39 whiteknight NotFound: pushed
14:40 NotFound whiteknight: pulled
14:42 NotFound whiteknight: an testded. World domination begins!
14:42 whiteknight :)
14:43 ruoso left #parrot
14:44 dalek parrot-plumage: 152e35f | whiteknight++ | metadata/winxed.json:
14:44 dalek parrot-plumage: Update the winxed.json information. NotFound++
14:44 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/152e35f7e35f8f0c81191acf1b1b0326837e7eff
14:44 Paul_the_Greek joined #parrot
14:47 mikehh rakudo (3a339ee) builds on parrot r48668 - make test PASS, make stresstest (pugs r32107) PASS - Ubuntu 10.04 amd64 (g++ with --optimize)
14:52 hudnix joined #parrot
14:53 plobsing joined #parrot
14:58 Paul_the_Greek purl,messages
15:03 ash_ joined #parrot
15:05 Paul_the_Greek left #parrot
15:06 masak left #parrot
15:07 NotFound purl: winxed?
15:07 purl winxed is probably not javascript, just uses a familiar syntax. or http://code.google.com/p/winxed/ or http://winxed.org/
15:07 NotFound purl: winxed is also plumage install winxed
15:07 purl okay, NotFound.
15:07 NotFound purl: winxed?
15:07 purl winxed is probably not javascript, just uses a familiar syntax. or http://code.google.com/p/winxed/ or http://winxed.org/ or plumage install winxed
15:09 Paul_the_Greek joined #parrot
15:09 Paul_the_Greek left #parrot
15:12 GreenM0nk left #parrot
15:15 dalek parrot: r48669 | mikehh++ | branches/html_cleanup (10 files):
15:15 dalek parrot: [html_cleanup] merge in latest trunk changes to the branch
15:15 ash_ left #parrot
15:15 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48669/
15:16 ash_ joined #parrot
15:18 mikehh Coke: how did you generate the diff files in the Trac Wiki for HTML_cleanup branch (I've got the latest html dirs from trunk and branch
15:24 Chandon joined #parrot
15:31 jsut_ joined #parrot
15:31 theory joined #parrot
15:35 jsut left #parrot
15:43 whiteknight NotFound: I just installed Winxed with plumage. Awesome!
15:45 NotFound whiteknight: World domination, I told you ;)
15:47 smash Coke: may i copy some configuration and script files from your partcl/partcl-nqp ?
15:57 moritz where is an example of a nqp-rx based compiler that uses setup.pir for building?
16:02 tcurtis joined #parrot
16:03 cotto_work ~~
16:06 dalek parrot: r48670 | Chandon++ | branches/gsoc_threads (154 files):
16:06 dalek parrot: [gsoc_threads] Merge from trunk.
16:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48670/
16:06 tcurtis moritz: squaak uses setup.pir. It may be a bit more simple than you're looking for, though.
16:07 moritz tcurtis: actually i found what I was looking for
16:07 theory left #parrot
16:08 moritz I have a patch that switches lolcode to nqp-rx... it compiles, but doesn't run any tests yet
16:08 moritz and the backtrace points to a PIR line that is a POD comment. Superb.
16:10 cotto_work LOLQP?
16:15 dmagnus__ left #parrot
16:22 dalek parrot: r48671 | mikehh++ | branches/html_cleanup/docs/index/index.json:
16:22 dalek parrot: [html_cleanup] fix typo -> pct instead of pir, adds one missing file
16:22 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48671/
16:28 smash mpaste?
16:28 moritz nopaste?
16:28 purl rumour has it nopaste is http://nopaste.snit.ch (works with the script in $_PARROT/tools/dev/nopaste.pl) or http://paste.scsys.co.uk or http://www.extpaste.com or http://gist.github.com or App::Nopaste or http://codepeek.com/paste/ or (: pastebot)
16:28 smash nopaste?
16:28 purl nopaste is probably http://nopaste.snit.ch (works with the script in $_PARROT/tools/dev/nopaste.pl) or http://paste.scsys.co.uk or http://www.extpaste.com or http://gist.github.com or App::Nopaste or http://codepeek.com/paste/ or (: pastebot)
16:29 smash moritz: ty
16:39 moritz urks. Lolcode has a custom parsing method that creates its own match object, and it's not compatible with the nqp-rx ways
16:40 moritz rewriting yarn_literal.pir is over my head
16:43 theory joined #parrot
16:46 theory left #parrot
17:00 cotto_work How big a language is LOLCODE?
17:06 Coke smash;sure.
17:07 Coke mikehh: I did a run of "make html" in branch and trunk, and then did a "diff -r". I think.
17:07 Coke cotto_work: not big.
17:07 Coke moritz: that is probably just because it's older.
17:07 Coke I think it was one of the first things to try to use nqprx
17:19 theory joined #parrot
17:27 pyrimidine joined #parrot
17:31 dalek parrot: r48672 | Chandon++ | branches/gsoc_threads (6 files):
17:31 dalek parrot: [gsoc_threads] Use thread local storage for thread id.
17:31 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48672/
17:47 whiteknight left #parrot
17:48 whiteknight joined #parrot
17:51 hercynium left #parrot
18:25 dukeleto 'ello
18:25 GeJ Bonjour everyone.
18:29 plobsing left #parrot
18:29 * dukeleto just updated the github mirror again. still manual for now, as I get the last few kinks out and add docs
18:32 mikehh_ joined #parrot
18:35 mikehh left #parrot
18:41 whiteknight dukeleto++
18:41 whiteknight Chandon++
18:51 dukeleto whiteknight: please let me know if you see any oddities with the repo. it should be a pristine copy of parrot svn, without any spurious merge commits, like leto/parrot.git had
18:51 * dukeleto should rm leto/parrot.git now
18:53 pyrimidine left #parrot
18:53 pyrimidine joined #parrot
18:55 pyrimidine_ joined #parrot
18:59 pyrimidine left #parrot
18:59 pyrimidine_ is now known as pyrimidine
19:15 Coke dukeleto: nooooooooooooooooooooooooooooooooooooooo
19:15 Coke jk
19:18 pyrimidine left #parrot
19:18 pyrimidine joined #parrot
19:19 pyrimidine_ joined #parrot
19:22 pyrimidine left #parrot
19:22 pyrimidine_ is now known as pyrimidine
19:24 dukeleto Coke: are you still using leto/parrot.git ?
19:34 pyrimidine left #parrot
19:35 fperrad left #parrot
19:58 Coke nwellnhof++ # WOOT
19:58 Coke dukeleto: no, not all all.
19:58 Coke 8at
19:58 Coke gah. "not at all"
20:02 dalek parrot: r48673 | chromatic++ | trunk/src/pmc/bigint.pmc:
20:03 dalek parrot: [PMC] Added init_int VTABLE to BigInt.
20:03 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48673/
20:03 dalek parrot: r48674 | chromatic++ | trunk/src/pmc/integer.pmc:
20:03 dalek parrot: [PMC] Used more init_int() in Integer PMC.
20:03 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48674/
20:03 dalek parrot: r48675 | chromatic++ | trunk/src/dynoplibs/math.ops:
20:03 dalek parrot: [dynops] Made cmod use init_int VTABLE.
20:03 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48675/
20:03 dalek parrot: r48676 | chromatic++ | trunk/src/pmc/integer.pmc:
20:03 dalek parrot: [PMC] Optimized Integer cmp() VTABLE.
20:03 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48676/
20:05 Coke packy++
20:10 whiteknight left #parrot
20:12 cotto_work Wow.  nwellnhof++
20:12 * cotto_work wonders what else might be lurking.
20:19 dalek parrot: r48677 | nwellnhof++ | trunk/src/pmc/callcontext.pmc:
20:19 dalek parrot: Fix a potentially nasty bug in the CallContext PMC
20:19 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48677/
20:22 ash_ left #parrot
20:23 eternaleye left #parrot
20:23 eternaleye joined #parrot
20:25 theory left #parrot
20:28 nwellnhof left #parrot
20:37 bluescreen left #parrot
20:45 GeJ re-Bonjour everyone.
21:19 nwellnhof joined #parrot
21:20 mikehh_ is now known as mikehh
21:20 mikehh opbots, names
21:25 Paul_the_Greek joined #parrot
21:26 Paul_the_Greek Evening y'all.
21:28 cotto_work hio Paul_the_Greek
21:29 Paul_the_Greek Hey cotto. How are you?
21:29 davidfetter joined #parrot
21:29 cotto_work I've got a thing to hack on, so I'm happy.
21:29 Paul_the_Greek What are you damaging now?
21:29 tcurtis left #parrot
21:30 cotto_work http://github.com/cotto/github-trac - making the Trac GitHub plugin smart enough to deal with both svn and git commits and urls
21:31 Paul_the_Greek Why does it need to deal with svn?
21:31 cotto_work It'd help if I knew Python before starting, but that doesn't appear to be a prerequisite.
21:31 Paul_the_Greek Except for the whitespace thing, it's quite reasonable.
21:31 cotto_work so links like r1234 on the wiki and in tickets still work
21:32 robin-gvx left #parrot
21:32 Paul_the_Greek But if everything is moved to Git, don't those links have to change?
21:32 * cotto_work secretly wishes we were using a Haskell-based project management thingy so he could learn that instead.
21:33 Paul_the_Greek Trac is written in Python? Git in C?
21:33 cotto_work they don't have to if the plugin is smart enough to know that r46801 should link to http://github.com/parrot/parrot/commit/7​ddf2904b8450457335ba0746e70240874cff18d
21:33 sorear git is written with mostly C, bash, and Perl 5.0
21:33 cotto_work yes
21:35 Paul_the_Greek I don't think you'll have any problem with Python, except when you put debugging statements in column 1.
21:35 cotto_work so far so good
21:36 cotto_work I'm expecting it to be ready for playing with by next #ps, or so I keep telling people.
21:36 ash_ joined #parrot
21:36 Paul_the_Greek It's the else moving in and out and changing which if it goes with that makes me crazy.
21:36 Paul_the_Greek Especially since loops take else also.
21:37 cotto_work Loops take else?  That's crazy talk.
21:37 Paul_the_Greek Oh yes, and it's a reasonable feature. I'm considering putting it in Hearsay.
21:38 Paul_the_Greek The else is executed if the loop drops through, but not if it's break'ed.
21:38 cotto_work I'm putting it in Heresy.
21:38 Paul_the_Greek I probably won't include it, though.
21:38 cotto_work I won't plan on using it.
21:38 plobsing joined #parrot
21:39 Paul_the_Greek Just don't let an else wander out a few columns and suddenly be attached to a loop. That'll confuse you.
21:39 particle let's hope they're not using perl 5.0 for git....
21:39 Paul_the_Greek Sorear thinks they do.
21:40 sorear actually I think it's more like 5.005
21:40 sorear there's a move to remove the perl from git
21:41 sorear because they have serious backcompat requrirements
21:41 sorear and it makes the code quite ugly
21:41 Paul_the_Greek Why does backcompat matter with Perl? Ugly is another issue.
21:43 Paul_the_Greek cotto_work:   I like Hearsay versus Heresy. I'll be stealing that.
21:46 bacek joined #parrot
21:46 aloha joined #parrot
21:46 patspam joined #parrot
21:46 Paul_the_Greek Be back later.
21:46 Paul_the_Greek left #parrot
21:47 perlite left #parrot
21:47 perlite joined #parrot
21:52 lucian left #parrot
21:54 darbelo joined #parrot
21:54 darbelo \o
21:55 cotto_work o/
21:59 davidfetter \<>/
21:59 lucian joined #parrot
22:00 cotto_work
22:02 darbelo ø
22:03 nwellnhof \°/
22:06 nwellnhof i'd like to add some PARROT_ASSERTs to spot bugs like #1746 early on
22:06 nwellnhof but they are a bit expensive
22:07 nwellnhof slowing down non-optimized builds
22:07 darbelo We have (had?) some "I'm really ebugging now." macros, IIRC.
22:07 cotto_work Nice debugging work.  nwellnhof++
22:09 nwellnhof i just found DETAIL_MEMORY_DEBUG
22:10 nwellnhof but that only adds some printfs
22:14 lucian left #parrot
22:15 NotFound nwellnhof: don't worry about the speed as long as it remains usable.
22:16 nwellnhof it's still usable
22:16 nwellnhof i think i'll just commit it
22:16 darbelo Nevermind, I was thinking of NDEBUG.
22:16 nwellnhof if people complain we can add an #ifdef
22:28 mikehh left #parrot
22:35 davidfetter o/` i'm not a debug i just printf a lot o/`
22:44 jsut joined #parrot
22:44 jsut_ left #parrot
22:46 nwellnhof 'make test' without my new assertions: 3m43.711s
22:46 nwellnhof 'make test' with my new assertions: 7m11.848s
22:47 darbelo Ouch.
22:48 * davidfetter hopes darbelo is still interested in pl/parrot
22:54 cotto_work What are the assertions you're adding?
22:57 nwellnhof When something is freed in the fixed size pools
22:57 cotto_work That sounds like it'd happen a lot.
22:57 nwellnhof The assertions check if it's a valid pointer that has been allocated from that pool
22:58 whiteknight joined #parrot
22:58 cotto_work That sounds like it'd be a reasonably cheap check.
22:58 kid51 joined #parrot
22:59 cotto_work Can you nopaste?
23:00 whiteknight I can nopaste like a champ
23:00 cotto_work whiteknight: can you nopaste nwellnhof's patch?  thanks.
23:00 nwellnhof I just made a commit
23:00 cotto_work or that
23:01 nwellnhof The new assertions are still #ifdef'd out
23:01 darbelo davidfetter: I still am interested, but I got busy with GSoC. And now that's done I got more busy than expected with school.
23:02 nwellnhof cotto: the check is pretty expensive because it has to walk through all the arenas of a pool
23:02 * davidfetter grinds the corners off some tuits and hands them to darbelo
23:03 darbelo Apparently a very helpful person decided that misrepresenting the time commitments for my physics class was a nice thing to do.
23:04 darbelo My first class started with: "Oh, yeah and there's four extra hours a week of class time that we forgot to tell you about. Have fun."
23:07 Chandon I'm pretty sure university administration doesn't get paid if anyone is clear on when, where, or how much class there is.
23:07 dalek parrot: r48678 | jkeenan++ | branches/gsoc_threads/MANIFEST:
23:07 dalek parrot: MANIFEST in this branch was very incomplete.  Run 'tools/dev/mk_manifest_and_skip.pl' to refresh and test with 'make manifest_tests'.
23:07 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48678/
23:07 dalek parrot: r48679 | nwellnhof++ | trunk (3 files):
23:07 dalek parrot: Add some debugging assertions for fixed size pools
23:07 dalek parrot: Only enabled if DEBUG_FREE_LIST is set in src/gc/gc_ms.c
23:07 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48679/
23:07 dalek parrot: r48680 | Chandon++ | branches/gsoc_threads (13 files):
23:07 dalek parrot: [gsoc_threads] Can now kill blocked threads.
23:07 dalek parrot: Also, now with less completely wrong code.
23:07 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48680/
23:08 whiteknight darbelo: how did your GSoC project turn out?
23:08 darbelo It went well, but it needs some yak shaving before it can be merged back into trunk.
23:09 kid51 Can someone elaborate on the difference between bikeshedding and yak shaving?
23:09 cotto_work bikeshedding?
23:09 purl it has been said that bikeshedding is http://en.wiktionary.org/wiki/bikeshedding
23:09 cotto_work yak shaving?
23:09 purl i heard yak shaving was at http://www.ai.mit.edu/lab/gsb/​gsb-archive/gsb2000-02-11.html or when one finds oneself installing Redhat Fedora Core 3 beta9 so that one can get a specific kernel patch so that a sysctl will become available so that xemacs will display a code fold properly. or things you notice need doing, while attempting to do something else, and then get distracted by
23:09 cotto_work There you go.
23:10 kid51 purl font of all wisdom
23:10 purl kid51: what?
23:14 whiteknight kid51: one of them involves significantly less yak
23:15 mikehh joined #parrot
23:15 jsut_ joined #parrot
23:19 jsut left #parrot
23:20 dngor_ joined #parrot
23:21 nopaste "GeJ" at 192.168.1.3 pasted "Rework t/codingstd/c_operator.t to show the error lines instead of just the number of errors." (39 lines) at http://nopaste.snit.ch/23163
23:21 nopaste "GeJ" at 192.168.1.3 pasted "Fix coding tests" (13 lines) at http://nopaste.snit.ch/23164
23:22 dngor left #parrot
23:24 GeJ Currently, t/codingstd/c_operator.t reports an error as :  got: '1' \n expected: '0'
23:24 GeJ and it doesn't give any information on which file generates the error.
23:26 davidfetter left #parrot
23:26 Coke nwellnhof: do we care if non-optimized builds are slow?
23:27 GeJ the attached patch displays the error as :
23:27 GeJ #          got: '/usr/home/geraud/code/parrot/src/pmc/integer.pmc at :
23:27 GeJ #               temp = Parrot_pmc_new_init_int(INTERP, enum_class_BigInt,a );'
23:27 GeJ #     expected: ''
23:27 Coke purl, nopaste?
23:27 purl nopaste is http://nopaste.snit.ch (works with the script in $_PARROT/tools/dev/nopaste.pl) or http://paste.scsys.co.uk or http://www.extpaste.com or http://gist.github.com or App::Nopaste or http://codepeek.com/paste/ or (: pastebot)
23:27 * Coke nudges gej.
23:28 GeJ It's probably verbose, but it allowed me to find the error quickly.
23:28 dalek tracwiki: v3 | nwellnhof++ | Fixing%20GC%20Bugs
23:28 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Fixin​g%20GC%20Bugs?version=3&amp;action=diff
23:28 * GeJ apologizes sincerely to Coke and the fine #parrot folks.
23:30 nwellnhof Coke: I don't know, but the slowdown is quite substantial
23:32 dngor_ is now known as dngor
23:34 Andy left #parrot
23:34 Coke nwellnhof: fair enough.
23:35 kid51 GeJ:  I just did some work on c_operator.t this past weekend.  Are you working with latest version?
23:35 GeJ fresh checkout.
23:36 GeJ I confess I didn't understand the diag(...) part so I just improvised.
23:37 cotto_work nwellnhof: I'm glad to see that --hash-seed is useful to you.  Did you have an easy enough time finding out about it?
23:37 kid51 GeJ what revision are you at?
23:37 * kid51 will try to look at this later
23:37 nwellnhof cotto: yeah, didn't take too long
23:37 kid51 is now known as kid51_at_dinner
23:38 GeJ kid51_at_dinner: At revision 48680.
23:48 ash_ left #parrot
23:49 Coke at dinner at revision at work.
23:49 ash_ joined #parrot
23:53 GeJ kid51: http://nopaste.snit.ch/23164 fixes the codingstd tests.
23:53 GeJ The c_operator.t patch was just a suggested improvement that helped me find the error.
23:56 Coke with irssi, how do I join a discussion on a particular server?
23:56 cotto_work GeJ: it's an improvement.  The line number is ideal but your patch at least provides something to grep for.
23:56 * Coke ehs.
23:56 Coke left #parrot
23:56 Coke joined #parrot
23:56 aloha Coke: bacek asked me to tell you it should work
23:57 cotto_work (well, other than the obvious /,[^ ]/)
23:57 Coke aloha: tell bacek that aloha only tells on join, not on "I said something."
23:57 aloha Coke: OK. I'll deliver the message.
23:57 Coke aloha, tell bacek that aloha only tells on join, not on "I said something."
23:57 aloha Coke: OK. I'll deliver the message.
23:57 bacek_at_work Coke, I'll look at it tonight.
23:58 cotto_work Why do we need dual messaging bots?
23:58 cotto_work seen cotto_work
23:58 purl cotto_work was last seen on #parrot 0 seconds ago, saying: seen cotto_work
23:58 aloha cotto_work was last seen in #parrot 0 seconds ago saying "seen cotto_work".
23:58 cotto_work and dual that

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

Parrot | source cross referenced