Build failure: htcondor

Steps To Reproduce
Steps to reproduce the behavior:

build htcondor

Build log
htcondor> [ 13%] Building C object src/condor_utils/CMakeFiles/condor_safe_objects.dir/__/safefile/safe_fopen.c.o
htcondor> [ 13%] Building C object src/condor_utils/CMakeFiles/condor_safe_objects.dir/__/safefile/safe_is_path_trusted.c.o
htcondor> [ 13%] Linking CXX executable condor_urlfetch
htcondor> [ 13%] Building C object src/condor_utils/CMakeFiles/condor_safe_objects.dir/__/safefile/safe_id_range_list.c.o
htcondor> [ 13%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir/__/condor_procapi/procapi_killfamily.cpp.o
htcondor> [ 13%] Built target condor_urlfetch
htcondor> [ 13%] Built target condor_safe_objects
htcondor> [ 13%] Building CXX object src/condor_utils/CMakeFiles/condor_api_objects.dir/libcondorapi_stubs.cpp.o
htcondor> [ 14%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/jsonSink.cpp.o
htcondor> /build/source/src/classad/fnCall.cpp: In function 'bool classad::regexp_helper(const char*, const char*, const char*, bool, std::string, Value&)':
htcondor> /build/source/src/classad/fnCall.cpp:3180:51: error: invalid conversion from 'const PCRE2_UCHAR8**' {aka 'const unsigned char**'} to 'PCRE2_UCHAR8**' {aka 'unsigned char**'} [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
htcondor>  3180 |                         pcre2_substring_list_free((PCRE2_SPTR *) groups_pcre2);
htcondor>       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
htcondor>       |                                                   |
htcondor>       |                                                   const PCRE2_UCHAR8** {aka const unsigned char**}
htcondor> In file included from /build/source/src/classad/fnCall.cpp:41:
htcondor> /nix/store/jrqfmy2g5cvvhn5bdqm8bz59mq4f4z9h-pcre2-10.43-dev/include/pcre2.h:949:1: note:   initializing argument 1 of 'void pcre2_substring_list_free_8(PCRE2_UCHAR8**)'
htcondor>   949 | PCRE2_TYPES_STRUCTURES_AND_FUNCTIONS
htcondor>       | ^
htcondor> [ 14%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir/__/condor_starter.V6.1/cgroup.linux.cpp.o
htcondor> make[2]: *** [src/classad/CMakeFiles/classads_objects.dir/build.make:202: src/classad/CMakeFiles/classads_objects.dir/fnCall.cpp.o] Error 1
htcondor> make[2]: *** Waiting for unfinished jobs....
htcondor> [ 14%] Building CXX object src/condor_utils/CMakeFiles/condor_api_objects.dir/__/condor_sysapi/kernel_version.cpp.o
htcondor> [ 14%] Building CXX object src/condor_utils/CMakeFiles/condor_api_objects.dir/__/condor_sysapi/reconfig.cpp.o

Full build log

@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/x1sd75z5z8bjnv014vwd6wwa0n7z9357-source
source root is source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/share/doc/CONDOR -DCMAKE_INSTALL_INFODIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/include -DCMAKE_INSTALL_SBINDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/ac1hb5dc2z4biwgy8mjrhlifffkkrvdq-gcc-wrapper-13.2.0/bin/strip -DCMAKE_RANLIB=/nix/store/ac1hb5dc2z4biwgy8mjrhlifffkkrvdq-gcc-wrapper-13.2.0/bin/ranlib -DCMAKE_AR=/nix/store/ac1hb5dc2z4biwgy8mjrhlifffkkrvdq-gcc-wrapper-13.2.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0 -DSYSTEM_NAME=NixOS -DWITH_PYTHON_BINDINGS=false
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/ac1hb5dc2z4biwgy8mjrhlifffkkrvdq-gcc-wrapper-13.2.0/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/ac1hb5dc2z4biwgy8mjrhlifffkkrvdq-gcc-wrapper-13.2.0/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- LINUX_NAME=Unknown, LINUX_VER=, SYSTEM_NAME=NixOS
-- ***********************************************************
-- System(unknown): LINUX(6.1.84) Arch=X86_64 BitMode= BUILDID:
-- install prefix:/nix/store/axf0m8k4gry342cbz167s9174h46yk83-htcondor-23.4.0 cmake version: 3.28.3
-- ********* BEGINNING CONFIGURATION *********
-- Could NOT find Python2 (missing: Python2_EXECUTABLE Python2_INCLUDE_DIRS Python2_LIBRARIES Interpreter Development Development.Module Development.Embed)
    Reason given by package:
        Interpreter: Wrong major version for the interpreter "/nix/store/gd3shnza1i50zn8zs04fa729ribr88m9-python3-3.11.8/bin/python"
-- Found Python3: /nix/store/gd3shnza1i50zn8zs04fa729ribr88m9-python3-3.11.8/bin/python3.11 (found version "3.11.8") found components: Interpreter Development Development.Module Development.Embed
-- Python3 library found at /nix/store/gd3shnza1i50zn8zs04fa729ribr88m9-python3-3.11.8/lib/libpython3.11.so
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Looking for include file sqlite3.h
-- Looking for include file sqlite3.h - found
-- Looking for res_init
-- Looking for res_init - found
-- Looking for TCP_KEEPIDLE
-- Looking for TCP_KEEPIDLE - found
-- Looking for TCP_KEEPALIVE
-- Looking for TCP_KEEPALIVE - not found
-- Looking for TCP_KEEPCNT
-- Looking for TCP_KEEPCNT - found
-- Looking for TCP_KEEPINTVL,
-- Looking for TCP_KEEPINTVL, - not found
-- Looking for include file linux/tcp.h
-- Looking for include file linux/tcp.h - found
-- Looking for TCP_USER_TIMEOUT,
-- Looking for TCP_USER_TIMEOUT, - not found
-- Looking for MS_PRIVATE
-- Looking for MS_PRIVATE - found
-- Looking for MS_SHARED
-- Looking for MS_SHARED - found
-- Looking for MS_SLAVE
-- Looking for MS_SLAVE - found
-- Looking for MS_REC
-- Looking for MS_REC - found
-- Looking for epoll_create1
-- Looking for epoll_create1 - found
-- Looking for fdatasync
-- Looking for fdatasync - found
-- Looking for clock_nanosleep
-- Looking for clock_nanosleep - found
-- Looking for clone
-- Looking for clone - found
-- Looking for euidaccess
-- Looking for euidaccess - found
-- Looking for fstat64
-- Looking for fstat64 - found
-- Looking for _fstati64
-- Looking for _fstati64 - not found
-- Looking for getdtablesize
-- Looking for getdtablesize - found
-- Looking for lstat
-- Looking for lstat - found
-- Looking for lstat64
-- Looking for lstat64 - found
-- Looking for _lstati64
-- Looking for _lstati64 - not found
-- Looking for include file sys/eventfd.h
-- Looking for include file sys/eventfd.h - found
-- Looking for innetgr
-- Looking for innetgr - found
-- Looking for stat64
-- Looking for stat64 - found
-- Looking for _stati64
-- Looking for _stati64 - not found
-- Looking for statfs
-- Looking for statfs - found
-- Looking for strcasestr
-- Looking for strcasestr - found
-- Looking for strsignal
-- Looking for strsignal - found
-- Looking for vasprintf
-- Looking for vasprintf - found
-- Looking for getifaddrs
-- Looking for getifaddrs - found
-- Looking for readdir64
-- Looking for readdir64 - found
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for unshare
-- Looking for unshare - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Looking for include file net/if.h
-- Looking for include file net/if.h - found
-- Looking for include file os_types.h
-- Looking for include file os_types.h - not found
-- Looking for include file resolv.h
-- Looking for include file resolv.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file procfs.h
-- Looking for include file procfs.h - not found
-- Looking for include file sys/procfs.h
-- Looking for include file sys/procfs.h - found
-- Performing Test HAVE_INOTIFY
-- Performing Test HAVE_INOTIFY - Success
-- Performing Test HAVE_STRUCT_IFCONF
-- Performing Test HAVE_STRUCT_IFCONF - Success
-- Performing Test HAVE_STRUCT_IFREQ
-- Performing Test HAVE_STRUCT_IFREQ - Success
-- Performing Test HAVE_STRUCT_IFREQ_IFR_HWADDR
-- Performing Test HAVE_STRUCT_IFREQ_IFR_HWADDR - Success
-- Performing Test HAVE_STRUCT_SOCKADDR_IN_SIN_LEN
-- Performing Test HAVE_STRUCT_SOCKADDR_IN_SIN_LEN - Failed
-- Performing Test HAVE_STRUCT_STATFS_F_FSTYPENAME
-- Performing Test HAVE_STRUCT_STATFS_F_FSTYPENAME - Failed
-- Looking for sched_setaffinity
-- Looking for sched_setaffinity - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of id_t
-- Check size of id_t - done
-- Check size of __int64
-- Check size of __int64 - failed
-- Check size of int64_t
-- Check size of int64_t - done
-- Check size of long
-- Check size of long - done
-- Check size of long long
-- Check size of long long - done
-- Looking for SIOCETHTOOL
-- Looking for SIOCETHTOOL - found
-- Looking for SIOCGIFCONF
-- Looking for SIOCGIFCONF - found
-- Looking for include file linux/types.h
-- Looking for include file linux/types.h - found
-- Looking for include files linux/types.h, linux/ethtool.h
-- Looking for include files linux/types.h, linux/ethtool.h - found
-- Looking for include file linux/sockios.h
-- Looking for include file linux/sockios.h - found
-- Looking for include file X11/Xlib.h
-- Looking for include file X11/Xlib.h - not found
-- Looking for include file X11/extensions/scrnsaver.h
-- Looking for include file X11/extensions/scrnsaver.h - not found
-- Looking for include file systemd/sd-daemon.h
-- Looking for include file systemd/sd-daemon.h - not found
-- SYSTEM_NAME: NixOS
-- Boost components:
-- Found Boost: /nix/store/12lq9ln40bjh22mc5nls90qaw6w7ipcw-boost-1.81.0-dev/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.66")
-- external configured (BOOST_INCLUDE=/nix/store/12lq9ln40bjh22mc5nls90qaw6w7ipcw-boost-1.81.0-dev/include) version:(1.81.0) link directories ()
-- external configured (CURL_FOUND=/nix/store/2v59zbb6i773c1b0mwwdqhw3nghfm6d9-curl-8.6.0/lib/libcurl.so)
-- openssl external configured
-- external configured (PCRE2_FOUND=/nix/store/5sqdrc4jpr4vjiiqycyw8q4v3zchpdka-pcre2-10.43/lib/libpcre2-8.so)
-- Could not find libs(krb5_64;comerr64;gssapi64;xpprof64)
-- dlopen /nix/store/li8plf2qixrlrlny7qhw5ylgq01h3z7q-libkrb5-1.21.2/lib/libcom_err.so, /nix/store/li8plf2qixrlrlny7qhw5ylgq01h3z7q-libkrb5-1.21.2/lib/libkrb5support.so, /nix/store/li8plf2qixrlrlny7qhw5ylgq01h3z7q-libkrb5-1.21.2/lib/libk5crypto.so, /nix/store/li8plf2qixrlrlny7qhw5ylgq01h3z7q-libkrb5-1.21.2/lib/libkrb5.so
-- external configured (KRB5_FOUND=)
-- configured (CLASSADS_FOUND= classad)
-- external configured (LIBXML2_FOUND=/nix/store/ii7r1shwrbl9rcv6nn6mfvih5qcb742p-libxml2-2.12.6/lib/libxml2.so)
-- external configured (LIBVIRT_FOUND=/nix/store/f8d57vbfv75aywqf7d96qv0x1irwv3k7-libvirt-10.0.0/lib/libvirt.so)
-- external configured (MUNGE_FOUND=/nix/store/3r01dgxc373h4iir55rd7sh3xi34md13-munge-0.5.16/lib/libmunge.so)
-- external configured (VOMS_FOUND=/nix/store/45m2h6m0385120glq6w3isra0y6686jy-voms-unstable-2022-06-14/lib/libvomsapi.so)
-- safe_open done
-- /build/source/src/safefile/safe_open.c/build/source/src/safefile/safe_fopen.c/build/source/src/safefile/safe_is_path_trusted.c/build/source/src/safefile/safe_id_range_list.c
-- Version: 10.1.0
-- Build type: RelWithDebInfo
-- ********* External configuration complete (dropping config.h) *********
-- ----- Begin compiler options/flags check -----
-- Performing Test c_Wall
-- Performing Test c_Wall - Success
-- Performing Test c_W
-- Performing Test c_W - Success
-- Performing Test c_Wextra
-- Performing Test c_Wextra - Success
-- Performing Test c_Wfloat_equal
-- Performing Test c_Wfloat_equal - Success
-- Performing Test c_Wendif_labels
-- Performing Test c_Wendif_labels - Success
-- Performing Test c_Wpointer_arith
-- Performing Test c_Wpointer_arith - Success
-- Performing Test c_Wcast_qual
-- Performing Test c_Wcast_qual - Success
-- Performing Test c_Wcast_align
-- Performing Test c_Wcast_align - Success
-- Performing Test c_Wvolatile_register_var
-- Performing Test c_Wvolatile_register_var - Success
-- Performing Test c_Wunused_local_typedefs
-- Performing Test c_Wunused_local_typedefs - Success
-- Performing Test c_Wdeprecated_declarations
-- Performing Test c_Wdeprecated_declarations - Success
-- Performing Test c_Wnonnull_compare
-- Performing Test c_Wnonnull_compare - Success
-- Performing Test c_fstack_protector
-- Performing Test c_fstack_protector - Success
-- Performing Test c_rdynamic
-- Performing Test c_rdynamic - Success
-- Performing Test HAVE_CC_SHARED
-- Performing Test HAVE_CC_SHARED - Success
-- Looking for C++ include coroutine
-- Looking for C++ include coroutine - found
-- Looking for C++ include coroutine
-- Looking for C++ include coroutine - found
-- No additional flags needed for coroutines
-- ----- End compiler options/flags check -----
-- ----- Begin CMake Var DUMP -----
-- CMAKE_STRIP: /nix/store/ac1hb5dc2z4biwgy8mjrhlifffkkrvdq-gcc-wrapper-13.2.0/bin/strip
-- LN: /nix/store/ifzwv2xqwdnv1gz87rxkizi67py5p3vj-coreutils-9.4/bin/ln
-- SPHINXBUILD: SPHINXBUILD-NOTFOUND
-- ----- Begin CMake Var DUMP -----
-- ********* ENDING CONFIGURATION *********
-- NOTE: birdwatcher targets will not be built WINDOWS=
-- NOTE: condor_kbdd will not be built, HAVE_KBDD doesn't exist
-- NOTE: Skipping man-pages
-- Configuring done (10.6s)
-- Generating done (0.3s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_POLICY_DEFAULT_CMP0025

-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
build flags: -j8 SHELL=/nix/store/a1s263pmsci9zykm5xcdf7x9rv26w6d5-bash-5.2p26/bin/bash
[  2%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/attrrefs.cpp.o
[  2%] Building C object src/blahp/build/CMakeFiles/libbfunctions.dir/Bfunctions.c.o
[  2%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/basename.cpp.o
[  2%] Building CXX object src/condor_utils/CMakeFiles/condor_version_obj.dir/condor_version.cpp.o
[  2%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/blah_utils.c.o
[  2%] Generating param_info_tables.h
[  2%] Building CXX object src/vendor/fmt-10.1.0/CMakeFiles/fmt.dir/src/format.cc.o
[  2%] Building C object src/condor_utils/CMakeFiles/condor_extra_objects.dir//safefile/safe_open.c.o
[  2%] Linking CXX static library libcondor_version_obj.a
[  2%] Built target condor_version_obj
[  2%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/classadCache.cpp.o
[  2%] Building CXX object src/blahp/build/CMakeFiles/libblahp.dir/classad_binary_op_unwind.C.o
[  2%] Building C object src/condor_utils/CMakeFiles/condor_extra_objects.dir//safefile/safe_fopen.c.o
[  3%] Building C object src/condor_utils/CMakeFiles/condor_extra_objects.dir//safefile/safe_is_path_trusted.c.o
generating param_info for platform=[generic]
[  3%] Linking C static library liblibbfunctions.a
[  3%] Built target libbfunctions
[  3%] Building C object src/condor_chirp/CMakeFiles/chirp_client.dir/chirp_client.c.o
[  3%] Building C object src/condor_utils/CMakeFiles/condor_extra_objects.dir//safefile/safe_id_range_list.c.o
[  3%] Built target utils_genparams
[  3%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//ccb/ccb_client.cpp.o
[  3%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//ccb/ccb_listener.cpp.o
[  3%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/chomp.cpp.o
[  3%] Linking C static library libchirp_client.a
[  3%] Built target chirp_client
[  3%] Building C object src/condor_chirp/CMakeFiles/chirp_client_shared.dir/chirp_client.c.o
[  4%] Linking C shared library libchirp_client.so
[  4%] Built target chirp_client_shared
[  4%] Building CXX object src/condor_chirp/CMakeFiles/condor_chirp.dir/condor_chirp.cpp.o
[  5%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/classad.cpp.o
[  5%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/collectionBase.cpp.o
[  5%] Building CXX object src/blahp/build/CMakeFiles/libblahp.dir/classad_c_helper.C.o
[  6%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/classad_merge.cpp.o
[  6%] Building C object src/condor_chirp/CMakeFiles/condor_chirp.dir//safefile/safe_open.c.o
[  6%] Building C object src/condor_chirp/CMakeFiles/condor_chirp.dir//safefile/safe_fopen.c.o
[  6%] Building C object src/condor_chirp/CMakeFiles/condor_chirp.dir//safefile/safe_is_path_trusted.c.o
[  6%] Building C object src/condor_chirp/CMakeFiles/condor_chirp.dir//safefile/safe_id_range_list.c.o
[  6%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//ccb/ccb_server.cpp.o
[  6%] Linking CXX executable condor_chirp
[  6%] Built target condor_chirp
[  6%] Building C object src/condor_filetransfer_plugins/CMakeFiles/data_plugin.dir/data_plugin.c.o
[  6%] Linking CXX executable data_plugin
[  6%] Built target data_plugin
[  6%] Building CXX object src/condor_negotiator.V6/CMakeFiles/accountant_log_fixer.dir/accountant_log_fixer.cpp.o
[  6%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/authentication.cpp.o
[  6%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/compat_classad.cpp.o
[  6%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/cmdbuffer.c.o
[  6%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/commands.c.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/config.c.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/console.c.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/env_helper.c.o
[  7%] Linking CXX executable accountant_log_fixer
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/job_registry.c.o
[  7%] Built target accountant_log_fixer
[  7%] Building C object src/condor_procd/CMakeFiles/procdutils.dir//safefile/safe_open.c.o
[  7%] Building C object src/condor_procd/CMakeFiles/procdutils.dir//safefile/safe_fopen.c.o
[  7%] Building C object src/condor_procd/CMakeFiles/procdutils.dir//safefile/safe_is_path_trusted.c.o
[  7%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/collection.cpp.o
[  7%] Building C object src/condor_procd/CMakeFiles/procdutils.dir//safefile/safe_id_range_list.c.o
[  7%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir//condor_utils/condor_pidenvid.cpp.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/job_registry_updater.c.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/job_status.c.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/mapped_exec.c.o
[  7%] Building CXX object src/vendor/fmt-10.1.0/CMakeFiles/fmt.dir/src/os.cc.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/md5.c.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/proxy_hashcontainer.c.o
[  7%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/resbuffer.c.o
[  7%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir//condor_utils/condor_blkng_full_disk_io.cpp.o
[  8%] Building C object src/blahp/build/CMakeFiles/libblahp.dir/server.c.o
[  8%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/common.cpp.o
[  9%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir//condor_utils/selector.cpp.o
[  9%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/buffers.cpp.o
[  9%] Linking CXX static library libfmt.a
[  9%] Linking CXX static library liblibblahp.a
[  9%] Built target fmt
[ 10%] Building CXX object src/condor_procd/CMakeFiles/gidd_alloc.dir/gidd_alloc.cpp.o
[ 10%] Built target libblahp
[ 10%] Building CXX object src/condor_starter.V6.1/CMakeFiles/condor_pid_ns_init.dir/condor_pid_ns_init.cpp.o
[ 10%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/ca_utils.cpp.o
[ 10%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/debug.cpp.o
[ 11%] Linking CXX executable condor_pid_ns_init
[ 11%] Built target condor_pid_ns_init
[ 11%] Building C object src/condor_starter.V6.1/CMakeFiles/exit_37.dir/exit_37.c.o
[ 11%] Linking C executable exit_37
[ 11%] Built target exit_37
[ 12%] Building CXX object src/condor_sysapi/CMakeFiles/condor_kflops.dir/kflops_main.cpp.o
[ 12%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/exprList.cpp.o
[ 12%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/exprTree.cpp.o
[ 12%] Linking CXX executable gidd_alloc
[ 12%] Built target gidd_alloc
[ 12%] Building CXX object src/condor_sysapi/CMakeFiles/condor_mips.dir/mips_main.cpp.o
[ 12%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir//condor_procapi/procapi.cpp.o
[ 12%] Building CXX object src/condor_sysapi/CMakeFiles/condor_kflops.dir/clinpack.cpp.o
[ 12%] Building CXX object src/condor_sysapi/CMakeFiles/condor_mips.dir/dhry21a.cpp.o
[ 12%] Building CXX object src/condor_sysapi/CMakeFiles/condor_mips.dir//condor_utils/utc_time.cpp.o
[ 12%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/cedar_no_ckpt.cpp.o
[ 12%] Building CXX object src/condor_sysapi/CMakeFiles/condor_kflops.dir//condor_utils/utc_time.cpp.o
[ 12%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/compat_classad_util.cpp.o
[ 12%] Linking CXX executable condor_mips
[ 12%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/fnCall.cpp.o
[ 12%] Built target condor_mips
[ 12%] Building CXX object src/condor_tools/CMakeFiles/condor_urlfetch.dir/condor_urlfetch.cpp.o
[ 12%] Linking CXX executable condor_kflops
[ 12%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/indexfile.cpp.o
[ 12%] Built target condor_kflops
[ 12%] Building CXX object src/condor_tools/CMakeFiles/libgetpwnam.dir/getpwnam.cpp.o
[ 12%] Linking CXX shared library libgetpwnam.so
[ 12%] Built target libgetpwnam
[ 12%] Building C object src/condor_utils/CMakeFiles/condor_safe_objects.dir//safefile/safe_open.c.o
[ 12%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir//condor_procapi/processid.cpp.o
[ 13%] Building C object src/condor_utils/CMakeFiles/condor_safe_objects.dir//safefile/safe_fopen.c.o
[ 13%] Building C object src/condor_utils/CMakeFiles/condor_safe_objects.dir//safefile/safe_is_path_trusted.c.o
[ 13%] Linking CXX executable condor_urlfetch
[ 13%] Building C object src/condor_utils/CMakeFiles/condor_safe_objects.dir//safefile/safe_id_range_list.c.o
[ 13%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir//condor_procapi/procapi_killfamily.cpp.o
[ 13%] Built target condor_urlfetch
[ 13%] Built target condor_safe_objects
[ 13%] Building CXX object src/condor_utils/CMakeFiles/condor_api_objects.dir/libcondorapi_stubs.cpp.o
[ 14%] Building CXX object src/classad/CMakeFiles/classads_objects.dir/jsonSink.cpp.o
/build/source/src/classad/fnCall.cpp: In function 'bool classad::regexp_helper(const char*, const char*, const char*, bool, std::string, Value&)':
/build/source/src/classad/fnCall.cpp:3180:51: error: invalid conversion from 'const PCRE2_UCHAR8' {aka 'const unsigned char'} to 'PCRE2_UCHAR8' {aka 'unsigned char'} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;]
3180 |                         pcre2_substring_list_free((PCRE2_SPTR ) groups_pcre2);
|                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                                   |
|                                                   const PCRE2_UCHAR8* {aka const unsigned char**}
In file included from /build/source/src/classad/fnCall.cpp:41:
/nix/store/jrqfmy2g5cvvhn5bdqm8bz59mq4f4z9h-pcre2-10.43-dev/include/pcre2.h:949:1: note:   initializing argument 1 of 'void pcre2_substring_list_free_8(PCRE2_UCHAR8**)'
949 | PCRE2_TYPES_STRUCTURES_AND_FUNCTIONS
| ^
[ 14%] Building CXX object src/condor_procd/CMakeFiles/procdutils.dir//condor_starter.V6.1/cgroup.linux.cpp.o
make[2]: *** [src/classad/CMakeFiles/classads_objects.dir/build.make:202: src/classad/CMakeFiles/classads_objects.dir/fnCall.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 14%] Building CXX object src/condor_utils/CMakeFiles/condor_api_objects.dir//condor_sysapi/kernel_version.cpp.o
[ 14%] Building CXX object src/condor_utils/CMakeFiles/condor_api_objects.dir//condor_sysapi/reconfig.cpp.o
[ 15%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_anonymous.cpp.o
[ 15%] Linking CXX static library libprocdutils.a
[ 15%] Built target procdutils
[ 15%] Building CXX object src/gpu/CMakeFiles/condor_gpu_utilization.dir/condor_gpu_utilization.cpp.o
[ 15%] Building CXX object src/gpu/CMakeFiles/condor_gpu_utilization.dir/cuda_device_enumeration.cpp.o
[ 15%] Building CXX object src/gpu/CMakeFiles/condor_gpu_utilization.dir/print_error.cpp.o
[ 15%] Building CXX object src/gpu/CMakeFiles/condor_gpu_discovery.dir/condor_gpu_discovery.cpp.o
[ 15%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/condor_arglist.cpp.o
[ 15%] Building CXX object src/gpu/CMakeFiles/condor_gpu_discovery.dir/cuda_device_enumeration.cpp.o
[ 15%] Building CXX object src/gpu/CMakeFiles/condor_gpu_discovery.dir/opencl_device_enumeration.cpp.o
[ 15%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_claim.cpp.o
make[1]: *** [CMakeFiles/Makefile2:1652: src/classad/CMakeFiles/classads_objects.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 15%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth.cpp.o
[ 15%] Built target condor_api_objects
[ 15%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_fs.cpp.o
[ 15%] Linking CXX executable condor_gpu_utilization
[ 15%] Built target condor_gpu_utilization
[ 15%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_kerberos.cpp.o
[ 16%] Building CXX object src/gpu/CMakeFiles/condor_gpu_discovery.dir/simulated_device_enumeration.cpp.o
[ 16%] Building CXX object src/gpu/CMakeFiles/condor_gpu_discovery.dir/print_error.cpp.o
[ 16%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_munge.cpp.o
[ 16%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_passwd.cpp.o
[ 16%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_ssl.cpp.o
[ 16%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_auth_sspi.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_crypt_3des.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_crypt_blowfish.cpp.o
[ 17%] Linking CXX executable condor_gpu_discovery
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/condor_event.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/condor_snutils.cpp.o
[ 17%] Built target condor_gpu_discovery
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/condor_ver_info.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_crypt_aesgcm.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_crypt.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/condor_version.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/directory_util.cpp.o
[ 17%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_ipverify.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/env.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_rw.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/condor_secman.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/except.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/CryptKey.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/file_lock.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/filename_tools.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/errno_num.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/get_random_num.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/open_flags.cpp.o
[ 18%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/HashTable.cpp.o
[ 19%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/reli_sock.cpp.o
[ 19%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/iso_dates.cpp.o
[ 19%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/MyString.cpp.o
[ 19%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/read_user_log.cpp.o
[ 19%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/SafeMsg.cpp.o
[ 19%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/read_user_log_state.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/setenv.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/stat_wrapper.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/stl_string_utils.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/safe_sock.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/shared_port_client.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/shared_port_endpoint.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/strcasestr.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/string_list.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/strupr.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/subsystem_info.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/ToE.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/user_log_header.cpp.o
[ 20%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/shared_port_server.cpp.o
[ 21%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/utc_time.cpp.o
[ 21%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/dprintf_syslog.cpp.o
[ 21%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/largestOpenFD.cpp.o
[ 21%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/sockCache.cpp.o
[ 21%] Building CXX object src/condor_utils/CMakeFiles/condor_api_and_utils_objects.dir/lock_file.unix.cpp.o
[ 21%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/sock.cpp.o
[ 21%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_io/stream.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/daemon.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_annexd.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_message.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_shadow.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_transfer_queue.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/daemon_list.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/daemon_types.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_collector.cpp.o
[ 22%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_master.cpp.o
[ 22%] Built target condor_api_and_utils_objects
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_schedd.cpp.o
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_startd.cpp.o
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_client/dc_starter.cpp.o
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/condor_lock_base.cpp.o
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/condor_lock.cpp.o
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/condor_lock_file.cpp.o
/build/source/src/condor_daemon_client/dc_schedd.cpp: In member function 'classad::ClassAd* DCSchedd::enableUsers(const char**, int, bool, CondorError*)':
/build/source/src/condor_daemon_client/dc_schedd.cpp:2333:14: warning: unused parameter 'create_if' []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;]
2333 |         bool create_if,           // true if we want to create users that don't already exist
|         ~~~~~^
/build/source/src/condor_daemon_client/dc_schedd.cpp: In member function 'classad::ClassAd* DCSchedd::updateUserAds(ClassAdList&, CondorError*)':
/build/source/src/condor_daemon_client/dc_schedd.cpp:2396:23: warning: unused parameter 'user_ads' []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;]
2396 |         ClassAdList & user_ads,  // ads must have ATTR_USER attribute at a minimum
|         ~~~~~~^~
/build/source/src/condor_daemon_client/dc_schedd.cpp:2397:22: warning: unused parameter 'errstack' []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;]
2397 |         CondorError *errstack)
|         ~~~~~~~^~~~~~~~
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/condor_lock_implementation.cpp.o
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/daemon_command.cpp.o
[ 23%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/daemon_core.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/daemon_core_main.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/daemon_keep_alive.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/datathread.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/HookClient.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/HookClientMgr.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/self_draining_queue.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/self_monitor.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_daemon_core.V6/timer_manager.cpp.o
[ 24%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procapi/procapi.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procapi/processid.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procapi/procapi_killfamily.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/proc_family_client.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/proc_family_io.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/named_pipe_reader.unix.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/named_pipe_writer.unix.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/named_pipe_util.unix.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/named_pipe_watchdog.unix.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/named_pipe_watchdog_server.unix.cpp.o
[ 25%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/local_server.UNIX.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_procd/local_client.UNIX.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_schedd.V6/qmgmt_send_stubs.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_schedd.V6/qmgr_lib_support.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_schedd.V6/qmgr_job_updater.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_schedd.V6/qmgmt_common.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/arch.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/free_fs_blocks.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/idle_time.cpp.o
[ 26%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/kernel_version.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/last_x_event.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/load_avg.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/ncpus.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/net_dev_info.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/partition_id.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/phys_mem.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/processor_flags.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/reconfig.cpp.o
[ 27%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/resource_limits.cpp.o
[ 28%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir//condor_sysapi/virt_mem.cpp.o
[ 28%] Building CXX object src/condor_utils/CMakeFiles/condor_extra_objects.dir/__/condor_sysapi/process_capabilities.cpp.o
[ 28%] Built target condor_extra_objects
make: *** [Makefile:156: all] Error 2

Additional context
Add any other context about the problem here.
Notify maintainers
@lub-dub

Metadata
Built on nixos-unstable commit 1042fd8b148a9105f3c0aca3a6177fd1d9360ba5.
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.84, NixOS, 23.11 (Tapir), 23.11.20240410.b2cf36f`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - nixpkgs: `/nix/store/66iqv889530b6dnymabx41g9bhq0sijv-source`

Add a :+1: reaction to issues you find important.

Fix is pending in upcomming release of htcondor 23.7, that is scheduled for  2024-05-09 .

Fix is pending in upcomming release of htcondor 23.7, that is scheduled for  2024-05-09 .

Thank you for the speedy reply. I'm looking forward to the fix!


daylastupdated error

When i set daylastupdated = 0
I get this error:
"
Processing from database.
Error at selectAllMember(): (<class 'AttributeError'>, AttributeError("'NoneType' object has no attribute 'strip'"), <traceback object at 0x0000019985599E80>)
failed
Error at process_list(): (<class 'AttributeError'>, AttributeError("'NoneType' object has no attribute 'strip'"), <traceback object at 0x0000019985599F80>)
Failed
Traceback (most recent call last):
File "PixivUtil2.py", line 1745, in main
File "PixivUtil2.py", line 1414, in main_loop
File "PixivUtil2.py", line 498, in menu_download_from_list
File "PixivListHandler.py", line 22, in process_list
File "PixivDBManager.py", line 469, in selectAllMember
File "PixivListItem.py", line 19, in init
AttributeError: 'NoneType' object has no attribute 'strip'
Unknown Error, please check the log file: (<class 'AttributeError'>, AttributeError("'NoneType' object has no attribute 'strip'"), <traceback object at 0x000001998559A080>)
press enter to exit.
"
Thank you

What are you hoping to accomplish by setting daylastupdated  to 0?

I want to be able to update all the pixiv members to the latest post at any time.

It looks like the error is hitting here:
https://github.com/Nandaka/PixivUtil2/blob/d2e774d61d2b6b29f08a47233afe52dd18373576/PixivListItem.py#L19
Is your dbPath set correctly?

I didnt set anything for dbPath. Its still the default setting
dbPath =

daylastupdated is not when the Pixiv artist last updated, but when you last attempted to downloaded from the artist. To do this, it checks the database to see when you last downloaded an image from that person. Without a database, you can not use daylastupdated.


Support user subclass before save

fixes #25
unit test coverage for _User class
PS the third commit 75c99d2152733ac5cd3fccc5e6ab4996cc75b2b4 just adds semicolons.  was bothering me and i figured out linting....

@TylerBrock this is ready for review.

@fatuhoku take a look.  I rebased your changes, and i took a look at what you did in handle_request, but when i factored it out, i found that it is exactly the same as what was there before?
I fixed the unit tests, but I now need a unit test that fails, cause this really looks like a noop to me?  maybe something was fixed in between and when i rebased it, everything just worked??

@TylerBrock I think that this can be closed unless you think that the extra unit tests are worth keeping?  If so, I'll rebase.

@fatuhoku I hope you'll try head again and if there is any functionality that you've got implemented that isn't in head, I'd be glad to work with you to get it worked into head!!!

@fatuhoku agree completely with @acinader thank you for all the hard work. Please continue to contribute.
@acinader what is your opinion on keeping the tests? worth it?

@TylerBrock probably?
npm test | grep ✓ | awk '{print substr($0, index($0, $3))}' | sort | uniq -c

2 rejects the delete if there is a problem
2 rejects the save if there is a problem
2 runs the hook before deleting the object
2 runs the hook before saving the model and persists the object
....

it's certainly valid that those tests should be run twice, once for a "plain" parse class, and once for the special parse class _User, but the code shouldn't be duplicated.  I'll see if can quickly refactor, if so I'll amend this.  if not, we should probably merge it anyway :).

combined the tests for parse objects and _User using @fatuhoku methods.  Nice!
yup, @TylerBrock I'd like you to review it for merge.

@TylerBrock nudge

Hey sorry for the delay. I'm out of town this weekend. Most likely I'll review on Tuesday.

I don't think this is mergeable if the deep save test fails. Can we figure out what is going on there?

i didn't touch that test https://github.com/HustleInc/parse-mockdb/blob/master/test/test.js#L830
it fails on master too.  the only thing i did was change the test from being commented out to marked skip using xit.
which is nice because it shows that the test is skipped when you npm test:
    ✓ should skip and limit items appropriately
    - should deep save and update nested objects
    ✓ successfully uses containsAll query

The test's comment cites an issue that you had opened: https://github.com/ParsePlatform/Parse-SDK-JS/issues/91
the issue was marked resolved in parse sdk in version 1.6.14.  I'm running 1.8.5 as our package.json has  >=1.6.0
I can open an issue on this repo and look into why it still fails, any background you have might be helpful?

Oh, duh, thank you! Much better! It was too early to be looking at diffs apparently.
Yeah, it would be great to get an issue to track it. Would be happy to fill in info where necessary.

Two questions:

want me to do a release for this change?
should we update the readme to reflect the current state of the project?

Yeah the readme and some code comments need updating.  Will do.

no opinion on release.
here's an update for the readme: #41


fix: allow $ in collection arguments

$ is a valid character in a collection argument, e.g.,
ctl:ruleRemoveTargetById=942290;ARGS_NAMES:json.flags.$notjunk

Yes, otherwise the linter on GH won't pick it up.


Invalid enums generation

I've declared the enum:
<opc:DataType SymbolicName="SiemensPlcType" BaseType="ua:Enumeration">
	<opc:Fields>
		<opc:Field Name="Common" Identifier="0" />
		<opc:Field Name="S7_1200" Identifier="1" />
		<opc:Field Name="S7_1500" Identifier="2" />
		<opc:Field Name="LOGO" Identifier="3" />
	</opc:Fields>
</opc:DataType>

Generated C# code is next:
public enum SiemensPlcType
{
    /// <summary>
    /// A description for the Common field.
    /// </summary>
    [EnumMember(Value = "Common_0")]
    Common = 0,

    /// <summary>
    /// A description for the S7_1200 field.
    /// </summary>
    [EnumMember(Value = "S7_1200")]
    S7_1200 = 1200,

    /// <summary>
    /// A description for the S7_1500 field.
    /// </summary>
    [EnumMember(Value = "S7_1500")]
    S7_1500 = 1500,

    /// <summary>
    /// A description for the LOGO field.
    /// </summary>
    [EnumMember(Value = "LOGO_3")]
    LOGO = 3,
}

Mistakes are in lines:
    S7_1200 = 1200,
    ...
    S7_1500 = 1500,

Should be:
    S7_1200 = 1,
    ...
    S7_1500 = 2,

This is a known issue - using _ in enum names will cause issues with code generation.

Added DisplayName to Parameter which is used to initialize EnumStrings or EnumValues.
See DemoModel.xml for an example.
See https://github.com/OPCF-Members/UA-ModelCompiler for beta.

Now part of public repository.


fix: Finish auction/:id MPV2 support

Branched off of the review app PR though probably should have branched off of @damassi's actual PR.
I think this branch can be merged into the latter, which is what this PR is doing.
Also I didn't add tests for this but it could be a good idea...
This PR:

[x] fixes the info on the artwork brick
[x] fixes the artist filter

Thanks for taking a look @damassi. i'll merge this into your branch and do a last little QA before merging yours in, unless you or anyone has objections


(Placeholder) Handle "No Internet" gracefully

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Might be low-prio, depending on how it behaves right now.

@maxammann
some general questions
api.entitlementcard.app/ping
Does this mean that there shouldn't be a new graphql webservice but a separate endpoint?

yes, but actually I'm no longer sure if we really want to implement a new endpoint. We can also just add error handling to the existing api calls.


Add consumer id to the Record object

Resolves #41

@Crim Interestingly when it comes out of the Vspout the MessageId has this info, we just don't have it further upstream. I kind of went back and forth on this, but the potential use case is when tracking offsets like we were doing in our debug scenario and you have sidelines going. It could give you the ability to introspect the source of the message a little more closely inside of the Deserializer.   What do you think?

I'm curious to know more about the use case here.  I'm wondering if this encourages tightly coupling downstream logic in the topology to internals of the spout, which feels "Not Good" (tm)
On the other hand, I could see this being useful in the context of being able to emit the tuple down a different stream based on the virtual spout it originated from, but allowing that to happen is a larger issue in itself.

@Crim regarding use case, I think the idea here is that when you deserialize in the consumer you could see hey, is this from a sideline or not? There's not really facilities inside of VirtualSpout to do that sort of thing. That said, the deserializer is Kafka-specific so maybe we're leaking concerns here, I'm not sure.
@danielsd do you have any additional thoughts on this one?

It does seem like if you need to know the consumer, then maybe you shouldn't be using the dynamic spout, but that's not a choice when it comes to sidelining. I'm not sure we have a use case ourselves yet, but I think it's reasonable that a topology know which tuples came from a sideline spout so they can be processed differently if necessary.

Not 100% sure I agree. Part of the goal of sidelining is so that you don't have to worry what spout something originates from. The more I think about this the less I am sold that we should add this API surface area without a clear use case to back it up.  Adding this parameter requires every implementing interface to pass this data. Not sure that's a necessary requirement just yet. If we can come up with a good use case for adding this I'm game, but I think for now I'm going to sideline (har har) this PR until we do.


Searchable snapshots with encrypted repository

Hi there,
searchable snapshot is a great feature in order to read data from a snapshot repository at search time...
Could it be compatible with encrypted repository?

Hi there, so far no. But we are working on it

This is very good news, thank you.
Will it be available in version 2.8?

Well I'm not sure. The problem is that the OpenSearch team started to work on the encryption plugin as well, but it looks like the work is stuck. So now we are thinking does it make sense to continue with this plugin or wait for the OpenSearch team.

OK,
I will follow this point from opensearch side and here
thanks a lot

Maybe something will appear

Maybe something will appear

Hello, could you precise, please ?


Rust bundles item key conflict

Game name: (Rust [Legacy])
Engine version: (4.5.5f1 (7684ad0c5a44))
Platform: (PC)
Error message: An item with the same key has already been added.
Stack trace:    at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add)    at uTinyRipper.Converters.ProjectAssetContainer.AddBundleAssets(AssetBundle bundle)    at uTinyRipper.Converters.ProjectAssetContainer..ctor(ProjectExporter exporter, ExportOptions options, VirtualSerializedFile file, IEnumerable1 assets, IReadOnlyList1 collections)    at uTinyRipper.Converters.ProjectExporter.Export(String path, GameCollection fileCollection, IEnumerable1 files, ExportOptions options)
at uTinyRipper.GameStructure.Export(String exportPath, Func`2 filter)
at uTinyRipperGUI.MainWindow.ExportFiles(Object data)

https://drive.google.com/file/d/1gMycYE0qPfAccS-JIkSvpoETcEd4Ngs2/view?usp=sharing Conflicting file w/ manifest (if useful)
Can provide full bundles folder if necessary

I don't have any issue with provided file

duplicate https://github.com/mafaca/UtinyRipper/issues/632

Try putting all of this in simultaneously - https://mega.nz/file/xCgylCSC#8XqYeXkrOWFuEPsT8LEOK2P82zEwOF94ihj4Cbkh-1Q

fixed in bb77738c5180e3f20de7af86ae24a9fea627221e


Generalize Rust in, out and partial types and improve experiments

This PR covers two issues: generalizing the in, out and partial types for Rust (Issue #42) and implementing the new experiments (Issue #41).
On the SWAG implementation side, I'm happy with how it all ended up. This is what the definition of ReCalc looks like:
pub struct ReCalc<BinOp>
where
    BinOp: AggregateMonoid<BinOp> + AggregateOperator + Clone
{
    stack: VecDeque<BinOp::Partial>,
}

impl<BinOp> FifoWindow<BinOp> for ReCalc<BinOp>
where
    BinOp: AggregateMonoid<BinOp> + AggregateOperator + Clone
{
   // ...
}

The in, out and partial types are then available through BinOp::In, BinOp::Out and BinOp::Partial. This is accomplished through the two traits:
pub trait AggregateOperator: Operator {
    type In: Clone;
    type Out: Clone;
}

pub trait AggregateMonoid<BinOp: AggregateOperator>  {
    type Partial: Identity<BinOp> + AbstractMonoid<BinOp> + Clone;

    fn lift(val: BinOp::In) -> Self::Partial;
    fn lower(part: &Self::Partial) -> BinOp::Out;
}

Creating a window is also clean:
let window = TwoStacks::<Sum::<i32, i32>>::new();

That is, the creator of the window only needs to specify the in and out types once, as parameters to the binary operator, and is not concerned with the partial type.
What I'm not so pleased about is that if we also want to support invertible functions, we need a trait which completely duplicates AggregateMonoid:
pub trait AggregateGroup<BinOp: AggregateOperator> {
    type Partial: Identity<BinOp> + AbstractGroup<BinOp> + Clone;

    fn lift(val: BinOp::In) -> Self::Partial;
    fn lower(part: &Self::Partial) -> BinOp::Out;
}

This awkwardness extends to the aggregate operator implementations, as they have to implement both AggregateMonoid and AggregateGroup, which will end up being identical code. There is probably a way to clean this up, but I think that should be part of a new effort under a different PR.
On the benchmarking side, I'm quite pleased that Rust macros can greatly simplify the idea of what we did in C++:
    query_run! {
        opts, i32 =>
            [[ReCalc,    Max, Mean, Sum],
             [TwoStacks, Max, Mean, Sum],
             [Reactive,  Max, Mean, Sum],
             [SoE,            Mean, Sum]]
    }

That checks the opts given from the command line against the combination of SWAGs and aggregator operators, choosing only one if there's a match, using i32 as the in and out type. This commit does eliminate Criterion completely. We can work it back in if we find we miss it.

Assuming @segeljakt accepts read access to the repo, I will add him as a reviewer.

Looks great to me 👍  there might be some way to solve the code duplication problem in a later PR but I need to think about it. If Rust's trait system is not flexible enough then it might be possible to write a #[derive(AggregateMonoid)] macro to derive the boilerplate.
It would be very interesting to see how the benchmarks go. I think a possible experiment later can be to test different allocators for windowers. Rust's nightly version allows data structures like Vec<T> to be parameterized by an allocator Vec<T, A>. It is by default set to be the global allocator (Check it out by clicking "Show declaration" in https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html).
Out of order windowers like FiBA might benefit a lot from reusing memory from the same pool. For tumbling windows, bump allocators should be great. Maybe allocators also have some connection to the tradeoff between throughput and latency.

I kept trying to parameterize the trait that held the partial with the trait that determines monoid or group, allowing something like:
pub struct TwoStacks<BinOp>
where
    BinOp: AggregateAdapter<BinOp, AbstractKind=AbstractMonoid> + AggregateOperator + Clone
{
    // ...
}

pub trait AggregateKind<BinOp: AggregateOperator, AbstractKind>  {
    type Partial: Identity<BinOp> + AbstractKind<BinOp> + Clone;

    fn lift(val: BinOp::In) -> Self::Partial;
    fn lower(part: &Self::Partial) -> BinOp::Out;
}

But that causes the error that AbstractMonoid cannot be a trait object, and even if it could, it would require dynamic dispatch (dyn AbstractMonoid), which I didn't want. I wanted everything to happen at compile time, like it does in the C++ version. My fundamental confusion, I eventually realized, is that traits are not types.
Agreed on eventually being able to use a derive macro, and on what experiments will show.

Ping @ktangwon and @hirzel if you want to review before I merge.

@segeljakt has been extremely thorough. @scotts The code/PR looks good to me.


Please include a current, updated changelog file.

if you would, please, include a changelog file that is updated & maintained for this repository so we can see what has been fixed in updates, even through Atom editor/updates.
best,
—  faddah
portland, oregon, u.s.a.

Sure will do on the next release

thanx!

Some tips and format suggestions:
http://keepachangelog.com/

Thank you @peteruithoven. Great stuff!

Fixed on commit 07ab992
Thanks @faddah and @peteruithoven

thanx for the changeling in version 2.2.0!


Albedo texture does not work properly on PBRTextured materials

When the PBR textured material is not supporting IBL it will not render the object for some reason. This can be fixed by turning on and off the supportsIBL checkbox in the material menu

Than turning on and off supportsIBL checkbox works just fine

Render docs is giving binding conflict error with irradiance and IBL stuff even though this material has IBL set to false by default.

fixed by not allowing for change of default setting of IBL during instantiation, the iBL can be change during runtime


[BUG]: Admin | Flow Archive and Clean Up - Start Approval - Failed due to invalid schema

Describe the bug
I was checking that if the archival flow is getting deleted and I came across that this flow is kept failing because of the invalid schema.
[
{
"message": "Invalid type. Expected String but got Null.",
"lineNumber": 0,
"linePosition": 0,
"path": "[0].admin_appenvironmentname",
"schemaId": "#/items/properties/admin_appenvironmentname",
"errorType": "type",
"childErrors": []
},
{
"message": "Invalid type. Expected String but got Null.",
"lineNumber": 0,
"linePosition": 0,
"path": "[0].admin_appdisplayname",
"schemaId": "#/items/properties/admin_appdisplayname",
"errorType": "type",
"childErrors": []
}
]
Component (please tell us which flow or app you are experiencing issues with):

Solution - Governance Component
Version - e.g. 1.25
Flow -  Admin | Flow Archive and Clean Up - Start Approval

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Additional context
Add any other context about the problem here.

It looks like you might not have the environment information for whatever reason in the Archive Approval table. This might be due to old entries from previous iterations of the flow where bugs existed.
Can you please run the Admin | Approval Clean Up flow, it has a scope that deletes old approvals, and then see if you still repro this.

It looks like you might not have the environment information for whatever reason in the Archive Approval table. This might be due to old entries from previous iterations of the flow where bugs existed.
Can you please run the Admin | Approval Clean Up flow, it has a scope that deletes old approvals, and then see if you still repro this.

Admin | Approval Clean Up Flow is getting failed for me. I have opened another case #666. Once that is resolved I will try this and update it here.

Admin | Approval Clean Up Flow is getting failed for me. I have opened another case #666. Once that is resolved I will try this and update it here.

The cleanup occurs above where you are failing there. Can you lookin your failure and validate that the scope I show above passed? If so, then you should be unblocked form seeing if this passes now.

The cleanup occurs above where you are failing there. Can you lookin your failure and validate that the scope I show above passed? If so, then you should be unblocked form seeing if this passes now.

perfect. looks like either my guess was wrong (didnt find any to clean) or it had cleaned them in a previous run.
Can you please see if you still repro this issue now in Start Approval?

perfect. looks like either my guess was wrong (didnt find any to clean) or it had cleaned them in a previous run.
Can you please see if you still repro this issue now in Start Approval?

Flow Start Approval is getting failed

[
{
"message": "Invalid type. Expected String but got Null.",
"lineNumber": 0,
"linePosition": 0,
"path": "[0].admin_appenvironmentname",
"schemaId": "#/items/properties/admin_appenvironmentname",
"errorType": "type",
"childErrors": []
},
{
"message": "Invalid type. Expected String but got Null.",
"lineNumber": 0,
"linePosition": 0,
"path": "[0].admin_appdisplayname",
"schemaId": "#/items/properties/admin_appdisplayname",
"errorType": "type",
"childErrors": []
}
]

Flow Start Approval is getting failed

[
{
"message": "Invalid type. Expected String but got Null.",
"lineNumber": 0,
"linePosition": 0,
"path": "[0].admin_appenvironmentname",
"schemaId": "#/items/properties/admin_appenvironmentname",
"errorType": "type",
"childErrors": []
},
{
"message": "Invalid type. Expected String but got Null.",
"lineNumber": 0,
"linePosition": 0,
"path": "[0].admin_appdisplayname",
"schemaId": "#/items/properties/admin_appdisplayname",
"errorType": "type",
"childErrors": []
}
]

Can you please export the data from the Archive Approval table?
Then see if there are any rows with no value in the App Environment Name column?
If so, delete those rows, they are old and corrupt.

Can you please export the data from the Archive Approval table?
Then see if there are any rows with no value in the App Environment Name column?
If so, delete those rows, they are old and corrupt.

For clarity, delete them from the Table in Power Platform, not from the exported Excel table

For clarity, delete them from the Table in Power Platform, not from the exported Excel table

I had 2 records where the app environment name column was empty. I have run the Admin | Flow Archive and Clean Up flow and it will take some time to complete. I will update once it is complete.

I had 2 records where the app environment name column was empty. I have run the Admin | Flow Archive and Clean Up flow and it will take some time to complete. I will update once it is complete.

Flow run successfully.

Flow run successfully.


feature/improve docs of observables

This PR includes an update to the observables modules.

@paranoya  @Danieljl96 I believe this PR is ready for review. Please have a look!

Closes #5


Check errors from Close method in SavePNG and SaveJPG

When closing the file, errors can still occur that might not be surfaced during the writes from png.Encode and jpeg.Encode. By returning the error from file.Close(), these cases can be caught.

FYI, something along these lines has been done in "my" fork of gg:

https://sr.ht/~sbinet/gg/


(internal) release_patch: build v5.9.45

Test plan: automated release PR, CI will perform additional checks

:green_circle: Internal release is ready for promotion!
:warning: Do not close/merge the pull request or delete the associated branch if you intend to promote it.

:green_circle: Release has been promoted, see tag: https://github.com/sourcegraph/deploy-sourcegraph-k8s/tree/v5.9.45.
:no_entry: Do not under any circumstance delete the branch holding the tagged commit (i.e. release-v5.9.45).
:arrow_right: You can safely close the PR and delete its a associated branch.


No doc strings

The module doesn't have any doc strings, meaning the built-in help function doesn't work. Mostly just need to copy the documentation in, will fix by next release.

Doc strings added in b34b4620debb23482801b501c4abef2a97e371c9, awaiting release.


[Doc Improvement][SBS hello world with JavaScript message extension][2689561]

Learn Build status updates of commit 9366cc9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-gs-msgext.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-gs-msgext.yml
90
46
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Learn Build status updates of commit ab9909c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-gs-msgext.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-gs-msgext.yml
90
46
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Learn Build status updates of commit c4ae63b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-gs-msgext.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-gs-msgext.yml
90
46
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-gs-msgext.yml
90
46
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Learn Build status updates of commit aedc9c9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-gs-msgext.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit bb86dbd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-gs-msgext.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


[optional] Consider specifying the template parameters of hana::optional

Currently, hana::optional documents constructors, but its template parameters are unspecified. This is slightly inconsistent, since there is no (easy) way to call a constructor without knowing the template parameters of the type. Also, there seems to be valid use cases for explicitly specifying the template parameters of hana::optional.
Left to do:

See what it would mean in terms of loss of flexibility to implement optional.
See what code and documentation changes must be done to accommodate this.

See what it would mean in terms of loss of flexibility to implement optional.

It turns out that the representation of optional is already used in a couple of places in the library, so the flexibility to change is already somewhat lost.

See what code and documentation changes must be done to accommodate this.

Trivial.

I know this is closed, but do you think there is a performance impact with using specializations on a variadic template. Have you considered something like hana::just_t<T> and hana::nothing_t?
It would be interesting to benchmark that.

I think I remember benchmarking the cost of having many template specializations at some points, maybe two years ago when working on MPL11. I think I remember there was some difference, but you really need a lot of specializations to make it bad. I really don't think changing the type of hana::just and hana::nothing would make any noticeable difference. That being said, if you're willing to try changing it, then timing the unit tests would be an easy way to see if there's a difference. If you do it, let me know the results.


issue found on: storage/storage.go:378:2: hugeParam

an issue has been detected in source code: ./storage/storage.go:378:2: hugeParam: reportRules is heavy (80 bytes); consider passing it by pointer

Fixed in #343


Refactor coloring in compiler

This:

Resolves unnecessary colorizing complexity in the compiler.
Originally I just wanted to fix that when you do '', that the did-you-mean in the error is colored in bold yellow (currently it's not) but it turned out to be actually quite difficult to retrieve the @color value from the Compiler (whether --no-color has been passed or not) from this spot in the lexer.
So now at the beginning of a compilation, Colorize.enabled is simply used to turn colors off when --no-color has been passed. Which is much simpler than having to define a colorize method first and then having to figure out how to even retrieve the color value from the compiler. Now strings can be colored wherever you want just like you would in your own code without colorize helper methods.
Removes 2 unnecessary "colorize" requires.
Fixes some did-you-means or other helpful hints not being colored in bold yellow in multiple places.
For example Time.new(seconds: 0) results in the error

with the last item not being colored in bold/white (or more specifically with the items after the (trying this one) not being colored in bold/white). That's fixed as well.

Phew CI finally passes! That took way too long.

#4499 looks much better than this, I'll close this and perhaps do an extra PR someday with some tiny things of this that #4499 doesn't have, after #4499 is merged.


scala-tls-example needClientAuth flag not considered

It seems that the current version of the sample does not consider the client certificate based authentication option set with play.ssl.needClientAuth=true .
Steps to reproduce:

Git clone of the samples, change to the sample play-scala-tls-example
Certificates have not been re-generated due to script errors, using the one from git
Point example.com to localhost as described in the README
Un-comment the line in ./play: JVM_OPTIONS="$JVM_OPTIONS -Dplay.ssl.needClientAuth=true"
Adjust the javaagent line to avoid errors: from export SBT_OPTS="$SBT_OPTS -J-javaagent:$AGENT" to export SBT_OPTS="$SBT_OPTS -javaagent:$AGENT"
run ./play run

Expected outcome: Opening the page https://example.com:9443/ should prompt for a certificate.
Actual outcome: The page https://example.com:9443/  opens without prompting for a client certificate. The console shows the following log output (folder names redacted):
Detected ALPN Agent: /.../play-samples/play-scala-tls-example/target/universal/stage/jetty-alpn-agent/jetty-alpn-agent-2.0.10.jar
[jetty-alpn-agent][ warn] Could not find a matching alpn-boot jar for Java version: 11.0.14
[jetty-alpn-agent][ warn] Could not find a matching alpn-boot jar for Java version: 11.0.14
[info] welcome to sbt 1.3.13 (Eclipse Adoptium Java 11.0.14)
[info] loading global plugins from /.../.sbt/1.0/plugins
[info] loading settings for project play-scala-tls-example-build from plugins.sbt ...
[info] loading project definition from /.../play-samples/play-scala-tls-example/project
[info] loading settings for project root from build.sbt ...
[info]   __              __
[info]   \ \     ____   / /____ _ __  __
[info]    \ \   / __ \ / // __ `// / / /
[info]    / /  / /_/ // // /_/ // /_/ /
[info]   /_/  / .___//_/ \__,_/ \__, /
[info]       /_/               /____/
[info]
[info] Version 2.8.13 running Java 11.0.14
[info]
[info] Play is run entirely by the community. If you want to keep using it please consider donating:
[info] https://www.playframework.com/sponsors
[info]

--- (Running the application, auto-reloading is enabled) ---

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/.../Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/google/inject/guice/4.2.3/guice-4.2.3.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[info] p.a.h.EnabledFilters - Enabled Filters (see <https://www.playframework.com/documentation/latest/Filters>):

    play.filters.csrf.CSRFFilter
    play.filters.headers.SecurityHeadersFilter
    play.filters.hosts.AllowedHostsFilter

[info] play.api.Play - Application started (Dev) (no global state)
[info] p.c.s.AkkaHttpServer - Enabling HTTP/2 on Akka HTTP server...
[info] p.c.s.AkkaHttpServer - Listening for HTTPS on /0:0:0:0:0:0:0:0:9443

(Server started, use Enter to stop and go back to the console...)

[debug] h.SniKeyManager - chooseEngineServerAlias: using selected sniHostname example.com as server alias

Environment:

Java java: 11.0.14-tem installed via sdkman (tried with 8.0.322 too)
OSX 12.2.1

Thanks, there is #132 which is a bit related, so I am linking this issue there to take it into account.


Vault

Loving this project - it's the perfect level of abstraction from docker and cluster components. Much prefer convention over configuration! The only component missing from my cluster is a secrets vault - I can see the documentation and the code in master but it hasn't been released yet? Will this be released in a 0.12.x? or 0.13.0? :+1: :+1:

Hi, thanks for the kind words, I love it too :) Vault is already merged to master branch (#357) and it is scheduled to 0.11 release, so not so far away. The main implementation is done but we are paying more attention to test it carefully before releasing it. It's going to be awesome feature.


Track "Contact Auth UI" (Public Key Fingerprint Verification, eg QR Code Scanning)

This is a request to add a new row (called Contact Auth UI) to the spreadsheet that tracks whether or not an app has some UI for users to to verify their contacts' authenticity.
Why?
The purpose of this is to authenticate the contact to make sure that the contact is who they say they are (and not someone pretending to be them or a MITM attacker that's relaying messages)
Examples
This is typically implemented by having one user scan a QR code of their contact's public key (eg Threema).
Other apps may implement this by displaying a fingerprint or a series of words.

Is this different from "You can verify contacts out of band?" since the "out of band" part implies physically showing something like a QR code to be scanned.
If so, please explain and I can add your criteria and get the logic stuff set up for the row
Thanks for raising the issue, every contribution helps :)

This is "you can verify contacts out of band", yes. But, specifically: the app has some UI to verify the contacts out of band.
Yes, physically scanning something like a QR code is one method of out-of-band authentication verification

I think "You can verify contacts out of band" is more suitible because it doesn't require a UI element. This spreadsheet purely covers privacy capabilities, not the interface of which the capabilities are implemented.
Terminal clients wouldn't satisfy the requirement for example.
If you have suggestions on how to better word the existing criteria I'm open to it, thanks again for raising the issues

UI != GUI
UI includes GUIs, CLIs, and TUIs. If "You can verify contacts out of band" already provides this data point, then please feel free to close this ticket.

Hello,
We have an exciting opportunity for you! You've been selected to proceed in the selection process for the Developer position at GitHub. Congratulations on your achievement!
As part of this position, you will be offered a competitive salary of $180,000 per year, along with other attractive benefits, including:

Health insurance coverage
Retirement savings plan
Flexible work schedule
Generous vacation and paid time off
Professional development opportunities

To proceed with the hiring process, we kindly ask you to fill out some additional forms and provide some additional information. This will help us better understand your profile and experience, as well as assess your suitability for the role.
Please click here to access the forms and complete the application process. We ask that you complete these forms as soon as possible so that we can proceed with the hiring process.
Important: You have 24 hours to complete the application process.
If you have any questions or need further information, please don't hesitate to contact us.
Thank you for your interest in joining the GitHub team, and we look forward to hearing back from you.
Best regards,
GitHub Recruitment Team
denji, @pinpins, @tadghmacmanus, @oudommeas, @BatuReis06, @irmaakq, @pangelo, @fermulator, @agitcicek, @10pow18, @adamzjefri, @jayprakash251, @alexjung1128, @monk1100, @aktarda, @sseydi, @omeryurtseven, @mich15, @doganvarkan0, @maicol1994


chore: enhance TopKeys function & adding test cases for malformed lines scenario in TopKeys func

Updating TopKeys func:
Trimming Whitespace: Using strings.TrimSpace to remove any leading or trailing whitespace from the line before processing it. We need to do this because we want any accidental leading or trailing spaces removed before processing the line.
Skipping Empty Lines: Skipping over any empty lines to avoid unnecessary processing. We need to do this so we can avoid adding any empty keys to the list
Consistent String Matching: Using MatchString instead of Match to directly work with strings, improving readability.
Using SplitN: strings.SplitN with n=2 ensures that only the first occurrence of : is used to split the string, making it more efficient.
Tests added:
Testing malformed lines with special characters: This test scenario makes sure that lines with special characters or unusual formatting do not result in valid TopKeys
Testing Malformed lines with incomplete key: The test will make sure that lines missing a colon (:) are ignored, and only properly formatted lines are returned as TopKeys

@zhaque44 Cool LGTM


PHAR version

As suggested by Lukas Smith, a PHAR version would be usable over multiple projects and scriptable. It does come with the added annoyance of end-user updates, however.

:+1:
https://github.com/composer/composer/blob/master/src/Composer/Command/SelfUpdateCommand.php

I talked to Jordi about it a while back, he recommended https://github.com/padraic/phar-updater :)

I talked to Jordi about it a while back, he recommended https://github.com/padraic/phar-updater :)
even better :+1:


mac-25 & mac-28 lost external connection phone device.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
mac-25 & mac-28 lost external connection phone device.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

Rebooting both phone devices to restore connection.


SQL Notebook with parameterization run error

Issue Type: Feature Request
I want to write SQL Notebook with parameterization, Example:
Code Cell 1 (Set Parameters)
DECLARE @today DATE
SET @today = GETDATE()

Code Cell 2
SELECT @today

But they always run error. Does parameterization support SQL kernel at present?
Azure Data Studio version: azuredatastudio 1.29.0 (0f5cfdc2c8c2433028842e16dc5ac1a65da24292, 2021-05-15T01:12:11.112Z)
OS version: Windows_NT x64 10.0.19042

Not yet, currently parameterization only supports the Python kernel.
@VasuBhog @chlafreniere Can we get the docs here updated to clearly state that we only support the Python kernel currently? https://docs.microsoft.com/en-us/sql/azure-data-studio/notebooks/notebooks-parameterization?view=sql-server-ver15

Any support plans? SQL Notebook without parameterization is clumsy enough to write.

I'm going to close this since we already have an issue tracking support for this : https://github.com/microsoft/azuredatastudio/issues/13771


[vcpkg build] fix build command

Fixes #12055

Test this changes, it works, the CI failed due to baseline failures that we already have PR to fix it.

/azp run

thanks so much for the rapid response!


Tell user what to do when they have no objectives

Describe the bug
Assuming the following two scenarios:

User didn't read the docs and immediatly ran reliably slo report
User grabbed the manifest from a colleague and therfore ran reliably slo report but didn't set the team's organization

then in these two cases, the user may see an empty report. In that case, it could be valuable that we display an additional message in the terminal to invite the user to read the documentation to understand why that is the case. Also, the CLI could show the user what command could run to change this.

I've added a message now with: https://github.com/reliablyhq/cli/commit/b2175f27ded220091ba091a061558c56ef8da7fb
Once we have more complete docs and ideally a quickstart guide, I can make the instructions in the message a bit more concise and link to that document instead, currently I link to each relevant doc individually.

If that's alright I can close the issue now

Please do. Thanks :)


Fix failing Qiskit test

The test TestConverterIntegration.test_gradient() is currently failing in the file test_converter.py. This PR fixes the test to ensure it passes.
Note: I am unsure why the test is failing, this is likely worth exploring before merging this PR, to ensure there isn't another issue at play. This could be connected to the latest changes in the pennylane.numpy module.
Edit: perhaps due to the new numpy indexing behaviour returning a scalar array?

perhaps due to the new numpy indexing behaviour returning a scalar array?

@josh146 think this is going to be it. In specific, test_gradient uses parameterization, which involves indexing into an array and also uses parts of converter.py that is related to determining diff_params. When the test was parametrized previously, we'd had a single Variable object for each parameter (theta,phi,varphi), but now we have an array with a single Variable object in there. This is something that the converter in PennyLane-Qiskit cannot handle: it assumes that parameters are of type Variable and doesn't cover the case of array objects containing a single Variable object.
Change in converter.py
Covering the edge case of a size one array when extracting the differentiable parameters, the error can be covered up:
def _extract_variable_refs(params: Dict[Parameter, Any]) -> Dict[Parameter, qml.variable.Variable]:
    variable_refs = {}
    # map qiskit parameters to PennyLane differentiable Variables.
    if params is not None:
        for k, v in params.items():

            # Values be arrays of size 1, need to extract the Python scalar
            if isinstance(v, np.ndarray):
                v = v.item()

            if isinstance(v, qml.variable.Variable):
                variable_refs[k] = v

    return variable_refs

How does the current quick fix make a difference?
import pennylane as qml

from pennylane import numpy as np

THETA = np.linspace(0.11, 3, 5)
PHI = np.linspace(0.32, 3, 5)
VARPHI = np.linspace(0.02, 3, 5)

# This happens implicitly when parametrizing our test case
theta = THETA[0]
phi = PHI[0]
varphi = VARPHI[0]

print([theta, phi, varphi])
print(np.array([theta, phi, varphi]))

Outputs
[tensor(0.11, requires_grad=True), tensor(0.32, requires_grad=True), tensor(0.02, requires_grad=True)]
[0.11 0.32 0.02]

Overall I think it is worth changing the logic. I was not entirely sure if this is the only case where such a thing could arise 🤔

I agree @antalszava, I think changing the logic is better than changing the test!

@antalszava I just had a look, thanks for fixing this! The new test is 💯 as well. Feel free to approve and merge.


FontWeight gets converted to string with px.

Steps to reproduce

Put your fontWeights in the theme ex. theme.typography.fontWeightRegular
Use it fontWeight: theme.typography.fontWeightRegular.
Change to fontWeight: theme.vars.typography.fontWeightRegular

Current behavior
fontWeight: theme.typography.fontWeightRegular
Result: font-weight: 400. :heavy_check_mark:
fontWeight: theme.vars.typography.fontWeightRegular
Result: font-weight: var(--typography-fontWeightRegular); :heavy_check_mark:
And that points to --typography-fontWeightRegular: 400px; :x:
Expected behavior
px should not be part of the var.
Context
No response
Your environment

npx @mui/envinfo
System:
OS: Linux 6.9 Pop!_OS 22.04 LTS
Binaries:
Node: 22.9.0 - ~/.nvm/versions/node/v22.9.0/bin/node
npm: 10.8.3 - ~/.nvm/versions/node/v22.9.0/bin/npm
pnpm: Not Found
Browsers:
Chrome: 129.0.6668.100
npmPackages:
@emotion/react:  11.13.3
@emotion/styled:  11.13.0
@mui/private-theming:  6.0.2
@mui/styled-engine:  6.0.2
@mui/system:  6.0.2
@mui/types:  7.2.16
@mui/utils:  6.0.2
@pigment-css/nextjs-plugin: ^0.0.24 => 0.0.24
@pigment-css/react: ^0.0.24 => 0.0.24
@pigment-css/unplugin:  0.0.24
@types/react: ^18 => 18.3.11
react: 19.0.0-rc-3edc000d-20240926 => 19.0.0-rc-3edc000d-20240926
react-dom: 19.0.0-rc-3edc000d-20240926 => 19.0.0-rc-3edc000d-20240926
typescript: ^5 => 5.6.2

Search keywords: vars,css,font-weight

Maybe not as intended. But typing it to a string works as expected. So just something to add docs to?

Suggestion: Maybe the logic should check if the key starts or end with the key?
Don't think it will be to uncommon that people would like to have theme.typography.fontWeightBold, theme.typography.fontWeightNormal etc?
https://github.com/mui/pigment-css/blob/master/packages/pigment-css-react/src/utils/isUnitLess.ts#L54-L56


How do we install pytorchtools ?

Even if we do pip install pytorchtools , this error creeps up
cannot import name 'EarlyStopping' from 'pytorchtools' (/usr/local/lib/python3.7/dist-packages/pytorchtools/init.py)

Hi @Prajje, you can not download this code using pip. You need to download this project to your computer and install the dependencies using the requirements.txt file to use it.


add the foldM helper

http://hackage.haskell.org/package/base-<IP_ADDRESS>/docs/Control-Monad.html#v:foldM
contains the changes from #24 and #25

I will review this when https://github.com/widmogrod/php-functional/pull/24 will be merged, now is to hard to spot the differences.

Please rebase this PR

Done.

Unfortunately this PR need one more rebase.

It is not unfortunate as it means you merged my other PR and the library is moving forward :)
It is done!
Thanks for the review.

Thank your for your contribution 🍻


Upgrade to controller-runtime v0.16.2

Remove the kube-rbac-proxy container in the operator Deployment as the controller's metrics server can now authenticate and authorize clients on its own.
Serve metrics over TLS on port 8443.
Fixes #557
/cc @yevgeny-shnaidman @mresvanis

/test pull-kernel-module-management-lint

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.21% :tada:

Comparison is base (fa5cbca) 79.74% compared to head (d804396) 79.96%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #570      +/-   ##
==========================================
+ Coverage   79.74%   79.96%   +0.21%
==========================================
  Files          43       43
  Lines        4375     4383       +8
==========================================
+ Hits         3489     3505      +16
+ Misses        728      720       -8
  Partials      158      158

Files Changed
Coverage Δ

internal/config/config.go
89.65% <100.00%> (+42.03%)
:arrow_up:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

/test pull-kernel-module-management-unit-tests

/lgtm


Push Notification sometimes works , sometimes doesn't work above android 9

I have tried everything regarding push notification but nothing works well. It was working on below Android 10 but above that notification is not working. After searching for some hours,I found there might be sometimes duplicate notifications come which cause duplicate messages also in chat dialog . Please can anyone help?

@joy-mollick we brought a new push notifications library which addressed some issues   https://github.com/ConnectyCube/connectycube-reactnative-samples/pull/296
Please read the details and provide a feedback/comments if any


Adding additional metrics and pod affinity rules

Description
Code changes add additional metrics and pod affinity rules based on the revised test plan
Closes: https://issues.redhat.com/browse/OLS-966
Testing
Tested by running on an openshift cluster. Verified the functionality from the output logs.
Grafana dashboard link  with new metrics.

/assign @tisnik
/assign @syedriko
/assign @JoaoFula

/lgtm
/approve


Silent and No Notifications in convo

Is there a way to put SILENT notification on convo.say ?
I tried to put message.notification_type = 'SILENT_PUSH' and then doing bot.startConversation(message, ...) but it didn't work.
Thank you for any help!

@peterswimm Hey it's Facebook-related 😮


remove fn.call() usage

regarding this suggestion:
https://github.com/fastify/fastify-vite/issues/66

Indeed, providing access to the request both via this and req seems redundant. LGTM.


Fix missing equinor fonts in Storybook

We moved the font into the /public folder due to performance issues, but we forgot to update the storybook. The storybook could probably load the fonts from the  CDN

I guess you already verified this @SvSven ? I just moved the font out of the global CSS, and use that for Next.js only

This works well on localhost, but it's something(™) in the production mode of Storybook that's not updating. Might be related to a difference between modified and created
 The blob storage also has a lot of old files that might screw things up, that's already covered by #382


Misleading error if a required extension is missing.

When one Laravel required php extension is missing, app does not bootstrap correctly and an awkward exception is thrown. Uncaught ReflectionException: Class log does not exist. Checking all required extension and returning a better message is necessary.

This is a known bug. We don't have a fix yet, sorry.

See https://github.com/laravel/framework/issues/11756.


Add default values

For when the query is not present, instead of returning null.
This should be done in a non-breaking way, as there are multiple use-cases for useQueryState:

Where it makes sense to have an empty/nullish value (eg: filtering)
Where it does not (eg: linkable controls)

Having a default value in React does not automatically update the URL to reflect it, which is debatable. If updating the URL, it would cause a side-effect depending on when the hook's parent component is mounted. If not, it breaks the idea that the URL is the source of truth (what if two hooks have different default values ?).
Use-cases in client code:

https://github.com/rodmansw/rodmansw-web/blob/19891e049581addb3a3a3c5f1702196e4af373ca/pages/blog.js#L13
https://github.com/maulanakurnia/personalwebsite/blob/1c719cb90184abc18d790a29ecd14a143188a94a/src/pages/blog.tsx#L31
https://github.com/datacite/akita/blob/6c16461c89e8e72e276e72d4780f2c63bbc680c2/src/components/SearchPerson/SearchPerson.tsx#L56
https://github.com/datacite/akita/blob/5a9f80e343951456129b47af3fc631dde4fa746c/src/pages/index.tsx#L9

It's possible to use function overloads to detect the use of a default value in the options, and update the return type accordingly.
Before:

After:

@franky47 Is there a reason as to why this hasn't been merged & released?

@franky47 Is there a reason as to why this hasn't been merged & released?

Yes: I don't have time to work on this currently.

Yes: I don't have time to work on this currently.

Ah, I thought your commit for this issue finished it.

I think there are some caveats that may need attention before providing such a solution, as mentioned in the comments up there, like how to deal with URL/state discrepancies when using default values.
If you have some feedback on that matter, I'd love to hear it!

Note: this was released in 1.4.0.
As for the behaviour with default values:

If there is no query string present, the state will be set to the default value
If there is a query string but it fails to parse, whatever the parser returns will be the state value (eg NaN for integer or float), the default value will not be returned there.
When setting the state to null, the query key will be removed from the URL and the default value will be returned as the state value.
The URL will never contain the default value (unless you manually set the state to it).

TL;DR: the default value only exists in the React tree as a fallback for when the query key is not present in the URL.


Upgrade Ember, and Friends, to 3.4

I figured I may as well do this whilst my hands are dirty.

It looks like this has the nice side effect of fixing travis. I didn't kill the integration test, but we probably could given that it doesn't do much of anything.

Thanks!!