Date: Friday, March 24, 2006 @ 19:25:56
Author: gilles
Path: /cvsroot/carob/carob
Added: COPYING (1.1) README (1.1) doc/RELNOTES (1.1)
(new files)
First documentation files (fixes CAROB-72)
--------------+
COPYING | 16 ++++++++++++
README | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
doc/RELNOTES | 16 ++++++++++++
3 files changed, 105 insertions(+)
Index: carob/COPYING
diff -u /dev/null carob/COPYING:1.1
--- /dev/null Fri Mar 24 19:25:56 2006
+++ carob/COPYING Fri Mar 24 19:25:56 2006
@@ -0,0 +1,16 @@
+Carob: C++ API for Sequoia database clustering technology.
+
+Copyright (C) 2005-2006 Continuent, Inc.
+Contact: [EMAIL PROTECTED]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
Index: carob/README
diff -u /dev/null carob/README:1.1
--- /dev/null Fri Mar 24 19:25:56 2006
+++ carob/README Fri Mar 24 19:25:56 2006
@@ -0,0 +1,73 @@
+What is Carob?
+--------------
+Carob's purpose is to offer Sequoia access to ODBC, C and C++ client
applications.
+The base library, libCarob, is a C++ port of the JDBC driver code. It offers to
+developpers the same access as in Java. Connections, Statements, Requests,
+ResultSets and all necessary C++ classes can be used transparently and directly
+in any C++ enabled application.
+
+Carob and Friends
+-----------------
+"Carob" is the historical name grouping the C++ API, the ODBC driver and the
+native mySQL - C API projects.
+While those 3 projects were growing, it has been decided to give 3 different
+names:
+- "ODBSequoia" for the ODBC driver
+ http://carob.continuent.org/doc/odbsequoia/
+- "libMySequoia" for the native mySQL API
+ http://carob.continuent.org/LibMySequoia
+- "carob" or "libCarob" for the C++
+ http://carob.continuent.org/HomePage
+
+Dependencies
+------------
+We tried to have as less dependencies as possible. And it is even possible to
+tweak carob so you will have NO dependency at all (except libstdc++!)...
+But for the general case, you will need:
+* The GNU MP Bignum Library (GMP) available at http://www.swox.com/gmp/ AND its
+C++ interface for BigDecimals support
+* a POSIX thread (pthread) library for thread safety (there is no real thread
in
+carob, just critical sections)
+* optionally Apache's logging library for C++ (log4cxx) available at
+http://logging.apache.org/log4cxx/ for better logging (it is still possible to
+use internal cerr<<-style logging)
+* to run tests, you will need CppUnit available at
+http://cppunit.sourceforge.net/cppunit-wiki/FrontPage
+
+Directory Structure
+-------------------
+.
+|-- contrib => Basic examples and contributions to carob
+| |-- CPP
+| `-- PHP
+|-- debian => Everything needed to build a debian package
+|-- doc => Notes for users and developpers
+|-- doxygen => API documentation
+|-- include => Headers
+|-- src => Source files
+`-- test => Test files
+
+Compiling
+---------
+Gnu C++ compiler is required. We develop with version 4.0 but it should work
with
+3.3.5 or 3.4 with few effort
+To build carob, just type:
+> make
+And optionally:
+> make test && cd test && ./carobTestLauncher
+
+Quick start
+-----------
+"a good example is better than a long speech"
+To start developping with carob, please look at the
contrib/CPP/read_example.cpp
+file.
+For deeper documentation, just "make doc" (requires doxygen, available at
+http://www.stack.nl/~dimitri/doxygen/index.html) and open
+doxygen/html/index.html.
+If you still have questions please post to [email protected],
+we will be happy to give you a hand !
+
+Contributing
+------------
+Please do not hesitate to send feedback, bugs, questions, whishes, smilleys...
to
[EMAIL PROTECTED]
Index: carob/doc/RELNOTES
diff -u /dev/null carob/doc/RELNOTES:1.1
--- /dev/null Fri Mar 24 19:25:56 2006
+++ carob/doc/RELNOTES Fri Mar 24 19:25:56 2006
@@ -0,0 +1,16 @@
+This is the first "version" of carob library.
+
+Some features are still missing but the greater part of the work has been done:
+- Connections, with transparent failover
+- Prepared, Parameter and classic Statements
+- ResultSet, including ResultSetMetaData
+- and read/write of all basic SQL types plus BigDecimals, Date/Time/TimeStamps,
+ByteArrays.
+
+Still missing:
+- Support for Blobs, Clobs and JavaSerializable types
+- Database MetaData
+- SQL warnings
+- All the stuff you need which is not in there :) just ask...
+
+...and please do not hesitate to send feedback, questions, whishes... to
[email protected]
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits