Message-ID: <1894217402.2645.1369306847121.JavaMail.firstname.lastname@example.org> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_2644_358526069.1369306847121" ------=_Part_2644_358526069.1369306847121 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Building the Bruce replication system from the source code is relatively= simple. However, there are a few prerequisites you'll need to take care o= f before you start. In many cases, the versions specified are guidelines. = They are what we are using in development, and other versions of a given t= ool may work just fine.
The core developers for Bruce use Macbook Pros with 2GB RAM and Mac OSX = 10.4 for development. Continuous integration builds happen on a Linux box = (need hardware and OS info here). Performance testing happens on Fedora Co= re 7 with both PostgreSQL 8.1 and 8.2 within a single cluster.
You'll probably do fine with a 1.6.x version, but we've developed the sy= stem using 1.7, so it's up to you. Get it from http://ant.apache.org= p>
We use annotations and other 1.5 features. There's no getting around th= is one. Download from http://java.sun.com/j2se/1.5.0/. If y= ou use Java 6, please let us know how it goes by sending a message to the d= email@example.com.
Bruce uses a C-based PostgreSQL extension. You'll need to compile and i= nstall this. In our development environments we use GCC version 4.0.1 and = GNU Make version 3.8.
This one is important. When the unit and acceptance tests run as a part= of the build, the bruce extension is compiled and installed. You will nee= d to have read/write access to the PostgreSQL lib directory. We have found= that, for development purposes, it's best to have a personal installation = of PostgreSQL in your home directory. The postgres.properties file in the = root directory of the source tree contains paths and other configurable pro= perties so that you can customize your build to use a custom PostgreSQL ins= tall location. Just remember - wherever it's installed, you'll need to hav= e read and write access to the lib directory!
We have developed and tested Bruce on both PostgreSQL 8.1 and 8.2 lines.= Other, earlier versions are less likely to succeed, but please report any= success or failures you have if you attempt to build and run against a dif= ferent version.------=_Part_2644_358526069.1369306847121--