From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7004736244321091584 X-Received: by 2002:a2e:b611:: with SMTP id r17mr15193242ljn.10.1631019366886; Tue, 07 Sep 2021 05:56:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3ba:: with SMTP id v26ls17058lfp.3.gmail; Tue, 07 Sep 2021 05:56:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwTs9A4YZL3ZOek+LTK4XqWfvkqEr3cTLb7TevEQd3q42gEwx/LFQiSq4bYi/f7umX1z22c X-Received: by 2002:ac2:598a:: with SMTP id w10mr12621022lfn.179.1631019365753; Tue, 07 Sep 2021 05:56:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631019365; cv=none; d=google.com; s=arc-20160816; b=Volq7+Wx+jEAgeNBvXLAMOg8nb0buYvhOZ6fEqqyqbjW7U48IOuAswqFv9IRyl3kN3 kZ1USmeOElDS3Fmeb5x0OdZCdRKz65KXHqXgz4DBjqhu+yPQU9Q9p+7krwUHFCY07tD8 pGjfAPdUJo74CUjU2EMdOHByP4Ucxh72MYgTAxw+0rnmLmKVyM5iHoDH6ysjl7rVVxrd XszlHrdnLqwIOyAF6uq3KxHeu4zvfYByqk4c22nuPX24ScQdLRcrTAIB0JalVK9hSAU8 R+fz2suS8hU1eqJozqRBb21ysI8m27MlMn3UiRAtriTyrTGOU3cocjOr1g0ZfT9O9xYT Rpiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-language:content-transfer-encoding:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject; bh=6ZR03O9CFDZRPNnMKvxYEGaJ1UmKCzU3tnh39iPTff0=; b=D3Q1YjYk6Y3GZ+hGWUFKP7+hKinysOXb2EEGOfmYFpSHd+VaDyU8+VkPFern99GHvg fcLaoMX6V26xk5GWUuyrk0XeAE1/cNmjNfeTFWXE+Xbm6WuTZfaLiEgDQVfNbaP0NkAb 7dAu9cJn7nlhxpF+YLHvv/UVNYVCVrlfjoZHd/VFXtJw/I/LD99uYvTqA7qqcm5seeDG 6MHtKJm5+JvyIuCxLtVu6/LDP4vm89dgSFdOa9cLRM4gqahR7t5AhS4YDz14Fet8oFGQ /dpjSv+hstlvZ7j/M4L+xKj/4F9BewAiHcFqJ1S9W3gaCVVaO3Kfmhh4uq2CO6zjmyhZ iaZQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id t7si237198ljc.4.2021.09.07.05.56.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 07 Sep 2021 05:56:05 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from [192.168.67.164] (mm-70-70-214-37.mgts.dynamic.pppoe.byfly.by [37.214.70.70] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 187Cu1jK017387 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 7 Sep 2021 14:56:02 +0200 Subject: Re: [PATCH 1/3] debianize: make changelog date reproducible To: Henning Schild , isar-users@googlegroups.com Cc: Cedric Hombourger , Venkata.Pyla@toshiba-tsip.com References: <20210906083403.25163-1-henning.schild@siemens.com> From: Anton Mikanovich Message-ID: <822cf024-6915-c86e-44ab-e79bd375fe35@ilbers.de> Date: Tue, 7 Sep 2021 15:55:56 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210906083403.25163-1-henning.schild@siemens.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-TUID: gGRl0OD7nonG 06.09.2021 11:34, Henning Schild wrote: > Deriving the date from the filesystem and git also does not always > produce the same result. > > In case there is a changelog file and our version does not yet exist > in it, make the new entry 42s later. If there was no changelog use > "1970-01-01 00:00:00 UTC". > > Reported-by: > Signed-off-by: Henning Schild > --- > meta/classes/debianize.bbclass | 11 +++++------ > 1 file changed, 5 insertions(+), 6 deletions(-) > > diff --git a/meta/classes/debianize.bbclass b/meta/classes/debianize.bbclass > index 44867780f7b9..e6a300700a5f 100644 > --- a/meta/classes/debianize.bbclass > +++ b/meta/classes/debianize.bbclass > @@ -14,20 +14,19 @@ MAINTAINER ??= "Unknown maintainer " > > deb_add_changelog() { > changelog_v="${CHANGELOG_V}" > + timestamp=0 > if [ -f ${S}/debian/changelog ]; then > if [ ! -f ${WORKDIR}/changelog.orig ]; then > cp ${S}/debian/changelog ${WORKDIR}/changelog.orig > fi > orig_version=$(dpkg-parsechangelog -l ${WORKDIR}/changelog.orig -S Version) > changelog_v=$(echo "${changelog_v}" | sed 's//'${orig_version}'/') > + orig_date=$(dpkg-parsechangelog -l ${WORKDIR}/changelog.orig -S Date) > + orig_seconds=$(date --date="${orig_date}" +'%s') > + timestamp=$(echo "${orig_seconds}+42" | bc) > fi > > - timestamp=$(find ${S}/ -type f -not -path "${S}/debian/*" -printf "%T@\n"|sort -n -r|head -n 1) > - if [ -n "${timestamp}" ]; then > - date=$(LANG=C date -R -d @${timestamp}) > - else > - date=$(LANG=C date -R) > - fi > + date=$(LANG=C date -R -d @${timestamp}) > cat < ${S}/debian/changelog > ${PN} (${changelog_v}) UNRELEASED; urgency=low > I suggest using expr instead of bc to avoid adding new Isar dependencies. -- Anton Mikanovich Promwad Ltd. External service provider of ilbers GmbH Maria-Merian-Str. 8 85521 Ottobrunn, Germany +49 (89) 122 67 24-0 Commercial register Munich, HRB 214197 General Manager: Baurzhan Ismagulov