Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

Releases: apache/incubator-heron

Release 0.17.0

13 Nov 14:52
f540aab
Compare
Choose a tag to compare

Highlights

  • Bug Fixes/Code Cleanups
  • Streamlet enhancements/examples

Release Notes

  • Introduce Kryo Serializer to Streamlet (#2540)
  • improve passing of executor ports (#2516)
  • Update README.md with service url config (#2544)
  • Update README to use service url config (#2543)
  • update gitignore (#2539)
  • Use builder pattern in Streamlet API (#2538)
  • Change heron api dependency (#2534)
  • Add a config translation function for components and fix a typo. (#2536)
  • Used for example (#2537)
  • Since Heron does not use kryo for anything, there is no need to shade it out (#2535)
  • Explicity setting heron apiserver to run as cluster-admin (#2531)
  • Allow users to register timer tasks in topologies (#2522)
  • Generalize the interface of a Source by allowing it to emit a collection at once (#2526)
  • Fix log.error exception in check_direct_mode_cluster_definition() (#2532)
  • bump docs/website version (#2529)
  • Apply config translation for Bolt and Spout (#2527)
  • Fix the command line for heron executor for aurora. (#2525)
  • Java streamlet examples (#2501)

Release 0.16.5

06 Nov 18:20
2acf4d1
Compare
Choose a tag to compare

Highlights

  • Stateful Windowing
  • Simplified yet more powerful Streamlet API
  • fix packaging bugs for kubernetes/Yarn/aurora schedulers

Release Notes

  • Simplified Streamlet interface (#2519)
  • fix broken docker build script (#2521)
  • Remove unneeded dep when submitting a tar (#2520)
  • Use heron home cluster defaults when running in a cluster. (#2517)
  • Added in static files for HeronUI so that Offline Heron Deployment works (#2513)
  • fixes bookeeper statefulset's deployment url (#2514)
  • increasing memory for examples (#2512)
  • fixing formating in examples (#2511)
  • Stateful windowing (#2398)
  • Added a generalized reduceByKeyAndWindow operator inside the Streamlet (#2502)
    • Streamlet typing changes (removal of superfluous super-typing) (#2505)
  • adding metricscache-sink entry to configs (#2506)
  • Issue 2500: Provide a yaml file to deploy bookkeeper in a StatefulSet for k8s installation (#2503)
  • Currently Storm and Heron have different encoding styles for Integer in api.Confg. (#2504)
  • add processingdataskew detector (#2498)
  • include heron.aurora file in the distribution (#2496)
  • bump version (#2497)
  • fix map inconsistency (#2494)

Release 0.16.4

27 Oct 01:39
Compare
Choose a tag to compare

Highlights

  • Expanded Streamlet API
  • Bug Fixes

Release Notes

  • Fix the correct python package for building heronpy (#2493)
  • Add gflags to cpp instance to get rid of positional arguments (#2491)
  • Make stmgr and tmaster use gflags. This removes the ugly positional arguments (#2490)
  • Make Streamlets and KVStreamets independent of each other (#2487)
  • Add flags to the heron executor. (#2463)
  • Python Instance now takes key/value based arguments (#2489)
  • validate topology before submitting (#2483)
  • remove unnecessary import statement (#2488)
  • Add dual license to api files (#2435)
  • Updated the workspace after we upgraded to newer requests (#2486)
  • Acking topologies for Java documentation (#2485)
  • Kill both containers when zombie host happens (#2480)
  • Removed dependency on psutil since its not manylinux compliant (#2479)
  • Update k8s/GKE docs for multiple storage systems (#2478)
  • Documentation for the Prometheus metrics sink (#2457)
  • Update python requests version (#2456)
  • changing commandline arguments to be passed in a key value fashion (#2471)
  • fix bugs and simplifying join API (#2476)
  • Make cli python3 compliant (#2475)
  • Add gcp bookkeeper deploy file. (#2477)
  • Heron on Kubernetes docs (#2444)
  • fixing bugs in python streamlet join (#2474)
  • Change logging interface to accept ostringstream to be outputted to log (#2469)
  • Clear bookkeeper data, when redeploying minikube (#2466)
  • Guard empty execute state (#2453)
  • bump version (#2470)
  • Added a CPP example topology (#2465)
  • Make container ram padding configurable for round robin packing. (#2464)
  • rename link in TOC (#2467)
  • Documentation for the Scribe metrics sink (#2459)
  • Added cli/scheduler support for submitting/launching cpp topologies (#2462)
  • add prometheus-sinks configs to the remaining base templates (#2458)
  • Added tests for cpp api (#2461)
  • Enforce Memory limit for Python Instance (#2460)
  • Heron C++ Instance (#2449)
  • Rename "DSL" to "Streamlet API" (#2424)
  • Heron API server documentation (#2405)
  • add heron config section (#2417)

Release 0.16.3

18 Oct 16:20
Compare
Choose a tag to compare

Highlights

  • Additional Storm API compatibility
  • Several bug fixes

Release Notes

  • Change EMPTY_STRING defn to be a plain string so that we are ok getting its references (#2446)
  • Revert "Guard empty execution state. (#2447)" (#2448)
  • Guard empty execution state. (#2447)
  • Increase state manager reachability timeout. (#2395)
  • Theoretical documentation for windowing (#2414)
  • Updated architecture and design goals documentation (WIP) (#2387)
  • Added Heron Instance related vars in cpp. This will be used by CPP Instance (#2442)
  • Add helper methods in Config Helper Functions that will be used by CPP Instance (#2445)
  • Do minor Metrics Cleanup (#2441)
  • Log an error message when we dont recognize message type (#2440)
  • C++ api bindings for Heron (#2429)
  • bump version (#2439)
  • Updated README.md (#2437)
  • fixing join operator (#2436)
  • adding BaseTickTupleAwareRichBolt for Storm compatibility (#2434)
  • adding StormTopology compatibility (#2433)
  • fix travis to use new targets and also some checkstyle (#2432)
  • bump version (#2430)
  • Add kubernetes deploy scripts for minikube. (#2426)
  • Add apiserver.yaml and move bookkeeper.yaml for Kubernetes baremetal and VM deployments (#2418)
  • fix heron submit examples (#2423)
  • General Cleanup of DSL (#2420)
  • Move examples to updated config system (#2425)
  • allow users to set topology environment properties (#2416)
  • update auroraheronshellcontroller (#2419)
  • update restartcontainerresolver (#2415)
  • fix spelling mistakes (#2413)
  • Refactory kubernetes deploy yamls. (#2412)
  • Add bookkeeper kubernetes yaml script. (#2390)
  • update healthmgr (#2406)
  • Add basic zookeeper yaml for kubernetes. (#2411)
  • update aurora heron shell controller (#2410)
  • Update Heron Topology API docs for Java (#2399)
  • fixing SerializableGenerator (#2408)
  • fixing flapMap signature (#2407)
  • update metricscachemgr (#2401)
  • Rename toSink to consume since thats more representative of what it ds (#2404)
  • s/setDeliverySemantics/set_delivery_semantics (#2402)
  • Fix code block and collapse behavior (website) (#2403)
  • Heron Explorer documentation (#2227)
  • Effectively-once semantics for the Heron API (#2367)
  • Enhance Python DSL to bring it par with Java (#2391)
  • Add fallback for proto type mismatch (#2397)
  • Enable python checkstyle for heronpy files (#2393)
  • Issue 2286: Implement bookkeeper based stateful storage (#2287)
  • Log exception when scheduler fails to deploy config. (#2378)
  • Modify local scheduler to work without a core uri. (#2376)
  • Colorful dry-run output when we output to TTY device. (#2385)
  • For topologies submitted with older jars, topologuy reliability mode (#2383)
  • introduce sandbox config (#2373)
  • remove remark about heron in beta (#2381)
  • Be explicit about subprocess pipe's EOF. (#2380)
  • Fix bazel 6.0 issues (#2379)
  • Move zookeeper yaml to gcp. (#2377)
  • Adding new metrics from Apache Storm (#2375)
  • Make bazel updates for 6.0 (#2372)
  • fix typo (#2374)
  • fixing docker build script for heron (#2350)

Release 0.16.2

01 Oct 19:11
Compare
Choose a tag to compare

Release Notes

  • changing watermark generator to be triggered by tick tuples for event time based windowing (#2370)
  • Fix operator to support python 2 and 3. (#2369)
  • Add component type label for prometheus metrics. (#2364)
  • Create connection buffer and metrics map every time the connection comes up (#2366)
  • Add helper method to specify ram (#2365)
  • Seperate out the low level api examples and higher level dsl examples (#2361)
  • Changing TimeTriggerPolicy to use tick tuples as a timer (#2357)
  • remove note on production usage (#2363)
  • Make it clear that the Functional API is in beta (#2362)
  • re-address submodule issue (#2360)
  • Heron DSL documentation (#2352)
  • Fix website submodule issue (#2359)
  • Small fixes for new Java DSL docs (#2358)
  • Heron Java DSL docs (WIP) (#2342)

Release 0.16.1

28 Sep 19:54
Compare
Choose a tag to compare

Highlights

  • Java functional API
  • Heron windowing functionality
  • Several bug fixes

Release Notes

  • Fix src collection for java api (#2356)
  • More Python3 Friendliness (#2355)
  • Fix intellij setup script (#2354)
  • Move java dsl to be part of heron api (#2353)
  • Added a generic source that has open/cleanup. Also renamed a few functions (#2351)
  • Fix mktemp issue and revert ci-docker (#2344)
  • fix simulator for not initializing instance (#2347)
  • Fix website asset pipeline (#2348)
  • Delivery semantics documentation (WIP) (#2324)
  • heronpy now needs protobuf 3.4.0 (#2345)
  • Checkpoint manager does not support override (#2343)
  • Fix missing artifact for docker build (#2341)
  • Add heron cli config setting for service_url. (#2326)
  • clean heron java instance for stateful processing (#2336)
  • After building make sure that all the components have been built (#2340)
  • Consider override yaml (#2339)
  • Fix default acking (#2338)
  • Make delivery semantics public (#2337)
  • Add prometheus scrape annotations to pods in kubernetes scheduler. (#2331)
  • Added a Config class to remove api.Config depedency (#2334)
  • Python3 compatibility (#2335)
  • pex_pytest migration (#2333)
  • Revert "Take override.yaml in stmgr, metricsmgr, metricsmgr-cache, tmaster, instance (#2311)" (#2332)
  • Take override.yaml in stmgr, metricsmgr, metricsmgr-cache, tmaster, instance (#2311)
  • clean python state manager (#2327)
  • Add prometheus sink to default kubernetes metrics config. (#2329)
  • Java DSL for Heron (#2285)
  • upgrade to protobuf3.4 (#2316)
  • take into account feedback from Neng (#2322)
  • clean tmater client (#2321)
  • Issue 2219: Provide a bookkeeper based uploader and downloader (#2220)
  • fix python state manager (#2319)
  • Added a Stateful example topology. (#2318)
  • Add prometheus metrics web sink. (#2243)
  • Seperate Stmgr and Instance Serving in Stmgr (#2313)
  • Upgrade pex (#2314)
  • Add image pull policy param for kubernetes scheduler. (#2315)
  • Always show links button (logs, job, exceptions, etc..) for instances. (#2312)
  • Use bufferevent to do Network I/O (#2297)
  • Fixed the path of the python examples (#2305)
  • Bug fixes and integration test for Python DSL (#2304)
  • fix bugs in stmgr unit test (#2306)
  • Split executor args in aurora file so easy to read diff. (#2303)
  • Refactoring storm api (#2300)
  • fix tmaster client sends incomplete register request to tmaster (#2291)
  • Add verbose logging to apiserver. (#2288)
  • Add error logging for topology actions on the apiserver. (#2296)
  • Fix Python documentation generation issues (#2302)
  • remove startup scripts (#2298)
  • Register requests are sent by instance as request/response pairs (#2294)
  • Heron Storm Windowing Compatibility Layer (#2292)
  • Correcting integration tests structure (#2293)
  • Use Piper class instead of repeating functionality (#2289)
  • adding additional unit and integration tests for heron windowing support (#2284)
  • Reduce example topologies resources. (#2276)
  • healthmgr: aurora heron shell controller (#2283)
  • Add config mapping for gcs bucket in api server deploy. (#2281)
  • cleanup docker scripts (#2277)
  • Add kubernetes service for apiserver. (#2280)
  • Notify both producer and consumer when init the Communicator (#2279)
  • Add error log for physical plan check in tmaster (#2267)

Release 0.15.2

01 Sep 21:03
Compare
Choose a tag to compare

Highlights:

  • Upgraded bazel to the latest version 0.5.4
  • Upgraded zookeeper client version to 4.5.10
  • Fix shading bugs in heron and storm jars

Release Notes

  • Add kubernetes deploy files. (#2265)
  • consistent behavior about when to shade. Shading is done when the final artifacts are generated (#2273)
  • Normalize Shading and fix simulator build (#2271)
  • Calculate the hostname during constructor rather than during register (#2270)
  • Make shading uniform accross instance and api (#2266)
  • Add topology name validation for kubernetes scheduler. (#2264)
  • [ISSUE-1124] - Windows Bolt support (#2241)
  • Read http response for all http response codes. (#2263)
  • ensure empty function with unique names (#2262)
  • Add zookeeper to the heron dist docker ubuntu14.04 (#2259)
  • changes to make heron compile with bazel 0.5.4 (#2207)
  • [ISSUE-2170] fix tracker crash when zk root topologies path does not … (#2260)
  • fix the executor unit test (#2261)
  • healthmgr check null return value (#2258)
  • Support components name generated by SummingBird. (#2256)
  • Renamed Exactly Once to Effectively Once (#2254)
  • add restartcontainer resolver to healthmgr (#2230)
  • Add src id in exception message. (#2252)
  • Move system_config to from common to instance since only instance uses it (#2251)
  • Move EventLooper and GatewayLooper to instance since no one else uses them (#2250)
  • Moved system_constants from common to instance since only instance uses it (#2249)
  • Deleted unused file (#2248)
  • Include only Topology proto in heron java api jar (#2247)
  • Remove unused proto (#2246)
  • Upgraded zookeeper to the latest stable version (#2245)

Release 0.15.1

26 Aug 01:14
Compare
Choose a tag to compare

Highlights:

  • Several bug fixes
  • Heron Python packaging
  • Heron downloader
  • Upgrade libevent, gflags, and glog to latest versions

Release Notes:

  • Make metrics cache client in healthMgr fetch location from statemgr (#2232)
  • Fix heronpy packaging (#2244)
  • Remove unnecessary sub module BUILD files (#2240)
  • Removing legacy kakfa connector (#2242)
  • Convert kubernetes scheduler to use heron downloader. (#2223)
  • Make bazel configure python3 friendly (#2228)
  • Limit size of a single data tuple. (#2224)
  • Fix yaml health manager config parsing error (#2226)
  • 0.15.0 documentation release (#2221)
  • Fix Join Bolt implementation (#2215)
  • Ability to launch health manager on container-0 (#2203)
  • Add a heron downloader to download and extract topology packages. (#2216)
  • upgrade gflags and glog to newer versions (#2211)
  • remove inputs from streamlet since the core streamlet class does not use it (#2214)
  • Removed operation since it is unused (#2213)
  • All of dsl methods need to output the same stream. This pr (#2212)
  • Make the exception style compatible with both python2 and python3 (#2210)
  • Fixed libtool install command in ubuntu 16.04 (#2208)
  • Upgrade libevent to a more recent stable version (#2209)
  • Replace all localhost by 127.0.0.1 (#2204)
  • Documentation changes for 0.15.0 release (#2201)
  • replace hard coded stmgr port in stmgr_unittest (#1852)
  • Fix requests version, fix default env. (#2202)
  • cleanup the dependencies for generating heron storm jar (#2191)
  • Fix the stateful component overloaded functions in window bolt (#2199)
  • Remove unused third party packages (#2198)
  • Expose all API related classes in Python Packaging (#2197)
  • Update cpplint to the latest release. Minor fixes in the code along the way (#2196)
  • Add health manager operation mode (#2181)
  • Fix log level and parameters (#2195)
  • Fix python examples now that spouts have moved to connectors (#2193)
  • Upgrade to gtest 1.8 (#2192)
  • Follow pythonic idiom of _ instead of camelCase in DSL (#2190)
  • Follow Python idiom of using _ instead of camelCase (#2189)
  • HeronTupleSet needs src task id (#2187)
  • Certain information should be printed only in debug mode (#2186)
  • Fix import name in python examples (#2185)
  • Create a connectors directory for spouts and bolts (sources/sinks) (#2176)
  • Verify cluster name matches when submitting through apiserver. (#2184)
  • Add topology resource unit tests. (#2179)
  • Remove spi dependency from simulator since TopologyUtils moved from spi (#2182)

Release 0.15.0

11 Aug 05:44
Compare
Choose a tag to compare

Highlights:

  • Complete support for running Heron in Kubernetes
  • Heron API server for easy deployment and topology management
  • Support for Storm like python API with PEX support
  • Python DSL with PEX support
  • Exactly once and stateful processing in Java and Python
  • Initial version of Dhalion for policy based self regulation
  • Pulsar Spout
  • Google cloud storage uploader
  • Several bug fixes

Release Notes:

  • Add base framework for api server. (#2094)
  • Heron Python Code Cleanup (#2173)
  • Update pulsar to apache client. (#2171)
  • Added docstrings to python dsl (#2166)
  • Add kubernetes stateful config. (#2164)
  • added update certificates for java (#2163)
  • Fix NPE when logging exceptions that have no message using SLF4J (#2161)
  • Dhalion: Add implementation for resolvers and health policy (#2162)
  • Added Pulsar Spout and Pulsar Streamlet (#2160)
  • Added exactly once semantics for python dsl (#2159)
  • Don't print topology context since it just prints a class pointer info (#2157)
  • Misc Python fixes (#2158)
  • Sort the task ids to ensure that identical fields grouping tuples (#2155)
  • Make sure that metric registration and adding tasks are done once. (#2152)
  • GetInstances will return only active instances. Instead we want to (#2148)
  • Refactored common code by moving it to base instance (#2151)
  • Correct the way we refer to the class member (#2150)
  • Add MetricsCacheMetricsProvider (#2113)
  • Add Dhalion detectors and diagnoser implementation for heron (#2132)
  • Use a default value for checkpoint interval if user does not specify it (#2147)
  • Fix the paths for local stateful storage (#2145)
  • For debugging purporses count all words as 1 (#2144)
  • Corrected stateful checkpoint location (#2143)
  • Add a string method to print out the state (#2142)
  • Use appropriate method while manipulating state (#2141)
  • Spout should read input tuples even in non acking mode (#2140)
  • Initialize instance state if it's null (#2138)
  • Register for stateful messages and ensure that state is not empty before parsing it (#2139)
  • Initialize the instance state before open/prepare instance (#2134)
  • Add java doc gen for heron api, spi and storm (#2123)
  • Added exactly once semantics for python (#2135)
  • Update sendOutState (#2131)
  • While unzipping pex files, don't overwrite existing files. (#2129)
  • Use Java ver 8 as source and target version (#2130)
  • Add Dhalion-sensor implementation for heron (#2101)
  • Limit stmgr client reconnect attempts (#2125)
  • Make instance send out state (#2120)
  • Register stateful processing messages with StreamManagerClient (#2119)
  • Added a new socket option to take the maximum packet size accepted (#2118)
  • Add stateful support into Slave (#2106)
  • Introduce StatefulController in TMaster and handle all stateful messages (#2105)
  • Added ability in tmaster to accept stateful processing messages (#2102)
  • For stateful topologies, TMaster should connect with checkpoint manager (#2100)
  • Dhalion health manager (#1980)
  • Add stateful controller into tmaster dir (#1973)
  • Add clean stateful checkpoint handler into tcontroller (#2096)
  • Introduce stateful restorer in stmgr. (#2091)
  • New API for topology reliability modes (#2089)
  • Correct heap memory usage of stream manager (#2086)
  • Limit number of messages in mempool, instead of total byte sizes (#2073)
  • Add Pulsar spout. (#2069)
  • Instantiate ClientMgr in constructor (#2078)
  • Instantiate checkpoint manager client in stmgr (#2076)
  • Added Stateful processing related message handling in TMasterClient (#2075)
  • Fix kafka spout HeapByteBuffer not serializable problem (#2063)
  • Added stateful processing restore state machine to stmgr. (#2070)
  • packaging python with all the modules (#2072)
  • Fix the comparison to be string rather than numerical (#2071)
  • Change ci-docker.sh to use sh instead of bash (#2068)
  • Added stateful processing message handlers in stmgr-server (#2067)
  • Remove API dep on c.t.h.common.basics.TypeUtils (#2061)
  • Add hooks in stmgr client/clientmgr to send checkpoint markers. (#2060)
  • Added a script to build/publish docker images (#2065)
  • Mempool acquire should always return a Clean protobuf (#2057)
  • Adding debugging to integration test spout, increasing timeouts for get condition (#2055)
  • Added Checkpoint Gateway Layer while sending data to instances (#2047)
  • Increase timeout for integration test result checking (#2053)
  • Add countdown latch to runnable in testRegisterTimerEventInNanoSeconds (#2050)
  • Added Spout for Apache Pulsar (#2048)
  • Created heron/spouts to house all well-known spouts. (#2046)
  • Added applatix scripts and tools (#2045)
  • Package python dsl package (#2043)
  • Python DSL (#2033)
  • Extract HeronTuple from current_tuples while acking it (#2032)
  • Applatix workflow with build followed by test (#2015)
  • Made cloudpickle the default serializer (#2030)
  • Window tuples should take care of handling acks (#2028)
  • Changed the custom grouping to take in an actual instance of (#2027)
  • Added WindowBolt interface in python (#2021)
  • Added Checkpoint Gateway (#2024)
  • Add security check for shell-kill-executor (#2013)
  • flatten the directory structure for integration tests (#2018)
  • Updated Python documentation (#2017)
  • Added Neighbour Calculator, a utility class to calculate (#2016)
  • Expose TopologyContext in heronpy (#2014)
  • Moved Herons pypi to heronpy. Updated requirements as well (#2012)
  • Remove pyheron since now python is first class api in Heron (#2006)
  • Rename tools/travis-ci to tools/travis and update the references to it (#2007)
  • Restart subprocess with shell_env. (#2004)
  • Discover the platform in travis scripts (#2001)
  • change the default gcc 4.8 to just gcc (#1999)
  • remove the space in applatix array parameters (#1998)
  • Made heron instance and examples depend on api and not on pyheron (#1992)
  • Applatix CI integration (#1986)
  • Add support for src task id in the storm api (#1938)
  • Kubernetes Manual Scaling (#1970)
  • Use TopologyContext as the base for TopologyContextImpl (#1989)
  • Refactored constants (#1988)
  • Add GCSUploader for uploading topologies to Google Cloud Storage. (#1976)
  • Heron client unit test (#1983)
  • Rephrase references to Storm (#1979)
  • Native Python API for Heron. (#1982)
  • Add checking server starting return (#1984)
  • Change TMaster to watch the packing plan for changes (#1955)
  • Added get topology name to context (#1978)
  • Pex files need to be unzipped so that depdencies can be set/found (#1977)
  • Import metrics from pyheron module (#1975)
  • Added the python requirements to be >= (#1974)
  • Allow the tracker to take command line args for a state manager. (#1967)
  • Fix inaccurate execute-latency metric (#1969)
  • Changed the python requirements for pyheron so that it doesn't force to downgrade (#1966)
  • Topic Real Time Streaming does not exist as list of allowed Topic Names (#1965)
  • Streamline preparation of docker images for distribution (#1961)
  • Remove extra initialize method from ContainerFileDownloadHandler. (#1962)
  • Allow any type of file to be downloaded from a container through the shell. (#1959)
  • Increase delta in Python loopers test (#1958)
  • Add support for watching packing plan to c++ state managers (#1953)
  • Scripts to build docker artifacts (#1948)
  • Add note on hostname in /etc/hosts (#1945)

Version 0.14.9

08 Jun 22:09
Compare
Choose a tag to compare

Highlights:

  • Use of docker images for heron containers in DC/OS scheduler
  • Docker images published as tar balls for private registries
  • Initial support for running Heron in Kubernetes
  • Docker images published in dockerhub for centos7, ubuntu14.04

Release Notes:

  • Add a readme file for pyheron (#1944)
  • Update documentation regarding topology_bin in the SubmitterMain (#1939)
  • Kubernetes Scheduler Support (#1928)
  • UpdateTopologyManager using stale topology (#1937)
  • Moved the docker builds and docker images to use open-jdk-8 (#1941)
  • Add simple script to compile heron and package it in a docker image. (#1934)
  • Remove heron core fetching for MarathonScheduler. (#1894)
  • When the python pex file is copied over to the container, only (#1926)
  • Python packaging (#1425)
  • UpdateTopologyMaster using stale Topology from initial submission (#1924)
  • Adding sleep to TestSpout to throttle down cpu usage (#1925)
  • Fixing logging bug in UpdateTopologyManager (#1931)
  • Fix heron-shell dependency (#1930)
  • Decode serialized value in heron-tracker. (#1927)
  • Asynchronously handle subprocess stdout/stderr in client. (#1923)
  • Removed per client/server specific acquire/release and consolidated them in one place (#1914)
  • Add back missing arguments. (#1921)
  • Remove unused heron.instance.slave.fetch.pplan.interval.sec (#1920)
  • Clean up exception handling in common tests (#1919)
  • Remove unused heron.instance.state.check.interval.sec config (#1916)