|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0 |
|
| #
bc01ae40 |
| 26-Oct-2024 |
Ed Maste <[email protected]> |
Cirrus-CI: switch to FreeBSD 13.3
Sponsored by: The FreeBSD Foundation
(cherry picked from commit b15889d6d22a36333dec4362aea426521281c72c) (cherry picked from commit a1883e20bc784b8055d4349e4c3ff1
Cirrus-CI: switch to FreeBSD 13.3
Sponsored by: The FreeBSD Foundation
(cherry picked from commit b15889d6d22a36333dec4362aea426521281c72c) (cherry picked from commit a1883e20bc784b8055d4349e4c3ff1e690efe17c)
Approved by: re (cperciva)
show more ...
|
|
Revision tags: release/13.4.0, release/14.1.0 |
|
| #
86d06911 |
| 06-Apr-2024 |
Ed Maste <[email protected]> |
Cirrus-CI: switch to llvm18 by default
As of commit 439352ac8257 Clang/LLVM 18 is the default in-tree compiler. Follow suit in with the external toolchain package used by Cirrus-CI.
Sponsored by: T
Cirrus-CI: switch to llvm18 by default
As of commit 439352ac8257 Clang/LLVM 18 is the default in-tree compiler. Follow suit in with the external toolchain package used by Cirrus-CI.
Sponsored by: The FreeBSD Foundation
(cherry picked from commit e8b7c78c1b38d0486ff12993c0529a201030bd07)
show more ...
|
|
Revision tags: release/13.3.0 |
|
| #
1f97fc87 |
| 01-Mar-2024 |
Ed Maste <[email protected]> |
Cirrus-CI: Add manual Clang 18 jobs
Work is in progress to import Clang/LLVM 18 as the base system compiler. llvm18-lite is not yet in the quarterly package set but but will be available in the not
Cirrus-CI: Add manual Clang 18 jobs
Work is in progress to import Clang/LLVM 18 as the base system compiler. llvm18-lite is not yet in the quarterly package set but but will be available in the not too distant future, and is available for src forks that switch to latest packages. Add manual llvm18 jobs now so that they can be used for testing.
Sponsored by: The FreeBSD Foundation
(cherry picked from commit 24235654f104d8613bbae1c44cd8f7c39b5fe8fe)
show more ...
|
| #
adc61137 |
| 29-Feb-2024 |
Ed Maste <[email protected]> |
Cirrus-CI: bump Clang versions to 16 and 17
Clang/LLVM 17 is currently the in-tree default compiler, so use it as the default Cirrus-CI toolchain. Clang/LLVM 18 is coming soon and needs to be added
Cirrus-CI: bump Clang versions to 16 and 17
Clang/LLVM 17 is currently the in-tree default compiler, so use it as the default Cirrus-CI toolchain. Clang/LLVM 18 is coming soon and needs to be added here, but I ran into trouble with llvm18-lite package availability so will look at that later.
Reviewed by: dim (earlier), Jose Luis Duran Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D44162
(cherry picked from commit 51c6bf0478bd331225121eb4a0a60510cc3920b1)
show more ...
|
|
Revision tags: release/14.0.0 |
|
| #
c7163823 |
| 06-Oct-2023 |
Jose Luis Duran <[email protected]> |
Cirrus CI: Trigger on pull requests or downstream repos
Since Cirrus Labs is limiting their free usage tier [1], limit CI runs on pull requests only. Otherwise, we might deplete our monthly quota w
Cirrus CI: Trigger on pull requests or downstream repos
Since Cirrus Labs is limiting their free usage tier [1], limit CI runs on pull requests only. Otherwise, we might deplete our monthly quota within a few days.
Adapt the task amd64-llvm16 to execute on downstream repos or on pull requests only.
Other alternatives will be further studied.
[1]: https://cirrus-ci.org/blog/2023/07/17/limiting-free-usage-of-cirrus-ci/
(cherry picked from commit 5d371834d29c3c716148f201bb8c1f68f15218fb)
show more ...
|
| #
2d729060 |
| 05-Dec-2023 |
Brooks Davis <[email protected]> |
Cirrus-CI: fix git usage by build user
The git checkout it owned by root, but builds are run as "user". git refuses to operate in such an environment unless the directory is trusted so make "user"
Cirrus-CI: fix git usage by build user
The git checkout it owned by root, but builds are run as "user". git refuses to operate in such an environment unless the directory is trusted so make "user" trust it.
Fixes CI after 99b8c0c35b0fcc633649209621243d678a13542a.
Sponsored by: DARPA
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D42903
(cherry picked from commit 663e4fa38fe835056b24058acc6e43e4a15a84c5)
show more ...
|
| #
793fc5e3 |
| 06-Oct-2023 |
Jose Luis Duran <[email protected]> |
Cirrus CI: Only trigger amd64-gcc12 on pull requests
Since Cirrus Labs is limiting their free usage tier [1], limit gcc CI runs to pull requests only.
[1]: https://cirrus-ci.org/blog/2023/07/17/lim
Cirrus CI: Only trigger amd64-gcc12 on pull requests
Since Cirrus Labs is limiting their free usage tier [1], limit gcc CI runs to pull requests only.
[1]: https://cirrus-ci.org/blog/2023/07/17/limiting-free-usage-of-cirrus-ci/
(cherry picked from commit 57b9a104a26d0761c4cba5726f0ab78b50a57ded)
show more ...
|
| #
dbeb3fd2 |
| 07-Dec-2023 |
John Baldwin <[email protected]> |
Cirrus CI: Add manual jobs for amd64 and aarch64 using GCC 13
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D42840
(cherry picked from commit 9101746a6cce90314ad03c7ff06398
Cirrus CI: Add manual jobs for amd64 and aarch64 using GCC 13
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D42840
(cherry picked from commit 9101746a6cce90314ad03c7ff06398a5f68d0cc7)
show more ...
|
| #
c27277da |
| 06-Oct-2023 |
Martin Matuška <[email protected]> |
CI: add FreeBSD build with Cirrus CI
As a first step for automatic FreeBSD testing add a build and install
for FreeBSD versions 12.4, 13.2 and 14-snapshot using Cirrus CI.
Reviewed-by: Jose Luis
CI: add FreeBSD build with Cirrus CI
As a first step for automatic FreeBSD testing add a build and install
for FreeBSD versions 12.4, 13.2 and 14-snapshot using Cirrus CI.
Reviewed-by: Jose Luis Duran
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Martin Matuska <[email protected]>
Closes #15332
show more ...
|
| #
d8bb5858 |
| 19-Aug-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: restore amd64-gcc12 build/test on main
The Cirrus-CI log length issue was addressed by commit 5f72ceb2c50d ("Cirrus-CI: for *-gcc12, build world with make -s"), and the failure itself by
Cirrus-CI: restore amd64-gcc12 build/test on main
The Cirrus-CI log length issue was addressed by commit 5f72ceb2c50d ("Cirrus-CI: for *-gcc12, build world with make -s"), and the failure itself by commit 0c785f06020f ("Fix GoogleTest 1.14.0 import").
This reverts commit 0ed2e7e88984aa4ad01a41e9350c5870b271c0c3.
Reported by: Jose Luis Duran Sponsored by: The FreeBSD Foundation
show more ...
|
| #
5f72ceb2 |
| 16-Aug-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: for *-gcc12, build world with make -s
Cirrus-CI appears to have a 100MB limit for log output. Use `make -s` to attempt to reduce the amount of output.
Sponsored by: The FreeBSD Foundati
Cirrus-CI: for *-gcc12, build world with make -s
Cirrus-CI appears to have a 100MB limit for log output. Use `make -s` to attempt to reduce the amount of output.
Sponsored by: The FreeBSD Foundation
show more ...
|
| #
0ed2e7e8 |
| 16-Aug-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: temporarily disable amd64-gcc12 build/test on main
The amd64-gcc12 job is failing at present. Unfortunately Cirrus-CI appears to have a 100MB log limit and we exceed this before the erro
Cirrus-CI: temporarily disable amd64-gcc12 build/test on main
The amd64-gcc12 job is failing at present. Unfortunately Cirrus-CI appears to have a 100MB log limit and we exceed this before the error is reported. Disable the job for now until we can address the log length issue.
See also https://github.com/cirruslabs/cirrus-ci-docs/issues/1176.
Sponsored by: The FreeBSD Foundation
show more ...
|
| #
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
14b646f7 |
| 18-Jul-2023 |
Martin Matuska <[email protected]> |
Update vendor/libarchive to libarchive/libarchive@ee4579617
Important changes (relevant to FreeBSD): #1840 year 2038 fix for pax archives on platforms with 64-bit time_t #1873 bsdunzip ported to
Update vendor/libarchive to libarchive/libarchive@ee4579617
Important changes (relevant to FreeBSD): #1840 year 2038 fix for pax archives on platforms with 64-bit time_t #1873 bsdunzip ported to libarchive from FreeBSD #1894 read support for zstd compression in 7zip archives #1918 ARM64 filter support in 7zip archives
Obtained from: libarchive Libarchive commit: ee45796171324519f0c0bfd012018dd099296336 Libarchive tag: v3.7.0
show more ...
|
| #
171f1c1b |
| 22-Jun-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: use llvm16 job by default and make llvm15 manual
With commit e048f78b2143 the default tool chain is Clang/LLVM 16, so follow along in the llvm pkg used by Cirrus-CI.
MFC after: 1 month S
Cirrus-CI: use llvm16 job by default and make llvm15 manual
With commit e048f78b2143 the default tool chain is Clang/LLVM 16, so follow along in the llvm pkg used by Cirrus-CI.
MFC after: 1 month Sponsored by: The FreeBSD Foundation
show more ...
|
| #
5ad6c907 |
| 09-Jun-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: add a manually triggered aarch64-gcc12 task
Sponsored by: The FreeBSD Foundation
|
| #
6024564c |
| 09-Jun-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: split main script into separate world + kernel
It appears that Cirrus-CI has a 100MB limit for log output, and we exceed that (!) with the amd64-gcc12 build. Separate world and kernel bu
Cirrus-CI: split main script into separate world + kernel
It appears that Cirrus-CI has a 100MB limit for log output, and we exceed that (!) with the amd64-gcc12 build. Separate world and kernel build tasks in an attempt to stay below the limit.
This also has the benefit of showing world and kernel build status separately in the Cirrus-CI UI.
PR: 271903 Sponsored by: The FreeBSD Foundation
show more ...
|
| #
df042dcf |
| 26-May-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: add amd64 and arm64 Clang/LLVM 16 jobs
Reviewed by: lwhsu (earlier) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40286
|
| #
98c52118 |
| 26-May-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: move arch and toolchain to beginning of task names
This is the key difference between the tasks, so make it the most prominent.
Sponsored by: The FreeBSD Foundation
|
| #
f326a83c |
| 17-May-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: switch to -lite LLVM package for native run
This reduces CI cycle time (a small amount).
Suggested by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.
Cirrus-CI: switch to -lite LLVM package for native run
This reduces CI cycle time (a small amount).
Suggested by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40136
show more ...
|
| #
9244506a |
| 11-May-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: hide manual tasks from official runs
Sponsored by: The FreeBSD Foundation
|
| #
f5f1b9a9 |
| 09-May-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: add gcc12 automatic task on primary GitHub mirror
We want to get GCC coverage via Cirrus-CI, but don't want to trigger excessive runs across all forks and branches. Create a duplicate gc
Cirrus-CI: add gcc12 automatic task on primary GitHub mirror
We want to get GCC coverage via Cirrus-CI, but don't want to trigger excessive runs across all forks and branches. Create a duplicate gcc12 task to run automatically for freebsd/freebsd-src.
Reviewed by: jhb Sponsored by: The FreeBSD Foundation
show more ...
|
| #
75baf376 |
| 01-May-2023 |
Ed Maste <[email protected]> |
Cirrus-CI: set PKG_FORMAT via top level `env:`
This ensures consistency among different CI scripts, including future ones for pkgbase work.
Sponsored by: The FreeBSD Foundation
|
| #
85e8c2a0 |
| 20-Apr-2023 |
Brooks Davis <[email protected]> |
Cirrus-CI: Run makeman script
Run makeman and verify that src.conf.5 has been updated if required and that there are no missing definition files.
Reviewed by: emaste Sponsored by: DARPA Differentia
Cirrus-CI: Run makeman script
Run makeman and verify that src.conf.5 has been updated if required and that there are no missing definition files.
Reviewed by: emaste Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D39682
show more ...
|
| #
8cee0c9a |
| 19-Apr-2023 |
Brooks Davis <[email protected]> |
Cirrus-CI: Run check-ldirs in include/
Check that LDIRS defined in include/Makefile actually exist.
Reviewed by: emaste Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D39681
|