Windows Dev Center Web Services Update

Hello again. With an update coming soon to the Dev Center reports, we have made corresponding updates to the Web Service based on the reports. All of the Dev Center Reports are exposed as feeds. This allows your company to pull down all report data, including CABs, programmatically without directly connecting to the Dev Center site. For more information on the feeds in general, including supporting sample code, please see the MSDN Dev Center Web Services overview.

Here are the list of changes in the feed. These updates will start for some companies at the end of this week and will be available for all companies with current reports by next week.

1) Product / Product Version split in the Product Detail Report. The feed splits the Product Version from the Product Name into separate fields.

Report Name: ProductDetailNonSuiteReport, ProductDetailReport.rdl

Feed Name: ATOMFeed

Example Before:

Product and Product Version: <d:Product>CrashMeForBuild Version 1.0.0.0</d:Product>

Example After:

Product: <d:Product>CrashMeForBuild</d:Product>

Product Version: <d:ProductVersion>1.0.0.0</d:ProductVersion>

 

2) Offset breakout of CABs: The Offset is the place in the code where the failure is happening. It helps with determining the root cause of a set of issues. Offset values are added in two feeds in the reports.

a) Offset addition to Product reports

Reports: CompanySummaryReport.rdl, ProductSummaryReport.rdl, ProductDetailReport.rdl, ProductSuiteSummaryReport.rdl, ProductSuiteDetailReport.rdl

Feed Name: ATOMFeed

Example new field:

Offset Value: <d:Failure_Offset>11A7</d:Failure_Offset>

b) Offset update to CAB details

Reports: CompanySummaryReport.rdl, ProductSummaryReport.rdl, ProductDetailReport.rdl, ProductSuiteSummaryReport.rdl, ProductSuiteDetailReport.rdl

Feed Name: CABFeed

Example new fields:

Offset Value: <d:Offset>106D</d:Offset>

Offset as percentage of CABs: <d:OffsetPc m:type="Edm.Double">1</d:OffsetPc>

Offset as percentage for other CABs: <d:OffsetAllOtherPercentage m:type="Edm.Double">0</d:OffsetAllOtherPercentage>

 

3) Addition of Operating System/Service Pack and file version associated with the CAB (can be Kernel or User Mode)

Reports: CompanySummaryReport.rdl, ProductSummaryReport.rdl, ProductDetailReport.rdl, ProductSuiteSummaryReport.rdl, ProductSuiteDetailReport.rdl

Feed Name: CABFeed

Example New Fields:

CAB OS and Service Pack: <d:CabOS>Windows 7</d:CabOS>

Is a File or Driver associated with CAB: <d:CabsFileDriverVersionHeader>File Version</d:CabsFileDriverVersionHeader>

Version of file associated with CAB: <d:CabVersion>1.0.0.1</d:CabVersion>

 

4) Addition of Operating System/Service Pack and file version associated with CAB (Kernel Mode or driver specific)

Reports: DriverDetailReport.rdl

Feed Name: CABFeed

Example New Fields:

CAB OS and Service Pack: <d:CabOSVersion>Windows 7 (SP1)</d:CabOSVersion>

Version of driver file associated with CAB<d:CabDriverVersion>6.1.7600.16385</d:CabDriverVersion>

 

5) Additions to ATOM feed to support pulling multiple driver versions in a report

Report: DriverDetailReport.rdl

Feed: ATOMFeed

Example New Fields:

CAB Date<d:Cab_Date m:type="Edm.DateTime">2012-08-02T00:00:00</d:Cab_Date>

CAB Type<d:Cab_Type>Kernel Mini</d:Cab_Type>

Link to CAB<d:Cab_Download_Link>CAB URL</d:Cab_Download_Link>