Maintain an open channel! Warning: I promote openness. Having trust is key to productiveness and creativity that are incredibly important for development teams. Nothing invites trust more than showing full…
TL;DR: choose either git-flow or github-flow or gitlab-flow, forking, trunk based or ‘simple’ flow? They all have pro’s and con’s. One decision a development team always faces is:…
GORM is a relational database to object mapper. To work properly it needs to know the primary key for each table. The primary key uniquely (and quickly) identifies a single…
As a continuous delivery engineer I really want software teams to work fast and safe, with ease and having fun. Happy teams are productive, learning and innovative teams. Authoring pipelines…
March 12th 2019 a new vendor neutral foundation was created: the CDF! CDF is founded by Cloudbees and Google. For now the project has Jenkins (including the ‘jenkins-x’ project),…
Jenkins is a very neat tool to implement a continuous delivery process, mainly due to its flexibility. Sometimes it can be hard though to keep complexity low, and when that…
Strangling pipelines This practical example is about the strangulation pattern, as explained by Martin Fowler here, applied to pipelines. The situation Right after ditching the old manually managed Jenkins…
Multi-tenant Grails revisited: update to Grails 3.2 Before reading any of this, please know that a full article was published recently about multi tenancy with Grails 3.1. The key of…
Grails and databases, easy right? Having Grails and GORM makes a programmers life really easy when a simple database is your target storage. Grails generates a bunch of things for…
What if you want to develop Grails 2 projects with Eclipse Neon (4.6) as easy as you did with Groovy/Grails Tool Suite? Written and tested with Eclipse Neon and Grails…