Priorities for this week: irclog.perlgeek.de/parrotsketch/201...#i_3126985 | Post closed tickets in your report. | Note: This channel is for our Tuesday status meetings (at 20:30 UTC); you probably want #parrot instead. | irclog: irclog.perlgeek.de/parrotsketch/today
Set by moderator on 8 February 2011.
01:02 cotto joined 01:19 cotto left 01:30 cotto joined 02:05 contingencyplan joined, contingencyplan left, contingencyplan joined 02:55 whiteknight left 04:04 bacek joined 06:53 contingencyplan left 08:21 lucian joined 08:22 lucian left 11:51 bacek left 13:17 Coke left, Coke joined 14:00 lucian joined 14:37 atrodo joined 14:57 bluescreen joined 15:51 bluescreen left 15:59 contingencyplan joined 16:58 lucian left 17:05 lucian joined 17:20 lucian left 17:22 lucian joined 17:33 lucian_ joined 17:36 bacek joined 17:37 lucian left 17:53 bacek left 18:08 NotFound joined 18:13 bacek joined
NotFound What I did: 18:26
-parrot
* minor fixes and testing
-winxed
* new predefined functions typeof, getstdin, getstdout and getstderr 18:27
* minor fixes
* Created the project winxedxx, a C++ backend for winxed.
The idea is to make it capable enough to compile stage 1 and then use it
to replace the current stage 0.
What I will do:
Improve winxedxx and make winxed stage 1 more extension friendly.
EOR
19:50 kid51 joined
kid51 kid51's report 19:51
* DONE
** trac.parrot.org/parrot/ticket/2009: eliminate svn-related code
** trac.parrot.org/parrot/ticket/2004: cxx option
** trac.parrot.org/parrot/ticket/2000: MethodEmitter.pm
** trac.parrot.org/parrot/ticket/1988: PMCEmitter.pm
** cage-cleaning: trac.parrot.org/parrot/ticket/1751
** minor touch-ups and testing 19:52
** Parrot Foundation business: reviewed legal drafts
** posted re GSOC
* WILL DO
** cage-cleaning: last call for trac.parrot.org/parrot/ticket/406, trac.parrot.org/parrot/ticket/1159
** finish trac.parrot.org/parrot/ticket/1954
EOR
20:03 gerd joined
mikehh What I did since my last report: 20:17
* building and testing parrot on amd64/i386, with gcc/g++
* some fixes
* branch testing and fixes
* testing Rakudo and Winxed on latest parrot
* Released Parrot 3.1.0 "Budgerigar"
What I intend to do in the next week:
* testing and fixing
* work with kid51 to remove make docs and more html cleanup
* more testing of gen_gc2 and other branches
.eor 20:18
20:18 nwellnhof joined
nwellnhof what i did: 20:19
- not much
plans:
- merge unicode_dynpmc branch
eor
20:20 tcurtis joined
cotto_work *did: 20:20
- M0 roadmap progress
-- sent out M0 planning notes to people who expressed interest in heling design M0
-- pushed m0-spec branch with draft pdd32 (M0)
-- started putting bytes into it
- profiling runcore progress
-- none
*will do: 20:21
- M0 thinking and coordination
- profiling runcore hacking/research
*blockers:
- none
20:21 benabik joined
Util No forward progress; all tuits were eaten by server crash (now fixed). 20:26
# 7-day ticket report:
2 closed: done
8 closed: fixed
2 closed: invalid
13 new
1 reopened
.end
tcurtis Wednesday before last, my laptop's screen started working, so that was a blocker until I got a monitor this weekend. Hopefully will find tree-optimization tuits this weekend.
cotto_work *started*? 20:27
tcurtis s/started/stopped/
20:28 whiteknight joined
cotto_work Hello 20:29
whiteknight hello 20:30
kid51 Good afternoon
Util Hello 20:31
cotto_work How this week's goals go? 20:32
tt count definitely didn't drop
mikehh: Did you have any issues with the release?
whiteknight what were the goals for last week? The link in /topic is woefully out of date 20:33
cotto_work GOAL 1: close 23 tickets by next #ps (get total down to <=500)
GOAL 2: monitor progress of Rakudo's needs (speed, gc, profiling, newPOST, serialization)
GOAL 3: no merges after Saturday in preparation for 3.1
GOAL 4: test HLLs after Saturday, fix bugs as needed
whiteknight well, we certainly didn't merge anything
or, we didn't keep anything merged 20:34
cotto_work heh
20:34 dukeleto joined
dukeleto hello 20:34
cotto_work Did anyone test some HLLs over the weekend? 20:35
whiteknight I tested NQP and a few other projects. Not HLLs
mikehh I tested rakudo and winxed 20:36
cotto_work mikehh: were there any wrinkles in the release process we could smooth out?
mikehh in terms of the release, I ssh into the site but could not use scp, eventually used sftp 20:37
NotFound Hola 20:38
mikehh when I used scp it kept asking for the password
cotto_work sounds like it might be using a different key, though I don't know why it'd be doing that
mikehh so that did not work for me
dukeleto mikehh: you need to use ssh-agent
mikehh possibly 20:39
but anyway sftp worked fine
then I went back into ssh to run the script
cotto_work mikehh: if you figure out what the problem was, please add it to the release manager guide in case someone else runs into it 20:40
mikehh will do, I also want to add list addresses to the guide 20:41
cotto_work good idea
any other thoughts before we move to questions? 20:42
kid51 I have one thought on the release process.
cotto_work or any question queuing?
kid51: go ahead
mikehh btw ../parrot tools/release/crow.pir did not work - complained about non-ascii text in NEWS
cotto_work plobsing++
dukeleto we need tests for crow.pir or we should just rm it 20:43
kid51 We all (well, not me, but ...) got excited at the prospect of merging generational_gc into master before this release.
mikehh tests, and more tests
cotto_work dukeleto: I like that idea. It's not reliable as is.
kid51 And I think that excitement led us to overlook the fact that code that touches so many fundamental things can simply not be rushed
cotto_work kid51: the decision to merge was definitely premature. 20:44
kid51 I think that branches which are as profound as gen_gc really need signoff from the Architect first
cotto_work It was also made in a bit of a vacuum late at night.
kid51 Actually, if we had the role of pumpking, it would have been the pumpking's job.
mikehh kid51: yes that was my fault, did not consider all the implications, however...
dukeleto kid51: we don't have a pumpking, tho 20:45
mikehh I still think we should have included it
kid51 mikehh: Well, then I think you have a more expansive concept of the Release Manager's role than I do.
I would not have wanted to make that call one way or the other.
mikehh full speed ahead and damn the torpedoes 20:46
kid51 But then again, I have yet to serve as RM :-)
mikehh or whatever, I had been testing with bacek and rakudo and others passed, so I thought we should go ahead
dukeleto We made the right decision to hold off on gen_gc
It needs polish.
kid51 mikehh: For most branches, that would be correct.
cotto_work Yes. 20:47
kid51 But certain things we do have a much more profound effect than others.
cotto_work a major subsystem rewrite like that shouldn't go in so close to a release
mikehh yes, but I certainly don't want to wait nuntil 3.3 or 3.6
cotto_work mikehh: we won't have to, one way or another 20:48
dukeleto I don't think there is much to talk about. We realized something was merged prematurely and unmerged it.
kid51 mikehh: I think there are pitfalls in the "I don't want to wait until release x.x" approach
mikehh kid51: probably, but I think we seriously need to look at our current deprecation policy 20:49
kid51 mikehh: I'm sure we'll have a looooong discussion about deprecation policy in this and later meetings
That's not the issue here.
cotto_work mikehh: I suspect whiteknight will have some thoughts there too. Let's move on to questions since this is wandering away from release discussion.
mikehh We have one, just one, major customer and a few peripherals
'k 20:50
cotto_work I had a couple:
1) I'd like to nominate atrodo for a commit bit?
mikehh +1
NotFound +1
kid51 Yes. CLA received.
dukeleto +1 for a bit for atrodo 20:51
kid51 Is atrodo working on any particular team?
cotto_work kid51: he's helping with the m0 spec.
dukeleto kid51: he is helping with M0/Lorito stuff
kid51 Excellent! I really want to see new committers integrated into functioning teams. 20:52
cotto_work Would anyone like to volunteer to mentor him?
mikehh cotto_work: I can help, but it really should be you
dukeleto cotto_work: i nominate you :) 20:53
Util +1 for a bit for atrodo
cotto_work It's settled then. Looks like cotto will do it.
dukeleto shall I add him to the developer team on Github now?
cotto_work dukeleto: sure
q2:
As mentioned on parrot-dev, I propose the following solution to getting gen_gc merged and tested while sticking with our deprection policy:
gen_gc gets merged now and is made the default, except for in the 3.2 and 3.3 releases. There, we have a configure-time option that selects the gc and defaults to gc_ms2.
This lets us make sure that Rakudo gets a shiny fast gc but that languages that aren't ready won't have to bother until 3.6.
Thoughts?
atrodo (Hurray! Thanks)
cotto_work atrodo: welcome to commit bit having. 20:54
kid51 cotto_work: Before we discuss that ... wasn't there another commit bit to be decided
hackbinary?
cotto_work kid51: I wasn't aware.
whiteknight q1q
kid51 Sorry, he submitted a CLA to parrot foundation legal list
... which you wouldn't have seen. 20:55
cotto_work kid51: are you nominating him/
?
mikehh ok that was my question
whiteknight that's my 1q
I would like to nominate Hackbinary for a bit
he's been working on docs and things
kid51 CLA received; is he working on some team?
NotFound +1
dukeleto i am +1 for hackbinary to get a bit
mikehh I can mentor there 20:56
and +1
whiteknight kid51: no team affiliation that I am aware of
kid51 No objection here.
cotto_work wfm. let's get him a commit bit
kid51 k 20:57
whiteknight awesome
kid51 q1q
cotto_work Let's go back to my gen_gc question then.
dukeleto atrodo++ and hackbinary++ now have Github commit bits
Coke cotto_work: I disagree that we should change the default /just for the release/ (catching up) 20:58
dukeleto atrodo: welcome, use your bit for good, and don't break stuff :)
Coke then we end up with a release with untested code.
atrodo Drat, I was hoping no one would tell me that
cotto_work dukeleto: I was supposed to say that.
dukeleto Coke: explain more, please.
cotto_work ;)
dukeleto cotto_work: you can tell hackbinary ;)
cotto_work Coke: I thought about that, but gc_ms2 has been well-tested already. 20:59
Coke most of our smoke/tinder is checking defaults only. switch the default just for the release, boom, our customers get the untested version.
why not just leave it the default all the time until we're ready to ship it as the default?
er, first it = old gc, second it = new gc. 21:00
kid51 notes that there are currently *4* different branches with 'ms2' in their names
Coke rakudo is smart enough to add a flag to the config if necessary.
cotto_work because gen_gc needs as much testing as we can throw at it
Coke so make it the default always.
nwellnhof imo gen_gc needs a lot more testing than ms2
Coke or leave it as an option and improve the testing options, if you're not willing to cut a release with it that way.
nwellnhof and it's really hard to get testers for something that's not in master 21:01
Coke but switching the defaults just before the release is, IMO, not a good idea.
nwellnhof: this is going to be in master. the question is if it required passing more info to Configure.pl
nwellnhof Coke: it it's enabled in the default config that doesn't help much
s/it's/it's not/ 21:02
mikehh we have just released, we have a month of testing until the next release
Coke if the issue is we can't put it in as the default until the next core release, then oh well. it's in there now, and we have N releases to improve the testing so that we get folks testing the alternate core. 21:03
then right after the next supported release, we change the default. Everyone who cares (rakudo) will be using it all along.
and they don't have to change anything after that release, because explicitly specifying the default is fine. 21:04
kid51 also notes that there are *12* different 'gc' branches in github right now; difficult to wrap one's brain around
cotto_work I'd much rather have gen_gc be the non-release default. We don't gain anything by continuing to test and develop against gc_ms2. 21:05
mikehh never mind branches, gc itself can be difficult to wrap one's brain around
dukeleto Coke: "most of our smoke/tinder is checking defaults only" isn't a good argument. We have smokers that test many Configure.pl combinations
nwellnhof gen_gc should be the default at least for the next 2-3 weeks. then we can evaluate again.
whiteknight I like that idea
if we switch it back, we still have a week of testing with ms2 before 3.2
cotto_work That sounds acceptable, though we should make sure that the Configure.pl code for picking the default gc is in place and solid before then. 21:06
nwellnhof that shouldn't be a problem
cotto_work (I know that bacek++ added some but haven't had a chance to look at it yet.)
any objections to making gen_gc the default for the next 2-3 weeks and revisiting at that time? 21:07
mikehh I am happy with that, as long as we revisit 21:08
cotto_work ok. Does anyone want to volunteer to make sure we don't forget to revisit?
mikehh I kind of like to forget that 21:09
kid51 cotto_work: Post a deadline for that reconsideration to parrot-dev. (You'll be making all the executive decisions anyway ;-) )
mikehh I'll put it in my #ps notes file 21:10
cotto_work wfm 21:11
Coke -1 from me on the plan.
cotto_work Coke: what's your objection?
Coke I already explained it. if we not comfortable making it the default for the release, I don't think it should be the default on master. Our testing infrastructure, as dukeleto mentions, should be able to handle checking the non-default also, whatever it is. 21:12
so there's no reason to /switch/ gen_gc2 to being the default. 21:13
cotto_work Our tools are flexible but our developers are lazy.
mikehh we already have it working with rakudo, winxed and lua, any other HLL's can be looked at
cotto_work (or they should be)
Coke but, I realize I'm outvoted. back to $dayjob and trying to fix partcl from months of breakage.
mikehh Coke: if you give me some pointers, I can maybe help there 21:14
nwellnhof we don't have to decide now if we're comfortable with gen_gc for 3.2. i think in 2 weeks we have a much clearer picture.
cotto_work nwellnhof: agreed. We'll revisit it then.
kid51: what was your question? 21:15
kid51 As I pre-posted, we're at the point in the year where the GSOC-2011 process is starting.
Spoke with dukeleto, who has served as joint "organization admin" for both Perl Foundation and Parrot Foundation for > 1 year. 21:16
mikehh yeah, that depends on where dukeleto stands
kid51 He notes that serving in that role for both projects is very time consuming
So this leads me to suggest that we have a distinct org-admin this year.
mikehh perl has a much bigger community 21:17
kid51 TPF president really values dukeleto's work but acknowledges that it is a lot of work
whiteknight is it going to be less time consuming to do it for only Parrot?
I suspect much of the overhead is the same whether we're organizing a big or a small group
kid51 dukeleto: Are you there? Can you speak to that?
dukeleto is here, occasionally 21:18
the time consuming part is being the admin of two semi-related umbrella organizations 21:19
i think the question I want to put to a #ps vote is: Do we want to be our own organization in GSoC/GCI from now on?
whiteknight dukeleto: if we broke off and were our own organizations and had our own org admin, would that be better from that perspective?
dukeleto whiteknight: yes, i think it is finally time that we broke off from TPF 21:20
whiteknight: this will require you, as treasurer, to do some paperwork for Google to pay PaFo
whiteknight can we be in GSoC if we aren't 501(c)(3)?
I'm fine with paperwork
dukeleto whiteknight: TPF does not seem motivated to get money from Google. I assume we will be much more so. 21:21
whiteknight: yes, they don't have a requirement to be a non-profit
whiteknight okay
Coke are we owed $$ from TPF?
mikehh it would be nice if we can get some funding
whiteknight we aren't 501(c)(3) yet. funding is ...tricky
dukeleto Coke: yes, we have not receieved any money from Google that we should have in the last 3 years probably
Coke: because TPF either didn't submit the paperwork, or it never trickles down to us, also because PaFo is in legal limbo right now 21:22
Coke: but when PaFo is legal again, we should ask TPF for some money that Google gives organizations each year
Google gives each org $500/each per GSoC/GCI, iirc 21:23
so in theory, we should be splitting that with TPF
21:23 benabik_ joined
dukeleto for the last 3 years or so, but we never saw any 21:23
21:23 benabik left, benabik_ is now known as benabik
whiteknight I suspect the split would not be 50/50, but that's a matter that would have to be negotiated 21:23
dukeleto whiteknight: why not? Parrot had about half the slots in the last 2 years of GSoC 21:24
whiteknight we would have to talk to TPF about it 21:25
dukeleto: are you planning to be an org admin this year? if so, for which foundation?
cotto_work I'm fine with PaFo being its own org, but it also doesn't mean more (or less) work for me. It depends on who's doing the work.
whiteknight that's what I'm getting at 21:26
dukeleto I am fine with being the org admin for Parrot this year.
kid51 A lot of this discussion will be at the TPF-PaFo level, so we don't have to iron out every detail in this meeting
mikehh +1
dukeleto I haven't decided what to do about TPF, and will need to talk to them about it. 21:27
cotto_work +1 then
Coke +1 for applying separately, assuming we're sticking with PaFo and not going to eventually umbrella under another org anyway.
whiteknight we should probably get in touch with Google and assess our chances of being accepted. I think our chances are high, but I would hate to be left out on some technicality
Coke (umbrella not in a gsoc context)
dukeleto Coke: no, i plan to make PaFo it's own GSoC organization
whiteknight: there is no "getting in touch with google". Our chances are high, since we have a proven track record. 21:28
Coke dukeleto: ... I mean outside of the gsoc context.
whiteknight dukeleto: it never hurts to send out an email and get more information
Coke if there is going to be no distinct legal pafo entity in a year, we might as well not go solo for gsoc.
dukeleto Coke: that is a whole other bucket of worms
whiteknight we are a legal entity, just not a tax-exempt one
Coke Yes, I know.
dukeleto Coke: that remains to be seen, and I don't think we are leaning in that direction. 21:29
Coke there was talk amongst the last directors which extended to the current board about closing up shop on pafo entirely.
(for whiteknight)
dukeleto: ok. if that's not the current leaning, no point in worrying about it for gsoc. danke.
dukeleto whiteknight: more info about what? What would I actually ask them? You can't ask "will you accept us this year" ?
whiteknight dukeleto: it's not a big deal. I'm not trying to start a fight over it 21:30
dukeleto Coke: only one person has ever mentioned closing shop on PaFo, allison, and I don't think we are leaning in that direction
whiteknight okay, /me has to pack up and catch a train. Later
21:31 benabik_ joined, whiteknight left
dukeleto whiteknight: see you on the flip side 21:31
so we will be our own GSoC org. Next question?
cotto_work I don't think any were queued, though that's not a necessity. 21:32
dukeleto I would like to see Parrot developers talk about which conferences we would like people to give talks at, so that we get the word out about Parrot.
we have devs all around the world, we can easily get talks submitted all over the place 21:33
cotto_work Good question. I've been looking at conferences and trying to pick the best ones to attend, but I'd like to hear what other people think.
dukeleto as community manager, I don't think we are effectively telling and showing people why they should be interested in Parrot.
cotto_work I've got YAPC::NA, YAPC::EU, OSCON and LinuxConf NW (and possibly another I'm forgetting) planned so far. 21:34
OS Bridge too 21:35
21:35 benabik left, benabik_ is now known as benabik
allison dukeleto: it wasn't just me, that was the general consensus of all the previous directors except particle 21:35
dukeleto: but, we decided to give a fresh bunch a chance first
dukeleto allison: sounds good to me, thanks for the correction 21:36
dukeleto is planning on YAPC::NA, LinuxFest NW, YAPC::EU, OSBridge, OSCON, PGCON 21:37
cotto_work It'd be great to see other Parrot hackers at some of those, even if they're not speaking.
and Rakudo
dukeleto yes, i will organize some kind of hackathons to whichever confs I go to
atrodo Having a talk or two at a python or ruby specific conference would probably be a good idea 21:38
dukeleto atrodo: are you volunteering? ;)
Tene q1q
cotto_work atrodo: which would you suggest? Not being part of either community, I don't know which confs would be worthwhile.
atrodo Depends on the costs involved ;)
dukeleto PyCon is having a virtual machine workshop or something this year, and all parrot devs are invited to go. I cc'ed parrot-dev a few weeks ago
atrodo cotto_work> Me either, I'm a perl guy
cotto_work Tene: go ahead. 21:39
Coke dukeleto: allison brought it up first, but she was not the only person who was considering it as an option. 21:41
(developers @ cons) - if we had funding to send people to cons, we'd probably get more interest. 21:42
(me is catching up again)
back in realtime.
Tene sorry, work interrupted. 21:43
back now
cotto_work wb
Tene Cardinal was recently brought under the parrot organization on github.
I want to know exactly what that means for grant commit privileges to people who haven't submitted parrot CLAs. 21:44
If I want to let anyone work on Cardinal, do I have to continue to maintain a repo outside of the parrot org?
dukeleto Tene: i think we only require CLA's for parrot.git right now, but that is a good question.
Coke I would /imagine/ that anything in the parrot org on github should have to follow parrot CLA rules.
dukeleto Coke: yes, but we haven't been explicit about that. 21:45
Coke as long as we're explicit either way.
cotto_work dukeleto: +1
Tene I haven't actually explored github yet to find out how any of that works.
dukeleto Tene: currently, everyone that is a developer in the Github org has a commit bit to all parrot projects on github 21:46
Tene If we actually want to encourage offering languages to be hosted under the parrot org umbrella whatever, I would not want to require that they all fall under parrot CLA requirements.
Coke if project-in-organization means anyone with access to parrot/parrot can access the others (and vice versa) that's an issue.
dukeleto Tene: can you send a quick note about your question to parrot-dev ? I would like to get feedback from people that are not here.
Tene Yeah, that's what I was worried about.
Can we change that? I have no idea how github is organized.
dukeleto we can easily seperate out our commit bits, and have a team for parrot.git bits and then a team for HLL bits
Tene dukeleto: I can.
dukeleto each github org can have N teams 21:47
Tene I'm done with my question.
dukeleto each team can be granted pull only, push+ pull or admin rights to the repos that team contains
Tene So we can make a no-cla parrot team that can have commit privs to non-cla-required repos? 21:48
like cardinal?
or should I make a cardinal team, or...
I guess take it to the list.
dukeleto: one other question... I think it was you that wanted to import it into the parrot org? Do you remember why you wanted that? 21:49
kid51 at $job
Tene What's the purpose or benefit to Parrot to have other languages hosted under the parrot organization? Permit easy access for parrot devs to fix problems with hlls?
mikehh that would have been my thought 21:50
dukeleto Tene: yes, mostly that many people have commit bits to the parrot org, more people to fix stuff
Tene: also, easier to manage stuff like post-recieve hooks to notify us on IRC when cardinal commits happen, etc 21:51
Tene: i would say we should rename our current "Developer" team to "Core Developers" which have bits to parrot.git and then make a "HLL developers" team with bits to everything that is not in core
Tene Okay, yes, if we want that to happen, allowing non-cla committers is a requirement. 21:52
dukeleto but, for instance, tree-optimization and plumage. Do people need CLA's for those?
we can hash all this out on parrot-dev
Tene actually, I really need to get back to $job, can someone else mail about this? 21:53
21:55 kid51 left
dukeleto sure, I will send an email 21:58
cotto_work Thanks. Are there any other questions or comments before we call it a wrap? 21:59
That's wrap. 22:01
22:02 nwellnhof left
tadzik so, what are the goals for this week? 22:02
ah
cotto_work tadzik: good point. I forgot those.
tadzik just when I have a free week to do something :) 22:03
cotto_work though I only have merging gen_gc and ensuring that configure-time default gc selection works
tadzik any further plans for DaD? dukeleto?
dukeleto tadzik: we can add more DaD tools 22:05
tadzik: a web interface would be nice
cotto_work that'd be quite nice 22:06
tadzik I can do something about this
what kind of web interface do we want?
dukeleto tadzik: let's move this over to #parrot 22:09
tadzik sure thing
dukeleto did we wrap this meeting? Do we have goals?
cotto_work just merging gen_gc 22:10
dukeleto cotto_work: that is going to take 1 person about 5 seconds 22:11
cotto_work yes
dukeleto cotto_work: extensively testing it, that is another story
cotto_work that's important too
dukeleto ok, wrap it up, Danno. 22:12
dukeleto goes back to #parrot
22:12 dukeleto left 22:14 NotFound left 22:22 benabik left 22:39 lucian_ left 22:40 lucian joined 23:25 atrodo left