What is git-rerere and how does it work?

What is git rerere? As the documentation notes, rerere stands for reuse recorded resolution. That doesn’t really explain what it is, though. It’s worth adding first, here, that git rerere itself—the command—is not something you have to run. It has just six subcommands: clear, forget, diff, status, remaining, and gc. None of these record or … Read more

CruiseControl [.Net] vs TeamCity for continuous integration?

I have worked on and with Continuous Integration tools since the one that spawned Cruise Control (java version). I’ve tried almost all of them at some point. I’ve never been happier than I am with TeamCity. It is very simple to set up and still provides a great deal of power. The build statistics page … Read more

Android CI build: Could not find aapt2-proto.jar

Try moving the google() method to the top of its execution block. Maybe it’s the order of repositories it searches in that causes the issue. So for example, change this: repositories { maven { url ‘https://maven.fabric.io/public’ } google() // from here mavenCentral() } To this: repositories { google() // to here maven { url ‘https://maven.fabric.io/public’ … Read more

How to select different app.config for several build configurations

Use SlowCheetah plugin. For more options and details of how to use SlowCheetah keep reading. As you have already noticed, there is no default and easy way to use different config files for a Library type (.dll) project. The reason is that the current thinking is: “You don’t need to”! Framework developers reckon you need … Read more

Error [SEVERE]: Timed out receiving message from renderer: 20.000 while executing the testsuite through Selenium on Jenkins

This error message… [30.168][SEVERE]: Timed out receiving message from renderer: 20.000 …implies that the ChromeDriver was unable to initiate a new Chrome browser process. Your main issue is the version compatibility between the binaries you are using as follows : You are using chromedriver=2.33 Release Notes of chromedriver=2.33 clearly mentions the following : Supports Chrome … Read more