ValidateGroupCount is broken for transpose convolutions

Transpose convolution in MIOpen for the following configuration causes MIOpen to complain about incorrect channel count, which is not correct.
./bin/MIOpenDriver convfp16 -n 1 -c 256 -H 9 -W 9 -k 512 -y 2 -x 2 -p 0 -q 0 -u 2 -v 2 -l 1 -j 1 -m trans -g 1 -F 1 -t 1

 Logs
``` bash
root@hpe-sjc2-43:/data/repos/MIOpen/build# ./bin/MIOpenDriver convfp16 -n 1 -c 256 -H 9 -W 9 -k 512 -y 2 -x 2 -p 0 -q 0 -u 2 -v 2 -l 1 -j 1 -m trans -g 1 -F 1 -t 1
MIOpenDriver convfp16 -n 1 -c 256 -H 9 -W 9 -k 512 -y 2 -x 2 -p 0 -q 0 -u 2 -v 2 -l 1 -j 1 -m trans -g 1 -F 1 -t 1
MIOpen(HIP): Info [get_device_name] Raw device name: gfx90a:sramecc+:xnack-
MIOpen(HIP): Info [Handle] stream: 0x2495190, device_id: 0
MIOpen(HIP): miopenStatus_t miopenCreateTensorDescriptor(miopenTensorDescriptor_t *){
MIOpen(HIP):    tensorDesc = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenCreateTensorDescriptor(miopenTensorDescriptor_t *){
MIOpen(HIP):    tensorDesc = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenCreateTensorDescriptor(miopenTensorDescriptor_t *){
MIOpen(HIP):    tensorDesc = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenCreateTensorDescriptor(miopenTensorDescriptor_t *){
MIOpen(HIP):    tensorDesc = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenCreateTensorDescriptor(miopenTensorDescriptor_t *){
MIOpen(HIP):    tensorDesc = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenCreateTensorDescriptor(miopenTensorDescriptor_t *){
MIOpen(HIP):    tensorDesc = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenCreateConvolutionDescriptor(miopenConvolutionDescriptor_t *){
MIOpen(HIP):    convDesc = 0
MIOpen(HIP): }
MIOpen(HIP): Info [GetFindModeValueImpl] MIOPEN_FIND_MODE = DYNAMIC_HYBRID(5)
MIOpen(HIP): miopenStatus_t miopenSetTensorDescriptor(miopenTensorDescriptor_t, miopenDataType_t, int, const int *, const int *){
MIOpen(HIP):    tensorDesc = {}, {}, packed,
MIOpen(HIP):    dataType = 0
MIOpen(HIP):    nbDims = 4
MIOpen(HIP):    dim.values = { 1 256 9 9 }
MIOpen(HIP):    stride.values = { 20736 81 9 1 }
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenSetTensorDescriptor(miopenTensorDescriptor_t, miopenDataType_t, int, const int *, const int *){
MIOpen(HIP):    tensorDesc = {}, {}, packed,
MIOpen(HIP):    dataType = 0
MIOpen(HIP):    nbDims = 4
MIOpen(HIP):    dim.values = { 256 512 2 2 }
MIOpen(HIP):    stride.values = { 2048 4 2 1 }
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenInitConvolutionNdDescriptor(miopenConvolutionDescriptor_t, int, const int *, const int *, const int *, miopenConvolutionMode_t){
MIOpen(HIP):    convDesc = conv2d, miopenConvolution, miopenPaddingDefault, {0, 0}, {1, 1}, {1, 1},
MIOpen(HIP):    spatialDim = 2
MIOpen(HIP):    pads = { 0 0 }
MIOpen(HIP):    strides = { 2 2 }
MIOpen(HIP):    dilations = { 1 1 }
MIOpen(HIP):    c_mode = 1
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenSetConvolutionGroupCount(miopenConvolutionDescriptor_t, int){
MIOpen(HIP):    convDesc = conv2d, miopenTranspose, miopenPaddingDefault, {0, 0}, {2, 2}, {1, 1}, {0, 0},
MIOpen(HIP):    groupCount = 1
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenSetTransposeConvNdOutputPadding(miopenConvolutionDescriptor_t, int, const int *){
MIOpen(HIP):    convDesc = conv2d, miopenTranspose, miopenPaddingDefault, {0, 0}, {2, 2}, {1, 1}, {0, 0},
MIOpen(HIP):    spatialDim = 2
MIOpen(HIP):    adj.values = { 0 0 }
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetConvolutionNdForwardOutputDim(miopenConvolutionDescriptor_t, const miopenTensorDescriptor_t, const miopenTensorDescriptor_t, int *, int *){
MIOpen(HIP):    convDesc = conv2d, miopenTranspose, miopenPaddingDefault, {0, 0}, {2, 2}, {1, 1}, {0, 0},
MIOpen(HIP):    inputTensorDesc = {1, 256, 9, 9}, {20736, 81, 9, 1}, packed,
MIOpen(HIP):    filterDesc = {256, 512, 2, 2}, {2048, 4, 2, 1}, packed,
MIOpen(HIP):    nDim = 4
MIOpen(HIP):    outputTensorDimA = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenSetTensorDescriptor(miopenTensorDescriptor_t, miopenDataType_t, int, const int *, const int *){
MIOpen(HIP):    tensorDesc = {}, {}, packed,
MIOpen(HIP):    dataType = 0
MIOpen(HIP):    nbDims = 4
MIOpen(HIP):    dim.values = { 1 512 18 18 }
MIOpen(HIP):    stride.values = { 165888 324 18 1 }
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetTensorDescriptorSize(miopenTensorDescriptor_t, int *){
MIOpen(HIP):    tensorDesc = {1, 256, 9, 9}, {20736, 81, 9, 1}, packed,
MIOpen(HIP):    size = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGet4dTensorDescriptorLengths(miopenTensorDescriptor_t, int *, int *, int *, int *){
MIOpen(HIP):    tensorDesc = {1, 256, 9, 9}, {20736, 81, 9, 1}, packed,
MIOpen(HIP):    n = 32766
MIOpen(HIP):    c =<PHONE_NUMBER>
MIOpen(HIP):    h = 65793
MIOpen(HIP):    w = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetTensorDescriptorSize(miopenTensorDescriptor_t, int *){
MIOpen(HIP):    tensorDesc = {1, 256, 9, 9}, {20736, 81, 9, 1}, packed,
MIOpen(HIP):    size = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetNdTensorDescriptorVectorLength(miopenTensorDescriptor_t, std::size_t *){
MIOpen(HIP):    tensorDesc = {1, 256, 9, 9}, {20736, 81, 9, 1}, packed,
MIOpen(HIP):    vectorLength = 38535472
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetTensorDescriptorSize(miopenTensorDescriptor_t, int *){
MIOpen(HIP):    tensorDesc = {256, 512, 2, 2}, {2048, 4, 2, 1}, packed,
MIOpen(HIP):    size = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGet4dTensorDescriptorLengths(miopenTensorDescriptor_t, int *, int *, int *, int *){
MIOpen(HIP):    tensorDesc = {256, 512, 2, 2}, {2048, 4, 2, 1}, packed,
MIOpen(HIP):    n = 0
MIOpen(HIP):    c = 40709248
MIOpen(HIP):    h = 32766
MIOpen(HIP):    w =<PHONE_NUMBER>
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetTensorDescriptorSize(miopenTensorDescriptor_t, int *){
MIOpen(HIP):    tensorDesc = {256, 512, 2, 2}, {2048, 4, 2, 1}, packed,
MIOpen(HIP):    size = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetNdTensorDescriptorVectorLength(miopenTensorDescriptor_t, std::size_t *){
MIOpen(HIP):    tensorDesc = {256, 512, 2, 2}, {2048, 4, 2, 1}, packed,
MIOpen(HIP):    vectorLength = 38535480
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetTensorDescriptorSize(miopenTensorDescriptor_t, int *){
MIOpen(HIP):    tensorDesc = {1, 512, 18, 18}, {165888, 324, 18, 1}, packed,
MIOpen(HIP):    size = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGet4dTensorDescriptorLengths(miopenTensorDescriptor_t, int *, int *, int *, int *){
MIOpen(HIP):    tensorDesc = {1, 512, 18, 18}, {165888, 324, 18, 1}, packed,
MIOpen(HIP):    n = 0
MIOpen(HIP):    c = 40709248
MIOpen(HIP):    h = 32766
MIOpen(HIP):    w =<PHONE_NUMBER>
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetTensorDescriptorSize(miopenTensorDescriptor_t, int *){
MIOpen(HIP):    tensorDesc = {1, 512, 18, 18}, {165888, 324, 18, 1}, packed,
MIOpen(HIP):    size = 0
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenGetNdTensorDescriptorVectorLength(miopenTensorDescriptor_t, std::size_t *){
MIOpen(HIP):    tensorDesc = {1, 512, 18, 18}, {165888, 324, 18, 1}, packed,
MIOpen(HIP):    vectorLength = 38535488
MIOpen(HIP): }
MIOpen(HIP): miopenStatus_t miopenConvolutionForwardGetWorkSpaceSize(miopenHandle_t, const miopenTensorDescriptor_t, const miopenTensorDescriptor_t, const miopenConvolutionDescriptor_t, const miopenTensorDescriptor_t, size_t *){
MIOpen(HIP):    handle = stream: 0x2495190, device_id: 0
MIOpen(HIP):    wDesc = {256, 512, 2, 2}, {2048, 4, 2, 1}, packed,
MIOpen(HIP):    xDesc = {1, 256, 9, 9}, {20736, 81, 9, 1}, packed,
MIOpen(HIP):    convDesc = conv2d, miopenTranspose, miopenPaddingDefault, {0, 0}, {2, 2}, {1, 1}, {0, 0},
MIOpen(HIP):    yDesc = {1, 512, 18, 18}, {165888, 324, 18, 1}, packed,
MIOpen(HIP):    workSpaceSize = 0
MIOpen(HIP): }
MIOpen(HIP): Info [AmdRocmMetadataVersionDetect] ROCm MD version AMDHSA_COv3, HIP version 5.7.23341, MIOpen version 3.00.0.
MIOpen(HIP): Info2 [GetWorkSpaceSize]
MIOpen(HIP): Info [GetSolutions]
MIOpen(HIP): Info [IsNetworkedFilesystem] Filesystem type at '/root/.config/miopen/' is: 0x794c7630 'OVERLAYFS_SUPER_MAGIC'
MIOpen(HIP): Info2 [GetLibPath] Lib Path: /data/repos/MIOpen/build/lib/libMIOpen.so.1.0
MIOpen(HIP): Info2 [GetInstalledPathFile] Found exact find database file: /data/repos/MIOpen/build/share/miopen/db/gfx90a68.HIP.fdb.txt
MIOpen(HIP): Info [Measure] ReadonlyRamDb::Prefetch time: 140.874 ms
MIOpen(HIP): Info [Prefetch] File is unreadable: /root/.config/miopen//gfx90a68.HIP.3_00_0_.ufdb.txt
MIOpen(HIP): Info [Measure] RamDb::Prefetch time: 0.011562 ms
MIOpen(HIP): Info2 [FindRecordUnsafe] Looking for key 512-18-18-2x2-256-9-9-1-0x0-2x2-1x1-0-NCHW-FP16-B in cache for file /root/.config/miopen//gfx90a68.HIP.3_00_0_.ufdb.txt
MIOpen(HIP): Info2 [FindRecord] Looking for key 512-18-18-2x2-256-9-9-1-0x0-2x2-1x1-0-NCHW-FP16-B in file /data/repos/MIOpen/build/share/miopen/db/gfx90a68.HIP.fdb.txt
MIOpen(HIP): Info2 [Measure] Db::FindRecord time: 0.053058 ms
MIOpen(HIP): Info2 [FindRecordUnsafe] Looking for key 512-18-18-2x2-256-9-9-1-0x0-2x2-1x1-0-NCHW-FP16-B in cache for file :memory:gfx90a
MIOpen(HIP): Info2 [PredictSolver] Evaluating Heuristic
MIOpen(HIP): Info2 [PredictSolver] Heuristic Result: GemmBwd1x1_stride2 ID:95, ConvAsmImplicitGemmGTCDynamicBwdXdlopsNHWC ID:108, GemmBwdRest ID:97, GemmBwd1x1_stride1 ID:96, ConvBinWinogradRxSf2x3g1 ID:84, ConvAsmImplicitGemmGTCDynamicWrwXdlopsNHWC ID:110, ConvAsmImplicitGemmGTCDynamicFwdXdlopsNHWC ID:107, GemmFwd1x1_0_1 ID:88, GemmFwd1x1_0_2 ID:90,
MIOpen(HIP): Info2 [GetSolutionsFallback] Using TunaNet Fallback
MIOpen(HIP): Info2 [GetSolutionsFallback] maxSolutionCount = 1, available = 2
MIOpen(HIP): Info2 [GetSolutionsFallback] id: 108 algo: 5, time: 10 ms, ws: 1504768, name: ConvAsmImplicitGemmGTCDynamicBwdXdlopsNHWC
MIOpen(HIP): Info2 [GetSolutionsFallback] id: 97 algo: 0, time: 20 ms, ws: 1327104, name: GemmBwdRest
MIOpen(HIP): Info2 [GetWorkspaceSizes] fft: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmFwd1x1_0_1: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmFwd1x1_0_1_int8: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmFwd1x1_0_2: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmFwdRest: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmBwd1x1_stride1: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmBwd1x1_stride2: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmBwdRest: 1327104
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmWrw1x1_stride1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] GemmWrwUniversal: Not applicable
MIOpen(HIP): Info2 [GetMaxWorkSpaceSize] 0 < 1327104
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsm3x3U: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsm1x1U: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsm1x1UV2: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsm5x10u2v2f1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsm7x7c3h224w224k64u2v2p3q3f1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsm5x10u2v2b1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvOclDirectFwd11x11: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvOclDirectFwdGen: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvOclDirectFwd1x1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvOclDirectFwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvDirectNaiveConvFwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvDirectNaiveConvBwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvDirectNaiveConvWrw: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmForwardV4R5Xdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmForwardV4R4Xdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmForwardV4R4Xdlops_Padded_Gemm: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmBwdDataV4R1Xdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmBwdDataV1R1Xdlops: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmV4R1Fwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmV4R4Fwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMlirIgemmFwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMlirIgemmFwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMlirIgemmBwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMlirIgemmBwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmBwdDataV1R1: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmBwdDataV4R1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmV4R1DynamicFwd_1x1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmV4R1DynamicFwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmV4R1DynamicBwd: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmGTCDynamicFwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmGTCDynamicBwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmGTCDynamicFwdXdlopsNHWC: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmGTCDynamicBwdXdlopsNHWC: 1504768
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvCkIgemmFwdV6r1DlopsNchw: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmFwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmBwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemmGroupFwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemm3DGroupFwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvHipImplicitGemm3DGroupBwdXdlops: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvAsmImplicitGemmGTCDynamicFwdDlopsNCHWC: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetMaxWorkSpaceSize] 0 < 1504768
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvBinWinograd3x3U: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvBinWinogradRxSf3x2: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvBinWinogradRxSf2x3: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvBinWinogradRxSf2x3g1: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvBinWinogradRxS: Skipped (no workspace required)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd<3-3>: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd<4-3>: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd<5-3>: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd<6-3>: Not applicable
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd_xdlops<2-3>: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd_xdlops<3-3>: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd_xdlops<4-3>: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd_xdlops<5-3>: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvMPBidirectWinograd_xdlops<6-3>: Skipped (non-dynamic)
MIOpen(HIP): Info2 [GetWorkspaceSizes] ConvWinoFuryRxS<2-3>: Skipped (no workspace required)
MIOpen(HIP): Info [GetWorkSpaceSize] 1504768
PRNG seed: 12345678
MIOpen(HIP): miopenStatus_t miopenFindConvolutionForwardAlgorithm(miopenHandle_t, const miopenTensorDescriptor_t, const void *, const miopenTensorDescriptor_t, const void *, const miopenConvolutionDescriptor_t, const miopenTensorDescriptor_t, void *, const int, int *, miopenConvAlgoPerf_t *, void *, size_t, bool){
MIOpen(HIP):    handle = stream: 0x2495190, device_id: 0
MIOpen(HIP):    xDesc = {1, 256, 9, 9}, {20736, 81, 9, 1}, packed,
MIOpen(HIP):    x = 0x7f6895c00000
MIOpen(HIP):    wDesc = {256, 512, 2, 2}, {2048, 4, 2, 1}, packed,
MIOpen(HIP):    w = 0x7f6895c0b000
MIOpen(HIP):    convDesc = conv2d, miopenTranspose, miopenPaddingDefault, {0, 0}, {2, 2}, {1, 1}, {0, 0},
MIOpen(HIP):    yDesc = {1, 512, 18, 18}, {165888, 324, 18, 1}, packed,
MIOpen(HIP):    y = 0x7f6895d0b000
MIOpen(HIP):    requestAlgoCount = 2
MIOpen(HIP):    returnedAlgoCount =<PHONE_NUMBER>
MIOpen(HIP):    perfResults =
MIOpen(HIP):    workSpace = 0x7f6895200000
MIOpen(HIP):    workSpaceSize = 1504768
MIOpen(HIP):    exhaustiveSearch = 0
MIOpen(HIP): }
MIOpen(HIP): Info [FindConvBwdDataAlgorithm] requestAlgoCount = 2, workspace = 1504768
MIOpen(HIP): Info [GetSolutions]
MIOpen(HIP): Info2 [FindRecordUnsafe] Looking for key 256-9-9-2x2-512-18-18-1-0x0-2x2-1x1-0-NCHW-FP16-B in cache for file /root/.config/miopen//gfx90a68.HIP.3_00_0_.ufdb.txt
MIOpen(HIP): Info2 [FindRecord] Looking for key 256-9-9-2x2-512-18-18-1-0x0-2x2-1x1-0-NCHW-FP16-B in file /data/repos/MIOpen/build/share/miopen/db/gfx90a68.HIP.fdb.txt
MIOpen(HIP): Info2 [Measure] Db::FindRecord time: 0.048711 ms
MIOpen Error: /data/repos/MIOpen/src/ocl/convolutionocl.cpp:82: Invalid filter channel number
RunForwardGPU() FAILED, rc = 0x3
Forward Convolution FAILED: 1.79769e+308 > 0.0082
```

Produces MIOpen Error: /data/repos/MIOpen/src/ocl/convolutionocl.cpp:82: Invalid filter channel number
 The backtrace for the exception
#0  0x00007fff980ed662 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00007ffff2a443aa in miopen::MIOpenThrow<miopenStatus_t, char const (&) [30]> (file=..., line=82, args=..., args=...) at
 data/repos/MIOpen/src/include/miopen/errors.hpp:63
#2  0x00007ffff35ce571 in miopen::ValidateGroupCount (xDesc=..., wDesc=..., conv=...) at /data/repos/MIOpen/src/ocl/convolutionocl.cpp:82
#3  0x00007ffff35cc487 in miopen::ConvolutionDescriptor::GetSolutionsFallback (this=0x7fffffffacf8, ctx=..., problem=..., maxSolutionCount=1) at /data/repos/MIOpen/src/ocl/convolutionocl.cpp:586
#4  0x00007ffff35cf671 in miopen::ConvolutionDescriptor::GetSolutions (this=0x7fffffffacf8, exec_ctx=..., problem=..., maxSolutionCount=1, fallbackPathTaken=0x7fffffffa38f)
    at /data/repos/MIOpen/src/ocl/convolutionocl.cpp:744
#5  0x00007ffff35c9254 in miopen::FindConvolution (ctx=..., problem=..., invoke_ctx=...) at /data/repos/MIOpen/src/ocl/convolutionocl.cpp:180
#6  0x00007ffff35d12c5 in miopen::ConvolutionDescriptor::FindConvBwdDataAlgorithm (this=0x1084cf0, handle=..., dyDesc=..., dy=0x7fff95600000, wDesc=..., w=0x7fff9560b000, dxDesc=..., dx=0x7fff9570b000,
    requestAlgoCount=2, returnedAlgoCount=0x7fffffffdd30, perfResults=0x65334b0, workSpace=0x7fff94c00000, workSpaceSize=1504768, exhaustiveSearch=false) at /data/repos/MIOpen/src/ocl/convolutionocl.cpp:852
#7  0x00007ffff295e5d6 in miopenFindConvolutionForwardAlgorithm::{lambda()#1}::operator()() const (this=0x7fffffffb1e0) at /data/repos/MIOpen/src/convolution_api.cpp:494
#8  0x00007ffff292c819 in miopen::try_<miopenFindConvolutionForwardAlgorithm::{lambda()#1}>(miopenFindConvolutionForwardAlgorithm::{lambda()#1}, bool) (f=..., output=true)
    at /data/repos/MIOpen/src/include/miopen/errors.hpp:83
#9  0x00007ffff292c6a2 in miopenFindConvolutionForwardAlgorithm (handle=0x1aa8fc0, xDesc=0x14fcef0, x=0x7fff95600000, wDesc=0x14fccf0, w=0x7fff9560b000, convDesc=0x1084cf0, yDesc=0x14fcf90, y=0x7fff9570b000,
    requestAlgoCount=2, returnedAlgoCount=0x7fffffffdd30, perfResults=0x65334b0, workSpace=0x7fff94c00000, workSpaceSize=1504768, exhaustiveSearch=false) at /data/repos/MIOpen/src/convolution_api.cpp:493
#10 0x000000000047629b in ConvDriver<half_float::half, float>::FindForward (this=0xe7f0c0, ret_algo_count=@0x7fffffffdd30: 0, request_algo_count=2, perf_results=..., ctx=0)
    at /data/repos/MIOpen/driver/conv_driver.hpp:1643
#11 0x00000000004744e0 in ConvDriver<half_float::half, float>::RunForwardGpuFind (this=0xe7f0c0, is_transform=false) at /data/repos/MIOpen/driver/conv_driver.hpp:2022
#12 0x000000000046a536 in ConvDriver<half_float::half, float>::RunForwardGPU (this=0xe7f0c0) at /data/repos/MIOpen/driver/conv_driver.hpp:1906
#13 0x00000000003b3f12 in main (argc=36, argv=0x7fffffffe468) at /data/repos/MIOpen/driver/main.cpp:245

Which is not correct. The above only works if the input and output channels are the same.
If I run the same operation in PyTorch the following equivalent driver command is logged
 ./bin/MIOpenDriver convfp16 -n 1 -c 256 -H 9 -W 9 -k 512 -y 2 -x 2 -p 0 -q 0 -u 2 -v 2 -l 1 -j 1 -m trans -g 1 -F 1 -t 1 -S 0

Which is indeed the operation MIOpen should be performing as well, however that is not the case.
I believe the culprit is the ValidateGroupCount call in miopen::GetSolutionsFallback
cc @junliume

cc @atamazov

Looking here

@JehandadKhan @junliume The reason is that ValidateGroupCount does not take in account that convolution may be transposed. I am working on PR.

@atamazov  The ValidateGroupCount could use some refactoring, it seems rather cumbersome.

Upgrade urgency level for closer tracking.

This function is OK, the root cause is there are some discrepancies between different conv APIs when detecting a transposed conv.
Check PR:https://github.com/ROCmSoftwarePlatform/MIOpen/pull/2476

There was recently a discussion regarding ValidateGroupCount here: https://github.com/ROCmSoftwarePlatform/MIOpen/pull/2394#discussion_r1341552459
@averinevg made a suggestion on cleaning up and combining the group validation methods.

@JehandadKhan @junliume

The reason is that ValidateGroupCount does not take in account that convolution may be transposed. I am working on PR

Not confirmed, ValidateGroupCount seems correct. There is some mess elsewhere. I need more time for deep debugging.
@JehandadKhan

If I run the same operation in PyTorch the following equivalent driver command is logged

⚠ For transposed mode, logging of driver commands does not work correctly. It does not take into account that wei layout is CKYX.

With issue:https://github.com/ROCmSoftwarePlatform/MIOpen/issues/2474 identified as a specific docker issue, this issue is now unblocked, and PR:https://github.com/ROCmSoftwarePlatform/MIOpen/pull/2476 fix this

@atamazov @amberhassaan , I think PR: https://github.com/ROCmSoftwarePlatform/MIOpen/pull/2476 actually resolved the problem, I looked at discussion in https://github.com/ROCmSoftwarePlatform/MIOpen/pull/2394#discussion_r1341552459, and seems that need refactor a lot of code actually, so if that need be done, it should be OK that take longer time to do the refactor work, but if need this problem fixed in short-term, the PR:#2476 can be a hot fix.
cc @JehandadKhan  @junliume

@carlushuang #2476 removes exchanging of tensors and switching direction from MakeFwdCtxAndProblem (which should break GetWorkspaceSize, GetSolutionCount, ForwardGetSolution and CompileSolution (immediate mode) for transposed convolutions), but keeps it for MakeBwdCtxAndProblem and MakeWrwCtxAndProblem. I do not see how this may resolve the issue.

@atamazov PR:#2476 is a quick fix for this problem, I didn't touch bwd/wrw, but I do think MakeBwdCtxAndProblem/MakeWrwCtxAndProblem may keep align with that change in fwd. In the mean time, if you think changing other places can solve this problem, I'm OK with that.

@atamazov can we close this one and archive for documentation purposes?

@junliume Absolutely. Resolved via #2487.


Error while serving HTTP connection: error shutting down connection: Socket not connected (os error 107)

Shows in both relay instances for dev and qa networks

Could that be cause by a non reconnecting websocket coming from javascript?

I have never seen this, can u describe the setup where this happened

I have never seen this, can u describe the setup where this happened

dev and qa networks public relays


fix(wallet): Fix CJIT Activity Item

Description
Wait for refreshLdk to complete before calling addCJitActivityItem.
Linked Issues/Tasks
#1304
Type of change

[x] Bug fix (non-breaking change which fixes an issue)

Tests

[x] No test

Yes, this PR fixed my issue


Dates saved are 1 Day behind dates selected at creation

Describe the bug
When creating a new DMP, the dates shown for created and modified (maybe others as well) are 1 Day behind the current date.
probably a timezone formatting issue.
Is this a regression?
Yes.
2.3.0 did not have this issue.
Possibly snuck in with quarkus upgrade and different date management.
Steps to Reproduce

Go to main page.
Click on 'Create new DMP'.
Save DMP.
See error in DMP list

Expected behavior
The dates should correspond to the actual dates.
Environment

firefox
Damap version 2.4.0-SNAPSHOT

yes that sounds plausible, but I also think we remove the hours and minutes information, which could result in showing up as the previous day after saving to DB. If you cannot reproduce it, it might be an oracle only issue as well. I will check on my system as well.

issue has not come up anymore


Add Object Detection Scenario

Covers adding the object detection scenario to both the Model Builder UI as well as the CLI

Closing until support is added to ML.NET.


how to find the type?

I'm completely new to ES. Sorry in advance for my illiteracy.
In the readme, it says i need to fill the type. I wonder is that "type"? And how can I find out what type is my ES?

When you make an index request, you specify the type. For example, if your index request looks like this:
curl -XPOST http://host:9200/index-2015-07-26/maps/123abc
{
...
}

then maps would be the type.

how many type an index request would have?
And what types are available ?


Update dependencies, some clean up

Genericized the paginated issues results as well.

Thanks @Aceeri. The city errors are unrelated and I'm pretty sure I know how to address them so I'll follow up on that after

Ah damn sorry about that

No worries. It's a sign to me that I'm missing some potentially useful tests!


Instance: USP Course; Marina Carminate

Cloud Computing Instance Flavor
g3.xl - GPU instance (32 CPUs, 125 GB RAM and A100 GPU)
Description
I'm a doctorate student from UFABC (Santo André-SP, Brazil), working on the evolution of termite guts and 3D morphometrics. I have a micro CT scan of a few species, and I would like to use SlicerMorph to segment and extract models;
ORCID
0000-0002-7953-4018
Email
U2FsdGVkX1+pgM8W0POesojXpOpeYIKOtLHaRnf6f5gITHmtYPXxisSxlHg+NprJ
Confirm Email
U2FsdGVkX1+pgM8W0POesojXpOpeYIKOtLHaRnf6f5gITHmtYPXxisSxlHg+NprJ
Instance Name
instance-111
The instance name is derived from the GitHub issue number using the template instance-NNN. The instance may also be located in the exosphere interface using this name.
Volume Name
My-Data-111
The volume name is derived from the GitHub issue number using the template My-Data-NNN. The volume may also be located in the exosphere interface using this name.

/create

/unshelve

/unshelve


feat(revert): populate payment method details in payments response

(cherry picked from commit c84af20ec1d9c5aba3ab0e290760a40328b9bf8e)
Type of Change

[ ] Bugfix
[ ] New feature
[ ] Enhancement
[x] Refactoring
[ ] Dependency updates
[ ] Documentation
[ ] CI/CD

Description
Reverts the changes in merge commit of PR #5661 for creating a hotfix
(https://github.com/juspay/hyperswitch/pull/5785)
Additional Changes

[ ] This PR modifies the API contract
[ ] This PR modifies the database schema
[ ] This PR modifies application configuration/environment variables

Motivation and Context
How did you test it?
Checklist

[x] I formatted the code cargo +nightly fmt --all
[x] I addressed lints thrown by cargo clippy
[x] I reviewed the submitted code
[ ] I added unit tests for my changes where possible

Checks are failing @kashif-m


Kannada Font Issue

Certain "last syllable" characters show incorrectly in Kannada in tC Create.
Vishwanath suggests that this is a common error when typing into website (e.g., email etc)
Incorrect:

Incorrect:

Correct:

@ancientTexts-net was this resolved or is this still open?

@BincyJ Did you ask Jobby about this?


dotc search Error: spawn ENOENT

dotc commands throw spawn ENOENT for me on Windows 8.
I can see the help screen, but can't build or search.

Hmm, it's happening with other spawn attempts as well. Nothing to do with dotc. My mistake.


[FEATURE] Update on resize sidebar

Change Summary

update views that needs resizing on sidebar resize [resolves #00]
fix bugs in eventManaterService (mission without additional info)

Before you submit a PR, make sure you did the following things:

[ ] did you link this PR to an issue?
[ ] did you lint your changes to both javascript and scss?
[ ] "I'm pretty sure I'll be able to read and understand this PR, even if I wasn't the author." - said the PR author

remove background-color for font viewer === remove background-color for PHOTO viewer


AssertionError: -105

I was trying to make a experimental computer keyboard from a Midi keyboard and was using this code:

import binascii
import  os

from evdev import uinput, ecodes as e
import jack
from subprocess import Popen

Keys={
    "3c":"a",
    "3e":"s",
    "40":"d",
    "41":"f",
    "43":"g",
    "48":"a",
    "4a":"s",
    "4c":"d",
    "4d":"f",
    "4f":"g",
    "51":"DOWN",
    "52":"up",
    "53":"left",
    "54":"right",
    "54":"enter",
    "55":"backspace",
    "56":"p",
}

def press(key):
    pid=os.fork()
    if pid==0:
        with uinput.UInput() as ui:
            eval("ui.write(e.EV_KEY, e.KEY_" + key.upper() +", 1)")
            ui.syn()

setup = ['a2j', 'a2jmidid -e']
a2j = [Popen(cmd, shell=True) for cmd in setup]

client=jack.Client("VirtualControl")
inp=client.midi_inports.register("Input")

@client.set_process_callback
def process(frames):

    for offset, data in inp.incoming_midi_events():
        midihex = binascii.hexlify(data).decode()

        if(midihex!='f8'):
            pressed = midihex[0:2] =='90'
            code=midihex[2:4]
            intensity=midihex[4:6]

            if pressed:
                press(Keys[code])

            #print(midihex)

        #print('{0}: 0x{1}'.format(client.last_frame_time + offset, sbinascii.hexlify(data).decode()))

#press("b")
with client:
    print('#' * 80)
    print('press Return to quit')
    print('#' * 80)
    input()

Problem is that it crashes right after i press one or two keys. With the error:
  File "/usr/local/lib/python3.6/dist-packages/jack.py", line 1787, in incoming_midi_events
    assert not err, err
AssertionError: -105

This fork is there because i first thought it was something related with the small delay on the simulated keypress. If i just use print it works fine. What is causing this issue? The keys get inputed and then it crashes.
I noticed your code:

    for i in range(_lib.jack_midi_get_event_count(buf)):
            err = _lib.jack_midi_event_get(event, buf, i)
            # TODO: proper error handling if this ever happens:
            assert not err, err
            yield event.time, _ffi.buffer(event.buffer, event.size)

I just noticed that if I simply comment out the assert line my script works! I don't know what it does so.... Ill keep this way for now.

Thanks for the report!
When writing this I wasn't sure if jack_midi_event_get() would ever fail when I use it like this, that's why I inserted the assert statement for the case this happens some day.
And now it did!
I'm not sure why ... are you using a very small block size?
Did you try the MIDI examples that use incoming_midi_events() from the example directory https://github.com/spatialaudio/jackclient-python/tree/master/examples?
Do they also cause the AssertionError?

This fork is there because [...]

I don't really understand what problem os.fork() is supposed to solve here, can you please elaborate?

I just noticed that if I simply comment out the assert line my script works!

That's good. But could you please check what the generator generates in this case?
Is it an empty buffer?

How many key presses generate how many MIDI events?
I think I can add proper checks for the possible error codes and stop the generator whenever an error occurs. But I'll ask at the JACK mailing list first how exactly those errors are supposed to be handled.
BTW, I think in your code you don't really have to decode() the MIDI data to str. I assume it's more straightforward just to handle the data as raw bytes, right?

Wow so many questions haha. I'm using just that code i showed with python 3.6 on ubuntu bionic. I didn't try incoming_midi_events(), I'm don't know much about jack and just wanted this hacked up keyboard translating thing. The midi_monitor example worked fine.
Nah I had no idea at all what was causing that problem, with or without the fork it was causing the issue and with that line commented now all works fine, all the keys are detected.
Yes i could just decode the bytes, i just copied the example midi-monitor and tried to get things working fast from it and noticed that issue.
You might be able too reproduce this issue with that same code.

The midi_monitor example worked fine.

OK, that's good to know.

all the keys are detected

OK, that's good, but I'd be interested in a bit more information:
Can you please replace the assert statement with print(err) and add a print() call showing the data of each MIDI event your receive?
Is every single MIDI event coming through (note that there are separate note-on and note-off events)?
Is any of the events empty?

You might be able too reproduce this issue with that same code.

I tried, but I'm getting this error:
evdev.uinput.UInputError: "/dev/uinput" cannot be opened for writing

I had the same permission error, you just have to temporally chmod 777 that file or something that will allow your user to write there.
The error only happened when i hit the keys, so the problem doesnt happen for empty midi events, those happening all the time. That's why i had  if(midihex!='f8') on that code.
okay i changed that jack.py part  to this:

       for i in range(_lib.jack_midi_get_event_count(buf)):
            err = _lib.jack_midi_event_get(event, buf, i)
            # TODO: proper error handling if this ever happens:

             print("Error: " + str(err))
            assert not err, err
            yield event.time, _ffi.buffer(event.buffer, event.size)

It was printing 0 all the time when I run the code i showed above., but when i hit a key it crashes with:
(...)
Error: 0
From cffi callback <function Client.set_process_callback.<locals>.callback_wrapper at 0x7f5baba15158>:
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/jack.py", line 668, in callback_wrapper
    callback(frames)
  File "/home/matheus/.PyCharm2018.1/config/scratches/scratch_2.py", line 58, in process
    for offset, data in inp.incoming_midi_events():
  File "/usr/local/lib/python3.6/dist-packages/jack.py", line 1790, in incoming_midi_events
    assert not err, err
AssertionError: -105
Error: -105
Error: 0

Look, I had other experimental codes where i was just print or Popen on that press function, and also thinking that it could be eval, I replaced those with a string and called eval on them, and so far, only ui.write() seems to cause the problem.

OK, I changed the permissions of /dev/uinput which gets rid of the error, but I can still not reproduce your error. I cannot really create your functionality, either. I don't even know what exactly is supposed to happen.
But anyway, I don't really want to try to reproduce your code, I'd rather get some missing information from you to be able to fix my module.
Can you please change the code in jack.py like this:
        for i in range(_lib.jack_midi_get_event_count(buf)):
            err = _lib.jack_midi_event_get(event, buf, i)
            if err:
                print('Error:', err)
            data = _ffi.buffer(event.buffer, event.size)
            if not data:
                print('empty MIDI event!')
            else:
                print(binascii.hexlify(data).decode())
            yield event.time, data

... and then show for a few key-presses (and key-releases) what is printed to the terminal?

the problem doesnt happen for empty midi events, those happening all the time

What exactly do you mean by empty MIDI events?
Why are those happening all the time?
Shouldn't events just happen when you do something (i.e. press or release a key)?

The goal is being able to type letters from a midi keyboard (play guitar hero with a music keyboard :P)
An empty midi event is this f8 that keeps repeating every few miliseconds, I dont know why they happen all the time, maybe some sort of time counting? (I'm seeing this on the midi_monitor, i'm calling every line printed by this script a midi event)
Different events show up when i press and release a key thats correct.
I replaced the jack.py code with what you give me and run my old script again. Here's some debug info and the printed data. I had to press 12 keys before it crashes.
variables.txt
output.txt

I am using a Roland UM_ONE midi to usb adapter, my OS is ubuntu 18.04 LTS 64 bits, I connected the midi using qjackctl after that program is launched. I am running the script with python 3.6.

$ lsusb | grep Roland
Bus 001 Device 030: ID 0582:012a Roland Corp. UM-ONE

I don't think there's any additional information I can provide.

Sorry for the late response.
The output you provided was very helpful.
The f8 messages are not empty messages. They are one-byte messages which are part of a "MIDI clock" signal, see https://en.wikipedia.org/wiki/MIDI_beat_clock. I guess one of your external MIDI devices is creating this clock signal.
I asked on the JACK mailing list and got a response (link is subscribers-only): http://lists.jackaudio.org/private.cgi/jack-devel-jackaudio.org/2018-July/001519.html
From the answer, I got links to the implementations in JACK1 and JACK2:

https://github.com/jackaudio/jack1/blob/master/libjack/midiport.c#L96
https://github.com/jackaudio/jack2/blob/master/common/JackMidiAPI.cpp#L67

And I got the recommendation to just ignore the event if an error is happening.
I've created pull request #56, can you please check if that works for your case?

Yes Solved!
Oh clock events... yeah makes a lot of sense.
Thanks for worrying about it and solving the issue!

Great, thanks for testing!


Decode nats messages the way cc-metric-collector encodes them

cc-metric-collector uses https://github.com/influxdata/line-protocol for encoding. Currently, this program expects another encoding of the metric data. Feeding the received messages into the metric store is missing as well.

Done. After already having implemented a parser for the line-protocol, I saw by looking at cc-metric-collector receivers that there is a library for that. Maybe this library should be used in this project as well, but as long as fields can only be numeric types, the current implementation should work fine. It will however break when strings or quotes are used.


Cleans up Grammar

Fixes up some grammar and makes it clearer.
🚨 IMPORTANT: Please do not create a Pull Request without creating an issue first.
Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of
the pull request.
Description
I'm learning this tool and the grammar is unclear. I fixed it.
Fixes #7002
Type of change
Please delete options that are not relevant.

[x] This change requires a documentation update

Screenshots/Sandbox (if appropriate/relevant):
Adding links to sandbox or providing screenshots can help us understand more about this PR and take
action on it as appropriate
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can
reproduce. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Test Environment:

OS:
@graphql-mesh/...:
NodeJS:

Checklist:

[ ] I have followed the
CONTRIBUTING doc and the
style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works, and I have added a
changeset using yarn changeset that bumps the version
[ ] New and existing unit tests and linter rules pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose
the solution you did and what alternatives you considered, etc...

Happy to help


npm install && ./node_modules/.bin/jake version='4.0' | build issues?

C:\MyProjects\Git\chrome-jironimo>npm install && ./node_modules/.bin/jake version='4.0'
npm WARN deprecated<EMAIL_ADDRESS>wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
<EMAIL_ADDRESS>node_modules\csso
├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS>
<EMAIL_ADDRESS>node_modules\uglify-js
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>'.' is not recognized as an internal or external command,
operable program or batch file.

is there any obvious reason why I might get this when trying to build?

What npm -v says? I've never tried to build it on windows, most probably you should specify the full path to the jake binary.

C:\windows\system32>npm -v
2.15.5

you were right in case you wanted to add it to your readme if i use npm install && C:\MyProjects\Git\chrome-jironimo\node_modules\.bin\jake version='4.0' it works just fine


Can't initialize with starting_playlist_song: 0 in config

Issue description
When I initializing amplitude with a list of songs, a playlist, a starting_playlist index and a starting_playlist_song of 0 (Integer literal), it is treated as not having set an starting_playlist_song index at all. Thus there is no initial artwork, song name, artist name, etc. displayed in your players interface. Clicking on play will have no effect as amplitude will not know what to play.
Environment
The website I am developing. If necessary, I can create a fiddle to reproduce the issue. But you can already see the error in the code. See below.
Steps to reproduce the issue
Initialize Amplitude with songs, a playlist, a starting_playlist index and in the config passed to the init function starting_playlist_song set to an integer value of 0.
What is expected?
Amplitude is initialized with the first song of the playlist. And your player is ready to go.
Link to where issue can be reproduced
Will create one on request. I think the code makes this clear.
Additional details / screenshots
This happens due to the use of abstract comparision rather than strict comparision in init.js:528. There we check  userConfig.starting_playlist_song != "" but (0 != "") === false so an integer value of 0 is treated as not having set any value. We should use strict comparision !== instead. Or what I would prefer: directly check for an integer or string containing an integer.
I would like to create a PR to fix this issue. Would go for checking if an integer or a string that contains an integer is supplied and remove the abstract comparision with that.

Before creating an issue on that I checked for existing ones, so here I am. I can confirm that I have that same behaviour when setting song 0 of a playlist as first song with
starting_playlist: "cmnsfavs",
starting_playlist_song: 0
Any other index from the playlist works.
I'll add the output from the debug console after Amplitude.init():
Failed to load resource: the server responded with a status of 404 (Not Found) [http://localhost:5500/undefined]

Because there was no instruction on how to proceed, I just opened a PR with the way I would change things around. You can find it here: #429

Thanks for the PR on this. I added this into 5.1.1 for @danpastori to review once he gets a chance.

Got the same problem.
Fixed it by replacing starting_playlist:0 by starting_playlist: '0'


Diffrentiate between python32 bit and python64 bit on windows

Right now, the DLLS loaded when running on windows are always 64 bit.
This makes this not work in the case of a python32.

To fix, we need to simply load a dll matching the current python version.


v2.28.0 (UPLOAD-24, UPLOAD-297, UPLOAD-304 AND UPLOAD-313)

Contains the following tickets/PRs that have been reviewed already:

UPLOAD-24 and UPLOAD-304 (#168)
UPLOAD-297 (#1114)
UPLOAD-313 (#1112)

@pazaan Please also review the commits since 1c5052d, as those were not in the PRs.


Add viresclient self-review

Summary of missing points needed to make all green:

Community (Partially met)

Lacking code of conduct
Lacking contributing guide

Documentation (Good)

Testing (Partially met)

Incomplete automated test coverage (coveralls reports 40%), though there are procedures in place for integration and acceptance testing

Software maturity (Good)

available through PyPI but not conda - as far as I could tell conda is not a hard requirement(?), though I anyway plan to add it

Python3 (Good)

License (Good) (MIT style)

I plan to address the gaps within the next month.

Looks good, thanks for keeping us updated on how you intend to improve your package. Will merge this in now!


Expand installation instructions; add Nixpkgs option

Restish has been added to the Nixpkgs directory with https://github.com/NixOS/nixpkgs/pull/243465, so now there's an additional method to install it.
This PR expands the installation instructions and includes a mention of Nixpkgs as another way to install Restish.

By the way, we might want to point people to Repology for even more installation methods (e.g. there's AUR for ArchLinuz, MacPorts for macOS, pkgsrc for netbsd, Scoop for Windows, and even Termux for Android.

@danielgtaylor I see you're using a tool called GoReleaser for auto-updating the Homebrew tap. I checked the docs and they seem to also support Nix packages, albeit the instructions seem to be focusing on a custom Nix user repository (NUR). I'm not sure if it still works with the global nixpkgs repository, but I thought I'd mention it :)

Also, why don't you submit the Homebrew recipe to the core repository? Any reason you prefer to have a custom tap, or was it just more convenient?

Also, why don't you submit the Homebrew recipe to the core repository? Any reason you prefer to have a custom tap, or was it just more convenient?

@waldyrious no reason, this was just easy to get started with. I've never submitted anything to the core repo before so it's really just unfamiliarity with the process and how updates get handled there. Feel free to get the ball rolling on that and I can provide support.

Feel free to get the ball rolling on that and I can provide support.

Great! I will do that as soon as I get some free time on my hands :)


[Snackbar] Add hitTestBehavior property to fix blocking user hits issue

Allow users themselves to set the desired behavior of intercepting user hits from Snackbar
Snackbar under the hood uses the Dismissible widget, which has HitTestBehavior set to HitTestBehavior.opaque by default, which affects the entire area, including margins
Fixes:

https://github.com/flutter/flutter/issues/78537
https://github.com/flutter/flutter/issues/92787
https://github.com/flutter/flutter/issues/108785

Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

@Hixie @flar hi, sorry for dusturbing, but can it be reviewed? This's pretty simple solution for these issues

Github suggested some people to add as reviewers so I added them. I'm not familiar with this code so I am not the right person to tag here.
You really should fix all of the problems first before asking for reviews. It looks like your CLA signing failed and there are some code formatting errors that are causing the analyzer to fail the checks.

@justinmc hi, any news on it? It doesn't require any tests, because it just exposes access to the hitTestBehavior parameter from the internal Dismissible
It doesn't break any logic of the snackbar and all existing tests successfully passing
idk why but CI failed with unrelevant error with this PR (400 Bad Request, POST https://oauth2.googleapis.com/token), so, there's not my mistake on it

@MindMayhem This will definitely need a test of some sort, because otherwise when we refactor this code we might accidentally revert your change and not even notice. The tests make sure that we keep your change intact when doing larger changes.

@Hixie understand your point, but honestly, I have never written tests, so i will need a lil help with it

@MindMayhem Start with this page in the wiki, and then take a look at the existing tests in in snack_bar_test.dart.


Resource punkt not found. . with llama3

I tried the project with llama3 using:
poetry run python -m factcheck --modal string --input "MBZUAI is the first AI university in the world" --client local_openai --model llama3 --prompt factcheck/config/sample_prompt.yaml
but I end up with a lib not setup. not sure if it is expected?
[2024-04-20 10:42:20 - httpx:1026 - INFO] HTTP Request: POST http://linuxmain.local:4000/chat/completions "HTTP/1.1 200 OK"
[2024-04-20 10:42:20 - openai._base_client:986 - DEBUG] HTTP Request: POST http://linuxmain.local:4000/chat/completions "200 OK"
[ERROR]2024-04-20 10:42:20,511 Decompose.py:60: Parse LLM response error eval() arg 1 must be a string, bytes or code object, response is: None
[2024-04-20 10:42:20 - FactCheck:60 - ERROR] Parse LLM response error eval() arg 1 must be a string, bytes or code object, response is: None
[ERROR]2024-04-20 10:42:20,511 Decompose.py:61: Parse LLM response error, prompt is: [[{'role': 'system', 'content': 'You are a helpful assistant designed to output JSON.'}, {'role': 'user', 'content': 'Your task is to decompose the text into atomic claims.\nThe answer should be a JSON with a single key "claims", with the value of a list of strings, where each string should be a context-independent claim, representing one fact.\nNote that:\n1. Each claim should be concise (less than 15 words) and self-contained.\n2. Avoid vague references like \'he\', \'she\', \'it\', \'this\', \'the company\', \'the man\' and using complete names.\n3. Generate at least one claim for each single sentence in the texts.\n\nFor example,\nText: Mary is a five-year old girl, she likes playing piano and she doesn\'t like cookies.\nOutput:\n{"claims": ["Mary is a five-year old girl.", "Mary likes playing piano.", "Mary doesn\'t like cookies."]}\n\nText: MBZUAI is the first AI university in the world\nOutput:'}]]
[2024-04-20 10:42:20 - FactCheck:61 - ERROR] Parse LLM response error, prompt is: [[{'role': 'system', 'content': 'You are a helpful assistant designed to output JSON.'}, {'role': 'user', 'content': 'Your task is to decompose the text into atomic claims.\nThe answer should be a JSON with a single key "claims", with the value of a list of strings, where each string should be a context-independent claim, representing one fact.\nNote that:\n1. Each claim should be concise (less than 15 words) and self-contained.\n2. Avoid vague references like \'he\', \'she\', \'it\', \'this\', \'the company\', \'the man\' and using complete names.\n3. Generate at least one claim for each single sentence in the texts.\n\nFor example,\nText: Mary is a five-year old girl, she likes playing piano and she doesn\'t like cookies.\nOutput:\n{"claims": ["Mary is a five-year old girl.", "Mary likes playing piano.", "Mary doesn\'t like cookies."]}\n\nText: MBZUAI is the first AI university in the world\nOutput:'}]]
[INFO]2024-04-20 10:42:20,511 Decompose.py:63: It does not output a list of sentences correctly, return self.doc2sent_tool split results.
[2024-04-20 10:42:20 - FactCheck:63 - INFO] It does not output a list of sentences correctly, return self.doc2sent_tool split results.
Traceback (most recent call last):
  File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/shuther/Documents/Projects/OpenFactVerification/factcheck/__main__.py", line 45, in <module>
    check(args)
  File "/home/shuther/Documents/Projects/OpenFactVerification/factcheck/__main__.py", line 30, in check
    res = factcheck.check_response(content)
  File "/home/shuther/Documents/Projects/OpenFactVerification/factcheck/__init__.py", line 76, in check_response
    claims = self.decomposer.getclaims(doc=response)
  File "/home/shuther/Documents/Projects/OpenFactVerification/factcheck/core/Decompose.py", line 64, in getclaims
    claims = self.doc2sent(doc)
  File "/home/shuther/Documents/Projects/OpenFactVerification/factcheck/core/Decompose.py", line 29, in _nltk_doc2sent
    sentences = nltk.sent_tokenize(text)
  File "/home/shuther/.cache/pypoetry/virtualenvs/openfactverification-3iFqEQnw-py3.10/lib/python3.10/site-packages/nltk/tokenize/__init__.py", line 106, in sent_tokenize
    tokenizer = load(f"tokenizers/punkt/{language}.pickle")
  File "/home/shuther/.cache/pypoetry/virtualenvs/openfactverification-3iFqEQnw-py3.10/lib/python3.10/site-packages/nltk/data.py", line 750, in load
    opened_resource = _open(resource_url)
  File "/home/shuther/.cache/pypoetry/virtualenvs/openfactverification-3iFqEQnw-py3.10/lib/python3.10/site-packages/nltk/data.py", line 876, in _open
    return find(path_, path + [""]).open()
  File "/home/shuther/.cache/pypoetry/virtualenvs/openfactverification-3iFqEQnw-py3.10/lib/python3.10/site-packages/nltk/data.py", line 583, in find
    raise LookupError(resource_not_found)
LookupError:
**********************************************************************
  Resource punkt not found.
  Please use the NLTK Downloader to obtain the resource:

  >>> import nltk
  >>> nltk.download('punkt')

  For more information see: https://www.nltk.org/data.html

  Attempted to load tokenizers/punkt/PY3/english.pickle

  Searched in:
    - '/home/shuther/nltk_data'
    - '/home/shuther/.cache/pypoetry/virtualenvs/openfactverification-3iFqEQnw-py3.10/nltk_data'
    - '/home/shuther/.cache/pypoetry/virtualenvs/openfactverification-3iFqEQnw-py3.10/share/nltk_data'
    - '/home/shuther/.cache/pypoetry/virtualenvs/openfactverification-3iFqEQnw-py3.10/lib/nltk_data'
    - '/usr/share/nltk_data'
    - '/usr/local/share/nltk_data'
    - '/usr/lib/nltk_data'
    - '/usr/local/lib/nltk_data'
    - ''
**********************************************************************

Hi,
The reason that trigger nltk at this step is your llm_client (llama3), does not return the string in required format. So I believe, even you solve this nltk issue, it will fail again in other steps.
Basically, in each step, we require the llm to return a json loadable string. However, we observed that currently most model do not have such ability. So you need to ensure this by write a post-process function in your model definition, please see the document here: https://github.com/Libr-AI/OpenFactVerification/blob/dev/docs/development_guide.md#new-llm-support


Remove sudo requirement (self-hosted runners)?

For (some?) self-hosted runners not executing as superuser, the first use of action-tmate throws up a password prompt on the physical box. No way to continue/connect without being physically present at the device.
Presumably this would be fixed by removing the sudo requirement?
For reference, I'm running on a Jetson Nano, Ubuntu 18.04, at userlevel.

We can make it configure. Per default sudo and if sudo: false e.g. then it wont be used.

That'd be brilliant. Thanks!


OOM crashes in GC

I have some crash

flutter 2.10.4

All of these are OOM crashes. It might be that your application is leaking memory or it can be that the phone itself is low on resources. Either way - this is unactionable without detailed reproductions.

Hi @AKZHW
Please provide the crash log in text format instead of a screenshot for better investigation.
As @mraleph mentioned above, this issue may be caused by low memory devices, please also provide affected devices' information.
And as far as I can see, you are using the old Flutter version 2.10.4, the latest Flutter stable is 3.0.5 and the master is 3.1.0. Please try upgrading them and retry to see if this issue still reproduces.

Hi @AKZHW
Please provide the crash log in text format instead of a screenshot for better investigation.
As @mraleph mentioned above, this issue may be caused by low memory devices, please also provide affected devices' information.
And as far as I can see, you are using the old Flutter version 2.10.4, the latest Flutter stable is 3.0.5 and the master is 3.1.0. Please try upgrading them and retry to see if this issue still reproduces.

libsystem_kernel.dylib
__pthread_kill
-
-

1
libsystem_pthread.dylib
pthread_kill$VARIANT$mp
-

2
libsystem_c.dylib
abort
-

3
Flutter
dart::SimpleHashMap::Lookup(void*, unsigned int, bool)
hashmap.cc

4
Flutter
dart::ThreadPool::RunImpl(std::__1::unique_ptr<dart::ThreadPool::Task, std::__1::default_deletedart::ThreadPool::Task >)
thread_pool.cc

5
Flutter
dart::PageSpace::CollectGarbageHelper(bool, bool, long long, long long)
pages.cc

6
Flutter
dart::PageSpace::CollectGarbage(bool, bool)
pages.cc

7
Flutter
dart::Heap::StartConcurrentMarking(dart::Thread*, dart::GCReason)
heap.cc

8
Flutter
dart::Heap::NotifyIdle(long long)
heap.cc

9
Flutter
flutter::RuntimeController::NotifyIdle(long long)
runtime_controller.cc

10
Flutter
flutter::Shell::OnAnimatorNotifyIdle(long long)
shell.cc

11
Flutter
fml::MessageLoopImpl::FlushTasks(fml::FlushType)
message_loop_impl.cc

12
Flutter
fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*)
message_loop_darwin.mm

13
CoreFoundation
CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION
-

14
CoreFoundation
__CFRunLoopDoTimer
-

15
CoreFoundation
__CFRunLoopDoTimers
-

16
CoreFoundation
__CFRunLoopRun
-

17
CoreFoundation
CFRunLoopRunSpecific
-

18
Flutter
fml::MessageLoopDarwin::Run()
message_loop_darwin.mm

19
Flutter
void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*)
thread

20
libsystem_pthread.dylib
_pthread_body
-

21
libsystem_pthread.dylib
_pthread_start

Hi @AKZHW
Please provide the crash log in text format instead of a screenshot for better investigation.
As @mraleph mentioned above, this issue may be caused by low memory devices, please also provide affected devices' information.
And as far as I can see, you are using the old Flutter version 2.10.4, the latest Flutter stable is 3.0.5 and the master is 3.1.0. Please try upgrading them and retry to see if this issue still reproduces.

0
libsystem_kernel.dylib
__pthread_kill
-
-

1
libsystem_pthread.dylib
pthread_kill$VARIANT$mp
-
-

2
libsystem_c.dylib
abort
-
-

3
Flutter
dart::SimpleHashMap::Lookup(void*, unsigned int, bool)
hashmap.cc
22

4
Flutter
dart::ThreadPool::RunImpl(std::__1::unique_ptr<dart::ThreadPool::Task, std::__1::default_deletedart::ThreadPool::Task >)
thread_pool.cc
92

5
Flutter
dart::Scavenger::Scavenge(dart::GCReason)
scavenger.cc
1642

6
Flutter
dart::Heap::CollectNewSpaceGarbage(dart::Thread*, dart::GCReason)
heap.cc
474

7
Flutter
dart::Heap::NotifyIdle(long long)
heap.cc
381

8
Flutter
flutter::RuntimeController::NotifyIdle(long long)
runtime_controller.cc
217

9
Flutter
flutter::Shell::OnAnimatorNotifyIdle(long long)
shell.cc
1100

10
Flutter
std::__1::__function::__func<flutter::Animator::RequestFrame(bool)::$_2, std::__1::allocatorflutter::Animator::RequestFrame(bool)::$_2, void ()>::operator()()
animator.cc
0

11
Flutter
fml::MessageLoopImpl::FlushTasks(fml::FlushType)
message_loop_impl.cc
132

12
Flutter
fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*)
message_loop_darwin.mm
81

13
CoreFoundation
CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION
-
-

14
CoreFoundation
__CFRunLoopDoTimer
-
-

15
CoreFoundation
__CFRunLoopDoTimers
-
-

16
CoreFoundation
__CFRunLoopRun
-
-

17
CoreFoundation
CFRunLoopRunSpecific
-
-

18
Flutter
fml::MessageLoopDarwin::Run()
message_loop_darwin.mm
52

19
Flutter
void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*)
thread
291

20
libsystem_pthread.dylib
_pthread_body
-
-

21
libsystem_pthread.dylib
_pthread_start

Hi @AKZHW
Please provide the crash log in text format instead of a screenshot for better investigation.
As @mraleph mentioned above, this issue may be caused by low memory devices, please also provide affected devices' information.
And as far as I can see, you are using the old Flutter version 2.10.4, the latest Flutter stable is 3.0.5 and the master is 3.1.0. Please try upgrading them and retry to see if this issue still reproduces.

iPad Mini 2   arm64  12.5.5(16H62)

@flutter-symbolizer-bot https://github.com/flutter/flutter/issues/108723#issuecomment-1201142936 force flutter#v2.10.4 ios release arm64

@AKZHW please provide full of crash log so that we can verify the issue properly. Also, please provide the output of flutter doctor -v as well.
Thank you!

@AKZHW please provide full of crash log so that we can verify the issue properly. Also, please provide the output of flutter doctor -v as well. Thank you!

Flutter 2.10.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision c1df2c24e0 (7 weeks ago) • 2022-06-16 15:48:05 +0800
Engine • revision 57d3bac3dd
Tools • Dart 2.16.2 • DevTools 2.9.2
we also merge #98013  to our engine artifact

@huycozy there is nothing to symbolize here. stacks are already readable and clearly point towards OOM. without reproduction this is unactionable, there might be variety of reasons (leaks in the app, leaks in Flutter engine, etc).

Hi @AKZHW
Without reproduction, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us (reproduction steps and a completed and minimal reproducible code sample then we will reopen it right away!
Thanks for your contribution.

@huycozy there is nothing to symbolize here. stacks are already readable and clearly point towards OOM. without reproduction this is unactionable, there might be variety of reasons (leaks in the app, leaks in Flutter engine, etc).

OK


Added a test to verify that a moderator can self remove

Coverage is at 100% for the controller. I was recently introduced to the value of adding BDD comments to TDD code for clarification.
Please take a look and see what you think.
Brian

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.07%) to 71.811%

Totals

Change from base Build<PHONE_NUMBER>:
0.07%

Covered Lines:
5567

Relevant Lines:
7532

💛  - Coveralls


Could you release your multi-category dataset or method for getting inputRGB images and testGT ?

Hi @chenhsuanlin ,
Thanks for sharing code and dataset!!
But according to your description on dataset and rendering depth images, it seems that RGB images,  testGT of shapenet models (except chairs) and Train/test split files(also except chairs) are not given. Could you please release your multi-category dataset or just release your method for getting the inputRGB images and testGT (point cloud)?
Thanks for your sharing and looking forward to your reply sincerely.

Hi @chenhsuanlin ,
Thanks for sharing code and dataset!!
But according to your description on dataset and rendering depth images, it seems that RGB images, testGT of shapenet models (except chairs) and Train/test split files(also except chairs) are not given. Could you please release your multi-category dataset or just release your method for getting the inputRGB images and testGT (point cloud)?
Thanks for your sharing and looking forward to your reply sincerely.

Hi, do you test successfully for multi-category dataset except chairs?


Update maintenance.html

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

I want to target desktop, tablet and mobile. I know that there will be some discrepancies but it would be nice to have a generic system that can be used to target these devices.


Fix nvm command check

Issue: When installing nvm via brew the nvm.sh script is located in the standard brew formula directory rather than in ~/.nvm. This causes the nvm command check failing.
This merge request solves the problem with the simple which nvm command. No matter it's output, the exit code will be non-zero if there is no runnable nvm and the script will stop.

Closing it in favor of #4338.


TextEdit with custom IdMap

Pull Request Description

close #10182
Changelog:

add: IdMap parameter to the text/applyEdit request
add: IdMap to the runtime module
update: set IdMap during the interactive compilation
update: set the IR identifiers in the TreeToIR parsing step

Important Notes

Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] All code follows the
Scala,
Java,
TypeScript,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
[x] Unit tests have been written where possible.

Currently, the IdMap in the file is replaced and not updated. In the future we can add a parameter that will only include the updated values


LSP server crashes when hovering on constants

@glacode mentioned in issue #2 :

I'm getting an error when I hover on a constant; and the LSP server crashes/restarts:

thread 'main' panicked at 'called Option::unwrap() on a None value', //.cargo/git/checkouts/metamath-knife-c0afdf58ccf11b37/7954d40/src/grammar.rs:462:80
stack backtrace:
0: rust_begin_unwind
at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5
1: core::panicking::panic_fmt
at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14
2: core::panicking::panic
at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:48:5
3: metamath_knife::grammar::Grammar::too_short
4: metamath_knife::grammar::Grammar::parse_formula
5: mm_lsp_server::definition::find_statement
6: mm_lsp_server::hover::hover
7: mm_lsp_server::server::Server::run
8: mm_lsp_server::main
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.
[Info - 12:30:40 AM] Connection to server got closed. Server will restart.
[Error - 12:30:40 AM] Request textDocument/hover failed.

This is due to an issue in metamath-knife's diagnostics, which is corrected in v0.3.2, PR #75.
The LSP servers tries to build a formula with the single math token in order to resolve its declaration. This failed in the case of a constant which is not a full formula but only a part of a formula (like for an opening parens), with a panic. The fix avoids panicking in that case.
It is still not possible to get a reference to a syntax axiom in that case, but the LSP server can fall back to showing the corresponding $c constant declaration.

@glacode this fix works for me, I'll close this issue when you confirm it also works for you!

I confirm that it works, now

Thanks, closing!


[Go SDK] Go SDK Exits Experimental

Add a release blog for the Go SDK exiting experimental.
Update the roadmap pages.
Update the validation blog post with Go SDK process.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

You can validate your changes on the staging website (there is a precommit that generates it for each PR): https://apache-beam-website-pull-requests.storage.googleapis.com/15894/index.html
It looks like your blog post is missing:
https://apache-beam-website-pull-requests.storage.googleapis.com/15894/blog/index.html

You can validate your changes on the staging website (there is a precommit that generates it for each PR): https://apache-beam-website-pull-requests.storage.googleapis.com/15894/index.html

Fantastic, I didn't know this! I've been testing locally.

It looks like your blog post is missing: https://apache-beam-website-pull-requests.storage.googleapis.com/15894/blog/index.html

Probably because the date for publishing is still in the future, rather than in the local runs.

PTAL Moved things back to "v2.33.0". Known issues + links added.

R: @lukecwik @robertwb


1p18p3 win2 adding windows

Checklist

[ y] Used a personal fork of the feedstock to propose changes
[ y] Bumped the build number (if the version is unchanged)
[ y] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[y ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Selectors are suggested to take a <two spaces>#<one space>[<expression>] form. See lines [20]

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Use fullhash instead of hash in tests

Some tests were using hash instead of fullhash.
What kind of change does this PR introduce?
remove some deprecation notices from the tests
Did you add tests for your changes?
no
Does this PR introduce a breaking change?
no
What needs to be documented once your changes are merged?
nothing

Thanks


[SPARK-7290][ML] Add StringVectorizer

JIRA: https://issues.apache.org/jira/browse/SPARK-7290

Merged build triggered.

Merged build started.

Test build #32490 has started for   PR 6078 at commit 032d32c.

Test build #32490 has finished for   PR 6078 at commit 032d32c.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/32490/
Test FAILed.

retest this please.

Merged build triggered.

Merged build started.

Test build #32498 has started for   PR 6078 at commit 032d32c.

Test build #32498 has finished for   PR 6078 at commit 032d32c.

This patch fails MiMa tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class StringVectorizer extends Estimator[StringVectorizerModel] with StringVectorizerBase

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/32498/
Test FAILed.

retest this please.

Merged build triggered.

Merged build started.

Test build #32502 has started for   PR 6078 at commit 032d32c.

Test build #32502 has finished for   PR 6078 at commit 032d32c.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class StringVectorizer extends Estimator[StringVectorizerModel] with StringVectorizerBase

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/32502/
Test PASSed.

@viirya This is essentially StringIndexer + OneHotEncoder. So any ideas about code reuse?

Merged build triggered.

@mengxr Updated.
But by reusing StringIndexer and OneHotEncoder, we introduce an intermediate column for StringIndexer's output. Now I use _ + outputColumnName as its column name. It is very rare, but still possibly conflicting with dataset's columns.

Merged build started.

Test build #32575 has started for   PR 6078 at commit 6eaee99.

Test build #32575 has finished for   PR 6078 at commit 6eaee99.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class StringVectorizer extends Estimator[StringVectorizerModel] with StringVectorizerBase

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/32575/
Test PASSed.

Merged build finished. Test PASSed.

Merged build triggered.


Check replica is not restoring before deleting a backup

The volume.Status.RestoreRequired of a DR volume is always true. To make sure a backup is deletable, need to check the associated replicas are not restoring.
Before the fix:
tests.test_basic.test_dr_volume_with_backup_block_deletion[s3]
tests.test_basic.test_dr_volume_with_backup_block_deletion[nfs]
tests.test_basic.test_dr_volume_with_backup_block_deletion_abort_during_backup_in_progress[s3]
tests.test_basic.test_dr_volume_with_backup_block_deletion_abort_during_backup_in_progress[nfs]
tests.test_basic.test_dr_volume_with_all_backup_blocks_deleted[s3]
tests.test_basic.test_dr_volume_with_all_backup_blocks_deleted[nfs]
Longhorn/longhorn#5458

https://ci.longhorn.io/job/private/job/longhorn-tests-regression/3107/console

@Mergifyio backport v1.4.x v1.3.x


Fix trailing comma Ident's span

Fixes #16872

I'm also adding a comment from the spree session:

It actually is working in metals, so the bug is in IntelliJ idea debugger implementation


AIY Vision document on clean OS doesn't match source code repo

I'm trying to get the vision kit working with my DIYRoboCar software and while trying to use the GPIO PWM in the servo example I'm getting errors regarding PinFactoryFallback and not even finding pins.py to define PIN_A or PIN_B.
This git repo is missing the install_deps.sh and all I see is requirements.txt so I installed those. I looked at install_services.sh and that's just a call to setup the joy service so of little use/need.
When will the installation document match the code/repo?
`(env) pi@aiy-robocarZW:~/projects/AIY-projects-python $ python src/examples/vision/gpiozero/servo_example.py
/home/pi/env/lib/python3.5/site-packages/gpiozero/devices.py:452: PinFactoryFallback: Falling back from rpigpio: No module named 'RPi'
'Falling back from %s: %s' % (name, str(e))))
/home/pi/env/lib/python3.5/site-packages/gpiozero/devices.py:452: PinFactoryFallback: Falling back from rpio: No module named 'RPIO'
'Falling back from %s: %s' % (name, str(e))))
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Can't connect to pigpio at localhost(8888)
Did you start the pigpio daemon? E.g. sudo pigpiod
Did you specify the correct Pi host/port in the environment
variables PIGPIO_ADDR/PIGPIO_PORT?
E.g. export PIGPIO_ADDR=soft, export PIGPIO_PORT=8888
Did you specify the correct Pi host/port in the
pigpio.pi() function? E.g. pigpio.pi('soft', 8888)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
/home/pi/env/lib/python3.5/site-packages/gpiozero/devices.py:452: PinFactoryFallback: Falling back from pigpio: failed to connect to localhost:8888
'Falling back from %s: %s' % (name, str(e))))
Traceback (most recent call last):
File "src/examples/vision/gpiozero/servo_example.py", line 10, in
from aiy.pins import PIN_A
ImportError: No module named 'aiy'
`

I found a Raspberry Pi forum which talks about installing this on a new OS and it gets an old version of install-deps.sh so I tried it and saw it created it's own virtual env and continued building that. So I sourced it and the servo example ran without errors. I will dissect that and figure out what's the magic sauce to merge DIYRobocar/Donkey with the AIY Vision kit.

@dlarue You can follow updated HACKING.md file from https://github.com/google/aiyprojects-raspbian/blob/aiyprojects/HACKING.md to install AIY packages on a clean OS.

@dlarue  Please checkout new HACKING.md as @manoj7410 mentioned. Report new issues for the updated instructions — closing this one now.


added possibility to get app version, app installs and last update

I have test this N+1 query cause so much time.
if don't have N+1 Query only take 5 seconds, but when add it need 33 seconds.
So i suggest add a method to App.rb maybe called fetch_detail_data, if you need these new fields data just call it。

should delete "puts" debug code
have line indent problem in app.rb

I'll push a new commit to fix it :) sorry for the trouble.


Disabled states refresh

This closes #812
Next steps

[ ] Update this pattern to follow the latest pattern template
[ ] Remove section on read-only
[ ] Clearly state that disabled state is a visual style
[ ] Include specific reference to HTML tags for read-only and disabled
[ ] If an option is disabled due to permissions, it should be hidden rather than disabled.
[ ] Sharpen up "Hidden" section and include stipulation about administrator decisions.
[ ] Examples in text should reflect those in the images

From @janchild: This pattern is going to be subjected to the full design process, including audits, user interviews, and SME research and feedback.

Closing until future work begins.


Ngrok yml config

An example added for users who are using yml config file to start their Ngrok tunnels.

Hi @plamen9 thanks for the PR. Given the number of possible nginx configs, it would be too much to include extensive configuration here.


Date dividers persist when switching between conversations

Expected
When navigating from a conversation with Amal to a conversation with Bola, the content of my conversation with Amal should be removed from the conversation view and replaced with the content of my conversation with Bola.
Actual
Although the messages in my conversation with Amal are properly replaced, the date dividers are not. Each time I toggle back and forth, new date dividers are drawn without removing the previous ones.
Video:
https://user-images.githubusercontent.com/510695/175454545-c35ebf13-1553-430f-b66d-63c928e6af52.mp4

Resolved by #70


Allow to compile cabal-install from source

This was mentioned in #3, but it's of some interest to me as I'm adapting ghcup to work with Alpine at the moment and I'm compiling cabal-install from scratch.
It may still be overkill in the vast majority of use-cases though, so feel free to close if it's out of scope for this project.

Can you give more detail?
I find it generally confusing to have this option since we are already basically compiling it from source in 2 steps:

download pre-built cabal-install binary
issue cabal new-install cabal-install

I suspect that doesn't work because of musl in alpine? In that case, it would make more sense to fix the missing cabal-install binary. @hvr

In this case, I’m not downloading the cabal-install binary at all. I’m downloading the cabal-install tarball from Hackage and installing it via the bootstrap.sh script in its root directory.
(I’m additionally overriding bootstrap.sh’s linker variable with a patch, but that is relatively specific to my use-case and probably out-of-scope for anything that ghcup should handle directly).
The ideal scenario would be if we could get musl-supporting GHC bindists at haskell.org, but the versions in aports itself are stale, so I’ve been taking a direct approach while I figure out what exactly is needed.

On Feb 12, 2019, at 21:07, Julian Ospald<EMAIL_ADDRESS>wrote:
Can you give more detail?
I find it generally confusing to have this option since we are already basically compiling it from source in 2 steps:
download pre-built cabal-install binary
issue cabal new-install cabal-install
I suspect that doesn't work because of musl in alpine? In that case, it would make more sense to fix the missing cabal-install binary. @hvr
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I did build http://downloads.haskell.org/cabal/cabal-install-<IP_ADDRESS>/cabal-install-<IP_ADDRESS>-x86_64-alpine-linux-musl.tar.xz for Alpine, does it not work anymore on current Alpines?

indeed, it's also in download-urls: https://github.com/haskell/ghcup/blob/master/.download-urls#L71

Huh, I guess I missed this! I still think it would probably make sense to include a compilation function for cabal-install using the bootstrap script for completeness’ sake (e.g. for the truly paranoid who don’t want to trust external binaries). I could open a PR with my changes, if that might be more useful to discuss this, otherwise feel free to close this issue.

On Feb 13, 2019, at 04:25, Julian Ospald<EMAIL_ADDRESS>wrote:
indeed, it's also in download-urls: https://github.com/haskell/ghcup/blob/master/.download-urls#L71
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

(e.g. for the truly paranoid who don’t want to trust external binaries)

Paranoid users should use their package manager, not shell scripts that download unverified tarballs (or binaries, doesn't matter).
ghcup is not there to replace a source distro PM or offer reproducible builds or anything like that.  Security is hard.

Unfortunately I'm running into numerous linker errors when I try to execute:
apk add binutils-gold cabal gcc ghcl lvm5 wget
cabal update && cabal install cabal-install-<IP_ADDRESS> -w ghc-8.4.3

...so it seems that this avenue is somewhat closed to me, whereas patching both the GHC source tree and the cabal-install bootstrapping process appear to work without issue.

On the topic of having a compile-cabal option in general: ghcup isn't meant to cater to users who want to bootstrap GHC and its associated tooling, then why have the compile option for GHC at all?
If the tool provides one, it seems to make sense to provide the other, since cabal-install can be bootstrapped without a previous installation.

ghcup isn't meant to cater to users who want to bootstrap GHC and its associated tooling, then why have the compile option fo

That was a request from the author of the previous tool https://github.com/haskell/ghcup/issues/1
I never used this feature and I think most people don't. In addition, it is rather hard to support correctly across different GHC versions. It's almost like writing a package definition (PKGBUILD, APKBUILD, ebuild, ...).
The reason to support GHC compilation, imo, is more that you can mess with build-time config https://github.com/haskell/ghcup/blob/master/ghcup#L362
In order to build GHC, you already need GHC. So you're likely going to fetch a binary anyway. In order to compile cabal-install from source, you can just use cabal new-install cabal-install. That is why I don't really see the use case.

I might be willing to have "unstable" commands (and hide them by default) in case other people maintain them. I think the compile subcommand should not show up in the default --help menu.


No code execution - MSVCP140.dll

As standard untrusted user running ctftool on Windows 10 VM Version 1809 (OS Build 17763.379) errors -
"The code execution cannot proceed because MSVCP140.dll was not found. Reinstalling the program may fix this problems."
"The code execution cannot proceed because vcruntime140.dll was not found. Reinstalling the program may fix this problem."
Need to include dll dependencies in makefile?
Thanks.

Did you run the .exe or compile your own?

I am seeing the same error on an essentially out-of-the-box Win 10 1903 with the .exe from the latest release when I run it via command prompt.
If I run it int PowerShell I get no errors but it returns to the next prompt.
It looks like that's in Visual C++ 2015? Is the redistributable a dependency?

Could be.  I know it is installed on the machine I tested on.  (10 1903)

I fixed it by installing the x86 version of the Visual C++ 2015 Runtime (I installed the x64 version first and that did not resolve it, which makes sense I suppose as those are different DLLs if I'm not mistaken)
https://www.microsoft.com/en-us/download/details.aspx?id=52685

Hmm, interesting thanks - I didn't know that was a dependency, I'll try to reproduce.

Yes they are a dependency, had to install them as well, but for a standard user to execute, the binaries need to be included. https://stackoverflow.com/questions/16779736/include-visual-c-runtime-with-application. It also depends on OS version so multiple files need to be included.

I can confirm we just ran into the same issue as well on vanilla 1903 x64 build and when installing x86/x64 c++ runtime it worked.
https://www.microsoft.com/en-us/download/details.aspx?id=52685

hello, got the same problem when i build it by myself, but i can't install this runtime https://www.microsoft.com/en-us/download/details.aspx?id=52685 who make everythings work fine. but if i use the pre build .exe, not error message because windows defender remove it before i can even see it. thanks for help


[BUG] Why this link is bad

Description
The command I used: Replace all wikilinks with markdown links Generated links
[[20230716#GQA Training Generalized Multi-Query Transformer Models from Multi-Head Checkpoints|GQA]]--> [GQA](20230716.md#GQA%20Training%20Generalized%20Multi-Query%20Transformer%20Models%20from%20Multi-Head%20Checkpoints)
PS: this file and section all exists. can preview in obsidian when my mouse point it
But check vault consistency gives this link error

Steps to Reproduce

write [[20230716#GQA Training Generalized Multi-Query Transformer Models from Multi-Head Checkpoints|GQA]]·
run  Replace all wikilinks with markdown links
run check vault consistency

Expected Behavior
good links not show in report
Actual Behavior
bad links in report
Environment Information

Plugin Version: 3.21.11
Obsidian Version: 1.7.7
Operating System:  macOS 15.1.1

Attachments

Please attach a video showing the issue
Please attach a sample vault where the issue can be reproduced

Confirmations

[X] I attached a video showing the issue
[X] I attached a sample vault where the issue can be reproduced
[X] I have tested the issue with the latest version
[X] I have checked for existing issues

@muzhi1991 you didn't do what is required before clicking checkboxes
I cannot reproduce the issue


update datadog_lambda_forwarder ref for darwin_arm64

what

update datadog-lambda-forwarder module for darwin_arm64

why

run on Darwin_arm64 hardware

@Nuru @milldr -- friendly ping here. We're seeing the bats workflow run bats tests for ALL of the components and not just those affected by this PR, which causes this PR to fail. See this check for what I'm talking about.
Ya'll are the two main contributors to https://github.com/cloudposse/terraform-aws-components/blob/master/.github/workflows/bats.yml, so wondering if you've seen that before and if that is a problem we need to deal with as part of this PR or if we should just ignore?

@Gowiem Bats has a newer requirement for version pinning that is missing from some less recently updated components. Since you've updated s3-bucket, you'll need to resolve the checks for that component. Specifically this needs to be updated for s3-bucket versions.tf
    aws = {
      source  = "hashicorp/aws"
      version = ">= 4.0"
    }

Pushing a PR now to resolve bats across all components. See #627

#627 is merged now. Pls updated this branch

done @milldr

It appears that since this PR is from a fork, bats is running for all components, so we have to have all resolved before we can merge this PR. Looks like we missed a few provider version pins on a few other components, so I'll push 1 more PR. Hold tight

Thanks for the help @milldr 🥇

1 more PR is needed 🙁

we can merge this with the tests passing for now (although we'll have those resolved soon). thanks for the contribution!

thanks a bunch @milldr


--new-instance does not work when old instance is not running

Even with --new-instance the old instance will be reused if it's not currently running. The flag only works when the old instance is already running.

To add to this problem: Reconnecting to a devbox (using the already running syncer, e.g. after a network outage) that was started with --new-instance will shut down the current instance and create a new one.


🐞[BUG] Creating notifications on tombstones

Description

Tested on E2E in Firefox:
When creating notifications on tombstones, Trace-X stops working for me.
Additionally, it's not possible to send notifications with tombstones, but the error message is unclear.
Current behaviour
I can create a notification for tombstones, but when trying to type in a description, the application stops working and firefox reports that the page is slowing down the browser.

Also, no BPN is selected and the field can't be edited, so there's no point in creating this notification as it may never be sent anywhere.
There's still the possibility that notifications for tombstones exist, as parts may be replaced by tombstones after synchronization. It's not possible to approve and send those notifications anymore, but it can be approved anyways. When doing that no error message is created and the error pop-up is not descriptive:

Expected behavior

Should it be possible to create notifications for tombstones?
YES:

[ ] The receiverBPN must be editable during notification creation because the application cannot pull the BPN automatically from tombstones.
[ ] The application may not crash when creating a notification for tombstones.

NO:

[ ] It must not be possible to create notifications on tombstones in the first place.
[ ] The "Create notification" action must be greyed out with a tooltip "It is not possible to create a quality notification for tombstones." / "Die Erstellung eines Qualitätsthemas für Grabsteine ist nicht möglich", when a tombstone is selected.
[ ] Tombstones may not be seen or selected in the create notification screen.

Can notifications with tombstones be sent to BPNs?
YES:

[ ] Make sure that notifications with tombstones can be sent.

NO:

[ ] Option A: 'Approve' action is greyed out and not possible with a descriptive tooltip (e.g. "Notification can't be approved for tombstones.")
[ ] Option B: Make the error pop-up message after approving notifications with tombstones clear for the user. (e.g. "Notification can't be sent when tombstones are selected.")

Steps to reproduce the Bug

Scenario 1: Creating notifications for tombstones

Log in as supervisor in Trace-X A
Select a tombstone
Create a notification for it
Application crashes

Scenario 2: Sending notifications with tombstones

Log in as supervisor in Trace-X A
Select any supplier part (not a tombstone)
Create an investigation for it
Log in as administrator in Trace-X A
Create a valid policy with the BPN of Trace-X A with constraints different to the default-policy
Select the supplier part from step 2
Trigger the part synchronization for it -> It should now be a tombstone
Log in as supervisor in Trace-X A
Go to the investigation created in part 3 -> It should only have the tombstone
Approve the notification -> It can't be sent

DISCUSSION_NEEDED:

Should users be able to create notifications for tombstones?
Should it be possible to send notifications with tombstones? -> If not, how should we handle that situation?


Webshims::Rails::WEBSHIMS_VERSION in asset doesn't cause file to be reloaded when version changes

I'm running into more cache-busting problems in development and test (Capybara-Webkit driver). When I updated webshims from 1.15.10 to 1.16.0, the browser and webkit driver continued to load the old version of the assets that includes the line to set the path:
$.webshims.setOptions "basePath", "/webshims/<%= Webshims::Rails::WEBSHIMS_VERSION %>/shims/"

When I added a comment above that line, then everything started loading the new version.
I can't find the details in Sprockets source, but I wonder if the fingerprint digest is based on the file content on-disk rather than the content after ERB has been applied.

My environment did the same thing — I was able to fix it by clearing tmp and restarting the server. I was surprised to find that I had the same issue in production after a precompile — I guess there is some caching going on when Sprockets precompiles the ERB file.
Not sure if there's a way around it, might have to remove the suggestion to use ERB to set the asset path based on the WEBSHIMS_VERSION constant...  there's maybe a workaround suggested here (https://github.com/sstephenson/sprockets/issues/563) with depend_on but that seems like more of a kudge than just changing the version every time.


GraphQL mesh transform encapsulate ignores applyTo options

Describe the bug
Using applyTo in the source configuration to disable encapsulation of e.g. Subscriptions doesn't di anything.
To Reproduce Steps to reproduce the behavior:
Set the applyTo option and start mesh. Subscriptions will still be encapsulated.
transforms:
  - encapsulate:
      applyTo:
        query: true
        mutation: true
        subscription: false

Expected behavior
Only Query and Mutations are getting encapsulated with above config.

Please provide a reproduction on CodeSandbox

https://codesandbox.io/p/sandbox/graphql-mesh-encapsulate-bug-m2375g