Camelia, the Perl 6 bug

IRC log for #parrot, 2011-02-23

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:04 wagle left #parrot
00:05 dalek parrot/opsc_full_parse: 3033803 | bacek++ | / (2 files):
00:05 dalek parrot/opsc_full_parse: Handle arglist in call
00:05 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/3033803a2d
00:07 cognominal joined #parrot
00:19 dalek parrot/opsc_full_parse: ddbfa71 | bacek++ | compilers/opsc/src/Ops/Compiler/ (2 files):
00:19 dalek parrot/opsc_full_parse: Initial handling of variables.
00:19 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/ddbfa71d0c
00:19 dalek parrot/opsc_full_parse: 46077d7 | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
00:19 dalek parrot/opsc_full_parse: Implement 'if' and add stubs for other statement_control
00:19 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/46077d731a
00:22 dalek parrot/opsc_full_parse: c269392 | bacek++ | / (2 files):
00:22 dalek parrot/opsc_full_parse: Fix 'if' and add test for it
00:23 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/c269392579
00:23 wagle joined #parrot
00:27 dalek parrot: 95a2788 | bacek++ | NEWS:
00:27 dalek parrot: Update NEWS. "gen_gc2" isn't human-readable.
00:27 dalek parrot: review: https://github.com/parrot/parrot/commit/95a278835a
00:31 dalek parrot: 5c7c3da | dukeleto++ | src/pmc/packfile (2 files):
00:31 dalek parrot: [cage] Remove some more svn-- remnants
00:31 dalek parrot: review: https://github.com/parrot/parrot/commit/5c7c3dac23
00:32 dukeleto cotto_work: ping
00:37 cotto_work dukeleto: pong
00:38 dukeleto cotto_work: http://new.leto.net:3000/
00:38 rdesfo joined #parrot
00:39 dukeleto cotto_work: i have jitterbug building parrot right now
00:39 cotto_work dukeleto: awesome
00:40 * cotto_work decommutes
00:49 bacek_at_work msg cotto Stop slacking off and implement statement_control methods in Ops/Compiler/Action.pm :)
00:49 aloha OK. I'll deliver the message.
00:55 mtk left #parrot
00:56 dalek parrot/ptrbuf: be6b94f | plobsing++ | src/pmc/ (2 files):
00:56 dalek parrot/ptrbuf: implement null, alignment, and bounds checking for StructView
00:56 dalek parrot/ptrbuf: review: https://github.com/parrot/parrot/commit/be6b94f757
01:01 mtk joined #parrot
01:02 lucian joined #parrot
01:03 cotto ~~
01:04 cotto bacek_at_work, I'd love to.  no idea if I'll have tuits tonight before my brain shuts down thouhg
01:10 cotto I wish my problem was not having enough to hack on.
01:11 kid51 is now known as kid51_at_dinner
01:11 gbacon joined #parrot
01:12 gbacon left #parrot
01:18 whiteknight Coke++
01:25 lucian left #parrot
01:46 rdesfo left #parrot
01:50 dukeleto Check it out: http://new.leto.net:3000/project/parrot
01:52 plobsing dukeleto: is that smoking *all* branches?
01:54 plobsing_ joined #parrot
01:55 Tene dukeleto: That's awesome
01:58 dukeleto plobsing: smoking all commits
01:58 dukeleto plobsing: i added a post-receive hook to parrot.git
01:59 kid51_at_dinner is now known as kid51
01:59 plobsing left #parrot
01:59 dukeleto plobsing: i need to fix my server. The emails are going into the void
02:05 whiteknight I save everybody the effort, and send all my emails to /dev/null
02:09 dalek parrot: 9da92d9 | dukeleto++ | config/auto/ (11 files):
02:09 dalek parrot: [cage] Remove more svn-- cruft
02:09 dalek parrot: review: https://github.com/parrot/parrot/commit/9da92d93af
02:09 whiteknight left #parrot
02:21 dalek parrot: 89ea3ca | dukeleto++ | / (7 files):
02:21 dalek parrot: [cage] Yet more svn-- cruft cleansing
02:21 dalek parrot: review: https://github.com/parrot/parrot/commit/89ea3cabd7
02:22 cotto will it never end?
02:24 kid51 cotto:  When we switched to git, we did not prioritize removal of CVS/SVN Id tags.  Looks like that's the jag that duke is on now.
02:24 cotto kid51, sure.  It's not a priority unless someone feels like making it one.
02:25 dukeleto I just got sick of seeing them, so I am cutting them out with an automated script.
02:25 cotto like an automated boss
02:27 kid51 Why is Smolder not accepting my reports?
02:27 kid51 It appears to have begun failing between 2:13 and 2:18 GMT
02:27 dalek parrot: 32e3dfb | bacek++ | t/ (4 files):
02:27 dalek parrot: More svn cruft cleaning
02:27 dalek parrot: review: https://github.com/parrot/parrot/commit/32e3dfb847
02:28 dalek parrot: 0164b2c | jkeenan++ | / (22 files):
02:28 dalek parrot: Merge branch 'master' of git@github.com:parrot/parrot
02:28 dalek parrot: review: https://github.com/parrot/parrot/commit/0164b2c457
02:28 * kid51 sneaks in some real code changes; make realclean, folks
02:29 cotto sneaky fellow
02:30 dukeleto github:22 timing out for anybody else?
02:35 dalek TT #1049 closed by jkeenan++: Replace the value for $(MAKE) with the actual path (config/inter/make.pm)
02:35 dalek TT #1049: http://trac.parrot.org/parrot/ticket/1049
02:49 dalek parrot: 7dabe48 | jkeenan++ | NEWS:
02:49 dalek parrot: Remove one duplicated news item (re: 'make docs').
02:49 dalek parrot: review: https://github.com/parrot/parrot/commit/7dabe4878a
02:52 dalek TT #612 closed by jkeenan++: pdd13-bytecode
02:52 dalek TT #612: http://trac.parrot.org/parrot/ticket/612
02:54 dalek parrot: 748170c | dukeleto++ | t/tools/dev/headerizer/testlib/ (4 files):
02:54 dalek parrot: [cage] Remove the last of the svn-- cruft
02:54 dalek parrot: review: https://github.com/parrot/parrot/commit/748170c561
02:54 * cotto waves goodbye to svn-- cruft
02:56 cotto http://lists.canonical.org/pipermail/​kragen-tol/2007-September/000871.html <- bytecode interpreters for tiny computers
02:57 cotto karma svn
02:57 aloha svn has karma of -13.
02:57 cotto that can't be right
03:11 dalek nqp-rx: 43c77a0 | dukeleto++ | / (14 files):
03:11 dalek nqp-rx: Remove remnants of svn
03:11 dalek nqp-rx: review: https://github.com/perl6/nqp-rx/commit/43c77a02da
03:12 dukeleto And now the next time somebody imports nqp-rx, ext/ will be free of svn-- cruft as well.
03:12 * dukeleto rests.
03:13 dukeleto t/pmc/threads.t is failing on my linode
03:13 dukeleto http://new.leto.net:3000/api/build/parrot/7dabe4​878ae538308cfb930f796fca17f9f8ed9c/perl-v5.10.1
03:13 dukeleto with a core dump. Nice.
03:21 kid51 left #parrot
04:24 rurban joined #parrot
05:04 cotto ~
05:04 JimmyZ joined #parrot
05:23 bacek_at_work cotto, hello slacker :)
05:23 cotto bacek_at_work, hi robot
05:27 JimmyZ left #parrot
05:37 JimmyZ joined #parrot
05:42 dalek parrot/opsc_full_parse: 285318a | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
05:42 dalek parrot/opsc_full_parse: Add op_macro bits as keywords.
05:42 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/285318a40a
05:42 dalek parrot/opsc_full_parse: e1c1ef3 | bacek++ | compilers/opsc/src/Ops/Compiler/ (2 files):
05:42 dalek parrot/opsc_full_parse: Inline macro_param
05:42 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/e1c1ef3df3
05:42 dalek parrot/opsc_full_parse: 72728af | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
05:42 dalek parrot/opsc_full_parse: Fix check of arglist
05:42 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/72728af342
05:42 dalek parrot/opsc_full_parse: 60d186d | bacek++ | compilers/opsc/src/Ops/Compiler/ (2 files):
05:42 dalek parrot/opsc_full_parse: Rewrite op_macro with protoregexes
05:42 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/60d186dc56
06:14 rurban_ joined #parrot
06:17 rurban left #parrot
06:17 rurban_ is now known as rurban
06:17 zostay left #parrot
06:17 zostay joined #parrot
06:37 fperrad joined #parrot
06:44 dalek parrot/m0-spec: 08a9dd6 | cotto++ | docs/pdds/draft/pdd32_m0.pod:
06:44 dalek parrot/m0-spec: add info on gc, op set completeness criteria and padding strategy
06:44 dalek parrot/m0-spec: review: https://github.com/parrot/parrot/commit/08a9dd6ffd
06:57 theory left #parrot
07:11 tadzik New Generational GC implemented. To enable it run Configure.pl --gc=gms
07:11 tadzik oh, nevermind, it had to get to my head :)
07:17 JimmyZ Isn't it enabled by default?
07:19 tadzik nah
07:19 tadzik bacek++ # super awesome
07:20 tadzik it's DaD this time, not GC :)
07:25 bacek_at_work JimmyZ, it is. But it can be changed
07:30 Util left #parrot
07:31 Util joined #parrot
07:36 dalek parrot/opsc_full_parse: 5c639d5 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
07:36 dalek parrot/opsc_full_parse: Rename method as LTM workaround
07:36 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/5c639d57be
07:41 pjcj left #parrot
07:41 dalek parrot/opsc_full_parse: 628bb55 | bacek++ | / (78 files):
07:41 dalek parrot/opsc_full_parse: Merge branch 'master' into opsc_full_parse
07:41 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/628bb55428
07:44 fperrad_ joined #parrot
07:47 dalek parrot/opsc_full_parse: f8ea18c | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
07:47 dalek parrot/opsc_full_parse: Reduce usage of :inline PAST::Op.
07:47 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/f8ea18cb07
07:47 fperrad left #parrot
07:47 fperrad_ is now known as fperrad
07:56 ShaneC left #parrot
07:58 cosimo left #parrot
08:02 dalek parrot: 9a2b775 | (Gerd Pokorra)++ | NEWS:
08:02 dalek parrot: add a news
08:02 dalek parrot: review: https://github.com/parrot/parrot/commit/9a2b775e98
08:08 ShaneC joined #parrot
08:10 tadzik wasn't it supported before? I'm always building Parrot with -j3
08:13 JimmyZ tadzik: it supported
08:14 JimmyZ *it is
08:15 * JimmyZ doesn't think it's a news.
08:21 pjcj joined #parrot
08:23 tcurtis left #parrot
08:43 mtk left #parrot
08:49 mtk joined #parrot
08:52 ShaneC left #parrot
08:55 bacek ~~
09:03 contingencyplan left #parrot
09:09 dalek parrot/opsc_full_parse: 57cfd00 | bacek++ | t/compilers/opsc/03-past-declarator.t:
09:09 dalek parrot/opsc_full_parse: Add (failing) test for handling 0, 1 and many args for function call.
09:09 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/57cfd004bd
09:09 dalek parrot/opsc_full_parse: 84ef739 | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
09:09 dalek parrot/opsc_full_parse: Fix handling single arg of function call.
09:09 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/84ef73927e
09:19 dalek parrot/opsc_full_parse: 88273f8 | bacek++ | t/compilers/opsc/common.pir:
09:19 dalek parrot/opsc_full_parse: Don't use dynops in test until after we are ready.
09:19 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/88273f8715
10:04 elmex left #parrot
10:06 elmex joined #parrot
10:07 dalek parrot: 03b4737 | mikehh++ | / (13 files):
10:07 dalek parrot: remove trailing whitespace and update copyright
10:08 dalek parrot: review: https://github.com/parrot/parrot/commit/03b473753a
10:18 lucian joined #parrot
10:32 lucian left #parrot
10:33 silug left #parrot
10:35 zostay left #parrot
10:35 zostay joined #parrot
10:36 lucian joined #parrot
10:50 UltraDM joined #parrot
10:55 UltraDM left #parrot
11:10 dalek parrot/opsc_full_parse: ecac9f7 | bacek++ | compilers/opsc/ops2c.nqp:
11:10 dalek parrot/opsc_full_parse: Rework ops2c slighly
11:10 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/ecac9f7a1d
11:10 dalek parrot/opsc_full_parse: fb517fe | bacek++ | compilers/opsc/ops2c.nqp:
11:10 dalek parrot/opsc_full_parse: Rework ops2c more.
11:10 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/fb517fe948
11:10 dalek parrot/opsc_full_parse: 194275c | bacek++ | compilers/opsc/ops2c.nqp:
11:10 dalek parrot/opsc_full_parse: Refactor ops2c even more.
11:10 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/194275c752
11:20 dalek parrot/opsc_full_parse: edf2090 | bacek++ | compilers/opsc/ops2c.nqp:
11:20 dalek parrot/opsc_full_parse: And more.
11:20 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/edf209057a
11:35 dalek parrot/opsc_full_parse: 2fad691 | bacek++ | compilers/opsc/ops2c.nqp:
11:35 dalek parrot/opsc_full_parse: Fix typo.
11:35 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/2fad691a42
11:36 bacek msg dukeleto It wasn't bright idea to send mails to parrot-dev about branches from jittterbug...
11:36 aloha OK. I'll deliver the message.
11:54 dalek parrot/opsc_full_parse: 283a2b2 | bacek++ | compilers/opsc/ops2c.nqp:
11:54 dalek parrot/opsc_full_parse: Final touches to ops2c
11:54 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/283a2b2ea3
12:01 ligne hey, would i be right in thinking there's a regression on bug #1723?  http://trac.parrot.org/parrot/ticket/1723
12:01 ligne left #parrot
12:01 ligne joined #parrot
12:03 bacek ligne, it's possible if you are using non-optimized build.
12:03 ligne t/op/gc-non-recursive.t seems to be segfaulting in Parrot_gc_mark_PMC_alive_fun, with a stack that's ~175k frames deep
12:04 ligne bacek> yeah, it's non-optimised
12:04 bacek ligne, it's internal validation of GenGC. I was too lazy to make it non-recursive.
12:05 bacek ligne, this validation is disabled in optimized builds :)
12:05 ligne bacek> fair enough.  thought i'd check before re-opening the bug :-)
13:26 whiteknight joined #parrot
13:31 whiteknight good morning, #parrot
13:38 bluescreen joined #parrot
13:46 JimmyZ left #parrot
13:49 JimmyZ joined #parrot
14:10 benabik joined #parrot
14:10 ligne left #parrot
14:10 dalek parrot-linear-algebra: 9d8ced8 | Whiteknight++ | t/ (55 files):
14:10 dalek parrot-linear-algebra: update tests to use the new Rosella way of doing things. All tests pass
14:10 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/9d8ced84c1
14:10 ligne joined #parrot
14:14 dalek parrot-linear-algebra: 9d8ced8 | Whiteknight++ | t/ (55 files):
14:14 dalek parrot-linear-algebra: update tests to use the new Rosella way of doing things. All tests pass
14:14 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/9d8ced84c1
14:14 whiteknight hmm....I think dalek is double-reading that repo
14:15 rurban_ joined #parrot
14:15 JimmyZ whiteknight:  you set a hook on github?
14:16 moritz whiteknight: did you configure it to use a post-commit hook on github?
14:16 moritz if so, removing it from misc/dalek-conf.json in the mu repo should be enough to avoid the duplicates
14:16 benabik Morning, #parrot
14:17 rurban left #parrot
14:17 rurban_ is now known as rurban
14:38 tewk What is used to process the *.declarations files in runtime/parrot/library ?
14:38 tewk I've got ones for libcrypto and libssl
14:45 bluescreen left #parrot
14:47 dalek Rosella: 20d32a5 | Whiteknight++ | / (2 files):
14:47 dalek Rosella: Add in a skeleton json file for plumage. update setup.nqp so we can run tests there. We want to dogfood and not use the distutils tap harness
14:47 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/20d32a5a5a
14:49 whiteknight moritz: yes, I am using a post-commit hook. How do I remove it from the dalek json?
14:50 moritz whiteknight: https://github.com/perl6/mu/commit/a79​e6eb746bc6c28dd8731e9675113148ae3a93f like this :-)
14:50 moritz whiteknight: I guess we should hand out more commit bits to parrot folks for that repo :-)
14:50 whiteknight moritz++
14:51 moritz I'd love to give the whole parrot/developers group access to it
14:51 moritz but I think github doesn't do cross-organization team management
15:01 whiteknight ...dalek does not seem to be picking up commits to plumage
15:01 dalek plumage: d6ce79d | darbelo++ | setup.pir:
15:01 dalek plumage: Update setup.pir to use get_nqp_rx() instead of get_nqp(). Needed after parrot commit 0617415a.
15:02 dalek plumage: review: https://github.com/parrot/​plumage/commit/d6ce79d78a
15:02 dalek plumage: 8b4b015 | fperrad++ | setup.pir:
15:02 dalek plumage: disutils set by default the Submitter property
15:02 dalek plumage: review: https://github.com/parrot/​plumage/commit/8b4b015d4e
15:02 dalek plumage: dc9abb9 | Whiteknight++ | plumage/metadata/rosella.json:
15:02 dalek plumage: +rosella json
15:02 dalek plumage: review: https://github.com/parrot/​plumage/commit/dc9abb92e0
15:02 whiteknight ...nevermind then
15:02 benabik It was just waiting for you to ask, I guess.
15:03 moritz whiteknight: dalek works nearly immediately when used with hooks; otherwise the latency is in the range of 0..5 minutes, I think
15:05 whiteknight right, plumage had a hook
15:05 * Coke wonders if dalek can post events to a custom moo chat server. ;)
15:10 tewk Sets the callback which will be called when a temporary private key is required. The export flag will be set if the reason for needing a temp key is that an export ciphersuite is in use, in which case, keylength will contain the required keylength in bits. Generate a key of appropriate size (using ???) and return it.
15:10 tewk my touchpad is way to sensitive.
15:10 tadzik happens
15:12 bluescreen joined #parrot
15:17 ColloquyUser joined #parrot
15:18 contingencyplan joined #parrot
15:40 lucian_ joined #parrot
15:42 cotto_work ~~
15:43 lucian left #parrot
15:47 dalek parrot/ptrbuf: 3069a31 | plobsing++ | src/pmc/ (2 files):
15:47 dalek parrot/ptrbuf: fix c++ build
15:47 dalek parrot/ptrbuf: review: https://github.com/parrot/parrot/commit/3069a312fd
15:58 pyrimidine joined #parrot
15:59 sorear export ciphersuites still exist?
16:09 dalek parrot: 97e42df | tewk++ | / (3 files):
16:09 dalek parrot: openssl: crypto and ssl nci definitions
16:09 dalek parrot: review: https://github.com/parrot/parrot/commit/97e42dfe4a
16:17 Patterner left #parrot
16:18 Psyche^ joined #parrot
16:18 Psyche^ is now known as Patterner
16:21 dukeleto ~~
16:22 dalek parrot: 076fd47 | mikehh++ | t/codingstd/pdd_format.t:
16:22 dalek parrot: delete VERSION from the test as it has been removed from the pdd docs
16:22 dalek parrot: review: https://github.com/parrot/parrot/commit/076fd470a7
16:23 dukeleto bacek: jitterbug should only be sending emails to the committer, not parrot-dev
16:24 dukeleto bacek: i didn't mean to leave it like that, but forgot to change it
16:24 mikehh dukeleto: and to you :-}
16:24 dukeleto yes, and me :)
16:24 JimmyZ left #parrot
16:24 dukeleto mikehh: i wanted to make sure it was working :)
16:28 Hackbinary joined #parrot
16:31 dukeleto mikehh: i just changed it to only email on failure
16:36 mikehh dukeleto: yeah, quite big emails :-}
16:36 dukeleto mikehh: yeah, sorry about that
16:37 mikehh dukeleto: np, what did you use to generate the output?
16:38 mikehh I ususally run my tests without the full output
16:40 Hackbinary left #parrot
16:41 dukeleto mikehh: HARNESS_VERBOSE=1
16:51 dmalcolm joined #parrot
17:19 theory joined #parrot
17:21 dalek parrot: 07350c8 | plobsing++ | tools/dev/ncidef2p (2 files):
17:21 dalek parrot: revive ncidef2pasm as -2pir
17:21 dalek parrot: review: https://github.com/parrot/parrot/commit/07350c8382
17:37 dalek parrot: d52927b | plobsing++ | MANIFEST:
17:37 dalek parrot: mk_manifest_and_skip
17:37 dalek parrot: review: https://github.com/parrot/parrot/commit/d52927b941
17:43 mikehh not getting smoke reports uploaded - HTTP CODE: 500 (Internal Server Error)
17:46 * benabik also got that error earlier.
17:50 bluescreen left #parrot
17:51 dalek parrot/ptrbuf: 0f23cb8 | plobsing++ | src/pmc/structview.pmc:
17:51 dalek parrot/ptrbuf: fix C build
17:51 dalek parrot/ptrbuf: review: https://github.com/parrot/parrot/commit/0f23cb8e49
17:56 tewk plobsing++
17:57 cotto_work That's a new one.
18:01 plobsing_ (size_t)ptr - NULL has integer type in C++ but pointer type in C. can
18:01 plobsing_ 't do bit manipulations on pointers
18:02 plobsing_ (ptr - NULL) has integer type in C but pointer type in C++. my head assplode.
18:08 ShaneC joined #parrot
18:10 whiteknight in either case, can't you just cast the result to size_t?
18:11 fperrad_ joined #parrot
18:11 ColloquyUser left #parrot
18:11 whiteknight or do something like (size_t)ptr - (size_t)NULL
18:13 plobsing_ I wound up doing (size_t)ptr, which is mostly what I meant in the first place. But (ptr - NULL) should return a ptrdiff_t, which is guarranteed to be large enough, whereas size_t has different, not quite equivalent, guarrantees.
18:14 fperrad left #parrot
18:14 fperrad_ is now known as fperrad
18:23 NotFound plobsing_: use zero
18:24 NotFound Or if you need pointer arithmetic: (char *) 0
18:33 NotFound And you need to cast ptr to char *, too.
18:34 ligne left #parrot
18:36 krunen left #parrot
18:39 plobsing_ so much casting. why doesn't it just do what it knows I want in the first place?
18:39 whiteknight NULL is usually #defined to (void*)0, so it bothers me that it wouldn't produce a ptrdiff_t when you subtract with it
18:40 atrodo C needs more magic
18:41 ShaneC can you even do pointer arithmetic with void* ?
18:47 NotFound No.
18:48 NotFound NULL in black magic in some C compilers.
18:48 NotFound s/in/is
18:54 whiteknight There's a difference between doing pointer arithmetic (like ptr + 5 == ptr[5]) and doing arithmetic between pointers (ptr_a - ptr_b)
18:54 whiteknight the first is definitely supposed to give you a new pointer. The second is probably supposed to give a ptrdiff_t
18:55 NotFound You can't do neither with void *
18:57 ShaneC there's no unit of measurement without a type
18:58 benabik left #parrot
18:59 pyrimidine left #parrot
18:59 NotFound We should develop quantum C, with non-zero energy on void.
19:00 NotFound And using tunnel effect instead of casts.
19:00 NotFound This is waaaaay more technofile than black magic.
19:02 benabik joined #parrot
19:23 benabik left #parrot
19:33 lucian_ left #parrot
19:38 dalek parrot: dac7306 | util++ | src/runcore/profiling.c:
19:38 dalek parrot: Fix Coverity defect #461: MISSING_BREAK in profiling.c
19:38 dalek parrot: review: https://github.com/parrot/parrot/commit/dac73066c8
19:38 dalek parrot: dabb4b2 | util++ | frontend/parrot/main.c:
19:38 dalek parrot: Fix Coverity defect #460: MISSING_BREAK in main.c
19:38 dalek parrot: review: https://github.com/parrot/parrot/commit/dabb4b2d2f
19:38 dalek parrot: 3567d2e | util++ | compilers/imcc/pbc.c:
19:38 dalek parrot: Fix Coverity defect #458: MISSING_BREAK in pbc.c
19:38 dalek parrot: review: https://github.com/parrot/parrot/commit/3567d2e5b2
19:45 whiteknight util++
19:45 whiteknight and I assume that means somebody has access to our coverity scans again
19:47 cotto_work I do, after a bit of password guessing.
19:47 cotto_work (my own, of course)
19:55 Util whiteknight: There is an "andrew" listed for current Coverity access; isn't that you?
20:01 bacek Good morning, humans
20:04 tewk Util is tewk or Kevin Tew listed?
20:04 Util tewk: yes
20:04 Util FYI - Current Coverity access: cochrane tewk andy chromatic rblasch christoph francois klaas-jan andrew bruce
20:05 * Util is bruce
20:05 tewk Util: so I just have to guess what my old password was.
20:05 Util Applied for, but not yet received: nwellnhof dukeleto
20:09 dukeleto i haven't heard anything from coverity peeps
20:09 dukeleto Util: thanks for working on this
20:10 ColloquyUser joined #parrot
20:11 dukeleto ColloquyUser: welcome
20:11 Util tewk: Perhaps you have the original email from Coverity?
20:12 Util dukeleto: Glad to help! Hopefully dmaxwell will come through for you (and nwellnhof) soon.
20:12 ColloquyUser dukeleto: Thanks, i'm PacoLinux with my new iPad
20:16 tewk Util: thanks I found the email.
20:19 whiteknight Util: It may be. I have no idea where/how to log in, or what my password might be
20:20 whiteknight actually, that info is probably buried in an email somewhere
20:20 tewk whiteknight: I greped my email for scan.coverity and quickly found it
20:23 whiteknight tewk: Yeah, found it. I'm in too
20:23 ColloquyUser left #parrot
20:23 dalek parrot: b5fa7c6 | bacek++ | compilers/opsc/src/Ops/Trans/C.pm:
20:23 dalek parrot: Change register access to avoid using CUR_CTX (and remove CUR_CTX generating)
20:23 dalek parrot: review: https://github.com/parrot/parrot/commit/b5fa7c63ff
20:23 dalek parrot: 1b74c2c | bacek++ | src/ops/core_ops.c:
20:23 dalek parrot: Rebootstrap ops
20:23 dalek parrot: review: https://github.com/parrot/parrot/commit/1b74c2c280
20:24 ColloquyUser joined #parrot
20:24 dalek parrot/opsc_full_parse: 97e42df | tewk++ | / (3 files):
20:24 dalek parrot/opsc_full_parse: openssl: crypto and ssl nci definitions
20:24 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/97e42dfe4a
20:24 dalek parrot/opsc_full_parse: 076fd47 | mikehh++ | t/codingstd/pdd_format.t:
20:24 dalek parrot/opsc_full_parse: delete VERSION from the test as it has been removed from the pdd docs
20:24 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/076fd470a7
20:24 dalek parrot/opsc_full_parse: 07350c8 | plobsing++ | tools/dev/ncidef2p (2 files):
20:24 dalek parrot/opsc_full_parse: revive ncidef2pasm as -2pir
20:24 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/07350c8382
20:24 dalek parrot/opsc_full_parse: d52927b | plobsing++ | MANIFEST:
20:24 dalek parrot/opsc_full_parse: mk_manifest_and_skip
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/d52927b941
20:25 dalek parrot/opsc_full_parse: dac7306 | util++ | src/runcore/profiling.c:
20:25 dalek parrot/opsc_full_parse: Fix Coverity defect #461: MISSING_BREAK in profiling.c
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/dac73066c8
20:25 dalek parrot/opsc_full_parse: dabb4b2 | util++ | frontend/parrot/main.c:
20:25 dalek parrot/opsc_full_parse: Fix Coverity defect #460: MISSING_BREAK in main.c
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/dabb4b2d2f
20:25 dalek parrot/opsc_full_parse: 3567d2e | util++ | compilers/imcc/pbc.c:
20:25 dalek parrot/opsc_full_parse: Fix Coverity defect #458: MISSING_BREAK in pbc.c
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/3567d2e5b2
20:25 dalek parrot/opsc_full_parse: 7694496 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
20:25 dalek parrot/opsc_full_parse: Remove now unused macro_param
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/76944961c1
20:25 dalek parrot/opsc_full_parse: cf0152b | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
20:25 dalek parrot/opsc_full_parse: Make macro_param register scoped.
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/cf0152ba44
20:25 dalek parrot/opsc_full_parse: b5fa7c6 | bacek++ | compilers/opsc/src/Ops/Trans/C.pm:
20:25 dalek parrot/opsc_full_parse: Change register access to avoid using CUR_CTX (and remove CUR_CTX generating)
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/b5fa7c63ff
20:25 dalek parrot/opsc_full_parse: 1b74c2c | bacek++ | src/ops/core_ops.c:
20:25 dalek parrot/opsc_full_parse: Rebootstrap ops
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/1b74c2c280
20:25 dalek parrot/opsc_full_parse: 2ab18bf | bacek++ | / (25 files):
20:25 dalek parrot/opsc_full_parse: Merge branch 'master' into opsc_full_parse
20:25 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/2ab18bfa11
20:29 dalek parrot/opsc_full_parse: 8a448af | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
20:29 dalek parrot/opsc_full_parse: Change pasttype of macro calls to "macro"
20:29 dalek parrot/opsc_full_parse: review: https://github.com/parrot/parrot/commit/8a448af04c
20:33 * Util does a double-take at dalek
20:34 Util Cool; I guess we get double credit when our patches are pulled into a branch.
20:34 cotto_work it's just the merge detection heuristic failing
20:35 Util Oh, OK
20:40 fperrad left #parrot
20:42 ColloquyUser left #parrot
20:46 Andy joined #parrot
20:57 mtk left #parrot
21:04 mtk joined #parrot
21:13 dalek parrot/smoke-me/test: 64c1379 | dukeleto++ | t/pmc/integer.t:
21:13 dalek parrot/smoke-me/test: Create a failing test to test automatic Jitterbug branch smoking
21:13 dalek parrot/smoke-me/test: review: https://github.com/parrot/parrot/commit/64c1379f00
21:20 dalek cardinal: 67d02cf | bubaflub++ | ports/plumage/cardinal.json:
21:20 dalek cardinal: update plumage json description to new repository
21:20 dalek cardinal: review: https://github.com/parrot/​cardinal/commit/67d02cfeb0
21:21 dalek cardinal/range_fix: 5a9784f | bubaflub++ | src/classes/Range.pir:
21:21 dalek cardinal/range_fix: removing the last bits of the Range class that have integer instead of True and False.  Also contains a bunch of my debugging code.
21:21 dalek cardinal/range_fix: review: https://github.com/parrot/​cardinal/commit/5a9784f86a
21:23 rdesfo joined #parrot
21:30 dukeleto Andy: ping
21:30 dukeleto Andy: oops, unping
21:30 Andy Tease.
21:31 whiteknight left #parrot
21:42 dukeleto excuse me while I test jitterbug a bit
21:42 dalek parrot/smoke-me/test2: 0031349 | dukeleto++ | t/pmc/integer.t:
21:42 dalek parrot/smoke-me/test2: Now with even more fail
21:42 dalek parrot/smoke-me/test2: review: https://github.com/parrot/parrot/commit/0031349f13
21:43 moritz I frequently get 500 Internal Server Error when trying to submit smolder reports
21:45 cotto_work moritz: we've been seeing a lot of those lately.
21:45 NotFound I got one yesterday
21:49 cotto_work dukeleto: why not mail parrot-commits?
21:49 dukeleto cotto_work: sure, that could work
21:50 dukeleto cotto_work: we have branch autosmoking now, for branches in the smoke-me/* branch namespace
21:50 * dukeleto just sent a mail to parrot-dev
21:50 cotto_work or parrot-dev with an automatically generated insult against whoever broke the build
21:50 dukeleto moritz: i think we are starting to bury smolder in reports
21:50 dukeleto cotto_work: automated insults are very possible. I already have the code to do it ;)
21:51 dukeleto moritz: most likely from the parrot smokers in the gcc farm
21:51 cotto_work $bacek.insult( :lang('very rude russian'))
21:52 cotto_work Does bacek have an api?
21:52 dukeleto he should.
21:52 * dukeleto submits a bacekbug
21:58 bacek_at_work Which тримандаблядский пиздопроём submit bugs against me?
21:59 bacek_at_work aloha, insult dukeleto
21:59 bacek_at_work hmm... stupid girl
21:59 bacek_at_work insult dukeleto
22:00 rdesfo left #parrot
22:00 aloha left #parrot
22:01 aloha joined #parrot
22:02 aloha left #parrot
22:02 tadzik . o O ( Ну, погоди )
22:02 aloha joined #parrot
22:02 bacek_at_work insult dukeleto
22:02 aloha left #parrot
22:03 aloha joined #parrot
22:05 bacek_at_work hmm
22:05 bacek_at_work doesn't work...
22:05 bacek_at_work insult aloha
22:05 cotto_work aloha: insult aloha
22:05 bacek_at_work insult aloha
22:05 cotto_work dukeleto: insult aloha
22:06 bacek_at_work insult aloha
22:06 aloha left #parrot
22:06 aloha joined #parrot
22:06 bacek_at_work insult aloha
22:07 bacek_at_work insult aloha
22:08 bacek_at_work insult aloha
22:08 aloha aloha is nothing but a clouted quart of unmuzzled dung.
22:08 bacek_at_work yes!
22:08 bacek_at_work insult dukeleto in russian
22:08 bacek_at_work meh...
22:08 bacek_at_work anyway
22:08 bacek_at_work insult dukeleto
22:08 aloha dukeleto is nothing but a weasel-smelling assload of puking yoo-hoo.
22:09 bacek_at_work dukeleto, I don't want to receive mails from jitterbug!
22:09 cotto_work That takes me back to the days of purl.
22:12 tadzik insult purl
22:12 aloha purl is nothing but a clouted bag of contemptible Sun IPC manuals.
22:12 dolmen joined #parrot
22:12 Coke hey, we finally got purl's potty mouth shut off in here..
22:12 donaldh joined #parrot
22:14 rurban_ joined #parrot
22:17 rurban left #parrot
22:17 rurban_ is now known as rurban
22:28 dukeleto bacek_at_work: i will revoke your email-receiving bit
22:28 * dukeleto is glad that we have automated insults
22:31 * Coke is not.
22:33 dukeleto bacek_at_work: can we have the insults in Very Rude Russian? They don't seem rude enough in plain ol' IRC English
22:34 bacek_at_work dukeleto, I don't have time to teach aloha such a bad language
22:34 dukeleto bacek_at_work: where is the list of insults?
22:34 dukeleto bacek_at_work: or words that it chooses from.
22:34 bacek_at_work dukeleto, http://search.cpan.org/~simonw/Bot-Bas​icBot-Pluggable-Module-Fun-0.9/lib/Bot​/BasicBot/Pluggable/Module/Insult.pm
22:36 dukeleto bacek_at_work: it uses Acme::Scurvy::Whoreson::BilgeRat to generate insults. Lovely.
22:37 bacek_at_work dukeleto, yes
22:37 dukeleto bacek_at_work: it supports the 'pirate' language, maybe we should use that
22:54 cotto_work +1
22:56 cosimo joined #parrot
22:57 bacek_at_work insult dukeleto in pirate
22:58 bluescreen joined #parrot
23:01 bacek_at_work insult dukeleto in pirate
23:02 aloha left #parrot
23:02 aloha joined #parrot
23:02 bacek_at_work insult dukeleto in pirate
23:02 aloha potvaliant
23:02 bacek_at_work insult dukeleto in pirate
23:02 aloha bilge rat
23:02 bacek_at_work insult dukeleto in pirate
23:02 aloha swab
23:02 bacek_at_work insult dukeleto
23:02 aloha dukeleto is nothing but a folly-fallen plate of spongy eel ooze.
23:27 dukeleto bacek_at_work: https://github.com/franckcuny/jitterbug/comm​it/54fc972d56cd5d3b290e2618ff05f433ac05f8dd
23:27 dukeleto insult bacek
23:27 aloha bacek is nothing but a dizzy-eyed plate of goatish cat hair.
23:35 dukeleto bacek_at_work: you shouldn't get any more emails from jitterbug. If you do, feel free to insult me.
23:35 dukeleto cotto_work: i am now sending emails from jitterbug to parrot-commits@lists.parrot.org
23:35 cotto_work cool
23:36 dukeleto cotto_work: can you whitelist jitterbug@leto.net ?
23:36 cotto_work dukeleto++
23:36 cotto_work nope.  I don't have the right admin bits.
23:36 dukeleto cotto_work: and that is only for commits on master and smoke-me/* branches
23:36 Andy left #parrot
23:36 cotto_work Coke does
23:37 dukeleto msg Coke can you whitelist jitterbug@leto.net to send emails to parrot-commits@lists.parrot.org ? Danke.
23:37 aloha OK. I'll deliver the message.
23:42 wknight-phone joined #parrot
23:48 Tene dukeleto: what's the purpose of checking out the branch locally as smoke-me/foozbar before pushing to origin smoke-me/foozbar ?
23:51 dukeleto Tene: there isn't really. It is usually easier for most people if the local branch name matches the remote branch name
23:51 dukeleto Tene: but of course that is not enforced in git
23:52 Tene dukeleto: it's not like you're going to be pulling it back down or anything...
23:52 Tene but, okay
23:52 dukeleto Tene: sure you could. I push from machine A, see the smoke report, then go to machine B (different OS), pull down the changes, $rinse_and_repeat
23:53 dukeleto Tene: i am assumming that people will want to push multiple times from multiple machines to a smoke-me/* branch
23:53 dukeleto branches, rather
23:53 Tene dukeleto: 'k, I think I understand the use case better now.
23:53 Tene Thanks.
23:53 dukeleto Tene: so having local/remote branch names be the same seemed to be the sane thing to do
23:54 dukeleto Tene: great question. It made me think :)
23:54 Tene Yes, that seems reasonable enough.
23:54 Tene I had been thinking that you'd continue pushing to your normal branch, and sometimes additionally push to the smoke-me version
23:55 dukeleto Tene: i was thinking of that workflow originally as well
23:55 Tene If I did that, would it smoke every pushed commit, or only the new head?
23:56 dukeleto Tene: that is a configurable feature of Jitterbug
23:56 dukeleto Tene: currently, only HEAD
23:56 dukeleto Tene: but I could turn on "stacking", as it is called
23:56 dukeleto Tene: now that I am filtering out everything but master and smoke-me/*, that might be sane
23:57 Tene I think that I'd expect it to only smoke heads.
23:57 dukeleto Tene: i think we want each commit, if we want to know which actual commits broke stuff
23:57 Tene Yes, that sounds reasonable.
23:58 Tene *maybe* reasonable.  There have been plenty of times I've broken shit all over the place in a branch.
23:58 Tene Having a separate path for smoke-only-heads/ and smoke-all-commits/ (even with better names) may be increasing the complexity too much.
23:58 dukeleto Tene: sure. but the dev gets to decide when to push to smoke-me/foo or foo

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

Parrot | source cross referenced