Parrot 3.3.0 released | parrot.org | Log: irclog.perlgeek.de/parrot/today” | Accepted GSoC Students announced! | GSoC student information emails coming out soon
Set by moderator on 25 April 2011.
00:01 mtk left 00:08 pranq left 00:17 benabik left
davidfetter :) 00:20
well, it pretty much was what you said.
stop school. continue to get paid. do GSoC :)
00:22 davidfetter left 00:26 allison_ left
whiteknight blah, I was hoping dukeleto would come back 00:26
dalek rrot/tt1931-nci-parameters-deprecation: d7bc536 | plobsing++ | / (2 files):
eliminate PASM file with invalid syntax that has been superceded by equivalent PIR file
00:28
rrot/tt1931-nci-parameters-deprecation: 20526e8 | plobsing++ | runtime/parrot/library/postgres.pir:
update PostgreSQL bindings to new NCI API
rrot/tt1931-nci-parameters-deprecation: b767bf7 | plobsing++ | src/nci/signatures.c:
fix minor thinko
rrot/tt1931-nci-parameters-deprecation: d70f47e | plobsing++ | src/nci/libffi.c:
change back to UnManagedStruct ptr wrapper in NCI (one change at a time)
cotto_work It's nice to have a 6guts post to look forward to when I get home. jnthn++ 00:29
whiteknight I was hoping it would be more about 6model 00:30
00:30 Caelum left 00:32 petdance joined
whiteknight I'm jonesing for some 6model 00:33
nopaste "kid51" at 192.168.1.3 pasted "Did this codingstd failure get fixed yet?" (22 lines) at nopaste.snit.ch/41814 00:43
cotto_work decommutes
dukeleto ~~ 00:44
whiteknight dukeleto!
dukeleto whiteknight: wazzup? 00:45
whiteknight how'd the thing with the people go?
kid51 apparently not fixed yet
whiteknight at the place, with the stuff?
kid51: oh damnit. That was me
one secont
second
my bad 00:46
nopaste "kid51" at 192.168.1.3 pasted "More c_arg_assert failures" (29 lines) at nopaste.snit.ch/41815
dukeleto whiteknight: very well
whiteknight: i am still backlogging, what needs doing? 00:47
whiteknight dukeleto: I wanted to send out that gsoc info email, with your blessing
I have it saved, can send it at any time
dalek rrot: e82f5f4 | Whiteknight++ | src/packfile/api.c:
fix codestd failure. kid51++ for pointing it out to me
00:49 jsut joined
dukeleto whiteknight: ok, i have some small edits 00:50
whiteknight see? this is why I waited
00:50 dmalcolm left
dalek rrot/tt1931-nci-parameters-deprecation: 4a2782a | plobsing++ | src/nci/ (2 files):
[codiingstd] cpp comments
00:52
rrot/tt1931-nci-parameters-deprecation: ed17270 | plobsing++ | src/nci_test.c:
[codingstd] c function docs
rrot/tt1931-nci-parameters-deprecation: 0d8c40c | plobsing++ | src/datatypes.c:
[codingstd] line length
rrot/tt1931-nci-parameters-deprecation: 99ff475 | plobsing++ | / (3 files):
[codingstd] trailing space
00:54 jsut_ left
whiteknight my son dropped my laptop on the floor earlier today. Now my screen flickers and makes a clicking noise 00:55
kid51 And was that the laptop whose hinges you recently got fixed? 00:56
00:58 TiMBuS joined
dukeleto whiteknight: i am finishing my edits 00:58
whiteknight w00t 01:00
kid51: one and the same
kid51: my luck with this laptop has been low
dukeleto whiteknight: very nicely written. 01:03
whiteknight: i just changed a few details
whiteknight: my biggest change is to mandate that all blog posts go on the parrot.org blog 01:04
whiteknight you want to mandate that? I think any blog that we can aggregate on planet parrot should be acceptable
dukeleto whiteknight: in previous years, many students spun their wheels for weeks messing with their blogs, trying to figure out how to get a feed for their parrot tag, or installing a new blog for it, and other ridiculous things
whiteknight: one student actually starting coding a new blog engine for his parrot blog
whiteknight: it has generally been a nightmare 01:05
whiteknight okay. I suppose that's fine
dukeleto whiteknight: students change their blog URLs mid-summer and then their feeds get lost
whiteknight okay, what other big changes?
dukeleto whiteknight: it is a bit draconian, but I think it is the way of simplicity
whiteknight or small changes
dukeleto whiteknight: i made some wording stronger 01:07
whiteknight: as in "you will fail if you don't blog once a week". You were being too nice :) 01:08
whiteknight "you best be blogging fool, else you be trippin`"
dukeleto: I'm trying to allow for vacations and stuff
there are valid reasons to disappear for a week
dukeleto whiteknight: sure. They *must* tell us beforehand about that stuff.
whiteknight: The rule is "blog post every week or you fail" and exceptions must go through us.
whiteknight okay, fair 01:09
lesson learned. I'll never be nice again
01:09 ShaneC left
bubaflub i imagine the blogging requirement starts at the official GSoC start date, right? 01:09
whiteknight bubaflub: it started last week. You're in a hell of a lot of trouble 01:10
dukeleto whiteknight: can you add something about one blog post needed for the bonding period?
bubaflub: good quesion
whiteknight dukeleto: Sure
dukeleto bubaflub: you owe me 500 lines of code, 5 blog posts and 20 pushups, yesterday ;) 01:11
bubaflub dukeleto: doh 01:12
dukeleto: can i tag posts from my existing blog and have them fed to parrot.org blog? or should i blog directly on parrot? 01:13
cotto ~~ 01:16
whiteknight bubaflub: blog directly on parrot 01:17
set up a blog on parrot.org
kid51 whiteknight: I'm still getting c_arg_assert.t failures as nopaste.snit.ch/41815 (except for the last) 01:19
bubaflub whiteknight: ok, created a user on parrot.org
whiteknight kid51: yeah, I only fixed one
kid51: have GSoC business to deal with
kid51 I tried running headerizer.pl -- but that changed nothing. 01:20
01:20 soh_cah_toa left
petdance plobsing_: You want I should splint your branch? 01:22
plobsing_ petdance: that would be much appreciated
petdance what's the mojo to check out the branch? 01:23
oh, easy
git checkout tt1931-nci-parameters-deprecation
01:25 petdance is now known as alester
bubaflub dukeleto: also, after GSoC I am interested in doing some Postgres/GMP/DBIx::Class magic 01:26
dukeleto bubaflub: sounds good! let's concentrate on GSoC stuff for now, though :) Write down your ideas :) 01:27
bubaflub dukeleto: yeah, i think it would be cool to have a full stack for math experiments on the web 01:28
alester plobsing_: I have a big ol' compile error 01:30
oh, wait, pulled new stuff 01:31
whiteknight dukeleto: okay, sending now 01:33
alester plobsing_: You've got a consting error. Looking into it. 01:35
plobsing_ alester: is this a warning? a c++ error? 01:36
alester it's casting away const
well, it's not casting
just ignoring
01:38 soh_cah_toa joined
alester Also, there's a part in src/nci/signatures.c where you're trying to cast an int to a struct. 01:40
whiteknight if plobsing says the int is a struct, you can be damn certain it's a struct
alester oh, not a struct
an enum
whiteknight: I'm not doubting his skills. But people ARE human. :-)
01:41 sigue left
plobsing_ yeah, I do the int-enum thing far too often. if it walks like an int... 01:41
whiteknight plobsing does not produce syntax errors. The compiler is wrong
plobsing_ I wish that were true
alester Hmm, I wonder if there's a way around that 01:42
the int/enum thing is a C++ prob 01:43
dukeleto whiteknight++
plobsing_ alester. casting that is safe, but required to be explict by C++. enum has int-sized storage unless it can be guarranteed otherwise. 01:44
dalek rrot/tt1931-nci-parameters-deprecation: 156e409 | petdance++ | src/datatypes.c:
fixing constness of char*. Also consted a local
alester plobsing_: I undrestand that.
But I dunno how to get arond it short of adding -fpermissive. 01:45
soh_cah_toa whiteknight: i'm going through your gsoc email now. i thought #parrotsketch was at 20:30 utc? here it says 19:00. is it different during the summer?
whiteknight oh shoot, did I get the time wrong
I put something in and promised myself I would go look up the real numbers
but it's not my fault, dukeleto proof-read it! blame him
soh_cah_toa yup
hey, don't you be dissing my mentor yo 01:46
oh wait cotto my mentor
whiteknight cotto is your mentor
:)
I think we all have poor attention to detail tonight
soh_cah_toa i forgot b/c dukeleto is mentioned in the gsoc acceptance email
so just to make things clear, #parrotsketch is definitely at 20:30 utc? 01:47
whiteknight yes, 20:30
soh_cah_toa alright, i figured that was just a mistake
whiteknight normally I can tell time at a 9th grade level. Tonight was a fluke 01:48
soh_cah_toa i can't throw stones though. i still struggle when reading analog clocks. always have... :/ 01:49
whiteknight Okay, I've made enough of a fool of myself for one night. I'm going to bed 01:50
soh_cah_toa ha see you later
whiteknight later
01:50 whiteknight left
alester a-splinting we will go... 01:51
soh_cah_toa alester: you, mr. lester, have a ton of cpan modules! 01:53
01:53 woosley joined
alester soh_cah_toa: I believe they have no mass or weight. 01:53
soh_cah_toa alester: well, you made tap, right? or atleast contributed 01:54
alester Named. :=-)
I didn't even name it.
I just said "Hey, let's name it."
soh_cah_toa haha, yeah i read the conversation
alester Becuase otherwise people can't use it as easily.
dalek rrot/tt1931-nci-parameters-deprecation: 73fc79e | petdance++ | src/nci/signatures.c:
const an immutable local
01:55
alester plobsing_: That cast thing is going to be a bummer when you merge to anyone with a C++ compiler. 01:56
Is there a standard way around that? 01:57
Other than saying "Compiler, do not care?"
and really, -fpermissive just downgrades the error to warning.
plobsing_ alester: which switch thing? there's a lot of switches
recompiling w/ C++ 01:58
alester adding -fpermissive that I mentioned above
nopaste "kid51" at 192.168.1.3 pasted "tt1931-nci-parameters-deprecation branch: build failure with all g++ build" (14 lines) at nopaste.snit.ch/41816 02:05
dalek rrot/tt1931-nci-parameters-deprecation: 482b030 | plobsing++ | src/nci/ (2 files):
placate C++ and its silly attempt at type-safety
02:09
plobsing_ C++ build should be fixed now
02:12 sigue joined
dukeleto blarg 02:18
cotto dukeleto, I agree with your blarg 02:20
alester yay 02:21
kid51 plobsing_ the all g++ build now completes: smolder.parrot.org/app/projects/rep...ails/15523 02:27
dalek rrot: ada2fff | petdance++ | / (2 files):
Update annotations for string functions that return STRINGNULL. They are now all PARROT_CANNOT_RETURN_NULL.
02:33
rrot: aee7cc1 | petdance++ | src/string/encoding/latin1.c:
Don't treat strlen like a boolean
02:35
dukeleto cotto: blarg^2
msg whiteknight did you send an email only to the students and not mentors? 02:36
aloha OK. I'll deliver the message.
02:42 sigue left, sigue joined
dukeleto any GSoC students lurking? 02:45
02:46 ShaneC1 joined
tcurtis is. 02:46
tcurtis can't really be said to be lurking now that he said, that, though. 02:47
nopaste "kid51" at 192.168.1.3 pasted "tt1931-nci-parameters-deprecation branch: darwin/ppc: build failure with all g++ build" (7 lines) at nopaste.snit.ch/41817
dukeleto tcurtis: aha!
kid51 must sleep
02:47 kid51 left
tcurtis dukeleto: why do you ask? 02:48
dukeleto tcurtis: just want to see if anybody had questions or whatever 02:50
02:50 bluescreen left
bubaflub dukeleto: i've created an account on parrot.org but can't seem to find the link to create a blog 02:51
dukeleto bubaflub: do you have a link to write a blog post?
bubaflub dukeleto: que?
02:52 ShaneC1 left, jrt4 joined
dukeleto bubaflub: i don't use the interface too much. It has the concept of just writing a blog post on the default blog, and then it has the concept of "personal blogs" 02:52
cotto: you know about the parrot.org blogs?
bubaflub dukeleto: ah, i thought i was suppose to setup a separate blog on parrot.org for GSoC stuff 02:53
dukeleto bubaflub: yes, that is the plan. But we might need for some adminy person to flip a bit somewhere 02:54
bubaflub dukeleto: ok 02:55
dukeleto bubaflub: write your blog posts in your favorite $EDITOR and we will figure out the parrot.org blog junk
plobsing_ msg whiteknight: (re: Parrot-Instrument) SFAICT, the problem is a corrupt/bogus context. the code segment (and the constant segment to which it refers) are fully populated with consistent data. nopaste.snit.ch/41818 avoids using the context for constant lookup. it hits a snag further along with register lookups (which go through the context again). I don't see how this relates to packfiles at all.
aloha OK. I'll deliver the message.
dukeleto bubaflub: i keep drafts of blog posts and other writing in a git repo, of course :)
bubaflub: it has saved me from losing work from web browsers crashing and other horrific things 02:56
02:56 jrt4__ left
dukeleto bubaflub: github.com/leto/writing/ 02:57
bubaflub: you might want to print out the Bene Gesserit Test-Driven Litany and frame it ;)
dalek rrot/tt1931-nci-parameters-deprecation: cc8b461 | petdance++ | / (2 files):
Update annotations for string functions that return STRINGNULL. They are now all PARROT_CANNOT_RETURN_NULL.
02:58
02:59 jrt4__ joined
cotto dukeleto, what about them? 03:03
03:03 jrt4 left 03:12 bubaflub left 03:15 sigue left 03:36 soh_cah_toa left
dukeleto cotto: bubaflub wants to get set up with his own blog on parrot.org 03:37
cotto dukeleto, I'm sure we can accommodate that 03:38
dukeleto cotto: does some adminy person need to flip a bit to add a personal blog to parrot.org ? 03:45
cotto dukeleto, not sure. If the user can go to "create content" -> "blog post", no 03:46
03:48 hudnix left
dalek rrot: 2213372 | (Gerd Pokorra)++ | docs/parrothist.pod:
add empty line
03:49
rrot/tt1931-nci-parameters-deprecation: 8ab5168 | plobsing++ | / (30 files):
Merge branch 'master' into tt1931-nci-parameters-deprecation
03:52
rrot/tt1931-nci-parameters-deprecation: 8cc38ff | plobsing++ | / (2 files):
Merge branch 'tt1931-nci-parameters-deprecation' of github.com:parrot/parrot into tt1931-nci-parameters-deprecation
alester It would sure be nice if parrot.org and rakudo.org could run together 03:55
since they're both Drupal
PerlJam so that they could suffer the same problems? ;) 03:56
cotto rakudo.org doesn't look too good atm 03:58
PerlJam indeed
alester argh 03:59
cotto well, the page saying that Drupal can't connect to its db looks great, but it's not what I was hoping for
03:59 sigue joined
alester Maybe the perlbuzz traffic knocked it over. 03:59
19,318 hits yesterday 04:00
04:01 benabik joined 04:02 alin left
PerlJam alester: btw, your "slipping away" post called your book to my attention (again). I was recently slightly upset at a couple of my student workers because they got mundane jobs after graduation rather than the outstanding jobs I know they could have gotten. I intend to encourage future student workers to read your book. 04:02
alester Heh, thank you. 04:03
That's kind of the point.
To any naysayer who says "Yeah, like you can find a job you love," I say "Yes, you can."
cotto andy++ 04:04
alester Half of it is deciding that you CAN love your job.
I bounced the rakudo.org 04:07
Who wants to run Nagios on it for me? :-)
04:29 sigue left
dalek rrot: d48f5d9 | (Gerd Pokorra)++ | ports/fedora/ (4 files):
update to packages for 3.3.0
04:37
04:41 plobsing_ left 04:42 sigue joined
dalek rrot/jit_prototype: cd19a6f | bacek++ | compilers/opsc/src/Ops/ (2 files):
Move deep_clone into Utils
04:45
rrot/jit_prototype: aad9e1f | bacek++ | compilers/opsc/ (5 files):
Move Preprocessor into own class
rrot/jit_prototype: f67c1bf | bacek++ | compilers/opsc/src/Ops/ (2 files):
Add ability to set CPP for Actions
rrot/jit_prototype: ef59717 | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Fix check for existence of Preprocessor.
rrot/jit_prototype: ef15bdc | bacek++ | compilers/opsc/src/Ops/ (2 files):
Add couple more macros
rrot/jit_prototype: 7e97c5d | bacek++ | compilers/opsc/src/Ops/JIT.pm:
Add handling of pirop<!>
rrot/jit_prototype: 7b874a6 | bacek++ | t/compilers/opsc/21-jit-files.t:
Use preprocessor in tests
04:46 jrt4 joined 04:50 jrt4__ left 04:55 jrt4__ joined 04:59 jrt4 left 05:07 sigue left 05:15 dukeleto left 05:39 bacek left 05:43 ShaneC joined, alester left 05:44 jrt4__ left 05:57 sigue joined 06:04 alin joined 06:32 theory left 07:05 mj41 joined, alin left 07:16 BloodyCoin left 07:26 dod joined 07:54 sigue left, sigue joined 07:59 sigue left, sigue joined 08:06 sigue left, sigue joined 08:15 JimmyZ joined 08:22 lucian joined
lucian does GSoC acceptance victory dance 08:24
congratulations everyone else too!
moritz lucian++ 08:26
08:39 alin joined 08:46 dod left 08:52 UltraDM joined 09:00 UltraDM left 09:03 dod joined, alin left, alin joined 09:11 UltraDM joined 09:12 sigue left 09:18 sigue joined 09:22 JimmyZ left, theory joined 09:36 theory left 09:47 dod left 10:00 sigue left, sigue joined 10:04 dod joined 10:06 woosley left 10:19 ambs joined 10:22 alin left 10:25 sigue left 10:26 sigue joined 10:28 alin joined 10:37 alin left, alin joined 10:45 alin left 10:47 alin joined 10:49 alin left 10:57 alin joined 11:00 woosley joined 11:03 sigue left, sigue joined 11:08 Caelum joined 11:13 alin left, Caelum left, Caelum joined 11:16 alin joined 11:46 sigue left, sigue joined
moritz who develops smolder? 11:46
11:53 sigue left, Patterner left, sigue joined 11:56 Psyche^ joined, Psyche^ is now known as Patterner 11:57 birdwindupbird joined 12:10 whiteknight joined 12:16 bluescreen joined
whiteknight good morning, #parrot 12:18
msg dukeleto I sent the email to all the students and mentors except you. I was using a list of addressed I had pre-assembled, from the time before you become a mentor. Sorry about the omission. I'll fwd to you 12:20
aloha OK. I'll deliver the message.
12:20 hudnix joined 12:23 jsut_ joined
moritz wonders if he'll receive two GSOC t-shirts this year, one for each mentoring organization (PaFo and TPF) :-) 12:25
whiteknight I never received a GCI shirt 12:26
so I'm hopeful that I get at least one GSoC shirt
moritz /o\\
coke_ . 12:27
whiteknight I was meaning to email carol smith about it, but she's busy with GSoC so I didn't want to bother her
coke_ seen rohit?
aloha Sorry, I haven't seen rohit.
12:27 jsut left
coke_ moritz: smolder is on CPAN 12:28
seen rohit_nsit08?
aloha rohit_nsit08 was last seen in #parrot 17 hours 19 mins ago saying "whiteknight: thanks, going for the party :-)".
coke_ aloha, msg rohit_nsit08 - my IRC will be spotty for a while -you can always reach me at will@coleda.com though. 12:29
aloha coke_: OK. I'll deliver the message.
12:46 bubaflub joined 12:47 woosley left 12:48 woosley joined 13:12 particle1 joined 13:15 particle left
particle1 moritz: mpeters, michael peters, at plusthree, develops smolder 13:20
13:20 particle1 is now known as particle
moritz coke_, particle: thanks 13:21
13:23 dod left 13:33 lucian_ joined, dod joined 13:35 birdwindupbird left 13:37 lucian left
whiteknight msg plobsing Oh, I didn't realize the context had changed, it was looking like the bytecode was changing somehow. Somewhere along the line somebody is corrupting the current context it seems. I'll look at it more today 13:44
aloha OK. I'll deliver the message.
13:47 particle left
mikehh whiteknight: I am sort of a testing/test mentor for GSoC, but am quite happy to be backup mentor for the GMP project 13:51
13:52 PacoLinux joined 13:55 particle joined
whiteknight mikehh: okay, I'm going to pencil you in for that. Like I said, we just want to have names in the slots. 13:55
13:58 lucian_ left
moritz whiteknight: fwiw I'm busy mentoring tadzik++ (through TPF), so I'm not available as a backup mentor for PaFo :/ 14:00
whiteknight moritz: oh, congratulations to tadzik++! Don't worry about it, I think we have plenty of people available to backup 14:02
I just sent you an email because you were on the list of mentors
14:02 lucian joined
moritz aye, I know 14:03
whiteknight did p6 get any other students? 14:05
dalek rrot: ed6f23c | mikehh++ | MANIFEST:
re-generate MANIFEST
whiteknight One thing I liked from years past was the ability to see all the students accepted for Perl 14:06
moritz mdk.per.ly/2011/04/25/gsoc-the-tpf-...-students/
no other p6 projects
at least none worth mentoring 14:07
whiteknight oh, that's something of a shame
moritz some good ideas, but with poor feedback and timelines
whiteknight yeah, we had plenty of those too 14:08
I'm surprised TPF only had 6 projects. That seems low
Is that because of a small total number of applications, or just a small number of "good" ones? 14:09
14:10 mtk joined 14:13 Andy_ joined
moritz the latter 14:14
PaFo turned down one or two slots too, right? 14:17
whiteknight We had 16 or 17 proposals total 14:21
about 7 of them were absolutely unacceptable. 1 application was good but we couldn't find a suitable mentor for 14:22
It's a shame too. Like you said some of those had really good ideas at the core of them, but so many students never took any feedback, never updated the proposals, never made them into good proposals 14:30
and we aren't going to devote our resources to a good idea with a bad plan
14:30 ambs_ joined, ambs left, ambs_ is now known as ambs 14:41 birdwindupbird joined 14:42 darbelo joined 14:43 birdwindupbird left 14:51 theory joined
benabik Morning, #parrot 14:53
whiteknight good morning, benabik 14:54
darbelo ~~ 14:56
whiteknight good morning darbelo 14:58
15:01 UltraDM left 15:03 birdwindupbird joined, hercynium joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#15561) fulltest) at 3_3_0-51-ged6f23c 15:06
Ubuntu 11.04 beta amd64 (g++)
benabik Is there a magic incantation to create a blog on parrot.org? I appear to only be able to create "Scratch" pages. 15:18
whiteknight let me look. it might be a permissions thing 15:19
benabik: try now 15:20
benabik whiteknight++: Oooh. Now I can make four kinds of things. Including blogginess. Thank you. 15:21
I supposes that somewhat obligates me to make a post in the near future. :-D 15:22
whiteknight what other things?
benabik Blog, Page, Scratch, Story
whiteknight okay, awesome
blog is what you want
benabik I figured. :-) 15:23
whiteknight let me know when you do make a post, so I can check the links and make sure your posts are going to the aggregator
benabik whiteknight: Will do. I'll probably try for a quick one after brunch. 15:24
dalek rrot-instrument: 6336df9 | Whiteknight++ | src/dynpmc/instrument.pmc:
we goofed. Use the supervised interp to compile and run the file, not the current interp. Set up IMCC compiler PMCs in the supervised interp so we have that when we need to look for it
whiteknight msg cotto I committed a fix to parrot-instrument that gets us much further than we were getting. We were using interp instead of the supervised child interp for some operations, which was causing a problem. 15:26
aloha OK. I'll deliver the message.
whiteknight msg soh_cah_toa: I fixed parrot.org permissions so you can write blog posts. Check it out 15:29
aloha OK. I'll deliver the message.
whiteknight msg rohit_nsit08: I fixed parrot.org permissions so you can write blog posts. Check it out
aloha OK. I'll deliver the message.
whiteknight msg bubaflub: I fixed parrot.org permissions so you can write blog posts. Check it out
aloha OK. I'll deliver the message.
bubaflub whiteknight++
whiteknight Those are all the students who have created parrot.org accounts, that I can find 15:30
tcurtis already has permissions from last year 15:31
darbelo Are parrot.org accounts linked to trac accounts?
Or was that svn.
benabik darbelo: Nope
darbelo I can never remember which things are linked together.
15:32 plobsing joined
whiteknight parrot.org is unhelpfully not linked to anything 15:32
trac and svn shared credentials 15:33
now, all of them are different
and of course, I don't think any of our sites allow OpenID. 15:34
I'm actually surprised that Github doesn't allow OpenID logins, much less that it wouldn't serve as an OpenID provider 15:35
that seems like a natural fit 15:36
of course, even if they did it would be a huge uphill battle to get our drupal and trac instances to accept OpenID logins too
lucian is hugging github more closely an option? 15:39
i hear their issue tracker sucks a lot les
whiteknight it has gotten much better, yes 15:40
still not as great as I think it should be
lucian checks it out
bah, still sucks
whiteknight yeah, nowhere near what we would need if we wanted to migrate Parrot to there 15:41
lucian they had a prototype written in Objective-J i think, that was very slow but had useful things, like milestones and various states
could drupal at least be replaced with github's websites?
or w/e the feature is called 15:42
whiteknight github pages don't have the features we would need
close, but it's all not integrated enough 15:43
lucian: speaking of which, create a parrot.org account so I can give you bloggy goodness
lucian does 15:44
is using a different blog an option? 15:45
whiteknight no
15:45 dukeleto joined
dukeleto hola 15:45
whiteknight I wanted to allow it, but dukeleto had some depressing anecdotes about students creating problems in the past
dukeleto still with the blog posts?
whiteknight we just started with the blog posts
lucian asked where his blog can be, and I said parrot.org 15:46
dukeleto whiteknight: i am fine with students putting a blog post on their blog *and* the parrot.org blog
whiteknight: having them on parrot.org makes it easy to find all our gsoc blog posts and saves a lot of grey hair 15:47
whiteknight yeah, that's not an issue
benabik If parrot.org can give me a personal RSS feet, I'll probably get tumblr to read it. But I wouldn't want to use my tumblr for GSoC since it's full of irrelevant stuff. 15:48
*feed
dukeleto benabik: yep, that is possible
lucian wouldn't it be possible for parrot.org to use a feed instead? wordpress can create a feed based on tags for me, i think 15:49
whiteknight lucian: is it a problem to just create a blog on parrot.org, if only for the summer? 15:50
lucian whiteknight: no, i'll just have to post things twice
dukeleto lucian: it might, but for the sanity of the org admins, having your blog posts directly on parrot.org is easiest. You are of course free to put the same blog on any other number of blogs, blags and micro-irrelevancy devices
lucian: the same blog post, that is
lucian dukeleto: sure, it's just slightly less easy 15:51
whiteknight the problem is that if we open up the requirement, we're going to end up with several students who go off in exactly the wrong directions
students who waste hours and hours building and tweaking new blogs, changing blogs, etc
We aren't trying to fund people to set up a personal blogging infrastructure to survive beyond GSoC, we're looking for an information stream from the student to interested developers 15:52
lucian whiteknight: sure, i was thinking of people who already have one set up 15:53
whiteknight lucian: right, but what happens if your blog provider goes offline this summer? Or changes URLs?
or ....
lucian shrugs 15:54
whiteknight I know, it's not perfect
lucian wordpress reliability > parrot.org reliability i guess
whiteknight but we have to be fair. And fair means realizing that not all our students are at the same level as Lucian is
lucian whiteknight: "level"? 15:55
made an account, eponymous
whiteknight the same amount of knowledge of things blog-related
benabik When sending the CLA to legal@, do I need to scan/send more than just the pages I wrote on?
whiteknight okay, you have the ability to blog now
lucian i'm supposedly very "backwards" when it comes to "social" "media"
whiteknight: thanks 15:56
whiteknight benabik: if possible, send all pages
lucian; when I did GSoC, all the students had to use use.perl.org
15:56 alin left
whiteknight so be thankful we don't do that anymore 15:56
lucian heh
whiteknight lucian: I think you would bleed from the eye sockets if you had to go there once a week
15:57 dukeleto left
benabik Hah. I got Preview to include the unchanged pages from the original PDF. 15:57
lucian whiteknight: i think a planet.parrot.org might be useful though. probably longer term than GSoC, though 15:58
15:58 dukeleto joined
whiteknight lucian: yeah, and I think parrot.org blogs get aggregated there automatically 15:58
I may be wrong about that
lucian uh, afaict planet.p.o doesn't exist 15:59
whiteknight planet.parrotcode.org, I think
moritz planet.parrotcode.org exists
whiteknight our old website was parrotcode.org
lucian i see 16:00
not very pretty :)
whiteknight the aggregator? No
lucian i guess planet.sugarlabs.org spoilt me. it aggregates + caches, so no one was jumpy about losing posts 16:01
also, either you or melange got my name wrong
whiteknight I thought I copied it from melange
what should it be?
lucian Lucian Branescu Mihaila
or Lucian Branescu-Mihaila 16:02
whiteknight gotcha
lucian the passport office and the national id office can't agree which
dukeleto lucian: which country do you live in? just wondering
lucian i guess i prefer the second, makes it obvious that all that crap is my last name
dukeleto: that happens in Romania
right now i'm in the UK, though
dukeleto whiteknight: i think we may want to have a document that lists students, mentors and their timezones or something like that. It will come in handy. 16:03
whiteknight lucian: fixed. Sorry about the mixup
cotto whiteknight, thanks! It's surprising that there was a bug like that.
lucian whiteknight: no problem
whiteknight cotto: not surprising. I updated some of that code hastily
cotto Ah. I thought it was in some of khairul's original code. 16:04
whiteknight no. We've had too many updates to bits of the code since khairul left
lucian hints at planetplanet.org 16:05
benabik IIRC, bacek is on Sydney time... Being 14 hours different than my mentor is going to be interesting. Good thing I tend to stay up late anyway. :-D 16:06
dukeleto benabik: yes. should be very fun :) 16:07
lucian whiteknight: oh, and if my name doesn't fit that long somewhere, don't bother 16:08
whiteknight lucian: we'll make it all fit everywhere
lucian shrugs
whiteknight giving proper credit and proper attribution to the correct name is an important thing
lucian my co-nationals have great trouble with my name, my expectations are low 16:09
whiteknight tell your co-nationals that Whiteknight said to get it straight
they'll listen to me
:) 16:10
lucian in their defence, names tend to be written differently, like "Branescu Mihaila Lucian" 16:11
16:12 darbelo_ joined
whiteknight In America, we call you "That Lucian guy or whatever his name is from IRC" 16:12
lucian "Mihaila" is an extremely uncommon last name, so people tend to think it's a weirdly/misspelled version of "Mihai" or "Mihaita", which would be a first name
whiteknight one day we are going to have to skype, so you can tell me the correct way to pronounce that 16:13
lucian loo chee uhn, roughly 16:14
16:14 darbelo left
lucian people call me Luci usually, though 16:15
whiteknight ah, okay
lucian the english-style pronunciation is close, but i enjoy tormenting native english speakers a little
lucian still doesn't get how most brits barely speak a second language 16:16
whiteknight I don't speak a second language
I barely speak english
lucian but didn't you have to learn it in school at least? 16:17
whiteknight I did take latin for a few years in school
can't remember more than a scant handful of words
dukeleto lucian: the US has very weak second language requirements
cotto whiteknight, perfect. You can go to Latin America.
lucian dukeleto: well, apparently US as well
dukeleto lucian: usually you have to take 2 language classes in each of high school and college, which doesn't quite add up to fluency :) 16:18
lucian i speak few languages compared to the average Dutch, but some of what i was taught still stuck
16:18 woosley left
dukeleto kann Deutsch 16:18
16:19 mj41 left
lucian this reminds me, i have to learn spanish better by the end of this summer :) 16:19
16:19 Andy_ left
dukeleto cotto: LFNW is *this* weekend. How did that happen? 16:25
16:27 fperrad joined
dukeleto fperrad: howdy 16:28
16:28 lucian left
cotto dukeleto, I know, right? 16:29
dukeleto cotto: what dates are you planning on being there? 16:31
16:32 lucian joined
lucian now hates his laptop a little 16:33
cotto dukeleto, I'll probably take off a little early on Sunday. I'd like to get back home by 5-ish. 16:39
time for $dayjob
16:44 davidfetter joined
dukeleto cotto: what time you planning on getting there? 16:46
whiteknight lucian: why hate your laptop?
16:46 ilbot2 joined
moderator Parrot 3.3.0 released | parrot.org | Log: irclog.perlgeek.de/parrot/today” | Accepted GSoC Students announced! | GSoC student information emails coming out soon
davidfetter dukeleto, so about your PL/concerns... 16:46
whiteknight lucian: because I will trade you in a heartbeat
lucian whiteknight: well, a little. it's very, very slow, even though the hardware is pretty good 16:47
and it's heavy, and it's annoying because it's apple
whiteknight ah, all you had to say was "it's apple"
lucian it's not exactly bad, but there are much better laptops to buy at much lower prices 16:48
it's a MBP 4.1. at least newer MBPs have nicer hardware
i'll try to sell it again, hopefully for a decent price 16:49
davidfetter has a somewhat creaky mbp
dukeleto davidfetter: what now?
davidfetter dukeleto, well, there's going to be a PL summit in ottawa
dukeleto davidfetter: i made a pgxn meta.json for pl/parrot
davidfetter: yes, i've heard about it
davidfetter great!
anyhow, i heard you weren't going to make it, so i'd like to get your concerns on the table 16:50
dukeleto davidfetter: ok
davidfetter: specific concerns, or general concerns?
davidfetter both
dukeleto davidfetter: the documentation for writing/mainting/bug fixing PL's leaves much to be desired and actually mocks the reader 16:51
davidfetter: at least, the last time I read them
davidfetter go on :) 16:52
coke_ any feather admins here? 16:54
whiteknight still doesn't have a feather account, not for lack of trying 16:55
coke_ seen juerd?
aloha juerd was last seen in #perl6 3 days 5 hours ago saying "Is that the secret channel? :)".
16:57 bacek joined, birdwindupbird left
dukeleto davidfetter: hmmm 16:57
davidfetter what things do you feel you needed to build that should have just been there? 16:58
dukeleto davidfetter: trusted vs. untrusted are very confusing topics, even to PG veterans. That means something is wrong.
davidfetter never mind whether you've actually gotten around to building them
16:59 bacek left
dukeleto davidfetter: i had to read all the internal PG headers and source code to figure basic things out 16:59
davidfetter such as?
dukeleto davidfetter: but that is more of a reflection of docs
davidfetter: mostly to figure out what all the internal PG datatypes were and what macros were used to access them 17:00
davidfetter good to know
dukeleto davidfetter: data marshalling was and still is the hardest part of PL/Parrot
davidfetter: having a map that converts any PG datatype to a Parrot datatype, and vice versa
davidfetter dukeleto, do you think that's because pg lacks facilities for "playing nicely with others?" 17:01
i.e. is it missing APIs you'd want to have?
dukeleto davidfetter: the PG docs are very nice, but it seems that the docs for PL's are not of the same quality
davidfetter also good to know
dukeleto davidfetter: yes, there probably is, let me brood for a minute
davidfetter hopes dukeleto doesn't mind if he just saves this conversation off for reference 17:02
dukeleto davidfetter: sure, you can document all this and let them know
davidfetter that's the plan :) 17:03
dukeleto davidfetter: one issue is that PL/Parrot coredumps postgres a lot, through no fault of postgres. It is usually that PL/Parrot has a bug and postgres freaks out. This makes me think that postgres could have more error-checking when interacting with PL's
cotto_work ~~
dukeleto davidfetter: i core dump postgres A LOT :)
davidfetter: but parrot is probably to blame around 50% of the time. hard to tell :) 17:04
davidfetter would some kind of pg facility make it easier to tell?
dukeleto davidfetter: if there was one place I could do a security review of postgres source, it would be the boundary between PL's and the postmaster
davidfetter: not sure. possibly 17:05
davidfetter: i only every coredump individual pg backends, very rarely the postmaster, just to be clear
davidfetter right 17:06
dukeleto davidfetter: postmaster is quite robust
davidfetter have you managed do do the postmaster?
17:07 bacek joined
dukeleto davidfetter: possibly once or twice, but they were probably because I was doing something Very Bad. If I ever coredump postmaster, I will keep track of it. 17:07
davidfetter to do*
that's very helpful
dukeleto davidfetter: i am trying to think of API's and such that would help PL authors
davidfetter: i haven't been hacking on PL/Parrot enough lately to have it fresh in my mind
davidfetter will you have any time for this before mid-may? 17:08
dukeleto davidfetter: ok, here is one
davidfetter: different PL's all implement their own caching layers
davidfetter: so if PG internals had a caching solution, all PL's could use it and you wouldn't have a dozen partially implemented cache solutions
davidfetter ah, excellent!
dukeleto davidfetter: PL/Perl seems to have one of the better caching techniques
davidfetter <3 concrete proposals 17:09
dukeleto davidfetter: I mostly stole it for PL/Parrot, the easy parts at least
davidfetter convincing people they should move to a new infrastructure is no fun :P
but i'll deal with that
dukeleto davidfetter: and by caching I mean stored procedure caching, but other types of caching would be useful as well 17:10
davidfetter k
any others in particular?
dukeleto davidfetter: if you look at the struct called plperl_call_data, you can see another type of caching that PL/Perl does
davidfetter: i think if there was new optional caching infrastructure, the most-used PL's would migrate to it quickly, and the other would do it when they get around to it, if at all 17:11
davidfetter: shouldn't need much convincing of people
davidfetter: is _PG_fini supported yet? 17:12
davidfetter: last time I read the source, it was getting ready to be implemented
davidfetter: it is the handler for when things are unloaded
davidfetter There is nothing more difficult to take in hand, more perilous
to conduct, or more uncertain in its success than to take the lead
in the introduction of a new order of things, because the innovator
has for enemies all those who have done well under the old
condition, and lukewarm defenders in those who may do well under
the new. 17:13
Niccolo Machiavelli (1513)
dunno, but i'll ask
dukeleto good quote
17:13 darbelo_ left
dukeleto davidfetter: another thing. perhaps they are addressed in other parts of the docs, but a short guide about writing postgres exceptions (PG_TRY and friends) for PL and extension authors would be very useful 17:14
davidfetter this is all excellent stuff :)
dukeleto davidfetter: SPI still seems magical to me. I am sure I have not RTFM'ed hard enough, but there could probably be improvement on SPI+PL docs 17:15
davidfetter k 17:16
dukeleto davidfetter: that is it, for now. I just read through all of plparrot.c to remind myself of stuff :) 17:17
davidfetter: go forth and bring about positive change! Best of luck.
davidfetter i'll be pestering you about what you find in plparrot.c soon ;) 17:18
17:19 rohit_nsit08 joined
dukeleto rohit_nsit08: howdy 17:19
rohit_nsit08 dukeleto: hello, awesome.. just came back from a grand treat :-)
mailing the dates for meeting on skype 17:20
17:20 bluescreen left
tcurtis aloha, msg darbelo Hey. I see that you're my GSoC mentor. 17:21
aloha tcurtis: OK. I'll deliver the message.
17:21 ShaneC left
tcurtis oops 17:22
rohit_nsit08 dukeleto: do studends need to submit any report for today's design meeting ?
tcurtis aloha, msg darbelo When would be a suitable time for you for us to talk each week about my project's progress? 17:23
aloha tcurtis: OK. I'll deliver the message.
coke_ rohit_nsit08: hio. 17:24
rohit_nsit08 coke_: hello, how are u?
coke_ good. Busy with $DAYJOB this week. 17:26
rohit_nsit08 coke_: I think I should do some little more work on Project timeline details ( specially the milestones ) and pls review this post rohitnsit08.blogspot.com/2011/04/bo...piler.html I have tried to mention in full detail the steps I'll be working on. If this is fine than I'll proceed with the steps 17:27
coke_ rohit_nsit08: image in step six borked. 17:29
dukeleto rohit_nsit08: it is optional today, since GSoC just started yesterday, but feel free to, since you have been doing stuff :)
coke_ (and 10)
aloha 10
coke_ aloha, 9 and 10 and 11
aloha coke_: 30
dukeleto rohit_nsit08: awesome! you can just post a link to your blog post there, that would be sufficient
rohit_nsit08: cool diagrams! 17:30
atrodo feels the bonding
rohit_nsit08 coke_: I hv been coding in PIR from last week and the API also, My understanding of JavaScript Object System and prototypes is I believe is also fine now.
dukeleto: thanks, made them in google docs :-) 17:31
coke_ rohit_nsit08: glad to hear.
rohit_nsit08 coke_: Will the understanding of PCT help us in this project? I was following the squaak tutorial and I think it will be good if I am able to extend some winxed like object support into it. What say? 17:35
17:35 bluescreen joined 17:36 darbelo joined 17:40 bubaflub left, darbelo left
dukeleto rohit_nsit08: benabik has the best PCT tutorial, imho 17:41
benabik: where does it live again?
benabik github.com/Benabik/cish 17:42
It's not quite what I would call a tutorial, but it's (hopefully) a decent introduction. 17:43
rohit_nsit08 benabik: It's great.
I was earlier following the one included in parrot docs 17:44
17:45 mj41 joined
whiteknight rohit_nsit08: if you have any status to share, you can make a report for #parrotsketch 17:47
17:47 dodathome joined
whiteknight rohit_nsit08: if you have nothing to share, you don't need a report 17:47
rohit_nsit08 whiteknight: hmm.. I have already updated my latest status on IRC, I don't think there is something new rightnow. I should better do some more work and than put it in the next design meet 17:49
whiteknight rohit_nsit08: that's okay. We're just getting started so most students probably haven't done anything yet 17:51
benabik: we have your CLA. Thanks 17:52
17:52 ShaneC joined 17:54 bubaflub joined 17:58 soh_cah_toa joined 18:04 dmalcolm joined
benabik whiteknight: I blogged: www.parrot.org/content/hello-my-name-... 18:22
dukeleto benabik: URL truncated
benabik++ for blogging!
rohit_nsit08 benabik: unable to access it
benabik dukeleto: Actually, Drupal put a ... in the URL for some reason.
whiteknight Hi, my name is...frika frika benabik 18:23
yeah, the dots in that url are obnoxious
dalek website: benabik++ | HELLO! My name is...
website: www.parrot.org/content/hello-my-name-...
dukeleto lulz
benabik I think I can modify the URL to be less stupid.
dukeleto there is a bug where drupal makes blog posts for parrot x.y.z. have many dots in it as well, and many broken URL rendering algorithms barf on it, like twitter's web interface 18:24
benabik New URL: www.parrot.org/content/hello-my-name-is-benabik
dukeleto benabik: awesome 18:25
dukeleto can feel the GSoC bump in productivity already
benabik will be less clever with blog titles in the future, or at least avoid too much punctuation. 18:26
whiteknight yes, one blog post is more than we've had on parrot.org since last GSoC!
18:27 bluescreen left 18:30 alin joined, jsut joined 18:35 jsut_ left 18:38 bluescreen joined 18:47 bacek left 18:52 darbelo joined 18:53 Coke left, Coke joined
soh_cah_toa hey guys, could someone tell me how to start a blog on parrot.org? i've already created an account 18:54
cotto_work create content -> blog
soh_cah_toa oh okay, last night the only option was scratch
cotto_work er, blog entry
yeah. whiteknight fixed it
whiteknight I done did dat already 18:55
soh_cah_toa oh yeah, there it is
18:55 darbelo left
soh_cah_toa speaking of mistakes...i noticed that the gsoc acceptance letter had the wrong time for #parrotsketch as well 18:55
not just the one from whiteknight
cotto_work That's the secret #ps that we don't tell anyone about. 18:56
soh_cah_toa haha
the parrot illuminati gathering
cotto_work time for noms 18:57
18:57 rohit_nsit08 left
cotto_work #ps in 92 18:57
soh_cah_toa agh, #parrotskech today. that's right
benabik soh_cah_toa: You were just talking about when it was. Did you forget it was Tuesday?
soh_cah_toa my mind has been having trouble processing anything non-gsoc 18:58
18:58 rohit_nsit08 joined
soh_cah_toa anything other than "yay, gsoc!" has not entered my mind 18:59
hmmm...i'm in a bit of a pickle here. 19:00
b/c i have an hour workshop at school today right at #ps time
whiteknight soh_cah_toa: it's no big deal. You can post a report, if you have anything worthy of sharing, at any time 19:01
I've already posted my report for the day
and you don't have to attend every meeting. I probably won't attend any of them until daylight savings time
soh_cah_toa alright. i'm definitely gonna start a blog post today 19:02
once the semester ends, there shouldn't be anymore conflicts w/ parrot stuff
i decided not to take that intership so i could focus on gsoc 19:03
and no classes
19:04 lucian_ joined
soh_cah_toa dukeletto: btw, i'm available for a conference any time on the weekends and any time after 1:00pm on fridays 19:04
*dukeleto, whoops...
dukeleto: oh, and anytime monday 19:05
dukeleto is back
soh_cah_toa dukeleto: didn't realize you were away. you got that? 19:06
dukeleto soh_cah_toa: roger. 19:07
soh_cah_toa alright
dukeleto soh_cah_toa: don't worry about attending a #ps if you have school stuff, just paste a short report
dukeleto writes a report
soh_cah_toa will do 19:08
19:08 lucian left
soh_cah_toa whiteknight: did you get a chance to look at my email about those tests? 19:08
whiteknight soh_cah_toa: briefly 19:09
19:09 Coke left, Coke joined
soh_cah_toa whiteknight: okay. do you think that's enough? i wanted more but i explained why i didn't think it was possible 19:09
dukeleto soh_cah_toa: i am still planning on responding to your feedback email, just haven't gotten that deep into my email stack yet :) 19:10
whiteknight soh_cah_toa: yeah, I think that should be enough for now 19:11
if you're worried about it, leave a comment note explaining it
soh_cah_toa whiteknight: okay, then i'll submit a patch after class later tonight
dukeleto: okay, good
19:14 darbelo joined, bubaflub left
whiteknight soh_cah_toa++ # patches for the win 19:20
soh_cah_toa that reminds me, when do i get a commit bit? i submitted my cla a while ago 19:22
whiteknight soh_cah_toa: depends. They don't just come automatically 19:25
somebody will nominate you at the #ps meeting, and then there will be a vote
dukeleto soh_cah_toa: have you submitted at least 2 patches already?
soh_cah_toa hmm...let me think
whiteknight it's actually not super-urgent that you have a commit bit right now. You can work in a fork and submit pull requests very quickly if you want
And your gsoc work should be done in a fork 19:26
soh_cah_toa whiteknight: that's right
whiteknight soh_cah_toa: I'm not against you having a commit bit, I'm just saying it's not a big deal
soh_cah_toa whiteknight: right, i get it 19:27
cotto_work Yup. It's really nice that you could theoretically go the whole summer without a commit bit and not lose any productivity because of it.
git++
whiteknight yeah, that's a big benefit of git
soh_cah_toa dukeleto: after tonight will be two. soon three after i finish release manager script
lucian_ i was wondering, would a AL 2.0 / PSL dual license be ok for a HLL?
whiteknight doing my GSoC project in svn was a huge waste. I lost so much productivity keeping my branch up to date with trunk, and all that garbage
lucian_ cotto_work: i'd rather say dvcs++ 19:28
whiteknight soh_cah_toa: ah yes, the release manager script. Definitely send a copy of that to kid51. He's one of our resident perl experts and would like to see that
lucian_: a dual license should be fine. I don't know a lot about PSL
soh_cah_toa whiteknight: sure
lucian_ whiteknight: similar to MIT license 19:29
dalek rrot/tt1931-nci-parameters-deprecation: 346910c | plobsing++ | / (3 files):
provide more descriptive error messages for missing NCI thunks
19:29 lucian_ is now known as lucian
rrot/tt1931-nci-parameters-deprecation: ea81969 | plobsing++ | src/nci/extra_thunks. (2 files):
add thunk for "ipP" nci signature used in tests
rrot/tt1931-nci-parameters-deprecation: f62e3ec | plobsing++ | src/nci/ (2 files):
handle non RIA types as NCI signatures
whiteknight lucian_: The biggest draw with AL2.0 is that we could conceivably bundle your compiler in with Parrot without jumping through any hoops
lucian yes, and i also rather like AL
whiteknight lucian: do you have a link to the PSL text?
19:29 soh_cah_toa left
lucian whiteknight: docs.python.org/license.html 19:29
afaict it's not quite as loose as MIT, but doesn't have the BSD weak copyleft 19:30
whiteknight lucian: text of the license looks like it's explicitly between the PSF and the end-user. That suggests to me that the code would have to be owned by or licensed to the PSF in order to use that license 19:31
at least, to use it verbatim 19:32
lucian whiteknight: yes, i've thought of that
whiteknight: i'm not sure the PSF would want my code, though
afaict, the two licenses are compatible, though
dukeleto lucian: do you want companies to be able to use your code for a profit? 19:33
whiteknight Yes, I don't see any discrepancies between them
lucian and AL doesn't seem to impose extra limitations
dukeleto: sure
whiteknight and most releases look like they are GPL compatible too
lucian whiteknight: they are
whiteknight so you could dual license AL2.0/GPL2.0 to be safer if you want
lucian so incorporating an AL bit into a PSL project should be ok
whiteknight I suspect so, yes 19:34
lucian allison: ping
dukeleto lucian: then you could just dual license with AL and MIT or something like that.
whiteknight Again, you might want to find an expert to ask about this kind of stuff
lucian whiteknight: yes, i might
allison lucian: pong
lucian allison: do you happen to know anything more about the PSL thing?
whiteknight lucian: Keep in mind that as the author, you can grant licenses to users for your work under any terms at any time
lucian whiteknight: yes, i know. i'm not sure i'll own a copyright to everything, though
whiteknight lucian: so if you need to modify things later to be friendly to PSF, you can do that
allison the PSF was working on getting a straight PSL license approved by the OSI
cotto_work There's always the wtfpl
allison I would generally say the PSL is better for adoption of a Python implementation 19:35
whiteknight lucian: true, but for GSoC you probably will be the only contributor to the repo, at least for the duration of the summer
lucian cotto_work++
whiteknight allison: the text of the PSL I am seeing looks like it's explicitly between the PSF and the end user
allison lucian: and also desirable to donate the copyright to the PSF, if possible
whiteknight allison: and that implies that the PSF needs to be the owner, or executor of the license for that to work
allison lucian/whiteknight: yup, which is also good for adoption of a Python implementation 19:36
the PSF is generally happy to take contributions of code bases
19:36 bubaflub joined
lucian they can't actually do anything with it, though 19:36
whiteknight okay, that's what I was worried about. We should talk to them about the contribution before using a license which suggests the code has already been contributed
allison the Chairman has specifically said they'd be happy to accept contributions of implementations of Python on Parrot 19:37
whiteknight allison: ah, that's good information to have. Who is the current Chairman?
allison Steve Holden
I'm also on the board
whiteknight oh nice. Ace in the hole
allison and can raise it as a resolution in the next meeting if desirable
but, it's up to you lucian
dukeleto Steve Holden just moved to Portland, OR, as well 19:38
whiteknight I suggest that the more we can work together with PSF for this project, the better.
dukeleto whiteknight: indeed
allison lucian: as whiteknight says the copyright of the GSoC project is entirely yours, so you can keep it for now and we can arrange with the PSF later if you'd rather
lucian allison: i don't have a problem with donating it, i just don't see what they could possibly do with it
dukeleto allison: do you think Steve would like to meet for a chat about python on parrot?
allison dukeleto: very possibly, but he will be in the SFO area for most of the next few months 19:39
dukeleto lucian: the biggest reason for you to be part of a foundation (parrot or python) would be so that some patent troll doesn't try to sue you
allison lucian: well, you'd still make the releases, they'd just be the copyright holders, like we often do with Parrot Foundation
lucian: the Parrot Foundation is the other option I'd recommend, but I think the PSF is better in this case 19:40
19:40 ShaneC left
dukeleto lucian: i agree with allison++ 19:40
it would hopefully create a nice relationship between PaFo and PSF
whiteknight Lucian can easily grant licenses to both foundations too
no reason we need to make either/or exclusivity
granting licenses is cheap 19:41
allison whiteknight: aye, or really the PSF license would grant us all the rights we need
lucian right, then for now i'll go with AL 2.0 (and dual with GPL if they're not compatible)
allison whiteknight: no need for anything special
whiteknight and we're desperate to work nicely with the PSF, so we won't cause any trouble
allison AL 2.0 is GPL compatible, you don't need the dual
lucian: would you like me to post a quick note to the PSF board asking about this? 19:42
lucian allison: yeah, sounds useful
whiteknight allison: could we set up like an informal kind of meeting between some of them and some of us?
allison lucian: one thing I always wished is that Pynie was PSL from the start, it would have been so much easier
lucian: btw, what are you calling the GSoC implementation? 19:43
lucian: can I call it "the new Pynie"?
lucian allison: or Puffin
whiteknight "Lucian's Awesome Freaking Python Compiler On Parrot" (LAFPCOP)
allison lucian: sounds good
lucian allison: Python includes a bunch of things with lots of licenses 19:44
i don't see how AL would be any harder to integrate than those
dukeleto lucian: Puffin has a nice ring to it
whiteknight lucian: the python distribution is probably treated as an aggregate 19:45
lucian: that's only necessary if you are shipping a bundle with independent components
lucian dukeleto: google it, it's the cutest thing on earth
allison lucian: yes, that's why you want the "Python Software Foundation License" (just the top) and not the "Python License" (the whole ugly stack)
lucian allison: so adding a AL 2.0 paragraph would not be desirable? 19:46
dukeleto lucian: i would say that you should worry 99% about code now, and 1% about licenses
allison lucian: is Puffin Python 3 or Python 2
dukeleto lucian: it will "come out in the wash" as they say
allison lucian: I'd skip AL 2.0 and do just PSFL 19:47
lucian: remember, the Artistic License screams "Perl"
lucian allison: i was thinking py3, it's easier
allison lucian: which isn't exactly Python-friendly
lucian allison: meh, the license is quite nice :)
allison lucian: cool, agreed py3 is simpler (just wanted to double check before posting)
lucian: why, thank you! (I wrote most of it)
lucian: took up two years of my life, that license did 19:48
lucian dukeleto: yeah, i know. i'm just so busy with my dissertation now, my background cycles don't get scheduled for programming
allison: wow. i did read you wrote it
here comes praise: of all the 'loose' licenses, the AL 2.0 is my favourite 19:49
'loose' meaning MIT/BSD-like
whiteknight does python 3 use a different license from python 2.7?
lucian whiteknight: nope 19:50
whiteknight ok
lucian allison: i'm totally there with python devs getting creeped out by perl, but hating the license is going too far 19:52
whiteknight if the artistic license screams perl and that causes a problem for HLLs, Parrot is in deep trouble
allison lucian: I wouldn't say they hate the license, it's more of a subconcious thing
lucian: They're trying out a Python implementation and the PSF license sends subtle "this is home" signals 19:53
whiteknight: I've seriously considered proposing BSD license for Parrot, for this reason
lucian allison: perhaps. but staying away from a good license really is going too far 19:54
allison whiteknight: but, it's not as relevant for core Parrot as it is for language implementations
lucian i'll be the first to admit that the path between running a process, running a regex on its output and using it on another is shorter in perl than in python
allison lucian: it's like wearing native garb when traveling
lucian allison: ah, but it always looks odd on stragers 19:55
allison lucian: sure, but at least you tried to be local :)
lucian: though, I'll never understand Americans who try to be "local" by wearing Hawaiian shirts in Africa ;) 19:56
lucian allison: heh. i've noticed i'm disconnected with american culture lately anyway, i stopped trying :)
allison lucian: hah, me too! :) 19:57
benabik We have culture? ;-)
allison lucian: maybe there's a whole culture of Americans who don't get American culture
lucian allison: i'd be a real oddball there, not even being American in the first place :)
allison lucian: I find I have more in common with open source people around the world than I do with anyone in any specific country 19:58
lucian i simply don't get it when they say things in new American movies. "Ahhhh! you say me naked!" or something. what?
allison lucian: more than any specific culture in any specific country
lucian allison++ 19:59
allison lucian: sounds baffling (American movies)
lucian nods
i'm running out of classics to watch, though :) 20:00
well, there's House. not too bad
tadzik hello parrots
allison lucian: aye, but he's English, just doing an American accent 20:01
lucian: where are you hosting Puffin?
lucian allison: i suppose
allison lucian: source control, I mean
lucian allison: probably bitbucket, unless there are objections
allison lucian: makes sense
(again, mercurial is familiar to Python devs) 20:02
lucian and to me, too :) 20:04
whiteknight allison: I suspect it would be a huge headache at this point to change the license of core parrot 20:07
davidfetter MIT!
whiteknight I don't think it would even be possible
davidfetter i'm pretty sure the CLA guarantees that changing the licenses is a matter for TPF
lucian whiteknight: i thought there was a license agreement
allison davidfetter: yes, that's in the CLA intentionally 20:08
davidfetter :)
allison whiteknight: it would be possible, but it doesn't seem particularly necessary at the moment
whiteknight: especially since AL 2.0 allows relicensing under GPL
davidfetter working on a reason or two to make it a good thing
allison whiteknight: so anyone who wants can use it as GPL instead
davidfetter it's not the GPL that's a problem. it's the permissive ones 20:09
whiteknight ah, that's interesting
I would actually prefer GPL, if I had my druthers
lucian whiteknight: for parrot?
whiteknight lucian: yes
lucian why? it'd make it useless as a library
allison whiteknight: we don't really have any reason to restrict proprietary versions of Parrot
whiteknight it's a personal preference 20:10
lucian i generally agree with using gpl for applications
whiteknight but I wouldn't foist that on the rest of the community
allison whiteknight: really, I'd be perfectly happy if a proprietary version popped up, just as long as *someone* was using it :)
cotto_work I'm excited for someone to start making money using Parrot.
lucian but i think libraries/runtimes should be LGPL at worst
whiteknight lucian: yes, LGPL would be preferrable
allison cotto: exactly
lucian cotto_work: i have a few ideas, they just require a lot of work 20:11
cotto_work lucian: most ideas do
lucian sobs
allison whiteknight: AL 2.0 is a good compromise when you have a community that's kind of half BSD-style and half GPL-style 20:12
20:12 jrtayloriv joined
allison whiteknight: kind of the pragmatic idealists :) 20:12
whiteknight like I said, personal preference. I'm not suggesting we change
lucian one of the reasons i like AL is that it preserves creative control to some degree, but in a LGPL-style, rather than GPL 20:13
it hasn't been tested in court afaik, so i can't be sure
allison whiteknight: yah, I'm just reflecting on the ideas (I've been working a lot lately on legal stuff again, this time for harmonyagreements.org)
lucian but it reads ok
allison lucian: Artistic 1.0 has been tested in court, really the only open source license that has 20:14
davidfetter ?
lucian allison: what about the GPL suits?
davidfetter GPL's held up in .de courts
allison lucian: and Artistic 2.0 sticks pretty closely to the 1.0
lucian allison: but anyway, sounds good then
whiteknight lucian: I'm interested in how you are going to get started with your project. Are you forking an existing project? 20:15
allison lucian/davidfetter: I consider GPL enforcement a different kettle of fish then a general infringement case that just happens to use an open source license, but, I'm probably splitting hairs :)
davidfetter k 20:16
lucian whiteknight: not intending to, no. just using a parser
whiteknight okay
lucian CPython's 'ast' module is pretty good
and it might again get brownie points with PSF 20:17
and maybe nudge them into rewriting it in pure python
whiteknight lucian: if nothing else, that might be a great outcome of your project 20:18
I wonder what that would take?
lucian whiteknight: i suppose so. a bit of waste, though
rewriting it? not too much
PyPy's parser isn't quite API-compatible, but close 20:19
once they port it to py3, it might be an easy job of merging them
20:20 kid51 joined
lucian kid51: re your report, i'd hoped arm/linux would be similar, but all tests pass! dammit :) 20:20
kid51 Yes, I occasionally get errors on one Linux/i386 box that I do not on the other. 20:22
dukeleto kid51: same gcc versions?
kid51 On the second box, I rarely have time to debug further.
dukeleto: I think probably 4.3.n on the first; 4.4.1 on the second 20:23
cotto_work: At YAPC, whether we should have a hackathon on the Thursday of that week depends in part on your availability. Can you be there on the Thursday (1st day after conference itself)? 20:25
cotto_work kid51: sure. I haven't booked my flight yet.
Sticking around for a hackathon is fine for me. 20:26
kid51 Then we can advise atrodo to secure that room (though if it's a large room, we won't need it all for ourselves)
#parrotsketch in 2 20:27
20:28 whiteknight left
cotto_work dukeleto: privmsg ping 20:29
20:31 Andy_ joined 20:34 rohitnsit08 joined 20:36 rohit_nsit08 left, rohitnsit08 left 20:37 rohit_nsit08 joined 20:52 dodathome left
cotto_work tadzik: what timezone are you in? 20:53
tadzik cotto_work: utc + 2 I think, 22:53 for me now
cotto_work so you're at me +9 20:54
aloha: clock?
aloha cotto_work: LAX: Tue, 13:54 PDT / CHI: Tue, 15:54 CDT / NYC: Tue, 16:54 EDT / UTC: Tue, 20:54 UTC / LON: Tue, 21:54 BST / BER: Tue, 22:54 CEST / TOK: Wed, 05:54 JST / SYD: Wed, 06:54 EST
cotto_work tadzik: what do your mornings look like? 20:55
tadzik cotto_work: depends on the morning
every day is different, I have no daily routine (almost)
cotto_work What time are you used to waking up?
6? 9? 12? 20:56
20:56 rohit_nsit08 left
cotto_work If you're an early riser, we can review the Select when you get up tomorrow. 20:56
20:57 Andy_ left, Andy_ joined, Andy_ left, kid51 left, rohit_nsit08 joined, Andy_ joined
tadzik more like 9 20:57
20:58 mj41 left
tadzik I'm rather a night person 20:58
cotto_work ok. That'll be a bit late for me. 20:59
tadzik my 9 is your 0:00, no?
cotto_work yup
I might be up, but not very useful. 21:00
tadzik when is your free time usually, after like 6 PM, 8?
cotto_work after 6-ish 21:02
tadzik so that's my... 27, right? 3 AM, damn
anyway, what are you planning at? 21:03
cotto_work Select review
tadzik well, I'm not much a reviewer, I just look forward to having it merged, so I can give some async IO to Rakudo 21:04
I just know that you commented on the ticket with "I'd like to look more into it"
cotto_work right 21:05
21:05 rohit_nsit08 left
cotto_work I'll just do my review in the ticket or in the pull request 21:05
21:05 rohit_nsit08 joined 21:21 ambs left 21:24 bluescreen left 21:31 jrt4 joined 21:34 jrtayloriv left 21:40 jrt4__ joined, hercynium left 21:41 hercynium joined 21:43 rohit_nsit08 left, jrt4 left 22:02 whiteknight joined 22:03 davidfetter left
tcurtis benabik++ 22:05
22:07 lucian left 22:11 hercynium left 22:16 sigue left, sigue joined 22:22 fperrad left
dalek rrot/tt1931-nci-parameters-deprecation: bd631cb | plobsing++ | src/nci/extra_thunks. (2 files):
add thunk for "ppS" signature used by PCRE
22:23
22:28 sigue left, sigue joined 22:32 soh_cah_toa joined 22:34 jrt4__ left, jrtayloriv joined 22:35 bubaflub left
dalek p/ctmo: 98eb233 | jonathan++ | src/ (2 files):
Add attribute meta-objects to the HOW exports.
22:49
p/ctmo: 591efd8 | jonathan++ | src/Regex/Cursor-builtins.pir:
Fix FAILGOAL.
p/ctmo: 4b81716 | jonathan++ | src/stage0/ (7 files):
Update bootstrap to get FAILGOAL fix.
p/ctmo: 0c07f7d | jonathan++ | src/ (3 files):
Add attributes to compile time meta-object for all packages except knowhow (got a circularity issue to resolve there).
22:54 darbelo left 23:00 mtk left 23:04 sigue left 23:07 mtk joined 23:12 bubaflub joined
soh_cah_toa how can i update the branch i forked to make sure it includes all the changes in parrot/parrot? 23:14
23:15 cosimo joined
dukeleto soh_cah_toa: it is described in docs/project/git_workflow.pod 23:15
soh_cah_toa: git pull --rebase
soh_cah_toa: you are using branches, correct?
soh_cah_toa ah, rebase. right
yeah, forked on github
dukeleto soh_cah_toa: github.com/parrot/parrot/blob/mast...rkflow.pod 23:16
soh_cah_toa: you are creating a topic branch and not commiting directly to master, correct?
soh_cah_toa: read that git_workflow.pod, it is the source of much knowledge
soh_cah_toa yeah, i can't commit to master anyway
dukeleto soh_cah_toa: you are confused
soh_cah_toa: master is a branch in a repo 23:17
23:17 sigue joined
dukeleto soh_cah_toa: parrot/parrot.git is a repo with a master branch, but your fork has a master branch as well 23:17
soh_cah_toa: makes sense?
soh_cah_toa oh right
then no, i think
dukeleto soh_cah_toa: :)
23:17 dmalcolm left
dukeleto soh_cah_toa: read those docs, and then send an email to parrot-dev with your question 23:17
soh_cah_toa: if you have it, then other gsoc students will too 23:18
soh_cah_toa okay
dukeleto soh_cah_toa: i am going to work out, and will answer it when I get back (if somebody else hasn't already)
soh_cah_toa dukeleto: alright, thanks
benabik is very unlikely to have git questions, but is happy to try to provide answers.
23:20 bacek joined
dukeleto soh_cah_toa: benabik++ most likely knows a lot more about git than me, so feel free to bother him :) 23:21
dukeleto really goes
benabik should have kept his mouth shut. ;-)
soh_cah_toa benabik: ha, well your lucky that i have class in a few minutes so i won't bother you for too long 23:22
it seems that 'git pull --rebase' is not working as i had hoped
i'm working on a copy that i forked from parrot/parrot on github 23:23
forked pre-3.3.0
benabik It should take your changes on the current branch and put them on top of the original branch in parrot.git
What problem are you having with it? 23:24
soh_cah_toa well there are patches that i applied to parrot/parrot that i don't have in soh-cah-toa-/parrot
benabik The patches are in your local repo? 23:25
soh_cah_toa yeah. they're wrong though. after those patches i made some fixes to them and then submitted. now the correct patches are in parrot/parrot but the "immature" ones are in soh-cah-toa/parrot 23:26
i'm thinking maybe just delete the repo and re-fork but i'm not sure if i'd loose anything 23:27
23:27 Andy_ left
benabik That's not needed. 23:27
soh_cah_toa but there's gotta be a way to do this
i'm sure there's just some git command that i'm unfamiliar w/ that's the solution 23:28
benabik If there's nothing in your local branch you need, you can `git fetch; git reset --hard @{u}`. (@{u} means upstream branch and was added in git 1.7
(Note that --hard may lose uncommitted changes)
soh_cah_toa blah, yeah it did 23:29
benabik I shouldn't have added the --hard, or advised stashing first. Stupid finger memory. 23:30
I usually either have everything committed or stash before pulling.
benabik--
soh_cah_toa i can recommit in about 6 seconds
benabik should remember not to tell people to do things that might lose data. 23:31
soh_cah_toa alright, back to where i started 23:32
benabik \\o/ 23:33
soh_cah_toa git reset w/o the --hard?
benabik "git reset @{u}" will set your current branch to be identical to the upstream branch.
The --hard also changes your files to match.
23:34 Kulag left
soh_cah_toa hmm...i think someone already applied the patch i submitted to parrot/parrot 23:34
b/c git reset @{u} has the changes i submitted to trac about 20 mins ago 23:35
and that's what i wanted to do w/ the fork
except i'm not in the log. hmm...
benabik Check "git status". 23:36
If the changes were in your working copy, they'll still be there if you didn't use reset --hard
soh_cah_toa ah. there they are
agh. i really gotta get going though
benabik You can now recommit them or blow them away as you see fit.
soh_cah_toa this is what i wanted (i think). thanks for the help 23:37
soh_cah_toa heads off to school :(
benabik Yay school.
dalek p/ctmo: cdae853 | jonathan++ | src/NQP/Actions.pm:
Oops, fix that type lookup.
23:40
p/ctmo: 509ee04 | jonathan++ | src/HLL/SerializationContextBuilder.pm:
Fix an attribute access that was wrong, caught by the in-progress undeclared attribute detection.
p/ctmo: 1a79be7 | jonathan++ | / (4 files):
Add .type to PAST::Var nodes. Also twiddle the build a bit to make sure we build changes to the PAST extensions.
p/ctmo: eafc258 | jonathan++ | src/NQP/ (2 files):
Detect undeclared attributes at compile time and complain about them. Possible now that we register them with the compile timemeta-object. Also, pass any declared type along to the PAST::Var node, though it's not used yet.
23:41
p/ctmo: cf88f9e | jonathan++ | src/how/NQP (2 files):
Standardize introspection interface implemented in the role meta-objects. Unregresses the roles.t breakage in the last commit.
23:43 sigue left, sigue joined 23:47 Kulag joined 23:51 sigue left, sigue joined