Repository: incubator-apex-core Updated Branches: refs/heads/release-3.3 f32fa1b86 -> cb128016b
Add @since tags and update change log for release 3.3.0 Project: http://git-wip-us.apache.org/repos/asf/incubator-apex-core/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-apex-core/commit/cb128016 Tree: http://git-wip-us.apache.org/repos/asf/incubator-apex-core/tree/cb128016 Diff: http://git-wip-us.apache.org/repos/asf/incubator-apex-core/diff/cb128016 Branch: refs/heads/release-3.3 Commit: cb128016bfec454fea94a70bb4ba4b01c718be30 Parents: f32fa1b Author: Thomas Weise <[email protected]> Authored: Fri Jan 29 00:33:55 2016 -0800 Committer: Thomas Weise <[email protected]> Committed: Fri Jan 29 00:33:55 2016 -0800 ---------------------------------------------------------------------- CHANGELOG.md | 65 ++++++++++++++++++++ .../main/java/com/datatorrent/api/Module.java | 2 + .../metric/AutoMetricBuiltInTransport.java | 2 + .../common/util/DefaultDelayOperator.java | 2 + .../plan/logical/MetricAggregatorMeta.java | 2 + .../stram/webapp/asm/FastClassIndexReader.java | 2 + 6 files changed, 75 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-apex-core/blob/cb128016/CHANGELOG.md ---------------------------------------------------------------------- diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d23dd7..9fd3b8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,71 @@ Apex Changelog ======================================================================================================================== +Version 3.3.0-incubating - 2015-02-05 +------------------------------------------------------------------------------------------------------------------------ + +### Sub-task +* [APEXCORE-104] - Expand Module DAG +* [APEXCORE-105] - Support injecting properties through xml file on modules. +* [APEXCORE-144] - Provide REST api for listing information about module. +* [APEXCORE-151] - Provide code style templates for major IDEs (Eclipse, IntelliJ and NetBeans) +* [APEXCORE-182] - Add Apache copyright to IntelliJ +* [APEXCORE-194] - Add support for ProxyPorts in Modules +* [APEXCORE-226] - Strictly enforce wrapping indentation in checkstyle +* [APEXCORE-227] - Enforce left brace placement for anonymous class on the next line +* [APEXCORE-230] - Limit line lengths to be 120 +* [APEXCORE-239] - Upgrade checkstyle to 6.12 from 6.11.2 +* [APEXCORE-248] - Increase wrapping indentation from 2 to 4. +* [APEXCORE-249] - Enforce class, method, constructor annotations on a separate line +* [APEXCORE-250] - Exclude DtCli from System.out checks +* [APEXCORE-267] - Fix existing checkstyle violations in api +* [APEXCORE-270] - Enforce checkstyle validations on test classes +* [APEXCORE-272] - Attributes added to operator inside Module is not preserved. +* [APEXCORE-273] - Fix existing checkstyle violations in bufferserver module +* [APEXCORE-306] - Recovery checkpoint handing in iteration loops + +### Bug +* [APEXCORE-58] - endWindow is being called even when the operator is being undeployed +* [APEXCORE-83] - beginWindow not called on recovery +* [APEXCORE-193] - apex-app-archetype has extraneous entry that generates a warning when running it +* [APEXCORE-204] - Update checkstyle and codestyle to be the same +* [APEXCORE-211] - Brace placement after static blocks in checkstyle configuration +* [APEXCORE-263] - Checkpoint can be performed twice for same window +* [APEXCORE-274] - removeTerminatedPartition fails for Unifier operator +* [APEXCORE-275] - Two threads can try to reconnect to websocket server upon disconnection +* [APEXCORE-278] - GenericNodeTest clutters test logs with unnecessary statement +* [APEXCORE-296] - Memory leak in operator stats processing +* [APEXCORE-300] - Fix checkstyle regular expression +* [APEXCORE-303] - Launch properties not evaluated + +### Improvement +* [APEXCORE-40] - Semver dependencies should be in Maven Central +* [APEXCORE-162] - Enhance StramTestSupport.TestMeta API +* [APEXCORE-181] - Expose methods in StramWSFilterInitializer to get the RM webapp address +* [APEXCORE-188] - Make type graph lazy load +* [APEXCORE-199] - CLI should check for version compatibility when launching app package +* [APEXCORE-228] - Add maven 3.0.5 as prerequisites to the Apex parent pom +* [APEXCORE-229] - Upgrade checkstyle maven plugin (2.17) and checkstyle dependency (6.11.2) +* [APEXCORE-291] - Provide a way for an operator to specify its metric aggregator instance +* [APEXCORE-305] - Enable checkstyle violations logging to console during maven build + +### New Feature +* [APEXCORE-3] - Ability for an operator to populate DAG at launch time +* [APEXCORE-60] - Iterative processing support +* [APEXCORE-78] - Pre-Checkpoint Operator Callback +* [APEXCORE-276] - Make App Data Push transport pluggable and configurable +* [APEXCORE-283] - Operator checkpointing in distributed in-memory store +* [APEXCORE-288] - Add group id information to apex app package + +### Task +* [APEXCORE-24] - Takes out usage of Rhino as it is GPL 2.0 +* [APEXCORE-186] - Enable license check in Travis CI +* [APEXCORE-253] - Apex archetype includes dependencies which do not belong to org.apache.apex +* [APEXCORE-298] - Reduce the severity of line length check +* [APEXCORE-301] - Add "io" as a separate import to checkstyle rules +* [APEXCORE-302] - Update NOTICE copyright year +* [APEXCORE-308] - Implement findbugs plugin reporting +* [APEXCORE-317] - Run performance benchmark for the Apex Core 3.3.0 release Version 3.2.0-incubating - 2015-10-23 ------------------------------------------------------------------------------------------------------------------------ http://git-wip-us.apache.org/repos/asf/incubator-apex-core/blob/cb128016/api/src/main/java/com/datatorrent/api/Module.java ---------------------------------------------------------------------- diff --git a/api/src/main/java/com/datatorrent/api/Module.java b/api/src/main/java/com/datatorrent/api/Module.java index 67682e7..8a85d8b 100644 --- a/api/src/main/java/com/datatorrent/api/Module.java +++ b/api/src/main/java/com/datatorrent/api/Module.java @@ -32,6 +32,8 @@ import com.datatorrent.api.Operator.Unifier; * will be called by the platform, and DAG populated by the module will be * replace in place of the module. * + * + * @since 3.3.0 */ @InterfaceStability.Evolving public interface Module http://git-wip-us.apache.org/repos/asf/incubator-apex-core/blob/cb128016/common/src/main/java/com/datatorrent/common/metric/AutoMetricBuiltInTransport.java ---------------------------------------------------------------------- diff --git a/common/src/main/java/com/datatorrent/common/metric/AutoMetricBuiltInTransport.java b/common/src/main/java/com/datatorrent/common/metric/AutoMetricBuiltInTransport.java index ee9cbdd..1a71ee1 100644 --- a/common/src/main/java/com/datatorrent/common/metric/AutoMetricBuiltInTransport.java +++ b/common/src/main/java/com/datatorrent/common/metric/AutoMetricBuiltInTransport.java @@ -26,6 +26,8 @@ import com.datatorrent.api.AutoMetric; /** * AutoMetricBuiltinTransport. This will be replaced by the internal websocket pubsub transport * provided here: {@link com.datatorrent.stram.PubSubWebSocketMetricTransport}. + * + * @since 3.3.0 */ public class AutoMetricBuiltInTransport implements AutoMetric.Transport, Serializable { http://git-wip-us.apache.org/repos/asf/incubator-apex-core/blob/cb128016/common/src/main/java/com/datatorrent/common/util/DefaultDelayOperator.java ---------------------------------------------------------------------- diff --git a/common/src/main/java/com/datatorrent/common/util/DefaultDelayOperator.java b/common/src/main/java/com/datatorrent/common/util/DefaultDelayOperator.java index ff676d4..ca7490d 100644 --- a/common/src/main/java/com/datatorrent/common/util/DefaultDelayOperator.java +++ b/common/src/main/java/com/datatorrent/common/util/DefaultDelayOperator.java @@ -34,6 +34,8 @@ import com.datatorrent.api.Operator; * * This DelayOperator provides no data loss during recovery, but it incurs a run-time cost per tuple, and all tuples * of the checkpoint window will be part of the checkpoint state. + * + * @since 3.3.0 */ public class DefaultDelayOperator<T> extends BaseOperator implements Operator.DelayOperator { http://git-wip-us.apache.org/repos/asf/incubator-apex-core/blob/cb128016/engine/src/main/java/com/datatorrent/stram/plan/logical/MetricAggregatorMeta.java ---------------------------------------------------------------------- diff --git a/engine/src/main/java/com/datatorrent/stram/plan/logical/MetricAggregatorMeta.java b/engine/src/main/java/com/datatorrent/stram/plan/logical/MetricAggregatorMeta.java index 65bc2a4..48841f9 100644 --- a/engine/src/main/java/com/datatorrent/stram/plan/logical/MetricAggregatorMeta.java +++ b/engine/src/main/java/com/datatorrent/stram/plan/logical/MetricAggregatorMeta.java @@ -31,6 +31,8 @@ import com.datatorrent.api.AutoMetric; /** * A class that encapsulates {@link AutoMetric.Aggregator} and {@link AutoMetric.DimensionsScheme} of a particular * operator. + * + * @since 3.3.0 */ public final class MetricAggregatorMeta implements Serializable { http://git-wip-us.apache.org/repos/asf/incubator-apex-core/blob/cb128016/engine/src/main/java/com/datatorrent/stram/webapp/asm/FastClassIndexReader.java ---------------------------------------------------------------------- diff --git a/engine/src/main/java/com/datatorrent/stram/webapp/asm/FastClassIndexReader.java b/engine/src/main/java/com/datatorrent/stram/webapp/asm/FastClassIndexReader.java index fc689fc..737cf94 100644 --- a/engine/src/main/java/com/datatorrent/stram/webapp/asm/FastClassIndexReader.java +++ b/engine/src/main/java/com/datatorrent/stram/webapp/asm/FastClassIndexReader.java @@ -38,6 +38,8 @@ import org.apache.xbean.asm5.Opcodes; * * Keep in mind it is NOT thread safe * + * + * @since 3.3.0 */ public class FastClassIndexReader {
