Camelia, the Perl 6 bug

IRC log for #parrot, 2011-11-21

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:26 lucian joined #parrot
00:57 PacoLinux joined #parrot
01:11 woosley joined #parrot
01:32 dukeleto ~~
01:33 tadzik hello dukeleto
01:33 PacoLinux joined #parrot
01:34 dukeleto tadzik: i am just now getting on the GCI train
01:34 dukeleto tadzik: you want to be a mentor for Parrot gci?
01:34 tadzik dukeleto: of course
01:37 dukeleto tadzik: which email do you use for melange?
01:37 tadzik dukeleto: tadzikes at gmail
01:40 dukeleto tadzik: melange complained that it was not recognized
01:40 tadzik hmm, maybe I'm not signed up yet
01:41 tadzik mind if I do it tomorrow? I still have some minix hacking to do
01:42 dukeleto tadzik: do as ye will :)
01:43 dukeleto msg alester how goes the github issue quest?
01:43 aloha OK. I'll deliver the message.
01:45 nbezzala joined #parrot
01:50 * dukeleto is going to update https://github.com/parrot/parrot/​blob/master/docs/submissions.pod to prefer Github over Trac
01:50 dukeleto it is confusing for newcomers
01:50 dukeleto and our new developer guide is still in trac
02:04 cotto dukeleto, +1
02:07 dukeleto cotto: i am working on creating gci tasks
02:07 dukeleto cotto: what is your melange id?
02:08 cotto dukeleto, probably something unimaginative like "cotto"
02:08 cotto iirc
02:09 dukeleto cotto: i am working on stuff in the https://github.com/leto/gci
02:11 dukeleto cotto: if you want to write up and tasks :)
02:17 whiteknight dukeleto: Do you have any more insight about task creation on google-melange? I still don't seem to have any ability to see tasks, much less create or edit them
02:21 whiteknight msg alvis: If you have any tasks in mind that a GCI student could participate in, let us know and we will set up a task for it
02:21 aloha OK. I'll deliver the message.
02:22 dukeleto whiteknight: oy, looking into it now
02:22 whiteknight dukeleto: Because you know I can be counted on to create lots of tickets
02:24 dukeleto whiteknight: what is your melange id? wknight8111 doesn't work
02:24 whiteknight that is it
02:24 whiteknight or wknight8111@gmail.com
02:24 dukeleto whiteknight: i am keeping track of tasks in https://github.com/leto/gci
02:25 whiteknight ok
02:25 dukeleto whiteknight: you can fork if you like. I copy the task template, tweak it, then paste into the melange webforms
02:25 dukeleto whiteknight: there is a bulk uploader, but it didn't work last year, so I am probably going to stick with this method
02:25 whiteknight we can do it that way if we absolutely must. Things will go much faster if I can just submit tasks myself
02:26 dukeleto whiteknight: neither wknight8111@gmail.com or wknight8111 works
02:26 whiteknight "You are logged in as: wknight8111@gmail.com (change)
02:26 whiteknight Your username is: wknight8111"
02:26 dukeleto whiteknight: you need to create a profile for GCI 2011
02:26 whiteknight that's exactly what the melange ui is telling me
02:26 dukeleto whiteknight: then i can add you
02:27 dukeleto whiteknight: it is dumb, but true
02:27 whiteknight okay, how do I do that?
02:27 dukeleto whiteknight: click on "My Profile" on the left navbar in melange
02:27 dukeleto whiteknight: and fill it out :)
02:27 whiteknight no such link
02:27 dukeleto blargpony
02:27 whiteknight I think my account is crapfaced
02:28 dukeleto whiteknight: are you logged in?
02:28 whiteknight yes. I have a "My Dashboard" link which shows the Parrot org application
02:28 whiteknight but no "My Profile" link
02:30 dukeleto whiteknight: Username/Email*User wknight8111 must create a profile for this program.
02:30 whiteknight I'm going to send Carol an email
02:30 whiteknight because wtf
02:34 alvis joined #parrot
02:34 dukeleto alvis: howdy
02:34 alvis Have you had a chance to look at http://parrot.github.com/ and https://github.com/parrot/parrot/?
02:36 alvis dukeleto: and hello, btw.
02:36 dukeleto parrot.github.com is looking nice these days
02:36 dukeleto alvis: yeah, they look awesome!
02:36 dukeleto alvis: is there some kind of redirect happening?
02:37 dukeleto alvis: could you go to http://www.google-melange.com​/gci/homepage/google/gci2011 and sign up to be a mentor for Parrot Foundation?
02:37 dukeleto alvis: we can have some GCI students helping you with documentation tasks
02:38 dukeleto i realized i have waited too long to do this. I didn't realized the rules changed until a few days ago.
02:38 alvis dukeleto: Do you mean from 'docs.parrot.org' or via '.htaccess' in the repo?
02:38 alvis dukeleto: Ok, I'll signup.
02:39 dukeleto alvis: when i go to parrot.github.com, i get redirected to /html/index.hmlt
02:39 dukeleto html, rather
02:39 dukeleto whiteknight: can you try going to the above link and signing up to be a mentor for Parrot Foundation?
02:40 dukeleto alvis: you may need to just sign up in general. I am not sure exactly how signing up as a mentor works.
02:40 whiteknight going now...
02:40 whiteknight alvis: yes, I have looked at parrot.github.org
02:40 dukeleto cotto: what are the most important code tasks to get done in GCI?
02:40 whiteknight er, parrot.github.com
02:40 dukeleto alvis: i would like some links to Winxed stuff on parrot.github.com
02:40 lucian whiteknight: i thought you made it
02:40 whiteknight lucian: alvis re-made it
02:40 lucian ah, i see. silly me
02:40 dukeleto lucian: he started it, but alvis has been hacking on it
02:41 whiteknight dukeleto: I'm on that link, but can't see anywhere to go to sign up for anything
02:41 alvis dukeleto: Right, parrot.github.com displays the index.html page, and https://github.com/parrot/parrot/ contains the doc files.
02:42 dukeleto alvis: instead of a .htaccess file, use a symlink from index.html to html/index.html
02:42 lucian btw, it seems to me that parrot.gh.com is already as useful as parrot.org
02:42 dukeleto alvis: in my browser, i get a "do you want to allow this redirect?" warning
02:42 whiteknight lucian: the bar is set surprisingly low
02:42 dukeleto lulz
02:42 * lucian ponders clojure on parrot
02:42 dukeleto well, let's make parrot easier to learn about and surely we will get new contributors
02:43 dukeleto lucian: what is the state of puffin? still waiting on 6model?
02:43 cotto did melange just get worse again or am I missing something?
02:43 lucian dukeleto: yeah, i've not touched it
02:43 dukeleto cotto: it keeps changing. No comment.
02:43 lucian dukeleto: seems pointless, really
02:43 cotto I don't see any way to request mentorship with the parrot org
02:43 whiteknight cotto: thanks! I'm glad I'm not the only one
02:44 lucian dukeleto: also, i didn't have a laptop until a few weeks ago :)
02:44 * lucian hugs his 13" thinkpad
02:44 alvis dukeleto: Ok, but you'll probably get a redirect message either way. html redirection is, supposedly, depreciated.
02:45 alvis dukeleto: Unless, of course, I hink with the relative urls in 'docs/html' or modify 'make_html_docs.pl'
02:46 whiteknight this melange website is maddening
02:46 whiteknight how the hell is a person supposed to do anything on here?
02:47 cotto seriously
02:48 cotto It's like Google's of two minds, one of which loves helping OSS and the other of which wants to drive hackers crazy.
02:49 lucian cotto: it's all an elaborate plan to get hackers to work on melange, thus hooked on app engine
02:49 cotto um....
02:50 cotto I'm probably just going to have to get a punching bag and say "no comment" a lot.
02:51 lucian bah, every irc client i've tried is worse than limechat
02:52 lucian dukeleto: anyway, when 6model is in parrot proper and i get some time, i'll have another look at puffin
02:52 dukeleto alvis: if you add a symlink, in git, in parrot.github.com.git, from /index.html to /html/index.html, i think that should simplify things. I will try it right now.
02:54 dalek parrot.github.com: 7738ab2 | dukeleto++ | index.html:
02:54 dalek parrot.github.com: Symlink index.html instead of redirecting
02:54 dalek parrot.github.com: review: https://github.com/parrot/parro​t.github.com/commit/7738ab2a15
02:55 dalek parrot.github.com: 1c09db9 | dukeleto++ | .htaccess:
02:55 dalek parrot.github.com: remove .htaccess
02:55 dalek parrot.github.com: review: https://github.com/parrot/parro​t.github.com/commit/1c09db99a7
02:56 dukeleto alvis: is there documentation about how to update the parrot.github.com.git repo after a new parrot release?
02:56 dukeleto alvis: also, I would like to have each version of parrot's docs available on parrot.github.com
02:56 dukeleto alvis: like parrot.github.com/3.9.0 , parrot.github.com/3.6.0 / etc
02:57 dukeleto alvis: so people can look up the docs for the parrot version they are using
02:57 dukeleto self.dinner()
02:58 alvis dukeleto: (1) Not yet. I wanted to see if everything met with my betters' approval.
02:58 alvis dukeleto: (2) Ok, I'll do that.
02:59 alvis dukeleto: May be a day or two (or three 'cause of thanksgiving) 'til I can get it done.
03:01 alvis dukeleto & whiteknight: Thanks for your help/advice/direction.
03:22 PacoLinux joined #parrot
03:30 jsut joined #parrot
04:11 dukeleto ~~
04:23 PacoLinux joined #parrot
04:23 dukeleto NotFound: ping
04:36 alvis dukeleto: You still 'round?
04:40 alvis well, I'll just ask and you can get back to me: As to winxed docs, like what?
04:40 alvis as far as I'm aware, NotFound has very little way in the way of documentation.
04:41 dukeleto alvis: yup
04:41 dukeleto alvis: a link to http://whiteknight.github.co​m/Rosella/winxed/index.html
04:41 dukeleto alvis: and winxed.or
04:41 dukeleto alvis: winxed.org, rather
04:42 dukeleto alvis: actually, we need a page about various languages on parrot
04:42 alvis dukeleto: Oh, ok.  That I can do.
04:42 alvis dukeleto: Agreed.
04:42 dukeleto alvis: but i want to highlight winxed and nqp, because those come in parrot core
04:42 alvis dukeleto: Ok, got it.
04:42 dukeleto alvis: so winxed and nqp should be mentioned on the homepage of parrot.github.com
04:43 dukeleto alvis: and then we should have a page which lists known-working parrot languages and links about them
04:43 dukeleto alvis: there are plenty of lists of parrot languages that don't work, we don't need to list them all. Just those that have worked in the last 6 months or some arbitrary time period
04:43 alvis dukeleto: Ah, so you want a redesign of the homepage on parrot.github.com? (I didn't understand that.)
04:44 dukeleto alvis: no, just add a section to it
04:44 alvis dukeleto: Ah, ok. I understand.
04:44 dukeleto alvis: add a section about languges in parrot core (nqp + winxed) and then a link to a page with a list of known-working languages
04:44 dukeleto alvis: i guess this means actually modifying the "make html" process?
04:45 dukeleto alvis: is html/index.html generated? or did you hand write it?
04:45 alvis dukeleto: yeah, probably, to get the functionality your after.
04:45 alvis dukeleto: nbd.  I was looking at that as a possibility already.
04:46 alvis dukeleto: No, it's autogen'd with 'tools/dev/make_html_docs.pl'
04:50 dukeleto alvis: ok, that is what i thought
04:50 dukeleto alvis: are you comfortable with perl?
04:50 alvis dukeleto: very.
04:51 alvis dukeleto: been using it, off and on, since ... '92.
04:52 dukeleto alvis: awesome :) then you should have fun fiddling with make_html_docs.pl :)
04:52 dukeleto alvis: it is a slippery maze of perl modules
04:54 alvis dukeleto: yeah, it's fun like that. :)
04:56 alvis dukeleto: Ok, I'm gonna let you go and see if I can figure out this dynpmc thingy to create a cons (may just back it with an unmangedstruct <shrugs>)
05:00 dukeleto well, at least we have 5 GCI tasks in the system
05:00 dukeleto but I am the only mentor
05:01 alvis dukeleto: Oops, I looked, but how did you sign up as a mentor? (Think cotto and whiteknight were wondering as well.)
05:02 dukeleto alvis: oy vey.
05:03 dukeleto alvis: sorry, i am trying to add tasks as quick as i can, it closes down soon.
05:04 dukeleto alvis: there should be instructions to sign up on http://www.google-melange.com​/gci/homepage/google/gci2011
05:16 rfw joined #parrot
05:27 alvis dukeleto: I agree, there should be, but there's not. Neither is there a register link.
05:28 alvis dukeleto: I'll see if anyone else was successful, tomorrow. 'night #parrot.
06:09 dalek app-parrot-create: afabeec | dukeleto++ | / (3 files):
06:09 dalek app-parrot-create: Change /submit to take a POST and get tests passing
06:09 dalek app-parrot-create: review: https://github.com/letolabs/app-​parrot-create/commit/afabeec684
06:54 nbezzala joined #parrot
06:59 NotFound dukeleto: pong
07:07 dukeleto NotFound: i forgot. unpong.
07:08 NotFound k
07:18 dalek app-parrot-create: 4bf3f89 | dukeleto++ | t/002_index_route.t:
07:18 dalek app-parrot-create: add a test for a GET on /submit
07:18 dalek app-parrot-create: review: https://github.com/letolabs/app-​parrot-create/commit/4bf3f89d34
07:18 dalek app-parrot-create: 6f0e0a6 | dukeleto++ | / (2 files):
07:18 dalek app-parrot-create: Get tests passing again and use tempdir() correctly
07:18 dalek app-parrot-create: review: https://github.com/letolabs/app-​parrot-create/commit/6f0e0a6be8
07:50 PacoLinux joined #parrot
07:59 rfw joined #parrot
08:46 mj41 joined #parrot
08:46 nbezzala joined #parrot
09:12 lucian joined #parrot
09:13 cosimo joined #parrot
09:16 lucian joined #parrot
09:18 lucian joined #parrot
09:20 PacoLinux joined #parrot
09:31 bacek joined #parrot
09:31 bacek ~~
10:05 dalek parrot: d8b901c | bacek++ | src/ops/ (2 files):
10:05 dalek parrot: Add deprecated warning to op new_s_i
10:05 dalek parrot: review: https://github.com/parrot/parrot/commit/d8b901c04f
10:10 cosimo joined #parrot
11:23 michal joined #parrot
11:23 michal hello all!!
11:26 michal ew to parrot, in fact I am new to perl as well. Please advise me, where else - beside parrot.org - I can find some useful informations about the topic. Thaks anyway!!
11:27 michal I am new to parrot, in fact I am new to perl as well. Please advise me, where else -
11:27 michal beside parrot.org - I can find some useful informations about the topic. Thaks anyway!!
11:27 michal As You can see I am also new at IRC...:)
11:29 tadzik hello michal :)
11:30 tadzik parrot.org is probably the best source
11:30 tadzik what particulary are you interested in?
11:39 michal I am not going to lie to you I need to make  a resrearch about parrot and pearl, i already read few e-books and I am reading more, but
11:39 michal sorry perl
11:40 michal ;)
11:40 michal but abstract knowledge does not lead me anywhere..
11:41 michal mayby you know where i can find practical use of both parrot and perl so i can study it?
11:54 PacoLinux joined #parrot
12:12 Psyche^ joined #parrot
12:41 PacoLinux joined #parrot
12:47 whiteknight joined #parrot
12:49 dalek nqp: 13508b4 | mls++ | src/NQP/SymbolTable.pm:
12:49 dalek nqp: use direct lexinfo access in install_lexical_symbol()
12:49 dalek nqp: review: https://github.com/perl6/nqp/commit/13508b4874
13:03 whiteknight msg dukeleto I followed that link from your email and created a GCI profile. Can you please pretty please add me as a mentor so I can start murderlizing some task ideas? We don't have much time, methinks
13:03 aloha OK. I'll deliver the message.
13:08 PacoLinux joined #parrot
13:18 aloha joined #parrot
13:23 dalek Rosella: ef01076 | Whiteknight++ | s (2 files):
13:23 dalek Rosella: Add in a prototype for a light-weight service locator type to Container
13:23 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/ef0107622a
13:23 dalek Rosella: 73efbcb | Whiteknight++ | src/container/Container.winxed:
13:23 dalek Rosella: Use a separate __sort_options function for sorting out the options passed to .register() and .resolve(). The two methods have different requirements that can't be satisfied by a single helper method. This fixes one TODO note but creates others
13:23 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/73efbcbe60
13:28 bacek_at_work joined #parrot
13:57 PacoLinux joined #parrot
14:27 bluescreen joined #parrot
14:37 PacoLinux joined #parrot
14:43 PacoLinux_ joined #parrot
14:55 eternaleye joined #parrot
15:29 woosley joined #parrot
15:41 dalek Rosella/container_resolve: 21ef760 | Whiteknight++ | src/path/ (4 files):
15:41 dalek Rosella/container_resolve: A few small cleanups and fixes for Path
15:41 dalek Rosella/container_resolve: review: https://github.com/Whiteknig​ht/Rosella/commit/21ef760565
15:41 dalek Rosella/container_resolve: dde3499 | Whiteknight++ | src/container/ (2 files):
15:41 dalek Rosella/container_resolve: Add in basic recursion-detection for Container
15:41 dalek Rosella/container_resolve: review: https://github.com/Whiteknig​ht/Rosella/commit/dde3499ad4
15:41 dalek Rosella/container_resolve: 6e35790 | Whiteknight++ | / (4 files):
15:41 dalek Rosella/container_resolve: Add in a new PerResolution lifetime manager which returns a single instance during a single resolution sequence. Add in a stub test file for it.
15:41 dalek Rosella/container_resolve: review: https://github.com/Whiteknig​ht/Rosella/commit/6e35790747
15:41 dalek Rosella/gh-pages: 428ed52 | Whiteknight++ | libraries/container.md:
15:41 dalek Rosella/gh-pages: flesh out basic docs on Container classes
15:41 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/428ed5218a
15:41 dalek Rosella/gh-pages: 84649bb | Whiteknight++ | libraries/container.md:
15:41 bluescreen joined #parrot
15:41 dalek Rosella/gh-pages: Start adding per-class examples to the Container docs
15:41 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/84649bbeb7
15:41 dalek Rosella: 21ef760 | Whiteknight++ | src/path/ (4 files):
15:41 dalek Rosella: A few small cleanups and fixes for Path
15:41 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/21ef760565
16:30 tty234 joined #parrot
16:34 tty234 joined #parrot
16:43 dukeleto ~~
16:44 tadzik ~~
16:44 tadzik dukeleto: I'm signed up for GCI, username tadzik
16:45 dukeleto tadzik++
16:45 dukeleto whiteknight: you are an org admin now
16:45 whiteknight w00t
16:45 tadzik :)
16:45 whiteknight probably too late for any task-making
16:45 dukeleto whiteknight: i made 6 tasks last night
16:45 dukeleto whiteknight: many of your ideas that were on the task list
16:45 whiteknight okay
16:45 dukeleto whiteknight: take a look at them
16:46 whiteknight 6 is still small fry. We completed about 150 tasks last year
16:46 whiteknight total, of course
16:46 dukeleto whiteknight: hindsight is 20/20, i guess. I didn't know the rules changed until a few days ago.
16:47 whiteknight yeah, it's alright. Not your fault. We're just going to need to have a deluge for the midterm
16:48 Coke Probably warrants a blog post about why the numbers might seem low.
16:48 dukeleto tadzik: think i just added you
16:48 dukeleto Coke: are you volunteering?
16:48 * dukeleto feels overworked and underpaid (no-paid)
16:48 Coke For parrot.org? Sure, I can whip something up, but it won't be until tomorrow.
16:49 whiteknight dukeleto: If I'm co-admin now, I can take over most of the work
16:49 Coke That work?
16:49 dukeleto Coke: anytime is better than never :)
16:49 tadzik dukeleto: accept'd
16:49 dukeleto awesome
16:50 dukeleto whiteknight: all tasks are assigned to me right now, because i was the only mentor
16:50 dukeleto whiteknight: if you can, add yourself to some tasks
16:50 dukeleto whiteknight: there can be multiple mentors per task
16:50 whiteknight I will
16:50 tadzik wut, I'm an org admin?
16:50 dukeleto Coke: also, yes we had lots of tasks last year, which only happened because I and others added tasks for two months straight
16:51 tadzik oh, there are >1-day tasks now
16:51 dukeleto tadzik: if so, then run with it. Use the power wisely.
16:51 * dukeleto is clicky buttons willy-nilly
16:51 dukeleto clicking, even.
16:56 tty234_ joined #parrot
16:57 whiteknight yay! I added a task
16:58 whiteknight with no help from this shitty editor
17:03 whiteknight the melange interface this year seems worse than usual
17:03 tadzik and, since we have a karmabot...
17:03 tadzik melange--
17:05 tadzik hmm, we could add some dedeprecator-related tasks
17:05 tadzik as in, filling api.yaml with regexes
17:07 whiteknight that can be pretty hard, methinks
17:32 dmalcolm joined #parrot
17:41 fperrad joined #parrot
17:43 cosimo joined #parrot
17:56 AzureStone joined #parrot
18:02 lucian joined #parrot
18:07 cotto ~~
18:07 whiteknight hello cotto
18:11 cotto hi whiteknight
18:15 Coke we are unable to add new tasks until December whatever, yes?
18:15 Coke (just edit existing ones?)
18:15 whiteknight I seem to have added a new task this morning, but I don't know what the shutoff date it
18:15 whiteknight I say, if you have any, Just start trying to add them
18:15 whiteknight if they go in, good. If not, we wait till later
18:16 tadzik #gci says they'll get published on Dec 16
18:18 whiteknight great
18:18 whiteknight awesome, even
18:18 tadzik not bad
18:18 PerlJam so they can get added, but aren't publically viewable until Dec 16?
18:18 tadzik it seems so
18:18 whiteknight last year students would come to us, we would ask them what kinds of stuff they were interested in working on, and we would create tickets specifically for them on the fly
18:18 tadzik yeah
18:19 whiteknight and once we saw how many tasks were being developed and at what velocity, we adjusted the difficulty levels (because the students were better than we anticipated) and we increased ticket volume
18:20 PacoLinux joined #parrot
18:30 contingencyplan joined #parrot
18:44 Coke deadline extension: Nov 28th.
18:44 Coke \o/
18:45 Coke (for 1st round tasks)
18:53 cotto whiteknight: yeah.  That's what they're trying to avoid this year.
18:53 whiteknight cotto: I sort of understand the motivation for it, but the end result is going to be far fewer tasks this year for students to complete
18:54 cotto yes
18:55 whiteknight if there are anywhere near the number of students, and they move at anywhere near the velocity they did last year, the whole program is going to run out of tasks long before the final call
18:56 cotto I agree that it seems like the net result will be a less productive gci, but I'm not running it.
18:59 whiteknight We'll do the best we can this year, though we only have 6 or 7 tasks queued as of right now to get us through mid-december
18:59 whiteknight so we're going to have to flood the system with tasks for the second half if we want to get any benefit out of it
19:00 Coke whiteknight: initial task deadline extended.
19:00 whiteknight Coke: how long?
19:00 Coke Until Nov. 28th.
19:00 whiteknight because I will go butt-crazy tonight if I have to
19:01 Coke This from rafl, who is handling TPF's queue.
19:10 whiteknight okay, well tonight I'm going to put in as many tasks as I can possibly imagine
19:12 whiteknight and a few that I can't really imagine, but I vaguely suspect are bad ideas
19:21 lucian joined #parrot
19:27 dukeleto joined #parrot
19:32 PacoLinux joined #parrot
19:32 dukeleto woot, the deadline to add tasks was extended!
19:36 whiteknight doublewoot
19:39 whiteknight msg NotFound if you can think of any winxed-related tasks that might be good for GCI students to get involved with, please let me know
19:39 aloha OK. I'll deliver the message.
19:40 atrodo Would isparrotfastyet improvements make for a good set of gci tasks?
19:41 whiteknight atrodo: yes, if you have any that can be bite-sized and easy to digest for GCI students
19:41 NotFound whiteknight: other than "write X with winxed" for abitrary value of X, I haven't any task in mid.
19:41 whiteknight NotFound: okay, I'm putting together a few of those tasks myself.
19:42 dukeleto whiteknight: did you see that i have task templates in my gci.git repo?
19:42 dukeleto whiteknight: if you are going to make lots of similar tasks, make a template for it and then tweak the template. It makes for high-quality tickets that don't take too much time to make
19:42 whiteknight dukeleto: yes, I was copying from there
19:43 whiteknight can you just copy+paste the template code into the melange editor box?
19:43 NotFound Reading slashdot I'm tempted to suggest: write a JVM with winxed.
19:43 whiteknight I was sort of copying by hand
19:43 NotFound The guy said hw wrote the javscript JVM in six months. Surely with winxed it can be done faster ;)
19:45 cotto Isn't that still quite incomplete?
19:45 atrodo NotFound> Or we could reach for the moon and write a parrotvm in winxed...
19:46 dukeleto whiteknight++
19:46 NotFound cotto: yes, but I won't blame the student for such incompletitude.
19:46 dukeleto whiteknight: yes, click the "html" button, then i use the "It's All Text" FF plugin to use vim and read in the template with :r
19:47 NotFound atrodo: that may be doable some day.
19:48 atrodo NotFound> I welcome our winxed written overlords
19:49 NotFound Another interesting idea: a winxed compiler targeting hardware, via a FPGA or somethin'
19:50 NotFound Yesteryear I was tempted about creating a website: "April 1st of code"
19:55 dukeleto whiteknight: do you need anything from me gci-wise? Are you on a task-creating spree ?
19:55 whiteknight dukeleto: Just stay out of my way.
19:55 whiteknight I won't go crazy until tonight. Go grab a beer or something and relax
19:56 dukeleto whiteknight: i am drinking a double shot at the library, but I get your drift :)
19:56 whiteknight I feel like you're over worked and underpaid :)
19:57 dukeleto whiteknight: i need to concentrate on sending GOOG an invoice from PaFo so we actually get the money. It is so close to being done.
19:57 dukeleto the money from GSoC, that is.
19:57 whiteknight dukeleto++
19:57 dukeleto Parrot Foundation will be getting $4000 USD for participating in GSoC.
19:58 dukeleto 8 slots x $500 = $4000
19:58 dukeleto GSoC money actually keeps PaFo afloat right now, basically.
19:58 * dukeleto likes transparency, and figures people should know this.
19:59 Coke Given that we have no fundraising, aye. Though I never got to see any of the books, particle kept a tight leash on 'em.
20:00 particle jhorwitz++ took care of the books :P
20:00 dukeleto particle: howdy there partner!
20:00 Coke ... My memory is mush. I retract my statement and replace it with "I never saw the books."
20:00 whiteknight yeah, gsoc really does cover our costs
20:01 particle dukeleto: when did you put me in as temporary admin for gci?
20:01 dukeleto particle: i am going to be submitting an invoice to google for $4000 + reimbursements for travel
20:01 particle aloha just told me :)
20:01 preflex_ joined #parrot
20:01 dukeleto particle: long time ago
20:01 particle dukeleto: i'll deposit ye olde checke
20:01 dukeleto particle: yeah, aloha should mention timestamps
20:01 dukeleto particle: we gonna get money electronically. Welcome to the new century!
20:01 particle hot damn
20:02 dukeleto particle: *but*, cotto++ and I would like to get reimbursed from Parrot Foundation, which requires you to write a check.
20:02 dukeleto particle: OR, we can pay 25 cents and do it online via something like dwolla.com
20:02 particle can do. do you have receipts?
20:02 alester joined #parrot
20:02 particle we have a reimbursement form somewhere in dropbox iirc
20:02 dukeleto particle: yep
20:02 particle just need some paperwtork.
20:03 dukeleto particle: ooh, i didn't even know that.
20:03 * dukeleto is so allergic to paperwork i break out in hives when i hear the word "form"
20:03 particle send it in, pester the heck out of me, and i'll do it
20:03 dukeleto particle: consider it done
20:08 benabik o/ #parrot
20:11 whiteknight hello benabik
20:11 whiteknight benabik: can you imagine any PACT- or PCT-related tasks that would be suitable for GCI?
20:11 benabik whiteknight: PACT is still in an exploration stage, I think.  The biggest thing PCT could use is more/better documentation, but I can't point out where it's needed off the top of my head.
20:12 benabik (I just know there are several "dig into the code and find out" things about it.)
20:16 dukeleto GCI tasks need to be well-described. Things that are "figure out how to do this" don't really work well for GCI tasks.
20:16 benabik Yeah, that's why PACT isn't a good one.  Some thought might turn up PCT documentation tasks.  I can't think of PCT code tasks.
20:18 dukeleto looks like the Winxed screencast was the first task requested by a GCI student
20:19 benabik Solid winxed documentation is also a good idea.  I loves me documentation.
20:19 dukeleto benabik: yes, please
20:19 benabik I don't like writing it, but I love having it.  :-D
20:20 dukeleto particle: do we have a template for parrot foundation invoices?
20:20 benabik (Although I've been told I'm pretty good at writing documentation.  Blah.)
20:22 particle dukeleto: i can't find it :(
20:23 PacoLinux joined #parrot
20:31 perlite joined #parrot
20:34 dalek winxed/inline: 31e59e2 | NotFound++ | winxedst1.winxed:
20:34 dalek winxed/inline: implement clone in ArrayExpr and SwitchCaseStatement
20:34 dalek winxed/inline: add a helper inline clone_array
20:34 dalek winxed/inline: use it to simplify other clone methods
20:34 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/31e59e2a4d
20:34 whiteknight There is a GCI category for "Research" and "Documentation". PACT and PCT can be very interesting sources for tasks, I think
20:34 whiteknight we just need to get creative
20:35 whiteknight NotFound: are there any syntax features in winxed that need more testing? I'm going to set up some Winxed documentation tasks for the Rosella website too
20:36 NotFound whiteknight: I can't think of any feature that doesn't need more testing.
20:37 benabik :-D
20:38 NotFound Expresionless switch, for example, has no other test than being used in the compiler.
20:39 PacoLinux joined #parrot
20:41 mj41 joined #parrot
20:44 dukeleto particle: i have an example. It doesn't need to be fancy.
20:44 dukeleto whiteknight: research tasks are very time-consuming to describe and judge
20:44 dukeleto whiteknight: they look good at first, but i would rather have code or docs from GCI students
20:45 dukeleto whiteknight: but go for it if you want to create them
20:45 whiteknight NotFound: Those kinds of tasks are very good for GCI. it forces them to read the code, figure out what is going on, then write docs/tests for the feature
20:45 dukeleto whiteknight: students didn't seem to want the research tasks last year. I think maybe 1 or 2 got taken
20:45 whiteknight I don't think I've ever seen an expressionless switch. I'll have to look into that and maybe create a task for it
20:46 whiteknight dukeleto: The research tasks, what few we had, went quick last year. It was us who couldn't create enough to keep up with demand
20:46 dukeleto whiteknight: sure. But were the research tasks useful?
20:46 whiteknight dukeleto: the results weren't always the best, same with the translation tasks
20:46 dukeleto whiteknight: yeps, i hear ya
20:46 dukeleto and i think we should get some translations of our New Developer Guide
20:46 whiteknight if we set clear goals and well-defined success criteria, it shouldn't be an issue. I don't have too many research tasks in mind this year
20:47 dukeleto whiteknight: sounds good to me. Don't let me bog you down with negative energy
20:47 whiteknight bleh, I'm not going to deal with any translations this year. Too much of a hassle. You're welcome to do it
20:47 dukeleto whiteknight: go forth and prosper (and make lots of tasks)
20:47 dukeleto whiteknight: sounds fine, translations are on me
20:48 whiteknight We're up to 10 tasks now
20:49 cotto how'd we get accepted with less than 10 tasks?
20:49 NotFound whiteknight: is a switch were cases are expressions evaluated to bool.
20:49 cotto rhetorical question, I guess
20:49 Coke given the age range we're looking at, I'm not surprised at the lack of interest in research.
20:49 whiteknight NotFound: yes, I'm looking at it now
20:50 whiteknight NotFound: very interesting. I'm going to make a task for that. Tests and documentation
20:52 estrabd joined #parrot
20:59 Hunger joined #parrot
21:03 whiteknight 12 tasks
21:04 dukeleto whiteknight++
21:05 whiteknight I'm listed as mentor for 9 of them
21:05 whiteknight this is going to be a busy couple of months, methinks :)
21:07 dalek winxed/inline: dc89bf0 | NotFound++ | winxedst1.winxed:
21:07 dalek winxed/inline: implement clone in NewExpr, ClassSpecifierId and InstanceOf
21:07 dalek winxed/inline: fix clone of switch
21:07 dalek winxed/inline: inline one more helper function
21:07 dalek winxed/inline: review: https://github.com/NotFoun​d/winxed/commit/dc89bf033c
21:08 whiteknight NotFound: I created the task to add tests for expression-less switch (I said to add the tests to t/switch.t, let me know if I need to change it) and to add documentation for it. Don't be surprised if you see a pull request sometime soon
21:09 NotFound whiteknight: no, tests directly in t/ are old ones not cleaned yet, should be in t/basic/
21:10 whiteknight okay, gotcha. I'll fix it
21:11 whiteknight dukeleto: Apparently I don't have the ability to approve tasks I create myself. If you would be so kind...
21:11 whiteknight NotFound: Do you want t/switch.t to be "cleaned"?
21:12 whiteknight I don't know if GCI students will know enough about the project to do that kind of work
21:14 NotFound whiteknight: I don't think that will be interesting for the student or for winxed. The expresionless variant server as example and doc, but the classic switch is well known, and is exercised enough in the compiler.
21:15 NotFound One advantage of a self compiler: you get a lot of tests for free ;)
21:16 NotFound I'm testing inline that way.
21:17 NotFound The trick is easy: stage 0 treats inline the same as function, not inlining at all.
21:18 dukeleto whiteknight: blarg. I made you an admin. What more do they want?
21:18 dukeleto whiteknight: oh, tickets you create now will get approved Nov 28th
21:18 dukeleto whiteknight: the meaning of "unapproved" changed
21:18 dukeleto whiteknight: i can't approve stuff either
21:19 dukeleto whiteknight: all tasks created now until the 28th will be released on the 28th
21:19 whiteknight okay
21:19 whiteknight some tasks already are approved though, that's what confused me
21:19 dalek nqp/cclass: 0f3407b | diakopter++ | src/QRegex/P6Regex/ (2 files):
21:19 dalek nqp/cclass: changes to support backslash endpoints
21:19 dalek nqp/cclass: review: https://github.com/perl6/nqp/commit/0f3407bdd6
21:23 * whiteknight is signing out, heading home. will think about tasks, add them in tonight when I get home.
21:24 whiteknight I would like to get up to 25 by tonight, at least. I would like at least 50 by the end of the week
21:24 atrodo whiteknight++
21:24 whiteknight don't ++ me yet. Wait until I miraculously don't crash and burn, first
21:27 atrodo if not for that, i'm sure you'll deserve it sometime
21:27 whiteknight I'll be back tonight. Later
22:01 dukeleto slides about libgit2 that might interest some peeps: http://speakerdeck.com/u/ta​noku/p/a-talk-about-libgit2
22:06 tadzik dukeleto: is (will be?) libgit2 capable of what panda is currently doing with shell "git ..."?
22:07 benabik "libgit2: a magical world of ponies fluffy clouds and cross-platform compatibility"
22:07 PacoLinux joined #parrot
22:07 tadzik actually, it only using clone and pull
22:08 NotFound But... no wings?
22:08 tadzik wouldn't that really be http-copying the git object files, and then inspecting them (equivalent of 'checkout master' of some sort) using libgit2>
22:17 PacoLinux joined #parrot
22:20 dukeleto tadzik: depends on what panda is doing with git
22:20 dukeleto tadzik: cloning and checking out?
22:23 tadzik git clone, git pull
22:24 tadzik I suppose libgit2 can give us an equivalent of git checkout
22:24 tadzik so we just have to manage with getting files from urls
22:25 Coke dukeleto: I am taking myself off the hook for a blog post about the # of tasks we have since we got an extension!
22:25 Coke I will, however, put myself back on the hook for a blog post about the extension!
22:30 dukeleto Coke: sounds good
22:31 dukeleto tadzik: not sure about the status of cloning a remote. If it is not there in libgit2 yet, it will be soon.
22:31 dukeleto tadzik: it will only implement git plumbing though, not porcelain like git rebase or stuff like that
22:31 benabik libgit2 doesn't do networking yet, I think.
22:33 benabik Or I could be wrong...
22:33 benabik https://github.com/libgit2/libgit​2/tree/development/src/transports
22:42 dukeleto benabik: the latest release (0.15) has basic remote support
22:42 dukeleto but yes, there are branches in flight that do more
22:42 bacek_at_work ~~
23:00 cotto hio bacek_at_work
23:17 bacek_at_work aloha, cotto
23:39 particle joined #parrot
23:41 dalek nqp/cclass: 74ca920 | jnthn++ | src/QRegex/P6Regex/ (2 files):
23:41 dalek nqp/cclass: Simplify and correct the backslashes with .. in charclass patch. Needs more testing.
23:41 dalek nqp/cclass: review: https://github.com/perl6/nqp/commit/74ca92050e
23:45 whiteknight joined #parrot
23:48 whiteknight good evening, #parrot
23:52 dalek nqp: 0f3407b | diakopter++ | src/QRegex/P6Regex/ (2 files):
23:52 dalek nqp: changes to support backslash endpoints
23:52 dalek nqp: review: https://github.com/perl6/nqp/commit/0f3407bdd6
23:52 dalek nqp: 74ca920 | jnthn++ | src/QRegex/P6Regex/ (2 files):
23:52 dalek nqp: Simplify and correct the backslashes with .. in charclass patch. Needs more testing.
23:52 dalek nqp: review: https://github.com/perl6/nqp/commit/74ca92050e
23:52 dalek nqp: d4f6e5c | jnthn++ | src/QRegex/P6Regex/ (2 files):
23:52 dalek nqp: Merge branch 'cclass'
23:52 dalek nqp: review: https://github.com/perl6/nqp/commit/d4f6e5c114
23:54 dalek rakudo/nom: 55e5294 | jnthn++ | tools/build/NQP_REVISION:
23:54 dalek rakudo/nom: Bump NQP_REVISION to get char class improvements.
23:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/55e52940be
23:54 dalek rakudo/nom: 4a57bd7 | jnthn++ | docs/ChangeLog:
23:54 dalek rakudo/nom: Some ChangeLog entries.
23:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4a57bd7ec8

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

Parrot | source cross referenced