Using The Repository

If you enjoy being on the "cutting edge" and want to follow up with the development process, you can use our SVN repository to get the most up-to-date db4o source code.

If you are working with .NET you can use MS Visual Studio 2003 or 2005 and any Subversion client you like. For many people on the team Tortoise SVN client works very well.

Access to the public projects on our Subversion server is available under the following public URL. No login is required.

https://source.db4o.com/db4o/trunk/

The following projects are currently available.

Projects may be under constant development.
Source code is not guaranteed to be stable.

Most top-level modules in svn  directly map to Eclipse projects, i.e. the root folder contains the Eclipse project metadata. If a top-level module acts as a container for related projects rather than as a standalone project, its name should be suffixed with -projects by convention, indicating that you'll have to look inside to find the actual project folders to check out.

bloat

Bytecode instrumentation library

cruisecontrol

Cruisecontrol project for db4o build

dashboard

db4o eclipse utility to watch db4o cruisecontrol build status

db4o-update-site

db4o OSGI plugin installation and update site 

db4o.archives

Collection of db4o versions.

db4o.net

db4o for .NET sources including dRS

db4oME
db4o for J2ME CLDC (spike project, to be integrated with regular production)

db4obuild

Resources and scripts to build db4o

db4oclassedit

Class edit layer on top of bloat 

db4odebugutils

Debug utilities for db4o



db4oj
db4o for Java, compilable against JDK 1.1

db4oj.tests

Collection of db4o regression tests 

db4ojdk1.2
db4o for Java, sources for JDKs 1.2 to 1.4

db4ojdk5
db4o for Java, sources for JDK 5

db4onqopt

Native query optimizer for Java

db4opolepos

Poleposition benchmark for db4o

db4otaj

Instrumentation for db4o TA 

db4otesteclipse

db4ounit integration in Eclipse

db4otools

Instrumentation tools for db4o

db4ounit 

Unit-test framework for db4o (no db4o dependencies)

db4ounit.extensions 

db4o-specific extensions for db4o testing framework 

docWiki

Offline version of db4o reference documentation 

doctor
Internal db4o documentation system

eiffel
Tests with Eiffel for .NET

javatocsharp

 javatocsharp.core - java to c# converter 
 javatocsharp.ui - Eclipse UI java to c# converter extension


objectmanager
Old Object Manager sources

objectmanager-api
Object Manager API

objectmanager-swing
Object Manager (database browser)

osgi-projects
 osgi_db4o - OSGi db4o bundle with factory service
 osgi_db4o_test - bundle to run db4ojdk1.2 test suite in OSGi context

reference

Collection of java examples for the reference documentation 

reference.net

Collection of c# examples for the reference documentation

reference.vb.net

Collection of VB.NET examples for the reference documentation 

sandbox 

Sandbox 

spikes

Placeholder for db4o spike projects

sync4o
Client and Server sync sources for the Funambol sync4j system.

tutorial

Tutorial sources

version6converter

Converter for .NET legacy projects to db4o version 6 .NET conventions
 


The latest development source code is available from TRUNK.

For branches, tags and versions we recommend downloading the distributions from our download center.

Further reading:

Db4o Directory Structure

Building Java Version 

Building .NET Version