In https://github.com/josh-project/josh/pull/1704 I fixed the way Josh works with redirects. Since as that's not yet in a release, we'll need to pull in Josh's master for it to be effective.
The bug prevented Josh working entirely with Tangled, since as Tangled redirects .git -> bare in repo URLs rather than the other way around. As we use Josh with Tangled, there was a period of time where we couldn't clone or pull through it at all. This had a multitude of knock-on effects including making it difficult for me to upstream patches (so I often didn't bother) and entirely breaking our auto-sync mechanism (which relies on Josh to pull out packetmix from patisserie)
manually merged due to tangled error