For commit signing with gpg, I would prefer if it didn't have a timeout. It sometimes fails, and since I don't have a local gpg key, it means the code doesn't get committed. I often run a commit then switch to something else, only to discover much later that it failed. Often I don't even notice the fail message. I would prefer if it just hung. That way at least I would notice that it isn't working. It would also be nice if there were some way to force a retry without having to retype the commit message, but that's likely a separate issue.
For commit signing with gpg, I would prefer if it didn't have a timeout. It sometimes fails, and since I don't have a local gpg key, it means the code doesn't get committed. I often run a commit then switch to something else, only to discover much later that it failed. Often I don't even notice the fail message. I would prefer if it just hung. That way at least I would notice that it isn't working. It would also be nice if there were some way to force a retry without having to retype the commit message, but that's likely a separate issue.