http://landbeforetime.wikia.com/wiki/Great_Valley
On Mon, Apr 4, 2016 at 1:19 PM, Steven Jacobs <sjaco...@ucr.edu> wrote: > No, we are living in the GREAT valley :) > Steven > > On Mon, Apr 4, 2016 at 1:17 PM, Mike Carey <dtab...@gmail.com> wrote: > >> Sounds like things are GOOD! Excellent. (So not to be feared like the >> event that the name of this one keeps reminding me of: >> http://landbeforetime.wikia.com/wiki/Great_Earthshake :-).) >> >> >> On 4/4/16 1:12 PM, Steven Jacobs wrote: >> >>> It seems that I might be the only one concerned here, but it seems like >>> there should be others, so I am continuing this thread. >>> >>> I modified the perl REGEX from Chris' summer solution, and it works! >>> >>> Once Ian has merged master: >>> >>> 1. On your local branch, find the *parent* of the first commit you want >>> to >>> migrate onto the new master, e.g. >>> de6e0da24c26037967eb9a937d2c77c6c43e8761 >>> >>> 2. Run this magic command: >>> >>> git format-patch --stdout de6e0da24c26037967eb9a937d2c77c6c43e8761 | >>> perl -pe 's#asterix-#asterixdb/asterix-#g' > /tmp/my.patch >>> >>> 3. Now fetch master, and create a new local branch from it: >>> >>> git switch master; git pull; git checkout -B newbranch >>> >>> 4. Apply your tweaked patch: >>> >>> git am /tmp/my.patch >>> >>> >>> This recognized ALL of my file moves/renames and applied them correctly. >>> It >>> leaves only two issues: >>> 1) Something similar will probably need to be done for Hyracks changes >>> 2) My pom changes didn't apply. This isn't so bad since there are only a >>> few pom files total. >>> >>> >>> I hope this helps, >>> Steven >>> >>> >>> >>> >>> On Fri, Apr 1, 2016 at 11:31 AM, Steven Jacobs <sjaco...@ucr.edu> wrote: >>> >>> Here is Chris's original solution to give context. I think changing the >>>> REGEX might be enough to re-use the solution: >>>> >>>> 1. On your local branch, find the *parent* of the first commit you want >>>> to >>>> migrate onto the new master. If you were fully up-to-date before the >>>> repackaging commits went in, this will be Till's >>>> change 95350e253f3462b1fb8d08396b4fddadaa33bf53, so I'll use that here. >>>> >>>> 2. Run this magic command: >>>> >>>> git format-patch --stdout 95350e253f3462b1fb8d08396b4fddadaa33bf53 | >>>> perl -pe 's#edu(.)uci.ics#org\1apache#g' > /tmp/my.patch >>>> >>>> 3. Now fetch the new master, and create a new local branch from it: >>>> >>>> git switch master; git pull; git checkout -B newbranch >>>> >>>> 4. Apply your tweaked patch: >>>> >>>> git am /tmp/my.patch >>>> >>>> >>>> Steven >>>> >>>> On Fri, Apr 1, 2016 at 11:07 AM, Steven Jacobs <sjaco...@ucr.edu> >>>> wrote: >>>> >>>> I've tried doing this now on my branch. >>>>> As I feared, all of the files that are renamed/moved become conflicts >>>>> (just a few hundred conflicts in my case 😑). >>>>> I'm wondering if we could use a similar technique for what we did >>>>> during >>>>> the summer (for the apache change) to get around this. >>>>> >>>>> Steven >>>>> >>>>> On Fri, Apr 1, 2016 at 9:40 AM, Till Westmann <ti...@apache.org> >>>>> wrote: >>>>> >>>>> I’m not sure I completely understand what you are saying. Is this a >>>>>> temporary state that will get cleaned up later or is this supposed to >>>>>> stay this way (having "-fullstack" in the names)? >>>>>> >>>>>> Thanks, >>>>>> Till >>>>>> >>>>>> >>>>>> On 31 Mar 2016, at 19:39, Ian Maxon wrote: >>>>>> >>>>>> I'm not sure if it was necessary to rename it, but the original issue >>>>>> is >>>>>> >>>>>>> that the hyracks repo itself has a folder named hyracks, that >>>>>>> contains >>>>>>> hyracks. I thought this might confuse git if I did something like >>>>>>> make a >>>>>>> new temporary folder, move everything into that, and then rename it >>>>>>> to >>>>>>> 'hyracks'. >>>>>>> >>>>>>> On Thu, Mar 31, 2016 at 6:35 PM, Till Westmann <ti...@apache.org> >>>>>>> wrote: >>>>>>> >>>>>>> Interesting! >>>>>>> >>>>>>>> One thing I’m wondering about is why you’ve added "-fullstack" to >>>>>>>> the >>>>>>>> artifactId and the hyracks module. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Till >>>>>>>> >>>>>>>> >>>>>>>> On 31 Mar 2016, at 17:21, Ian Maxon wrote: >>>>>>>> >>>>>>>> I've gone ahead and tried merging my topic branch with this change, >>>>>>>> and it >>>>>>>> >>>>>>>> turned out surprisingly well. I really didn't have many issues. I'll >>>>>>>>> summarize the process: >>>>>>>>> >>>>>>>>> 1) Merge the change from asterixdb with your topic branch checked >>>>>>>>> out, so >>>>>>>>> just 'git merge hyracks-merge2'. >>>>>>>>> The only real conflict should be the pom, if you altered that. I >>>>>>>>> found it >>>>>>>>> easiest to just replicate my changes and take the upstream, rather >>>>>>>>> than >>>>>>>>> trying anything funny, since usually pom changes are not major. >>>>>>>>> >>>>>>>>> 2) Add your hyracks folder as a remote (for me, 'git remote add >>>>>>>>> hyracks-local file:///home/...') >>>>>>>>> >>>>>>>>> 3) Merge your hyracks topic branch into asterixdb ( ' git merge >>>>>>>>> hyracks-local/imaxon/hdfs') >>>>>>>>> This also worked pretty well, the only extra hiccup besides the pom >>>>>>>>> was >>>>>>>>> files I had created. Those appeared at the top level again after >>>>>>>>> the >>>>>>>>> merge. >>>>>>>>> But, all you have to do is move them back down one folder into >>>>>>>>> hyracks-fullstack. >>>>>>>>> >>>>>>>>> That's about it really. I went ahead and pushed this up to github >>>>>>>>> as >>>>>>>>> well >>>>>>>>> so if anyone would like to take a look at the process or check out >>>>>>>>> the >>>>>>>>> branch to see what happened (at least for me), the branch is here: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> https://github.com/parshimers/incubator-asterixdb/tree/imaxon/hdfs-plus-hyracks >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> -Ian >>>>>>>>> >>>>>>>>> On Wed, Mar 30, 2016 at 6:17 PM, Ian Maxon <ima...@uci.edu> wrote: >>>>>>>>> >>>>>>>>> Chris found an issue with the way git histories were being handled >>>>>>>>> in >>>>>>>>> the >>>>>>>>> >>>>>>>>> way I merged things, so I have revised the proposed branch: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> https://github.com/parshimers/incubator-asterixdb/commits/hyracks-merge2 >>>>>>>>>> >>>>>>>>>> Basically I was trying to fit everything into one commit, because >>>>>>>>>> I >>>>>>>>>> thought at first that I could submit it to Gerrit that way. >>>>>>>>>> However >>>>>>>>>> that >>>>>>>>>> doesn't work for other reasons, basically Gerrit tries to treat >>>>>>>>>> every new >>>>>>>>>> commit from Hyracks as a new change. Splitting the commits of the >>>>>>>>>> repository merge fixes the issue. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> @Till, I think that creating a textual patch would just be more >>>>>>>>>> work. If >>>>>>>>>> I >>>>>>>>>> were to do it that way I would try fetching the Gerrit patch, and >>>>>>>>>> then >>>>>>>>>> cherry-picking it onto a new branch that has the hyracks+asterix >>>>>>>>>> master >>>>>>>>>> as >>>>>>>>>> the head. >>>>>>>>>> >>>>>>>>>> On Wed, Mar 30, 2016 at 5:42 PM, Till Westmann <ti...@apache.org> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> To get existing patches in, could we just create a textual patch >>>>>>>>>> (e.g. >>>>>>>>>> >>>>>>>>>> from gerrit), apply that with the necessary -p option to a new >>>>>>>>>>> local >>>>>>>>>>> checkout of the merged repositories and submit a new review to >>>>>>>>>>> gerrit? >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Till >>>>>>>>>>> >>>>>>>>>>> On 30 Mar 2016, at 12:36, Ian Maxon wrote: >>>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> I went ahead preliminarily merged the Hyracks and AsterixDB >>>>>>>>>>>> repositories >>>>>>>>>>>> into one. Unfortunately this can't be reviewed in Gerrit so you >>>>>>>>>>>> all can >>>>>>>>>>>> check it out here: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> https://github.com/parshimers/incubator-asterixdb/tree/imaxon/merge-hyracks >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> You will likely have to do some ugly rebasing for whatever >>>>>>>>>>>> changes >>>>>>>>>>>> you >>>>>>>>>>>> might have open once this gets done, since it moves asterixdb >>>>>>>>>>>> down >>>>>>>>>>>> one >>>>>>>>>>>> folder and swaps out pom.xml in the repository root. Hyracks is >>>>>>>>>>>> in >>>>>>>>>>>> a >>>>>>>>>>>> similar situation, though you would want to reapply your change >>>>>>>>>>>> to >>>>>>>>>>>> the >>>>>>>>>>>> AsterixDB repo from Hyracks (which is a bit odd). If you would >>>>>>>>>>>> like to >>>>>>>>>>>> >>>>>>>>>>>> see >>>>>>>>>>>> >>>>>>>>>>> how this affects your branch please do try fetching the branch I >>>>>>>>>>> >>>>>>>>>>>> linked >>>>>>>>>>>> above and testing it out on a copy of your topic branch. >>>>>>>>>>>> >>>>>>>>>>>> I'm still making sure all of the tests pass but nothing's >>>>>>>>>>>> failed so >>>>>>>>>>>> far. >>>>>>>>>>>> Unless anyone has objections I think we should push this change >>>>>>>>>>>> either >>>>>>>>>>>> >>>>>>>>>>>> this >>>>>>>>>>>> >>>>>>>>>>> week or early next week. >>>>>>>>>>> >>>>>>>>>>>> Let me know what you all think. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> - Ian >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >> >