Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
MODE-2615 Fixes the handling of multi-byte UTF-8 characters by the BSON reader

  1. … 1 more file in changeset.
MODE-2615 Fixes the handling of multi-byte UTF-8 characters by the BSON reader

  1. … 1 more file in changeset.
MODE-2569 Adds a file and in-memory persistence provider based on H2's MVStore. Changes most of the unit tests to use the new provider.

    • -0
    • +414
    ./org/modeshape/schematic/AbstractSchematicDBTest.java
  1. … 62 more files in changeset.
MODE-2562 Fixes the parsing of backslash characters by the JsonReader

  1. … 4 more files in changeset.
MODE-2562 Fixes the parsing of backslash characters by the JsonReader

  1. … 4 more files in changeset.
MODE-2527 Renames the schematic package to org.modeshape and removes all ISPN related code.

    • -158
    • +0
    ./org/infinispan/schematic/TestUtil.java
    • -58
    • +0
    ./org/infinispan/schematic/FixFor.java
  1. … 299 more files in changeset.
MODE-2546 Implements locking at a repository level The repository in ModeShape 5 will be responsible to locking all changed nodes within a transaction and then making sure it unlocks them when the transaction completes. This is contrast to ModeShape 3 and 4 who relied on the ISPN to handle this aspect. This commit also removes all locking from ISPN in order to validate that the new approach work. One consequence of the new approach is that user-transactions crossing over multiple threads will not work anymore (see https://issues.jboss.org/browse/MODE-2495).

    • -101
    • +0
    ./org/infinispan/schematic/SchemaValidationTest.java
  1. … 37 more files in changeset.
MODE-2516 Updates JDK to 1.8 and jboss-parent to the latest version (19) This is the first significant commit of the 5.x series and contains a number of significant changes: - the naming of Maven version properties changed to adopt the standard pattern: 'version.<groupId>.<artifactId>' - build system and dependency updates so that the latest Maven plugin versions function correctly - updating source code to avoid compiler and javadoc warnings

    • -3
    • +9
    ./org/infinispan/schematic/TestUtil.java
  1. … 153 more files in changeset.
MODE-1460 Changed the code (as per ISPN-1987) to use a decorated cache which suppresses return values for the put & replace methods for which the ModeShape code doesn't care about the return value.

  1. … 3 more files in changeset.
MODE-2423 Moved to ISPN 7.2.0.CR1

    • -2
    • +4
    ./org/infinispan/schematic/TestUtil.java
  1. … 56 more files in changeset.
MODE-2437 Removed Infinispan test-jar dependencies and reduced as much as possible the regular ISPN API dependencies throughout the code.

    • -35
    • +121
    ./org/infinispan/schematic/TestUtil.java
  1. … 53 more files in changeset.
MODE-2430 Fixed BsonDataInput stream truncating strings.

  1. … 4 more files in changeset.
Corrected numerous Java and JavaDoc warnings and technical errors.

  1. … 36 more files in changeset.
MODE-2280 Created a couple of test cases for SchematicDB which show that the problem lies either with Infinispan or with our Schematic-related code.

    • -0
    • +357
    ./org/infinispan/schematic/SchematicDbConcurrentTest.java
  1. … 1 more file in changeset.
MODE-2323 Removed the proxy layer and delta write functionality in Schematic

ModeShape's is no longer using Infinispan in ways where these pieces of functionality are useful.

Removing them should simplify the logic to represent more of what we're actually doing.

  1. … 42 more files in changeset.
MODE-2317 Updated the JsonReader to support regular character sequences, even if they begin with \u.

  1. … 3 more files in changeset.
MODE-2317 Updated the JsonReader to support regular character sequences, even if they begin with \u.

Conflicts:

modeshape-schematic/src/test/java/org/infinispan/schematic/internal/document/JsonReaderTest.java

  1. … 3 more files in changeset.
MODE-2309 Corrected handling of non-ASCII characters when reading and writing JSON via binary streams by enforcing UTF-8

  1. … 3 more files in changeset.
MODE-2309 Corrected handling of non-ASCII characters when reading and writing JSON via binary streams by enforcing UTF-8

  1. … 3 more files in changeset.
MODE-2309 Corrected reading and writing JSON files when escaped characters are used.

This fixes the backup and restore issue. Note that ModeShape uses BSON when storing nodes in Infinispan, so this

should not affect persistent storage in a cache store. ModeShape uses JSON for the file connector (extra properties)

and for the REST service; neither of these should be impacted negatively by this change, though like the backup

and restore this change should fix any as-of-yet unseen issues related to escaped characters.

Note that it is not possible to just update the Restore functionality, so with this change new backups will have

to be created. This change does need to be applied to the 3.x branch as well.

  1. … 6 more files in changeset.
MODE-2309 Corrected reading and writing JSON files when escaped characters are used.

This fixes the backup and restore issue. Note that ModeShape uses BSON when storing nodes in Infinispan, so this

should not affect persistent storage in a cache store. ModeShape uses JSON for the file connector (extra properties)

and for the REST service; neither of these should be impacted negatively by this change, though like the backup

and restore this change should fix any as-of-yet unseen issues related to escaped characters.

Note that it is not possible to just update the Restore functionality, so with this change new backups will have

to be created. This change does need to be applied to the 3.x branch as well.

Conflicts:

modeshape-jcr/src/test/java/org/modeshape/jcr/RepositoryBackupAndRestoreTest.java

modeshape-schematic/src/test/java/org/infinispan/schematic/internal/document/JsonReaderTest.java

  1. … 6 more files in changeset.
MODE-2214 Fixed JSON array parsing and corrected invalid files use throughout our tests.

  1. … 5 more files in changeset.
Corrected compiler and JavaDoc warnings

  1. … 25 more files in changeset.
MODE-2164 Added test to validate System.env() properties are substituted.

  1. … 1 more file in changeset.
MODE-2082 Added support for single-line comments in JSON files.

  1. … 5 more files in changeset.
MODE-2066 Migrated to Infinispan 6.0.1 and JGroups 3.4.1. Beside the changes involving package migrations and API changes, because the BDB and JDBM cachestore have not been ported to 6.x yet, all references (only unit tests) to those cache stores were removed and replaced with LevelDB. The old FileCacheStore has been discontinued and therefore replaced with SingleFileStore.

  1. … 96 more files in changeset.
MODE-2081 Changed the license for ModeShape code to ASL 2.0.

    • -18
    • +10
    ./org/infinispan/schematic/FixFor.java
    • -16
    • +10
    ./org/infinispan/schematic/TestUtil.java
  1. … 106 more files in changeset.
MODE-2074 Fixed the usage of CharSet decoders/encoders by the BsonDataInput/Output classes. Also, fixed the algorithm which reads Bson strings, in the case when those strings are larger than the default buffer size.

  1. … 4 more files in changeset.
Schematic improvement to add ability to merge documents

  1. … 6 more files in changeset.
Corrected compiler warnings

  1. … 10 more files in changeset.