Vision for 2.0: Production Users | Don't forget to post closed tickets in your report. | Note: This channel is only for our Tuesday status meetings; you probably want #parrot instead.
Set by moderator on 23 January 2010.
00:15 dduncan joined 00:28 dduncan left 01:09 cotto_w0rk joined 01:52 particle joined 08:10 particle1 joined 12:16 bluescreen joined
japhb DONE: Fixed Plumage smoke bug reported by fperrad++ 16:53
WIP: *Array reverse (TT 1416 opened re: pain of doing so) 16:54
NEXT: Algorithm::MiniSat, a prereq for doing dependency analysis 16:55
STATUS: Just getting tuits again
EOR
cotto_w0rk #did: 17:43
* fixed h2inc in one_make, helped get the branch in shape for its merge Monday evening (US Pacific time)
* added some diagnostic smarts to checkdepends.pl; its false positives are now much more transparent
* Coke suggested that pir files be compiled to pbcs and merged similarly to C (foo.c -> foo.o -> foo)
* This will make dependency checking more reliable and give pbc_merge some exercise during the build.
* broke the win32 build, fperrad++ for fixing it
* made pirc not asplode whenever someone reruns headerizer (sadly there was no tt for this)
#will do:
* change the build for pir code to be more C-like for better dependency tracking (i.e. generate intermediate pbc files)
* fix any legitimate failures that checkdepends finds and reduce false positives
* get back into improving profiling 17:44
#blockers:
* This space is intentionally left blank.
#closed TTs:
* none directly, but Coke++ got a couple as a result of the one_make merge
#eor:
* eor
q3q
18:14 NotFound joined
Util # Done 18:17
* Last minute testing of 2.0 release
= Which caused a needles delay, after I reported a test failure that turned out to be a laptop PCRE config issue. Mea culpa.
# Plan to: 18:18
* See whether our config process can easily spot the problem I had, and change config to report it.
# Blockers:
* $WORK == MAX_INT
.end
s/needles/needless/
NotFound What I did:
* Getting up to date after several weeks mostly disconnected.
* Minor fixes.
What I will do:
* No fixed plan.
EOR 18:19
mikehh What I did since my last report: 18:22
* building and testing parrot on amd64/i386, with gcc/g++, with and without --optimize
* branch testing
* some fixes
What I intend to do in the next week:
* testing and fixing
.eor
18:31 chromatic joined
chromatic Hello everyone. 18:32
cotto_w0rk hi
mikehh hello
Util Hello 18:33
NotFound hola
chromatic Let's review last week's goals. 18:35
We merged a couple of branches: one_make and OrderedHash cleanup.
We didn't get tt_389_fix; it's more complex than anyone thought.
The good news is that the right fix might fix inheriting from primitive types.
Any other goals we made? 18:36
18:36 dukeleto joined
chromatic Okay. Let's move on to goals for this week. 18:37
Util You got 2.0 released, doesn't that count?
chromatic Okay, success there too.
We have a lot in DEPRECATED. What can we pick from there? 18:38
How about moving core to dynpmcs and removing deprecated VTABLE entries? Anyone want to lead those? 18:39
cotto_w0rk I'll put TT 886 on my todo list 18:41
mikehh I'll work on it - I don't think I want to lead it though
chromatic mikehh, if you make a branch for each we can encourage everyone else to help you. 18:42
mikehh ok
chromatic We should also review our 2.3 goals, but let's do that next week after we've figured out when #ps should be for the next few months. 18:43
cotto_w0rk It's not a much fun as adding features but it needs to be done
chromatic I enjoy it, actually.
cotto_w0rk Is that a new topic?
chromatic The #ps time? How would everyone here feel about doing this an hour or two later? 18:44
Util "All bitwise ops" and "All bitwise VTABLE functions" are listed separately in DEPRECATED, but probably should be tackled together.
cotto_w0rk +1 to 2 or 3 hours later
dukeleto What I did:
* Added "Bail out!" and out of order test detection to Tapir
* Updgraded Plumage to the lastest Tapir
* Talked to people at www.buglabs.net/ (an embedded arm platform) about getting hardware so that Parrot can be ported. Sounds promis
ing. 18:45
* Starting to organize weekly PL/Parrot meetings, "PL/Parrot sketch" on Tuesdays (same day as #parrotsketch)
* Currently our agreed upon time is 4 hrs after #parrotsketch, i.e. 10:30pm GMT (2:30pm PST)
What I will do:
* Work on PL/Parrot and Tapir
Blocking on:
* Time to do stuff.
Util +1 to /[1234]/ hours later
dukeleto irc channel for PL/Parrot sketch is #plparrot on irc.freenode.net, btw
NotFound Fine for me either the current time or later
mikehh later is fine 18:46
dukeleto I vote for 1-3 hours later. I already took the 4 hrs later time slot ;)
Util dukeleto: PL/parrot is Postgres?
dukeleto Util: yes, Parrot in postgres, github.com/leto/plparrot
chromatic Okay, let's table the time discussion. 18:48
Let's go on to questions.
cotto_w0rk, you had three.
cotto_w0rk * As we're moving toward a release that will support a language (Rakudo *) that we expect will become widely used, should we have a dedicated non-public mailing list where major security vulnerabilities in Parrot can be reported and dealt with? 18:49
chromatic +1 18:50
dukeleto +1
Util +1 18:51
NotFound Did we already have some security?
cotto_w0rk Is Coke the go-to guy for that?
chromatic Coke is it.
cotto_w0rk NotFound, not yet.
dukeleto I would like to work on a security subsystem, something like en.wikipedia.org/wiki/Seccomp 18:52
NotFound So what may be the security problems?
cotto_w0rk dukeleto, we have a security pdd that needs implementing
docs/pdds/pdd18_security.pod
chromatic NotFound, a privilege escalation problem, a resource DOS, anything like that.
cotto_w0rk A policy about such things wouldn't be a bad idea either. 18:53
(unless I wrote it)
chromatic How about a wiki page with some thoughts? 18:54
NotFound A resource DOS is easy: just ask for a lot of memory and parrot dies. 18:55
cotto_w0rk ideally we'll get better about that
dukeleto cotto_w0rk: i would very much like to work on that. count me in
cotto_w0rk Can I count you in charge? I don't have much meaningful experience in that area. 18:56
dukeleto NotFound: some applications that are built on Parrot want fine-grained control over what system calls are allowed/etc
NotFound We need to document and implement a policy about that. Throw an exception instead of dying in big arrays resizing, and things like that,
dukeleto cotto_w0rk: sure, I will put another hat on
NotFound++
cotto_w0rk q2: Now that the date for YAPC::NA has been announced (June 21-23), are we going to plan for another Parrot workshop or dev summit? 18:57
NotFound dukeleto: yes, but that can be break when we have the security model. Now the discussion about that reduces to "Not implemented yet"
dukeleto +1 to another Parrot dev summit 18:59
chromatic Robert Blackwell has brought up the idea around PPW. I haven't heard anything about YAPC.
cotto_w0rk ok 19:02
chromatic I'll bring up the idea.
cotto_w0rk thanks 19:03
q3: Back in October we tabled discussion about moving to Git until at least post-2.0. Now that we're past 2.0, how does a migration (either soon or after 2.3/Rakudo *) sound? I've started a GitTransition wiki page to document the requirements.
chromatic Post 2.3 seems the earliest practical to me.
NotFound was still on the fence last I heard from him about it.
cotto_w0rk It can be brought up again then. 19:04
The wiki page will help in the meantime.
eoq
chromatic Other questions?
NotFound I still don't learned git, but if most people wants the switch, I'll do.
19:06 plobsing joined
chromatic Anything else to discuss? 19:06
cotto_w0rk chromatic, do you think it'd be a good idea for developers to edit that wiki page to indicate whether we're for or against an eventual transition once all the requirements are met?
Util cotto_w0rk: still pro-SVN here, but I should be pro-Git by 2.3. The Git Parable is helping.
dukeleto i will volunteer to do the git migration when we are ready
chromatic Instead of "for" or "against", how about "What I would need to feel comfortable switching"? 19:07
cotto_w0rk much better
NotFound A "Git for dummies" book ;) 19:08
dukeleto i just helped $work convert a *large* svn repo to git, so I have this stuff fresh in my mind
chromatic "Version Control with Git" worked for me. 19:09
I've heard great things about "Pro Git" as well.
dukeleto everyone can feel free to ask me git questions. Progit.org is a great resource
cotto_w0rk Where's the architect? 19:11
not here 19:12
eoq
chromatic Other questions?
Other puns?
Random (good natured) abuse?
cotto_w0rk (though I'm sure she'll review the logs)
plobsing if it were possible to make a runtime plugable frame builder, would this be desirable? 19:13
dukeleto plobsing: yes, +1. does making it pluggable make it a much larger task?
plobsing dukeleto: it makes additions to the component (eg llvm, libjit etc) much less critical 19:14
because you're not stuck with it
chromatic Do you mean program runtime or "The specific framebuilder isn't compiled into Parrot itself"? 19:15
plobsing either or really. I can see it being a separate dynamic library, which lets you change it without recompiling parrot 19:16
or you could load separate ones via loadlib 19:17
chromatic Pluggable sounds worthwhile, but we could merge this in stages.
dukeleto plobsing: i would say, the minimum amount of pluggability at first would be good. get a good working first-draft, then iterate on pluggability after a stable API has been decided 19:19
chromatic Yes, first get a framebuilder working, then merge, then make it pluggable, then merge, then.... 19:20
dukeleto i.e., i agree with chromatic. don't let pluggabilility slow down a first iteration too much
chromatic++
chromatic Is there anything else? 19:21
Okay, let's get back to work. 19:23
19:26 chromatic left 19:27 plobsing left 19:29 NotFound left 19:54 bluescreen joined 20:08 PacoLinux left 20:23 dukeleto left 21:01 japhb joined 22:54 Whiteknight joined