Open ladonnaq opened 8 months ago
@ladonnaq I lack the context here, Who uses the RP Name and for what? we don't have any dependency on it in our apps or in the specs repo logic
@ladonnaq I lack the context here, Who uses the RP Name and for what? we don't have any dependency on it in our apps or in the specs repo logic
From a release plan perspective, we want the release plans to be associated with the service and the ARM REST APIs that enable it. If we don't capture the RP mapping to products, then our data will not be accurate.
We have the PR, so we know the directory. why do we need to RP? like again. nothing in here suggest there is automation or a process that needs the name of the RP
I understand the RP is important. I don't understand why it is important for the Release Planner or the dashboard. If this is just a copy of the data in Service Tree, why can't the person who needs it (who?) goes and looks there?
Requirement: The logic that ingest the service tree metadata for ARM RP Namespace needs to be redesigned because there are inaccurate RP names for around 20% of the products in ADO. Also, ARM will start allowing service partners to have sub-RPs, which will be the RP name + resource type. Today this information is entered into service tree. There needs to be a redesign of the logic so that the RP name and resource types metadata is retrieved, and the user selects the RP name and resource type from a drop-down menu during onboarding.
Background:
The ARM Namespace metadata contains information on all ARM namespaces, including Private and Test. Services can have multiple ARM namespace so there can be metadata for one or more ARM namespace in service team. The current logic seems to be returning the most current RP Namespace (most recent date). However, this is not always the RP namespace the namespace we want in dataverse or ADO. The RP Namespace field should be the value of the RP that enables the product and that value can change from Private Preview to Public Preview/GA. Also, ARM is going to allow sub-RPs, so we need to also retrieve the resource types.
Initial thoughts on possible approach (need design/requirement work session to refine requirements and discuss approach)
RP/ARM Namespace Metadata in Service Tree