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>