>> The cmake/ and admin/ directories (and a few others such as >> libltdl) are replicated into each top level module via GIT >> submodules. This process occurs continually on the TDE GIT server, and >> usually >> catches changes within 24 hours, independent of the nightly build >> system. >> >> In fact, you ***cannot*** change anything under admin/ or >> cmake/ in any of the TDE modules other than common/, as your change will >> be >> detected and reversed by the same system that keeps the submodules up to >> date. > > Do you mean I can't push changes to admin/cmake in each individual module > because the next time I resync they all will be overwritten? Yes. > That any > changes I always want to make to admin/cmake must be to the common ones > and they must be pushed immediately? No. You need to change the files in the common/ directory, yes, but there is no time limit to push them. :-) > > How do I test here before pushing to the master server? If the replication > occurs only at the main GIT server, then those replications do not occur > locally to all of the modules in my local tree. Seems the only way to make > this change is to patch my common admin/cmake and push immediately. But > then I hold my breath that I did not break anything major. You would patch your local admin/ directory, build, test, etc., then once it works generate a patch, apply the patch to the common/admin/ directory, and commit. Make sense? Tim