Skip to content

Commit

Permalink
Cut 2.3.0
Browse files Browse the repository at this point in the history
Merge branch 'next'
  • Loading branch information
manolama committed Dec 31, 2016
2 parents c185b27 + 8993ccf commit cac608a
Show file tree
Hide file tree
Showing 204 changed files with 28,063 additions and 1,444 deletions.
8 changes: 7 additions & 1 deletion .gitignore
Expand Up @@ -38,4 +38,10 @@ guava-rpm-maker/\.project
src-main
src-test
plugin_test.jar
/bin/
bin/

#Docker
tools/docker/libs
tools/docker/*.jar
tools/docker/logback.xml
tools/docker/opentsdb.conf
1 change: 1 addition & 0 deletions .travis.yml
Expand Up @@ -6,5 +6,6 @@ addons:
jdk:
- oraclejdk7
- openjdk6
- oraclejdk8
notifications:
email: false
1 change: 1 addition & 0 deletions AUTHORS
Expand Up @@ -24,5 +24,6 @@ Chris Larsen <clarsen575@gmail.com>
David Bainbridge <dbainbridge@zenoss.com>
Geoffrey Anderson <geoff@geoffreyanderson.net>
Ion Savin <comp_@gmx.net>
Jonathan Creasy <jonathan@ghostlab.net>
Nicholas Whitehead <whitehead.nicholas@gmail.com>
Will Moss <wmoss@bu.mp>
142 changes: 131 additions & 11 deletions Makefile.am
Expand Up @@ -68,18 +68,55 @@ tsdb_SRC := \
src/core/TSQuery.java \
src/core/TSSubQuery.java \
src/core/WritableDataPoints.java \
src/core/WriteableDataPointFilterPlugin.java \
src/graph/Plot.java \
src/meta/Annotation.java \
src/meta/MetaDataCache.java \
src/meta/TSMeta.java \
src/meta/TSUIDQuery.java \
src/meta/UIDMeta.java \
src/query/QueryUtil.java \
src/query/expression/Absolute.java \
src/query/expression/Alias.java \
src/query/expression/DiffSeries.java \
src/query/expression/DivideSeries.java \
src/query/expression/EDPtoDPS.java \
src/query/expression/Expression.java \
src/query/expression/ExpressionDataPoint.java \
src/query/expression/ExpressionFactory.java \
src/query/expression/ExpressionIterator.java \
src/query/expression/ExpressionReader.java \
src/query/expression/Expressions.java \
src/query/expression/ExpressionTree.java \
src/query/expression/HighestCurrent.java \
src/query/expression/HighestMax.java \
src/query/expression/IntersectionIterator.java \
src/query/expression/ITimeSyncedIterator.java \
src/query/expression/NumericFillPolicy.java \
src/query/expression/MovingAverage.java \
src/query/expression/MultiplySeries.java \
src/query/expression/PostAggregatedDataPoints.java \
src/query/expression/Scale.java \
src/query/expression/SumSeries.java \
src/query/expression/TimeShift.java \
src/query/expression/TimeSyncedIterator.java \
src/query/expression/UnionIterator.java \
src/query/expression/VariableIterator.java \
src/query/filter/TagVFilter.java \
src/query/filter/TagVLiteralOrFilter.java \
src/query/filter/TagVNotKeyFilter.java \
src/query/filter/TagVNotLiteralOrFilter.java \
src/query/filter/TagVRegexFilter.java \
src/query/filter/TagVWildcardFilter.java \
src/query/pojo/Downsampler.java \
src/query/pojo/Expression.java \
src/query/pojo/Filter.java \
src/query/pojo/Join.java \
src/query/pojo/Metric.java \
src/query/pojo/Output.java \
src/query/pojo/Query.java \
src/query/pojo/Timespan.java \
src/query/pojo/Validatable.java \
src/search/SearchPlugin.java \
src/search/SearchQuery.java \
src/search/TimeSeriesLookup.java \
Expand All @@ -96,6 +133,7 @@ tsdb_SRC := \
src/tools/MetaPurge.java \
src/tools/MetaSync.java \
src/tools/Search.java \
src/tools/StartupPlugin.java \
src/tools/TSDMain.java \
src/tools/TextImporter.java \
src/tools/TreeSync.java \
Expand All @@ -109,6 +147,7 @@ tsdb_SRC := \
src/tsd/AnnotationRpc.java \
src/tsd/BadRequestException.java \
src/tsd/ConnectionManager.java \
src/tsd/DropCachesRpc.java \
src/tsd/GnuplotException.java \
src/tsd/GraphHandler.java \
src/tsd/HttpJsonSerializer.java \
Expand All @@ -121,10 +160,12 @@ tsdb_SRC := \
src/tsd/LogsRpc.java \
src/tsd/PipelineFactory.java \
src/tsd/PutDataPointRpc.java \
src/tsd/QueryExecutor.java \
src/tsd/QueryRpc.java \
src/tsd/RpcHandler.java \
src/tsd/RpcPlugin.java \
src/tsd/RpcManager.java \
src/tsd/RpcUtil.java \
src/tsd/RTPublisher.java \
src/tsd/SearchRpc.java \
src/tsd/StaticFileRpc.java \
Expand All @@ -140,8 +181,10 @@ tsdb_SRC := \
src/uid/NoSuchUniqueName.java \
src/uid/RandomUniqueId.java \
src/uid/UniqueId.java \
src/uid/UniqueIdFilterPlugin.java \
src/uid/UniqueIdInterface.java \
src/utils/ByteArrayPair.java \
src/utils/ByteSet.java \
src/utils/Config.java \
src/utils/DateTime.java \
src/utils/Exceptions.java \
Expand All @@ -153,21 +196,47 @@ tsdb_SRC := \
src/utils/Threads.java

tsdb_DEPS = \
$(ASYNCHBASE) \
$(COMMONS_LOGGING) \
$(GUAVA) \
$(LOG4J_OVER_SLF4J) \
$(LOGBACK_CLASSIC) \
$(LOGBACK_CORE) \
$(JACKSON_ANNOTATIONS) \
$(JACKSON_CORE) \
$(JACKSON_DATABIND) \
$(JAVACC) \
$(JEXL) \
$(JGRAPHT) \
$(NETTY) \
$(PROTOBUF) \
$(SLF4J_API) \
$(SUASYNC) \
$(ZOOKEEPER) \
$(APACHE_MATH)

if BIGTABLE
tsdb_DEPS += \
$(ALPN_BOOT) \
$(ASYNCBIGTABLE)
maven_profile_bigtable := true
maven_profile_hbase := false
maven_profile_cassandra := false
else
if CASSANDRA
tsdb_DEPS += \
$(ASYNCCASSANDRA)
maven_profile_bigtable := false
maven_profile_hbase := false
maven_profile_cassandra := true
else
tsdb_DEPS += \
$(ASYNCHBASE) \
$(PROTOBUF) \
$(ZOOKEEPER)
maven_profile_bigtable := false
maven_profile_hbase := true
maven_profile_cassandra := false
endif
endif

test_SRC := \
test/core/SeekableViewsForTest.java \
test/core/BaseTsdbTest.java \
Expand All @@ -190,6 +259,7 @@ test_SRC := \
test/core/TestSpanGroup.java \
test/core/TestTags.java \
test/core/TestTSDB.java \
test/core/TestTSDBAddPoint.java \
test/core/TestTsdbQueryDownsample.java \
test/core/TestTsdbQueryDownsampleSalted.java \
test/core/TestTsdbQuery.java \
Expand All @@ -206,12 +276,41 @@ test_SRC := \
test/meta/TestTSMeta.java \
test/meta/TestTSUIDQuery.java \
test/meta/TestUIDMeta.java \
test/query/expression/BaseTimeSyncedIteratorTest.java \
test/query/expression/TestAbsolute.java \
test/query/expression/TestAlias.java \
test/query/expression/TestDiffSeries.java \
test/query/expression/TestDivideSeries.java \
test/query/expression/TestExpressionFactory.java \
test/query/expression/TestExpressionIterator.java \
test/query/expression/TestExpressionReader.java \
test/query/expression/TestExpressions.java \
test/query/expression/TestExpressionTree.java \
test/query/expression/TestHighestCurrent.java \
test/query/expression/TestHighestMax.java \
test/query/expression/TestIntersectionIterator.java \
test/query/expression/TestNumericFillPolicy.java \
test/query/expression/TestMovingAverage.java \
test/query/expression/TestMultiplySeries.java \
test/query/expression/TestPostAggregatedDataPoints.java \
test/query/expression/TestScale.java \
test/query/expression/TestSumSeries.java \
test/query/expression/TestTimeSyncedIterator.java \
test/query/expression/TestUnionIterator.java \
test/query/filter/TestTagVFilter.java \
test/query/filter/TestTagVLiteralOrFilter.java \
test/query/filter/TestTagVNotKeyFilter.java \
test/query/filter/TestTagVNotLiteralOrFilter.java \
test/query/filter/TestTagVRegexFilter.java \
test/query/filter/TestTagVWildcardFilter.java \
test/query/pojo/TestDownsampler.java \
test/query/pojo/TestExpression.java \
test/query/pojo/TestFilter.java \
test/query/pojo/TestJoin.java \
test/query/pojo/TestMetric.java \
test/query/pojo/TestOutput.java \
test/query/pojo/TestQuery.java \
test/query/pojo/TestTimeSpan.java \
test/search/TestSearchPlugin.java \
test/search/TestSearchQuery.java \
test/search/TestTimeSeriesLookup.java \
Expand All @@ -237,6 +336,7 @@ test_SRC := \
test/tsd/TestHttpQuery.java \
test/tsd/TestHttpRpcPluginQuery.java \
test/tsd/TestPutRpc.java \
test/tsd/TestQueryExecutor.java \
test/tsd/TestQueryRpc.java \
test/tsd/TestQueryRpcLastDataPoint.java \
test/tsd/TestRpcHandler.java \
Expand All @@ -252,6 +352,7 @@ test_SRC := \
test/uid/TestRandomUniqueId.java \
test/uid/TestUniqueId.java \
test/utils/TestByteArrayPair.java \
test/utils/TestByteSet.java \
test/utils/TestConfig.java \
test/utils/TestDateTime.java \
test/utils/TestExceptions.java \
Expand Down Expand Up @@ -286,11 +387,11 @@ test_DEPS = \
$(tsdb_DEPS) \
$(JAVASSIST) \
$(JUNIT) \
$(HAMCREST) \
$(HAMCREST) \
$(MOCKITO) \
$(OBJENESIS) \
$(OBJENESIS) \
$(POWERMOCK_MOCKITO) \
$(jar)
$(jar)

httpui_SRC := \
src/tsd/client/DateTimeBox.java \
Expand All @@ -304,12 +405,18 @@ httpui_SRC := \

httpui_DEPS = src/tsd/QueryUi.gwt.xml

# TODO(CL) - There is likely a MUCH better way to compile and add the expression sources and jars.
expr_grammar = $(srcdir)/src/parser.jj
expr_package = net/opentsdb/query/expression/parser
expr_src_dir = $(builddir)/src/$(expr_package)
get_expr_classes = `classes=''; for f in $(packagedir)$(expr_package)/*.class; do classes="$$classes $$f"; done; echo $$classes;`

#dist_pkgdata_DATA = src/logback.xml
dist_static_DATA = \
src/tsd/static/favicon.ico \
src/tsd/static/opentsdb_header.jpg

EXTRA_DIST = tsdb.in $(tsdb_SRC) $(test_SRC) \
EXTRA_DIST = tsdb.in $(tsdb_SRC) $(test_SRC) $(expr_grammar) \
$(test_plugin_SRC) $(test_plugin_MF) $(test_plugin_SVCS:%=test/%) \
$(THIRD_PARTY) $(THIRD_PARTY:=.md5) \
$(httpui_SRC) $(httpui_DEPS) \
Expand Down Expand Up @@ -379,6 +486,9 @@ filter_src = \
src="$$src $$i";; \
esac; \
done; \
for f in $(expr_src_dir)/*.java; do \
src="$$src $$f"; \
done; \
test -n "$$src" || exit 0
# Touches all the targets if any of the dependencies are newer.
# This is useful to force-recompile all files if one of the
Expand All @@ -395,7 +505,7 @@ $(tsdb_SRC): $(tsdb_DEPS)

find_jar = test -f "$$jar" && echo "$$jar" || echo "$(srcdir)/$$jar"
get_dep_classpath = `for jar in $(tsdb_DEPS); do $(find_jar); done | tr '\n' ':'`
.javac-stamp: $(tsdb_SRC) $(builddata_SRC)
.javac-stamp: $(tsdb_SRC) $(builddata_SRC) runjavacc
@$(filter_src); cp=$(get_dep_classpath); \
echo "$(JAVA_COMPILE) -cp $$cp $$src"; \
$(JAVA_COMPILE) -cp $$cp $$src
Expand Down Expand Up @@ -611,8 +721,8 @@ manifest: .javac-stamp .git/HEAD
echo "Implementation-Version: $(git_version)"; \
echo "Implementation-Vendor: $(spec_vendor)"; } >"$@"

$(jar): manifest .javac-stamp $(classes)
$(JAR) cfm `basename $(jar)` manifest $(classes_with_nested_classes) \
$(jar): manifest .javac-stamp
$(JAR) cfm `basename $(jar)` manifest $(classes_with_nested_classes) $(get_expr_classes) \
|| { rv=$$? && rm -f `basename $(jar)` && exit $$rv; }
# ^^^^^^^^^^^^^^^^^^^^^^^
# I've seen cases where `jar' exits with an error but leaves a partially built .jar file!
Expand All @@ -636,6 +746,9 @@ $(JAVADOC_DIR)/index.html: $(tsdb_SRC)
-link $(JDK_JAVADOC) -link $(NETTY_JAVADOC) -link $(SUASYNC_JAVADOC) \
$? $(builddata_SRC)

runjavacc:
$(JAVA) -cp $(JAVACC) javacc -OUTPUT_DIRECTORY:$(expr_src_dir) $(expr_grammar); echo PWD: `pwd`;

dist-hook:
$(mkdir_p) $(distdir)/.git
echo $(git_version) >$(distdir)/.git/HEAD
Expand Down Expand Up @@ -666,6 +779,8 @@ pom.xml: pom.xml.in Makefile
echo '<!-- Generated by Makefile on '`date`' -->'; \
sed <$< \
-e 's/@ASYNCHBASE_VERSION@/$(ASYNCHBASE_VERSION)/' \
-e 's/@ASYNCBIGTABLE_VERSION@/$(ASYNCBIGTABLE_VERSION)/' \
-e 's/@ASYNCCASSANDRA_VERSION@/$(ASYNCCASSANDRA_VERSION)/' \
-e 's/@GUAVA_VERSION@/$(GUAVA_VERSION)/' \
-e 's/@GWT_VERSION@/$(GWT_VERSION)/' \
-e 's/@GWT_THEME_VERSION@/$(GWT_THEME_VERSION)/' \
Expand All @@ -684,9 +799,14 @@ pom.xml: pom.xml.in Makefile
-e 's/@SUASYNC_VERSION@/$(SUASYNC_VERSION)/' \
-e 's/@ZOOKEEPER_VERSION@/$(ZOOKEEPER_VERSION)/' \
-e 's/@APACHE_MATH_VERSION@/$(APACHE_MATH_VERSION)/' \
-e 's/@JEXL_VERSION@/$(JEXL_VERSION)/' \
-e 's/@JGRAPHT_VERSION@/$(JGRAPHT_VERSION)/' \
-e 's/@spec_title@/$(spec_title)/' \
-e 's/@spec_vendor@/$(spec_vendor)/' \
-e 's/@spec_version@/$(PACKAGE_VERSION)/' \
-e 's/@maven_profile_hbase@/$(maven_profile_hbase)/' \
-e 's/@maven_profile_bigtable@/$(maven_profile_bigtable)/' \
-e 's/@maven_profile_cassandrae@/$(maven_profile_cassandra)/' \
; \
} >$@-t
mv $@-t ../$@
Expand Down Expand Up @@ -741,7 +861,7 @@ debian: dist staticroot
cp -r gwt/queryui/* $(distdir)/debian/usr/share/opentsdb/static
`for dep_jar in $(tsdb_DEPS); do cp $$dep_jar \
$(distdir)/debian/usr/share/opentsdb/lib; done;`
cp $(top_srcdir)/tools/* $(distdir)/debian/usr/share/opentsdb/tools
cp -r $(top_srcdir)/tools/* $(distdir)/debian/usr/share/opentsdb/tools
dpkg -b $(distdir)/debian $(distdir)/opentsdb-$(PACKAGE_VERSION)_all.deb

.PHONY: jar doc check gwtc gwtdev printdeps staticroot gwttsd rpm
Expand Down

0 comments on commit cac608a

Please sign in to comment.