[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2016-02-05 Thread asfgit
Github user asfgit closed the pull request at: https://github.com/apache/flink/pull/1428 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2016-02-04 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1428#issuecomment-179926670 I went through all the classes in the relevant modules outside `flink-core` with @fhueske and annotated them properly. I've rebased the changes and checked with the

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2016-01-21 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1428#issuecomment-173511286 Cool, thank you. I'll rebase the PR, and go over the APIs again as well --- If your project is set up for it, you can reply to this email and have your reply

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2016-01-10 Thread fhueske
Github user fhueske commented on the pull request: https://github.com/apache/flink/pull/1428#issuecomment-170333018 Thanks for the update! I'd like to do another pass over the DataSet Java and Scala classes next week. --- If your project is set up for it, you can reply to this

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2016-01-06 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-169335005 Thanks a lot for looking into this! In the `ExecutionConfig` I've made the following methods experimental: - setAutoWatermarkInterval - enableTimestamps

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-18 Thread fhueske
Github user fhueske commented on the pull request: https://github.com/apache/flink/pull/1428#issuecomment-165848516 Do we want to make the IOFormats Public as well? Most of them are hidden by helper methods of the `ExecutionEnvironment`. However, they can also be used as regular

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-16 Thread fhueske
Github user fhueske commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-165171199 Hi, I had a look and have some comments as well - `ExecutionConfig`: Do we want to make the whole class public? Are we sure that we do not change the

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-15 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-164762014 Thank you all for the comments. I'll rename the interfaces to `@Public` and `@Experimental`. I'll keep the annotation on the `ConfigConstants` class to

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-15 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-164764484 I didn't make `MemorySegment` a public API. Lets declare it in the pull request as stable. I decided to mark `XORShiftRandom` and `NumberSequenceIterator` as stable

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-15 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-164768159 > Are inner classes of a class tagged as PublicInterface also marked as public/stable? Yes! --- If your project is set up for it, you can reply to this email

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-15 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-164777618 I addressed all issues you've mentioned and rebased the code to the current master. I would like to merge this soon! --- If your project is set up for it, you can

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-15 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1428#issuecomment-164781638 Thank you for your patch. I've added it to the PR. Regarding your question: I would keep name changes separate from this PR. Once this one is merged, we can

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-14 Thread hsaputra
Github user hsaputra commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-164665117 Since this is primarily used to tag Interface or methods, could we just call the annotations as Public and Experimental rather than PublicInterface and

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-13 Thread StephanEwen
Github user StephanEwen commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-164288665 Thanks for the initiative, Robert. I had a look and here are some thoughts: ### General Comments - The interface declarations should declare

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-07 Thread aljoscha
Github user aljoscha commented on a diff in the pull request: https://github.com/apache/flink/pull/1427#discussion_r46833253 --- Diff: flink-annotations/src/main/java/org/apache/flink/annotation/PublicExperimental.java --- @@ -0,0 +1,30 @@ +/* + * Licensed to the Apache

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-07 Thread aljoscha
Github user aljoscha commented on the pull request: https://github.com/apache/flink/pull/1427#issuecomment-162559507 Are inner classes of a class tagged as `PublicInterface` also marked as public/stable? --- If your project is set up for it, you can reply to this email and have

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-07 Thread aljoscha
Github user aljoscha commented on the pull request: https://github.com/apache/flink/pull/1428#issuecomment-162557821 Should we also change names of stuff or open separate Jiras, PRs. I'm asking, for example, because of `CheckpointNotifier` which should be called `CheckpointListener`

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-07 Thread aljoscha
Github user aljoscha commented on the pull request: https://github.com/apache/flink/pull/1428#issuecomment-162578546 I created a patch of changes in the Stream API that I would propose:

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-05 Thread rmetzger
Github user rmetzger commented on a diff in the pull request: https://github.com/apache/flink/pull/1427#discussion_r46756747 --- Diff: flink-core/src/main/java/org/apache/flink/types/Pair.java --- @@ -33,6 +34,7 @@ * @param Type of the pair's first element. * @param

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-01 Thread fhueske
Github user fhueske commented on the pull request: https://github.com/apache/flink/pull/1426#issuecomment-161045370 Hi @rmetzger, thanks for taking the initiative for this issue! I tried to review the PR, but the diff set it too large for the Github viewer. I know, I could

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-01 Thread rmetzger
Github user rmetzger closed the pull request at: https://github.com/apache/flink/pull/1426 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-01 Thread zentol
Github user zentol commented on a diff in the pull request: https://github.com/apache/flink/pull/1427#discussion_r46323631 --- Diff: flink-core/src/main/java/org/apache/flink/types/Pair.java --- @@ -33,6 +34,7 @@ * @param Type of the pair's first element. * @param

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-01 Thread rmetzger
GitHub user rmetzger opened a pull request: https://github.com/apache/flink/pull/1427 [FLINK-3093] Introduce annotations for interface stability in flink-core Please see https://github.com/apache/flink/pull/1426 You can merge this pull request into a Git repository by running:

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-01 Thread rmetzger
GitHub user rmetzger opened a pull request: https://github.com/apache/flink/pull/1428 [FLINK-3093] Introduce annotations for interface stability in remaining modules Please see https://github.com/apache/flink/pull/1426 This pull request depends on

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-01 Thread rmetzger
Github user rmetzger commented on the pull request: https://github.com/apache/flink/pull/1426#issuecomment-161056518 Okay, I'll reopen two new PRs. --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not

[GitHub] flink pull request: [FLINK-3093] Introduce annotations for interfa...

2015-12-01 Thread rmetzger
GitHub user rmetzger opened a pull request: https://github.com/apache/flink/pull/1426 [FLINK-3093] Introduce annotations for interface stability With this pull request, I'm introducing annotations for marking the stability of certain Flink interfaces. The annotations are