RDNG 6.0.1 REST (OSLC OASIS)
Hi,
I need to set an attribute of all requirements in all of their versions. I can do it easily in 5.0.2 because only one copy of an artifact, so simply query all the requirements and change their attributes one by one. However in version 6.0.1, there can be many copies of an artifacts in different streams. So my question is how I can navigate through all streams and find artifacts version and change them?
Thank you.
I need to set an attribute of all requirements in all of their versions. I can do it easily in 5.0.2 because only one copy of an artifact, so simply query all the requirements and change their attributes one by one. However in version 6.0.1, there can be many copies of an artifacts in different streams. So my question is how I can navigate through all streams and find artifacts version and change them?
Thank you.
Accepted answer
Hello Kurtulus
Making the same change in each stream requires an API to iterate over all the streams in the project. That API is part of the OSLC Configuration Management spec (see http://tools.oasis-open.org/version-control/browse/wsvn/oslc-ccm/trunk/specs/config-mgt.html).
It is our strategy to implement that specification, and you'll see the API expand from release to release. Currently however (as v601), all we support is the OSLC Delegated UI which allows UI-driven selection of a configuration; depending on your use case you may be able to use this in the meantime.
Making the same change in each stream requires an API to iterate over all the streams in the project. That API is part of the OSLC Configuration Management spec (see http://tools.oasis-open.org/version-control/browse/wsvn/oslc-ccm/trunk/specs/config-mgt.html).
It is our strategy to implement that specification, and you'll see the API expand from release to release. Currently however (as v601), all we support is the OSLC Delegated UI which allows UI-driven selection of a configuration; depending on your use case you may be able to use this in the meantime.