Dear git: STOP CHANGING DEFAULT BEHAVIOUR!

My struggles with git have been well documented. One thing I didn’t touch on is its tendency to suddenly change the behaviour of core commands from release to release. I’ve got used, over the last months, to seeing this:

mike@thor:~/git/other/kindle-backup$ git push
warning: push.default is unset; its implicit value is changing in
Git 2.0 from ‘matching’ to ‘simple’. To squelch this message
and maintain the current behavior after the default changes, use:

git config –global push.default matching

To squelch this message and adopt the new behaviour now, use:

git config –global push.default simple

When push.default is set to ‘matching’, git will push local branches
to the remote branches that already exist with the same name.

In Git 2.0, Git will default to the more conservative ‘simple’
behavior, which only pushes the current branch to the corresponding
remote branch that ‘git pull’ uses to update the current branch.

See ‘git help config’ and search for ‘push.default’ for further information.
(the ‘simple’ mode was introduced in Git 1.7.11. Use the similar mode
‘current’ instead of ‘simple’ if you sometimes use older versions of Git)

But today I saw this as well:

mike@thor:~/git/other/kindle-backup$ git add .
warning: You ran ‘git add’ with neither ‘-A (–all)’ or ‘–ignore-removal’,
whose behaviour will change in Git 2.0 with respect to paths you removed.
Paths like ‘documents/._pg10554.mobi’ that are
removed from your working tree are ignored with this version of Git.

* ‘git add –ignore-removal ‘, which is the current default,
ignores paths you removed from your working tree.

* ‘git add –all ‘ will let you also record the removals.

Run ‘git status’ to check the paths you removed from your working tree.

mike@thor:~/git/other/kindle-backup$

What the hell, git? This is simply not the way rational software behaves. I don’t get in my car and find a message saying “for your convenience, the functions of the accelerator and brake pedals have been swapped”.

Sheesh.

Good customer service from Tesco

Due to a mixup over exactly what he wanted, I bought a phone from Tesco (Moto G 4G) as a birthday present for my youngest son, then found that it wasn’t wanted.

I just called them. They’re coming tomorrow to pick it up, and will refund me in full, not charging for the pickup.

This is quality service. It makes me much more likely to buy expensive items from the again, knowing that they’ve treated me well this time andsafe in the knowledge that they will treat me well in the future.

Nice, work, Tesco!

Six days to go till the new Doctor!

I’m writing on Sunday night, and full of anticipation for next Saturday, when we’ll see the Twelfth Doctor for the first time. (My family will be camping near Swansea; we and the friends we’re with will all go into a cinema in Swansea to see the new episode as it’s broadcast.)

timelord_number_12_by_equ1n0x72-d6gxnjx

To help get us all warmed up, here is the chapter Looking Forward from my recent book The Eleventh Doctor — my preview of what I hope the Peter Capaldi era will bring. Enjoy! (And don’t forget to buy the book if you haven’t already!)

Continue reading

“Meanwhile, McCarthy heads for Berlin …”

Back in May 2004, my good friend and occasional colleague Matt Wedel emailed me to let me know his and his wife’s schedule for the next couple of weeks, which was incredible complicated — parents visiting, brothers getting married, academic conferences, research trips. I replied as follows:

Tips-for-Travel-the-World-within-your-Budget

Continue reading

“The Show” (Vineyard Community Church, Bermondsey, 21 July 1991)

This post will only be of interest to people who were at Vineyard Community Church, Bermondsey, London, in 1991. So the rest of you shouldn’t feel embarrassed about leaving now.

We put on a variety show on 21 July 1991. When I was cleaning out some old junk (which I do occasionally do) I found some of the paperwork. So I scanned it, and here it is for those half-dozen people who might care.

Continue reading

How unutterably rude Skype has become

I turned on my Macbook this morning to be greeted with this popup:

A new version 6.3.0.602 of Skype is available and to be able to continue to use Skype you must download and install it.

What the heck, Skype? That’s not how upgrades work. How unutterably rude you’ve become since Microsoft bought you.

Coincidence?

Continue reading

My solo set at the Mitcheldean Festival

I’ll write separately about our band’s prog-tinged gig at the Mitcheldean Festival. Here I just want to report back briefly on my solo set in the evening. last Saturday.

image_14-cropped-rotated

I had a half-hour, which was enough time to get through eight songs. Continue reading