# # ChangeLog for /trunk/build/quickstart/build.xml # # Generated by Trac 0.9.3 # 05/25/13 16:23:22 # 02/01/11 16:04:52 douglm [3158] * trunk/build/quickstart/build.xml: Import deftasks for some of the quickstart targets 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:14:59 douglm [3098] * trunk/build/quickstart/build.xml: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/default/log4j.xml: * trunk/config/bwbuild/jboss-h2/build.properties: * trunk/config/bwbuild/jboss-h2/cal.properties: * trunk/config/bwbuild/jboss-h2/log4j.xml: * trunk/config/bwbuild/jboss-mysql/build.properties: * trunk/config/bwbuild/jboss-mysql/cal.properties: * trunk/config/bwbuild/jboss-mysql/log4j.xml: * trunk/config/bwbuild/jboss-postgresql/build.properties: * trunk/config/bwbuild/jboss-postgresql/cal.properties: * trunk/config/bwbuild/jboss-postgresql/log4j.xml: Add some system timer logging via jms. Change proeprties to define destination of log4j config file. Add new target to allow deployment of log4j configuration. 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/23/09 11:55:33 douglm [2540] * trunk/build/quickstart/build.xml: * trunk/build/quickstart/run-indexer.xml: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/jboss/cal.properties: * trunk/config/bwbuild/mysql/cal.properties: * trunk/config/bwbuild/oracle10g/cal.properties: Handle entity and collection deletion in indexer 11/16/09 16:17:42 douglm [2407] * trunk/build.xml: * trunk/build/quickstart/build.xml: Add a test, fix a test New test to ensure instances keep track of start/end dates of master 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 03/12/09 16:04:42 douglm [2107] * trunk/build/quickstart/build.xml: Change to use waitFor instead of sleep. Peter DiCamillo noted that OsX and others exhibited problems at startup and created and tested the change 02/12/09 00:33:19 douglm [2060] * trunk/build/quickstart/build.xml: Add event failing when adding to aliased calendar. hadn't dereffed the alias. 01/30/09 15:59:42 douglm [2051] * trunk/build/quickstart/build.xml: Put delay into start target so that dir server gets running before tomcat starts 01/16/09 11:48:11 douglm [2025] * trunk/build.xml: * trunk/build/quickstart/antlib/log4j-1.2.8.jar: * trunk/build/quickstart/build.xml: New runnable tool to allow manipulation of large amounts of data, e.g. move all events from one calendar to another. 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 11/03/08 16:13:45 douglm [1944] * trunk/build.xml: * trunk/build/buildsh.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/install.xml: * trunk/build/quickstart/linux/addgroup: * trunk/build/quickstart/linux/addgroupmember: * trunk/build/quickstart/linux/adduser: * trunk/build/quickstart/linux/initdir: * trunk/build/quickstart/run-dir.xml: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/jboss/democal.properties: * trunk/config/bwbuild/liferay5/cal.properties: * trunk/config/configs/democal.properties: * trunk/deployment/build.xml: Changes to get an install script working 10/29/08 17:29:30 douglm [1937] * trunk/build/buildfilters.xml: * trunk/build/buildwar.xml: * trunk/build/loadDeployConfig.xml: * trunk/build/portals: * trunk/build/portals/jetspeed2War.xml: * trunk/build/portals/liferay4War.xml: * trunk/build/portals/liferay5War.xml: * trunk/build/portals/uportal2War.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/hsqldb.properties: * trunk/build/quickstart/run-hsqldb.xml: * trunk/config/bwbuild/.portal: * trunk/config/bwbuild/.portal/common-resources: * trunk/config/bwbuild/.portal/liferay4: * trunk/config/bwbuild/.portal/liferay4/portal.properties: * trunk/config/bwbuild/.portal/liferay5: * trunk/config/bwbuild/.portal/liferay5/portal.properties: * trunk/config/bwbuild/.portal/uportal2: * trunk/config/bwbuild/.portal/uportal2/portal.properties: * trunk/config/bwbuild/.standalone: * trunk/config/bwbuild/.standalone/standalone.properties: * trunk/config/bwbuild/default/build.properties: * trunk/config/bwbuild/default/cal.options.xml: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/jboss/democal.options.xml: * trunk/config/bwbuild/jboss/democal.properties: * trunk/config/bwbuild/liferay5: * trunk/config/bwbuild/liferay5/build.properties: * trunk/config/bwbuild/liferay5/cal.options.xml: * trunk/config/bwbuild/liferay5/cal.properties: * trunk/config/configs/democal.options.xml: * trunk/config/configs/democal.properties: * trunk/config/configs/freebusy: * trunk/deployment/appjars.xml: * trunk/deployment/build.xml: * trunk/deployment/resources/build.xml: * trunk/deployment/termination/jetspeed: * trunk/deployment/termination/liferay4: * trunk/deployment/termination/liferay5: * trunk/deployment/termination/uportal2: * trunk/deployment/webadmin/jetspeed: * trunk/deployment/webadmin/liferay4: * trunk/deployment/webadmin/liferay5: * trunk/deployment/webadmin/portlet/jetspeed2-portlet.psml: * trunk/deployment/webadmin/portlet/liferay4-display.xml: * trunk/deployment/webadmin/portlet/liferay4-portlet.xml: * trunk/deployment/webadmin/portlet/liferay5-display.xml: * trunk/deployment/webadmin/portlet/liferay5-portlet.xml: * trunk/deployment/webadmin/uportal2: * trunk/deployment/webadmin/webapp/build.xml: * trunk/deployment/webconfig/webapp/build.xml: * trunk/deployment/webpublic/jetspeed: * trunk/deployment/webpublic/liferay4: * trunk/deployment/webpublic/liferay5: * trunk/deployment/webpublic/portlet/jetspeed2-portlet.psml: * trunk/deployment/webpublic/portlet/liferay4-display.xml: * trunk/deployment/webpublic/portlet/liferay4-portlet.xml: * trunk/deployment/webpublic/portlet/liferay5-display.xml: * trunk/deployment/webpublic/portlet/liferay5-portlet.xml: * trunk/deployment/webpublic/uportal2: * trunk/deployment/webpublic/webapp/build.xml: * trunk/deployment/websubmit/jetspeed: * trunk/deployment/websubmit/liferay4: * trunk/deployment/websubmit/liferay5: * trunk/deployment/websubmit/portlet/jetspeed2-portlet.psml: * trunk/deployment/websubmit/portlet/liferay4-display.xml: * trunk/deployment/websubmit/portlet/liferay4-portlet.xml: * trunk/deployment/websubmit/portlet/liferay5-display.xml: * trunk/deployment/websubmit/portlet/liferay5-portlet.xml: * trunk/deployment/websubmit/uportal2: * trunk/deployment/websubmit/webapp/build.xml: * trunk/deployment/webuser/jetspeed: * trunk/deployment/webuser/liferay4: * trunk/deployment/webuser/liferay5: * trunk/deployment/webuser/portlet/jetspeed2-portlet.psml: * trunk/deployment/webuser/portlet/liferay4-display.xml: * trunk/deployment/webuser/portlet/liferay4-portlet.xml: * trunk/deployment/webuser/portlet/liferay5-display.xml: * trunk/deployment/webuser/portlet/liferay5-portlet.xml: * trunk/deployment/webuser/uportal2: * trunk/deployment/webuser/webapp/build.xml: * trunk/deployutil/src/org/bedework/deployment/ForEachAppTask.java: Major reorganization of the build process mostly affecting handling of portal builds. Removed portal specific directories from teh deployment directory. Removed portal sepcific code from buildwar.xml and added new portal specific files to be imported. These are in a section of teh bwbuild config directory. All portal customization is now part of building the war file. 10/28/08 22:58:10 douglm [1935] * trunk/build/buildsh.xml: * trunk/build/buildwar.xml: * trunk/build/libjars.properties: * trunk/build/loadDeployConfig.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/run-tomcat.xml: * trunk/config/bwbuild/default/cal.options.xml: * trunk/config/bwbuild/default/cal.properties: * trunk/config/bwbuild/jboss/democal.options.xml: * trunk/config/bwbuild/jboss/democal.properties: * trunk/config/configs/democal.options.xml: * trunk/config/configs/democal.properties: * trunk/deployment/appjars.xml: * trunk/deployment/build.xml: * trunk/deployment/resources/build.xml: * trunk/lib/ant-1.7.0.jar: * trunk/lib/commons: * trunk/lib/geronimo-stax-api_1.0_spec-1.0.jar: * trunk/lib/google: * trunk/lib/hibernate-3.2.5.ga: * trunk/lib/hsqldb-1.7.3.3.jar: * trunk/lib/ical4j-head.jar: * trunk/lib/jakarta-oro-2.0.8.jar: * trunk/lib/javamail-1.4: * trunk/lib/junit-4.4.jar: * trunk/lib/licences/google: * trunk/lib/licences/google/COPYING: * trunk/lib/liferay4: * trunk/lib/liferay4.2: * trunk/lib/log4j-1.2.8.jar: * trunk/lib/lucene-core-2.0.0.jar: * trunk/lib/lucene-misc-2.0.0.jar: * trunk/lib/portals-bridges-1.0/portals-bridges-common-1.0.jar: * trunk/lib/portals-bridges-1.0/portals-bridges-struts-1.2.7-1.0.jar: * trunk/lib/struts-1.2.9/struts-1.2.9.jar: * trunk/lib/wstx-asl-3.9.0.jar: * trunk/lib/xalan-2-6-0.jar: Further changes to the build. Delete (most of) the jar files from the lib directory - we are downloading them from bedework.org at build time. Use a macro to load the deployment properties adn define some deployment proeprties based on the run time options. 08/14/08 00:41:01 douglm [1917] * trunk/build.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/run-dir.xml: Move directory tool ru targats into dir build file 08/11/08 01:21:31 douglm [1916] * trunk/build.xml: * trunk/build/quickstart/addgroup: * trunk/build/quickstart/addgroupmember: * trunk/build/quickstart/build.xml: Scripts and code to add groups and group members. 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 08/09/08 00:42:18 douglm [1914] * trunk/build.xml: * trunk/build/bw: * trunk/build/quickstart: * trunk/build/quickstart-build.xml: * trunk/build/quickstart/build.xml: * trunk/build/quickstart/run-dir.xml: * trunk/build/quickstart/run-hsqldb.xml: * trunk/build/quickstart/run-tomcat.xml: * trunk/config/bwbuild/default/cal.properties: * trunk/config/configs/democal.properties: Break up the buildfile into a few chunks, hsql, tomcat and new directory stuff. Add more code to manipulate an ldap directory - some code to initialise a new directory and add the initial ous and accounts.