Release 0.20.1-incubating
40ccec6 Joshfischer/refine docs (#3300)
b152af8 Add license header to new website files, update license check script and doc (#3301)
5c09b65 Retry tunnel setup when it fails (#3299)
5e8fb15 Joshfischer/update docs (#3298)
fe53750 Joshfischer/update scheduler docs (#3297)
d0f647f Bug/heron-helm (#3289)
725a9b5 Joshfischer/update scheduler docs (#3295)
d7f7f3e Bug: Read override config file in heron executor (#3292)
de1df48 Bug: Read override config in Metrics Manager (#3293)
e167cec Fix for not removing the file heron-core.tar.gz as it is required in heron submit (#3291)
d92a7f4 Upgrade lib event from 2.1.8 to 2.1.10 (#3290)
4b193e0 Joshfischer/newsite (#3280)
698a47b STREAMCOMP-2724: Stream Manager migrated to mainly use smart pointers instead of a manual memory management (#3282)
a5e6ccc Disable --verbose in integration test (#3286)
6ce013c Log topology and component config during 'heron submit' (#3285)
87b8478 Set to Kryo serializer when registerKryoSerialization is called (#3283)
9b1b368 typo (#3284)
9f83fcc Update to Bazel 0.26.0 (#3279)
b486ce9 update rules scala (#3277)
6ab470e Generate java kafka spout maven artifacts (#3276)
6535274 Update Bazel protobuf rules (#3271)
38c9cdd Update Bazel PEX rules (#3272)
b88e479 Add release check scripts (#3261)
a49fc55 Bugfix kafka spout (#3275)
9f05f47 Make RoundRobin packing algo more forgivable when container resource is not set. Don't check if container resource is not set (#3273)
6381687 Update Bazel jarjar and javadoc rules (#3269)
b82e79c Updating website for installtion of Heron to system (#3258)
92267f4 Fix style check config (#3257)
6991515 Add kryo serializer in Heron API (#3256)
8fb3945 Kafka spout bazel build (#3254)
545183e addbook (#3253)
f7d8c8d Joshfischer/asf site (#3252)
06951c2 STREAMCOMP-2724: TMaster migrated to mostly use smart pointers instead of manual memory management (#3248)
b7a6318 Change log level to be severe when exception happens during submission (#3250)
776abe2 Check invalid number of container in round robin packing algorithm (#3251)
ad10325 Fix build when the source code is not managed by git (#3245)
20a892a Improve the error message (with numbers) for the 'More More containers allocated than instance' exception (#3244)
c59ea44 Fix version of PyYAML. (#3240)
e3be7e4 fix the issue that Heron ECO stream builder does not handle IStatefulWindowedBolt (#3235)
809be6f Fix extra link shallow copy (#3237)
facd7e7 Fix heron-shell command invocation (#3236)
6f4eee9 Data-driven Extra Links in Heron UI (#3233)
bc47197 init instance state only if the topology is stateful and the component is a stateful component (#3229)
f5cbfd5 Feature/create kafka spout (#3198)
378c8ef memory leak in tmaster fixed (#3230)
5c64d53 fix saving and restoring checkpoint from dlog (#3223)
a6f9c1d initial pass of apache branding (#3228)
0841d2c Fix command line result when --dry-run is enabled (#3226)
17f1b06 Joshfischer/fix website (#3225)
88cba61 Make cppckecker independ of pcre (#3224)
fa89a4a Update script bazel version (#3221)
c8ff3d6 upgrade to Apache Bookkeeper 4.7.3 to fix DistributedLog based stateful storage (#3219)
1459748 Updates for Bazel 0.23 compatibility (#3209)
4de5b56 Joshfischer/consistent eco examples (#3220)
71b1c6e Add license headers to ubuntu18 docker files and add cloudpickle to rat exception file (#3218)
9c1cc16 Add an index column in all topologies page (#3216)
ea03ca1 Support overriden configuration in ckpmanager (#3215)
9d24c94 Enable gperftool HEAPCHECK in integration test (#3201)
7e249ef Update build-docker.sh (#3197)
5023515 Add favicon (#3206)
5d06b1b adapt the Bazel output directory for the incubator-heron
project name (#3214)
2bfe579 EventLoop Signal Handler (#3212)
0f2a898 Added logging an error status code when stream manager can not connect to tmaster (#3208)
fde712f Update WORKSPACE info for zookeeper http archive. (#3205)
5269251 fixtypo (#3203)
0369acc Boost default maxNumInstancesPerContainer (#3200)
7ea8b8c Refactor FirstFitDecreasingPacking to support CPU intensive topologies (#3195)
bf1a710 Fix a path in scripts/ci/build_maven_artifacts.sh (#3199)
f1e6544 Add a spouts directory and README for spout implementations (#3169)
138cddc Add cppchecker static check (#3194)
251098b Change tmaster/stmgr uptime granularity to be 1 second (#3190)
dc4c733 Consolidate Packing (#3187)
2e498cb Make 0 stat visible in Heron UI (#3192)
e56eca0 Remove 'Kubernetes' in SPI function name (#3193)
c066c76 init (#3191)
fe39a46 Revamp Packing tests (#3188)
22a57f5 Modularize packing-related constraints and exceptions (#3186)
b3a215e Add packing related configs (#3185)
dd76557 Update pom template for Heron artifacts (#3182)
9b846ec Add ci script for building docker image (#3181)
8a6949b [Streamlet] Fix streamlet config to apply cpu and ram in topology (#3180)
3ebfff7 Soften padding constraint (#3178)
d83a0be Add log line to avoid ambiguity (#3177)
e82293b Add build scripts for ci jobs (#3174)
d5e2bc3 Another memory leak in stmgr-client (#3176)
d6afa82 Fix memory leak in stmgr when measuring tuple data size (#3175)
2cbd858 (tag: build_test) Add simulator maven pom file (#3171)
eb7ab2c Add target to generate packages for heron simulator (#3163)
dd6b3d4 Joshfischer/aws helm fix (#3168)
d5e809b fix all example topologies (#3167)
8ac36a2 create a symbolic link for kubernetes conf after loading docker image (#3161)
00903d1 remove heron-core.tar.gz from docker image (#3164)
37d5dc2 keep executor running when heron update
adds containers (#3162)
1c0f161 Support instance healthcheck api (#3157)
9e2afd0 Yaoli/fix dockerfiles (#3160)
297eb24 Fix docker build artifacts script to have the correct version string (#3156)
1b00029 Add tooltip for component connections (#3155)
94de4fa Fix RoundRobinPacking repack with no specified numContainers (#3152)
013bf35 Clean up metrics section in Heron UI (#3153)
a1b761f Validate resource constraint (RAM and CPU) in RoundRobinPacking (#3142)
5270725 Update topology UI to make topology info more consistent across pages (#3151)
9299db9 Add a release-yaml-file argument to CLI (#3150)
3fcf94d Clean up a url format code (#3149)
c6a7e66 Document new streamlet operations in Heron website (#3148)
16e254c [UI] Move reset view button to left and change plan graph listener from click to dblclick (#3147)
d21bcb4 remove .sh files from docker image (#3146)
0ec33b9 Refactor KVStreamlet to make it lighter and easier to convert from Streamlet (#3135)
3ca8bfb Update backpressure explanation in Heron architecture doc (#3145)
23f3ff2 Add a new streamlet integration test with keyBy, countByKey and … (#3140)
ed0cff8 Clean up heron-client-install.sh (#3141)
d0141cb Add simulator into release package, and explicitly add java/scala api (#3144)
65b5e6c Fix integration test script on mac (#3143)
972687d Nwang/add byte received metric (#3136)
1327dc1 Update integration test runner to support language and test selection (#3139)
67f0d7a typo (#3138)
b42f5dc Refactor StreamletShadow class to be more general (#3134)
738ba82 Add sum/min/max reducers (#3132)
74b85d7 Nwang/add count and reduce operations in streamlet (#3131)
103bfc1 Add KVStreamlet and keyBy() operation (#3125)
93d6c38 ByteAmount String Format (#3129)
b869041 Fix docker rc and scripts for building heron (#3130)
8cef739 Nwang/fix streamwindowoperator generic types (#3124)
5c42171 Add CumulativeCountMetric and metrics to monitor instance task and metrics collection (#3127)
015be50 Add favicon (#3128)
6d56a09 Refactor window operations to avoid WindowConfigImpl cast (#3123)
a201965 Add util function for registerTopologyTimerEvents in Config (#3126)
4d1ab84 [Scala Streamlet API] Add Integration Test for Source and Union Operations (#3121)
099f5a0 Add withStream() in Streamlet to support stream selection (#3109)
3619588 [Java Streamlet API] Support Abstractions on Streamlet Sources (#3118)
de2b3d7 Support utils.Time of kafka-client-spout (#3116)
38060b0 Nwang/add streamlet operator interfaces with grouping v2 (#3099)
97ee690 [Java Streamlet API] Move Source Logics to Builder (#3115)
0f5d0d8 Enable Streamlet Scala API Documentation (#3114)
8f44c11 [Java Streamlet API] Support abstractions on Streamlet Operators (#3112)
cbf7e51 Update mailing list informtion in contributing.md (#3110)
a81021a [Java Streamlet API] Extend Validations Part II (#3111)
57b308c Nwang/add spout based source streamlet (#3032)
67b26cf fix typo (#3108)
ff53016 Port Scala Streamlet integration tests to Java (#3105)
67af633 [Java Streamlet API] Extend validations (#3095)
cbe1e42 Fix build error on Mac. (#3102)
1b05035 Add support for building Heron release in a Ubuntu 18.04 docker container (#3097)
34a64f6 Nwang/refactor custom operator interface v2 (#3100)
d40b60f Fix number of tasks in Streamlet RemapCustomGrouping (#3098)
c2e9754 Update pidhandler.py (#3094)
8218195 enablebool (#3056)
e292f02 Add interfaces IStreamletOperator, IStreamletBasicOperator and IStrea… (#3051)
7435f1d Update S3 uploader documentations (#3053)
50de70b add back stmgr metrics (#3052)
72293cf Nwang/refactor grouping (#3040)