6322fbf | Dan LaRocque | 26 November 2014, 14:35:07 UTC | Updating some Gremlin snippets in the docs for 0.5 The most important change in this commit is replacement of some Gremlin `(iterable of vertices).type` calls with `(iterable of vertices)*.getVertexLabel()`. I also ran through the getting-started steps in the intro again on 0.5 and copy-pasted the output as it appears today: type=foo no longer appears in `map` output, calling `map` on a single vertex lists each property on a separate line (used to be all on one line enclosed by curly braces apparently), and edge toStrings are formatted slightly differently. The rest of the changes should just account for different vertex IDs than used to be assigned in the getting-started scenario. (cherry picked from commit f39fae8fdc1fdd1ab1e2531efb0ccfa4a8179c48) | 26 November 2014, 14:45:39 UTC |
9e02292 | Brad Anderson | 11 November 2014, 18:06:58 UTC | docs patch (cherry picked from commit c17123dbd36c92ecf3d5b0ad79d2a84bff9fd36b) | 25 November 2014, 20:22:32 UTC |
4fbce34 | Dan LaRocque | 25 November 2014, 18:35:42 UTC | Tweak traversal as directed by @dkuppitz New traversal snippet uses the start-dot operator: http://groovy.codehaus.org/Collections#Collections-Gettingefficientwiththestar-dot%27*.%27operator (cherry picked from commit b804fd78ac256d7b95fa90201a7935bdaf94d95f) | 25 November 2014, 18:37:51 UTC |
8ef3b97 | Dan LaRocque | 18 November 2014, 17:50:45 UTC | Change some github.com urls from master to titan05 This is prompted by #803. I did a grep through all of the docs (recursive) for blob/master and found two hits. A more elegant solution would probably involve an AsciiDoc property that's centrally controlled to avoid repetition, but with only two references, I don't want to go overboard. Changed both to titan05 equivalents and checked that the links were still live. (cherry picked from commit c12d1ebecbf423d4b9ae0b468263af4109218a45) | 18 November 2014, 17:55:09 UTC |
98bc463 | Dan LaRocque | 18 November 2014, 16:55:06 UTC | Port old Hadoop-S3 Titan wikidoc page to AsciiDoc This commit introduces an AsciiDoc-ified copy of the content on https://github.com/thinkaurelius/faunus/wiki/Using-Amazon-S3-for-Storage as a new chapter (42) under the Hadoop part (IV) of the manual. (cherry picked from commit a0a726d2fdc0dd20e82dee4536701064f4f778e7) | 18 November 2014, 17:45:11 UTC |
3f71fa3 | Dan LaRocque | 18 November 2014, 16:42:05 UTC | Fix misplaced semicolons in docs on TitanFactory Besides fixing syntax errors in the BDB page's example TitanFactory invocation, I appended a semicolon after the `open()` call in the HBase and Cassandra example TitanFactory invocations to make them copy-paste friendlier. All of these example code snippets declare Java as their markup language in the docs source and use Java-style explicit type declaration before the variable name, so I think this is appropriate. I didn't touch the inmemory backend's TitanFactory snippet since the docs explicitly describe the snippet as a Gremlin fragment. Fixes #801 (cherry picked from commit db0984d640fc1bff7f6cd1a6a1838050eca31d9d) | 18 November 2014, 17:45:03 UTC |
0a594bb | Dan LaRocque | 18 November 2014, 16:39:48 UTC | Fix "todo" download link in documentation Fixes #803 (cherry picked from commit 25cf8f5b076fc74f817dd95b933cab8b7bbee89a) | 18 November 2014, 17:44:58 UTC |
7314347 | Dan LaRocque | 23 September 2014, 15:39:29 UTC | Update reference to old "autotype" setting Should be schema.default (cherry picked from commit 2621fa69feaf34c13a714fa9250aaa76497b8541) | 23 September 2014, 16:25:05 UTC |
427993d | Dan LaRocque | 16 September 2014, 05:30:12 UTC | Rewrite intro para mentioning the "local" backend Follow-on to #760 (cherry picked from commit deb2353750c6e29ff0d7f27730afdd13d6d20b0e) | 23 September 2014, 16:25:00 UTC |
d0d962a | Brad Anderson | 16 September 2014, 03:39:52 UTC | patch docs for 0.5.x tutorial based on #740 (cherry picked from commit 9258a9dd339b1bf7a4039cf3d7e44807ce3e5a5f) | 23 September 2014, 16:24:54 UTC |
4a19e90 | Dan LaRocque | 10 September 2014, 22:31:47 UTC | Remove API doc links from reindex chapter We pointed users of the TitanIndexRepair class to the API docs for more information, but TitanIndexRepair is not included in the API docs because those docs only cover titan-core. Removing te links from the chapter for now, but this is just a band-aid; TitanIndexRepair is a user-facing public interface and should be part of the API docs in the future. (cherry picked from commit 967abf5410045c4c240fddc07b139c1a30078fed) | 23 September 2014, 16:24:48 UTC |
de3323c | Matthias Broecheler | 03 September 2014, 06:09:25 UTC | Fixed false package for Parameter (cherry picked from commit fc28459b59f69876754f637014145104f91fe9d0) | 23 September 2014, 16:24:31 UTC |
f1ab1cb | Matthias Broecheler | 03 September 2014, 05:51:53 UTC | Fixed documentation bug around attribute serialization. (cherry picked from commit 57c5ebe0155839401836336d49a92899d5813801) | 23 September 2014, 16:24:24 UTC |
9ee7374 | Dan LaRocque | 01 September 2014, 04:43:21 UTC | Applying @rjbriody's documentation errata (cherry picked from commit e2ede12437e736a415aed990081a93e7cffe19cf) | 23 September 2014, 16:24:17 UTC |
3fbf115 | Dan LaRocque | 01 September 2014, 03:26:14 UTC | doc CSS hack: make anchors offset by header height Using intra-page anchor links with the documentation prior to this commit was sort of clumsy, since the sticky/floating header at the top of the viewport would obscure about the topmost ~85 pixels of whatever the link jumped to -- usually the section header and an initial sentence or two. This CSS hack makes anchor links jump about 88 pixels too high to compensate for the height of the floating/sticky header. (cherry picked from commit 813b323ba18f453e7d4b9756dda28ed3858a4b92) Conflicts: docs/static/css/titandocs.css | 23 September 2014, 16:23:57 UTC |
719ec13 | Dan LaRocque | 28 August 2014, 10:16:38 UTC | Tweak AsciiDoc admonition block styles (cherry picked from commit 3f63947fed27f0223c0631578eb7e08e30efdc6d) | 23 September 2014, 16:23:12 UTC |
1a79bb2 | Dan LaRocque | 22 August 2014, 07:43:09 UTC | Rudimentary deprecation support in ConfigOption This commit doesn't change the way ConfigOptions are read or written to account for deprecation. That's still the responsibility of client code. I didn't want to further complicate the config subsystem with that, at least not yet. This commit does add a new constructor that accepts a "deprecatedBy" option of type ConfigOption, indicating that the option under construction is deprecated in favor of the arrgument. ConfigurationPrinter checks for this and formats deprecated options differently; it draws their names with strikethrough and prepends a red "Deprecated by..." warning to the struckthrough name. Necessary CSS and docbook tweaks also included in this commit. This could be theoretically be extended so that BasicConfiguration (and others?) are aware of deprecation and will favor the successor option when it is set automatically, or to issue warnings. I don't want to tackle those quite yet. Warnings are also harder than they sound, since we don't want to constantly spam the log with them if a certain piece of Titan repeatedly reads a deprecated option from its config. (cherry picked from commit b9aaad83ed4aa8028dd5e0a980812c49d76b869d) | 23 September 2014, 16:23:03 UTC |
2808902 | Dan LaRocque | 15 August 2014, 01:29:15 UTC | Add @mbroecheler's Property TTL documentation (cherry picked from commit daab338f49126c441a932c0ac67a7fda7da25e80) | 23 September 2014, 16:22:56 UTC |
57e449b | Dan LaRocque | 15 August 2014, 01:16:44 UTC | Fix copy-paste config path error in reindex doc (cherry picked from commit 6ccf86cb717ec035405104bc8598ac9a4d21e6e5) | 23 September 2014, 16:22:50 UTC |
b837d17 | Dan LaRocque | 14 August 2014, 21:11:47 UTC | [maven-release-plugin] prepare release 0.5.0 | 14 August 2014, 21:11:47 UTC |
63d8466 | Dan LaRocque | 14 August 2014, 21:07:11 UTC | Merge branch 'titan-0.5.0-revised' into titan05 Pulling in documentation and non-code changes accumulated during the 0.5.0 testing and documentation review cycle | 14 August 2014, 21:07:11 UTC |
93dc2c2 | Dan LaRocque | 14 August 2014, 20:52:33 UTC | Use CRLF line endings in two batch files | 14 August 2014, 20:52:33 UTC |
77a455b | Dan LaRocque | 14 August 2014, 20:48:05 UTC | Update gremlin.bat * Workaround "The input line is too long." errors when generating the classpath by using wildcard classpaths. These have been standard on Oracle since JDK 6. However, wildcards are nonrecursive. Some of our Rexster examples describe putting Titan's jars in ext/titan/. So we can't just use an "ext/*" classpath entry to get those jars. For this reason, the batch script recursively walks the directory tree rooted at ext and creates a wildcard entry for each directory. * Updated the shell and script executor main class names to use the Hadoop+Titan classes instead of the old Titan-only classes. Fixes HadoopFactory not being imported by default and ((HadoopGraph)g).V not working. * Use CRLF line terminations | 14 August 2014, 20:51:59 UTC |
d57f8a8 | Dan LaRocque | 14 August 2014, 19:11:06 UTC | Acknowledge @dkuppitz in the manual | 14 August 2014, 19:13:06 UTC |
16e5fa2 | Dan LaRocque | 14 August 2014, 19:10:16 UTC | Acknowledge @joshsh's 0.5.0 TTL work in changelog | 14 August 2014, 19:12:20 UTC |
f7ef781 | Dan LaRocque | 14 August 2014, 19:05:35 UTC | Cleanup a pair of CSS files used by HTML docs | 14 August 2014, 19:05:35 UTC |
55389d7 | Dan LaRocque | 14 August 2014, 19:00:08 UTC | Stop blockquotes bleeding into doc page TOCs Blockquotes at the beginning of chapters, like in each of the storage chapters (numbers 15-17 atm), overlapped with the table-of-contents that floats at the top-right of the chapter page. This commit allows blockquote widths to shrink in cases where it previously forced 100% width and bled into TOCs. | 14 August 2014, 19:00:08 UTC |
3d323e6 | Dan LaRocque | 14 August 2014, 18:58:44 UTC | Copy all external static doc assets into the repo The last external references to the intelliscence.com domain have been removed from the documentation template. This commit adds a stripped-down subset of the Avada theme files necessary to style the documentation pages. | 14 August 2014, 18:58:44 UTC |
ad31632 | Dan LaRocque | 14 August 2014, 18:56:12 UTC | Remove BDB logo from documentation chapter on it | 14 August 2014, 18:56:12 UTC |
f4fc3b7 | Dan LaRocque | 14 August 2014, 18:21:45 UTC | Merge branch 'titan05' of github.com:thinkaurelius/titan into titan05 | 14 August 2014, 18:21:45 UTC |
63c9cd8 | Dan LaRocque | 14 August 2014, 02:53:02 UTC | Fix documentation issues flagged by @mbroecheler | 14 August 2014, 02:53:02 UTC |
2d28ebf | Dan LaRocque | 14 August 2014, 01:23:08 UTC | Fix some TODO download links in the rexster docs | 14 August 2014, 01:23:08 UTC |
e385840 | Dan LaRocque | 14 August 2014, 00:28:05 UTC | Deleting a commented line from storagebackend docs | 14 August 2014, 00:28:05 UTC |
eb7ea94 | Matthias Broecheler | 13 August 2014, 16:38:42 UTC | Update titanbasics.txt Updated documentation on log processing | 13 August 2014, 16:38:42 UTC |
19dcbea | Dan LaRocque | 13 August 2014, 01:46:05 UTC | Fix outdated config file paths in intro docs | 13 August 2014, 01:46:18 UTC |
debcf43 | Dan LaRocque | 12 August 2014, 23:25:03 UTC | Change default gremlin.sh log4j format Display time on log messages in gremlin.sh using hh:mm:ss format | 12 August 2014, 23:54:41 UTC |
5036c2b | Dan LaRocque | 12 August 2014, 23:24:15 UTC | Fix copy-paste error in reindex docs | 12 August 2014, 23:24:15 UTC |
6e3f186 | Dan LaRocque | 12 August 2014, 06:04:32 UTC | Cut unnecessary step from RELEASING.md rewrite-tag.sh has no real reason to go through resource filtering. The only Maven property used in there is "cd ${project.basedir}", but that's not even necessary. This saves one command in the release procedure. | 12 August 2014, 06:04:32 UTC |
843370f | Dan LaRocque | 12 August 2014, 04:07:46 UTC | Fix Rexster cfg's BDB storage.backend shorthand Replace "local" with "berkeleyje" as pointed out by @dkuppitz, since "local" hasn't been recognized for a while | 12 August 2014, 04:07:46 UTC |
4da8c8a | Dan LaRocque | 12 August 2014, 01:05:27 UTC | Additional addVertexWithLabel doc and refactoring * Created addVertexWithLabel(VertexLabel) in TitanGraph for symmetry with TitanTransaction * Updated labeled addVertex calls in the docs * Updated the section in docs/titanbasics.txt that specifically covers vertex labels and their creation * Updated javadoc for addVertexWithLabel methods in both TitanGraph and TitanTransaction | 12 August 2014, 01:05:27 UTC |
7fbf612 | Dan LaRocque | 12 August 2014, 00:14:09 UTC | Fix command substitution bug in checksocket.sh | 12 August 2014, 00:14:09 UTC |
0818b30 | Dan LaRocque | 11 August 2014, 22:39:52 UTC | Reformat wide code blocks in reindex.txt This reformatting should avoid horizontal scrollbars on most displays | 11 August 2014, 22:39:52 UTC |
d77f7f8 | Dan LaRocque | 11 August 2014, 22:35:04 UTC | Fix admonition block tag in reindex docs | 11 August 2014, 22:35:04 UTC |
65dfc93 | Dan LaRocque | 11 August 2014, 22:32:33 UTC | Push sleep duration log messages down to TRACE | 11 August 2014, 22:32:33 UTC |
bea8a1f | Dan LaRocque | 11 August 2014, 22:29:18 UTC | Reindex documentation updates | 11 August 2014, 22:29:18 UTC |
0bf9816 | Dan LaRocque | 11 August 2014, 22:27:36 UTC | Push some DEBUG logging msgs down to TRACE | 11 August 2014, 22:28:04 UTC |
bb4a6db | Dan LaRocque | 11 August 2014, 22:27:17 UTC | Reword some debug logging statements | 11 August 2014, 22:27:17 UTC |
6437cbe | Dan LaRocque | 11 August 2014, 22:26:45 UTC | Customize CassandraTransaction toString | 11 August 2014, 22:26:45 UTC |
f6c776e | Dan LaRocque | 11 August 2014, 22:25:31 UTC | Reduce log volume from CassandraTransaction It now logs its read and write consistency levels on construction instead of every time it carries out an I/O operation | 11 August 2014, 22:25:31 UTC |
19bdc6f | Dan LaRocque | 11 August 2014, 22:22:47 UTC | Add slf4j log statements around type state changes | 11 August 2014, 22:22:47 UTC |
dfef5c7 | Dan LaRocque | 11 August 2014, 22:18:53 UTC | More info in index repair validator error messages | 11 August 2014, 22:19:10 UTC |
ca86cc0 | Matthias Broecheler | 11 August 2014, 05:03:19 UTC | Update reindex.txt Corrected documentation for reindex | 11 August 2014, 05:03:19 UTC |
db2650c | Dan LaRocque | 11 August 2014, 03:53:05 UTC | Update version compat matrix in asciidocs | 11 August 2014, 03:53:05 UTC |
25be093 | Dan LaRocque | 11 August 2014, 03:31:19 UTC | Fix ES version tested with 0.5.0 in changelog | 11 August 2014, 03:31:19 UTC |
c4ef78f | Dan LaRocque | 11 August 2014, 00:56:42 UTC | Remove {mapred,core}-site.xml from <ziproot>/conf Following a suggestion from Daniel, I've removed the core-site.xml and mapred-site.xml files with comments and a couple of stub config values. Users who already have Hadoop installed have likely already customized their mapred-site.xml and core-site.xml under their $HADOOP_PREFIX or $HADOOP_HOME. Putting copies of these in conf just raises the potential to silently mask the user's preferred mapred- or core-site.xml with some almost-empty defaults from Titan. gremlin.sh has also been updated to look for both Hadoop 1 and Hadoop 2 config file directories instead of just Hadoop 1 config file directories. | 11 August 2014, 00:56:42 UTC |
9968d1d | Dan LaRocque | 11 August 2014, 00:55:46 UTC | Updated Titan configs used in Expect-based ITs | 11 August 2014, 00:56:03 UTC |
ec76d50 | Dan LaRocque | 11 August 2014, 00:21:55 UTC | Update references to CHANGELOG.asc, UPGRADE.asc | 11 August 2014, 00:21:55 UTC |
d6af02f | Dan LaRocque | 11 August 2014, 00:09:59 UTC | Trying CHANGELOG, UPGRADE.asc in the root | 11 August 2014, 00:09:59 UTC |
d9b762e | Dan LaRocque | 10 August 2014, 23:21:41 UTC | Testing how Github renders .asc files | 10 August 2014, 23:21:41 UTC |
477c04f | Dan LaRocque | 10 August 2014, 23:19:14 UTC | Change repo CHANGELOG/UPGRADE into asciidoc ptrs | 10 August 2014, 23:19:14 UTC |
69e9d18 | Dan LaRocque | 10 August 2014, 22:55:44 UTC | Fix AsciiDoc block tag: [Note] -> [NOTE] | 10 August 2014, 22:55:44 UTC |
10c3ac6 | Dan LaRocque | 10 August 2014, 22:54:30 UTC | Fix three hanging AsciiDoc xrefs to Titan-Hadoop | 10 August 2014, 22:54:30 UTC |
1b875f0 | Dan LaRocque | 10 August 2014, 22:45:31 UTC | Faunus documentation rewrite | 10 August 2014, 22:48:24 UTC |
5960b60 | Dan LaRocque | 10 August 2014, 22:44:26 UTC | Silence LocalDistributedCacheManager in gremlin.sh Spamming three INFO lines per jar on the classpath per Faunus job executed makes reading Faunus output in gremlin.sh inconvenient | 10 August 2014, 22:44:45 UTC |
47e1cc9 | Dan LaRocque | 10 August 2014, 21:36:36 UTC | Reenable batch-loading Cass/HBase Faunus-out-cfgs The SchemaInferencer forces batch-loading off now, so it's safe to reenable on jobs that use infer-schema=true again. | 10 August 2014, 21:36:36 UTC |
4de97d9 | Dan LaRocque | 10 August 2014, 20:58:01 UTC | Tweak message text printed by titan.sh A side-effect of #663 makes $BIN sometimes comically long since it's a canonical path from the root. Better to omit it when referring the user to rexster-console.sh; it's just distracting. | 10 August 2014, 20:58:01 UTC |
9307abf | Dan LaRocque | 10 August 2014, 20:31:52 UTC | Minor changelog and upgrade edits * Fixed tested compatibility in changelog * Mention that configuration keys have been modified/added in upgrade instructions w/ link to current config ref page | 10 August 2014, 20:31:52 UTC |
0f1660b | Dan LaRocque | 10 August 2014, 20:17:10 UTC | Add asciidoc BlockIds to Titan docs w/o one | 10 August 2014, 20:17:50 UTC |
4b5b326 | Dan LaRocque | 10 August 2014, 18:57:52 UTC | Fix description of `g.shutdown` effect on open txs | 10 August 2014, 18:57:52 UTC |
4895a12 | Dan LaRocque | 10 August 2014, 18:56:44 UTC | Typo in index repair docs | 10 August 2014, 18:57:08 UTC |
c89cee9 | Dan LaRocque | 10 August 2014, 18:44:30 UTC | Use shebang #!bin/bash for compat w/ #663 bash (4.2.37) refuses to parse the abs_path function when its invoked as /bin/sh in the shebang line. The three scripts in this commit die with an error before doing anything useful because the shebang in titan05 is /bin/sh. Changing to /bin/bash lets it parse. bin/cassandra was part of the original PR target (master) and also had a bin/sh shebang on master. elasticsearch uses /bin/sh and has its own recursive readlink logic that apparently works fine in bash's sh compatibility mode. | 10 August 2014, 18:54:48 UTC |
8a174f9 | Dan LaRocque | 10 August 2014, 18:36:52 UTC | Apply readlink loop from #663 to newer scripts The PR didn't cover a few scripts created/introduced on titan05 that weren't present on master, the PR's original merge target. The elasticsearch scripts still do some `dirname $0` calls, but they have their own readlink-loop implementation, so I'm leaving them alone. | 10 August 2014, 18:36:52 UTC |
d062b4e | Dan LaRocque | 10 August 2014, 18:28:32 UTC | Merge branch 'titan05-readlink' into titan05 This merges #663, except rebased onto titan05 as follows: git rebase --onto titan05-readlink brennonyork/master brennonyork/symlink-scripts where titan05-readlink just was a temporary branch off titan05. | 10 August 2014, 18:28:32 UTC |
35c9697 | Dan LaRocque | 10 August 2014, 18:18:28 UTC | Merge branch 'titan05' of github.com:thinkaurelius/titan into titan05 | 10 August 2014, 18:18:28 UTC |
ca0db85 | Matthias Broecheler | 10 August 2014, 18:07:39 UTC | Update changelog.txt Updated changes with more detail on Faunus | 10 August 2014, 18:07:39 UTC |
2e4aa18 | Brennon York | 17 June 2014, 01:30:24 UTC | Removing empty file | 10 August 2014, 18:01:30 UTC |
b4fee25 | Brennon York | 17 June 2014, 01:30:14 UTC | Adding empty file | 10 August 2014, 18:01:30 UTC |
c677ce7 | Brennon York | 14 June 2014, 16:23:59 UTC | Updated to correctly find the home directory of cassandra (up a single directory from the return point) | 10 August 2014, 18:01:30 UTC |
5d789aa | Brennon York | 14 June 2014, 13:37:15 UTC | bin/ scripts to follow symlinks Since many applications now symlink one, or more, times into multiple directories these scripts needed updated to accurately follow said symlinks. Previously, if symlinks were present, the script would fail to find all of the .jar files in the library because it would only find the immediate path it was installed in. For example, if we symlinked rexster.sh to /usr/local/bin/rexster and attempted to call it, the script would only look in /usr/local/lib/ for its jar files which would fail to launch. | 10 August 2014, 18:01:30 UTC |
1200bce | Matthias Broecheler | 10 August 2014, 18:00:16 UTC | Update upgrade.txt Updated section on float,double data types | 10 August 2014, 18:00:16 UTC |
212931f | Matthias Broecheler | 10 August 2014, 17:49:36 UTC | Update upgrade.txt Added notes on upgrading to 0.5.0 | 10 August 2014, 17:49:36 UTC |
f41a998 | Matthias Broecheler | 10 August 2014, 17:47:02 UTC | Update changelog.txt Added changelog for Titan 0.5.0. Not yet updated the tested compatibilities. | 10 August 2014, 17:47:02 UTC |
d159700 | Dan LaRocque | 10 August 2014, 17:28:11 UTC | Include exception in a config-parsing log message | 10 August 2014, 17:28:11 UTC |
ebab988 | Dan LaRocque | 10 August 2014, 17:27:20 UTC | Make ReflectiveConfigOptionLoader try directories It skipped directories prior to this commit for -- I think -- no real reason. I tripped over this while debugging #701. Now it will look in directories. It will still ignore classpath entries that either don't exist on the filesystem or which aren't readable. | 10 August 2014, 17:27:20 UTC |
9d4cef8 | Dan LaRocque | 10 August 2014, 17:20:02 UTC | Add num_tokens to Cassandra Murmur3 test config The BOP config still leaves num_tokens unspecified, but the Murmur3 config now specifies num_tokens: 4. This helps mitigate TIME_WAIT socket pileup during Faunus testing. | 10 August 2014, 17:20:02 UTC |
070f75a | Dan LaRocque | 10 August 2014, 11:51:20 UTC | Rename two addVertex overloads that take a label Fix #702 Lead up to this commit: TitanTransaction.addVertex(VertexLabel) and addVertex(String) both take a vertex label argument. TitanBlueprintsTransaction and TBGraph define addVertex(Object). The Object overload doesn't contain any implementation logic by itself; it does instanceof checks on the argument and calls another addVertex overload based on what it finds. If the argument is a String, it calls the TitanTransaction.addVertex(String vertexLabel) overload. This behavior is incompatible with Blueprints. Calling loadGraphML (which in turn uses BP GraphMLReader and BatchGraph) on a file just containing <node id="1"/> results in Blueprints calling TitanTransaction.addVertex(Object) with the String "1". Titan sees that the argument is a String and attempts to interpret "1" as a vertex label. However, the implicit contract/intent on the Blueprints side was to have "1" interpreted as a user-assigned ID (or, in the specific case of Titan, to have Titan ignore that ID argument entirely and self-assign an ID). This commit renames the two TitanTransaction.addVertex methods that take a vertex label to addVertexWithLabel. It also modifies TitanBlueprintsTransaction.addVertex(Object) to ignore arguments of type String. Now only addVertex arguments of type Number or VertexLabel are considered by Titan. Arguments of other types are ignored. | 10 August 2014, 12:05:10 UTC |
e7167fe | Dan LaRocque | 10 August 2014, 10:58:00 UTC | Fix #699 BerkeleyJETx should allow a null tx reference to support configurations where transactions have been disabled | 10 August 2014, 10:58:00 UTC |
f1e8f71 | Dan LaRocque | 10 August 2014, 10:51:57 UTC | Update titan-cassandra-es.properties Since titan.sh forks a standalone ES process, I think it's now reasonable to make titan-cassandra-es.properties connect to that forked ES process rather than start up its own embedded process. The config options to start ES in embedded mode (the old behavior for this config file) survive as comments in the file. | 10 August 2014, 10:51:57 UTC |
4c21bfc | Dan LaRocque | 10 August 2014, 10:49:53 UTC | Reduce num_tokens in zipfile cassandra.yaml num_tokens=256, the upstream default, results in Faunus firing off at least 256 mappers for every job, even if it's just Graph of the Gods. Reduced num_tokens to 4 in the cassandra.yaml file that ships in the Titan distribution archives, added a comment recommending increasing it in production deployments. This file is only used by titan.sh and by the embedded Cassandra adapter right now. | 10 August 2014, 10:49:53 UTC |
6e412c2 | Dan LaRocque | 10 August 2014, 10:49:04 UTC | Faunus cfg file updates | 10 August 2014, 10:49:04 UTC |
b79d3e3 | Dan LaRocque | 10 August 2014, 10:43:35 UTC | Rename Faunus's Titan IOFormats consider the following classname (before this commit): com.thinkaurelius.titan.hadoop.formats.titan.cassandra.TitanCassandraInputFormat Repetition of "titan" has kind of gotten out of hand during refactoring. This commit removes the "titan" between "formats" and the hbase/classandra subpackage names. The Faunus config files are _not_ updated in this commit. I have config file changes from multiple code commits mixed in my working copy. Going to commit those changes all together after the code rather than try to manually diff-edit properties files with `git add -i` (and probably get the diff-edit wrong). | 10 August 2014, 10:43:35 UTC |
212acbd | Dan LaRocque | 10 August 2014, 10:41:42 UTC | Add @Override on methods in a RecordReader impl | 10 August 2014, 10:41:42 UTC |
be4f3cb | Dan LaRocque | 10 August 2014, 10:40:56 UTC | Rename ScriptIOFormat config option "file" is now "script-file" | 10 August 2014, 10:40:56 UTC |
4f32304 | Dan LaRocque | 10 August 2014, 10:40:15 UTC | ConfigOption-ify EdgeCopyMapReduce | 10 August 2014, 10:40:15 UTC |
bd209c3 | Dan LaRocque | 10 August 2014, 10:36:03 UTC | Set non-null default value for Faunus jobdir | 10 August 2014, 10:36:17 UTC |
168412a | Dan LaRocque | 10 August 2014, 10:34:09 UTC | Make copyFromLocal avoid truncating local files Copying to and from the same file on the LocalFileSystem would normally result in truncating the file. Now HadoopLoader.copyFromLocal attempts to detect this condition, log a message, and return without doing anything. | 10 August 2014, 10:34:09 UTC |
ee70dc2 | Dan LaRocque | 10 August 2014, 10:33:19 UTC | Stop forcing default jobdir value to null | 10 August 2014, 10:33:19 UTC |
1fb4e66 | Dan LaRocque | 07 August 2014, 21:41:34 UTC | Share one StandardSerializer throughout Faunus | 07 August 2014, 21:41:34 UTC |
ea7c373 | Dan LaRocque | 07 August 2014, 20:27:05 UTC | FaunusSerializer instantiation test Creating a new FaunusSerializer for every edge processed by EdgeCopyMapReduce ends up creating a separate Kryo for each of those edges and consuming more than half of the CPU time under certain JVM and workload configs. This commit is an experimental change limited to EdgeCopyMapReduce.java and is not a general fix -- just testing to see if it alleviates the problem in testing. | 07 August 2014, 20:27:05 UTC |
d5b091d | Dan LaRocque | 06 August 2014, 17:42:21 UTC | Editing documentation | 06 August 2014, 17:47:31 UTC |