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.133.124]) by sourceware.org (Postfix) with ESMTPS id D146E385703F for ; Wed, 5 Oct 2022 12:23:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D146E385703F Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-278-7wL5WsO1Pz-pOrtssglR8g-1; Wed, 05 Oct 2022 08:23:51 -0400 X-MC-Unique: 7wL5WsO1Pz-pOrtssglR8g-1 Received: by mail-qv1-f72.google.com with SMTP id y14-20020a0cf14e000000b004afb3c6984bso9791135qvl.21 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=7hYlubd8fzXQggYatGN1KOo+Dc6afgRhKYdbKqJ+LB6T5nzOl4OWlXZ3TV0Y6h9j6k YHkQuC4LI5kkdQVyt0FCJsGSKmeNM7PIEAuhE6P/uSnSvbb2uqH/FaKJVAa1F89BjkiC u1U8C6yGnk/CEVpePJicQHB03+91YTzG/SdTNzd0thvamF3KrsC/Bm+1Wtuhe6lyharL wSEspXxxS3UMgLAltbWsk7J30fosPJzyc1TvPh2OfBK0qURiV/UIUqEYSQKxCZ4d2M/7 3lgpdtpZYbntEypyRunK20C5KwWRcshk+lnCKIsIGYmeNao0z2U2pezZIw5V1YRnRc56 2d4A== X-Gm-Message-State: ACrzQf0SyLmJzNcwWyX9ucx5tX1PHUKzVdXsUR/pa0FGcSiz7b2qRnNF OTpga5PF90tJRf8dc371HkLXeX+qq6dhf9TWQS3VwXvuKCjXm/bvwAQ2Szn6L8pNyM4W+kEeiuq tdqJBgaj++1IjdcDMgqvTDQ== X-Received: by 2002:a05:622a:14d4:b0:35c:db96:8d71 with SMTP id u20-20020a05622a14d400b0035cdb968d71mr22902475qtx.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=-10.7 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_NONE, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Oct 2022 12:23:59 -0000 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--