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
Details of development and testing:
Development has been done in a separate branch -
updated design is posted at -
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
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.