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 <[email protected]> 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 <[email protected]> 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 <[email protected]>
> 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 <[email protected]>
> 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 <[email protected]>
> wrote:
> >>>
> >>>> Can you do "rebase -i -p master". That should include all commits and
> >>>> might save you the meeting hell.
> >>>>
> >>>
> >>>
> >>
> >
>

Reply via email to