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

Version 0.14.4

Compare
Choose a tag to compare
@kramasamy kramasamy released this 05 Oct 23:58
· 1793 commits to master since this release

Highlights

  • Stream manager protobuffer optimizations
  • Throughput increase by 4-5x compared to previous versions of Heron
  • Add more metrics for stream manager queues
  • Bug fixes based on feedback and doc fixes

Release Notes

  • Change location of local lock to be consistent depth with other state objects (#1472)
  • Remove usage of NullFoo objects (#1469)
  • Implement IScalable scheduler for the YARN scheduler (#1431)
  • Using static imports for Mock and Assert in scheduler-core tests (#1470)
  • Adding distributed locking support (#1463)
  • Add back the "import StringIO" to javaobj.py (#1464)
  • Add unit tests to verify yarn launcher config construction (#1460)
  • Clean the java example topologies (#1461)
  • Moved methods to packing utils (#1458)
  • Deactivate topology before scaling (#1412)
  • Added padding constraints during repack (#1441)
  • Add support for SSH sock proxying to scheduler (#1456)
  • Add driver memory config for yarn scheduler (#1454)
  • Update the compiling doc web page. (#1444)
  • Add missing storm api class IMetricsConsumer (#1445)
  • Define tunnel to be an empty list in the init method of StateManager stop init from being a abstract method
  • Fix wrong key type in LocalScheduler.addContainers (#1426)
  • Stream manager performance improvement (#1421)
  • 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
  • Turn off Javadoc Checks for tests/.* (#1434)
  • Changing ZkStateManager and StateManager to accept a set of host, port pairs rather than a single host port
  • Supports to submit a topology to the specific yarn queue. Added YarnContext, default config in conf/yarn/scheduler and doc.
  • Must delete packing plan before updating it (#1432)
  • './scripts/setup-intellji.sh' will check if 'scripts/compile/env_exec.sh' exists (#1429)
  • Permit the ability to scale down (#1433)
  • Merge pull request #1404 from vidit-bhatia/vibhatia/tshootjavatopo
  • Use C++ auto keyword when possible (#1415)
  • Add metrics for stream manager queue size (#1397)
  • Ability to run just one test in local_test_runner (#1407)
  • Adding exception handling to scheduler responses (#1406)
  • Use an enum for the TMaster commands instead of a string (#1409)
  • local state manager to check for path before trying to read file (#1408)
  • Support for scale down (#1394)
  • Persist scheduled container size in packing plan (#1398)
  • Added the steps for debug java topologies
  • Remove double quote. (#1403)
  • Include heron-py-instance in heron-core/bin for CentOS 5 (#1402)
  • Improve Python program metrics collector, add test. (#1392)
  • Use container id provided by packing plan (#1395)
  • Support more s3Uploader options
  • Change executor to not assume contiguous container id set (#1387)
  • Removing PackingPlan.getInstanceDistribution (#1386)
  • Update YARN scheduler doc for the 0.14.3 version
  • java.lang.Object cannot be formatted using %d, should cast to integer
  • Replacing colon-delimited Instance.id with typed InstanceId object (#1382)
  • Proper check of the existence of SSH tunnel attribute (#1380)
  • Speed up local test runner and enhancements for scaling (#1381)
  • Repacking to use globally unique task ids (#1377)
  • Adding more debugging info to integration test topologies (#1378)
  • AuroraSchedler implements IScalable (#1360)
  • Add integration test for scaling up (#1375)
  • Add ubuntu16.04-based docker containers
  • Refactor local test runner (#1366)
  • Update heron cli to support update command for scaling (#1363)
  • Change python state manager home resolution (#1367)
  • Repacking Implementation for the First Fit Decreasing algorithm (#1364)