https://github.com/thinkaurelius/titan

sort by:
Revision Author Date Message Commit Date
81e9193 [maven-release-plugin] prepare release 0.4.3 18 April 2014, 23:38:39 UTC
6136a90 Updating mvn release plugin and git scm versions release:prepare is making changes and adding them to the git index but not committing them; trying the update fix mentioned in http://stackoverflow.com/questions/15166781/mvn-releaseprepare-not-committing-changes-to-pom-xml 18 April 2014, 23:36:44 UTC
67c11d3 Fix persistit link in NOTICE 18 April 2014, 23:26:14 UTC
960df9a updated changelog and upgrade 18 April 2014, 19:11:44 UTC
55de01a Use BaseConfiguration instead of PropertiesConfiguration for empty config. Its leaner. 17 April 2014, 20:38:32 UTC
b962e70 Adjusted the PR to: 1) rename the config option and place it under the attributes namesapce 2) refactor out some code duplication 3) fixed a minor bug in a test case 17 April 2014, 18:24:02 UTC
d26e109 Merge pull request #627 from Janarthanam/master Optional utf8 serialization 17 April 2014, 17:39:59 UTC
38b85bc use all of the listed hosts for Thrift connection pool (cherry picked from commit 7795d03659f6d05dd856f6c172f5a392e4cca874) Conflicts: titan-cassandra/src/main/java/com/thinkaurelius/titan/diskstorage/cassandra/thrift/CassandraThriftStoreManager.java 16 April 2014, 10:45:27 UTC
aa28500 allow passing int arguments to the long constructor arguments for astyanax reflection (cherry picked from commit 0f84b21eab07f79495c504dd679e6e778bbb4ae7) 16 April 2014, 10:34:32 UTC
960c8ba Backport CASSANDRA-6190 Fixes #548 Reference: https://issues.apache.org/jira/browse/CASSANDRA-6190 (cherry picked from commit 1b81b3c151b033967451b38840c8e9f8612191f4) 16 April 2014, 10:33:34 UTC
27864d7 Handle zero upper partition bounds VertexIDAssigner reads the first four bytes of key ranges provided by getLocalKeyPartition as ints. It then unsigned right shifts the ints by two bits each to make them effectively 30 bits wide. It does some arithmetic on the ints to preserve inclusive-start and exclusive-end semantics and then passes them to PartitionIDRange's constructor. Here's the computation done on each range-end int: partition[1] = (partition[1] >>> 2) - 1; If the original partition[1] value is 0, this results in Integer.MIN_VALUE. Because the partition width is 30 bits, this value is invalid (too wide since the MSB is set). This value leads to a precondition failure shortly after in PartitionIDRange's constructor. I think the intent is to follow the subtraction by zeroing the two most significant bits, simulating 30-bit wide unsigned integer arithmetic and allowing underflow. So this commit adds a bitmask after subtraction like so: partition[1] = (partition[1] >>> 2) - 1; partition[1] &= 0x3FFFFFFF; (cherry picked from commit 874fa65e3ec0d4425f6ebe59fe39c68accb4e105) Conflicts: titan-core/src/main/java/com/thinkaurelius/titan/graphdb/database/idassigner/VertexIDAssigner.java 16 April 2014, 10:33:13 UTC
6c00188 add test cases for utf8 13 April 2014, 19:24:37 UTC
fd860c1 Fix kryo serialization test cases 13 April 2014, 07:23:58 UTC
8d77b28 [bug 6889954] introduce basic kryo serialization for string. It does utf8 by default. more efficient,also spacewise than the current serialization. Enable turning it on by a configuration variable to allow for default 0.4.x serialization for b/w compat 12 April 2014, 07:39:31 UTC
c26cd98 Rename option HBase "skip-table-creation" It's now known as skip-schema-check 09 April 2014, 23:18:20 UTC
f25fe1a Merge branch 'master' of https://github.com/Janarthanam/titan into Janarthanam-master 09 April 2014, 22:55:23 UTC
570a5a0 add pluggable host supplier to Astyanax configuration 05 April 2014, 00:12:50 UTC
5a45d37 Merge pull request #617 from strongh/patch-1 fix readme link to persistit 03 April 2014, 02:28:22 UTC
0dc1700 remove redundant comment 02 April 2014, 06:48:41 UTC
95cee18 Preclude ensure table exist check which needs create access. fix #619 Create/Admin access is generally available in production scenarios and table creation checks are better avoided. Most production scenarios would be with a pre-created table with all cfs rightly configured. 02 April 2014, 06:33:47 UTC
baeb9b5 Merge pull request #614 from rdoll/master Backend thread pool incorrectly fixed at 2 threads 30 March 2014, 03:47:17 UTC
da66078 fix readme link to persistit 25 March 2014, 19:33:45 UTC
f0d0dd7 Backend thread pool incorrectly fixed at 2 threads Implement the intended behavior of scaling the thread count based on the number processors available to the JVM. 21 March 2014, 13:55:49 UTC
fb5d8a5 Added Blueprints RDF dependencies to titan-dist-all 13 March 2014, 01:52:28 UTC
5c972cf Increase IDAllocationTest timeout 26 February 2014, 16:34:03 UTC
28df6d4 Move titan.properties into a Titan subpackage fixes #597 Also makes TitanConstants's static initializer a little more defensive with message-bearing Preconditions (cherry picked from commit f02d3fbba77083e404900a09f94330725e4adef7) 26 February 2014, 10:20:16 UTC
afee26f Add system_properties to HBase CF shorthand map closes #595 on master/0.4.x (cherry picked from commit 1a597e0fb89307a94627c4f0479e76d6ae22a25b) Conflicts: titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java 26 February 2014, 09:01:08 UTC
44e117d Fixed bug in short-cf-names Fixed bug in HBaseKeyColumnValueStore.mutateMany(...) that was leaking short names. In contrast to this commit's cherry-pick counterpart, this commit leaves short-cf-names disabled by default. The short-cf-names option continues to default to disabled on 0.4.x because enabling it would be a database-breaking change. (cherry picked from commit b533a2d18df9a90aa4913d542b7f21b8d1d7a08b) Conflicts: titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java 25 February 2014, 02:51:43 UTC
a68dce2 Update Metrics to 3.0.1 Formerly at 3.0.0-BETA3 This commit also deletes the ${metrics.version} property from the top-level pom. This property doesn't seem to be used anymore, and the properties ${metrics3.version} and ${metrics2.version} are preferred regardless to avoid confusion about which major version is implied (Titan depends on both, 3 directly, 2 indirectly). (cherry picked from commit f56c54c85ee5b465be00afce241de6c0742cce8a) 23 January 2014, 07:59:15 UTC
902237a Fixes #547 and adds test coverage around decimal truncation. 16 January 2014, 05:33:35 UTC
1c3eb18 Build only zip (and not tar.bz2) distro archives Centralized the format lists for all distro files into titan-dist/titan-dist-parent/pom.xml 15 January 2014, 01:12:30 UTC
a0f873c Locally install titan-dist-* test jars These test jars contain Expect-based zipfile tests. They formerly weren't installed in the local repository; now they are. They still aren't deployed. 14 January 2014, 23:59:28 UTC
d49ffee Update rpm specfile and RPM build.sh script Changed README.txt to .textile and tweaked Maven invocation options 14 January 2014, 23:58:45 UTC
80dcd59 Make debian package rules use mvn --also-make Changing into the titan-dist/titan-dist-all subdirectory and attempting to build only that module fails if its peer and parent dependencies aren't already installed in the local repository. The debian package rules script used this technique and would fail on a pristine local Maven repo. This commit uses Maven's -pl/--projects and -am/--also-make options to build titan-dist/titan-dist-all and all of the modules on which it dependends (but nothing more). 14 January 2014, 23:56:08 UTC
f690b89 Make pkg-tools clean.sh tolerate missing tmpdir 14 January 2014, 23:54:38 UTC
3809cca Restructure pkg-tools filtered resource dir 14 January 2014, 23:54:12 UTC
e4b84d4 Update profile name in deb/rpm package scripts The maven build profile formerly known as titan-release is now known as aurelius-release. The scripts that build debian and redhat OS packages still referred to the profile as titan-release, which no longer exists and has no effect; references updated. 14 January 2014, 21:50:25 UTC
67454e0 Control maven-scm-plugin version (1.9) 11 January 2014, 00:25:11 UTC
0793a46 Tweaks to RELEASING and gh-pages update script Collected during the 0.4.2 release 10 January 2014, 23:59:19 UTC
adf9d83 Make maven-gpg-plugin ignore detached sig files This prevents the creation of worthless "foo.asc.asc" files when building signed release artifacts multiple times in succession without an intervening `mvn clean`. 10 January 2014, 23:58:07 UTC
b7ffdfb Remove call to JRE-7-only library method 10 January 2014, 19:10:56 UTC
6b71d03 [maven-release-plugin] prepare for next development iteration 26 December 2013, 00:00:55 UTC
7df580e [maven-release-plugin] prepare release 0.4.2 26 December 2013, 00:00:55 UTC
4b4fecb Update wikidoc commit pointer 25 December 2013, 23:59:04 UTC
420ffeb Make maven-gpg-plugin use gpg-agent 25 December 2013, 23:58:34 UTC
2d223e0 Overwrite UPGRADE.textile with wiki copy 25 December 2013, 17:47:33 UTC
b45c5ce Add 0.4.1 to titan.compatible.versions 24 December 2013, 02:00:57 UTC
eb9ec91 Copying backlogged changes from wiki to CHANGELOG Some updates to the Release-Notes page of the wiki were never propagated back into CHANGELOG.textile (including the entire set of 0.3.2 release notes). They should be in sync again now. 24 December 2013, 01:56:47 UTC
1ff3d2d Updated CHANGELOG for 0.4.2 24 December 2013, 01:49:56 UTC
ef5a136 Add Metrics counter of getVertex(long) calls Part of #402 23 December 2013, 22:23:56 UTC
034750d Replace AtomicLongs in CachedKCVS with Metrics This is the second half of #485 23 December 2013, 21:22:00 UTC
8acf320 Test import cleanup 23 December 2013, 21:21:06 UTC
b7e918a Change System.err.println to log.debug 23 December 2013, 19:50:26 UTC
b8258e1 Refactor metrics configuration handling Previous to this commit, GraphDatabaseConfiguration used metrics.enable-basic-metrics while Backend used storage.enable-basic-metrics. There's no good reason for these options to be separate. It's just confusing. The config option wording is also clumsy. In retrospect, it should really have been metrics.enabled. Titan's Metrics support and metrics.* config namespace grew out of the storage backend, but now Metrics covers other stuff in Titan besides storage. To support existing configs, I made GraphDatabaseConfiguration and Backend both consider metrics globally enabled when any one (or more) of the following config options are set to true: * storage.enable-basic-metrics * metrics.enable-basic-metrics * metrics.enabled Storage backend metrics are merged when of the following are true (they are each true by default): * metrics.merge-basic-metrics * storage.merge-basic-metrics 23 December 2013, 19:33:55 UTC
1bf0813 Update ConsistentKeyLockerTest for Metrics changes ConsistentKeyLockerTest is, by design, extremely sensitive to internals changes in ConsistentKeyLocker or AbstractLocker. The test started failing when I added calls to tx.getConfiguration().getMetricsPrefix() in AbstractLocker. In this commit, I changed ConsistentKeyLocker to allow any number of calls to tx.getConfiguration(). The configuration doesn't hold mutable lock state, and this is the second time I've stumbled over spurious tx.getConfiguration() failures in ConsistentKeyLockerTest, so I think relaxing this constraint is appropriate. 23 December 2013, 17:18:42 UTC
9840c19 Tweak getSlice and getKeys metrics names * prevent getSlice from attempting to log metrics with an empty-string name prefix when metrics are disabled * rename com.thinkaurelius.titan.getKeys.iterator.* to com.thinkaurelius.titan.stores.getKeys.iterator.* to conform with the naming pattern of every other storage metric 23 December 2013, 16:36:00 UTC
a179f32 Rename ExpirationStoreCache metrics When I originally added Metrics counters to this class, I mistakenly set the counter names to just "ExpirationStoreCache". Now the names start with GraphDatabaseConfiguration.METRICS_SYSTEM_PREFIX_DEFAULT + "." + "ExpirationStoreCache". In other words, the metrics in here now start with "com.thinkaurelius.titan.sys.ExpirationStoreCache". 23 December 2013, 16:33:12 UTC
b32822c Add Metrics counters on locking operations Metrics counters added for calls to and exceptions in the write, check, and delete lock methods of AbstractLocker. ConsistentKeyLocker extends AbstractLocker. A transaction-specific metrics name prefix is honored when set. 23 December 2013, 16:31:37 UTC
9396857 Reformat broken debug log message Fixes #544 23 December 2013, 16:30:13 UTC
1e0a628 Wrap QueryExecutor implementations with Metrics This times and counts (invocations and exceptions counted separately) calls to the methods on implementations of the QueryExecutor interface, when the calling transaction has metrics enabled. Any transaction-specific metrics prefix, if configured, is honored. Time spent in iterators returned by methods on the QueryExecutor interface are *not* covered by these metrics. This is part of #402. 23 December 2013, 14:28:33 UTC
2cd3aed Replacing AtomicLongs with Metrics Counters Because Metric counters do not support the notion of set/reset/clear, only increment and decrement, ExpirationStoreCache's metrics reset methods are now at best approximate. The reset methods may set their respective counters back to zero, or they set them down to a value slightly above zero. 21 December 2013, 04:43:45 UTC
d94d616 titan.sh: kill Cassandra only after Rexster dies `titan.sh stop` now waits up to 60 seconds by default (though this is configurable through an environment variable) for Rexster to disappear from the jps process table before attempting to kill Cassandra. This addresses issue 2 of 2 in #538. 20 December 2013, 21:09:14 UTC
c67ed62 Check for jps in $JAVA_HOME/bin when not on $PATH Addresses problem 1 of 2 in issue #538 20 December 2013, 20:58:32 UTC
5752140 Fixing test case: Oversaw reference to tx when refactoring to use graph throughout. 20 December 2013, 09:51:25 UTC
ec9abdf Merge branch 'master' of https://github.com/thinkaurelius/titan 20 December 2013, 08:50:02 UTC
a46ce94 Fixes #500. Fixes #535. 20 December 2013, 08:49:26 UTC
507a3fb Removed wrong test case. 20 December 2013, 07:26:45 UTC
99d550c Fixes #505. Fixes #498 20 December 2013, 07:25:04 UTC
b9cf88e Fixes #499. 20 December 2013, 03:38:19 UTC
8918017 Expunge uses of `uname -o` from shell scripts The -o option is not POSIX standard and does not exist on OS X (and possibly other platforms). Replaced with calls to just `uname`, without options, which under POSIX must behave the same as `uname -s`. This change is untested. It's intended to address #534, but needs to be verified manually before closing the issue. 19 December 2013, 16:30:52 UTC
5f8dbdb Avoid unnecessary serialVersionUID warning Replaced an anonymous HashMap-extending class with a call to Guava ImmutableMap.of(). The enclosing class is now warning-free. 19 December 2013, 03:27:49 UTC
5005da5 Add Astyanax RetryBackoffStrategy configuration Fixes #524 19 December 2013, 03:25:35 UTC
ffa27ea Fixes #507 introducing configuration option: ignore-unknown-index-key 19 December 2013, 03:12:24 UTC
a1584af toString on types returns the type's name instead of the vertex identifier. Fixes #525. 19 December 2013, 01:58:06 UTC
8f279ee Removing left over clear() method. 19 December 2013, 01:29:51 UTC
fe35a70 Fixes #307 19 December 2013, 01:09:31 UTC
f2713c5 Reordered name property creation to be first when creating types so that we don't have a lingering type vertex in case the ensuing exception is thrown and the transaction still committed. 19 December 2013, 00:35:49 UTC
afb73d6 Merge branch 'master' of github.com:tsecheran/titan into tsecheran-master 17 December 2013, 11:44:38 UTC
e50826b Merge branch 'fix-for-performance' of github.com:mpouttuclarke/titan into mpouttuclarke-fix-for-performance 17 December 2013, 10:39:00 UTC
be0b7c1 Merge branch 'issue_508_test' of github.com:MrKeyholder/titan into MrKeyholder-issue_508_test 17 December 2013, 09:56:52 UTC
b086337 Merge branch 'master' into issue_508 16 December 2013, 19:43:15 UTC
6c2171a Test case for #508 Resource leak when using 0.4.1 + cassandrathrift and iterating over all vertices 12 December 2013, 04:36:41 UTC
d687805 If there is only one thread, then the threadpool is null and this throws error 10 December 2013, 00:07:14 UTC
12e1a1e Increase HBase and Cassandra timeouts in testing Changed CONNECTION_TIMEOUT_KEY from 10s to 60s for Cassandra and HBase tests. This was motivated by performance testing on EC2, where truncating column families on Cassandra could take over ten seconds after many iterations of the same test method (truncating CFs after each run). I'm not sure why this operation was slow, but since it's just CF truncation in clearStorage() and so far does not appear to affect querying, I'm just going to bump up the timeout. The 60s value made the timeouts disappear on an EC2 c3.xlarge. 05 December 2013, 05:27:52 UTC
88918a9 Updated jub-effort.txt for c3.xlarge 05 December 2013, 05:04:55 UTC
54c758f don't hold on to the borrowed connections in Cassandra Thrift iterators 04 December 2013, 21:41:59 UTC
b28e83b Fix for gremlin.sh will take more than 9 params 04 December 2013, 19:50:01 UTC
7bb3f9d Allow env var override of perf test target time 03 December 2013, 23:36:33 UTC
99457fd [maven-release-plugin] prepare for next development iteration 24 November 2013, 10:10:41 UTC
2c010b7 [maven-release-plugin] prepare release 0.4.1 24 November 2013, 10:10:41 UTC
bc068e7 Remove Faunus mention from rewrite-tag.sh I added new error-checking to this script during the last Faunus release and copied my changes back to Titan afterward. I forgot to change a string containing the capitalized name of the project back from Faunus to Titan when copying. 24 November 2013, 10:08:07 UTC
f14e8a4 Update doc commit pointer 24 November 2013, 09:57:44 UTC
8f03cb8 Remove hazelcast mentions from website index 24 November 2013, 09:57:17 UTC
377ffbb Improve titan.sh's help/usage message 24 November 2013, 09:36:36 UTC
bac1978 Tweaking JRE6 pom stylesheet 24 November 2013, 05:14:08 UTC
6bb59f3 Avoid overlapping template matches in jre6.xslt When multiple template patterns in a stylesheet match, Saxon throws a warning and continues parsing. In this case the multiple match is harmless, but the warning is scary so I'm making a minor change to avoid the match overlap. 24 November 2013, 05:08:09 UTC
6709fe2 pom whitespace change 24 November 2013, 05:07:01 UTC
0d7ed3a pom.xml: move Saxon version declaration It seems that plugin configurations don't care about dependencyManagement versions. I would probably have to use pluginManagement here, but that just makes it less readable since the plugin is only used one time. 24 November 2013, 05:06:17 UTC
0878f4e Reduced loglevel of needlessly severe test log msg There was no reason for these two messages to be logged at ERROR. They belong at DEBUG or at most INFO. 24 November 2013, 04:48:43 UTC
218a912 Removed ES from titan-dist-cassandra Moved Cassandra + ES tests into titan-dist-all and made titan-dist-server include those new tests. Also added a BDB + ES test in titan-dist-all. 24 November 2013, 04:48:01 UTC
back to top