ExternalDependencies

From LucidDB Wiki
Jump to: navigation, search

under construction

Dependency List

Project/Product Name License Modified Required at Runtime
Apache Ant ASL N N
Autoconf GPL N N
Automake GPL N N
Boost Own N Y
CSVJDBC LGPL Y N
Diffj LGPL N N
Emma CPL N N
Findbugs LGPL N N
GroboUtils MIT N N
HSQLDB BSD N Y (unless catalog repository is moved to another RDBMS)
ICU X.org Y N
Jakarta-Oro ASL N Y
Jakarta-regexp ASL N N
Janino BSD Y Y
JavaCC BSD N Y
JCommon LGPL N N
JDBC Appender ASL N N
Jetty ASL/EPL N Y (only if using HTTP server for VJDBC)
JFreeChart LGPL N N
JGraph Addons Own N N
JGraphT LGPL Y Y
JLine BSD N Y
JSCH BSD N N
JSwat GPL N N
JTDS LGPL N N
JUnit CPL N N
libtool GPL N N
log4j ASL N Y
Macker GPL N N
MDR SPL Y Y
OpenJava CPL Y Y
Postgres-jdbc BSD N N
RMIJDBC LGPL Y N (deprecated in favor of VJDBC)
SQLLine BSD Y Y (unless another client is used)
STLPort Own Y Y
TPC-H Proprietary (tpc.org) N N
UML2MOF SPL N N
VJDBC LGPL Y Y (unless another/no remoting mechanism is used)
XMLBeans ASL N N

New Dependency Mechanics

(This only covers the mechanics, but the approval process remains to be defined; always start by mailing to farrago-dev with proposal.)

  1. p4 add archive under open/thirdparty
  2. p4 edit thirdparty/build.properties and define the dependency subdirectory whatsit.dir
  3. p4 edit thirdparty/Makefile and define unpack/clean rules (try to find a similar dependency and work from that example, searching for all references)
  4. (if Farrago) p4 edit farrago/buildMacros.xml, search for fail, and add <fail unless="whatsit.dir"/>
  5. make use of dependency (e.g. farrago/build.xml, fennel/configure.in, etc)
  6. test test test
  7. p4 submit

Good Reads

Product Documentation