On 01/04/2014 11:21 AM, Slávek Banko wrote:
Sorry for the late reply.
Some git submodules are removed after switching meta-module 'tde' to v3.5.13-sru branch because they simply are not part of it.
For example python-tqt, sip4-tqt, tqca, tqca-tls and tqscintilla are designed for tqt3 while v3.5.13-sru branch uses qt3. Therefore these modules are not included in v3.5.13-sru branch. Exceptions are libart-lgpl, libcaldav and libcarddav. These, however, were included in the GIT later, and so lack the branch v3.5.13-sru. Similar is the case with some applications that have been added, but are prepared for R14 and do not have v3.5.13-sru branch.
Switching the meta-module 'tde' to v3.5.13-sru branch therefore behaves correctly - removes all submodules that are not part of v3.5.13-sru branch. Similarly, after switching meta-module 'tde' to the 'master' branch submodules will be again returned.
Slavek
Thanks Slavek,
I new what was happening, I just recall it behaving a bit differently a year ago. In the past, when I did a checkout of R14 and switched to sru, all of the R14 modules would remain. Now there is a sru branch for the toplevel of the tree where before there was not. Therefore, in the past when the submodule foreach was run, it would loop through all modules and they would be present in the tree. Now when submodule foreach is run the behavior is exactly how you describe it.
Attached is an old log from 2012 showing the branches available - now I understand (sort of..):