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]

Reply via email to