Should it be artifact.ci.freebsd.org/snapshot/14.4-STABLE/latest/ now? artifact.ci.freebsd.org/snapshot/14.3-STABLE/latest/ ?

Mark Millard <[email protected]> Sun, 7 Jun 2026 15:01:59 -0700
Newsgroups gmane.os.freebsd.stable
Message-ID <[email protected]>
I attempted:

# poudriere jail -c -jofficial14-amd64 -aamd64.amd64 -mfreebsdci \
    -v 14.4-STABLE -X

and discovered:

[00:00:00] Fetching MANIFEST for FreeBSD 14.4-STABLE amd64
fetch:
https://artifact.ci.freebsd.org/snapshot/14.4-STABLE/latest_tested/amd64/amd64/MANIFEST:
Not Found
fetch:
https://artifact.ci.freebsd.org/snapshot/14.4-STABLE/latest_tested/amd64/amd64/MANIFEST:
Not Found
[00:00:01] Error:
/usr/local/share/poudriere/jail.sh:fetch_file:20:Failed to fetch from
https://artifact.ci.freebsd.org/snapshot/14.4-STABLE/latest_tested/amd64/amd64/MANIFEST
[00:00:01] Error while creating jail, cleaning up.
[00:00:01] Removing official14-amd64 jail... done


In other words, even after releng/14.4 was branched one has to reference
14.3-STABLE instead of 14.4-STABLE for this sort of operation:

[00:00:00] Fetching MANIFEST for FreeBSD 14.3-STABLE amd64
MANIFEST                                               832  B   19 MBps
  00s
[00:00:00] Fetching base for FreeBSD 14.3-STABLE amd64
base.txz                                               154 MB 5243 kBps
  31s
[00:00:31] Extracting base... done
[00:00:38] Fetching lib32 for FreeBSD 14.3-STABLE amd64
lib32.txz                                               60 MB 3560 kBps
  17s
[00:00:56] Extracting lib32... done
[00:00:57] Cleaning up... done
[00:00:57] Recording filesystem state for clean... done


In essence this translates to use of:

https://artifact.ci.freebsd.org/snapshot/14.4-STABLE/latest/
vs.
https://artifact.ci.freebsd.org/snapshot/14.3-STABLE/latest/

vs. both allowed for a time once releng/14.4 had been branched.


-- 
===
Mark Millard
marklmi at yahoo.com