On Jul 14, 2005, at 12:51, Will Coleda wrote:

http://dev.perl.org/perl6/people.html

Perhaps we need a similar page on parrotcode. =-)

Seems unnecessary to maintain it in two locations, but you could link to that one from parrotcode.org.

Ok. Does parrot/perl6 have a project planning tool? Should we move all the TODO items *out* of RT, then?

It would be helpful if someone looking for a simple thing to work on could browse *all* the work queues, and not have to worry about whether something was broken or just undone.

(note that we *can* track a huge amount of this kind of information in RT, including estimate project durations. Robert has said that he can generate reports of the information in here. So if there isn't something else, it *might* be worthwhile to pursue RT. But my goal is merely to have it tracked consistently, not have it tracked in RT.)

I'm pragmatic. If it's working well enough for the people who are using it, keep using it. Quick show of hands who finds it useful to have TODO tasks in RT? And how many find it makes it harder to dig up the bugs and patches, and harder to tell when we're doing a good job of keeping bugs down? (Not impossible, as RT has very powerful searching, just difficult enough to be an irritant.) I expect this to be about a 50/50 split, but could be wrong.

Whose responsibility is it to go through and clean out the TODO tickets that aren't accurate any more because the specifications changed? Yours? Are you happier working on that than on ParTcl?

I completely agree on durations instead of dates, and that's how I should have phrased the question, apologies.

Even with no specific developers assigned to tasks, this is the sort of thing someone could get quickly from say, an MS Project file. Which I'm guessing you have something like. ^_^ (or, say, a custom RT report)

I highly recommend you read The Pragmatic Programmer, and chromatic's Extreme Programming Pocket Guide. It sounds like you're trying to fit a round peg in a square hole and getting frustrated because it doesn't fit.

I blame the Cabal. =-)

There is no cabal. :)

Okay, I say that flippantly, but it's also true. There is a group of people who do lots of stuff. You know what it takes to be part of that group? Do lots of stuff. :)

I see four (extremely roughly categorized) levels of communication here as far as parrot goes.

0 - things on the level of Allison/Dan/Chip/Leo.
1 - things on the p6i list OR things on IRC (not necessarily overlapping)
2 - things on the parrotcode site OR things on RT.
3 - things that get to, say, slashdot.

I spend most of my time on level 1 there. All of my interaction during the Dan-Time with anyone "in charge" was with Dan. It was natural (for me) to assume Dan was responsible for such things in the absence of other information.

That's reasonable. Even desirable. In the very early days of the project, the mailing lists were designed to each have one central "go to" person. It's an efficient way to get stuff done.

While I agree not everything needs to go all the way to level 3, I think (and you've said as much in your blog recently) that we need to get more of level 0 at least down to the next level. Er, up. Er, out.

Yup that's the plan. Parrot is actually ahead of most of the rest of the project in terms of what gets public. I can't think of much in Parrot that hasn't been on the mailing list. Dan was good about making the list the primary place where work happens.

The more significant problem is things that were on the mailing list a long time ago, but never made it into a more permanent document. Or, things that made it into permanent documents, but are now out-of-date with the current state of the code or design.

As I've argued to Leo on IRC, I'd like to see goals like this documented more at #2.

So document it.

Well, I have worked on this in the past, but have gotten a lukewarm response. I've been trying to get things into RT and tracked, including the point releases (which has proved fruitless).

I imagine so. It's not really designed for that.

I'd be willing to do more, but, as you've said, "not all of it is written down". This makes it very difficult for a recording secretary to do anything with. And if you're going to write it down anyway; let's keep it in the repository to boot, then it's basically a one time cost to get it on parrotcode.org - I'm more than happy to send patches to Robert that point to (and help organize) new documentation files. That part's easy.

If you want to improve public access to Parrot information, don't talk about how someone should do something, just do something. There are plenty of things you can do without direct input from Chip, Leo, or me. (Which isn't to say we aren't working on things, just that a non-blocking solution will get more work done overall.) One big task is to read through the current documentation, try following it in a literal-minded way and figure out where it doesn't match the actual state of the code. Then submit a patch for the documentation. Some documentation patches don't need to change the description entirely, but just make clear what features are done already and which are planned for the future.

If digging through Parrot guts to figure out how it works isn't your thing, there are lots of more general things to look for in the documentation. You've been on the list long enough to have a general idea where things are heading. There's cruft lying around, like the cvs.perl.org front page. You can comb over the website, locate the cruft, and submit patches.

You could take responsibility for converting Dan's blog posts into documentation. It would be valuable to have that information in the repository (with his permission). And a good first step before updating the information in light of later changes (I mean Dan's changes over time, as much as anything). I'd suggest not turning them into TODOs.

On the plus side, for the most part, documentation that is in currently in SVN is on the web site. If there is any missing, this is a bug and should be fixed.

More outdated than missing. But some missing too. Are you volunteering?

Allison

Reply via email to