From: Andrew Morton <akpm@osdl.org>
To: Junio C Hamano <junkio@cox.net>
Cc: git@vger.kernel.org
Subject: Re: [RFC] exit code from git fetch
Date: Thu, 16 Mar 2006 22:23:00 -0800 [thread overview]
Message-ID: <20060316222300.6f5dc9d9.akpm@osdl.org> (raw)
In-Reply-To: <7vek116253.fsf@assigned-by-dhcp.cox.net>
Junio C Hamano <junkio@cox.net> wrote:
>
> When "git fetch" fails because the remote unexpectedly rewound
> its head and fast-forward check triggers, we issued a warning
> but kept going anyway. This proposed patch makes the command
> exit with non-zero status.
>
> I think this is a sensible change and makes it easier to use
> from scripts, but it might have other issues. For example when
> you are tracking more than one heads from the remote, and the
> first one fast-forwards but the second one doesn't, it updates
> the first one and then stops. If we happen to process the
> rewound one first, neither is updated because we stop at the
> first one. I think this particular discrepancy probably is not
> worth worrying about, but there may be other more serious
> fallouts we need to fix if we did this.
>
> Comments?
>
> ---
> diff --git a/git-fetch.sh b/git-fetch.sh
> index 0346d4a..6835634 100755
> --- a/git-fetch.sh
> +++ b/git-fetch.sh
> @@ -179,6 +179,7 @@ fast_forward_local () {
> ;;
> *)
> echo >&2 " not updating."
> + exit 1
> ;;
> esac
> }
Thanks ;)
I guess you could exit with different exit codes according to what
went wrong. So if a script writer really cared about the fine details,
appropriate decisions could be made.
prev parent reply other threads:[~2006-03-17 6:25 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-17 6:01 [RFC] exit code from git fetch Junio C Hamano
2006-03-17 6:23 ` Andrew Morton [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060316222300.6f5dc9d9.akpm@osdl.org \
--to=akpm@osdl.org \
--cc=git@vger.kernel.org \
--cc=junkio@cox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.