Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
fix (and test) AbstractMultimap.WrappedCollection retainAll bug

    • -1
    • +1
    ./common/collection/AbstractMultimap.java
  1. … 1 more file in changeset.
AbstractMultimap code cleanups

    • -36
    • +25
    ./common/collection/AbstractMultimap.java
AbstractMultimap state management/NPE hardening

    • -18
    • +39
    ./common/collection/AbstractMultimap.java
  1. … 1 more file in changeset.
correct iteration bug introduced with MODE-2743 fix

    • -3
    • +7
    ./common/collection/AbstractMultimap.java
  1. … 1 more file in changeset.
MODE-2743: AbstractMultimap susceptible to size invalidation via collection iterators

    • -1
    • +1
    ./common/collection/AbstractMultimap.java
  1. … 1 more file in changeset.
Remove unused import

Add try-with-resources statement for a few more streams

Add try-with-resources statement to ensure input stream is closed

MODE-2679 Fixes case insensitive comparisons done via the TokenStream This affects node types and any other places where the aforementioned class is used

  1. … 6 more files in changeset.
MODE-2585, MODE-2586 Updates Lucene to 6.0.Final and changes some of the Lucene querying code The following are contained in this commit: a) changing the version to 6.0.Final and making it a private dependency of the lucene-index-provider in WF means we should now be independent of whatever version of Lucene WF/EAP comes with. ModeShape will no longer install Lucene as a first-class dependency in WF. b) with the above change, the ES index provider will use its own separate version (in this case 5.3.1.Final) and from now on can be evolved independently of the lucene-index-provider c) changing the design around the Filter#Results batching mechanism so that index providers can opt for truly lazy index results when SKIP is used. In the case of Lucene this means that the Lucene query is only run once after the first N batches have been skipped. d) changing the logic of the Lucene query making use of BitSets as opposed to loading each document during the collection phase

  1. … 42 more files in changeset.
MODE-2528 Amends the previous commits based on the PR code review This also fixes several issues with the locking logic of the ClusteringService.

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

  1. … 304 more files in changeset.
MODE-2528 Adds SchematicDb implementation which stores data in relational databases.

    • -0
    • +145
    ./common/database/DatabaseType.java
    • -0
    • +78
    ./common/database/DatabaseUtil.java
  1. … 40 more files in changeset.
MODE-2528 Removes any ISPN specific SPI from the SchematicDB and LocalDocumentStore. Makes some changes to transactions processing, preparing for non ISPN storage.

    • -0
    • +34
    ./common/annotation/RequiresTransaction.java
  1. … 50 more files in changeset.
MODE-2559 Updates the backup & restore so that if the "compress" attribute is set, it also compresses binary values

  1. … 2 more files in changeset.
MODE-2559 Updates the backup & restore so that if the "compress" attribute is set, it also compresses binary values

  1. … 2 more files in changeset.
MODE-2537 Fixes the improper cleanup of components in case of an unexpected shutdown In the case when a repository terminated unexpectedly, certain thread pools could be left running. This commit makes sure that all the repository components are shut down even in the case of a startup failure. Also, it fixes the handling of thread pools for several unit tests.

  1. … 8 more files in changeset.
MODE-2537 Fixes the improper cleanup of components in case of an unexpected shutdown In the case when a repository terminated unexpectedly, certain thread pools could be left running. This commit makes sure that all the repository components are shut down even in the case of a startup failure. Also, it fixes the handling of thread pools for several unit tests. The unit tests in question were also updated to use JDK 8 lambas in certain places.

  1. … 15 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. … 34 more files in changeset.
MODE-2524 Removes deprecated API

  1. … 16 more files in changeset.
MODE-2522 Removes the Joda date-time library dependency and switches to javax.time This also changes the current ModeShape DateTime API removing a lot of the existing methods and encouraging users to use the standard JDK 1.8 API.

    • -0
    • +108
    ./common/util/DateTimeUtil.java
  1. … 28 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

    • -12
    • +4
    ./common/collection/Collections.java
  1. … 151 more files in changeset.
MODE-1903 Changes the journal to expose iterators of changed nodes, instead of collections This should ensure (if MapDB works correctly) that if there are lots of node being reindexed, the memory will not be filled up. This commit also changes the default reindexing mode from 'full' to 'if_missing' and fixes a minor validation of the TimeBasedKeys, to ensure overflow doesn't happen.

  1. … 10 more files in changeset.
MODE-1903 Adds the ability to reindex starting from a given timestamp This type of reindexing works only if a journal is present and fails otherwise. This commit also adds the ability for index providers to read/write a timestamp information representing the "latest time" at which indexes managed by that provider have been successfully updated.

  1. … 17 more files in changeset.
MODE-2195 Makes the event bus size configurable

    • -0
    • +4
    ./common/collection/ring/RingBuffer.java
    • -2
    • +24
    ./common/collection/ring/RingBufferBuilder.java
  1. … 16 more files in changeset.
Support German Scharfes 'S' symbol when tokenising This symbol is weird because the so-called 'capital' version (as determined by the JVM) is 'SS'. i.e. longer than the lower-case version. This sends the indexes out of kilter within the TokenStream class when using case insensitive tokenising.

The solution is to override the match method in the CaseInsensitiveToken to convert the current token to upper-case, rather than storing an upper-case version of the entire input string, which may not have the same indexes as the lower-case version.

(cherry picked from commit 9a8ac56)

  1. … 1 more file in changeset.
MODE-2345 Updated event-related metrics using the new 4.x ring buffer.

  1. … 7 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. … 22 more files in changeset.
MODE-2443: Enhance backup/restore feature of the web-explorer

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

    • -0
    • +60
    ./common/util/ResourceLookup.java
  1. … 58 more files in changeset.