Re: vn-cclan package naming conventions and repository organization

Daniel Barlow <[email protected]>
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Thanks for stirring up some discussion.

Miles Egan <[email protected]> writes:

> 1. pick and enforce one naming convention
> Right now we have cl-$name, org.whatever.me-$name, and just $name.  I
> dislike the cl-$name form because it's redundant. 

Indeed.  What was _supposed_ to happen is that a package of the form $name 
might be converted to cl-$name by an asdf->vendor_package_format
converter tool, so we'd have $name.tar.gz (upstream) and cl-$name.i386.rpm

My _personal_ opinion is that if cclan is not going anywhere right now
it really isn't due to poor package naming conventions - it's because
it's easier for most people to find some web or ftp space of their own
and put the files up there.

I think we need to be primarily in the pointers-to-packages business,
not necessarily in the package hosting game itself.  I'm going to add
a :package keyword to CLiki to do what the :download (formerly >)
keyword should have done had I thought to impose a standard package
format for the download at that time.

:(package "http://www.example.com/my-lisp-package.tar.gz")

The proposed rules for using this will be

(1) only one of these tags per page
(2) must be the location of the cclan/ASDF System package for which
    the page is named.  That is, the page name and package name are
    identical.
(3) This replaces the :download tag, which may not be used on the same page
(4) the URL scheme must be HTTP (makes it easier to write an automatic
    package download tool)
(5) optional but recommended: a detached PGP signature should be
    available alongside my-lisp-package.tar.gz as my-lisp-package.tar.gz.asc

How to write an automatic package downloader : write an http client
which asks for http://www.cliki.net/$1?download , follow the redirect,
untar, build.  For extra points, grab the signature and check that too.
Where you get the pgp fingerprint to verify against is of course your
own problem, but I recommend that local lisp user groups exchange keys
when they meet.

> I'm a little hazy on the purpose of the .meta files.  Could someone
> refresh my memory.  Are they anything more than manifests?  Are more
> uses of them planned?

The meta files are for archive node maintainers and control which
version of the package is current, and which should be moved into
archive directories or deleted.


- -dan

- -- 

   http://www.cliki.net/ - Link farm for free CL-on-Unix resources 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+ulmJHDK5ZnWQiRMRAmgEAJ0eBtjr3u18HWyyYqFY2OhCe2R8lwCgy0Mv
ZkxXODQV2EBZJoJsRMwWKpg=
=ckyi
-----END PGP SIGNATURE-----


-------------------------------------------------------
Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
The only event dedicated to issues related to Linux enterprise solutions
www.enterpriselinuxforum.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.