@Stephan, yes unfortunately all the individuals who have contributed code need to send his/her ICLAs.
Once we resolved the open issues then we ready to merge =) - Henry On Mon, Jul 14, 2014 at 7:58 AM, 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. >>>>> >>>> >>>> >>> >>