MMBase

Split up mmbase jar to enforce clearer dependencies, and better reuseability.

Details

  • Type: Improvement Improvement
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 1.9.2
  • Fix Version/s: 2.0.0
  • Component/s: Build
  • Description:
    Hide
    The rmmci client jar is a good example. All kind of stuff is included there, because you can't have the entire jar. It would be nicer if you simply could have the needed stuff in a separate jar. We propose 3 jars:

    - bridge
    - utils
    - core

    bridge depends on utils
    core implements bridge and may depend on utils
    utils depends on nothing.

    Applications may depend on all three, but preferrably only on bridge (or bridge and utils).
    Applications that depend only on utils are nice, are encouraged of course, but they are not mmbase applications.
    Show
    The rmmci client jar is a good example. All kind of stuff is included there, because you can't have the entire jar. It would be nicer if you simply could have the needed stuff in a separate jar. We propose 3 jars: - bridge - utils - core bridge depends on utils core implements bridge and may depend on utils utils depends on nothing. Applications may depend on all three, but preferrably only on bridge (or bridge and utils). Applications that depend only on utils are nice, are encouraged of course, but they are not mmbase applications.

Activity

Repository Revision Date User Message
MMBase SVN #41843 Mon Apr 12 17:04:13 CEST 2010 michiel MMB-1916, moved all kind of stuff to ../bridge.
Files Changed
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FunctionValueConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicField.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/FieldIterator.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicFieldList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/StringList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Module.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldValueBetweenConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/ContextProvider.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/ModuleList.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/tools/ApplicationInstaller.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/RelationManagerIterator.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/BridgeList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldValueInQueryConstraint.java
MODIFY /mmbase/trunk/core/pom.xml
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/NodeManagerIterator.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/StringSearchConstraint.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/builders/DayMarkers.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/SearchQueryWrapper.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/core/util/StorageConnector.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicNodeQuery.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/util/functions
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/ClusterQueries.java
ADD /mmbase/trunk/core/src/test/java/org/mmbase/datatypes/handler/html
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/AggregatedField.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicNodeList.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/corebuilders/RelDef.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/NodeIterator.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/util/XSLTransformer.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/SortOrder.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/StepField.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/AbstractNodeList.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/util/xml/BuilderReader.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Transaction.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicFieldValue.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/VirtualNodeManager.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldValueInConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/CompositeConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/StringIterator.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNode.java
ADD /mmbase/trunk/core/src/test/java/org/mmbase/datatypes/handler
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Relation.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/util/BridgeCaster.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/implementation
DEL /mmbase/trunk/core/src/main/java/org/mmbase/core/AbstractDescriptor.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/ModuleIterator.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/CloudContext.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/RelationList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/util/transformers
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/FieldValue.java
ADD /mmbase/trunk/core/src/test/java/org/mmbase/datatypes/handler/html/MultiPartTest.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/RelationStep.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Query.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/corebuilders/TypeDef.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/BridgeException.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldValueDateConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/security
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectBuilder.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicRelationManagerList.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/corebuilders/OAlias.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/core/util/Fields.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Field.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/legacy
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicNodeManagerList.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/util/xml/applicationdata/FullBackupDataWriter.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/FieldList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/framework
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/BridgeClusterQueries.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldValueConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/cache
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/builders/MMEvents.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/SearchQueryException.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldNullConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/RelationManager.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/Step.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/RelationManagerList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/CompareFieldsConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/util
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/builders/MMServers.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/NodeManager.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldCompareConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/FieldConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/LegacyConstraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/NodeManagerList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/datatypes
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/corebuilders/InsRel.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/NodeQuery.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/mock
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Descriptor.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/core/util/SystemProperties.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicRelationList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/NotFoundException.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/Constraint.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/RelationIterator.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/storage/implementation/database/DatabaseStorageManager.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Node.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicQuery.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicStringList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/NodeList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/util/xml/ParentBuilderReader.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/Cloud.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/DateSortOrder.java
MODIFY /mmbase/trunk/core/src/main/java/org/mmbase/module/core/ClusterBuilder.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/storage/search/SearchQuery.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/AlreadyExistsException.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicModuleList.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/core/AbstractField.java
DEL /mmbase/trunk/core/src/main/java/org/mmbase/util/LocalizedEntryListFactory.java

People

Dates

  • Created:
    2010-01-21 22:19
    Updated:
    2010-01-21 22:19