[bug] 1.14.7: build fails with gcc 14.x

Looks like build fails when gcc 15.x (available now in fedora rawhide) is used

Build fails with
[tkloczko@pers-jacek dogecoin-1.14.7]$ make -k
Making all in src
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7/src'
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7/src'
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-bench_bitcoin.o `test -f 'bench/bench_bitcoin.cpp' || echo './'`bench/bench_bitcoin.cpp
In file included from bench/bench_bitcoin.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8470: bench/bench_dogecoin-bench_bitcoin.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-bench.o `test -f 'bench/bench.cpp' || echo './'`bench/bench.cpp
In file included from bench/bench.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.cpp: In member function ‘bool benchmark::State::KeepRunning()’:
bench/bench.cpp:73:26: error: ‘numeric_limits’ is not a member of ‘std’
   73 |           minTime = std::numeric_limits<double>::max();
      |                          ^~~~~~~~~~~~~~
bench/bench.cpp:73:41: error: expected primary-expression before ‘double’
   73 |           minTime = std::numeric_limits<double>::max();
      |                                         ^~~~~~
bench/bench.cpp:74:26: error: ‘numeric_limits’ is not a member of ‘std’
   74 |           maxTime = std::numeric_limits<double>::min();
      |                          ^~~~~~~~~~~~~~
bench/bench.cpp:74:41: error: expected primary-expression before ‘double’
   74 |           maxTime = std::numeric_limits<double>::min();
      |                                         ^~~~~~
bench/bench.cpp:75:28: error: ‘numeric_limits’ is not a member of ‘std’
   75 |           minCycles = std::numeric_limits<uint64_t>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.cpp:75:51: error: expected primary-expression before ‘>’ token
   75 |           minCycles = std::numeric_limits<uint64_t>::max();
      |                                                   ^
bench/bench.cpp:75:54: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   75 |           minCycles = std::numeric_limits<uint64_t>::max();
      |                                                      ^~~
      |                                                      std::max
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.cpp:76:28: error: ‘numeric_limits’ is not a member of ‘std’
   76 |           maxCycles = std::numeric_limits<uint64_t>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.cpp:76:51: error: expected primary-expression before ‘>’ token
   76 |           maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                   ^
bench/bench.cpp:76:54: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   76 |           maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                      ^~~
      |                                                      std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8484: bench/bench_dogecoin-bench.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-checkqueue.o `test -f 'bench/checkqueue.cpp' || echo './'`bench/checkqueue.cpp
In file included from bench/checkqueue.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8498: bench/bench_dogecoin-checkqueue.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-Examples.o `test -f 'bench/Examples.cpp' || echo './'`bench/Examples.cpp
In file included from bench/Examples.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8512: bench/bench_dogecoin-Examples.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-rollingbloom.o `test -f 'bench/rollingbloom.cpp' || echo './'`bench/rollingbloom.cpp
In file included from bench/rollingbloom.cpp:7:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8526: bench/bench_dogecoin-rollingbloom.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-crypto_hash.o `test -f 'bench/crypto_hash.cpp' || echo './'`bench/crypto_hash.cpp
In file included from bench/crypto_hash.cpp:7:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8540: bench/bench_dogecoin-crypto_hash.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-ccoins_caching.o `test -f 'bench/ccoins_caching.cpp' || echo './'`bench/ccoins_caching.cpp
In file included from bench/ccoins_caching.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8554: bench/bench_dogecoin-ccoins_caching.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-mempool_eviction.o `test -f 'bench/mempool_eviction.cpp' || echo './'`bench/mempool_eviction.cpp
In file included from bench/mempool_eviction.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8568: bench/bench_dogecoin-mempool_eviction.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-base58.o `test -f 'bench/base58.cpp' || echo './'`bench/base58.cpp
In file included from bench/base58.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8582: bench/bench_dogecoin-base58.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-lockedpool.o `test -f 'bench/lockedpool.cpp' || echo './'`bench/lockedpool.cpp
In file included from bench/lockedpool.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8596: bench/bench_dogecoin-lockedpool.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-scrypt.o `test -f 'bench/scrypt.cpp' || echo './'`bench/scrypt.cpp
In file included from bench/scrypt.cpp:4:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8624: bench/bench_dogecoin-scrypt.o] Error 1
/usr/bin/g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I. -I./obj -I/usr/include/libdb/ -pthread -I/usr/include -I./leveldb/include -I./leveldb/helpers/memenv   -I./secp256k1/include -I./univalue/include   -I./bench/ -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/include/db53 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS -Wstack-protector -fstack-protector-all  -fPIE -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -std=c++14 -c -o bench/bench_dogecoin-coin_selection.o `test -f 'bench/coin_selection.cpp' || echo './'`bench/coin_selection.cpp
In file included from bench/coin_selection.cpp:5:
bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
   52 |             minTime = std::numeric_limits<double>::max();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:52:43: error: expected primary-expression before ‘double’
   52 |             minTime = std::numeric_limits<double>::max();
      |                                           ^~~~~~
bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                            ^~~~~~~~~~~~~~
bench/bench.h:53:43: error: expected primary-expression before ‘double’
   53 |             maxTime = std::numeric_limits<double>::min();
      |                                           ^~~~~~
bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                     ^
bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   54 |             minCycles = std::numeric_limits<uint64_t>::max();
      |                                                        ^~~
      |                                                        std::max
In file included from /usr/include/c++/14/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function.hpp:30,
                 from bench/bench.h:11:
/usr/include/c++/14/bits/stl_algo.h:5715:5: note: ‘std::max’ declared here
 5715 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                              ^~~~~~~~~~~~~~
bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                     ^
bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   55 |             maxCycles = std::numeric_limits<uint64_t>::min();
      |                                                        ^~~
      |                                                        std::min
/usr/include/c++/14/bits/stl_algo.h:5695:5: note: ‘std::min’ declared here
 5695 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
make[2]: *** [Makefile:8638: bench/bench_dogecoin-coin_selection.o] Error 1
make[2]: Target 'all-am' not remade because of errors.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7/src'
make[1]: *** [Makefile:9830: all-recursive] Error 1
make[1]: Target 'all' not remade because of errors.
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7/src'
Making all in doc/man
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7/doc/man'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7/doc/man'
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dogecoin-1.14.7'
make: *** [Makefile:694: all-recursive] Error 1
make: Target 'all' not remade because of errors.

Thank you. This is probably due to a missing <limits.h> include.
Which version of boost are you using?

boost 1.84.0.

Confirmed with iwyu:
bench/bench.h should add these lines:
#include <stdint.h>                              // for uint64_t
#include <boost/function/function_template.hpp>  // for function
#include <limits>                                // for numeric_limits

bench/bench.h should remove these lines:
- #include <boost/function.hpp>  // lines 11-11

I'll make us a cleanup patch on this.

If you will have any patch to test please let me know.

If I run a docker container w/ fedora:rawhide, I get gcc 14 and boost 1.83. What do I do to get gcc 15 and boost 1.84?

I'm using my own distribution which is relatively close to fedora rawhide.

Based on the error above, #3456 should fix this.
I need to do a manual boost 1.84 build to verify it fully; please let me know if this fixes the above error in your setup.

Just tested that PR and I was able build and and pass test suite.
Thank you 👍 😄
I see some compile time warnings but I'll open for that separated ticket.

I ran into this same issue on archlinux with their patched boost-1.83.0-5 on 1.15.0-dev and all prior versions including 1.14.6:

build log
332.3   CXX      bench/bench_dogecoin-bench_bitcoin.o
333.8 In file included from bench/bench_bitcoin.cpp:5:
333.8 bench/bench.h: In constructor ‘benchmark::State::State(std::string, double)’:
333.8 bench/bench.h:52:28: error: ‘numeric_limits’ is not a member of ‘std’
333.8    52 |             minTime = std::numeric_limits<double>::max();
333.8       |                            ^~~~~~~~~~~~~~
333.8 bench/bench.h:52:43: error: expected primary-expression before ‘double’
333.8    52 |             minTime = std::numeric_limits<double>::max();
333.8       |                                           ^~~~~~
333.8 bench/bench.h:53:28: error: ‘numeric_limits’ is not a member of ‘std’
333.8    53 |             maxTime = std::numeric_limits<double>::min();
333.8       |                            ^~~~~~~~~~~~~~
333.8 bench/bench.h:53:43: error: expected primary-expression before ‘double’
333.8    53 |             maxTime = std::numeric_limits<double>::min();
333.8       |                                           ^~~~~~
333.8 bench/bench.h:54:30: error: ‘numeric_limits’ is not a member of ‘std’
333.8    54 |             minCycles = std::numeric_limits<uint64_t>::max();
333.8       |                              ^~~~~~~~~~~~~~
333.8 bench/bench.h:54:53: error: expected primary-expression before ‘>’ token
333.8    54 |             minCycles = std::numeric_limits<uint64_t>::max();
333.8       |                                                     ^
333.8 bench/bench.h:54:56: error: ‘::max’ has not been declared; did you mean ‘std::max’?
333.8    54 |             minCycles = std::numeric_limits<uint64_t>::max();
333.8       |                                                        ^~~
333.8       |                                                        std::max
333.8 In file included from /usr/include/c++/13.2.1/algorithm:61,
333.8                  from /usr/include/boost/function/detail/prologue.hpp:14,
333.8                  from /usr/include/boost/function.hpp:30,
333.8                  from bench/bench.h:11:
333.8 /usr/include/c++/13.2.1/bits/stl_algo.h:5805:5: note: ‘std::max’ declared here
333.8  5805 |     max(initializer_list<_Tp> __l, _Compare __comp)
333.8       |     ^~~
333.8 bench/bench.h:55:30: error: ‘numeric_limits’ is not a member of ‘std’
333.8    55 |             maxCycles = std::numeric_limits<uint64_t>::min();
333.8       |                              ^~~~~~~~~~~~~~
333.8 bench/bench.h:55:53: error: expected primary-expression before ‘>’ token
333.8    55 |             maxCycles = std::numeric_limits<uint64_t>::min();
333.8       |                                                     ^
333.8 bench/bench.h:55:56: error: ‘::min’ has not been declared; did you mean ‘std::min’?
333.8    55 |             maxCycles = std::numeric_limits<uint64_t>::min();
333.8       |                                                        ^~~
333.8       |                                                        std::min
333.8 /usr/include/c++/13.2.1/bits/stl_algo.h:5785:5: note: ‘std::min’ declared here
333.8  5785 |     min(initializer_list<_Tp> __l, _Compare __comp)
333.8       |     ^~~
336.0 make[2]: Leaving directory '/build/src'
336.0 make[2]: *** [Makefile:8467: bench/bench_dogecoin-bench_bitcoin.o] Error 1

To reproduce, Dockerfile from #3471 can be used (right now):
FROM archlinux
WORKDIR /build
RUN pacman -Sy \
 && pacman --noconfirm -S git base-devel boost libevent python db

ARG GITREF=1.15.0-dev
ARG MAKEOPTS=-j8

RUN git clone https://github.com/dogecoin/dogecoin.git \
 && cd dogecoin \
 && git checkout $GITREF \
 && ./autogen.sh \
 && ./configure --without-gui --without-miniupnpc \
 && make $MAKEOPTS \
 && make check

This makes the issue broader than just boost 1.84.0 (and therefore more urgent)


Better error messages when component dependencies are not allowed to inherit configuration

Using Spin 3.1.0.
My Spin component has a dependency on a component which need access to an inference model. I did not configure dependencies_inherit_configuration = true for the Spin component, so the dependency would not get access to the model. The error message I was getting was not helping me track down the problem:
> spin up
Logging component stdio to ".spin/logs/"
Storing default key-value data to ".spin/sqlite_key_value.db".
Error: failed to resolve dependencies for component "challenge1"

Caused by:
   0: an error occurred when preparing dependencies
   1: encoding produced a component that failed validation
   2: type mismatch for import<EMAIL_ADDRESS>type mismatch in instance export `udp-socket`
resource types are not the same (ResourceId { globally_unique_id: 3, contextually_unique_id: 21 } vs. ResourceId { globally_unique_id: 3, contextually_unique_id: 102 }) (at offset 0x227e1ee)

The dependent component was built in Python, using componentize-py.

@fibonacci1729 I guess this is something to do with the deny adapter: do you have a moment to look at it please?

Yep yep yep.

This is a bug in the deny adapter triggered by importing the wasi:sockets/{tcp,udp}-create-socket interface(s). We hadn't seen this before because most components either don't import those interfaces (due to dead code elimination in e.g. Rust) or don't use dependencies.

This was a result of some weirdness around implicit imports for transitive uses in WIT and how things were being imported / exported in the adapter. The error a developer should see now is "Access Denied".


Route decorator

Coverage remained the same at 100.0% when pulling b0dc418ec1ae2fcb78cf9a60e0869ef9461f64ba on route-decorator into 91a437ad1e772a3ba98930a71ab2911bd3b06284 on master.


Unable to install Ros2 - foxy -desktop

I'm trying to install ros2 foxy, by follow this page:
https://index.ros.org/doc/ros2/Installation/Foxy/Linux-Install-Debians/
But apt install ros-foxy-desktop return me:
E: Unable to locate the package

Please open questions like this on https://answers.ros.org.  The basic reason for that is so that all questions are in the same place and are searchable for future people who might have the same problem.  When you make a post there, please include more information about what you are trying to accomplish: what OS you are using, what steps you've taken to this point, etc.
I'm going to close this out for now.


Adding "hidecheckbox" property to a w2grid record

This property will hide checkbox in record in grid with selectColumn. If w2ui.GRID.records[N].w2ui.hidecheckbox set true the checkbox in this row will be hidden. It's helpful when the row has subgrid or childern records (in a tree-like grid) and need to allow to select only start branches of tree.

Please note that w2ui is an optional record property. Your code will throw an error if the record does not contain this property!

Thanks @mpf82 , you right. I've fixed and tested it.

I am going to merge, but will change to camelCase


Best Time To Buy And Sell Stock II

Pull Request Template
What have you Changed(must)
Added Solution to 122. Best Time To Buy And Sell Stock II
Issue no.(must) - #115
Pr will be close and marked as spam. If issue number not found or issue was assigned to someone else.
Marking as spam can block your account from HacktoberFest.
Self Check(Tick After Making pull Request)

[x] This issue was assigned to me if not it will marked as spam.
[x] My file is in proper folder
[x] I am following clean code and Documentation.
[x] I have added title and what program will do first in the file
[x] I have named the file as (Problem #). (Problem Title(in Camel Case)).(extension)
ex. 2. AddToNumbers.py

README - How to Contribute

In the PR Body mention the Issue Number to which you have been assigned. RN you have mentioned the PR Number referencing itself. Please make the change.

How to get my issue no. can yu please help.

@PrithirajN you've created your PR before creating and being assigned an issue. We're considering your PR this time but make sure you go through the contribution guidelines.


Error trying to use Dashboard plugins from TypeScript

Description
When trying to use Dashboard plugins from a TypeScript file, get an error about props not being filled in. These props are filled in later by the Dashboard itself.
Steps to reproduce

Create a file App.tsx
Add a dashboard with some plugins, e.g.:

      <Dashboard>
        <GridPlugin hydrate={hydrateGrid} />
        <LinkerPlugin />
      </Dashboard>

Expected results
2. Should compile fine
Actual results
2. Get a TS error:
Type '{}' is missing the following properties from type 'DashboardPluginComponentProps': id, layout, panelManager, registerComponentts(2739)

Additional details and attachments

We're passing in additional props in DashboardLayout using React.cloneElement: https://github.com/deephaven/web-client-ui/blob/481684819a21a2839b424d0dfce542b09bd8fd58/packages/dashboard/src/DashboardLayout.tsx#L260
Not sure how best to annotate


Some tweaks to the runlim monitoring

This PR renames some Makefile variables (PREF->RUNLIM, MON->RESOURCEMONITOR) to match KaRaMeL and HACL*. This should help in having a unified interface to monitor resources and using it from the everest script.
Also, the res_summary.sh script is slightly modified to 1) be faster and 2) only conditionally print information for all files (only if -a/--all)

Thanks!


Adding remaining Virtual Guest & DNS CRUD operations

In reference to the work we've been doing to complete the Terraform SoftLayer Provider work that @eirslett started.
We've been working on getting all CRUD operations for Virtual Guests implemented as referenced here https://github.com/TheWeatherCompany/softlayer-go/issues/4 and here https://github.com/TheWeatherCompany/terraform/issues/5. This PR includes quite a few additions that fully round out Virtual Guest abilities.
We have also been working on getting all CRUD operations for DNS Domains and Resource Records implemented as referenced here https://github.com/TheWeatherCompany/softlayer-go/issues/5  here https://github.com/TheWeatherCompany/terraform/issues/8 and here https://github.com/TheWeatherCompany/terraform/issues/7.
DCO 1.1 Signed-off-by: Daniel Bright<EMAIL_ADDRESS>

Question @maximilien, in the future, should I be making PR's into /develop? I just want to make sure I'm PR'ing to the right branch.

@danielcbright no for now use master. We are working to move to develop/master process but not quire ready. So keep PRing to master. Thanks.
PS: you likely need to rebase, seems like you have conflicts to resolved. See above.
/cc @jianqui and @mattcui

Thanks @maximilien, I've rebased and all checks are passing now. Please let me know if there's anything I can do to help get this PR approved. As soon as it's merged, we are going to open a PR into https://github.com/hashicorp/terraform/ that will use this API.

Sounds great on terraform plans... Reviewing PR now. Best,
Max

Hi, @danielcbright and team,
OK, we are getting close. Please address comments.
Please note that the comments about "comments" in code are based on the fact that most of the time comments about code that add nothing I find distract code instead of helping. Plus we have tests so these should drive behavior, rather than comments. Usually, a comment is to make something code cannot convey... Also, always include some SL docs links if you can.
The whole OUTLET business seems like a hack. I may be wrong but wouldn't this be best done by the code calling softlayer-go? Please illuminate this here. Thanks.
Finally, since this is a somewhat major PR, I would recommend you:

run the current integration tests before submitting next update. We plan to do so, and this will avoid delays in case it causes any issues. I don't think it should cause any issues with current integration tests but better be sure. Plus, won't hurt you to run these tests as well.

I really think you need to add an additional integration tests (or two) that exercise the main features you are added. Maybe one that makes a special VM order. Upgrades it. Then deletes it. Or similar. Ideally, the integration tests would invoke all the new features just like your client code will.

We are getting close. Looking forward to your next update. Hopefully that will be the last.
Thanks much. Best,
Max

@maximilien :+1: I'll get those changes made and ready soon, looking forward to it as well.
-Daniel

Hi @maximilien,
We have run the integration tests before updating, however I am discussing with the team about your statement:

I really think you need to add an additional integration tests (or two) that exercise the main features you are added. Maybe one that makes a special VM order. Upgrades it. Then deletes it. Or similar. Ideally, the integration tests would invoke all the new features just like your client code will.

I think all of the other questions and comments have been addressed, but as you said it's a rather large PR and if I didn't address a question or concern sufficiently enough please let me know and I will make sure it's addressed to your satisfaction.
Regards,
Daniel

Additional integrations tests have now been added and are passing. Please let me know if anything else needs to be addressed @maximilien .

Hi @maximilien, Happy New Year!
It's been awhile since this PR was opened and I believe all of your concerns have been met, I just wanted to bump this conversation to make sure you were aware.
Thanks!

Yes, was and still on vacation until Monday. I will try and take a look when I am back this weekend. Sorry about delay

Hi, all,
I am back from vacation. Sorry for long silence. Much needed rest. I will be taking a look at this PR tonight and tomorrow. Watch for my reply. Looking forward to next steps.
Best,
Max

Hi, @danielcbright and @igoonich,
Can you please submit this against the softlayer-go's develop branch.
This will allow us to test on out pipeline and merge into master branch when ready.
Please make sure to address any pending current issues.
When you submit the PR to develop, I will also do one final review pass.
Thanks,
Max
/cc @jianqiu @mattcui, as per past discussions, we need to start having the second pipeline that points to various develop branches for projects so we can vet these kind of changes. We can discuss tomorrow.


Handle OSError cases in multistore_file

This change fixes an exception in multistore_file that occurs when
the lock file is under conection. Windows may raise an OSError in
this case, where other platforms typically raise in IOError.

This LGTM.


esp32: shared direction pins can cause pulses lost

Version 0.18.2, commit b862e2e670ed6be8acea2efde1ab66d9ef5d1d69
Use this sequence in StepperDemo M1 p6 t 04 R

Attach pulse counter M1 p7
Test mode t
run sequence 04 R

All ok.
Then x and M2 p7 t 04 R
Yields (sometimes) -2 for pulse counter, while position is 0
Comment to my HW: M1 and M2 share direction pin.
Using M3, which has not a shared direction, haven't seen this issue

Quite not reliable reproduction.
Using three pulse counter: M1 p5 M2 p6 M3 p7
and then in test mode: M1 04 M2 04 M3 04 R several times and no failure reappeared

Quite not reliable reproduction.
Using three pulse counter: M1 p5 M2 p6 M3 p7
and then in test mode: M1 04 M2 04 M3 04 R several times and no failure reappeared

Using 200kSteps/s and high acceleration M1 A2000000 V5 R16000 W R-16000 yields deviation of one step, ~25% rate

Using 200kSteps/s and high acceleration M1 A2000000 V5 R16000 W R-16000 yields deviation of one step, ~25% rate

M1 A2000000 V5 R32000 W R-32000 yields up to 4 deviation

M1 A2000000 V5 R32000 W R-32000 yields up to 4 deviation

fixed in 0.18.8

fixed in 0.18.8


SQL injection risk

Hello,
I noticed that in function app.py:reroute() the variable short_url is used to build an SQL query without prior sanitization (lines 138-146). This can lead to an SQL injection.
An easy way to fix it would be using prepared statements as everywhere else in file app.py.

Thanks a lot ! Will check into it and push a fix . Also if you'd be willing to do a PR for the fix that'd be awesome.


Package request: gss-ntlmssp

Project description
This is a mechglue plugin for the GSSAPI library that implements NTLM authentication.

homepage URL: https://github.com/gssapi/gss-ntlmssp/wiki
source URL:  https://github.com/gssapi/gss-ntlmssp
license: ISC
platforms: unix, linux

Add a :+1: reaction to [This library is needed for powershell remote authentication].

ASP.NET developer here and I really have problems authenticating my API to a WCF web service that uses NTLM, because of this I need to run my application on a Windows box where it runs and passes authentication for the WCF web service with no issues. This is just for one project but this one project is giving me a huge headache because of the legacy SOAP WCF web service that wont authenticate my API if its running on a Linux box


Support hdfs for lake table

What type of PR is this：

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

how can you pass compile if you don't add 0.1.9?

run starrocks_admit_test

run starrocks_fe_unittest

[FE PR Coverage Check]
:disappointed: fail : 36 / 49 (73.47%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/lake/backup/LakeRestoreJob.java
0
2
00.00%
[294, 297]

:large_blue_circle:
com/starrocks/lake/StarOSAgent.java
2
8
25.00%
[102, 103, 104, 105, 106, 108]

:large_blue_circle:
com/starrocks/lake/LakeTable.java
8
12
66.67%
[75, 157, 158, 162]

:large_blue_circle:
com/starrocks/alter/LakeTableAlterJobV2Builder.java
3
4
75.00%
[84]

:large_blue_circle:
com/starrocks/lake/StorageCacheInfo.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/common/Config.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/lake/StorageInfo.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/staros/StarMgrServer.java
1
1
100.00%
[]

run starrocks_admit_test

run starrocks_fe_unittest

[FE PR Coverage Check]
:disappointed: fail : 36 / 49 (73.47%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/lake/backup/LakeRestoreJob.java
0
2
00.00%
[294, 297]

:large_blue_circle:
com/starrocks/lake/StarOSAgent.java
2
8
25.00%
[102, 103, 104, 105, 106, 108]

:large_blue_circle:
com/starrocks/lake/LakeTable.java
8
12
66.67%
[75, 157, 158, 162]

:large_blue_circle:
com/starrocks/alter/LakeTableAlterJobV2Builder.java
3
4
75.00%
[84]

:large_blue_circle:
com/starrocks/lake/StorageCacheInfo.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/common/Config.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/lake/StorageInfo.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/staros/StarMgrServer.java
1
1
100.00%
[]


Upgrade cf-deployment to 9.3

Release notes
What
Upgrade cf-deployment to 9.3 from 9.2
No major changes other than version bumps
Todo

[x] Test with slim environment
[ ] Test with HA environment

How to review

Code review
Look at pipelines

Who can review
Not @tlwr

Closing, we have a story for cf-d 10


Search among all the data fields.

Currently it appears that the 'search' option only searches among the first column elements...could it be possible to expand the searches among the other data columns?

I assume you are using just the search plugin? The search plugin does have a search.jstree event, but that only responds after the search is done.
There are 2 modes of search:

Show all nodes, but highlight those that match.
Show only those that match.

The first might be easier, as we would be able to catch the event after search is done and add the jstree-search class to grid cells that match. Still work to be done, but probably doable.
The second is a challenge. What do you do if someone's search matches the second row second cell but not the first cell (tree node)? The default search will hide that. We would need to inject ourselves into the search method itself.
Still, it probably is doable, but unless you have a PR you can offer, it is going to take a while till I can find time to get to trying it.

Maybe the best option would be give the possibility of choosing the column where to perform the query.

Same basic problem, though.

I'm also trying to search on all columns. The server parts finds the result, but jsTree seems to be able to display only nodes whose content is matching the search. And the jsTree part is only in the first column (same as you).
I managed to search in all cols adding this to the jstree config :
    search:
      ajax:
        url: '/lignes_annuaire.json'
      search_callback: (str, node) ->
        regexp = new RegExp(str, "i")
        return node.text.match(regexp) or node.data.personne_text.match(regexp) or node.data.telephone.match(regexp)

Only the info of the first col is highlighted though, but the good lines are opened.

@kikan that is an interesting idea. You know, I do have access to the search algorithm as it runs through. We could do something sort of like that.

Take a look at the latest commit 3.5.19. It will return nodes wherein the tree node itself matches or the displayed content of the data matches.
It only does it if you don't do an override like @kikan did above.

I'm wondering, are there currently any plans to allow column specific searches? this would result in an input field just below each header (for each column that is specified as searchable; maybe also at the bottom?) and maybe some optional parameters to override the search for specific columns or to override the default text input field to (for example) a combobox or something. (when used with sorting these search rows should stay in place!). This could potentially be used in combination with the current search method which searches over the entire grid.

@QueroBartK what would the API look like? I am less concerned with the UI; we can start without one, letting people do their own however they want, as long as the API works, and then add an optional UI component later. But what would the API look like?
The jstree search API is pretty straightforward:
tree.search(someString);

We override it to enable finding cells. Now we would need to be able to say, "look only in specific columns".
Also, are we sure this makes sense in the context of the jstreegrid, as opposed to the underlying data? Or is the assumption that, like with current search, it would indicate them by filter and/or highlighting?

@deitch hmm, I don't seem to be able to think of a good solution concerning the API, maybe I'll think of one later. The problem is indeed that we'd need to be able to distinguish between a search as it is now and a search on a column (and know which column)
I was indeed thinking that it would work sort of like the current search, thus it would filter and/or highlight.

@deitch I've been thinking concerning the API. You could do something like the following:
tree.searchColumn(someString, AColumnNumber);
This function would do the following things:

save the current callback method in a variable
set a new callback method that checks only that column (maybe even a callback method set by the user in the options for that column?)
call the jstree search function
restore the first callback method as callback method

(maybe there are some more steps that need to happen but I think that is the general flow)
concerning the UI it would be nice to have an option to add input fields in the headers or an option to put them at the bottom (or both)

So define a new function tree.searchColumn()? That could work.
We could just use tree.search(arg) and pass arg as an object {term: "abc", columns: [1,2,3]}. But there is always a real risk that it will break something else, either now or in the future. So that probably isn't a great idea.
We also could add additional arguments, but (a) again, what if the core jstree.search() uses multiple arguments in the future, and (b) search() doesn't pass anything other than the first arg to search_callback(). So this is not a very good idea either.
In jstreegrid.js LL294-313, we already search among the columns for matches. The native jstree search algorithm calls search_callback() for each node in the tree. We augment it by first searching the basic tree nodes, just like the original algorithm (use the exact same search call), and then searching in the nodes.
The problem is that it would get messy in that we would need to handle all of the opening and highlighting. With searching in the tree and also in the grid, we just use the existing callback interface provided for search_callback(). If we return true, it says, "this node matched"; false says "it did not". But then jstree itself handles all of the node opening, highlighting, etc.
We would need to replicate all of that, and maintain it. Not something we want to take on.
The real trick here is to use jstree.search() but somehow indicate that it only should search in certain columns. We already override the search algorithm, so if there is some way to indicate it, that would be the best (and only maintainable) solution as far as I can see.
Maybe one of the above proposed options isn't so bad?

I did indeed use a new function to avoid conflict with changes that might be made in the future to jstree.search()
I've quickly created a function that does work in jstreegrid. You can see it here
It does use some internal status of jstreegrid so if you'd want to test it you'd need to add it in your js file somewhere.
There are probably better solutions but this seems to do the job. It does miss some things. Like the ability for the others to use their own search method as callback but I think it is a good starting point. Anyway, you're free to do whatever you want with this :)

How does this work? It appears to save any old search_callback(), set a new one, search the column, and then restore search_callback(). Is that right?
I like how it uses the existing search() function, so we don't need to redo all of the highlighting and displaying work.
All in all, it actually seems like a reasonable solution. I am good with implementing it.

It does use some internal status of jstreegrid so if you'd want to test it you'd need to add it in your js file somewhere.

What do you mean? Which internal part?

How does this work? It appears to save any old search_callback(), set a new one, search the column, and then restore search_callback(). Is that right?

that is correct!

I like how it uses the existing search() function, so we don't need to redo all of the highlighting and displaying work.
All in all, it actually seems like a reasonable solution. I am good with implementing it.

I did find some drawbacks to this currently as I've been testing this myself. One of the drawbacks is that it currently doesn't consider existing filters on other columns (or even have the option to consider these). I'm currently testing something out, once this is a bit more refined I'll share it with you.

It does use some internal status of jstreegrid so if you'd want to test it you'd need to add it in your js file somewhere.

What do you mean? Which internal part?

I don't think I can call getCellData from a function outside of the jstree-grid scope and the way I call the settings might also only work from within this scope. (which is what I meant with that.)

Let's move the conversation to your V2 in #180


Mention Front Door as an alternative to Traffic Manager?

With the recent release of Front Door, would it make sense to mention it as an alternative to Traffic Manager? It seems to have all the necessary features to support this architecture, including routing, failover, and health probes.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b0c0c2a8-94a0-67ef-602a-6013bc7aa403
Version Independent ID: 27705eeb-7853-bd5d-58ac-a07bd6a8a79d
Content: Highly available multi-region web application - Azure Reference Architectures
Content Source: docs/reference-architectures/app-service-web-app/multi-region.md
Service: architecture-center
Sub-service: reference-architecture
GitHub Login: @MikeWasson
Microsoft Alias: pnp

@sugarjig Thanks for reaching out! We will investigate on this issue and get back to you soon.

@sugarjig Could you let us know the documentation that you are referring . This will help us in tacking the changes.

@sugarjig Just following up again in case missed the previous communication.

@sugarjig Since we have not heard back from you we will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

@DixitArora-MSFT I was referring to the new Azure Front Door service, documented at https://docs.microsoft.com/en-us/azure/frontdoor/front-door-overview.

Yes, this is my question as well. They are so similar to each other


travis: switch to multiple jobs

This way, we can run web almond tests, thingpedia tests, NLP
tests and training tests in parallel, which can be a lot faster.
Fixes #479

Pull Request Test Coverage Report for Build 1572

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 66.451%

Totals

Change from base Build 1569:
0.0%

Covered Lines:
6659

Relevant Lines:
9432

💛  - Coveralls


How to hide notification

Hi, thank you for your awesome library. I need a help about notification.
How to hide notification?
Using .setNotificationManager(null) still not worked
Thank you

@permadiberlianto I will have a look into this and will update soon


Missing spaces (6.4)

6.4 Options
Missing spaces near dash:

We have seen Options in passing a number of times already—they represent values that

Apparently the kind of dash we're using here is an "em dash". According to the grammar gods, it is conventionally written without spaces. See the bottom of this article:
http://www.thepunctuationguide.com/em-dash.html
For what it's worth, I used to write these dashes with spaces until @d6y showed me this guide. We now leave the spaces out throughout our books. Em dashes are written as triple hyphens in Markdown---hopefully we're consistent in our treatment of them.


Header Text Overlap

What version of Node.js are you using?
18.0.0
What version of npm are you using?
7.10.0
What operating system are you using?
Ubuntu
What version of SnailyCAD are you currently using?
v1.0.0-beta.87
Describe the Bug
We encountered an issue where text is shown overlapping the the title in the header.
Discord Link: https://discord.com/channels/792479048457912360/903877466572087347/966779114084257792
Video: https://user-images.githubusercontent.com/104166803/164537105-aacbcdc7-8165-4276-9bc7-dadd8142f5a1.mov
Expected Behavior
The text not to be there, it seems to be replacing an non-existant logo.
To Reproduce
No response

You haven't set an icon for the CAD? Can you still try remove the logo via the CAD settings. Simply click "Delete" on the logo field, then click save


Constructor - 1 will keep the error code in the BlockNum field -> caller must check if  the blockNum is error or not

Add the comment in the function to warn the Caller function to check if an error is returned or not in the blockNum field and if so return the appropriate error code back from the caller

The callers of this constructor and the following constructors: RecBuffer :: RecBuffer() (Constructor 1), IndBuffer :: IndBuffer() (Constructor 1), IndInternal :: IndInternal() (Constructor1) and IndLeaf :: IndLeaf() (Constructor 1) should check the value of blockNum field to verify if the disk block was allocatted succesfully.

Done,
Except for the Indexing part changes.
ba_insert() method is the only place where constructor 1 of RecBuffer is being called to allocate a new block.
Basic Idea → It is only called when we need more space

Create Relation → This will boil down to ba_insert calls
Create Index → Not sure about this as of now
Insert (and Importing) Records

→ This directly calls ba_insert

Selecting

Basically this will be create relation followed by insert records

Thus boiling down to ba_insert call


Added support for validations, allowNull and defaultValues.

Due to the git problems I was having with the previous PR, here is a new clean PR with passing tests. As a reminder of the contents of this PR:

@defunctzombie so I cleaned up the code and rebased off of master. So to recap, the main additions here are that you get all of the same configuration options are you would when creating a regular sequelize field:
    private_2: enc_fields.field('private_2', {
      type: Sequelize.TEXT,
      validate: {
        isInt: true
      },
      allowNull: false,
      defaultValue: null
    })

If you pass in the "type", your field will be cast as that type using the built-in functionality of sequelize. You can pass in validation rules just like you would a regular field and you can also supply a default value. One of the issues I was having was when creating models where the field is not in the payload, the encrypted field was showing up like this:
{"encrypted": {"someField":"undefined"}}

So passing in the the default value, the getter on the virtual field returns your defaultValue if the value in the encrypted field is empty.
Finally, the ability to pass in the allowNull attr as you would a regular property.
I've also added tests for each of the above.

@defunctzombie my apologies for the delay, was away. I've made the updates as requested. Every time I rebase, I seem to cause some sort of issue, so hopefully if the above works for you, you can squash via github when you accept the PR.
Let me know.

Really sorry I let this lapse so long :( Just forgot about it in my email queue.


[6.0] Fix incorrectly-specified platform list in CMake file.

Explanation: Correctly sets SWT_NO_EXIT_TESTS on platforms that don't support them when building with CMake.
Scope: Building iOS, watchOS, tvOS, visionOS, WASI from OSS.
Issue: N/A
Original PR: https://github.com/swiftlang/swift-testing/pull/633
Risk: Low
Testing: Manually tested as we don't have CI using CMake yet.
Reviewer: @compnerd @briancroom

@swift-ci test

#634 was merged to main by mistake (no-op.)


Don't crash jupyter startup if liveshare fails

For #10097
Live share crashing can break our server startup

Codecov Report

Merging #10116 into master will decrease coverage by 0.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master   #10116      +/-   ##
==========================================
- Coverage   61.33%   61.31%   -0.02%
==========================================
  Files         567      567
  Lines       30648    30649       +1
  Branches     4393     4393
==========================================
- Hits        18797    18792       -5
- Misses      10873    10878       +5
- Partials      978      979       +1

Impacted Files
Coverage Δ

src/client/datascience/liveshare/liveshare.ts
18.18% <0%> (-0.57%)
:arrow_down:

src/client/common/utils/platform.ts
64.7% <0%> (-11.77%)
:arrow_down:

src/client/linters/pydocstyle.ts
86.66% <0%> (-2.23%)
:arrow_down:

src/client/datascience/debugLocationTracker.ts
76.56% <0%> (-1.57%)
:arrow_down:

src/client/common/process/proc.ts
14.49% <0%> (-0.73%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7fbd614...e2feeba. Read the comment docs.


ECMWF_forecasts_RMM2

Dataset Name
ECMWF_forecasts_RMM2.nc
Dataset URL
No response
Description
S2S forecasting data
Size
7 KB
License
Unknown
Data Format
NetCDF
Data Format (other)
No response
Access protocol
HTTP(S)
Source File Organization
No response
Example URLs
No response
Authorization
None
Transformation / Processing
No response
Target Format
Zarr
Comments
No response

Same as in #108 here. I am not able to find the data with just the filename.


Events

How do you like the idea that when you assign a specific value to a casted property, a specific event is fired?
class Status extends Enum
{
    public const NEW = 'new';
    public const PAID = 'paid';
    public const REJECTED = 'rejected';

    protected static $events= [
        self::NEW => ModelNewStatus::class,
        self::PAID => ModelPaidStatus::class,
        self::REJECTED => ModelRejectedStatus::class,
    ];
}

You can achieve this functionality by adding this to your model in your application:
    public static function boot()
    {
        parent::boot();
        static::saving(function ($model) {
            $model->dispatchEvents();
        });
    }

    public function dispatchEvents()
    {
        $updatedAttributes = $this->getDirty();
        foreach ($updatedAttributes as $attribute => $value) {
            if ($this->isEnumAttribute($attribute)) {
                $class = $this->getEnumClass($attribute);
                $enum = $class::create($value);
                $eventClass = $enum->event();
                if ($eventClass) {
                    event(new $eventClass($this));
                }
            }
        }
    }

if you use it frequently, you can outsource it to a trait and use it in multiple models.

You can achieve this functionality by adding this to your model in your application:
    public static function boot()
    {
        parent::boot();
        static::saving(function ($model) {
            $model->dispatchEvents();
        });
    }

    public function dispatchEvents()
    {
        $updatedAttributes = $this->getDirty();
        foreach ($updatedAttributes as $attribute => $value) {
            if ($this->isEnumAttribute($attribute)) {
                $class = $this->getEnumClass($attribute);
                $enum = $class::create($value);
                $eventClass = $enum->event();
                if ($eventClass) {
                    event(new $eventClass($this));
                }
            }
        }
    }

if you use it frequently, you can outsource it to a trait and use it in multiple models.

You just copied my code from my pool request 🤨

You can achieve this functionality by adding this to your model in your application:

No I can not. The event () method does not have an enum class. I also added it in my pull-quest.

The event method can dispatch any event class you define. It's the responsibility of the Eloquent model not this package.

The event method can dispatch any event class you define. It's the responsibility of the Eloquent model not this package.

I suggest that enum do it

I would solve this problem by hooking into the model's lifecycle events:
https://laravel.com/docs/5.8/eloquent#events
Mixing typecasting (what this library does) and event handling (handled by eloquent) is mixing of concerns.
https://en.wikipedia.org/wiki/Single_responsibility_principle
https://en.wikipedia.org/wiki/Separation_of_concerns

I would solve this problem by hooking into the model's lifecycle events:
https://laravel.com/docs/5.8/eloquent#events
Mixing typecasting (what this library does) and event handling (handled by eloquent) is mixing of concerns.
https://en.wikipedia.org/wiki/Single_responsibility_principle
https://en.wikipedia.org/wiki/Separation_of_concerns

event handling is not tied to eloquent in any way


ARROW-9731: [C++][Python][R][Dataset] WIP: Port "head" into C++

Depends on ARROW-7001/#9607 so not quite ready yet. @westonpace, I made commits here to deprecate uses of Scan() in Python/R which you might want to just cherry-pick into your own PR instead.

I'll replace this once ARROW-11797/#9589 lands.


Angular: improve login form

Adding a bounty here, for this work and all the other related to the last release v1.12.0

Thanks @pascalgrimaud 🙂 https://opencollective.com/generator-jhipster/expenses/211382

@qmonmert : approved


(PDB-2086) Release notes for 3.2.0

This adds the release notes for version 3.2.0, and fixes a version bug in
the older 3.1.0 release (it was accidentally changed to 3.2 instead).
Signed-off-by: Ken Barber<EMAIL_ADDRESS>

:+1: except for the internal-only ticket reference

Refer to this link for build results (access rights to CI server needed):
http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_puppetdb_init-multijob_githubpr-stable/54/
Test PASSed.


fix parsing error on examples in 02-advanced-configuration

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have you on file. In order for us to review and merge your code, please sign up at https://code.facebook.com/cla - and if you have received this in error or have any questions, please drop us a line at<EMAIL_ADDRESS>Thanks!

@facebook-github-bot shipit

Thanks for importing. If you are an FB employee go to Phabricator to review.

Oh whoops need to wait for the CLA. Will land after that. Thanks for the contribution!

Thank you for signing our Contributor License Agreement. We can now accept your code for this (and any) Facebook open source project. Thanks!


Auto configure IPFamily in ceph cephcluster

Checks cluster Network config:

Assign IPv6 IPFamily to cephCluster spec in case of single stack IPv6
Assign IPv4 IPFamily and Dual Stack false in case if the cluster is dual stack
(Dual Stack is not supported downstream. So use IPv4 and Dual Stack false if the cluster is dual stack. References:
https://bugzilla.redhat.com/show_bug.cgi?id=1804290
https://bugzilla.redhat.com/show_bug.cgi?id=2181350#c10 )

EPIC - https://issues.redhat.com/browse/RHSTOR-3788
Testing looks good.

@sp98 any progress on this?

Testing is pending. I'll test and close this by this week.

/cc @iamniting


Nuget Restore intermittently fails with Nuget 4.6.0

Environment

Server - TFS on-premises

If using TFS on-premises, provide the version: 16.122.27409.2 (2018 Update 1)

Agent - Private

If using private agent, provide the OS of the machine running the agent and the agent version: Windows Server 2012 R2 running Agent version 2.129.0

Issue Description
We have a "Use Nuget 4.x" task in all of our build scripts. Since the release of Nuget 4.6.0 the Nuget Restore step has been intermittently failing with the following error:
2018-03-19T11:35:49.7745320Z Installed:
2018-03-19T11:35:49.7757972Z     156 package(s) to packages.config projects
2018-03-19T11:35:49.8229756Z ##[error]Error: C:\BuildAgent\Stable\Build_2.129.0_s1\_work\_tool\NuGet\4.6.0\x64\nuget.exe failed with return code: 1
2018-03-19T11:35:49.8230906Z ##[error]Packages failed to restore

The strange thing is that this is only happening for one of our projects, it may be to do with the amount of packages that this project uses, as the rest are significantly less. Also, sometimes it just works, if I just queue another build or two.
Update
This may be an issue with the build agent or the specific project as I am now able to reproduce with Nuget 4.5.1. Also, using the current pre-release version of the agent (2.131.0) I have yet to see an occurrence.
Update 2
Seen with pre-release agent as well.

The agent application has no notion of nuget and versions.  It's just running the task which just runs nuget.exe.  If you specify a nuget version, the task downloads nuget just in time.
This looks like a nuget issue

@EP01,
Bryan is correct.  Once the task spawns nuget.exe all subsequent processing is generally handled by the exe, and is not functionally different than if you were to manually run the command yourself.  The only notable exceptions to this are push and restore operations which require auth.  For those, there is a small hook from the task to inject credentials into nuget.exe for those tasks.
I would recommend you open an issue on the nuget forum and explain the details of your project and which nuget.exe versions you have tried.
Keith

@keithrob
Will do, thanks very much!


Adds developer certificate of origin check

Signed-off-by: Robert Downs<EMAIL_ADDRESS>Issue #, if available:
https://github.com/opensearch-project/index-management/issues/156
Description of changes:
Adds developer certificate of origin check to github workflows. The mentioned issue also requires updating the repository's contributing guide, but as the Index Management contributing guide simply links to the OpenSearch guide, this is not necessary.
CheckList:

[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #189 (57f6c5c) into main (bdc1f9e) will decrease coverage by 0.13%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##               main     #189      +/-   ##
============================================
- Coverage     74.80%   74.67%   -0.14%
- Complexity     1896     1897       +1
============================================
  Files           260      260
  Lines         11094    11094
  Branches       1746     1746
============================================
- Hits           8299     8284      -15
- Misses         1856     1875      +19
+ Partials        939      935       -4

Impacted Files
Coverage Δ

...statemanagement/model/destination/CustomWebhook.kt
65.21% <0.00%> (-27.54%)
:arrow_down:

...arch/indexmanagement/rollup/RollupSearchService.kt
55.55% <0.00%> (-3.71%)
:arrow_down:

.../rollup/action/start/TransportStartRollupAction.kt
66.26% <0.00%> (-2.41%)
:arrow_down:

.../opensearch/indexmanagement/rollup/model/Rollup.kt
84.43% <0.00%> (ø)

...nsform/action/stop/TransportStopTransformAction.kt
72.15% <0.00%> (ø)

...anagement/indexstatemanagement/model/Transition.kt
67.69% <0.00%> (+3.07%)
:arrow_up:

...dexmanagement/transform/model/TransformMetadata.kt
89.15% <0.00%> (+3.61%)
:arrow_up:

...nt/indexstatemanagement/model/destination/Chime.kt
54.54% <0.00%> (+13.63%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update bdc1f9e...57f6c5c. Read the comment docs.

Should we update this as well in the PR? https://github.com/opensearch-project/index-management/blob/main/CONTRIBUTING.md


refactor(abc): remove the use of ** for GuildChannel.move

Summary
Similar to #695 and #719, this removes the use of ** catchall options for abc.GuildChannel.move.

Checklist

[x] If code changes were made then they have been tested.

[x] I have updated the documentation to reflect the changes.
[x] I have run task pyright and fixed the relevant issues.

[ ] This PR fixes an issue.
[x] This PR adds something new (e.g. new method or parameters).
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

Pyright seems to not want to run, closing and opening in hope that this fixes it.