VSoft Technologies Blogs


VSoft Technologies Blogs - posts about our products and software development.

Vincent Parrett
Vincent Parrett

CEO and Original developer of FinalBuilder.

Over the last year or so, we have seen more and more "bug reports" about compiling Delphi projects with FinalBuilder, in particular, reporting issues with version info when using Delphi 10.1 (Berlin) and Delphi 10.2 (Tokyo).

The recent Visual Studio 2017 Update (also known as VS 15.3) introduced a problem with command line compilation when the Lightweight Solution Load feature is enabled. **Update 25 Sept 2017*** : Microsoft have closed our bug report with a Wont Fix status.. seems they are too busy with other things.

The Delphi/Object Pascal language really hasn't changed all that much in the last 20 years. This post describes some ideas to bring it into the current century.

Today we released updates to FinalBuilder and Continua CI which add Visual Studio 2017 RC support.

The latest case study is an excellent example of how FinalBuilder can really reduce the workload of doing builds - "FinalBuilder reduces our build time for a product line from around 3 days to less than 3 hours." Impressive! Boian Mitov (of Mitov Software) develops Visual C++ libraries, and Delphi, C++ Builder and .NET component packages for very fast Digital Signal Processing (DSP): "As part of our process we perform 138 package builds, 322 Delphi and C++ Builder demo projects, 3 Visual C++ libraries, 1 Delphi, 1 C++ Builder and 2 Visual C++ DLLs, 1 .NET library, and 138 Visual C++ examples, 15 Installs, 18 Help files." Imagine doing all that by hand!

The updates to Continua CI and FinalBuilder released today provide somewhat better integration between the two products.

We have been working on moving Continua CI to .net 4.6.1 for a future release, and during this conversion (so far, mostly just updating nuget packages), we discovered an issue that turned out to be caused by a change to .net certificate validation.

The use of SHA1 is digital certificates (codesigning, SSL etc) is being phased out in 2016, it's time to update your code signing certificate.

A while back I published the VSoft.CommandLineParser library on github, which makes it simple to handle command line options in delphi applications. I have updated it to support commands, where each command has it's own set of options.

Pretty much every native windows application these days includes an xml manifest file. This post shows how to modifiy those files in FinalBuilder