* feat: update flux to latest head (#25051)
* feat: update flux to latest head
Flux has updated some dependencies, including prometheus. Prometheus
has changed in some incompatible ways. Update the flux dependency
to a newer version with the updated prometheus dependency and apply
some small fixes to make everything build. This is in preparation
for a flux release later in the week.
The biggest change is in some tests that were using runtime.DeepEqual
to check the correctness of prometheus metrics. The internals of
these types have changed such that this is not a safe thing to do
anymore. The test now verifies the string representations, as
produced by String(), match.
* fix: update CI script
The scripts/ci/check-system-go-matches-go-mod.sh is failing because
newer go toolchains include the bugfix version in go.mod's go
directive. Update the script to check the major and minor versions
reported by both tools match.
(cherry picked from commit fd0531761c)
* build(flux): update flux to v0.195.1 (#25052)
(cherry picked from commit f4ef091f50)
* fix: update broken flux and perf tests (main-2.x) (#24617)
* chore: download repository key to file
* fix: broken perf tests
Some perf tests had to be temporarily disabled. Work is
needed in the pref_tests repositories to make them work
again.
* fix(tsi1/partition/test): fix data race in test code (#24613)
* fix(tsi1/partition/test): fix data race in test code
TestPartition_Compact_Write_Fail test was not locking the partition
before changing the value of MaxLogFileSize. This PR exports the mutex
of the partition to allow the test to access it and lock. Alternatives
require more changes such as a Setter method if we need to hide the
mutex.
* fixes#24042, for #24040
* chore: complete renaming of mutex in file and fix flux test
The flux test is another failing test because it was using a relative
time range.
---------
Co-authored-by: Phil Bracikowski <13472206+philjb@users.noreply.github.com>
* feat(monitor-ci/415): get oss-e2es working locally in UI repo
* chore: remove old, unused artifact directories
* fix: handle import cycle caused by trying to use the onboarding client
---------
Co-authored-by: Jeffrey Smith II <jsmith@influxdata.com>
* chore: remove unused build/ci scripts
* feat: validate packages during build
* chore: test CentOS aarch64 package
* fix: remove x86_64 from parameterized workflow
* fix: don't upgrade packages
Since some unrelated packages break during upgrade, this
no longer upgrades the system before installing
influxdb.
* chore: fix build commands for new cross-builder
* fix: use xcc to determine compiler
* fix: use correct compiler for darwin tests
* fix: update perftest to 22.04 image
* build: install a specific version of git-cliff for changelog job
* build: use pre-built image
* chore: correct image name
* chore: update deps
* chore: remove test job
* fix: systemd service -- handle 40x and block indefinitely
* chore: update changelog
* chore: add pkg_run_test to CI
* chore: fix curl syntax for auth setup in pkg_run_test