Mark wrote:
* Adam Kennedy (adam (AT) phase-n (DOT) com) [060708 03:47]:
During next YAPC::EU, Sam Vilain and I will present the design of a
possible follow-up on CPAN: CPAN6.
>The single biggest fault I've seen so far with respect to every proposal
>for CPAN6 or the 6PAN or whatever we call it is a serious lack of
>consultation.
For one, I have experienced the Perl community long enough to know
how it works. For two: why do you think there is a lack of consultation?
The last two years I am walking around on European YAPCs to get people
interested in a more serious redevelopment of CPAN, but that did not
trigger anyone. minor fixes where suggested, IM those are
unsufficient.
>That list would probably include, Andreas,
>And I don't mean some of these people, I mean ALL of them.
The coming YAPC::EU would be a nice moment to start some working groups.
I hope for interesting BoFs.
Conferences are terrible places to start working groups, or do anything
more than gossip and muse, because no matter what the conference you are
only going to, you're only seeing a small fraction of the people
involved on any given topic.
Even the YAPC::NA hackfest, which had the authors of something like
10%-20% of CPAN in one room, still wasn't sufficient to do more than
have full bandwidth conversations to clear up things that had previously
been aired in other forums.
Progress was made in a wide range of areas, but apart from a few
concentrated efforts like Win32 or Perl 6, almost all the ideas get
reflected in various mailing lists (take the current TAP stuff in the QA
list for example).
>Can the design handle 50,000 authors, 100,000 packages, and 200 million
>lines of code? Can you prove it? Does it fit with Perl 6's ideas of how
>the universe works? Can you prove that? And so on
These numbers are quite much smaller than I expect, because CPAN6 is not
restricted to Perl5.
Quite possibly, but one order of magnitude is a good minimum spec.
>Because the CPAN is large enough and all-pervasive enough that I doubt
>any of us are qualified to design a sequel, and at some level it needs
>to become a large group project (without falling into second system etc
>problems).
The main reason why I kept low profile, it that most people in the Perl
community see CPAN as one homogeous process, where it deserves better.
At least, you should seperate clearly the infrastructure (mirrors
etc), administration (pause), and installation tools. after
that separation is clear to most people, the next step can be made.
The installation tools are hardly affected.
It's one of the nicest features of CPAN that people on the outside see
it as one system. But most of the people involved in building and
maintaining it understand what the real situation is.
They are the ones you should be talking to if you have ideas about
building a new CPAN. They'll understand exactly what you are talking
about, because they'll have similar ideas to yours about how to make
things better.
If you had read-up on my background, you may have phrased your e-mail
differently. Its usually more constructive to listen to new ideas first,
before attacking the messenger. And it is usually better to think about
new ideas thorowly, before presenting them to a larger group. Don't
worry, you get your chance. Hope to see you in Birmingham (or after that
on a cpan6 mailinglist)
Well, I'm afraid I can only fit one round the world trip into my
schedule and budget this year, so I won't be there. But I look forward
to seeing a repeat of your presentation at YAPC::AU. The deadline for
talks closes in about a week. :)
But my point is really that Conferences Don't Count. At any given
conference you address only the smallest portion of the community, most
of which you will never know about and never meet.
The best feature about this year's YAPC::NA will be that for the first
time we can broadcast these same talks in high quality to the WHLE of
the community.
And I have nothing against the messenger R the message. It's just that
even without knowing you beyond the dozen modules you've release, or
your ideas at all, I'm fairly willing to assert that it's not good
enough, because I think it's intrinsically the nature of CPAN that it is
so large, with so many components all interlinked, that no single person
or group is going to be able to design a suitably good replacement, and
that it's going to take input from most or all of the existing
participants (the list I mentioned) AND input from new contributors like
yourself, in order to come to a suitable result.
That said, I'm quite interested in your ideas. It's just that I'd prefer
to see them now, rather than wait until after they've been formally
presented.
I'd rather not only for you to have thought about them, but that you
bounce the ideas of many other individuals (NT in public) for review,
and THEN present to larger groups.
Adam K