On Fri, Oct 25, 2013 at 10:07 AM, Suresh Srinivas <sur...@hortonworks.com> wrote: > I posted a comment in the other thread about feature branch merges. > > My preference is to make sure the requirements we have for regular patches > be applied to feature branch patch as well (3 +1s is the only exception). > Also > adding details about what functionality is missing (I posted a comment on > HDFS-4949) > and the changes that deferred that will be done post merge to trunk would > be good. > > It would be better to start the merge vote when the work is ready instead > of > trying to optimize 1 week by doing the required work for merging in > parallel with > the vote.
OK. > > If all the requirements for merging have been met, I am +1 on the merge, > without > the need for restarting the vote. > I think the requirements are all in place right now. I'll create a JIRA detailing the post-merge subtasks just to make it clearer what the plan is from here. If there are no more comments, I'll commit later tonight. I wouldn't mind waiting a week if there was a feature someone absolutely felt we needed pre-merge, but I also feel like it would be two weeks, due to Hadoop Summit next week. best, Colin > > On Thu, Oct 24, 2013 at 11:29 PM, Aaron T. Myers <a...@apache.org> wrote: > >> I don't necessarily disagree with the general questions about the >> procedural issues of merge votes. Thanks for bringing that up in the other >> thread you mentioned. To some extent it seems like much of this has been >> based on custom, and if folks feel that more precisely defining the merge >> vote process is warranted, then I think we should take that up over on that >> thread. >> >> With regard to this particular merge vote, I've spoken with Chris offline >> about his feelings on this. He said that he is not dead-set on restarting >> the vote, though he suspects that others may be. It seems to me the >> remaining unfinished asks (e.g. updating the design doc) can reasonably be >> done either after this vote but before the merge to trunk proper, or could >> even reasonably be done after merging to trunk. >> >> Given that, I'll lend my +1 to this merge. I've been reviewing the branch >> pretty consistently since work started on it, and have personally >> run/tested several builds of it along the way. I've also reviewed the >> design thoroughly. The implementation, overall design, and API seem to me >> plenty stable enough to be merged into trunk. I know that there remains a >> handful of javac warnings in the branch that aren't in trunk, but I trust >> those will be taken care of before the merge. >> >> If anyone out there does feel strongly that this merge vote should be >> restarted, then please speak up soon. Again, we can restart the vote if >> need be, but I honestly think we'll gain very little by doing so. >> >> Best, >> Aaron >> >> >> On Fri, Oct 25, 2013 at 5:45 AM, Chris Nauroth <cnaur...@hortonworks.com >> >wrote: >> >> > Hi Andrew, >> > >> > I've come to the conclusion that I'm very confused about merge votes. >> :-) >> > It's not just about HDFS-4949. I'm confused about all merge votes. >> > Rather than muddy the waters here, I've started a separate discussion on >> > common-dev. >> > >> > I do agree with the general plan outlined here, and I will comment >> directly >> > on the HDFS-4949 jira with a binding +1 when I see that we've completed >> > that plan. >> > >> > Chris Nauroth >> > Hortonworks >> > http://hortonworks.com/ >> > >> > >> > >> > On Wed, Oct 23, 2013 at 2:18 PM, Andrew Wang <andrew.w...@cloudera.com >> > >wrote: >> > >> > > Hey Chris, >> > > >> > > Right now we're on track to have all of those things done by tomorrow. >> > > Since the remaining issues are either not technical or do not involve >> > major >> > > changes, I was hoping we could +1 this merge vote in the spirit of "+1 >> > > pending jenkins". We've gotten clean unit test runs on upstream Jenkins >> > as >> > > well, so the only fixups we should need for test-patch.sh are findbugs >> > and >> > > javac (which are normally pretty trivial to clean up). Of course, all >> of >> > > your listed prereqs and test-patch would be taken care of before >> actually >> > > merging to trunk. >> > > >> > > So, we can reset the vote if you feel strongly about this, but it seems >> > > like the only real result will be delaying the merge by a week. >> > > >> > > Thanks, >> > > Andrew >> > > >> > > >> > > On Wed, Oct 23, 2013 at 1:03 PM, Chris Nauroth < >> cnaur...@hortonworks.com >> > > >wrote: >> > > >> > > > I've received some feedback that we haven't handled this merge vote >> the >> > > > same as other comparable merge votes, and that the vote should be >> reset >> > > > because of this. >> > > > >> > > > The recent custom is that we only call for the merge vote after all >> > > > pre-requisites have been satisfied. This would include committing to >> > the >> > > > feature branch all patches that the devs deem necessary before the >> code >> > > > lands in trunk, posting a test plan, posting an updated design doc in >> > > case >> > > > implementation choices diverged from the original design doc, and >> > > getting a >> > > > good test-patch run from Jenkins on the merge patch. This was the >> > > process >> > > > followed for other recent major features like HDFS-2802 (snapshots), >> > > > HDFS-347 (short-circuit reads via sharing file descriptors), and >> > > > HADOOP-8562 (Windows compatibility). In this thread, we've diverged >> > from >> > > > that process by calling for a vote on a branch that hasn't yet >> > completed >> > > > the pre-requisites and stating a plan for work to be done before the >> > > merge. >> > > > >> > > > I still support this work, but can we please restart the vote after >> the >> > > > pre-requisites have landed in the branch? >> > > > >> > > > Chris Nauroth >> > > > Hortonworks >> > > > http://hortonworks.com/ >> > > > >> > > > >> > > > >> > > > On Fri, Oct 18, 2013 at 1:37 PM, Chris Nauroth < >> > cnaur...@hortonworks.com >> > > > >wrote: >> > > > >> > > > > +1 >> > > > > >> > > > > Sounds great! >> > > > > >> > > > > Regarding testing caching+federation, this is another thing that I >> > had >> > > > > intended to pick up as part of HDFS-5149. I'm not sure if I can >> get >> > > this >> > > > > done in the next 7 days, so I'll keep you posted. >> > > > > >> > > > > Chris Nauroth >> > > > > Hortonworks >> > > > > http://hortonworks.com/ >> > > > > >> > > > > >> > > > > >> > > > > On Fri, Oct 18, 2013 at 11:15 AM, Colin McCabe < >> > cmcc...@alumni.cmu.edu >> > > > >wrote: >> > > > > >> > > > >> Hi Chris, >> > > > >> >> > > > >> I think it's feasible to complete those tasks in the next 7 days. >> > > > >> Andrew is on HDFS-5386. >> > > > >> >> > > > >> The test plan document is a great idea. We'll try to get that up >> > > > >> early next week. We have a lot of unit tests now, clearly, but >> some >> > > > >> manual testing is important too. >> > > > >> >> > > > >> If we discover any issues during testing, then we can push out the >> > > > >> merge timeframe. For example, one area that probably needs more >> > > > >> testing is caching+federation. >> > > > >> >> > > > >> I would like to get HDFS-5378 and HDFS-5366 in as well. >> > > > >> >> > > > >> The other subtasks are "nice to have" but not really critical, >> and I >> > > > >> think it would be just as easy to do them in trunk. We're hoping >> > that >> > > > >> having this in trunk will make it easier for us to collaborate on >> > > > >> HDFS-2832 and other ongoing work. >> > > > >> >> > > > >> > Also, I want to confirm that this vote only covers trunk. >> > > > >> > I don't see branch-2 mentioned, so I assume that we're >> > > > >> > not voting on merge to branch-2 yet. >> > > > >> >> > > > >> Yeah, this vote is only to merge to trunk. >> > > > >> >> > > > >> cheers. >> > > > >> Colin >> > > > >> >> > > > >> On Fri, Oct 18, 2013 at 10:48 AM, Chris Nauroth >> > > > >> <cnaur...@hortonworks.com> wrote: >> > > > >> > I agree that the code has reached a stable point. Colin and >> > Andrew, >> > > > >> thank >> > > > >> > you for your contributions and collaboration. >> > > > >> > >> > > > >> > Throughout development, I've watched the feature grow by running >> > > daily >> > > > >> > builds in a pseudo-distributed deployment. As of this week, the >> > > full >> > > > >> > feature set is working end-to-end. I also think we've reached a >> > > point >> > > > >> of >> > > > >> > API stability for clients who want to control caching >> > > > programmatically. >> > > > >> > >> > > > >> > There are several things that I'd like to see completed before >> the >> > > > >> merge as >> > > > >> > pre-requisites: >> > > > >> > >> > > > >> > - HDFS-5203: Concurrent clients that add a cache directive on >> the >> > > same >> > > > >> path >> > > > >> > may prematurely uncache from each other. >> > > > >> > - HDFS-5385: Caching RPCs are AtMostOnce, but do not persist >> > client >> > > ID >> > > > >> and >> > > > >> > call ID to edit log. >> > > > >> > - HDFS-5386: Add feature documentation for datanode caching. >> > > > >> > - Standard clean-ups to satisfy Jenkins pre-commit on the merge >> > > patch. >> > > > >> > (For example, I know we've introduced some Javadoc warnings.) >> > > > >> > - Full test suite run on Windows. (The feature is not yet >> > > implemented >> > > > >> on >> > > > >> > Windows. This is just intended to catch regressions.) >> > > > >> > - Test plan posted to HDFS-4949, similar in scope to the >> snapshot >> > > test >> > > > >> plan >> > > > >> > that was posted to HDFS-2802. For my own part, I've run the new >> > > unit >> > > > >> > tests, and I've tested end-to-end in a pseudo-distributed >> > > deployment. >> > > > >> It's >> > > > >> > unlikely that I'll get a chance to test fully distributed before >> > the >> > > > >> vote >> > > > >> > closes, so I'm curious to hear if you've done this on your side >> > yet. >> > > > >> > >> > > > >> > Also, I want to confirm that this vote only covers trunk. I >> don't >> > > see >> > > > >> > branch-2 mentioned, so I assume that we're not voting on merge >> to >> > > > >> branch-2 >> > > > >> > yet. >> > > > >> > >> > > > >> > Before I cast my vote, can you please discuss whether or not >> it's >> > > > >> feasible >> > > > >> > to complete all of the above in the next 7 days? For the issues >> > > > >> assigned >> > > > >> > to me, I do expect to complete them. >> > > > >> > >> > > > >> > Thanks again for all of your hard work! >> > > > >> > >> > > > >> > Chris Nauroth >> > > > >> > Hortonworks >> > > > >> > http://hortonworks.com/ >> > > > >> > >> > > > >> > >> > > > >> > >> > > > >> > On Thu, Oct 17, 2013 at 3:07 PM, Colin McCabe < >> > > cmcc...@alumni.cmu.edu >> > > > >> >wrote: >> > > > >> > >> > > > >> >> +1. Thanks, guys. >> > > > >> >> >> > > > >> >> best, >> > > > >> >> Colin >> > > > >> >> >> > > > >> >> On Thu, Oct 17, 2013 at 3:01 PM, Andrew Wang < >> > > > andrew.w...@cloudera.com >> > > > >> > >> > > > >> >> wrote: >> > > > >> >> > Hello all, >> > > > >> >> > >> > > > >> >> > I'd like to call a vote to merge the HDFS-4949 branch >> > (in-memory >> > > > >> caching) >> > > > >> >> > to trunk. Colin McCabe and I have been hard at work the last >> > 3.5 >> > > > >> months >> > > > >> >> > implementing this feature, and feel that it's reached a level >> > of >> > > > >> >> stability >> > > > >> >> > and utility where it's ready for broader testing and >> > integration. >> > > > >> >> > >> > > > >> >> > I'd also like to thank Chris Nauroth at Hortonworks for code >> > > > reviews >> > > > >> and >> > > > >> >> > bug fixes, and everyone who's reviewed the HDFS-4949 design >> doc >> > > and >> > > > >> left >> > > > >> >> > comments. >> > > > >> >> > >> > > > >> >> > Obviously, I am +1 for the merge. The vote will run the >> > standard >> > > 7 >> > > > >> days, >> > > > >> >> > closing on October 24 at 11:59PM. >> > > > >> >> > >> > > > >> >> > Thanks, >> > > > >> >> > Andrew >> > > > >> >> >> > > > >> > >> > > > >> > -- >> > > > >> > CONFIDENTIALITY NOTICE >> > > > >> > NOTICE: This message is intended for the use of the individual >> or >> > > > >> entity to >> > > > >> > which it is addressed and may contain information that is >> > > > confidential, >> > > > >> > privileged and exempt from disclosure under applicable law. If >> the >> > > > >> reader >> > > > >> > of this message is not the intended recipient, you are hereby >> > > notified >> > > > >> that >> > > > >> > any printing, copying, dissemination, distribution, disclosure >> or >> > > > >> > forwarding of this communication is strictly prohibited. If you >> > have >> > > > >> > received this communication in error, please contact the sender >> > > > >> immediately >> > > > >> > and delete it from your system. Thank You. >> > > > >> >> > > > > >> > > > > >> > > > >> > > > -- >> > > > CONFIDENTIALITY NOTICE >> > > > NOTICE: This message is intended for the use of the individual or >> > entity >> > > to >> > > > which it is addressed and may contain information that is >> confidential, >> > > > privileged and exempt from disclosure under applicable law. If the >> > reader >> > > > of this message is not the intended recipient, you are hereby >> notified >> > > that >> > > > any printing, copying, dissemination, distribution, disclosure or >> > > > forwarding of this communication is strictly prohibited. If you have >> > > > received this communication in error, please contact the sender >> > > immediately >> > > > and delete it from your system. Thank You. >> > > > >> > > >> > >> > -- >> > CONFIDENTIALITY NOTICE >> > NOTICE: This message is intended for the use of the individual or entity >> to >> > which it is addressed and may contain information that is confidential, >> > privileged and exempt from disclosure under applicable law. If the reader >> > of this message is not the intended recipient, you are hereby notified >> that >> > any printing, copying, dissemination, distribution, disclosure or >> > forwarding of this communication is strictly prohibited. If you have >> > received this communication in error, please contact the sender >> immediately >> > and delete it from your system. Thank You. >> > >> > > > > -- > http://hortonworks.com/download/ > > -- > CONFIDENTIALITY NOTICE > NOTICE: This message is intended for the use of the individual or entity to > which it is addressed and may contain information that is confidential, > privileged and exempt from disclosure under applicable law. If the reader > of this message is not the intended recipient, you are hereby notified that > any printing, copying, dissemination, distribution, disclosure or > forwarding of this communication is strictly prohibited. If you have > received this communication in error, please contact the sender immediately > and delete it from your system. Thank You.