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=10&rev2=11

- '''Proposal for organizing the work'''
+ '''HCFS Workstream Definition'''
  
- If our eventual goal is to create a test suite that comprehensively vets 
adherence of a given Hadoop FileSystem implementation to the FileSystem 
contract and the expected behavior of its operations, then I think we need to 
define what "comprehensive" means. We should also decide on whether these tests 
are going to be against the FileSystem 1.0 or 2.0 interface.  
+ As agreed to by June 10th Meeting participants: 
  
- My proposal is to organize the work into the following activities:
+ * 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.
  
  * 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]]
  
@@ -12, +12 @@

  
  * 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]]
  
- * A document codifying the expected semantics/behavior of the FileSystem 2.0 
Operations - [[ https://issues.apache.org/jira/browse/HADOOP-9371 | Steve 
Loughran has started this already]]
+ * 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]]
  
- * A gap analysis that examines the FileSystem 2.0 Class, the expected 
behavior of the Operations and the respective Test Coverage available.
+ * Create a gap analysis that examines the FileSystem 2.0 Class, the expected 
behavior of the Operations and the respective Test Coverage available.
  
  * 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.
+ 
+ * Validation that a given Hadoop FileSystem implementation is compatible 
would involve:
+ 
+      - Functional Validation: Successfully passing the test library that will 
be created (described above) 
+ 
+      - Ecosystem Validation: Successfully passing the Hadoop Integration 
Tests from Apache BigTop
+ 
  
  ----
  Next Meeting  
  
- June 10th 9AM PST 
- Google Hangout - 
https://plus.google.com/hangouts/_/6b3ac2351f2a794717677be7c29a21599c0433ab?authuser=0&hl=en
+ '''June 25th''' 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
+ 
+ Attendees: Tim St. Clair, Matt Farrellee, Steve Watt, Jay Vyas, Steve 
Loughran, Sanjay Radia, Andrew Purtell, Joe Buck, Roman Shaposhnik, Nathan (?)
  
  Agenda:
  
@@ -32, +48 @@

  
  - Discussion on where people would like to participate
  
+ Outcome:
+ 
+ - Validation of the current goals, plus the addition of:
+   
+   * Leveraging BigTop in order to make use of the Hadoop Ecosystem Tests as 
additional Test Coverage for a FileSystem Implementation
+   
+   * 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.
+ 
+   * Focus tests against the AbstractFileSystem class rather than the 
FileSystem Class (which is an abstract class). Yes, this can be confusing.
+ 
+   * Create a Hadoop 2.0 FileSystem Interface Specification for developers 
creating plugins as well as additional background for interested users. This 
should be created as a JavaDoc and managed in JIRA so that it supports proper 
governance.
+ 
+ The workstream definition at the top of this page has been updated to reflect 
the new additions to the initiative.
+ 
  ----
+ '''June 4th'''
- ''Work thus far'' 
- ----
- June 4th 
  
  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''' - 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]]
  

Reply via email to