microsoft / windows-dev-center-vsts-extension

Visual Studio Team Services (VSTS) extension for performing continuous delivery to the Windows Dev Center store from your automated CI builds
Other
42 stars 18 forks source link

Are V3 Tasks using a non-public API???? #124

Open softworkz opened 1 day ago

softworkz commented 1 day ago

The V3 tasks appear to use StoreBroker V2, which uses the Store API v2 - but now I'm reading that this isn't even available for public use:

StoreBroker v1 (what you're using) fully leverages the capabilities of Store API v1. What you're asking for isn't a feature that is supported by Store API v1.

It is actually a feature supported by Store API v2, and StoreBroker v2 does support both of your requests (being able to download media and being able to update string listing metadata without needing to update binary (image) listing metadata), however Store API v2 was unfortunately never fully rolled out for public availability.

Originally posted by @HowardWolosky in #269

So how can you torture so many people trying and failing to use the V3 versions of the tasks???

https://github.com/microsoft/windows-dev-center-vsts-extension/issues/123 https://github.com/microsoft/windows-dev-center-vsts-extension/issues/122 https://github.com/microsoft/windows-dev-center-vsts-extension/issues/98

HowardWolosky commented 1 day ago

The only context that I have here is that API v2 was intended to replace API v1 for all users, and so existing tooling (like StoreBroker and this project, both maintained by unrelated teams) was modified in anticipation of that eventual release. The Store team at some point decided to not proceed with broad availability of API v2 for reasons that haven't been shared.

softworkz commented 1 day ago

Thanks a lot for the clarification. It's really unfortunate, because the docs are pointing to the DevOps tasks and there nowhere even a notice that the V3 tasks cannot be used at all.

I've spent so many hours trying to get it working and just accidentally found out that they cannot be used at all. Aaarrgghhh!