Following on from last week, I’ve been putting the finishing touches to my new Jenkins based build system for Fugio.
From now on you’ll be able to download the latest development build for Windows 32 and 64 bit, macOS, Linux, and Raspberry Pi.
Once the builds are deemed stable, they will be moved to the stable download section and work will begin on the next release.
Apart from being able to keep 5 different build platforms up to date, it means that new features and bug fixes will be available sooner.
On GitHub, the new release branch will now start at the beginning of the release cycle, instead of the end. The develop branch will be merged with the release branch once new code is ready to be tested.
Please test the new builds and let me know if there are any problems. Every system has their own complex way of building and distributing software that I’ve had to learn and grapple with. This release is a whole new implementation across the board so there may be a few problems.
Finally, the whole build system is now cmake based rather than using qmake, which is the culmination of weeks of work.
Have a good weekend!
If you want to support Fugio development then please consider joining my Patreon page to help fund future work.
So I’ve been taking a little break from the Fugio Friday as I’m flat out working on the final run up to a new permanent art installation in London that is using… Fugio, of course!
I’m also working on some big changes for the first release of 2018:
For the first time in Fugio’s history, I’m doing some changes that will almost certainly break a few patches. The main issue I’ve had is how Fugio deals differently with pins that have a single value (say a 2D Point), and a pin that has multiple values (like an array). I want to simplify this interface, which will enable more succinct patches, faster processing, and easier Lua code. The example screenshot here shows the Lua script processing an array of 2D points using the new interface.
As Fugio is able to work on more platforms, I’ve finally ventured into the world of automated builds. I’m now running Jenkins to build Win32, Win64, macOS, Raspberry Pi, and now a Linux binary distribution:
These are all being build off the feature/cmake branch, which will become the default build method in 2018.
I’ve still got a little way to go before these releases will be ready for you to download, but I’m working on it! Don’t forget you can support the ongoing work by signing up for my Fugio Patreon page!
That’s the news so far for 2018. Hope it’s treating you well.