<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello All,<div class=""><br class=""></div><div class="">We have been using VTiger and we are now trying to use DevOps. With other projects we set 3 three environments</div><div class="">1. Dev - local/vm/docker/vagrant</div><div class="">2. Test - Our Server</div><div class="">3. Prod - Client’s server</div><div class=""><br class=""></div><div class="">The <i class="">ideal </i>developing cycle is we have multiple branches on out private repo for local dev, these branches than merges into the develop which is on Test env, after it’s tested out we release it to the clients server. Sometimes client can access the test env so that we can fix issues before release.</div><div class=""><br class=""></div><div class="">We would like to do the same with Vtiger but we have a <b class="">STRONG</b> limitation: vtiger_crmentity, vtiger_crmentityseq and the variations done to vtiger_field, vtiger_fieldmodulerel, vtiger_ws_entity, vtiger_entityname and so on and so forth. Basically the local db can’t be different because there is no migrations which trace the sql which changes the db structure.</div><div class=""><br class=""></div><div class="">So is there any way to capture the queries you perform, for example table creation, table alter, field creations? This would make life easier for a lot of vtiger devs and also would make it easy to port the platform.</div><div class=""><br class=""></div><div class="">Pleae let me know your thoughts, may be we can team up and come up with something useful to the community?</div><div class=""><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div>Best Regards,<br class=""><b class="">Sukhdev Mohan</b> | <b class="">Software Developer</b></div></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>

<br class=""></div></body></html>