[go: up one dir, main page]

Menu

Code Commit Log


Commit Date  
[r8085] by aawoods

This update enables the default ability to run Maven2 unit tests for all five maven-modules:
generate
common
server
client
integrationtest

...by executing:
mvn clean install

2009-06-12 15:33:45 Tree
[r8084] by aawoods

This update ties in 5 unit tests that were lost in the shuffle of splitting out the baseline into subprojects.

2009-06-09 19:49:50 Tree
[r8083] by aawoods

This update changes the version of java used during the bamboo build from 5 to 6.

2009-06-09 10:11:19 Tree
[r8082] by aawoods

Merging down incremental changes from fcrepo-394 branch to trunk (rev8077 to rev8081)

This update splits the baseline into five maven-modules (subprojects):
generate : build executable BuildAxisStubWrapper
common : fedora.common
server : fedora.server (and other packages, fedora.localservices/oai/soapclient/swing/utilities)
client : fedora.client
integrationtest : fedora.test (and some other unit tests from /server and /client)

ANT build still works, but the unit tests have been split out and need to be run separated for full coverage:
ant junit
ant junit-common
ant junit-client
ant junit-server

2009-06-08 20:46:32 Tree
[r8081] by aawoods

This update is small clean-up.

2009-06-08 04:03:27 Tree
[r8080] by aawoods

This update splits the baseline into the following five subprojects:
generate : build executable BuildAxisStubWrapper
common : fedora.common
server : fedora.server (and other packages, fedora.localservices/oai/soapclient/swing/utilities)
client : fedora.client
integrationtest : fedora.test (and some other unit tests from /server and /client)

This update maintains the ANT build as before.
There is a top-level pom.xml and each of the five subprojects has a pom.xml

Running:
mvn clean install
Successfully builds and installs the projects. However, unit tests are skipped and the .jar artifacts have not been thoroughly verified yet.

In splitting out the baseline into subprojects, the following files were relocated and high-level creations:

>create /client
>mv /repository/src/main/java/fedora/client/ /client/src/main/java/fedora/client/
>mv /repository/src/test/java/fedora/client/ /client/src/test/java/fedora/client/

-dependency of /server on /client (refactored)
>mv /client/src/main/java/fedora/client/objecteditor/TupleArrayTripleIterator.java /repository/src/main/java/fedora/server/storage/types/

>create /integrationtest
>mv /repository/src/test/java/fedora/test/ /integrationtest/src/test/java/fedora/
>mv client/src/test/java/fedora/client/utility/ingest/ /integrationtest/src/test/java/fedora/client/utility/

>mv integrationtest/src/test/java/fedora/test/FedoraTestConstants.java /common/src/test/java/fedora/common/
>mv repository/src/test/java/fedora/server/storage/translation/DOTranslationUtilityTest.java /integrationtest/src/test/java/fedora/server/storage/translation
>mv repository/src/test/java/fedora/server/resourceIndex.ResourceIndexRebuilderTest.java /integrationtest/src/test/java/fedora/server/resourceIndex
>mv repository/src/test/java/fedora/server/messaging/NotificationInvocationHandlerTest.java /integrationtest/src/test/java/fedora/server/messaging
>mv repository/src/test/java/fedora/server/messaging/AtomAPIMMessageTest.java /integrationtest/src/test/java/fedora/server/messaging

>create /generate
>mv /common/src/main/java/fedora/common/generator/BuildAxisStubWrapper.java /generate/src/main/java/fedora/generator

>mv /client/src/main/java/fedora/client/FedoraStubWrapper.template /common/src/main/java/fedora/common/generator/

2009-06-08 02:47:03 Tree
[r8079] by aawoods

This update is the first actual splitting of the baseline into separate subprojects.
Most of the baseline is in:
/repository
The fedora.common package has been moved to the subproject:
/common

In order to eliminate a dependency of the code-generation classes on 'fedora.utilities', one class has been relocated:
repository/src/main/java/fedora/utilities/BuildAxisStubWrapper.java
--moved to--
common/src/main/java/fedora/common/generator/BuildAxisStubWrapper.java

The ANT build still works as before.
This update also marks to first introduction of pom.xml files into the baseline.
There is a top-level pom.xml and another in /common.
A Maven2 artifact installation script can be found at:
resources/scripts/installLibs.sh

Running:
mvn clean install
Builds and tests the /common project.

2009-06-05 05:11:50 Tree
[r8078] by aawoods

This update is the first step in splitting the baseline into subprojects.
The two projects are:
/repository : all non-auto-generated code
/soap : all auto-generated code

This first step pushes all of the code down to '/repository', '/soap' is empty.

2009-06-04 20:33:09 Tree
[r8077] by aawoods

This update is a check-point back to trunk with the initial restructuring of directories to be inline with the conventional structure of a maven2 project.
The following directory modifications are included:

/src/java --> /src/main/java
/src/test/junit --> /src/test/java

create /resources
/src/doc --> /resources/doc

create /src/test/resources
/src/test-objects --> /src/test/resources/test-objects

create /src/main/resources
create /src/main/resources/scripts
/src/bat --> /src/main/resources/scripts/bat
/src/sh --> /src/main/resources/scripts/sh

/src/properties --> /src/main/resources/properties
/src/dbspec --> /src/main/resources/dbspec
/src/images --> /src/main/resources/images

/src/demo-* --> /src/main/resources/demo/demo-*

/src/fcfg --> /src/main/resources/fcfg
/src/xsd --> /src/main/resources/xsd
/src/xsl --> /src/main/resources/xsl
/src/wsdl --> /src/main/resources/wsdl
/src/xml --> /src/main/resources/xml
/src/schematron --> /src/main/resources/schematron

/src/build --> /resources/doc/devdocs/devenv
/src/rdfs --> /src/main/resources/rdfs
/src/xacml-policies --> /src/main/resources/xacml-policies
/src/war --> /src/main/resources/war

2009-06-03 22:03:21 Tree
[r8076] by aawoods

This update is a path modification within a unit test to needed with directory restructing.

2009-06-03 21:16:52 Tree
Older >