Hi all,

We've decided to do our preparations on a fork of the main repo:
*https://github.com/mbalassi/incubator-flink/tree/streaming-ready
<https://github.com/mbalassi/incubator-flink/tree/streaming-ready>*

We've fixed the code to match the coding style and added the modules to the
maven build.
https://github.com/mbalassi/incubator-flink/commit/f8a6b0ecf7f453cad13ed6752051f29783ec0469

As for the licensing:
https://github.com/mbalassi/incubator-flink/commit/5ddcebc6f0cedfcb3ed67a4f53ee1b415dd1d82f

   - Removed JBlas as it is no longer needed
   - Included the information for RabbitMQ
   - Deleted the ZeroMQ package and it's dependency as a whole - by the way
   Spark has LGPL licensed packages in its NOTICE
   - Did not include additional information for Apache Kafka

On my machine the project builds with the default hadoop profile and Java
6&7 and the tests are passing, however the Travis CI for the latest travis
build is way less rosy:
*https://travis-ci.org/mbalassi/incubator-flink/builds/30055789
<https://travis-ci.org/mbalassi/incubator-flink/builds/30055789>*

   - The ones with the hadoop-2 profile fail with not finding one of the
   poms (?)
   - The ones with the hadoop-1 profile either fail in flink-tests with an
   error in DataSink (maybe an the travis slot run out of disk...) or an
   exception in the streaming code that did not occur when neither when I
   built the project locally with maven nor in Eclipse

Do you have any suggestion for additional requirements or fixing the CI
build?

Cheers,

Marton


On Mon, Jul 14, 2014 at 6:28 PM, Márton Balassi <balassi.mar...@gmail.com>
wrote:

> Hi guys,
>
> @Stefan: Thanks for the script, we've gone through the commits with Gabor,
> Gyula is reviewing it right now.
> https://github.com/mbalassi/incubator-flink/commits/streamrebase3
>
> @Robert: We've went through the coding style, the update commit is already
> pushed to our old repo, I'm merging it to my flink fork soon.
>
> @Henry: Ok, I'm pinging all the contributors with the subject, the three
> of us already signed the form.
>
> I'm dealing with the Licensing tomorrow.
>
>
> On Mon, Jul 14, 2014 at 4:58 PM, Stephan Ewen <se...@apache.org> wrote:
>
>> Before adding this contribution to the project, there are some legal
>> things
>> to do:
>>
>>  - Obtain ICLAs from all major contributors. There are 7 in the streaming
>> code, out of which three did the largest portion of the work: Márton
>> Balassi, Gyula Fóra, Hermann Gábor
>>  - @mentors: Should the other 4 also sign and send ICLAs?
>>
>>  - Licenses: Walk through the code, collect all dependencies and make sure
>> they are ASL compatible.Here are some links with information:
>>     - http://www.apache.org/legal/resolved.html
>>     - http://www.apache.org/foundation/license-faq.html#WhatDoesItMEAN
>>
>>  - All used licenses must be mentioned in the LICENSE files
>>    - under ./LICENSE
>>    - under ./flink-dist/src/main/flink-bin/LICENSE
>>
>>  - Check headers for ASF compliance.
>>
>>
>> This looks manageable. Anything I forgot?
>>
>> Greetings,
>> Stephan
>>
>>
>>
>>
>> On Mon, Jul 14, 2014 at 4:43 PM, Stephan Ewen <se...@apache.org> wrote:
>>
>> > Ho guys!
>> >
>> > I made a scripted manual rebase of each commit (basically add the commit
>> > not via its diff, but such that it reflects the code base after the
>> commit)
>> >
>> > https://github.com/StephanEwen/incubator-flink/commits/streamrebase
>> >
>> > No more merge commits that mess things up. You should be able to squash
>> > things easily via "git rebase -i
>> 3002258f8a22a8adbdb230e57c972ad17910debf"
>> >
>> > The commit diffs may be a bit different than before (not too much if I
>> did
>> > things correctly), but can you have a quick look at the commits to see
>> > whether they make sense?
>> >
>> > Stephan
>> >
>> >
>> > BTW: I used this way to do it:
>> >
>> > Have two repositories (clones)
>> >   - /data/repositories/flink
>> >   - /data/repositories/flinkbak
>> >
>> > The do the following for every non-merge commit:
>> >  - Check out the state after a commit in the backup (detached head)
>> >  - Remove current streaming directory (physically and from the index)
>> >  - Add it again (files and index), with the state of the cloned repo
>> >  - Commit (git recreates the diffs in a way that they reflect the
>> original
>> > commit plus any merges)
>> >
>> > ---------------------
>> >
>> > #!/bin/bash
>> >
>> > for line in $(cat commits)
>> > do
>> >   cd /data/repositories/flinkbak
>> >   author=`git --no-pager show -s --format='%an <%ae>' $line`
>> >   message=`git --no-pager show -s --format='%s%n' $line`
>> >
>> >   echo "picking commit $line from author $author"
>> >
>> >   git checkout $line
>> >   cd /data/repositories/flink
>> >   rm -rf "/data/repositories/flink/flink-addons/flink-streaming"
>> >   git rm -r "/data/repositories/flink/flink-addons/flink-streaming"
>> >   cp -r "/data/repositories/flinkbak/flink-addons/flink-streaming"
>> > "/data/repositories/flink/flink-addons/flink-streaming"
>> >   git add /data/repositories/flink/flink-addons/flink-streaming
>> >   git commit --author "$author" --m "$message"
>> >
>> > #  read -rsp $'Press any key to continue...\n' -n1 key
>> > done
>> >
>> >
>> >
>> >
>> >
>> > On Mon, Jul 14, 2014 at 1:10 PM, Gyula Fóra <gyula.f...@gmail.com>
>> wrote:
>> >
>> >> By the way, I forked your repo switch to the streaming branch and then
>> I
>> >> executed the commands (I think this is how it should have been done)
>> >>
>> >>
>> >> On Mon, Jul 14, 2014 at 1:09 PM, Gyula Fóra <gyula.f...@gmail.com>
>> wrote:
>> >>
>> >>> This is what I get with "rebase -i -p master":
>> >>>
>> >>> pick 9456624 Merge branch 'master' of
>> file:///data/repositories/streamin
>> >>> into streaming
>> >>> pick 89299b8 [streaming] Post-merge cleanups
>> >>>
>> >>> #Rebase 1fd457d..89299b8 onto 1fd457d
>> >>> #......
>> >>>
>> >>>
>> >>> On Mon, Jul 14, 2014 at 12:47 PM, Stephan Ewen <se...@apache.org>
>> wrote:
>> >>>
>> >>>> Can you do "rebase -i -p master". That should include all commits and
>> >>>> might save you the meeting hell.
>> >>>>
>> >>>
>> >>>
>> >>
>> >
>>
>
>

Reply via email to