conda?

Is it possible to use [py] with conda-managed environments? I'm open to using venv if that's all that's supported. Thanks!

@johnmatter
Thanks for your suggestion re: conda. I've never used conda myself, but it should be possible to build the py external, for example, by linking it to your system conda python. It's really just a question of setting the correct paths.
How do you get the path of conda python typically?

@johnmatter
I manually installed miniconda and activated and then build built py and pyjs via `make:
(base) py-js % make
>>> cleaning externals
>>> cleaning build artifacts from local-sys target
>>> generate c code from cython extension
>>> builder pyjs local_sys
50   INFO : LocalSystemBuilder xcodebuild -project 'targets/local-sys/py-js.xcodeproj' -configuration Debug -target 'py' PREFIX='~/miniconda3' LIBS='-ldl  -framework CoreFoundation' PY_VERSION='3.12.7' PY_SHORT_VERSION='3.12' ABIFLAGS='' ARCHS='$(NATIVE_ARCH)' ONLY_ACTIVE_ARCH='NO' PROJECT_FOLDER_NAME='local-sys'
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project targets/local-sys/py-js.xcodeproj -configuration Debug -target py PREFIX=~/miniconda3 "LIBS=-ldl  -framework CoreFoundation" PY_VERSION=3.12.7 PY_SHORT_VERSION=3.12 ABIFLAGS= "ARCHS=$(NATIVE_ARCH)" ONLY_ACTIVE_ARCH=NO PROJECT_FOLDER_NAME=local-sys

User defaults from command line:
    IDEPackageSupportUseBuiltinSCM = YES

Build settings from command line:
    ABIFLAGS =
    ARCHS = $(NATIVE_ARCH)
    LIBS = -ldl  -framework CoreFoundation
    ONLY_ACTIVE_ARCH = NO
    PREFIX = ~/miniconda3
    PROJECT_FOLDER_NAME = local-sys
    PY_SHORT_VERSION = 3.12
    PY_VERSION = 3.12.7

--- xcodebuild: WARNING: Configuration Debug is not in the project. Building default configuration.

ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (1 target)
    Target 'py' in project 'py-js' (no dependencies)

GatherProvisioningInputs

CreateBuildDescription

ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -x c -c /dev/null

ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -x c -c /dev/null

ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details

Build description signature: a0427891b511dadf13e74de0bb656722
Build description path: ~/projects/py-js/source/projects/py/targets/local-sys/build/XCBuildData/a0427891b511dadf13e74de0bb656722.xcbuilddata
CreateBuildDirectory ~/projects/py-js/source/projects/py/targets/local-sys/build
    cd ~/projects/py-js/source/projects/py/targets/local-sys/py-js.xcodeproj
    builtin-create-build-directory ~/projects/py-js/source/projects/py/targets/local-sys/build

CreateBuildDirectory ~/projects/py-js/externals
    cd ~/projects/py-js/source/projects/py/targets/local-sys/py-js.xcodeproj
    builtin-create-build-directory ~/projects/py-js/externals

ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk /var/folders/vs/jr1s5dfj02vbwyg_lrc8jz800000gn/C/com.apple.DeveloperTools/16.1-16B40/Xcode/SDKStatCaches.noindex/macosx15.1-24B75-26c8390a7c93c703a57fb2538426748e.sdkstatcache
    cd ~/projects/py-js/source/projects/py/targets/local-sys/py-js.xcodeproj
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -o /var/folders/vs/jr1s5dfj02vbwyg_lrc8jz800000gn/C/com.apple.DeveloperTools/16.1-16B40/Xcode/SDKStatCaches.noindex/macosx15.1-24B75-26c8390a7c93c703a57fb2538426748e.sdkstatcache
Base directory status changed. Regenerating...

CreateBuildDirectory ~/projects/py-js/source/projects/py/targets/local-sys/build/Development
    cd ~/projects/py-js/source/projects/py/targets/local-sys/py-js.xcodeproj
    builtin-create-build-directory ~/projects/py-js/source/projects/py/targets/local-sys/build/Development

CreateBuildDirectory ~/projects/py-js/source/projects/py/targets/local-sys/build/EagerLinkingTBDs/Development
    cd ~/projects/py-js/source/projects/py/targets/local-sys/py-js.xcodeproj
    builtin-create-build-directory ~/projects/py-js/source/projects/py/targets/local-sys/build/EagerLinkingTBDs/Development

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py-js-ac654e8319e6c583845813c5d93d04b7-VFS/all-product-headers.yaml
    cd ~/projects/py-js/source/projects/py/targets/local-sys/py-js.xcodeproj
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py-js-ac654e8319e6c583845813c5d93d04b7-VFS/all-product-headers.yaml

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-generated-files.hmap (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-generated-files.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py.DependencyMetadataFileList (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py.DependencyMetadataFileList

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-project-headers.hmap (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-project-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py.hmap (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-own-target-headers.hmap (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-own-target-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-all-target-headers.hmap (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-all-target-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-all-non-framework-target-headers.hmap (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-all-non-framework-target-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py.LinkFileList (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py.LinkFileList

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp
-target arm64-apple-macos10.13 -fpascal-strings -O0 '-DDENORM_WANT_FIX = 1' '-DNO_TRANSLATION_SUPPORT = 1' -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -g -iquote ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-generated-files.hmap -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-own-target-headers.hmap -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-all-target-headers.hmap -iquote ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/py-project-headers.hmap -I~/projects/py-js/source/projects/py/targets/local-sys/build/Development/include -I~/projects/py-js/source/max-sdk-base/c74support/max-includes -I~/projects/py-js/source/max-sdk-base/c74support/msp-includes -I~/projects/py-js/source/max-sdk-base/c74support/jit-includes -I~/miniconda3/include/python3.12 -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/DerivedSources-normal/arm64 -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/DerivedSources/arm64 -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/DerivedSources -F~/projects/py-js/source/projects/py/targets/local-sys/build/Development -F~/projects/py-js/source/max-sdk-base/c74support/max-includes -F~/projects/py-js/source/max-sdk-base/c74support/msp-includes -F~/projects/py-js/source/max-sdk-base/c74support/jit-includes '-fvisibility=hidden'

SymLink ~/projects/py-js/source/projects/py/targets/local-sys/build/Development/py.mxo ../../../../../../../externals/py.mxo (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/ln -sfh ../../../../../../../externals/py.mxo ~/projects/py-js/source/projects/py/targets/local-sys/build/Development/py.mxo

MkDir ~/projects/py-js/externals/py.mxo/Contents/MacOS (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/mkdir -p ~/projects/py-js/externals/py.mxo/Contents/MacOS

MkDir ~/projects/py-js/externals/py.mxo/Contents (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/mkdir -p ~/projects/py-js/externals/py.mxo/Contents

MkDir ~/projects/py-js/externals/py.mxo (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/mkdir -p ~/projects/py-js/externals/py.mxo

ProcessInfoPlistFile ~/projects/py-js/externals/py.mxo/Contents/Info.plist ~/projects/py-js/source/projects/Info.plist (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    builtin-infoPlistUtility ~/projects/py-js/source/projects/Info.plist -producttype com.apple.product-type.bundle -genpkginfo ~/projects/py-js/externals/py.mxo/Contents/PkgInfo -expandbuildsettings -platform macosx -o ~/projects/py-js/externals/py.mxo/Contents/Info.plist

CompileC ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/api.o ~/projects/py-js/source/projects/py/api.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys

    Using response file: ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp

    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -ivfsstatcache /var/folders/vs/jr1s5dfj02vbwyg_lrc8jz800000gn/C/com.apple.DeveloperTools/16.1-16B40/Xcode/SDKStatCaches.noindex/macosx15.1-24B75-26c8390a7c93c703a57fb2538426748e.sdkstatcache -fmessage-length\=80 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fcolor-diagnostics -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -Wmost -Wno-four-char-constants -Wno-unknown-pragmas @~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -include ~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/max-includes/macho-prefix.pch -MMD -MT dependencies -MF ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/api.d --serialize-diagnostics ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/api.dia -c ~/projects/py-js/source/projects/py/api.c -o ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/api.o

CompileC ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py.o ~/projects/py-js/source/projects/py/py.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys

    Using response file: ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp

    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -ivfsstatcache /var/folders/vs/jr1s5dfj02vbwyg_lrc8jz800000gn/C/com.apple.DeveloperTools/16.1-16B40/Xcode/SDKStatCaches.noindex/macosx15.1-24B75-26c8390a7c93c703a57fb2538426748e.sdkstatcache -fmessage-length\=80 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fcolor-diagnostics -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -Wmost -Wno-four-char-constants -Wno-unknown-pragmas @~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -include ~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/max-includes/macho-prefix.pch -MMD -MT dependencies -MF ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py.d --serialize-diagnostics ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py.dia -c ~/projects/py-js/source/projects/py/py.c -o ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py.o

Ld ~/projects/py-js/externals/py.mxo/Contents/MacOS/py normal (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos10.13 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -O0 -L~/projects/py-js/source/projects/py/targets/local-sys/build/EagerLinkingTBDs/Development -L~/projects/py-js/source/projects/py/targets/local-sys/build/Development -L~/miniconda3/lib -F~/projects/py-js/source/projects/py/targets/local-sys/build/EagerLinkingTBDs/Development -F~/projects/py-js/source/projects/py/targets/local-sys/build/Development -F~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/max-includes -F~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/msp-includes -F~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/jit-includes -filelist ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py.LinkFileList -Xlinker -object_path_lto -Xlinker ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py_lto.o -Xlinker -no_deduplicate @~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/max-includes/c74_linker_flags.txt -framework MaxAudioAPI -framework JitterAPI -ldl -framework CoreFoundation -lpython3.12 -framework CoreFoundation -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/py.build/Objects-normal/arm64/py_dependency_info.dat -o ~/projects/py-js/externals/py.mxo/Contents/MacOS/py

CodeSign ~/projects/py-js/externals/py.mxo (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys

    Signing Identity:     "Sign to Run Locally"

    /usr/bin/codesign --force --sign - --timestamp\=none --generate-entitlement-der ~/projects/py-js/externals/py.mxo

RegisterExecutionPolicyException ~/projects/py-js/externals/py.mxo (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    builtin-RegisterExecutionPolicyException ~/projects/py-js/externals/py.mxo

Touch ~/projects/py-js/externals/py.mxo (in target 'py' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /usr/bin/touch -c ~/projects/py-js/externals/py.mxo

warning: Build Carbon Resources build phases are no longer supported.  Rez source files should be moved to the Copy Bundle Resources build phase. (in target 'py' from project 'py-js')
** BUILD SUCCEEDED **

4580 INFO : LocalSystemBuilder xcodebuild -project 'targets/local-sys/py-js.xcodeproj' -configuration Debug -target 'pyjs' PREFIX='~/miniconda3' LIBS='-ldl  -framework CoreFoundation' PY_VERSION='3.12.7' PY_SHORT_VERSION='3.12' ABIFLAGS='' ARCHS='$(NATIVE_ARCH)' ONLY_ACTIVE_ARCH='NO' PROJECT_FOLDER_NAME='local-sys'
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project targets/local-sys/py-js.xcodeproj -configuration Debug -target pyjs PREFIX=~/miniconda3 "LIBS=-ldl  -framework CoreFoundation" PY_VERSION=3.12.7 PY_SHORT_VERSION=3.12 ABIFLAGS= "ARCHS=$(NATIVE_ARCH)" ONLY_ACTIVE_ARCH=NO PROJECT_FOLDER_NAME=local-sys

User defaults from command line:
    IDEPackageSupportUseBuiltinSCM = YES

Build settings from command line:
    ABIFLAGS =
    ARCHS = $(NATIVE_ARCH)
    LIBS = -ldl  -framework CoreFoundation
    ONLY_ACTIVE_ARCH = NO
    PREFIX = ~/miniconda3
    PROJECT_FOLDER_NAME = local-sys
    PY_SHORT_VERSION = 3.12
    PY_VERSION = 3.12.7

--- xcodebuild: WARNING: Configuration Debug is not in the project. Building default configuration.

ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (1 target)
    Target 'pyjs' in project 'py-js' (no dependencies)

GatherProvisioningInputs

CreateBuildDescription

ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -x c -c /dev/null

ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -x c -c /dev/null

ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details

Build description signature: fd76fe66fe0d46780f1a688ffd0668ef
Build description path: ~/projects/py-js/source/projects/py/targets/local-sys/build/XCBuildData/fd76fe66fe0d46780f1a688ffd0668ef.xcbuilddata
ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk /var/folders/vs/jr1s5dfj02vbwyg_lrc8jz800000gn/C/com.apple.DeveloperTools/16.1-16B40/Xcode/SDKStatCaches.noindex/macosx15.1-24B75-26c8390a7c93c703a57fb2538426748e.sdkstatcache
    cd ~/projects/py-js/source/projects/py/targets/local-sys/py-js.xcodeproj
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -o /var/folders/vs/jr1s5dfj02vbwyg_lrc8jz800000gn/C/com.apple.DeveloperTools/16.1-16B40/Xcode/SDKStatCaches.noindex/macosx15.1-24B75-26c8390a7c93c703a57fb2538426748e.sdkstatcache

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-project-headers.hmap (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-project-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs.DependencyMetadataFileList (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs.DependencyMetadataFileList

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs.hmap (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-own-target-headers.hmap (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-own-target-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-generated-files.hmap (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-generated-files.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-all-target-headers.hmap (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-all-target-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-all-non-framework-target-headers.hmap (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-all-non-framework-target-headers.hmap

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs.LinkFileList (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs.LinkFileList

WriteAuxiliaryFile ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    write-file ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp
-target arm64-apple-macos10.13 -fpascal-strings -O0 '-DDENORM_WANT_FIX = 1' '-DNO_TRANSLATION_SUPPORT = 1' -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -g -iquote ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-generated-files.hmap -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-own-target-headers.hmap -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-all-target-headers.hmap -iquote ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/pyjs-project-headers.hmap -I~/projects/py-js/source/projects/py/targets/local-sys/build/Development/include -I~/projects/py-js/source/max-sdk-base/c74support/max-includes -I~/projects/py-js/source/max-sdk-base/c74support/msp-includes -I~/projects/py-js/source/max-sdk-base/c74support/jit-includes -I~/miniconda3/include/python3.12 -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/DerivedSources-normal/arm64 -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/DerivedSources/arm64 -I~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/DerivedSources -F~/projects/py-js/source/projects/py/targets/local-sys/build/Development -F~/projects/py-js/source/max-sdk-base/c74support/max-includes -F~/projects/py-js/source/max-sdk-base/c74support/msp-includes -F~/projects/py-js/source/max-sdk-base/c74support/jit-includes '-fvisibility=hidden'

SymLink ~/projects/py-js/source/projects/py/targets/local-sys/build/Development/pyjs.mxo ../../../../../../../externals/pyjs.mxo (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/ln -sfh ../../../../../../../externals/pyjs.mxo ~/projects/py-js/source/projects/py/targets/local-sys/build/Development/pyjs.mxo

MkDir ~/projects/py-js/externals/pyjs.mxo/Contents/MacOS (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/mkdir -p ~/projects/py-js/externals/pyjs.mxo/Contents/MacOS

MkDir ~/projects/py-js/externals/pyjs.mxo/Contents (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/mkdir -p ~/projects/py-js/externals/pyjs.mxo/Contents

MkDir ~/projects/py-js/externals/pyjs.mxo (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /bin/mkdir -p ~/projects/py-js/externals/pyjs.mxo

ProcessInfoPlistFile ~/projects/py-js/externals/pyjs.mxo/Contents/Info.plist ~/projects/py-js/source/projects/Info.plist (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    builtin-infoPlistUtility ~/projects/py-js/source/projects/Info.plist -producttype com.apple.product-type.bundle -genpkginfo ~/projects/py-js/externals/pyjs.mxo/Contents/PkgInfo -expandbuildsettings -platform macosx -o ~/projects/py-js/externals/pyjs.mxo/Contents/Info.plist

CompileC ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs.o ~/projects/py-js/source/projects/py/pyjs.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys

    Using response file: ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp

    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -ivfsstatcache /var/folders/vs/jr1s5dfj02vbwyg_lrc8jz800000gn/C/com.apple.DeveloperTools/16.1-16B40/Xcode/SDKStatCaches.noindex/macosx15.1-24B75-26c8390a7c93c703a57fb2538426748e.sdkstatcache -fmessage-length\=80 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fcolor-diagnostics -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -Wmost -Wno-four-char-constants -Wno-unknown-pragmas @~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -include ~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/max-includes/macho-prefix.pch -MMD -MT dependencies -MF ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs.d --serialize-diagnostics ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs.dia -c ~/projects/py-js/source/projects/py/pyjs.c -o ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs.o

Ld ~/projects/py-js/externals/pyjs.mxo/Contents/MacOS/pyjs normal (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos10.13 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -O0 -L~/projects/py-js/source/projects/py/targets/local-sys/build/EagerLinkingTBDs/Development -L~/projects/py-js/source/projects/py/targets/local-sys/build/Development -L~/miniconda3/lib -F~/projects/py-js/source/projects/py/targets/local-sys/build/EagerLinkingTBDs/Development -F~/projects/py-js/source/projects/py/targets/local-sys/build/Development -F~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/max-includes -F~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/msp-includes -F~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/jit-includes -filelist ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs.LinkFileList -Xlinker -object_path_lto -Xlinker ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs_lto.o -Xlinker -no_deduplicate @~/projects/py-js/source/projects/py/targets/local-sys/../../../../max-sdk-base/c74support/max-includes/c74_linker_flags.txt -framework MaxAudioAPI -framework JitterAPI -ldl -framework CoreFoundation -lpython3.12 -framework CoreFoundation -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker ~/projects/py-js/source/projects/py/targets/local-sys/build/py-js.build/Development/pyjs.build/Objects-normal/arm64/pyjs_dependency_info.dat -o ~/projects/py-js/externals/pyjs.mxo/Contents/MacOS/pyjs

CodeSign ~/projects/py-js/externals/pyjs.mxo (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys

    Signing Identity:     "Sign to Run Locally"

    /usr/bin/codesign --force --sign - --timestamp\=none --generate-entitlement-der ~/projects/py-js/externals/pyjs.mxo

RegisterExecutionPolicyException ~/projects/py-js/externals/pyjs.mxo (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    builtin-RegisterExecutionPolicyException ~/projects/py-js/externals/pyjs.mxo

Touch ~/projects/py-js/externals/pyjs.mxo (in target 'pyjs' from project 'py-js')
    cd ~/projects/py-js/source/projects/py/targets/local-sys
    /usr/bin/touch -c ~/projects/py-js/externals/pyjs.mxo

warning: Build Carbon Resources build phases are no longer supported.  Rez source files should be moved to the Copy Bundle Resources build phase. (in target 'pyjs' from project 'py-js')
** BUILD SUCCEEDED **

While the builds succeeded without error, a test on py.maxhelp, gives a "py: unable to load object bundle executable"
which is most likely an issue with the paths of the plugin's dependencies.
This can be diagnosed as follows:
(base) externals % otool -L py.mxo/Contents/MacOS/py
py.mxo/Contents/MacOS/py:
	@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI (compatibility version 0.0.0, current version 0.0.0)
	@executable_path/../Frameworks/JitterAPI.framework/Versions/A/JitterAPI (compatibility version 1.0.0, current version 1.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1351.0.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 3107.0.0)
	@rpath/libpython3.12.dylib (compatibility version 3.12.0, current version 3.12.0)

If one inspects the python executable at ~/miniconda/bin and also the structure of python library in ~/miniconda/lib it becomes clear what the problem is: miniconda and probably condo (on a Mac) use the classic unix folder structure of python where as on the Mac, this structure defaults to a Python.Framework folder structure.
I just installed miniconda on my MacBook Air M1, and it looks like you can successfully use conda python to build py-js externals, just use the cmake-based build-system: make projects and test by opening py.maxhelp
In py-js, there is support for both folder structures.


📘 Study and Document Chapter 1: OCP Java 17 Study Guide

Title
📘 Study and Document Chapter 1: OCP Java 17 Study Guide

Description
As part of the preparation for the OCP Java 17 certification, this task focuses on studying and documenting the concepts presented in Chapter 1 of the OCP Java 17 Study Guide. The goal is to create structured, concise notes and examples that can be reused during revisions and shared with colleagues.

Objectives

Read Chapter 1 of the OCP Java 17 Study Guide.
Understand and summarize key concepts, including but not limited to:

Java Platform Module System (JPMS).
Command-line tools and options for module compilation and execution.
JAR file creation and management.
Fundamental module concepts (exports, requires, etc.).

Write examples of code demonstrating these concepts.
Organize notes into a markdown file under the docs/ directory.

Acceptance Criteria

[ ] A Markdown file named chapter1-notes.md is created in the docs/ directory.
[ ] Notes are concise, well-organized, and cover all major concepts from Chapter 1.
[ ] Code examples are included to illustrate key topics (e.g., modular declarations, module-info.java usage).
[ ] Resources or references (if used) are cited at the end of the document.

Additional Notes

Follow the project’s established format for documentation and examples.
Ensure the notes are in your own words to enhance understanding and originality.
Use code blocks (```java) for Java examples in the markdown file for clarity and syntax highlighting.

Tasks

[ ] Read Chapter 1 of the book.
[ ] Identify and list key concepts.
[ ] Create code examples to illustrate the concepts.
[ ] Write and format notes in a markdown file.
[ ] Review and proofread the notes for accuracy and clarity.

Resources

Book Reference: OCP Java 17 Study Guide: Exam 1Z0-829 by Jeanne Boyarsky and Scott Selikoff.
Relevant Documentation:

Java SE Documentation
Oracle OCP Certification Guide

Markdown Guide: Markdown Syntax

Priority
🚀 High
This chapter lays the foundation for understanding Java modules, which is critical for the exam and further chapters.

Estimated Time
2-3 hours for studying and note-taking. Additional 1 hour for creating examples and formatting the notes.

Assignees

[ ] Self-assigned or assign to team members reviewing the chapter.

What I've Done:

Created Comprehensive Articles:

Collaborated with an AI assistant to generate detailed articles on topics covered in Chapter 1 (Java Building Blocks) of the book "OCP Oracle Certified Professional Java SE 17 Developer: Exam 1Z0-829" by Jeanne Boyarsky.
Topics include:

Class Structure and Components
Variable Declarations and Initialization
Primitive Types
Variable Scope
Arrays

Each article is formatted in Markdown for easy integration and includes examples, explanations, common traps, best practices, and differences between Java 8 and Java 17 where applicable.

Organized Articles by Topic:

Ensured that each article focuses on a single topic for clarity and ease of understanding.
Created a consistent structure across all articles, including sections like Key Concepts, Common Traps, Practical Examples, and References.

Generated Practice Questions and Answers:

Developed 20 practice questions in the style of the OCP exam, specifically targeting the topic of Class Structure and Components.
Provided detailed answers and explanations for each question.
Formatted both questions and answers in Markdown to maintain consistency and facilitate sharing.

What I Need to Do Next:

Review and Refine the Articles:

Action: Go through each generated article to ensure accuracy, clarity, and alignment with the official exam objectives.
Goal: Correct any inaccuracies, enhance explanations, and ensure that all essential topics within Chapter 1 are thoroughly covered.

Complete Articles for Remaining Topics:

Action: Identify any topics from Chapter 1 that haven't been addressed yet.
Goal: Create comprehensive articles for these remaining topics to ensure complete coverage of the chapter.

Expand Practice Questions:

Action: Develop additional practice questions for other topics within Chapter 1.
Goal: Provide a broader range of questions to help reinforce understanding and prepare for different types of exam questions.

Integrate Content into Study Materials:

Action: Incorporate the articles and practice questions into our existing study guides or educational platform.
Goal: Create a cohesive and user-friendly resource for individuals preparing for the OCP Java SE 17 certification.

Plan for Subsequent Chapters:

Action: Outline a strategy to replicate this process for the remaining chapters of the book.
Goal: Ensure a consistent approach and set timelines for content creation, review, and integration.

Seek Feedback:

Action: Share the current materials with team members or subject matter experts.
Goal: Gather feedback to improve the quality and effectiveness of the study materials.

Next Steps:

Set Deadlines: Establish a timeline for completing the remaining tasks, prioritizing areas based on their importance and complexity.
Collaborate: If possible, involve other team members in the review process to expedite completion.
Update the Issue: Keep this GitHub issue updated with progress reports and any challenges encountered.

By completing these tasks, we'll have a robust set of study materials that align with the OCP Java SE 17 certification objectives, ultimately aiding in effective exam preparation.
Feel free to provide any suggestions or additional tasks that you think should be included.


"GitLens: Open File on Remote" opens wrong Bitbucket URL

GitLens Version: 10.2.1
VS Code version: Code 1.44.2 (ff915844119ce9485abfe8aa9076ec76b5300ddd, 2020-04-16T17:07:18.473Z)
OS version: Darwin x64 19.4.0

Steps to Reproduce:

git clone https://bitbucket.org/atlassian/bitbucket-server-example-plugins.git
cd bitbucket-server-example-plugins
git checkout release/4.0
code .

Open .gitignore and select lines 2 & 3
Cmd+Shift+P > GitLens: Open File on Remote

Actual:
https://bitbucket.org/atlassian/bitbucket-server-example-plugins/src/release/4.0/.gitignore#.gitignore-2:3 (404)
Expected:
https://bitbucket.org/atlassian/bitbucket-server-example-plugins/src/df3d81742268cd6ce91b1bc53d8611d701aab2fc/.gitignore?at=release%2F4.0#lines-2:3

I guess the issue is, gitlen is composing the URL with the branch name, while bitbucket wants the commit id.
So, if we change the URL's branch name(release/4.0) to commit id(df3d81742268cd6ce91b1bc53d8611d701aab2fc), it will work.
e.g.:
bitbucket.org/atlassian/bitbucket-server-example-plugins/src/release/4.0/.gitignore#.gitignore-2:3 not working
https://bitbucket.org/atlassian/bitbucket-server-example-plugins/src/df3d81742268cd6ce91b1bc53d8611d701aab2fc/.gitignore#.gitignore-2:3 working fine

Can you please verify this fix in tomorrow's insiders edition?
You can install the insiders edition from here. Be sure to disable/uninstall the stable version of GitLens first.

Can confirm v11.2.0 fixed it (should I still check the insider edition?). Thanks!

@halilim Nope, thanks so much!


Diarization Error Rate metric doc

Linked issue(s):
Fixes KOL-3857
What change does this PR introduce and why?
Add (draft) DER metric doc. However, may need some touch-ups on the images/graphics since they are currently just PyAnnote screenshots
Please check if the PR fulfills these requirements

[x] Include reference to internal ticket and/or GitHub issue "Fixes #NNNN" (if applicable)
[x] Relevant tests for the changes have been added
[x] Relevant docs have been added / updated

All comments above have been addressed


Vitals questionnaire mapping bug

Vitals questionnaire mapper doesn't fetch encounterId correctly. So it creates observations without Encounter reference.
https://github.com/orgs/beda-software/projects/1

I've tried changing all of the encounters in the vitals mapper in Aidbox:
              encounter:
                id: $ encounterId
                resourceType: Encounter

to
              encounter:
                reference: $ encounterId

I received a response with the correct answer:

But if you open Observation, Encounter looks wrong:

Also, if the vitals mapper is changed directly in the file locally, the Observation will not be saved, and there will be an Extraction error:
{
  "resourceType": "OperationOutcome",
  "id": "processing",
  "text": {
    "status": "generated",
    "div": "Transaction failed at entry[0]. Response status is 422. Response body is {\"resourceType\":\"OperationOutcome\",\"text\":{\"status\":\"generated\",\"div\":\"Invalid resource\"},\"issue\":[{\"severity\":\"fatal\",\"code\":\"invalid\",\"expression\":[\"Observation.encounter.reference\"],\"diagnostics\":\"extra property\"}]}."
  },
  "issue": [
    {
      "severity": "fatal",
      "code": "invalid",
      "diagnostics": "extra property",
      "expression": [
        "Observation.encounter.reference"
      ]
    }
  ]
}


Cannot install with standard user account 0x8a15000f

Brief description of your issue
Installing with a standard user account returns:
Failed when searching source: winget
An unexpected error occurred while executing the command:
0x8a15000f : Data required by the source is missing
Installing with an administrator account works without issue.
Steps to reproduce
Login as a standard user account and run any install command:
winget install --id microsoft.teams
Expected behavior
Expect to install Teams under the standard user profile by running:
winget install --id microsoft.teams
Actual behavior
Failed when searching source: winget
An unexpected error occurred while executing the command:
0x8a15000f : Data required by the source is missing
Environment
Currently running the latest version however I could not get it to work with v1.2.10271 either.

Windows Package Manager (Preview) v1.4.2011-preview
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.19044.1826
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.19.2011.0

You don't need the = character.
winget install --id Microsoft.Teams

https://github.com/microsoft/winget-cli/issues/2967#issuecomment-1430563013


config script

I'm not an expert but I can't see much relation between this config file talking about amount, prices, frequency, currency and the matrix server conduit.

This script was inherited from example_ynh and does not affect anything given config_panel.toml binds the config for directly


WW-5400 Simplifies how CspSettings is created

Small refactoring of how CspSettings class is created plus additional tests. See #913 for more details.
Closes WW-5400

/cc: @eschulma


Invalid request / problem with redirect_uri

Hi,
My iOS app suddenly stopped working a few days ago
Google Auth is retuning a 400 error (invalid_request), complaining about safety and redirect_url value (which is set to localhost on a random port, not even sure I have set that somewhere ...)
After a google search, it looks like it might be related to recent changes made by google on oauth :
https://stackoverflow.com/questions/71318804/google-oauth-2-0-failing-with-error-400-invalid-request-for-some-client-id-but
Does anyone has a similar problem ?
Julien

Facing the same issue on macOS :(

any update here????

Which package are you using for sign-in?

Is this happening with authentication or login? If you're on iOS are you using https://pub.dev/packages/google_sign_in

Hi
I am using googleapis_auth package. The problem occurs on iOS (didn't try on Android)
Thanks !
Julien

For a web app or Flutter mobile?

I use it in a Flutter mobile app


LOOSE mode includes ES6 modules that aren't imported by the entry point

I'm trying to convert our code from goog.provide modules to ES6 modules, but I've run into a difference in behavior that I didn't expect. When running in LOOSE dependency mode, the compiler includes all ES6 modules regardless of whether they're a dependency of the entry point. When I used goog.provide, these files were excluded from compilation. Based on https://github.com/google/closure-compiler/wiki/Managing-Dependencies#working-with-files-that-do-not-specify-dependencies, I'd expect the ES6 modules to work the way goog.provide modules do.
Running in STRICT mode eliminates files that aren't imported by the entry point, but it also eliminates non-module files (as expected). We have some non-module legacy files that we include in some of our builds, so I don't want to switch to STRICT if I can avoid it.
Can you make ES6 modules work like goog.provide, or at least clarify that section of the wiki?
Thanks!

Closed by #2641


Build fails on a fresh yarn.lock

On a fresh install there is a build error Module not found: Can't resolve 'jotai-immer'
How to reproduce:

Delete yarn.lock
Run yarn install
Run yarn build:all

Gives the following:
➤ YN0000: No files changed, compilation skipped
➤ YN0000: info  - Linting and checking validity of types...
➤ YN0000: warn  - The Next.js plugin was not detected in your ESLint configuration. See https://nextjs.org/docs/basic-features/eslint#migrating-existing-config
➤ YN0000:
➤ YN0000: ./pages/404.tsx
➤ YN0000: 12:82  Warning: Replace `Docs` with `⏎··············Docs⏎············`  prettier/prettier
➤ YN0000: 15:56  Warning: Replace `FAQ` with `⏎··············FAQ⏎············`  prettier/prettier
➤ YN0000: 18:77  Warning: Replace `Github` with `⏎··············Github⏎············`  prettier/prettier
➤ YN0000: 21:63  Warning: Replace `Discord` with `⏎··············Discord⏎············`  prettier/prettier
➤ YN0000: 24:58  Warning: Replace `Telegram` with `⏎··············Telegram⏎············`  prettier/prettier
➤ YN0000: 27:65  Warning: Replace `Twitter` with `⏎··············Twitter⏎············`  prettier/prettier
➤ YN0000:
➤ YN0000: ./pages/index.tsx
➤ YN0000: 13:10  Warning: 'twapPrice' is assigned a value but never used.  @typescript-eslint/no-unused-vars
➤ YN0000:
➤ YN0000: ./components/bonds/App.tsx
➤ YN0000: 36:10  Warning: 'showAdminComponents' is assigned a value but never used.  @typescript-eslint/no-unused-vars
➤ YN0000:
➤ YN0000: ./components/lib/hooks/useDeployedAddress.tsx
➤ YN0000: 6:41  Warning: Unexpected any. Specify a different type.  @typescript-eslint/no-explicit-any
➤ YN0000:
➤ YN0000: ./components/lib/hooks/useWeb3.tsx
➤ YN0000: 9:7  Warning: 'LOCAL_NODE_ADDRESS' is assigned a value but never used.  @typescript-eslint/no-unused-vars
➤ YN0000:
➤ YN0000: ./components/redeem/UcrRedeem.tsx
➤ YN0000: 15:10  Warning: 'USDC_ADDRESS' is defined but never used.  @typescript-eslint/no-unused-vars
➤ YN0000:
➤ YN0000: ./components/staking/BondingSharesExplorer.tsx
➤ YN0000: 244:38  Warning: 'sharesBalance' is defined but never used.  @typescript-eslint/no-unused-vars
➤ YN0000:
➤ YN0000: ./components/utils/deployments.ts
➤ YN0000: 3:49  Warning: Unexpected any. Specify a different type.  @typescript-eslint/no-explicit-any
➤ YN0000: 7:96  Warning: Unexpected any. Specify a different type.  @typescript-eslint/no-explicit-any
➤ YN0000:
➤ YN0000: info  - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules
➤ YN0000: info  - Creating an optimized production build...
➤ YN0000: Failed to compile.
➤ YN0000:
➤ YN0000: ../../node_modules/jotai/esm/immer.mjs
➤ YN0000: Module not found: Can't resolve 'jotai-immer' in '/Users/rndquu/Public/projects/blockchain/ubiquity-dollar-rndquu/node_modules/jotai/esm'
➤ YN0000:
➤ YN0000: Import trace for requested module:
➤ YN0000: ../../node_modules/jotai/esm/immer.mjs
➤ YN0000<EMAIL_ADDRESS>➤ YN0000: ./components/redeem/UcrRedeem.tsx
➤ YN0000:
➤ YN0000:
➤ YN0000: > Build failed because of webpack errors
➤ YN0000: Done in 1m 5s

I've noticed this on the other PRs as well. We're going to need to do a quick investigation to see where it all went wrong.

Perhaps after we identify who introduced the bug, we can ask them to fix this included in their previous bounty?

I've already done some investigation but without any success of fixing the bug. Finding who introduced the bug seems to be even harder.
For me this is a typical "core team" task because "core team" is responsible for keeping the project builds healthy.

Please can I be assigned to work on this bounty?

I'd like to work on this

#404  solves this issue

Please post your payment address here @Steveantor thanks!

Please post your payment address here @Steveantor thanks!

address: 0x4841e8153a7b9E8B1F218E42d3cBaEb3e99C28eE
@pavlovcik

https://etherscan.io/tx/0x20bc4bfc513b72f415e3dcdedeaff4834c48da8939c2d35373541613bc3c2788
https://etherscan.io/tx/0x439abed7aa336f92f735bdc58ea6716efba6dcdd4e8c462adcd531abab79f7e7


Disable recently enabled inlining in jitted loop bodies till the issues around stackwalker get fixed

Inlining in jitted loop bodies has presented us with a host of issues to look at. Disabling it for now as I work through the bugs.

Hi @rajatd, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Rajat Dua). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Since we don't expect this to stay disabled for a long time. You should (if not done already) make an issue to revert these changes once the issues are fixed to easily track the commit in the future.
Otherwise LGTM

Reviewed 6 of 6 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io


[MOBILE-841] Adding Mapbox on single hotel view

Could someone check that it works correctly on Android?

For now @lukewalczak is trying to run this on iOS playground and me on Android playground. Both are having problems. We need to fix this before merging it.

After conversation with @Blackhex we came to conclusion that we cannot just use this library as it is. The RN wrapper uses:
compile('com.mapbox.mapboxsdk:mapbox-android-sdk:5.4.1@aar') {
    transitive=true
}

But Kiwi app uses 6.5.0. The code from this library is not compatible with 5.4.1 and seeing repo state, our best bet might be to fork and fix.

seeing repo state, our best bet might be to fork and fix.

Which would also mean we have to maintain it. Does not sound like a good option

@RobinCsl can we close this PR for now? I guess we have to wait for new version of mapbox?

Absolutely; here is the PR we need to watch
https://github.com/mapbox/react-native-mapbox-gl/pull/1377


refactor(storage): remove ent and add sqlx

What have you changed and why?
https://github.com/rodrigo-brito/ninjabot/issues/21
Ent is a big dependency and in this case was unnecessary
I created a Storage using sqlx and replaced it
This PR has:

[x] Been doubled checked by the author
[x] Tested for newly introduced bugs
[ ] Included documentation

Hi @rafaelrubbioli, we also need to update it in the documentation.
Here: https://github.com/rodrigo-brito/ninjabot/blob/docs/content/en/docs/getting-started/_index.md
And here: https://github.com/rodrigo-brito/ninjabot/blob/docs/content/en/docs/strategy/_index.md

@rodrigo-brito I thought it was best leave the New the way it was and not break any previous versions :recycle:

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@93fa39a). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #29   +/-   ##
=======================================
  Coverage        ?   43.71%
=======================================
  Files           ?       14
  Lines           ?     1656
  Branches        ?        0
=======================================
  Hits            ?      724
  Misses          ?      887
  Partials        ?       45

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 93fa39a...465653a. Read the comment docs.


Universal Soundboard is crashing after playing sounds

I'm playing .mp3s through a playlist and when the audio completes, the program just closes.
Windows 11, Soundboard version is 2.3.4.

I drilled down on this a bit further and it appears that it is ONLY happening when 'Allow multiple opened sounds' is toggled ON.  It is helpful to have this on just so I know what I've already played, even though I don't play more than one sound at a time.
Hope that helps.

Hi @TheDetour, thanks for reporting this bug! This seems to be an issue which occurs very often, but I can't reproduce this on one of my machines.
I need some more info: The app crashes only when playing sounds in a playlist, but not when playing single sounds? Does this issue occur only with specific sounds? And may I ask what hardware you are using? Thank you!

@Dav2070 Hey there sir.  First of all, thanks for writing back and I really enjoy your product so far.
Interestingly enough, the issue is DIFFERENT today then it was previously.  Previously, the sounds would stay in the list on the right toggled by the 'Allow multiple opened sounds option' and then crash.  Now when they complete playing they simply move straight up and vanish from the list.  I may be able to screen cap this for you if needed.
It had been happening with all sounds.  The audio files I've been using with your program are ranging from 60 seconds to 4 minutes so far, but I plan to use 1
0-15 minute clips in the future.
In terms of hardware, it's a Lenovo laptop, but I can attach a DXDiag or something specific if you need.  I've included a screen shot of where I'm playing the audio from and the settings I have selected.
![Screenshot 2023-08-28 171509](https://githu

b.com/dav-apps/UniversalSoundboard/assets/54697824/1bc4a2fb-980b-4065-b190-3e3ed5f88276)

Hey @TheDetour, thanks for your response. A screen capture of the app crashing would be very useful!
I just published v2.3.6 to the Store. Please install it and double click on the version number text in the settings. This will open a flyout containing your user id. Please send me that user id, so I can find your device and the crashes in my analytics.

Thank you!

Thanks!
I will get the new version and see if that solves the issue.
On Wed, Aug 30, 2023 at 11:40 AM David Zurek @.***>
wrote:

Hey @TheDetour https://github.com/TheDetour, thanks for your response.
A screen capture of the app crashing would be very useful!
I just published v2.3.6 to the Store. Please install it and double click
on the version number text in the settings. This will open a flyout
containing your user id. Please send me that user id, so I can find your
device and the crashes in my analytics.
[image: image]
https://user-images.githubusercontent.com/16546287/264412088-bf781b45-d310-4647-9082-17fd5cbaef67.png
Thank you!
—
Reply to this email directly, view it on GitHub
https://github.com/dav-apps/UniversalSoundboard/issues/17#issuecomment-1699512800,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANBJ6YB4TYXOD3WE4Y33YIDXX5UITANCNFSM6AAAAAA36YBPYQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Blake Cripps

I think the new version has solved the issue.
One thing that would be AWESOME as a feature request (and I can post that separately if that would be better for your workflow) would be the ability to open multiple sounds at once on the right hand side but NOT play them all at once.
At any rate, I'm so glad I found your program and I'm excited to use it during my upcoming football season!  Thanks again!

This is odd, I didn't even try to fix the issue with this update 😅 Did you do anything different after the update?
However, if you could still send me your user id, that would be very helpful. Just double click on the version number at the bottom of the Settings page to see it.
And if the crash occurs again, please let me know, thanks!

I will... thanks!
3f06edd8-22c5-4bad-9961-30d5eb7ab15a

@Dav2070 ... well... the strange saga continues... it's not working again.
I do have a screen cap this time!
https://github.com/dav-apps/UniversalSoundboard/assets/54697824/88407895-1236-43cb-a828-a97cb50c496c
I want to point out this happened when I had 3 files in the SoundBoard and is still happening with more files in there.

@TheDetour Thank you, the recording is very useful!
I published a new update yesterday (v2.3.7), can you check if this fixes the issue?

Seems good so far.  Thanks!
On Thu, Aug 31, 2023 at 1:23 PM David Zurek @.***>
wrote:

@TheDetour https://github.com/TheDetour Thank you, the recording is
very useful!
I published a new update yesterday (v2.3.7), can you check if this fixes
the issue?
—
Reply to this email directly, view it on GitHub
https://github.com/dav-apps/UniversalSoundboard/issues/17#issuecomment-1701551455,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANBJ6YG22MSQ65RSFHWGIZDXYDJDPANCNFSM6AAAAAA36YBPYQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Blake Cripps


Pylance autocompletes decorator of the function instead of function itself in inheritance

Environment data

Pylance version: v2024.9.2
OS and version: Windows 11
Python version (& distribution if applicable, e.g. Anaconda): Python 3.11

Code Snippet

class ApiResponse(BaseModel, Generic[ResponseType]):
    body: ResponseType

class SyncApiRequest:
    def __call__(self, *args: Any, **kwds: Any):
        pass

def send_request(func: Callable[..., ApiResponse]):
    def wrapper(self, *args, **kwargs) -> ApiResponse:
        func(self, *args, **kwargs)
        return self.__call__()

    return wrapper

class Request(SyncApiRequest):
    @send_request
    def save_card(self) -> ApiResponse:
        self.path = '/api/1/card-registration'
        self.verb = 'POST'

class AsyncRequest(Request):
    async def save_card(self, **extra) -> ApiResponse[EPointRedirectUrlResponseSchema]:
        return await super().save_card(**extra)

Repro Steps

In AsyncRequest class, try to write save_, and autocomplete with Pylance.

Expected behavior
It autocompletes as in code above
Actual behavior

It does it for decorator, instead of save_card function.
 I can repro.


update linting

Worth closing due to #444, #445, and #456?

From my point of view definitely yes. @bertiqwerty: what is your opinion here?


OSAL PPC VxWorks "test runner"

Independent of any other issues with building test code for
the PowerPC running VxWorks -- it appears that I will need
a small bit of "helper code" in order to make my testing
environment a little bit more robust.
Currently, running a unit test requires someone, by hand,
to do the following steps for each test:

Observe the value of (int)OS_BSPMain
issue ld < testname.elf command
Watch out for any ''undefined symbol'' errors
Verify that (int)OS_BSPMain changed
issue sp(OS_BSPMain) command
Monitor console output watching for the test to finish
perhaps reboot the target if things went horribly wrong

Running the tests by calling OS_BSPMain() directly from
the shell introduces problems if the test program makes any
changes in the task that disturb the shell -- most notably,
if the task calls exit() all bets are off.
What I want in a "test runner" is to have code that supervises
loading of the program, detects any load errors, and assures that
the loaded image provides a suitable entry point. If all is
good, start the test as a subtask. The runner needs to then
wait for the task to complete, which unfortunately requires
it to periodically test to see if the task is still alive.
A nice thing to have for this sort of facility is a timeout,
which turns out to be pretty trivial given that we have to
drop into a polling loop. If we loop too long, we can kill
off the task and make appropriate log annotations.
The initial runner I envision is simply an image to be
loaded after the target boots, exporting a function that
does the work for one test, coupled with a script that
loads the image and calls the function for each test
to be run.

Imported from trac issue 21.  Created by glimes on 2015-02-25T18:23:31, last modified: 2019-08-14T14:11:46

Trac comment by glimes on 2015-02-25 21:04:49:
I've settled on addressing this with a simple program resident in the "cfs_test" repository alongside the test support code for OSAL which can be compiled for and deployed to an embedded target, which can run existing unit tests (once other fixes have been applied to OSAL to allow the tests to build properly).


Ability to reset timer

Hi,
I have a use case where I have a timer (millis in this case), and during runtime (while within a state and not going to another state) I'd like to reset this timer such that it won't return true for expired() until the amount of time configured in the timer has passed since the time of the reset I want to do. Basically saying for example "please don't expire until after another ten seconds".
It seems that the timer uses state_millis in the Machine class, so I guess the closest I can get is to do timer.set(myTimeout + millis() - state_millis) which stores a new timeout value that works for the purpose when expired() evaluates it, but is there a cleaner way already present? If not, perhaps we should introduce a reset() on the timer, that does basically the previous?
On a related note I realize that since everything uses millis() which will overflow after somewhere around 48-50 days, a timer value cannot be larger than that and still "work" correctly.

I thought of adding a reset() method that does what you suggest, but I decided against it. The timers are special in the way that the set value survives a state change. They can be 'reused' in the next state without setting or resetting them again. A reset() like you suggest would change the value in a way that the user probably wouldn't expect.
timer.begin( this, 5000 ); // Creates a 5 second timer, timer.value=5000
After 3000 millis you call reset( 5000 ) on it, timer.value now contains 8000
When the next state starts the timer value would not be 5000 as you would expect, but 8000!
There's nothing wrong with your solution as long as you remember to set() the timer again when you enter a new state where you want to use it. But I think a reset() method that would work as described would be too confusing.

The millis() rollover is a arduino-given. I can't do much about that. But the problem isn't that big. I use the solution advocated in the stackoverflow thread below (compare period, not timestamps):
http://arduino.stackexchange.com/questions/12587/how-can-i-handle-the-millis-rollover
This should allow Automaton to handle one millis() rollover gracefully. So the only problem that remains is that you can't specify a timer greater than 4,294,967,295 (49.7 days) but that's what you get for using a 32 bit variable. ;-)
For any applications that require longer timers I would suggest using a real time clock and monitoring that from a state machine.

Having thought about it, my last statement isn't even true.
You can easily combine a timer with a counter to achieve longer delays even within one state. A timer expiry switches the state back to itself while the counter is decremented in the ON_ENTER handler. That way the state refreshes its timer long before any millis() rollover could occur.
To achieve a full year delay you could combine 85,899,345 (number of ms in a day) as a timer value with 365 as a counter value and the machine would stay in that state for (about) a year.
Such a machine's begin function could look like this:
static const state_t state_table[] PROGMEM = {
/*                ON_ENTER    ON_LOOP  ON_EXIT  EVT_START  EVT_TIMER  EVT_COUNTER  ELSE */
/* IDLE      */   ACT_INIT, ATM_SLEEP,      -1,      WAIT,        -1,          -1,   -1,
/* WAIT      */  ACT_COUNT,        -1,      -1,        -1,      WAIT,      FINISH,   -1,
/* FINISH    */ ACT_FINISH,        -1,      -1,        -1,        -1,          -1, IDLE,
};
timer.begin( this, 85899345 );
counter.set( 365 );

Taking the counter value up to the maximum 65534 would give you about 179 years. Neither your microcontroller nor its programmer could expect to be running after that timer expires ;-)

I extended the Atm_timer machine with an interval_seconds() method that can handled periods of up to 136.2 years. Documentation has been updated.
Rgdz,
tinkerspy


Too many TCP Ports

Hi,
using an XAF Application long time it opens many TCP ports and do not close them.
I tried with a simple XAF project without eXpandFramwork. There it is OK. But if I add the expandFramework the error occurs and many connections are open.
I sent you the DEMO project.

DXApplication2.zip

The problem occurs a you register
RequiredModuleTypes.Add(typeof(Xpand.ExpressApp.SystemModule.XpandSystemModule));
RequiredModuleTypes.Add(typeof(Xpand.ExpressApp.Security.XpandSecurityModule));

hmm i fail to repro it
$id=(Get-Process -Name DXApplication2.Win).Id
netstat /a /n /o | find " $id"

or

only the Reactive.Logger.Hub opens ports and that package is not a dependecy to anyone. If you have better instructions let me know

Hi,
are you sure you using TCP/IP for the SQL Connection? (SQL Server and Application on the same machine often do not use TCP/IP and in your Screenshot you do not have a TCP Connection, maybe Named Pipes???)
In my sample

right applogies 1433 escaped me

We will try to answer all questions that do not require research within 24hr.
To prioritize cases that require research we use the following labels in order. For all other issues the posting time is respected.

❇ Exclusive-Services
❤ Bronze Sponsor
❤ Sponsor
❤ Backer
Installation
ShowStopper
Nuget
Contribution
BreakingChange
ReproSample
Deployment
must-have

This case is prioritized.

found what to blame is the SequenceGeneratorModule) and to workaround u have to unregister this module
ReactiveModuleBase.Unload(typeof(SequenceGeneratorModule));

I will provide a solution to the problem 21.2.3 thnks for reporting it

found what to blame is the SequenceGeneratorModule) and to workaround u have to unregister this module
ReactiveModuleBase.Unload(typeof(SequenceGeneratorModule));

I will provide a solution to the problem 21.2.3 thnks for reporting it

Where exactly do I have to unload it?

any place before application setup

Oh, we need that module.

I try my best this a major upgrade and endless test needs to pass before release. Cannot patch just this module unfortunately

Ok, we wait and hope. Good luck.

Hi,
Is the SequenceGeneratorModule leaving the connections open ?
I'm asking this because I see in my logs a lot of idle connections.

it is this module that opens them i have no insights yet as I did not research why this happens

I tested it with TCP and no more connections opened.
What is pooling good for?

kind of connection manager for connections, XPO guys are taking a look as to why this behaviour, I let u know again

The pre-release <IP_ADDRESS> in the Reactive.XAF lab branch  includes commits that relate to this task:

SequenceGenerator: Connections not closed when DataStorePool #891

To minimize version conflicts we recommend that you use the Xpand.XAF.Core.All, Xpand.XAF.Win.All, Xpand.XAF.Web.All packages. Doing so, all packages will be at your disposal and .NET will add a dependecy only to those packages that you actually use and not to all (see the Modules installation-registrations youtube video).

Released packages:
Xpand.Extensions v.<IP_ADDRESS> Xpand.Extensions.Blazor v.<IP_ADDRESS> Xpand.Extensions.Mono.Cecil v.<IP_ADDRESS> Xpand.Extensions.Office.Cloud v.<IP_ADDRESS> Xpand.Extensions.Office.Cloud.Google.Blazor v.<IP_ADDRESS> Xpand.Extensions.Reactive v.<IP_ADDRESS> Xpand.Extensions.XAF v.<IP_ADDRESS> Xpand.Extensions.XAF.Xpo v.<IP_ADDRESS> Xpand.TestsLib v.<IP_ADDRESS> Xpand.TestsLib.Blazor v.<IP_ADDRESS> Xpand.TestsLib.Common v.<IP_ADDRESS> Xpand.TestsLib.EasyTest v.<IP_ADDRESS> Xpand.TestsLib.Net461 v.<IP_ADDRESS> Xpand.VersionConverter v.<IP_ADDRESS> Xpand.XAF.Core.All v.<IP_ADDRESS> Xpand.XAF.Modules.AutoCommit v.<IP_ADDRESS> Xpand.XAF.Modules.Blazor v.<IP_ADDRESS> Xpand.XAF.Modules.CloneMemberValue v.<IP_ADDRESS> Xpand.XAF.Modules.CloneModelView v.<IP_ADDRESS> Xpand.XAF.Modules.Email v.<IP_ADDRESS> Xpand.XAF.Modules.GridListEditor v.<IP_ADDRESS> Xpand.XAF.Modules.HideToolBar v.<IP_ADDRESS> Xpand.XAF.Modules.JobScheduler.Hangfire v.<IP_ADDRESS> Xpand.XAF.Modules.JobScheduler.Notification v.<IP_ADDRESS> Xpand.XAF.Modules.JobScheduler.Notification.Email v.<IP_ADDRESS> Xpand.XAF.Modules.LookupCascade v.<IP_ADDRESS> Xpand.XAF.Modules.MasterDetail v.<IP_ADDRESS> Xpand.XAF.Modules.ModelMapper v.<IP_ADDRESS> Xpand.XAF.Modules.ModelViewInheritance v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google.Calendar v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google.Tasks v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft.Calendar v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft.Todo v.<IP_ADDRESS> Xpand.XAF.Modules.Office.DocumentStyleManager v.<IP_ADDRESS> Xpand.XAF.Modules.OneView v.<IP_ADDRESS> Xpand.XAF.Modules.PositionInListView v.<IP_ADDRESS> Xpand.XAF.Modules.ProgressBarViewItem v.<IP_ADDRESS> Xpand.XAF.Modules.RazorView v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger.Client.Win v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger.Hub v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Rest v.<IP_ADDRESS> Xpand.XAF.Modules.RefreshView v.<IP_ADDRESS> Xpand.XAF.Modules.SequenceGenerator v.<IP_ADDRESS> Xpand.XAF.Modules.SuppressConfirmation v.<IP_ADDRESS> Xpand.XAF.Modules.ViewEditMode v.<IP_ADDRESS> Xpand.XAF.Modules.ViewItemValue v.<IP_ADDRESS> Xpand.XAF.Modules.ViewWizard v.<IP_ADDRESS> Xpand.XAF.Modules.Windows v.<IP_ADDRESS> Xpand.XAF.Web.All v.<IP_ADDRESS> Xpand.XAF.Win.All v.<IP_ADDRESS>

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

Issue is deprioritized as no Assignee found and scheduled for auto-close if no activity in the next 60 days. Thanks a lot for your contribution.


Unable to patch relationships on resources with required attributes

Addresses #141 - When patching a resources relationship, we should only be validating the named relationship that is being mutated. I've adjusted the example server to reflect the bug, fixed the issue, and the test suite is passing again.

LGTM: :+1:


Crash with no managed exceptions

I have a GridView that contains a UserControl in its ItemsTemplate.  These UserControls each show a simple picture in the 10240 build, but for the later builds, I'm using UI.Composition to do some fancier stuff.  So far, I have it set to randomly change the image and cross-fade as it does so.
I have the Loaded event of the UserControl grabbing the Visual of a placeholder XAML element (Grid) in the UserControl.  I then create a ContainerVisual and set it as the child of that element visual.  Next, I create two SpriteVisuals and place them into the ContainerVisual so that they overlap.
XAML Element's Visual -> ContainerVisual -> {SpriteVisual1, SpriteVisual2}
I then pull a image reference at random from my database, fetch the StorageFile for that image, create a CompositionImage using the toolkit's CompositionImageFactory.  SpriteVisual1 gets a static image brush.  After a DispatcherTimer tick event, the SpriteVisual2 will get an Effect (ArithmeticCompositeEffect) that has the Source1Amount and Source2Amount properties animated using two ScalarKeyFrameAnimations.  I stick a new random CompositionImage into the second place on the Effect and get my CrossFade Effect.
Before the next animation starts, I set the backing SpriteVisual1 to the updated image so that the flickering of SpriteVisual2 (when the new brush effect is set) can't be seen.
This works PERFECTLY!  I recently put a video on Twitter of it.  I can resize my window and my GridView's custom panel will rearrange the items and resize them to fit the window.  The UI.Composition animation is rock solid.
However, it falls to pieces when I actually add or remove an item from the existing set.  When the page is first loaded, I am actually adding items one by one to an ICollectionView.  These aren't actually drawn on screen at this stage.  Once, they are on-screen, if I add or remove one of the items, it crashes and I can't catch an exception on the managed side.  If I comment out all of the UI.Composition code, it works perfectly.  It seems to die when the code I'm running in the UI thread pauses to do some async work.  It usually dies when I am pulling the list of available images from my SQLite database (using an async connection).  It's not the database's problem though.
I can't make much sense out of the native code call stack, but this is it for the last thread.
combase.dll!RoFailFastWithErrorContextInternal2(HRESULT hrError, unsigned long cStowedExceptions, _STOWED_EXCEPTION_INFORMATION_V2 * * aStowedExceptionPointers) Line 1034	C++

combase.dll!RoFailFastWithErrorContextInternal(HRESULT hrError, unsigned long cStowedExceptions, STOWED_EXCEPTION_INFORMATION_V1 * * aStowedExceptionPointers) Line 947	C++
Windows.UI.Xaml.dll!DCompVisual::InsertChild(DCompHelpers::IDCompVisual * pChild, DCompHelpers::IDCompVisual * pPreviousSibling) Line 251	C++
Windows.UI.Xaml.dll!HWCompTreeNode::InsertVisual(DCompHelpers::IDCompVisual * pNewDCompVisual, DCompHelpers::IDCompVisual * pParentVisual, DCompHelpers::IDCompVisual * pChildVisual) Line 1103	C++
Windows.UI.Xaml.dll!HWCompTreeNode::EnsureHandOffVisualInserted() Line 966	C++
Windows.UI.Xaml.dll!HWCompTreeNode::PushPropertiesImpl(DCompTreeHost * pDCompTreeHost, bool useDCompAnimations, bool disablePixelSnapping) Line 3086	C++
Windows.UI.Xaml.dll!HWCompTreeNode::UpdateTreeVirtual(DCompTreeHost * pDCompTreeHost, unsigned int * pFullScreenNodeCount, bool useDCompAnimations, bool disablePixelSnapping) Line 2037	C++
Windows.UI.Xaml.dll!HWCompTreeNode::UpdateTreeVirtual(DCompTreeHost * pDCompTreeHost, unsigned int * pFullScreenNodeCount, bool useDCompAnimations, bool disablePixelSnapping) Line 2047	C++
Windows.UI.Xaml.dll!HWCompTreeNode::UpdateTreeVirtual(DCompTreeHost * pDCompTreeHost, unsigned int * pFullScreenNodeCount, bool useDCompAnimations, bool disablePixelSnapping) Line 2047	C++
Windows.UI.Xaml.dll!HWCompTreeNode::UpdateTreeVirtual(DCompTreeHost * pDCompTreeHost, unsigned int * pFullScreenNodeCount, bool useDCompAnimations, bool disablePixelSnapping) Line 2047	C++
Windows.UI.Xaml.dll!HWCompTreeNode::UpdateTreeVirtual(DCompTreeHost * pDCompTreeHost, unsigned int * pFullScreenNodeCount, bool useDCompAnimations, bool disablePixelSnapping) Line 2047	C++
Windows.UI.Xaml.dll!HWCompNode::UpdateTree(DCompTreeHost * pDCompTreeHost, unsigned int * pFullScreenNodeCount, bool useDCompAnimations, bool disablePixelSnapping) Line 666	C++
Windows.UI.Xaml.dll!HWCompTreeNode::UpdateTreeRoot(DCompTreeHost * pDCompTreeHost, bool useDCompAnimations) Line 2001	C++
Windows.UI.Xaml.dll!CHardwareCompositor::SubmitCompositionTree(HWCompTreeNode * pTreeRoot, bool useDCompAnimations) Line 1081	C++
Windows.UI.Xaml.dll!CCoreServices::SubmitRenderCommandsToCompositor(CHardwareCompositor * pHardwareCompositor, ICoreRenderTarget * pIRenderTarget, HWCompTreeNode * pRootCompNode, IPALClock * pTimeManager, float directManipulationViewports, CTimeManager * pMapUIElementToCompositorContent, CTimeManager * useDCompAnimations, const xvector<CCompositorDirectManipulationViewport *> & ppOldTimeManagerClone, xchainedmap<CUIElement *,IObject *> *) Line 7824	C++
Windows.UI.Xaml.dll!CCoreServices::SubmitPrimitiveCompositionCommands(ICoreRenderTarget * pIRenderTarget, CUIElement * pVisualRoot, IPALClock * pClock, float rFrameStartTime, XRECT_WH * pDirtyRect, const xvector<CCompositorDirectManipulationViewport *> & directManipulationViewports, bool useDCompAnimations) Line 7532	C++
Windows.UI.Xaml.dll!CCoreServices::NWDrawTree(HWWalk * pHWWalk, ICoreRenderTarget * pIRenderTarget, VisualTree * pVisualTree, unsigned int forceRedraw, XRECT_WH * prcDirtyRect) Line 7229	C++
Windows.UI.Xaml.dll!CCoreServices::NWDrawMainTree(ICoreRenderTarget * pIRenderTarget, bool fForceRedraw, XRECT_WH * prcDirtyRect) Line 6723	C++
Windows.UI.Xaml.dll!CWindowRenderTarget::Draw(CCoreServices * pCore, unsigned int fForceRedraw, XRECT_WH * prcDirtyRect) Line 130	C++
Windows.UI.Xaml.dll!CXcpBrowserHost::OnTick() Line 525	C++
Windows.UI.Xaml.dll!CXcpDispatcher::Tick() Line 1409	C++
Windows.UI.Xaml.dll!CXcpDispatcher::OnReentrancyProtectedWindowMessage(HWND_ * msg, unsigned int lParam, unsigned int) Line 1011	C++
Windows.UI.Xaml.dll!CXcpDispatcher::WindowProc(HWND__ * hwnd, unsigned int msg, unsigned int wParam, long lParam) Line 805	C++
user32.dll!__InternalCallWinProc@20()	Unknown
user32.dll!UserCallWinProcCheckWow()	Unknown
user32.dll!DispatchMessageWorker()	Unknown
user32.dll!_DispatchMessageW@4()	Unknown
Windows.UI.dll!Windows::UI::Core::CDispatcher::ProcessMessage(int bDrainQueue, int * pbAnyMessages) Line 235	C++
Windows.UI.dll!Windows::UI::Core::CDispatcher::WaitAndProcessMessages(void * hEventWait) Line 436	C++
Windows.UI.dll!Windows::UI::Core::CDispatcher::ProcessEvents(Windows::UI::Core::CoreProcessEventsOption options) Line 541	C++
Windows.UI.Xaml.dll!CJupiterWindow::RunCoreWindowMessageLoop() Line 1118	C++
Windows.UI.Xaml.dll!CJupiterControl::RunMessageLoop() Line 796	C++
Windows.UI.Xaml.dll!DirectUI::DXamlCore::RunMessageLoop() Line 2767	C++
Windows.UI.Xaml.dll!DirectUI::FrameworkView::Run() Line 103	C++
twinapi.appcore.dll!Windows::ApplicationModel::Core::CoreApplicationView::Run(void)	Unknown
twinapi.appcore.dll!Microsoft::WRL::Details::Make<struct Microsoft::WRL::Details::InvokeHelper<struct Windows::Foundation::IAsyncActionCompletedHandler,class <lambda_e4b1934750ab38adfb74f12296e81f29>,2>,class <lambda_e4b1934750ab38adfb74f12296e81f29> &>(class <lambda_e4b1934750ab38adfb74f12296e81f29> &)	Unknown
SHCore.dll!CallerIdentity::GetCallingProcessHandle(unsigned long,enum RUNTIMEBROKER_CALLERIDENTITY_CHECK,void * *)	Unknown
kernel32.dll!@BaseThreadInitThunk@12()	Unknown
ntdll.dll!__RtlUserThreadStart()	Unknown
ntdll.dll!__RtlUserThreadStart@8()	Unknown

#14 Might be related.

Getting closer to the answer.  I realized that I was using Composition in my GridView custom panel.  It animates the items moving when the window changes size (different from the built-in transition).  However, on the standard ArrangeOverride call, which is what was getting called when I add or remove an item, I was getting the item element's visual and making sure that Offset was zero and the Scale was 1.  That's it.  I tried removing them and I'm still getting an uncatchable exception.
So, there's something wrong with my custom Panel.  I could have sworn I was implementing it correctly.  When I don't use the Composition SDK on the UserControls being displayed in the Panel, the Panel works fine.  It auto-resizes the containers to fill the width of their row.  When I resize the window and the size of the container increases or decreases by a certain threshold, the Panel changes the number of items per row and an animation (using Composition) moves the items around.   That all works.
But there is something fundamentally different about how it works compared to the standard ItemsWrapGrid.  I removed my custom Panel and replaced it with the ItemsWrapGrid and I no longer get exceptions from add or removing items.  The UserControl animation works fine.
I'll keep exploring.

More clues!
I've gotten it to crash using ItemsWrapGrid as well.  It seems that if I cause any items to wrap to the next row, it crashes.  When I add or delete an item and nothing moves to a different row, the app does not crash.

Ok, it was the GridView's ItemContainerTransitions at fault.  I removed them completely:
<GridView.ItemContainerTransitions>
    <TransitionCollection/>
</GridView.ItemContainerTransitions>

Now, I can add and remove items (that use Composition SDK) from any row in my GridView and it won't crash.

Closing this issue as you've seemed to work around your specific issue. We'll keep #14 open as they might be related.


When the sticky item is bigger than the window you aren´t able to see the content of the lower part

this was posted on 2013.
2 years passed and the issue is still there?

Would love an answer for this more than five years later!


Administration and Storefront build scripts are broken when using node 13

Node-sass 4.12 is not compatible with nodejs 13. Inside the storefront's and administration's package.json file, node-sass should be updated to v4.13.0.
https://github.com/sass/node-sass/releases/tag/v4.13.0
Everything worked for me after changing this.

hey @simkli
would be nice, if you could create a PR for that :wink:

Done https://github.com/shopware/platform/pull/394

Hi,
thanks for your PR @simkli. Because it has been merged I will close this issue.
https://github.com/shopware/platform/pull/394
Best regards
Tobias


Missing documentation for limit_predict_batches

Hi. Documentation is missing for limit_predict_batches in Trainer.

@kkirtac mind send a PR with updated docs?

Thanks but I don't think I can. I am particularly interested to know what is this feature for but I can't find any documentation.

@kkirtac it's similar to limit_train/val/test_batches. just limit the number of batches from the dataloader while calling trainer.predict.

I am particularly interested to know what is this feature for but I can't find any documentation.

Hi! There is no public documentation for this yet as it is an experimental feature and subject to change. Use at your own discretion.


After double click noty alert can't be closed

if you double click the notification then notification can't be closed until the page refreshed.

What browser are you using?


Branch 2.1

What changes were proposed in this pull request?
(Please fill in changes proposed in this fix)
How was this patch tested?
(Please explain how this patch was tested. E.g. unit tests, integration tests, manual tests)
(If this patch involves UI changes, please attach a screenshot; otherwise, remove this)
Please review http://spark.apache.org/contributing.html before opening a pull request.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

@dsjch123  seems mistakenly open. Mind closing this please?


refactor: use pydantic class to model search params

Since Pydantic classes have been used to refactor the response model, this PR uses Pydantic V2 and its validator methods to parse and validate API requests.

@johangirod I know Python is not your main language. But any feedback you have on this restructuring PR is more than welcome.

@johangirod I know Python is not your main language. But any feedback you have on this restructuring PR is more than welcome.

Well, I went thought it, but I must admit, I was quite lost between the language and also the project architecture, which I know nothing of. I like the diff count thought :wink:


Incoherence version

I've got the latest version of the mdl (v1.0.5) but the style sources are the same as the previous release

/**
 * material-design-lite - Material Design Components in CSS, JS and HTML
 * @version v1.0.4
 * @license Apache-2.0
 * @copyright 2015 Google, Inc.
 * @link https://github.com/google/material-design-lite
 */

Here the package.json

{
  "name": "material-design-lite",
  "version": "1.0.5",
  ...
}

Confirmed for npm and bower, ZIP download is fine. The version in the comment has not been updated for some reason. The code however ist the 1.0.5 code.
I think we will hold off of pushing a hotfix for this as they tend to introduce more problems, but we will make sure we get it right on the next release. Thanks for issuing, @iGitScor!
cc @addyosmani @sgomes

The problem is that in the grid style, there is not the offset mixin

@iGitScor The offsets are a new feature in the upcoming v1.1, and are not available in v1.0.5 or any other v1.0.x release.

@surma Have we confirmed that the code is actually old, and this isn't just a labelling problem on the file (e.g. because gulp all was run before the version bump)?

As I said, the code is the v1.0.5 code (empty diff against ZIP download). It merely the wrong version string in the header.

It looks like this is a labelling problem. We should be able to retag the release without it causing issues but npm will have this problem until the next release gets cut.

The confusion comes from the grid.md documentation file from the master branch, sorry.
Is it possible to get the v1.1 version with bower ?Is it beta release or dev release ?
Thanks

@surma Oops, sorry, missed that bit!

@iGitScor Sorry, we don't have master exposed via bower :(
If you really want to live on the edge (for development only, make sure you don't do it in production!), you could add our repo as a manual dependency yourself, e.g.:
bower install --save https://github.com/google/material-design-lite.git#master
Also, we try to keep things running smoothly in master, but you should expect the occasional breakage :)

I am still confused, master is 1.0.5 right?
https://github.com/google/material-design-lite/blob/master/bower.json
https://github.com/google/material-design-lite/blob/master/package.json

@gertcuykens No, master is going towards 1.1. All the bugfix-releases named 1.0.x are on the mdl-1.0 branch:
https://github.com/google/material-design-lite/blob/mdl-1.0/bower.json
https://github.com/google/material-design-lite/blob/mdl-1.0/package.json
We haven’t merged mdl-1.0 into master for a while which is why master is still saying 1.0.4.

Ok thanks, I am only interested in the latest and greatest so if master is 1.1 then master I will be using :)


ERROR  Unable to find tree root

[python-virtualenv (py34-patch %)]$ git remote -v
churchyard	ssh://pkgs.fedoraproject.org/forks/churchyard/rpms/python-virtualenv.git (fetch)
churchyard	ssh://pkgs.fedoraproject.org/forks/churchyard/rpms/python-virtualenv.git (push)
origin<EMAIL_ADDRESS>(fetch)
origin<EMAIL_ADDRESS>(push)
[python-virtualenv (py34-patch %)]$ git branch
  16.6.1
  master
  nopy2
* py34-patch
  test38
  you_shall_not_pass
[python-virtualenv (py34-patch %)]$ tmt discover
 ERROR  Unable to find tree root for '/home/churchyard/rpmbuild/fedora-scm/python-virtualenv'.

This means no config was found. Just enter one of the directories with examples for quick experimenting. The message should say more clearly that no metadata have been found.

Oh. this is maybe a mismatch of expectations and reality then. i came to test this tool on my package with CI.

I see. This is for now just a very early prototype, basically an outline. To start somewhere and give idea of how the command line interface could/would look like. Feel free to comment drafted options/subcommands if something like that would work for you. Also, so far we haven't planned support for the Standard Test Interface. We can consider later to provide some kind of backward-compatibility support as well.

Can I use the test metadata specification (L1 and L2) to define my Fedora CI tests today?

Not yet, but we're getting close. At Flock we've presented a simple prototype for github pull requests with packit integration. Fedora CI and RHEL CI are our next steps where we want to enable this. This library/tool will be part of that.


Support trainer pilot, use tableland for metadata

vercel bot is pretty slick. i can move the deploy to the main branch when this makes it there


User register POST method with 2 jest tests

I will work on another test now with the scenario with existing email

Codecov Report
Attention: Patch coverage is 79.62963% with 11 lines in your changes missing coverage. Please review.

Project coverage is 89.79%. Comparing base (79a53ad) to head (65cc8bb).

Files with missing lines
Patch %
Lines

services/user-service.js
76.47%
7 Missing and 1 partial :warning:

routes/users.js
81.81%
2 Missing :warning:

utils/jwt.js
88.88%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##             main       #8       +/-   ##
===========================================
+ Coverage   67.74%   89.79%   +22.05%
===========================================
  Files           3       22       +19
  Lines          31      196      +165
  Branches        3       20       +17
===========================================
+ Hits           21      176      +155
- Misses          9       18        +9
- Partials        1        2        +1

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


Enable users to configure Wiremock server via environment variables

Description:
There were some discussions related to the subject of that issue. See here:
issue#1
issue#2
It seems like there is a request for such functionality.
Possible approach
From my perspective, it can be solved by introducing a bean of com.github.tomakehurst.wiremock.core.Options  type via a class annotated with @ConfigurationProperties(prefix="wiremock.embedded")

It seems like there is a request for such functionality.

Currently there are 2 people ;)
I'll think about this. Thanks for filing the issue.

It seems like there is a request for such functionality.

Currently there are 2 people ;)
I'll think about this. Thanks for filing the issue.

Yep, that's not many people requested that functionality so far. It will make the docker image more flexible for using as a base image and so on. If my guess is correct implementation would not take a lot of effort.
Thanks for considering it as a possible feature.

I have use case similar to #711. I want to proxy requests that does not match the stubs to the real API. proxyBaseUrl option from standalone Wiremock application just adds catch all mapping that proxies the request. It is easy to add this additional mapping as Wiremock by default looks into src/test/resources/mappings. I am using the Docker image to run the stubs. Mounting the additional mapping into src/test/resources/mappings works but src/test/resources seems to be a bit random outside of Maven/Gradle project.
To configure this path is quite easy. I've implemented HttpServerStubConfigurer<WireMockConfiguration> that sets wireMockConfiguration.withRootDirectory() to the desired value. Then I've set the STUBRUNNER_HTTP_SERVER_STUB_CONFIGURER environment  variable to my HttpServerStubConfigurer implementation.
While this works the downside is that I need to build my own stub runner and Docker image just to configure wireMockConfiguration. At the same time there is WireMockHttpServerStubConfigurer that is intended (or not?) to do just that. I wonder why the current implementation is no-op. Maybe StubRunnerOptions can be extended with httpServerStubConfigurerOptions in addition to httpServerStubConfigurer so the HttpServerStubConfigurer can use it to configure the HTTP Server stub. And then WireMockHttpServerStubConfigurer can use it to configure Wiremock. Does that makes sense?
If this is implemented then my use case (and the other mentioned here) are just a matter of setting environment variable (or two) and would not require implementing custom HttpServerStubConfigurer.

Hello @marcingrzejszczak,
this is useful for anyone using wiremock e.g. in a docker-compose setup where wiremock is started standalone to mock away other services not needed in a local environment. So with me, there are at least 3 people having a demand (and probably more).
Kind Regards

Sure, there's already some work in progress in this PR https://github.com/spring-cloud/spring-cloud-contract/pull/1687 but it's not yet ready for review. If you want to help out, please be my guest


fix(monsters.json): updating to make the count property datatype consistent.

What does this do?
take 2 on the right repo this time.
This change updates the Monsters.json source file to set the multiattack count properties to a consistent datatype. In 99% of cases the count is an integer. There are however 2(?) instances where the count is a string. This is a pain when parsing with statically typed languages and brakes unmarshaling of the data. I couldn't think of a good way to convert the hydra for instance to a consistent integer so I went and retyped the property throughout.  I'm open to better ideas.
How was it tested?
lots of grep statements.
Is there a Github issue this is resolving?
No, I probably should have created an issue, Sorry.
Did you update the docs in the API? Please link an associated PR if applicable.
No, I don't think the datatypes are documented anywhere?
Here's a fun image for your troubles

The data types are documented in a few different places in https://github.com/5e-bits/5e-srd-api

I can own updating the API side.


Inconsistent Color in Bash on Ubuntu on Windows

I am using Microsoft Windows [Version 10.0.16188.1000
There is a very strange color issue. I am using Emacs and for one of my themes, the colors are not being displayed at all.  I am using the Cyberpunk Emacs theme which is normally very colorful but basically no colors are rendered.
Here is a picture:

What is strange is that, when I Alt-Tab (and the many smaller windows appear) you can actually see the colors.
I know that the other colors work because  other colors work and when I preview colors within Emacs, I see all other 256 colors

The above image was taken on the same machine.
I know that this theme works because on my Linux partition, all colors are shown.
Thanks for any insight

Sorry for the answer is not to the point.
Try using this (http://conemu.github.io/ Preview Version) console emulator. He solves many problems.

This issue was moved to Microsoft/console#108


Modal tray is missing

Just updated my config pulling changes from your repo, and now I cannot see the model status on the bottom right corner. Could you please help me, how can I get it back?

I guess you may upgate from a quite early version. Since then, lots of things changed. Now we have a small circle on the bottom right corner to indicate in which scene we are. And it only appears when it's very necessary, e.g Resize mode, View mode, Timer mode.
I made this change because I found the mode block was a little disturbing, and when other mode was activated you would know, no need the extra indicator. For instance, when the cheatsheet webview is showing, you've already known you are in cheatsheet mode. I want the scene transform more seamless and less disturbing.
Anyway, there is still a small circle with different color to indicate the current status. When you get familiar with the keybindings, you may even find the circle is disturbing and useless :)

I see! Thanks for the answer! :)