Introduction I like to use test driven development, currently my preferred framework is googletest. When I came to use eclipse CDT with the MinGW toolchain I found I had lots of little issues to get over to achieve what I wanted, namely a rapid TDD environment that I could also build from the command line...
Author: David
Backup and Restore Raspberry Pi to Synology DiskStation
Introduction There are many articles on how to backup Raspery Pi systems, up to now I have relied on taking card images and storing these on a machine that is backed up. However it is all to easy to have a few hours of fun with the Raspberry Pi and then not get round to...
A solution to Jenkins jobs conflicting over shared resources
I have been looking for a way to manage the execution of Jenkins jobs that require exclusive access to a resource other than the Jenkins slave it is being built on. Let's consider two scenarios that can cause problems.Shared Physical ResourceWorking with embedded systems I often want to run tests on an embedded device as...
Using PiFace Control and Display with CODESYS
This post is intended for CODESYS beginners, it aims to give a step by step guide to creating a CODESYS project for the Raspberry Pi with the PiFace Control and Display add on board. (I am actually using PiFace Control and Display 2, but it appears to be compatible). Start by creating a new standard...
Configuring a Jenkins Slave to build VS2013 projects
Introduction I have previously installed Jenkins, SVN and Trac on a single Raspberry Pi 2, with the intention of having a home Continuous Integration server (CI). I now want to get a visual studio 2013 solution built by Jenkins. As a first project I have decided to get googletest (gtest) to build. As a precursor...
Integrating trac and Jenkins
In this post I cover how I have integrated Trac and Jenkins using HudsonTracPlugin and Jenkins Trac Plugin. I am running both Trac and Jenkins on a Raspberry Pi 2. Trac Plugin The Trac Plugin is a plugin for Jenkins that creates links from Jenkins projects to Trac instances. As an example, if you committed a change with the following...
trac performance
There are suggestions for improving performance at http://trac.edgewall.org/wiki/TracPerformance. With my existing configuration I had it typical page loads are taking 4 to 5 seconds, after making the changes below typical page loads are around a second, some faster some slower (loading the first page takes longer). Related Posts Installing Trac and SVN on the Raspberry Pi...
svn pre-commit hook to ensure a valid trac ticket is referenced
In my previous post I configured the svn post-commit hook so that tickets referenced in the svn commit message had a link to the changes and the commit message added to the ticket comments. This post describes how to configure the svn to prevent commits that do not reference a valid ticket. The trac community...
Configuring trac
This post covers how I have configured trac, and trac svn integration, it follows on from Installing Trac and SVN on the Raspberry Pi. It is intended just as a personal reminder, but if it is helpful… Adding SVN repository to trac Detailed instructions can be found in TracRepositoryAdmin in the trac wiki. You are then...
Installing SVN and trac on Raspberry Pi
This post is step by step instructions for installing subversion (SVN) 1.8.10 and trac on the Raspberry Pi. I am writing it as a reminder to myself, but if you find it useful… Beforehand It’s a good idea to get up to date sudo apt-get update sudo apt-get upgrade Install Subversion First of all I...