Ok..taking this off list..will email you.

> On 20 Apr 2017, at 12:46, Epperlein, Lutz (agendo) via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Hi Nigel,
> 
> basically I'm interested, we are following a similar approach. I should 
> explain it a bit.
> 
> At first we use a modified version of the mentioned vc-framework component. 
> It saves all changes in the code to text files immediately and keeps track of 
> the timestamps of the changes in an external database. The text files can be 
> committed to a source code versioning tool like svn, mercurial, git ...
> This is the basic idea behind the vc-framework. 
> 
> We extended it a bit to allow reimporting of the exported code. So we are 
> able to switch between branches and we can do team development without a 
> development server and dev clients. All members of our team use single user 
> instances of 4D. The result of the development will be compiled into a 
> built/merged server application. 
> A very old version (V13 yet) with import code can be found on Github: 
> https://github.com/elutz/vc-framework-v13
> 
> But there are some disadvantages of this approach, all based on the 
> limitations of 4D's way to handle the code. 
> At first, the comparison of the exported and the present code in the database 
> is based only on timestamps, that is a bit fragile. Most of the time it 
> works, but if problems are happening the solution is sometimes difficult and 
> a bit time consuming (re-export and re-import of thousands of methods). 
> Another problem is the reliability of the component since 4D V15. Very often 
> the immediate export of the code doesn't work and you have to trigger it 
> manually. If the developer forget this additional step, he will check in only 
> a part of his new code.
> Because of that we don't recommend to take it 1:1 regardless we are using it 
> a quite long time. 
> As a task we have to invest time to improve and adapt the component to make 
> it more reliable again.
> 
> I hope, there were some interesting thoughts ...
> 
> Regards
> Lutz
> 
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **********************************************************************

**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to