>>>>> On Thu, 5 Apr 2001 13:11:15 +0200, Johan Vromans <[EMAIL PROTECTED]> said:
jv> I hate to say that being a PAUSE/modules maintainer is becoming a task
jv> of more frustration than satisfaction. But that's the way I feel.
I hope it's not too late to lower the frustration level.... but the
module submission form is now working as intended and it should make a
big difference.
jv> We all know that the current process of user and module registration
jv> is not as perfect as it could be, but for the time being I think it
jv> can work very well if we all try a little bit harder.
jv> The modules mailing list carries the following messages:
jv> a. requests for registration
jv> b. administrative messages
jv> c. garbage
jv> Let's first skip the administrative messages (New user, New module,
jv> Module update, and so on) and the garbage (free cable descramblers).
jv> Requests (message category a) can be divided in the following
jv> categories:
jv> 1. a request for a PAUSE id.
jv> 2. a request to register one or more modules
With the registration form we have a new handle for these.
jv> 3. a request for a PAUSE id + modules
We can think about rewriting the registration rules now.
jv> Category 1 is the easiest. Create the user id and mark the request
jv> completed.
I'm wondering if we need a user-registration form. It seems pretty
easy to me as it is now.
jv> Category 2 is harder. Often the requested modules are part of an
jv> existing structure and the entries can be created immedeately.
jv> However, sometimes requests are dubious, or involve new top levels.
jv> These cannot be dealt with immedeately.
Correct. But these request will be easier to deal with in the future
as the form already has a couple of pre-checks that help both authors
and admins to decide. The links at the bottom of the mail messages
actually work, so registrering can be done with one click.
jv> Category 3 is the hardest. It has all the problems of category 2, plus
jv> the complication that users often indicate ideas of what they are
jv> going to do (DSLI stage idea or pre-alpha). I'm often in doubt whether
jv> these should be added in this stage.
We can skip all those by rewriting the registration rules. My take on
that would be the following change.
We leave the current text in 04pause.html:
send the following to the maintainers at [EMAIL PROTECTED] (Note:
your email will be made publicly available)
o your name
o your email address
o your homepage if you have one
o your preferred user-ID on CPAN. It must be between 4 and 9 characters long, all
uppercase, letters only. One dash allowed.
o a description of what you're planning to contribute
Up to this point I wouldn't change anything. But the next lines could
be moved down to the chapter about registering modules. The lines I
would move are the following:
o for modules a description in module list format (DSLI entry, which is:
Development stage, Support level, Language used, Interface style (see the
modulelist), and a 44 character description).
o for scripts, ports, documentation, etc. please send a concise description that
helps us to categorize the issue so we can forward your mail to the maintainers
of the corresponding archive branch.
o It would be very nice, if you could also send a note about where you have
discussed some or all parts of your contribution publicly, and if there was at
least a little bit of interest. We are quite open for submissions, but we owe our
users at least some rudimentary quality control. If your work has never been
discussed publicly, then it's extremely difficult for us to make our judgement
whether to accept the submission or not.
Also: think carefully and honestly whether your module would be better
off if it were integrated as an option into an already existing module.
Sometimes it is for the best to put aside personal glory and join a
collaborative effort: Perl itself is a good example of this. Contact the
author of an existing module and ask whether your new features would fit
into his framework. Even if you in the end decide to release the module as
your very own, you really should know your 'competition', that is, know all
the similar modules and the features they offer. Maybe you can learn from
them.
Some parts of these paragraphs are made obsolete by the modules
registration form, some are still important hints. No big deal to do
that correctly.
With that change we achieve that Category 3 emails disappear and only
Category 1 and 2 remain.
jv> For the requests that cannot be dealt with immedeately it is necessary
jv> to have some discussion. These discussions should be quick and short.
jv> In general I think a discussion about a new top level, or non-trivial
jv> choice of naming should be concluded within a day. For example, as
jv> soon as there are two more ACKs than NACKs. I wonder if it would help
jv> to have a separate mailing list for this, one that is not clobbered
jv> with all kinds of other messages. In essence, this would mean a split
jv> of the current modules mailing list.
jv> modules: a group of people that actively maintain PAUSE.
jv> modules-discuss: a group of people that volunteer to think about
jv> naming issues and such, and advise the modules
jv> team.
I don't believe it would work well. Imagine: we would send the email
with the registration request to modules-discuss but the confirmation
of a registration would go to modules. Then people on modules-discuss
would not see the result and would need to subscribe to both lists. No
net win.
The one-click registration technique now works reliably, I wonder what
we could improve on it. I think, the Subject line should be changed to
"Re: Module submission..." and the From line should be changed to
"Approval". This might make nice subject threads. What do you think?
jv> All modules people are part of modules-discuss, but the other way
jv> around is not neccessarily true. I estimate the traffic on
jv> modules-discuss at 3 or 4 discussions per day.
jv> So consider this the first submission to modules-discuss. I'm awaiting
jv> your responses.
Sorry for the long delay. The form was a prerequisite to get the
brains together.
--
andreas