Skip to Content

Bedework Code Repository

You can download the most current source code from Bedework's Subversion revision control system (SVN).

Current Stable Release Paths

The current stable release path contains the source of our stable quickstart release and bug fixes.

The URL for anonymous access is:
https://www.bedework.org/svn/bedework/releases/bedework-3.7

Current Development Path

The URL for anonymous access is:
https://www.bedework.org/svn/bedework/trunk

Bedework Projects

The Bedework calendar system is divided into a number of SVN projects which contain the latest source code of our development efforts. The directory names correspond to the directories found in the bedework directory at the root of our quickstart release.

All the projects below are included as SVN externals in the master Bedework project (our "Current Development Path"). By checking out the Bedework main project, you will check out all subprojects. The current stable release, likewise, links to a snapshot release of each subproject taken at the time of release. To check out any subproject stand-alone, use the following urls:

directory description URL for anonymous access
bedework The main Bedework project. It references all the others (listed below) via svn:externals. Contains build, config, and deployment files for the Bedework system as a whole. https://www.bedework.org/svn/bedework/trunk
access Access control package. Independent of Bedework but used by it. https://www.bedework.org/svn/access/trunk
bwtools Tools (e.g. timzone tools) https://www.bedework.org/svn/bwtools/trunk
caldav CalDAV components: a 'generic' caldav server, an implementation for Bedework, and implementations which handle freebusy for google, exchange and domino. https://www.bedework.org/svn/caldav/trunk
caldavTest test suite for CalDAV https://www.bedework.org/svn/caldavTest/trunk
calendarapi Calendar components: contains the CalSvci layer downwards, CalFacade, CalCore, etc. Also contains the mail classes. https://www.bedework.org/svn/calendarapi/trunk
davutil CalDAV and WebDAV utility classes https://www.bedework.org/svn/davutil/trunk
dumprestore The dump restore utility. This is likely to grow as we handle bulk export/import and user data restores. https://www.bedework.org/svn/dumprestore/trunk
freebusy An implementation of a freebusy aggregator which uses caldav to create an aggregated view of a group or individual's freebusy information. https://www.bedework.org/svn/freebusy/trunk
rpiutil Utility classes package which supports the xml/xslt front end and provides other xml classes. Independent of Bedework but used by it. https://www.bedework.org/svn/rpiutil/trunk
synchml Synchml components https://www.bedework.org/svn/synchml/trunk
testsuite testsuite components https://www.bedework.org/svn/testsuite/trunk
webapps The web applications: e.g. the public, personal, administrative, and public submissions web clients. https://www.bedework.org/svn/webapps/trunk
webdav WebDAV components": an implementation of a 'generic' WebDAV server. Used by caldav. https://www.bedework.org/svn/webdav/trunk

Notes:

You may browse the source directly by following the links above in your browser.

If you intend to build the Bedework application from source, please see the Bedework Deployment Manual for instructions. If you are new to Bedework, please download and test the quickstart release before attempting to build a custom version of the system.

For more information about SVN, see