Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Sep 2024 11:30:34 +0200 (CEST)
From:      Ronald Klop <ronald-lists@klop.ws>
To:        ports@freebsd.org
Subject:   what is pkg annotation ports_top_git_hash?
Message-ID:  <49087598.3516.1725528634407@localhost>

next in thread | raw e-mail | index | archive | help
------=_Part_3515_987461859.1725528634226
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I'm looking into some metadata of a pkg.
I found annotation ports_top_git_hash which looks like what I'm looking for.

But I found that not all pkgs in one build have the same 'ports_top_git_hash'.

See for example:
curl -s https://pkg.freebsd.org/FreeBSD:13:aarch64/latest/data.txz | tar -x -f - --to-stdout data | jq '.packages[] | {origin: .origin, ports_top_git_hash: .annotations.ports_top_git_hash }' | jq .ports_top_git_hash | sort | uniq
"1b6eada811a"
"60a177caf14"

I found a reference to this in the poudriere source code, but it didn't make it more clear for me.
https://github.com/freebsd/poudriere/blob/b2360d43e63e098a9afd3243f81f7fe8852c8965/src/share/poudriere/common.sh#L1114

Wat does 'ports_top_git_hash' mean? Isn't it the git hash of the top directory of the ports tree?

Regards,
Ronald.
 
------=_Part_3515_987461859.1725528634226
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<html><head></head><body>Hi,<br>
<br>
I'm looking into some metadata of a pkg.<br>
I found annotation ports_top_git_hash which looks like what I'm looking for.<br>
<br>
But I found that not all pkgs in one build have the same 'ports_top_git_hash'.<br>
<br>
See for example:<br>
curl -s https://pkg.freebsd.org/FreeBSD:13:aarch64/latest/data.txz | tar -x -f - --to-stdout data | jq '.packages[] | {origin: .origin, ports_top_git_hash: .annotations.ports_top_git_hash }' | jq .ports_top_git_hash | sort | uniq<br>
"1b6eada811a"<br>
"60a177caf14"<br>
<br>
I found a reference to this in the poudriere source code, but it didn't make it more clear for me.<br>
https://github.com/freebsd/poudriere/blob/b2360d43e63e098a9afd3243f81f7fe8852c8965/src/share/poudriere/common.sh#L1114<br>;
<br>
Wat does 'ports_top_git_hash' mean? Isn't it the git hash of the top directory of the ports tree?<br>
<br>
Regards,<br>
Ronald.<br>
&nbsp;</body></html>
------=_Part_3515_987461859.1725528634226--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49087598.3516.1725528634407>