diff --git a/.ci-scripts/x86-64-unknown-freebsd-12.1-nightly.bash b/.ci-scripts/x86-64-unknown-freebsd-12.2-nightly.bash similarity index 99% rename from .ci-scripts/x86-64-unknown-freebsd-12.1-nightly.bash rename to .ci-scripts/x86-64-unknown-freebsd-12.2-nightly.bash index 473da2d5d8..06453a930e 100644 --- a/.ci-scripts/x86-64-unknown-freebsd-12.1-nightly.bash +++ b/.ci-scripts/x86-64-unknown-freebsd-12.2-nightly.bash @@ -19,7 +19,7 @@ ARCH=x86-64 # Triple construction VENDOR=unknown -OS=freebsd-12.1 +OS=freebsd-12.2 TRIPLE=${ARCH}-${VENDOR}-${OS} # Build parameters diff --git a/.ci-scripts/x86-64-unknown-freebsd-12.1-release.bash b/.ci-scripts/x86-64-unknown-freebsd-12.2-release.bash similarity index 99% rename from .ci-scripts/x86-64-unknown-freebsd-12.1-release.bash rename to .ci-scripts/x86-64-unknown-freebsd-12.2-release.bash index 3b131bb694..f95ccd7625 100644 --- a/.ci-scripts/x86-64-unknown-freebsd-12.1-release.bash +++ b/.ci-scripts/x86-64-unknown-freebsd-12.2-release.bash @@ -17,7 +17,7 @@ ARCH=x86-64 # Triple construction VENDOR=unknown -OS=freebsd-12.1 +OS=freebsd-12.2 TRIPLE=${ARCH}-${VENDOR}-${OS} # Build parameters diff --git a/.cirrus.yml b/.cirrus.yml index cbbb2ac212..4f9615ff79 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -72,11 +72,11 @@ task: only_if: $CIRRUS_PR != '' freebsd_instance: - image: freebsd-12-1-release-amd64 + image: freebsd-12-2-release-amd64 cpu: 8 memory: 24 - name: "PR: x86-64-unknown-freebsd-12.1" + name: "PR: x86-64-unknown-freebsd-12.2" install_script: - echo "FETCH_RETRY = 6" >> /usr/local/etc/pkg.conf @@ -86,7 +86,7 @@ task: libs_cache: folder: build/libs - fingerprint_script: echo "`md5 lib/CMakeLists.txt` freebsd-12.1" + fingerprint_script: echo "`md5 lib/CMakeLists.txt` freebsd-12.2" populate_script: gmake libs arch=x86-64 build_flags=-j8 configure_script: @@ -290,11 +290,11 @@ task: only_if: $CIRRUS_CRON == "master-midnight" freebsd_instance: - image: freebsd-12-1-release-amd64 + image: freebsd-12-2-release-amd64 cpu: 8 memory: 24 - name: "nightly: x86-64-unknown-freebsd-12.1" + name: "nightly: x86-64-unknown-freebsd-12.2" environment: CLOUDSMITH_API_KEY: ENCRYPTED[!2cb1e71c189cabf043ac3a9030b3c7708f9c4c983c86d07372ae58ad246a07c54e40810d038d31c3cf3ed8888350caca!] @@ -308,11 +308,11 @@ task: libs_cache: folder: build/libs - fingerprint_script: echo "`md5 lib/CMakeLists.txt` freebsd-12.1" + fingerprint_script: echo "`md5 lib/CMakeLists.txt` freebsd-12.2" populate_script: gmake libs arch=x86-64 build_flags=-j8 nightly_script: - - bash .ci-scripts/x86-64-unknown-freebsd-12.1-nightly.bash + - bash .ci-scripts/x86-64-unknown-freebsd-12.2-nightly.bash task: only_if: $CIRRUS_CRON == "master-midnight" @@ -438,11 +438,11 @@ task: only_if: $CIRRUS_TAG =~ '^\d+\.\d+\.\d+$' freebsd_instance: - image: freebsd-12-1-release-amd64 + image: freebsd-12-2-release-amd64 cpu: 8 memory: 24 - name: "release: x86-64-unknown-freebsd-12.1" + name: "release: x86-64-unknown-freebsd-12.2" environment: CLOUDSMITH_API_KEY: ENCRYPTED[!2cb1e71c189cabf043ac3a9030b3c7708f9c4c983c86d07372ae58ad246a07c54e40810d038d31c3cf3ed8888350caca!] @@ -456,11 +456,11 @@ task: libs_cache: folder: build/libs - fingerprint_script: echo "`md5 lib/CMakeLists.txt` freebsd-12.1" + fingerprint_script: echo "`md5 lib/CMakeLists.txt` freebsd-12.2" populate_script: gmake libs arch=x86-64 build_flags=-j8 release_script: - - bash .ci-scripts/x86-64-unknown-freebsd-12.1-release.bash + - bash .ci-scripts/x86-64-unknown-freebsd-12.2-release.bash task: only_if: $CIRRUS_TAG =~ '^\d+\.\d+\.\d+$' diff --git a/.release-notes/3706.md b/.release-notes/3706.md new file mode 100644 index 0000000000..1079029ce2 --- /dev/null +++ b/.release-notes/3706.md @@ -0,0 +1,3 @@ +## Change supported FreeBSD version to 12.2 + +We only maintain support for a single version of FreeBSD at a time due to limited usage of Pony of FreeBSD. We've switched from testing and building releases for 12.1 to 12.2, We would have done this sooner, but we hadn't noticed that 12.2 had been released. diff --git a/INSTALL.md b/INSTALL.md index c60030847b..d96c551ffd 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -4,9 +4,9 @@ Prebuilt Pony binaries are available on a number of platforms. They are built us Prebuilt Pony installations will use clang as the default C compiler and clang++ as the default C++ compiler. If you prefer to use different compilers, such as gcc and g++, these defaults can be overridden by setting the `$CC` and `$CXX` environment variables to your compiler of choice. -## FreeBSD 12.1 +## FreeBSD 12.2 -Prebuilt FreeBSD 12.1 nightly packages are available for download from our [Cloudsmith repository](https://cloudsmith.io/~ponylang/repos/nightlies/packages/?q=name%3A%27%5Eponyc-x86-64-unknown-freebsd-12.1.tar.gz%24%27). +Prebuilt FreeBSD 12.2 nightly packages are available for download from our [Cloudsmith repository](https://cloudsmith.io/~ponylang/repos/nightlies/packages/?q=name%3A%27%5Eponyc-x86-64-unknown-freebsd-12.2.tar.gz%24%27). Starting with the next ponyc release, you'll also be able to download prebuilt ponyc releases from Cloudsmith. We'll update this page with the link once they become available. diff --git a/RELEASE_PROCESS.md b/RELEASE_PROCESS.md index e89dde2c95..7fffb4d6f1 100644 --- a/RELEASE_PROCESS.md +++ b/RELEASE_PROCESS.md @@ -45,7 +45,7 @@ You can verify that the release artifacts were successfully built and uploaded b Package names will be: * ponyc-x86-64-apple-darwin.tar.gz -* ponyc-x86-64-unknown-freebsd-12.1.tar.gz +* ponyc-x86-64-unknown-freebsd-12.2.tar.gz * ponyc-x86-64-pc-windows-msvc.zip * ponyc-x86-64-unknown-linux-centos8.tar.gz * ponyc-x86-64-unknown-linux-gnu.tar.gz