VSoft Technologies Blogs

rss

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

Back in Feb 2019, I blogged about the need for a Package Manager for Delphi. The blog post garnered lots of useful feedback and encouragement, but until recently I could never find a solid block of time to work on it. Over the last few weeks I've been working hard to get it to an mvp stage.

Delphi/Rad Studio desperately needs a proper package/library/component manager. A package manager provides a standardized way of consuming third party libraries. At the moment, use of third party libraries is very much adhoc, and in many cases this makes it difficult to move projects between machines, or to get a new hire up and running quickly. Other development eco systems, like Ruby, .net and Javascript, recognised and solved this problem many years ago. Getting a Ruby, .net or Javascript project up an running, in a new working folder or new machine is trivial.

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.

Delphi-Mocks now has a way to better control when an exception or a return value is produced for a mocked object/interface method.

This post shows how to add NTLM Single Sign on to Nancyfx applications using Owin on Windows.

A simple Command line arguments parsing framework for Delphi.

DUnitX has been updated to support filtering of tests from the command line.

Simple Mocking of multiple interfaces with Delphi Mocks.

Walkthrough on how to unleash the power of Automated UI Testing with Continua CI

Building GitHub Pull Requests in Continua CI is a simple task, this post shows how. We'll take a look at how pull requests work, and how to get Continua CI to see them and build them.