Skip to main content
Question

Uniface Version Control (UD6), VS Code and more!

  • April 20, 2026
  • 2 replies
  • 145 views

Arthur Barrett
Forum|alt.badge.img+1

March Hare Software have just released an updated UD6 - Uniface Version Control for Uniface 10.4.03, and all previous releases of Uniface back to and including Uniface 7.

UD6 is a “database driver” to store your Uniface source code in text files, so you can use any “normal” devops processes around version control, build management, continuous integration, testing, etc. etc.

A quick video of how to use GitHub and Uniface 10 with UD6 is available here:
 

 

With the help of my team here, a few years ago we created an open source Eclipse development environment for Uniface.  But I think that the Eclipse development environment has been superseded by VS Code.  I’m toying with the idea of making a VS Code environment for Uniface.  Along with Uniface source code in text files with UD6, it would simplify the use of Claude or other generative AI programming with Uniface.  I’m curious as to feedback from the community if this is something you would find useful?

I’ve been the lead developer of UD6 for Uniface for 26 years now.  I’ve been working with Uniface development environment for 35 years. I still think Uniface is the most productive environment for commercial database applications development, and looking forward to continuing to support the platform.

A few customers have been working with me for the past 12 months at defining and fixing some stubborn bugs in UD6 for Uniface 10, and I’ve also been updating our build environment to be compatible with various security changes that Microsoft have introduced.  I’m very very relieved to finally have this release out, and looking forward to having a few more to follow in the next few weeks and months.

I’d love to see all my friends in the community in Amsterdam in June, but for those who do not know, my 10 year old has some disabilities and I’m her primary carer, so coming along this year is not feasible for me.  But please know that I miss seeing you all!  

If you have any questions about UD6 or feedback about my ideas for VS Code, you can reply here or email me via sales@march-hare.com - and as usual, there is lots of info at https://theu.info/ and trial versions of this software available to download now from:https://www.march-hare.com/downloads/

 

2 replies

Roger Wallin
Forum|alt.badge.img+3
  • Participating Frequently
  • April 27, 2026

Hi,
I haven’t thought very much about this but it’s very interesting.
How does this go hand in hand with Uniface license management and new versions of Uniface etc.? I can't make an overview of what you can do, how what you build for e.g. VS Code (Eclipse) is affected by new Uniface versions and Uniface license management etc.
If  I use VS Code, when do I notice that the Development license is no longer valid, or is missing? Can I compile from VS Code?  Do you have (Will you have) any way to build a Paint tableau (Define Frames) in VS Code?

Regards RogerW


Arthur Barrett
Forum|alt.badge.img+1
  • Author
  • Participating Frequently
  • April 29, 2026


Can I compile from VS Code?  Do you have (Will you have) any way to build a Paint tableau (Define Frames) in VS Code?
 

With the Eclipse IDE we just called out to idf.exe to do the command line compile, and it would be the same with a VSCODE IDE.  We did manage to do a Paint Tableau editor in Eclipse too, and yes I think having one in VSCODE IDE would be good.  

One area that we just can’t do well is integrated debugging.  If you need to ‘step through’ the code then you really need to use the Uniface IDE.  Though we can call out to the runtime to ‘run’ a form, and you can start the debugger from there.  But it’s nowhere near like what you’d get in C# or whatever.

Obviously you need a Uniface Development License to compile or to ‘run’ a component.

Just like the rest of UD6 - the purpose is to let teams who want to use the ‘native’ environment to do so, but those who want to use toolchains more familiar to the rest of the organisation - version control, build, continuous integration, automatic documentation, and yes editing - they can do so.