lucene/contrib/gdata-server/CHANGES.txt

41 lines
1.8 KiB
Plaintext

Lucene GData-Server change log
$Id:$
trunk (not yet release)
Build management (Ant)
1. Changes to fetch third-party libs via maven repository
- Added build file folder ./gdata-build
- created macroes to fetch jar files in ./gdata-build/dependencies.xml
- created tasks to fetch runtime, build and test relevant jar files in ./gdata-build/get-dependencies.xml
2. Changed build management to create core and IoC / DI container jars to enable replacement of the container impl.
- created default IoC container build in ./gdata-build/hivemind-build.xml
3. Webarchive packageing prepared for including IoC metadata descriptors
- including configured IoC descriptors in war distribution
- improved dependency fetching (on demand)
- fixed some spelling errors
4. Changed project structure
- Applied new structure of the gdata-server project.
- All source and test-sources are located under the ./src/ folder.
- Created GData Object Model (GOM) folder ./src/gom, Core-Folder ./src/core and ./src/hivemind
- Sources and Tests now splitted into their "sub" projects.
New Features
1. Hessian Webservice support
- created hessian servlet as a generic http interface for provided services
- services can be exposed via HessianSkeletonProvider by defining a mapping key, Interface and an implementation instance.
2. GData Object Model
- The GOM will replace the Google Client API as a internal and extensible object representation.
- GOM provides a easier extension mechanimn for creating custom GData feeds and entries
Bug Fixes
1. LUCENE-1005: DateFormater (sic) was not properly formatting dates on certain machines (lucene.zones.a.o). Added a
setTimeZone() call after the instantiation of the DateFormat to set the TimeZone to GMT. (Chris Hostetter, Mike McCandless, Grant Ingersoll)