Return-Path: X-Original-To: apmail-hadoop-common-commits-archive@www.apache.org Delivered-To: apmail-hadoop-common-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EB017107CD for ; Mon, 10 Jun 2013 20:41:53 +0000 (UTC) Received: (qmail 42949 invoked by uid 500); 10 Jun 2013 20:41:53 -0000 Delivered-To: apmail-hadoop-common-commits-archive@hadoop.apache.org Received: (qmail 42897 invoked by uid 500); 10 Jun 2013 20:41:53 -0000 Mailing-List: contact common-commits-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-dev@hadoop.apache.org Delivered-To: mailing list common-commits@hadoop.apache.org Received: (qmail 42890 invoked by uid 500); 10 Jun 2013 20:41:53 -0000 Delivered-To: apmail-hadoop-core-commits@hadoop.apache.org Received: (qmail 42887 invoked by uid 99); 10 Jun 2013 20:41:53 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Jun 2013 20:41:53 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.131] (HELO eos.apache.org) (140.211.11.131) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Jun 2013 20:41:52 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id C79E7A55; Mon, 10 Jun 2013 20:41:31 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki To: Apache Wiki Date: Mon, 10 Jun 2013 20:41:31 -0000 Message-ID: <20130610204131.98855.50746@eos.apache.org> Subject: =?utf-8?q?=5BHadoop_Wiki=5D_Update_of_=22HCFS/Progress=22_by_SteveWatt?= Auto-Submitted: auto-generated X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for ch= ange notification. The "HCFS/Progress" page has been changed by SteveWatt: https://wiki.apache.org/hadoop/HCFS/Progress?action=3Ddiff&rev1=3D11&rev2= =3D12 - '''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 Had= oop FileSystem Interface and the interface of the 3rd Party FileSystem. For= those developing a Hadoop FileSystem plugin, there is no comprehensive tes= t library to validate that their plugin creates a Hadoop FileSystem impleme= ntation that is Hadoop compatible. = = - * Focus on Hadoop 2.0 FS Interface. If possible, create a work stream tha= t 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 behav= ior of the operation given the full variability of its parameters. To creat= e a comprehensive test library, we plan to do the following: = - * An audit of the Hadoop FileSystem 1.0 Test Coverage - [[https://wiki.ap= ache.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 alread= y 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 [[h= ttps://issues.apache.org/jira/browse/HADOOP-8545 | Hadoop FS Plugin for SWI= FT]] + * Undertake an audit of the Hadoop FileSystem 2.0 Test Coverage = - * Create JavaDocs reflecting a FileSystem 2.0 Spec that codifying the exp= ected semantics/behavior of the FileSystem 2.0 Operations and all the FS op= erations - [[ https://issues.apache.org/jira/browse/HADOOP-9371 | Steve Lou= ghran has started this already]] + - This includes an audit of the new Hadoop FS Tests added by Steve Lo= ughran 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 expec= ted behavior of the Operations and the respective Test Coverage available. + * Document the FileSystem 2.0 Specification (as a JavaDoc) as a JIRA Tick= et + - This includes resolving and documenting the expected behavior of th= e FileSystem 2.0 Operations and all the FS operations - [[ https://issues.a= pache.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 p= roperties that make them a special case for Test Coverage as a Hadoop FS. C= reate a strategy for handling Object/Block Stores. + - Also, create a test strategy for handling Object/Block Stores as Ha= doop 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 t= he provider of a 3rd Party FileSystem to verify compatibility with Hadoop b= y: + = + - Passing Functional Validation: Successfully passing the test librar= y 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 Integ= ration 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 Su= mmmit. 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 Lou= ghran, Sanjay Radia, Andrew Purtell, Joe Buck, Roman Shaposhnik, Nathan (?) = @@ -63, +66 @@ The workstream definition at the top of this page has been updated to ref= lect the new additions to the initiative. = ---- - '''June 4th''' + '''June 4th 2013''' = Created a [[https://github.com/wattsteve/HCFS/blob/master/jdiff/Report.tx= t | 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.apac= he.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 ha= doop-core dev proposing: = * broader participation in [[ https://issues.apache.org/jira/browse/HADOO= P-9371 | defining the expected behavior of Hadoop FileSystem operations]] =20