Re: CI and test improvements
Justin Pryzby <pryzby@telsasoft.com>
On Sat, Nov 19, 2022 at 01:18:54PM -0800, Andres Freund wrote: > > Also, if CompilerWarnings doesn't depend on Linux, that means those two > > tasks will normally start and run simultaneously, which means a single > > branch will use all 8 of the linux CPUs available from cirrus. Is that > > intentional? > > I don't think that'd really make anything worse. But perhaps we could just > reduce the CPU count for linux autoconf by 1? I didn't understand the goal of "reducing by one" ? Up to now, most tasks are using half of the available CPUs, which seemed deliberate. Like maybe to allow running two branches simultaneously (that doesn't necessarily work well with ccache, though). On Sat, Nov 19, 2022 at 01:35:17PM -0800, Andres Freund wrote: > The limit for cirrus is 16 linux CPUs though, not 8. Oh. Then I don't see any issue. > We'll temporarily go up to 12 due to CompilerWarnings after the change. What do you mean "temporarily" ? I think you're implying that the Warnings task is fast but (at least right now) it is not. Note that the most recent "code coverage" task is built into the linux-autoconf task, and slows it down some more. That's because it's the only remaining in-tree build, and I aimed to only show coverage for changed files (I know you questioned whether that was okay, but to me it still seems to be valuable, even though it obviously doesn't show changes outside of those files). And I couldn't see how to map from "object filename to source file" with meson, although I guess it's possible with instrospection. I haven't re-sent that patch because it's waiting on cfbot changes. -- Justin
Commits
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
ci: Add test coverage of different pg_upgrade modes
- 21a71648d39f 17.0 landed
-
seg: Add test "security" in meson.build
- 6b14404b0b97 16.2 landed
- 2f35c14cfb3d 17.0 landed
-
cirrus/freebsd: define ENFORCE_REGRESSION_TEST_NAME_RESTRICTIONS
- 9945750ae0e3 17.0 landed
-
cirrus/ccache: Use G rather than GB suffix
- bf32ec225635 16.0 landed
-
ci: Upgrade macOS version from 12 to 13.
- 83c7e2f2a2f5 15.2 landed
- 2e9f120b657e 16.0 landed
-
meson: Add two missing regress tests
- 27da598961ce 16.0 landed
-
Push lpp variable closer to usage in heapgetpage()
- e351f8541831 16.0 cited
-
ci: Change macOS builds from Intel to ARM.
- 14d63dd2523c 16.0 landed
- dc513bc6544d 15.2 landed
-
ci: Introduce SanityCheck task that other tasks depend on
- 94a3e026cc4d 16.0 landed
-
ci: Use -fsanitize=undefined,alignment,address in linux tasks
- bd82928625e7 16.0 landed
-
ci: Clean up pre-meson cruft in windows task
- ec267fd5a5e8 16.0 landed
-
meson: Mark PROVE as not required
- ab72a31f6cc5 16.0 landed
-
ci: enable various runtime checks on FreeBSD and macOS
- 89d16b63527d 16.0 landed