Permalink
Switch branches/tags
modeshape-5.4.1.Final modeshape-5.4.0.Final modeshape-5.3.0.Final modeshape-5.2.0.Final modeshape-5.1.0.Final modeshape-5.0.0.Final modeshape-4.6.2.Final modeshape-4.6.1.Final modeshape-4.6.0.Final modeshape-4.5.0.Final modeshape-4.4.0.Final modeshape-4.3.0.Final modeshape-4.2.0.Final modeshape-4.1.0.Final modeshape-4.0.0.Final modeshape-4.0.0.Beta2 modeshape-4.0.0.Beta1 modeshape-4.0.0.Alpha4 modeshape-4.0.0.Alpha3 modeshape-4.0.0.Alpha2 modeshape-4.0.0.Alpha1 modeshape-3.8.1.Final modeshape-3.8.0.Final modeshape-3.7.4.Final modeshape-3.7.3.Final modeshape-3.7.2.Final modeshape-3.7.1.Final modeshape-3.7.0.Final modeshape-3.6.1.Final modeshape-3.6.0.Final modeshape-3.5.0.Final modeshape-3.4.0.Final modeshape-3.3.0.Final modeshape-3.2.0.Final modeshape-3.1.3.Final modeshape-3.1.2.Final modeshape-3.1.1.Final modeshape-3.1.0.Final modeshape-3.0.1.Final modeshape-3.0.0.Final modeshape-3.0.0.CR3 modeshape-3.0.0.CR2 modeshape-3.0.0.CR1 modeshape-3.0.0.Beta4 modeshape-3.0.0.Beta3 modeshape-3.0.0.Beta2 modeshape-3.0.0.Beta1 modeshape-3.0.0.Alpha6 modeshape-3.0.0.Alpha5 modeshape-3.0.0.Alpha4 modeshape-3.0.0.Alpha3 modeshape-3.0.0.Alpha2 modeshape-3.0.0.Alpha1 modeshape-2.8.3.Final modeshape-2.8.2.Final modeshape-2.8.1.GA modeshape-2.8.1.Final modeshape-2.8.0.Final modeshape-2.7.0.Final modeshape-2.6.0.Final modeshape-2.6.0.Beta2 modeshape-2.6.0.Beta1 modeshape-2.5.0.Final modeshape-2.5.0.Beta2 modeshape-2.5.0.Beta1 modeshape-2.4.0.Final modeshape-2.3.0.Final modeshape-2.2.0.Final modeshape-2.1.0.Final modeshape-2.0.0.Final modeshape-1.2.0.Final modeshape-1.1.0.Final modeshape-1.0.0.Final modeshape-1.0.0.Beta1 dna-0.7 dna-0.6 dna-0.5 dna-0.4 dna-0.3 dna-0.2 dna-0.1 EDS_5.3.1_2_2014 3.8.x-prod-ip6.1-ER1
Nothing to show
Commits on Mar 22, 2017
  1. MODE-2677 Fixes the logic of the loadAll method to make sure the size…

    … of the first non-empty batch is returned
    Horia Chiorean committed Mar 22, 2017
Commits on Mar 20, 2017
  1. Merge pull request #1642 from hchiorean/MODE-2675

    MODE-2675 Fixes the parsing and extraction of WebDAV lock tokens from request headers
    Horia Chiorean committed on GitHub Mar 20, 2017
  2. MODE-2675 Fixes the parsing and extraction of WebDAV lock tokens from…

    … request headers
    Horia Chiorean committed Mar 20, 2017
Commits on Mar 17, 2017
  1. Merge pull request #1641 from hchiorean/MODE-2674

    MODE-2674 Adds the ability to pass custom Hikari configuration options to the relational db provider
    Horia Chiorean committed on GitHub Mar 17, 2017
  2. MODE-2674 Adds the ability to pass custom Hikari configuration option…

    …s to the relational db provider
    
    It configures the "minimumIdle" property to a default of 1, meaning only 1 idle connection should be in the pool at any time.  It  changes the structure of the WF kit by removing the custom Hikari module (which had just 1 resource) and moving that dependency inside the persistence-relational module.
    It also updates the Hikari version to 2.6.1.
    Horia Chiorean committed Mar 17, 2017
Commits on Mar 16, 2017
  1. Merge pull request #1640 from hchiorean/MODE-2676

    MODE-2676 Fixes the removal of version histories when multi-version graphs exist
    Horia Chiorean committed on GitHub Mar 16, 2017
  2. MODE-2676 Fixes the removal of version histories when multi-version g…

    …raphs exist
    Horia Chiorean committed Mar 16, 2017
Commits on Mar 15, 2017
  1. Merge pull request #1639 from hchiorean/MODE-2672

    MODE-2672 Fixes the handling of node removals spanning multiple session saves via the same user transaction
    Horia Chiorean committed on GitHub Mar 15, 2017
  2. MODE-2672 Fixes the handling of node removals spanning multiple sessi…

    …on saves via the same user transaction
    
    The problem was that the RelationalDb was incorrectly sending back a "dummy" document which had no ID causing subsequent failures.
    This commit contains an additional (unrelated) change which clears the internal JcrSession state after a successful save or refresh. This should ensure better memory handling as it does not keep "hydrated" JCR node references in the internal cache
    Horia Chiorean committed Mar 15, 2017
Commits on Mar 14, 2017
  1. Merge pull request #1637 from dnillia/MODE-2673

    MODE-2673: add missing argument to [threadAssociatedWithAnotherTransaction] i18n key.
    Horia Chiorean committed on GitHub Mar 14, 2017
Commits on Mar 13, 2017
  1. MODE-2673: add missing argument to [threadAssociatedWithAnotherTransa…

    …ction] i18n key.
    Illia Khokholkov committed Mar 13, 2017
  2. Merge pull request #1636 from hchiorean/MODE-2670

    MODE-2670 Changes the logic of initializing in a cluster, removing redundant locking
    Horia Chiorean committed on GitHub Mar 13, 2017
Commits on Mar 10, 2017
  1. MODE-2670 Changes the logic of initializing in a cluster, removing re…

    …dundant locking
    
    This commit also changes the default locking method in a cluster to be DB locking, which is far more reliable than JGroups. That latter has been deprecated (code wise) and will be removed in the next major version.
    Horia Chiorean committed Mar 10, 2017
Commits on Mar 8, 2017
  1. Merge pull request #1635 from hchiorean/MODE-2671

    MODE-2671 Fixes potential DB connection leak if a binary value is not found in a DB binary store
    Horia Chiorean committed on GitHub Mar 8, 2017
  2. MODE-2671 Fixes potential DB connection leak if a binary value is not…

    … found in a DB binary store
    Horia Chiorean committed Mar 8, 2017
Commits on Mar 7, 2017
  1. Merge pull request #1634 from hchiorean/MODE-2670

    MODE-2670 Changes the implementation of the internal repository locking
    Horia Chiorean committed on GitHub Mar 7, 2017
  2. MODE-2670 Changes the implementation of the internal repository locking

    The new lock implementation uses a bare-bone AbstractQueuedSynchronizer implementation because in ModeShape's case locks have to be able to be unlocked from other threads than the owning threads (transaction rollbacks). The previous ReentrantLock implementation would obviously not work.
    
     This commit also changes the way the persistence stores deal with transactions: instead of holding onto the "current" transaction via a ThreadLocal variable, they will now rely on their internal mapping of tx ids. This is provided by ModeShape for each transaction. Therefore, thread-locality is no longer an issue.
    
     The commit further changes some of the ways in which internal transactions are used during repository startup, making sure some operations are grouped and some - the preconfigured workspaces - are created up-front within a single transaction.
    Horia Chiorean committed Mar 7, 2017
Commits on Mar 3, 2017
  1. Merge pull request #1633 from hchiorean/MODE-2669

    MODE-2668, MODE-2669 Fixes some more issues around user transactions
    Horia Chiorean committed on GitHub Mar 3, 2017
Commits on Mar 2, 2017
  1. MODE-2669 Makes sure that RelationalDb correctly cleans up resources …

    …for commit and rollback
    
    This change makes sure that even if commit or rollback are called from a separate thread than txStarted, the cleanup logic is still performed
    Horia Chiorean committed Mar 2, 2017
Commits on Mar 1, 2017
  1. MODE-2668 Adds an additional check for the case when there's an abort…

    …ed user transaction
    Horia Chiorean committed Mar 1, 2017
Commits on Feb 28, 2017
  1. Merge pull request #1631 from open4storage/mode-2667

    MODE-2667 Added S3 endpoint support
    Horia Chiorean committed on GitHub Feb 28, 2017
Commits on Feb 27, 2017
  1. Merge pull request #1632 from hchiorean/MODE-2668

    MODE-2668 Fixes the handling of JCR operations within non-active user transactions
    Horia Chiorean committed on GitHub Feb 27, 2017
  2. MODE-2668 Fixes the handling of JCR operations within non-active user…

    … transactions
    
    Any JCR session operation attempted within a non active user transaction will raise an exception and will leave the transient state of the session unchanged (as per the docs of the session.save method)
    Horia Chiorean committed Feb 27, 2017
Commits on Feb 25, 2017
  1. MODE-2532, MODE-2532 Added S3 endpoint support

    Added changes to:
    
    -Added additional overloaded  constructor to take 'endpoint' as an parameter
    -Updated schema file to support this additional parameter (as optional to keep backward compatibility).
    -Repository config files so it uses endpoint
    {
      "name": "Test Repository",
      "storage": {
        "binaryStorage": {
          "type": "s3",
          "username": "access_key",
          "password": "secrey",
          "bucketName": "modeshape_bucket",
          "endPoint": "https://some3scompatiblestorage"
        }
      }
    }
    open4storage committed Feb 24, 2017
Commits on Feb 14, 2017
  1. Merge pull request #1628 from hchiorean/MODE-2666

    MODE-2666 Fixes the issue of the Comparators used for MapDB storage not being Serializable
    Horia Chiorean committed on GitHub Feb 14, 2017
  2. MODE-2666 Fixes the issue of the Comparators used for MapDB storage n…

    …ot being Serializable
    
    This commit also makes sure that when ORDER BY is used with the same column multiple times, only one occurrence is present in the query plan
    Horia Chiorean committed Feb 14, 2017
  3. Merge pull request #1627 from hchiorean/MODE-2661

    MODE-2661 Changes the logic of some of the Lucene queries to improve search performance
    Horia Chiorean committed on GitHub Feb 14, 2017
Commits on Feb 10, 2017
  1. MODE-2661 Changes the logic of some of the Lucene queries to improve …

    …search performance
    
    The changes include both the logic of ConstantScoreWeightQuery which no longer goes through all the documents directly and also making sure to use Lucene native TermQueries when applicable. They also refactor some of the query code to use Java 8 idioms.
     This commit also upgrades the Lucene version to the latest 6.4.1
    Horia Chiorean committed Feb 10, 2017
Commits on Feb 9, 2017
  1. Merge pull request #1626 from hchiorean/MODE-2664

    MODE-2664 Fixes various issues with SQLServer support
    Horia Chiorean committed on GitHub Feb 9, 2017
Commits on Feb 8, 2017
  1. MODE-2664 Fixes various issues with SQLServer support

    The fixes include:
    * making sure CREATE and DROP table statements correctly detect existing objects
    * using correct syntax for DB locking
    * using the correct binary type for storing schematic documents
    Horia Chiorean committed Feb 8, 2017
Commits on Feb 6, 2017
  1. Merge pull request #1625 from hchiorean/MODE-2665

    MODE-2665 Changes the RepositoryLockManager#unlock method so that it saves the system session first
    Horia Chiorean committed on GitHub Feb 6, 2017
  2. MODE-2665 Changes the RepositoryLockManager#unlock method so that it …

    …saves the system session first
    
    This addresses potential multi-threaded deadlocks in the sense that the same order of node keys should be used when locking nodes internally across the JCR lock and unlock operations, as a whole.
    Horia Chiorean committed Feb 6, 2017
  3. Merge pull request #1624 from hchiorean/MODE-2663

    MODE-2663 Adds ordering to the MongoDB input/output stream chunks so that they work with Mongo replicas
    Horia Chiorean committed on GitHub Feb 6, 2017
Commits on Feb 2, 2017
  1. MODE-2663 Adds ordering to the MongoDB input/output stream chunks so …

    …that they work with Mongo replicas
    Horia Chiorean committed Feb 2, 2017