2eaa98b | Dan LaRocque | 19 September 2015, 21:52:25 UTC | [maven-release-plugin] prepare release 1.0.0 | 19 September 2015, 21:52:25 UTC |
2dffe5c | Dan LaRocque | 19 September 2015, 21:39:50 UTC | Keep maven from signing titan-core before shading Prior to this commit, Maven would run gpg-plugin on titan-core's main jar before shading it, resulting in a bad signature after the jar was later shaded. | 19 September 2015, 21:50:59 UTC |
989362e | Dan LaRocque | 19 September 2015, 20:53:11 UTC | Copy CHANGELOG.asc edit to docs/changelog.txt 2e8b4e0e2e5145506cc592851d8249b861b68267 modified the former but not the latter | 19 September 2015, 20:53:11 UTC |
608bc46 | Dan LaRocque | 19 September 2015, 20:51:33 UTC | Merge branch 'titan09' of github.com:thinkaurelius/titan into titan09 | 19 September 2015, 20:51:33 UTC |
770d489 | Daniel Kuppitz | 19 September 2015, 03:59:07 UTC | replaced old PR sample with a link to the sample in the TP3 docs | 19 September 2015, 03:59:07 UTC |
8aa0aac | Dan LaRocque | 19 September 2015, 03:34:31 UTC | Increase BDB test ID timeout: 20 to 150 ms 20 ms is too tightly tuned for some test environments | 19 September 2015, 03:34:31 UTC |
893be38 | Dan LaRocque | 19 September 2015, 03:19:53 UTC | Asciidoc admonition block about Java 8 requirement Fixes #1105 | 19 September 2015, 03:19:53 UTC |
c500964 | Dan LaRocque | 19 September 2015, 03:15:41 UTC | Merge branch 'titan09' of github.com:thinkaurelius/titan into titan09 | 19 September 2015, 03:15:41 UTC |
a68d4e6 | Matthias Broecheler | 19 September 2015, 03:13:06 UTC | Merge branch 'titan09' of https://github.com/thinkaurelius/titan into titan09 | 19 September 2015, 03:13:06 UTC |
ee354a0 | Matthias Broecheler | 19 September 2015, 03:12:19 UTC | Minor changes to documentation fixes #1128 | 19 September 2015, 03:12:19 UTC |
17a518a | Daniel Kuppitz | 19 September 2015, 03:05:41 UTC | added Groovy script which allows to load GraphSON exports from older Titan versions | 19 September 2015, 03:05:41 UTC |
728dad4 | Dan LaRocque | 19 September 2015, 03:05:13 UTC | Merge branch 'titan09' of github.com:thinkaurelius/titan into titan09 | 19 September 2015, 03:05:13 UTC |
cd7e16a | Dan LaRocque | 19 September 2015, 03:00:21 UTC | Comment anachronistic BatchGraph asciidoc section BatchGraph has been gone since https://github.com/apache/incubator-tinkerpop/commit/4150a16d3b098446ed8a2f51c98eb762b36a2038. | 19 September 2015, 03:00:21 UTC |
f554560 | Dan LaRocque | 19 September 2015, 02:59:20 UTC | Fix a couple of UPGRADE asciidoc typos Also: restore a pair of URLs in the upgrade instructions containing hardcoded TP3 versions. The upgrade instructions are one clear case where we want to link to specific TP3 versions, not whatever $MAVEN{tinkerpop.version} happens to be at build time. | 19 September 2015, 02:59:20 UTC |
2403a7f | Dan LaRocque | 19 September 2015, 02:48:21 UTC | Fix table format in serializer asciidoc f9e32000a7dbaf17b3bfe88072424aae4a6fad31 seemed to accidentally introduce a bunch of spaces after commas in the format string for this page's table, which seems to break it in the HTML output in such a way that the table appears to stretch off the right side of the page. Removing the spaces from the formatting string. | 19 September 2015, 02:48:21 UTC |
7c11910 | Daniel Kuppitz | 19 September 2015, 02:48:16 UTC | fixed typo in grateful-dead-titan-schema.groovy | 19 September 2015, 02:48:16 UTC |
279d7b2 | Dan LaRocque | 19 September 2015, 02:47:45 UTC | Ignore scripts directory in the repo root | 19 September 2015, 02:47:45 UTC |
ac92e43 | Dan LaRocque | 19 September 2015, 02:41:26 UTC | Merge branch 'titan09' of github.com:thinkaurelius/titan into titan09 | 19 September 2015, 02:41:26 UTC |
953db18 | Daniel Kuppitz | 19 September 2015, 02:39:41 UTC | cleaned up bulk loading docs | 19 September 2015, 02:39:41 UTC |
b698d2b | Dan LaRocque | 19 September 2015, 02:39:30 UTC | Add new .gitignore patterns Three directories anchored to the root: _bsp data output One arbitrary-depth pattern: *.save (@dkuppitz pointed out that nano makes these) | 19 September 2015, 02:39:30 UTC |
5c4f428 | Dan LaRocque | 19 September 2015, 02:30:32 UTC | Update manual's Titan architecture diagram Committing a new version of the diagram by @mbroecheler | 19 September 2015, 02:30:32 UTC |
f361632 | Dan LaRocque | 19 September 2015, 02:28:09 UTC | Use pom.xml ${tinkerpop.version} in asciidoc URLs The asciidoc source contained URLs linking to various versions of TinkerPop 3. It's arguable that this is the better way to go, since hardcoding a specific TP version into a documentation link means that the link will never rot, but it could also lead to nonsensical documentation as Titan continues to track later TP versions throughout TP's life. I've left a static image reference with a hardcoded version, but changed links to prose so that they use $MAVEN{tinkerpop.version} instead of an arbitrary past TP3 version. | 19 September 2015, 02:28:09 UTC |
1bef6c2 | Dan LaRocque | 19 September 2015, 02:10:33 UTC | Update jamm groupId This moved from com.github.stephenc to com.github.jbellis at 0.2.6. I meant to include this tweak in the index when committing ade0d9fda1bbb3e86a4c82d14e73ced7a65d7924, but I left it out unintentionally. | 19 September 2015, 02:11:12 UTC |
64283c0 | Matthias Broecheler | 19 September 2015, 01:54:42 UTC | Minor changes to documentation | 19 September 2015, 01:54:42 UTC |
2e8b4e0 | Matthias Broecheler | 19 September 2015, 00:58:27 UTC | Updated project files | 19 September 2015, 00:58:27 UTC |
0ae6a14 | Dan LaRocque | 19 September 2015, 00:33:20 UTC | Catch gh-pages template up with reality Commit 35654d57e1dd628493dea66a50ec3bf4d15d0b5a modified gh-pages's index.html directly. That file is overwritten during release by the titan09 template titan-dist/src/release/index.html. This commit updates the template to replicate recent changes to the output file. Also substitutes a hardcoded TP3 version with $MAVEN{tinkerpop.version}. I manually checked the result by running `mvn clean package -Paurelius-release -DskipTests=true` in titan-dist and diffing the result against gh-pages's index.html. | 19 September 2015, 00:33:20 UTC |
b70b513 | Dan LaRocque | 18 September 2015, 23:28:08 UTC | Disable figure/table lists in toc of asciidoc html | 18 September 2015, 23:28:08 UTC |
b151d4f | Dan LaRocque | 18 September 2015, 23:15:48 UTC | Update upgrade instructions for 1.0.0 Unified UPGRADE.asc and docs/upgrade.txt, whose contents had diverged with separate edits from Bryn and Matthias. Added a note about TP3-motivated interface changes to the upgrade instructions for 1.0.0. | 18 September 2015, 23:21:06 UTC |
38cb2b4 | Dan LaRocque | 18 September 2015, 23:13:12 UTC | Update version compat matrix for 1.0.0 * Added HBase 1.0 compat * Changed Solr compat version from 5.1.0 to 5.2.z | 18 September 2015, 23:13:12 UTC |
ade0d9f | Dan LaRocque | 18 September 2015, 23:05:33 UTC | Replace hardcoded jamm version in asciidocs The jamm version is now inserted through a pom.xml variable dereference | 18 September 2015, 23:05:33 UTC |
5b555c9 | Dan LaRocque | 18 September 2015, 23:04:08 UTC | Test on Cassandra 2.1's preferred jamm version Prior to this commit, $REPO_ROOT/lib and the zipfiles both used jamm 0.3.0, the same version used with C* 2.1. However, titan-cassandra still tested with 0.2.5. This commit updates titan-cassandra to fork the test VMs with 0.3.0. | 18 September 2015, 23:04:08 UTC |
da876d8 | Dan LaRocque | 18 September 2015, 23:00:41 UTC | Formatting tweak in asciidoc intro | 18 September 2015, 23:00:41 UTC |
1328a4a | Dan LaRocque | 18 September 2015, 21:37:54 UTC | Update logo used in HTML asciidoc output Also: remove outdated and unused "Titan:db by Aurelius" logo image | 18 September 2015, 21:38:06 UTC |
6d92a4d | Dan LaRocque | 18 September 2015, 20:53:39 UTC | Update asciidoc HTML footer | 18 September 2015, 20:53:39 UTC |
218f04c | Dan LaRocque | 18 September 2015, 20:47:30 UTC | Merge branch 'titan09' of github.com:thinkaurelius/titan into titan09 | 18 September 2015, 20:47:30 UTC |
311b3e8 | Dan LaRocque | 18 September 2015, 20:46:25 UTC | Reword asciidoc HTML nav header Per @mbroecheler | 18 September 2015, 20:46:25 UTC |
c9a8d65 | Matthias Broecheler | 18 September 2015, 20:28:35 UTC | Reverted changes to check for element transaction association. | 18 September 2015, 20:28:35 UTC |
d01a6fc | Matthias Broecheler | 18 September 2015, 20:09:23 UTC | Merge branch 'titan09' of https://github.com/thinkaurelius/titan into titan09 | 18 September 2015, 20:09:23 UTC |
cd7a71d | Matthias Broecheler | 18 September 2015, 20:09:05 UTC | Added traversal strategy which optimizes for adjacent vertex filters with preliminary unit tests | 18 September 2015, 20:09:05 UTC |
5b13d7a | Dan LaRocque | 18 September 2015, 19:54:47 UTC | Reformatting HTML generated from asciidocs | 18 September 2015, 19:54:58 UTC |
db72306 | Dan LaRocque | 18 September 2015, 19:00:12 UTC | Add github milestone links to 1.0.0 changelog | 18 September 2015, 19:00:12 UTC |
b4fa8f5 | Dan LaRocque | 18 September 2015, 18:42:50 UTC | Stub changelog for 1.0.0 | 18 September 2015, 18:42:50 UTC |
69a0f66 | Dan LaRocque | 17 September 2015, 01:50:57 UTC | Update TP version to 3.0.1-incubating | 17 September 2015, 01:50:57 UTC |
e7de60e | Dan LaRocque | 16 September 2015, 09:46:15 UTC | Merge branch 'titan09' of github.com:thinkaurelius/titan into titan09 | 16 September 2015, 09:46:15 UTC |
8398ea7 | Dan LaRocque | 16 September 2015, 09:46:12 UTC | Merge branch 'graben1437-hadoop-load' into titan09 | 16 September 2015, 09:46:12 UTC |
dbebf7d | Dan LaRocque | 16 September 2015, 09:46:01 UTC | Merge branch 'hadoop-load' of git://github.com/graben1437/titan into graben1437-hadoop-load | 16 September 2015, 09:46:01 UTC |
1001f3a | Dan LaRocque | 16 September 2015, 08:54:32 UTC | Extend thrift frame size control to Astyanax Prior to this commit, there was a way to set the maximum frame size used in Thrift framed transport (for Cassandra) on the cassandrathrift backend, but not on the astyanax backend. The version of astyanax we used was too old to support this setting. Upgraded to a newer version of astyanax that allows setting the frame size and moved the option into the shared cassandra namespace to reflect its new status as an option shared between both of the cassandra storage.backend impls. | 16 September 2015, 08:54:32 UTC |
26faaa1 | Matthias Broecheler | 16 September 2015, 06:43:55 UTC | Merge branch 'titan09' of https://github.com/thinkaurelius/titan into titan09 | 16 September 2015, 06:43:55 UTC |
53bb28a | Matthias Broecheler | 16 September 2015, 05:48:26 UTC | Fixes #1151 | 16 September 2015, 05:48:26 UTC |
31b68d5 | Dan LaRocque | 15 September 2015, 10:21:27 UTC | Remove elasticsearch-hadoop-mr dependency titan-hadoop has depended on this artifact since 042d04148489f4650e232682388f24ace709a95b, but it was only actually used for its IOUtils.close static helper method. Titan already has a bunch of alternative providers of static helper methods with equivalent functionality. | 15 September 2015, 10:21:27 UTC |
30a47ed | David Robinson | 11 September 2015, 19:09:03 UTC | update hadoop-load.properties to correct classnames | 11 September 2015, 19:09:03 UTC |
20510f5 | David Robinson | 11 September 2015, 14:08:51 UTC | adding hadoop-load.properties referenced in documentation | 11 September 2015, 14:08:51 UTC |
8de2b9c | Dan LaRocque | 11 September 2015, 00:54:27 UTC | Adding minimal read-from-C* HadoopGraph cfg Thanks to @dkuppitz for supplying this | 11 September 2015, 00:54:27 UTC |
e58a8a3 | Dan LaRocque | 11 September 2015, 00:37:01 UTC | Added TP3's sample HadoopGraph config files The only Titan-specific change was to prepend "data/" to the file and script paths so that the config files play nice with a LocalJobRunner executed from the root of an extracted titan zipfile's directory hierarchy (or the root of a cloned Titan repository). | 11 September 2015, 00:37:56 UTC |
e6d0428 | Dan LaRocque | 11 September 2015, 00:16:36 UTC | Update TP3 data files, add HadoopGraph conf file | 11 September 2015, 00:16:36 UTC |
8e7b9ca | Dan LaRocque | 10 September 2015, 23:25:25 UTC | supportsInterruption in ID test mock This change should have been part of 8ed7a34830b0a78e03142c2f4be6ea9d63b30fa8, which introduced a new supportsInterruption method to IDAuthority. | 10 September 2015, 23:25:25 UTC |
5ddeca1 | Dan LaRocque | 10 September 2015, 23:24:36 UTC | Removing BulkLoaderVertexProgram per @dkuppitz A newer bulk loader implementation is coming in TP3, obsoleting Titan's implementation. | 10 September 2015, 23:24:36 UTC |
5f8ba0e | Dan LaRocque | 10 September 2015, 20:48:07 UTC | Support deprecated ES sorting option "ignore_unmapped" was deprecated in Elasticsearch 1.4.0 in favor of the new "unmapped_type" parameter, but "ignore_unmapped" is still useful if the Elasticsearch server version is older than 1.4.0. Those older server versions will fail requests with an error if the requests attempt to use the new "unmapped_type" option. Adding support for the older, deprecated ES sort option. It must be manually enabled in the configuration; Titan does *not* attempt to detect the Elasticsearch node versions using a NodeInfoRequest. By default, Titan still uses the ES-1.4.0-and-later compatible "unmapped_type" sort option. | 10 September 2015, 21:00:04 UTC |
8ed7a34 | Dan LaRocque | 10 September 2015, 07:55:02 UTC | Avoid interrupting ID allocations on BDB This commit introduces StoreFeatures.supportsInterruption specifically for BerkeleyDB JE. BDB responds with undefined behavior when a thread is interrupted while inside a blocking IO call. "Undefined behavior" in this case tends to mean that all subsequent calls to the environment (barring a manual recovery operation) appear to fail with exceptions. As of this commit, C* and HBase return true for supportsInterruption, while BDB returns false. The only place I've found so far where this matters is ID allocation. StandardIDPool works by starting a loop-forever background task that attempts to call getIDBlock until the first time it succeeds. StandardIDPool then watches the clock and attempts to cancel the background task if it has exceeded its timeout. Cancelation sent a thread interrupt, which in turn broke BDB JE's environment. StandardIDPool now has a collaborative/discretionary background task cancellation mechanism: it sets a volatile boolean field to true when it wants the background task to shutdown, and the background task checks it during its loop between each blocking call. This field is always set now when StandardIDPool wants the background task to abort. Furthermore, StandardIDPool checks StoreFeatures.supportsInterruption (actually, it calls IDAuthority.supportsInterruption, which wraps a call to the same-named method on its underlying store features). If interruption is allowed, it calls future.cancel(true) on the task, same as prior to this commit. If interruption is not allowed, then StandardIDPool adds the future to a deque. This deque is drained and `get` invoked on each element during StandardIDPool's close method. This last queue-draining ensures that a clean shutdown doesn't leave BDB in an inconsistent state because a background task was still mid-IO-call. Fixes #1148 | 10 September 2015, 20:50:12 UTC |
21d7123 | Stephen Mallette | 09 September 2015, 19:31:41 UTC | Update docs around Titan Server. | 09 September 2015, 19:31:41 UTC |
3d26c79 | Stephen Mallette | 09 September 2015, 18:57:03 UTC | Merge remote-tracking branch 'origin/titan09' into titan09 | 09 September 2015, 18:57:03 UTC |
4269c2c | Stephen Mallette | 09 September 2015, 18:56:05 UTC | Updated all the titanbasics.txt links to use the tinkerpop_version variable. | 09 September 2015, 18:56:05 UTC |
83f4b55 | Dan LaRocque | 09 September 2015, 18:46:11 UTC | Make asciidocs use pom.xml's TP version | 09 September 2015, 18:46:11 UTC |
def18b3 | Dan LaRocque | 09 September 2015, 18:36:11 UTC | Add {tinkerpop_version} asciidoc attribute We can now define key-value string pairs in docs/adoc_attributes.txt and reference them from any asciidoc source file by enclosing the key in curly braces, e.g. {tinkerpop_version}. | 09 September 2015, 18:36:11 UTC |
0dee7da | Daniel Kuppitz | 09 September 2015, 16:14:29 UTC | updated docs to new TP3 API | 09 September 2015, 16:14:29 UTC |
cca00f5 | Daniel Kuppitz | 09 September 2015, 15:10:08 UTC | Merge branch 'titan09' of https://github.com/thinkaurelius/titan into titan09 | 09 September 2015, 15:10:08 UTC |
3e3f463 | Daniel Kuppitz | 09 September 2015, 15:10:00 UTC | updated docs to new TP3 API | 09 September 2015, 15:10:00 UTC |
ec08807 | Matthias Broecheler | 09 September 2015, 04:31:57 UTC | Disable property prefetching by default | 09 September 2015, 04:31:57 UTC |
d037214 | Matthias Broecheler | 09 September 2015, 04:24:22 UTC | Fixes introduced regression when enabling property pre-loading | 09 September 2015, 04:24:22 UTC |
f82f58f | Dan LaRocque | 09 September 2015, 02:08:30 UTC | Change version from 0.9.0- to 1.0.0-SNAPSHOT | 09 September 2015, 02:08:30 UTC |
e2da8e3 | deiflaender | 04 September 2015, 14:40:41 UTC | Added missing break in ElasticSearchIndex, that now not all fields are stored analysed and not_analysed (cherry picked from commit 97f843112e6b233e42da3bc60cda36c4a21dc905) | 09 September 2015, 02:03:26 UTC |
c1491bf | Dan LaRocque | 09 September 2015, 01:40:20 UTC | Merge branch 'issue_1132' into titan09 | 09 September 2015, 01:40:20 UTC |
8ae6a51 | Dan LaRocque | 09 September 2015, 01:40:04 UTC | Merge branch 'solrimprovements' of git://github.com/graben1437/titan into issue_1132 | 09 September 2015, 01:40:04 UTC |
0823714 | Dan LaRocque | 09 September 2015, 01:13:47 UTC | Merge branch 'issue_1121' into titan09 | 09 September 2015, 01:13:47 UTC |
05fec81 | Dan LaRocque | 09 September 2015, 01:13:32 UTC | Merge branch 'elasticsearch-batch-failure-fix' of git://github.com/URXtech/titan into issue_1121 | 09 September 2015, 01:13:32 UTC |
b652cd7 | Dan LaRocque | 09 September 2015, 01:12:28 UTC | Merge branch 'issue_1093' into titan09 | 09 September 2015, 01:12:28 UTC |
d7ef27a | Dan LaRocque | 09 September 2015, 01:12:15 UTC | Merge branch '20150521' of git://github.com/pluradj/titan into issue_1093 | 09 September 2015, 01:12:15 UTC |
fb9021c | Dan LaRocque | 07 September 2015, 10:38:46 UTC | MapReduce index jobs: support custom Hadoop conf The most flexible and general way to support this on titan09 seems to be to let the user supply an arbitrary o.a.hadoop.conf.Configuration object which becomes the basis for the index management MapReduce job that the user intends to run. This lets the user load custom Hadoop options as classpath resources, input streams, file paths, or as object instances. Options set by the MapReduce index jobs themselves (e.g. to tell the job the index's name) still override options from the user's o.a.hadoop.conf.Configuration. The idea is that this feature supports changing arbitrary options that affect the job's performance or robustness that are outside the immediate scope of the index management job itself (e.g. cassandra.thrift.framed.size_mb). Fixes #1100 | 07 September 2015, 10:38:46 UTC |
1c6172d | Matthias Broecheler | 05 September 2015, 03:51:36 UTC | Removed stupid typo that I accidentally committed. | 05 September 2015, 03:51:36 UTC |
f93e0fb | Matthias Broecheler | 05 September 2015, 03:50:58 UTC | Fixes #1070 | 05 September 2015, 03:50:58 UTC |
7fa81a4 | Matthias Broecheler | 05 September 2015, 00:09:44 UTC | Merge branch 'titan09' of https://github.com/thinkaurelius/titan into titan09 | 05 September 2015, 00:09:44 UTC |
732d08f | Matthias Broecheler | 04 September 2015, 21:21:32 UTC | Manual cherry-pick of: 4962db3fafb72e31f5d1f77c1c19b520f3feb960 84138c642657082101e492941577879225172992 | 04 September 2015, 21:21:32 UTC |
dcedc76 | Dan LaRocque | 04 September 2015, 21:10:07 UTC | Exclude servlet-api from hadoop/hbase The classpath used for titan-hadoop-2 tests had multiple copies of the javax servlet API on the classpath, leading to runtime exceptions in the tests that use SparkGraphComputer complaining that javax.servlet.FilterRegistration's "signer information does not match signer information of other classes", which was apparently caused by different versions of the servlet API providing fragments of a single package. This is provided at runtime, and it might be the case that I should redeclare servlet-api with <scope>runtime</scope> to make that explicit in Maven's dependency system, but servlet-api deps are already such a mess that I'm concerned that will just cause additional problems somehow. We still have multiple, possibly-conflicting versions of it in the broader titan dependency tree, as shown when building a zipfile or $REPO_ROOT/lib out of titan-dist. | 04 September 2015, 21:15:12 UTC |
218a115 | Dan LaRocque | 04 September 2015, 21:04:47 UTC | Upgrade from commons-io 2.1 to 2.3 This change supports Hadoop 2.7.1, which uses commons-io 2.4 but appears to be compatible with 2.3 (but no lower, due to the absence of Charsets before 2.3). | 04 September 2015, 21:04:47 UTC |
d9c3baf | Matthias Broecheler | 23 January 2015, 01:54:37 UTC | Added metrics instrumentation around manager to account for mutateMany calls. Refactored metrics initialization. (cherry picked from commit 278d8b988058183ed032b03959771864f6b37a0c) Conflicts: titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/Backend.java | 04 September 2015, 21:02:00 UTC |
c9272c8 | Matthias Broecheler | 04 September 2015, 20:30:14 UTC | Changed the separator char | 04 September 2015, 20:30:14 UTC |
ca202c8 | Matthias Broecheler | 04 September 2015, 20:22:38 UTC | Merge branch 'titan09' of https://github.com/thinkaurelius/titan into titan09 | 04 September 2015, 20:22:38 UTC |
e87e930 | Matthias Broecheler | 04 September 2015, 20:22:32 UTC | Updated documentation | 04 September 2015, 20:22:32 UTC |
d82887c | Dan LaRocque | 04 September 2015, 17:33:14 UTC | Dead code elimination (private visibility) CassandraMapIterator and CassandraMapIterable are no longer used in the current titan09 HEAD's C* InputFormat/RecordReader implementation. | 04 September 2015, 17:33:47 UTC |
77b2b75 | Stephen Mallette | 04 September 2015, 15:25:01 UTC | Attempt to convert the id of a Vertex to long in ElementUtils. Allows for "detached" vertices (e.g. StarVertex) to be looked up by titan directly. This change is required for passing a future test in the TinkerPop test suite for 3.1.x. | 04 September 2015, 15:25:01 UTC |
64d18fa | Dan LaRocque | 03 September 2015, 23:54:34 UTC | Reserve the schema name "label" "label" can no longer be used to name types defined by the user. Fixes #730 | 03 September 2015, 23:54:34 UTC |
cae34fe | Dan LaRocque | 03 September 2015, 23:52:14 UTC | Merge branch 'titan09-3.0.1' into titan09 This merge keeps all of @spmallette's graph computer test annotations, but rejects TP version 3.0.1-incubating (which has yet to be officially released as of this commit -- the vote is in progress) in favor of the functionally-equivalent and publicly-available 3.0.1-SNAPSHOT. This clears the way to close #730. Conflicts: pom.xml | 03 September 2015, 23:52:14 UTC |
cf37265 | Dan LaRocque | 03 September 2015, 20:43:25 UTC | Add Apache snapshot maven repository to pom I meant to include this change in the preceding commit 85b89fd30151606e9755f2d9a92a393f49f95647, but I failed to `git add` it as intended. | 03 September 2015, 20:43:25 UTC |
85b89fd | Dan LaRocque | 03 September 2015, 20:31:43 UTC | Use TP 3.0.1-SNAPSHOT 3.0.1-incubating, the release which will eventually succeed this SNAPSHOT version, is currently undergoing a vote on the TP3 dev list to determine whether the current release candidate becomes final. We need some minor TP 3.0.1 changes that aren't in 3.0.0-incubating (e.g. for #730). Using the SNAPSHOT for the interim between now and 3.0.1-incubating's release. This commit also adds a <repository> stanza to the top-level pom pointing to https://repository.apache.org/content/repositories/snapshots. | 03 September 2015, 20:42:25 UTC |
92ad1d2 | Dan LaRocque | 03 September 2015, 03:30:37 UTC | Make bin/cassandra use slf4j instead of logback For uniformity with Gremlin-Server (and inertia) | 03 September 2015, 03:30:37 UTC |
4a90d6d | Dan LaRocque | 03 September 2015, 02:18:22 UTC | Removing a boilerplate copyright header Editor preset from another DS work unintentionally crept into a file created for Titan; removing copyright header to keep this file uniform with the rest of the Titan codebase. | 03 September 2015, 02:18:22 UTC |
f1738fc | Dan LaRocque | 03 September 2015, 02:17:13 UTC | Test that Fulgora propagates exceptions Fixes #983 | 03 September 2015, 02:17:13 UTC |
cfc37e3 | Dan LaRocque | 03 September 2015, 01:00:33 UTC | Upgrade from Guava 16 to 18 For #854 This commit only increments the Guava dependency version. Although shading is discussed in the linked issue, this commit does not involve shading. | 03 September 2015, 01:04:23 UTC |
63caec7 | Dan LaRocque | 02 September 2015, 19:12:46 UTC | Initial HBase 1.0 support Expanded the HBaseCompat shims enough to hide the ABI and API differences across the HBase [0.94, 1.0.2] version range. HConnection, HTable, and HBaseAdmin have been renamed or are deprecated and in the process of being renamed. Most of their methods have the same signatures and functionality. However, some other classes that were mostly stable also underwent minor method signature tweaks that break the ABI. For instance, Delete.setTimestamp used to return void. Now it returns a Delete (this). In testing, this signature change caused MethodNotFoundException to be thrown when code compiled for one signature ran against the other (even though it ignored the return value). titan-hbase-10/src/test/bin is a copy of 1.0.2's files with classpath and jruby location tweaks. For future reference, the tweaks are stored in patch form (based on 1.0.2) inside the directory. The only testing I've done is to check that HBaseGraphTest passes for 0.94, 0.98, and 1.0. I ignored 0.96 since it's technically EOL. This commit adds two fake copies of a pair of Guava classes titan-hbase-care: Stopwatch and Closeables. HBase depends on Guava 12, which is substantially behind titan09's current 16, let alone Guava's latest stable 18; both of these Guava classes underwent compatibility-breaking changes between 12 and 16. The HBase code compiled against Guava 12 produces runtime errors when executed against Guava 16: * the nullary Stopwatch constructor is no longer public (replaced by static methods that invoke the constructor) * Stopwatch.elapsedMillis() was removed (replaced by elapesed(timeunit)) * Closeables.closeQuietly was removed (replaced by close(boolean swallowExceptions)) The fake copies of Stopwatch and Closeables in this commit adds the deleted Guava functionality that HBase still depends upon (in the case of the nullary Stopwatch constructor, it just changes the visibility level from package to public). To force the fake classes to take precedence, the shell scripts now build $CLASSPATH with all jars matching the glob "titan*.jar" (including titan-hbase) at the beginning and remaining jars (including Guava) at the end. For #1065 | 03 September 2015, 01:04:14 UTC |
79c9f9b | Stephen Mallette | 02 September 2015, 19:55:08 UTC | Bump to TinkerPop 3.0.1-incubating. Added GraphProvider.Descriptor (as required for computer test GraphProviders). Still seeing some failing tests on the groovy side so this branch isn't building yet. | 02 September 2015, 19:55:08 UTC |