Both functions should return same results at all times.
Steps to reproduce:
Create 3 projects, each with some issues and some comments:
- first one is just software type. JQL A find all issues with comments, JQL B finds nothing
- second initially to be software type, then convert it into JSD type. Add to one of the issues an external comment (after conversion). JQL A finds all issues with comments, JQL B finds only the one issue with external comment that has been just added.
- third one is JSD type project from the beginning - both JQL functions return same results which is correct behaviour.