[ci] Update macos jobs
[xapian.git] / xapian-bindings / TODO
blob1d218b6699ef51eb7d18258b52cfbec814db4db3
1 TODO
2 ====
4 General
5 -------
7 The "smoketest" is now a bit misnamed as it is rather more than a smoketest in
8 most cases, and also the different versions aren't in step as to what is
9 tested...
11 Try to further reduce the compiled size of the glue code and the time it takes
12 to compile.  Reworking exception handling made a huge difference!
17 Sort out names which constants get wrapped as.
19 Write custom typemaps for constructing a query from list of Query objects
20 and/or terms.
22 Perhaps write custom typemaps for Enquire::get_matching_terms().
24 Passing string from C++ to C# and back isn't zero byte safe currently.
26 Ruby
27 ----
29 Should we be renaming get_* methods which take parameters?
31 If a set_XXX method can take more than one parameter, but also has a one
32 parameter form, should we overload that form as XXX=?
34 Should we wrap the extra method Enquire::get_matching_terms()?  It seems
35 to rather duplicate the iterator->arrays mapping.
37 Merge the Xapian C++ documentation with the RDoc.
38 One way to do this would be to make a stub Ruby file defining empty methods
39 according to the Xapian API with appropriate RDoc comments for the purpose of
40 generating RDocs.
42 Add test for zero byte clean string passing.
44 Add test of exception handling.