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

  1. … 1 more file in changeset.
distinguish between empty value collection and emptied value collection

AbstractMultimap state management/NPE hardening

  1. … 1 more file in changeset.
correct iteration bug introduced with MODE-2743 fix

  1. … 1 more file in changeset.
MODE-2743: AbstractMultimap susceptible to size invalidation via collection iterators

  1. … 1 more file 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-2195 Makes the event bus size configurable

  1. … 18 more files in changeset.
MODE-2097, MODE-2169, MODE-2197 Integrated the latest version of the jboss-integration BOM. This commit includes changes for multiple different issues that snowballed: - packaging Javadocs in a zip - updating Apache POI In addition, after integrating the BOM a number of unit tests had to be updated to reflect changes in dependencies both from a functionality perspective and from a deprecation perspective. The most significant change there was the rewriting of the ConnectorTestCase (modeshape-jca) because the new versions of Arquillian + IronJacamar hold filelocks on Windows: https://issues.jboss.org/browse/JBJCA-1027

  1. … 92 more files in changeset.
MODE-2088 Eliminated the ring buffer's ability to submit entries in the same thread, which simplifies the consumers and makes them not need to be concurrent. Also changed the WorkspaceCache to register its own listeners that are better optimized for what they do. Kept the ability for the RepositoryChangeBus to have in-thread listeners (notified in the caller's thread), but these listeners only receive events via this route. Changed the JcrRepository to register various listeners directly on the bus rather than via the RepositoryCache (which was a listener and just delegated the register and unregister methods to the change bus). At this point, all tests pass successfully (multiple build passes).

  1. … 28 more files in changeset.
MODE-2088 RepositoryChangeBus actually requires producers to be on multiple threads, and this was causing problems for the 'single-thread-producer' initial implementation. Added simple locking in the RingBuffer.add(...) methods, and verified that this fixes the sequencer problems.

Interestingly, the time for my build is approximately 30-40 seconds slower (repeatedly) with the locking enabled, so we probably do want to consider getting rid of the locking but still supporting multiple producers.

  1. … 3 more files in changeset.
MODE-2088 Updated the RingBuffer implementation and finished the CircularChangeBus which is now used by the repository.

  1. … 32 more files in changeset.
MODE-2088 Created RingBufferBuilder utility that can handle more options, and added garbage collection to the ring buffer. The latter is a thread that follows all other consumers, nulling out the entries that have already been processed. This will reduce the overall footprint, even when the entry objects may be large. Garbage collection is optional and disabled by default.

  1. … 10 more files in changeset.
MODE-2088 Added support for dynamically removing consumers, added more tests, and improved resiliency.

  1. … 9 more files in changeset.
MODE-2088 Ring buffer implementation, suitable for evaluation and trial.

    • -0
    • +165
    ./ring/RingBufferTest.java
  1. … 12 more files in changeset.
MODE-2148 Added checkstyle to our build, and corrected numerous potential problems or issues in the code. Also removed lots of meaningless JavaDoc

  1. … 366 more files in changeset.
MODE-2145 Upgraded JUnit to 4.11 and hamcrest to 1.3. Fixed additional issues caused by the upgrade.

  1. … 20 more files in changeset.
MODE-2041 Corrected numerous compiler warninings, JavaDoc errors and warnings, and removed quite a few JavaDoc comments that are inherited via @Override.

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

  1. … 149 more files in changeset.
MODE-1908 Reformatted code and added a missing unit test.

  1. … 9 more files in changeset.
MODE-1908 Refactored AbstractBinaryStore and the BinaryStore interface so that the latter is used

    • -0
    • +32
    ./CollectionsTest.java
  1. … 5 more files in changeset.
MODE-1129 Eliminated dependency on Google Collections

Created a Multimap interface and several implementations to replace the corresponding classes in the Google Collections library. Also added unit tests, and all uses of Google Collections were changed to the new ModeShape multimap classes.

All unit and integration tests pass with these changes.

    • -0
    • +234
    ./AbstractMultimapTest.java
    • -0
    • +42
    ./ArrayListMultimapTest.java
    • -0
    • +42
    ./LinkedHashMultimapTest.java
    • -0
    • +432
    ./LinkedListMultimapTest.java
  1. … 32 more files in changeset.
MODE-1142 Corrected the use of @Override

The 'modeshape-jcr', 'modeshape-jcr-api' and 'modeshape-graph' modules are now compiled with JDK 1.5 (see MODE-1108), so the @Override annotations need to be removed from that code. All of the remaining modules use JDK 6, and thus need to use @Override in all places (including interfaces).

  1. … 242 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.
DNA-580 Rebranded all of the codebase, changing from 'JBoss DNA' to 'ModeShape'. For details about the procedure, see DNA-580. The rebranding is not yet complete with this commit, but at this point all modules have been renamed, all package names have been adjusted, all references to 'DNA' (in the various forms) have been changed, and all of the unit tests and integration tests do pass. The remaining work involves fixing a small number of issues (table names used by the JPA connector models, one TCK failure that has been commented out that apparently was uncovered by the node type names and prefixes were changes) that still have to be fixed. Also, I've not verified much of the Getting Started or Reference Guides (though these were changed automatically by my scripts). In short, there still is work to do before we release something.

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

    • -0
    • +397
    ./AbstractProblemsTest.java
    • -0
    • +288
    ./ImmutableAppendedListTest.java
    • -0
    • +90
    ./IsIteratorContaining.java
    • -0
    • +41
    ./SimpleProblemsTest.java
    • -0
    • +40
    ./ThreadSafeProblemsTest.java
  1. … 3499 more files in changeset.