I'm +1 as well on merging this branch to trunk. I've thoroughly reviewed/discussed the design and have personally reviewed much of the code as well. Good stuff.
I would have preferred to wrap up the discussion regarding which API should include the snapshot create/delete operations before the merge, but I don't think that should hold up the merge to trunk. No reason we can't discuss it afterward, though I'd really like to come to a conclusion about that before we merge it to branch-2. Suresh, I believe the last action on that thread was you asking Nicholas to move the discussion to a JIRA, but I don't think that JIRA ever got filed. Mind doing that? -- Aaron T. Myers Software Engineer, Cloudera On Wed, May 1, 2013 at 11:54 AM, Suresh Srinivas <sur...@hortonworks.com>wrote: > This is a follow up to my earlier heads up about merging Snapshot feature > to trunk - http://markmail.org/message/ixkyku2cebkewnzy. I am happy to > announce that we have completed the development of the feature. It is ready > to be merged into trunk. > > Development of snapshot feature is tracked in the jira > https://issues.apache.org/jira/browse/HDFS-2802. This is an important > feature for HDFS. Please see a brief presentation that describes the > feature at a highlevel from the Snapshot discussion meetup we had a while > back - > https://issues.apache.org/jira/secure/attachment/12552861/Snapshots.pdf. > > > Details of development and testing: > Development has been done in a separate branch - > https://svn.apache.org/repos/asf/hadoop/common/branches/HDFS-2802. The > updated design is posted at - > > https://issues.apache.org/jira/secure/attachment/12581376/Snapshots20120429.pdf > . > The feature development has involved close to 120 subtasks and close to 25K > lines of code. > > A lot of unit tests have been added as a part of the feature. We also have > been testing this in a cluster of 5 nodes with a long running test that > mimics a real cluster usage with emphasis on use cases related to snapshot. > We are also testing non-snapshot code path running tests on a separate > cluster without configuring snapshot. Please see the test plan > > https://issues.apache.org/jira/secure/attachment/12575442/snapshot-testplan.pdf > for > the details. Once the feature is merged into trunk, we will continue to > test and fix any bugs that may be found on the trunk. > > This feature is a result of many people's collaboration. The bulk of the > code and design work was done by Nicholas Sze, Jing Zhao, Hari Mankude, > Brandon Li, Aprit Agarwal, Sanjay Radia and me. Thanks to Ramya Sunil for > doing feature testing and finding many bugs. Aaron Myers, Konstantin > Shvachko, Allen Wittenauer, Chris Nauroth, Todd Lipcon, Michael Stack, Eli > Collins, Lars Hofhansl > and many others contributed to the feature definition, design and code > reviews on the jiras and during meetup. > > This vote runs for a week and closes on 5/8/2013 at 12:00 pm. Here is my +1 > for the merge. > > Regards, > Suresh >