During the discussion about XML-RPC interface and type consistency
it has come to our attention that many 3rd party (internal) tools rely on TCMS XML-RPC interface. Even if it's still Beta, changing the function prototype can lead go automatic scripts going crazy or incorrect data being reported.
I suggest the XML-RPC interface is covered by unit tests according to the XML-RPC documentation and test run executed before every release. Changes should be noted at the time of staging so that other tools have time to adapt. As I've mentioned on list, QE is open to getting our hands dirty at least in terms of helping to write the basic coverage.
Yes, we are enhancing our unittest on the xml-rpc interface to avoid impact on other 3rd party tools / scripts.
Now the tcms 3.7.0 works well after some xml-rpc interface upgrade.
1. xml-rpc regression test pass
2. release note will let all users know what is the new added and changes in the release.
3. not change the existing interface, keep it is consistent.