[osg] build failure

Host Environment

OS: Windows 10
Compiler: vs2019 16.8.2

To Reproduce
Steps to reproduce the behavior:
./vcpkg install osg[plugins,tools]
Failure logs
D:\vcpkg>vcpkg.exe install osg[plugins,tools]
Computing installation plan...
The following packages will be built and installed:
    osg[core,plugins,tools]:x64-windows -> 3.6.5#4
Detecting compiler hash for triplet x64-windows...
Could not locate cached archive: C:\Users\YHJ\AppData\Local\vcpkg\archives\92\928db20d12a622691ef572354c90794343a14295.zip
Starting package 1/1: osg:x64-windows
Building package osg[core,plugins,tools]:x64-windows...
-- Using cached D:/vcpkg/downloads/openscenegraph-OpenSceneGraph-OpenSceneGraph-3.6.5.tar.gz
-- Cleaning sources at D:/vcpkg/buildtrees/osg/src/raph-3.6.5-3435948f92.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source D:/vcpkg/downloads/openscenegraph-OpenSceneGraph-OpenSceneGraph-3.6.5.tar.gz
-- Applying patch collada.patch
-- Applying patch static.patch
-- Applying patch fix-sdl.patch
-- Applying patch fix-example-application.patch
-- Applying patch disable-present3d-staticview-in-linux.patch
-- Applying patch fix-curl.patch
-- Applying patch remove-prefix.patch
-- Applying patch fix-liblas.patch
-- Applying patch fix-nvtt.patch
-- Applying patch use-boost-asio.patch
-- Applying patch fix-dependency-coin.patch
-- Using source at D:/vcpkg/buildtrees/osg/src/raph-3.6.5-3435948f92.clean
-- Configuring x64-windows
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:108 (message):
    Command failed: ninja -v
    Working Directory: D:/vcpkg/buildtrees/osg/x64-windows-rel/vcpkg-parallel-configure
    Error code: 1
    See logs for more information:
      D:\vcpkg\buildtrees\osg\config-x64-windows-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_configure_cmake.cmake:319 (vcpkg_execute_required_process)
  ports/osg/portfile.cmake:66 (vcpkg_configure_cmake)
  scripts/ports.cmake:136 (include)

Error: Building package osg:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: osg:x64-windows
  Vcpkg version: 2020.11.12-nohash

logs in file config-x64-windows-out.log
[1/2] cmd /c "cd .. && "D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/bin/cmake.exe" "D:/vcpkg/buildtrees/osg/src/raph-3.6.5-3435948f92.clean" "-DBUILD_OSG_APPLICATIONS=ON" "-DBUILD_OSG_EXAMPLES=OFF" "-DBUILD_OSG_PLUGINS=ON" "-DBUILD_OSG_PACKAGES=OFF" "-DBUILD_DOCUMENTATION=OFF" "-DBUILD_REF_DOCS_SEARCHENGINE=OFF" "-DBUILD_REF_DOCS_TAGFILE=OFF" "-DOSG_USE_UTF8_FILENAME=ON" "-DDYNAMIC_OPENSCENEGRAPH=ON" "-DDYNAMIC_OPENTHREADS=ON" "-DBUILD_DASHBOARD_REPORTS=OFF" "-DCMAKE_CXX_STANDARD=11" "-DCMAKE_DISABLE_FIND_PACKAGE_COLLADA=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_DCMTK=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GLIB=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_SDL=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_LIBLAS=ON" "-DENABLE_NVTT=OFF" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=D:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=D:/vcpkg" "-D_VCPKG_INSTALLED_DIR=D:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-Ax64" "-G" "Visual Studio 16 2019" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=D:/vcpkg/packages/osg_x64-windows""
FAILED: ../CMakeCache.txt
cmd /c "cd .. && "D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/bin/cmake.exe" "D:/vcpkg/buildtrees/osg/src/raph-3.6.5-3435948f92.clean" "-DBUILD_OSG_APPLICATIONS=ON" "-DBUILD_OSG_EXAMPLES=OFF" "-DBUILD_OSG_PLUGINS=ON" "-DBUILD_OSG_PACKAGES=OFF" "-DBUILD_DOCUMENTATION=OFF" "-DBUILD_REF_DOCS_SEARCHENGINE=OFF" "-DBUILD_REF_DOCS_TAGFILE=OFF" "-DOSG_USE_UTF8_FILENAME=ON" "-DDYNAMIC_OPENSCENEGRAPH=ON" "-DDYNAMIC_OPENTHREADS=ON" "-DBUILD_DASHBOARD_REPORTS=OFF" "-DCMAKE_CXX_STANDARD=11" "-DCMAKE_DISABLE_FIND_PACKAGE_COLLADA=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_DCMTK=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GLIB=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_SDL=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_LIBLAS=ON" "-DENABLE_NVTT=OFF" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=D:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=D:/vcpkg" "-D_VCPKG_INSTALLED_DIR=D:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-Ax64" "-G" "Visual Studio 16 2019" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=D:/vcpkg/packages/osg_x64-windows""
-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.19041.
-- The C compiler identification is MSVC 19.28.29334.0
-- The CXX compiler identification is MSVC 19.28.29334.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe - 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: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Found OpenGL: opengl32
-- Could NOT find EGL (missing: EGL_LIBRARY)
-- Checking windows version...
-- Performing Test GL_HEADER_HAS_GLINT64
-- Performing Test GL_HEADER_HAS_GLINT64 - Failed
-- Performing Test GL_HEADER_HAS_GLUINT64
-- Performing Test GL_HEADER_HAS_GLUINT64 - Failed
-- 64 bit architecture detected
-- Found Freetype: optimized;D:/vcpkg/installed/x64-windows/lib/freetype.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/freetyped.lib (found version "2.10.2")
-- Found JPEG: optimized;D:/vcpkg/installed/x64-windows/lib/jpeg.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/jpegd.lib (found version "62")
-- Found Jasper: optimized;D:/vcpkg/installed/x64-windows/lib/jasper.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/jasperd.lib (found version "2.0.20")
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.11")
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (GTA).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindGTA.cmake:11 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:751 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found suitable version "1.2.11", minimum required is "1")
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Poppler-glib).  This can
  lead to problems in calling code that expects `find_package` result
  variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindPoppler-glib.cmake:2 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:759 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (RSVG).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindRSVG.cmake:2 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:760 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (GtkGl).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindGtkGl.cmake:2 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:761 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Warning at D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package):
  Could not find a configuration file for package "liblas" that is compatible
  with requested version "".

  The following configuration files were considered but not accepted:

    D:/vcpkg/installed/x64-windows/share/liblas/liblas-config.cmake, version: 1.8.1 (package = libLAS, NOT liblas)

Call Stack (most recent call first):
  CMakeLists.txt:771 (FIND_PACKAGE)

-- Could NOT find SDL2 (missing: SDL2_DIR)
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.11")
-- Found PNG: optimized;D:/vcpkg/installed/x64-windows/lib/libpng16.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/libpng16d.lib (found version "1.6.37")
-- Found TIFF: optimized;D:/vcpkg/installed/x64-windows/lib/tiff.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/tiffd.lib (found version "4.1.0")
-- Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS
-- Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS - Failed
-- Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS
-- Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS - Failed
-- Performing Test _OPENTHREADS_ATOMIC_USE_SUN
-- Performing Test _OPENTHREADS_ATOMIC_USE_SUN - Failed
-- Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED
-- Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED - Success
-- Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC
-- Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC - Failed
-- Found Fontconfig: D:/vcpkg/installed/x64-windows/lib/fontconfig.lib (found version "2.13.1")
-- osgText will be linked with FontConfig library
-- Found EXPAT: optimized;D:/vcpkg/installed/x64-windows/lib/libexpat.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/libexpatd.lib (found version "2.2.9")
CMake Error at D:/vcpkg/installed/x64-windows/share/iconv/vcpkg-cmake-wrapper.cmake:3 (_find_package):
  Could not find a package configuration file provided by "Iconv" with any of
  the following names:

    IconvConfig.cmake
    iconv-config.cmake

  Add the installation prefix of "Iconv" to CMAKE_PREFIX_PATH or set
  "Iconv_DIR" to a directory containing one of the above files.  If "Iconv"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:573 (include)
  applications/present3D/CMakeLists.txt:108 (find_package)

-- Configuring incomplete, errors occurred!
See also "D:/vcpkg/buildtrees/osg/x64-windows-rel/CMakeFiles/CMakeOutput.log".
See also "D:/vcpkg/buildtrees/osg/x64-windows-rel/CMakeFiles/CMakeError.log".
[2/2] cmd /c "cd ../../x64-windows-dbg && "D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/bin/cmake.exe" "D:/vcpkg/buildtrees/osg/src/raph-3.6.5-3435948f92.clean" "-DBUILD_OSG_APPLICATIONS=ON" "-DBUILD_OSG_EXAMPLES=OFF" "-DBUILD_OSG_PLUGINS=ON" "-DBUILD_OSG_PACKAGES=OFF" "-DBUILD_DOCUMENTATION=OFF" "-DBUILD_REF_DOCS_SEARCHENGINE=OFF" "-DBUILD_REF_DOCS_TAGFILE=OFF" "-DOSG_USE_UTF8_FILENAME=ON" "-DDYNAMIC_OPENSCENEGRAPH=ON" "-DDYNAMIC_OPENTHREADS=ON" "-DBUILD_DASHBOARD_REPORTS=OFF" "-DCMAKE_CXX_STANDARD=11" "-DCMAKE_DISABLE_FIND_PACKAGE_COLLADA=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_DCMTK=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GLIB=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_SDL=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_LIBLAS=ON" "-DENABLE_NVTT=OFF" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=D:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=D:/vcpkg" "-D_VCPKG_INSTALLED_DIR=D:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-Ax64" "-G" "Visual Studio 16 2019" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=D:/vcpkg/packages/osg_x64-windows/debug""
FAILED: ../../x64-windows-dbg/CMakeCache.txt
cmd /c "cd ../../x64-windows-dbg && "D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/bin/cmake.exe" "D:/vcpkg/buildtrees/osg/src/raph-3.6.5-3435948f92.clean" "-DBUILD_OSG_APPLICATIONS=ON" "-DBUILD_OSG_EXAMPLES=OFF" "-DBUILD_OSG_PLUGINS=ON" "-DBUILD_OSG_PACKAGES=OFF" "-DBUILD_DOCUMENTATION=OFF" "-DBUILD_REF_DOCS_SEARCHENGINE=OFF" "-DBUILD_REF_DOCS_TAGFILE=OFF" "-DOSG_USE_UTF8_FILENAME=ON" "-DDYNAMIC_OPENSCENEGRAPH=ON" "-DDYNAMIC_OPENTHREADS=ON" "-DBUILD_DASHBOARD_REPORTS=OFF" "-DCMAKE_CXX_STANDARD=11" "-DCMAKE_DISABLE_FIND_PACKAGE_COLLADA=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_DCMTK=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_GLIB=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_SDL=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_LIBLAS=ON" "-DENABLE_NVTT=OFF" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=D:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v142" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=D:/vcpkg" "-D_VCPKG_INSTALLED_DIR=D:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-Ax64" "-G" "Visual Studio 16 2019" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=D:/vcpkg/packages/osg_x64-windows/debug""
-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.19041.
-- The C compiler identification is MSVC 19.28.29334.0
-- The CXX compiler identification is MSVC 19.28.29334.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe - 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: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Found OpenGL: opengl32
-- Could NOT find EGL (missing: EGL_LIBRARY)
-- Checking windows version...
-- Performing Test GL_HEADER_HAS_GLINT64
-- Performing Test GL_HEADER_HAS_GLINT64 - Failed
-- Performing Test GL_HEADER_HAS_GLUINT64
-- Performing Test GL_HEADER_HAS_GLUINT64 - Failed
-- 64 bit architecture detected
-- Found Freetype: optimized;D:/vcpkg/installed/x64-windows/lib/freetype.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/freetyped.lib (found version "2.10.2")
-- Found JPEG: optimized;D:/vcpkg/installed/x64-windows/lib/jpeg.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/jpegd.lib (found version "62")
-- Found Jasper: optimized;D:/vcpkg/installed/x64-windows/lib/jasper.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/jasperd.lib (found version "2.0.20")
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.11")
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (GTA).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindGTA.cmake:11 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:751 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found suitable version "1.2.11", minimum required is "1")
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Poppler-glib).  This can
  lead to problems in calling code that expects `find_package` result
  variables (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindPoppler-glib.cmake:2 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:759 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (RSVG).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindRSVG.cmake:2 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:760 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Warning (dev) at D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (GtkGl).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.18.4-windows/cmake-3.18.4-win32-x86/share/cmake-3.18/Modules/FindPkgConfig.cmake:59 (find_package_handle_standard_args)
  CMakeModules/FindGtkGl.cmake:2 (INCLUDE)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package)
  CMakeLists.txt:761 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Warning at D:/vcpkg/scripts/buildsystems/vcpkg.cmake:622 (_find_package):
  Could not find a configuration file for package "liblas" that is compatible
  with requested version "".

  The following configuration files were considered but not accepted:

    D:/vcpkg/installed/x64-windows/share/liblas/liblas-config.cmake, version: 1.8.1 (package = libLAS, NOT liblas)

Call Stack (most recent call first):
  CMakeLists.txt:771 (FIND_PACKAGE)

-- Could NOT find SDL2 (missing: SDL2_DIR)
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.11")
-- Found PNG: optimized;D:/vcpkg/installed/x64-windows/lib/libpng16.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/libpng16d.lib (found version "1.6.37")
-- Found TIFF: optimized;D:/vcpkg/installed/x64-windows/lib/tiff.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/tiffd.lib (found version "4.1.0")
-- Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS
-- Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS - Failed
-- Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS
-- Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS - Failed
-- Performing Test _OPENTHREADS_ATOMIC_USE_SUN
-- Performing Test _OPENTHREADS_ATOMIC_USE_SUN - Failed
-- Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED
-- Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED - Success
-- Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC
-- Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC - Failed
-- Found Fontconfig: D:/vcpkg/installed/x64-windows/debug/lib/fontconfig.lib (found version "2.13.1")
-- osgText will be linked with FontConfig library
-- Found EXPAT: optimized;D:/vcpkg/installed/x64-windows/lib/libexpat.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/libexpatd.lib (found version "2.2.9")
CMake Error at D:/vcpkg/installed/x64-windows/share/iconv/vcpkg-cmake-wrapper.cmake:3 (_find_package):
  Could not find a package configuration file provided by "Iconv" with any of
  the following names:

    IconvConfig.cmake
    iconv-config.cmake

  Add the installation prefix of "Iconv" to CMAKE_PREFIX_PATH or set
  "Iconv_DIR" to a directory containing one of the above files.  If "Iconv"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:573 (include)
  applications/present3D/CMakeLists.txt:108 (find_package)

-- Configuring incomplete, errors occurred!
See also "D:/vcpkg/buildtrees/osg/x64-windows-dbg/CMakeFiles/CMakeOutput.log".
See also "D:/vcpkg/buildtrees/osg/x64-windows-dbg/CMakeFiles/CMakeError.log".
ninja: build stopped: subcommand failed.

Additional context
Add any other context about the problem here, such as what you have already tried to resolve the issue.

I meet the same bug. How to fixing it?
CMake Error at D:/vcpkg/installed/x64-windows/share/iconv/vcpkg-cmake-wrapper.cmake:3 (_find_package):
  Could not find a package configuration file provided by "iconv" with any of
  the following names:

    iconvConfig.cmake
    iconv-config.cmake

  Add the installation prefix of "iconv" to CMAKE_PREFIX_PATH or set
  "iconv_DIR" to a directory containing one of the above files.  If "iconv"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:738 (include)
  CMakeLists.txt:13 (find_package)

-- Configuring incomplete, errors occurred!

I just add a line find_package(iconv CONFIG REQUIRED) to CMakeLists.txt file. How to fixing it?

@ssrlive I don't think there is an official iconv config file. But port libiconv works with CMake's find module:
find_package(Iconv REQUIRED)

but when i run the command  vcpkg install libiconv, it always tell me
ubuntu@o-01:~/vcpkg$ vcpkg install libiconv
Computing installation plan...
The following packages are already installed:
    libiconv[core]:x64-linux -> 1.16#11
Package libiconv:x64-linux is already installed
Restored 0 packages from /home/ubuntu/.cache/vcpkg/archives in 1.052 us. Use --debug to see more details.

Total elapsed time: 37.06 us

The package libiconv provides CMake targets:

    find_package(iconv CONFIG REQUIRED)
    target_link_libraries(main PRIVATE Iconv::Charset)

please fix the issue.

The package libiconv provides CMake targets:
find_package(iconv CONFIG REQUIRED)
target_link_libraries(main PRIVATE Iconv::Charset)

This is heuristic usage information from vcpkg-tool. I consider this feature unreliable since it was introduced and worth opening a separate issue. But it doesn't belong to issue "[osg] build failure".


The save dialog when exporting SDL schema opens with no fonts

The save dialog when exporting SDL schema opens with no fonts displayed
To Reproduce
Steps to reproduce the behavior:

Click the Docs button on the top of the window
Click on '....' Menu
Select Export SDL
The Save Dialog is displayed with no fonts, shows a square icon in the place of each letter.

Desktop

OS: Fedora 37 XFCE

This is a duplicate of #1409. If you're using snap, try an alternative like AppImage.

I understand that this is the problem with snap. I fixed this with the font cache as follows:
fc-cache -r
rm ~/.cache/fontconfig/*
sudo rm -f /var/cache/fontconfig/*


Upgrade Swift Argument Parser to version 1.1.2

This PR upgrades the Swift Argument Parser dependency to version 1.1.2. This is the latest version of the dependency and supports new features like async/await via the AsyncParsableCommand type.
In order to upgrade this dependency, it must also be upgraded in swift-package-manager and sourcekit-lsp.

swift-package-manager PR #5540
sourcekit-lsp PR #555

I believe the correct order to merge these PRs would be:

swift-driver
swift-package-manager (depends on swift-driver)
sourcekit-lsp (depends on swift-package-manager)

I'm happy to see this happen, but please make sure that you do the necessary associated work for Windows for this.  This is going to require that we update https://github.com/apple/swift-installer-scripts/pull/91 and get that merged along with updating update-checkout-config.json in apple/swift.  Furthermore, we will also need to coordinate a change in compnerd/swift-build to update the official builds.
1.1.2 merges the ToolInfo library which will require that the installers are updated for Windows otherwise this change will break the Windows builds.

@compnerd Sounds good, I will give it a shot. Thanks!

@compnerd I've created the apple/swift PR you suggested. Let me know if there are any other specific tasks I can do. I don't have much familiarity with the Windows side of things, so I would need a bit more direction/hand-holding in that area.

Okay; I've kicked off toolchain build tests to verify that the toolchain build is not impacted by this.  The Windows side of things here is just that we need to update the manifest for the files that are distributed (apple/swift-installer-scripts#91).  The official builds use a slightly different build process and that will need to be updated to checkout the correct version as well.

Closing as superseded by https://github.com/apple/swift-driver/pull/1218

Closing as superseded by https://github.com/apple/sourcekit-lsp/pull/673


fix clang format lint

Somehow, #135 changes escaped from clang format lint check from our pull request manager workflow. This pull request resolve the lint verification.

For some reason... checkout action is using /usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +9a411fea58d97f4abe49e08893c57d6d9ff7f666:refs/remotes/origin/master
In case of anyone wondering... 9a411fe is the latest merge commit. meanwhile the origin master is being used. With that said, it seems to be 1:1 rather than checkout the pull request's merge/head commit.
Further investigation is needed before make proper fix.


add rad2deg and deg2rad functions

functions would work on arrays (maybe inplace) and will look something like void rad2deg(float *vals, int len)

done 998b570c2fc1cd82e81eb8c6e8a54748b2af0ee7


Contract call transactions: Argument list

Contract call transactions show a list of arguments. The arguments seem to be decoded incorrectly:

Maybe we could display the argument type (based on the ABI) and format the values in a more readable way?

This is an issue with the sidecar, closing


[Question] Sniff data with multiple clients

I want to use Smee to forward payloads containing sensitive datas (email, passwords, personal informations).
What happens if a malicious user get access to my smee url https://smee.io/abcd (by pushing it to Github for example).
He can listen to payloads without me to known it and access to user sensitive datas.
Do you plan to do something for this use case ?
Limit the number of client to 1 ?
Whitelist the client IP ?

This is not planned currently, please have a look at the server FAQ at https://github.com/probot/smee.io.

you should not use it in production

Yes I know but this is a legitim question

We dont plan any changes regarding this.


Axe CLI Recipe

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem?
Equalify users can't easily run our accessibility app locally because setting up axe-cli on ddev (our preferred local environment) is a pain.
Describe your solution
Create a recipe to setup axe-cli, vis-a-vie the ddev-selenium-chrome recipe.
Describe alternatives
Run the ddev-selenium-chrome recipe then bang your head against the wall trying to get axe to run.
Additional context
If a simple recipe was created, we could offer free and easy WCAG accessibility audits on sites.

If it's headless chrome that you're after, how about trying https://github.com/drud/ddev-selenium-standalone-chrome,
ddev get drud/ddev-selenium-standalone-chrome ?

It seems that because this is so relevant to at least one team, an add-on will be in the future, but the first step is to make it work. Then get it systematized into an add-on with automated tests.

I created a README with details on getting it working with Linux. I imagine someone could replicate the steps to get @kreynen work working.
FYI.. if this recipe gets finished, I'll probably add it as a basic install requirement for Equalify.

When you figure it out, please let us know and I hope you'll make a DDEV add-on for it! Thanks! Closing for now, happy to continue the conversation here or elsewhere.


fix(GHSA-5336-2g3f-9g3m): Fixes GHSA-5336-2g3f-9g3m (#1442)

Changes
GHSA-5336-2g3f-9g3m
The trusted builder prefixes should end with a slash in order to prevent malicious parties from using a builder such as quay.io/bosonhacks/rootkit. Should be cherry-picked to release-1.8
/kind fix
Signed-off-by: Lance Ball<EMAIL_ADDRESS>Release Note
❗ Fixes: https://github.com/knative/func/security/advisories/GHSA-5336-2g3f-9g3m

/override style / "Auto-format and Check (goimports)"

/override "style / Auto-format and Check (gofmt)"
/override "style / Auto-format and Check (goimports)"

/lgtm


 Heavily inspired from the HiveCliHook and hive operators.
Still need to add appropriate testing, but I figured other people might take this for a spin and see how much mileage they get.
@mistercrunch

Did you manage to test it? Do we have the pig binaries installed? If so feel free to merge this animal.

Tested on our infra. I'll need to reorganize the tests before I can add more, this is a mess.


Deployment of the Application to a free Infrastructure

User story

As a user/product owner
I want / need to preview the current state of the application
So that we can discuss the current state at any time with the industry partner.

We need a CI/CD deployment to some free infrastructure (there is e.g. a github student developer pack) from the CI/CD pipeline. We should research what is available and make a decision where to deploy the app. (I could provide some environment, but I think it is more in the spirit of open source to use one which is available for free, so that it is not dependent on me :))
@shahraz1998 @lamara11
Acceptance criteria

[ ] developers present researched free deployment infrastructures to IP.
[ ] Collective decision is made on which infrastructure to use.

Definition of done (DoD)

Added only after week 5
The same for all features
Here goes the project specific part

DoD general criteria

Feature has been fully implemented
Feature has been merged into the mainline
All acceptance criteria were met
Product owner approved features
All tests are passing
Developers agreed to release

@developers please research the infrastructures until next IP Meeting (14.05.2024)

AWS Free Tier

@HaruspexSan  To look into Azure
@Hydraneut  To look into AWS


Better document specific OSSL_PARAM symbols.

Convert from the generic documentation for the OSSL_PARAM_*_TYPE symbols to specific instances.
Refer #9095

[x] documentation is added or updated

It's absolutely right to mention the exact names in the NAME section. In the SYNOPSIS, on the other hand, I think it gets a bit much. It is permissible to have the generic TYPE API there if you include this line in that section:
=for comment generic

When I wrote https://github.com/openssl/openssl/issues/9095#issuecomment-499881353, I did not expect so many functions. So yes, generic functions are ok for me.

I was also wrong, and now that you did all the cut/paste, I think listing everything in the name with generic descriptions (where possible) to cut down the size of the synopsis is a good thing to do.

Switch to using a generic synopsis.

Ping?

Oops, missed the approval :(

Merged, thanks all.


Add lat/long or place_ID location to tweets

Add Tweepy/Twitter's location parameters:
http://docs.tweepy.org/en/v3.3.0/api.html#API.update_status
Some examples from testing:
no location
https://twitter.com/kaikkisanat/status/601836399277531137
place_id
Tweet has "Helsinki, Finland" place link
https://twitter.com/kaikkisanat/status/601828849970761728
lat, long
Tweet has "Helsinki, Finland" place link
Also, my phone Twitter client shows a map
https://twitter.com/kaikkisanat/status/601849707502161920
lat, long, place_id
Tweet has "Helsinki, Finland" place link
Also, my phone Twitter client shows a map
https://twitter.com/kaikkisanat/status/601859048460398592

Not related to this PR and not a problem with Everyword Bot, but just for reference.
I noticed Tweepy's docs say:

Statuses that are duplicates or too long will be silently ignored.

Well, I accidentally had some duplicate tweets in my source list and Tweepy returned an exception about duplicate tweets so the bot got stuck. (So I deduped my source list and all is well.)

Should probably document these options in the README.


paginated responses do not respect ordering params

Issue
When making a request such as /v2/spaces?order-by=name the next_url property comes back with /v2/spaces?order-direction=asc&page=2&results-per-page=50, which results in a different (non alphabetical) ordering for pages 2 onwards.
Context
We were trying to implement alphabetical ordering of organizations in the cf cli.
Steps to Reproduce
$cf curl /v2/organizations?order-by=name

Expected result
{
   "total_results": 1498,
   "total_pages": 30,
   "prev_url": null,
   "next_url": "/v2/spaces?order-by=name&order-direction=asc&page=2&results-per-page=50",
   "resources": [
...
  ]
}

Current result
{
   "total_results": 1498,
   "total_pages": 30,
   "prev_url": null,
   "next_url": "/v2/spaces?order-direction=asc&page=2&results-per-page=50",
   "resources": [
...
  ]
}

Oops, this is coming up in the next version.


USHIFT-737: Fix user workload greenboot verification to check for 1 pod

Closes USHIFT-737

/cherrypick release-4.13

/cherrypick release-4.13


[firebase_messaging] App remains functional but no notifications are received until app is force killed and restarted

Describe the bug
I have a functioning Flutter firebase_messaging app using FCM data messages and flutter_local_notifications to render high priority notifications. Both foreground and background messages are functioning and result in a notification shown to the user. However, on some user devices, the app eventually stops receiving notifications, even if the user opens and interacts with the (still functioning) app. The device that exhibits the behavior most is a Bullitt Group Cat S61.

I use Amazon SNS to send the FCM messages. Cloudwatch logs confirm that all messages are passed to FCM successfully and a success response is received from FCM.
I use FLog to log received FCM messages in their handlers so each message is visible in the logs. These missed messages do not show anything in the logs which leads me to believe the messages are not arriving to the app at all.
The app is exempted from user-visible background restriction and battery optimization
After a Force-kill and restart, the app begins receiving messages again.

I understand that an app that has been killed is unable to receive broadcasts and aggressive OEM battery optimization can kill apps prematurely. That isn't the case here where the app is exempted from battery & background processing limits. Additionally, once in this state the app does not appear to receive FCMs in the foreground or after recent use.
To Reproduce
Repro steps are hard to describe. My tester reports getting dozens of messages successfully over 24 hours or so until they stop and none are received until the app is force killed and restarted. The point at which the messages stop does not seem to match up with app usage time. Of course this state does not occur running from the debugger.
Expected behavior
I expect each FCM message to trigger either of the onMessage or onBackgroundMessage callbacks.
Additional Questions
How can I determine if this is an issue with my app or with the operating system / some OEM "feature"?
Is there a way to confirm that the FCM push is delivered to the phone (outside of my app logs, which do not show it)?
Is there a way to log from the firebase_messaging plugin to determine if the FlutterFirebaseMessagingService is being called correctly?
Flutter doctor
[✓] Flutter (Channel master, 1.20.0-1.0.pre, on Linux, locale en_US.UTF-8)
    • Flutter version 1.20.0-1.0.pre at /home/wes/code/flutter
    • Framework revision 248d746575 (6 weeks ago), 2020-06-15 14:46:09 -0700
    • Engine revision 965fbbed17
    • Dart version 2.9.0 (build 2.9.0-14.0.dev 2b917f5b6a)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/wes/Android/Sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Android Studio (version 4.0)
    • Android Studio at /opt/android-studio
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.47.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.12.2

[!] Connected device
    ! No devices available

The FCM diagnostics view available at *#*#426#*#* confirms that the FCM messages are arriving on the device.*
I can't copy the logs out of the text control for some reason but I see lines for
Received <PACKAGE_ID> <MESSAGE_ID>
Successful broadcast to <PACKAGE_ID> <MESSAGE_ID>
Acked <PACKAGE_ID> <MESSAGE_ID>

But this message did not appear in my Flutter app, either in onMessage or onBackgroundMessage. My current thought is that the message is sent to the app but it is not making the jump from FirebaseMessagingPlugin to my Dart handlers. As no logging is present in the plugin I am going to fork the plugin to add it.
* The FCM logs do show an error when a message is received for a force-killed app. Failed to broadcast to stopped app <PACKAGE_ID>

The extra logs I added to FlutterFirebaseMessagingService.java have been helpful. Android has killed the app, and the newly spawned background isolate cannot pass a message back to the main isolate to handle it.
I am using a ReceivePort/SendPort pair to pass messages from the background message isolate to the main isolate. As the documentation for ReceivePort states:

Together with SendPort, the only means of communication between isolates.

my ReceivePort message handler
In my remote message class, instantiated from main.dart:
final ReceivePort bgMsgPort = ReceivePort();
// ...
IsolateNameServer.registerPortWithName(bgMsgPort.sendPort, bgMsgIsolateName);
bgMsgPort.listen(onBgIsolateMessage); // logs the message received and displays a LocalNotification

And the callback passed as onBackgroundMessage:
Future<dynamic> onBackgroundMessage(Map<String, dynamic> message) async {
  final port = IsolateNameServer.lookupPortByName(bgMsgIsolateName);
  if (port == null) {
    print('No port found in lookup on IsolateNameServer!');
    return Future.value(true);
  }
  port.send(message);
}

In a successful background message display, I can see in the logs the message arriving at the background handler, passing through the SendPort and the main isolate handling the message, displaying the notification and sending a http confirmation to my backend.

a successful background message
07-31 10:07:17.958 21538 21538 D FlutterFcmService: onCreate: service init complete
07-31 10:07:17.971 21538 22871 D FlutterFcmService: oMR: application is NOT in foreground
07-31 10:07:17.971 21538 22871 D FlutterFcmService: oMR: bg isolate is running, executeDartCallbackInBackgroundIsolate
07-31 10:07:17.971 21538 21538 D FlutterFcmService: executeDartCallbackInBackgroundIsolate
07-31 10:07:17.971 21538 21538 D FlutterFcmService: latch is not null, get LatchResult
07-31 10:07:17.972 21538 21538 D FlutterFcmService: invoke background message handler
07-31 10:07:17.975 21538 22871 D FlutterFcmService: oMR: bg isolate callback complete, latch released
07-31 10:07:17.996 21538 21648 I flutter : onBackgroundMessage : recv bg msg: {data: {id: 154784, body: okok , title: test message, click_action: FLUTTER_NOTIFICATION_CLICK}}
... message handling continues successfully

On a failure I get no response from my app and no logs (since only the main isolate can log with FLog). But the extra logging I added to the plugin service reveal the problem:
07-31 08:25:29.990 18534 18534 D FlutterFcmService: onCreate: service init complete
07-31 08:25:29.991 18534 18534 D FlutterFcmService: onCreate: bg isolate is not running yet
07-31 08:25:30.001 18534 18534 D FlutterFcmService: startBgI: bg isolate starting
07-31 08:25:30.133 18534 18534 D FlutterFcmService: startBgI: bg isolate started with backgroundFlutterView
07-31 08:25:30.134 18534 18534 D FlutterFcmService: onCreate: bg isolate started
07-31 08:25:30.146 18534 18569 D FlutterFcmService: oMR: application is NOT in foreground
07-31 08:25:30.146 18534 18569 D FlutterFcmService: oMR: bg isolate is not running yet, queue message
07-31 08:25:43.720 18534 18534 D FlutterFcmService: onInit: bg isolate marked as running
07-31 08:25:43.720 18534 18534 D FlutterFcmService: onInit: clear messages already queued
07-31 08:25:43.721 18534 18534 D FlutterFcmService: onInit: handle queued message
07-31 08:25:43.721 18534 18534 D FlutterFcmService: executeDartCallbackInBackgroundIsolate
07-31 08:25:43.721 18534 18534 D FlutterFcmService: invoke background message handler
07-31 08:25:43.722 18534 18534 D FlutterFcmService: onInit: backgroundMessageQueue cleared
07-31 08:25:43.729 18534 18559 I flutter : No port found in lookup on IsolateNameServer!

The main isolate is gone, and its ReceivePort is missing! I cannot pass a message to the main isolate. How can I process this message without any app state or plugins in the background handler?


Prepare code with Scala 3.4 by dropping private[this]

Which is not support in Scala 3.4 and shows up an error.
https://dotty.epfl.ch/docs/reference/dropped-features/this-qualifier.html
We should keep code compiling with newer Scala version to help both projects

Scala 3.4 is not LTS and Scala 3.4 compiled code won't work for Scala 3.3 users. So I don't think we'll be compiling with Scala 3.4 any time soon.
Setting up a build that compiles with tests Scala 3.3 generated classes with Scala 3.4 runtime seems more useful to me.
Removing private[this] will have a big impact on our Scala 2 support and Scala 3.3 support.
For me, this should be delayed till at least after Pekko 1.1.0 release. Testing but not compiling with Scala 3.4 could be done earlier.

Agree with @pjfanning here, core Pekko modules will never support Scala 3.4 (its not an LTS release) and there may be issues with the removal of private[this].
We should only start looking into this when the next Scala LTS is being considered, which is likely to be many many many years away.


Add Managing NetBox subcategory inside NetBox Hosting

Pull Request
Added NetBox Access page inside Managing NetBox subcategory
These Following are completed on this PR under Managing NetBox subcategory
Troubleshooting
Upgrade
Database Backups and restores
Fixes: #40

Just a heads up, no dev image in the upload, but the branch is good to merge. Mind taking a look and giving it the green light?

Can you merge dev? @VKumar786

Sir I have merge dev code inside this branch


ValidationCommandDecorator fires twice for batch commands

When batch processing is set to Multi the inner handler has all the decorations that the outer had
ValidationDecorator -> ValidationBatchDecorator ->  -> Inner Handler -> ValidationDecorator

closed by 5c10a472d25fa22f98c1b08650ee76d67717869d


[Request] add redstone signal support for skip discs

please make it so that when a redstone signal is given, the music player skips the track and ejects the disc / transfers it to the dropper
this will help a lot in the build of various musical mechanisms..

This seems really awesome, ill try to do it :)

I can do something where the disc is sent to the hopper when a redstone signal is sent to the jukebox.
This is taking a while as I am very busy with school.

I feel like this isn't really necessary, as you can have a hopper underneath the jukebox, and have it powered until you want the disc to be taken out. So with a redstone torch inverter, you could have it "skip" the disc out of the jukebox into the hopper underneath.

The discs in this plugin behave similarly to bedrock's
The disc will stay in the jukebox until the track finishes, then the disc comes out

Oh. Upon checking, you are indeed correct (which would make sense considering you made the thing). I could swear it just took the disc out, and I built a whole like redstone circuit thing to make something function. But I guess I didn't ever try it that simple, and I just assumed it would work like the similar fabric mod. Thanks for letting me know!


[FEATURE] Ability to shield parry with other mod's shields?

I believe this mod checks for instances of ShieldItem to determine which items can shield parry, but items made using Fabric Shield Lib are not this. An example being the shields from Botania Combat. Would it be possible to instead check for the c:shields tag, and allow shield parrying with items with that tag?

Nevermind it looks like some mod shields can, its just one mod in particular that can't use it. I'll check with that mod first.

Absolutely, will implement this.

Thank you!

Fixed for next update.


refact admin ui

Scope of changes
refact admin ui
Type of change

[ ] bug fix
[ ] new feature
[ ] documentation
[ ] other (describe)

Acceptance criteria
https://app.shortcut.com/rotational/story/10586/refact-admin-ui
Author checklist

[ ] I have manually tested the change and/or added automation in the form of unit tests or integration tests
[ ]  I have updated the dependencies list
[ ]  I have recompiled and included new protocol buffers to reflect changes I made
[ ]  I have added new test fixtures as needed to support added tests
[ ]   Check this box if a reviewer can merge this pull request after approval (leave it unchecked if you want to do it yourself)
[ ]  I have moved the associated Shortcut story to "Ready for Review"

Reviewer(s) checklist

[ ] Any new user-facing content that has been added for this PR has been QA'ed to ensure correct grammar, spelling, and understandability.

Codecov Report
Base: 43.93% // Head: 43.93% // Decreases project coverage by -0.00% :warning:

Coverage data is based on head (653a05e) compared to base (8ca54b1).
Patch coverage: 57.14% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #851      +/-   ##
==========================================
- Coverage   43.93%   43.93%   -0.01%
==========================================
  Files         624      626       +2
  Lines       23093    23097       +4
  Branches     1418     1419       +1
==========================================
  Hits        10147    10147
- Misses      11614    11618       +4
  Partials     1332     1332

Flag
Coverage Δ

unittests
43.93% <57.14%> (-0.01%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...pp/details/BasicDetails/dashboard/StatisticCard.js
0.00% <0.00%> (ø)

...s/app/details/BasicDetails/dashboard/Statistics.js
0.00% <0.00%> (ø)

...pages/app/details/BasicDetails/dashboard/Status.js
0.00% <ø> (ø)

.../pages/app/details/BasicDetails/dashboard/Tasks.js
26.08% <ø> (ø)

...s/app/details/BasicDetails/dashboard/TasksChart.js
0.00% <ø> (ø)

.../pages/app/details/BasicDetails/dashboard/index.js
0.00% <ø> (ø)

.../CertificateDetails/IdentityCertificateDropDown.js
100.00% <100.00%> (ø)

.../src/pages/app/details/CertificateDetails/index.js
79.59% <100.00%> (-1.18%)
:arrow_down:

web/gds-admin-ui/src/routes/index.js
92.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Org name update in goreleaser in 0.53.x line

Signed-off-by: kumari tanushree<EMAIL_ADDRESS>
What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Does this PR introduce a user-facing change?

Additional Notes for your reviewer:
Review Checklist:

[ ] Follows the developer guidelines
[ ] Relevant tests are added or updated
[ ] Relevant docs in this repo added or updated
[ ] Relevant carvel.dev docs added or updated in a separate PR and there's
a link to that PR
[ ] Code is at least as readable and maintainable as it was before this
change

Additional documentation e.g., Proposal, usage docs, etc.:

Not needed as kapp does not use goreleaser to release


Change interpretation of "guest" account

This is something we've seen on the SBReddit server, and I may implement the change locally. I would like to open it up for global discussion as well, however.
Guest accounts are for players who log in for the first time, and who have not been granted rights on the server.  The nest step up from Guest is Registered, which... doesn't really change anything.  From the DB perspective, you get name locking as both guest and registered. So personally, I think we should change it so that everyone is a guest UNLESS they are in the database.  This would also trim down on the DB file size, and hopefully speed up transactions.
The way guest info is stored will have to be changed, since we still need to keep IP address information readily available in case banning is necessary.
I am open to thoughts and suggestions on this matter, but I think it is worthy of revisiting.

Now almost two years later, I'm going to close my own issue, as I no longer agree with myself from back then. Guests should still be stored in the database fully and completely. And while there isn't much difference, there are still some key differences between being a guest and being registered.


watchify fix

follow up / closes #19

ugh any idea what that jshint error means? https://travis-ci.org/nolanlawson/transform-pouch/jobs/120884762#L447

test/test.js: line 1, col 1, Incompatible values for the 'strict' and 'globalstrict' linting options. (0% scanned).

looks like a travis hiccup to me know :/ @nolanlawson could you look into it? https://travis-ci.org/nolanlawson/transform-pouch/builds/120888154 I’ll trigger another build ...

it hangs with selenium/firefox: https://travis-ci.org/nolanlawson/transform-pouch/jobs/120893683, using travis’ new container-based infrastructure seems to have fixed that: https://travis-ci.org/nolanlawson/transform-pouch/builds/120894299
Now last problem is phantomJS: https://travis-ci.org/nolanlawson/transform-pouch/jobs/120894302 – why do we even test with it, it’s not even a real browser? The problem seems to be related to the two database names
dbs = 'testdb' + Math.random() +
    ',http://localhost:5984/testdb' + Math.round(Math.random() * 100000);

If I test with
dbs = 'testdb' + Math.random();

or
dbs = 'http://localhost:5984/testdb' + Math.round(Math.random() * 100000);

it works fine. Any idea?

I tried to use memdown and it seemed to pass locally, but then it failed on travis, now it fails locally too, ugh. I’m running out of ideas, HALP :pray:

Ugh yeah I had to go back and fix all my Firefox/PhantomJS-based projects because of breakages in npm module versions or something. This was one of the projects I hadn't updated yet. Probably updating phantomjs would fix it, although I'm not sure.
The reason I test in PhantomJS is because it's the fastest way to test WebSQL, and I am paranoid of breaking stuff in the individual adapters. For this module, though, it's passing in all the other ones, and that's good enough for me.
The only other thing this PR would need IMO is an update to the docs to explain how to use asynchronous transforms; other than that LGTM!

@calvinmetcalf I gave you push access to my fork, could you update the README as Nolan suggests? I’ll have another look at my good old friend PhantomJS

done

I had a quick chat with @nolanlawson and we want to look into error in PhantomJS. There might be a racing condition. I just tested it in Safari (9.0.3) and I sometimes get this error:

That looks like the same error we see in PhantomJS. I’ll have a look into it

btw does it make any sense to you that the test appears twice when it fails? When it passes, it appears only once

The problem in Safari is related to the complete event on the replication. If I add a timeout, it’s not happening any more:
db.replicate.to(remote).on('complete', function () {
  setTimeout(function () {
    resolve();
  }, 100);
}).on('error', reject);

But I still get the same issue in PhantomJS :/ so looks like there are two separate issues

When running on master, I get this
$ phantomjs phantomjs-run-tests.js
WebSQL threw an error Error: SecurityError: DOM Exception 18
   http://<IP_ADDRESS>:8001/test/test-bundle.js : 25093

When running on gr2m:pull/19/watchify-fix I get
phantomjs phantomjs-run-tests.js
WebSQL threw an error Error: SecurityError: DOM Exception 18
   http://<IP_ADDRESS>:8001/test/test-bundle.js : 25130
WebSQL threw an error Error: SecurityError: DOM Exception 18
   http://<IP_ADDRESS>:8001/test/test-bundle.js : 25130
CONSOLE: The above 404 is totally normal. PouchDB is just detecting if the remote exists. (from line # in "")
CONSOLE: The above 404 is totally normal. PouchDB is just detecting if the remote exists. (from line # in "")
CONSOLE: The above 404 is totally normal. PouchDB is just checking if a remote checkpoint exists. (from line # in "")
CONSOLE: The above 404 is totally normal. PouchDB is just checking if a remote checkpoint exists. (from line # in "")

The error messages seem to have been related to Phantom’s cache, I could clear it with
rm -rf ~/Library/Application\ Support/Ofi\ Labs/PhantomJS/*

and the SecurityError went away.
When npm run dev-server and then phantomjs phantomjs-run-tests.js in another terminal tab, all tests pass:
phantomjs phantomjs-run-tests.js
opening http://<IP_ADDRESS>:8001/test/index.html
http://<IP_ADDRESS>:8001/test/index.html loaded
CONSOLE: The above 404 is totally normal. PouchDB is just detecting if the remote exists. (from line # in "")
CONSOLE: The above 404 is totally normal. PouchDB is just detecting if the remote exists. (from line # in "")
CONSOLE: The above 404 is totally normal. PouchDB is just checking if a remote checkpoint exists. (from line # in "")
CONSOLE: The above 404 is totally normal. PouchDB is just checking if a remote checkpoint exists. (from line # in "")
interval

DONE:
{
  "lastPassed": "test replication transforms outgoing",
  "passed": 3,
  "failed": 0,
  "failures": [],
  "completed": true
}

Oh and now CLIENT=selenium:phantomjs npm test passes too :)

so, all tests green now, and I can’t reproduce the issue in Safari anymore, I don’t know exactly what I have done but I reloaded it 50+ times now, the error didn’t show up again.
If things are good for you now, I’d clean up my commits and then we can merge?

ugh sorry totally frogot that I’ve put in the timeout and change, lemme check on that again

Okay, there really is a racing condition and you can reproduce it in safari. When I disable the plugin as in 4b36157a7e9dd206b8577ac04ee68dbf7273d257 I cannot reproduce the issue any more. So it looks like the complete event from the replication is emitted before target.get(id) can find the document now.

@calvinmetcalf @nolanlawson could you have a look at it? Maybe you know where the racing condition could come from? I’m happy to continue debugging next week (I’ll be offline until Monday), but I think you could probably be much faster in finding the root cause as you better understand the internals of PouchDB and websql adapter

I merged all your changes separately and this should be resolved in #23. My goal with #23 was just to get master fixed, without merging the async transforms stuff, but we can try to consolidate that into a future PR. Thanks for your patience with a crufty old project.

closing in favor of #24


Add edit buzzwords functionality

resolves #13
This adds an edit modal to customize the buzzwords! It lists all the buzzwords in a big text area and allows you to customize them by adding one buzzword per line.
We can iterate on this to make it better, i.e. upload from file, save updates to local storage (#19), etc.
You might need to do npm install to test this out since I added some dependencies.

Looks great! If we're using Mantine, we should use it for everything else for consistency, but we can do that in another PR.

Good point, I'll create an issue 👍


Jenkinsfile: flip default for archive artifacts to "true"

Jenkinsfile: flip default for archive artifacts to "true"
Now that we keep only the 3 latest build aritfacts it is perfectly fine
to enable artifact archiving for all branch/PR builds.
This will mean people no longer need to manually trigger a rebuild to test mantle changes.
How to use
[ describe what reviewers need to do in order to validate this PR ]
Testing done
[Describe the testing you have done before submitting this PR. Please include both the commands you issued as well as the output you got.]

[ ] Changelog entries added in the respective changelog/ directory (user-facing change, bug fix, security fix, update)

@tormath1 added some more tweaks to the jenkinsfile

That's a fallback to poll scm should the webhook not be delivered.


Update Swift Syntax to 2.0

At the very least there needs to be a branch that we can point our podfiles at.
A pull request with the needed changes: https://github.com/nghialv/MaterialKit/pull/39.
Here is a branch others can use until this change is made: https://github.com/reesemclean/MaterialKit/tree/swift_2
pod "MaterialKit", :git => "https://github.com/reesemclean/MaterialKit", :branch => "swift_2"

Thanks ! I just tested your code and it works like a charm :)

thanks

+1

I have just merged your PR. Thank you so much. @reesemclean


Update GridFieldAddExistingAutocompleter.php

When saving by hitting enter, was receiving an error message 'Can't handle action "find"'
Traced this back to GridFieldAddExistingAutocompleter setting a 'find' action in getHTMLFragments (line 107) and then not declaring it on line 140

I don't really see how this code change makes the Restore option disappear from the CMS. It appears to be missing even without my change.
Did I send a pull request against the wrong branch?

I restarted the test and it's passed


pma stops working with external mumble server

I'm using Grumble as an external mumble server and recently switched over to pma-voice, however the clients cannot hear each other.
Before pma-voice I was using mumble-voip and it was working great with the external mumble server
pma-voice works correctly without a external mumble server, however immediately upon using the below lines in the config it stops working
setr voice_externalAddress "implementrp.com"
setr voice_externalPort 64738
When talking the UI at the bottom right lights up (Indicating that it is connected to the mumble server?) however the other client's is not able to hear them.

It won't work with Murmur or Grumble because they don't implement channel listeners. You will have to use FXServer

It won't work with Murmur or Grumble because they don't implement channel listeners. You will have to use another FXServer on a different port.

Thanks for the reply. Unfortunately this is not an option for my use case.


BUG: Service account with only LogWriter permission works in Java, not in python

I am getting this message when using the Java client library:
ERROR: onFailure exception: com.google.cloud.logging.LoggingException: io.grpc.StatusRuntimeException: PERMISSION_DENIED: The caller does not have permission

I am using a service account that has the "Logs Writer" permission.  I know it works because a simple python app successfully writes to the Google cloud logging project.  I am using the GOOGLE_APPLICATION_CREDENTIALS environment variable to point to the JSON file that has the token.
If I change the environment variable to point to a non-sensical filename, I get this message
ERROR: onFailure exception: com.google.cloud.logging.LoggingException: io.grpc.StatusRuntimeException: PERMISSION_DENIED: The request is missing a valid API key.

This confirms that the Java library is reading the right file.
Why would things work in python and not work in Java with respect to permissions?  How can I find out which permission it thinks I am missing?

Some additional information to replicate:
I took the project https://github.com/googleapis/java-logging-logback/issues
I changed the file samples/snippets/pom.xml so I could run it from the command line using the following pom.xml:

 XML additions to `pom.xml`
  <build>
    <plugins>
      <plugin>
        <!-- Build an executable JAR -->
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <classpathPrefix>lib/</classpathPrefix>
              <mainClass>com.example.logging.logback.Quickstart</mainClass>
            </manifest>
          </archive>
        </configuration>
      </plugin>
      <plugin>
        <!-- Build an executable JAR with runtime dependencies so that this program can be executed from command line using java -jar command -->
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>2.10</version>
        <executions>
          <execution>
            <id>copy-dependencies</id>
            <phase>package</phase>
            <goals>
              <goal>copy-dependencies</goal>
            </goals>
            <configuration>
              <outputDirectory>${project.build.directory}/lib</outputDirectory>
              <overWriteReleases>false</overWriteReleases>
              <overWriteSnapshots>false</overWriteSnapshots>
              <overWriteIfNewer>true</overWriteIfNewer>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

Then did
cd samples
mvn package
cd snippets/target
java -cp lib/ -jar logging-logback-snippets-1.2.0.jar

Then got the following:
SLF4J: A number (99) of logging calls during the initialization phase have been intercepted and are
SLF4J: now being replayed. These are subject to the filtering rules of the underlying logging system.
SLF4J: See also http://www.slf4j.org/codes.html#replay
ERROR: onFailure exception: com.google.cloud.logging.LoggingException: io.grpc.StatusRuntimeException: PERMISSION_DENIED: The caller does not have permission
ERROR: onFailure exception: com.google.cloud.logging.LoggingException: io.grpc.StatusRuntimeException: PERMISSION_DENIED: The caller does not have permission

In the same directory (snippets/target), ran this python program:
# Imports the Cloud Logging client library
import google.cloud.logging
from google.cloud.logging.handlers import CloudLoggingHandler, setup_logging

# # Instantiates a client
client = google.cloud.logging.Client()
google_handler = CloudLoggingHandler(client)

# Retrieves a Cloud Logging handler based on the environment
# you're running in and integrates the handler with the
# Python logging module. By default this captures all logs
# at INFO level and higher
client.setup_logging()

# Imports Python standard library logging
import logging

logger = logging.getLogger(__name__)
# The data to log

text = "This is a test"

# Emits the data using the standard logging module

It had output that went to the google cloud logging with no problem:
Program shutting down, attempting to send 1 queued log entries to Cloud Logging...
Waiting up to 5 seconds.
Sent all pending logs.
Waiting up to 5 seconds.
Sent all pending logs.

So I know that my permissions are correct - it works with python.  Something is wrong with the Java library.

Thinking about this overnight, you would need to test this with a service account that only has the LogWriter permission.  It may also be the case that my work account that I'm using does not have that permission, so maybe the Java code is mixing up what I personally am allowed to do (not write a log) versus what the service account is allowed to do.

@Dr-Irv , thanks a lot for filing this issue and sorry it took a while to get ti it. Can you please confirm that you use project which has appropriate permissions?

@Dr-Irv , thanks a lot for filing this issue and sorry it took a while to get ti it. Can you please confirm that you use project which has appropriate permissions?

I've moved on to other things, and project permissions were changed by administrators since then.
The bottom line is if you follow the instructions in my comment above at https://github.com/googleapis/java-logging/issues/986#issuecomment-1172826315 and create a service account with LogWriter permissions, the Java code doesn't work, and the python code does work.

Hi @Dr-Irv , are you still running into this issue? If so, do you mind sharing some details with a latest repro?

Hi @Dr-Irv , are you still running into this issue? If so, do you mind sharing some details with a latest repro?

As mentioned here, , I have moved on to other things, and we found some workaround at some point by changing permissions, so it's no longer an issue for me, but I would bet the bug still exists.

Thanks. I will try to get a repro from https://github.com/googleapis/java-logging/issues/986#issuecomment-1172826315 and investigate from there.


Trouble with the graph ASCII char paramter into the dfcrc file

Hello dear dev !
I tried to change the graph character (which is set by default with "=") to "■" or other ASCII character in the files /etc/xdg/dfc/en/dfcrc and /etc/xdg/dfc/dfcrc (and all other places where it is possible) but it does not work.
Do you know why? And how to fix it?

Hi :wave:
Characters that have a length other than 1 (in byte) are currently not supported as the check is done using strlen(3). What should be done instead is to check the number of code points rather than the length and I think it may work.


Where the callendar gather the data??

Hallo, Im trying to use your callendar, but i have few problems:

I dont know whats the database of the callendar. Where can i find the saved events? In some file or database?
Im trying to edit the example basic file, so i could use it to my project, but there is still showing random events, and my new events are not saving. When i refresh the page they disappear. What have i to do to be able to use this callendar?

It would be great if there was some tutorial for newbies who want to use this great callendar on their websites. Step by step because the installation guide doesnt work for me so i decided to use the example file.
Sorry for my english.

Here's an example from Vue version:
https://github.com/nhn/toast-ui.vue-calendar/issues/19
You need to handle saving events on the server and loading them to calendar widget.

Is there some example with saving the data to database and read events from there?

@systemyokienne
The actual schedule data is not stored.
In order to store data, you have to connect directly to the database.

@jungeun-cho it would be nice to add some examples in the README or in the example folder


pkgs/stdenv/generic/setup.sh: fix unbound variables and pass ShellCheck checks

Description of changes
This PR fixes grammatical flaws inside pkgs/stdenv/generic/setup.sh with the help of ShellCheck.
Fix the stdenv/generic/setup.sh part of #298830.

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Rebased and dropped pkgs/stdenv/generic/setup.sh: fix unbound variable NIX_LOG_FD because there's now nixLog which has if [[ -n "${NIX_LOG_FD:-}" ]]; then


How to get Categories

When creating templates how can you display the Category. I've tried {{ category }} and its doesnt work.
Thanks.

http://docs.django-blog-zinnia.com/en/develop/ref/templatetags.html#get-categories


[FLINK-23225][doc-zh]Fixed some mismatches in the translation pages

Fixed some mismatches in the translation pages.
// 1
JVM（LocalEnvironment``）  should be   JVM（LocalEnvironment`）
// 2
[ExecutionEnvironment]({{ site.javadocs_baseurl }}/api/java/)  should be   ExecutionEnvironment

Hi @wuchong , Thank you for your review.
I have revised it.
Please help me review it again.


Upload autogenerated file

Hi, this is an excellent extension, but when I save an SCSS file it compiles to its final version as CSS. The SCSS is uploaded perfectly, but the CSS that was just created or updated does not.
Could you add that option?
My apologies for my English, sorry.

Thanks. I will add "file watcher" options.

Thanks!!!!!

You can update the extension. Now when a file is changed will be uploaded or deleted.


Add EdgeLit functions

This PR adds the ability to set the edge colors on the VMBEL1, VMBEL2, VMBEL4, VMBELO modules. I only own a VMBELO module, so I could only test against that one.
The function parameters mirror the available configuration options ins VelbusLink:

I used the following code to test:
velbus = Velbus(connect_str)
await velbus.connect()

# get edge lit channel
edge_lit_chan : EdgeLit = None

for key, chan in (velbus.get_module(128).get_channels()).items():
    if isinstance(chan, EdgeLit):
        edge_lit_chan = chan
        break

print(edge_lit_chan)

from velbusaio.messages.edge_set_color import CustomColorPriority
await edge_lit_chan.set_color(20, priority=CustomColorPriority.HIGH_PRIORITY, blinking=True)

await asyncio.sleep(5)

await edge_lit_chan.reset_color()
await asyncio.sleep(5)

Note that I didn't use commandRegistry.get_command(0xD4, ... to retrieve the message class, as both EdgeSetCustomColor and SetEdgeColorMessage use the same 0xD4 command code. I guess that the module itself differentiates between both by looking at the length of the message? 🤔

Thanks for this addition!


DataChain logo needs to be updated on dvc.org too!

Report
Remember, we still get most of our traffic here!!!!
Please update DataChain logo instance need pages:
[ ] 2nd section main page
[ ] 3rd section main page
[ ] Docs page

Covered by https://github.com/iterative/dvc.org/pull/5308


feat(delivery-node): Remove dependency on request

Request is a huge dependency, both in terms of size and number of transient dependencies, compared with the rest of the node notifier.
This PR replaces the sending of error reports via request with the built-in http/https modules, and exposes the agent option to faciliate sending via proxy (which is the only feature of request that we relied on).
Still todo:

[x] more unit tests on the delivery-node package to test the multiple code paths that have been introduced
[x] changelog entry

Closing this for a rebased branch.


[fix] FPS may be not an integer but a float number.

[fix] FPS may be not an integer but a float number.

Thx! Some more work needs to be done, see commit 0e844070f11f2580d245fb822563c2f2ce97e3fa.


[BUG]  Pipes from Ender IO at 1.20 load the server if the resource chest is completely full

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
Pipes push loot into filled chests and cause a wild load on the server
Expected Behavior
When the chest is full, pipes do not continue to push loot into them
Steps To Reproduce
No response
Environment
Forge Version 47.2.1
EnderIO-1.20.1-6.0.21-alpha
minecraft 1.20.1

Anything else?
No response

Is it possible for you to use spark (or similar) to create a performance profile report showing this? Cheers!

https://spark.lucko.me/Xc6oQLcIs0
in this there is partly, but most of it falls on another mod

Yeah this log shows xnet and iron chests as causing a slowdown, i didn't see enderio mentioned near the hotspots - in addition it looks like you're running on one of those Bukkit/Forge hybrids, I'm going to close this issue as we don't support those server softwares and the trace doesn't point towards Ender IO. Feel free to retry on a standard forge server and demonstrate that this issue is infact on Ender IO's side. Cheers!


Unable to identify file in project hence not open it with relative path

Issue Type: Bug
OS: windows 10

open a folder with git enabled
open and make change to one file, abc.tsx , notice the breadcomb is like 'src > abc.tsx > class'
click 'Source Control' on left tool bar
click 'Open file' next to the changed file abc.tsx

Expected: VS Code switches to the existing editor window of abc.tsx
Issue: Instead, VS Code opens another window with "D: > Code > abc.tsx ..."  Are you in a network share? Do you have symbolic links?
Can you please provide a screen recording?

I also tried with Insiders - 1.44.0 which has no such issue

/duplicate https://github.com/microsoft/vscode/issues/12448


Initial Drone AprilTag Detection

Initial Drone AprilTag Detection
Write code and conduct experiments to control the UAV and detect AprilTags from the Raspberry Pi Camera Module attached to the drone through OpenCV. This should be minimal code to use the new Parrot Drone SDK w/ the Raspberry Pi.

The 'repo init -u https://......' lineblock is not working because it is trying to run the executables in Python2 which doesn't support many of the necessary imports. It must run Python3 or higher. We have added an alias to ~/.bashrc to point python --> python3, but that didn't seem to work.

There is a potential solution to the problem addressed here

Unable to fix the issue. We are now looking at using PS-Drone as an alternative

PR-Drone has been successfully installed and the ps_drone.py program has been converted to work in Python3. We are now waiting to get access to a drone.

We were successfully able to connect and control the drone using a program that imported the functions from PS-Drone (while almost injuring someone). The drones have both a front and ground camera. We haven't been able to access those yet as we are getting an I/O error.

After performing a battery test with the Raspberry Pi plugged into the drone's USB port, the drone lost around 5% battery life in about 326 seconds. This averages to about 65.2 seconds per percentage. If we assume 80% of the battery will be consistent with these measurements, that leaves us around 86 minutes of total standby time with the drone. When performing the same battery test on the drone without the Raspberry Pi plugged into the drone's USB port, the drone averaged about 68.25 seconds per percentage. This leaves it (using the same assumption from before) around 91 minutes of standby time. We will be performing more tests in a hover scenario to see how much power it loses in a more realistic environment. This current data shows hope that we will be able to power our Raspberry Pi using the drone's USB port.

We successfully accessed both video cameras attached to the drone using PS-Drone3 rather than PS-Drone (this also upgraded all of the print() commands and relevant imports to be compatible with Python3).


Enhancement: Option to use InputStream instead of String on import

To optimize import of larger datas from Databases  an option to use a InputStream/Buffered Reader instead of String would be nice.
The new Database-connector from Mule has a "Streaming"-option.
Maybe have a streaming-option for the export so we can efficiently export large data sets from Anaplan. I get if this would be a problem due to not closing the connection to Anaplan.
But atleast the import should be able to use a InputStream/Buffered Reader as Payload

Thank you for the feedback. We have this tracked in our backlog as an enhancement to the product.


some opinionated layout changes to match other docs

Switching between the Framework site and the Plot site, there are a few small layout differences, and it would be nice to make them consistent. Changes in this PR:

header height 64px
removed the left and right 1rem spacing in the header when the sidebar is open (so the bottom border of the header starts right at the left nav and stretches all the way to the right (at least until the screen becomes very wide)
positioned the logo and site name to match Plot
increased the left margin in the sidebar and the search field

See videos below.
Desktop
https://github.com/user-attachments/assets/9046023a-ef42-42c3-88b4-902410cf7b45
Mobile
https://github.com/user-attachments/assets/723ba831-d1b0-446a-864e-b5de2a9ed34f

Understood. Should I change this to a draft for now?


docs: correct getting started version

https://app.shortcut.com/mineiros/story/5060/correct-getting-started-example-version

Doesnt need to be changed.


Persist Message Content Type in the settings

This PR ensures that the Content Type configured for sending message is part of the options, and will be persisted.
The rationale behind this proposal is that it is very useful for people working with systems or libraries that require specific content type to allow retaining it across executions of the tool.
An example which is very frequent for my company is to set the @MassTransit  application/vnd.masstransit+json content type when sending messages manually, so that the library can consume them. It would save a lot of time to be able to have the tool retain it!

:white_check_mark: Build ServiceBusExplorer 4.2.0-PullRequest0402.125.build.615 completed (commit https://github.com/paolosalvatori/ServiceBusExplorer/commit/fd0066091e by @)

Thank you, @Greybird.

Thank you., @Greybird . When there are changes to the GUI we would like to see screenshots of the changed windows. Please provide screenshots of the modified dialog windows.
Hi!
Sure! I added them to the initial post.

Thanks

:white_check_mark: Build ServiceBusExplorer 4.2.0-PullRequest0402.126.build.618 completed (commit https://github.com/paolosalvatori/ServiceBusExplorer/commit/54bef441f4 by @)

:white_check_mark: Build ServiceBusExplorer 4.2.0-PullRequest0402.128.build.620 completed (commit https://github.com/paolosalvatori/ServiceBusExplorer/commit/43d531ed5b by @)

Thanks for the merge, and Happy Holidays.
Would you have an idea of when a new version would be released ? I see not indication on this anywhere.

Release 4.1.113 is almost finished. There's one outstanding PR and should be done. Once PR #398 is merged, we can release.


Autocomplete menu in the text field

Description of the Feature
Does the text field have autocomplete menu support?
Versions

OS: Ubuntu
Python: 3.x
Kivy: 1.11.1
KivyMD: 0.103.0

@aprilahijriyan Formulate your question so that we understand it.

Sorry! I mean, does the Textfield component have autocomplete menu support if I enter text in the Textfield component?

@aprilahijriyan No.

maybe the autocomplete menu feature would be better added to the text field component?

@aprilahijriyan We work within the framework of material design. If this is not in the design specifications, then this will not be in KivyMD


cookies.get incorrectly logs a warning when a cookie was removed from the browser instead of cookies.delete

Describe the bug
Context provided by @dummdidumm in Discord:

Some context about this warning and how the logic is to surface it:
Why this warning: Cookies have a path. This means they are only available at this path and below. So a path of /foo means your cookie is available at /foo, /foo/bar etc, but not / or /sthelse. Not setting the path value means the cookie's path is set to where the cookie is set on. This is a source of confusion ("why is my cookie not deleted/set/available?") so we added that warning. That said, that warning could probably use some love, at least a link to some more in-depth explanation what this is about.
Logic to surface it: Whenever you call cookies.set in dev mode, that cookie's name and its path are stored in a map, and whenever you call cookies.get and it turns up nothing, it prints a warning if a cookie with that name exists in that map. False positives could occur if you remove a cookie through another method - and writing this I just realized that session cookies are probably also false positives: If you set a cookie, close the browser tab and open it again, a session cookie is removed from the browser, but not from the map. Maybe that's something that happens here?

It seems that these proposed false positives are correct, when a cookie is removed via exterior means but still expected to be there via cookies.get this warning is thrown. However, the warning says "did you mean to set its 'path' to '/'?" even when the path is set correctly.
I propose that this warning is only logged when the path isn't /, and print the path(s) associated with the cookie. If it is already set to /, then these cookies should be removed from the map to align with the lack of them in the browser. I'll attempt to submit a PR to fix this myself shortly, but I'm not super familiar with the inner workings of the project, so it might not be perfect.
Reproduction
A simple reproduction can be found in CookiesGetWarningRepro, but it's a simple thing to check. Just remove a cookie from your browser in dev tools, then refresh or try to access it via cookies.get afterwards. The warning should then be logged.
Logs
Cookie with name 'session-cookie' was not found, but a cookie with that name exists at a sub path. Did you mean to set its 'path' to '/'?
Cookie with name 'normal-cookie' was not found, but a cookie with that name exists at a sub path. Did you mean to set its 'path' to '/'?
Cookie with name 'expires-cookie' was not found, but a cookie with that name exists at a sub path. Did you mean to set its 'path' to '/'?

System Info
System:
    OS: Windows 10 10.0.19044
    CPU: (16) x64 AMD Ryzen 7 5800H with Radeon Graphics
    Memory: 45.67 GB / 59.86 GB
  Binaries:
    Node: 18.8.0 - C:\Program Files\nodejs\node.EXE
    npm: 8.18.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.19041.1266.0), Chromium (107.0.1418.35)
    Internet Explorer: 11.0.19041.1566
  npmPackages:
    @sveltejs/adapter-auto: next => 1.0.0-next.87
    @sveltejs/kit: next => 1.0.0-next.535
    svelte: ^3.44.0 => 3.52.0
    vite: ^3.1.0 => 3.2.2

Severity
annoyance
Additional Information
No response

Haven't checked yet, but does the browser send all cookies to the server it currently has for this site? If yes, it should be solveable by checking the initially parsed headers and remove/add anything that comes from that.

Whenever you call cookies.set in dev mode, that cookie's name and its path are stored in a map, and whenever you call cookies.get and it turns up nothing, it prints a warning if a cookie with that name exists in that map.

The presence of the cookie in the request should be the only source of truth. Previously set cookies can and do expire, and therefore are not sent. (For example,  setting a short-lived "flash message" or "permission" cookie on  a certain path.) This does not warrant a warning, even in dev. It's the expected behavior.

This is a source of confusion ("why is my cookie not deleted/set/available?") so we added that warning.

My reading (could be wrong) of those issues was that folks were setting/deleting cookies without the path, thus inadvertently setting the path to /__data.json rather than /. This could be avoided by requiring the developer to set the path -- in fact, I'd say it'd make the API more straightforward.

The presence of the cookie in the request should be the only source of truth.

I agree with all of this, but I was wondering if this level of robustness was necessary, as it's just dev mode exclusive functionality. Looking at the new PR, though, I agree this a much better solution. Thanks everyone for looking into this.


Panic querying entity created in previous startup system

Bevy version
v0.12.1 (crates.io)
What you did
Querying for an entity created earlier in startup fails, even when using before and after.
The following code example
use bevy::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_systems(Startup, create_entity.before(search_for_entity))
        .add_systems(Startup, search_for_entity.after(create_entity))
        .run();
}

#[derive(Component)]
struct MyComponent;

fn create_entity(mut commands: Commands) {
    commands.spawn(MyComponent);
    println!("entity created");
}

fn search_for_entity(query: Query<&MyComponent>) {
    println!("querying entity");
    let _ = query.single();
}

outputs
entity created
querying entity
thread 'Compute Task Pool (4)' panicked at src\main.rs:21:19:
called `Result::unwrap()` on an `Err` value: NoEntities("bevy_ecs::query::state::QueryState<&example::MyComponent>")
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Encountered a panic in system `example::search_for_entity`!
Encountered a panic in system `bevy_app::main_schedule::Main::run_main`!

Using Query::iter also fails to find the entity, it is not special to Query::single.
What went wrong
I would have expected querying the entity would have succeeded, since it was created in a system known to have run before, but it just panicked with NoEntities
Additional information
My guess is that the entity list isn't being updated until the end of the frame, but my knowledge of Bevy's internals is quite limited, so that could easily be incorrect.

The issue is that all Commands are deferred until the end of the schedule (Startup in this case), OR until an inserted apply_deferred system runs.
In Bevy 0.12, you can fix this pretty succinctly:
fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        // .chain() runs the systems in the order they are supplied:
        .add_systems(Startup, (create_entity, apply_deferred, search_for_entity).chain())
        .run();
}

This will ensure the commands have been applied before the next system that needs them

Once #9822 is merged, you can turn that into:
fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
-       .add_systems(Startup, (create_entity, apply_deferred, search_for_entity).chain())
+       .add_systems(Startup, (create_entity, search_for_entity).chain())
        .run();
}

Because it will automatically insert apply_deferred when ordering constraints are defined (chain is the ordering constraint in this case, but it would also work with after/before.

This is a common misconception. Will be fixed by https://github.com/bevyengine/bevy/pull/9822

Thank you!


PJAX fails to make request when popping to root url with hash

I you are currently on localhost:1234/path and were previously on localhost:1234/#somehash, when you press the back button, the PJAX doesn't fire meaning you are left viewing the wrong page.

The tab implementation I am using on the root path uses history.pushState(null, null, href); in order to change the hash without causing the page to scroll, not sure if this would be interfering.

Pjax doesn't work perfectly when you use pushState manually on the page. The null state that you push onto the history stack in your example above confuses pjax, and when it encounters it, it simply does nothing. That's what you experienced when you said "PJAX doesn't fire".
It might help you to do history.pushState($.pjax.state, null, href) instead, but I'm not sure if it will be a perfect workaround for you. My suggestion would be to use history.replaceState($.pjax.state, null, href) when switching tabs, but then you won't be able to use the back button to go to previous tab.
In any case, right now this is not a bug with pjax, but I'm aware that pjax doesn't play well with other pushstate usage on the same page. Ideas how to improve this going forward welcome.

Also see #381

Hey Thanks @mislav !! your workaround works perfectly for me! i tried history.replaceState($.pjax.state, null, href) and i can go to the previous page and keeping the hash in url. Many thanks :)


User feedback for Migration Overview page

Summary
What is Carbon X ? Seems like a typo but I could be wrong.
Relevant information

Thanks for catching that. It is a typo. We will get that fixed right away.


Modin Pandas concat with axis=1 does not work

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 18.04.4 LTS
Modin version (modin.__version__): 0.7.4
Python version: 3.8.0

Describe the problem
When I try to concatenate several Modin Pandas DataFrames of equal number of rows column-wise, I get either KeyError: 'Passing list-likes to .loc or [] with any missing labels is no longer supported, see https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#deprecate-loc-reindex-listlike' (when ignore_index=False), or ValueError: Length mismatch: (with ignore_index=True).
Source code / logs
import numpy as np
import modin.pandas as modin_pd
modin_pd.concat([modin_pd.Series(np.ones(10)), modin_pd.Series(np.ones(10))], axis=1, ignore_index=True)

Hi @pashkov-v thanks for the report!
I can reproduce this with the code you provided on current master branch. It looks like a metadata issue at the API layer because _to_pandas on the result produces a correct result.
import numpy as np
import modin.pandas as modin_pd
modin_pd.concat([modin_pd.Series(np.ones(10)), modin_pd.Series(np.ones(10))], axis=1, ignore_index=True)._to_pandas()


Ignore markdown files for github actions

Signed-off-by: Chris Wayne<EMAIL_ADDRESS>

Proposed Changes

Change the github workflows so that we don't have to wait on unit test coverage etc when just changing docs
Types of Changes

workflows yaml
Verification

Once landed, push a branch just changing markdown files and note we don't run actions
Linked Issues

User-Facing Change

NONE

Further Comments

Codecov Report

Merging #3676 (ab21ac2) into master (18bc98f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3676   +/-   ##
=======================================
  Coverage   11.39%   11.39%
=======================================
  Files         134      134
  Lines        8711     8711
=======================================
  Hits          993      993
  Misses       7503     7503
  Partials      215      215

Flag
Coverage Δ

unittests
11.39% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

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