Launcher 2.0.2 update to 3.0.1 error

Downloaded the latest launcher via the homepage (https://xenko.com/files/XenkoSetup.exe).
The download leads to version 2.0.2.
When the launcher starts, 3 windows pop up:

Xenko 3.0: Free and fully open source!
It seems you do not have any version of Xenko installed...
New version of Xenko Launcher is being downloaded.

Number 3 then quickly closes and changes to an error popup with the text:

An error occurred while updating the launcher. If the problem persists, please reinstall this application.
Details: System.InvalidOperationException: An error occurred while retrieving package metadata for 'Xenko.Launcher.3.0.1' from source 'Syncfusion Xamarin Packages'. ---> NuGet.Protocol.Core.Types.FatalProtocolException: An error occurred while retrieving package metadata for 'Xenko.Launcher.3.0.1' from source 'Syncfusion Xamarin Packages'. ---> NuGet.Protocol.Core.Types.FatalProtocolException: The V2 feed at 'http://nuget.syncfusion.com/nuget_xamarin/nuget/getsyncfusionpackages/xamarin/Packages(Id='Xenko.Launcher',Version='3.0.1')' returned an unexpected status code '500 Internal Server Error'. at NuGet.Protocol.V2FeedParser.<>cDisplayClass50_0.<b1>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.Protocol.HttpSource.d14`1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.Protocol.V2FeedParser.d50.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.Protocol.V2FeedParser.d49.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.Protocol.V2FeedParser.d37.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.Protocol.DependencyInfoResourceV2Feed.d4.MoveNext() --- End of inner exception stack trace --- at NuGet.Protocol.DependencyInfoResourceV2Feed.d4.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.ResolverGather.d28.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.ResolverGather.d27.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.ResolverGather.<>cDisplayClass26_0.<b0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.ResolverGather.d25.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.ResolverGather.d22.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.ResolverGather.d21.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.ResolverGather.d20.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at NuGet.PackageManagement.NuGetPackageManager.d66.MoveNext() --- End of inner exception stack trace --- at NuGet.PackageManagement.NuGetPackageManager.d66.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Xenko.Core.Packages.NugetStore.d76.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Xenko.LauncherApp.Services.SelfUpdater.d4.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Xenko.LauncherApp.Services.SelfUpdater.<>cDisplayClass3_0.<b0>d.MoveNext()

After closing the popup, the launcher closes.
It seems that there is a new version of the launcher: Committed here
The launcher tries to contact an obviously wrong url:

http://nuget.syncfusion.com/nuget_xamarin/nuget/getsyncfusionpackages/xamarin/Packages(Id='Xenko.Launcher',Version='3.0.1')

I can confirm the erroneous behaviour with WireShark.
It seems there are two fixes:

Update the launcher download to version 3.0.1
Patch the old launcher to use a correct url

For now, this issue means that I can't use Xenko.
Computer specs:

Item
Value

OS Name
Microsoft Windows 10 Home 64-bit

Version
10.0.17763 Build 17763

Processor
Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, 4101 Mhz, 4 Core(s), 8 Logical Processor(s)

Installed Physical Memory (RAM)
16,0 GB

GPU
NVidia GTX 1060 6GB

Video driver version
416.94

For user facing the issue, please upgrade to latest launcher by downloading setup again from https://xenko.com/download
Closing with this resolution.


Tradeville - Company logo is missing

ENVIROMENT: production
COMPANY: Tradeville
URL: Tradeville firme.peviitor.ro
Browser: Google Chrome
Device: laptop
OS: MacOS
Precondition:
The site must be open in browser.
Steps:

Enter Tradeville in the search bar.

Expected result:
You can see the company's logo.
Actual result:
The company logo is missing.

@stefaniavlad change logo url


ARTEMIS-1912 big doc refactor

Split protocols into individual chapters
Reorganize summary to flow more logically
Fill in missing parameters in configuration index
Normalize spaces for ordered and unordered lists
Re-wrap lots of text for readability
Fix incorrect XML snippets
Normalize table formatting
Improve internal links with anchors
Update content to reflect new address model
Resized architecture images to avoid excessive white-space
Update some JavaDoc
Update some schema elements
Disambiguate AIO & ASYNCIO where necessary
Use URIs instead of Objects in code examples

Even though this is not part of the 2.6.1 release, I'm going to upload this as the next doc. Nice improvements here! and still compatible with 2.6.1


Please support dual subtitles

Have you tried dragging in multiple subtitle files at once?
If that doesn't work for you what specifically are you looking for？

oh, thank you so much

btw, how to auto add second subtitles to definition field?

Can you try using the slider at the bottom of the Anki Export dialog?
Adjust the slider and then use the checkmark button inside the "Sentence" field.

I've created a bug for https://github.com/killergerbah/asbplayer/issues/165

Can you try using the slider at the bottom of the Anki Export dialog? Adjust the slider and then use the checkmark button inside the "Sentence" field.

can you please explain that more ?
i'm using vocaseive with ASBplayer auto copy subtitles to clipboard enabled, is there a way to update the last card by adding a field that shows the second subtitle on the back of the card ?

can you please explain that more ?
I believe that at the time I was thinking messing with the slider would cause the subtitles from the second track to be automatically included in the text field. Currently this is not really the case. All tracks will be included in the sentence field by default already.

i'm using vocaseive with ASBplayer auto copy subtitles to clipboard enabled, is there a way to update the last card by adding a field that shows the second subtitle on the back of the card ?
It's in my to-do list to add support filling Anki fields other data besides the existing sentence, word, definition, etc.


Thin lines visibles between tiles

When using fractional zooms level, there are some lines which can be visible between tiles. This comes from  https://github.com/Leaflet/Leaflet/issues/3575 . There are some workaround in the bug which might work.

Might upload to a webserver if you're curious.
Its a 10Gb folder now, :P Figured out the quality settings and such that I like, but it does show the thin lines.

Might upload to a webserver if you're curious.
Its a 10Gb folder now, :P Figured out the quality settings and such that I like, but it does show the thin lines.

Another guy in that thread mentioned that Leaflet is not really super good at support any more.
And suggested https://openlayers.org/ openlayers as a strong alternative.
Any thoughts?

Another guy in that thread mentioned that Leaflet is not really super good at support any more.
And suggested https://openlayers.org/ openlayers as a strong alternative.
Any thoughts?

Also, this post has an interesting workaround:
https://github.com/ngageoint/mapcache-electron/commit/53dcfa608f477d1ccd088320cf76de7b8ce8bc5f

Also, this post has an interesting workaround:
https://github.com/ngageoint/mapcache-electron/commit/53dcfa608f477d1ccd088320cf76de7b8ce8bc5f

Fix is not great - issues are still visible when unzooming a lot without reloading. Though it seems that it mostly does the trick when zoomed it, so we will go with that for now.

Fix is not great - issues are still visible when unzooming a lot without reloading. Though it seems that it mostly does the trick when zoomed it, so we will go with that for now.

Release 0.0.11 has the workaround.


duplicate geonames-ids

there are still some issues with the geonames uris – at least in pmb – that should be dealt with from the server-side:
we have geonames-uris with http:// and https:// as well as those with "www." and "sws." thus all in all four different versions creating duplicates
additionally some uris have html in the end: https://sws.geonames.org/2661169/chur.html

I ran a script over the PMB to harmoniye geonames uris. Closing this.


chore(tekton): fix release note typo

Signed-off-by: Brian Gleeson<EMAIL_ADDRESS>PR summary
Fix release note typo
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.

PR Type

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[x] Documentation content changes
[ ] Other (please describe)

:tada: This PR is included in version 0.1.6 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[feature] Add validation webhooks resource

What type of PR is this?
Feature: a new feature
What this PR does / why we need it:

add validation webhooks from admissionregistration.k8s.io

Special notes for your reviewer:
If this PR looks okay for you, I don't mind adding the mutation webhooks as well. In the future, we may also add the AdmissionReview classes to properly accept and reject webhooks

Great job 🚀

Thank you @rennokki 🎉
You also did a great job in the code base!
I will contribute to this repo as I can in order to help the community to have a nice sdk for k8 written in php 🐘🚀


PromptDialog.PromptConfirm localization issue

BotBuilder v.<IP_ADDRESS>
Microsoft.Bot.Builder.Dialogs.PromptDialog.PromptConfirm class has static initialization for Options and Patterns, which makes impossible to change language once initialized:
public sealed class PromptConfirm : Prompt<bool, string>
{
...
    /// <summary>
    /// The yes, no options for confirmation prompt
    /// </summary>
    public static string[] Options { set; get; } = { Resources.MatchYes.SplitList().First(), Resources.MatchNo.SplitList().First() };

    /// <summary>
    /// The patterns for matching yes/no responses in the confirmation prompt.
    /// </summary>
    public static string[][] Patterns { get; set; } = { Resources.MatchYes.SplitList(), Resources.MatchNo.SplitList() };

It will take current culture during first usage and won't change it afterwards:
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("de-DE");
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("de-DE");

var options = PromptDialog.PromptConfirm.Options;
// options = [ 'Ja', 'Nein' ]

Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");

options = PromptDialog.PromptConfirm.Options;
// EXPECTED: options = [ 'Yes', 'No' ]
// ACTUAL: options = [ 'Ja', 'Nein' ]

Just a little remark: manual set of Options and Patterns can lead to race conditions when two parallel requests use it (e.g. one request sets English translations and another one - German).

@hailiu2586 This is an issue with C# version of SDK.

@Taras-Tyrsa those are static property getters (not static fields), so that code executes every time the "method" is called.  Are they being cached elsewhere?

public static string[] Options { set; get; } = { Resources.MatchYes.SplitList().First(), Resources.MatchNo.SplitList().First() };
is not the same as
public static string[] Options {
    get { return new [] { Resources.MatchYes.SplitList().First(), Resources.MatchNo.SplitList().First() }; }
};

In the second case code executes each time we use property. But in the first one, it executes only once, and that's what we have in Bot Framework sources.

@Taras-Tyrsa yes, you're correct - we should use the more dynamic form.  @msft-shahins should we remove the setter too since you can pass these as part of PromptOptions?

@willportnoy , there is one problem however. Once you remove the setter there won't be any possibility to customize the expected options, am I right?
For instance, the prompt is used by the LocationDialog and I want to be in control of the options while the Prompt is used by the LocationDialog. As LocationDialog does not expose any API to customize the options, the only possibility I am left with is to use the setter you want to remove. However I admit this possibility is lame. Why? Because of the already mentioned race conditions - static values simply do not work for multiple parallel conversations in different locals, right?
What I think we really need is an option to inject a resource manager (or something like that) which allows us to customize the options per culture/locale.
I had only very quick look at the source codes of the PromptDialog so please let me know if I misunderstood something. Thank you in advance.

@anmarcek I think you're correct.  One other option is to customize the resource files, so that when the more dynamic static getter is used to look up resources by the thread ambient culture, it will get your updated resource files.

https://github.com/Microsoft/BotBuilder/commit/b94957f1e84af1129b81c928e6583e410c38148f should fix this issue.


"WARNING in Circular dependency detected" - when using barrel module with typescript path mapping.

When using typescript's path mapping with angular barrel modules, angular cli treats some imports as circular dependencies when, in fact they are not.
Versions
Angular CLI: 1.7.3
Node: 8.9.4
OS: win32 x64
Angular: 5.2.8
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.3
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0

Repro steps

Import class of same MODULE by path mapping.
https://github.com/ph55/ng-circular-example

WARNING in Circular dependency detected:
src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts -> src\app\libs\bye\index.ts

WARNING in Circular dependency detected:
src\app\libs\bye\src\bye.component.ts -> src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts

WARNING in Circular dependency detected:
src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts -> src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts

Import class of MODULE that is part of imports of your current NgModule
https://github.com/ph55/ng-circular-example/tree/case-2

WARNING in Circular dependency detected:
src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts -> src\app\libs\hello\index.ts -> src\app\libs\hello\src\hello.module.ts -> src\app\libs\bye\index.ts

WARNING in Circular dependency detected:
src\app\libs\bye\src\bye.component.ts -> src\app\libs\hello\index.ts -> src\app\libs\hello\src\hello.module.ts -> src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts

WARNING in Circular dependency detected:
src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts -> src\app\libs\hello\index.ts -> src\app\libs\hello\src\hello.module.ts -> src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts

WARNING in Circular dependency detected:
src\app\libs\hello\index.ts -> src\app\libs\hello\src\hello.module.ts -> src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts -> src\app\libs\hello\index.ts

WARNING in Circular dependency detected:
src\app\libs\hello\src\hello.module.ts -> src\app\libs\bye\index.ts -> src\app\libs\bye\src\bye.module.ts -> src\app\libs\bye\src\bye.component.ts -> src\app\libs\hello\index.ts -> src\app\libs\hello\src\hello.module.ts

Try to add the settings below to your .angular-cli.json, this worked for me :)
"defaults": {
    ...
    "build": {
      "showCircularDependencies": false
    }
  }

Try to add the settings below to your .angular-cli.json, this worked for me

Sure it worked. You disabled circular dependencies check.

Rather than turning off the check, is there an appropriate way to fix this so we don't trigger this warning to begin with? Essentially, is there a better practice that should be used?

@lasimone just don't use barrels within same module. Use relative imports.

Try to add the settings below to your angular.json, this worked for me :)
"showCircularDependencies": false  into build section
{ 	"$schema"<EMAIL_ADDRESS>	"version": 1, 	"newProjectRoot": "xxxx", 	"projects": { 		"HelloWord": { 			"root": "", 			"sourceRoot": "src", 			"projectType": "application", 			"prefix": "app", 			"schematics": {}, 			"architect": { 				"build": { 					"options": { 						"outputPath": "wwwroot", 						"index": "src/index.html", 						....., 						"showCircularDependencies": false 					}, 					"configurations": { 					.... 					} 				}, 				"serve": { 					.... 				}, 			} 		},		 	}, 	"defaultProject": "HelloWord" }


Validation layers requested, but not available! &  Failed to initialize GuiEngine

working env: nvidia jetson agx orin
ubuntu: 22.04
ros: humble
I have commenting the topics expect rosout to see the widget working but I got this when I launched:
ros2 launch gui_node sample_launch.py
[INFO] [launch]: All log files can be found below /home/ubuntu/.ros/log/2024-06-07-16-43-33-327358-ubuntu-desktop-28972
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container-1]: process started with pid [28986]
[INFO] [component_container-2]: process started with pid [28988]
[component_container-2] [INFO] [1717767814.446200394] [sample_publish_container]: Load Library: /home/ubuntu/RobotProject/deneme_ws/install/gui_node/lib/libsample_publish_node.so
[component_container-1] [INFO] [1717767814.446612178] [sample_gui_container]: Load Library: /home/ubuntu/RobotProject/deneme_ws/install/gui_node/lib/libsample_gui_node.so
[component_container-1] [INFO] [1717767814.461304559] [sample_gui_container]: Found class: rclcpp_components::NodeFactoryTemplate<gui_node::SampleGuiComponent>
[component_container-1] [INFO] [1717767814.461415442] [sample_gui_container]: Instantiate class: rclcpp_components::NodeFactoryTemplate<gui_node::SampleGuiComponent>
[component_container-2] [INFO] [1717767814.572910070] [sample_publish_container]: Found class: rclcpp_components::NodeFactoryTemplate<gui_node::SamplePublisherComponent>
[component_container-2] [INFO] [1717767814.573168988] [sample_publish_container]: Instantiate class: rclcpp_components::NodeFactoryTemplate<gui_node::SamplePublisherComponent>
[component_container-1] [ERROR] [1717767814.582379298] [sample_gui_node]: Validation layers requested, but not available!
[component_container-1] [FATAL] [1717767814.582583367] [sample_gui_node]: Failed to initialize GuiEngine
[INFO] [launch_ros.actions.load_composable_nodes]: Loaded node '/sample_publish_node' in container '/sample_publish_container'
[ERROR] [component_container-1]: process has died [pid 28986, exit code -11, cmd '/opt/ros/humble/lib/rclcpp_components/component_container --ros-args -r __node:=sample_gui_container -r __ns:=/'].
[INFO] [launch]: process[component_container-1] was required: shutting down launched system
[INFO] [component_container-2]: sending signal 'SIGINT' to process[component_container-2]
[component_container-2] [INFO] [1717767815.605095716] [rclcpp]: signal_handler(signum=2)
[component_container-2] terminate called after throwing an instance of 'std::system_error'
[component_container-2]   what():  Invalid argument
[ERROR] [component_container-2]: process has died [pid 28988, exit code -6, cmd '/opt/ros/humble/lib/rclcpp_components/component_container --ros-args -r __node:=sample_publish_container -r __ns:=/'].
[WARNING] [launch_ros.actions.load_composable_nodes]: Abandoning wait for the '/sample_gui_container/_container/load_node' service response, due to shutdown.

To see how does it look like I just made this changes in the sample_gui_node.cpp:
/*
 * Copyright (c) 2022-2024 Antmicro <www.antmicro.com>
 *
 * SPDX-License-Identifier: Apache-2.0
 */

#include <memory>
#include <rclcpp/rclcpp.hpp>
#include <sensor_msgs/msg/image.hpp>
#include <std_msgs/msg/string.hpp>
#include <std_srvs/srv/trigger.hpp>

#include "gui_node/gui_node.hpp"
#include "gui_node/widget/widget_counter.hpp"
#include "gui_node/widget/widget_rosout.hpp"
#include "gui_node/widget/widget_string.hpp"
#include "gui_node/widget/widget_video.hpp"

namespace gui_node
{

using MsgImageSharedPtr = sensor_msgs::msg::Image::SharedPtr;
//using MsgLidarSharedPtr = sensor_msgs::msg::LaserScan::SharedPtr;
using MsgRosoutSharedPtr = rcl_interfaces::msg::Log::SharedPtr;
using RosImageSubscriberData = RosSubscriberData<sensor_msgs::msg::Image, sensor_msgs::msg::Image::SharedPtr>;
//using RosLidarSubscriberData = RosSubscriberData<sensor_msgs::msg::LaserScan, sensor_msgs::msg::LaserScan::SharedPtr>;
using RosRosoutSubscriberData = RosSubscriberData<rcl_interfaces::msg::Log, rcl_interfaces::msg::Log::SharedPtr>;
using RosStringSubscriberData = RosSubscriberData<std_msgs::msg::String, std::string>;
using RosCounterClientData = RosServiceClientData<std_srvs::srv::Trigger, std_srvs::srv::Trigger::Response>;

class SampleGuiComponent
{
private:
    std::shared_ptr<GuiNode> gui_node_ptr; ///< Pointer to the GUI node

public:
    SampleGuiComponent(const rclcpp::NodeOptions &options)
    {
        gui_node_ptr = std::make_shared<GuiNode>(options, "gui_node");

        // Creates a /rosout RosData subscriber
        std::shared_ptr<RosRosoutSubscriberData> subscriber_rosout = std::make_shared<RosRosoutSubscriberData>(
            gui_node_ptr,
            "/rosout",
            [](const MsgRosoutSharedPtr msg) -> MsgRosoutSharedPtr { return msg; });
        gui_node_ptr->addRosData("rosout_subscriber", subscriber_rosout);

        // Adds a /rosout subscriber widget to the Node
        std::shared_ptr<RosoutWidget> rosout_widget =
            std::make_shared<RosoutWidget>(gui_node_ptr, "[Sub] /rosout logs", "rosout_subscriber", 10);
        gui_node_ptr->addWidget("rosout_widget", rosout_widget);
        gui_node_ptr->prepare("Sample GUI widgets");
    }

    rclcpp::node_interfaces::NodeBaseInterface::SharedPtr get_node_base_interface()
    {
        return gui_node_ptr->get_node_base_interface();
    }
};

} // namespace gui_node

#include "rclcpp_components/register_node_macro.hpp"

RCLCPP_COMPONENTS_REGISTER_NODE(gui_node::SampleGuiComponent)

NOTE: I have also vulkan:
dpkg -l | grep vulkan
ii  libvulkan-dev:arm64                                <IP_ADDRESS>-1                           arm64        Vulkan loader library -- development files
ii  libvulkan1:arm64                                   <IP_ADDRESS>-1                           arm64        Vulkan loader library
ii  nvidia-l4t-libvulkan                               35.4.1-20230801124926                 arm64        NVIDIA Vulkan Loader Package
ii  nvidia-l4t-vulkan-sc                               35.4.1-20230801124926                 arm64        NVIDIA Vulkan SC run-time package
ii  nvidia-l4t-vulkan-sc-dev                           35.4.1-20230801124926                 arm64        NVIDIA Vulkan SC Dev package
ii  nvidia-l4t-vulkan-sc-samples                       35.4.1-20230801124926                 arm64        NVIDIA Vulkan SC samples package
ii  nvidia-l4t-vulkan-sc-sdk                           35.4.1-20230801124926                 arm64        NVIDIA Vulkan SC SDK package
ii  vulkan-tools                                       <IP_ADDRESS>+dfsg1-1                     arm64        Miscellaneous Vulkan utilities
ii  vulkan-utils                                       <IP_ADDRESS>+dfsg1-1                     all          transitional package

I couldn't understand what could be the problem, actually I tried so many thing but noone was succesful.

Hi @tugbakara,
The error indicates that your environment doesn't have Khronos validation layers installed, they're required in the debug build (source). I recommend you try to perform a release build, it should skip the verification for such layers and create Vulkan instance.
Let me know if it helps.

Hi @ivysochyn ,
I have build glfw3.4 from source but nothing changed in the output. Also I am not sure that understand what you mean here:

I recommend you try to perform a release ROS2 package build,

what do you mean for this? I tried apt-install for this package as follows:
sudo apt-get install ros-humble-gui-node and sudo apt-get install ros-humble-ros2-gui-node  but package is not found. If you meant another thing could you me more clearly,please?

By the release ROS2 package build, I meant to rebuild the gui_node ROS 2 package with the CMAKE_BUILD_TYPE=Release CMake flag provided:
colcon build --packages-select gui_node --cmake-args -DCMAKE_BUILD_TYPE=Release

@tugbakara

Thanks,  sorry my bad but I tried  your suggestion, after the build nothing different came out and after launch I got this, the window is opening in black screen and closed in a second:
ros2 launch gui_node sample_launch.py
[INFO] [launch]: All log files can be found below /home/ubuntu/.ros/log/2024-06-07-18-10-41-158853-ubuntu-desktop-32680
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container-1]: process started with pid [32694]
[INFO] [component_container-2]: process started with pid [32696]
[component_container-1] [INFO] [1717773042.312471345] [sample_gui_container]: Load Library: /home/ubuntu/RobotProject/deneme_ws/install/gui_node/lib/libsample_gui_node.so
[component_container-1] [INFO] [1717773042.328604474] [sample_gui_container]: Found class: rclcpp_components::NodeFactoryTemplate<gui_node::SampleGuiComponent>
[component_container-1] [INFO] [1717773042.332007922] [sample_gui_container]: Instantiate class: rclcpp_components::NodeFactoryTemplate<gui_node::SampleGuiComponent>
[component_container-2] [INFO] [1717773042.573285284] [sample_publish_container]: Load Library: /home/ubuntu/RobotProject/deneme_ws/install/gui_node/lib/libsample_publish_node.so
[component_container-2] [INFO] [1717773042.685028907] [sample_publish_container]: Found class: rclcpp_components::NodeFactoryTemplate<gui_node::SamplePublisherComponent>
[component_container-2] [INFO] [1717773042.685126797] [sample_publish_container]: Instantiate class: rclcpp_components::NodeFactoryTemplate<gui_node::SamplePublisherComponent>
[INFO] [launch_ros.actions.load_composable_nodes]: Loaded node '/sample_publish_node' in container '/sample_publish_container'
[ERROR] [component_container-1]: process has died [pid 32694, exit code -11, cmd '/opt/ros/humble/lib/rclcpp_components/component_container --ros-args -r __node:=sample_gui_container -r __ns:=/'].
[INFO] [launch]: process[component_container-1] was required: shutting down launched system
[INFO] [component_container-2]: sending signal 'SIGINT' to process[component_container-2]
[component_container-2] [INFO] [1717773054.775457536] [rclcpp]: signal_handler(signum=2)
[component_container-2] terminate called after throwing an instance of 'std::system_error'
[component_container-2]   what():  Invalid argument
[ERROR] [component_container-2]: process has died [pid 32696, exit code -6, cmd '/opt/ros/humble/lib/rclcpp_components/component_container --ros-args -r __node:=sample_publish_container -r __ns:=/'].
[WARNING] [launch_ros.actions.load_composable_nodes]: Abandoning wait for the '/sample_gui_container/_container/load_node' service response, due to shutdown.

I assume that previously there was no window, right? I assume that the problem is in the set of Vulkan libraries you have installed in your environment, but at the moment I'm not able to reproduce it due to a lack of the Nvidia Jetson device.
Speaking of black screens, could you do a Vulkan test? For example, start a vkcube program if installed.

Hi @ivysochyn , I have a problem with vulkan drives, from my serach I am suspecting it's a bug, I will provide the outcomes after I solve the vulkan problem.

Glad that you were able to identify where the problem lies.


remove default color legacy fallback for gradients

[ ] I added an entry to CHANGELOG.md if knowledge of this change could be valuable to users.

Here is a brief summary of what I did:

 Python-Library verwendet OpenAPI-generierten Code

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

93 of 110 (84.55%)  changed or added relevant lines in 12 files are covered.
21 unchanged lines in 9 files lost coverage.
Overall coverage increased (+0.008%) to 89.506%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

operators/src/processing/neighborhood_aggregate/mod.rs
2
4
50.0%

datatypes/src/operations/image/colorizer.rs
37
44
84.09%

services/src/api/model/datatypes.rs
0
8
0.0%

Files with Coverage Reduction
New Missed Lines
%

services/src/api/handlers/datasets.rs
1
94.79%

services/src/api/handlers/projects.rs
1
98.57%

services/src/util/apidoc.rs
1
96.52%

services/src/api/model/datatypes.rs
2
42.59%

services/src/datasets/external/netcdfcf/mod.rs
2
86.09%

services/src/pro/layers/postgres_layer_db.rs
2
97.3%

services/src/pro/permissions/postgres_permissiondb.rs
3
62.93%

datatypes/src/operations/image/colorizer.rs
4
85.87%

services/src/pro/contexts/postgres.rs
5
96.24%

Totals

Change from base Build<PHONE_NUMBER>:
0.008%

Covered Lines:
109425

Relevant Lines:
122254

💛  - Coveralls


Microsoft.Data.Sqlite content improvements

Decided to look a bit more closely at the content.

Fixed a few CATS issues
Changed titles to use sentence case
Changed API links to use xref syntax (it gets validated at build time)
Changed table formatting to have | before and after
Locked some words that shouldn't be localized. This could be done more extensively.
Renamed a few files to be a bit more descriptive and removed word repetition on the path

Thanks for your review @bricelam and @gewarren - and nice suggestions!
I'll merge once this PR finishes building, but then we have the following pending action items for this:

gotcha - should it be used? Should we change to pitfall?
bulk insert article is very short. Can it be combined with something else?
its changes on transactions.md is not clear
change checkmarks (related to #13000)


Unable to get client to run from source

I need to make some changes to the client. I've been able to compile it, and it actually seems to run just fine. Connects to the Kinect, and I can connect to the server and send data across.
However, if I run the calibrate command from the server to the client, the client crashes on
MarkerDetector::GetMarker
...
cv::findContours(img3, contours, CV_RETR_CCOMP, CV_CHAIN_APPROX_NONE);
I get this exception
_> Exception thrown at 0x0F6A0770 (opencv_core248.dll) in LiveScanClientD.exe: 0xC0000005: Access violation reading location 0x0406A0DC.

If there is a handler for this exception, the program may be safely continued._

Any thoughts?
If I just run the included client, everything works fine.

Hello Aaron,
Which Visual Studio version are you using?
The binary was compiled with Visual Studio 2013, I believe that if you are using a different version of visual studio, you might need different OpenCV dll files.
Are you using the dlls from the binary version from my website?
Best regards
Marek

I got a similar problem when i run the calibrate command from source. The binary version works fine in my system(one server computer and one client computer).
I am working with Visual Studio 2013 and the same version of OpenCV dll files(the binary version from your website is using OpenCV2.4.8).
The client crashes on
bool Calibration::GetMarkerCorners3D(vector &marker3D.....)
{ ...
float dx = marker.corners[i].X - minX;
float dy = marker.corners[i].Y - minY;
... }
since the function GetIntersection() returns strange numbers on
void MarkerDetector::CornersSubPix(vectorcv::Point2f &corners,...)
{
vectorcv::Point2f corners2;
for (unsigned int i = corners.size() - 1; i < 2 * corners.size() - 1; i++)
corners2.push_back(GetIntersection(lines[(i + 1) % corners.size()], lines[i % corners.size()]));
corners = corners2;
}
Any thoughts?
Best regards

Hi,
I can't get this error on my computer, I'll try on a couple of other computer tomorrow.
Are you using Windows 10 or 8?
Marek

Hi,
So I am not really able to get those errors on my side on my or any other computer. Are you using Debug or Release mode?
When GetIntersection returns strange results, how do they look like, is it something like Inf or Nan?
Could you try to see if it works if you comment out the call to CornersSubPix in GetMarker?
Thanks a lot,
Marek

Hi,
There was no crash after commenting out the call to CornersSubPix(). Calibration works fine and the result of "Show live" looks good.
Could you explain what the CornersSubPix() is?
By the way, I am using Windows 8.1 and tested in Debug and Release mode.
Thanks a lot.
Young.

Hi,
I'm glad that it helped, but I'm still puzzled at why that method wouldn't work :(
I will take a closer look at CornersSubPix when I have a moment and try to determine what the reason might have been.
CurnersSubPix fits lines to points located at each side of the detected markers and then finds the intersections of those lines. This provides the locations of marker corners with sub pixel precision, and should improve accuracy of calibration.
Marek


It needs to be in connection_options format so for groups.yaml it would be similar to the following:

          It needs to be in `connection_options` format so for `groups.yaml` it would be similar to the following:

my_group:
  platform: nxos
  connection_options:
    napalm:
      extras:
        optional_args:
          fast_cli: False
          secret: my_secret

Originally posted by @ktbyers in https://github.com/nornir-automation/nornir_napalm/issues/17#issuecomment-916233266

@Uthmanbello Is there a question here?

closing, feel free to reopen describing the issue if there is any.


Fix counter path from init

Closes #1647

For contributor use:

[ ] Targeted PR against master branch
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work
[ ] Code follows the standards mentioned here
[ ] Updated relevant documentation
[ ] Re-reviewed Files changed in the Github PR explorer
[ ] Added appropriate labels

Codecov Report
Attention: Patch coverage is 87.50000% with 1 line in your changes missing coverage. Please review.

Project coverage is 39.11%. Comparing base (7fb7ec7) to head (0f70038).

Files
Patch %
Lines

internal/super/setup.go
0.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1648      +/-   ##
==========================================
+ Coverage   39.08%   39.11%   +0.02%
==========================================
  Files          52       52
  Lines        3536     3536
==========================================
+ Hits         1382     1383       +1
+ Misses       1979     1978       -1
  Partials      175      175

Flag
Coverage Δ

unittests
39.11% <87.50%> (+0.02%)
:arrow_up:

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

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


Allow to push and pop the current context stack in a MVEL shell

This patch allows to push and pop the current context stack in a MVEL shell. The "pop" counterpart to "push" was missing so far. Both allow now for quickly navigating between different context objects.
Other changes are minor improvements to basic commands: "inspect" without an argument will now inspect the current context, "set" without a 2nd argument can unset an environment variable, and "showenv" wil print all environment variables (similar to "showvars").

This improvement will be detrimental for performances.


Added documentation website and updated many docstrings to better dis…

…play in the mkdocs website.

@jandestrada @ethan-r-curtis @laura-weiler @avcopan @jevandezande @corinwagen documentation is now available for qcio at https://qcio.coltonhicks.com

Thanks, this will be helpful! Also, love to see that you've implemented direct visualization of the program outputs.


Add Aria: Figure Role

What Changed
Added ARIA figure role in react-snippets.code-snippets
Why
ARIA figure role was not included in the snippets
Todo:

[ ] Add Semantic Version Label
[ ] Add tests
[ ] Add docs

What Changed
Updated README.md file with ARIA figure role description
Why
ARIA figure role was not included in the README.md file
Todo:

[ ] Add Semantic Version Label
[ ] Add tests
[ ] Add docs


fix: make amplify prompts dependency explicit, lint errors

Description of changes
While working on https://github.com/aws-amplify/amplify-cli/pull/9936, I started fixing lint errors which spread to multiple files that were unrelated to overall changes I was making. Separating some of the changes into this PR for review-ability.

Issue #, if available

Description of how you validated changes
Checklist

[x] PR description included
[x] yarn test passes

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Looks like there's a bug in the PR lint check script where it's returning a 0 exit code even when there are errors: https://app.circleci.com/pipelines/github/aws-amplify/amplify-cli/7043/workflows/ed2d3288-0116-4bf9-a011-4f748c2e9151/jobs/188647
If you want to fix that as part of this PR you can, otherwise just check the errors and I'll fix the script tomorrow

Codecov Report

Merging #10007 (29759bc) into master (7f9f072) will not change coverage.
The diff coverage is 57.14%.

@@           Coverage Diff           @@
##           master   #10007   +/-   ##
=======================================
  Coverage   54.08%   54.08%
=======================================
  Files         837      837
  Lines       46340    46340
  Branches     9885     9885
=======================================
  Hits        25065    25065
  Misses      19281    19281
  Partials     1994     1994

Impacted Files
Coverage Δ

packages/amplify-cli-core/src/index.ts
100.00% <ø> (ø)

...ify-cli/src/extensions/amplify-helpers/get-tags.ts
82.35% <57.14%> (+1.10%)
:arrow_up:

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


fix: Fix sending RPC messages after connection

Trying to send an RPC message immediately after connecting the RPC
channel would fail because the protomux channel was not yet open. This
fix ensures that sending an RPC message waits for a peer to fully
connect before trying to send. This is necessary for sending device info
(e.g. the device name) immediately after connecting to a peer.

The only place this affects tests is throwing errors, which are thrown asynchronously now. However it happened that in the tests for the invite API we always returned the method result, so the tests check the async errors fine. The main changes were needed to make the invite API async now.


Not able to install Intel HAXM neither by Android SDK Manager nor manually. PLEASE HELP!

These are the logs during HAXM Installation.
Preparing "Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)".
Warning: Package "com.android.repository.impl.generated.v2.RemotePackage@44b0bc2c" (extras;intel;Hardware_Accelerated_Execution_Manager) should be installed in
"D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager" but
it already exists.
Installing in "D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2" instead.
Downloading https://dl.google.com/android/repository/extras/intel/haxm-windows_v7_6_5.zip
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" ready.
Installing Intel x86 Emulator Accelerator (HAXM installer) in D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" complete.
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" finished.
Parsing D:\ANDROIDSDKINSTALLATION\build-tools\30.0.2\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\build-tools\32.0.0\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\emulator\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2\package.xml
Warning: Observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in inconsistent location 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2' (Expected 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager')
Warning: Already observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager'. Skipping duplicate at 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2'
Parsing D:\ANDROIDSDKINSTALLATION\patcher\v4\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\platform-tools\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\platforms\android-32\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\system-images\android-30\google_apis\x86\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\tools\package.xml
Android SDK is up to date.
Running Intel® HAXM installer
Intel® HAXM installation failed. To install Intel® HAXM follow the instructions found at: https://github.com/intel/haxm/wiki/Installation-Instructions-on-Windows
Done

Following is the system configuration:
System Type	x64-based PC
System SKU	0A25
Processor	11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 2419 Mhz, 4 Core(s), 8 Logical Processor(s)
BIOS Version/Date	Dell Inc. 1.9.0, 08-10-2021
SMBIOS Version	3.2
Embedded Controller Version	255.255
BIOS Mode	UEFI
BaseBoard Manufacturer	Dell Inc.
BaseBoard Product	0PCVD6
BaseBoard Version	A00
Platform Role	Mobile
Secure Boot State	On
Hyper-V Requirements:      VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes
I have tried manual install also, but SDK Manager does not detect it.
SERVICE_NAME: intelhaxm
TYPE               : 1  KERNEL_DRIVER
STATE              : 4  RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE    : 0  (0x0)
SERVICE_EXIT_CODE  : 0  (0x0)
CHECKPOINT         : 0x0
WAIT_HINT          : 0x0
After installation:

I found out that "D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager" does not exist in "D:\ANDROIDSDKINSTALLATION\extras\intel". I don't know why the SDK Manager is detecting the folder.
Here are the logs:
Preparing "Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)".
Warning: Package "com.android.repository.impl.generated.v2.RemotePackage@44b0bc2c" (extras;intel;Hardware_Accelerated_Execution_Manager) should be installed in
"D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager" but
it already exists.
Installing in "D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2" instead.
Downloading https://dl.google.com/android/repository/extras/intel/haxm-windows_v7_6_5.zip
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" ready.
Installing Intel x86 Emulator Accelerator (HAXM installer) in D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" complete.
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" finished.
Parsing D:\ANDROIDSDKINSTALLATION\build-tools\30.0.2\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\build-tools\32.0.0\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\emulator\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2\package.xml
Warning: Observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in inconsistent location 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2' (Expected 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager')
Warning: Already observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager'. Skipping duplicate at 'D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager-2'
Parsing D:\ANDROIDSDKINSTALLATION\patcher\v4\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\platform-tools\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\platforms\android-32\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\system-images\android-30\google_apis\x86\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\tools\package.xml
Android SDK is up to date.
Running Intel® HAXM installer
Intel® HAXM installation failed. To install Intel® HAXM follow the instructions found at: https://github.com/intel/haxm/wiki/Installation-Instructions-on-Windows
Done

Also, the Android Emulator is not able to detect the HAXM, even after manual installation.
I tried uninstalling Intel HAXM, and reinstalling it using ADV Manager but it failed.
Preparing "Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)".
Downloading https://dl.google.com/android/repository/extras/intel/haxm-windows_v7_6_5.zip
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" ready.
Installing Intel x86 Emulator Accelerator (HAXM installer) in D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" complete.
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" finished.
Parsing D:\ANDROIDSDKINSTALLATION\build-tools\30.0.2\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\build-tools\32.0.0\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\emulator\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\patcher\v4\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\platform-tools\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\platforms\android-32\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\system-images\android-30\google_apis\x86\package.xml
Parsing D:\ANDROIDSDKINSTALLATION\tools\package.xml
Android SDK is up to date.
Running Intel® HAXM installer
Intel® HAXM installation failed. To install Intel® HAXM follow the instructions found at: https://github.com/intel/haxm/wiki/Installation-Instructions-on-Windows
Done

Faced the same issue today , I tried my level best by disabling hyper v but it doesn't work.  It's better to run your flutter app on real device using USB debugging . Using real device is good enough compare to running the app on a emulator. I will share the video of how to run our flutter app on a real device.
https://youtu.be/BymD9pxtVwY -> Youtube link for running flutter app on a real device.

I am using Android Studio.
Android Studio Arctic Fox | 2020.3.1 Patch 4
Build #AI-203.7717.56.2031.7935034, built on November 21, 2021
Runtime version: 11.0.10+0-b96-7249189 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin

Thanks for your reply. Could you help to find the HAXM installation log in %TEMP%\haxm_install-*.log? And then follow the wiki page to check your host system environment and reinstall HAXM again?

I installed it again using silent_install.bat and it worked the next time started Android Studio. The problem is solved.
Thank You!

I tried this and still didnt work for me. Please any hint brother?


Clicking on WebView NFTs no responding

It only triggers onClick event when click on title.

Yes! I spent a while trying to fix this before but couldn't get anywhere with it.
The webview seems to intercept the click even if there are layers above it which have click listeners. Also tried diabling focus/clickable on webview. Maybe @justindg has an idea?


Fix compilation on newer version of elixir

By the way, the elixir 1.0 supports defstruct, with manually defined struct elixir compiler track it as deadlock:
druss@dar ~/p/expr> mix compile
Compiling 5 files (.ex)

== Compilation error on file lib/expr/parser.ex ==
** (CompileError)  deadlocked waiting on module Expr.Ops
    (elixir) src/elixir_aliases.erl:80: :elixir_aliases.ensure_loaded/3

== Compilation error on file lib/expr/ops.ex ==
** (CompileError)  deadlocked waiting on module Expr.Ops
    (stdlib) lists.erl:1353: :lists.mapfoldl/3

== Compilation error on file lib/expr.ex ==
** (CompileError)  deadlocked waiting on module Expr.Ops
    (elixir) src/elixir_aliases.erl:80: :elixir_aliases.ensure_loaded/3

Compilation failed because of a deadlock between files.
The following files depended on the following modules:

  lib/expr/parser.ex => Expr.Ops
     lib/expr/ops.ex => Expr.Ops
         lib/expr.ex => Expr.Ops

You're very right. I have long since touched this project, good work. I should probably update the hex package.


docs: add Slonik

Adds https://github.com/gajus/slonik.

Is anything missing for this to be merged?


Add purchase APR to card details page

Add purchase APR details to credit card details. See DTUR issue 231 for more. There are a bunch of content questions we need to work out in that issue, so let's focus on the code in this PR. Lots of TODOs noted below, too.

Additions

Purchase APR details to credit card details page

How to test this PR
There are a ton of possible combinations you can check on localhost:

Min and max APR, no median, varies by credit tier
Min, max, and median APR, doesn't vary by credit tier
A single APR (i.e. min, max, and median APR are all the same), doesn't vary by credit tier
No min or max APR, just a median, doesn't vary by credit tier
No min, max, or median APR, varies by credit tier
No APR info provided but purchase_apr_offered is still True

Screenshots
This is just a screenshot for the first case above (min and max APR, no median, varies by credit tier):

Other cases look similar.
Notes and todos

Still need to pull the inline CSS into the new front-end framework; I'll do that in a separate PR
Still need to do some cleanup to match our HTML/Jinja formatting standards; I'll also do that in a separate PR to keep changes minimal here
Even though I'm using the apr and apr_range macros, there's probably more we can start pulling out of this template and making reusable for other screens
Probably a ton of refactoring we can do to the Jinja, so feel free to make suggestions

Checklist

[x] PR has an informative and human-readable title

PR titles are used to generate the change log in releases; good ones make that easier to scan.
Consider prefixing, e.g., "Mega Menu: fix layout bug", or "Docs: Update Docker installation instructions".

[x] Changes are limited to a single goal (no scope creep)
[x] Code follows the standards laid out in the CFPB development guidelines
[x] Future todos are captured in comments and/or tickets

@niqjohnson thanks for providing such helpful localhost links to test this PR!


Introducing the 'AccountSet' XRP Ledger transaction to xrp-commander tool

This PR introduces the AccountSet XRPL transaction to the xrp-commander tool:
https://developers.ripple.com/accountset.html
With this change, it would be possible to add/remove a domain from an existing XRP Ledger account.
Additionaly it would be possible to set an 'emailHash' which could show an Avatar and other information:
"Hash of an email address to be used for generating an avatar image. Conventionally, clients use Gravatar to display this image."
Other AccountSet features are not implemented yet because changing these prameters could have a big negative impact on the exisiting XRP Leder account.

I also could add a "email" function, so users can easily just add their email address which they use on gravatar instead of providing the actual hash. The tool can then hash the mail and set it to the XRP Ledger account.
This would be a better user experience since they don`t need to login to Gravatar to get the Hash.

good idea, thanks @nixer89


Watchdog

I had watchdog installed already (I know you said to use a clean system...)
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'miner-boot.sh' missing LSB tags and overrides
insserv: There is a loop between service watchdog and miner-boot.sh if stopped
insserv:  loop involving service miner-boot.sh at depth 2
insserv:  loop involving service watchdog at depth 1
insserv: Stopping miner-boot.sh depends on watchdog and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header

Closing as project no longer under active development.


Installation on CentOS 7.1

How do I install the Edge Runtime in a CentOS VM? Can you update the documentation to provide the appropriate steps?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a3b8296d-c923-e990-dcad-35ef2b908a2a
Version Independent ID: 5f85fd7b-f2b6-b3b1-6be2-b6054bb33507
Content: How to install Azure IoT Edge on Linux
Content Source: articles/iot-edge/how-to-install-iot-edge-linux.md
Service: iot-edge
GitHub Login: @kgremban
Microsoft Alias: kgremban

@AnirvanK Could you please provide a link to the documentation you are referring to ?

https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-linux

@AnirvanK as an amd64 Linux system, the only difference between CentOS and Ubuntu should be the initial step where you install the repository configuration. Have you tried replacing the URL of the curl command with a path for CentOS? You can browse to https://packages.microsoft.com/config to see the available version paths.
If this works for you, I can add it to the docs. If not, we'll need to do some additional investigation.

@kgremban Tried replacing the URL with centos but it still did not fetch's the package from repository .

@veyalla can you comment on the right way to adapt the curl command for other operating systems?

@kgremban I think that the usage of apt-get is also a difference as centOS usually uses yum or rpm as package managers.
I adapted the the curl commands in the following way, but not sure how proceed after that:
curl https://packages.microsoft.com/config/centos/7/prod.repo > ./microsoft-prod.repo
curl https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm > ./microsoft-prod.rpm

centOS is based on Red Hat which we currently do not support. Support for Red Hat packaging (RPM) is on our roadmap, however.

Thanks for confirming @veyalla. Do you have any ETA to share?

@ejadib We're are targeting in the next few weeks.

@veyalla  Is this feature aligned with any of the major releases? How do we get notified once this is officially supported?

@AnirvanK It will be in our regular release cycle at https://github.com/Azure/azure-iotedge/releases
Unfortunately github doesn't support notifications on releases but you can use a service like releases.netlify.com to get notified.

@AnirvanK do you consider this issue resolved, or is there more that we can help you with?

CentOS (7.5) binaries are released now as part of 1.0.1: https://github.com/Azure/azure-iotedge/releases/tag/1.0.1
Install should work like this:
yum install libiothsm-std-1.0.1-1.el7.x86_64.rpm
yum install iotedge-1.0.1-1.el7.x86_64.rpm

@AnirvanK We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.

I am trying to install iot edge in Centos 7.5 but is trying to find Docker is not possible to install iot edge in your own LXC container? Thanks
yum install iotedge-1.0.1-1.el7.x86_64.rpm
Loaded plugins: fastestmirror
Examining iotedge-1.0.1-1.el7.x86_64.rpm: iotedge-1.0.1-1.el7.x86_64
Marking iotedge-1.0.1-1.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package iotedge.x86_64 0:1.0.1-1.el7 will be installed
--> Finished Dependency Resolution
--> Finding unneeded leftover dependencies
Found and removing 0 unneeded dependencies

Dependencies Resolved

==========================================================================================
 Package        Arch          Version            Repository                          Size
==========================================================================================
Installing:
 iotedge        x86_64        1.0.1-1.el7        /iotedge-1.0.1-1.el7.x86_64         14 M

Transaction Summary
==========================================================================================
Install  1 Package

Total size: 14 M
Installed size: 14 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 ERROR: No container runtime detected.

 Please install a container runtime and run this install again.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
error: %pre(iotedge-1.0.1-1.el7.x86_64) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package iotedge-1.0.1-1.el7.x86_64
  Verifying  : iotedge-1.0.1-1.el7.x86_64                                             1/1

Failed:
  iotedge.x86_64 0:1.0.1-1.el7

Complete!

@ekaitzht Can you please ensure the Docker runtime is enabled: Get Docker Engine - Community for CentOS  and try again.

We don't have Docker in our system as I mentioned in the comment we use LXC (Linux Containers) is possible to install there IoT Edge? @Mike-Ubezzi-MSFT

@ekaitzht There is currently no way to simply run a specific image in your container platform, given all the additional set-up that is required.

@ekaitzht We are investigating this, and is actively being escalated.


Waypoint: Link to External Pages with Anchor Elements

Challenge Waypoint: Link to External Pages with Anchor Elements has an issue.
User Agent is: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.


Add useCookie

Adding a use cookie hook similar to the useLocalStorage could be funny

I've needed this feature in one of my projects, and I implemented a hook exactly like useLocalStorage and useSessionStorage but instead of the storages, it saves the data into the cookies, in addition to the key name and the default value, the hooks receive the expiration time of the cookie.... To access cookies in react I used js-cookie. I can open a PR with the code, what do you guys think about it?

I've needed this feature in one of my projects, and I implemented a hook exactly like useLocalStorage and useSessionStorage but instead of the storages, it saves the data into the cookies, in addition to the key name and the default value, the hooks receive the expiration time of the cookie.... To access cookies in react I used js-cookie. I can open a PR with the code, what do you guys think about it? @juliencrn


formatter -fix removes fmt.Sprintf but doesn't suffix assertion method with f

With master version of testifylint, with (Example from https://github.com/kubernetes/kubernetes/pull/127649/files)
assert.Error(t, err, fmt.Sprintf("Profile %s should not be valid", test.profile))

The suggestion is
assert.Error(t, err, "Profile %s should not be valid", test.profile)

But I expect
assert.Errorf(t, err, "Profile %s should not be valid", test.profile)

@mmorel-35 hi!
did you use --formatter.require-f-funcs flag?

Your expectations is invalid.
Please, read the checker doc carefully, including historical reference.
By Go convention f-suffix is triggered by any message, without arguments too.
Look at fmt.Sprint and fmt.Sprintf for example,


Annual date format

Before you submit a new bug report, please check that

[X] I have read frequently asked questions and limitations

Write your question here
What is a correct format to set annual dates?
I tried format : 2023-05-05,2023-06-08 and 05/05,06/08 and both have format error.
Single date in format 05/05 is ok, but how to input few dates? what is correct format to separate dates?

Annual calendar is for events that re-occur once a year at the same date. So it is configured the way you describe, without the year.
What you try to do could be done with a manual update, but it is too complicated.
I suggest you use the Home Assistant built-in calendar, it does it all.


public scoped modules

Using a test module.
stats.module('@mattdesl/test-scoped-module').info(cb)

And I end up with an error, "missing".

TypeError: stats.module is not a function

:(

Something like this must help?
var registryUrl = require('registry-url');
var name='@mattdesl/test-scoped-module'
var url = registryUrl(name.split('/')[0]) + name + '/';
// https://registry.npmjs.org/@mattdesl/test-scoped-module/

Limited bandwidth to fix this right now, but I believe this just requires escaping the / in the package name, e.g.:
http://registry.npmjs.com/@tatumcreative%2Fcolor

I need this feature for npmo, and am happy to either fix, or accept a patch :+1:


Fix changelog formatting

Summary & motivation
Formatting was broken

@chris-erickson can you rebase master? I had to modify the travis config.

@dweedon-stripe should be all set now

Looks like you need to run yarn prettier


Results sorting

#178
This is some preliminary changes to make it easier to add result sorting options. Right now I've added (Modification) Date, but Size would follow the same logic.
I tried to keep it generic (so providers can err provide whatever date they want as a modification date). Size might be more convoluted in that regard.
Also, a rescan will fix the missing metadata on scanned objects, but the top-level Catalog entries required a manual index-deletion step. YMMV.

I’ll take a look at this when I can. I have sort-by-date working in a local branch, too. 😛

Sorry for the duplicated work 😟 . Choose the one you prefer in that case, even though I tried to cleanup some of the interface code while doing so — or, arguably, littering everything with FIXMEs and TODOs 😆 .

Finally looked through this. I love all the clean-up and modernization of some of the classes.
Knowing what I’ve done, I think I’ll cherry pick as much as I can from this, with two main differences:

I’ll probably use my changes to QSObject and its file handling category. (The way it’s implemented shouldn’t be “welded to file-systems”.)
I’ll use sort descriptors, unless there’s some reason not to. It let’s us get rid of so much junk. See https://github.com/skurfer/Quicksilver/commit/3c8f5b574e5b443337e0a9c998371fc22ef182ec Thoughts on that?

+:fire: for NSSortDescriptors.  Just be sure it behaves correctly in case the key is missing.

I'll refrain from taking a look at your branch for now (unless you really want me to, there are a few things I'm uncomfortable with already :wink:), but I'll gladly do reviews when you're done. Whatever you prefer.

I'll refrain from taking a look at your branch for now

Yeah, don’t bother for now.
I’ve got a copy of this branch locally to work from. Closing this.


ROIs and panaorama don't seem to match

Hey, I checked a couple of .mcds and in none of them the ROIs overlay with the panorama - I will give you the .mcds for testing. This was tested on macOS 10.15.17 using the napari-imc conda environment running napari-imc v0.1.0.

Thank you for reporting this, @nilseling! I will look into it. Is this concerning user-uploaded panorama images (i.e., image files that the user manually adds to the mcd) or ROI panoramas generated by the machine?

Thank you for reporting this, @nilseling! I will look into it. Is this concerning user-uploaded panorama images (i.e., image files that the user manually adds to the mcd) or ROI panoramas generated by the machine?

I was talking about the machine generated panorama ROIs. Sorry for not being specific

I was talking about the machine generated panorama ROIs. Sorry for not being specific

This is due to https://github.com/BodenmillerGroup/imctools/issues/104

This is due to https://github.com/BodenmillerGroup/imctools/issues/104

Closed accidentally, reopening

Closed accidentally, reopening

Closed with imctools v2.1.1

Closed with imctools v2.1.1


[ci] regression tests: model files

Summary
This project's continuous integration (CI) should include a job which tests that LightGBM model files produced by previous versions can be successfully loaded and used in newer versions.
Specifically, it should test the following claim:

Model files produced in LightGBM version (N).x.x should be readable and usable in all versions in the same major version series.

It should also include tests of expected compatibility between other versions. For example, if 4.0.0 does not include breaking changes to saving / loading of model files, then a test should be added that such a file created in LightGBM 3.2.1 can be loaded in LightGBM 4.0.0.
"model files" refers to the following:

[ ] (Python, R, C++) models saved to string using LGBM_BoosterSaveModelToString()
[ ] (Python, R, C++) models saved to text file using LGBM_BoosterSaveModel()
[ ] (Python) pickled lightgbm.Booster objects (saved with cloudpickle, joblib, or pickle)
[ ] [R] .rds files created with saveRDS.lgb.Booster() or saveRDS()

Motivation
LightGBM uses semantic versioning for releases. As a result, users expect that there will not be breaking changes within a major release series. For example, they expect that a Booster saved to a text file using LightGBM 3.1.0 will be readable in any other LightGBM 3.x.x release.
Adding explicit tests on that fact might provide greater confidence that releases are not introducing such changes, and might help to catch issues like #3778 (PR #4056) before they are merged.
References
Created based on https://github.com/microsoft/LightGBM/pull/4228#issuecomment-830706993.
See https://lightgbm.readthedocs.io/en/latest/Parallel-Learning-Guide.html#saving-dask-models for some documentation that explains the different ways that one type of LightGBM model object (Dask estimators in Python) can be saved.
saveRDS() for R objects will only work once #4208 is addressed.

This issue has been added to #2302 with other feature requests. I'd like to leave it open for a few days in case others want to add comments, since I just locked discussion on #4228.
After a few days, this issue will be closed until someone leaves a comment saying they'd like to work on it.

Ok now that this has been open for a few days, I am going to close it. If you're reading this and would like to work on this, please comment below and it can be re-opened!


4.9.7

@rultor release tag is 4.9.7

@rultor release tag is 4.9.7

@portlek OK, I will release it now. Please check the progress here

@rultor release tag is 4.9.7

@portlek Done! FYI, the full log is here (took me 9min)


The search bar is colliding with the Navbar from 768px to 988px

Current Behavior

The search bar is colliding with the Navbar from 768px to 988px
Expected Behavior

Give a margin to the Search bar (From the top)
Screenshots/Logs

Environment

Host OS: Windows
Platform: Docker or Kubernetes
Meshery Server Version: stable-v
Meshery Client Version: stable-v

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

I would like to work on this issue.

@UtkarshMishra12 I would like to fix this issue.


please update to URP 15

Its broken on Unity 2023.1 (URP 15),
they deprecated RenderTargetHandle.

Hi! Do you plan on updating the package to work with new URP refactors?

I am planning on fixing this, but I am very busy with university and work so I am unsure of when I will get around to it.


Only able to subscribe to one characteristics notification

Please check all of the platforms you are having the issue on (if platform is not listed, it is not supported)

[] iOS
[x] Android
[] UWP
[] tvOS
[] macOS
[] PCL

Version of OS(s) listed above with issue
6.0
Version of Library
2.0.3
Expected Behaviour
Able to subscribe to multiple BLE characteristics for notifications
Actual Behavior
I am subscribing to the notifiable characteristics as they are discovered (kind of like in your example code on the main page) however I only ever receive notifications from the first characteristic, It is a custom GATT service coming from an Adafruit bluefruit module, I have confirmed through other apps that all the characteristics are infact sending notifications. Using your example app and selecting the characteristics manually for notification works as expected but for some reason subscribing on discovery doesn't work. Are there any time constraints you are aware of like minimum time from connection or the last subscription event that I need to wait for?
Thanks!

I use this type of onconnect/subscribe functionality in a project right now without issue.  The one thing I find is that on android, if your characteristic is broadcasting data too often (broadcast more than one a second) is that it will flood the pipe on android.  It also tends to cause timeouts on any writes you may be doing.
If this is not the case, please send me a reproducible sample that I can take a look at.

Thanks for the quick response so I have a class called BLEDevice that has the following constructor.
public BLEDevice(IDevice device)
{
Device = device;
    Device.WhenServiceDiscovered()
               .Subscribe(service =>
               {
                      setService(service);
               });

}
Where the setService is defined as the following.
private async void setService(IGattService service)
{
if (service.Uuid.ToString() == DeviceInfoGattService.ServiceUuid.)
{
DeviceInfoService = new DeviceInfoGattService(service);
}
}
The deviceinfogattservice class extends the abstract class I have made called AbstractGattService which calls the following constructor.
protected AbstractGattService(IGattService gattService)
{
_gattService = gattService;
_gattService.WhenCharacteristicDiscovered()
.Subscribe(characteristic =>
{
setCharacteristic(characteristic);
});
}
where setCharacteristic is an abstract method implemented by each service that extends AbstractGattService, in the case of the DeviceInfoService, the setCharacteristic() method has the following definition.
protected override void setCharacteristic(IGattCharacteristic characteristic)
{
if (characteristic.Uuid == _wifiStatusUuid)
_wifiGattCharacteristic = new GattCharacteristic(characteristic);
else if (characteristic.Uuid == _loggingStatusUuid)
_loggingGattCharacteristic = new GattCharacteristic(characteristic);
else if (characteristic.Uuid == _sensingStatusUuid)
_sensingStatusGattCharacteristic = new GattCharacteristic(characteristic);
}
Where the relivant methods from the GattCharacteristic class are the following.
private IGattCharacteristic _characteristic;
public IGattDescriptor Descriptor { get; set; }
public GattCharacteristic(IGattCharacteristic characteristic)
{
_characteristic = characteristic;
if (_characteristic.CanNotify())
{
_characteristic.SubscribeToNotifications()
.Subscribe(result => { handleRecievedNotification(result); });
}
_characteristic.WhenDescriptorDiscovered()
.Subscribe(descriptor =>
{
Descriptor = descriptor;
});
}
public void handleRecievedNotification(CharacteristicResult result)
{
Data = result.Data;
}
If I step through the code until the last time the setCharacteristic() method is called by the DeviceInfoService class and debug the characteristic object for the wifistatuscharacteristic I see the IsNotifying property is set to true but for the other two characteristics (loggingGattCharacteristic ,sensingStatusGattCharacteristic) that have been through the exact same subscription to notifications process, the IsNotifying property is set to false. Consequently when these two latter characteristics (loggingGattCharacteristic ,sensingStatusGattCharacteristic) are changed the handleRecievedNotification event does not fire but it does for the wifistatuscharacteristic. What is strange is when I subscribe to these three notifications using your example app, I get no problems. It is obviously an implementation problem on my behalf but I cannot figure out what I have done wrong.
Thanks for your help!
Tobias

First big thing is to store you subscription to a variable to make sure the GC doesn't clean it up.
instanceVar = _characteristic.SubscribeToNotifications()
.Subscribe(result => { handleRecievedNotification(result); });

So I tried this earlier as I saw it in your example but in my case it didn't make any difference, the notification watcher for these three characteristics is set as expected too.
        private IGattCharacteristic _characteristic;
        private IDisposable _notifcationwatcher;

        public GattCharacteristic(IGattCharacteristic characteristic)
        {
            _characteristic = characteristic;
            if (_characteristic.CanNotify())
            {
                _notifcationwatcher = _characteristic.SubscribeToNotifications()
                    .Subscribe(result => { handleRecievedNotification(result); });
            }
            _characteristic.WhenDescriptorDiscovered()
                .Subscribe(descriptor =>
                {
                    Descriptor = descriptor;
                });
        }

Thanks!

I can't see anything wrong with the code you've shown.  I'm afraid you'll have to send a small reproducible sample if you want me to take a look.

I have discovered a situation (a reproducible device) where this issue occurs.  You can overwhelm the system with writes.  Android doesn't queue the read/write calls very well.  The ones that fail, fail silently.
I will attempt to sync up the requests which should fix this problem

Great, thanks for taking a look for me!
Tobias
On 19/04/2017 12:04 PM, "Allan Ritchie"<EMAIL_ADDRESS>wrote:

I have discovered a situation (a reproducible device) where this issue
occurs. You can overwhelm the system with writes. Android doesn't queue the
read/write calls very well. The ones that fail, fail silently.
I will attempt to sync up the requests which should fix this problem
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aritchie/bluetoothle/issues/32#issuecomment-295020914,
or mute the thread
https://github.com/notifications/unsubscribe-auth/APO4rZfgZnLaSp575lAb2yvFxnTDn2Tsks5rxU-BgaJpZM4M8ahk
.

Please try 3.0.0-beta1 on nuget to see if this resolves your issue.  I have done some very preliminary testing and it seems alright.

Thanks Allan I will try this in the next few days, appreciate your help!
On Fri, Apr 21, 2017 at 1:55 PM, Allan Ritchie<EMAIL_ADDRESS>wrote:

Please try 3.0.0-beta1 on nuget to see if this resolves your issue. I have
done some very preliminary testing and it seems alright.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aritchie/bluetoothle/issues/32#issuecomment-296011772,
or mute the thread
https://github.com/notifications/unsubscribe-auth/APO4rWq4GqPrDfUhsG0iMK7Gy1SfFUNTks5ryAyDgaJpZM4M8ahk
.

Hi Allan,
Unfortunately this hasn't cured my issue, do you want me to send you a reproducible sample of my code?
Thanks
Tobias

Hi @tplooker
Thanks for the ping back.  I definitely know what the issue is, solving it is the tough part.  If you have time, please submit your code.  There is a good chance I won't need it, but at least I can look if necessary.  The test case itself (a remote device + a phone that has the issue) is really my key issue at the moment.

v3-beta3 seems to finally fix this issue against my reproducible sample.  Basically, any read/write must be synchronized over to the device.  Please give it a try and let me know

For those still struggling with this issue, if you force the characteristics to register in-sync, everything will work.
                                service
                                    .WhenCharacteristicDiscovered()
                                    .Take(5)
                                    .Subscribe(x =>
                                    {
                                        lock (sync)
                                        {
                                            x.SubscribeToNotifications().Subscribe(this.OnCharacteristicNotification);
                                            Task.Delay(TimeSpan.FromSeconds(1)).Wait();
                                        }
                                    });

As of 5.1-beta2, this is considered case closed


Unable to import Using Gradle

Using gradle I added you to project by setting
repositories {
    mavenCentral()
    maven { setUrl("https://jitpack.io") }
}

dependencies {
    implementation("org.json:json:20230227")
    implementation("com.github.codemonstur:simplexml:3.1.0")

Then in my java class I try and add the import and it does not recognize your user name.  Its funny code lab wants the import to point to  com.github.codemonsture92.SimpleXml;. But still I can't get this to work import com.github.codemonstur.*;

The package name for the code is xmlparser.*. So import xmlparser.XmlParser;. And I see now that I have neglected to update the readme with this. My bad.


Running unit tests

We are trying to package flasgger in the Guix distribution. There, we usually run the unit tests before installation.
How should we do that for flasgger?

pip install -r requirements.txt
then
make test
or
py.test tests

make: *** No rule to make target 'test'.  Stop.

Yeah, using the github release invokes the tests, but I get:
flasgger/base.py:24:1: E731 do not assign a lambda expression, use a def
flasgger/base.py:25:1: E731 do not assign a lambda expression, use a def
flasgger/base.py:26:1: E731 do not assign a lambda expression, use a def
flasgger/marshmallow_apispec.py:17:5: E731 do not assign a lambda expression, use a def
flasgger/marshmallow_apispec.py:18:5: E731 do not assign a lambda expression, use a def

After manually adding --ignore=E731 to the Makefile, I get:
  File "/tmp/guix-build-python-flasgger-0.6.3.drv-0/flasgger-0.6.3/tests/conftest.py", line 4, in <module>
    from flasgger import Swagger
ImportError: No module named 'flasgger'

After manually amending PYTHONPATH, I get:
$ make test
build
demo_app
docs
examples
flasgger
flasgger.egg-info
HISTORY
LICENSE
Makefile
MANIFEST.in
README.md
requirements.txt
setup.cfg
setup.py
tests
usage: .py.test-real [options] [file_or_dir] [file_or_dir] [...]
.py.test-real: error: unrecognized arguments: --cov --cov-config=.coveragerc

This happens when apispec cannot be imported (because it cannot be found because we forgot to provide it).

Tests are running nicely for me in a Docker image I build for flasgger, which runs pip3 -r on the two requirements files, then make test.  Will add a PR for the Docker image sometime.
----------- coverage: platform linux, python 3.6.6-final-0 -----------
Name                              Stmts   Miss  Cover
-----------------------------------------------------
flasgger/__init__.py                  8      0   100%
flasgger/base.py                    252     18    93%
flasgger/constants.py                 1      0   100%
flasgger/marshmallow_apispec.py      68      1    99%
flasgger/utils.py                   409     51    88%
-----------------------------------------------------
TOTAL                               738     70    91%

Based on that I'm closing this issue - @daym please reopen if it's unclear how to run the tests.

For new comers.
Before make test, you need pip install -r requirements-dev.txt


[FEATURE] Autocompletion : interactive parsing

--- Summary --------------------------------------------------------------------
A] Adding the interactive parsing functionnality
-> modifications of files :
'neurolang/utils/interactive_parsing.py'
'neurolang/utils/tests/test_interactive_parsing.py'
'neurolang/utils/tests/test_interactive_parsing_with_parser.py'
--- Details --------------------------------------------------------------------
1/ File neurolang/utils/interactive_parsing.py
This file computes the interactive parsing.
Modifications :

Adaptation to the new layout of the facets.

2/ File neurolang/utils/tests/test_interactive_parsing.py :
This file tests the interactive parsing directly from the previous file.
Modifications :

Adaption to the new version of the neurolang/utils/interactive_parsing.py file.

2/ File neurolang/utils/tests/test_interactive_parsing_with_parser.py :
This file tests the interactive parsing through the parser.
Modifications :

Adaption to the new version of the neurolang/utils/interactive_parsing.py file.

Ready to merge.


Github action for authomatically generate a conda package

Hi,
I built a simple automatic pipeline for generating (and uploading) a conda package for the chinese_whispers repository.
The action is activated whenever a new GitHub release is created.
The only step required to set up the script is to create a repository secret (settings->Secrets) named ANACONDA_TOKEN whose value can be obtained at the following URL https://anaconda.org/USERNAME/settings/access (where username is the repository owner username on anaconda.org).
A testing distribution is available here.
Best,
Giulio

Hi, I am happy to see our package available in Anaconda! Unfortunately, we do not have the capacity for maintaining a specific build for it as it requires many third-party actions. I recommend using pip install or deploying to Anaconda from a separate repository that depends on our repository as a submodule updated via Dependabot. Please take my apologies for not accepting your PR.


fix: 🐛 if a step depend on parallel steps, both must be used

otherwise, the "error" "Response has already been computed and stored in cache kind: split-first-rows-from-parquet. Compute will be skipped" is propagated, instead of using the other cache entry as it was meant to.
Unfortunately, we will have to relaunch a lot of jobs

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

Codecov Report
Patch coverage: 100.00% and project coverage change: +6.11 :tada:

Comparison is base (04d40a6) 83.26% compared to head (968daa1) 89.38%.

:exclamation: Current head 968daa1 differs from pull request most recent head 059c7eb. Consider uploading reports for the commit 059c7eb to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1221      +/-   ##
==========================================
+ Coverage   83.26%   89.38%   +6.11%
==========================================
  Files          37       72      +35
  Lines         938     4859    +3921
==========================================
+ Hits          781     4343    +3562
- Misses        157      516     +359

Flag
Coverage Δ

jobs_mongodb_migration
?

libs_libcommon
91.35% <100.00%> (?)

services_admin
86.83% <ø> (?)

services_api
87.17% <ø> (?)

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

Impacted Files
Coverage Δ

libs/libcommon/src/libcommon/config.py
76.41% <ø> (ø)

libs/libcommon/tests/test_processing_graph.py
100.00% <ø> (ø)

libs/libcommon/src/libcommon/constants.py
100.00% <100.00%> (ø)

... and 106 files with indirect coverage changes

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

merging


Escrow

Hello, Fabian and everybody! How about escrow in steemjs? Will?

Which methods exactly? They are likely implemented already.

Yes, it's already implemented and used by https://github.com/MrXtar/steem-golos-escrow-gui and https://github.com/eSteemApp/esteem. Issue should be closed.


Document how to restart failed sync

Sometimes users modify structure of their database and this naturally breaks db-sync. It would be good to document how to restart db-sync when this happens.
If the "source" is a geopackage in Mergin project (where the database structure change happened), this boils down to these steps:

delete "base" and "main" schemas in PostgreSQL
start mergin-db-sync again with --init-from-gkpg

If the source is PostgreSQL:

delete "base" schema in PostgreSQL and the geopackage in the Mergin project
start mergin-db-sync again with --init-from-db

Yeah that would work for me except dropping the main schema may have some nasty side effects if the user has skip tables etc.

Related ticket to automate this: #16

--force-init option has been added in #107 to do the cleanup after failed sync.


Memory-happy chunked

This ticket is a minor feature suggestion, not a bug/issue.
I've been using chunked for years, the difference being, the lists (chunks) that are yielded are often huge. The scenario is numerical computing.
To allow releasing the memory more quickly, I don't keep a reference to the yielded object in chunked, so that it can be easily garbage collected (once all other outside references are gone).
Code:
def chunked(iterable, chunksize):
    """
    Return elements from the iterable in `chunksize`-ed lists. The last returned
    list may be smaller (if length of collection is not divisible by `chunksize`).

    >>> list(chunked(xrange(10), 3))
    [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]
    """
    it = iter(iterable)
    while True:
        wrapped_chunk = [list(itertools.islice(it, chunksize))]
        if not wrapped_chunk[0]:
            break
        # memory opt: wrap the chunk and then pop(), to avoid leaving behind a reference
        yield wrapped_chunk.pop()

The performance hit is noticeable on some test runs - 10% - 15% difference.
This seems like a job that weakref could help with, but since our chunks are lists, that's more difficult.
>>> from more_itertools.more import chunked, chunked_2
... from more_itertools import consume
... from string import ascii_lowercase
... from timeit import timeit
...
... # chunked is original; chunked_2 has the wrapping/popping
... for f in (chunked, chunked_2):
...     def stmt():
...         iterable = ascii_lowercase * 100
...         n = 25
...         all_chunks = f(iterable, n)
...         consume(all_chunks)
...
...     result = timeit(stmt, number=10000)
...     print(f.__name__, result)
chunked 1.3155306179833133
chunked_2 1.474021002999507

I can basically match the performance of the original by making a few hack-ish modifications:
def chunked(iterable, chunksize):
    it = iter(iterable)
    wrapped_chunk = []  # Pre-specify the chunk wrapper
    append = wrapped_chunk.append  # Pull the dot lookup out of the loop
    pop = wrapped_chunk.pop  # Ditto
    while True:
        append(list(itertools.islice(it, chunksize)))  # Use `list(islice(...))` instead of `take(...)`
        if not wrapped_chunk[0]:
            break
        yield pop()

I'll make a PR with this change. Many thanks, @piskvorky.


Add getCapturePosition implementation

Add getCapturePosition method implementation in HAL added methods to calculate time and frames read.
VtsHalAudioV7_0Target Tests Fixed
Tracked-On: OAM-105777
Signed-off-by: Kothapeta, BikshapathiX<EMAIL_ADDRESS>

with the changes verified Audio Functional tests with the help of Viswa and also verified all VTS hal Audio and Media modules all are PASSING
no regression found Results are copied to   VTS-HAL-Audio-FIX-Verfication
Audio Functionality verified : Audio play back, Record and Audio Play back and Youtube video Audio ....
Horizontal Jira: OAM-102967
Vertical jira: OAM-105777
Revert jira: OAM-105797


Migrate to Python3

Python2 will be sunsetting in ~3 years
Effort was made to use Python2 built-ins for exactly this reason - easy inevitable conversion using 2to3.
Huge feature add by @bradmurray PR #12 and PR #13 can be integrated after a conversion to Python3.

resolved with PR #15


Adding resource quotas for users

Using https://kubernetes.io/docs/concepts/policy/resource-quotas/#resource-quota-per-priorityclass. Will need a priority class per user

Other options are:

JupyterHub manages this
Dask-gateway manages this
We have a namespace per user


build: build xc frameworks with dylibs

Build the xcframework with dynamic instead of static libraries
used in the CI now

Notes

Dynamic libraries and frameworks pushing to the App Store can fail if it is not setup correctly I think.

Since I am not an iOS developer I "botched" together some of the resources about constructing a .framework online, but we have to push an app to the app store to see whether it is done properly. if anyone knows anyone with experience like this, help would be awesome!

This is by no means a perfect shell script. It can be refactored later, but it does the job for now.

Signed-off-by: blu3beri<EMAIL_ADDRESS>

Interesting. Why is this different from the Askar and Indy VDR repos?

This will be done for those as well. I got started on this as the static libraries did not expose symbols (non-deterministically of course) and it made the iOS build fail.
If this CI works and it is released with the correct framework which will work in a new project, I will add the same scripts to askar and ver for sure! (no more bundle of 150MiBs as well :D)


Compiler error

Hi,
I just wanted to try this ActiveRecord implementation, but I get the following compiler error when I require it:
in ./libs/active_record/active_record.cr:1: while requiring "./registry"

require "./registry"
^

in ./libs/active_record/registry.cr:1: while requiring "./adapter"

require "./adapter"
^

in ./libs/active_record/adapter.cr:1: while requiring "./types"

require "./types"
^

in ./libs/active_record/types.cr:98: macro didn't expand to a valid program, it expanded to:

================================================================================
--------------------------------------------------------------------------------
   1.
   2.
   3.     struct Int
   4.       def not_null! : Int
   5.         self as Int
   6.       end
   7.
   8.       def null?
   9.         false
  10.       end
  11.
  12.       struct Null
  13.         def not_null! : NoReturn
  14.           ::raise ActiveRecord::NullCheckFailed.new("It is Int::Null")
  15.         end
  16.
  17.         def inspect
  18.           "Null(#{"struct"})"
  19.         end
  20.
  21.         def null?
  22.           true
  23.         end
  24.       end
  25.     end
  26.
--------------------------------------------------------------------------------
Syntax error in expanded macro: register_type:5: unexpected token: as

        self as Int
             ^

================================================================================

ActiveRecord.register_type(:struct, Int, Int, register: false)

These are the versions I use:
Crystal 0.19.2 [d81c32c] (2016-09-16)
Using active_record (1.0.1)
Using pool (0.2.3)
Using query (0.1.2)
Using sqlite_adapter (0.1.0)
Using sqlite3 (0.6.0)
Using db (ae6a68f00e964df3ae6fbd3e53c986d613ced5c2)

That's because that shard is outdated. With current syntax it should be self.as(Int).

@waterlink do you plan on updating it? I think an ActiveRecord implementation for Crystal is really a great thing to have and it would be a pity if it became abandoned.

You can send a Pull Request, I'll merge it. And I am here to answer any
questions that you might have about the codebase ;)
Thyra<EMAIL_ADDRESS>schrieb am Di., 20. Sep. 2016 um 9:47 PM:

@waterlink https://github.com/waterlink do you plan on updating it? I
think an ActiveRecord implementation for Crystal is really a great thing to
have and it would be a pity if it became abandoned.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/waterlink/active_record.cr/issues/58#issuecomment-248413335,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAlLFs6UKMmxLXlZoXmaaHmXz8sR6m29ks5qsDhPgaJpZM4KCAY8
.


fix: NVSHAS-9289 allow upgrade when RBAC missed

This PR contains two parts of changes:
Allow NV to start when RBAC settings are out-of date
It's possible that users have out-of-date RBAC settings in their environment, for example, these settings are maintained by other team.  Without proper RBAC settings, NV components can fail to start.
This commit fixes the issue by checking required RBAC permission and falling back if the check fails.
Generate alerts when required RBAC settings not not present
When the resources are missing, controller will remind users by generating alerts.


[AUTOPATCHER] Patches CVE-2022-0128 for vim

        Patches CVE-2022-0128 for vim.
        This patch and PR was automatically generated and needs human verification before merging.

Fixed in #1920


Meta data field?

Hi. Cheers for this awesome theme! A quick question: where should I put my meta data information that are valid for all site? For example:
<meta name="robots" content="noarchive, nocache"/>
<meta name="author" content="*"/>
<meta name="google" content="notranslate" />

I also use Piwik instead of Google Analytics and Piwik requires me to put something like below in index.html, but Hugo doesn't have an index.html? Any help is much appreciated!
<!-- Piwik -->
<script type="text/javascript">
  var _paq = _paq || [];
  _paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
  _paq.push(["setDomains", ["*.*"]]);
  _paq.push(["trackPageView"]);
  _paq.push(["enableLinkTracking"]);

  (function() {
    var u=(("https:" == document.location.protocol) ? "https" : "http") + "*";
    _paq.push(["setTrackerUrl", u+"piwik.php"]);
    _paq.push(["setSiteId", "1"]);
    var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
    g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Piwik Code -->

I added these fields in index.html file under themes\academic\layouts folder. Seems to be working. I had a trouble to upload this to bitbucket but deleting .git folder in \academic\ folder solved the issue.

For the top of all pages (including site meta data), take a look at: https://github.com/gcushen/hugo-academic/blob/master/layouts/partials/header.html
Whereas for the bottom of all pages, take a look at: https://github.com/gcushen/hugo-academic/blob/master/layouts/partials/footer.html


Select time on enter

Currently, the time selector is not accessible. As described in this issue https://github.com/Hacker0x01/react-datepicker/issues/2706 ,  times cannot be chosen by keyboard.
So in this pull request I'd like to make the time selector usable from the keyboard by allowing users to select a time by the enter key.

this was fixed in #3005, I think you can close this pr and this issue #2706