From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS53758 23.128.96.0/24 X-Spam-Status: No, score=-4.2 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by dcvr.yhbt.net (Postfix) with ESMTP id F12881F8C6 for ; Tue, 17 Aug 2021 14:30:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238003AbhHQObS convert rfc822-to-8bit (ORCPT ); Tue, 17 Aug 2021 10:31:18 -0400 Received: from elephants.elehost.com ([216.66.27.132]:22834 "EHLO elephants.elehost.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230412AbhHQObR (ORCPT ); Tue, 17 Aug 2021 10:31:17 -0400 X-Virus-Scanned: amavisd-new at elehost.com Received: from gnash (cpe00fc8d49d843-cm00fc8d49d840.cpe.net.cable.rogers.com [173.33.197.34]) (authenticated bits=0) by elephants.elehost.com (8.15.2/8.15.2) with ESMTPSA id 17HEUecG051865 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 17 Aug 2021 10:30:40 -0400 (EDT) (envelope-from rsbecker@nexbridge.com) From: "Randall S. Becker" To: "'Jeff King'" Cc: "'Junio C Hamano'" , References: <009101d7904e$a3703e50$ea50baf0$@nexbridge.com> <01b501d792cc$f4071ed0$dc155c70$@nexbridge.com> <01c501d792df$5fcb24b0$1f616e10$@nexbridge.com> <01d001d792e9$55f45470$01dcfd50$@nexbridge.com> In-Reply-To: Subject: RE: [ANNOUNCE] Git v2.33.0-rc2 (Build/Test Report) Date: Tue, 17 Aug 2021 10:30:34 -0400 Message-ID: <01f901d79374$73e759b0$5bb60d10$@nexbridge.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8BIT X-Mailer: Microsoft Outlook 16.0 Content-Language: en-ca Thread-Index: AQMBTs001OO8pWyP/FbVHKiIK4dspwGtgrwqAxbvBFwBEWuByQH2kUqUAce4wogCG03ybQI0aYL9Alz/b3CookQe8A== Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org On August 16, 2021 6:30 PM, Jeff King wrote: >To: Randall S. Becker >Cc: 'Junio C Hamano' ; git@vger.kernel.org >Subject: Re: [ANNOUNCE] Git v2.33.0-rc2 (Build/Test Report) > >On Mon, Aug 16, 2021 at 06:22:59PM -0400, Jeff King wrote: > >> Yeah, I think we are better to get a consistent exit code from perl. >> There are a few options here: > >So concretely, the patch below works for me (my tests are not failing, but with some instrumenting, I see that the case in question is >exiting with code 25 before this patch, and 255 after. So it really is just that my errno values are lower than yours). > >It's ugly, and I kind of wonder if we'd want to do it for every script to get consistent exit codes. But it does work. > >diff --git a/git-send-email.perl b/git-send-email.perl index e65d969d0b..c82336c2e8 100755 >--- a/git-send-email.perl >+++ b/git-send-email.perl >@@ -35,8 +35,15 @@ sub readline { > my $self = shift; > die "Cannot use readline on FakeTerm: $$self"; } >+ > package main; > >+$SIG{__DIE__} = sub { >+ CORE::die @_ if $^S; # in an eval; use regular die >+ CORE::die @_ if !defined $^S; # in perl's parser >+ print STDERR "fatal: @_\n"; >+ exit 255; >+}; > > sub usage { > print <