<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/release/Makefile.mirrors, branch stable/14</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F14</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F14'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-12-17T00:54:16Z</updated>
<entry>
<title>release: Standardize on *-${FS}.* VM image naming</title>
<updated>2024-12-17T00:54:16Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-12-10T19:57:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2f57e37c43bab5a964d4685f00021fba989e63ee'/>
<id>urn:sha1:2f57e37c43bab5a964d4685f00021fba989e63ee</id>
<content type='text'>
We publish three sets of VM images on download.freebsd.org:
* Generic VM images
* BASIC-CLOUDINIT VM images
* BASIC-CI VM images

Of these, the first had names like
  FreeBSD-14.2-RELEASE-amd64-ufs.raw.xz,
the second had names like
  FreeBSD-14.2-RELEASE-amd64-BASIC-CLOUDINIT.ufs.qcow2.xz,
and the third had names like
  FreeBSD-14.2-RELEASE-amd64-BASIC-CI.ufs.raw.xz
but were listed in the CHECKSUM files with names like
  FreeBSD-14.2-RELEASE-amd64-BASIC-CI-ufs.raw.xz

Standardize these to consistently use a hyphen before the filesystem
type rather than a period.

Note: On FreeBSD 14 we ship images without the -${FS} component in
their names; these are hardlinks to the -ufs images for compatibility
purposes.  On FreeBSD 13 we only have UFS images and don't include the
filesystem in the name.

MFC after:	1 week
Reported by:	jmg
Sponsored by:	Amazon

(cherry picked from commit 35623ccc375846648f4dcdfc47c7e84fc9db4852)
</content>
</entry>
<entry>
<title>release: Remove empty suffix from file names</title>
<updated>2024-11-21T06:07:50Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-11-18T00:06:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=60ec1704493ac92de9cb997c27d04ac199aa6ab0'/>
<id>urn:sha1:60ec1704493ac92de9cb997c27d04ac199aa6ab0</id>
<content type='text'>
For "release" builds (as opposed to "snapshot" builds -- in this
context BETAs and RCs are "releases") ${SNAP_SUFFIX} is empty; but it
stuck into some ociimages filenames via a copy-and-paste error.

The final filenames on the download mirrors were not affected, so
this does not need to be merged to releng/14.2.

MFC after:	3 days
Sponsored by:	Amazon

(cherry picked from commit d54fdd16636bbe6a38a5b0a636dd83cf64aa6e06)
</content>
</entry>
<entry>
<title>release: Publish OCI images on "ftp" mirrors</title>
<updated>2024-11-13T06:42:04Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-11-13T06:36:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e8c5d6f6b89f38ed7c20ad5537fc82092106d378'/>
<id>urn:sha1:e8c5d6f6b89f38ed7c20ad5537fc82092106d378</id>
<content type='text'>
If WITH_OCIIMAGES is set, "make ftp-stage" will now publish those bits
into a directory under /OCI-IMAGES/, similar to how we publish CI and
VM images.

MFC after:	1 minute

(cherry picked from commit e95e3e6eb7ef723aa5dd08de48a9ad3fec647c7d)
</content>
</entry>
<entry>
<title>release: Don't publish CW if !WITH_CLOUDWARE</title>
<updated>2024-06-26T00:34:43Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-06-21T00:38:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=443a4ce9d401db290a552558787765e413b34484'/>
<id>urn:sha1:443a4ce9d401db290a552558787765e413b34484</id>
<content type='text'>
If WITH_CLOUDWARE is not set, we didn't build BASIC-CLOUDWARE; don't try
to install it into the /VM-IMAGES/ directory as part of ftp-stage.

Fixes:	4771c2e9d1c7 "release: Publish non-uploaded cloudware bits"
MFC after:	6 days

(cherry picked from commit 836f00ebb96ac343e0f8a68ea264d2d330198488)
</content>
</entry>
<entry>
<title>release: Publish non-uploaded cloudware bits</title>
<updated>2024-06-26T00:34:43Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-06-19T19:28:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ef9a9d28afe86d2d73408d893064a56a8db0c32'/>
<id>urn:sha1:4ef9a9d28afe86d2d73408d893064a56a8db0c32</id>
<content type='text'>
While most "cloudware" (AWS, Azure, GCP, Vagrant) images get uploaded
to their respective clouds, we have two images -- BASIC-CI and
BASIC-CLOUDINIT -- which are published via the FTP mirrors.  We have
been handling these using a manual and error-prone process of copying
them from the internal build directories into the FTP staging tree,
but they should be handled using the "make install ftp-stage"
mechanism which is used for all the other published images.

This commit 1. Adds a new 'make cloud-install' target which is run as
part of 'make install' and installs BASIC-CI and BASIC-CLOUDINIT images,
and 2. Extends 'make ftp-stage' in Makefile.mirrors to copy those bits
into the FTP staging area.

As a side benefit, this will also make BASIC-CI and BASIC-CLOUDINIT
images available for arm64; until now they have only been available
for amd64.

MFC after:	1 week

(cherry picked from commit 4771c2e9d1c7db949a82dfe4f2b9878bb358a50e)
</content>
</entry>
<entry>
<title>release: Stage non-UFS images in vm-images-stage</title>
<updated>2024-05-08T06:59:05Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-05-01T17:56:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3c1f3cfdbbfb309d80645f413be6474f6c82eda6'/>
<id>urn:sha1:3c1f3cfdbbfb309d80645f413be6474f6c82eda6</id>
<content type='text'>
When the VM image building code was updated to support building
non-UFS images, the vm-images-stage target was not updated to
install those newly built images to the FTP site.  As a result, we
have been sending weekly snapshot announcements since August claiming
that ZFS VM images are available when they are not in fact present
anywhere publicly accessible.

Fixes:	32ae9a6b3937 "release: Build UFS and ZFS VM images"
Reported by:	Michael Dexter
MFC after:	5 days

(cherry picked from commit f4b08097d8e274e1a8526d864c31462ea42d9e9f)
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:55:03Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf'/>
<id>urn:sha1:d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>Append the branch commit count to _SNAP_SUFFIX for development</title>
<updated>2020-12-16T18:40:49Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2020-12-16T18:40:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d3df64ad991881a50dd2b4e58c16e69958cf0f3b'/>
<id>urn:sha1:d3df64ad991881a50dd2b4e58c16e69958cf0f3b</id>
<content type='text'>
snapshot builds.

Sponsored by:	Rubicon Communications, LLC (netgate.com)
</content>
</entry>
<entry>
<title>Fix staging riscv images.</title>
<updated>2020-12-09T20:38:26Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2020-12-09T20:38:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4708d329f8932d5cd87a56a417b647a6fef2708d'/>
<id>urn:sha1:4708d329f8932d5cd87a56a417b647a6fef2708d</id>
<content type='text'>
Sponsored by:	Rubicon Communications, LLC (netgate.com)
</content>
</entry>
<entry>
<title>Makefile.inc1:</title>
<updated>2020-07-16T20:34:26Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2020-07-16T20:34:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=29b282f31d7388dfd9806fd1a0df8c37784482d8'/>
<id>urn:sha1:29b282f31d7388dfd9806fd1a0df8c37784482d8</id>
<content type='text'>
- New file.  Adds logic to search for the git binary, as well
  as determining the branch and revision, used in various
  places.

Makefile:
- Remove searching for the svn{,lite} binary.

Makefile.ec2:
- Reduce duplicated code, removing searching for the svn{,lite}
  binary, in addition to EC2_SVN{BRANCH,REV}.
- Rename EC2_SVN* with GIT* for consistency.

Makefile.mirrors:
- Remove the SRCBRANCH declaration, replaced with the exported
  GITBRANCH variable.
- Update _SNAP_SUFFIX from SVNREVISION to GITREV, and remove
  the leading 'r' from it, since it will break git hashes.
- Remove yet another instance of duplicated code to search for
  the svn{,version}lite binary.

Sponsored by:	Rubicon Communications, LLC (netgate.com)
</content>
</entry>
</feed>
