Applying Fixes and Updates to Bedework
Use the bw command to update everything
The simplest way to update Bedework is to use the bw -updateall command:
cd <quickstart> ./bw -updateall
This command issues a series of svn update commands against those projects essential to Bedework.
Remember to rebuild and restart!
Updates to the source code won't take effect until you rebuild Bedework and (in many cases) restart.
Updating specific files or projects
Bedework code repository
The Bedework project files are kept in several subversion repositories located at https://www.bedework.org/svn/<projectName>/...  For example, the Bedework core trunk is stored at https://www.bedework.org/svn/bedework/trunk, the Bedework core 3.7 branch at https://www.bedework.org/svn/bedework/releases/bedework-3.7, and the Bedework CardDav project trunk at https://www.bedework.org/svn/carddav/trunk.
As long as you know the project name, you can figure out the rest, so here's a guide:
Project | Repository URL | Notes |
---|---|---|
bedework | Many projects, not listed, are linked to Bedework. When you update Bedework, the linked projects are updated, too. | |
carddav | Carddav server and Addressbook client | |
bwxml | XML definitions for Bedework | |
bwtzsvr | Timezone Server | |
cachedfeeder | Page Caching application and web form front-end | |
etc | Â | Â |
The quickstart ships with subversion information for some of the directories contained within the quickstart. This means, assuming you have subversion installed, you can use the svn update command to apply specific fixes or to bring the distribution up to date.
Call svn update to update a single file or directory
To update the bedework folder under the quickstart:
cd <quickstart> svn update bedework
To update only the public client's Bedework theme
cd <quickstart> cd bedework/deployment/webpublic/webapp/resources/demoskins/MainCampus/themes/bedeworkTheme svn update .
Bedework Enterprise Calendar Server, version 3.10