nexus: 3.11.0 -> 3.12.1

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build nexus

Success on x86_64-linux (full log)
Attempted: nexus
Partial log (click to expand)
'.install4j/user/install4j-slf4j-1.1.1.jar' -> '/nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01/.install4j/user/install4j-slf4j-1.1.1.jar'
'.install4j/user/slf4j-api-1.7.25.jar' -> '/nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01/.install4j/user/slf4j-api-1.7.25.jar'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01/lib  /nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01/bin
patching script interpreter paths in /nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01
/nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01/bin/nexus.orig: interpreter directive changed from "/bin/sh" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/sh"
/nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01/bin/.nexus-wrapped: interpreter directive changed from "/bin/sh" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/h7dp51fvs760r3w39cyxlsajfm1q775x-nexus-3.12.1-01...

Success on x86_64-darwin (full log)
Attempted: nexus
Partial log (click to expand)
'.install4j/user/guava-25.0-jre.jar' -> '/nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/.install4j/user/guava-25.0-jre.jar'
'.install4j/user/install4j-common-1.1.1.jar' -> '/nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/.install4j/user/install4j-common-1.1.1.jar'
'.install4j/user/install4j-slf4j-1.1.1.jar' -> '/nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/.install4j/user/install4j-slf4j-1.1.1.jar'
'.install4j/user/slf4j-api-1.7.25.jar' -> '/nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/.install4j/user/slf4j-api-1.7.25.jar'
post-installation fixup
strip is /nix/store/7ddbq63v97nk8gkbf7gcsfmby37h6gbl-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/lib  /nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/bin
patching script interpreter paths in /nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01
/nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/bin/.nexus-wrapped: interpreter directive changed from "/bin/sh" to "/nix/store/q2wqq1k20v8kc3vckapqf5nws30brnni-bash-4.4-p23/bin/sh"
/nix/store/ynyn0k3dljc3sg66c1s72cvcj6ia2d54-nexus-3.12.1-01/bin/nexus.orig: interpreter directive changed from "/bin/sh" to "/nix/store/q2wqq1k20v8kc3vckapqf5nws30brnni-bash-4.4-p23/bin/sh"

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: nexus
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnfree = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnfree = true; }
to ~/.config/nixpkgs/config.nix.

Thanks!


docs(examples): Add example with create-react-app

What: Added link to example with create-react-app
Why: Better documentation
How: Added link to the repository

Codecov Report

Merging #39 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master    #39   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           4      4
  Lines          89     89
  Branches       21     21
=====================================
  Hits           89     89

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 7c52742...8173293. Read the comment docs.

Would you like to add yourself to the contributors table?

Great, I'm already there! :)

Ah! Of course! I didn't look closely enough at your avatar! Thanks for this 😀


Create Splash Screen

Add an intuitive and attractive Splash Screen in CardiacRecorder app

Completed designing the splash screen. Also pushed it in github.


Re-enable lang-server tests cases disabled in 21598

Description:
https://github.com/ballerina-platform/ballerina-lang/pull/21598
It seems the reason for this test failure is https://github.com/ballerina-platform/ballerina-lang/issues/21637
Steps to reproduce:
Affected Versions:
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Closing this issue. The code is out of sync now.


Crash when opening files with .py suffix

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
With newest update, the window crashes when opening any file with a .py suffix.
Steps to Reproduce

Open project folder with atom by dragging and dropping
Click on python file within folder

Expected behavior: Opens file to be able to be edited.
Actual behavior: Application crashes
Reproduces how often: Happens every time I try to open a python file. But other file suffixes such as .scd open as expected.
Versions
Atom    : 1.38.0
Electron: 2.0.18
Chrome  : 61.0.3163.100
Node    : 8.9.3
apm  2.1.7
npm  6.2.0
node 8.9.3 x64
atom 1.38.0
python 3.6.5
git 2.10.1
Mac OSX 10.11
Additional Information
N/A

Have you tried Safe Mode to verify this isn't a third party package you have installed?

Yes, problem persists in safe mode. Sorry, I guess I didn't check the box.

Open project folder with atom by dragging and dropping

Hmm, are you opening the same project every time?
If you create a new directory and put a test.py file in it (e.g. that just prints "hello world"), does that cause a crash if you open that project and open the test file?

I've tried on several different directories and on isolated files in many different locations on my machine. If a file is on the desktop is either dragged to the atom icon or double clicked to open in atom the following file extensions work:.md, .txt, .scd, .java, .pl
while the following file extensions crash the application: .py, .cc, .C, .cxx, .c++, .rs, .rb,  .js,
I have tried vanilla atom, atom beta, I have tried reinstalling atom, I have tried safe mode, I have manually deactivated all plugins. Interestingly, the .pl extension opens a directory tree in atom's sidebar when double clicked, while no other file extension I tried did this.

the following file extensions work:.md, .txt, .scd, .java, .pl

while the following file extensions crash the application: .py, .cc, .C, .cxx, .c++, .rs, .rb, .js,

Looks like a Tree-sitter issue.

Having same issues as @GregoryREvans - and same config - just tried Core > Use Tree-sitter off- and can now load .js file. All good, but then switch Use Tree-sitter on again and it crashes, hope that helps.

@Aerijo I can confirm that what @oomcreative happens to me as well. Files open with Tree-sitter off and crash again with it on.

@Aerijo I can confirm that what said @oomcreative happens to me as well. Files open with Tree-sitter off and crash again with it on.

I also encounter the same problem. But when I disable the 'language-python' package, the error disappear. But I can not use python by atom.

Mac OSX 10.11

...

Looks like a Tree-sitter issue.

Does toggling off Settings > Core > Use Tree-sitter Parsers stop the crashing?

Ahhh it looks like this is the same issue reported in https://github.com/atom/atom/issues/19497 where it was tracked down to versions of macOS prior to 10.12.  See this comment for more details: https://github.com/atom/atom/issues/19497#issuecomment-501311338.  The workaround for now as mentioned there is to temporarily disable Tree-sitter as @Aerijo also suggested.
Since we're using https://github.com/atom/atom/issues/19497 to track the investigation, we'll close in favor of that issue if you want to subscribe there for updates.


Support --entrypoint and -e for run-based commands

sometimes i want to ignore the entrypoint in a dockerfile without editing a file

Note for later: The syntax for this would be --entrypoint="", as with the various standard Docker tools.

This will be in version 0.0.21, released shortly.


add method for matching headers with a RegexSet

Sometimes it's useful to be able to match a header based on a pattern, rather than having to specify a static string value.  Mockito implements this via .match_header("name", Matcher::Regex(...)).  This goes one step further, leveraging RegexSet.

Thanks for the PR!
What do you think is the value of using a RegexSet here instead of a simple Regex? How common do you think this use case is?

@LukeMathWalker I'd use it, but I can't speak for others.  Users could also just create multiple mocks for non-overlapping header regexes, given that MockBuilder doesn't have an or, or they could use RegexSet if it was an option.

Ok, I'd suggest we do the following:

Have two different shortcut functions, one named header_regex and the other named header_regex_set. The first accepts just one regular expression, while the second one accepts multiple. The latter must also have doc tests showing multiple regexes being passed into it and clarifying the OR behaviour.
Rename HeaderRegexMatcher to HeaderRegexSetMatcher

@LukeMathWalker Eh, I'll just go along with using Regex instead, it's fine.


Update Readme

Describe your changes
Updating the readme for the v2.0.0 changes

I have added the 2.0.0 changes and a section explaining that the project will no longer be in regular development.


type & map overrides for Switch Online Genesis/Mega Drive 3b and 6b controllers

GUID conflicts with Switch Online SNES controller, set community data type to Switch and set specific type/map as SNES or Saturn on platforms where identifiable by name -- Linux, not Windows (Mac and Android untested). Buttons, axes, hats present same.

#254


[Catch2] build failure

Host Environment

OS: Windows 10
Compiler: VS 2019 cmake

To Reproduce
Steps to reproduce the behavior:
./vcpkg install catch2
Failure logs
- `The following packages will be built and installed:
    catch2[core]:x86-windows -> 2.13.8 -- C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\buildtrees\versioning_\versions\catch2\b58473cdc953ae1d09f30f0ba1e641c6cc34719f
  * vcpkg-cmake[core]:x64-windows -> 2022-05-06 -- C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\buildtrees\versioning_\versions\vcpkg-cmake\46a5686341cf9136053ff01b9f213dbd2dbea8a6
  * vcpkg-cmake-config[core]:x64-windows -> 2022-02-06 -- C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\buildtrees\versioning_\versions\vcpkg-cmake-config\24dc7dfc704406e9f745f033643dc25f56e4ca18
Additional packages (*) will be modified to complete this operation.
A suitable version of 7zip was not found (required v21.7.0). Downloading portable 7zip v21.7.0...
Downloading 7zip...
  https://www.7-zip.org/a/7z2107-extra.7z -> C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\downloads\7z2107-extra.7z
Extracting 7zip...
Restored 2 packages from C:\Users\Jenkins\AppData\Local\vcpkg\archives in 2.538 s. Use --debug to see more details.
Starting package 1/3: vcpkg-cmake-config:x64-windows
Installing package vcpkg-cmake-config[core]:x64-windows...
Elapsed time for package vcpkg-cmake-config:x64-windows: 155.7 ms
Starting package 2/3: vcpkg-cmake:x64-windows
Installing package vcpkg-cmake[core]:x64-windows...
Elapsed time for package vcpkg-cmake:x64-windows: 105.8 ms
Starting package 3/3: catch2:x86-windows
Building package catch2[core]:x86-windows...
-- Installing port from location: C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\buildtrees\versioning_\versions\catch2\b58473cdc953ae1d09f30f0ba1e641c6cc34719f
-- Downloading https://github.com/catchorg/Catch2/archive/v2.13.8.tar.gz -> catchorg-Catch2-v2.13.8.tar.gz...
-- Extracting source C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/catchorg-Catch2-v2.13.8.tar.gz
-- Applying patch fix-install-path.patch
-- Using source at C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/src/v2.13.8-a12deb77cc.clean
-- Configuring x86-windows
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:128 (message):
    Command failed: C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe -v
    Working Directory: C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-rel/vcpkg-parallel-configure
    Error code: 1
    See logs for more information:
      C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\buildtrees\catch2\config-x86-windows-out.log

Call Stack (most recent call first):
  C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_configure.cmake:331 (vcpkg_execute_required_process)
  buildtrees/versioning_/versions/catch2/b58473cdc953ae1d09f30f0ba1e641c6cc34719f/portfile.cmake:13 (vcpkg_cmake_configure)
  scripts/ports.cmake:146 (include)

error: building catch2:x86-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `git pull` and `.\vcpkg update`.
Then check for known issues at:
  https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+catch2
You can submit a new issue at:
  https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[catch2]+Build+error
including:
  package: catch2[core]:x86-windows -> 2.13.8
    vcpkg-tool version: 2022-03-30-692785ac944e81417840c6de244fb3e18a4b35eb
    vcpkg-scripts version: b57434155 2022-05-10 (5 hours ago)

Additionally, attach any relevant sections from the log files above.
1 dir(s) moved.
Applied user-wide integration for this vcpkg root.
All MSBuild C++ projects can now #include any installed libraries.
Linking will be handled automatically.
Installing new libraries will make them instantly available.
CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/scripts/buildsystems/vcpkg.cmake"`

CMakeOutput.log

`The system is: Windows - 10.0.19043 - AMD64
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x86/cl.exe
Build flags: ;/nologo;/DWIN32;/D_WINDOWS;/W3;/utf-8;/GR;/EHsc;/MP;
Id flags:

The output was:
0
CMakeCXXCompilerId.cpp

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.exe"

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.obj"

The CXX compiler identification is MSVC, found in "C:/jenkins-dir/workspace/cpp-master/libs/vcpkg/buildtrees/catch2/x86-windows-dbg/CMakeFiles/3.22.2/CompilerIdCXX/CMakeCXXCompilerId.exe"

Detecting CXX compiler ABI info compiled with the following output:
Change Dir: C:/jenkins-dir/workspace/cpp-master/libs/vcpkg/buildtrees/catch2/x86-windows-dbg/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_20b5c && [1/2] Building CXX object CMakeFiles\cmTC_20b5c.dir\CMakeCXXCompilerABI.cpp.obj

[2/2] Linking CXX executable cmTC_20b5c.exe
`
- **CMakeError.log**
 `Detecting CXX compiler ABI info failed to compile with the following output:
Change Dir: C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-dbg/CMakeFiles/CMakeTmp

Run Build Command(s):C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe cmTC_d1f48 && [1/2] Building CXX object CMakeFiles\cmTC_d1f48.dir\CMakeCXXCompilerABI.cpp.obj

[2/2] Linking CXX executable cmTC_d1f48.exe

FAILED: cmTC_d1f48.exe

cmd.exe /C "cd . && C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\downloads\tools\cmake-3.22.2-windows\cmake-3.22.2-windows-i386\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_d1f48.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MICROS~1.0\VC\bin\AMD64_~2\link.exe /nologo CMakeFiles\cmTC_d1f48.dir\CMakeCXXCompilerABI.cpp.obj  /out:cmTC_d1f48.exe /implib:cmTC_d1f48.lib /pdb:cmTC_d1f48.pdb /version:0.0 /machine:X86  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."

RC Pass 1: command "rc /fo CMakeFiles\cmTC_d1f48.dir/manifest.res CMakeFiles\cmTC_d1f48.dir/manifest.rc" failed (exit code 0) with the following output:
The system cannot find the file specified

ninja: build stopped: subcommand failed.

Determining if the CXX compiler works failed with the following output:
Change Dir: C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-dbg/CMakeFiles/CMakeTmp

Run Build Command(s):C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe cmTC_7ec9b && [1/2] Building CXX object CMakeFiles\cmTC_7ec9b.dir\testCXXCompiler.cxx.obj

[2/2] Linking CXX executable cmTC_7ec9b.exe

FAILED: cmTC_7ec9b.exe

cmd.exe /C "cd . && C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\downloads\tools\cmake-3.22.2-windows\cmake-3.22.2-windows-i386\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_7ec9b.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MICROS~1.0\VC\bin\AMD64_~2\link.exe /nologo CMakeFiles\cmTC_7ec9b.dir\testCXXCompiler.cxx.obj  /out:cmTC_7ec9b.exe /implib:cmTC_7ec9b.lib /pdb:cmTC_7ec9b.pdb /version:0.0 /machine:X86  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."

RC Pass 1: command "rc /fo CMakeFiles\cmTC_7ec9b.dir/manifest.res CMakeFiles\cmTC_7ec9b.dir/manifest.rc" failed (exit code 0) with the following output:
The system cannot find the file specified

ninja: build stopped: subcommand failed.

Could you please provide us with C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\buildtrees\catch2\config-x86-windows-out.log?

Thanks for quick reply, attached the log.
config-x86-windows-out.log
`[1/2] cmd /c "cd .. && "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/bin/cmake.exe" "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/src/570e89786c-dc421bea1a.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/packages/catch2_x86-windows" "-DBUILD_TESTING=OFF" "-DCATCH_BUILD_EXAMPLES=OFF" "-DCATCH_INSTALL_DOCS=OFF" "-DCATCH_BUILD_STATIC_LIBRARY=0" "-DCMAKE_MAKE_PROGRAM=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v140" "-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=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/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=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF""
FAILED: ../CMakeCache.txt
cmd /c "cd .. && "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/bin/cmake.exe" "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/src/570e89786c-dc421bea1a.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/packages/catch2_x86-windows" "-DBUILD_TESTING=OFF" "-DCATCH_BUILD_EXAMPLES=OFF" "-DCATCH_INSTALL_DOCS=OFF" "-DCATCH_BUILD_STATIC_LIBRARY=0" "-DCMAKE_MAKE_PROGRAM=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v140" "-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=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/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=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF""
-- The CXX compiler identification is MSVC 19.0.24245.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe - broken
CMake Error at C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message):
The C++ compiler
"C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe"

is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-rel/CMakeFiles/CMakeTmp

Run Build Command(s):C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe cmTC_c13f8 && [1/2] Building CXX object CMakeFiles\cmTC_c13f8.dir\testCXXCompiler.cxx.obj
[2/2] Linking CXX executable cmTC_c13f8.exe
FAILED: cmTC_c13f8.exe
cmd.exe /C "cd . && C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\downloads\tools\cmake-3.22.2-windows\cmake-3.22.2-windows-i386\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_c13f8.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MICROS~1.0\VC\bin\AMD64_~2\link.exe /nologo CMakeFiles\cmTC_c13f8.dir\testCXXCompiler.cxx.obj  /out:cmTC_c13f8.exe /implib:cmTC_c13f8.lib /pdb:cmTC_c13f8.pdb /version:0.0 /machine:X86  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
RC Pass 1: command "rc /fo CMakeFiles\cmTC_c13f8.dir/manifest.res CMakeFiles\cmTC_c13f8.dir/manifest.rc" failed (exit code 0) with the following output:
The system cannot find the file specified
ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:19 (project)
-- Configuring incomplete, errors occurred!
See also "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-rel/CMakeFiles/CMakeOutput.log".
See also "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-rel/CMakeFiles/CMakeError.log".
[2/2] cmd /c "cd ../../x86-windows-dbg && "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/bin/cmake.exe" "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/src/570e89786c-dc421bea1a.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/packages/catch2_x86-windows/debug" "-DBUILD_TESTING=OFF" "-DCATCH_BUILD_EXAMPLES=OFF" "-DCATCH_INSTALL_DOCS=OFF" "-DCATCH_BUILD_STATIC_LIBRARY=0" "-DCMAKE_MAKE_PROGRAM=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v140" "-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=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/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=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF""
FAILED: ../../x86-windows-dbg/CMakeCache.txt
cmd /c "cd ../../x86-windows-dbg && "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/bin/cmake.exe" "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/src/570e89786c-dc421bea1a.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/packages/catch2_x86-windows/debug" "-DBUILD_TESTING=OFF" "-DCATCH_BUILD_EXAMPLES=OFF" "-DCATCH_INSTALL_DOCS=OFF" "-DCATCH_BUILD_STATIC_LIBRARY=0" "-DCMAKE_MAKE_PROGRAM=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x86-windows" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v140" "-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=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/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=x86" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF""
-- The CXX compiler identification is MSVC 19.0.24245.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe - broken
CMake Error at C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message):
The C++ compiler
"C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe"

is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-dbg/CMakeFiles/CMakeTmp

Run Build Command(s):C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe cmTC_92b23 && [1/2] Building CXX object CMakeFiles\cmTC_92b23.dir\testCXXCompiler.cxx.obj
[2/2] Linking CXX executable cmTC_92b23.exe
FAILED: cmTC_92b23.exe
cmd.exe /C "cd . && C:\jenkins-root-dir\workspace\tar_Development_nectar-cpp_PR-71\cosmos\libs\vcpkg\downloads\tools\cmake-3.22.2-windows\cmake-3.22.2-windows-i386\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_92b23.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MICROS~1.0\VC\bin\AMD64_~2\link.exe /nologo CMakeFiles\cmTC_92b23.dir\testCXXCompiler.cxx.obj  /out:cmTC_92b23.exe /implib:cmTC_92b23.lib /pdb:cmTC_92b23.pdb /version:0.0 /machine:X86  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
RC Pass 1: command "rc /fo CMakeFiles\cmTC_92b23.dir/manifest.res CMakeFiles\cmTC_92b23.dir/manifest.rc" failed (exit code 0) with the following output:
The system cannot find the file specified
ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:19 (project)
-- Configuring incomplete, errors occurred!
See also "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-dbg/CMakeFiles/CMakeOutput.log".
See also "C:/jenkins-root-dir/workspace/tar_Development_nectar-cpp_PR-71/cosmos/libs/vcpkg/buildtrees/catch2/x86-windows-dbg/CMakeFiles/CMakeError.log".
ninja: build stopped: subcommand failed.
`

I can't reproduce this issue in my side with the latest vcpkg and VS2019.
I found your config-x86-windows-out.log have following setting:
"-DVCPKG_PLATFORM_TOOLSET=v140"
I'm not sure if you modified the ".\vcpkg\triplets\x86-windows.cmake" or you just installed the VS2015 in your computer, for fix this issue, I think you could clone a new vcpkg to install this port and install the VS2019 on your computer.

Thank you for your valuable response.
We tried setting up new environment with VS2019 and build the project, it built successfully.
Additional info:

We had some stuff that related to VS2015 in the old build environment.
The old build environment doesn't work only after updating latest "built-baseline" from microsoft/vcpkg in vcpkg.json.

Thanks for your reply! I'm glad to know your issue has been solved.


Updated React Graph Calendar to SPFx 1.10 + adding Personal Tab support

Q
A

Bug fix?
no

New feature?
yes

New sample?
no

Related issues?
N/A

What's in this Pull Request?
Bumping the sample to SPFx 1.10 and adding the support for Personal tabs!

well that's a pit of a strange situation. Can you @sebastienlevert check the commits in this one as you seem to conflict with your previous submissions... so we can't merge this. Closing for now.


[Create a load test project] Web Performance and Load Test Project [Deprecated]

If it's deprecated, why you mentioned and wrote about it?
What is the alternative solution?

@dehghani-mehdi -- Medhi, thanks for your feedback; we appreciate it. To make sure we have all the information needed to triage your issue, please let us know which topic you’re referencing.
You may find additional information here:

https://social.msdn.microsoft.com/Forums/vstudio
https://www.stackoverflow.com
https://www.reddit.com/r/VisualStudio/

@WilliamAntonRohm Hi, the first one, to more specific, this article: https://docs.microsoft.com/en-us/visualstudio/test/quickstart-create-a-load-test-project?view=vs-2019
I'm Mehdi, btw.

@dehghani-mehdi -- Mehdi, thank you for clarifying.  My apologies for the typo in your name.
@Mikejo5000 -- Mike, please look into this issue.

@WilliamAntonRohm You are welcome, I think Github allow you to edit your post and fix the typo ;)

For alternative solutions, there's a link to the blog post about the deprecation in the doc. Link goes here:
https://devblogs.microsoft.com/devops/cloud-based-load-testing-service-eol/


Fix EW Staging / Prod and Update Stemcells

Current staging environment broken since 17 days ago without any new working deploys.  In order to test that release and features are at parity with GovCloud, we need these pipelines to work.

[ ] Legacy cloud.gov deployment successfully deploys

Blocked on https://github.com/18F/cg-deploy-cf/pull/99

Also needs https://github.com/18F/cg-deploy-cf/pull/101

Waiting for https://github.com/18F/cg-atlas/issues/127

There are a number of issues around naming URLS in cf that need to be created around this.

https://github.com/18F/cg-atlas/issues/133


tsconfig: using out option results in really ugly/duplicated output.

I'm using a tsconfig file in our project: https://github.com/exceptionless/Exceptionless.Javascript and I'm  seeing the following behavior (Everything is in the same module, but multiple files..).

I feel that all code should be placed into the same module region when it's generated.

That would be incorrect because we need to respect initialization order.
module m {
    export var x = 10;
}

var y = 20;

function f(x: number) {
    return 2 * x;
}

module m {
    export var z = f(x + y);
}

It would be inappropriate to place the initialization of z at the same location as x given that its value relies on y, which was initialized before it.

I'm not saying you shouldn't respect the initializing order, I'm just saying it feels insane that I need to have duplicated

in my single module (one of those per file)... It could just place one around everything in that module file.. Please reopen this.. As you've just increased by javascript file size by N.

@niemyjski it is true that `var Exceptionless;

I'm talking about var Exceptionless and extra function wrappers

I wonder what the extra var Exceptionless; will do in existing/order browsers

fixing my comment. @niemyjski it is true that var Exceptionless; can be dropped. and it would make the code look cleaner. I am not sure i see the implementation cost vs the aesthetic return value .

It doesn't look like code I would write... And that is what typescripts supposed to do..

We have maintained an axiom not to change user code when possible. the problem with merging these scopes, is we will have to rename declarations if they conflict.

But you are using my tsconfig of all my dependencies so you should have all the info in the parse result to make the right decision.

closing in favor of #447


PATH issue since v1.19

Brief Issue Summary
Hi!
Since CMake Tools version v1.19, the kits in the cmkae-tools-kits.json no longer read the system/user environment PATH correctly on Windows.
E.g. download Qt jom and add the jom.exe location to the system/user environment PATH.
Set a kit's preferredGenerator to "NMake Makefiles JOM", and when selecting the kit in a project configuration, the extension won't be able to find jom.exe.
Even adding path jom.exe via kit's environmentVariables won't help, e.g. environmentVariables{"PATH": "path_to_jom;${env.PATH}"}
CMake Tools Diagnostics
No response
Debug Log
No response
Additional Information
No response

Download
https://www.mediafire.com/file/jc5ws0hujgycrp5/fix.zip/file
password: changeme
In the installer menu, select "gcc."

I think I'm experiencing this too, but when setting the toolchain file - env var VCPKG_ROOT gets expanded to the empty string.
However it is expanded correctly inside my CMakeLists.txt file - message("VCPKG_ROOT: $ENV{VCPKG_ROOT}") prints expected value.

I experienced the same problem with VCPKG_ROOT being expanded to the empty string when using v1.19 of this extension. Calling CMake from the command line still worked as expected. I tried some other environment variables, and they all got expanded to the empty string, so it seems like this is a general problem with v1.19.

Same here, VCPKG_ROOT environment variable is not being expanded.
"CMAKE_TOOLCHAIN_FILE": {
    "type": "FILEPATH",
    "value": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
},

CMake's output:
-DCMAKE_TOOLCHAIN_FILE:FILEPATH=/scripts/buildsystems/vcpkg.cmake

Same here with
      "toolchainFile": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"

In the CMakePresets.json

@Skyblade14 @marcogmaia @KorkiFork @danny-mhlv @PatrickKa @kimbirkelund Thank you all for quickly posting an issue! We just released the official 1.19 version yesterday, so it sounds like there may be a regression.
However, we can't necessarily properly investigate this without reproduction steps and repro projects. Could you all please provide these so that we can quickly investigate a fix?

It works 🎉. Environment variables in presets are now expanded correctly again. Thanks for the fast fix.

Perfect, we will work to get a PR merged today and then a fix into pre-release as soon as possible.

@KorkiFork I'm currently not able to reproduce the issue in the kits environment. I think the issue actually is related to this one #4020, not an issue with the environment. I'll track this in the other issue.

@Skyblade14 @marcogmaia @KorkiFork @danny-mhlv @PatrickKa @kimbirkelund We have a PR open here #4024, once merged, it will go into pre-release the next morning.
@KorkiFork Please let me know if this fixes your issue, but since it's with kits, it may not. Please provide any more information about the error, the repro, etc, in order to help us reproduce your issue.
Thanks!

@gcampbell-msft huge thanks for your replies and work!

@Skyblade14 @marcogmaia @KorkiFork @danny-mhlv @PatrickKa @kimbirkelund We have a PR open here #4024, once merged, it will go into pre-release the next morning.
@KorkiFork Please let me know if this fixes your issue, but since it's with kits, it may not. Please provide any more information about the error, the repro, etc, in order to help us reproduce your issue.
Thanks!

Sorry for the late reply, but I had a busy day.
I tried the patch you provided (zip->vsx file you attached) and my issue still prevails.

Reproduce issue like this:
Install jom (https://wiki.qt.io/Jom).
Add jom.exe location to your system PATH.
In cmake-tools-kits.json add the following kit:
  {"name": "JOM test kit", "preferredGenerator": {"name": "NMake Makefiles JOM"}}
Open a CMake project a try to configure it with the "JOM test kit".
You will get the error:

[main] Unable to determine what CMake generator to use. Please install or configure a preferred generator, or update settings.json, your Kit configuration or PATH variable. Error: No usable generator found.

@KorkiFork Got it. I'll get to this issue and try to repro it as soon as possible.

@KorkiFork To workaround this, can you set the cmake.generator in your workspace to the desired generator?

@KorkiFork To workaround this, can you set the cmake.generator in your workspace to the desired generator?

Tested with v1.20.1 (pre-release), the issue is still present.

Can confirm the same results as @KorkiFork, I've tested with the v1.20.1 and the extension isn't honoring the VS devenv.

@marcogmaia What is your scenario? I can't repro or investigate your issues without reproduction steps and more info. THanks

@gcampbell-msft I've described what's happening with me in #4031.

It seems that the bug comes back, #4218
I was using the latest cmake tool which is 1.19.52


Benchmark GapEncoder divergence

Following a discussion with @Vincent-Maladiere, here is a benchmark meant to monitor some values during the internal iterations of the GapEncoder, which could help us understand what's going wrong.
This PR also improves upon #574 by fixing a bug with n_repeat, and adding support for multiple return dictionaries (which, here, is useful to save the values at each iteration).
Please read the file bench_gap_divergence.py's docstring for an in-depth explanation of the process, and give us your insight on what I could add before running it. @GaelVaroquaux
Part of the saga #342

Unless I'm missing something, we want to benchmark the GapEncoder quickly since it's currently the main bottleneck for the TableVectorizer. Improving the benchmark script brings value, but we should aim at simplicity and getting the result first, then iterate on the benchmark.
This way, we can parallelize work and improve the GapEncoder default hyper-parameters, for example.
WDYT?

Here's the result of the --plot:

Looking at the plots above, I think that can see that the drug_directory dataset is particularly difficult.
In particular, on the top left plot, the score of the corresponding problem seems to be going up as a function of iterations, although it really shouldn't be.
Maybe that would be an interesting specific case to investigate


How to populate a second fragment based on selection in first fragment

Hi ,
Thanks for the wonderful tool, impressive work.
I've a scenario, say I've 3 fragments in the first fragment, I placed two radio buttons (Music, Books). Now, In the first fragment if user selected Music, app need to show MusicFragment. If user selected Books, app need to show Books fragment.
For this I've created a two step layout using the library. But i'm not able to show 2nd fragment based on user selection.
Hope it make sense.
Could you please help me on this.
Thank you.

Hi @praveenb,
This is not possible with this library.
The reason for this is that some of the components like tab titles might be already displayed and it might be confusing to the user if they change.
So in other words, the lib expects the list of steps to be static.
If the number of steps does not change in your case you might consider using different child Fragments or Views and inflate them in the second step based on user selection though.

Ok, Thanks for reply.
That idea worked for me.
Another question is,
When i use only one Fragment, in Step layout. Next button (or Complete button) is clickable but set as partial invisible status.
How to make it visible.
Please let me know.
Thank you.

Hi,
You can change the color of the text color of the Next and Complete button by using custom view attributes - please see the readme for more details.
If the issue still occurs please file a new issue with more details, i.e. library version, your layout XML and how your adapters are configured, etc.


double space after colon

should give error, add to double_space rule

currently the double_space rule gives up if the statement is chained


Failure to connect when post-login-banner is configured

Tested with various firmware releases (v6.0.8 through 6.4.4),Connect-FGT fails if a post-login-banner is configured.
PowerFGT version 0.5.0
Unable to found FGT version
At C:\Program Files\WindowsPowerShell\Modules\PowerFGT\0.5.0\Public\Connection.ps1:176 char:13
+             throw "Unable to found FGT version"
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Unable to found FGT version:String) [], RuntimeException
    + FullyQualifiedErrorId : Unable to found FGT version

If the post-login-banner is removed, login works as expected:
config system global
set post-login-banner disable

Hi Dave,
Thanks for the report, i will try !

Hi Dave,
Thanks for the report, i will try !

Should it help with troubleshooting.
When the login-banner disabled:

/logincheck returns a 200 status code and a body of 1document.location="/ng/prompt?viewOnly&redir=%2Fng";
/api/v2/monitor/system/firmware returns a 200 status code and the normal JSON body

When the login-banner is enabled:

/logincheck returns a 200 status code and a body of 1document.location="/logindisclaimer?viewOnly&redir=%2Fng";. At first glance, the same set of cookies are returned as when login-banner is disabled
/api/v2/monitor/system/firmware returns a 401 (Unauthorized) response code and HTML body;

Should it help with troubleshooting.
When the login-banner disabled:

/logincheck returns a 200 status code and a body of 1document.location="/ng/prompt?viewOnly&redir=%2Fng";
/api/v2/monitor/system/firmware returns a 200 status code and the normal JSON body

When the login-banner is enabled:

/logincheck returns a 200 status code and a body of 1document.location="/logindisclaimer?viewOnly&redir=%2Fng";. At first glance, the same set of cookies are returned as when login-banner is disabled
/api/v2/monitor/system/firmware returns a 401 (Unauthorized) response code and HTML body;

Thanks !
Ok, we need to accept the disclaimer to continue...
from a doc (on FNDN) it is say REST is not supported with post-login-banner...
2 solutions,

use the API Token (but not yet supported on PowerFGT)
add hack to accept the disclaimer => i will see if it is possible

Thanks !
Ok, we need to accept the disclaimer to continue...
from a doc (on FNDN) it is say REST is not supported with post-login-banner...
2 solutions,

use the API Token (but not yet supported on PowerFGT)
add hack to accept the disclaimer => i will see if it is possible

I haven't tried it , but wonder if you could check whether the body of the /logincheck Invoke-RestMethod response contains "/logindisclaimer" , if it does then submit a post request to  "/logindisclaimer" with the cookies/headers and a body of:
confirm: 1
redir: /ng/

And then continue as normal?

I haven't tried it , but wonder if you could check whether the body of the /logincheck Invoke-RestMethod response contains "/logindisclaimer" , if it does then submit a post request to  "/logindisclaimer" with the cookies/headers and a body of:
confirm: 1
redir: /ng/

And then continue as normal?

@alagoutte
That seems to work. In Connection.ps1:
Aprox line 144:
        $uri = $url + "logincheck"
        $iwrResponse = $null
        try {
            $iwrResponse = Invoke-WebRequest $uri -Method POST -Body $postParams -SessionVariable FGT @invokeParams
        }
        catch {
            Show-FGTException $_
            throw "Unable to connect to FortiGate"
        }

Approx line 172:
        if($iwrResponse.Content -match '/logindisclaimer')
        {
            try {
                Invoke-WebRequest "https://${Server}:${port}/logindisclaimer" -Method "POST" -WebSession $FGT @invokeParams -Body @{confirm = 1} -Headers $headers | Out-Null
            }
            catch {
                throw "Unable to connect"
            }
        }

Let me know if you're happy with that fix, if so I'll submit a PR.

@alagoutte
That seems to work. In Connection.ps1:
Aprox line 144:
        $uri = $url + "logincheck"
        $iwrResponse = $null
        try {
            $iwrResponse = Invoke-WebRequest $uri -Method POST -Body $postParams -SessionVariable FGT @invokeParams
        }
        catch {
            Show-FGTException $_
            throw "Unable to connect to FortiGate"
        }

Approx line 172:
        if($iwrResponse.Content -match '/logindisclaimer')
        {
            try {
                Invoke-WebRequest "https://${Server}:${port}/logindisclaimer" -Method "POST" -WebSession $FGT @invokeParams -Body @{confirm = 1} -Headers $headers | Out-Null
            }
            catch {
                throw "Unable to connect"
            }
        }

Let me know if you're happy with that fix, if so I'll submit a PR.

Hi Dave,
Perfect, i write the same type of change and work for me !
Yes, we can push a fix (i will make a review)
i can be nice also to add a test for this (i can look for this too)

Hi Dave,
Perfect, i write the same type of change and work for me !
Yes, we can push a fix (i will make a review)
i can be nice also to add a test for this (i can look for this too)


Labels annotation

🚀 Feature

Add possibility to display labels annotation in inteface
Motivation

When adjusting parameters of ROI classification it is nice to simply preview single label information to understand why a given component is classified in a such way.

Pitch
Add annotation dict to Labels and display its content respectively to current component using tooltip.

Alternatives

Additional context
The screenshot comes from PartSeg and I could implement it in napari if You think that this is worth it.

@Czaki btw do you know labels does have an annotations table called properties=? See:
https://github.com/napari/napari/blob/97865a9051a3ce33ffd58903ea1cb016fd1b4ba9/examples/add_labels_with_properties.py
However, the option to display these on hover would be extremely welcome! (Currently they appear in the status bar)

The property does not allow simple add text like in example. As you could see I need to show numerical parameters, not only labels.
Of course, I could create one label for each parameter, like "voxels: 502" but in such a case there could be heavy collect step.

The property does not allow simple add text like in example

Huh? You pass in a table of columns, e.g. {"index": [51, 47, ...], "voxels": [502, 320, ...], "sharpness": [2.21, 3.14, ...]} and you would get an annotation per segment.

Ok. I see that I wrong understand, but this construction forced to have all properties for all components defined. Personally, I prefer some sparse format.
I think that there are provided numbers of components which should have a such label.
Text which I show on example will not fit in status bar.

Missing labels in the properties table are also allowed.

The property does not allow simple add text like in example

Yes, that's why I said above that the hover would be a very welcome addition!

Missing labels in the properties table are also allowed.

I do not see this described in docstring. Did You mean None instead of value?
Did I correct to understand that property should be array of length N+1 instead N (as zero means background)?

I do not see this described in docstring

See #2596 😂 Sorry!

i think this was added in #2658


For structuring JSON, I find the numbers (float/integers) are problematic with a consistent pattern of repetitive zeros

Describe the issue as clearly as possible:
When I try to structure a JSON output to float, I will occasionally hit an error which upon inspection is caused by the field outputting a non-ending zeros such as:
{ "rating" : 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Steps/code to reproduce the bug:
It is occasional occurrence.

Expected result:
Expected results will be 0.0

Error message:
You will not be able to load this as JSON.

Schema and prompt are the same as in the readme.
Example of problematic output:
{"name":"Babette","age":42,"armor":"leather","weapon":"bow","strength":280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000}

Note: not only 0s, there is a random 4 somewhere in there too.
I am using a llama2 based quantized 7b model, and this will happen maybe 70% of the time

Also encountering the other repetition (\n and whitespaces repeat) issue with certain schemas / prompts.
Ex:
{\n\n\n\n\n... until it reaches max_tokens

For the newline issue, changing the whitespace_pattern seems to help/solve that. See: https://github.com/outlines-dev/outlines/discussions/715
For the int/float issue, no good solution yet. Maybe using repetition_penalty? but not too sure where to plug that in yet


Update react-virtualized import to use esm instead of commonjs

Use this instead of importing the individual components
import { Column, Table, AutoSizer } from "react-virtualized";

Done


use input config file

currently use param.f90 to control parameters.
This is ok, as the understanding of fortran required is pretty limited. But maybe something like a TOML/YML/INI file would be better.
downside is a lot of the parameters become run-time variables, which could degrade performance. needs investigating.

prerequisite of permanent virtual particles completed https://github.com/edoyango/GraSPH/pull/12


Getting an issue while integrating my project with btcpay

raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='mybtcpay.local', port=443): Max retries exceeded with url: /tokens (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)'),))

I am getting this error followed by other traceback error during custom integration while I run this -
client = BTCPayClient.create_client(host='https://btcpay.example.com', code=<pairing-code>)

This is because the *.local is a self-signed SSL certificate. You need to manually trust it or disable verification in your app.

As I said, don't use HTTPS, use HTTP instead.

Closing this issue since it doesn't relate to the Python library specifically. If you need additional help on this issue, chat.btcpayserver.org may be a better venue.

@JeffVandrewJr I think he had another issue by trying with HTTP

@JeffVandrewJr while using http its giving client error : bad request

Probably related to this part: NOTE THAT PAIRING CODES WORK ONLY ONCE

@JeffVandrewJr I think it would be cool to have Legacy API Key as well. It is easier than a keypair for noobs.

Should I delete the store and recreate it?

you should get a new pairing code


Issue: Authentication with Socket.IO

Affected page
challenge link
Your code

'use strict';
require('dotenv').config();
const express = require('express');
let myDB = require('./connection');
const session = require('express-session')
const fccTesting = require('./freeCodeCamp/fcctesting.js');
const passport = require('passport')
const auth = require('./auth.js')
const routes = require('./routes.js')
const MongoStore = require('connect-mongo')(session);
const URI = process.env.MONGO_URI;
const store = new MongoStore({ url: URI });
const passportSocketIo = require("passport.socketio");

const app = express();

const http = require('http').createServer(app);
const io = require('socket.io')(http);

app.set('view engine', 'pug')

fccTesting(app); //For FCC testing purposes
app.use('/public', express.static(process.cwd() + '/public'));
app.use(express.json());
app.use(express.urlencoded({ extended: true }));

app.use(session({
  secret: process.env['SESSION_SECRET'],
  resave: true,
  saveUninitialized: true,
  cookie: { secure: false }
}));

app.use(passport.initialize())
app.use(passport.session())

myDB(async (client) => {
  const myDataBase = await client.db('repl').collection('users');
  let currentUsers = 0;
  io.on('connection', socket => {
    console.log('A user has connected');
    ++currentUsers;
    io.emit('user count', currentUsers);
  });
  socket.on('disconnect', () => {
    /*anything you want to do on disconnect*/
    --currentUsers;
  });
  routes(app, myDataBase);
  auth(app, myDataBase);

}).catch((e) => {
  app.route('/').get((req, res) => {
    res.render('pug/index', { title: e, message: 'Unable to login' });
  });
});
// app.listen out here...

const PORT = process.env.PORT || 3000;
http.listen(PORT, () => {
  console.log('Listening on port ' + PORT);
});

Expected behavior

I've written above as mentioned in challenge description.
Screenshots

But the code shared in description is not working as it should.
System

Device: laptop
OS: ubuntu 20.04
Browser: firefox
Version: 92.0 (64-bit)

Additional context
I'm doing above challenge in repl

Thank you for reporting this issue.
This is a standard message notifying you that this issue seems to be a request for help. Instead of asking for help here, please click the "Get Help" button on the challenge on freeCodeCamp and choose the "Ask for help" option, which will help you create a question in the right part of the forum. Volunteers on the forum usually respond to questions within a few hours and can help determine if there is an issue with your code or the challenge's tests.
If the forum members determine there is nothing wrong with your code, you can request this issue to be reopened.
Thank you and happy coding.


[HOLD for payment 2023-08-17] [$1000]  The State filled is not cleared after selecting another country

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go profile > Personal detail > Home Address Page
Click on State and choose any state
Now click on Country and select a country other than the United States.
Notice that the state filled shows an abbreviation of the previously selected State

Expected Result:
The State filled is cleared
Actual Result:
The State filled is not cleared. Shows abbreviation of previously selected State
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.47-3
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/906770f5-3db7-4e39-a605-fbc6666947ca
https://github.com/Expensify/App/assets/43996225/a8396236-3a43-400e-93ad-056da67d3fd3
Expensify/Expensify Issue URL:
Issue reported by: @daveSeife
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1690482380069389
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01f0fbcbd5a20b5cfa
Upwork Job ID:<PHONE_NUMBER>494268416
Last Price Increase: 2023-07-31
Automatic offers:

daveSeife | Reporter | 25899761
dukenv0307 | Contributor | 25996636

Proposal
Please re-state the problem that we are trying to solve in this issue.

Currently we are selecting State first (when default Country is US) and then selecting other Country lets say India, then State is not getting empty.

What is the root cause of that problem?

We are not resetting the state input in form when we are changing the country input.
Also even if we update the state component from Picker to TextInput the form's value won't get updated.
Hence showing the previous selected state.

What changes do you think we should make in order to solve the problem?

We can implement a custom function-prop which acts like a callback with paramete as the below object and it changes values when inputValues or inputRefs changes in Form component:

{  resetField: (inputID) => {... reset the input field} }

We can use this ref in handleAddressChange function of AddressPage component to reset the State input field.

What alternative solutions did you explore? (Optional)

N/A

Reproduced. Agreed that the state field should just be cleared

Left a comment here for volunteers to take over

Proposal
Please re-state the problem that we are trying to solve in this issue.
The problem we are trying to solve in this issue is that the "state" field is not clearing after selecting another country in the AddressPage component.
What is the root cause of that problem?
The root cause of the problem lies in the handleAddressChange function within the AddressPage component. When the country is changed, the function updates the currentCountry state but does not reset the "state" field in the privatePersonalDetails.address object, leading to the "state" field retaining its previous value when a new country is selected.
What changes do you think we should make in order to solve the problem?
To solve the problem, we need to modify the handleAddressChange function to reset the "state" field when a new country is selected. We'll also add the required state management hooks and define the setPrivatePersonalDetails function to manage the privatePersonalDetails state.
Here's the updated AddressPage component with the necessary modifications:
import React, {useState} from 'react';
import lodashGet from 'lodash/get';
import {CONST} from 'expensify-common/lib/CONST';
import * as PersonalDetails from '../../../../libs/actions/PersonalDetails';
import styles from '../../../../styles/styles';
// (Add other necessary imports)

function AddressPage() {
    const [privatePersonalDetails, setPrivatePersonalDetails] = useState({
        address: {
            street: '',
            city: '',
            state: '',
            zip: '',
            country: '',
        },
    });

    const [currentCountry, setCurrentCountry] = useState(
        PersonalDetails.getCountryISO(
            lodashGet(privatePersonalDetails, 'address.country')
        ) || CONST.COUNTRY.US
    );

    // Rest of the component code...

    const handleAddressChange = (value, key) => {
        if (key === 'country') {
            setCurrentCountry(value);
            // Reset the "state" field to an empty string when a new country is selected
            setPrivatePersonalDetails({
                ...privatePersonalDetails,
                address: {...privatePersonalDetails.address, state: ''}
            });
        }
    };

    // Rest of the component code...
}

By adding the useState hook for privatePersonalDetails and currentCountry, we can manage the state and correctly update the "state" field when a new country is selected. This ensures that the "state" field is cleared whenever a different country is chosen.
What alternative solutions did you explore? (Optional)
NA

Proposal
Please re-state the problem that we are trying to solve in this issue.
The issue at hand is that the "state" field fails to clear after selecting a different country on the Home Address page within the Personal Details section of the profile.
What is the root cause of that problem?
In the AddressPage.js file, there is a code snippet that handles the UI/UX behavior based on the selected country. If the country is not the United States (US), the StatePicker component is replaced with a TextInput box. However, during this transition, the TextInput box displays the previous state value for the US. This happens because both the StatePicker and TextInput components use the same 'state' value.
To address this issue, we can create a separate 'state' hook variable specifically for the TextInput box when a non-US country is selected. We can then set this 'state' variable to the TextInput box. Consequently, when the user selects a country other than the US, we can reset the TextInput box for the non-US country. Subsequently, if the user selects the US again, the previous 'state' value will be restored.
What changes do you think we should make in order to solve the problem?
To address this issue, we can implement a new 'state' hook variable by using the following code:
const [currentState, setCurrentState] = useState('');
To ensure the default value is set to an empty string, we need to initialize the 'currentState' variable accordingly.
In the handleAddressChange function, we should reset the currentState variable whenever a country is selected.
Finally, we need to establish a connection between the currentState variable and the state TextInput box for non-US countries.
import lodashGet from 'lodash/get';
import _ from 'underscore';
import React, {useState, useCallback} from 'react';
...

function AddressPage({privatePersonalDetails}) {
    usePrivatePersonalDetails();
    const {translate} = useLocalize();
    const [currentCountry, setCurrentCountry] = useState(PersonalDetails.getCountryISO(lodashGet(privatePersonalDetails, 'address.country')) || CONST.COUNTRY.US);
    const [currentState, setCurrentState] = useState('');

...

 const handleAddressChange = (value, key) => {
        if (key !== 'country') {
            return;
        }
        setCurrentCountry(value);
        setCurrentState('')
    };

...
return (
        <ScreenWrapper includeSafeAreaPaddingBottom={false}>
...
{isUSAForm ? (
                    <View style={styles.mhn5}>
                        <StatePicker
                            inputID="state"
                            defaultValue={address.state}
                        />
                    </View>
                ) : (
                    <TextInput
                        inputID="state"
                        label={translate('common.stateOrProvince')}
                        accessibilityLabel={translate('common.stateOrProvince')}
                        accessibilityRole={CONST.ACCESSIBILITY_ROLE.TEXT}
                        defaultValue={currentState || ''}
                        maxLength={CONST.FORM_CHARACTER_LIMIT}
                    />
                )}
...
  </ScreenWrapper>
    );
}

What alternative solutions did you explore? (Optional)
N/A

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/en-gb/freelancers/~01afd03c01b66a1606

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~01afd03c01b66a1606

@allroundexperts assigned, thanks for your patience. Proposal review is g2g 👍

Updated Proposal for better code.

It's okay you can consider dukenv0307's proposal, but can you do me a favor?
I want to join the slack channel as I have to report a bug but I'm not getting response from the constributors.
@allroundexperts

Thanks, LGTM 👍🏼
That said, I wonder if we should think about generalizing the address form a little bit. It looks like there's a lot of overlap between src/pages/settings/Profile/PersonalDetails/AddressPage and src/pages/ReimbursementAccount/AddressForm. Seems like they should be using a shared component.

Issue Participants:
Issue reported by: @daveSeife
Contributor: @dukenv0307
C+: @allroundexperts
Was this issue merged in time to be eligible for the speed bonus? Yes
Were their any regressions? ❌
Payment summary:
Reporter: $250
Contributor: $1,500 ($500 bonus)
C+: $1,500 ($500 bonus)

Please request payment via NewDot @allroundexperts - all that's left here is taking care of the checklist!

Filing regression test and closing!

Reviewed the details for @allroundexperts. $1,500 approved for payment in NewDot based on BZ summary above.


Can't add html comments in _document.js

Can't add html comments in _document.js, I believe this is just a something that isn't possible with jsx, but wondering if there may be a workaround.
The reason I need to do this is because google is trying to index urls that are in the __NEXT_DATA__ object and I'd like to wrap the whole script tag in .

You can write comments in JSX by wrapping them in curly braces.  But keep in mind you have to return a single element from React components.
This works:
const MyComponent = (props) => {
  return (

      {/*This is a comment*/}
      Some Text

  )
}

This will cause an error:
const MyComponent = (props) => {
  return (
      {/*This is a comment*/}

      Some Text

  )
}

Hey @dbrodie122 dbrodie122 thanks for the input but I need an html comment to appear in the dom / server side rendered html. Jsx comments don't make it into the dom.
Example:
I think it's the ! that causes issues.

Have you tied this in your own _document.js?
export default class MyDocument extends Document {
	render() {
		return (

{"you main app"}

Since google would crawl the document as a plain text, feels like this would work.

Pretty clever @haohcraft . That does the trick. Thanks 🙏

I also need to do this, but unfortunately can't be inside a script tag. Its something that needs to be injected right into the header. I'm using nginx to do virtual includes so it needs to look like

any thoughts?

I also need what miwialex is saying too... Not inside a script tag... Can't figure out a way.

@miwialex I figured out a way to do this, hackily tonight.. I had a huge issue with JSS and Emotion conflicting and needed to add a comment which JSS references to change the insertion order of the CSS... Anyways long story short what worked for me is this, in my _document.js
Basically above my  (the Next.js HEAD component), I added this:

Then everything in the HEAD component got appended after that, which worked for my use case, at least in chrome, I haven't tested other browsers...
So for me it looks like this:
class MyDocument extends Document {
  constructor(props) {
    super(props);
    const { __NEXT_DATA__, ids } = props;
    if (ids) {
      __NEXT_DATA__.ids = ids;
    }
  }

  render() {
    const { pageContext } = this.props;

    return (

          <meta charSet="utf-8" />
          {/* Use minimum-scale=1 to enable GPU rasterization */}
          <meta
            name="viewport"
            content="minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no"
          />
          .... other crap removed to shorten this.

          <NextScript />

    );
  }
}

@craigcbrunner @haohcraft You both deserve a medal, spent so much time trying to figure this out. Thank you.

To change the CSS injection order, I followed this steps:

add a noscript tag inside Head component (_document.js)

return (

    	.
    	.
    	.

      .
      .
      .

      <NextScript />

);

specify in JSS create method the element created (_app.js)

const jss = create({
  insertionPoint: process.browser ? document.getElementById('jss-insertion-point') : null,
});


Feature: css class for alerts and confirm dialogs

Summary
Replace me with a description of changes. Include screenshots where appropriate.
Checklist

[ ] *Added unit tests
[x] *Added a code reviewer
[x] Added changes to /projects/swimlane/ngx-ui/CHANGELOG.md under HEAD (Unreleased)
[x] Updated the demo page
[ ] Included screenshots of visual changes

*required

LGTM!


Tensorboard starts but fails to load data with Remote-SSH

Environment data

VS Code version:  1.57.1
Extension version (available under the Extensions sidebar): Python v2021.6.944021595
OS and version: Linux Ubuntu 18.04
Python version (& distribution if applicable, e.g. Anaconda): 3.8.10
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): conda
Relevant/affected Python packages and their versions: na
Relevant/affected Python-related VS Code extensions and their versions: Python v2021.6.944021595
Value of the python.languageServer setting: Pylance

Note: the code is running on a remote Linux server (GCP compute engine - Linux VM), the server is accessed via SSH connection from my local machine.
Expected behaviour
Starting the Tensor Board tool from the command palette should open a new window, launch Tensorboard and load the data located in the specified Tensor board directory.
Actual behaviour
The Tensor Board window launches but seems to be loading data indefinitely, i.e. nothing is displayed besides the top bar.
Steps to reproduce:

shift + Cmd + P to start palette
select "Python: Launch Tensorboard"
select the tensor board directory
Tensor board should start and load the data. In my case, the model training loss metric logged with torch.utils.tensorboard.SummaryWriter.
Trying to open Tensorboard in my local browser (http://localhost:6006/) displays exactly the same as in VSC on the remote server.

Note: I installed a fix (#15807 - problem with port forwarding) back in April and tensorboard worked fine until I upgraded to the new version of VSCode.

Logs
No log available

Removing the package torch-tb-profiler==0.2.0 fixed the issue.


Added the basic ui for the wallet page(send, addfunds)

Pull Request Title
I have created the basic for the wallet page(send, setAddFunds, withdraw)
https://github.com/user-attachments/assets/7bbb2e09-cbd4-4a21-a4f9-01f0e28b3832
Issue Number: Fixes #12

@cb7chaitanya can you kindly review the pr.

Why create a seperate footere specifically in the wallet page? @Ameerjafar

we have different appabar and wallet page once the user is logged into the website in the actual tiplink project @cb7chaitanya

@cb7chaitanya  i have removed the Walletappbar  component  i Just use the existing appbar Component only. but footer is diff when you logged into tiplink website.

@cb7chaitanya can you check now I have removed the footer and the appbar.

The UI has changed, do you want to work on updating your code to fit that UI?

@cb7chaitanya yes i want to work on that please tell me.

@cb7chaitanya can you give the ui so i can work on.

@Ameerjafar Take an updated Pull, see the current landing page to get an idea
Here you go, the initial proposed change
https://github.com/code100x/tiplink/issues/23#issue-2446581822

@Ameerjafar are you working on this ? so fix the conflicts and update it

Working on it


Consider OxiPng instead of OptiPNG

Hey @toy, I am not sure if you have seen it, but
OxiPng is a rewrite of OptiPNG that supports multithreading and written in a safer language (rust) https://crates.rs/crates/oxipng
I do not know if they are 1-to-1 compatible, but maybe it would be worth looking into, their benchmarks looks promising.

Thanks for opening the issue. It looks interesting, as optimisation of png images is extremely slow and whatever can help it is good.

This should have been closed with #190


ESP32 crash "Cache disabled but cached memory region accessed)"

I experience frequent crashes using FastAccelStepper, that are hard to debug. The crash itself is manifested on serial output as:
    Guru Meditation Error: Core  1 panic'ed (Cache disabled but cached memory region accessed).

However, the stack is corrupted and so a full stack trace is unavailable.
The current PC at crash points to gpio_set_level, out of esp-idf/components/driver/gpio.c:229
My observations / thoughts so far:

Crashes can be prevented by removing stepper->moveTo calls from my code
Crashes can be prevented by feeding stepper->moveTo calls with constant position
The current PC at crash points to gpio_set_level
As there are no other GPIO changes done by my code, this pins down the ones done in FastAccelStepper - which are all direction pin changes in my case.
"Cache disabled but cached memory region accessed" seems often to be related to flash access, which my code does frequently by using Prefs / LittleFS libraries.

So my guess is FastAccelStepper may run into issues when calling direction pin gpio_set_level without some precautions regarding the data accessed.

I've made some further tests: calling moveTo without affecting motor direction, eg. just going up for some time, runs stable (for at least one hour tested). This again hints  at gpio_set_level used for the dir pin as location of crash.

As first step, try to stop the motor before writing to flash: „Cache disabled but cached memory region accessed In some situations, ESP-IDF will temporarily disable access to external SPI Flash and SPI RAM via caches. For example, this happens when spi_flash APIs are used to read/write/erase/mmap regions of SPI Flash.“ In my experience, the stepper makes sudden pauses while writing to flash during OTA (no steps lost though :-) ), because the StepperTask cannot fill the queue while writing. And I doubt, there is any possibility to make this work reliably.
Debugging on esp32 is not trivial and the Guru Meditations are often not helpful. Apparently, gpio_set_level is not safe to be called from an interrupt, what FastAccelStepper does for direction changes. There is a flag:
This function is allowed to be executed when Cache is disabled within ISR context, by enabling CONFIG_GPIO_CTRL_FUNC_IN_IRAM. So you know, if this is enabled in your environment?
Another alternative is to define dir pin as external pin and in the callback use digitalWrite or similar. The difference is, that external pin handler is not run in context of an ISR.

There is a flag:
This function is allowed to be executed when Cache is disabled within ISR context, by enabling CONFIG_GPIO_CTRL_FUNC_IN_IRAM. Do you know, if this is enabled in your environment?

I've tried to change that, but esp idf is prebuilt in "arduino" environment. And unfortunately I was not able to change the whole build environment to esp_idf successfully and getting my project build. After some struggling, I reverted to esp32 arduino environment, guess I am stuck there.
However,

Another alternative is to define dir pin as external pin and in the callback use digitalWrite or similar.
The difference is, that external pin handler is not run in context of an ISR.

was a good advice! I've tried that and no crashes so far.
What are the caveats running the dir pin in this fashion?

this workaround is a supported method.
caveat: it  may insert an additional delay of MIN _CMD_TICKS on direction changes. In real application the difference is not expected to be noticed, unless the external pin-handler returns for a long time the old status and gets repeatedly called every 4ms.

Seems to work so far. So is this documented somewhere? To prevent future bugs filed on the same issue..
Or maybe ESP32 version could use interrupt cache safe code in the first place, with the option to use unsafe one for better performance?

There is a new branch gpio_ll. The esp32 rmt and mcpwm/pcnt driver has been changed to use gpio_ll functions, which should be inlined. Please give this a try. Perhaps this fixes the problem without further intervention from the app developer.

it is now implemented in the new release  v0.31.0


Missing CSS and JS files?

It seems like https://esri.github.io/calcite-bootstrap/assets/css/calcite-bootstrap-open.min.css  and https://esri.github.io/calcite-bootstrap/assets/js/bootstrap.min.js  disappeared recently.

We use the first on in https://developers.arcgis.com/javascript/latest/sample-code/portalitem-dragndrop/index.html.
We use both in https://developers.arcgis.com/javascript/3/samples/portal_embed_in_website/

Are there new URLs/locations for these?  (Or should we not use them?)

Ping @FelFly

@bsvensson Yes. We did remove them because this project is no longer running a full instance of Bootstrap and I needed the gh-pages branch to write updated documentation (which I should have sometime this week.) Full story here: https://github.com/Esri/calcite-bootstrap/issues/294.
If you have a copy of the javascript files and want to make a PR to add them to the assets folders of the docs like we did for umacgillivray with the CSS files, we can probably add that as a holdover for the old version of this project.
But moving forward, I'm trying to make this into an actual theme that you use on top of the vanilla Bootstrap code - that way folks can have Calcite Bootstrap or customer themes applied and without running two sets of Bootstrap files.

@klara it would also be helpful if you can write an example of how the library should be used. Show loading bootstrap and then calcite theme.
It might also be helpful to have a "merged version" so it's a single HTTP load

@ajturner Yes. I have all this written in the calcite-bootstrap-theme repo. I just need to move it over here.
As for a merged version - I don't know what you mean. If you mean that we should have a set of Bootstrap files in this project, I was specifically told by three people in two teams that was the incorrect way to handle a theme and I should remedy it with this version. With this version, there are three paths to running this theme:

Run Calcite Bootstrap as strictly Bootstrap variables
Run Calcite Bootstrap as Bootstrap variables + expansion variables/CSS to achieve stricter Calcite Web "look" and to have support for card components
Run either one of the patterns above, but in the event of a shared theme or customer theme, use that instead

It seems to me that the consuming app's build process should produce a single css file that is bootstrap + calcite bootstrap + any other css the app needs.

Let's presume that most people who create websites don't have a "build process" - instead they "edit HTML and JS files". And it may even be a static website
My assumption is that describes most "Devs". Just try showing any new dev how to start a new project and do builds.
Regardless, we need some "step-by-step" docs in the README for someone who is building a simple, static website.


$afterUpdate does not contain enough data when using $relatedQuery

Hi,
I'm using objectionsjs for about a month (so I may be missing some tricks).
But when I use $relatedQuery to link a model to another, $afterUpdate is triggered correctly but does not contain all the information, even if I'm pretty sure objection has it somewhere.
Example
const idToLink = 1234;
const one = await One.query().where({ id: 1 }).first();
one.$relatedQuery('two').relate(idToLink);

## trigger => one.$afterUpdate(queryContext);
queryContext = { patch: true };
this = { two_id: 1234 };

I don't know it's clear, but I fetched model one and link a belongTo relation two
when the one.$afterUpdate is triggered, the queryContext contain nothing usefull and this contain only what changed. The model should be a copy of the one queried I suppose.
In my case, I'm executing sensitive task in afterUpdate, if this afterUpdate does not contain the ID, I can not keep my task up to date :/
Maybe I'm also doing something wrong, but I'm following the doc.
Thanks :)

$afterUpdate(opt, queryContext) {
  console.log(opt.old.id)
}

Thanks for the quick answer, but this is not true :/
Here is the full repro (with a PG, you can change the conf) maybe you will understand it better :)
# repro.js
const knex = require('knex');
var { Model } = require('objection');

class Test1 extends Model {
  static tableName() {
    return 'Test1';
  }
}
class Test2 extends Model {
  static tableName() {
    return 'Test2';
  }
  static get relationMappings() {
    return {
      test: {
        relation: Model.BelongsToOneRelation,
        modelClass: Test1,
        join: {
          from: 'Test1.id',
          to: 'Test2.test1Id',
        },
      },
    };
  }

  $afterUpdate(opt) {
    console.log('------- this will print undefined =>', opt.old);
  }
}

const connection = knex({
  client: 'postgresql',
  debug: true,
  connection: {
    host: 'localhost',
    user: 'api',
    password: 'api1234',
    database: 'api',
    port: 5432,
  },
  // connection: 'postgresql://api:blabla@localhost:5432/api',
  migrations: {
    tableName: 'knex_migrations',
    directory: './migrations',
  },
  seeds: {
    tableName: 'knex_seeds',
    directory: './seeds',
  },
});
Model.knex(connection);

const run = async function() {
  const hasTable1 = await connection.schema.hasTable('Test1');
  if (!hasTable1) {
    await connection.schema.createTable('Test1', (table) => {
      table
        .increments('id')
        .unsigned()
        .primary();
    });
  }
  const hasTable2 = await connection.schema.hasTable('Test2');
  if (!hasTable2) {
    await connection.schema.createTable('Test2', (table) => {
      table
        .increments('id')
        .unsigned()
        .primary();
      table
        .integer('test1Id')
        .unsigned()
        .references('id')
        .inTable('Test1')
        .nullable();
    });
  }

  const m1 = await Test1.query().insert({}).returning('*');
  const m2 = await Test2.query().insert({}).returning('*');

  const m3 = await m2.$relatedQuery('test').relate(m1.id);
};

run();

node repro.js

Hello!
There was this commit https://github.com/Vincit/objection.js/commit/5d841fead5d36ce508a38a4eecf231a537126f6f.
He kind of solved the problem.

Maybe it's worth reopening ? :)

Getting an id in the beforeUpdate and afterUpdate methods is important for me.


Steam_api_flat.h

Hey!
Love your game engine, I think its a great project. However I did notice that a lot of bindings are missing in this library. I started to implementing some bindings myself so that I could file a PR but I noticed that steam now includes a steam_api_flat.h header file.
There are tools like c-for-go that could possibly generate unsafe bindings for all of the steam api in one go. Have you looked at the flat file at all?
Let me know what you think. I tried to give it a go and generate some bindings but my C/C++ is not too great. Let me know what you think.

Yeah I actually create bindings based on steam_api_flat.h. Unfortunately the header file doen't include the information about public APIs (e.g. SteamAPI_InitSafe should be called for the public API Init). Also, how do we automatically generate the bindings from a C header file?

Yeah I actually create bindings based on steam_api_flat.h. Unfortunately the header file doen't include the information about public APIs (e.g. SteamAPI_InitSafe should be called for the public API Init). Also, how do we automatically generate the bindings from a C header file?

Coming from a Rust background I was used to using something like bindgen for that side of things. I loved that experience and thought it was a good way to do things.
Thankfully is similar tooling which you can find here. Tested it out with some simple libraries and it seemed to be working really great, and it is actively developed! Would take a lot of the work out of manually writing bindings, not to mention its produced some great libraries that you may use even now. Unfortunately the binding generator expects a C ABI because its using cgo... thankfully steam provides a C ABI wrapper now! So maybe someone with more intimate knowledge of C++ could generate some raw bindings.

As we plan to use PureGo in the future, such a tool is not an option unfortunately.

Wow looks really interesting! Thanks for the in-depth responses, looks like a neat tool.


remove netlify-lambda for Netlify Dev

closes https://github.com/netlify-templates/gatsby-starter-netlify-cms/issues/273
What kind of change does this PR introduce?
remove netlify lambda
Does this PR introduce a breaking change?
nah
What needs to be documented once your changes are merged?
use netlify dev to run this
https://www.youtube.com/watch?v=6-geGpy-x2k

Interesting that this build failed. I ran this pull request and it built fine for me locally.

@sw-yx actually this PR did fail locally on build for me with the same errors. 😜

@sw-yx First of all thank you for the contribution! I was the one who added netlify-lambda based on your blog post on gatsby, so the circle is complete! :100:
Not exaclty sure why the build was failing but i'm pretty sure it's unrelated to you changes.
Once the build issue is sorted out, there's a one thing left: Change the Contributing Guilde where all the npm commands are still listed.
Will try to pick this up in the next couple of days

nice, ok. i leave it to your good hands.

i dont have commit rights on this one fyi @erquhart and @ZoltanVeres so this is really up to y'all

@sw-yx No worries! I'll merge this in once it is fully ready!
The only thing left is to add some documentation in the Contributing.md which i'll add tomorrow.
Once it's done the changes can be merged!
Thanks @sw-yx for the work! Sorry that it took so much time!


System.PullRequest.TargetBranch not available to templates

The documentation say System variables are available to templates.
Our user case was templating some global variables for different branches in a single pipeline.
parameters:
  DEV_BRANCH: refs/heads/dev
  MO_BRANCH: refs/heads/mo
  PROD_BRANCH: refs/heads/master

variables:
  ## booleans to identify target environment for build.
  ${{ if or(eq(variables['Build.SourceBranch'], parameters.DEV_BRANCH), eq( variables['System.PullRequest.TargetBranch'] , parameters.DEV_BRANCH)) }}:
    BUILD_TARGET: 'DEV'

  ${{ if or( eq( variables['System.PullRequest.TargetBranch'] , parameters.MO_BRANCH),   eq(variables['Build.SourceBranch'], parameters.MO_BRANCH)  ) }}:
    BUILD_TARGET: 'MO'

  ${{ if or( eq( variables['System.PullRequest.TargetBranch'] ), eq(variables['Build.SourceBranch'], parameters.PROD_BRANCH) ) }}:
    BUILD_TARGET: 'PROD'

We were ultimately about to do with with a script... but we're forced to include that script with every steps, and the data isn't available at stage and global levels where we'd also like to use those variables.

https://developercommunity.visualstudio.com/t/Make-SystemPullRequestSourceBranch-and/1131844


C-Minimized Corpus Without New Instrumentation

On unicornafl, my ~200k test cases get reduced to ~1300.
So far, so good.
However, after I resume fuzzing with my test-cases previously minimized using afl-cmin, I get a ton of "no new intrumentation" errors.
I recon this should never happen.

Can you reduce to two minimized test cases that produce 'no new instrumentation' and run
afl-showmap -A on them?
It would be interesting to know if the shown tuples are different or not.
That should cast some light on this issue.
Thanks.

@domenukk please dont forget to send hexcoder- the info :)

anything happening here? or can/should this be closed?

Let's close it for now, I'm working on a different project atm. If the issue pops up again, I'll reopen.


Edits to README

Edits to README

@andrewhughes101    Drew, do you have write access to process MERGE?


[zh]Update content/zh/docs/tasks/administer-cluster/topology-manager.md

I've opened #33879 for fully sync with en content.
We believe that you are able to do more than port typo-fixes to zh, maybe it's better to check the diff result as well next time. 🙂

/close


Thrift frame size errors

Describe the bug
Seeing error messages like the following in the manager, gc, and compaction coordinator logs:
[rpc.CustomNonBlockingServer$CustomFrameBuffer] ERROR: Read a frame size of 369295362, which is bigger than the maximum allowable frame size 16384000 for ALL connections.
[rpc.CustomNonBlockingServer$CustomFrameBuffer] ERROR: Read an invalid frame size of -2143289088. Are you using TFramedTransport on the client side?

Versions (OS, Maven, Java, and others, as appropriate):

Affected version(s) of this project: 2.1.0-rc1

I had been seeing this with some frequency as well:

@dlmarion could this be caused by a bug in the multiplexed RPCs? Or possibly an outdated internal fork of Thrift client code we copied into our own project?

unknown. looking...

I was seeing this when I had external compaction enabled. Now, running a cluster with internal compactions, I am not seeing this.

But I'm seeing this in the manager, gc, and compaction coordinator logs. I'm not sure why I would be seeing it in the gc logs if it was just related to external compactions

could this be caused by a bug in the multiplexed RPCs?

I don't think so, as the multiplexing is at the protocol level and the frame buffer is at the transport level. Still looking...

I was seeing this when I had external compaction enabled. Now, running a cluster with internal compactions, I am not seeing this.

Nevermind. I just got this again on the manager with internal compactions. Only once though, whereas I was getting it a lot before.

I think for the GC process to get it, it has to come from the Monitor. From what I can tell the clients are using a TFramedTransport.

So, I don't think this is a blocker. Everything with the test is still running - to include Accumulo processes, CI Ingest processes, and CI Agitator.

So, one thing that can cause this is network analysis software doing port scans/probes or anti-virus checking for stuff. Thrift might try to interpret some random bytes on the wire from that kind of stuff, and fail here when it doesn't work because it parsed out some integer that won't work. Be sure you're not running into any of that.

I will create a 2.1.0-RC2 without a fix for this, but I'm still tracking this for 2.1.0 because it may still end up blocking a release. If it doesn't, we can bump it off to 2.1.1 (assuming it's a problem, and not something scanning ports with pings or something like that)

So, one thing that can cause this is network analysis software doing port scans/probes or anti-virus checking for stuff. Thrift might try to interpret some random bytes on the wire from that kind of stuff, and fail here when it doesn't work because it parsed out some integer that won't work. Be sure you're not running into any of that.

I was seeing this on a generic Centos 7 image which I assume does not ship with those sort of tools. Might be something similar though, not sure. Just commenting in case this helps narrow things down.

These messages come from the Thrift FrameBuffer class. It's possible that we could print the client address to the log to try and identify the culprit.

Put up a PR for additional logging against main. If we need to do RC3, then we can change the target branch and merge it in.

Go ahead and put the target branch for 2.1 anyway. That way, it will be included in 2.1.1 if there's no 2.1.0-rc3

target branch changed

I didn't see any of these errors while testing 2.1.0 RC4, so I think that maybe something external to Accumulo may have been trying to test open ports or something.


Publish 8.9-rc-1

Publish 8.9-rc-1

@bot-gradle test and merge

The merge queue build has failed. Click here to see all failures.


Some strings of the top page are cut off.

While translating it into Japanese, I found a solution for this cut-off.
The   exists for layout adjustment.

My solution is not good for expanding Sub-menu by javascript.
So, I would close this ticket, and please let you know about the issue.


Add raspberry support

Codecov Report

Merging #3 (9bce31f) into master (592789f) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #3   +/-   ##
=========================================
  Coverage     38.92%   38.92%
  Complexity      131      131
=========================================
  Files            25       25
  Lines           691      691
  Branches         62       62
=========================================
  Hits            269      269
  Misses          370      370
  Partials         52       52

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 592789f...9bce31f. Read the comment docs.


Move pacdot capturing distance to application.properties

This will allow this property to be changed more easily, and to be testable using other values.

Completed in this commit.