Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Changed version to 2.8-SNAPSHOT after releasing 2.7.0.Final

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

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

  1. … 68 more files in changeset.
Changed versions to prepare for 2.7-SNAPSHOT development

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

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

  1. … 73 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.
'Release: update versions for modeshape-2.6.0.Beta2'

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

  1. … 69 more files in changeset.
Changed versions in POMs to '2.5.1.GA'

  1. … 65 more files in changeset.
Changed versions in POMs to '2.6-SNAPSHOT'

  1. … 65 more files in changeset.
Changed versions in POMs to '2.5.1-SNAPSHOT'

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

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

  1. … 68 more files in changeset.
MODE-1128 Eliminated the dependency on JCIP and its annotations

Changed the POM and Java source to eliminate the dependency on JCIP annotations. ModeShape

was using only 4 of the annotations (number of corresponding import statements is listed in parentheses):

net.jcip.annotations.GuardedBy (10)

net.jcip.annotations.Immutable (310)

net.jcip.annotations.NotThreadSafe (95)

net.jcip.annotations.ThreadSafe (97)

These were replaced with new annotations in 'org.modeshape.common.annotation' that are semantically

and lexically the same as the JCIP annotations.

The 'net.jcip' dependency was removed from all POMs. This change should be backward compatible.

If user code is explicitly using these annotations within Maven projects, they will have to have explicit

dependencies, and when upgrading to 2.5.0.Beta2 they will not have any issues. Similarly, non-Maven

projects will already have the JCIP JAR on their classpath, and can remove the library if they are not

explicitly using it.

All unit and integration tests continue to pass with these changes.

  1. … 514 more files in changeset.
'Release: update versions for 2.5.0.BETA1'

  1. … 68 more files in changeset.
MODE-1106 Separated the parent POM into its own module.

Created a 'modeshape-parent' project that contains just the information that all other

modules inherit, while leaving the set of modules and module-related profiles in the

top-level build POM. Since almost all of the other projects were inheriting from the

top-level POM, they were changed to reference the new parent (including the new relative

location).

With these changes, the build works as expected. No Java code was harmed or changed.

  1. … 55 more files in changeset.
MODE-1104 Changed build to work in a single pass

Prior to this change, someone running a ModeShape build for the first time had to run two separate commands:

'mvn -Pintegration install' and 'mvn -Passembly install'. It also used aggregator goals for JavaDoc and

assemblies, which fork a new build process for each invocation and which can result in a build that does

double work (if they're included in the main build process). Plus, because the JavaDoc and assembly usages

were in the parent POM, the JavaDoc and assemblies were produced before the modules were compiled; on a machine

in which 'mvn install' was not yet run, this caused an error.

Now, the assembly operation is defined in a child module called 'modeshape-distribution' and the assembly

descriptors are referenced as being on the classpath since they're now defined in a new

'modeshape-assembly-descriptors' module. The end result is that, on a fresh machine on which ModeShape

has not yet been built, the source for ModeShape can be downloaded and completely built using a single

command: 'mvn -Passembly install'.

This commit moves quite a few files around and restructures a number of the POM files, but does not affect

any of the Java source code.

  1. … 63 more files in changeset.
Changed release number on branch to 2.2.1.GA to reflect correct version.

  1. … 52 more files in changeset.
MODE-1085, MODE-1045 Moved the abstract base classes for ModeShape unit tests out into their own module, making it possible for users to easily create their own unit tests.

  1. … 37 more files in changeset.
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.jboss.org/repos/modeshape/trunk@2671 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
[maven-release-plugin] copy for tag modeshape-2.4.0.Final

git-svn-id: https://svn.jboss.org/repos/modeshape/tags/modeshape-2.4.0.Final@2670 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
[maven-release-plugin] prepare release modeshape-2.4.0.Final

git-svn-id: https://svn.jboss.org/repos/modeshape/trunk@2669 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.jboss.org/repos/modeshape/trunk@2476 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
[maven-release-plugin] copy for tag modeshape-2.3.0.Final

git-svn-id: https://svn.jboss.org/repos/modeshape/tags/modeshape-2.3.0.Final@2475 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
[maven-release-plugin] prepare release modeshape-2.3.0.Final

git-svn-id: https://svn.jboss.org/repos/modeshape/trunk@2474 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
Changed version numbers to reflect current build requirements.

git-svn-id: https://svn.jboss.org/repos/modeshape/branches/2.2.x@2273 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 51 more files in changeset.
Changed the ModeShape version on the 2.2.1 branch to '2.2.1-SNAPSHOT'

git-svn-id: https://svn.jboss.org/repos/modeshape/branches/2.2.1-dev@2200 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.jboss.org/repos/modeshape/trunk@2198 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 50 more files in changeset.
[maven-release-plugin] copy for tag modeshape-2.2.0.Final

git-svn-id: https://svn.jboss.org/repos/modeshape/tags/modeshape-2.2.0.Final@2197 76366958-4244-0410-ad5e-bbfabb93f86b

  1. … 52 more files in changeset.