[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Savannah-hackers] submission of camu - savannah.nongnu.org
From: |
Jaime E . Villate |
Subject: |
Re: [Savannah-hackers] submission of camu - savannah.nongnu.org |
Date: |
Fri, 3 Jan 2003 14:13:37 +0000 |
User-agent: |
Mutt/1.2.5i |
Hi,
I'm evaluating your project for approval in Savannah. Even if camu has not
been publicly released, we would like to take a look at the code you have
already written; if there are any license issues that need changes, it
is much easier to do it before you upload your project in Savannah.
Could you please register your project again giving a URL where the source
code can be found? (the description you write during project registration is
for Savannah administrators and not for the general public; giving a URL in the
project registration does not imply making a public release of your code. If
you want even more privacy, you can e-mail me a copy of the source code and
mention that in the project description).
Regards,
Jaime
On Thu, Jan 02, 2003 at 12:26:12AM -0500, address@hidden wrote:
>
> A package was submitted to savannah.nongnu.org
> This mail was sent to address@hidden, address@hidden
>
>
> Issac Trotts <address@hidden> described the package as follows:
> License: mbsd
> Other License:
> Package: camu
> System name: camu
> Type: non-GNU
>
> Description:
> camu is a unit testing framework for OCaml programs that are
> laid out with dependencies explicitly encoded in the
> directory structure. If module A depends on module B then
> module B is in a subdirectory of module A, and the subdirectory
> should be named b. For example
>
> example/
> example.ml
> test1.ml
> test2.ml
> bar/
> bar.ml
> test1.ml
> baz/
> baz.ml
> test1.ml
> test2.ml
>
> This decreases the cognitive load on programmers because the program
> is logically broken down into manageable pieces rather than being
> presented all at once. It facilitates unit testing, with tests
> being located in the same directories as the modules they refer to.
> It also encourages code reuse because whole sub-parts of a program
> can be reused simply by making a symbolic link to them or
> recursively copying them.
>
> Running camu in a directory recursively compiles and runs all tests
> (files whose names begin with \"test\" and end with \".ml\")
> that do not have up-to-date certificates. The certificates
> allow camu to avoid re-running potentially costly tests.
>
> camu is not yet available but it has run successfully on a
> test case and will be released soon.