Re: suggestion

Daniel Barlow <[email protected]>
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
[I've removed cmucl-help and added cclan-list to the CC line: hope
this is OK]

John Klein <[email protected]> writes:

> Thanks for the lead. CCLAN seems to be a superset of what I
> wanted. I had glanced at it before, but it was a bit more inchoate
> then.  Is there an 'idiot's guide to using vn-cclan' [the

It's gratifying to know that we're perceived as less inchoate than at
some previous date: that could almost be seen as progress ;-)

All the docs on cclan so far have been produced by people who are
probably too close to it to get a real handle on what new users are
looking for, so if you're not "getting it" from the links I posted in
the previous message, I think the answer to that one must presently be
"no".

* as a user

0) (once-only operation): grab and install a copy of asdf.  For ease
   of use, dump a lisp image that includes it, or add it to your lisp
   init files.  

1) (likewise, once-only) decide where you want to keep the symlink
   farm for all your cclan packages.  We use $HOME/lisp-systems/ in
   our examples, but this could be a system-wide directory if you have
   the appropriate privileges.

2) observe that you wish to install a package which lives in vn-cclan.
   Download it either by cliking on the "download from" link on its
   cliki page, or directly from your nearest vn-cclan mirror
   (http://ww.telent.net/cclan/ has a list)

3) untar it, follow the instructions in the README.cCLan-install file
   that should be there.

* as a package developer

0) grab the cclan.lisp file that you'll find alongside asdf.lisp in CVS

1) write a asdf-compatible system definition for your package that
   includes all the files you want to be distributed in the tarball.
   See http://ww.telent.net/cliki/asdf_system for the rules and
   existing vn-cclan packages for examples

2) load cclan.lisp (compile it first, if you like) and run
   (cclan::make-tar-file 'my-system-name)

3) post to cclan-list to find an archive node maintainer who can
   upload it.  Send them the tar file in some mutually agreed-upon
   fashion

* interaction with vendor packaging systems

depends very much on the vendor and where they want to put things in
the filesystem.  The appropriate sections of 
http://ww.telent.net/cliki/ASDF%20System may or may not make sense:
I'm not sure that they do, feedback is welcome on that page or by mail

> vendor neutral 2nd generation] available, or is this on the to-do
> list?  Is there a documentation format yet?

There is no agreed documentation format, though there are a couple of
candidates.  Personally I like mine ...

  http://ww.telent.net/api-reference.html

  is the documentation for db-sockets, assembled from #|| ||# comments
  in source code, arglists, and doc strings.

Christophe will be along in a minute to talk about his competing doc
format, I expect


-dan

-- 

  http://ww.telent.net/cliki/ - Link farm for free CL-on-Unix resources 


-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
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.