fun with git log
Elliott Mitchell
ehem+openwrt at m5p.com
Sat Nov 30 18:25:29 PST 2024
On Sat, Nov 30, 2024 at 04:34:58PM +0100, Bjørn Mork via openwrt-devel wrote:
>
> Looking at include/download.mk I found that the timestamp is taken from
> a TAR_TIMESTAMP variable, with rules to set that to a stable and
> reasonable value for different version control systems. But there were
> no relevant changes to any of that code since the last time I built
> this. The git rule was
>
> export TAR_TIMESTAMP=`cd $(SUBDIR) && git log -1 --format='@%ct'`
>
> which looked fine to me. But just to be sure, I tested it in my openwrt
> source tree. And that's a "Doh!" moment:
>
> bjorn at canardo:/usr/local/src/openwrt$ git log -1 --format='@%ct'
> gpg: Signature made Sat Nov 30 14:24:36 2024 CET
> gpg: using EDDSA key 687BE08049F161EDA67AB21222044ECBBFA4615D
> gpg: please do a --check-trustdb
> gpg: Good signature from "Bjørn Mork <bmork at telenor.net>" [ultimate]
> gpg: aka "Bjørn Mork <bjorn at mork.no>" [ultimate]
> Primary key fingerprint: F461 6F51 2B11 3B3C 1827 3C21 E197 FC12 EFF0 5ECD
> Subkey fingerprint: 687B E080 49F1 61ED A67A B212 2204 4ECB BFA4 615D
> @1732973075
>
>
> So, what happened here? I can tell you: I recently set
>
> log.showSignature = true
>
> in my global git config. The special problem with the package source
> was the top commit was signed.
Reads like a conventional, not-quite-the-right format. I suspect
substituting "--format='format:@%ct'" /may/ solve the problem.
Otherwise simply figuring out the right way to ensure it outputs what is
wanted and nothing else.
--
(\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/)
\BS ( | ehem+sigmsg at m5p.com PGP 87145445 | ) /
\_CS\ | _____ -O #include <stddisclaimer.h> O- _____ | / _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445
More information about the openwrt-devel
mailing list