Please follow these instructions when upgrading from an older Titan release.
From 0.3.0
Titan 0.3.1 is compatible with 0.3.0 and no special upgrade is necessary unless Elasticsearch is used as a storage backend. Titan 0.3.1 uses Elasticsearch 0.90.0 whereas Titan 0.3.0 uses Elasticsearch 0.20.6.
If you are using Elasticsearch, please follow the upgrade instructions for Elasticsearch which are summarized as follows:
Note, that these instructions apply to the Elasticsearch cluster only and not the Titan cluster or the Titan storage cluster.
From prior versions
Titan 0.3.1 is incompatible with earlier versions of Titan. Read below for more information.
From prior versions
Titan 0.3.0 is incompatible with prior version of Titan. The upgrade process is in development and not yet available.
When upgrading to Titan 0.3.0, please note the following interface changes:
TypeMaker
, functional()
has been replaced by unique(Direction.OUT)
. Likewise, functional(boolean)
has been replaced by unique(Direction.OUT, UniquenessConsistency)
, where the argument true
corresponds to UniquenessConsistency.LOCK
and false
corresponds to UniquenessConsistency.NO_LOCK
.TypeMaker
, unique()
for property keys has been replaced by unique(Direction.IN)
.TypeMaker
, indexed()
takes additional arguments because Titan now supports vertex and edge indexing. Use indexed(Class<? extends Element>)
to create a standard index for the key. Use indexed(String,Class<? extends Element>)
to create an external index for the key.TypeMaker
, simple()
is no longer available. Simply remove it.TitanFactory
, openInMemoryGraph()
is no longer available. Instead, use open(Configuration)
where the configuration sets storage.backend=inmemory
.AttributeSerializer
, writeObjectData()
now uses DataOutput
to write elements instead of ByteBuffer
. A simple replace in any particular implementation of AttributeSerializer
should do the trick.From Version 0.2.0
No special upgrade necessary. Since 0.2.1 has upgraded to Blueprints 2.3.0, there are some incompatible interface changes. In particular, Graph.startTransaction()
has been renamed to Graph.newTransaction()
. Please refer to the Blueprints documentation for more information.
From prior versions
Upgrade to 0.2.0 first as described below.
From Version 0.1.0
TitanFactory.open()
) as the only argument. Follow the instructions. If asked to confirm the id block size, please ensure that the displayed value matches your configuration. If you did not configure this value, simply enter yes. Ensure that the script completes successfully.From Version 0.1-SNAPSHOT