6450038 | Marko Rodriguez | 14 June 2012, 15:23:38 UTC | another tweak to the distribution.xml | 14 June 2012, 15:23:38 UTC |
3a02513 | Marko Rodriguez | 14 June 2012, 15:10:06 UTC | reorganized distribution.xml. Much prettier structure. | 14 June 2012, 15:10:06 UTC |
a4297f7 | Marko Rodriguez | 14 June 2012, 03:06:09 UTC | added NOTICE.txt, updated distribution.xml. | 14 June 2012, 03:06:09 UTC |
dfa4828 | stephen mallette | 13 June 2012, 11:55:40 UTC | Rexster configuration for titan working. | 13 June 2012, 11:55:56 UTC |
c2e1a66 | Marko Rodriguez | 13 June 2012, 02:02:57 UTC | added cassandra.local and hbase.local, created bin directory and moved gremlin bin and shell scripts into it. | 13 June 2012, 02:02:57 UTC |
f5afcc3 | Marko Rodriguez | 12 June 2012, 15:51:22 UTC | updated pom.xml description. | 12 June 2012, 15:51:22 UTC |
d7b5b16 | Marko Rodriguez | 12 June 2012, 15:46:29 UTC | added jar attachment for SonaType pom.xml requirement. | 12 June 2012, 15:46:29 UTC |
3703bc6 | Matthias Broecheler | 12 June 2012, 00:38:32 UTC | Added test case for rexster config | 12 June 2012, 00:38:32 UTC |
35f1c17 | Matthias Broecheler | 12 June 2012, 00:37:41 UTC | Changed toString method to titangraph and commented out the blueprints test case asserting equality to class name | 12 June 2012, 00:37:41 UTC |
8f2a662 | Matthias Broecheler | 11 June 2012, 23:11:52 UTC | Disabled the memory assertion in the test case because it depends too much on the JVM running the test and might fail if GC is not invoked properly. | 11 June 2012, 23:11:52 UTC |
c698efa | Matthias Broecheler | 08 June 2012, 18:50:26 UTC | Changed exception returned by getKeyIndex when null is provided as argument. | 08 June 2012, 18:50:26 UTC |
2992720 | Matthias Broecheler | 08 June 2012, 08:42:35 UTC | Undid the casting to most general type for Object.class data type because this changes the expected return data type which might cause problems in user applications. | 08 June 2012, 08:42:35 UTC |
da45d72 | Matthias Broecheler | 08 June 2012, 02:28:02 UTC | Automatically cast numeric attribute values to the key data type if applicable or the most general data type if its Object.class. Fixes #18 | 08 June 2012, 02:28:02 UTC |
6e5ccd4 | Matthias Broecheler | 08 June 2012, 01:45:30 UTC | Fixed NPE getKeyIndexes. Fixes #20. | 08 June 2012, 01:45:30 UTC |
f794ac4 | Matthias Broecheler | 07 June 2012, 21:22:28 UTC | Merge remote-tracking branch 'origin/master' | 07 June 2012, 21:22:28 UTC |
f17342c | Matthias Broecheler | 07 June 2012, 21:21:54 UTC | Fixes race condition related to element removal | 07 June 2012, 21:21:54 UTC |
6ead44f | Dan LaRocque | 07 June 2012, 18:38:48 UTC | HBase: fix mutateMany timestamps Replaced hard-coded timestamp value of 0L (and the TODO comments alongside them) with timestamps generated from System.currentTimeMillis(). Specifically, the timestamp for all deletions is equal to the value returned by System.currentTimeMillis() early in mutateMany, and the timestamp for all puts is that plus one. Just before returning, the method checks wthere System.currentTimeMillis() returns a value higher than the put timestamp; if not, it does Thread.sleep(1L) calls until this is so. | 07 June 2012, 18:38:48 UTC |
6502113 | Marko Rodriguez | 07 June 2012, 13:21:46 UTC | moved Gremlin classes to tinkerpop package. Updated shell scripts. Updated pom.xml to exclude tinkerpop package in JavaDoc. | 07 June 2012, 13:21:46 UTC |
7eb0d58 | Dan LaRocque | 07 June 2012, 09:41:48 UTC | HBase: implemented mutateMany/MultiWrite HBaseOrderedKeyColumnValueStore now implements the MultiWriteKeyColumnValueStore interface. This sped up the execution time of ExternalHBaseGraphConcurrentTest's edge insertion test by 3x and 10x on single- and four-node HBase testing clusters, respectively. | 07 June 2012, 09:41:48 UTC |
5f66fbd | Matthias Broecheler | 07 June 2012, 07:56:30 UTC | Fixes race condition related to element removal | 07 June 2012, 07:56:30 UTC |
05e061d | Matthias Broecheler | 07 June 2012, 07:48:25 UTC | Fixed race condition when deleting elements | 07 June 2012, 07:48:25 UTC |
9248720 | Matthias Broecheler | 07 June 2012, 06:20:50 UTC | Fixes #10 and adds test case | 07 June 2012, 06:20:50 UTC |
4bb50ee | Matthias Broecheler | 07 June 2012, 05:50:27 UTC | Refactored HBase configuration management and pulled out some common configuration options into StorageManager. | 07 June 2012, 05:50:27 UTC |
a37e3e0 | Matthias Broecheler | 07 June 2012, 05:28:47 UTC | Merge branch 'master' of github.com:thinkaurelius/titan Conflicts: src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStorageManager.java | 07 June 2012, 05:28:47 UTC |
5a974a7 | Dan LaRocque | 07 June 2012, 04:27:43 UTC | Reduced log verbosity for HBase + Zookeeper Both are now set to INFO. There was previously no setting, resulting in voluminous DEBUG output from both. | 07 June 2012, 04:27:43 UTC |
6f7e2d8 | Dan LaRocque | 07 June 2012, 04:17:09 UTC | HBase: added support for general config overrides The HBaseStorageManager now copies the subset of its configuration rooted at "hbconf" into the Hadoop Configuration object it feeds to HBase. This allows users to set arbitrary options in the HBase configuration used by Titan. | 07 June 2012, 04:17:09 UTC |
27be0d2 | Matthias Broecheler | 07 June 2012, 01:41:59 UTC | Changed configuration options to use - instead of _ | 07 June 2012, 01:41:59 UTC |
2d76104 | Matthias Broecheler | 07 June 2012, 01:05:46 UTC | Changed configuration options to use - instead of _ | 07 June 2012, 01:05:46 UTC |
f5628d3 | Matthias Broecheler | 07 June 2012, 00:14:02 UTC | Added Rexster Titan configuration | 07 June 2012, 00:14:02 UTC |
04a381a | Matthias Broecheler | 07 June 2012, 00:13:20 UTC | Added Rexster Titan configuration | 07 June 2012, 00:13:20 UTC |
c4623ec | Matthias Broecheler | 06 June 2012, 22:32:03 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 06 June 2012, 22:32:03 UTC |
2f8a945 | Matthias Broecheler | 06 June 2012, 22:25:51 UTC | property type -> property key. Renamed configuration options. | 06 June 2012, 22:25:51 UTC |
1c2e2d8 | Marko Rodriguez | 06 June 2012, 22:17:20 UTC | Added a changelog. | 06 June 2012, 22:17:20 UTC |
cf5e07d | Marko Rodriguez | 06 June 2012, 21:08:14 UTC | added a README.txt and pulls it into main distribution. | 06 June 2012, 21:08:14 UTC |
ec4816b | Marko Rodriguez | 06 June 2012, 20:17:45 UTC | tweaksed the titan modes images to be general. | 06 June 2012, 20:17:45 UTC |
9ade54c | Marko Rodriguez | 06 June 2012, 17:58:19 UTC | gremlin is a provided depdendency. | 06 June 2012, 17:58:19 UTC |
93a59dd | Marko Rodriguez | 06 June 2012, 17:37:17 UTC | added building titan image. | 06 June 2012, 17:37:17 UTC |
4e602b8 | Marko Rodriguez | 06 June 2012, 17:23:34 UTC | added building titan image. | 06 June 2012, 17:23:34 UTC |
dd8ac72 | Marko Rodriguez | 06 June 2012, 16:38:00 UTC | added more documentation images for Blueprints Interface section | 06 June 2012, 16:38:00 UTC |
1c27313 | Marko Rodriguez | 06 June 2012, 16:36:41 UTC | added more documentation images for Blueprints Interface section | 06 June 2012, 16:36:41 UTC |
35d01d9 | Marko Rodriguez | 06 June 2012, 16:35:19 UTC | added more documentation images for Blueprints Interface section | 06 June 2012, 16:35:19 UTC |
d492d4b | Marko Rodriguez | 06 June 2012, 16:34:30 UTC | added more documentation images for Blueprints Interface section | 06 June 2012, 16:34:30 UTC |
0994bad | Marko Rodriguez | 06 June 2012, 15:41:53 UTC | added a Titan specific Gremlin console and updated shell and bat scripts. | 06 June 2012, 15:41:53 UTC |
018a468 | Marko Rodriguez | 06 June 2012, 14:38:01 UTC | pushed Gremlin for Windows, made Gremlin dependency </provided>, removed package.html files, removed javadoc.xml. tweaks to distribution.xml. | 06 June 2012, 14:38:01 UTC |
203f3e4 | Marko Rodriguez | 06 June 2012, 13:46:44 UTC | updated titan configuration image. | 06 June 2012, 13:46:44 UTC |
a429db3 | Dan LaRocque | 06 June 2012, 07:52:26 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 06 June 2012, 07:52:26 UTC |
4e96429 | Dan LaRocque | 06 June 2012, 07:49:42 UTC | pom.xml: tweak comprehensive test profile For the maven profile "comprehensive", this commit turns on forkMode=always in surefire, which makes maven start a new JVM for each test class, and changes the surefire include/exclude patterns to run everything but tests starting with Internal or ending in Suite (I think). | 06 June 2012, 07:49:42 UTC |
39fdbb0 | Dan LaRocque | 06 June 2012, 07:32:49 UTC | Cassandra diskstorage comment and import cleanups This commit also adds a serialVersionUID to LockingFailureException (it previously had none defined). | 06 June 2012, 07:32:49 UTC |
4c927ee | Dan LaRocque | 06 June 2012, 06:08:09 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 06 June 2012, 06:08:09 UTC |
a60fe49 | Dan LaRocque | 06 June 2012, 06:06:52 UTC | Cassandra ID allocation tweak and testing cleanup * Distributed key value stores, i.e. HBase and Cassandra, now start allocating IDs at 1 instead of a million. * The MultiWrite Cassandra test case has been made slightly less kludgey and also slightly more commented | 06 June 2012, 06:06:52 UTC |
9922b0d | Matthias Broecheler | 06 June 2012, 03:13:29 UTC | added configuration image | 06 June 2012, 03:13:29 UTC |
c92ce4c | Matthias Broecheler | 06 June 2012, 02:16:03 UTC | Added HBase concurrent test case | 06 June 2012, 02:16:03 UTC |
308a70c | Matthias Broecheler | 06 June 2012, 01:33:55 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 06 June 2012, 01:33:55 UTC |
f28a5da | Dan LaRocque | 06 June 2012, 01:33:42 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 06 June 2012, 01:33:42 UTC |
08b05f8 | Dan LaRocque | 06 June 2012, 01:31:45 UTC | Distribution assembly: added <id> tag This is required in assembly plugin version 2.3 even though it wasn't required in 2.2-beta4 | 06 June 2012, 01:31:45 UTC |
bf40e91 | Matthias Broecheler | 06 June 2012, 01:30:35 UTC | updated javadoc configuration in pom, minor javadoc update in GraphDatabaseException | 06 June 2012, 01:30:35 UTC |
d3e2d0d | Matthias Broecheler | 06 June 2012, 01:05:33 UTC | Made type access possible in graph by forwarding to tx | 06 June 2012, 01:05:33 UTC |
5aa97eb | Matthias Broecheler | 06 June 2012, 00:54:14 UTC | Using BerkeleyHelper for clean up | 06 June 2012, 00:54:14 UTC |
e06b3ef | Matthias Broecheler | 06 June 2012, 00:29:06 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 06 June 2012, 00:29:06 UTC |
d29fbdb | Matthias Broecheler | 06 June 2012, 00:28:51 UTC | Removed comments from pom. Fixed memory test in TitanGraphTest | 06 June 2012, 00:28:51 UTC |
2505494 | Dan LaRocque | 06 June 2012, 00:09:26 UTC | added MultiWriteKeyColumnValueStoreTest Also added an in-process Cassandra subclass of the above | 06 June 2012, 00:09:26 UTC |
b3d9ef3 | Dan LaRocque | 05 June 2012, 23:40:01 UTC | pom.xml: comprehensive profile changes * updated includes/excludes to run all tests * incremented version number on surefire to latest stable * removed obsolete log.level property on the profile | 05 June 2012, 23:40:01 UTC |
7a97450 | Dan LaRocque | 05 June 2012, 23:32:28 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 05 June 2012, 23:32:28 UTC |
94864de | Dan LaRocque | 05 June 2012, 23:31:25 UTC | pom.xml cleanups * removed unused Cassandra config profiles * renamed testdata folder to config * deleted unused datasets from testdata, leaving only cassandra configs * moved versions of maven plugins up to latest stable * deleted old log.level from global properties * deleted commented, obsolete archive-with-deps assembly * deleted even more obsolote storage-unit-tests assembly | 05 June 2012, 23:31:25 UTC |
111c6f2 | Matthias Broecheler | 05 June 2012, 23:27:40 UTC | Added comprehensive include | 05 June 2012, 23:27:40 UTC |
fc73a2f | Matthias Broecheler | 05 June 2012, 23:00:12 UTC | Failed to include in previous commit. Fixes test case specific setup | 05 June 2012, 23:00:12 UTC |
a0ae223 | Matthias Broecheler | 05 June 2012, 22:57:11 UTC | Modified pom file to adjust test profiles | 05 June 2012, 22:57:11 UTC |
24344e3 | Matthias Broecheler | 05 June 2012, 20:40:44 UTC | Increased block size to 1M again | 05 June 2012, 20:40:44 UTC |
d77652d | Matthias Broecheler | 05 June 2012, 12:42:46 UTC | Better exceptions when operations are outside the scope of the enclosing transaction | 05 June 2012, 12:42:46 UTC |
702e13c | Matthias Broecheler | 05 June 2012, 01:15:19 UTC | Modified exception messages to conform to Blueprints style | 05 June 2012, 01:15:19 UTC |
2d244e2 | Matthias Broecheler | 04 June 2012, 22:25:33 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 04 June 2012, 22:25:33 UTC |
c111aab | Matthias Broecheler | 04 June 2012, 22:25:21 UTC | Refactored some test cases and fixed the BerkeleyJE removal issue due to missing shutDown call. | 04 June 2012, 22:25:21 UTC |
c2eeba6 | Dan LaRocque | 03 June 2012, 07:59:15 UTC | Clean up testing-related Cassandra config hack During EC2 testing earlier this week, I hard-coded a path string containing forward slashes and left a TODO comment on the same line. This is now refactored to use File.separator character like the old CassandraLocalhostHelper code. | 03 June 2012, 07:59:15 UTC |
89f8db8 | Matthias Broecheler | 01 June 2012, 21:45:20 UTC | Refactoring of GraphDatabaseConfiguration. Added more configuration for blueprints tests. | 01 June 2012, 21:45:20 UTC |
2c37f8b | Marko Rodriguez | 31 May 2012, 13:00:11 UTC | reenabled TinkerPop tests -- commented out TransactionalGraphTestSuite. | 31 May 2012, 13:00:11 UTC |
37e3d7d | Matthias Broecheler | 31 May 2012, 06:56:20 UTC | disabled multi-threading | 31 May 2012, 06:56:20 UTC |
b8219c7 | Matthias Broecheler | 31 May 2012, 06:36:45 UTC | adjusted Batch wait time | 31 May 2012, 06:36:45 UTC |
3def7bd | Matthias Broecheler | 31 May 2012, 06:29:08 UTC | Bugfixing of query misloading - added test case. | 31 May 2012, 06:29:08 UTC |
19b0f60 | Matthias Broecheler | 31 May 2012, 06:19:36 UTC | Bugfixing of query misloading. | 31 May 2012, 06:19:36 UTC |
2906fbe | Matthias Broecheler | 31 May 2012, 06:09:00 UTC | Merge remote-tracking branch 'origin/master' | 31 May 2012, 06:09:00 UTC |
2d69b07 | Matthias Broecheler | 31 May 2012, 06:08:49 UTC | Bugfixing of query misloading. | 31 May 2012, 06:08:49 UTC |
ec41935 | Dan LaRocque | 31 May 2012, 05:52:40 UTC | Removed independent ID authority cass keyspace ID authority formerly had its own keyspace; now this has been combined into the keyspace used by the edgestore and propertyindex per Matthias. | 31 May 2012, 05:52:40 UTC |
8adc82c | Matthias Broecheler | 31 May 2012, 05:46:59 UTC | Making database names no longer configurable | 31 May 2012, 05:46:59 UTC |
713d3bd | Matthias Broecheler | 31 May 2012, 05:21:44 UTC | Merge remote-tracking branch 'origin/master' Conflicts: src/main/resources/log4j.properties | 31 May 2012, 05:21:44 UTC |
32d0db6 | Matthias Broecheler | 31 May 2012, 05:20:04 UTC | Added BatchStoreMutator | 31 May 2012, 05:20:04 UTC |
44e74d5 | Matthias Broecheler | 31 May 2012, 05:13:01 UTC | Added Benchmark loader | 31 May 2012, 05:13:01 UTC |
0d41081 | Dan LaRocque | 31 May 2012, 04:06:34 UTC | Merge branch 'master' of github.com:thinkaurelius/titan Conflicts: pom.xml | 31 May 2012, 04:06:34 UTC |
a193b41 | Dan LaRocque | 31 May 2012, 04:03:33 UTC | Added Cassandra daemon embedding for testing The tests formerly known as CassandraThriftKeyColumnValueTest, CassandraLockKeyColumnValueStoreTest, and CassandraGrapTest are now prefixed with "External". This signifies that they start Cassandra in a process external to the JVM process for testing purposes. Also added are the same classes with "Internal" in place of "External"; these use a newly-added thin wrapper around the org.apache.cassandra.thrift.CassandraDaemon class to start a Cassandra instance inside the JVM executing the tests. pom.xml also excludes the newer Avro artifact required by HBase in favor of the older one required by Cassandra (this conflict caused fatal exceptions when trying to run an embedded Cassandra instance as described in the previous paragraph). This might have broken HBase support. We will almost certainly have to revisit this temporary exclusion later. | 31 May 2012, 04:03:33 UTC |
050e643 | Matthias Broecheler | 31 May 2012, 03:07:40 UTC | Added BatchStoreMutator | 31 May 2012, 03:07:40 UTC |
b2cd35e | Matthias Broecheler | 31 May 2012, 01:12:18 UTC | Fixed bug related to merging colt LongLists | 31 May 2012, 01:12:18 UTC |
2f3e3f6 | Dan LaRocque | 31 May 2012, 00:55:06 UTC | Cassandra: made replication_factor configurable Moved keyspace creation out of CTConnectionFactory and into CassandraThriftStorageManager | 31 May 2012, 00:55:06 UTC |
68b4162 | Dan LaRocque | 31 May 2012, 00:15:59 UTC | Refactored locking to reduce ConcurrentHashMap accesses HBase and Cassandra OrderedKeyColumnValueStore implementations now are supplied with their locking store and local lock mediator at construction, and they pass these two things to LockingTransactions as needed. This replaces what was formerly a ConcurrentHashMap get in each case. Any refactoring on the distributed locking code makes me uneasy. The full test suite passes on my machine, but these changes affect a fragile subsystem. On an unrelated note, I added an exclusion for the sonatype gossip artifact. This is an slf4j binding which is a dependency of gremlin (possibly with some degree of transitivity between gremlin and gossip). It conflicted with the existing log4j binding for slf4j. I'm not sure that log4j is really better for Titan than gossip; I just kept log4j because it's been in the Titan codebase for so long. | 31 May 2012, 00:15:59 UTC |
5c3c514 | Marko Rodriguez | 30 May 2012, 19:01:11 UTC | updated packages, TitanBlueprintsTransaction can deduce a long from a number. Updated distribution.xml, pom.xml, and README. | 30 May 2012, 19:01:11 UTC |
4d039bf | Marko Rodriguez | 30 May 2012, 13:49:59 UTC | bumped to 2.1.0-SNAPSHOT on Blueprints Core as well. | 30 May 2012, 13:49:59 UTC |
d8c5276 | Marko Rodriguez | 30 May 2012, 13:37:19 UTC | 2.1.0-SNAPSHOT. | 30 May 2012, 13:37:19 UTC |
b3186fc | Matthias Broecheler | 30 May 2012, 08:09:59 UTC | Updated pom for internal release | 30 May 2012, 08:09:59 UTC |
c8bd5df | Matthias Broecheler | 30 May 2012, 07:57:37 UTC | Merge branch 'master' of github.com:thinkaurelius/titan | 30 May 2012, 07:57:37 UTC |
729416b | Matthias Broecheler | 30 May 2012, 07:54:40 UTC | Extended test coverage and a little bit of JavaDoc | 30 May 2012, 07:54:40 UTC |
b3571af | Matthias Broecheler | 30 May 2012, 04:56:07 UTC | Extended test coverage. | 30 May 2012, 04:56:07 UTC |
5839eed | Marko Rodriguez | 29 May 2012, 19:12:17 UTC | added Gremlin shells and dependencies. | 29 May 2012, 19:12:17 UTC |