You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by hu...@apache.org on 2019/01/18 10:40:15 UTC

[incubator-heron] branch huijunw/fixexecutorassert created (now 8886fa4)

This is an automated email from the ASF dual-hosted git repository.

huijun pushed a change to branch huijunw/fixexecutorassert
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git.


      at 8886fa4  fakeshell

This branch includes the following new commits:

     new 2218e8a  First commit.
     new d7a908f  Update Readme for a PR test.
     new 1b16488  Update as per comments.
     new 81ed217  Merge pull request #1 from twitter/pr-test
     new 506e2f0  updated the readme
     new cbc6fe3  Merge branch 'master' into readme
     new dadb609  Merge pull request #2 from twitter/readme
     new ec21d3e  removed aurora and mesos deployment configuration targets
     new 1e5432a  Merge pull request #3 from twitter/sconfig
     new 280463e  add the bazelrc for travis-ci, namely travisrc and the toolchain used
     new 01af89f  renamed travisrc file as bazel.rc
     new cee5f08  Merge pull request #4 from twitter/travis
     new 2f75cc8  add the .travis.yml file
     new c13f323  add CC and CXX environment variables to .travis.yml
     new f90bf96  Merge pull request #5 from twitter/travisyml
     new ea98cb2  ensure travis.yml environment variables CC and CXX set together
     new 97f8f2c  Merge pull request #6 from twitter/travisyml
     new ccb505d  bazel_configure.py will generate a scripts/env_exec.sh exporting the environment variables for bazel genrules to use - especially needed for yaml-cpp
     new 14b431c  Merge pull request #7 from twitter/travisyml
     new fe1cdb8  invoke bazel_configure.py in .travis.yml
     new 97c8c53  added libunwind to the list of packages in travis.yml
     new 8effb61  instead of libunwind7-dev just request libunwind-dev
     new d40f85c  removed libunwind in the list of travis packages. enable option of gpertools not to link with libunwind
     new ce0c8f5  trying with libunwind8-dev
     new 8011adb  trying with explicitly installing libunwind7-dev
     new cf86fb9  add sudo required to .travis.yml to explictly install libunwind7-dev
     new 67d46e6  reverted to use libunwind-dev
     new eec69ac  add debian-sid for apt sources to get libunwind8-dev
     new 44d9b0f  remove ubuntu-toolchain-r-test from apt sources to try if debian sid is sufficient
     new af7ac1c  checking the gcc default versions and its path
     new ca204f3  explicitly install gcc-4.8 and g++-4.8
     new 44b5991  force install gcc-4.8 and g++-4.8
     new 366c910  added gcc-4.8 and g++-4.8 with the apt source ubuntu-toolchain-r-test
     new 6b1a7cd  add API docs
     new f23e250  add travis badge to README.md file
     new 5dc7ca8  Merge pull request #9 from twitter/travisyml
     new b2e5c95  Merge pull request #8 from lucperkins/master
     new da830d9  add gitbook scaffolding
     new e2190df  modify gitignore, remove docs dir, and move API content
     new 14209f2  modify gitignore
     new 3eecfc1  modify gitignore again
     new 50a43e2  add gitbook scaffolding
     new 6b35d6c  remove redundant API docs directory
     new 94eab90  Merge pull request #10 from lucperkins/lperkins/gitbook-scaffolding
     new 1a5b1a5  add release doc
     new 84d1cbc  add bazel version to book.json
     new e3c9f91  rough draft ready
     new 04ca664  remove redundant version of doc
     new 495dbe6  add instructions for building specific components
     new b40648e  add bazel installation instructions
     new c4e14d4  change URL to accommodate bazel_version variable
     new 49ac299  cpp_test -> cc_test
     new a40596d  change doc title
     new 10c2ac3  use clang instead of gcc for travis ci
     new ac6e6e0  add gcc-4.8 and g++-4.8 as well
     new 68f4bbc  discover the include paths for clang
     new 6bc6ddd  add new build section
     new 3e730e3  Merge pull request #12 from lucperkins/lperkins/docs/compiling
     new 7cf8a17  move conceptual material from other branch
     new 4445def  added clang toolchain to check if it works
     new 32dd350  merge with master
     new 0182566  add the clang rule in toolchain/BUILD
     new cf8daf4  add missing logical and physical plan sections
     new 262bbb6  add link to Storm paper
     new 6404856  move material from other branch
     new 350ef1b  make deployment material work with gitbook
     new 2758312  Merge pull request #13 from lucperkins/lperkins/docs/concepts
     new 296a537  merge with master
     new 646674f  move README to main dir
     new 3d70f56  Merge pull request #14 from lucperkins/lperkins/docs/deployment
     new 1245769  add note about doc contributions
     new 4092c60  add links to more info
     new 9e90e92  remove clang and revert to use g++ 4.8
     new 57cfb39  trying with downloading libunwind and compiling
     new 3623e63  trying to find whether c compiler exists
     new 23baf03  export gcc-4.8 rather than export gcc48
     new a122a84  use sudo since we are compiling libunwind from sources
     new b4d6e14  invoke sudo when doing make install for libunwind
     new 961d773  move one directory up after libunwind is done
     new 4b171ba  modified to use the right CROSSTOOL file
     new 526bd2a  remove compiler clang from the bazel command line in .travis.yml
     new 0add311  removed .ci file and remove clang from bazel command line
     new afc2bd8  added install path for libunwind
     new a617e63  limit the number of build jobs to 25 and also remove fPIE and pie compiler and linker options
     new ce99a46  link with the appropriate libs
     new f1313f4  split the build step and unit test step in bazel so that we can track progress more incrementally
     new 2ee3017  Merge branch 'master' into travisyml
     new a580d62  Merge branch 'travisyml'
     new 5cd9624  remove owners and groups file
     new 69aea04  Merge pull request #16 from twitter/rfiles
     new e7fa48c  move doc from other branch
     new 48f27da  rough draft of custom scheduler doc
     new 8b9360b  merge with master
     new 09476c0  some small fixes
     new da33523  Merge pull request #17 from lucperkins/docs/custom-scheduler
     new 0a01167  move docs dir
     new b8cd2e0  move doc from other branch
     new d31b2df  modify gitignore to reflect new dir structure
     new de9eed7  clean up README
     new a19eb0b  clarify classpath
     new bd8ffa0  rearrange and remove refs to Heron Viz
     new 12c1f85  change doc title
     new 7ea7944  add note
     new 55ac230  re-add badge for travis CI
     new c30176b  s/Aurora/Mesos
     new f3adc38  rough draft ready
     new 1d44ecd  Merge pull request #18 from lucperkins/docs/custom-metrics-sink
     new ff5aa84  move doc from other branch
     new 34e0e1e  add some conceptual material on heron-cli
     new 972ba4a  move material from other branch
     new a6dc5ca  Merge pull request #19 from lucperkins/docs/heron-cli
     new c2de2a5  remove node_modules dir
     new 8d16029  some reorg
     new e1b857f  change filename
     new 2411933  revamp config explanation
     new 9a9c6a2  move doc from other branch
     new a235e54  merge topology configs branch
     new 25bf0d2  clean up heron-cli doc
     new 599526c  finish up config explanation
     new 97dc45a  finish rough draft
     new 409789e  move docs from other branch
     new 6a2b98a  add docs to SUMMARY
     new 083d8a0  some more clarification info
     new 2aa5209  move doc from other branch
     new 781aa00  more cleanup
     new 2d3bcfd  move serialization doc from other branch
     new 9409a1e  Merge pull request #20 from lucperkins/docs/operator-configs
     new bc14d85  Allow non-alpha-numeric characters for instanceIds in shell pid http call.
     new 74b8dfb  Merge pull request #23 from twitter/shell-pid-regex
     new 9ebef9f  merge with master
     new 0a2acc2  fix merge issue
     new 3a599f2  Merge pull request #22 from lucperkins/docs/data-model
     new abab313  combine docs into one
     new 1eb4d37  finish combining tracker material
     new 9951ad6  fix merge conflict in SUMMARY
     new d8e0a58  Merge pull request #21 from lucperkins/docs/heron-tracker
     new 8ce1600  add to SUMMARY index
     new 5b64e38  add new testing doc
     new 6ac84d0  working toward rough draft
     new 5c52f79  add link to concepts doc
     new 63b2375  add a few more sections plus some reorg
     new 00eb48a  finish rough draft
     new 561b9a4  merge with master
     new 6112cec  Merge pull request #24 from lucperkins/docs/serialization
     new e4dd5d6  Python version != 3.x
     new 947dd9b  Merge pull request #1 from lewiskan/lkdoc001
     new 3227567  Merge pull request #25 from lewiskan/lkdoc001
     new 229f9b7  Dependencies GNU Libtools
     new 84836ec  Merge pull request #2 from lewiskan/lkdocs002
     new 6089c36  Merge pull request #26 from lewiskan/master
     new 7e3e78c  Linux and Mac export commands
     new 8bd2060  Merge pull request #3 from lewiskan/lkdocs003
     new 78b85a8  Merge pull request #27 from lewiskan/master
     new e04bc24  Updated Readme with current status
     new 894b194  fixed typo
     new 365e645  fixed typo
     new ab2631a  building of release packages use bazel pkg_tar
     new 95f1d7b  Add detailed comments for rules and macros in heron.bzl
     new 6440e9b  Merge pull request #28 from twitter/releasep
     new 75649d2  ensure that building of packages is checked in travis ci
     new 783f811  undo release being tested in travis ci and remove warning for unsupported sandboxing
     new e974fe6  Merge pull request #29 from twitter/travis-ci-update
     new 6712680  build wit
     new d7d8603  improve landing page description
     new b45f593  rough draft of codebase doc
     new 728579e  add index link to testing doc
     new d2bc81a  fix rendering issue
     new a8b9db1  WIP fixes to get build working from vagrant vm cloning from repo without anything else to-do
     new dffb430  update lib tool to version to match docs
     new 39049f5  build passing
     new 768b243  Merge pull request #32 from lucperkins/lperkins/docs/codebase
     new 6d855a2  added config for ubuntu
     new 9cda6bb  change from centos to ubuntu for --config=ubuntu
     new 7ac84be  Merge pull request #35 from twitter/ubuntu
     new 112bb91  Merge pull request #2 from twitter/master
     new 5265e9d  Add the default bazelrc to tools/travis-ci/bazel.rc
     new 6c0aaa9  Append the default bazelrc to tools/travis-ci/bazel.rc
     new ccfa434  move appending of default bazelrc before invoking any bazel
     new 52fd7e3  added comments to .travis.yml
     new 931ee59  Merge pull request #37 from twitter/ubuntu
     new 06d4fc8  add note on Java 7 and remove RELEASE instructions
     new c057938  disable openssl while compiling libevent
     new a6eedfb  Merge pull request #40 from twitter/openssl
     new acc8192  removed merge conflict message
     new abac3ea  Merge pull request #41 from twitter/fixdoc
     new b858d2f  add another note on java 7
     new d3b0115  two more small changes
     new 969216b  Merge pull request #43 from lucperkins/lperkins/docs/minor-changes
     new acde239  make heron_internals.yaml more readable
     new d448b02  Merge pull request #47 from twitter/hinternals
     new ddd0f76  Merge pull request #31 from elodina/build_init
     new c94c0bf  Add a script to build and compile heron in a container
     new 2797f82  modified the release build
     new 3aed8b8  modify release output directory
     new c5e0a60  Merge pull request #49 from twitter/releasedoc
     new 9f76523  Rename Dockerfiles to reflect os version
     new 116d1c3  Move bazelrc to tools/docker/bazelrc
     new 44fae55  Add heron level config to storm config, which could avoid the mix usage of two configs
     new c4a36ab  Merge pull request #51 from twitter/addHeronConfig
     new 88d1a36  Merge pull request #48 from twitter/docker-build
     new 851d9f4  Generate a complete tar ball in addition to individual tar balls
     new 4f1494e  add full heron tar ball dependency to the target packages
     new f2d0733  Merge pull request #52 from twitter/fullrelease
     new 2e6670d  for consistently change the name from bazelrc to bazel.rc
     new 44b0a51  Merge pull request #53 from twitter/dockerc
     new e3f3378  change the mode of bin/conf/lib files appropriately
     new 5000e61  Merge pull request #56 from twitter/dockerc
     new 9da9574  shade scheduler and metrics manager
     new 7066df7  Add scratch directory to heron docker build
     new 097b87f  Merge pull request #61 from twitter/separate-docker-scratch-directory
     new 2b225f9  Merge branch 'master' of https://github.com/twitter/heron
     new db67477  Tag docker build container with platform
     new 8b36893  Merge pull request #63 from ajorgensen/build-container-per-platform
     new 95146e5  Merge branch 'master' of https://github.com/twitter/heron
     new aae7946  initial version of kafka spout - need to move to latest version of kafka
     new 2975f90  Merge pull request #64 from twitter/kafka
     new cc2f8be  Add documentation for compiling heron in docker
     new 3127a45  Merge pull request #65 from ajorgensen/heron-compiler-docs
     new 4ecab96  kafka: Remove redundant Storm prefix from a few classnames
     new 99586b2  Merge pull request #66 from twitter/vrk/kafka_spout
     new 6fe8c26  added heron-conf
     new e41f404  updated heron code to support custom aurora configuration
     new eb0d760  updated integration test.conf
     new e1d1287  review comment
     new 27e2a342 heron-cli cleanup
     new 755fc29  fixed heron-cli2
     new 55a8330  Merge pull request #60 from twitter/shade
     new c3d8a6b  removed twitter-specific aurora configuration
     new e674e14  updated example heron_controller.aurora
     new 29b0f7e  Merge branch 'master' into jwu/heron_aurora
     new 5e1e466  revert previous changes for heron-scheduler_deploy.jar
     new cdf096c  twitter aurora cleanup
     new afd17ff  twitter aurora cleanup
     new f2b7de1  comment cleanup
     new 1ee8279  Merge pull request #67 from twitter/jwu/heron_aurora
     new 65342b4  document review/links updated
     new d1c5109  Merge pull request #4 from lewiskan/lkdocs003
     new 9b5f5de  make suggested changes and begin adding a contributions section
     new 8be1b22  finish draft of contributions section
     new 57959cb  some other misc cleanup
     new a0d5b81  Merge pull request #72 from lucperkins/lperkins/docs/docker
     new 04da3e9  Merge pull request #71 from lewiskan/master
     new 84fccad  updated example aurora config to upload/download user topology package
     new c4aef5a  code comment
     new ce0c0f8  Merge pull request #73 from twitter/jwu/heron_cli
     new 6712e18  cleanup heron-cli2 cmdline options by dropping --heron-batch-size and renaming --heron-verbose to --verbose
     new 950c962  making pplans cleaning more fault tolerant
     new 52a90a4  Merge pull request #74 from twitter/jwu/heron_verbose
     new be4b733  Merge branch 'master' of https://github.com/twitter/heron
     new dbaf99c  Heron IConfigLoader class inheritance code refactoring to support clear config loading priority
     new 794fcb2  Merge pull request #77 from twitter/jwu_configloader_refactoring
     new 0a30744  standardize config-overrides parsing
     new 6f525c1  Merge pull request #80 from twitter/heron-config-overrides
     new 9b6dc11  changed tracker to use cluster instead of dc
     new 92c9be9  removed self.dc since dc is not used anymore except in proto
     new de346d4  Merge pull request #81 from twitter/tracker
     new 2ea8990  fixes the unit test to use cluster instead of dc
     new 024489e  Merge pull request #83 from twitter/tracker
     new 4ffb187  allow config-overrides to take default role: jwu and default environ: default
     new f630d96  increase the memory required for heron controller
     new 5fbe052  Merge branch 'master' of https://github.com/twitter/heron
     new 017bb5b  Merge pull request #85 from twitter/tracker
     new 1ede81d  split each cli command into different files and add detailed help
     new 5381a8b  cleaned up the code for submit
     new 3b96067  fix errors
     new 5585fcb  added comments to the scheduler files and to some functions in submit.py
     new c91d133  convert DC to CLUSTER and its references
     new fe8f2d5  separate scheduler api into multiple modules and move them to spi directory
     new ef83269  Merge pull request #87 from twitter/scheduler
     new 129e978  added generic yaml config parsing
     new 04cdb00  moved heron/config src files to heron/common
     new 6b2dfd0  Merge pull request #88 from twitter/cyaml
     new f77023e  moved SystemConfig from common/utils/misc common/config
     new 3848e1a  Merge pull request #89 from twitter/sysconfig
     new 6d8823e  move metrics manager api to spi
     new a4bda7a  modify packages for the move of metrics manager api to spi
     new d7782ce  use SysUtils instead of api.Utils to refrain from linking API everywhere
     new 22d987c  remove metricsmgr-api directory
     new 32ed505  remove metricsmgr api from release packages
     new a104a5f  Merge pull request #90 from twitter/metrics
     new 3a0e1e5  moved heron/common/core/base to heron/common/basics and heron/common/network
     new 85f9972  cleaned up BUILD files to avoid repetition
     new d6aa10c  moved NullScheduler, NullLauncher, NullUploader, NullLauncher to spis
     new 071639c  change DC to CLUSTER in Constants and dc
     new 9788d07  Merge branch 'master' of https://github.com/twitter/heron
     new b9d21a1  Merge branch 'master' into cli
     new 80cf0f7  scheduler: fix a bunch of unit tests
     new 240401f  Merge pull request #92 from twitter/cli
     new d5e5b22  cosmetic changes
     new e85c192  Merge branch 'state' of https://github.com/twitter/heron into state
     new 68f238f  change heron.state to heron.statemgrs for python tracker
     new ceb6392  Merge branch 'master' of https://github.com/twitter/heron
     new afa28a3  Merge branch 'master' into state
     new 2e3d3ea  Merge pull request #94 from twitter/state
     new a63d422  added docker file for Ubuntu15.10
     new ec4fd27  initial version of context and IUploader
     new 40d244c  modularized all the uploaders
     new 7491a1f  add new storm compatibility support
     new 4332f89  Distribute physical plan always with latest topology def
     new 8070225  moved packing algorithms to packing, updated IPackingAlgorithm
     new 30f4ac1  Merge pull request #96 from twitter/fixInconsistentStatesInTMaster
     new 2c62f53  moved tests for utils
     new 5109381  Make context an immutable map
     new b1962b0  Merge branch 'karthik/newscheduler' of github.com:twitter/heron into karthik/newscheduler
     new d0835b2  added tests for round robin packing and separated creation of test topologies from tests
     new dfeac89  added tests for round robin packing and separated creation of test topologies from tests
     new 57b0338  minor changes to Context
     new cb7a623  Merge branch 'karthik/newscheduler' of github.com:twitter/heron into karthik/newscheduler
     new 045e21e  added config parsing
     new 09476ab  resolve conflicts in Context
     new ac6ad4c  initial version of config loading
     new b991bfe  fix Context error
     new a05caed  move newuploader to uploader and fix compilation of uploaders
     new e802203  Merge branch 'karthik/newscheduler' of https://github.com/twitter/heron into karthik/newscheduler
     new 2671323  cleanup spi directory and compiles
     new bd861ee  NullStateManager cleanup
     new 6175910  Merge branch 'karthik/newscheduler' of github.com:twitter/heron into karthik/newscheduler
     new 7c16512  Move state manager out from spi
     new 41e41bd  state manager clean up
     new 49b173c  changed FileUtility to FileUtils
     new 2e91b7d  Merge branch 'karthik/newscheduler' of https://github.com/twitter/heron into karthik/newscheduler
     new cfa8f34  fix BUILD
     new 8cac6ef  cleanup to close
     new 25a6bb9  statemanager add comments
     new b2eed65  Merge branch 'karthik/newscheduler' of https://github.com/twitter/heron into karthik/newscheduler
     new 68ad65d  The SingletonRegistry used in Localmode prevents testing with multiple test cases
     new 6923201  Merge pull request #97 from twitter/localmode-singleton-fix
     new 5eb6dfd  Merge branch 'master' into config_overrides
     new db108c5  Merge pull request #84 from twitter/config_overrides
     new b0d29a5  changes to scheduler
     new 702cb96  packaging, self extracting tar balls and fixed bugs in local uploader, statemgr and submitter
     new e1900ec  added package release files
     new 094c080  added a link to ~/bin for heron-cli
     new 4c667bd  default uploader and statemgr path is changed ~/.herondata. This is to separate the software from the data
     new b20d86f  fix bugs for local scheduler
     new 8a304d9  more cleanup
     new a164f03  added CopyCommandUploader to support uploading to AWS/S3, Artifactory etc
     new 1854080  wip
     new 91d0479  added comment
     new b62594f  Merge branch 'master' into jwu_copy_command_uploader
     new b6a57d4  resolved conflicts with master
     new c2cabd1  Merge pull request #113 from twitter/jwu_copy_command_uploader
     new ac4440c  changes for config local scheduler
     new 868e1d4  Convert examples to use Storm API rather than Heron API. Test done with example topologies: CustomGroupingTopology and TaskHookTopology
     new d4a2531  Merge pull request #116 from twitter/convertExamplesToStormAPI
     new 27594f7  moved config keys and default values to yaml files, that are included as resources in jars
     new 1ce6dcb  fixed test cases in zoo keeper statemgr
     new 4ff1230  fixed packing tests
     new 0adbf2e  fixed local scheduler to compile using config key value pairs
     new 0cd413b  self extracting binary uses tar balls
     new 5996c7d  self extracting binary uses tar balls
     new 78fa357  new website scaffolding
     new 790d2b1  remove old docs dir
     new 1163c2c  add 'setup' command to Makefile
     new dcec6e2  add rudimentary docs to README in /website
     new 78be832  remove /less folder
     new b35083f  debugged the local scheduler
     new 4257f18  move more docs over from old site
     new e07bf13  move the last of the docs from the old site
     new 1bb911a  finish up TOC and doc porting
     new e3b5a76  ensured unit tests work
     new c860411  change config
     new f58544c  remove Javadoc until a better system is in place
     new f2d34b4  add to README
     new 6651e0d  added a config keys test
     new 3b42d0f  added test to check the defaults read from defaults.yaml
     new b91e2f2  added a test to check if defaults values have corresponding config keys
     new cc4bd68  added another test for checking variable substitution
     new 9b88774  Added scheduler state manager adaptor, graceful shutdown of scheduler, code refactoring
     new 30937ea  fixed the shutdown issue
     new a40709f  check if the topology running before we apply runtime commands activate/deactivate/kill/restart
     new 4f6c6bc  added final for safe inner class access
     new 9a523f0  fix tmaster so that it takes metrics_sinks.yaml
     new 543ce40  Merge branch 'karthik/newscheduler' of https://github.com/twitter/heron into karthik/newscheduler
     new 2776523  resolve conflicts from master
     new 84c0d19  fix tmaster and stmgr tests
     new 01071cd  change SchedulerStateManager to SchedulerStateManagerAdaptor
     new ae04f18  Merge pull request #128 from twitter/karthik/newscheduler
     new 2cfee90  Move constant "HERON_SYSTEM_CONFIG" from misc.Constants to class com.twitter.heron.common.config.SystemConfig
     new 68dcba7  Rename misc.Constants to ThreadNames to make it more specific
     new 0ce16aa  Merge pull request #130 from twitter/moveConstants
     new 1954765  renamed install.sh to heron-client-install.sh and remove the use of shading for renaming files
     new 9418d65  Merge pull request #132 from twitter/karthik/cleanupshade
     new b45ac37  Merge pull request #123 from lucperkins/lperkins/new-website
     new c8ae3dd  Make Logging related classes more generic, able to be used in scheduler too.
     new 1498ace  remove the constant for default instance ram, instead use the ones provided from defaults values
     new 5db585f  Merge pull request #135 from twitter/mfu/genericLoggingHelper
     new 6e0f854  Merge pull request #136 from twitter/instanceram
     new 8fdfb99  Make LocalScheduler run async. Redirect stdout & stderr of Scheduler to logging files.
     new d3ab8b6  reorganize the scripts directory, so that release scripts and packages scripts can be added
     new d050599  added a README file for scripts/compile directory
     new dc5eda1  Merge pull request #141 from twitter/karthik/scripts
     new 98a917d  More comments
     new 6dbcb47  Check whether we started the process successfully
     new 786e97b  rephrase the command
     new 18d21d3  Merge pull request #140 from twitter/mfu/asyncLocalScheduler
     new 13f099e  added centos release self extracting package
     new 3aaf900  Release heron-0.13.0-C (2016-03-09)
     new 58a7cbc  Release 0.13.0-C (2016-03-09)
     new 541affd  added scripts/release
     new 1ab2006  Bug fix. In current cleanup() in heron-executor, we will flush something to std out. And in aysnc LocalScheduler, the standard streams channel may close at that time; the flushing will throw exceptions and stop killing children processes forked by executor.
     new 9543469  Update unit tests
     new fa51574  Merge pull request #145 from twitter/mfu/killExecutorForkedProcessesInLocalScheduler
     new 6332bd6  updating docker build for ubuntu/centos and moved release/package to scripts
     new 6b79d8c  Redirect stdout & stderr in heron-executor to file.
     new f4c4d83  fixed the topology restart command with optional container id
     new 251d561  rename filename we redirect stdout & stderr to
     new 3f57aeb  Merge pull request #148 from twitter/karthik/docker
     new 41deb46  Merge pull request #146 from twitter/mfu/redirectStdStreamToFile
     new 699fc46  Merge pull request #143 from twitter/jwu_heron_release
     new 421bb17  include special packaging directory for centos5 since pkg_tar from bazel does not work
     new 7d99056  include special packaging directory for centos5 since pkg_tar from bazel does not work
     new b9a8d24  unwind the changes to tracker main
     new d028791  Merge pull request #147 from twitter/karthik/restart
     new 6a662f4  Merge branch 'master' into karthik/trelease
     new 4765ef0  add centos5 packaging
     new b31928d  Bug Fix: Clean TMasterLocation in LocalScheduler's restart only when TMaster is required to restart.
     new f03d79d  Merge pull request #152 from twitter/mfu/cleanTMasterLocationInLocalRestart
     new 26705ee  update the docker compile files based on target name changes
     new 031ee6b  Merge pull request #150 from twitter/karthik/trelease
     new 82738a6  move template_bin.sh to client_template_bin.sh
     new edeb662  packaging of heron tools, currently includes only tracker
     new 8f83646  Redefine PhysicalPlan, Topology and refactor TMaster
     new 3006198  Add comments
     new 24beaa0  Merge pull request #155 from twitter/karthik/tracker
     new 6a1a27a  Merge pull request #157 from twitter/mfu/refactorTMaster
     new c4ef648  Check topology running state before sending activate/deactivate requests
     new 3ee4b6f  Merge pull request #162 from twitter/mfu/checkStateBeforeActivateDeactivate
     new d56665e  fix the statemgr path for tracker to work
     new 6c1e5ac  Merge pull request #164 from twitter/karthik/tracker
     new da1a979  Force checking whether topology already exists before to submit or manage a topology
     new c85f07e  Rename boolean variable to make it more verbose.
     new eacd542  Disable Scribe-sink by default
     new f4f43f1  Merge pull request #168 from twitter/mfu/disableScribeSink
     new 373aa7a  added the initial drop of ui
     new e222b94  corrected dc to refer to as cluster
     new 1cdd82b  fixed converting of dc to cluster
     new acd088c  added scripts to create heron-tools self extracting binary
     new 98d8980  Merge pull request #165 from twitter/mfu/checkTopologyExistsBeforeSubmitOrManage
     new f2a6505  make the rootpath directory generic
     new 195c31d  Use type safe Command Enum to represent and pass Command in RuntimeManager
     new 6cca263  Put main logic code in a try block and release resources in finally block.
     new 972245d  Use more efficient logging API in RuntimeManager
     new 533ccd4  fixed tracker unit test failure
     new a558323  Merge pull request #170 from twitter/mfu/typesafeCommandToManageTopology
     new ae6f186  Refactor Scheduler 1. Put main logic in try block and release resources in a finally block in Submitter and Scheduler 2. Use more efficient java logging API
     new 3add559  Add more comments
     new 4b145cd  Merge pull request #169 from twitter/karthik/tracker
     new 326d512  Redirect heron-shell logs to log-files directory.
     new 0710031  scheduler: Move to commons cli argument parser
     new 68589bf  Merge pull request #173 from saileshmittal/shell-logs
     new bfa67b9  added packaging of heron tools conf to self heron tools tar ball
     new ee95109  Pass instancees: IPacking, ILauncher and IRuntimeManager thru Config runtime.
     new 1376575  Merge pull request #172 from twitter/mfu/refactorScheduler
     new 0c53474  Add localzk Cluster sample 1. Fix the CuratorStateManager source code, adding necessary dependencies 2. Add config for localzk, which using LocalScheduler with CuratorStateManager 3. Move System.exit(...) out from finally block in RuntimeManagerMain and SubmitterMain,    to avoid any hiding of exception info due to early exit.
     new fa228fe  Merge branch 'master' into vrk/cli
     new 6ed449d  Merge pull request #175 from twitter/mfu/addLocalZkCluster
     new 590588e  Local Scheduler: Fix activate / deactivate commands
     new a7854ad  move 3rdparty/commons-cli to 3rdparty/common directory
     new 73dfe9b  fix indentation
     new 627e531  add cli jar
     new a12e006  use args parse for parsing arguments and provide help, read config file instead of resource
     new e872548  Merge branch 'master' into karthik/tracker
     new 1bbb6d6  Merge branch 'master' into karthik/ui
     new 303d434  removed sniffer and viz related buttons and functions
     new f37b770  add comments
     new 5e0d976  removed hard coded clusters and deploy scripts
     new 9b38e4b  cluster names should be capitalized
     new 340fbd3  removed data center references
     new 4851f32  Merge pull request #181 from twitter/karthik/ui
     new 1fe8fae  package the ui binary
     new 3a7583d  add argsparse parsing
     new 7959883  make a link to heron-ui
     new 4885f8f  Merge pull request #176 from twitter/vrk/cli
     new fc236e2  added feedback from Chris - consts moved to consts.py and renamed variables meaningfully
     new 3392913  Merge pull request #185 from twitter/karthik/uipack
     new 27439ac  fix typos
     new e0f8e0f  fix
     new 3b9f20b  Merge branch 'master' into vrk/fix_activate_deactivate
     new 8f648cc  fix typo
     new 3d8beea  Merge pull request #177 from twitter/vrk/fix_activate_deactivate
     new b397453  runtime manager
     new f9a060b  fixed feedback from sailesh
     new c2457d7  Merge pull request #178 from twitter/karthik/tracker
     new 403c114  remove heron-ui link before installing
     new e2c77c4  Fix getMetricsTimeline being called through tracker.
     new d957d43  Move getting metrics timeline to its own module.
     new 4d1f054  Add some comments.
     new 25ef922  Fix query unittests.
     new 75b9ede  Add comment as per review.
     new 5791f02  Add some more comments in metricstimeline.
     new 1234325  Merge pull request #191 from saileshmittal/metricsquery-fix
     new 900290a  Log the pid of heron-shell in a file at the root of heron running sandbox.
     new a600932  Merge pull request #201 from twitter/mfu/logHeronShellPid
     new 457d37b  RuntimeManager
     new 6ef0eac  fix typo
     new 3f225b8  container_identifier to container_id
     new 517b359  divided the config into regular config and sandbox config
     new 080d45b  fixed errors after dividing sandbox config with cluster config
     new e17b6b4  Put Scheduler log files into log-files folder.
     new 94809c0  use additional config file called client.yaml - this is mainly for reading config specific to cli
     new 1d18428  Merge pull request #205 from twitter/mfu/putSchedulerLogInLogFiles
     new e94cb9e  Merge pull request #203 from twitter/karthik/sandbox
     new 2cc9140  load sandbox config default in submitter main
     new b62657e  fix
     new 76b6fbe  Merge pull request #208 from twitter/karthik/sandboxconfig
     new 1a76de8  HttpServer: Accept requests on any ip address (INADDR_ANY)
     new bb990b5  Merge pull request #209 from twitter/vrk/httpservercpp
     new 1cc7d4d  moved topology proto related python files to place of usage - tracker
     new 84052ce  Merge branch 'master' into vrk/commons
     new 2a33989  HttpServer: Add a missing line that got deleted accidentally
     new 4be6d8d  Merge pull request #212 from twitter/vrk/fix
     new 5b93f9a  Merge branch 'master' into vrk/commons
     new 087226f  Merge branch 'master' into karthik/pycleanup
     new c16ee8e  fix spaces
     new 3525b09  change python module import from heron.common to heron.tracker
     new fb4249a  Merge pull request #211 from twitter/karthik/pycleanup
     new 939452c  fixes
     new 3920d7e  Add AuroraLauncher for AuroraScheduler
     new b063d18  Refactor AuroraLauncher 1. Add AuroraUtils class 2. Make config more reasonable and reduce the dependencies between different implementations. 3. Remove the dependencies on apache common
     new 19f47c2  Change the method to get filename
     new 8010ce7  Merge pull request #213 from twitter/vrk/commons
     new a65a233  SubmitterMain: move to using commons cli arg parsing
     new ddd36b6  fix typo
     new e64db65  Merge pull request #216 from twitter/vrk/submitter
     new 19dc28c  adding homepage structure with points
     new 15d6641  Merge remote-tracking branch 'upstream/master' into lk_website001
     new ffd33c0  heron layout + logo
     new 4cba246  getting-started initial
     new 1f12bff  Update Config key value in AuroraScheduler to make them consistent
     new 1980064  index getting started
     new 0194c7e  Change the cluster name from devcluster to aurora
     new b20fc02  Merge pull request #214 from twitter/mfu/auroraScheduler
     new b514b64  moved cli3 to cli
     new 1f24007  change cli3 to cli in BUILD file for cli tests
     new a49db2a  Refactor RuntimeManagerRunnable and add AuroraRuntimeManager and bug fixing 1. Refactor RuntimeManager to determine whether "no_scheduler_rest_enpoint" basing on config rather than    checking whether a location is reachable 2. Fix bugs in RuntimeManager, which currently will by mistake return early when no_scheduler_rest_endpoint,    without invoking post* logic, including states cleaning in killRequest. 3. Refactor the RuntimeManager to close resources, i.e. connection [...]
     new 8b8d1f0  Fix typo
     new 1bc8692  Release 0.13.1-C (2016-03-23)
     new 710df78  updated master repository uri
     new 6c1fcd9  Merge pull request #220 from twitter/karthik/mvcli
     new 6bda9e0  Merge pull request #222 from twitter/fix_release_sh
     new e6fccd3  Merge remote-tracking branch 'upstream/master' into lk_website001
     new dd586b7  Add api packaging - generate both the tar ball and self installing package
     new f3abf7c  remove heron-cli3 link before installing
     new 331fc6d  fix centos5 packaging for api
     new 1bedc74  Merge pull request #223 from twitter/karthik/packapi
     new a2dec32  added comments for self extractable packages
     new e714a83  Merge pull request #224 from twitter/karthik/packapi
     new 0d4a71b  website bazelVersion
     new 20dae92  Merge remote-tracking branch 'upstream/master' into lk_website001
     new 513c37a  separate cli parsing and Scheduler Main into separate methods
     new 5c02d6b  Fix typo in pidhandler.py
     new 345a346  Merge pull request #227 from saileshmittal/pid-link
     new 97fe79a  Print traceback for errors in tracker handlers.
     new eda5b4c  Fix wrong indent in copying files.
     new c16e292  Merge pull request #228 from saileshmittal/tracker-add-traceback
     new cd2c070  Merge pull request #229 from saileshmittal/fix-indent
     new 1f90f71  check if java home is set and remove trace execution option from subcommands both in cli
     new 6f97832  Merge pull request #225 from twitter/karthik/schedseparate
     new 9780774  incorporate feedback
     new e4beb09  getting started links
     new 8285f66  Merge remote-tracking branch 'upstream/master' into lk_website001
     new 2f06201  toc updates
     new b4242ab  add color for different types of messages in CLI
     new 58317d3  take care of the case for help
     new b5a361e  clean extragenous print outs
     new d6f5c1b  Merge pull request #232 from twitter/karthik/javahome
     new b7fa20c  removed import Log as Log and return True in successful cases
     new 5b3315a  removed a comment
     new b0e9ec5  Merge pull request #233 from twitter/karthik/color
     new f78883b  remove classpath command
     new 21a4b75  Merge pull request #234 from twitter/karthik/classpath
     new f50cbac  Merge remote-tracking branch 'upstream/master' into lk_website001
     new 0f46dfd  website links
     new dc1c6f0  index layout mods
     new 897d700  added logos
     new 287a64f  web init log
     new 69997ef  Merge remote-tracking branch 'upstream/master' into lk_website001
     new c9a9d2d  remove unused code
     new 8defafc  log as errors for JAVA_HOME not found
     new 3dcbef7  removed the unused file sandbox.py
     new 6403104  move 3rdparty libraries in a separate directory called 3rdparty in packaging
     new 151ccef  fixed centos5 distribution of client.yaml
     new b321a59  Merge pull request #235 from twitter/karthik/cleanup
     new 9397f39  clean the code duplication in various commands
     new 1a5466b  refactored restart command
     new 07cebc0  remove extragenous print
     new cd395d5  Merge pull request #239 from twitter/karthik/cliclean
     new fe023fc  Merge remote-tracking branch 'upstream/master' into lk_website001
     new 37dba7f  updated toc + heron-ui todo
     new ca1e266  wesite/static assets update
     new 328217d  Merge pull request #240 from lewiskan/lk_website001
     new 9cb6287  added ps command
     new 5f0b8a0  fixed compilation error
     new c43b3f3  fix compilation of NullStateManager by adding the getAllExecutionStates method
     new 255fbcc  Merge pull request #241 from twitter/karthik/ps
     new a1ed86c  Do not raise exception if no metrics are found.
     new dec7c8d  A single metric timeline is still multivariate if it has 'instance'.
     new db2dcb1  Merge pull request #242 from saileshmittal/tracker-metrics-fix
     new 322ccc4  Fix tmaster metrics counting.
     new e1e6684  Merge pull request #243 from saileshmittal/tmaster-metrics-fix
     new d0ff7fd  update kryo class path
     new af7063f  Merge branch 'master' into neng-new-storm-compatibility
     new 2b69072  google analytics added to homepage
     new cb0b86e  Merge branch 'master' into kryo-upgrade
     new b7ec6d2  Merge pull request #245 from lewiskan/lk_website002
     new 85b0a66  comment on localOrShuffleGrouping
     new 4450087  Revert "added ps command"
     new 649e713  Merge pull request #247 from twitter/revert-241-karthik/ps
     new 983d30c  Merge pull request #246 from twitter/remove-localorshufflegrouping-todo
     new ae0491b  Merge branch 'master' into mfu/refactorRuntimeManager
     new b20832e  upgrade kryo 3.0.3
     new d3c340b  add missing external deps
     new 7264bcf  keep kryo 2.21 jar
     new dad56c1  Merge pull request #244 from twitter/neng-new-storm-compatibility
     new 929f954  Merge pull request #249 from twitter/kryo-upgrade
     new 5176357  add install to maven opt for api installing script
     new 408371b  install jar to maven quietly
     new 25275c8  1. Uniform the scheduler abstraction: run NullScheduler (a dummy scheduler) in Aurora implementation 2. Include NullLauncher and NullScheduler into building target. 3. Uniform the path for activate/deactivate request. 4. Remove unnecessary config.
     new ba55319  use mktemp to create temp dir
     new 15bf95b  Merge pull request #250 from twitter/add-maven-opt
     new 0945ac4  Enhance with Chris' comments on Pull Request
     new d307aef  Merge pull request #248 from twitter/mfu/refactorRuntimeManager
     new 36a0911  getting started - install scripts
     new 8a1c24f  Merge remote-tracking branch 'upstream/master' into lk_website003
     new 4d58a96  clean up logs
     new d19c205  Merge branch 'master' into vrk/verbose
     new 1ee92c4  update comment
     new ce6ca9b  Merge pull request #252 from lewiskan/lk_website003
     new c24b0f3  Bugs and comments fixed 1. Invoke java program with "$JAVA_HOME/bin/java" rather than "java", which may point to a different java executable 2. Fix some comments
     new e6efb41  Merge pull request #255 from twitter/mfu/useCorrectJavaExecutable
     new 401827c  fixed getting started guide
     new 0cc2bce  added the fixes
     new 935559f  Merge pull request #256 from twitter/karthik/fixes
     new f8b087c  update the getting started guide
     new 99e7201  updated starting guide
     new d6b446f  Merge pull request #257 from twitter/karthik/docs
     new e84ef13  fixed mktemp to contain a minimum of 3 XXX - required for ubuntu
     new 5c43438  Refactor the interface IUploader 1. The return value of IUploader's uploadPackage() will be URI of destination package. No need to invoke getUri(), which causing confusion in the workflow. 2. Remove UploaderRunner class to simplify the code. Simplify the way to use IUploader interface during SubmitterMain. 3. Update the corresponding implementations and unit tests.
     new e68cda7  Merge pull request #262 from twitter/mktemp
     new 773c482  IUploader's uploadPackage() returns URI. Safer and more specific.
     new de5c9e1  Merge pull request #263 from twitter/mfu/refactorIUploader
     new 5c2e3f7  Add HdfsUploader
     new 1669776  instead of using AckingTopology use ExclamationTopology in examples for consistency
     new 3e98c19  Merge pull request #268 from twitter/karthik/getstart
     new a0793ce  Bug fixed: invoke uploader's close()
     new 6a55ad1  removed unwanted files in scratch, renamed LocalFileSystemConstants.java in uploader tests to LocalFileSystemConstantsTest.java
     new 62488b7  Merge pull request #275 from twitter/cleanup
     new 79a79e2  package reorganization for heron/newscheduler/test-#276. moving to folder service
     new 6af6011  Fix  UnsupportedOperationException in AuroraUtils
     new da6f744  Merge pull request #278 from ajorgensen/aurora-utils-unsupported-operation
     new 0269a85  Accept java options for local invocation if topology main.
     new 22fb455  Merge pull request #279 from saileshmittal/javaDefines
     new 7549ac7  Refactor Scheduler interfaces
     new 576ffcb  add the aurora packaging for centos5
     new 243c1c8  rearranged scheduler alphabetically and used hscheduler-<scheduler> names
     new adf8d43  Merge pull request #281 from twitter/karthik/aurora
     new 010c9e9  add the packer packing for centos5
     new 874599f  rename uploaders
     new 8f1035b  Merge pull request #282 from twitter/neng/packing-packer
     new e00f832  Merge branch 'master' into vrk/verbose
     new 9ffa0c0  Refactored scheduler interfaces and bug fixed
     new 71194df  Check that the core dump file is readable
     new 8e107b9  Fixes to getting started docs
     new c7efd95  Merge pull request #287 from ajorgensen/check-core-dump-is-readable
     new 34369b7  change wording
     new 6975483  Merge pull request #289 from billonahill/billg/docs_fixes
     new 2d1627d  Fix logging level and add safe check when cleaning state in RuntimeManagerRunnable (#292)
     new 02a0923  Provide utils method to reduce duplicated codes in LocalFileSystemStateManager. (#293)
     new e2e4f87  change the downloaded heron core file from heron-core-release.tar.gz heron-core.tar.gz
     new b2a9a09  Add config for Zk StateManager and initialize tree structure if needed (#294)
     new 4f32cb1  Merge pull request #295 from twitter/karthik/aurora
     new 1570052  Merge branch 'master' into vrk/verbose
     new ac3e7e8  Merge pull request #277 from prabhuinbarajan/prabhu/package-276
     new b3c37f7  moved tests under newscheduler to package com.twitter.heron.scheduler
     new 05f8cfd  fix a bug in LoggingHelper
     new f2b45e4  fix comments
     new 0f83d23  Merge branch 'master' into vrk/verbose
     new cdb6216  fix log
     new 3165faa  Merge pull request #296 from twitter/karthik/movetests
     new ccb0906  Clarify wording on the example tracker state configuration files
     new 77bd3f5  Update compile docs and patch bazel_configure.py
     new efa0cf8  clean up
     new 2c94310  Merge pull request #298 from ajorgensen/tracker-type-comment-clarification
     new ca6ddd7  Adding cleanup of testing page
     new 95bd044  fix review comments
     new a5aa95b  Merge pull request #253 from twitter/vrk/verbose
     new 45554fe  add ISPRODUCTION bind to AuroraLauncher
     new 43fe528  Merge pull request #299 from billonahill/billg/compile_cleanup
     new 1eca99b  refactor aurora binding code
     new a305910  refactor launch()
     new 0714e80  fix packer uploader issue
     new 99c2dba  website - upgrading storm guide
     new 132e68c  Update website styling.
     new c638dea  Merge pull request #304 from twitter/cckellogg/website
     new d7c7b7e  Merge pull request #303 from lewiskan/lk_web_storm-convert-guide_001
     new 7f02d19  Set ExecutionState completely in LauncherRunner and Refactor ILauncher interface  (#305)
     new 803733a  Implement simple S3Uploader
     new ff7602b  upgrade storm with heron-api install
     new cbc2792  .m2 repo link added
     new 011d2ce  updated navbar
     new af7eca3  Merge pull request #307 from lewiskan/lk_web_maven-binaries-001
     new ffe79c7  remove generated website files
     new fae12ab  Add buttons to website home page.
     new bbee5a7  Merge pull request #309 from twitter/karthik/cssremove
     new b583525  Merge pull request #310 from twitter/cckellogg/website-buttons-main
     new 1cde87d  Merge pull request #297 from ajorgensen/s3-uploader
     new 54cfe0e  updated website: proven at scale
     new 84ee07d  Merge pull request #311 from lewiskan/lk_web_updates-004
     new bec0627  add PackerUtils methods to help process packer uri
     new 37e71e9  remove comment
     new 0b6f5cc  Merge pull request #301 from twitter/neng/fix-packer-uploader
     new e3e7ac8  Merge pull request #300 from twitter/neng/add-production-bind
     new 25c8347  website status added
     new f198d4a  Merge remote-tracking branch 'upstream/master' into lk_web_addBeta
     new 781ee89  Merge pull request #312 from lewiskan/lk_web_addBeta
     new 32469c8  added proxy connection string and proxy connection type
     new 93c9516  make heron cli requires role/env if configured
     new ea478a2  updated copyright to heron/scheduler
     new 35842dd  updated copyright in heron/cli
     new d98d1e8  handle conf missing cases
     new 853c66b  Merge pull request #319 from twitter/copyright_scheduler
     new 5dd91e5  partial update on copyright
     new 0df0224  wip
     new 23cf44b  check empty cmd line args and bail out
     new d17f371  Merge pull request #322 from twitter/heron_copyright_2
     new d2b73eb  updated copyright (3rd batch)
     new cad392a  Update footer template for website.
     new df00804  Merge pull request #318 from twitter/neng/heron-cli-role-env-fix
     new 5be1562  Merge pull request #326 from twitter/cckellogg/website-footer
     new 54aa50f  rename proxy to scheduler proxy
     new 61c2f07  Merge pull request #325 from twitter/heron_copyright_3
     new 5227f43  updated copyright (4th batch)
     new a056540  Merge pull request #317 from twitter/karthik/proxy
     new 39d5194  added help for how to invoke help for subcommand
     new f7915e9  Merge pull request #329 from twitter/karthik/help
     new 3773ddc  Merge pull request #328 from twitter/heron_copyright_4
     new 42d291b  Merge pull request #320 from twitter/copyright_cli
     new accb3b7  Update getting started docs and others (#323)
     new a137699  generate release and version information
     new 8fa4f21  Merge branch 'master' into karthik/version
     new 6ae83e2  added RELEASE file into heron core, fixed centos5 packages, travis-ci bazel.rc need to include workspace_status_command
     new 1ef0e26  remove packer uploader from oss heron
     new abeed90  fix conflicts
     new 7d1fc28  Merge pull request #331 from twitter/karthik/version
     new e0bfbe8  SubmitterMain: Add verbose option to context
     new 97b12d9  Merge pull request #332 from twitter/neng/remove-packer-uploader
     new b47c0e4  make default verbose to false
     new 6b47cc2  pass verbose flag as boolean instead of string
     new 68f7f27  display version information in heron cli
     new 99280f7  Merge pull request #334 from twitter/karthik/cliversion
     new 61f647a  Fixes #36 - Adding version checks to bazel_configure.py (#306)
     new 524802a  add assets command to makefile
     new ffc47d1  merge with master
     new e47d772  Proxy viewing logfiles though UI and tracker.
     new 073499e  Add LogfileDataHandler.
     new 7cdc443  Point log link to its own domain.
     new 4177e20  Sort imports.
     new 25009da  fix travis CI scripts (#339)
     new 37d63cb  Merge branch 'master' into vrk/sched
     new 599d2c5  Merge remote-tracking branch 'upstream/master' into logfiles-ui
     new 9862c77  intellij support -v2 (#291)
     new e227e9f  Merge pull request #333 from twitter/vrk/sched
     new 129dc8b  Sort imports.
     new 13eea71  Make all calls in SchedulerStateManagerAdaptor synchronized (#342)
     new 2f08ea0  updated copyright (5th)
     new 365b61e  Merge pull request #336 from lucperkins/lperkins/heron-ui-docs
     new cbb8008  Merge pull request #337 from saileshmittal/logfiles-ui
     new dd69810  Merge pull request #343 from twitter/heron_copyright_5
     new 3657b56  fix broken links (#327)
     new 9fec5bf  Remove duplicate sections from home page (#344)
     new b5acf72  Website - table of content, navbar, added Community section to discuss. (#330)
     new be730c4  Reword and reorder TOC (#350)
     new bde6bac  Fix links to source and add favicon (#345)
     new eb5ac29  pass various release info for docker builds
     new 4a53f09  fix a bug where build_user was using build_time
     new a16f119  moved travis build script to scripts/travis
     new 0939da2  Merge pull request #356 from twitter/karthik/travis
     new 6405afe  config path should be a directory that in turn contains the directory of the cluster name
     new 57bd8ee  catch exception when unable to run the topology main and print an error
     new acf7010  RuntimeManager: Add verbose option
     new 3c0cc08  Merge pull request #362 from twitter/vrk/rtmgr
     new 848d00f  Merge pull request #354 from twitter/karthik/dockerversion
     new 2326a24  Add unit tests for LaunchRunner and fix bugs in LaunchRunner (#359)
     new 4d59ab5  Merge pull request #358 from twitter/karthik/configpath
     new add1020  Add javadoc target (#355)
     new 2eaf43a  Added some main page website enhancements (#360)
     new c6fcee1  Add backward compatibility to tracker for execution-state. (#361)
     new baf9aa1  Merge pull request #353 from twitter/vrk/cleanup
     new b90b8a6  Merge pull request #367 from twitter/karthik/releaseyaml
     new 04bda72  373 bazel configure anaconda - deterministic install location (#379)
     new 1969d5a  read build and release info (#378)
     new 4b658cb  376 compilation fail type parameter qualifier (#381)
     new 10ffe3f  Single release script for building tar and bin pkgs (#364)
     new 6474379  Merge pull request #371 from twitter/neng/add-heron-core-uri-option
     new dd778cd  Use UI-Tracker path to browse job url for a container (#385)
     new 0950120  fix heron help/version command problem (#384)
     new 52d7b7f  fix centos5/BUILD release info (#383)
     new 9ad3413  report error for unknown platform (#386)
     new 44f514e  Add the config scheduler is a service (#388)
     new ff7d0ef  resources page updates (#392)
     new f039c21  make the verbose default to false (#393)
     new aad77c9  Fix javadocs to include all classes (#368)
     new e8292f4  Add verbose option for tracker which enables DEBUG logging. (#387)
     new 8becf0f  update integration test with new heron cli (#403)
     new 3e754ad  Enable container file downloading from UI. (#401)
     new 616ab4a  enable verbose logging for shell commands run from Submitter (#406)
     new b7aea48  corner cases for version checking in centos (#399)
     new 9b22d90  Add code style checks to heron to fix #348 (#404)
     new d6c4081  Refactor scheduler abstraction and fix corresponding implementations (#402)
     new 1e5a745  Fix indent styles (#410)
     new df60ad9  Updated documentation instructions (#335)
     new 7d88cf1  Fix indents and imports (#411)
     new f7b556f  Add unit tests for ISchedulerClients (#418)
     new b64c126  change dataCenter to cluster (#417)
     new fb40787  Add unit tests for RuntimeManagerRunner (#421)
     new bb1e55b  Adding bazel build for extra_actions_base.proto (#422)
     new 8f46424  More finer logging for Submitter/RuntimeManager (#425)
     new 4765e62  fix coding style for uploaders and statemgrs (#429)
     new 33e4c8f  Fix check-style errors in S3Uploader (#433)
     new b8e1b05  Make Linkchecker (Make Site) automated with formatted errors (#372)
     new 996763e  Do not fail when no tags are found. (#437)
     new a5c3d73  Update status script to log errors better (#438)
     new 99ede93  Move classes in spi packages to appropriate places (#428)
     new 8e53742  PR  - include heron copy right in intellij (#442)
     new 4eb3132  remove set -e  (#445)
     new 4f5dde3  Add unit tests for SchedulerServer (#443)
     new 60a48e5  write a function that executes a command by disabling -e and use it to get tree status (#449)
     new 5165dcc  Merge pull request #424 from ajorgensen/fix-docker-compile-permissions
     new b49cfe1  Remove all jars from 3rdparty (#426)
     new df0e43b  Add check to assure that jars are not committed (#427)
     new d03327a  Add ability to supress checkstyles with an annotation (#446)
     new f99782f  Add a config file for tracker, which can be used to format viz url. (#416)
     new a5c968a  fixes more checkstyle issues (#448)
     new f55dda3  Commit files masked by 'bazel' in .gitignore (#451)
     new 648b715  Print heron-ui listening address in the console (#435)
     new 8bff1f7  fix several check style under heron/common/src/java (#453)
     new 69b7497  Add cpp checkstyles to fix issue #420 (#447)
     new 94fde38  fix several check style under heron/statemgrs/src/java (#454)
     new e7089bc  fix several check style under heron/common/src/java/com/twitter/heron/common/network/ (#455)
     new 853e811  Omit heron-config.h from checkstyles (#458)
     new 60f1cb9  Fix a bug in GlobalMetrics (#460)
     new 715b706  fix check style warnings under heron/api and heron/spi (#457)
     new 0659bdd  Fix check style under heron/api for catching exceptions (#461)
     new 6943fe3  Fix check style in heron/spi/...
     new 29a5ecd  Fix check style in utils (#462)
     new d217b12  Report BufferPoolMXBean metrics for topologies (#434)
     new 866cef2  Clean up spacing and tabs in IntelliJ scripts (#468)
     new 2326783  Fix check style in EchoTest (#469)
     new e9b67cc  fix cpp style for heron/common/src/cpp/basics (#465)
     new 991c74e  Rename executor methods to be more descriptive (#472)
     new c705aee  Fix intellij script to work on mac and add maven jar deps (#470)
     new 6fed02a  revert accidental commit (#474)
     new 88102c6  fix cpp style for heron/common/src/cpp/errors (#475)
     new 91408c8  Clean SchedulerMain (#476)
     new 6a0b983  fix more check style issues in spi, examples, localmode, and metricsmgr (#464)
     new 2c8d72e  Fix check style of unit tests in common/network
     new b6dda92  fixed checkstyle in heron/common/... (#479)
     new b0f36d6  fix cpp style for heron/common/src/cpp/threads (#477)
     new 53442ad  Fix check style (#482)
     new 593fa4d  Fix check style - remove RuntimeException Catching (#483)
     new ed258ec  fixed check style in instance and tests (#481)
     new 4e3260d  Fix check style in unit tests under instance network package (#484)
     new a7881f7  fix cpp style for heron/common/src/cpp/network (#480)
     new 25f608d  fix javac warnings in heron/common (#485)
     new a5e7e8c  fix cpp style for heron/common/src/cpp/zookeeper (#486)
     new 3b2f5e2  fix cpp style for heron/common/src/cpp/config (#488)
     new b4d1b43  Fixing intellij script fetch of jar deps (#487)
     new 21178a3  Disabling warnings from proto and thrift compile (#490)
     new bc8b28a  Adding serializableVersionID to all serializable classes (#489)
     new c3d5c4a  Fix style check in both src and tests under schedule abstraction. (#492)
     new cf505bb  Fix check styles under Schedulers (#493)
     new 394c823  fix cpp style for heron/common/src/cpp/metrics (#491)
     new a7a95a5  Fix check style in heron/instance/src (#494)
     new c480efc  fix cpp style for heron/statemgrs/src/cpp/statemgr (#495)
     new 8ab92c2  fix checkstyle in metrics manager and packing (#496)
     new cebe6e5  Fix check style in metrics mgr (#499)
     new 78b231a  resources updated w/ twitter compute video (#500)
     new 6f34ccd  Fix check style in metricsmgr unit test (#501)
     new 72380ce  fix residual styles (#502)
     new a5872c9  fix cpp style for heron/stmgr/src/cpp (#498)
     new 2c0040a  remove the heron-conf top level directory (#506)
     new bb0853e  enable opt mode compilation for release builds (#503)
     new 378cf4d  fix cpp style for heron/tmaster/src/cpp (#509)
     new 244c19f  fix checkstyle for heron/storm (#512)
     new bf59cf8  Add unit tests for Aurora Scheduler (#513)
     new 4ea0720  Fix all javac compiler "rawtypes" warnings for Maps, Lists, Sets (#511)
     new 7c1a621  enable java checkstyle by default (#514)
     new 5b2c908  more fixes for java check style (#517)
     new e22602a  Shut down all executor services in SchedulerMain when killing a topology (#520)
     new a118a38  Merge pull request #523 from twitter/cckellogg/heron_tracker_clusters_endpoint
     new 49e3779  check the existence of symbolic links
     new 89822da  Adding a compiling guide for ubuntu 14.04 (#507)
     new 57ca357  Move SchedulerConfig to spi.utils and make LoadConfig() public (#518)
     new 66bbad9  Check whether cluster/role/environ when managing a topology match with submission. (#527)
     new 2b97c4c  fix cpp style for heron/common/tests/cpp (#528)
     new dabd704  Remove code kept for backward compatibility in execution state. (#531)
     new d08c3db  fix cpp unit tests checkstyle (stmgr, statemgr, tmaster) (#532)
     new 5b3d7fa  Add unit tests for LocalLauncher (#533)
     new 97ad92f  enable checkstyle for cpp (#534)
     new 398fa9e  Remove dead code (#537)
     new 61c2b92  Add unit tests for local scheduler (#536)
     new af90ed8  Clean up execution state proto. (#538)
     new 18ef988  Use generics for Metrics to fix compiler warnings (#515)
     new d249aa4  Fix javac rawtypes warnings for ComponentConfigurationDeclarer classes (#516)
     new 8bd1a73  Fix javac rawtypes compiler warnings for Config and Serializers (#539)
     new e08413d  enable cpp check style in travis ci (#542)
     new 9c92ea1  cli should bail out fast (#541)
     new 289de60  Remove cli2 (#547)
     new 88e7823  Refactor the order to set states on state manager. (#545)
     new 61a2cc3  Fix javac warnings in integration-tests (#544)
     new e8fddfd  Website minor updates (#543)
     new c53110c  fix local integration test (#546)
     new ff34ccd  Fail on all javac warnings except 'unchecked' (#548)
     new f06847c  Fix bugs in Config class (#551)
     new 2b5ef64  Troubleshooting and tuning guide for topology developers (#510)
     new 043d92e  enable local integration test for travis ci (#550)
     new c20a24c  Consolidate TypeUtils in c.t.b.common.util (#549)
     new 1b8f970  fail travis build fast if unit test fails (#555)
     new 58d0acf  move examples config to seperate examples directory
     new aa325e8  fix stylechecks in integration test (#557)
     new db36876  Provide repeated job link for running topology (#552)
     new caccb0f  Add metric measuring the time a bolt spending in execute() (#559)
     new a0586e3  Fix more rawtypes in apache, backtype and test code (#556)
     new d596b77  update README on how to run local integration test (#553)
     new 369b74f  Reduce java checkstyle logging (#561)
     new 522e9c2  tuning + troubleshooting minor edits (#558)
     new 6ae18be  reduce cpp checkstyle logging (#564)
     new 0d1d920  Fix warnings in integration tests (#560)
     new dbc66b9  Reduce noise from cpp checkstyle (#566)
     new a2e48a4  Show Job link only if it is present in SchedulerLocation proto message (#567)
     new ae851ed  Fix more int test javac warnings (#569)
     new 360ac1d  Fixing deps paths and improving intellij setup script (#568)
     new 9049a8e  use python2.7 (#570)
     new a412e4b  Dynamically render clusters in the all topologies ui page. (#576)
     new f8643eb  Alphabetize python eggs (#586)
     new 01bbef7  Add python stylechecker (#587)
     new a15bd90  website - contributor docs (#585)
     new 5b2b71e  Make IMetric and friends generic (#562)
     new 950f101  enable integration tests (#565)
     new a430659  Add twitter feed to home page and restyle some content. (#589)
     new a95fd35  Fail on javac warnings (#563)
     new 351d910  Add unit tests for SchedulerMain (#588)
     new 74891c8  stop using 'with open()' to handle files (#590)
     new be39b84  website googlegroups changed to heron-dev (#591)
     new 92a040a  reorganize the documentation and add deteiled documentation on how to setup zookeeper (#592)
     new b7be6c7  detailed documentation for local file system as a state manager (#594)
     new e787a35  use getBooleanValue with a default initial value (#596)
     new 5585d86  detailed documentation of local file system uploader (#598)
     new ef73677  detailed documentation of hdfs uploader (#600)
     new 88c4dc9  Generate unique filename to upload a topology package (#601)
     new b28007b  add documentation for s3 uploader
     new ba97081  Add Unit tests for HdfsUploader (#603)
     new 3a0854f  fixed several docs
     new f6ac426  Update UI images. (#610)
     new 6c063af  remove the files from .tarignore that are not in the code base anymore (#605)
     new 6e2cb2e  Pixelate UI image. (#612)
     new 51e392a  added committers and contributors (#609)
     new bdc0e6b  Remove unneeded config files (#611)
     new 0bfa72b  Remove controller, dead code. (#613)
     new 8e33d42  make cpplint compatible with python2.4 (#615)
     new e616e8d  Rename folder newscheduler to scheduler-core (#614)
     new 1da1550  Show viz link only if it is present in execution state. (#621)
     new 9d7f9a3  Change viz link format config to be consistent with other config variables. (#622)
     new 56cd1ca  Fix clusters endpoint in tracker. (#624)
     new 2f54567  Remove logging properties (#625)
     new a12ce8c  Adding checkstyle file (#626)
     new 53a823d  Remove dead config "heron.java.home.path" in heron_internals.yaml (#627)
     new 9f120b7  Add committers and license file (#619)
     new 0ceb475  install in versioned directories (#525)
     new 6ebdd99  Revert "install in versioned directories" (#631)
     new ffd393b  fix typo on mac install page (#633)
     new 118c82b  tweak circle positioning and initial color (#634)
     new 7c1c4d5  Minor tweak on website build (#632)
     new 78eb8a5  Fix Intellij setup script (#636)
     new 7b247c0  Remove unneeded config related to RuntimeManager class (#640)
     new d6f4aa6  commit messages should be enclosed in quotes (#642)
     new 68a8708  Add Observability with Graphite doc (#635)
     new 6c97967  Refactor SchedulerMain's constructor to make it more reasonable (#643)
     new c2d376c  Remove unused fields in tracker/topology.py. (#641)
     new 704dae9  Remove logging config in scheduler and executor interface (#644)
     new 6bcb9d8  Fix instance links on one-instance-selected topology page. (#648)
     new 0a1e224  Make arguments passed to executor descriptive (#652)
     new bd73667  website rename javadocs to docs w/ redirect (#653)
     new 2310964  Clean/Remove spi/utils/NetworkUtils (#650)
     new 654c4cd  documentation of Heron CLI, rephrased installation scripts (#649)
     new 75690c5  add default for zk state manager config (#651)
     new fed5059  Add a method constructing executor command in SchedulerUtils (#656)
     new 9429f00  Add support for loading python deps via pypi (#629)
     new 82dbbec  Change pex reqs to a list of strings (#657)
     new f36f0de  Add a utility builder method for SchedulerMain (#660)
     new 6dbceda  Refactor the signature of SchedulerUtils.SchedulerCommand(...) (#663)
     new ebe8b1e  prevent shell variable expansion (#664)
     new 52d2fe6  Add tunnel support for state manager & rename HttpUtils to NetworkUtils (#666)
     new 0821a15  Make topology info table full width to match the counters table. (#665)
     new 5035896  Add an utils method to close resources ignoring any exceptions (#669)
     new 8ec0642  Remove 3rdparty/eggs (#659)
     new 7a54a4f  adding centos 7 build documentation (#667)
     new 9306442  UI Guide Docs (#654)
     new daa5f38  Adding check to travis CI build to prevent eggs and wheels from being added to the repo (#670)
     new 70cda5c  Remove bazel from gitignore (#672)
     new 66e2eee  Fix heron-ui cli doc. (#675)
     new dae076e  Update getting started using generic <version>  (#662)
     new e09874c  Add Factory method to create new ISchedulerClient instance. (#673)
     new 2292a43  Overwrite TMasterLocation and SchedulerLocation when exist in LocalFileStateManager (#677)
     new 4cfb56d  Add website/public as a gitmodule pointing to gh-pages branch (#678)
     new 67390a9  update docs about building the website (#682)
     new b0fffbf  run flaky tests run serially (#683)
     new 1cfb840  Remove unneeded duplicated check. (#684)
     new be3e685  Fix broken links from zookeeper and schedulers/ directory creation (#686)
     new 18a9710  Remove nav links to missing pages (#688)
     new 3f34d8d  fix javadocs links (#687)
     new 9922587  remove unused build/EMPTY file (#681)
     new df73614  Refactor RuntimeManagerMain and add unit tests (#691)
     new 362c9d5  Fix typo and remove duplicated Exceptions thrown in method signature (#693)
     new 23ece32  Refactor SubmitterMain and add unit tests (#694)
     new bd0ee48  Wrong return value in Heron CLI parser (#680)
     new 2a38368  fix scheduler location (#685)
     new cb0c061  fix mistaken commit in website makefile (#701)
     new 0c535b4  move logos to website (#705)
     new c4b3bb8  added another collaborator (#700)
     new d656ecc  Move shared methods in LocalLauncher out as utils (#706)
     new e200e42  implement aurora scheduler getJobLinks (#707)
     new 882c0a1  Mark stmgr cpp tests flaky, fix idea copyright settings (#708)
     new 8657f76  Travis CI to test that website links are valid (#709)
     new 83a80a3  fix import for heron cli (#713)
     new b505587  add TestWordSpout (#711)
     new 50a20e8  Add missing values for Config runtime to avoid NPE (#715)
     new a297161  Make cluster nav bar full width. (#717)
     new a78f8fc  add serialVersionUID for TestWordTopology (#718)
     new 351b302  Fix of doc generation (#716)
     new 13c823b  slurm scheduler (#712)
     new be428c6  Set ExecutionState with values from config, rather than Constants (#726)
     new b42e150  refactor the setSchedulerLocation method (#727)
     new 92c300f  removed commit msg and commit url (#730)
     new 4976bc7  Remove flay cpp unit test "time_now_unittest" (#720)
     new f476be3  General website cleanup (#722)
     new 8ae9503  renamed topology jvm property (#731)
     new b303b70  Overhaul of the site's aesthetic (#732)
     new 73e5f7b  Revert adding generics to Storm APIs (#733)
     new c7d0b24  Error immediately when generating javadocs (#739)
     new 7f7255f  Fix broken API links and Slurm scheduler links (#744)
     new 56030ae  Add more deps to javadocs and add more sources (#741)
     new e959755  Rename all occurrence of LocalMode to Simulator (#743)
     new 15b8981  Add Simulator Mode doc, with other small fixes. (#734)
     new 270d162  Add SLA doc to community and update docs (#745)
     new 7e879c6  Add documentation link in README  (#753)
     new 7a15cae  Some basic docs cleanup (#750)
     new e10bbc3  Fix more errors and warnings as many as possible. (#754)
     new 527f563  doc tweaks (#748)
     new 1dd0072  Remove unneeded constants (#756)
     new e5249de  Fix yaml reading in utils.py && Clean unneeded config (#755)
     new b77b4bc  remove unused files (#757)
     new 6dcd5ee  fix heron topology doc (#738)
     new 0ae793e  add doc about writing a topology (#749)
     new 0e3a92a  fix broken heron doc link (#759)
     new 517dc79  Enable link checker in travis CI, fixes #689 (#760)
     new e69715e  Fix broken links on codebase and other small fixes (#762)
     new abb1b6c  Fix outdated comments (#758)
     new 89a30d0  Disable failing on javadocs failure (#765)
     new 0a27d17  Read statemgr connection string as host:port in tracker config. (#763)
     new be87b09  Documentation for distributed deployment and schedulers (#747)
     new dce2d00  Add solarized dark syntax highlighting (#764)
     new 5f41b79  Heron tools Runbook (#710)
     new 62793b6  Revert "Add solarized dark syntax highlighting" (#776)
     new 1edf45b  Fix path to javadocs so they get published (#781)
     new b161c64  Some documentation fixes (#777)
     new 4fa1b74  Update submodule link. (#793)
     new 0748664  Remove localzk from heron_tracker.yaml. (#782)
     new f2dff45  Add docs for how to init submodules (#794)
     new 3f01d6d  website doc publishing tweak
     new db0ed02  website doc publishing tweak
     new eb453aa  Correct the webpages of heron internal configuration (#786)
     new 0563d03  fix links in footer (#801)
     new 1f144c8  Change baseurl to not include the hostname (#805)
     new 6de3111  Fix 404 link in README (#783)
     new 1e5866e  Remove info about Mesos scheduler (#806)
     new a5c7056  Fix typo: 'filered' → 'filtered'. (#784)
     new 6212272   README.md: use open source Travis link and badge (#802)
     new f611758  Add Heron deployment img (#817)
     new b5ad4d0  Fix Heron build date locale (#814)
     new 122b532  Fix small typo in getting-started.md (#823)
     new ddefb64  Add accordion-style sidebar (#826)
     new 1e04c98  convert jquery URL from HTTP to HTTPS (#828)
     new 934898c  Add note that Tracker requires ZK paths before starting. (#839)
     new d758e3a  Fix sidebar accordion issue (#835)
     new 9e37405  New code highlighting theme for the docs (#796)
     new 5338055  fixing https://github.com/twitter/heron/issues/742 - can't compile for centos (#842)
     new 7d187c2  Do not spawn a process for basic system information (#847)
     new 2d5d2b0  add ci timing info to log output (#850)
     new 3200b22  Add more timers to CI scripts (#854)
     new 685700c  Log down the stdout & stderr for processes spawned by heron-executor (#862)
     new f6bbf03  Fix broken script URL (#861)
     new e53c0cf  Fix #851 - can't build beacuse of missing export some powermock package (#863)
     new 0852616  ensure pygments version 2.1.3 is installed (#872)
     new cc99a23  Ensure that the heron-spi version is properly displayed in the docs (#879)
     new fc069a8  Correct heron developers doc (#880)
     new 6361c06  Always log spawned process's stderr (#884)
     new 9a4c203  Increase the minimal queue size for Communicator (#891)
     new e60e62b  Add topology submit sequence diagram to architecture page (#889)
     new c291023  updated website resources with oss announcement (#895)
     new e20635b  Improve error messaging when role or env is missing, fixes #888 (#894)
     new f142ff8  Additions (command line output, screenshots) to getting-started.md (#877)
     new 36a0bf5  Fix markdown file formatting, change file name to avoid confusion (#899)
     new 81cad67  add debug section to simulator doc (#870)
     new d85ef32  Fix a typo in simulator's grouping (#907)
     new ecff933  Additions to topologies.md (#890)
     new a415877  Improve examples logic, rev site to 0.14.0 and patch cli bug (#908)
     new 927be1a  Add Facebook Open Graph and Twitter Cards metadata (#815)
     new 1aced80  Fix typo in panel body of site index page. (#906)
     new 0989506  Fix pip-related issues in website setup script (#790)
     new a37857d  Additions to getting-started-troubleshooting.md (#902)
     new ed7c556  bazel_configure.py discover version function support debian (#868)
     new f19b80f  Add word count topology as an example using fields grouping. (#917)
     new 01a3628  force version and timestamp to be string (#921)
     new 9f8b0b0  Rewrite RoundRobinPacking class to fix bugs (#926)
     new d4295c3  Fix the incorrect ram map specification for heron-executor (#927)
     new 7f994c8  fix another broken link (#928)
     new 1c4baa9  Added docs and script for integration tests (#913)
     new a9a8bb2  Added Java-serialization integration test (#916)
     new c592635  Java unit test name changes in BUILD files (#938)
     new 4e47b79  return str type for __str__ function (#919)
     new 08984be  Remove dependency on log4j-over-slf4j (#878)
     new a1eb9cd  Suppress unzip warnings (#939)
     new b78616a  #924 JAVA_PATHS should be lowercase in scripts/get_all_heron_paths.sh (#940)
     new 94982ac  website resources add press (#955)
     new 7fb03eb  wget as linkchecker (#943)
     new e68943d  YARN scheduler for Heron (#929)
     new 1afe92b  Add comments on why Java API doc should be copied. (#956)
     new 07d478b  Export heron-spi jar (#937)
     new 7b42d26  Fix flaky yarn scheduler test (#967)
     new 058c81b  heron.aurora config documentation for aurora (#966)
     new 2ea59c2  Added the travis-bazelrc rule for javadocs.sh (#968)
     new 3647559  Removed unused code; fixed platform code for py2.x; improved chmod (#957)
     new ca87470  #816 compile heron with bazel 0.2.3 (#869)
     new 65046fb  Limit the maximum size of heron tuple set (#960)
     new 8bfa2c6  website updates for Bazel 0.2.3 after PR merge (#942)
     new 0172381  #963 capture bazel build info into files, print info when return code is not zero (#982)
     new 0b587fa  Apply override config on scheduler (#980)
     new f9882b3  clean spi/common dir (#969)
     new 9e86690  Add new design goals page (#911)
     new f371386  Add the metricsmgr to the spi jar (#995)
     new 8f939f3  #915 pass '--config=[os]' to bazel in get_all_heron_paths.sh (#985)
     new 28555b4  fix SpoutInstance OutQueueFullCount metric (#991)
     new 60482bf  Update custom-metrics-sink documentation (#998)
     new 77b4a66  correct the heron-spi rule location (#997)
     new adace82  fix centos5 BUILD file (#999)
     new f71a093  docker dist build (#971)
     new 5d433b7  Remove ArrayList boxing (#1000)
     new 490b25e  Remove duplicate install code (#990)
     new f2a4c47  Fix broken link, fixes #994 (#996)
     new d54de38  Fix undefined name, remove semicolon. (#1006)
     new e392bb9  Fix minor issues in html (#1007)
     new 51f97d3  fix executor instance_cmd and metricsmgr_cmd (#1008)
     new 768e01d  fix pylint build file (#1005)
     new f4c55a0  Add how to release to maven (#918)
     new 7e0beba  Add the command to install libtool for Mac OS X developers (#1009)
     new f06f0a7  Make taskIndex never be negative (#1014)
     new 7d33b16  Allow display of single node topologies (#1019)
     new 1e00492  fix simulator SpoutInstance OutQueueFullCount metric (#1020)
     new 9766894  Make task index never negative in simulator's FieldsGrouping (#1016)
     new b328e0c  website resources - community blog (#1022)
     new 2a65499  Documentation - Setting up Heron with Aurora Cluster Locally on Linux  (#992)
     new 8e49646  Add YARN scheduler documentation (#977)
     new c9f1465  remove dependency on log4j-over-slf4j (#1025)
     new d8cc697  Fix corner cases for FileSink.flush (#1021)
     new f9bcd3b  fix typo for example exclamation topology (#1030)
     new d71ee31  Fix a resource link in MetricsSinksConfig (#1034)
     new c56f023  Add API doc link, fix broken link. (#1029)
     new 8142018  Tracker with role (#979)
     new 8580c9e  change heron version in website/config.yaml (#1037)
     new 4a61bae  Fix org/apache/storm/clojure/lang/Atom.java's package name (#1033)
     new 04f8486  add missing params for get_comp_metrics (#1039)
     new 4cbe5ae  Add the notice from Apache Storm since we use some of it (#1041)
     new 13c6dd5  Fix HeronMasterDriverTest.createsContextConfigForExecutorId (#1040)
     new 273bec1  website qs: update export path from install (#1044)
     new 7d7d820  #1048 print verbose test failure output when test failed (#1049)
     new de9ee89  Add extension when generating filename (#1055)
     new 85705fe  Update aws dependency version (#1042)
     new 80d9d84  Allow specify env variables when spwaning a new process in java (#1061)
     new 72b4ce6  Add utils method schedulerCommandArgs (#1060)
     new 643a90e  Allow passing properties to SchedulerMain (#1062)
     new 8cea23e  add some useful information when run async process (#1017)
     new f38ea58  Set correct response type HTTP header for tracker (#1066)
     new 609dba0  Fix NPE for MetricsManager.DefaultExceptionHandler (#1068)
     new 26255d2  Creating main method to make it easy to inspect local state manager contents (#1064)
     new 2e0e667  Alan/pylint rcfile (#849)
     new b1adbc5  #91 add eclipse IDE support (#1047)
     new 08e09f0  Remove dup shebang. (#1071)
     new e6a1d84  Upgrade Pex to 1.1.11. (#1052)
     new a887286  Update version numbers. (#1046)
     new b337e2e  fix bugs in the centos5/BUILD file: (#1074)
     new ae1e393  heron-explorer (#989)
     new 052cbb7  Website resources added Streaming@Twitter (#1076)
     new 81b0e80  Add Bazel 0.3.0 support (#1075)
     new 1b4eec6  Move duplicate get/delete code up into FileSystemStateManager (#1070)
     new 37e9f2c  Change AuroraController.appendAuroraCommandOptions to private (#1065)
     new 71b4e1a  Fix Python code style under heron/ui (#1081)
     new 24847e0  Fix Python style under heron/common. (#1082)
     new 97e253d  Add java_tests to make adding java unit tests easier (#1054)
     new 378d0a0  Fix Python code style under heron/tracker/... (#1085)
     new 8c3cbe0  Fix Python code sytle under heron/statemgrs. (#1088)
     new e20052c  Fix Python style under heron/executor. (#1089)
     new bab727f  Fix Python style under heron/shell. (#1090)
     new 835d30d  Fix Python style under heron/explorer. (#1092)
     new 645c6d8  Remove cli utils, error invalid cli subcommand (#1086)
     new dee4821  Fix cli python style (#1095)
     new ddeb77b  Fix some leftover Python style errors. (#1096)
     new a267493  Enable Python style checking during build and CI. (#1097)
     new 7e003fc  Fix Python style under integration-test. (#1100)
     new 24deb7d  Sort containers by id in the UI so they are easier to find (#1105)
     new bd2b242  Heron native mesos scheduler (#1067)
     new ab80274  main README update (#1106)
     new e436037  Ffdpacking (#1059)
     new 62195f9  updated readme status (#1108)
     new 5001e8e  Added documentation for the First Fit Decreasing packing algo (#1109)
     new 931a587  replace the license for all files under storm directory (#1080)
     new b6c7ae1  Remove unnecessary tabulate dependency. (#1118)
     new 4865799  Print a random word with exclamation points as the tutorial explains (#1113)
     new 8d63b27  scp package uploader (#1056)
     new af0b94a  Move scheduler specific computation outside packing (#1079)
     new 40147e5  Downgrade tabulate version to 0.7.4 (#1127)
     new 014b480  Increase count of python method lines requires for a docstring (#1132)
     new 4f0a9d4  package all files in spi directory for publishing (#1133)
     new a13676a  Added brief description about the internal architecture (#973)
     new 3a7730d  Correct custom-metrics-sink.md doc. (#1144)
     new d5978fc  Improve exception handling of heron-explorer. (#1121)
     new 990088a  ISSUE-898 - gracefully log zookeeper path not found (#1141)
     new b32a0e6  Add double quote to support spaces in envionment variables (#1123)
     new 53fb4de  fix python checkstyle for unused variable err (#1151)
     new ecf24dc  Enable Python style checking in CI. (#1152)
     new 50aa0a1  Set PEX_ROOT to container working directory/.pex (#1140)
     new 46b1c78  Added constants for system config and topology config (#1150)
     new 18e0c06  Added mock protobuf generator for Python (#1156)
     new 9c3d559  Modified topology.proto to support for Python topology (#1149)
     new 816813f  Added common modules for python topology support (#1135)
     new 9e5b3a8  Improve err msg of heron-explorer. (#1164)
     new a9d4861  heron executor refactor and unit tests (#1134)
     new efb5c3b  Tracker and UI with version (#1163)
     new 3970172  Adjust logging level. (#1162)
     new d6ae46f  Improve community page. (#1168)
     new 2a91bc4  fix doc - update m2 path where heron libs are installed (#1170)
     new ad12ca3  Pex without interpreter cache disabled (#1167)
     new d5d24a2  Don't keep STDIN open if not attached (#1174)
     new 9707f1f  Added pex_loader.py for adding python topology support (#1137)
     new f8193df  Revert UI with version (#1175)
     new ee26ac2  Made Config message in topology.proto generic (#1179)
     new 920094b  Made ComponentObjectSpec optional for backward compatibility (#1180)
     new 3340ba6  Added common utility modules for adding python topology support (#1136)
     new d2e5e5b  Added common network modules for adding python topology support (#1138)
     new 79ee61d  Made custom grouping more generic (#1181)
     new 72336b6  website documentation for running heron on mesos local locally on mac (#1142)
     new fb71bc4  Add reflectasm as a require dependency for kryo (#1166)
     new e0f368c  Removed the comment in the command. (#1191)
     new e0a4471  Better logging for tracker (#1169)
     new 7c7e4c5  Modified pex_loader to avoid duplicates in sys.path (#1184)
     new fba237d  Properly shutdown heron-tracker and heron-ui (#1187)
     new ebc251d  Use correct method signature and fix test (#1193)
     new 643ff0f  Added metricsmgr_cli, stmgr_cli for python topology
     new 87e30da  Dedup and organize launcher 1158 (#1178)
     new 38de3ab  refactor the getMaxResource method (#1176)
     new 69ead0b  Added the resource compliant round robin algorithm (#1160)
     new 5adbd9b  Added arg for physical plan helper (#1185)
     new 5e404ea  Merge branch 'master' into pytopo/instance_nw
     new 293ba8a  Set PEX_ROOT for executor environment (#1207)
     new b400cd6  Add verbose flag config for YARN scheduler (#1208)
     new 5d7c3ee  Partial fix.
     new e3d9cdc  Fix logging in tracker.
     new f30c1e1  Tune scheduler logging.
     new 4972483  `set_verbose` ~> `set_logging_level`.
     new 51d63fb  `tar` and `curl` only show more info when verbose.
     new 22c8785  Fix test - do not inherit IO.
     new 7c597f8  get Log object first.
     new ce269d4  Log.debug
     new 2707ff2  No need for init value.
     new 8dd743b  Fix tracker and UI logging.
     new f113cba  Adopt propagated verbose level.
     new f9cf794  blank commit
     new cd63d1f  Modified checkstyle for python topology support (#1199)
     new bfdd52b  travis scripts should use --config=ubuntu since the underlying VM is ubuntu based
     new 4cf976a  Merge pull request #1204 from objmagic/great-logging
     new ea6a50e  move log that shows the status of where to find logs to fine level
     new ab551af  Improve logging for TMasterUtils.
     new a13e9e7  Merge pull request #1211 from twitter/karthik/travisconfig
     new 4a320e5  Merge pull request #1212 from twitter/karthik/logs
     new d26a5d9  Merge pull request #1213 from objmagic/more-logging-impro
     new 5ae63d7  Merge branch 'master' into pytopo/instance_nw
     new fe681bc  Added unit tests
     new 3d1478c  Improve PackingPlanTest (#1214)
     new 991e5cf  strcat -> formatter
     new a038e6c  Merge branch 'master' into pytopo/instance_nw
     new 4ab7e4f  Fixed style
     new 7ba61b2  fix vagrant build
     new e0ecb77  Import Log object directly.
     new 4a59ae8  Update Python's common/util modules (#1185)
     new 561a09e  Adding support for python topology to executor, spi, scheduler
     new fbd51e9  Fixed executor
     new dd2917a  Refactored to follow the convention
     new bf72b86  Removed profiling from executor
     new b02379a  Fixed some issue
     new f110c9a  Fix bug introduced when rebasing.
     new 577be39  Merge pull request #1221 from lukess/master
     new 1165863  Merge pull request #1197 from taishi8117/pytopo/instance_nw
     new a617c5b  Merge pull request #1195 from taishi8117/pytopo/executor
     new c6326fc  Website content change (#1226)
     new 0ee7cdc  add support for heronrc file (#1119)
     new 1c27c39  add marathon scheduler for heron (#1161)
     new 80d9bed  Bump version number in config. (#1229)
     new 8114425  Allow overriding docker build environment variables (#1227)
     new 7f5c237  Changed heron.options from system property to environment variable (#1233)
     new 5bf79a0  make travis test compilation to use --config=ubuntu (#1234)
     new d7728c1  When installing heron client, do not modify .heronrc if exists already. (#1235)
     new dafd591  Added custom serializer support (#1237)
     new 85bf126  Streamparse compatible Python topology API (#1236)
     new b14a9f3  Python topology submission/execution support (#1238)
     new 5db8868  Changed some debugging messages (#1240)
     new 50070be  Update the heron scheduler document (#1241)
     new 355268e  Add Spout Instance and Bolt Instance for Python topologies (#1239)
     new 872ba26  Added single-thread Heron Instance in python (#1201)
     new 3086a71  Some fixes to python topologies (#1250)
     new e2027d8  Fix heron executor log problem (#1252)
     new e25aa0e  Added docs for Python topology support (#1231)
     new 6e77de9  Modified test_runner for python topology integration tests (#1246)
     new 4df4ca6  Added python integration test core modules (#1247)
     new 75c5c76  Add python integration test topologies (#1248)
     new 495a71a  Keep argument value as list (#1257)
     new c87074b  Add python integration tests script (#1249)
     new 6c2e6bb  add address argument to heron-ui (#1256)
     new c2c3725  Added example topologies in python (#1198)
     new d8e2bd5  clean up compiling docs (#795)
     new a4a9a53  heron cli cleanup (#1260)
     new f0196c5  Fix flaky SpoutInstanceTest (#1263)
     new f01783f  Load HTTPS JQuery. (#1268)
     new aca0f7a  change the name of the directory streamparse to pyheron (#1267)
     new 143699e  Add Javadocs metadata (fresh PR) (#1266)
     new 4b6391d  Separate a new page for Python topologies. (#1271)
     new 6205142  Remove duplicate code from state manager tests (#1270)
     new 6472427  Adding PackingPlan protobuf object (#1219)
     new f98873b  Some debug and docs (#1275)
     new a452e72  Minor comment fix in Tuple proto. (#1273)
     new 9bcd043  Add NotCompatibleError for invalid streamparse apis (#1278)
     new e26c37a  Add the ability to store PackingPlan in the state manager (#1274)
     new 11a27f3  Move cli, explorer, tracker and ui and tools' common files to /tools  (#1276)
     new 4d60c59  Added Streamparse copyrights to PyHeron API. (#1281)
     new 17eb4d3  Adding packing plan methods to SchedulerStateManagerAdaptor (#1282)
     new c0c7015  Update Launcher to set PackingPlan in StateManager (#1284)
     new 8ca1492  Fix code block rendering. (#1287)
     new 0a55ab1  Typos (#1289)
     new d35be99  Add Heron list of ADOPTERS (#1290)
     new 1917d74  verify topology when submitting to simulator (#1298)
     new cba0aa9  Kill and request new container(s) on restart
     new 849e884  Fix checkstyle errors and improve exception handling
     new a3c113b  Fix YARN scheduler unit test
     new 94f52da  Clean up executor logging in LocalScheduler (#1288)
     new d41e849  Improving logging and retries of local int test runner (#1296)
     new ce85eb5  Refactor HeronExecutor signal handling (#1302)
     new 47c18c9  Update centos5 build targets for tools/ changes (#1306)
     new 657e9c1  adding packing plan to state manager initTree() (#1305)
     new 873dca3  Fix broken CuratorStateManagerTest
     new 5ed7a5b  Merge branch 'master' into yarnRestartContainer-1244
     new 9024d9a  Repacking Interface to be used for autoscaling (#1285)
     new f0472c3  Refactor state manager locations to prevent #1303 (#1307)
     new c22fe0f  add option to pass any additional classpath while launching a topology (#1245)
     new 0091933  kafka spout patching (#1299)
     new f2d07ea  Allow exception to propogate to the caller
     new c52b2c5  Adding annotations to specify interface usage (#1304)
     new 9e79d6e  Add.
     new 5c7d2d7  Check whether the topology dir exists before collecting topologies (#1312)
     new 91bbf9b  Add global metrics module.
     new 71091c7  Use Optional instead of null
     new 7ad1a39  Add more default metrics for Python topology (#1309)
     new 30b7ec4  Delete back-pressure message to avoid memory leak (#1318)
     new dbe0563  Change executor to load packing plan from StateManager (#1313)
     new e6441c5  Global metrics for PyHeron (#1319)
     new 088b2f1  Remove duplicate log messages for missing container
     new 2ace200  Change PackingPlan model objects to be immutable (#1324)
     new 5c46652  Remove duplicate invocation of Packing algorithm (#1316)
     new 8dbd2d7  Merge branch 'master' into yarnRestartContainer-1244
     new c34e7c7  Merge pull request #1301 from ashvina/yarnRestartContainer-1244
     new 14361a6  Change PackingPlan models to use Sets instead of Maps (#1325)
     new c1a83f8  Make system config global (singleton as a module) (#1300)
     new 025e409  Change PackingPlan Resource class to be immutable (#1326)
     new b80ba2d  Adding new Scheduler interface methods for scaling (#1321)
     new 7602e87  Fix code block in documentation page of heron-tracker-api (#1331)
     new 4c64fa7  add kafka spout for heron (#1317)
     new 587737a  modify kafka-spout README.md
     new 50687d5  Merge pull request #1335 from mycFelix/heron-kafka-spout
     new cbf3243  DO NOT MERGE Convert container id type to int from String (#1329)
     new a9e2b68  make contrib/kafka-spout to be source code by setup-intellij.sh
     new bd5fd01  modify the directory from `contrib/kafka-spout` to `contrib`
     new a74fb25  Merge pull request #1339 from mycFelix/setup-intellij
     new 6292db4  Work.
     new 1482546  Use executor id as int type in the YARN scheduler (#1342)
     new 3890bc0  modify `heron-api` and `heron-storm` artifactId (#1341)
     new 8b73073  add kafka spout for heron
     new 42ee645  Work.
     new 1bc70f4  Improve TMaster return message when metrics is not available (#1336)
     new a2577cc  Add more metrics.
     new 28c0118  Remove PackingPlan.resource, fixes #1330 (#1332)
     new 280e7df  fix kafka-spout style issues
     new 3750ce8  disable checkstyle for kafka-spout
     new cc2ec0e  Fix and improve unit test.
     new bf411a3  `jvm`~>`py`.
     new 5e69bbf  Missed one because I'm stupid.
     new 86fb660  Dup license header.
     new 1e5f1dd  add checkstyle for kafka and storm code
     new 2704838  Add new python config loader class for state manager (#1344)
     new b0f83dc  Visual Studio Code files ignored.
     new da83600  JAVA_HOME is set after install it using apt-get.
     new 8246081  python development tools installation added to the documention
     new a9c0c4e  Reduce duplicate packing code (#1350)
     new 4806bc0  Change hashCode() call on numbers to be java 1.7 compliant (#1352)
     new 85297de  Merge pull request #1354 from jomsdev/ignoreVSCode
     new c307072  Merge pull request #1356 from jomsdev/installDocumentation
     new e543829  Merge pull request #1345 from objmagic/py_metrics
     new 319e023  Merge pull request #1346 from nlu90/neng/kafka-spout-checkstyle
     new 0bafa1b  Upgrade requests to 2.11.1 (#1357)
     new ba746d0  Adding LocalScheduler scaling impl with UpdateTopologyManager (#1333)
     new c8e6e07  Simplifying FirstFitDecreasingPackingTest and other cleanup (#1359)
     new 92428e5  RuntimeManager changes required for scaling (#1334)
     new b508b88  Update doc to use Bazel 0.3.1.
     new 3c52670  Merge pull request #1361 from objmagic/doc-bazel-to-031
     new 8f8997f  Config version macro.
     new 71d5b25  Merge pull request #1365 from objmagic/website-0.14.2
     new 3134636  fix checkstyle_java build faild #1369
     new 6defdda  Merge pull request #1370 from mtunique/master
     new deed3e9  Repacking Implementation for the First Fit Decreasing algorithm (#1364)
     new df24093  Change python statemanager home resolution (#1367)
     new 91b7af5  Update heron cli to support update command for scaling (#1363)
     new 60d64d6  refactor local test runner (#1366)
     new 8fa49a5  add ubuntu16.04-based docker containers
     new 1bf830f  fix '*' directory bug
     new a10921d  remove duplicated installation
     new dd01fdd  Merge pull request #1373 from mycFelix/extra_launch_classpath-bug
     new da29abb  Merge pull request #1371 from waitingkuo/docker-ubuntu16.04
     new ec7efb5  Add integration test for scaling up (#1375)
     new 21d28a8  AuroraSchedler implements IScalable (#1360)
     new 6dc2649  Adding more debugging info to integration test topologies (#1378)
     new f8b317d  Repacking to use globally unique task ids (#1377)
     new fcab1b6  Speed up local test runner and enhancements for scaling (#1381)
     new c45ac3c  Proper check of the existence of SSH tunnel attribute (#1380)
     new 482acad  Replacing colon-delimited Instance.id with typed InstanceId object (#1382)
     new 1b5579b  java.lang.Object cannot be formatted using %d, should cast to integer
     new 2e01ff4  Merge remote-tracking branch 'origin/master' into fix-illegal-format-conversion
     new b2a84c5  Merge pull request #1388 from tobecontinued/fix-illegal-format-conversion
     new 38be3f6  update YARN scheduler doc for the 0.14.3 version
     new 5339366  detail changes
     new aa0ba9e  details change again
     new e8a0d9c  modify the grammar mistake
     new 932b694  Removing PackingPlan.getInstanceDistribution (#1386)
     new ab177cb  Change executor to not assume contiguous container id set (#1387)
     new 22c74fa  support more s3Uploader options
     new 831c4b7  pr comment
     new e9812e3  Merge pull request #1374 from moomou/master
     new 3f97b50  changed the log from activated to activated
     new 513c465  Merge pull request #1391 from vidit-bhatia/master
     new 11e641d  Use container id provided by packing plan (#1395)
     new 8051647  Improve Python program metrics collector, add test. (#1392)
     new b159640  add more details for both 0.14.2 and 0.14.3
     new 2dc10e1  mention the path should be valid.
     new 9851070  Include heron-py-instance in heron-core/bin for CentOS 5 (#1402)
     new 1242536  Remove double quote. (#1403)
     new 4df06a7  Added the steps for debug java topologies
     new 58e5ba2  Persist scheduled container size in packing plan (#1398)
     new 9917f6f  Support for scale down (#1394)
     new 85a71d7  local state manager to check for path before trying to read file (#1408)
     new 54366a2  Use an enum for the TMaster commands instead of a string (#1409)
     new 13217c5  Adding exception handling to scheduler responses (#1406)
     new a1f8e46  Ability to run just one test in local_test_runner (#1407)
     new e408ba5  Merge pull request #1401 from mycFelix/yarn-scheduler-doc-updating
     new cea085e  Add metrics for stream manager queue size (#1397)
     new 8320876  Code review changes
     new 6e4357d  Use C++ auto keyword when possible (#1415)
     new 694c6e6  Merge pull request #1404 from vidit-bhatia/vibhatia/tshootjavatopo
     new f00696a  Permit the ability to scale down (#1433)
     new 02fda76  './scripts/setup-intellji.sh' will check if 'scripts/compile/env_exec.sh' exists (#1429)
     new 34e330d  Must delete packing plan before updating it (#1432)
     new 6eac1e6  Supports to submit a topology to the specific yarn queue. Added YarnContext, default config in `conf/yarn/scheduler` and doc.
     new b27e415  Changing ZkStateManager and StateManager to accept a set of host, port pairs rather than a single host port
     new 1a63eaa  Turn off Javadoc Checks for tests/.* (#1434)
     new a1b6df5  Merge pull request #1428 from mycFelix/heron-yarn-queue-support
     new b37db75  fix checkstyle
     new c65f879  Add info logging for failed connections, this is the normal state either when using a tunnel or a recoverable state if multiple Zk nodes are declared
     new 557c980  Stream manager performance improvement (#1421)
     new 3b22514  Fix wrong key type in LocalScheduler.addContainers (#1426)
     new b7fbcbc  Fix checkstyle violation in Statemanager
     new 575c00d  Adding Unit Test to make sure that Zookeeper keeps working with comma seperated host:port entries
     new d925041  address code review comments
     new 6b6b768  create serializer with default constructor
     new 3be78bb  create serializer with default constructor
     new 4de82e3  coding style
     new 7cbc691  define tunnel to be an empty list in the init method of StateManager stop init from being a abstract method
     new 21ba48c  Get Unit Tests Working
     new 210fe5e  Add missing storm api class IMetricsConsumer (#1445)
     new fee710a  Update the compiling doc web page. (#1444)
     new 3854510  Remove print statement that was accidentally left in
     new 6f06c1c  Add driver memory config for yarn scheduler (#1454)
     new 58cbc75  Merge pull request #1440 from nlu90/neng/fix-resolve-serializer
     new fbf403c  Add support for SSH sock proxying to scheduler (#1456)
     new b529f11  Added padding constraints during repack (#1441)
     new b402f6d  Deactivate topology before scaling (#1412)
     new 4a1f955  Moved methods to packing utils (#1458)
     new 9d8b50f  Clean the java example topologies (#1461)
     new 887157a  Move 1 Test into 3 test declarations
     new 70d5839  Try 2 at more configurable Aurora Scheduler
     new 4846a7c   fixing checkstyle violations
     new f68c41b  Fix variable naming in Test
     new 77bc7b5  Merge pull request #1436 from chris-pardy/chris-pardy/zkstatemanager
     new 126c12f  Add unit tests to verify yarn launcher config construction (#1460)
     new 8bd7030  Add back the "import StringIO" to javaobj.py (#1464)
     new 00d9e2b  upgrade bazel to 0.3.1 in travis
     new b74c330  no need to concatenate ~/.bazelrc to tools/travis-ci/bazel.rc
     new f18c1e2  Merge pull request #1467 from twitter/karthik/travisbazel
     new 132a212  Adding distributed locking support (#1463)
     new 6935fd0  Using static imports for Mock and Assert in scheduler-core tests (#1470)
     new 8a4c482  Implement IScalable scheduler for the YARN scheduler (#1431)
     new 85ab6cd  Remove usage of NullFoo objects (#1469)
     new 252919b  Change location of local lock to be consistent depth with other state objects (#1472)
     new 82c58a0  Prevent concurrent scaling events from occuring (#1459)
     new 7d65a48  Make Python topology adapt to GPR 1421. (#1468)
     new 0402e79  Do not let external processes block on IO buffers in ShellUtils.runSyncProcess
     new 5eccbe1  Using static imports for Assert and Mockito in statemgr tests (#1476)
     new 9191222  Only process update requests if there is a parallelism change (#1478)
     new b859b72  Make metrics mgr fail fast when unexpected errors happen. (#1473)
     new eb0009f  fix log
     new ad912ab  Avoid duplicated exception wrapper during reportError()
     new f60793c  Add try and catch block when handling exceptions (#1482)
     new 6c5852b  SEVERE -> WARNING
     new dea2be9  When getting config of a topology, tracker should always return valid json object. (#1483)
     new 1f8fcd7  Limit the count of exceptions inside a MetricPublisherPublishMessage (#1481)
     new 1123794  Merge pull request #1420 from chris-pardy/chris-pardy/aurora-config
     new 2ccc251  Merge pull request #1477 from windie/sync-process
     new 590fab0  Simplify how to run aurora int tests locally (#1487)
     new 691f19d  Repack implementation for the Resource Compliant RR algorithm (#1471)
     new 331dafe  Refactor integration test to idiomatic python (#1488)
     new 220897d  Add jvm arguments for gc log rotation (#1490)
     new eaae47b  count bolt should ack (#1486)
     new 2adf5e8  Add support for running integration tests in local mode (#1491)
     new 11a5d48  add warning log of tunnelHost before throw exception
     new 24f495b  Add the ability to store state as json in http_server for testing (#1492)
     new 66e1c7f  Merge pull request #1495 from Yaliang/yaliang/addTunnelHost
     new 0af11ca  Use argparse in executor and make chmod not fail in any case (#1493)
     new 7a7946e  Refactor integration tests to share more code (#1494)
     new 8d16719  combine log.warning of tunnelHost into exception message (#1498)
     new ab6ee4c  Send back_pressure related metrics to TMaster (#1503)
     new 18e08a0  Change integration test harness to support scaling tests (#1500)
     new d41cd9f  Minor cleanup of Slave class (#1506)
     new 57abaee  add TupleUtils class (#1505)
     new b86d75d  Add version in tracker and UI (#1507)
     new a855455  Refactor usage of PhysicalPlanHelper, dedup simulator code (#1516)
     new c2ec4a8  Fix redirectErrorStream for runASyncProcess
     new 1e8d3af  Adding UpdatableComponent for instances that need to be aware of runtime changes to plan (#1510)
     new e08a327  Merge pull request #1517 from windie/async-process
     new c8be9c1  Adding CLI documentation for the update command (#1518)
     new d1829a6  Add utility method to find largest fitting container
     new 13304d8  Remove unused packing plan code (#1520)
     new ab2d860  Add the binpacking package to the centos5 build (#1519)
     new 9721976  Refactor code and add allocation logs to YARN scheduler
     new d6d3b96  Refactor util container fitting method
     new 70a7711  Invoke worker activation when container is allocated
     new 4498f15  Fix yarn scheduler tests
     new 657ea56  fix typo
     new 72e45fe  Merge pull request #1526 from tobecontinued/heronclient-typo
     new 108fe41  Check for null before Slave stops instance (#1527)
     new ee95215  Improve YARN scheduler java doc
     new f6f215e  Merge pull request #1522 from ashvina/optimizeContainerAllocation-950
     new d07e45f  Reduce logging during packing plan change (#1528)
     new b93b7dd  Add PackingPlanBuilder (#1521)
     new e3b5190  IPacking and IRepacking now throws PackingException (#1530)
     new 5d1c6e2  Change std::list to std::deque for tuple cache (#1532)
     new 1123f73  Change scaling int tests to constantly emit a stream of tuples throughout scaling event (#1524)
     new 76370bc  Remove numAdjustments from ResourceCompliantRRPacking (#1531)
     new 12af118  Move methods from PackingUtils into PackingPlanBuilder (#1529)
     new c3cf523  Catch error when killing proceses if process doesn't exist (#1540)
     new 3bd2f4c  Reference symlinks when building topology tar, fixes #1538 (#1539)
     new 73fcc9f  Colocate TMaster and Scheduler
     new ed44aee  Rename and refactor TMaster launch method in YARN scheduler
     new 6708c83  Add unit tests for colocated TMaster-yarnScheduler
     new a1f679d  Increase YARN AM ram allocation
     new 235342d  Fix checkstyle and test errors in YARN scheduler
     new 400aa2e  Clean up ZK lock resources upon kill (#1543)
     new 7aebdf6  Use pipe to properly block clients when server hasn't entered event loop. (#1541)
     new 3e9b581  Change local integration tests to use test status objects instead of True/False (#1546)
     new cfa00a9  Remove failure logging for cleanup and duplicate cleanup method call (#1548)
     new 58ad9be  Add tuple-serialization-time-ns back (#1549)
     new 61e8e15  Using common python logging for int tests (#1550)
     new 3c0add9  Reduce verbosity of zookeeper logging (#1547)
     new 5fd7766  Use std::vector for fields grouping indices (#1551)
     new bd4c885  Refactor test_runner to use status classes instead of success/fail (#1553)
     new ec4d5d0  Fix string formatting bug (#1554)
     new 7ade742  Bump version number.
     new 701acce  Fix broken link to building topologies.
     new 466a649  Make linkchecker more robust.
     new 65375f3  Fix more broken links.
     new 89fbce6  Minor fix of linkchecker.
     new 671354e  Merge pull request #1542 from ashvina/yarnColocateMasters-951
     new ae523dc  Clean up some logging found while testing (#1563)
     new 053ee7c  Add contribution guideline.
     new 48a87e2  Add contribution guideline (#1564)
     new 8a9a560  Remove unnecessary ack() in bolt
     new 26ecadb  Remove unnecessary ack() in bolt (#1570)
     new 16eed48  Broke out packing builder and utils into separate packages (#1565)
     new 4a71e70  fixed yarn scheduler doc typos
     new de0d768  Fixed yarn scheduler doc typos (#1575)
     new d619c4b  Follow symbolic links when searching status files. (#1578)
     new 9c1894a  Add a scoring-based approach to modifying packing plan (#1572)
     new 5043b2a  Add more tests for PackingPlanBuilder (#1580)
     new 719fcca  Fix fd leak in http_unittest (#1581)
     new b37c823  Missing instruction: need to install heron-tools (#1583)
     new 5199528  Use BaseMemPool in tuple-cache (#1585)
     new 5b4b050  Move taskId/componentIndex management into PackingPlanBuilder (#1582)
     new 7337efd  Adding new BytesAmount class for use by Resource (#1586)
     new a955456  S3Uploader support for AWS profiles and Default Credential Provider Chain (#1589)
     new 001fb0c  initial draft prototype of MetricCache inside the SLA process
     new 0ba4de8  update the initialization for Map
     new b972d96  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 10de4a6  initial draft of MetricCache tests
     new afdf4d9  update tests:
     new 4515dcd  Implemented seperate SSH/SCP config parameters for options and connection string
     new 8d78f7e  Updated SCP uploader documentation
     new bc5f873  Refactor duplicated code in SubmitterMain and SchedulerConfig (#1599)
     new 37708cc  Updated SCP upload's sample.yaml to reflect config changes
     new 3f0f0e7  Change scale down to try to free containers (#1584)
     new 88fffb0  update MetricCache tests
     new e9f4145  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 36423d4  using constant instead of utf8 string in heron package
     new a77dc66  Merge pull request #1607 from mycFelix/replace-utf8-charset-string
     new 755a2f8  Merge pull request #1601 from chgl/new-scp-config
     new 5afd6a1  rename package heron.slamgr.cach->heron.slamgr.metriccache
     new 3b03d13  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 24cf53a  update sla metric cache test BUILD package name
     new 3977de8  Use enum for package type (#1609)
     new 66ac75f  Merge 0.14.5 release back to master (#1611)
     new 6bd05cc  Submission control flow improvment (#1571)
     new f7ac78c  Adding metrics sink: WebSink
     new fc933aa  Wait for a new pplan properly (#1605)
     new 7681101  Uses consistent scale-down algorithm for both IRepacking classes (#1606)
     new 6249ffc  move sla metric cache to separate top level package
     new f1567b9  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 3b2e13f  Move Scheduler related spi util classes into schedulers package (#1617)
     new fc47d41  using guava Preconditions in UpdateTopologyManager (#1613)
     new d360b56  Remove unused ``c.t.h.spi.common.Jars`` (#1620)
     new e247fca  Refactor ByteAmount checking args method (#1621)
     new 6931ae5  Review changes
     new 21c2948  Refactor of runtime management control flow (#1618)
     new 5697fa9  Review changes 2
     new fe7bd9a  Noop
     new 24904df  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new e4fa5ff  reuse MetricsSinksConfig from metricsmgr to read sink config file
     new 7d877ea  reuse MetricsFilter and MetricAggregationType from spi.metricsmgr.metrics
     new db6dca1  recover two typos
     new 5cd3930  fix typo error during compiling process
     new 835dc38  add more metricscachemgr tests
     new fcd4fdb  update config file path
     new e1b91ca  Consolidate more common failure tests in CommonPackingTests (#1625)
     new 6fd3132  Statically link libunwind (#1631)
     new 58c1884  Check at launch that configured container count same as packing plan (#1630)
     new b63759e  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 8e25df7  add dummy main entry to make metricscachemgr run as a process.
     new 2147219  update heron license header
     new a073826  rename package name to make them consistant
     new b3b6d39  update metriccachemanager and metriccachemanagerserver
     new 624be34  remove unused stuff in metricscachemanager and its server
     new f190109  update MCM & its server; organize class and tests
     new 3bafdef  cleanup protobuf third party build file
     new 9f63523  cleanup glog build file
     new c528226  further refactoring of shell variables
     new 2e6d278  convert the script to be encapsulated in single quotes rather than double quotes
     new 0dc3274  Merge pull request #1615 from tc-dc/WebSink
     new 3ee655e  use of single quotes for scripts rather than double quotes
     new 2661d40  fix pass double quotes to command shell
     new d6a5adf  double quote the value of environ variables
     new 8c7cadb  Merge pull request #1635 from twitter/karthik/proto-cleanup
     new 3000da6  cleanup of gflags to separate include files and lib files into lists
     new bb283b9  Merge pull request #1636 from twitter/karthik/glog-cleanup
     new d21e6a1  cleanup gtest BUILD file
     new 64c8024  clean up of libevent
     new e821ee2  Merge pull request #1637 from twitter/karthik/gflags-cleanup
     new 29d94db  Merge pull request #1639 from twitter/libevent-cleanup
     new ef7c1df  Merge pull request #1638 from twitter/karthik/gtest-cleanup
     new 3a57386  cleanup third party jansson and kashmir
     new 2a395a7  gmock cleanup
     new a9acf21  yaml cpp cleanup
     new e9a000c  cleanup the warnings in stmgr
     new ad8c1a9  Merge pull request #1642 from twitter/karthik/gmock-cleanup
     new 19600b8  Merge pull request #1643 from twitter/karthik/yaml-cleanup
     new 94ca35c  Merge pull request #1641 from twitter/karthik/third-party-cleanup
     new d6a1115  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 01b2529  Changing method of getting hostname in order to support Docker containers + Marathon
     new 74493c7  Updates to Marathon scheduler to support Docker-based deployments
     new 5b1affe  Updates to tests
     new 262b5f4  Bug fix for a failure when a backup topology is no longer there
     new be7f418  Merged master into dcos-support
     new 1ff359b  Added a topology status to the list all topologies ui. (#1646)
     new 5d3fed3  incorporated cong's comments
     new 90d1be2  Add a topology status to the details page.
     new 2e48b43  Merge pull request #1650 from twitter/cckellogg/topology-status-details-page
     new 4c60251  Merge pull request #1644 from twitter/karthik/stmgr-cleanup
     new c2c7626  Fix for test failure on executor
     new 6cf935d  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 51ecaec  add process command in executor
     new 2163b78  Fix aggregate topology metric dot colors for firefox and safari.
     new 130c80a  Merge pull request #1655 from twitter/fix_ui_aggregate_topology_metrics
     new e0bcb3b  metricscache server and client interaction established.
     new c356ea7  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 158861d  clean debug code
     new bb1b929  update query format
     new 694ee51  Remove notify in SlaveLooper.wakeUp. It is useless and affects performance.
     new c00c835  Avoid notifying when no one is waiting on proceedLock.
     new 1b8e707  Minor rename
     new 8833d42  Fix comment.
     new 5ee5dce  Fix response of ``help'' and ``version''
     new 3485367  Add back a deleted newline.
     new e6976fc  Merge pull request #1657 from pankajroark/pg/remove_slave_looper_notify
     new 47fe9af  Merge pull request #1658 from objmagic/version-help-cli-fix
     new e38b785  add query interface for inside same SLA process components
     new 8bdf7f8  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new d82b2fa  add MetricsCacheQueryUtils to make convertion between java MetricsCacheMgr data strucutue and protobuf definition of TMaster
     new 289c39c  update metric cache design
     new cb82ffb  fix several bugs. tests will be refactored later
     new 161b2ce  hook metricscache purge timer task into heron server looper
     new 242bca2  update according to bill's comments on github. to be continued ..
     new 2af8b52  Change AuroraController to an interface (#1672)
     new 603b2de  update to bill's comment, more to be continuted
     new 891adf1  update to bill's comment; more to be continuted
     new 4eca191  add metric test
     new dee26e8  Implementation of dry-run (#1629)
     new ef32886  [dry-run] print with UTF-8 encoding and consume stream with UTF-8 decoding (#1675)
     new d125a08  add more tests
     new 58aea87  add more tests
     new 18260d7  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 7c73fd6  update to bill's comment
     new 76c82cc  Use enum.name() for locale (#1676)
     new 98c12f7  Regexify Java header check file to relax header checking (#1679)
     new 4c924a0  update to bill's comments
     new 6386d4f  add test MetricsCacheQueryUtilsTest
     new 0e549c7  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 6db741a  add MetricsCacheSinkTest
     new f498e64  update to bill's comments
     new dda9d1e  add 'deleting node in statemgr' feature
     new a8f5047  added null check when heron reads the config file
     new 211fb5d  null instead of "null"
     new efdcb60  Display error message for NetworkErrorCode (#1678)
     new a000456  Standardize Java formatter string. (#1688)
     new 24f40d0  ignore the null value config in the map
     new 285f7a0  add null key check
     new 6c8d5e0  patching heron for missing api/constants (#1683)
     new b38a8b3  Clean up config visiblity and dead code (#1689)
     new 9a712d3  Merge pull request #1682 from huijunw/1681
     new beeb0ae  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 8bc245f  add eclipse .autotool to gitignore
     new 1959724  update to bill's comment
     new e7641f4  update to metricscachesink test according to bill's comment
     new 95ef1d7  add comment acoording to bill's comment
     new 8528fcb  minor update: add comment and format code
     new 69670cb  Replaces keys.yaml and Keys with Key enum (#1693)
     new 25507be  Changing paths to relative paths
     new e5f7652  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new e3ddfac  Change dryrun to not include format args if dry run is false (#1694)
     new 5608133  update to bill's comment on cleanning code
     new ef320e6  update tests to bill's comment
     new 19988b2  clean BUILD
     new b80300f  update to clean code
     new 76cc7e8  Remove defaults.yaml in favor of enum Key approach (#1696)
     new 0f6c458  make ExceptionResponse immutable
     new c3d4a1e  make MetricResponse immutable
     new bc0a6c4  WIP. Refactored method of providing base urls
     new d10098a  make ExceptionRequest immutable
     new a93a905  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 33c44ac  More updates for compatibility
     new f224131  Temporarily disable MultiSpoutsMultiTasks test. (#1700)
     new 5b12434  Remove scheduler SM adaptor for submission dry-run (#1697)
     new d5fb38e  update to bill's comment, clean code
     new 80ed337  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 0c36242  update to bill's comment, clean test code
     new 9e80bdc  Upgrade node.js (#1703)
     new b421bd2  Adding unit test for AuroraScheduler.createAuroraProperties(..) (#1704)
     new 947254f  Removing sandbox enums that have duplicate concepts (#1702)
     new 4fff09c  Change Misc pattern substitution logic to match any Key value (#1706)
     new e825a9b  Move Command class from spi.common to scheduler (#1705)
     new e96871b  Removing SANDBOX_ from the AuroraField and aurora properties (#1709)
     new 5bd689d  Rename Misc class to TokenSub class (#1708)
     new a893530  add accessrule for eclipse to mititage ide display error
     new ca6716f  update eclipse setup: move python from jdt to pydev
     new 7cb2d58  Support connection buffer metrics between stmgr and instances (#1695)
     new 740b3b9  rename tmaster to metricscache in functon FetchMetricsCacheLocation()
     new a4931cc  add default val for config getter
     new 66fb867  Fix typo "intance" (#1716)
     new 8afe809  Merge pull request #1711 from huijunw/huijunw/updateEclipseAccessRule
     new 1dde25f  clean default getter code
     new 0877818  minor update: update code style and clean import
     new 7130cd4  use raw Map in storm api (#1715)
     new edee5f0  Added config for docker image. Changed the way altering the config works in the scheduler
     new 54566de  Merge branch 'master' into dcos-support
     new 10b9612  Change YarnKeys to enum (#1707)
     new 4c948d4  Use resources label as much as possible (#1710)
     new a023a1e  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 335e841  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 99847db  add testing class for compatibility (#1719)
     new 41cbf66  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 8785467  Change SystemConfig to use SystemConfigKey instead of constants (#1717)
     new 1408a6a  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 742194e  CentOS 7 file path preparation (#1713)
     new 65bdb10  fix statgemgr bug - SetMetricsCacheLocationWatchInternal()
     new 39d2cf3  fix bug in SetMetricsCacheWatchCompletionHandler()
     new b534d51  fix bug in python:executor_unittest()
     new c3a5459  fix testInitialize() in CuratorStateManagerTest
     new f4e6b9c  Fixing bug in WebSink (#1714)
     new aefd0d9  fix variable name typo
     new 36ba5cf  Merge branch 'master' of https://github.com/twitter/heron into SLAMetricCache
     new 2a1f115  fix javadoc: < > to &lt; &gt;
     new 17dc71b  fix javadoc typo < &lt;
     new 8c7c903  update javadoc: add @param and @return
     new 731783c  Eclipse config typo ``test''~>``tests (#1733)
     new a3d1ade  Slightly increase Python unit test assertion delta. (#1736)
     new 7ceb56d  Adding --help option to Heron client (#1739)
     new 3175ccc  Modifying configs at submit if numContainers is off (#1743)
     new 185b894  Real time I/O redirection (#1726)
     new 8dc062b  ISpoutDelegate and IBoltDelegate to implement IUpdatable (#1749)
     new 5d56723  Fix flaky ShellUtils test (#1752)
     new 372dd79  Stream manager code cleanup and optimization (#1665)
     new add2d3b  Use PLOG() to interpret errno (#1751)
     new 8cbf0ac  Read back pressure configs from config file (#1756)
     new 408dc0c  Merge pull request #1720 from huijunw/SLAMetricCache
     new f5571da  Revert "MetricsCacheMgr prototype" (#1759)
     new 9bb6b6f  Restore the default values for backpressure watermarks (#1761)
     new 6926906  re-apply #1720
     new fc24536  add test update for aurora metricscache
     new 3e06498  fix style
     new d45d39d  Define suffix for KB, MB, s, ms (#1762)
     new 022af86  Merge pull request #1763 from huijunw/fixAuroraExecutorCmd
     new 11d0d0b  Use std::to_string() instead of std::ostringstream (#1765)
     new a463327  Remove heronrc. (#1767)
     new 4fb695f  Use variadic templates and std::bind to rewrite callback (#1768)
     new ad15b17  Use template for class PCQueue (#1771)
     new 165d36d  Temp disable OneSpoutMultiTasks. (#1773)
     new 5b775a4  Remove unused sptime.cpp and sptime.h (#1774)
     new 43523b1  Improve some tmaster logs (#1772)
     new 77646dd  New tracker API - stream managers registration summary (#1734)
     new 3c3bc41  Improve log in baseclient.cpp (#1778)
     new dec959b  Remove unused spin.h (#1782)
     new c9e5090  update statemgr dependency in metricscache
     new 3c4cc0d  Revert removal of setters that take long bytes (#1786)
     new e75dad8  fix a bug: when the treemap is empty, the purge channel may throw exception uncaught
     new 9a294d2  Improve dry-run (#1788)
     new 8f5d0d2  replace for with while in the fix
     new 06626ad  Merge pull request #1789 from twitter/huijunw/emptyTreeMapInMetricsCachePurge
     new baaad3f  Merge pull request #1784 from twitter/huijunw/updateStateMgrDependectInMetricsCache
     new 2621f72  fix spout compilation
     new af5f189  include a check to see if glibtool in mac or libtool exists
     new 287eb999 minimum required version for glibtool and libtool is 2.4.2
     new 235799e  Adding support for Java 8 metaspace to fix #1790 (#1796)
     new 6d5b17a  Fix bug, minor logging improvement. (#1800)
     new 2ece5a9  Fixes the SIGSEGV during UpdateQueueMetrics from a restarted instance (#1801)
     new 62e940e  Fixes NPE in CustomGrouping (#1804)
     new f236bd5  Merge pull request #1803 from twitter/karthik/libtool
     new b31009f  Merge pull request #1802 from twitter/karthik/kafka-spout
     new 73519a3  One-liner to fix Heron Tracker code (#1805)
     new 47575ee  Throttle the amount of 'Stop reading due to not yet connected to Stream Manager' log messages emitted (#1806)
     new 21c7bd2  Refactor to centralize duplicate TopologyAPI.Config logic (#1808)
     new 4e85f2f  Accessing config via class variable. Fix for test
     new c3333da  Merged in master
     new 0a47fef  Style fix
     new 78b14be  UpdateTopologyManager test should not assert re-activation withg mocks (#1812)
     new 5f67004  Added needed host for tests
     new 67f3b9e  Fixed a route for the UI with base url
     new 25c9e95  Fix unexpected non-OK response in metricsmgr_client.py
     new 88c578f  Properly shade + POM heron-api.jar and heron-storm.jar (#1811)
     new 744d7ac  Performing a check to determine if in docker environment
     new 56ed886  Bug fix for marathon scheduler
     new 535c607  Not checking for HOST env variable in executor test
     new 52a476e  Merge pull request #1814 from Detoo/1479-metricsmgr-response-not-ok
     new 02c6178  Rename pom file. (#1816)
     new 453acf2  Fix flaky test IntegrationTest_MultiSpoutsMultiTasks (#1815)
     new 382d4eb  Clean up CustomGroupingTest (#1813)
     new 15f10d1  Better POM. (#1817)
     new 3f7933d  Fix idea copywrite to match checkstyle checks (#1819)
     new 427719b  Making CustomGroupingTest extend an abstract superclass (#1818)
     new 0ba7bc4  Refactor output collectors to remove duplicate code (#1821)
     new 94a998e  Bump version number on website/config.yaml. (#1822)
     new c7deef5  rename heron/common/src/cpp/config/config.h (#1824)
     new 5e33ec5  Added Stateful spout/bolt interfaces and State interface for exactly once (#1820)
     new bedb3ad  Merge pull request #1648 from jrcrawfo/dcos-support
     new dd5e19f  check server start() return value in stmgr unit test (#1827)
     new fb91935  Added proto files declaring all the messages transmitted across (#1829)
     new e13d17a  turn on IntegrationTest_OneSpoutBoltMultiTasks (#1830)
     new c9c7ffa  Use Full Metrics in spout and bolt by default (#1834)
     new f1c7f17  create containerResource with updatedPackingPlan (#1836)
     new a037526  Fail Heron-instance fast for errors (#1839)
     new 9f4a914  Stream subprocess stdout and stderr in heron-executor (#1840)
     new de06fac  update port after bind/listen
     new aeebc81  replace hard coded port to bind0
     new f124e44  sync for port transfer between threads
     new 5367fc0  add header
     new 98568c4  add 1 more check
     new 52855f6  Make storm.Config don't extend heron.api.Config (#1842)
     new 050d3e8  add comments; replace global var
     new 9e4067f  fix aurora to use maximum resources to start containers (#1850)
     new 988be93  add port==0 in if checking
     new 3fb4350  Added docs for marathon / dcos deployments (#1851)
     new b1ff278  Added Checkpoint Manager for stateful topologies (#1831)
     new 52e3ec6  fix the flaky ckptmgr server test (#1858)
     new 53311d5  Change SystemConfig and HeronSocketOptions to use ByteAmount (#1860)
     new e9c1488  heron-shell refactor (#1864)
     new 7b90604  add stateful checkpoints support for java statemgrs (#1862)
     new a905add  Use Duration to represent durations of time instead of primatives (#1863)
     new 96ef8e7  bind port 0; replace join with async
     new 27971da  add trace for potential timeout checking
     new 6f5ee97  package ckptmgr and statefulstorages into heron-core (#1866)
     new d66f453  add stateful checkpoints support in cpp statemgr (#1861)
     new e3f317b  Fix heron/common targets to be mutually exclusive (#1867)
     new 8a27705  add tmaster zk watch on tmaster location (#1872)
     new eb7d472  Marathon does not allow upper case applications (#1874)
     new 9fabe0a  Label the different ports so that it is easier to see which port maps (#1875)
     new cafbac3  Adding new HeronServerTester to simplify testing servers (#1870)
     new 191af53  Remove Thread.sleep() from SinkExecutorTest (#1876)
     new a8ffec3  Update CheckpointManagerServerTest to nto use HeronServerTester (#1877)
     new 1fe1d5a  add stateful config and util methods (#1873)
     new 4e6c5ba  Clean up SinkExecutorTest (#1878)
     new 514705c  Add support for emit direct (#1855)
     new 053c77c  update stateful related configs (#1881)
     new bc20dba  Update EchoTest to use HeronServerTester (#1884)
     new b81446d  addd integration-test to eclipse setup (#1883)
     new 6dbfb8b  Further improve heron-shell (#1882)
     new 404e4ab  Update HeronServerTest to use HeronServerTester (#1886)
     new 5ebe82d  Refactor WebSionkTest to not use Thread.sleep() (#1889)
     new 087044e  Refactor CacheCoreTest to not use Thread.sleep() (#1890)
     new 9c962ca  Refactor ActivateDeactivateTest to not use Thread.sleep() (#1892)
     new 3733547  Check intermediate result of metricsMgrTmasterLatch in stmgr unit test (#1832)
     new 085ef61  delete latch
     new 7c369dc  start ckptmgr in heron_executor if topology is stateful (#1885)
     new 1921c19  Merge pull request #1847 from huijunwu/bind0
     new 5a41479  Merge branch 'master' of https://github.com/twitter/heron into order_unittest
     new f4ffebe  delete latch
     new 6903a6f  Fix flakey HeronServerTest test (#1895)
     new 4bdaab3  Added config variable/helper function that govern the amount of (#1896)
     new f8a5cf9  Another attempt to fix flakey HeronServerTest (#1897)
     new a4b9da2  refactor metrics manager tests to not use Thread.sleep (#1887)
     new 9ea9e85  Add SlaveTester to centralize duplicate slave, looper, communicator test logic (#1893)
     new d60c52c  cleanup stateful configs and statefulstorage package (#1903)
     new 595e709  Refactor common netwrok test code into a superclass (#1899)
     new 233b54f  replace 5 seconds to const val
     new a9cf457  Added helper methods for stateful operations (#1898)
     new f71ada3  add ckptmgr client in stmgr (#1902)
     new cc5a5b9  add ckptmgr client in tmaster (#1901)
     new 07067e6  fix unit test (#1906)
     new 093278e  Merge branch 'master' of https://github.com/twitter/heron into order_unittest
     new f64afa0  Merge pull request #1865 from huijunwu/order_unittest
     new 6d81d8c  Refactor BoltInstanceTest and SpoutInstanceTest to not use Thread.sleep() (#1900)
     new 6858133  Removes the last 2 instances of Thread.sleep() from the tests (#1911)
     new 9fd3da2  Add API support for backpressure metric (instance level) & display backpressure (instance level) in Heron UI (#1791)
     new 990ae5e  Added helper methods to physial plan helper (#1905)
     new b5de046  Fixed render issue for max back pressure (#1913)
     new 8e5c6dc  Refactor network tests to use NIO selectors instead of sleep() (#1910)
     new 554ccc9  Update grouping tests to not use Thread.sleep() (#1909)
     new e242f53  Override stmgr max packet size config (#1912)
     new db9e08a  Add authentication for Marathon scheduler (#1871)
     new 0568bfa  update STATEFUL_YAML to STATEFUL_CONFIG_YAML (#1917)
     new 42a6bb1  Remove unused heron.instance.state.check.interval.sec config (#1916)
     new 88391ba  Clean up exception handling in common tests (#1919)
     new 399cbdd  Remove unused heron.instance.slave.fetch.pplan.interval.sec (#1920)
     new 3c3b176  Add back missing arguments. (#1921)
     new 97c7c40  Removed per client/server specific acquire/release and consolidated them in one place (#1914)
     new 3a9af24  Asyncly handle subprocess stdout/stderr in client. (#1923)
     new 53048df  Decode serialized value in heron-tracker. (#1927)
     new b8616e9  Fix heron-shell dependency (#1930)
     new efdee1f  Fixing logging bug in UpdateTopologyManager (#1931)
     new 6dcefbc  Adding sleep to TestSpout to throttle down cpu usage (#1925)
     new adbb9ee  UpdateTopologyMaster using stale Topology from initial submission (#1924)
     new 858dd7d  Python packaging (#1425)
     new 24dd431  When the python pex file is copied over to the container, only (#1926)
     new c2fda3b  Remove heron core fetching for MarathonScheduler. (#1894)
     new f1dfcc9  Add simple script to compile heron and package it in a docker image. (#1934)
     new d0da9fa  Moved the docker builds and docker images to use open-jdk-8 (#1941)
     new 6d5f59b  UpdateTopologyManager using stale topology (#1937)
     new 16a8f25  Kubernetes Scheduler Support (#1928)
     new babd3f9  Update documentation regarding topology_bin in the SubmitterMain (#1939)
     new 41e6f38  add a readme file for pyheron (#1944)
     new 393c28e  add note on hostname in /etc/hosts (#1945)
     new f5790ca  Scripts to build docker artifacts (#1948)
     new 9fa3fad  print bazel log directory for apps (#1950)
     new 2a8ae0c  Fix typos and improve log messages (#1954)
     new da5e320  Add support for watching packing plan to c++ state managers (#1953)
     new 7546124  Fix ui download file handler. (#1949)
     new 8084402  Increase delta in Python loopers test (#1958)
     new 61f18be  Allow any type of file to be downloaded from a container through the shell. (#1959)
     new 639f4cc  Remove extra initialize method from ContainerFileDownloadHandler. (#1962)
     new dd59676  add stateful checkpointer into tmaster (#1929)
     new 325c06d  add stateful restorer (#1940)
     new ee7c8bf  Streamline preparation of docker images for distribution (#1961)
     new 0a2bce3  Topic Real Time Streaming does not exist as list of allowed Topic Names (#1965)
     new 4cdd068  fix a typo (#1968)
     new 343d56e  Changed the python requirements for pyheron so that it doesn't force to downgrade (#1966)
     new adc2020  Fix inaccurate execute-latency metric (#1969)
     new d41971e  Allow the tracker to take command line args for a state manager. (#1967)
     new 6be67ce  change reqs pyyaml to PyYAML (#1972)
     new b2f5d26  added the python requirements to be >= (#1974)
     new d44d591  import metrics from pyheron module (#1975)
     new a071204  Pex files need to be unzipped so that depdencies can be set/found (#1977)
     new f544344  Added get topology name to context (#1978)
     new aee7824  Change TMaster to watch the packing plan for changes (#1955)
     new 5dfd4d6  add checking server starting return (#1984)
     new 2a8f465  Native Python API for Heron. (#1982)
     new 89de141  Rephrase references to Storm (#1979)
     new c1ec2a0  Heron client unit test (#1983)
     new 9c6e3af  Add GcsUploader for uploading topologies to Google Cloud Storage. (#1976)
     new 4c50a8b  Removed heron/common serializer and metrics and use heron/api defn (#1985)
     new f08e67a  Remove CustomGrouping and ITaskHooks from common.misc since they are now in the api (#1987)
     new 4f5f75c  Refactored constants (#1988)
     new 8185a00  Use TopologyContext as the base for TopologyContextImpl (#1989)
     new 1ca533b  Kubernetes Manual Scaling (#1970)
     new c4fe05f  Add support for src task id in the storm api (#1938)
     new d70bf37  Made pyheron independent of common. It should only depend on the api (#1990)
     new 9905895  Applatix CI integration (#1986)
     new bf56c75  change the applatix docker image (#1991)
     new 5acd537  applatix builds parallely for centos7 and ubuntu14.04 (#1993)
     new 1df8c7e  use of array parameters in applatix (#1994)
     new 18b9f05  Fix applatix parameter os (#1996)
     new d9d4e69  Made heron instance and examples depend on api and not on pyheron (#1992)
     new 0ffef32  remove the space in applatix array parameters (#1998)
     new cad3e1a  change the default gcc 4.8 to just gcc (#1999)
     new 9b65d5b  Discover the platform in travis scripts (#2001)
     new 38c4552  Misc fixes in Python. Remove pyheron in docs plus remove common dep from examples (#2002)
     new 77035b4  changed travis scripts to take an input arg that indicates the CI env (#2003)
     new 05d3bc1  Restart subprocess with shell_env. (#2004)
     new 330f33a  rename tools/travis-ci to tools/travis and update the references to it (#2007)
     new 5f39435  changes for applatix ci (#2008)
     new 932331f  fix the docker images for source code checkout (#2009)
     new 4fb6622  Fix applatix scripts (#2010)
     new c4ba267  Remove pyheron since now python is first class api in Heron (#2006)
     new 12a79ec  add pmap to shell (#1995)
     new 5d3f0fa  add kill-executor handler (#1997)
     new 2bf4626  Moved Herons pypi to heronpy. Updated requirements as well (#2012)
     new 1687703  Expose TopologyContext in heronpy (#2014)
     new 089cff0  Added Neighbour Calculator, a utility class to calculate (#2016)
     new 673ed2c  limit the mem pool size (#2011)
     new 9ae5739  clean common dependency (#2019)
     new bd7bb2d  add shard number to log name (#2022)
     new a2967c8  add libtool-bin in doc compiling on linux (#2025)
     new 043548e  Updated Python documentation (#2017)
     new e819e17  flatten the directory structure for integration tests (#2018)
     new 6fefa59  set init value getTotalMemoryUsed (#2026)
     new af932a0  add security check for shell-kill-executor (#2013)
     new 1511845  Added Checkpoint Gateway (#2024)
     new 4732947  Added WindowBolt interface in python (#2021)
     new ed2451a  Check if any unshaded third party libraries are introduced into `heron-instance.jar` (#2023)
     new 88a73c9  Changed the custom grouping to take in an actual instance of (#2027)
     new a9bdab8  Window tuples should take care of handling acks (#2028)
     new 0ccb2c5  Made cloudpickle the default serializer (#2030)
     new adfea16  CustomGrouping can be either a CustomGrouping instance or a class path of that instance (#2031)
     new e032dee  Applatix workflow with build followed by test (#2015)
     new afbcfab  Extract HeronTuple from current_tuples while acking it (#2032)
     new 4d4b173  Python DSL (#2033)
     new 9dddbd8  move scripts and tools around (#2041)
     new 365cef6  package python dsl package (#2043)
     new 2a7d53f  remove the hard coded path in dsl (#2044)
     new 3b6b729  added applatix scripts and tools (#2045)
     new 2559540  Created heron/spouts to house all well-known spouts. (#2046)
     new e44197b  Added Spout for Apache Pulsar (#2048)
     new 57d1aec  Add countdown latch to runnable in testRegisterTimerEventInNanoSeconds (#2050)
     new a31659b  retain heron core tar.gz file (#2049)
     new b7954f6  Increase timeout for integration test result checking (#2053)
     new 7103a30  Shell refactor (#2054)
     new 430b15f  Use Tier. (#2056)
     new 631471b  Added Checkpoint Gateway Layer while sending data to instances (#2047)
     new bff8367  Adding debugging to integration test spout, increasing timeouts for get condition (#2055)
     new e0f2d28  Mempool acquire should always return a Clean protobuf (#2057)
     new b4659fc  Added ability in tuple cache to take in checkpoint messages to be sent to downstream tasks (#2058)
     new 856d9d2  added a script to build/publish docker images (#2065)
     new 5680770  Add hooks in stmgr client/clientmgr to send checkpoint markers. (#2060)
     new 32cf16d  Remove API dep on c.t.h.common.basics.TypeUtils (#2061)
     new 7a1af1e  Added stateful processing message handlers in stmgr-server (#2067)
     new 0ec2490  change ci-docker.sh to use sh instead of bash (#2068)
     new 20eb2b6  fix the comparison to be string rather than numerical (#2071)
     new 98e9c69  packaging python with all the modules (#2072)
     new 120cb2d  Added stateful processing restore state machine to stmgr. (#2070)
     new a663d64  fix kafka spout HeapByteBuffer not serializable problem (#2063)
     new db60686  Added Stateful processing related message handling in TMasterClient (#2075)
     new 6837b8e  Instantiate checkpoint manager client in stmgr (#2076)
     new 966a1d6  Instantiate ClientMgr in constructor (#2078)
     new b63478b  Add Pulsar spout. (#2069)
     new f537a31  Do not log exception when OOM. (#2080)
     new 8fc4455  Limit number of messages in mempool, instead of total byte sizes (#2073)
     new 4acd367  try 1 (#2084)
     new 68d8d0e  comment instead of removing  (#2085)
     new 2a1cf77  Move uploader init above PackingPlan creation to fix NPE in case of bad PackingPlan (#2083)
     new c1facd5  Remove unused function (#2081)
     new a2ab64f  Remove website build from Travis CI build (#2088)
     new e394660  Correct heap memory usage of stream manager (#2086)
     new eefcd08  New API for topology reliability modes (#2089)
     new f9bddff  Introduce stateful restorer in stmgr. (#2091)
     new 223e4fa  add clean stateful checkpoint handler into tcontroller (#2096)
     new 8a4336e  add stateful controller into tmaster dir (#1973)
     new a9f68ea  Dhalion health manager (#1980)
     new 936cebf  packet size check (#2098)
     new 555d346  For stateful topologies, TMaster should connect with checkpoint manager (#2100)
     new 94aebd8  Added ability in tmaster to accept stateful processing messages (#2102)
     new f558fae  update queue with type Message (#2103)
     new f8f6a77  Introduce StatefulController in TMaster and handle all stateful messages (#2105)
     new 990b481  Renamed controller to tmaster_controller (#2107)
     new 7e389ed  Removed dummy since no one uses it (#2108)
     new 412827b  Fix previous AbstractTupleRoutingTest refactor (#2112)
     new 6e16ce6  Removed TupleMessage usage in python instance because stmgr does not supports it (#2111)
     new caf163f  StreamManager never deals with TupleMessage (#2110)
     new e49c796  Removed TupleMessage since its obsolete (#2114)
     new b39b0fb  Removed TupleStream proto structure since no one uses it (#2115)
     new f85b7a1  Remove TupleMessage2 since no one is using it (#2116)
     new 9724d44  Rename TupleStreamMessage2 to TupleStreamMessage for better comprehension (#2117)
     new 1fd6d7f  add stateful support into Slave (#2106)
     new d0de5d0  Added a new socket option to take the maximum packet size accepted (#2118)
     new df0dd74  organize the docker directory (#2122)
     new 1c860dd  register stateful processing messages with StreamManagerClient (#2119)
     new eeb6285  Make instance send out state (#2120)
     new c94b0bf  Print Command details only in verbose mode (#2126)
     new f8eff84  Remove duplicate variable (#2127)
     new 94556d7  limit stmgr client reconnect attempts (#2125)
     new 18d6cab  Add Dhalion-sensor implementation for heron (#2101)
     new 22cd815  Use Java ver 8 as source and target version (#2130)
     new d764d79  While unzipping pex files, don't overwrite existing files. (#2129)
     new e055ae4  update sendOutState (#2131)
     new 8a1b7fe  Cleanup of params (#2136)
     new 8539aaa  Added exactly once semantics for python (#2135)
     new 77d4f71  Add java doc gen for heron api, spi and storm (#2123)
     new 1c74b8a  Initialize the instance state before open/prepare instance (#2134)
     new c3172c9  Fix typo for reliability mode (#2137)
     new f4f3fd2  Register for stateful messages. Also make sure that state is not empty before parsing it (#2139)
     new d6b5f52  initialize instance state if it's null (#2138)
     new ef9233d  Spout should read input tuples even in non acking mode (#2140)
     new c7f74dc  Use appropriate method while manipulating state (#2141)
     new 6664154  Add a string method to print out the state (#2142)
     new b431814  Corrected stateful checkpoint location (#2143)
     new 6d793f4  For debugging purporses count all words as 1 (#2144)
     new cf53f64  Fix the paths for local stateful storage (#2145)
     new 2428fe3  Use a default value for checkpoint interval if user does not specify it (#2147)
     new 1389a84  Add Dhalion detectors and diagnoser implementation for heron (#2132)
     new 8417fad  Add MetricsCacheMetricsProvider (#2113)
     new 51b01ee  Correct the way we refer to the class member (#2150)
     new 511c5d7  Refactored common code by moving it to base instance (#2151)
     new e804c7e  GetInstances will return only active instances. Instead we want to (#2148)
     new 9b0e408  Make sure that metric registration and adding tasks are done once. (#2152)
     new 7b6228c  Sort the task ids to ensure that identical fields grouping tuples (#2155)
     new b015bc9  If an instance is not connected, stmgr server should return false while sending restore message (#2156)
     new a6023c9  Misc Python fixes (#2158)
     new f001b7d  Don't print topology context since it just prints a class pointer info (#2157)
     new 5a3a8d7  Added exactly once semantics for python dsl (#2159)
     new 4165cdf  Added Pulsar Spout and Pulsar Streamlet (#2160)
     new fc73aa4  Dhalion: Add implementation for resolvers and health policy (#2162)
     new 80275f3  Fix NPE when logging exceptions that have no message using SLF4J (#2161)
     new 80b55e6  added update certificates for java (#2163)
     new 07a5b01  Add kubernetes stateful config. (#2164)
     new d7a68dc  Refactor DSL by trimming streamlet class and pushing more code into individual operators (#2165)
     new 70212a4  Added docstrings to python dsl (#2166)
     new 6b90739  Let Python instance die if it is not able to handle stmgr messages (#2167)
     new 5bcd357  Update pulsar to apache client. (#2171)
     new f9299d7  Fix JavaDoc for heron api Config (#2172)
     new e62daed  Heron Python Code Cleanup (#2173)
     new 414969c  Force destroy Marathon group on topology kill (#2168)
     new e1ed629  Add base framework for api server. (#2094)
     new 7c585ad  Moved TopologyUtils from spi to common (#2180)
     new 0c10b1f  Remove spi dependency from simulator since TopologyUtils moved from spi (#2182)
     new bfcf50d  Add topology resource unit tests. (#2179)
     new 3af8305  Verify cluster name matches when submitting through apiserver. (#2184)
     new afde0ac  Create a connectors directory for spouts and bolts (sources/sinks) (#2176)
     new bc3d6d2  Fix import name in python examples (#2185)
     new 9714095  Certain information should be printed only in debug mode (#2186)
     new b5d3291  HeronTupleSet needs src task id (#2187)
     new ff36602  Follow Python idiom of using _ instead of camelCase (#2189)
     new c7fa60b  Follow pythonic idiom of _ instead of camelCase in DSL (#2190)
     new 0782fa0  Upgrade to gtest 1.8  (#2192)
     new d8c9a3a  Fix python examples now that spouts have moved to connectors (#2193)
     new b9cfd6e  Move over from using iteritems to items since its more python3 friendly (#2194)
     new ba816dd  Fix log level and parameters (#2195)
     new c77d3b4  Add health manager operation mode (#2181)
     new 4f05db6  Update cpplint to the latest release. Minor fixes in the code along the way (#2196)
     new 62b8214  Expose all API related classes in Python Packaging (#2197)
     new 33d61fe  Remove unused third party packages (#2198)
     new aa04322  Fix the stateful component overloaded functions in window bolt (#2199)
     new 7a54db0  cleanup the dependencies for generating heron storm jar (#2191)
     new fd966ed  Fix requests version, fix default env. (#2202)
     new 00f81db  replace hard coded stmgr port in stmgr_unittest (#1852)
     new e85b232  Documentation changes for 0.15.0 release (#2201)
     new f24444e  Replace all localhost by 127.0.0.1 (#2204)
     new 21d65d0  Upgrade libevent to a more recent stable version (#2209)
     new f946fe1  Fixed libtool install command in ubuntu 16.04  (#2208)
     new fe1bbf9  Make the exception style compatible with both python2 and python3 (#2210)
     new 02f979e  All of dsl methods need to output the same stream. This pr (#2212)
     new 8b8de79  Removed operation since it is unused (#2213)
     new d4a5cf5  remove inputs from streamlet since the core streamlet class does not use it (#2214)
     new 96465b3  upgrade gflags and glog to newer versions (#2211)
     new 1f2003a  Add a heron downloader to download and extract topology packages. (#2216)
     new 723ef86  Ability to launch health manager on container-0 (#2203)
     new 5deeede  Fix Join Bolt implementation (#2215)
     new 2604bc6  0.15.0 documentation release (#2221)
     new 1d4e016  Fix yaml health manager config parsing error (#2226)
     new 716470b  Limit size of a single data tuple. (#2224)
     new be1cb38  Make bazel configure python3 friendly (#2228)
     new 8888b59  Convert kubernetes scheduler to use heron downloader. (#2223)
     new 1a97d45  Added an option to bazel build/test without doing checkstyle. (#2236)
     new 57ee7ec  Move utils to heron instance (#2233)
     new 5cd67de  Fix bazel warning (#2239)
     new 81c6957  Moved common/python/network to instance/python/network since no one else uses them (#2237)
     new fd40efb  Move api, dsl, tools, proto and connectors (#2229)
     new 41aef74  Removing legacy kakfa connector (#2242)
     new 0ad8e87  Remove unnecessary sub module BUILD files (#2240)
     new 60f9fff  Fix heronpy packaging (#2244)
     new 6610ca9  Make metrics cache client in healthMgr fetch location from statemgr (#2232)
     new d816f44  Upgraded zookeeper to the latest stable version (#2245)
     new 987975d  Remove unused proto (#2246)
     new fed3aff  Include only Topology proto in heron java api jar (#2247)
     new 4e4bbb1  Deleted unused file (#2248)
     new af2a0c6  Moved system_constants from common to instance since only instance uses it (#2249)
     new 57daad4  Move EventLooper and GatewayLooper to instance since no one else uses them (#2250)
     new 15a4621  Move system_config to from common to instance since only instance uses it (#2251)
     new 8b98ebd  Add src id in exception message. (#2252)
     new e931d49  add `restartcontainer` resolver to healthmgr (#2230)
     new 9df0e59  Renamed Exactly Once to Effectively Once (#2254)
     new 9e74bf5  Support components name generated by SummingBird. (#2256)
     new d9176f0  healthmgr check null return value (#2258)
     new b094a62  fix the executor unit test (#2261)
     new c44c4f0  [ISSUE-2170] fix tracker crash when zk root topologies path does not … (#2260)
     new fb441ef  changes to make heron compile with bazel 0.5.4 (#2207)
     new fadd863  Add zookeeper to the heron dist docker ubuntu14.04 (#2259)
     new 0020bd3  ensure empty function with unique names (#2262)
     new bdd66b3  Read http response for all http response codes. (#2263)
     new aedeab4  [ISSUE-1124] - Windows Bolt support (#2241)
     new 23dcad4  Add topology name validation for kubernetes scheduler. (#2264)
     new ca8a05f  Make shading uniform accross instance and api (#2266)
     new 110ebd0  Calculate the hostname during constructor rather than during register (#2270)
     new 40a5447  Normalize Shading and fix simulator build (#2271)
     new da081a7  consistent behavior about when to shade. Shading is done when the final artifacts are generated (#2273)
     new bda9ef0  Add kubernetes deploy files. (#2265)
     new 5a5912b  add error log for physical plan check in tmaster (#2267)
     new bd77cdf  Notify both producer and consumer when init the Communicator (#2279)
     new 21c2378  Add kubernetes service for apiserver. (#2280)
     new 44e2cd6  cleanup docker scripts (#2277)
     new c309ecc  Add config mapping for gcs bucket in api server deploy. (#2281)
     new 3d18239  healthmgr: aurora heron shell controller (#2283)
     new 1f5b57b  Reduce example topologies resources. (#2276)
     new 2e7bc17  adding additional unit and integration tests for heron windowing support (#2284)
     new 2417058  Use Piper class instead of repeating functionality (#2289)
     new a2acab8  Correcting integration tests structure (#2293)
     new 19db90d  Heron Storm Windowing Compatibility Layer (#2292)
     new 12c80ac  Register requests are sent by instance as request/response pairs (#2294)
     new 9f4db0e  remove startup scripts (#2298)
     new eb52b81  Fix Python documentation generation issues (#2302)
     new 9799dba  Add error logging for topology actions on the apiserver. (#2296)
     new 150c4a4  Add verbose logging to apiserver. (#2288)
     new 4dae714  fix tmaster client sends incomplete register request to tmaster (#2291)
     new 3843924  Refactoring storm api (#2300)
     new b06fd91  Split executor args in aurora file so easy to read diff. (#2303)
     new b12c7e6  fix bugs in stmgr unit test (#2306)
     new 1a4dd55  Bug fixes and integration test for Python DSL (#2304)
     new 2d96ddc  Fixed the path of the python examples (#2305)
     new 2f65be5  Use bufferevent to do Network I/O (#2297)
     new f87d05e  Always show links button (logs, job, exceptions, etc..) for instances. (#2312)
     new f3ea101  Add image pull policy param for kubernetes scheduler. (#2315)
     new 9ff9889  Upgrade pex (#2314)
     new 71676ab  Seperate Stmgr and Instance Serving in Stmgr (#2313)
     new f00a9f1  Add prometheus metrics web sink. (#2243)
     new 481064e  Added a Stateful example topology. (#2318)
     new dd5f2d7  fix python state manager (#2319)
     new a0d80a3  Issue 2219: Provide a bookkeeper based uploader and downloader (#2220)
     new 3d8aed1  clean tmater client (#2321)
     new a507947  take into account feedback from Neng (#2322)
     new 9a4d39e  upgrade to protobuf3.4 (#2316)
     new 389b3f5  Java DSL for Heron (#2285)
     new 07713e9  Add prometheus sink to default kubernetes metrics config. (#2329)
     new 839649a  clean python state manager (#2327)
     new 3df0a4d  Take override.yaml in stmgr, metricsmgr, metricsmgr-cache, tmaster, instance (#2311)
     new c84ec53  Revert "Take override.yaml in stmgr, metricsmgr, metricsmgr-cache, tmaster, instance (#2311)" (#2332)
     new 44586a5  pex_pytest migration (#2333)
     new 6cdfd35  Python3 compatibility (#2335)
     new a1705f7  Added a Config class to remove api.Config depedency (#2334)
     new 72cff11  Add prometheus scrape annotations to pods in kubernetes scheduler. (#2331)
     new 5b6bb2f  Make delivery semantics public (#2337)
     new d568f71  Fix default acking (#2338)
     new 124511b  Consider override yaml (#2339)
     new c5214b6  After building make sure that all the components have been built (#2340)
     new 9342b14  clean heron java instance for stateful processing (#2336)
     new d9ef89d  Add heron cli config setting for service_url. (#2326)
     new 9ccedee  Fix missing artifact for docker build (#2341)
     new 3f1c55c  Checkpoint manager does not support override (#2343)
     new 0214a6b  heronpy now needs protobuf 3.4.0 (#2345)
     new 9e8ebfe  Delivery semantics documentation (WIP) (#2324)
     new a55490d  Fix website asset pipeline (#2348)
     new d8049f4  fix simulator for not initializing instance (#2347)
     new 1b37539  Fix mktemp issue and revert ci-docker (#2344)
     new 1c94687  Added a generic source that has open/cleanup. Also renamed a few functions (#2351)
     new 022d645  Move java dsl to be part of heron api (#2353)
     new cde3cf5  fix intellij setup script (#2354)
     new eb90566  More Python3 Friendliness (#2355)
     new a471aff  Fix src collection for java api (#2356)
     new 2b18743  Heron Java DSL docs (WIP) (#2342)
     new 35a351a  Small fixes for new Java DSL docs (#2358)
     new a402049  Fix website submodule issue (#2359)
     new 492acf4  Heron DSL documentation (#2352)
     new 4e56512  re-address submodule issue (#2360)
     new 8fa07fc  Make it clear that the Functional API is in beta (#2362)
     new 6d27c3c  remove note on production usage (#2363)
     new d51021c  Changing TimeTriggerPolicy to use tick tuples as a timer (#2357)
     new af70b45  Seperate out the low level api examples and higher level dsl examples (#2361)
     new 5f1b8bd  Add helper method to specify ram (#2365)
     new 02312d5  Create connection buffer and metrics map every time the connection comes up (#2366)
     new 72d5bfb  Add component type label for prometheus metrics. (#2364)
     new f8cd589  Fix operator to support python 2 and 3. (#2369)
     new bf9fe93  changing watermark generator to be triggered by tick tuples for event time based windowing (#2370)
     new 8924a3a  fixing docker build script for heron (#2350)
     new a5d1e60  fix typo (#2374)
     new 603cfb8  Make bazel updates for 6.0 (#2372)
     new 1c2990d  Adding new metrics from Apache Storm (#2375)
     new a73551a  Move zookeeper yaml to gcp. (#2377)
     new a3de75e  Fix bazel 6.0 issues (#2379)
     new af6d5d9  Be explicit about subprocess pipe's EOF. (#2380)
     new 2f2ae49  remove remark about heron in beta (#2381)
     new f08512f  introduce sandbox config (#2373)
     new 32e0cc3  For topologies submitted with older jars, topologuy reliability mode (#2383)
     new 0a21bbc  Colorful dry-run output when we output to TTY device. (#2385)
     new c75ce41  Modify local scheduler to work without a core uri. (#2376)
     new 5301deb  Log exception when scheduler fails to deploy config. (#2378)
     new 88c5515  Issue 2286: Implement bookkeeper based stateful storage (#2287)
     new 5d237b6  Enable python checkstyle for heronpy files (#2393)
     new 511348b  Add fallback for proto type mismatch (#2397)
     new 6432920  Enhance Python DSL to bring it par with Java (#2391)
     new 20a154f  Effectively-once semantics for the Heron API (#2367)
     new 62330d1  Heron Explorer documentation (#2227)
     new ca019c8  Fix code block and collapse behavior (website) (#2403)
     new 77ddcbd  s/setDeliverySemantics/set_delivery_semantics (#2402)
     new 35735ed  Rename toSink to consume since thats more representative of what it ds (#2404)
     new b4bb9a2  update metricscachemgr (#2401)
     new 2f5565d  fixing flapMap signature (#2407)
     new f8435ca  fixing SerializableGenerator (#2408)
     new 867bebb  Update Heron Topology API docs for Java (#2399)
     new 5e08783  update aurora heron shell controller (#2410)
     new 784ad25  Add basic zookeeper yaml for kubernetes. (#2411)
     new f4b4a22  update healthmgr (#2406)
     new 7b2df95  Add bookkeeper kubernetes yaml script. (#2390)
     new 1cb3652  Refactory kubernetes deploy yamls. (#2412)
     new dc882bf  fix spelling mistakes (#2413)
     new 90ca0fb  update restartcontainerresolver (#2415)
     new 5334130  update auroraheronshellcontroller (#2419)
     new 7314aa5  allow users to set topology environment properties (#2416)
     new 593a0b9  Move examples to updated config system (#2425)
     new 57b10db  General Cleanup of DSL (#2420)
     new d4d9065  fix heron submit examples (#2423)
     new 3ba4503  Add apiserver.yaml and move bookkeeper.yaml for Kubernetes baremetal and VM deployments (#2418)
     new 2aaaf74  Add kubernetes deploy scripts for minikube. (#2426)
     new 61df897  bump version (#2430)
     new 9216451  fix travis to use new targets and also some checkstyle (#2432)
     new 2c91f5f  adding StormTopology compatibility (#2433)
     new 68c2310  adding BaseTickTupleAwareRichBolt for Storm compatibility (#2434)
     new e06251d  fixing join operator (#2436)
     new 91c8fa1  Updated README.md (#2437)
     new a8c4e2f  bump version (#2439)
     new 46f4d6a  C++ api bindings for Heron (#2429)
     new c299f93  Log an error message when we dont recognize message type (#2440)
     new ec39933  Do minor Metrics Cleanup (#2441)
     new 6432b92  Add helper methods in Config Helper Functions that will be used by CPP Instance (#2445)
     new 2eb82ff  Added Heron Instance related vars in cpp. This will be used by CPP Instance (#2442)
     new 6560ae2  Updated architecture and design goals documentation (WIP) (#2387)
     new 373158e  Theoretical documentation for windowing (#2414)
     new 91fd289  Increase state manager reachability timeout. (#2395)
     new eeb0f93  Guard empty execution state. (#2447)
     new 2ae8644  Revert "Guard empty execution state. (#2447)" (#2448)
     new 3d7bf68  Change EMPTY_STRING defn to be a plain string so that we are ok getting its references (#2446)
     new 4139423  add heron config section (#2417)
     new d8b1f7e  Heron API server documentation (#2405)
     new 038db9e  Rename "DSL" to "Streamlet API" (#2424)
     new 787aaba  Heron C++ Instance (#2449)
     new 63a1940  Enforce Memory limit for Python Instance (#2460)
     new 30f2913  Added tests for cpp api (#2461)
     new aef7402  add prometheus-sinks configs to the remaining base templates (#2458)
     new 8ce680d  Added cli/scheduler support for submitting/launching cpp topologies (#2462)
     new 3c844c9  Documentation for the Scribe metrics sink (#2459)
     new c0e6899  rename link in TOC (#2467)
     new 2ba084e  Make container ram padding configurable for round robin packing. (#2464)
     new 30329fe  Added a CPP example topology (#2465)
     new 4a93037  bump version (#2470)
     new b6a2b34  Guard empty execute state (#2453)
     new f1681ba  Clear bookkeeper data, when redeploying minikube (#2466)
     new c5cb0a5  Change logging interface to accept ostringstream to be outputted to log (#2469)
     new a40006d  fixing bugs in python streamlet join (#2474)
     new da00c85  Heron on Kubernetes docs (#2444)
     new 288662f  Add gcp bookkeeper deploy file. (#2477)
     new 4b3f18f  Make cli python3 compliant (#2475)
     new c31eb91  fix bugs and simplifying join API (#2476)
     new 5dce4af  changing commandline arguments to be passed in a key value fashion (#2471)
     new ee323a4  Update python requests version (#2456)
     new 1f41d34  Documentation for the Prometheus metrics sink (#2457)
     new e05c060  Update k8s/GKE docs for multiple storage systems (#2478)
     new e1ddb7f  Removed dependency on psutil since its not manylinux compliant (#2479)
     new c904982  Kill both containers when zombie host happens (#2480)
     new 4ec7203  Acking topologies for Java documentation (#2485)
     new 2469302  Updated the workspace after we upgraded to newer requests (#2486)
     new 146f2d8  Add dual license to api files (#2435)
     new 198eae6  remove unnecessary import statement (#2488)
     new fd1d9ef  validate topology before submitting (#2483)
     new bb30139  Python Instance now takes key/value based arguments (#2489)
     new 0bc905b  Add flags to the heron executor. (#2463)
     new b13aed1  Make Streamlets and KVStreamets independent of each other (#2487)
     new 5fda058  Make stmgr and tmaster use gflags. This removes the ugly positional arguments (#2490)
     new d0f79d2  Add gflags to cpp instance to get rid of positional arguments (#2491)
     new 2e23cac  Fix the correct python package for building heronpy (#2493)
     new e1101f5  fix map inconsistency (#2494)
     new 5236e2b  bump version (#2497)
     new 754cdb7  include heron.aurora file in the distribution (#2496)
     new 7d660b3  add processingdataskew detector (#2498)
     new fb505af  Currently Storm and Heron have different encoding styles for Integer in api.Confg. (#2504)
     new 06ceb01  Issue 2500: Provide a yaml file to deploy bookkeeper in a StatefulSet for k8s installation (#2503)
     new 8bd4e59  adding metricscache-sink entry to configs (#2506)
     new 58c8bd3  Added a generalized reduceByKeyAndWindow operator inside the Streamlet (#2502)
     new 60936ae  Stateful windowing (#2398)
     new 7a8b4a9  fixing formating in examples (#2511)
     new 0ceb9b7  increasing memory for examples (#2512)
     new 7f0a602  fixes bookeeper statefulset's deployment url (#2514)
     new b34f389  Added in static files for HeronUI so that Offline Heron Deployment works (#2513)
     new b5162f0  Use heron home cluster defaults when running in a cluster. (#2517)
     new 62771c2  Remove unneeded dep when submitting a tar (#2520)
     new 61e4aae  fix broken docker build script (#2521)
     new 2acf4d1  Simplified Streamlet interface (#2519)
     new 37a969d  Java streamlet examples (#2501)
     new 26b616d  Fix the command line for heron executor for aurora. (#2525)
     new df878ba  Apply config translation for Bolt and Spout (#2527)
     new 1de216b  bump docs/website version (#2529)
     new 5886a31  Fix log.error exception in check_direct_mode_cluster_definition() (#2532)
     new 2115ca3  Generalize the interface of a Source by allowing it to emit a collection at once (#2526)
     new c65e312  Allow users to register timer tasks in topologies (#2522)
     new 757041a  Explicity setting heron apiserver to run as cluster-admin (#2531)
     new 1e4c480  Since Heron does not use kryo for anything, there is no need to shade it out (#2535)
     new 3a9cc10  Used for example (#2537)
     new 4e74d66  Add a config translation function for components and fix a typo. (#2536)
     new cfadb1b  Change heron api dependency (#2534)
     new 509cb94  Use builder pattern in Streamlet API (#2538)
     new d4ee296  update gitignore (#2539)
     new efcf42e  Update README to use service url config (#2543)
     new fa5bfc9  Update README.md with service url config (#2544)
     new 42e95fc   improve passing of executor ports (#2516)
     new f540aab  Introduce Kryo Serializer to Streamlet (#2540)
     new b0aee33  Extend LocalFileSystemUploader UT Coverage (#2542)
     new ee99068  travis cmake is already 3.x.x and no need to install it (#2552)
     new 371853a  Add example to set Container Ram Padding (#2550)
     new da234e9  Move topology config translations into a different function to avoid overwriting (#2551)
     new c37c5a3  fix null (#2555)
     new 57310fe  adding remote debugging functionality (#2484)
     new 9afe32e  fix bugs in AuroraHeronShellController (#2553)
     new 57e910f  Make Kryo the default serializer for the Streamlet API (#2549)
     new 5267285  Retry when failing to kill an Aurora topology (#2554)
     new ef3fc79  Correct the print_usage functionality in Heron Executor (#2548)
     new 162b097  Refactoring windowing (#2547)
     new 7c2f931  Streamlet name needs to be robust for blank values (#2558)
     new fcac777  fix metricscache location bug (#2556)
     new 8315ff3  Fix StreamletImplTest unit test (#2561)
     new c1e0c01  Beefed up the kryo check to catch during submission time (#2562)
     new 9011208  enhance heron-shell /killexecutor (#2557)
     new 89e9169  Log component's config when constructing the instance (#2564)
     new 1684c27  Fix the logging of System Config (#2566)
     new 863038e  Fix sample ComponentJVMOptionsTopology (#2565)
     new 70614ba  bump version (#2569)
     new 874feb3  remove unused kubernetes config (#2568)
     new d29a6b5  Streamlet API cleanup (#2567)
     new 4d44f5b  add exception handling for metricscache process (#2572)
     new 4e4b3de  Log when stmgr broadcasts physical plan (#2573)
     new 9e0d48f  Fix wrong stmgr log (#2577)
     new df62689  Refactor kubernetes scheduler to use statefulsets. (#2560)
     new 90dcfb3  Streamlet theoretical documentation (WIP) (#2452)
     new 343015a  Add batch support for AuroraScheduler to remove containers (#2579)
     new dbf652c  Add ConsumerStreamlet name to stageNames Set to avoid duplication (#2574)
     new d7ee1b5  [Streamlet] Small refactoring is proposed and UT coverage is extended (#2570)
     new 58031e2  Fix for "Marathon scheduler generates json based on "old method"" (#2583)
     new 27c1d5e  Add the ability to mount volumes for topologies in k8s. (#2588)
     new 75b495d  Reduce the docker image size (#2578)
     new bd2056f  Fix gcs bookkeeper apiserver yaml. (#2591)
     new e9aee44  Standardize builder interfaces and remove Resources class (#2559)
     new 2847855  [work in progress] fix a bug for `deactivated heron-instance` during `heron update` (#2580)
     new fe0d624  Add config translations for getComponentConfiguration() (#2592)
     new 972e8c9  [Streamlet] Support abstraction and type safety more (#2589)
     new 6690eb2  Use yaml lib to generate override.yaml (#2596)
     new 1791577  imporve print (#2594)
     new c24ba96  Add null protection in config translation code (#2597)
     new f42ce24  Add ability for users to allow tuple drops upon backpressure detection (#2593)
     new db120ea  easy install for kubernetes (#2590)
     new e2fee5d  Assign pplan helper before doing state activate. (#2599)
     new ef22068  Add nfs volumes to kubernetes. (#2598)
     new b99a75a   adding Nomad scheduler support for Heron (#2601)
     new 20bd753  use bazel docker rules (#2545)
     new b045ad8  change version and add index to package (#2603)
     new b5759c2  Delete index.yaml
     new 02020a7  Kubernetes configuration (#2507)
     new 86bcac2  update java API docs (#2604)
     new 7c4d1a5  make a single heron package for each platform, removed api, tools, cl… (#2608)
     new 49567c6  Fix bookkeeper statefulset yaml. (#2609)
     new 5cdbfa0  convert git repo for bazel dockers rules to artifiact (#2618)
     new 8d0fcfe  Refactor heron client main.py (#2607)
     new be5a36b  generate docker image and push for development (#2613)
     new 58cfc5b  generate helm charts (#2619)
     new 300cb2f  Fix api server create config cluster mode. (#2617)
     new e374885  use gflags as a artifact instead of tar ball (#2620)
     new 2ac72ee  use protobuf artifactory rather than tarball (#2621)
     new 097c7bc  use cereal from artifact rather than a tarball (#2622)
     new 061ef99  use gtest as a artifact rather than a tarball (#2623)
     new 0814354  Fix website asset pipeline + add publish script (WIP) (#2624)
     new d1c28de  Revert "Fix website asset pipeline + add publish script (WIP) (#2624)" (#2625)
     new f2caa54  Fix website asset pipeline + add publish script (#2626)
     new 9c55749  remove problematic link (#2628)
     new f4aeae9  Fix unit tests (MetricsCacheSinkTest, TMasterSinkTest) (#2629)
     new 843dbd4  Add new state-manager-config-file argument for aurora (#2630)
     new c591fda  Multi node standalone cluster for heron (#2611)
     new 9b17e30  Add cluster role and environment info to sink context. (#2634)
     new 77904c2  [Streamlet] Reinforce usage of StreamletNamePrefixes for more type-safety (#2627)
     new bb36167  added targets for heron tools, heron and heron-core (#2635)
     new c569ba1  Add instance groups to the physical plan response. (#2636)
     new 086b2d7  move to bazel 0.9.0 and cleanups (#2637)
     new 407ff8e  Move the logical plan format to the tracker. (#2639)
     new a7a0b99  Update docker build images with bazel 0.9.0 (#2641)
     new 63b9497  Refactor aurora scheduler to use SchedulerUtils to construct arguments (#2632)
     new fdb8d27  keep topology defn during update (#2602)
     new c32eaa7  Add python encoding (#2631)
     new c42c87d   Refactoring and improving standalone mode (#2633)
     new 0f55e1e  make the yaml cpp tarball (#2648)
     new b7a2486  Fix aurora scheduler (#2645)
     new 5011cd9  bookkeeper using emptyDir (#2649)
     new 0ae3f3a  Decouple increment and log to avoid potential error (#2644)
     new e6c7c12  added a quick fix (#2652)
     new adb3cf9  Increase wait time  in MetricsCacheSinkTest and TMasterSinkTest (#2646)
     new a1953b9  Add k8s support for aws ebs volume mounts. (#2650)
     new 0e06ad7  Fix a typo in comment (#2654)
     new fde69b7  Updated to use brew delivered bazel (#2655)
     new d609b7c  Fixing  the slurm scheduler (#2657)
     new 400caa4  Joshfischer/eco config (#2658)
     new e5c96b0  RoundRobinPacking implements IRepacking (#2600)
     new 1ac7341  update README.md [https://github.com/twitter/heron/issues/2664] (#2665)
     new dbad3de  Add no checkstyle build targets (#2660)
     new a02d4cb  Update k8s stateful sets termination and pod management. (#2666)
     new 850461c  modified the helm chart (#2668)
     new 2d86042  Add support for custom evictor and trigger policies (#2653)
     new da26e85  moved eco to the top level  (#2669)
     new bec0da9  Fix for running topologies with DC/OS 1.10 or Marathon 1.5 (#2670)
     new 15af8a5  Use the minimal ram size for components instead of the last one (#2659)
     new a78ef88  Kubernetes installation with Helm docs (#2606)
     new e2de6a4  move scripts/docker to scripts/images (#2672)
     new c88e815  Heron standalone mode documentation (WIP) (#2614)
     new 89fdb37  Add k8s pod tolerations for topologies. (#2677)
     new d1f72fe  Remove cmake requirement in bazel configure (#2661)
     new c0ec563  Don't drop tuples during backpressure in DrainTupleStream (cross stream manager traffic) (#2679)
     new 729e393  JSON output for heron-admin standalone cluster info command (#2675)
     new fe51f4a  Heron standalone docs update (WIP) (#2676)
     new 5e47399  add section on setting the service URL for a standalone cluster (#2682)
     new 90a615d  fix mismatch container id between packing alg and aurora (#2582)
     new 8874b23  Add Download hostname override config (#2680)
     new e4ea17f  no need to check the existence of env_exec.sh in scripts/setup-intellij.sh (#2683)
     new 8f0b5df  expose heron tracker as a service (#2686)
     new 10b6238  Add tolerations to tools and apiserver deploymens for kubernetes. (#2687)
     new f42236d  [Streamlet Scala API] Add initial Build Files (#2688)
     new 3e7fc59  Clean up simulator/utils (#2674)
     new debcfe6  depend on java protobuf target from protobuf sources (#2640)
     new 1a831ec  make heron core distribution - symbolic linkable (#2684)
     new 6634b8f  Necessary software for single docker image (#2701)
     new c6ec8a7  Fix src and java doc generation for heron-api (#2702)
     new 8f5a1c8  added sandbox script to deploy heron in a single docker (#2704)
     new 6d07270  modify language in sandbox.sh script (#2708)
     new 8bdf82f  Fix sandbox script (#2710)
     new b72e106  [metricscache] make default log level to INFO (#2705)
     new c530424  [metricscache] reduce exception stack trace to first 2 lines (#2706)
     new 391afe4  [metricscache] align metricscache toggle switch (#2707)
     new 6ec53b3  HttpUploader is being refactored. (#2713)
     new bc5236e  Add Streamlet Trait Support (#2696)
     new c62ec91  Expose the component config through the tracker. (#2709)
     new 9ffeb39  fixes the helm chart, config and api server memory restriction for k8s (#2714)
     new 8f36a93  Move stmgr quitting logic from stmgr client to tmaster client (#2711)
     new ca7d5ca  [Streamlet Scala API] Add FunSuite Support (#2695)
     new a8a4a3c  mitigate prompt (#2719)
     new ad3ecfc  fix a RRrepacking bug (#2720)
     new 6cba81f  adding some confs for heron nomad and standalone (#2716)
     new 75c25a0  deprecate RRPacking in default config (#2717)
     new 81a75f4  Simplify website setup (#2721)
     new 7cab3f3  use actual path (#2725)
     new f554b79  fix null in printout during submission (#2722)
     new 1ff5d02  Joshfischer/eco docs redeux (#2703)
     new 152f47e  Log configs in packing algorithms (#2727)
     new a2f0008  Add Sink Trait Support (#2726)
     new 68643ed  Refactor hostname logic (#2718)
     new 3c2e0a9  update heron version in config.yaml (#2732)
     new b393193  Check that current process is not session master (#2731)
     new c5ab95d  [healthmgr] add healthmgr src exportation (#2734)
     new f2719e3  JavaCheckstyle fix for IntelliJ setup script (#2738)
     new bee6bf8  include eco into storm compatibility jar (#2736)
     new 7991716  add topology version in tracker runtimestate (#2739)
     new f5dc4b3  add warning when `aurora job add` command fails during `heron update` (#2735)
     new c1c6d4a  Fix installation docs (#2742)
     new 6f43cd7  [#2735 follow up] move out of core into aurora scheduler (#2741)
     new 08c254d  Allow user to run kill command when some topology data is missing (#2730)
     new acf1fa2  Allowing API Server to distribute heron core package (#2724)
     new 2f26b49  Documentation for the Nomad scheduler (#2723)
     new ada6052  fixing bugs in the API server when downloading files (#2749)
     new fc08d52  Fixed example name in getting-started.md (#2751)
     new 5a72bdc  [HttpUploader] Add Documentation (#2750)
     new 52d0c6c  Pass role and environment to hava topoology components. (#2752)
     new 9fb33cd  fix bug in stateful windows (#2754)
     new d37ec86  adding additional info to standalone documentation (#2748)
     new d53a6f2  fix WindowedWordCountTopology (#2755)
     new 574b007  [API] Improve HeronSubmitter (#2746)
     new b41a6e9  Add Scala StreamletImpl Support (#2740)
     new 7b7c385  Re-organize documentation nav (#2756)
     new c4c5d5b  Fix heron-explorer components command. (#2762)
     new 909b62c  fixing bug in wakeable loop causing IndexOutOfBoundException (#2753)
     new 5b5cabc  [Streamlet Scala API] Add Scala StreamletImpl Support - Part II (#2761)
     new 69a6677  Improve Communicator tests (#2768)
     new e932a1a  Fix heron update on k8s. (#2770)
     new 74ddb5e  Builder creation (#2769)
     new 26bee3d  [Streamlet Scala API] Add Scala StreamletImpl Support - Part III (#2764)
     new 3519605f Retain heron-core package for YARN like schedulers (#2775)
     new 6351108  Small change to Nomad doc (#2780)
     new d0e226a  Add a topology config endpoint to the tracker. (#2781)
     new a553ced  [Streamlet Scala API] Add Scala StreamletImpl Support - Part IV (#2767)
     new 1322440  [healthmgr] add a class to expose metrics to local metricsmgr (#2771)
     new 467bbaa  add a switch for metricscache (#2744)
     new f446135  Fix tracker instance groups. (#2782)
     new a2c1c2b  Add runtime config in heron update command (#2760)
     new b8b1490  Add a new escaping '(61)' for '=' because the original one '&equals;'… (#2785)
     new 40385a9  Fix error message when large instance is packed (#2784)
     new 49a806a  Correct print errors (#2789)
     new 58bd88a  Add rate limiter in stmgr (#2783)
     new d3a49a7  [Streamlet Scala API] Add Scala StreamletImpl Support - Part V (#2790)
     new 71c7143  [Streamlet Scala API] Add Scala Example Support - Part I (#2791)
     new afb96c9  Fix a typo and comments/doc for per component rate limit config (#2796)
     new 2b0aa28  Add per component resource config for cpu and disk (#2800)
     new 5310516  Do not include scribe sink when compiling on non x86 platforms. (#2801)
     new c25edf5  remove cpu rounding in packing algorithms (#2805)
     new 8a00cc1  Add memory unit to k8s resource request. (#2802)
     new 038d35a  Revert "remove cpu rounding in packing algorithms (#2805)" (#2808)
     new 2141b85  Nomad docker support (#2804)
     new 1fce491  modified bazel build to include samoa (#2809)
     new b325db2  fix library link in WORKSPACE (#2816)
     new a560e59  Fix comment in heron_internals.yaml (#2811)
     new b0289bf  Refactor HttpUploader - Part II (#2812)
     new c86e21e  [Streamlet Scala API] Add Scala Example Support - Part II (#2810)
     new af606a7  Add a new tmaster endpoint for runtime config (#2747)
     new 0e69468  Allow the apiserver to set the direct memory size. (#2813)
     new 3acd323  Add missing command line options for runtime config (#2818)
     new 3a88261  update baseURL for site generation (#2820)
     new ca06dc9  Update Git submodule URL for GitHub pages branch (#2823)
     new 2692700  More website fixes (#2824)
     new 174bbd7  Fix URL issues associated with Hugo upgrade (#2825)
     new c5caf72  add rate limit change log in stream manager (#2822)
     new ddbb98b  [Documentation] Improve Java Streamlet API doc (#2819)
     new 17bedb7  removing abstract requirement (#2830)
     new 47ae988  Fix bug in dry-run argument for update command (#2831)
     new 3822400  update README.md (#2835)
     new 5a7faa6  removed glog/gperftools/libevent/libunwind/zookeeper tar.gz from source (#2833)
     new 976f89f  Heron JavaDoc and Documentation Fixes (#2838)
     new f5ccbe1  avoid make install for libunwind (#2844)
     new 1c47ef8  While emitting in spout, adhere to the batch size limit (#2798)
     new 860a926  add config for apiserver overrides (#2845)
     new 9f3def0  Add json format for dry-run (#2842)
     new 98aa2a2  Eco for heron topologies (#2849)
     new ffae7af  Joshfischer/eco stateful topology (#2851)
     new e51093d  Add two backup urls for zookeeper (#2857)
     new 2a4c1c1  expose heron metrics as a service in Nomad (#2859)
     new 56bcc6d  Add sha256 checksums for all http_archives (#2856)
     new c936cf1  Rate limit needs to be disabled before the bufferevent_free call (#2848)
     new ad29cc3  [Streamlet Scala API] Add Scala Streamlet Integration Tests Part I (#2826)
     new cc4b2d7  Update Dhalion dependency version (#2821)
     new a667fcd  Align MetricsCacheMgr location discovery in Stmgr (#2797)
     new 6029c28  package rename and related fixes (#2853)
     new 1fe99ed  Integrate runtime config and rate limit (#2846)
     new 130df3c  fix healthmgr metrics (#2839)
     new f444372  [Streamlet Scala API] Add Scala Streamlet Integration Tests Part II (#2861)
     new df58705  k8s ensure response body is closed after reading an error. (#2863)
     new 45b953b  improving nomad launch script (#2862)
     new b325f85  Add extra info when failed to create new instance of class (#2867)
     new f5a3193  Fix kryo factor config (#2868)
     new 2bc3a18  add .htaccess and index.html [https://github.com/apache/incubator-heron/issues/2758] (#2869)
     new 4d417d5  Scala Streamlet API Documentation is being added (#2871)
     new 9d621b2  Update NOTICE file (#2878)
     new 9957ef3  Update license text in cpp files (#2882)
     new 0138b8d  Update license text in java files (#2881)
     new 1e7e35a  Update license text in H files (#2885)
     new dd7da90  Update license text in scala files (#2888)
     new fed30ee  Update license text in yaml files (#2887)
     new 6c6b774  remove thrift and scribe to prepare for apache release (#2879)
     new 2008084  check checkpoint file exists before deleting it (#2883)
     new 831edc2  pull yaml cpp for official release page (#2893)
     new 2a48237  Update license text in py files (#2889)
     new 075e06e  Refactoring Nomad documentation and add documentation on running heron via docker on Nomad (#2876)
     new 056ba11  fixing test (#2894)
     new 5754033  Nwang/update license in other files (#2895)
     new 70d17d0  move downloader registry map to yaml (#2884)
     new 9150216  submit topology file by uri (#2886)
     new 6430c51  add src export (#2899)
     new 38f6a57  add documentation about nomad consul integration (#2898)
     new c54f804  Add extra info when failed to create new instance of class (#2870)
     new 6ef20ad  Refactor CheckpointManager to move initialization code out of constructor (#2901)
     new feea4af  cleaning removed directory (#2903)
     new 2b10cd0  Make MetricsManager.java a target so that it can be customized (#2902)
     new 1202902  add .htaccess and index.html [https://github.com/apache/incubator-heron/issues/2758] (#2872)
     new 498140c  Making emit, ack, and fail thread safe (#2692)
     new 069100f  log the object when it cannot be serialized when emitting tuples (#2905)
     new f095cdb  reorder (#2908)
     new 7e011f7  refactor downlaoder build (#2911)
     new 3aea542  refactor healthmgr build (#2912)
     new c13198b  make LocalFSStorage clean checkpoints before store (#2910)
     new e4fbfe5  Add DISCLAIMER file required by Apache policy (#2916)
     new 13f6626  Add permissive licence to libunwind (#2914)
     new 58078e7  Correct case of acronyms (#2920)
     new 81bb28d  Fix integer types to avoid warnings (#2922)
     new b3522d2  Add JDK/JAVA_HOME to bazel_configure.py (#2921)
     new d8c10f6  Update governance.md and clean up Twitter related content (#2926)
     new c984bcf  Fix code when submitting a toplogy file without an known extension (#2933)
     new d7c8c62  Upgrade to Bazel 0.14.1 (#2932)
     new 1a929da  Clean up remaining dead references to Twitter (#2930)
     new 805a401  make EvitionContext extend Serializable (#2935)
     new f9d6552  Clean up website gen + website python docs (#2928)
     new 5ee2490  Make TopologyBuilder less permissive (#2929)
     new 84737b0  Add component config in heron UI and Tracker (#2860)
     new 76be949  add integration topology test (#2938)
     new 50a8484  add tmaster physical plan endpoint (#2941)
     new 5b79124  modify travis ci to enable integration topology test (#2940)
     new ef50533  added S3 uploader configuration in Helm chart (#2939)
     new fb18dca  Universal heronpy (#2948)
     new 93b2b3f  [healthmgr] Enable runtime toggle for AutoRestartBackpressureContainerPolicy (#2923)
     new b6b775f  Revert the latest version number change of scala rules (#2943)
     new 571a90b  Counting pending tuples (#2945)
     new ae50ff3  Nwang/fix negative index caused by hash mod (#2953)
     new e161575  Add log in Bolt/Spout instances after persisting state (#2954)
     new 581344e  Refactor StatefulStorage API (#2891)
     new 43ffd00  [aurora] add metadata support for aurora (#2934)
     new 3fea43b  Added endpoint to tracker to fetch packing plan. (#2959)
     new c68c7be  Make checkpoint manager's ram configurable (#2958)
     new 3e600a8  Counting pending tuples (#2951)
     new aca05de  joshfischer/update k8s docs (#2960)
     new 279fdec  add integration test for instance state in stateful processing (#2956)
     new c53b043  Fix supervisor installation in Centos 7 Dockerfile (#2966)
     new 29d93e5  (Ok To Merge) updating docker scripts (#2963)
     new 3ea9082  Upgrade to the latest Dhalion (#2968)
     new c3968d5  fixing download issue in Nomad scheduler (#2969)
     new 4689693  fix metrics name (#2970)
     new 5c32f4d  spill state to local disk when configured (#2967)
     new 6be630a  package c++ .h and .a files (#2961)
     new 3498979  Fixed Spelling. (#2971)
     new 9818de3  Update error message in RuntimeManagerMain when an exception is catched (#2974)
     new 2b5ab99  Adding average Serialization/Deserialization time per tuple (#2976)
     new 104869d  [healthmgr] refactor physicalplanprovider and topologyprovider (#2979)
     new bddb7ae  fixsimportimport (#2982)
     new 091d831  [healthmgr] fix style (#2983)
     new 7bf83ac  update license information (#2977)
     new d2946ce  Docker Ubuntu tweaks (#2975)
     new 19375a5  Nwang/add missing licenses (#2984)
     new d669d06  Metrics added to measure the rate at which tuples are added to the queue at spout gateway (#2981)
     new 516eca3  Extending update command to allow number of containers to be modified at runtime (#2980)
     new d135746  use cereal lib configured in WORKSPACE (#2986)
     new e9351b0  Yaoli/test (#2987)
     new 2e71b82  Nwang/clean trailing white space (#2989)
     new 9417976  Revert mode change in sh files (#2990)
     new 2e4123b  Chmod travis ci.sh (#2991)
     new 83d530f  remove crreal BUILD file (#2988)
     new e4a248f  Add gitattributes to remove website directory from archive (#2996)
     new 6705259  get back newParallelism ifelse branch (#2992)
     new 7a3249c  Nwang/make spout/bolt compatible to storm 1.x (#2993)
     new 61c0195  Fix the handling of container number in api server (#2995)
     new 6748ecd  enablebypassintegrationtests (#2997)
     new b1a9dde  fixunit (#3000)
     new 28c3900  fixunit (#3001)
     new 2445fd6  chmodcicheck (#3002)
     new 3c4ec25  Move license header in react dom components (#3003)
     new d01b9bb  Remove icomoon usage from tools/ui (#2999)
     new 5a11b3e  fix building problem with source tarball (#3005)
     new 7fb0df3  Fix RAM config in example code (#3006)
     new 03ba3f6  Yaoli/fix stateful test (#3004)
     new 4328ab4  Fix path and package name in docs/comments/tests (#3007)
     new c08bb8d  revert heron_excutor.py - delete unnecessary logs (#3008)
     new 4d2677e  Fix javadoc errors (#3017)
     new bf2c73a  Update README(updated urls and added developer link) (#3010)
     new 31883cd  fix healthmgr unit tests (#3018)
     new 774ba38  Log executor command line arguments (#3020)
     new fd904d7  Fix build of eco/tests/... and scripts/release/... (#3012)
     new 9089984  fixstyle (#3023)
     new f6ee1c1  use RoundRobinPacking algorithm by default (#3022)
     new a7eec11  run integration tests parallelly (#3024)
     new fa4ae37  add max thread limit in integration test (#3025)
     new 1b51286  fix integration test failure with topo parallelism update (#3026)
     new cf79c83  Add license headers and rat-exception file (#3011)
     new aa12d88  heron shell access directory
     new db3f1c4  refactor JavaSerializer for closing input/output stream
     new 72509b9  Revert "refactor JavaSerializer for closing input/output stream"
     new ebda8e7  refactor JavaSerializer for proper closing input/output streams (#3031)
     new a468699  fix to generate correct artificats [https://github.com/apache/incubat… (#3014)
     new 10c8764  Nwang/remove stateful from streamletoperator (#3034)
     new b3eb4ee  Remove unnecessary createSupplierStreamlet from Scala StreamletImpl (#3030)
     new 9d73f47  Fix 'Copyright 2015 The Heron Authors' in scripts (#3036)
     new 3866944  Nwang/update thirdparty license (#3042)
     new fb3649e  Fix Topology-API window documentation (#3039)
     new bfebac3  cleanup README (#3037)
     new 18bf8d8  Remove libunwind patches (#3041)
     new 65f90e0  Refactor heron_executor to make it easier to customize (#3043)
     new 45043bb  Fix annotation processor (#3038)
     new 72293cf  Nwang/refactor grouping (#3040)
     new 50de70b  add back stmgr metrics (#3052)
     new 7435f1d  Update S3 uploader documentations (#3053)
     new e292f02  Add interfaces IStreamletOperator, IStreamletBasicOperator and IStrea… (#3051)
     new 8218195  enablebool (#3056)
     new c2e9754  Update pidhandler.py (#3094)
     new d40b60f  Fix number of tasks in Streamlet RemapCustomGrouping (#3098)
     new 34a64f6  Nwang/refactor custom operator interface v2 (#3100)
     new 1b05035  Add support for building Heron release in a Ubuntu 18.04 docker container (#3097)
     new cbe1e42  Fix build error on Mac. (#3102)
     new 67af633  [Java Streamlet API] Extend validations (#3095)
     new ff53016  Port Scala Streamlet integration tests to Java (#3105)
     new 67b26cf  fix typo (#3108)
     new 57b308c  Nwang/add spout based source streamlet (#3032)
     new a81021a  [Java Streamlet API] Extend Validations Part II (#3111)
     new cbf7e51  Update mailing list informtion in contributing.md (#3110)
     new 8f44c11  [Java Streamlet API] Support abstractions on Streamlet Operators (#3112)
     new 0f5d0d8  Enable Streamlet Scala API Documentation (#3114)
     new 97ee690  [Java Streamlet API] Move Source Logics to Builder (#3115)
     new 38060b0  Nwang/add streamlet operator interfaces with grouping v2 (#3099)
     new de2b3d7  Support utils.Time of kafka-client-spout (#3116)
     new 3619588  [Java Streamlet API] Support Abstractions on Streamlet Sources (#3118)
     new 099f5a0  Add withStream() in Streamlet to support stream selection (#3109)
     new 4d1ab84  [Scala Streamlet API] Add Integration Test for Source and Union Operations (#3121)
     new a201965  Add util function for registerTopologyTimerEvents in Config (#3126)
     new 6d56a09  Refactor window operations to avoid WindowConfigImpl cast (#3123)
     new 015be50  Add favicon (#3128)
     new 5c42171  Add CumulativeCountMetric and metrics to monitor instance task and metrics collection (#3127)
     new 8cef739  Nwang/fix streamwindowoperator generic types (#3124)
     new b869041  Fix docker rc and scripts for building heron (#3130)
     new 93d6c38  ByteAmount String Format (#3129)
     new 103bfc1  Add KVStreamlet and keyBy() operation (#3125)
     new 74b85d7  Nwang/add count and reduce operations in streamlet (#3131)
     new 738ba82  Add sum/min/max reducers (#3132)
     new b42f5dc  Refactor StreamletShadow class to be more general (#3134)
     new 67f0d7a  typo (#3138)
     new 1327dc1  Update integration test runner to support language and test selection (#3139)
     new 972687d  Nwang/add byte received metric (#3136)
     new 65b5e6c  Fix integration test script on mac (#3143)
     new d0141cb  Add simulator into release package, and explicitly add java/scala api (#3144)
     new ed0cff8  Clean up heron-client-install.sh (#3141)
     new 23f3ff2  Add a new streamlet integration test with keyBy, countByKey and … (#3140)
     new 3ca8bfb  Update backpressure explanation in Heron architecture doc (#3145)
     new 0ec33b9  Refactor KVStreamlet to make it lighter and easier to convert from Streamlet (#3135)
     new d21bcb4  remove .sh files from docker image (#3146)
     new 16e254c  [UI] Move reset view button to left and change plan graph listener from click to dblclick (#3147)
     new c6a7e66  Document new streamlet operations in Heron website (#3148)
     new 3fcf94d  Clean up a url format code (#3149)
     new 9299db9  Add a release-yaml-file argument to CLI (#3150)
     new 5270725  Update topology UI to make topology info more consistent across pages (#3151)
     new a1b761f  Validate resource constraint (RAM and CPU) in RoundRobinPacking (#3142)
     new 013bf35  Clean up metrics section in Heron UI (#3153)
     new 94de4fa  Fix RoundRobinPacking repack with no specified numContainers (#3152)
     new 1b00029  Add tooltip for component connections (#3155)
     new 3caed24  fix_executor_assert
     new 44484d8  quick_test
     new f410105  debug_print
     new 0630a28  fix_together
     new cb4f1ae  bypass0
     new 8886fa4  fakeshell

The 2854 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.