[Monetdb-developers] New feature policy
Stefan.Manegold at cwi.nl
Sun May 2 19:53:19 CEST 2004
in priciple, there are two ways to avoid "patching Makefiles and copying
1) Take the "template" tree from sourceforce as an example how to build your
own "add-on module" for MonetDB, which you then of course could maintain
in your own local CVS repository.
If the (admittedly hardly existing) documentation that comes with
"template" does not help, you're of course welcome to ask me for details.
2) Check in your module(s) into the MonetDB repository.
There are three cases to consider:
a) Your module consists of a single .mx source file, is well defined in
its functionality, good documented and tested, and of use for a larger
In this case, I would not mind if you check-in your module to
MonetDB/src/modules/plain/ , provided you are also willing to maintain
b) Your module consists of a single .mx source file, is well defined in
its functionality, good documented and tested, but does not meet the
other pre-conditions under a).
In this case, you could check-in your module to
c) Your module consists of more than one source file, is documented and
In this case, you could add it in its own (new) subdirectory in
In general, 1) should be the way to go, if the module is still in "alpha"
stage and/or only of use for you. In the other cases, one of the
alternatives in 2) can be used.
That's my opinion. Maybe others have different ones... ?
> I am writing a MIL module which exports some functions for computation
> of different forms of string similarities. I would love to add this
> module to monet CVS (so I won't have to patch any Makefiles and copy
> source files whenever I do a new checkout), but I'm hesitating because I
> am not sure what the policy is for adding functions, library bindings,
> etc to Monet. Should it go in a separate CVS repository, or should it
> not be included at all? Could someone elaborate on this?
> Arjan Scherpenisse
> Centrum voor Wiskunde en Informatica,
> Amsterdam, the Netherlands
| Dr. Stefan Manegold | mailto:Stefan.Manegold at cwi.nl |
| CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
| 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
| The Netherlands | Fax : +31 (20) 592-4312 |
More information about the developers-list