reference

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Changed components versions to 2.8.2.GA.

  1. … 67 more files in changeset.
'Release: update versions for modeshape-2.8.3.Final'

  1. … 69 more files in changeset.
'Release: update versions for modeshape-2.8.2.Final'

  1. … 69 more files in changeset.
'Release: update versions for modeshape-2.8.1.Final'

  1. … 69 more files in changeset.
MODE-1442-2.8.x Updated docbook , explaining the user roles format

MODE-1442-2.8.x Updated docbook , explaining the user roles format

MODE-1414 (related): promote version #'s in 2.5.x to 2.5.4.GA for BZ-786561 Roll up patch fro EDS_5.2_20120320

  1. … 65 more files in changeset.
Changed version to SNAPSHOT following release

  1. … 68 more files in changeset.
Changed the '2.8-SNAPSHOT' artifact version to '2.8.1.GA' for use in the product.

  1. … 68 more files in changeset.
'Release: update versions for modeshape-2.8.0.Final'

  1. … 69 more files in changeset.
MODE-1307 Added Content-Type HTTP header to REST examples

The examples in the RESTful Service chapter did not show including the "Content-Type" HTTP

header. The service will correctly return JSON if this header or "Content-Type" header is

supplied in the request. However, an error will result if a different content-Type header

is provided.

This change only affects the Reference Guide.

MODE-1368 Removed all legacy modules no longer needed in 3.x

ModeShape 3.x will not need a number of the 2.x modules. In particular:

- since 3.x will only have an AS7 kit, the AS5 or AS6 artifacts were removed

- all the connectors were removed, since they're no longer used

- the connector benchmark tests module was removed, replaced by our new

performance test suite

- the JPA DDL generator utility has been removed

- the 'modeshape-graph', 'modeshape-repository', 'modeshape-search-lucene'

and 'modeshape-clustering' modules have all been removed, since the new

'modeshape-jcr' module no longer uses them

- the DocBook modules were removed and are replaced by the Confluence space

- the two JDBC modules were moved out of the 'utils' directory to top-level modules

The build still works, but not all components have been included in the build.

This is because the query functionality doesn't yet work, so quite a few web

and JDBC driver modules all depend on this.

The assembly profile has not yet been changed or corrected.

  1. … 3639 more files in changeset.
Changed version to 2.8-SNAPSHOT after releasing 2.7.0.Final

  1. … 67 more files in changeset.
'Release: update versions for modeshape-2.7.0.Final'

  1. … 69 more files in changeset.
MODE-1353: promote version #'s in 2.5.x to 2.5.3.GA for SOA-3656

  1. … 65 more files in changeset.
MODE-1325 Added property to JPA source to control background garbage collection

Some use cases of ModeShape involve uploading files and then rarely (if ever) modifying those values.

In such cases, the background garbage collection process might be far more detrimental to these applications.

Therefore, this commit adds a new property to the JPA repository source, allowing such background processing

and garbage collection to be disabled. Note that this only affects large values (all BINARY values or large

STRING values), since they can be reused by multiple properties/nodes.

All unit and integration tests pass.

  1. … 3 more files in changeset.
MODE-1325 Added property to JPA source to control background garbage collection

Some use cases of ModeShape involve uploading files and then rarely (if ever) modifying those values.

In such cases, the background garbage collection process might be far more detrimental to these applications.

Therefore, this commit adds a new property to the JPA repository source, allowing such background processing

and garbage collection to be disabled. Note that this only affects large values (all BINARY values or large

STRING values), since they can be reused by multiple properties/nodes.

All unit and integration tests pass.

  1. … 3 more files in changeset.
MODE-1328 Minor changes to the custom NodeTypeManager methods

The methods of the org.modeshape.jcr.api.nodetype.NodeTypeManager were renamed

to 'registerNodeTypes' to mirror the standard methods in the

javax.jcr.nodetype.NodeTypeManager methods.

    • -2
    • +2
    ./src/main/docbook/en-US/content/jcr/jcr.xml
  1. … 5 more files in changeset.
MODE-1328 Added to public API methods to register the node types defined in CND & XML files

Added the 'org.modeshape.jcr.api.nodetype.NodeTypeManager' interface that extends the 'javax.jcr.nodetype.NodeTypeManager' interface with new 'registerNodeTypeDefinitions(...)' methods that accept File, URL, or InputStream objects.

A new test class was added to verify the behavior. Also, the 'CndNodeTypeReader' and 'JackrabbitXmlNodeTypeReader' classes have been deprecated.

All unit and integration tests pass.

    • -41
    • +21
    ./src/main/docbook/en-US/content/jcr/jcr.xml
  1. … 11 more files in changeset.
MODE-1328 Added to public API methods to register the node types defined in CND & XML files

Added the 'org.modeshape.jcr.api.nodetype.NodeTypeManager' interface that extends the 'javax.jcr.nodetype.NodeTypeManager' interface with new 'registerNodeTypeDefinitions(...)' methods that accept File, URL, or InputStream objects.

A new test class was added to verify the behavior. Also, the 'CndNodeTypeReader' and 'JackrabbitXmlNodeTypeReader' classes have been deprecated.

All unit and integration tests pass.

    • -41
    • +21
    ./src/main/docbook/en-US/content/jcr/jcr.xml
  1. … 5 more files in changeset.
Changed versions to prepare for 2.7-SNAPSHOT development

  1. … 70 more files in changeset.
'Release: update versions for modeshape-2.6.0.Final'

  1. … 68 more files in changeset.
Changed version to 2.5.2.GA, in preparation for release.

  1. … 68 more files in changeset.
MODE-1273 Added built-in authentication using Seam Security

Added a built-in authentication/authorization provider to be enabled if and only if the "org.jboss.seam.security.Identity" class is on the classpath. The provider works when no Credentials are passed in, and creates an authenticated session based upon the current Identity instance if that Identity instance is already logged in.

All unit and integration tests pass with these changes, although none of our tests actually run with Seam Security. Therefore, additional testing will have to be done with system-level tests.

  1. … 4 more files in changeset.
MODE-1273 Added built-in authentication using Seam Security

Added a built-in authentication/authorization provider to be enabled if and only if the "org.jboss.seam.security.Identity" class is on the classpath. The provider works when no Credentials are passed in, and creates an authenticated session based upon the current Identity instance if that Identity instance is already logged in.

All unit and integration tests pass with these changes, although none of our tests actually run with Seam Security. Therefore, additional testing will have to be done with system-level tests.

  1. … 4 more files in changeset.
MODE-1150 Correct dependencies and documentation for SLF4J

Found some SLF4J dependencies that were still using the older version, plus the documentation

should have been updated.

  1. … 2 more files in changeset.
MODE-1150 Correct dependencies and documentation for SLF4J

Found some SLF4J dependencies that were still using the older version, plus the documentation

should have been updated.

  1. … 2 more files in changeset.
MODE-1264 Upgraded webdav-servlet to 2.0.1

Also updated the documentation to reference the new version.

  1. … 2 more files in changeset.
MODE-1289 New approach for storing/caching JCR content

This is the first commit to start the 3.0 effort, which involves a major change to how

the JCR layer stores and caches information. The new approach is based upon Infinispan and uses

Infinispan's cache loaders for persistence, and JSON-like documents (that are in-memory

structures not needing to parsed/written) are used to store information for each node.

There are several new Maven modules:

- modeshape-jcr-redux

- modeshape-schematic

The 'modeshape-jcr-redux' module will eventually replace the 'modeshape-jcr' module once

the implementation is far-enough along. And the 'modeshape-schematic' module will likely

move into the Infinispan project, so that needs to remain separate.

Although it may seem strange and unkempt to have the new JCR implementation in a new module,

doing so means that we can continue to rebase from 'master' (and the 2.7 work) for at least

some time. When the new module becomes complete enough, we'll move it and replace the

existing 'modeshape-jcr' module. It's also convenient to have both the old and new implementations

around in the same codebase.

The build was changed to focus upon the (few) modules that are oriented around the new

implementation. So the following can be used to build the newer codebase:

mvn clean install

However, the build has a new Maven profile called "legacy" that can be used to build the

old modules. We kept this to make sure that any rebasing can be compiled and verified.

For example, to build everyhing, including the new modules and the 2.x-style modules,

use the following command:

mvn clean install -Plegacy

As the newer 'modeshape-jcr-redux' progresses and other modules (e.g., sequencers, web,

jboss, text extractors) are converted to use the new module, they should be moved

from the 'legacy' profile into the main set of modules in the top-level 'pom.xml'

  1. … 447 more files in changeset.
MODE-1243 Minor correction to Reference Guide.