Parrot 3.1.0 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Goals: ?
Set by moderator on 20 February 2011.
00:04 wagle left
dalek rrot/opsc_full_parse: 3033803 | bacek++ | / (2 files):
Handle arglist in call
00:05
00:07 cognominal joined
dalek rrot/opsc_full_parse: ddbfa71 | bacek++ | compilers/opsc/src/Ops/Compiler/ (2 files):
Initial handling of variables.
00:19
rrot/opsc_full_parse: 46077d7 | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Implement 'if' and add stubs for other statement_control
rrot/opsc_full_parse: c269392 | bacek++ | / (2 files):
Fix 'if' and add test for it
00:22
00:23 wagle joined
dalek rrot: 95a2788 | bacek++ | NEWS:
Update NEWS. "gen_gc2" isn't human-readable.
00:27
rrot: 5c7c3da | dukeleto++ | src/pmc/packfile (2 files):
[cage] Remove some more svn-- remnants
00:31
dukeleto cotto_work: ping 00:32
cotto_work dukeleto: pong 00:37
dukeleto cotto_work: new.leto.net:3000/ 00:38
00:38 rdesfo joined
dukeleto cotto_work: i have jitterbug building parrot right now 00:39
cotto_work dukeleto: awesome
cotto_work decommutes 00:40
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
dalek rrot/ptrbuf: be6b94f | plobsing++ | src/pmc/ (2 files):
implement null, alignment, and bounds checking for StructView
00:56
01:01 mtk joined 01:02 lucian joined
cotto ~~ 01:03
bacek_at_work, I'd love to. no idea if I'll have tuits tonight before my brain shuts down thouhg 01:04
I wish my problem was not having enough to hack on. 01:10
01:11 kid51 is now known as kid51_at_dinner, gbacon joined 01:12 gbacon left
whiteknight Coke++ 01:18
01:25 lucian left 01:46 rdesfo left
dukeleto Check it out: new.leto.net:3000/project/parrot 01:50
plobsing dukeleto: is that smoking *all* branches? 01:52
01:54 plobsing_ joined
Tene dukeleto: That's awesome 01:55
dukeleto plobsing: smoking all commits 01:58
plobsing: i added a post-receive hook to parrot.git
01:59 kid51_at_dinner is now known as kid51, plobsing left
dukeleto plobsing: i need to fix my server. The emails are going into the void 01:59
whiteknight I save everybody the effort, and send all my emails to /dev/null 02:05
dalek rrot: 9da92d9 | dukeleto++ | config/auto/ (11 files):
[cage] Remove more svn-- cruft
02:09
02:09 whiteknight left
dalek rrot: 89ea3ca | dukeleto++ | / (7 files):
[cage] Yet more svn-- cruft cleansing
02:21
cotto will it never end? 02:22
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.
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
kid51 Why is Smolder not accepting my reports? 02:27
It appears to have begun failing between 2:13 and 2:18 GMT
dalek rrot: 32e3dfb | bacek++ | t/ (4 files):
More svn cruft cleaning
rrot: 0164b2c | jkeenan++ | / (22 files):
Merge branch 'master' of git@github.com:parrot/parrot
02:28
kid51 sneaks in some real code changes; make realclean, folks
cotto sneaky fellow 02:29
dukeleto github:22 timing out for anybody else? 02:30
dalek TT #1049 closed by jkeenan++: Replace the value for $(MAKE) with the actual path (config/inter/make.pm) 02:35
TT #1049: trac.parrot.org/parrot/ticket/1049
rrot: 7dabe48 | jkeenan++ | NEWS:
Remove one duplicated news item (re: 'make docs').
02:49
TT #612 closed by jkeenan++: pdd13-bytecode 02:52
TT #612: trac.parrot.org/parrot/ticket/612
rrot: 748170c | dukeleto++ | t/tools/dev/headerizer/testlib/ (4 files):
[cage] Remove the last of the svn-- cruft
02:54
cotto waves goodbye to svn-- cruft
lists.canonical.org/pipermail/krage...00871.html <- bytecode interpreters for tiny computers 02:56
karma svn 02:57
aloha svn has karma of -13.
cotto that can't be right
dalek p-rx: 43c77a0 | dukeleto++ | / (14 files):
Remove remnants of svn
03:11
dukeleto And now the next time somebody imports nqp-rx, ext/ will be free of svn-- cruft as well. 03:12
dukeleto rests.
t/pmc/threads.t is failing on my linode 03:13
new.leto.net:3000/api/build/parrot/...rl-v5.10.1
with a core dump. Nice.
03:21 kid51 left 04:24 rurban joined
cotto ~ 05:04
05:04 JimmyZ joined
bacek_at_work cotto, hello slacker :) 05:23
cotto bacek_at_work, hi robot
05:27 JimmyZ left 05:37 JimmyZ joined
dalek rrot/opsc_full_parse: 285318a | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add op_macro bits as keywords.
05:42
rrot/opsc_full_parse: e1c1ef3 | bacek++ | compilers/opsc/src/Ops/Compiler/ (2 files):
Inline macro_param
rrot/opsc_full_parse: 72728af | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Fix check of arglist
rrot/opsc_full_parse: 60d186d | bacek++ | compilers/opsc/src/Ops/Compiler/ (2 files):
Rewrite op_macro with protoregexes
06:14 rurban_ joined 06:17 rurban left, rurban_ is now known as rurban, zostay left, zostay joined 06:37 fperrad joined
dalek rrot/m0-spec: 08a9dd6 | cotto++ | docs/pdds/draft/pdd32_m0.pod:
add info on gc, op set completeness criteria and padding strategy
06:44
06:57 theory left
tadzik New Generational GC implemented. To enable it run Configure.pl --gc=gms 07:11
oh, nevermind, it had to get to my head :)
JimmyZ Isn't it enabled by default? 07:17
tadzik nah 07:19
bacek++ # super awesome
it's DaD this time, not GC :) 07:20
bacek_at_work JimmyZ, it is. But it can be changed 07:25
07:30 Util left 07:31 Util joined
dalek rrot/opsc_full_parse: 5c639d5 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Rename method as LTM workaround
07:36
07:41 pjcj left
dalek rrot/opsc_full_parse: 628bb55 | bacek++ | / (78 files):
Merge branch 'master' into opsc_full_parse
07:41
07:44 fperrad_ joined
dalek rrot/opsc_full_parse: f8ea18c | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Reduce usage of :inline PAST::Op.
07:47
07:47 fperrad left, fperrad_ is now known as fperrad 07:56 ShaneC left 07:58 cosimo left
dalek rrot: 9a2b775 | (Gerd Pokorra)++ | NEWS:
add a news
08:02
08:08 ShaneC joined
tadzik wasn't it supported before? I'm always building Parrot with -j3 08:10
JimmyZ tadzik: it supported 08:13
*it is 08:14
JimmyZ doesn't think it's a news. 08:15
08:21 pjcj joined 08:23 tcurtis left 08:43 mtk left 08:49 mtk joined 08:52 ShaneC left
bacek ~~ 08:55
09:03 contingencyplan left
dalek rrot/opsc_full_parse: 57cfd00 | bacek++ | t/compilers/opsc/03-past-declarator.t:
Add (failing) test for handling 0, 1 and many args for function call.
09:09
rrot/opsc_full_parse: 84ef739 | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Fix handling single arg of function call.
rrot/opsc_full_parse: 88273f8 | bacek++ | t/compilers/opsc/common.pir:
Don't use dynops in test until after we are ready.
09:19
10:04 elmex left 10:06 elmex joined
dalek rrot: 03b4737 | mikehh++ | / (13 files):
remove trailing whitespace and update copyright
10:07
10:18 lucian joined 10:32 lucian left 10:33 silug left 10:35 zostay left, zostay joined 10:36 lucian joined 10:50 UltraDM joined 10:55 UltraDM left
dalek rrot/opsc_full_parse: ecac9f7 | bacek++ | compilers/opsc/ops2c.nqp:
Rework ops2c slighly
11:10
rrot/opsc_full_parse: fb517fe | bacek++ | compilers/opsc/ops2c.nqp:
Rework ops2c more.
rrot/opsc_full_parse: 194275c | bacek++ | compilers/opsc/ops2c.nqp:
Refactor ops2c even more.
rrot/opsc_full_parse: edf2090 | bacek++ | compilers/opsc/ops2c.nqp:
And more.
11:20
rrot/opsc_full_parse: 2fad691 | bacek++ | compilers/opsc/ops2c.nqp:
Fix typo.
11:35
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.
dalek rrot/opsc_full_parse: 283a2b2 | bacek++ | compilers/opsc/ops2c.nqp:
Final touches to ops2c
11:54
ligne hey, would i be right in thinking there's a regression on bug #1723? trac.parrot.org/parrot/ticket/1723 12:01
12:01 ligne left, ligne joined
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
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.
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
whiteknight good morning, #parrot 13:31
13:38 bluescreen joined 13:46 JimmyZ left 13:49 JimmyZ joined 14:10 benabik joined, ligne left
dalek rrot-linear-algebra: 9d8ced8 | Whiteknight++ | t/ (55 files):
update tests to use the new Rosella way of doing things. All tests pass
14:10
14:10 ligne joined
dalek rrot-linear-algebra: 9d8ced8 | Whiteknight++ | t/ (55 files):
update tests to use the new Rosella way of doing things. All tests pass
14:14
whiteknight hmm....I think dalek is double-reading that repo
14:15 rurban_ joined
JimmyZ whiteknight: you set a hook on github? 14:15
moritz whiteknight: did you configure it to use a post-commit hook on github? 14:16
if so, removing it from misc/dalek-conf.json in the mu repo should be enough to avoid the duplicates
benabik Morning, #parrot
14:17 rurban left, rurban_ is now known as rurban
tewk What is used to process the *.declarations files in runtime/parrot/library ? 14:38
I've got ones for libcrypto and libssl
14:45 bluescreen left
dalek sella: 20d32a5 | Whiteknight++ | / (2 files):
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
whiteknight moritz: yes, I am using a post-commit hook. How do I remove it from the dalek json? 14:49
moritz whiteknight: github.com/perl6/mu/commit/a79e6eb...148ae3a93f like this :-) 14:50
whiteknight: I guess we should hand out more commit bits to parrot folks for that repo :-)
whiteknight moritz++
moritz I'd love to give the whole parrot/developers group access to it 14:51
but I think github doesn't do cross-organization team management
whiteknight ...dalek does not seem to be picking up commits to plumage 15:01
dalek umage: d6ce79d | darbelo++ | setup.pir:
Update setup.pir to use get_nqp_rx() instead of get_nqp(). Needed after parrot commit 0617415a.
umage: 8b4b015 | fperrad++ | setup.pir:
disutils set by default the Submitter property
umage: dc9abb9 | Whiteknight++ | plumage/metadata/rosella.json:
+rosella json
whiteknight ...nevermind then
benabik It was just waiting for you to ask, I guess.
moritz whiteknight: dalek works nearly immediately when used with hooks; otherwise the latency is in the range of 0..5 minutes, I think 15:03
whiteknight right, plumage had a hook 15:05
Coke wonders if dalek can post events to a custom moo chat server. ;)
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
my touchpad is way to sensitive.
tadzik happens
15:12 bluescreen joined 15:17 ColloquyUser joined 15:18 contingencyplan joined 15:40 lucian_ joined
cotto_work ~~ 15:42
15:43 lucian left
dalek rrot/ptrbuf: 3069a31 | plobsing++ | src/pmc/ (2 files):
fix c++ build
15:47
15:58 pyrimidine joined
sorear export ciphersuites still exist? 15:59
dalek rrot: 97e42df | tewk++ | / (3 files):
openssl: crypto and ssl nci definitions
16:09
16:17 Patterner left 16:18 Psyche^ joined, Psyche^ is now known as Patterner
dukeleto ~~ 16:21
dalek rrot: 076fd47 | mikehh++ | t/codingstd/pdd_format.t:
delete VERSION from the test as it has been removed from the pdd docs
16:22
dukeleto bacek: jitterbug should only be sending emails to the committer, not parrot-dev 16:23
bacek: i didn't mean to leave it like that, but forgot to change it 16:24
mikehh dukeleto: and to you :-}
dukeleto yes, and me :)
16:24 JimmyZ left
dukeleto mikehh: i wanted to make sure it was working :) 16:24
16:28 Hackbinary joined
dukeleto mikehh: i just changed it to only email on failure 16:31
mikehh dukeleto: yeah, quite big emails :-} 16:36
dukeleto mikehh: yeah, sorry about that
mikehh dukeleto: np, what did you use to generate the output? 16:37
I ususally run my tests without the full output 16:38
16:40 Hackbinary left
dukeleto mikehh: HARNESS_VERBOSE=1 16:41
16:51 dmalcolm joined 17:19 theory joined
dalek rrot: 07350c8 | plobsing++ | tools/dev/ncidef2p (2 files):
revive ncidef2pasm as -2pir
17:21
rrot: d52927b | plobsing++ | MANIFEST:
mk_manifest_and_skip
17:37
mikehh not getting smoke reports uploaded - HTTP CODE: 500 (Internal Server Error) 17:43
benabik also got that error earlier. 17:46
17:50 bluescreen left
dalek rrot/ptrbuf: 0f23cb8 | plobsing++ | src/pmc/structview.pmc:
fix C build
17:51
tewk plobsing++ 17:56
cotto_work That's a new one. 17:57
plobsing_ (size_t)ptr - NULL has integer type in C++ but pointer type in C. can 18:01
't do bit manipulations on pointers
(ptr - NULL) has integer type in C but pointer type in C++. my head assplode. 18:02
18:08 ShaneC joined
whiteknight in either case, can't you just cast the result to size_t? 18:10
18:11 fperrad_ joined, ColloquyUser left
whiteknight or do something like (size_t)ptr - (size_t)NULL 18:11
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:13
18:14 fperrad left, fperrad_ is now known as fperrad
NotFound plobsing_: use zero 18:23
Or if you need pointer arithmetic: (char *) 0 18:24
And you need to cast ptr to char *, too. 18:33
18:34 ligne left 18:36 krunen left
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
atrodo C needs more magic 18:40
ShaneC can you even do pointer arithmetic with void* ? 18:41
NotFound No. 18:47
NULL in black magic in some C compilers. 18:48
s/in/is
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
the first is definitely supposed to give you a new pointer. The second is probably supposed to give a ptrdiff_t
NotFound You can't do neither with void * 18:55
ShaneC there's no unit of measurement without a type 18:57
18:58 benabik left 18:59 pyrimidine left
NotFound We should develop quantum C, with non-zero energy on void. 18:59
And using tunnel effect instead of casts. 19:00
This is waaaaay more technofile than black magic.
19:02 benabik joined 19:23 benabik left 19:33 lucian_ left
dalek rrot: dac7306 | util++ | src/runcore/profiling.c:
Fix Coverity defect #461: MISSING_BREAK in profiling.c
19:38
rrot: dabb4b2 | util++ | frontend/parrot/main.c:
Fix Coverity defect #460: MISSING_BREAK in main.c
rrot: 3567d2e | util++ | compilers/imcc/pbc.c:
Fix Coverity defect #458: MISSING_BREAK in pbc.c
whiteknight util++ 19:45
and I assume that means somebody has access to our coverity scans again
cotto_work I do, after a bit of password guessing. 19:47
(my own, of course)
Util whiteknight: There is an "andrew" listed for current Coverity access; isn't that you? 19:55
bacek Good morning, humans 20:01
tewk Util is tewk or Kevin Tew listed? 20:04
Util tewk: yes
FYI - Current Coverity access: cochrane tewk andy chromatic rblasch christoph francois klaas-jan andrew bruce
Util is bruce 20:05
tewk Util: so I just have to guess what my old password was.
Util Applied for, but not yet received: nwellnhof dukeleto
dukeleto i haven't heard anything from coverity peeps 20:09
Util: thanks for working on this
20:10 ColloquyUser joined
dukeleto ColloquyUser: welcome 20:11
Util tewk: Perhaps you have the original email from Coverity?
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
tewk Util: thanks I found the email. 20:16
whiteknight Util: It may be. I have no idea where/how to log in, or what my password might be 20:19
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
whiteknight tewk: Yeah, found it. I'm in too 20:23
20:23 ColloquyUser left
dalek rrot: b5fa7c6 | bacek++ | compilers/opsc/src/Ops/Trans/C.pm:
Change register access to avoid using CUR_CTX (and remove CUR_CTX generating)
20:23
rrot: 1b74c2c | bacek++ | src/ops/core_ops.c:
Rebootstrap ops
20:24 ColloquyUser joined
dalek rrot/opsc_full_parse: 97e42df | tewk++ | / (3 files):
openssl: crypto and ssl nci definitions
20:24
rrot/opsc_full_parse: 076fd47 | mikehh++ | t/codingstd/pdd_format.t:
delete VERSION from the test as it has been removed from the pdd docs
rrot/opsc_full_parse: 07350c8 | plobsing++ | tools/dev/ncidef2p (2 files):
revive ncidef2pasm as -2pir
rrot/opsc_full_parse: d52927b | plobsing++ | MANIFEST:
mk_manifest_and_skip
rrot/opsc_full_parse: dac7306 | util++ | src/runcore/profiling.c:
Fix Coverity defect #461: MISSING_BREAK in profiling.c
rrot/opsc_full_parse: dabb4b2 | util++ | frontend/parrot/main.c:
Fix Coverity defect #460: MISSING_BREAK in main.c
rrot/opsc_full_parse: 3567d2e | util++ | compilers/imcc/pbc.c:
Fix Coverity defect #458: MISSING_BREAK in pbc.c
rrot/opsc_full_parse: 7694496 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Remove now unused macro_param
rrot/opsc_full_parse: cf0152b | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Make macro_param register scoped.
rrot/opsc_full_parse: b5fa7c6 | bacek++ | compilers/opsc/src/Ops/Trans/C.pm:
Change register access to avoid using CUR_CTX (and remove CUR_CTX generating)
rrot/opsc_full_parse: 1b74c2c | bacek++ | src/ops/core_ops.c:
Rebootstrap ops
rrot/opsc_full_parse: 2ab18bf | bacek++ | / (25 files):
Merge branch 'master' into opsc_full_parse
rrot/opsc_full_parse: 8a448af | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Change pasttype of macro calls to "macro"
20:29
Util does a double-take at dalek 20:33
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
Util Oh, OK 20:35
20:40 fperrad left 20:42 ColloquyUser left 20:46 Andy joined 20:57 mtk left 21:04 mtk joined
dalek rrot/smoke-me/test: 64c1379 | dukeleto++ | t/pmc/integer.t:
Create a failing test to test automatic Jitterbug branch smoking
21:13
rdinal: 67d02cf | bubaflub++ | ports/plumage/cardinal.json:
update plumage json description to new repository
21:20
rdinal/range_fix: 5a9784f | bubaflub++ | src/classes/Range.pir:
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
21:23 rdesfo joined
dukeleto Andy: ping 21:30
Andy: oops, unping
Andy Tease.
21:31 whiteknight left
dukeleto excuse me while I test jitterbug a bit 21:42
dalek rrot/smoke-me/test2: 0031349 | dukeleto++ | t/pmc/integer.t:
Now with even more fail
moritz I frequently get 500 Internal Server Error when trying to submit smolder reports 21:43
cotto_work moritz: we've been seeing a lot of those lately. 21:45
NotFound I got one yesterday
cotto_work dukeleto: why not mail parrot-commits? 21:49
dukeleto cotto_work: sure, that could work
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
cotto_work or parrot-dev with an automatically generated insult against whoever broke the build
dukeleto moritz: i think we are starting to bury smolder in reports
cotto_work: automated insults are very possible. I already have the code to do it ;)
moritz: most likely from the parrot smokers in the gcc farm 21:51
cotto_work $bacek.insult( :lang('very rude russian'))
Does bacek have an api? 21:52
dukeleto he should.
dukeleto submits a bacekbug
bacek_at_work Which Ń‚Ń€ŠøŠ¼Š°Š½Š“Š°Š±Š»ŃŠ“ŃŠŗŠøŠ¹ пизГопроём submit bugs against me? 21:58
aloha, insult dukeleto 21:59
hmm... stupid girl
insult dukeleto
22:00 rdesfo left, aloha left 22:01 aloha joined 22:02 aloha left
tadzik . o O ( ŠŃƒ, погоГи ) 22:02
22:02 aloha joined
bacek_at_work insult dukeleto 22:02
22:02 aloha left 22:03 aloha joined
bacek_at_work hmm 22:05
doesn't work...
insult aloha
cotto_work aloha: insult aloha
bacek_at_work insult aloha
cotto_work dukeleto: insult aloha
bacek_at_work insult aloha 22:06
22:06 aloha left, aloha joined
bacek_at_work insult aloha 22:06
insult aloha 22:07
insult aloha 22:08
aloha aloha is nothing but a clouted quart of unmuzzled dung.
bacek_at_work yes!
insult dukeleto in russian
meh...
anyway
insult dukeleto
aloha dukeleto is nothing but a weasel-smelling assload of puking yoo-hoo.
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.
tadzik insult purl 22:12
aloha purl is nothing but a clouted bag of contemptible Sun IPC manuals.
22:12 dolmen joined
Coke hey, we finally got purl's potty mouth shut off in here.. 22:12
22:12 donaldh joined 22:14 rurban_ joined 22:17 rurban left, rurban_ is now known as rurban
dukeleto bacek_at_work: i will revoke your email-receiving bit 22:28
dukeleto is glad that we have automated insults
Coke is not. 22:31
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:33
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?
bacek_at_work: or words that it chooses from.
bacek_at_work dukeleto, search.cpan.org/~simonw/Bot-BasicBo.../Insult.pm
dukeleto bacek_at_work: it uses Acme::Scurvy::Whoreson::BilgeRat to generate insults. Lovely. 22:36
bacek_at_work dukeleto, yes 22:37
dukeleto bacek_at_work: it supports the 'pirate' language, maybe we should use that
cotto_work +1 22:54
22:56 cosimo joined
bacek_at_work insult dukeleto in pirate 22:57
22:58 bluescreen joined
bacek_at_work insult dukeleto in pirate 23:01
23:02 aloha left, aloha joined
bacek_at_work insult dukeleto in pirate 23:02
aloha potvaliant
bacek_at_work insult dukeleto in pirate
aloha bilge rat
bacek_at_work insult dukeleto in pirate
aloha swab
bacek_at_work insult dukeleto
aloha dukeleto is nothing but a folly-fallen plate of spongy eel ooze.
dukeleto bacek_at_work: github.com/franckcuny/jitterbug/co...33ac05f8dd 23:27
insult bacek
aloha bacek is nothing but a dizzy-eyed plate of goatish cat hair.
dukeleto bacek_at_work: you shouldn't get any more emails from jitterbug. If you do, feel free to insult me. 23:35
cotto_work: i am now sending emails from jitterbug to parrot-commits@lists.parrot.org
cotto_work cool
dukeleto cotto_work: can you whitelist jitterbug@leto.net ? 23:36
cotto_work dukeleto++
nope. I don't have the right admin bits.
dukeleto cotto_work: and that is only for commits on master and smoke-me/* branches
23:36 Andy left
cotto_work Coke does 23:36
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
Tene dukeleto: what's the purpose of checking out the branch locally as smoke-me/foozbar before pushing to origin smoke-me/foozbar ? 23:48
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
Tene: but of course that is not enforced in git
Tene dukeleto: it's not like you're going to be pulling it back down or anything... 23:52
but, okay
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
Tene: i am assumming that people will want to push multiple times from multiple machines to a smoke-me/* branch 23:53
branches, rather
Tene dukeleto: 'k, I think I understand the use case better now.
Thanks.
dukeleto Tene: so having local/remote branch names be the same seemed to be the sane thing to do
Tene: great question. It made me think :) 23:54
Tene Yes, that seems reasonable enough.
I had been thinking that you'd continue pushing to your normal branch, and sometimes additionally push to the smoke-me version
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?
dukeleto Tene: that is a configurable feature of Jitterbug 23:56
Tene: currently, only HEAD
Tene: but I could turn on "stacking", as it is called
Tene: now that I am filtering out everything but master and smoke-me/*, that might be sane
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
Tene Yes, that sounds reasonable.
*maybe* reasonable. There have been plenty of times I've broken shit all over the place in a branch. 23:58
Having a separate path for smoke-only-heads/ and smoke-all-commits/ (even with better names) may be increasing the complexity too much.
dukeleto Tene: sure. but the dev gets to decide when to push to smoke-me/foo or foo