This page provides a roadmap for the .NET SDK For Hadoop. This document reflect potential direction, and will evolve over time as we get more feedback.

Project Types

The SDK contains two types of projects: Released projects and Incubator projects. Released projects represent stable, production ready components of the SDK. Incubator projects are the projects that didn't reach this state.

Incubator

The goal of Incubator is to provide place for new projects to be introduced, gather feedback from the community and evolve towards graduation into Released projects or to be retired. Incubator projects may be experiments or pre-release version of the components with varying quality levels. As the projects evolve we'll make it clear what is the quality level of each project.

Quality Levels

With each release, for each component, we want to make it clear the level of maturity for that component. We want to do this to ship regularly, as well as set appropriate expectations.
  • Released Project (RTM)
    • Quality level/ testing: 100% complete unit tests, 100% complete integration and scenario testing, all quality gates met
    • Feature complete: 100%
    • Commitment to ship as released in the future: n/a
    • Support: formal support via CSS
    • Breaking changes in future: minimal breaking changes (as required for security issues, data corruption)
  • Incubator Projects
    • Preview (CTP)
      • Quality level/ testing: 100% complete unit tests, ~50% complete integration and scenario testing, some quality gates met
      • Feature complete: 80-90%
      • Commitment to ship as released in the future: strong commitment
      • Support: unsupported go live license, forums, direct support with TAP and internal customers. Minimal qfes (may fix significant issues + dcrs in next rev) for important customers (TAP, internal)
      • Breaking changes in future: minimal breaking changes
    • Experimental
      • Quality level/ testing: 80% complete unit tests, light integration testing
      • Feature complete: 30 – 70%, scripted scenarios and samples work
      • Commitment to ship as released in the future: low commitment
      • Support: forums, direct support with TAP and internal customers. No qfes (may fix significant issues + dcrs in next rev)
      • Breaking changes in future: no contract. Likely significant breaking changes going forward.
    • Internal/ Demo
      • Quality level/ testing: 20% complete unit tests
      • Feature complete: 10 -30%, scripted scenarios and samples work
      • Commitment to ship as released in the future: no commitment
      • Support: none
      • Breaking changes in future: no contract. Significant breaking changes going forward.
  • Retired Projects
    • Quality level/ testing: n/a
    • Feature complete: n/a
    • Commitment to ship as released in the future: no future releases will be available
    • Support: none
    • Breaking changes in future: n/a

Components

  • Released Projects
    • HDInsight Cluster Provisioning PowerShell Tools
    • HDInsight Cluster Provisioning .NET APIs
    • Job Submission PowerShell Tools
    • Job Submission .NET APIs
    • Microsoft Avro Library
  • Incubator Projects
    • Map/Reduce - Experimental
    • Linq To Hive - Experimental
    • WebClient
      • WebHCat Client - Graduated to Job Submission project
      • WebHDFS Client - Experimental
      • Oozie Client - Experimental
      • Ambari Client - Demo
    • Windows Azure HDInsight Log Analysis Toolkit - Experimental

Last edited Apr 14 at 5:54 PM by maxluk, version 10

Comments

No comments yet.