On Wed, 17 Dec 2008, Daniel Ruoso wrote:

It also allows one source package to generate different binary packages
(for instance, having scripts, libs and docs splitted), and makes it
easier to do an uninstall, because a "binary"/"installable" package
would have a fixed list of files.

I agree on the usefulness of a source distribution, but I'd argue that, as far as a binary distribution goes, we'd be better off turning everything into native packages, and building the binaries from there; from a Fedora point of view, there'd be a CPAN RPM repository; I'll leave you to figure out what it'd be from a Debian point of view.

In summary, I think inheriting most of the concepts from Debian is
something almost consensual, and there's much alignment in both
documents in that respect.

I agree with taking most of the concepts from Debian, but I'm afraid my point is being overlooked; I want to make an object that will model package data, whether CPAN packages or something else, and I want to try to support all Metadata that might reasonably be used by multiple package managers (as well as having an area for custom data). Pretty much everything I can see in the Debian spec is something I'd want to support as part of the main (rather than custom) data; the only exception is "Standards-Version", which I see as being Debian-specific.

To help give an example of what I'm talking about, the design document for the Perl5 version of this metadata model is here:

http://perlsoftpackmet.svn.sourceforge.net/viewvc/perlsoftpackmet/main/doc/

        Click on the number in the "Rev" column to see the actual document.

It would probably make sense to refactor S22 into a more spec-like document.

Agreed; it may need to be split into two, or something. I'll send a separate message to the list about it.

        :)


---------------------------------------------------------------------
| Name: Tim Nelson                 | Because the Creator is,        |
| E-mail: wayl...@wayland.id.au    | I am                           |
---------------------------------------------------------------------

----BEGIN GEEK CODE BLOCK----
Version 3.12
GCS d+++ s+: a- C++$ U+++$ P+++$ L+++ E- W+ N+ w--- V- PE(+) Y+>++ PGP->+++ R(+) !tv b++ DI++++ D G+ e++>++++ h! y-
-----END GEEK CODE BLOCK-----

Reply via email to