From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 9708E385702A for ; Wed, 5 Oct 2022 12:23:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9708E385702A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1664972633; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=rK8fvJsY4u4ZKMV893MfxMV+/5+SEUC8nBvzA7Qo3fs=; b=fzJd/g9iPTedvLDkykgLHwgSC0LOFRVTV64w0MXCMMb9qZPBk4aZ3bsdM/h50Ib0L9qsi7 9IIUsuzLrmuzL3gffmdLhFDbvtJv2Ia4dWyL8YbOvxZ74FDAaRXQbkDKLLf8tMSDo6srPK EDYpf2+yBF4vb86XPK7VRtDXOmQdAY8= Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-209-mF1noYQhNdyiXph-dg99hQ-1; Wed, 05 Oct 2022 08:23:51 -0400 X-MC-Unique: mF1noYQhNdyiXph-dg99hQ-1 Received: by mail-qt1-f198.google.com with SMTP id b13-20020ac87fcd000000b0035cbe5d58afso11106933qtk.9 for ; Wed, 05 Oct 2022 05:23:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:subject:from:references:cc:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date; bh=533iIBmc9u5EVuHkauiztAeuW0ZLEIAh4Yc0Fk1Eu7g=; b=X9bMWSCbyndACDEiwWFaxja5uFh43EUrNylG/r0X6fWVhnm31PSlJfAJH1ItcAkIIc RR1waQYm3kEc7lhsvk/yMrp93C/NEdX0E+372aC8EQ+RmkCcIny7iLsWHuIXBU4EFq6v sYgErikpMZdZU1hGt/YXDLs0yFLMlTJYR3dOxjd1Y+hBq0RuVeK1/Jr3x00J3dNsc/QA FrDAL5zFagTY0iQJ/ZcJc1/k3jnezDJrV9RZV7UkW1I8QB13QBxtzACfh6RClh2uVqWt uBoQ5c8Fp+fy5a9mqhi9C0F3DRhRDdKOUClTJgj4my6SWzpEN5ms7aoSM8lH4QQWYe23 Lj5A== X-Gm-Message-State: ACrzQf1yoLDhlAYcaOFY9Rsmu7ko7MfYNG8r0NvVoz7LcLbbD50VIeqO Wrhr6jKOh1rxsEglkqUGwSlMEhrpF5n5j3CDwXh4+8LzryLRVjYCORHJhFQp9FI0pNt+tSS1ySX qV/aZfki5hg0GyJ/TeQ== X-Received: by 2002:a05:622a:14d4:b0:35c:db96:8d71 with SMTP id u20-20020a05622a14d400b0035cdb968d71mr22902474qtx.327.1664972631524; Wed, 05 Oct 2022 05:23:51 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6Lpj9IMF7JKRkv7xwQ2o9xLIU9t38olRe083CWlOibdDZcFA11T3hGV2YgqlEyGIoT2DTXvg== X-Received: by 2002:a05:622a:14d4:b0:35c:db96:8d71 with SMTP id u20-20020a05622a14d400b0035cdb968d71mr22902464qtx.327.1664972631317; Wed, 05 Oct 2022 05:23:51 -0700 (PDT) Received: from [192.168.1.18] ([79.123.82.157]) by smtp.gmail.com with ESMTPSA id w16-20020a05620a0e9000b006a5d2eb58b2sm16859122qkm.33.2022.10.05.05.23.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 Oct 2022 05:23:50 -0700 (PDT) Message-ID: Date: Wed, 5 Oct 2022 13:23:48 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 To: Jan Beulich Cc: Andreas Schwab , Binutils , Nick Clifton via Gdb-patches , Tzvetelin Katchov , Sam James References: <07a1ca21-5569-e67b-d0c7-6069974b1068@redhat.com> <3EC98FFD-FD7A-4A17-9FE0-EF5DAFB36B3C@gentoo.org> <1e772307-1f10-6e1c-5ffb-8513a41db5ab@redhat.com> <94778afd-a6ec-59b6-c8f9-c60aca991bc3@suse.com> From: Nick Clifton Subject: Re: RFC: Sort tarballs created by the src-release.sh script In-Reply-To: <94778afd-a6ec-59b6-c8f9-c60aca991bc3@suse.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------VqaLiwav3QZV7UtD9Jui50Jw" Content-Language: en-GB X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------VqaLiwav3QZV7UtD9Jui50Jw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Guys, On 10/4/22 08:10, Jan Beulich wrote: > Every commit should be considered to affect the tarball, imo, as such > effects could also be indirect. If you really wanted to go that route, > then perhaps an alternative would be to use the commit date of the > most recent commit touching bfd/version.m4. Hmm, except that would probably only be appropriate for binutils tarballs, not others. So how about the attached patch ? This one adds a new command line option to src-release.sh. If it is not used then the behaviour is not changed in any way. If the new option is used, it provides a date that is passed to tar's --mtime option, along with triggering the use of sort and the other tar options necessary to make a reproducible tarball. So: src-release.sh -x -r `git log -1 --format=%cd --date=format:%F bfd/version.m4` binutils should create a pretty consistent tarball. Cheers Nick --------------VqaLiwav3QZV7UtD9Jui50Jw Content-Type: text/x-patch; charset=UTF-8; name="src-release.sh.patch" Content-Disposition: attachment; filename="src-release.sh.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy1yZWxlYXNlLnNoIGIvc3JjLXJlbGVhc2Uuc2gKaW5kZXggMDc5YjU0 NWFlN2MuLjZlMTZjYjAwOTkyIDEwMDc1NQotLS0gYS9zcmMtcmVsZWFzZS5zaAorKysgYi9zcmMt cmVsZWFzZS5zaApAQCAtMzAsNiArMzAsNyBAQCBTSEEyNTZQUk9HPXNoYTI1NnN1bQogTUFLRT1t YWtlCiBDQz1nY2MKIENYWD1nKysKK3JlbGVhc2VfZGF0ZT0KIAogIyBEZWZhdWx0IHRvIGF2b2lk IHNwbGl0dGluZyBpbmZvIGZpbGVzIGJ5IHNldHRpbmcgdGhlIHRocmVzaG9sZCBoaWdoLgogTUFL RUlORk9GTEFHUz0tLXNwbGl0LXNpemU9NTAwMDAwMApAQCAtMTg0LDkgKzE4NSwxNyBAQCBkb190 YXIoKQogICAgIHZlcj0kMgogICAgIGVjaG8gIj09PiBNYWtpbmcgJHBhY2thZ2UtJHZlci50YXIi CiAgICAgcm0gLWYgJHBhY2thZ2UtJHZlci50YXIKLSAgICBmaW5kICRwYWNrYWdlLSR2ZXIgLWZv bGxvdyBcKCAkQ1ZTX05BTUVTIFwpIC1wcnVuZSBcCi0JLW8gLXR5cGUgZiAtcHJpbnQgXAotCXwg dGFyIGNUZmggLSAkcGFja2FnZS0kdmVyLnRhcgorICAgIGlmIHRlc3QgeCRyZWxlYXNlX2RhdGUg PT0gIngiIDsgdGhlbgorICAgICAgIGZpbmQgJHBhY2thZ2UtJHZlciAtZm9sbG93IFwoICRDVlNf TkFNRVMgXCkgLXBydW5lIC1vIC10eXBlIGYgLXByaW50IFwKKwkgICB8IHRhciBjVGZoIC0gJHBh Y2thZ2UtJHZlci50YXIKKyAgICBlbHNlCisJIyBBdHRlbXB0IHRvIGNyZWF0ZSBhIGNvbnNpc3Rl bnQsIHJlcHJvZHVjaWJsZSB0YXJiYWxsIHVzaW5nIHRoZQorCSMgc3BlY2lmaWVkIGRhdGUuCisJ ZmluZCAkcGFja2FnZS0kdmVyIC1mb2xsb3cgXCggJENWU19OQU1FUyBcKSAtcHJ1bmUgLW8gLXR5 cGUgZiAtcHJpbnQgXAorCSAgICB8IExDX0FMTD1DIHNvcnQgXAorCSAgICB8IHRhciBjVGZoIC0g JHBhY2thZ2UtJHZlci50YXIgXAorCQkgIC0tbXRpbWU9JHJlbGVhc2VfZGF0ZSAtLWdyb3VwPTAg LS1vd25lcj0wCisgICAgZmkKIH0KIAogIyBDb21wcmVzcyB0aGUgb3V0cHV0IHdpdGggYnppcDIK QEAgLTM0MCw2ICszNDksNyBAQCB1c2FnZSgpCiAgICAgZWNobyAiICAtZzogQ29tcHJlc3Mgd2l0 aCBnemlwIgogICAgIGVjaG8gIiAgLWw6IENvbXByZXNzIHdpdGggbHppcCIKICAgICBlY2hvICIg IC14OiBDb21wcmVzcyB3aXRoIHh6IgorICAgIGVjaG8gIiAgLXIgPGRhdGU+OiBDcmVhdGUgYSBy ZXByb2R1Y2libGUgdGFyYWxsIHVzaW5nIDxkYXRlPiBhcyB0aGUgbXRpbWUiCiAgICAgZXhpdCAx CiB9CiAKQEAgLTM2Myw3ICszNzMsNyBAQCBidWlsZF9yZWxlYXNlKCkKIAogY29tcHJlc3NvcnM9 IiIKIAotd2hpbGUgZ2V0b3B0cyAiOmJnbHgiIG9wdDsgZG8KK3doaWxlIGdldG9wdHMgIjpiZ2xy OngiIG9wdDsgZG8KICAgICBjYXNlICRvcHQgaW4KIAliKQogCSAgICBjb21wcmVzc29ycz0iJGNv bXByZXNzb3JzIGJ6MiI7OwpAQCAtMzcxLDYgKzM4MSw4IEBAIHdoaWxlIGdldG9wdHMgIjpiZ2x4 IiBvcHQ7IGRvCiAJICAgIGNvbXByZXNzb3JzPSIkY29tcHJlc3NvcnMgZ3oiOzsKIAlsKQogCSAg ICBjb21wcmVzc29ycz0iJGNvbXByZXNzb3JzIGx6Ijs7CisJcikKKwkgICAgcmVsZWFzZV9kYXRl PSRPUFRBUkc7OwogCXgpCiAJICAgIGNvbXByZXNzb3JzPSIkY29tcHJlc3NvcnMgeHoiOzsKIAlc PykK --------------VqaLiwav3QZV7UtD9Jui50Jw--