>>>>> On Tue, 1 Aug 2000 14:50:19 -0500, [EMAIL PROTECTED] (Elaine M. Ashton) 
>said:

 > Andreas J. Koenig [[EMAIL PROTECTED]] quoth:
 > *>
 > *>I'm not arguing for changing the format but to optimize it for what we
 > *>are doing. The most urgent points I would like to see addressed are:
 > *>
 > *>- List of and checksums for all files in the distribution,

 > Could you elaborate on this a bit? What is the checksum good for, where
 > would it be stored and could it be obsoleted by a cryptographic signature?

My idea was to have the complete list of contained files, each with a
checksum. This can be signed then. A signature that is produced this
way can be included in the distribution file and doesn't need to be
distributed separately. Distributing separately is considered annoying
and errorprone.

 > *>- a signature
 > *>- a list of namespaces used within the files that are being installed
 > *>  by this distribution
 > *>- a list of version numbers

 > I'd like to see a the dependancies and possibly a list of 'categories' and

We can just mentally go through the MakeMaker variables and put them
in if they tend to be relevant. PREREQ_PM is very relevant. For
categories we still have to decide on a categorisation scheme. It's
not needed immediately and can be added any time.

 > a unique catalogue number for each that would be assigned on upload.

Unique catalog number could be CPAN ID plus filename. If it's assigned
on upload, it is too probably late.

 > What else would people like to see besides author, email, name, version,
 > url, signature, dependancies....???

I'd like to NOT have author's name and email in there because that is
redundant information and tends to get out of date. We wouldn't want
to ask people to re-upload just because their email address has
changed, would we? Author's credentials are not in the OSD, right? But
they are in the PPD. Hmmm. I'd say, it should go away. The CPAN ID is
fine, it is associated with a record in a public database and the
record can be edited by the person. PAUSE could refuse an upload if
the ID in the OSD isn't the same as the person doing the upload or
some such.

-- 
andreas

Reply via email to