wvxvw wrote:So, for example, if the project is supposed to compile to binaries, I'd have to have a build script, what are the conventions? Do I have to add a .make file? Shell scripts?
Projects compiling to binaries are not that common in the first place. I have seen makefiles used occasionally.
wvxvw wrote:When installing with asdf-install I remember that some libraries provided a way to test them immediately after they are installed - I think this is a very good idea, but how would I do that?
You can define a method on asdf:perform generic function specialized on test-op operation and your system. It isn't that commonly used and I don't think there is a standardized method of reporting failure. Testing serves more a role of refactoring aid than a compilation integrity check.
wvxvw wrote:How much documentation is considered *good enough*?
Opinions vary. Some people say that source code is documentation enough, and if it is not, then it is written badly. At least some documentation is usually helpful though.
wvxvw wrote:Is there a documentation compiler (a program that would collect variables, functions, classes etc and their documentations and produce HTML / man / info / whatever other format)?
There are
several, but personally I don't really like them. Programmatic documentation is more suitable to be accessed from an IDE, while external documentation is better off hand written.
wvxvw wrote:Is there an example project, you could point finger and tell it's just as everyone would expect a normal CL project to be? (at googlecode / github)
I have several projects on
my GitHub, although I haven't really worked on any of them recently. Most of them are in various states of usefulness, but
parser-combinators and
png-read are included in quicklisp. They are all libraries. I actually haven't seen that many actual open source Common Lisp applications. Although
StumpWM comes to mind. Also
Maxima. Those are fairly large projects, though.