bneradt commented on PR #12792:
URL: https://github.com/apache/trafficserver/pull/12792#issuecomment-3726124485
In case it's helpful, here's the fedora build failure:
```
FAILED:
plugins/stats_over_http/CMakeFiles/stats_over_http.dir/stats_over_http.cc.o
/usr/sbin/ccache /usr/sbin/c++ -DDEBUG -DOPENSSL_API_COMPAT=10002
-DOPENSSL_IS_OPENSSL3 -DPACKAGE_NAME="\"Apache Traffic Server\""
-DPACKAGE_VERSION=\"10.2.0\" -D_DEBUG -Dlinux -Dstats_over_http_EXPORTS
-I/home/jenkins/workspace/Github_Builds/fedora/src/include
-I/home/jenkins/workspace/Github_Builds/fedora/src/build/include
-I/home/jenkins/workspace/Github_Builds/fedora/src/lib/swoc/include
-I/home/jenkins/workspace/Github_Builds/fedora/src/lib/yamlcpp/include
-I/home/jenkins/workspace/Github_Builds/fedora/src/lib/yamlcpp/src -pthread -g
-std=c++20 -fPIC -Wno-invalid-offsetof -pipe -Wall -Wextra -Wno-noexcept-type
-Wsuggest-override -Wno-vla-extension -fno-strict-aliasing
-Wno-format-truncation -Werror -MD -MT
plugins/stats_over_http/CMakeFiles/stats_over_http.dir/stats_over_http.cc.o -MF
plugins/stats_over_http/CMakeFiles/stats_over_http.dir/stats_over_http.cc.o.d
-o plugins/stats_over_http/CMakeFiles/stats_over_http.dir/stats_over_http.cc.o
-c /home/jenkins/workspace/Github_Bui
lds/fedora/src/plugins/stats_over_http/stats_over_http.cc
../plugins/stats_over_http/stats_over_http.cc: In function 'constexpr void
test_parse_metric_v2()':
../plugins/stats_over_http/stats_over_http.cc:1477:68: error: non-constant
condition for static assertion
1477 | static_assert(parse_metric_v2("proxy.process.http.get_requests") ==
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1478 | prometheus_v2_metric{"proxy.process.http.requests",
"method=\"get\""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1477:68: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1481:69: error: non-constant
condition for static assertion
1481 | static_assert(parse_metric_v2("proxy.process.http.200_responses")
==
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1482 | prometheus_v2_metric{"proxy.process.http.responses",
"status=\"200\""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1481:69: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1485:71: error: non-constant
condition for static assertion
1485 |
static_assert(parse_metric_v2("proxy.process.http.cache_hit_fresh") ==
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1486 |
prometheus_v2_metric{"proxy.process.http.cache_fresh", "result=\"hit\""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1485:71: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1489:80: error: non-constant
condition for static assertion
1489 |
static_assert(parse_metric_v2("proxy.process.cache.volume_0.lookup.success") ==
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1490 |
prometheus_v2_metric{"proxy.process.cache.volume.lookup.success",
"volume=\"0\""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1489:80: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1494:68: error: non-constant
condition for static assertion
1494 | static_assert(parse_metric_v2("proxy.process.http.avg_close_ms")
== prometheus_v2_metric{"proxy.process.http.avg_close.ms", ""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1494:68: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1497:65: error: non-constant
condition for static assertion
1497 | static_assert(parse_metric_v2("proxy.process.http.time_10ms") ==
prometheus_v2_metric{"proxy.process.http.time", "le=\"10ms\""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1497:65: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1501:73: error: non-constant
condition for static assertion
1501 |
static_assert(parse_metric_v2("proxy.process.http.get.200_responses") ==
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1502 | prometheus_v2_metric{"proxy.process.http.responses",
"method=\"get\", status=\"200\""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1501:73: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1505:78: error: non-constant
condition for static assertion
1505 |
static_assert(parse_metric_v2("proxy.process.http.connection_errors[500]") ==
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
1506 |
prometheus_v2_metric{"proxy.process.http.connection_errors", "status=\"500\""});
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../plugins/stats_over_http/stats_over_http.cc:1505:78: error: call to
non-'constexpr' function 'bool prometheus_v2_metric::operator==(const
prometheus_v2_metric&) const'
../plugins/stats_over_http/stats_over_http.cc:103:3: note: 'bool
prometheus_v2_metric::operator==(const prometheus_v2_metric&) const' declared
here
103 | operator==(const prometheus_v2_metric &other) const
| ^~~~~~~~
At global scope:
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]