Badge on SCM Icon in sidebar does not update

VSCode Version: Code - Insiders 1.16.0-insider (d30825f323a7f77e17d25b212fef6440e73fdc14, 2017-08-28T05:16:41.243Z)
OS Version: Linux x64 4.10.0-33-generic
Extensions:

Extension
Author (truncated)
Version

ng-language-service
Ang
0.1.5

erb
Cra
0.0.1

html-leaf
Fra
0.1.3

json-to-ts
Mar
1.5.3

path-intellisense
chr
1.4.2

gitignore
cod
0.5.0

angular2-snippets
dan
1.0.16

githistory
don
0.2.3

ts-tslint
eg2
0.0.4

tslint
eg2
0.17.0

vscode-ember
emb
0.1.0

prettier-vscode
esb
0.22.1

auto-close-tag
for
0.4.3

auto-rename-tag
for
0.0.14

search-node-modules
jas
1.1.1

Angular2
joh
2.4.3

csharp
ms-
1.12.1

typescript-javascript-grammar
ms-
0.0.23

debugger-for-chrome
msj
3.2.0

EmberES6Snippets
pha
2.1.2

typescript-hero
rbb
1.4.0

vscode-icons
rob
7.12.0

git-merger
sha
0.3.6

(2 theme extensions excluded)

Steps to Reproduce:

Edit any file and save. Badge on SCM icon (git) updates with a number indicating changes.
Do a git commit.
Badge on icon does not update/clear when there are no outstanding changes.

N/M. Looks like it's been fixed. Just have to wait for another Insiders build...


Colorblind mode

I am fortunately not colorblind myself, but I do use CyanogenMod LiveDisplay which tweaks the gamma settings to make the screen less bright at night. At these moments, I find it hard to tell screen colors apart. Some way to tell different colors apart would be nice.
Frozen Bubble solves this by drawing small characters over the bubbles, but it's hard to tell if this would work for Open Flood. Perhaps numbers or something completely different may work better.
See the image below for how Frozen Bubble does it:

e2589e499ddb45c404e5c1de1fdc2c1c29e26517
See the attached photo to see what the new color blind mode looks like. I showed this to a color blind friend who said that it made the game playable for him.
I'm almost ready to release Open Flood 1.2, which will contain the new mode.


Pickup and Deliveries with time windows is slow

I am running a script with 8 pickup/deliveries and 17 nodes, and it takes over 1 minute on my machine. This seems very slow. Am I missing anything?
Here is the code that I am using:
"""Simple Pickup Delivery Problem (PDP)."""

from __future__ import print_function
from ortools.constraint_solver import routing_enums_pb2
from ortools.constraint_solver import pywrapcp

import numpy as np
from scipy.spatial import distance_matrix

def create_data_model():
    """Stores the data for the problem."""
    data = {}

    locations = [[0, 0], [8, 1], [2, 7], [3, 3],
                 [4, 4], [2, 6], [7, 3], [2, 6], [7, 3], [2, 6], [5, 6], [9, 3], [9, 1], [6, 5], [1, 8], [7, 2], [10, 0]]

    # using to ensure that distances are correct
    times = distance_matrix(locations, locations).astype(int)

    print("times shape: {}".format(times.shape))

    data["time_matrix"] = times

    print("time_matrix:")
    print(times)

    data["pickups_deliveries"] = [
        [1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12], [13, 14], [15, 16]]
    data["time_windows"] = [[1, 19],
                            [1, 19],
                            [10, 30],
                            [15, 35],
                            [15, 30],
                            [15, 40],
                            [25, 45],
                            [30, 50]
                            ]

    assert(len(data["pickups_deliveries"]) == len(data["time_windows"]))

    data['num_vehicles'] = 2
    data['depot'] = 0
    return data

def print_solution(data, manager, routing, assignment):
    """Prints assignment on console."""
    time_dimension = routing.GetDimensionOrDie('Time')
    total_time = 0
    for vehicle_id in range(data['num_vehicles']):
        index = routing.Start(vehicle_id)
        plan_output = 'Route for vehicle {}:\n'.format(vehicle_id)
        while not routing.IsEnd(index):
            time_var = time_dimension.CumulVar(index)
            plan_output += '{0} Time({1},{2}) -> '.format(
                manager.IndexToNode(index), assignment.Min(time_var),
                assignment.Max(time_var))
            index = assignment.Value(routing.NextVar(index))
        time_var = time_dimension.CumulVar(index)
        plan_output += '{0} Time({1},{2})\n'.format(
            manager.IndexToNode(index), assignment.Min(time_var),
            assignment.Max(time_var))
        plan_output += 'Time of the route: {}min\n'.format(
            assignment.Min(time_var))
        print(plan_output)
        total_time += assignment.Min(time_var)
    print('Total time of all routes: {}min'.format(total_time))

def main():
    """Solve the VRP with time windows."""
    data = create_data_model()
    manager = pywrapcp.RoutingIndexManager(
        len(data['time_matrix']), data['num_vehicles'], data['depot'])
    routing = pywrapcp.RoutingModel(manager)

    def time_callback(from_index, to_index):
        """Returns the travel time between the two nodes."""
        # Convert from routing variable Index to time matrix NodeIndex.
        from_node = manager.IndexToNode(from_index)
        to_node = manager.IndexToNode(to_index)
        return data['time_matrix'][from_node][to_node]

    transit_callback_index = routing.RegisterTransitCallback(time_callback)
    routing.SetArcCostEvaluatorOfAllVehicles(transit_callback_index)
    time = 'Time'
    routing.AddDimension(
        transit_callback_index,
        300,  # allow waiting time
        1000,  # maximum time per vehicle
        False,  # Don't force start cumul to zero.
        time)
    time_dimension = routing.GetDimensionOrDie(time)

    # Add time window constraints for each location except depot.
    # also add pickups/dropoffs
    for location_idx, time_window in enumerate(data['time_windows']):
        if location_idx == 0:
            continue
        index = manager.NodeToIndex(location_idx)
        time_dimension.CumulVar(index).SetRange(time_window[0], time_window[1])
    for pd, tw in zip(data['pickups_deliveries'], data["time_windows"]):
        pickup, dropoff = pd
        routing.AddPickupAndDelivery(pickup, dropoff)
        routing.solver().Add(routing.VehicleVar(pickup) == routing.VehicleVar(dropoff))

        time_dimension.CumulVar(dropoff).SetRange(tw[0],
                                                  tw[1])

    for i in range(data['num_vehicles']):
        routing.AddVariableMinimizedByFinalizer(
            time_dimension.CumulVar(routing.Start(i)))
        routing.AddVariableMinimizedByFinalizer(
            time_dimension.CumulVar(routing.End(i)))
    search_parameters = pywrapcp.DefaultRoutingSearchParameters()
    search_parameters.first_solution_strategy = (
        routing_enums_pb2.FirstSolutionStrategy.PATH_CHEAPEST_ARC)
    assignment = routing.SolveWithParameters(search_parameters)
    if assignment:
        print_solution(data, manager, routing, assignment)

if __name__ == '__main__':
    main()

You should change the First Solution Strategy according to the code
https://github.com/google/or-tools/blob/f3fd201e68cf75b7720ff5c3cadc599a1d02b54b/ortools/constraint_solver/routing.cc#L4650-L4660
try to use
routing_enums_pb2.FirstSolutionStrategy.PARALLEL_CHEAPEST_INSERTION instead

using it:
%time ./test.py
times shape: (17, 17)
time_matrix:
[[ 0  8  7  4  5  6  7  6  7  6  7  9  9  7  8  7 10]
 [ 8  0  8  5  5  7  2  7  2  7  5  2  1  4  9  1  2]
 [ 7  8  0  4  3  1  6  1  6  1  3  8  9  4  1  7 10]
 [ 4  5  4  0  1  3  4  3  4  3  3  6  6  3  5  4  7]
 [ 5  5  3  1  0  2  3  2  3  2  2  5  5  2  5  3  7]
 [ 6  7  1  3  2  0  5  0  5  0  3  7  8  4  2  6 10]
 [ 7  2  6  4  3  5  0  5  0  5  3  2  2  2  7  1  4]
 [ 6  7  1  3  2  0  5  0  5  0  3  7  8  4  2  6 10]
 [ 7  2  6  4  3  5  0  5  0  5  3  2  2  2  7  1  4]
 [ 6  7  1  3  2  0  5  0  5  0  3  7  8  4  2  6 10]
 [ 7  5  3  3  2  3  3  3  3  3  0  5  6  1  4  4  7]
 [ 9  2  8  6  5  7  2  7  2  7  5  0  2  3  9  2  3]
 [ 9  1  9  6  5  8  2  8  2  8  6  2  0  5 10  2  1]
 [ 7  4  4  3  2  4  2  4  2  4  1  3  5  0  5  3  6]
 [ 8  9  1  5  5  2  7  2  7  2  4  9 10  5  0  8 12]
 [ 7  1  7  4  3  6  1  6  1  6  4  2  2  3  8  0  3]
 [10  2 10  7  7 10  4 10  4 10  7  3  1  6 12  3  0]]
Route for vehicle 0:
0 Time(0,0) -> 15 Time(7,10) -> 1 Time(8,11) -> 5 Time(15,18) -> 9 Time(15,18) -> 2 Time(16,19) -> 10 Time(19,22) -> 6 Time(25,25) -> 11 Time(27,27) -> 16 Time(30,30) -> 12 Time(31,31) -> 0 Time(40,40)
Time of the route: 40min

Route for vehicle 1:
0 Time(0,0) -> 3 Time(15,18) -> 4 Time(16,19) -> 13 Time(18,23) -> 14 Time(25,28) -> 7 Time(30,30) -> 8 Time(35,35) -> 0 Time(42,42)
Time of the route: 42min

Total time of all routes: 82min
./test.py  0.45s user 0.70s system 332% cpu 0.347 total

Thank You @Mizux, it is much faster indeed.
Is there a guide that explains in what situation to use what First Solution Strategy?
I know that there is: https://developers.google.com/optimization/routing/routing_options,
but the descriptions here are on the high level side.

I've a question regarding this subject. I would like to use distance and time as variables to generate routes, is this possible?


Not compiling with Support Library V7

Done building project "/Users/alexrainman/Downloads/Development/Xamarin/Libraries/XamarinPasscode-master/XamarinPasscode/Passcode.Google/Passcode.Google.csproj".-- FAILED
Build FAILED.
Errors:
/Users/alexrainman/Downloads/Development/Xamarin/Libraries/XamarinPasscode-master/XamarinPasscode/Passcode.Google/Passcode.Google.csproj (Build) ->
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets (_UpdateAndroidResgen target) ->
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: error : Tool exited with code: 139. Output: /Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-mdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-hdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xhdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xxhdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-hdpi/abc_ic_clear_normal.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xxhdpi/abc_ic_clear_normal.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-mdpi/abc_ic_go.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-hdpi/abc_ic_go.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xhdpi/abc_ic_go.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xxhdpi/abc_ic_go.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-mdpi/abc_ic_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-hdpi/abc_ic_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xhdpi/abc_ic_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xxhdpi/abc_ic_search.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-mdpi/abc_ic_voice_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-hdpi/abc_ic_voice_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xhdpi/abc_ic_voice_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
/Users/alexrainman/.local/share/Xamarin/Android.Support.v7.AppCompat/20.0.0/content/support/v7/appcompat/res/drawable-xxhdpi/abc_ic_voice_search.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
 0 Warning(s)
 1 Error(s)

Time Elapsed 00:00:00.8233300
---------------------- Done ----------------------
Build: 1 error, 0 warnings

Thank you for your pull request.


Errors during build

Hi,
I try to install Text Recognition,  there is my setup :
"react-native-vision-camera": "4.5.1",
"react-native-vision-camera-text-recognition": "^3.1.1",
"react-native-worklets-core": "^1.3.3",
I've a lot of errors during building of my app :
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (161, 18): Suspend function 'findCameraView' should be called only from a coroutine or another suspend function
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (162, 7): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (163, 14): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (172, 18): Suspend function 'findCameraView' should be called only from a coroutine or another suspend function
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (173, 7): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (174, 14): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (183, 18): Suspend function 'findCameraView' should be called only from a coroutine or another suspend function
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (184, 7): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (185, 14): Suspend function 'focus' should be called only from a coroutine or another suspend function
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (185, 14): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (230, 5): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (231, 32): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (234, 51): Unresolved reference: isNotEmpty
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (236, 19): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (241, 16): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (243, 15): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (249, 5): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (254, 5): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\CameraViewModule.kt: (259, 5): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (4, 26): Unresolved reference: schedule
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (7, 28): Unresolved reference: mutableListOf
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (11, 5): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (12, 12): None of the following functions can be called with the arguments supplied:
public open fun schedule(p0: TimerTask!, p1: Date!, p2: Long): Unit defined in java.util.Timer
public open fun schedule(p0: TimerTask!, p1: Long, p2: Long): Unit defined in java.util.Timer
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (13, 16): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (18, 12): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (19, 5): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (27, 5): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
The class is loaded from C:/Users/Margot/.gradle/caches/transforms-3/fd49cc402b4b657cf2e03265b0eeffbf/transformed/jetified-kotlin-stdlib-1.9.21.jar!/kotlin/Unit.class
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (27, 38): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Margot\Documents\RVO-APP\node_modules\react-native-vision-camera\android\src\main\java\com\mrousavy\camera\react\FpsSampleCollector.kt: (28, 30): Overload resolution ambiguity:
Do you have any idea why?
Thanks a lot !

Hey @margotbignon! Maybe you can try updating your android/build.gradle file to ensure Kotlin version consistency across your project. In the buildscript section, specify a compatible Kotlin version like 1.8.0:
buildscript {
    ext.kotlin_version = "1.8.0"
    ...
}
dependencies {
   //...
    classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
}

After that, run /.gradlew clean comand inside de Android folder, and then remove android/.gradle and android/build folders.

Hey @margotbignon. I see the problem, but it's not from this package. You can try clearing all caches and rebuilding the project. @denisbevilacqua has a good hint.

This issue is not related to this package and may be closed.


Is there a public repo for azure cognitive search itself?

I'm trying to figure out how to file some issues / feature requests and can't seem to find any sources of truth in either the Azure or Microsoft orgs.

Hi @justinmchase - for feature requests, I'd recommend submitting them here: https://feedback.azure.com/d365community/forum/9325d19e-0225-ec11-b6e6-000d3a4f07b8
For issues, the correct spot depends a bit on what the issue is - if you have an issue with the product itself, i'd recommend submitting a support request. If it's a doc issue or an SDK issue, there are repos for those where you can file issues.

The main thing is getting an emulator for local development. But I have a few others as well. Thank you for the link.

@dereklegenzoff So that forum has 0 completed feedback items:
https://feedback.azure.com/d365community/forum/9325d19e-0225-ec11-b6e6-000d3a4f07b8
The top 100 or so are all from like 6+ years ago. This is a little scary. Can you ask the team to go through that and maybe respond to items and mark items as compelted if they were actually completed and maybe get an actual git repo up so people can see progress and share their product plan because honestly I'm a little scared now that this is abandonware after struggling to find any signs of life from the team.

Hi @justinmchase - unfortunately we're not planning on creating an emulator for local development. We recommend using free services for scenarios like that.
And I certainly hear your feedback. Some of those stats are inaccurate because the feedback recently got migrated to a new site. I can promise you we do read the feedback although I admit, we haven't been great about keeping it updated.


Support for empty string as default schema value

Fix #814
isBlank resulted in the default value not being parsed, when the field was in fact explicitly set.
Now we would only consider null as the absence of a field in the specification.

please build

please build

Hi, the scope of the issue changed, the validation of this new scope made in another PR. Thanks @jason-cohen for reporting this and sorry for the long reply. I will close this because is no longer an issue.


Create slugger.json

The Pull Request resolves Issue #[Issue-Number]
Description:
A brief description about the addition or edits made.
Notes: Delete all the text including this!

The #[Issue-Number] should be replaced with the specific Issue being referenced.

Doubled by mistake


[4363] Set EY routes to new EY course education phase

Context
https://trello.com/c/eNRHciB7/4363-ey-routes-have-course-phase-of-secondary
Changes proposed in this pull request

Add new early_years course phase enum on Trainee
Set this for new trainees on early years
Update the education phase filter on draft and registered trainees to use the enum
Add backfill to fix existing trainees on early years routes

Guidance to review

Ensure that the levels filters still works as expected on drafts and registered trainee pages
Create a new EY trainee and check that they appear in the filter for EY level

Important business

[ ] ~Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?~
[ ] ~Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?~

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 EY Routes have Course Phase of Secondary


Shuffling is broken on large datasets

Hello,
The shuffling flag causes an int overflow for mpi communication on large datasets. Stack trace:
Traceback (most recent call last):
  File "main_iterative.py", line 75, in <module>
    data_to_downsample_, working_data, nFullData = prepareData(inpt)
  File "utils/dataUtils.py", line 109, in prepareData
    par.parallel_shuffle(data_to_downsample_)
  File "utils/parallel.py", line 341, in parallel_shuffle
    Ashuffled_ = odd_even_sort(Ashuffled_)
  File "utils/parallel.py", line 333, in odd_even_sort
    data = exchange(data, rank, rank + 1)
  File "utils/parallel.py", line 315, in exchange
    comm.send(localdata, dest=recvrank)
  File "mpi4py/MPI/Comm.pyx", line 1406, in mpi4py.MPI.Comm.send
  File "mpi4py/MPI/msgpickle.pxi", line 211, in mpi4py.MPI.PyMPI_send
  File "mpi4py/MPI/msgpickle.pxi", line 147, in mpi4py.MPI.pickle_dump
  File "mpi4py/MPI/msgbuffer.pxi", line 50, in mpi4py.MPI.downcast
OverflowError: integer<PHONE_NUMBER> does not fit in 'int'
Traceback (most recent call last):
  File "main_iterative.py", line 75, in <module>
    data_to_downsample_, working_data, nFullData = prepareData(inpt)
  File "utils/dataUtils.py", line 109, in prepareData
    par.parallel_shuffle(data_to_downsample_)
  File "utils/parallel.py", line 341, in parallel_shuffle
    Ashuffled_ = odd_even_sort(Ashuffled_)
  File "utils/parallel.py", line 333, in odd_even_sort
    data = exchange(data, rank, rank + 1)
  File "utils/parallel.py", line 315, in exchange
    comm.send(localdata, dest=recvrank)
  File "mpi4py/MPI/Comm.pyx", line 1406, in mpi4py.MPI.Comm.send
  File "mpi4py/MPI/msgpickle.pxi", line 211, in mpi4py.MPI.PyMPI_send
  File "mpi4py/MPI/msgpickle.pxi", line 147, in mpi4py.MPI.pickle_dump
  File "mpi4py/MPI/msgbuffer.pxi", line 50, in mpi4py.MPI.downcast
OverflowError: integer<PHONE_NUMBER> does not fit in 'int'

Thanks for reporting this, could you please share the input file you used so I can reproduce the error?

# Number of repetitions for the probability map estimation (keep at 2)
num_pdf_iter : 2
pdf_method : NormalizingFlow

! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !
! ~~~~ Normalizing flow training
! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !

# Number of epochs for each normalizing flow training
nEpochs :			50 50
# Batch size for normalizing flow training
batch_size_train :		2048 2048
# Subset of data on which training is done
nWorkingData : 			2e5
# Subset of data used to adjust the sampling probability to the desired number of samples
# If nWorkingDataAdjustment < 0, all data with the prescribed frequency is used
nWorkingDataAdjustment :        1e5
data_freq_adjustment :          10
# Learning rate during normalizing flow training
learning_rate : 		2e-4 2e-4
# Use GPU
use_gpu :                       True

! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !
! ~~~~ Normalizing flow architecture
! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !

nCouplingLayer :		2  2
num_bins : 			4  8
hidden_features :		12 12
num_blocks :			3  3

! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !
! ~~~~ Density evaluation
! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !

# List of desired number of samples
nSamples : 5e3
# Compute criterion (expensive for large number of downsampled data)
computeDistanceCriterion : 	True
# Prefix of the NPZ file containing the downsampled data
prefixDownsampledData : 	example

and here's the diff from 2D input
14c14
< nEpochs :			50 50
---
> nEpochs :			30 30
18c18
< nWorkingData : 			2e5
---
> nWorkingData : 			1e5
21c21
< nWorkingDataAdjustment :        1e5
---
> nWorkingDataAdjustment :        1e6
60,63c60,62
< dataFile :			data/unsampled_test.npz
< nDimReduced : 			15
< preShuffled :			False
< scalerFile :			scale1.npz
---
> dataFile :			data/combustion2DToDownsampleSmall.npy
> preShuffled :			True
> scalerFile :			scaler.npz
70c69
< nSamples : 5e3
---
> nSamples : 			1e3 1e4 1e5
74c73,75
< prefixDownsampledData : 	example
---
> prefixDownsampledData : 	downSampledData
>
>

My data input is $97288192 \times 15$

Thank, and how many cores did you use when you encountered the error?

I used a single Expanse gpu-shared node
GPU Nodes
--
GPU Type | NVIDIA V100 SMX2
GPUs/node | 4
CPU Type | Xeon Gold 6248
Cores/socket | 20
Sockets | 2
Clock speed | 2.5 GHz
Flop speed | 34.4 TFlop/s
Memory capacity | *384 GB DDR4 DRAM
Local Storage | 1.6TB Samsung PM1745b NVMe PCIe SSD

Launched with: mpiexec -np 4 python main_iterative.py config
Here's the openmpi version and compile options:
openmpi/4.0.4       : Name : openmpi
openmpi/4.0.4       : Version : 4.0.4
openmpi/4.0.4       : Target : zen2
openmpi/4.0.4       : Short description : An open source Message Passing Interface implementation.
openmpi/4.0.4       : Configure options : --enable-shared --disable-silent-rules --disable-builtin-atomics --with-pmi=/cm/shared/apps/slurm/20.02.3 --enable-static --with-zlib=/cm/shared/apps/spack/cpu/opt/spack/linux-centos8-zen2/gcc-10.2.0/zlib-1.2.11-rchx6la4w4coybgwftagexqeqwmsqlgo --enable-mpi1-compatibility --without-fca --without-ofi --without-verbs --with-ucx=/cm/shared/apps/spack/cpu/opt/spack/linux-centos8-zen2/gcc-10.2.0/ucx-1.8.1-ryimmraoirkfxy4n3hgsr3tv4iryly3q --without-mxm --without-psm --without-knem --without-hcoll --without-cma --without-xpmem --without-psm2 --without-loadleveler --without-lsf --without-alps --without-tm --without-sge --with-slurm --disable-memchecker --with-lustre=/usr --with-hwloc=/cm/shared/apps/spack/cpu/opt/spack/linux-centos8-zen2/gcc-10.2.0/hwloc-1.11.11-kwmqdgzyk36skm33xwsxa43mikyfiomh --disable-java --disable-mpi-java --without-cuda --enable-wrapper-rpath --disable-wrapper-runpath --disable-mpi-cxx --disable-cxx-exceptions --with-wrapper-ldflags=-Wl,-rpath,/cm/shared/apps/spack/cpu/opt/spack/linux-centos8-zen/gcc-8.3.1/gcc-10.2.0-n7su7jf54rc7l2ozegds5xksy6qhrjin/lib/gcc/x86_64-pc-linux-gnu/10.2.0 -Wl,-rpath,/cm/shared/apps/spack/cpu/opt/spack/linux-centos8-zen/gcc-8.3.1/gcc-10.2.0-n7su7jf54rc7l2ozegds5xksy6qhrjin/lib64

Works fine without the shuffle! I just ended up preshuffling my data and had no issues. Pretty happy with the results, will cite when we publish

So that was the test set, I was able to run it on 172982272 x 15
Do you have an email aside from your gmail? (you can message me at<EMAIL_ADDRESS>if you don't want to put your email in a public forum) I'll send you my results, there were a few things I noticed that were interesting and would maybe like some insight on.
I'm happy enough with the output, and likely won't rerun it again, but will keep computeDistanceCriterion in mind for future datasets!
Back in the queue for running shuffling. Memory usage also spikes with shuffling and gave me an OOM, so I bumped up the allocation to 100GB.

It does not crash with the shuffling branch.
Are the indices in the output based on the shuffle or the original data? Quickly looking at the code, it looks the index points to the shuffled array.


Does Blazor support Roslyn Microsoft.CodeAnalysis.CSharp.Scripting?

I love creating applications with code generated on the fly by Roslyn. For example, I can evaluate mathematical expression on the fly without having to rolling my own parser.
Scripting API Samples with Roslyn shows some examples how to evaluate mathematical expression on the fly.
So my question is:

Does Blazor support Roslyn to evaluate mathematical expression on the fly?

You should be able to use .NET Standard 2.0 libraries with some limitations imposed by the browser. For example, you don't have direct access to the file system, the ability to create threads, or the ability to just open a socket. If you run into a .NET Standard 2.0 compatible library that you believe should work but isn't then please open issues on the https://github.com/mono/mono repo so they can take a look.
/cc @kumpera

Thank you. I have re-posted the issue at the mono repo.

Generally, if the code is linking, you can not assume that anything evaluated afterwards will run.   For that scenario to work, you must disable linking.

@sadqiang I was able to workaround this error by adding <BlazorLinkOnBuild>false</BlazorLinkOnBuild> to my .csproj file. However another problem showed up when I tried to let run my code:
Uncaught Error: System.TypeInitializationException: The type initializer for 'AppContext' threw an exception. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: type
  at System.Reflection.IntrospectionExtensions.GetTypeInfo (System.Type type) <0x1eae0d0 + 0x0001c> in <08125ab87fd8471680dcf330b3bdf802>:0
  at Microsoft.CodeAnalysis.CoreClrShim+AppContext..cctor () <0x2c984c0 + 0x00010> in <b28b918e025b48209f28967b441780d7>:0
   --- End of inner exception stack trace ---
  at Microsoft.CodeAnalysis.Scripting.Hosting.RuntimeMetadataReferenceResolver.GetTrustedPlatformAssemblyMap () <0x2c7cbe0 + 0x0000e> in <3ee4bd870c1146d59b98317e4bbdcbe8>:0
  at Microsoft.CodeAnalysis.Scripting.Hosting.RuntimeMetadataReferenceResolver.ResolveTrustedPlatformAssemblyCore (System.String name, Microsoft.CodeAnalysis.MetadataReferenceProperties properties) <0x2c7c670 + 0x0001a> in <3ee4bd870c1146d59b98317e4bbdcbe8>:0
  at Microsoft.CodeAnalysis.Scripting.Hosting.RuntimeMetadataReferenceResolver.ResolveReference (System.String reference, System.String baseFilePath, Microsoft.CodeAnalysis.MetadataReferenceProperties properties) <0x2c74858 + 0x001a0> in <3ee4bd870c1146d59b98317e4bbdcbe8>:0
  at Microsoft.CodeAnalysis.Scripting.Script.GetReferencesForCompilation (Microsoft.CodeAnalysis.CommonMessageProvider messageProvider, Microsoft.CodeAnalysis.DiagnosticBag diagnostics, Microsoft.CodeAnalysis.MetadataReference languageRuntimeReferenceOpt) <0x2c31a00 + 0x00158> in <3ee4bd870c1146d59b98317e4bbdcbe8>:0

There's an issue https://github.com/dotnet/roslyn/issues/24442 with similar error, but also not answered.

So my hunch here with regard to Microsoft.CodeAnalysis* nuget packages is that they (as a part of Roslyn) target .NET Standard 1.3  According to @danroth27's above, that then limits the use in Blazor at the moment.
Anyone feel free to correct me if I'm wrong, but that seems to be the case.  Targeting .NET Standard 2.0 is being tracked here:
https://github.com/dotnet/roslyn/issues/29601

.NET Standard 1.3 should be fine. Blazor supports .NET Standard 2.0 (within the limitations of the browser), which is compatible with older versions of .NET Standard. Issues with using .NET Standard libraries in Blazor even when IL linking is disabled should be reported to the https://github.com/mono/mono repo.


Set fade speed

Any way to set the speed at which the button fades off the screen? I looked through the javadoc and couldn't find anything.

You can set custom animations for show/hide actions:
listView.setOnTouchListener(new ShowHideOnScroll(fab, R.anim.custom_show, R.anim.custom_hide));

There is a section in readme: Show/hide when user scrolls down/up


Erros when use reflection_with_llm

Describe the bug
Error code: 400 - {'error': {'message': "Invalid 'messages[2].name': string does not match pattern. Expected a string that matches the pattern '^[a-zA-Z0-9_-]+$'.", 'type': 'invalid_request_error', 'param': 'messages[2].name', 'code': 'invalid_value'}}
Steps to reproduce
If one agent has json format of markdown format, i got such parsing error when try to get summary
Model Used
gpt-4o-mini
Expected Behavior
Expect to get summary of conversation with and format inside chat
Screenshots and logs
No response
Additional Information
No response

Looks like you might be passing an agent name with a space.

@dmitry-sablin-db  have you tried removing spaces from agent names?

Closing this for now. Let me know if the proposed solution did not work.


Improving instructions on README.md

Hi 👋 - Thank you again for creating this shard! 💟
It is finally on the Crystal project I am working with! 🎉
I had to check the implementation to find the DD_TRACING_ENABLED env var was controlling the tracing.
I think it would be interesting to mention it on the READMEmd file, wdyt? 😊
Thank you for quickly accepting my previous PR ❤

Thank you for these PRs. I thought I was the only one using this shard, so it's nice to get this feedback! 💯


Contrast mode not working

Enabling contrast mode is not changing any styling.

Root cause is the contrast and app stylesheets being exactly the same; possibly related to this: http://stackoverflow.com/questions/11773583/can-i-override-sass-variables-after-they-have-been-imported


sageWithDoc: add sage-with-env to buildInputs

Description of changes
Since pkg-config was removed from python3Packages.pkgconfig's propagatedNativeBuildInputs in #171270, our way of setting PKG_CONFIG_PATH in sage-env.nix was getting overridden (there are more details in #171270's comments). We could add pkg-config to nativeBuildInputs ourselves, but we do depend on sage-with-env to build documentation and adding it to sagedoc's buildInputs fixes the issue as well (plus, this is how sage-tests.nix works as well). Some of the other buildInputs might be redundant now, but hopefully Nixpkgs Sage will adopt the modularization effort soon, which will change this completely.
Technical note: unlike the successful run in https://github.com/NixOS/nixpkgs/pull/171270#issuecomment-1130535367, where the wrapper changed PKG_CONFIG_PATH in a way that preserved our modification, the pkg-config wrapper does not touch our PKG_CONFIG_PATH at all with this PR (because role_suffixes is empty).
Fixes breakage introduced in #171270, so: ZHF #172160
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Actually, everything still works if I completely delete buildInputs for sagedoc, the way things are currently set up. Should I just do that?

probably because strictDeps is false.

It works even with strictDeps = true (in sagedoc.nix, that is). Perhaps this is to be expected, since we call ${sage-with-env}/bin/sage explicitly in Sagedoc and the wrapper has all the proper deps.


Idea of missing checks

number of attached volumes (aws limitations)

disk space
    etcd volume

services and some check heartbeat
    atomic-openshift-master-controllers -> check on comunication port ?
    atomic-openshift-node -> on port or status by api is enought ?

    etcd
        etcdctl cluster-healt -> need to verify

    openvsvitch
        also check OSE SDN ('ping' some ose internal SDN ip) -> ping to kubernetes api service ip ? more ?

number of pods / containers ( OSED / Docker limit ?) -> compare running with max pod kube arg.

specific pods (services in OSE) exists and additionally some check heartbeat
    mellon -> modify check_pods and add custome name for melon

ose pod state
    in pending state more than ~Xmin
    in terminating state more than ~Xmin

aws
    instances behind ELB healthcheck
    EBS volumes state (impaired, ...)

Update list
number of attached volumes (aws limitations)

services and some check heartbeat
    atomic-openshift-master-controllers -> check on comunication port ?
    atomic-openshift-node -> on port or status by api is enought ?

    openvsvitch
        also check OSE SDN ('ping' some ose internal SDN ip) -> ping to kubernetes api service ip ? more ?

number of pods / containers ( OSED / Docker limit ?) -> compare running with max pod kube arg.

specific pods (services in OSE) exists and additionally some check heartbeat
    mellon -> modify check_pods and add custome name for melon

ose pod state
    in pending state more than ~Xmin
    in terminating state more than ~Xmin

aws
    instances behind ELB healthcheck
    EBS volumes state (impaired, ...)


Automated testing

It would be very handy to have some automated tests, run every day or so in travis, that just ensure FA hasn't changed their site and broken everything.
After the shinies update, I threw together a little manual checklist of endpoints and expectations? So this might be a good place to start?
manual faexport tests:
http://localhost:9292/home.json

Ensure "artwork", "writing", "music", "crafts" keys exist, and contain a list of hashes

Ensure no nulls in values in those hashes

http://localhost:9292/search.json?q=fender

Ensure list of ids is returned

http://localhost:9292/search.json?q=fender&full=1

Ensure list of submission hashes is returned

http://localhost:9292/user/fender.json

Ensure most values are not null. "id" is always null. "profile_id", "featured_submission" can be null, check on a couple pages.

http://localhost:9292/user/fender/watching.json

Ensure list of names is returned

http://localhost:9292/user/fender/watchers.json

Ensure list of names is returned

http://localhost:9292/user/aliena-cordis/commissions.json

Ensure list of submission hashes is returned, values are not null

http://localhost:9292/user/fender/shouts.json

Ensure list of hashes is returned, values in hashes are not null

http://localhost:9292/user/fender/journals.json

Ensure list of IDs is returned

http://localhost:9292/user/fender/journals.json?full=1

Ensure list of journal hashes is returned, values in hashes are not null

http://localhost:9292/user/fender/gallery.json

Ensure list of IDs is returned

http://localhost:9292/user/fender/gallery.json?full=1

Ensure list of submission hashes is returned, values in hashes are not null

http://localhost:9292/user/fender/scraps.json

Ensure list of IDs is returned

http://localhost:9292/user/fender/scraps.json?full=1

Ensure list of submission hashes is returned, values in hashes are not null

http://localhost:9292/user/fender/favorites.json

Ensure list of IDs is returned

http://localhost:9292/user/fender/favorites.json?full=1

Ensure list of submission hashes is returned, values in hashes are not null

http://localhost:9292/submission/23636984.json

Ensure values are not null

http://localhost:9292/submission/23636984/comments.json

Ensure list of comment hashes is returned, values in comments are not null

http://localhost:9292/journal/9150534.json

Ensure journal hash is returned, values are not null

http://localhost:9292/journal/9150534/comments.json

Ensure list of comment hashes is returned, values in comments are not null

I don't really know the first thing about automated testing in ruby though. Such as which libraries are preferred, what style of testing to use, how to add required stuff to the gemfile, etc

I've thought about this for a while, I think it might be better to create a user account specifically for testing.  I actually made one a while back with a couple test posts but never got around to writing tests.
For ruby testing I prefer using RSpec for writing tests.  They have a pretty good introduction on their website of how to get things set up.  However in this case, we'd be fetching, parsing and validating JSON rather than calling the library.

Oh yeah, having a user account specifically for testing would be 100% the way to go.
Travis-CI can store secrets and such in environment variables when running tests, so it would be easy enough to set up the tests to read the auth cookie from an environment variable, then set the variable through travis's UI, such that it can be used without being revealed by test runs.
I shall have to read into RSpec a bit then! I've used spec style testing in javascript before, seems pleasant enough

PR:
https://github.com/boothale/faexport/pull/49

Automated tests are merged in, and running on github actions


Completed rewrite of IOUtils

Had to rewrite the class to work with the new image file structure that was made and I also took the opportunity to implement a faster way to download files using asynchronous I/O as well as concurrent downloads.

The images are only changed because I re-downloaded them using the IOUtils class


Router firmware for CC2530 compilation instruction

Could you please provide the instructions / the patch for compiling CC2530 router firmware?
Thanks

I would like to, but these are taken from http://ptvo.info/cc2530-based-zigbee-coordinator-and-router-112/ and I don't have the instructions.


CAE support for azidentity

This is the azidentity side of #14931. Credentials must do two things to enable the end-to-end feature: specify client capability "CP1" to indicate the client can handle claims challenges, and pass claims through GetToken to MSAL. We send CP1 by default so applications are secure by default. Doing so has no effect when the RP doesn't support CAE or the tenant isn't configured for it. However, we provide an environment variable opt out for applications that can't handle claims challenges, for example because they need to upgrade a client library first.

The With* functions are MSAL's options API. None is part of our public API. Are you still curious about their implementation?😆

No, not anymore. Thanks.


feat: same draw adjudication behavior between cutechess and fastchess

fix issue https://github.com/Disservin/fast-chess/issues/335 for draws
test result (fixed nodes 1M nodes):
adjudication-test-fastchess.txt
adjudication-test-cutechess.txt
same adjudication point for both

first 3 openings of uho lichess book
adjudication-test-cutechess2.txt
adjudication-test-fastchess2.txt


Figure out strategy for marketing

We should come up with suggestions (including costs) for the Network.

Google ad words: detail what the city would need to do & how much it could cost. See if it's possible to donate X months of CfA adwords to them as a proof of concept.
Vanity url for xxxx.thenetworkneworleans.org subdomain?
SEO optimization?

https://docs.google.com/a/codeforamerica.org/document/d/1T-rr2hAKDaf3zCg8xZnfge2FB0fAVQMk9eV0nO3A64o/edit?usp=sharing


Create SOL Faucet for the DevNet Network

Solana Frontend (MVP site first):

Build a button for the thats able to request "devnet" SOL from the programs (smart contracts on Solana) of SOLfaucet
If the above is not possible; see if you are able to console.log() the wallet address when connecting to your site with the phantom wallet and use the wallet address to send a request to solfaucet for 2 devnet sol; should not require a on chain tx
list it on https://app.honey.finance/playground/sol temporarily

A bounty has been minted for this issue at https://app.openq.dev/bounty/I_kwDOHB1JPc5L_8Bo/0x29B7D1A77c1d277E77761A1C61eF61F3F7F8c799


--link issue for hand-made images

Output of docker version:
Client:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 22:11:10 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 22:11:10 2016
 OS/Arch:      linux/amd64

Output of docker info:
Containers: 55
 Running: 4
 Paused: 0
 Stopped: 51
Images: 91
Server Version: 1.12.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 251
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host null bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-34-generic
Operating System: Ubuntu 16.04 LTS
OSType: linux
Architecture: x86_64
CPUs: 3
Total Memory: 27.39 GiB
Name: osboxes
ID: JWJV:CIYI:4DPQ:MOFU:IPXH:3BIS:GJEF:UUPY:QIH5:243U:SE4X:QEWS
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
 <IP_ADDRESS>/8

Additional environment details (AWS, VirtualBox, physical, etc.):
Steps to reproduce the issue:

Run a container for linking

docker run --rm --name one -ti ubuntu:14.04 /bin/bash

Run second container with the link to the first one, create a new image manually based on the second container.

docker run --name two --link one:ONE -ti ubuntu:14.04 /bin/bash
    echo xx > xx
    ping -c 1 one # OK
    ping -c 1 ONE # OK
    exit
docker commit two two-image

3.Run a new container from hand-made image and check the link
docker run --rm --link one:ONE -ti two-image /bin/bash
    ls xxx # OK
    ping -c 1 one # OK
    ping -c 1 ONE # OK
    exit

Run another container for linking

docker run --rm --name three -ti ubuntu:14.04 /bin/bash

Run a new container from hand-made image and check the link

docker run --rm --link three:ONE -ti two-image /bin/bash
    ls xxx # OK
    ping -c 1 three # FAIL
    ping -c 1 ONE # FAIL
    exit

Describe the results you received:
Describe the results you expected:
Additional information you deem important (e.g. issue happens only occasionally):

I'm not able to reproduce this; is the original container one still running?
Note that using classic --link does have many limitations. For example, the "classic" links (on the default "bridge" network) establish a link between a specific instance of a container, and not based on the "name" of that container.
In case a container is removed, and replaced with a new one (with the same name), no new link is created between those containers. I think that even a docker restart <container> (which could potentially result in <container> getting a new IP address) can result in the link being broken.
Instead, you can use a custom network, and use that for your containers. Doing so will use DNS-based discovery, based on the name of the container. In many cases you then no longer need to use --link at all (only if you need to have "container scoped" aliases), alternatively, you can set a "network scoped" alias (--network-alias), if you want a container to be accessible by a hostname other than the name of the container.
For example:
docker network create my-network

docker run -dit --name one --network-alias ONE --network my-network ubuntu:14.04

docker run -it --rm --name two --network my-network  ubuntu:14.04

root@7870d57de095:/# ping -c1 one
PING one (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from one.my-network (<IP_ADDRESS>): icmp_seq=1 ttl=64 time=0.068 ms

--- one ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.068/0.068/0.068/0.000 ms
root@7870d57de095:/# ping -c1 ONE
PING ONE (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from one.my-network (<IP_ADDRESS>): icmp_seq=1 ttl=64 time=0.050 ms

--- ONE ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.050/0.050/0.050/0.000 ms

Thanks for the fast answer Sebastiaan!
I start to use network instead  of list and it does the job.

Let me close this issue; I couldn't reproduce, and it looks like my suggestion resolved your use case.
Feel free to comment though if you're still having issues :+1:


Randomly getting 'at least one column must be specified for the table'

Describe the bug
When deploying materializations I will randomly get:
Runtime Error in <redacted>
20:40:59    Error running query: org.apache.spark.sql.AnalysisException: org.apache.hadoop.hive.ql.metadata.HiveException: at least one column must be specified for the table

This causes that step to fail.
Steps To Reproduce
I wish I knew.  It doesn't happen consistently for any particular materialization.  The crazy thing is that it happens sometimes for static materializations, like seeds.
Expected behavior
Not to randomly fail.
Screenshots and log output
See above
System information
The output of dbt --version:
Core:
  - installed: 1.1.0
  - latest:    1.2.0 - Update available!

  Your version of dbt-core is out of date!
  You can find instructions for upgrading here:
  https://docs.getdbt.com/docs/installation

Plugins:
  - databricks: 1.1.1 - Up to date!
  - spark:      1.1.0 - Update available!

The operating system you're using:
macOS Big Sur 11.6.7
The output of python --version:
Python 3.9.10

Hi @benc-db thanks for reporting the issue. Are you using Databricks clusters or SQL endpoints? If you are using clusters, which is the DBR version of your cluster?

I believe I've seen it happen with both.  Right now using an 11.1 cluster.

Hi all,
Any update related on this issue? I am getting the same while trying to load a delta table using a Databricks cluster.
I am using the following version of Databricks Runtime:
10.4 LTS (includes Apache Spark 3.2.1, Scala 2.12)
I am not using photon or any other specific configuration on the cluster.

@ueshin shouldn't this be fixed after your fix for tmp relation?

@bilalaslamseattle No, this is not related to the tmp relation fix.
cc @allisonwang-db


Image is too small, Image size : 300, Required size : 300

Hello,
I have a program that resizes a lot of images to smaller ones with width = 300px. However, if the original width is 300px, I get an error:
File "./06_all_together_improved.py", line 41, in process
    img = resizeimage.resize_width(img, medium_width)
  File "/home/jabba/.virtualenvs/resize_image/lib/python3.5/site-packages/resizeimage/resizeimage.py", line 31, in wrapper
    validator(image, size)
  File "/home/jabba/.virtualenvs/resize_image/lib/python3.5/site-packages/resizeimage/resizeimage.py", line 47, in _width_is_big_enough
    raise ImageSizeError(image.size[0], width)
resizeimage.imageexceptions.ImageSizeError: 'Image is too small, Image size : 300, Required size : 300'

The error message is misleading: "Image is too small, Image size : 300, Required size : 300". I think the correct behaviour in this case would be to leave the original image unchanged, as it was.
Here is a sample image for testing: https://d2r55xnwy6nx47.cloudfront.net/uploads/2015/11/KS_Ft.jpg
Best,
Laszlo

@jabbalaci thanks for this suggestion.
I have just release a new version to PyPi with a fix.


[Question] Storing response value in the environment

Is it possible for Insomnia to store a portion of a response, say the token from a login request into the environment?
I'm not sure this is covered by request chaining, since it seems like the behaviour is different. Rather than performing a login request every time I want to request a secure endpoint in a chain, I'd like to have the token stored in the environment and only make the calls necessary during testing.
I'd love to ditch Postman and use Insomnia, so does anyone know how I can achieve this?

@adamaccent, Request Chaining does not execute the dependent requests every time (although there will probably be the option for that in the future), it simply pulls the value from the last response.

@gschier That's fantastic, apologies for the confusion and thanks for your help. I've just set up a Template Tag and it works brilliantly 👍

Awesome! 😄 🚀


Concurrent Report Uploads Creating Duplicate Engagements

Be informative
When multiple reports are sent to DefectDojo simultaneously from different tools for the same Product, instead of creating a single Engagement and adding all reports to it, separate Engagements are created for each report. This issue only occurs when requests are sent concurrently; if reports are sent with a slight delay, they are properly aggregated into a single Engagement.
All reports share the same Engagement name, and the Engagement should dose not exist in DefectDojo, so it should  be created .
Steps to reproduce
Steps to reproduce the behavior:
Send multiple reports from different tools to DefectDojo at the same time, all targeting an Engagement with the same name.
Expected behavior
A clear and concise description of what you expected to happen.
Observe that multiple Engagements are created instead of one single Engagement.
Deployment method (select with an X)

[X] Docker Compose
[ ] Kubernetes
[ ] GoDojo

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context (optional)
Add any other context about the problem here.

I'm guessing you're using the "auto_create_context" to have the engagement created dynamically but you didn't provide details on how you're calling the API.
Based on what you've provided, I'd suggest either:
(1) Having a short delay between the first import of a scanner file and the remaining ones.
(2) Create the engagement ahead of time. This shouldn't be an issue if you're doing reimport vs import but you don't say which you're doing.
I'd also note that if you're doing the same scan (in terms of scope e.g. what you're scanning) then using reimport is best option. For details on reimport, see https://documentation.defectdojo.com/integrations/importing/#reimport-1
This is even more useful if you're doing CICD/automated scan runs.

@saeedsrm You don't say what API call you're making so I'm going answer this assuming you're using auto_create_context=True to create the engagements.
I'm assuming you want something like this

Based on the info you provided, I'd suggest you either:
(1) Have a short pause between the first scanner output upload/REST call and the remaining scanner outputs. I suspect that due to the concurrent nature of your requests, DefectDojo is auto-creating the engagements independently rather then creating just a single one. Without more details it's harder to be more specific on why it's happening.
(2) Create the engagement first and auto-create the tests for each of the scanner outputs. If you first create an engagement and get back an ID e.g. Engagement ID 1234, you can tell DefectDojo to add each test to that engagement (ID 1234). That will ensure you only create a single engagement with multiple tests even if the tests are uploaded concurrently.
Also, since you didn't say either way and it appears your doing CICD/automated tool runs, I'd strongly recommend using reimport instead of import. Details on reimport can be found at https://documentation.defectdojo.com/integrations/importing/#reimport-1


Deduplicate repeated query string values bound with @httpQuery and @httpQueryParams to a Smithy set

A Smithy structure member bound to the query string via:

@httpQuery targeting a set; or
@httpQueryParams targeting a map of set of strings

is currently not getting deduplicated items in the backing Vec that represents the Smithy set (see discussion in #962).
Whatever method we choose to deduplicate has to hand over a Vec whose elements are ordered as they appeared in the query string.
Originally posted by @david-perez in https://github.com/awslabs/smithy-rs/pull/971#r768950234

Closing this due to https://github.com/awslabs/smithy/pull/1278.


Can't "see" AWS Amplify environment variables

I have a React/Gatsby client with GitHub source control and continuous build/deployment enabled with a webhook. All builds and works fine, until the client needs to use an environment variable. (All works as expected from my local dev environment.)
I have the variables in the Environment variables section of the Amplify console. I've also added them under both env: variables: and build: commands: in the amplify.yaml file. The variables are apparently not compiled into the code, and console.log() reveals the variables are undefined at run time.
Source is at https://github.com/pjamieson/blake-dot-art
I don't think it should matter, but previously the site was hosted as a static site in an S3 bucket. That bucket is not longer configured for hosting. The site was moved to Amplify several weeks ago when it had external calls added to it.
Help! (And thanks!)

@pjamieson Can you please provide your AppID and region you are hosting in?  Thanks.

AppID? Is that different from the App ARN?
App ARN: arn:aws:amplify:us-east-2:846179201391:apps/dd50y66k2av5i
Region: us-east-2
Thanks!

On Aug 24, 2020, at 3:23 PM, hsspain<EMAIL_ADDRESS>wrote:
@pjamieson https://github.com/pjamieson Can you please provide your AppID and region you are hosting in? Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/aws-amplify/amplify-console/issues/1001#issuecomment-679396591, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADT5HPGJ3MKPGQVZ3QMYOLSCLR6PANCNFSM4QJ6K2VQ.

That is perfect, thank you. We are investigating now.

It appears that your buildspec.yml file in your repository does not include those environment variables and that is the build spec that the app uses during build/deployment.
Try updating that, or removing it to use the Console saved settings.
Here is some documentation surrounding our build process:
https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html

Thanks for getting back so quickly. I think you nailed it identifying that buildspec.yml that was left behind from when the site was on S3. Makes sense that that's what's causing the problem.
So again, thank you VERY MUCH!

Removing the unwanted buildspec.yml from the repository, and prepending GATSBY_ to the variable names in the console (and changing the variable names to match where used in the code), made it all work. Thanks!


Bugfix/vdx 161

Please rebase on develop @maikel-maas

Codecov Report

Merging #92 (1021dd5) into develop (ba38097) will increase coverage by 2.69%.
The diff coverage is 47.66%.

:exclamation: Current head 1021dd5 differs from pull request most recent head 7098fab. Consider uploading reports for the commit 7098fab to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff             @@
##           develop      #92      +/-   ##
===========================================
+ Coverage    45.89%   48.59%   +2.69%
===========================================
  Files           65       66       +1
  Lines         2412     2663     +251
  Branches       539      638      +99
===========================================
+ Hits          1107     1294     +187
- Misses        1305     1369      +64

Impacted Files
Coverage Δ

...ckages/contact-manager/src/agent/ContactManager.ts
0.00% <0.00%> (ø)

...re/src/migrations/internal-migrations-ormconfig.ts
0.00% <0.00%> (ø)

packages/did-utils/src/didFunctions.ts
0.00% <0.00%> (ø)

packages/did-utils/src/x509-utils.ts
0.00% <0.00%> (ø)

...onic-seed-manager/src/agent/MnemonicSeedManager.ts
90.78% <ø> (ø)

packages/ssi-sdk-core/src/utils/database.ts
0.00% <0.00%> (ø)

...kages/vc-handler-ld-local/src/ld-context-loader.ts
100.00% <ø> (ø)

...andler-ld-local/src/suites/JsonWebSignature2020.ts
10.71% <0.00%> (ø)

...igrations/postgres/1659463079428-CreateContacts.ts
3.12% <3.12%> (ø)

...uth-siop-op-authenticator/src/session/OpSession.ts
6.31% <5.43%> (+1.00%)
:arrow_up:

... and 27 more

... and 2 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Closing this one, as this is highly unlikely to solve any bug as ^0.3.10 and ^0.3.12 both result in 0.3.15 currently. Changing the 0.3.12 to 0.3.10 wouldn't solve that


sending two SPACE keypresses might cause issues

Hi! First of all thanks for this useful script.
However I've experienced it breaking my visibility=always configuration in script-opts/osc.conf since it sends two spaces and space is mapped to toggling osc visibility. (in my config)
https://github.com/4e6/mpv-reload/blob/master/reload.lua#L378-L379
I know this issue is kinda specific to my setup, but I just wanted to mention it in case there is a better way to solve the problem. I resolved it in my setup by changing space to something different

Not sure if this is still an issue for you but you can change those lines with
    mp.command_native({ "cycle", "pause" })
    mp.command_native({ "cycle", "pause" })

which should do the same thing


SWARM-1330: Swarm file detection not detecting file path.

Motivation
Improve Swarm fraction through file existence, by determine the file path instead of just file name.
Modifications
Added new "FileSource" type so it can carry on needed file path. Made required changes in order to apply that.
Result
A new "FileSource" class is available for file detectors, so they can use it to improve the file detection by also checking file path.

[X] Have you followed the guidelines in our Contributing document?
[X] Have you created a JIRA and used it in the commit message?
[X] Have you checked to ensure there aren't other open Pull Requests for the same issue?
[X] Have you built the project locally prior to submission with mvn clean install?

Closing, will resend with the windows fix.

Resent here: https://github.com/wildfly-swarm/wildfly-swarm/pull/502


Unable to cross-compile pillar for arm64

Description
Unable to cross-compile pillar for arm64
Steps to reproduce the issue:
cd pkg/pillar
make zedbox ARCH=arm64

Describe the results you received:
$ make zedbox ARCH=arm64
mkdir -p dist/arm64
Creating go builder image for user adeitcher
Building dist/arm64/zedbox
# runtime/cgo
gcc_arm64.S: Assembler messages:
gcc_arm64.S:27: Error: no such instruction: `stp x19,x20,[sp,'
gcc_arm64.S:28: Error: no such instruction: `stp x21,x22,[sp,'
gcc_arm64.S:29: Error: no such instruction: `stp x23,x24,[sp,'
gcc_arm64.S:30: Error: no such instruction: `stp x25,x26,[sp,'
gcc_arm64.S:31: Error: no such instruction: `stp x27,x28,[sp,'
gcc_arm64.S:32: Error: no such instruction: `stp x29,x30,[sp,'
gcc_arm64.S:33: Error: too many memory references for `mov'
gcc_arm64.S:35: Error: too many memory references for `mov'
gcc_arm64.S:36: Error: too many memory references for `mov'
gcc_arm64.S:37: Error: too many memory references for `mov'
gcc_arm64.S:39: Error: no such instruction: `blr x20'
gcc_arm64.S:40: Error: no such instruction: `blr x19'
gcc_arm64.S:42: Error: no such instruction: `ldp x29,x30,[sp],'
gcc_arm64.S:43: Error: no such instruction: `ldp x27,x28,[sp],'
gcc_arm64.S:44: Error: no such instruction: `ldp x25,x26,[sp],'
gcc_arm64.S:45: Error: no such instruction: `ldp x23,x24,[sp],'
gcc_arm64.S:46: Error: no such instruction: `ldp x21,x22,[sp],'
gcc_arm64.S:47: Error: no such instruction: `ldp x19,x20,[sp],'
make: *** [dist/arm64/zedbox] Error 2

Describe the results you expected:
It should build

@deitch the README instructions refer to a ZARCH=arm64 (instead of ARCH=arm64) - can you try with that?

@vielmetti , it actually isn't the entire thing, just the pkg/pillar, and specifically the binary. I should have labeled the issue better, but I had ported it over from other repos.
I will update the description.

@vielmetti great to see you around! btw, at Linux Foundation level we're talking about getting some ARM infrastructure for build servers. Anything you guys can help with?

@rvs Happy to help, probably the best way is via email to start (ed@packet.com). We currently provide a cluster through the CNCF right now, as well as Arm infrastructure for CI sponsored directly by Arm. A couple possible ways to proceed depending mostly on scale and setup needs.

@eriknordmark Can be closed, implemented here https://github.com/lf-edge/eve/pull/2998


PSRAM example missing

The link to the PSRAM example in https://github.com/sipeed/Tang-Nano-Doc/blob/master/en/SUMMARY.md gives a 404 errors.
Could you please post an example describing how to use the PSRAM ?
Thanks

Even if the PSRAM controller took up a lot of space, I would like to have an example in verilog to study how it works.

I was playing around with the PSRAM and I took my module and made it into a more "reusable" example of communicating with the PSRAM.
https://github.com/AntonioDrusin/tang-nano-psram

Does anyone have some example to use the PSRAM in the tang nano 9K, using QSPI. I can't find any example. Thanks!!

@FJavieer Gowin provides reference designs and manuals for the peripherals.
For example, this is PSRAM reference design: https://gowinsemi.com/upload/database_doc/2050/document/626a10c92cfae.rar
You have to register on their site to download those, unless you have a direct link. But registration doesn't even require email confirmation, so I guess it's fine.
I am not sure why you want QSPI, 9K's internal 32M PSRAM is based on HyperRAM interface: https://www.gowinsemi.com/en/about/detail/latest_news/36/.


Revert "Added multipart/form-data as text"

Reverts postmanlabs/mime-format#7

We are not doing this and instead handling multipart from within app itself.

https://github.com/postmanlabs/postman-app-support/issues/2363


Add hpp.mapc to mapc

https://www.mapc.org/resource-library/whatishpp/

@Kit-Un or @elisemaeharmon can we add this resource to the mapc(org) What is HPPP page? Since referencing folks to it on reports page would like to have a this HPP tool be linked somewhere on that write up.

Yes, I'll add it in!

All set!


We also wish to allow definitions of multiple normNotification keys s…

…imilar to the behaviour of the other notification types to enable cases where we might want to add extra ones.
Checked and the setup is the same as with the others i.e. it's a list of notifications so this should make us golden :)

Written a better commit message to reflect the intent and context behind this change, please let me know if anything else is required.


fix UOp ALU bound

root cause of resnet bug, the ALU bound is only correct for scalar, not vectorized

fixed resnet training https://wandb.ai/chenyuxyz/tinygrad-examples_mlperf/runs/fl1x3i0k/logs


README typo

There is a word missing in the line:

Because an MDX file compiles to a React Component, you'll need to name use React-style attributes.

Thanks for pointing this out - just made a fix.


Japanese Locale is not reflected on CanvasKit renderer

Chinese fonts are displayed even though I have set the locale to Japanese on CanvasKit renderer.
Detail
CanvasKit renderer

This is Chinese font.
flutter run -d chrome --web-renderer canvaskit

Html renderer

This is Japanese font.
flutter run -d chrome --web-renderer html

Reproduce
The minimum reproduction code is below and run flutter run -d chrome --web-renderer canvaskit
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      localizationsDelegates: const [
        GlobalMaterialLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
      ],
      supportedLocales: const [Locale('ja')],
      home: Scaffold(
        body: Center(
          child: Text('中華フォント'),
        ),
      ),
    );
  }
}

Flutter doctor
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.0.2, on Mac OS X 10.15.7 19H2 darwin-x64, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.51.1)
[✓] Connected device (2 available)

I'm not sure but this may be a duplicate of one of the recently triaged issues (https://github.com/flutter/flutter/issues/77894).
Cc @yjbanov

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.2, on macOS 11.2.2 20D80 darwin-x64, locale en-AO)
    • Flutter version 2.0.2 at /Users/pedromassango/Code/flutter_stable
    • Framework revision 8962f6dc68 (5 days ago), 2021-03-11 13:22:20 -0800
    • Engine revision 5d8bf811b3
    • Dart version 2.12.1

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/pedromassango/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 54.0.3
    • Dart plugin version 203.7759

[✓] VS Code (version 1.54.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2.2 20D80 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 89.0.4389.82

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.1.0-13.0.pre.133, on macOS 11.2.2 20D80 darwin-x64, locale en-AO)
    • Flutter version 2.1.0-13.0.pre.133 at /Users/pedromassango/Code/flutter_master
    • Framework revision 4c0a8e01c1 (5 hours ago), 2021-03-16 18:43:03 -0700
    • Engine revision 525271dd80
    • Dart version 2.13.0 (build 2.13.0-143.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/pedromassango/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 54.0.3
    • Dart plugin version 203.7759

[✓] VS Code (version 1.54.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2.2 20D80 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 89.0.4389.82

! Doctor found issues in 1 category.

@pedromassangocode Yes, it seems the same issue as #77894 and #74687.

Deduplicating with https://github.com/flutter/flutter/issues/74687


feat(gitignore): include common editor directories

add common editor files and directories to .gitignore
closes #772

I usually checkin my vscode files for settings, recommended extensions. They aren't transient unlike intellij's .idea. The vscode repo does this too!


clean method on context

There should be a clean method on a (named) context. So we could do something like:
Template.foo.created = function() {
  var instance = this;
  instance.schema = LoginSchema.namedContext('loginForm');
}

Template.foo.events({
  'submit .form': function(event, instance) {
    var doc = { user: 'user', password: 'bar' };
    var schema = instance.schema;

    schema.clean(doc); // instead of LoginSchema.clean(doc)
    var isValid = schema.validate(doc);
  }
});

Yeah, I suppose that could be handy.

alternatively, you can use:
var context = aSchema.namedContext('foo');
context._simpleSchema.clean(obj);

Thanks for your patience. SimpleSchema 2.0.0-rc.1 is now released and includes changes that resolve this issue.
There are a number of breaking changes when updating to 2.0, so be sure to check out the change log. If you use aldeed:collection2, you will need to use 2.10.0 or higher of that package in order to use SimpleSchema 2.0. If you use autoform, it is not yet updated to work with SimpleSchema 2.0, but hopefully soon.
SimpleSchema is now an isomorphic NPM package, so you can check out the updated readme and file issues over at the other repo. The Meteor wrapper package will exist for now but eventually I will probably deprecate support for it.
This is still a beta/RC and I do expect people will find issues, so use with caution. Production use is not yet recommended. That said, there are more and better unit tests than ever before, and the codebase should be much easier for others to read through and debug quickly.


[e2e]: taking out quarantined infra test since its stable now

Signed-off-by: Igor Bezukh<EMAIL_ADDRESS>What this PR does / why we need it:
The infra test related to pporf proved to be stable. Results here
Which issue(s) this PR fixes:
https://github.com/kubevirt/kubevirt/pull/6787
Release note:
NONE

/cc @dhiller

@enp0s3 thank you!


gpg --gen-key fails

In order to test my pull request notes, per Harithamma's request, I attempted to $ gpg --gen-key with a fresh install of $ zopen install gpgport.  I get the following result:
$ gpg --gen-key

gpg: can't mmap pool of 32768 bytes: EDC5128I No such device. - using malloc
gpg: Please note that you don't have secure memory on this system
gpg: WARNING: unsafe permissions on homedir '/z/jd895801/.gnupg'
token 67436875: pid   67436875, user JD895801, started Mon Aug 28 11:52:38 2023
gpg (GnuPG) 2.4.0; Copyright (C) 2021 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

gpg: keybox '/z/jd895801/.gnupg/pubring.kbx' created
Note: Use "gpg --full-generate-key" for a full featured key generation dialog.

GnuPG needs to construct a user ID to identify your key.

Real name: John F. Davis
Email address<EMAIL_ADDRESS>You selected this USER-ID:
    "John F. Davis<EMAIL_ADDRESS>
Change (N)ame, (E)mail, or (O)kay/(Q)uit? o
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: error running '/u/jenkins/zopen/prod/gnupg-2.4.0/bin/gpg-agent': probably not installed
gpg: failed to start gpg-agent '/u/jenkins/zopen/prod/gnupg-2.4.0/bin/gpg-agent': Configuration error
gpg: can't connect to the gpg-agent: Configuration error
gpg: agent_genkey failed: No agent running
Key generation failed: No agent running

FWIW, I did a git clone.  Built using my modified .env file and it builds and runs a bit differently but still fails.
$ gpg --gen-key
gpg: can't mmap pool of 32768 bytes: EDC5128I No such device. - using malloc
gpg: Please note that you don't have secure memory on this system
gpg: WARNING: unsafe permissions on homedir '/z/jd895801/.gnupg'
token 50659681: pid   50659681, user JD895801, started Mon Aug 28 14:09:56 2023
token 17105774: pid   17105774, user JD895801, started Mon Aug 28 11:39:05 2023
token 84215048: pid   84215048, user JD895801, started Mon Aug 28 14:34:57 2023
gpg (GnuPG) 2.4.0; Copyright (C) 2021 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Note: Use "gpg --full-generate-key" for a full featured key generation dialog.

GnuPG needs to construct a user ID to identify your key.

Real name: John F. Davis
Email address<EMAIL_ADDRESS>You selected this USER-ID:
    "John F. Davis<EMAIL_ADDRESS>
Change (N)ame, (E)mail, or (O)kay/(Q)uit? o
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: agent_genkey failed: No pinentry
Key generation failed: No pinentry

Hi @netskink,  Hope you have cloned latest meta/gpg while building gpg locally.

Hello @HarithaIBM, I have not done that.  It did not occur to me.  Thanks for asking!
With that said, is there a prescribed workflow which describes how to build the various ports?

It is always suggested to have latest meta while we are building any tool, along with latest clone of the tool we are building.

@HarithaIBM fwiw, is it sufficient to simply reclone meta in place? ie.
$ cd ~/zopen/boot/meta
$ git pull

Or, should I do something else? Like, say, have a seperate meta repo that I use in my path for development purposes or even use zopen to install it?

Yes that should work..

@netskink Hi John, Since meta is updated to latest. Can you please try moving existing .gnupg dir under your $HOME to new location, run zopen remove gpg and  then run zopen install gpg?

I'll try retry upon my return.

Build results:
Upon looking at the output, it appears the output is identical.  I thought I was using a different compiler with the two approaches.  Turns out I wasn't.
Build methods
$  zopen build -f -v

$  zopen build -f --comp clang -v

Truncated result
/z/xxxxx/zopen/usr/local/zopen/zoslib/zoslib-zopen.20231019_211406.zos/include/time.h:47:3: error: expected identifier
  CLOCK_MONOTONIC,
  ^
/usr/include/time.h:107:33: note: expanded from macro 'CLOCK_MONOTONIC'
      #define CLOCK_MONOTONIC   1
                                ^
In file included from stringhelp.c:54:
In file included from ./util.h:64:
In file included from ./../common/logging.h:38:
In file included from ./mischelp.h:42:
/z/xxxx/zopen/usr/local/zopen/zoslib/zoslib-zopen.20231019_211406.zos/include/time.h:50:3: error: typedef redefinition with different types ('enum clockid_t' vs 'unsigned int')
} clockid_t;
  ^
/usr/include/sys/types.h:277:35: note: previous definition is here
            typedef unsigned  int clockid_t;
                                  ^
3 errors generated.
3 errors generated.
make[3]: *** [Makefile:1307: libcommon_a-mapstrings.o] Error 1
make[3]: *** [Makefile:1335: libcommon_a-strlist.o] Error 1
stringhelp.c:1683:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  trim_trailing_chars (text, strlen (text), " ");
                       ^~~~
stringhelp.c:272:28: note: passing argument to parameter 'line' here
trim_trailing_chars( byte *line, unsigned len, const char *trimchars )
                           ^
1 warning and 3 errors generated.
make[3]: *** [Makefile:1321: libcommon_a-stringhelp.o] Error 1
mv -f .deps/t-stringhelp.Tpo .deps/t-stringhelp.Po
make[3]: Leaving directory '/z/xxxx/zopen/dev/gpgport.mine/gnupg-2.4.0/common'
make[2]: *** [Makefile:966: all] Error 2
make[2]: Leaving directory '/z/xxxx/zopen/dev/gpgport.mine/gnupg-2.4.0/common'
make[1]: *** [Makefile:631: all-recursive] Error 1
make[1]: Leaving directory '/z/xxxx/zopen/dev/gpgport.mine/gnupg-2.4.0'
make: *** [Makefile:551: all] Error 2
***ERROR: Make (full) failed. Log: /z/xxxx/zopen/dev/gpgport.mine/log/20231025_133016_build.log
zopen-build completed in 397 seconds.

@netskink Hello, Sure. Let me try..

FWIW, I synced my fork and then pulled again today.  The build error persists.
Also, I noticed the ~/.gnupg dir did not have u+x permissions.

FWIW, I synced my fork and then pulled again today. The build error persists.
Also, I noticed the ~/.gnupg dir did not have u+x permissions.

Hi @netskink , I am unable reproduce the above failure even with all the latest tools/libraries.
Reg the ~/.gnupg , i will check if that permission is needed and then fix it. Thank you for noticing this!

FWIW, I synced my fork and then pulled again today. The build error persists.
Also, I noticed the ~/.gnupg dir did not have u+x permissions.

Hi @netskink , I am unable reproduce the above failure even with all the latest tools/libraries. Reg the ~/.gnupg , i will check if that permission is needed and then fix it. Thank you for noticing this!

Yes that permission is needed!

Hello HarithaIBM,
Here is the latest workflow.
$ cd ~
$ zopen upgrade meta -y
$ zopen upgrade -y
$ zopen install gpg
$ rm -rf .gnupg
$ gpg --gen-key

The result of gen key is:
$ gpg --gen-key
gpg: can't mmap pool of 32768 bytes: EDC5128I No such device. - using malloc
gpg: Please note that you don't have secure memory on this system
gpg (GnuPG) 2.4.3; Copyright (C) 2023 g10 Code GmbH
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

gpg: directory '/z/jd895801/.gnupg' created
gpg: keybox '/z/jd895801/.gnupg/pubring.kbx' created
Note: Use "gpg --full-generate-key" for a full featured key generation dialog.

GnuPG needs to construct a user ID to identify your key.

Real name: John F. Davis
Email address<EMAIL_ADDRESS>You selected this USER-ID:
    "John F. Davis<EMAIL_ADDRESS>
Change (N)ame, (E)mail, or (O)kay/(Q)uit? o
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: error running '/jenkins/zopen/usr/local/zopen/gnupg/gnupg-2.4.3/bin/gpg-agent': probably not installed
gpg: failed to start gpg-agent '/jenkins/zopen/usr/local/zopen/gnupg/gnupg-2.4.3/bin/gpg-agent': Configuration error
gpg: can't connect to the gpg-agent: Configuration error
gpg: agent_genkey failed: No agent running
Key generation failed: No agent running
JD895801@USILCA31 ~
$

Hello Haritha,
This works now.  Here is what I did:
$ cd ~
$ rm -rf .gnupg
$ zopen upgrade meta -y
$ zopen upgrade -y
$ zopen  remove gpg -y
$ zopen install gpg
$ gpg --gen-key             <---- This works now.  Yay!


fullysnc jobs will queue up if a running fullsync does not finish before the next schedule starts

If a fullsync job has a too high frequency, the next run in the schedule makes the fullsyncs queue up.
This means that the job will go on for ever and never release. The jobs complete successfully, but it starts up again as soon as it is done.
Currently we have changed the jobs to have more space between each run (increased scheduler).

fixed.


visualization of concatenation operation

thank you for the handy visualization tool
in my code, i have a concatenation operation (tf.concat) defined in the network, but the tool is unable to visualize any layer after the concatenation layer. would you please help to take a look?

Sure. We'd be happy to help. Please share a short snippet demonstrating a model with concatenation layer included and we'll give it a shot. Or just share the pb file of the model you're using if you don't mind sharing that.

hi
thank you for the response and sorry for the delay
here is a snippet of the concatenation part of our model:
prior to this is the normal convolutional layers and after this is also some normal convolutional & pooling layers.
Please help to take a look, thank you.
conv_7 = slim.conv2d(conv_6, 64, [5, 5], scope='conv7')
conv_7_pool = slim.max_pool2d(conv_7, [3, 3], stride=2, scope='pool2')
branch_fc = slim.fully_connected(branch_input, 64, scope='branch-fc1')
conv_shape = conv_7_pool.get_shape().as_list()
branch_fc_expand = tf.expand_dims(tf.expand_dims(branch_fc, 1), 1)
branch_tile = tf.tile(branch_fc_expand, multiples=[1, conv_shape[1], conv_shape[2], 1])
branch_conv_1 = slim.conv2d(branch_tile, 64, [3, 3], scope='branch-conv1')
combined_input = tf.concat([conv_7_pool, branch_conv_1], axis=1)
combined_conv_1 = slim.conv2d(combined_input, 64, [3, 3], scope='combined-conv1')

Hii @gapbridger,
I think your graph contains two branches and each branch takes input from different placeholders. Correct me if I am wrong.
Thank You.

That is correct.
On Fri, Sep 1, 2017 at 5:21 PM, Bhagyesh Vikani<EMAIL_ADDRESS>wrote:

Hii @gapbridger https://github.com/gapbridger,
I think your graph contains two branches and each branch takes input from
different placeholders. Correct me if I am wrong.
Thank You.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/InFoCusp/tf_cnnvis/issues/7#issuecomment-326533456,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACfw3VIInkf-7hr0Ci0SXy2t_PglKbJVks5sd8yOgaJpZM4NXl89
.

Hello @gapbridger
Sorry for the delay. Can you please share your error stack?

Hi!
combined_input = tf.concat([conv_7_pool, branch_conv_1], axis=1) This seems like an unusual operation - you're concatenating in the 1st dimension? Usually, we've seen examples of concatenations in the channels (axis=3) and for those our visualization did work.

Closing this now, for lack of activity.


us/fl/sarasota: switched source, updated fields

The provider seems to be performing some reorganization so I'll wait it out.

Re-run this please


ROX-25218: Consider <IP_ADDRESS>/20 as a private network in GKE tests

Description
On May 10, 2024, GKE versions 1.29 and later, began to use a Google managed public IP range <IP_ADDRESS>/20 for services by default – this eliminates the need for a secondary services subnet.
ACS networking considers 34.118.224.X ips as external which breaks the network graph.
This PR instructs Collector to consider <IP_ADDRESS>/20 as a private network.
Testing

[ ] inspected CI results

How I validated my change
GKE e2e tests were failing and after this change, they should pass.

/test all

/retest