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-2591 Changes the name of the datasource JNDI attribute for the DB persistence This should now match the other DS JNDI names used by the database binary store and JDBC metadata connector

    • -1
    • +1
    ./resources/json/sample-repo-config.json
  1. … 11 more files 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.

  1. … 61 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-2528 Integrates the new relational provider with the modeshape codebase This is a huge commit which makes the necessary changes to remove all Infinispan configuration and dependencies, replacing it with the new mechanism. It also contains several changes to the relational provider design because of various failing tests. This includes among other thing the necessity for ModeShape to notify the provider once exclusive locks have been obtained as part of each transaction.

    • -2
    • +13
    ./resources/json/sample-repo-config.json
  1. … 304 more files in changeset.
MODE-2527 Renames the schematic package to org.modeshape and removes all ISPN related code.

  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).

  1. … 37 more files in changeset.
MODE-2540 Removes the ISPN binary store support.

  1. … 56 more files in changeset.
MODE-2536 Ads the ability for ModeShape to lookup different JTA transaction managers This is required because in the absence of ISPN, ModeShape will have to be able to support both local and user transactions, regardless of the environment it's being run in. This commit also removes the "transactionMode" configuration option, as ModeShape should be able to auto-detect if it's being run or not in the context of a user transaction.

    • -1
    • +0
    ./resources/json/sample-repo-config.json
  1. … 33 more files in changeset.
MODE-2529 Removes the "cacheTtlSeconds" setting and replaces it with a "cacheable" flag This also cleans up some of the code for https://issues.jboss.org/browse/MODE-1712 as most of those abstractions weren't really required.

  1. … 35 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

  1. … 153 more files in changeset.
MODE-2469 Added a "maxPoolSize" configuration attribute which allows the configuration of the sequencer's and text extractor's maximum number of threads. Updated the AS kit to expose configuration attributes both for the names of the thread pools and the maximum size of the thread pool.

  1. … 23 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.
Updated Infinispan schema to 7.2 together with some cache configurations.

    • -20
    • +6
    ./resources/infinispan/concurrent-load-infinispan-cache.xml
  1. … 43 more files in changeset.
MODE-2423 Moved to ISPN 7.2.0.CR1

    • -47
    • +19
    ./resources/infinispan/concurrent-load-infinispan-cache.xml
  1. … 54 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.

  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-2308 Integrated the transitive dependency plugin and fixed the corresponding issues on the different modules.

    • -0
    • +113
    ./resources/jbossts-properties.xml
  1. … 19 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
    • +65
    ./resources/infinispan/concurrent-load-infinispan-cache.xml
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.

    • -0
    • +3
    ./resources/json/non-unicode-escape.json
  1. … 2 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

    • -0
    • +3
    ./resources/json/non-unicode-escape.json
  1. … 2 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.

    • -0
    • +14
    ./resources/json/example-with-control-characters.json
  1. … 5 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

    • -0
    • +14
    ./resources/json/example-with-control-characters.json
  1. … 5 more files in changeset.
MODE-2214 Fixed JSON array parsing and corrected invalid files use throughout our tests.

    • -0
    • +8
    ./resources/json/invalid-array-repo-config-1.json
    • -0
    • +8
    ./resources/json/invalid-array-repo-config-2.json
  1. … 2 more files in changeset.