Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.
The "HCFS/Progress" page has been changed by SteveWatt: https://wiki.apache.org/hadoop/HCFS/Progress?action=diff&rev1=11&rev2=12 - '''HCFS Workstream Definition''' + '''Hadoop FileSystem Validation Workstream''' - As agreed to by June 10th Meeting participants: + Hadoop has a pluggable FileSystem Architecture. 3rd party FileSystems can be enabled for Hadoop by developing a plugin that mediates between the Hadoop FileSystem Interface and the interface of the 3rd Party FileSystem. For those developing a Hadoop FileSystem plugin, there is no comprehensive test library to validate that their plugin creates a Hadoop FileSystem implementation that is Hadoop compatible. - * Focus on Hadoop 2.0 FS Interface. If possible, create a work stream that would allow testing and validation of the FS 1.0 Interface. + What do we mean by comprehensive? We mean that there is a test for every single operation in the FS Interface that properly tests the expected behavior of the operation given the full variability of its parameters. To create a comprehensive test library, we plan to do the following: - * An audit of the Hadoop FileSystem 1.0 Test Coverage - [[https://wiki.apache.org/hadoop/HCFS/FileSystem-1.0-Tests | I have already created a first pass at this]] + * Focus on the Hadoop 2.0 FS Interface. If possible, create a work stream that would allow testing and validation of the FS 1.0 Interface also. - * An audit of the Hadoop FileSystem 2.0 Test Coverage + * Undertake an audit of the Hadoop FileSystem 1.0 Test Coverage - [[https://wiki.apache.org/hadoop/HCFS/FileSystem-1.0-Tests | Steve Watt has already created a first pass at this. Feel free to improve it.]] - * An audit of the new Hadoop FS Tests added by Steve Loughran for his [[https://issues.apache.org/jira/browse/HADOOP-8545 | Hadoop FS Plugin for SWIFT]] + * Undertake an audit of the Hadoop FileSystem 2.0 Test Coverage - * Create JavaDocs reflecting a FileSystem 2.0 Spec that codifying the expected semantics/behavior of the FileSystem 2.0 Operations and all the FS operations - [[ https://issues.apache.org/jira/browse/HADOOP-9371 | Steve Loughran has started this already]] + - This includes an audit of the new Hadoop FS Tests added by Steve Loughran for his [[https://issues.apache.org/jira/browse/HADOOP-8545 | Hadoop FS Plugin for SWIFT]] - * Create a gap analysis that examines the FileSystem 2.0 Class, the expected behavior of the Operations and the respective Test Coverage available. + * Document the FileSystem 2.0 Specification (as a JavaDoc) as a JIRA Ticket + - This includes resolving and documenting the expected behavior of the FileSystem 2.0 Operations and all the FS operations - [[ https://issues.apache.org/jira/browse/HADOOP-9371 | Steve Loughran has started this already]] + + * Create a gap analysis contrasting the FileSystem 2.0 Specification and the audits of existing FileSystem 2.0 Test Coverage. * Create tests to fill in the gaps - - Create a workstream to identify if Object/Blob stores have unique properties that make them a special case for Test Coverage as a Hadoop FS. Create a strategy for handling Object/Block Stores. + - Also, create a test strategy for handling Object/Block Stores as Hadoop FileSystems - * Validation that a given Hadoop FileSystem implementation is compatible would involve: + Once the comprehensive test library is complete, it can then be used by the provider of a 3rd Party FileSystem to verify compatibility with Hadoop by: + + - Passing Functional Validation: Successfully passing the test library that will be created (described above) - - Functional Validation: Successfully passing the test library that will be created (described above) - - - Ecosystem Validation: Successfully passing the Hadoop Integration Tests from Apache BigTop + - Passing Ecosystem Validation: Successfully passing the Hadoop Integration Tests from Apache BigTop ---- Next Meeting - '''June 25th''' a Red Hat in Mountain View. The day before Hadoop Summmit. More details to follow. + '''June 25th 2013''' a Red Hat in Mountain View. The day before Hadoop Summmit. More details to follow. ---- ''Work thus far'' ---- - '''June 10th''' 9AM PST via Google Hangout + '''June 10th 2013''' 9AM PST via Google Hangout Attendees: Tim St. Clair, Matt Farrellee, Steve Watt, Jay Vyas, Steve Loughran, Sanjay Radia, Andrew Purtell, Joe Buck, Roman Shaposhnik, Nathan (?) @@ -63, +66 @@ The workstream definition at the top of this page has been updated to reflect the new additions to the initiative. ---- - '''June 4th''' + '''June 4th 2013''' Created a [[https://github.com/wattsteve/HCFS/blob/master/jdiff/Report.txt | diff report]] contrasting Hadoop FileSystem 1.0 and 2.0 Next step is to evaluate how comprehensive the unit test case coverage is for FileSystem 1.0 and 2.0. This is a work in progress [[https://wiki.apache.org/hadoop/HCFS/FileSystem-1.0-Tests | Audit of the FileSystem 1.0 Test Library ]] ---- - '''May 23rd''' - A broader call for participation was made to the hadoop-core dev proposing: + '''May 23rd 2013''' - A broader call for participation was made to the hadoop-core dev proposing: * broader participation in [[ https://issues.apache.org/jira/browse/HADOOP-9371 | defining the expected behavior of Hadoop FileSystem operations]]