# # ChangeLog for /trunk/build/quickstart/linux/bw # # Generated by Trac 0.9.3 # 05/25/13 06:51:30 # 05/17/12 10:00:31 douglm [3552] * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: * trunk/config/bwbuild/.defaults/cal.properties: Add deployActivemq and deploySolr targets and related properties 05/03/12 00:19:07 douglm [3538] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: Missing bedenote related updates 05/01/12 16:25:42 douglm [3537] * trunk/build.xml: * trunk/build/buildTools/deftasks.xml: * trunk/build/bw-deployutil-3.8.jar: * trunk/build/license-mappings.xml: * trunk/build/maven-ant-tasks-2.1.3.jar: * trunk/build/platforms/ear-properties: * trunk/build/platforms/ear-properties/pom.xml: * trunk/build/platforms/geronimo2x-bedework.xml: * trunk/build/platforms/geronimo2xWar.xml: * trunk/build/platforms/jboss-bedenote.xml: * trunk/build/platforms/jboss-bedework.xml: * trunk/build/quickstart/antlib/log4j.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: * trunk/config/bwbuild/.defaults/activemq-broker-config.xml: * trunk/config/bwbuild/.defaults/activemq-jms-ds.xml: * trunk/config/bwbuild/.defaults/cal.properties: * trunk/config/bwbuild/.defaults/versions.properties: * trunk/config/bwbuild/derby/bedework-card-ds.xml: * trunk/config/bwbuild/derby/bedework-ds.xml: * trunk/config/bwbuild/derby/bedework-synch-ds.xml: * trunk/config/bwbuild/derby/cal.properties: * trunk/config/bwbuild/geronimo2-postgresql-devel: * trunk/config/bwbuild/geronimo2-postgresql-devel/activemq-broker-config.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/activemq-jms-ds.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/activemq-ra.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/bedework-card-ds.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/bedework-ds.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/bedework-synch-ds.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/bedework-tz-ds.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/build.properties: * trunk/config/bwbuild/geronimo2-postgresql-devel/cal.options.xml: * trunk/config/bwbuild/geronimo2-postgresql-devel/cal.properties: * trunk/config/bwbuild/geronimo2-postgresql-devel/lib: * trunk/config/bwbuild/geronimo2-postgresql-devel/lib/server: * trunk/config/bwbuild/geronimo2-postgresql-devel/lib/server/postgresql-8.4-701.jdbc4.jar: * trunk/config/bwbuild/geronimo2-postgresql-devel/sysevents.properties: * trunk/config/bwbuild/jboss-h2/bedework-ds.xml: * trunk/config/bwbuild/jboss-postgresql-devel/activemq-broker-config.xml: * trunk/config/bwbuild/jboss-postgresql-devel/activemq-jms-ds.xml: * trunk/config/bwbuild/jboss-postgresql-devel/activemq-ra.xml: * trunk/config/bwbuild/jboss-postgresql-devel/build.properties: * trunk/config/bwbuild/jboss-postgresql-devel/cal.options.xml: * trunk/config/bwbuild/jboss-postgresql-devel/sysevents.properties: * trunk/deployment/ear.meta/geronimo-application.xml: * trunk/deployment/resources/common-context/WEB-INF/geronimo-web.xml: * trunk/pom.xml: Two intertwined updates here. Most projects are changed to go some way towards maven. Use maven-ant tasks to deal with build dependencies. Mostly chnages to build.xml and the additon of pom.xml. Additionally, added a new bedenote project which handles JMS messages. This removes the need for special support from activemq. Removed the auto-deploy of activemq config and made it a special target - "deployActivemq" To install this stuff: 1. Check out the bedenote project 2. execute the deployActivemq target 3. Build/deploy bedenote 4. Restart 03/12/12 14:53:42 douglm [3505] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: Windows build referring to bwicalendar not bwical for updateall Add comment to all scripts and fix windows scripts 03/05/12 14:24:24 douglm [3496] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/linux/startjboss7: Avoid Windows build errors in bwxml 01/18/12 16:07:25 douglm [3465] * trunk/build/quickstart/linux/bw: * trunk/docs/NOTICE: Add processing of license data and a NOTICE file 01/17/12 11:00:48 douglm [3460] * trunk/build.properties: * trunk/build.xml: * trunk/build/buildTools/deftasks.xml: * trunk/build/buildTools/getJar.xml: * trunk/build/buildfilters.xml: * trunk/build/buildsh.xml: * trunk/build/buildwar.xml: * trunk/build/bw-deployutil-3.8.jar: * trunk/build/license-mappings.xml: * trunk/build/loadDeployConfig.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/.defaults/cal.properties: * trunk/config/bwbuild/.defaults/versions.properties: * trunk/config/bwbuild/jboss-postgresql-devel/cal.properties: * trunk/deployment/build.xml: * trunk/deployment/deployprops.xml: * trunk/deployment/dumprestore/shellscr/build.xml: * trunk/deployment/feeder/webapp/build.xml: * trunk/deployment/genkeys/shellscr/build.xml: * trunk/deployment/indexer/shellscr/build.xml: * trunk/deployment/inoutsched/shellscr/build.xml: * trunk/deployment/monitor/shellscr/build.xml: * trunk/deployment/publiccaldav/webapp/build.xml: * trunk/deployment/publiccalws/webapp/build.xml: * trunk/deployment/resources/build.xml: * trunk/deployment/sysevlog/shellscr/build.xml: * trunk/deployment/termination/build.xml: * trunk/deployment/termination/webapp/build.xml: * trunk/deployment/usercaldav/webapp/build.xml: * trunk/deployment/usercalws/webapp/build.xml: * trunk/deployment/webadmin/webapp/build.xml: * trunk/deployment/webconfig/webapp/build.xml: * trunk/deployment/webpublic/webapp/build.xml: * trunk/deployment/websubmit/webapp/build.xml: * trunk/deployment/webuser/webapp/build.xml: Almost completely build changes - mostly elimination of the per-project build.properties file. There is now a single properties file in the config which determines all the project versions - with the exception of deployutil. This update also includes a new deployment task to collect jar references and license information. A small utility will generate a readable notice and references file for the quickstart and/or the site. 12/02/11 11:39:54 douglm [3422] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: Small fixes to linux build script. Update windows build script for refactor 11/30/11 13:53:55 douglm [3407] * trunk/build/buildTools/deftasks.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/bw-deployutil-3.8.jar: * trunk/build/quickstart/linux/bw: * trunk/build/src: (Partial updates as full update failed with some conflict) Major refactoring of code to move all jar building into separate projects outside of the main bedework project which itself becomes an assembly project - that is it builds deployable components from the jars and other information. This change is to facilitate the move to jboss 7. Further changes are needed but probably no more major reorganization. 11/22/11 11:47:36 douglm [3399] * trunk/build/bw-deployutil-3.8.jar: * trunk/build/quickstart/linux/bw: * trunk/docs/CalWs-SOAP.odt: * trunk/docs/CalWs-SOAP.pdf: Use ToString class in rpi util for a few classes Create and use abstract class for synch connectors. Add type to property info sent to clients. 10/27/11 16:18:27 douglm [3387] * trunk/build/quickstart/linux/bw: Fix the returned contentType on get for DAV. Probably broken when implementing the web service A number of changes to the SOAP update mechanism to try to handle sub-components correctly. Also changes to use component elements in queries. Fix the bw script to build core components when rebuilding testSuite Minor javascript changes to eliminate some warnings. 10/18/11 16:58:18 douglm [3382] * trunk/build/bw-deployutil-3.8.jar: * trunk/build/quickstart/linux/bw: Minor changes to filtering - mainly for error reporting. Changes to icalendar schema to provide 2 versions, 1 extensible 1 not (strict). This entails a number of other changes - mostly code simplifications. Implement webdav-synch. Biggest change is to support tombstoning of events and collections. Currently caldav tests run as before. Actual report has not been tested but tombstoning appears to work OK. Still ned to implement a system purge operation which will clean out older tombstoned entities. 09/21/11 15:55:25 douglm [3373] * trunk/build/quickstart/linux/bw: echo time we finish build 09/16/11 10:56:23 douglm [3360] * trunk/build/quickstart/linux/bw: added an option to fetch the timezone information and build the zipped data file. Now preferred approach is ./bw -zoneinfo -fetch 09/14/11 13:38:08 douglm [3355] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: Missing dependency for davutil 09/08/11 11:38:31 douglm [3336] * trunk/build/buildwar.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: * trunk/config/bwbuild/.defaults/log4j.xml: * trunk/config/bwbuild/.defaults/synch-config.xml: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/log4j.xml: * trunk/config/bwbuild/derby/build.properties: * trunk/config/bwbuild/derby/log4j.xml: * trunk/config/bwbuild/jboss-h2/build.properties: * trunk/config/bwbuild/jboss-h2/log4j.xml: * trunk/config/bwbuild/jboss-mysql/build.properties: * trunk/config/bwbuild/jboss-mysql/log4j.xml: * trunk/config/bwbuild/jboss-postgresql/build.properties: * trunk/config/bwbuild/jboss-postgresql/log4j.xml: * trunk/docs/CalWs-SOAP.odt: Suppress some warnings from compiler. Move the config log4j.xml into the .defaults directory Change the way extra properties are handled - only used by synch 09/07/11 15:22:51 douglm [3333] * trunk/build.xml: * trunk/build/loadDeployConfig.xml: * trunk/build/platforms/jboss-bedework.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/install.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/run-activemq.xml: * trunk/build/quickstart/run-dir.xml: * trunk/build/quickstart/run-hsqldb.xml: * trunk/build/quickstart/run-indexer.xml: * trunk/build/quickstart/run-inoutscheduler.xml: * trunk/build/quickstart/run-logger.xml: * trunk/build/quickstart/run-tomcat.xml: * trunk/build/quickstart/windows/bw.bat: * trunk/config/bwbuild/.defaults: * trunk/config/bwbuild/.defaults/activemq-broker-config.xml: * trunk/config/bwbuild/.defaults/activemq-jms-ds.xml: * trunk/config/bwbuild/.defaults/activemq-ra.xml: * trunk/config/bwbuild/.defaults/cal.properties: * trunk/config/bwbuild/.platform/ear.properties: * trunk/config/bwbuild/default/activemq-broker-config.xml: * trunk/config/bwbuild/default/activemq-jms-ds.xml: * trunk/config/bwbuild/default/activemq-ra.xml: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/derby/activemq-broker-config.xml: * trunk/config/bwbuild/derby/activemq-jms-ds.xml: * trunk/config/bwbuild/derby/activemq-ra.xml: * trunk/config/bwbuild/derby/build.properties: * trunk/config/bwbuild/derby/cal.properties: * trunk/config/bwbuild/jboss-h2/activemq-broker-config.xml: * trunk/config/bwbuild/jboss-h2/activemq-jms-ds.xml: * trunk/config/bwbuild/jboss-h2/activemq-ra.xml: * trunk/config/bwbuild/jboss-h2/build.properties: * trunk/config/bwbuild/jboss-h2/cal.properties: * trunk/config/bwbuild/jboss-mysql/activemq-broker-config.xml: * trunk/config/bwbuild/jboss-mysql/activemq-jms-ds.xml: * trunk/config/bwbuild/jboss-mysql/activemq-ra.xml: * trunk/config/bwbuild/jboss-mysql/build.properties: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/activemq-broker-config.xml: * trunk/config/bwbuild/jboss-postgresql/activemq-jms-ds.xml: * trunk/config/bwbuild/jboss-postgresql/activemq-ra.xml: * trunk/config/bwbuild/jboss-postgresql/build.properties: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/config/bwbuild/liferay5: * trunk/config/bwbuild/oracle10g/activemq-broker-config.xml: * trunk/config/bwbuild/oracle10g/activemq-jms-ds.xml: * trunk/config/bwbuild/oracle10g/activemq-ra.xml: * trunk/config/bwbuild/oracle10g/build.properties: * trunk/config/bwbuild/oracle10g/cal.properties: * trunk/deployment/build.xml: * trunk/deployment/ear.meta/jboss-service.xml: Move a number of property files into a common subdirectory of the configs. Include the overrides first from the actual config and then the common properties. 09/07/11 00:48:53 douglm [3332] * trunk/build/quickstart/linux/bw: Add special targets processing t avoid some dependencies issues 08/30/11 11:57:36 douglm [3323] * trunk/build.xml: * trunk/build/buildTools/deftasks.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: * trunk/util/svncopy.sh: Remove all debug parameters from the code. Remove all setting of such in web.xml files Remove all debugging targets. It's all done at run time now. Move all project dependencies into the bw and bw.bat scripts 08/28/11 00:22:00 douglm [3322] * trunk/build.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/derby/cal.properties: * trunk/config/bwbuild/jboss-h2/cal.properties: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/config/bwbuild/liferay5/cal.properties: * trunk/config/bwbuild/oracle10g/cal.properties: * trunk/deployment/bw-core-appjars.xml: Changes required now that caldav and webdav are also separate projects 08/27/11 01:17:00 douglm [3320] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: * trunk/util/svncopy.sh: Update the windows script for the new projects 08/26/11 17:44:00 douglm [3319] * trunk: * trunk/build.xml: * trunk/build/buildTools/deftasks.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/derby/cal.properties: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/deployment/bw-core-appjars.xml: * trunk/deployment/genkeys/shellscr/appjars.xml: * trunk/deployment/monitor/shellscr/appjars.xml: * trunk/deployment/sysevlog/shellscr/appjars.xml: Fix up references to projects now that access, davutil and rpiutil are not external projects. 08/26/11 16:06:34 douglm [3318] * trunk/build/quickstart/linux/bw: Add access and rpiutil as separate projects 08/11/11 13:58:57 douglm [3307] * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/jboss-postgresql/bedework-synch-ds.xml: * trunk/config/bwbuild/jboss-postgresql/cal.options.xml: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/synch-config.xml: * trunk/deployment/bw-core-appjars.xml: Change the bedework end of things to use an extension of CalWs for synch. Schema changes related to that. Another commit of the unfinished new synch service 05/25/11 10:56:00 douglm [3271] * trunk/build/platforms/jboss-tzsvr.xml: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/jboss-postgresql/bedework-tz-ds.xml: * trunk/config/bwbuild/jboss-postgresql/cal.properties: Changes to provide a datasource for the tz server 05/20/11 15:48:23 douglm [3266] * trunk/build/quickstart/linux/bw: Change icalendar schema to correct dateTime pattern and add restriction pattern to tzoffset. Fix tzsvr to match latest schema and latest draft. 05/10/11 22:00:25 douglm [3265] * trunk/build/bw-deployutil-3.7.jar: * trunk/build/quickstart/linux/bw: Changes to xml schema and binding which resulted in many changes - nearly all not functional but class names chnaged 04/22/11 10:56:55 douglm [3252] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: Change usage text in bw scripts to clarify what's required. Remove reindex option. Now done via JMX console 03/14/11 10:19:36 douglm [3237] * trunk: * trunk/build.xml: * trunk/build/buildfilters.xml: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/jboss-postgresql/cal.properties: bwtools now detached 03/14/11 00:33:20 douglm [3235] * trunk: * trunk/build.xml: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/jboss-h2/cal.properties: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/config/bwbuild/liferay5/cal.properties: * trunk/config/bwbuild/oracle10g/cal.properties: * trunk/deployment/testsuite: Make testsuite into a separate project. Add extra comment to config listing components to be added to application list 03/11/11 23:52:21 douglm [3229] * trunk/build/quickstart/linux/bw: Add caldavtest as separate build 02/22/11 13:27:46 douglm [3191] * trunk/build/buildTools/wsimport.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/jboss-h2/build.properties: * trunk/config/bwbuild/jboss-h2/cal.properties: * trunk/config/bwbuild/jboss-mysql/build.properties: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/build.properties: * trunk/config/bwbuild/jboss-postgresql/cal.options.xml: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/config/bwbuild/liferay5/build.properties: * trunk/config/bwbuild/liferay5/cal.properties: * trunk/config/bwbuild/liferay5/carddav.options.xml: * trunk/config/bwbuild/oracle10g/build.properties: * trunk/config/bwbuild/oracle10g/cal.properties: * trunk/config/bwbuild/oracle10g/carddav.options.xml: * trunk/config/bwbuild/oracle10g/context.xml: * trunk/deployment/bw-core-appjars.xml: * trunk/util/svncopy.sh: Changes to introduce bwxml project - all xml schemas now located in this project built separately. Other projects with a dependency now build this project. Also fixed a few java warnings that surfaced from the noise. Added an updateall action to bw 02/16/11 15:13:33 douglm [3180] * trunk/build/buildTools/deftasks.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/platforms/geronimo.xml: * trunk/build/platforms/geronimoService.xml: * trunk/build/platforms/geronimoWar.xml: * trunk/build/platforms/jbossService.xml: * trunk/build/platforms/jbossWar.xml: * trunk/build/platforms/runnableService.xml: * trunk/build/platforms/tomcat5War.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: * trunk/config/bwbuild/default/cal.options.xml: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/jboss-h2/cal.options.xml: * trunk/config/bwbuild/jboss-h2/cal.properties: * trunk/config/bwbuild/jboss-mysql/cal.options.xml: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/cal.options.xml: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/deployment/appjars.xml: * trunk/deployment/build.xml: * trunk/deployment/bw-core-appjars.xml: * trunk/deployment/caldavTest/shellscr/appjars.xml: * trunk/deployment/dumprestore/shellscr/appjars.xml: * trunk/deployment/dumprestore/shellscr/build.xml: * trunk/deployment/feeder/webapp/appjars.xml: * trunk/deployment/feeder/webapp/build.xml: * trunk/deployment/indexer/shellscr/appjars.xml: * trunk/deployment/indexer/shellscr/build.xml: * trunk/deployment/inoutsched/shellscr/appjars.xml: * trunk/deployment/inoutsched/shellscr/build.xml: * trunk/deployment/publiccaldav/webapp/appjars.xml: * trunk/deployment/publiccaldav/webapp/build.xml: * trunk/deployment/publiccalws/webapp/appjars.xml: * trunk/deployment/publiccalws/webapp/build.xml: * trunk/deployment/termination/webapp/build.xml: * trunk/deployment/usercaldav/webapp/appjars.xml: * trunk/deployment/usercaldav/webapp/build.xml: * trunk/deployment/usercalws/webapp/appjars.xml: * trunk/deployment/usercalws/webapp/build.xml: * trunk/deployment/webadmin/webapp/appjars.xml: * trunk/deployment/webadmin/webapp/build.xml: * trunk/deployment/webpublic/webapp/appjars.xml: * trunk/deployment/webpublic/webapp/build.xml: * trunk/deployment/websubmit/webapp/appjars.xml: * trunk/deployment/websubmit/webapp/build.xml: * trunk/deployment/webuser/webapp/appjars.xml: * trunk/deployment/webuser/webapp/build.xml: Fixed a build bug that caused a build failure after a clean. Removed a lot of copying of files. There's now a definition of exactly which libraries are needed for the ears. This allows us to be more specific about which jars get loaded Removed some geronimo stuff added a while back. It was all out of date. 02/12/11 19:13:54 douglm [3170] * trunk/bedework-cleanup.xml: * trunk/build/buildTools/deftasks.xml: * trunk/build/buildTools/xjc.xml: * trunk/build/buildsh.xml: * trunk/build/buildwar.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/cal.options.xml: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/default/carddav.options.xml: * trunk/config/bwbuild/default/log4j.xml: * trunk/config/bwbuild/jboss-h2/build.properties: * trunk/config/bwbuild/jboss-h2/cal.options.xml: * trunk/config/bwbuild/jboss-h2/cal.properties: * trunk/config/bwbuild/jboss-h2/carddav.options.xml: * trunk/config/bwbuild/jboss-h2/log4j.xml: * trunk/config/bwbuild/jboss-mysql/build.properties: * trunk/config/bwbuild/jboss-mysql/cal.options.xml: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-mysql/carddav.options.xml: * trunk/config/bwbuild/jboss-mysql/log4j.xml: * trunk/config/bwbuild/jboss-postgresql/build.properties: * trunk/config/bwbuild/jboss-postgresql/cal.options.xml: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/carddav.options.xml: * trunk/config/bwbuild/jboss-postgresql/log4j.xml: * trunk/deployment/build.xml: * trunk/deployutil/src/org/bedework/deployment/ForAppTask.java: * trunk/deployutil/src/org/bedework/deployment/ForEachAppTask.java: * trunk/deployutil/src/org/bedework/deployment/MakeLangXsl.java: Further changes to the build process. This allows virtual hosts to be set in the config file for carddav. Carddav configuration is now rolled into the same config files as the other projects Small change to webdav error logging 01/19/11 15:40:16 bleibson [3145] * trunk/build/quickstart/linux/bw: o use ant build to deploy webcache.war and urlbuilder. 01/02/11 01:27:22 douglm [3105] * trunk/build.xml: * trunk/build/build.xml: * trunk/build/buildfilters.xml: * trunk/build/buildsh.xml: * trunk/build/buildwar.xml: * trunk/build/bw-deployutil-3.7.jar: * trunk/build/loadDeployConfig.xml: * trunk/build/platforms/jboss-bedework.xml: * trunk/build/platforms/jboss-card.xml: * trunk/build/platforms/jboss-exsynch.xml: * trunk/build/platforms/jboss-tzsvr.xml: * trunk/build/platforms/jbossService.xml: * trunk/build/platforms/jbossWar.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: * trunk/config/build.xml: * trunk/config/bwbuild/.platform/ear.properties: * trunk/deployment/build.xml: * trunk/deployment/publiccaldav/webapp/build.xml: * trunk/deployment/termination/build.xml: * trunk/deployment/termination/webapp/build.xml: * trunk/deployment/webpublic/webapp/build.xml: * trunk/deployutil/build.xml: * trunk/docs/licences/activation-LICENSE.txt: * trunk/docs/licences/lib-licences: * trunk/resources/exsynchwsdefs/iCalendar-params.xsd: Remove definition of property "base.name" from (almost) every build file. Was not used. Stop defining, creating and copying to libapi. Wasn't in use. Remove build directory from every project and use the build files in the main bedework project. improves consistency and maintainability. Also allowed some bugs to be fixed. Allow setting of message level during build and set it at quiet. Allows error messages to be more obvious. Create macro to handle the common property definitions. Reduces size and complexity of build files. Add a build-jar macro. Removes need for build files for sub-modules. Partway through converting to use that. 12/14/10 13:31:31 douglm [3100] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: Add a check for .platform 10/22/10 22:53:59 douglm [3024] * trunk/build/quickstart/linux/bw: Placement of tzdata.zip caused problems with tzsvr build 10/22/10 19:09:32 bleibson [3023] * trunk/build/quickstart/linux/bw: o went a little nuts with asterisks on last commit. Dialed it back. o added a note about the glib2 requirement on the timezone server build. 10/22/10 18:55:18 bleibson [3022] * trunk/build/quickstart/linux/bw: o remove the -deployaddressbook option. The script it called is gone now. o document -carddav deployaddrbook combo. o give helpful feedback to anybody still using -quickstart -bwc jboss (which no longer works) o add a 5 second sleep between when the error message is displayed and when the usage is dumped. Works well for me! 10/22/10 10:21:12 douglm [3019] * trunk/build/quickstart/linux/bw: Update zoneinfo build 10/16/10 22:14:09 douglm [3011] * trunk/build/quickstart/linux/bw: Add excgsynch target 10/07/10 15:27:05 bleibson [3006] * trunk/build/quickstart/linux/bw: Add -deployaddressbook to usage statement. 10/07/10 15:16:39 bleibson [3005] * trunk/build/quickstart/linux/bw: new target for bw script: -deployaddressbook. Invoking bw with that argument executes a script that copies the javascript client to the jboss default server root. 05/31/10 22:01:08 douglm [2924] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: log4j on the classpath caused problems for windows users. Take off the classpath for now. 02/02/10 15:23:44 johnsa [2751] * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/windows/bw.bat: DONE 496: Port bw and runjboss script to Windows http://www.bedework.org/trac/bedework/ticket/496 01/08/10 15:20:19 bleibson [2649] * trunk/build/quickstart/linux/bw: o cachedfeeder-1.0 is now cachedfeeder in the quickstart. 01/08/10 15:02:41 bleibson [2648] * trunk/build/quickstart/linux/bw: o add -deployurlbuilder target 01/05/10 16:33:07 douglm [2629] * trunk/build/quickstart/linux/bw: Add -client option to script so we can build and run the client application. 01/05/10 13:49:25 douglm [2625] * trunk/build.properties: * trunk/build.xml: * trunk/build/quickstart/linux/bw: * trunk/deployutil/build.xml: More fixes after separatng out tzsvr 12/30/09 14:13:59 bleibson [2591] * trunk/build/quickstart/linux/bw: o make sure the help and the code agree. 12/29/09 10:04:38 bleibson [2577] * trunk/build/quickstart/linux/bw: o added build support for the web page caching system. 12/28/09 11:54:31 douglm [2563] * trunk/build/quickstart/linux/bw: Add option to display the build information from the tz server. 12/28/09 01:28:09 douglm [2562] * trunk/build/quickstart/linux/bw: Add builtTime to generated tz data and use as etag value 12/27/09 19:35:43 douglm [2560] * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: Build script to generate the tzdata.zip file needed for the timezones server. Execute with command of form ./bw -zoneinfo -version 2009t -tzdata /home/douglm/drop2/calendar/timezones/olson/tzdata2009t.tar.gz 12/21/09 14:44:04 douglm [2524] * trunk/build/quickstart/linux/bw: Add a -reindex option to the bw script to reindex the data from the quickstart. Changes to the indexer to index as the owner of collections - to allow access control to limit access correctly. Fix the indexer factory - was missing a "/" in the path 12/14/09 16:28:11 douglm [2484] * trunk/build/quickstart/linux/bw: Add monitor to the bw build script 08/23/09 19:36:39 douglm [2370] * trunk/build/quickstart/linux/bw: Use bw script to build separate sub-projects 08/13/09 11:40:59 douglm [2342] * trunk: * trunk/bedework.importorder: * trunk/build.xml: * trunk/build/buildsh.xml: * trunk/build/buildwar.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/run-activemq.xml: * trunk/build/quickstart/run-crawler.xml: * trunk/build/quickstart/run-hsqldb.xml: * trunk/build/quickstart/run-indexer.xml: * trunk/build/quickstart/run-inoutscheduler.xml: * trunk/build/quickstart/run-logger.xml: * trunk/build/quickstart/run-tomcat.xml: * trunk/config/bwbuild/default/activemq.xml: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/cal.options.xml: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/default/context.xml: * trunk/config/bwbuild/default/jndi.properties: * trunk/deployment/appjars.xml: * trunk/deployment/dumprestore/shellscr/appjars.xml: * trunk/deployment/indexer: * trunk/deployment/indexer/shellscr: * trunk/deployment/indexer/shellscr/appjars.xml: * trunk/deployment/indexer/shellscr/build.xml: * trunk/deployment/indexer/shellscr/resources: * trunk/deployment/indexer/shellscr/resources/bwrun.bat: * trunk/deployment/indexer/shellscr/resources/bwrun.sh: * trunk/deployment/indexer/shellscr/resources/log4j.xml: * trunk/deployment/inoutsched: * trunk/deployment/inoutsched/shellscr: * trunk/deployment/inoutsched/shellscr/appjars.xml: * trunk/deployment/inoutsched/shellscr/build.xml: * trunk/deployment/inoutsched/shellscr/resources: * trunk/deployment/inoutsched/shellscr/resources/bwrun.bat: * trunk/deployment/inoutsched/shellscr/resources/bwrun.sh: * trunk/deployment/inoutsched/shellscr/resources/log4j.xml: * trunk/deployment/publiccaldav/webapp/appjars.xml: * trunk/deployment/sysevlog: * trunk/deployment/sysevlog/shellscr: * trunk/deployment/sysevlog/shellscr/appjars.xml: * trunk/deployment/sysevlog/shellscr/build.xml: * trunk/deployment/sysevlog/shellscr/resources: * trunk/deployment/sysevlog/shellscr/resources/bwrun.bat: * trunk/deployment/sysevlog/shellscr/resources/bwrun.sh: * trunk/deployment/sysevlog/shellscr/resources/log4j.xml: * trunk/deployment/testsuite/shellscr/appjars.xml: * trunk/deployment/testsuite/shellscr/resources/bwruntest.sh: * trunk/deployment/usercaldav/webapp/appjars.xml: * trunk/deployment/webadmin/webapp/appjars.xml: * trunk/deployment/webpublic/webapp/appjars.xml: * trunk/deployment/websubmit/webapp/appjars.xml: * trunk/deployment/webuser/webapp/appjars.xml: * trunk/docs/README: * trunk/docs/README.txt: Import of a number of features under development into the trunk. This is the start of development for version 3.6 CalDAV: Now has no dependencies on core bedework classes. Involved a significant amount of refactoring. CalDAV implementations: are now a separate project. This project does have dependencies, as it should. JMS: Bedework now emits system events on a JMS notification queue. A number of listeners are being developed to move certain bedework functions outboard of the core engine. Currently we havea logging listener, the inbox/outbox scheduler and a partially built indexer. The JMS implementation is Apache activemq The detailed comments from the merged code follow: ------------------------------------------------------------------------------------------------------------------ CalDAV refactor: Remove BwDateTime from SysIntf Rename calfacade TimeRange to BwTimeRange Changed getFreeBusy to use ical4j Period Subsequent changes: New package org.bedework.caldav.util and class ParseUtil - copy of calfacade....util.cml.CalDavParseUtil Change all the SysIntf implementations to use the new parameters Also change CaldavBwIntf to use TimeRange for the freebusy url Move CalDAVConfig into the caldav code - remove from CalFacade New options factory class in caldav Move options file up a level into classes/properties from classes/calendar/properties Options don't fail if class not found - just warn Increment build version on CalDAV and WebDAV Add method to SysIntf to convert an iCal4j Calendar to its String form. Also move ComponentWrapper into rpiutil to make it available to CalDAV Remove use of BwDateTime from RetrievalMode and subclasses Add a test. Moved CalDAV implementations into a separate project - allowing CalDAV to be built separately from the bedework core. Move timnezones support out of CalFacade and into edu.rpi package Move some filtering classes and interfaces out of the bedework core and into external libraries and the CalDAV project. Entity type definitions: CalFacadeDefs and CalDAVEvent had competing definitions. Added the CalFacadeDefs version to edu.rpi.cmt.calendar.IcalDefs. Removed the CalDAVEvent versions. This means the values change for CalDAV but hey aren't stored anywhere. Make PropertyInfo separate class from PropertyInfoIndex. Move PropertyIndex into edu.rpi.cmt.calendar. Also move some of the information out of ProeprtyInfo into PropertyInfoIndex Moved most filter classes into caldav.util Copied a number of CalFacade filter classes into caldav.util.filter, renamed the Filter class to Filterhandler Misinterpreted tzid: All timeranges are expressed in UTC. The optional timezone following the filter is used for local (floating) datetime values. Requires access to timezone conversion - moved CalTimezones and CalTimezonesImpl into rpi util package. Created new project caldavimpl Moved google, domino, exchage and bedework implementations into that project ------------------------------------------------------------------------------------------------------------------ JMS Listeners Add new indexer project Add some administrative support methods to the core system. These provide paged retrieval of child name/paths for collections allowing crawlers and the like to wander around the data structure. Also add some options for the new indexer project which makes use of these Simplify notification classes and implement a jms notifications handler. This requires activemq to be running Implement a jms consumer which acts as a system events logger Redo in/outbox scheduler as a listener on a JMS queue Create a new deployable module for it. Change startup to start each separate module as well as the 'infrastructure' components. activemq run script now copies the activemq config out of the bedework build configuration ------------------------------------------------------------------------------------------------------------------ Indexing changes - many already in 3.5: When publishing, unindex the event from the user index and reindex in the public index. Further changes to fix lucene indexing of overrides. SIgnificant changes to indexing to handle issues with recurrence overides. Associated fix to BwEventAnnotation to fix bug with handling of overridden collections. ------------------------------------------------------------------------------------------------------------------ Other changes - many already in 3.5: subversion copy utility was adding timezones as a project. Remove unwanted project Remove above project from externals Fix new bug in CoreEvents - not checking for null timezone. Updated system parameters code to use and maintain a cached copy of the settings Add a refresh timeout to the syspars get Fix missing null check in CalFacadeUtil.eqobjval Fix bug renaming or moving collection objects. Fix bad owner check in CalSvcDb Fix problem setting cost in admin and submit client Fix 500 problem with freebusy url when no access to user Need a cdata around alias url when emitting collection for jsp/xml Fix search bug for user client. Not setting principal Set disabled flag for bad url in subscription Fix access routines - not correctly handling NONE access. - also add extra test Fix null-pointer in export action CalDAV: Better exception handling for getPrincipal synch around put/get in EvaluatedAccessCache Fix CalDAV so that references to an alias are filtered correctly Disable caching of collections in the hbm files. When deployed as separate aplications this is causing delays and invalid relations to appear. It may be possible to enable this if all applications share a common cache - e.g. jboss ear or with hibernate as part of the container. Remove unneccessary check on calendar access check in coreEvents.getEvent Remove use of <user-home>/bedework.build.properties 02/10/09 16:51:32 douglm [2053] * trunk/build/loadDeployConfig.xml: * trunk/build/quickstart/linux/bw: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/carddav.options.xml: * trunk/config/bwbuild/jboss/carddav.options.xml: * trunk/config/bwbuild/liferay5/carddav.options.xml: * trunk/deployment/appjars.xml: Allow carddav to be built from the bw script 01/15/09 22:13:14 douglm [2024] * trunk/build.xml: * trunk/build/quickstart/antlib: * trunk/build/quickstart/antlib/log4j.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/linux/bw: Try different loggers and listeners for ant Set level for echo task 01/05/09 15:46:38 douglm [2008] * trunk/build/quickstart/install.xml: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/linux/install: Changes to timezones had brokena clean build. Split CalTimeZones into an abstract class + implementation. Changed annotation build to skip the above implemtnation. Fix to restore to skip owner info in timezones. Changed DirToll to allow deletion of ldap hierarchies. Fixes to the install process. 11/05/08 11:15:54 johnsa [1948] * trunk/build/quickstart/linux/addgroup: * trunk/build/quickstart/linux/addgroupmember: * trunk/build/quickstart/linux/adduser: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/linux/initdir: * trunk/build/quickstart/windows/addgroup.bat: * trunk/build/quickstart/windows/addgroupmember.bat: * trunk/build/quickstart/windows/adduser.bat: * trunk/build/quickstart/windows/bw.bat: * trunk/build/quickstart/windows/initdir.bat: windows directory batch files almost complete 11/02/08 21:30:43 douglm [1943] * trunk/build/quickstart/linux: * trunk/build/quickstart/linux/addgroup: * trunk/build/quickstart/linux/addgroupmember: * trunk/build/quickstart/linux/adduser: * trunk/build/quickstart/linux/bw: * trunk/build/quickstart/linux/initdir: * trunk/build/quickstart/windows: * trunk/build/quickstart/windows/bw.bat: move scripts 08/10/08 01:54:22 douglm [1915] * trunk/build.xml: * trunk/build/bw: * trunk/build/quickstart/adduser: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/initdir: Fix up code to add a user to the directory