Fix "as" capitalization in editor strings

It's awkward to have both "Embed As Basis Universal" and "Embed as Uncompressed".

We seem to have other occurrences of "As" being capitalized in strings:
$ rg '"[^"]* As [^"]*"' -g'!*.po*'
editor/filesystem_dock.cpp
2906:                                   p_popup->add_icon_item(get_editor_theme_icon(SNAME("PlayScene")), TTR("Set As Main Scene"), FILE_MAIN_SCENE);

editor/import/resource_importer_obj.cpp
520:    return "OBJ As Mesh";

editor/scene_tree_dock.cpp
1043:                                           placeholder_editable_instance_remove_dialog->set_text(TTR("Enabling \"Load As Placeholder\" will disable \"Editable Children\" and cause all properties of the node to be reverted to their default."));
3152:                                   menu->add_check_item(TTR("Load As Placeholder"), TOOL_SCENE_USE_PLACEHOLDER);
3158:                                   menu->set_item_checked(menu->get_item_idx_from_text(TTR("Load As Placeholder")), placeholder);

modules/gltf/editor/editor_scene_importer_gltf.cpp
80:     r_options->push_back(ResourceImporterScene::ImportOption(PropertyInfo(Variant::INT, "gltf/embedded_image_handling", PROPERTY_HINT_ENUM, "Discard All Textures,Extract Textures,Embed As Basis Universal,Embed as Uncompressed", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), GLTFState::HANDLE_BINARY_EXTRACT_TEXTURES));

modules/gltf/gltf_state.cpp
127:    ADD_PROPERTY(PropertyInfo(Variant::INT, "handle_binary_image", PROPERTY_HINT_ENUM, "Discard All Textures,Extract Textures,Embed As Basis Universal,Embed as Uncompressed", PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_INTERNAL | PROPERTY_USAGE_EDITOR), "set_handle_binary_image", "get_handle_binary_image"); // enum

But we also have a lot of occurrences with "as":
$ gdrg '"[^"]*[A-Z][a-z]+ as [A-Z][^"]*"' -g'!*.po*'
CHANGELOG.md
2321:- "Set as Main Scene" context option for scenes in the FileSystem dock.

doc/classes/EditorImportPlugin.xml
215:                            Gets the name to display in the import window. You should choose this name as a continuation to "Import as", e.g. "Import as Special Mesh".

editor/animation_track_editor.cpp
6078:                   undo_redo->create_action(TTR("Bake Animation as Linear Keys"));

editor/debugger/editor_debugger_tree.cpp
118:    item_menu->add_icon_item(get_editor_theme_icon(SNAME("CreateNewSceneFrom")), TTR("Save Branch as Scene"), ITEM_MENU_SAVE_REMOTE_NODE);

editor/editor_properties.cpp
3040:   menu->get_popup()->add_item(TTR("Copy as Text"), ACTION_COPY);

editor/editor_settings.cpp
741:    String screen_hints = "Same as Editor:-5,Previous Screen:-4,Next Screen:-3,Primary Screen:-2"; // Note: Main Window Screen:-1 is not used for the main window.
749:    String android_window_hints = "Auto (based on screen size):0,Same as Editor:1,Side-by-side with Editor:2";

editor/import_dock.cpp
362:    preset->get_popup()->add_item(vformat(TTR("Set as Default for '%s'"), params->importer->get_visible_name()), ITEM_SET_AS_DEFAULT);

editor/scene_tree_dock.cpp
953:                            accept->set_text(TTR("Can't save a branch which is a child of an already instantiated scene.\nTo save this branch into its own scene, open the original scene, right click on this branch, and select \"Save Branch as Scene\"."));
959:                            accept->set_text(TTR("Can't save a branch which is part of an inherited scene.\nTo save this branch into its own scene, open the original scene, right click on this branch, and select \"Save Branch as Scene\"."));
3131:                   menu->set_item_text(menu->get_item_index(TOOL_TOGGLE_SCENE_UNIQUE_NAME), node->is_unique_name_in_owner() ? TTR("Revoke Unique Name") : TTR("Access as Unique Name"));
3856:   ED_SHORTCUT("scene_tree/paste_node_as_sibling", TTR("Paste as Sibling"), KeyModifierMask::CMD_OR_CTRL | KeyModifierMask::SHIFT | Key::V);
3867:   ED_SHORTCUT("scene_tree/save_branch_as_scene", TTR("Save Branch as Scene"));
3869:   ED_SHORTCUT("scene_tree/toggle_unique_name", TTR("Toggle Access as Unique Name"));

modules/gltf/editor/editor_scene_importer_gltf.cpp
80:     r_options->push_back(ResourceImporterScene::ImportOption(PropertyInfo(Variant::INT, "gltf/embedded_image_handling", PROPERTY_HINT_ENUM, "Discard All Textures,Extract Textures,Embed As Basis Universal,Embed as Uncompressed", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), GLTFState::HANDLE_BINARY_EXTRACT_TEXTURES));

modules/gltf/gltf_state.cpp
127:    ADD_PROPERTY(PropertyInfo(Variant::INT, "handle_binary_image", PROPERTY_HINT_ENUM, "Discard All Textures,Extract Textures,Embed As Basis Universal,Embed as Uncompressed", PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_INTERNAL | PROPERTY_USAGE_EDITOR), "set_handle_binary_image", "get_handle_binary_image"); // enum

modules/mono/editor/GodotTools/GodotTools/GodotSharpEditor.cs
604:                ["hint_string"] = "View as List,View as Tree",

modules/websocket/emws_peer.cpp
111:    WARN_PRINT_ONCE("Acting as WebSocket server is not supported in Web platforms.");

platform/ios/export/export_plugin.cpp
239:    r_options->push_back(ExportOption(PropertyInfo(Variant::INT, "storyboard/image_scale_mode", PROPERTY_HINT_ENUM, "Same as Logo,Center,Scale to Fit,Scale to Fill,Scale"), 0));

scene/gui/line_edit.cpp
2397:   menu_dir->add_radio_check_item(RTR("Same as Layout Direction"), MENU_DIR_INHERITED);

scene/gui/text_edit.cpp
6853:   menu_dir->add_radio_check_item(RTR("Same as Layout Direction"), MENU_DIR_INHERITED);

tests/core/io/test_file_access.h
85:TEST_CASE("[FileAccess] Get as UTF-8 String") {

Should we try to unify them all?

Thanks!


_SQUID3 Google Drive

@bowring can you please make a subfolder within the _SQUID3 Google Drive called "Video Tutorials" and give me edit access?  I will put mp3's of the video tutorials in there for those who have difficulty accessing YouTube through their networks.    Relatedly, there will need to be a link in the SQUID 3 Help menu to this Google Drive.  This seemed like the most sensible drive to me, if you have other suggestions, just let me know.

https://www.amazon.com/dp/B08FXV64ML?ref=KC_GS_GB_US

Interesting!  I’ll have a closer look next week.  Gotta run, it is my husbands birthday today and I need to pick up dessert (ice cream sandwiches, since the traditional ice cream cake with friends/family is too much for just two people)!
Nicole
From: Jim Bowring<EMAIL_ADDRESS>Sent: Friday, December 4, 2020 4:00 PM
To: CIRDLES/Squid<EMAIL_ADDRESS>Cc: Rayner, Nicole (NRCan/RNCan<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [CIRDLES/Squid] _SQUID3 Google Drive (#535)
https://www.amazon.com/dp/B08FXV64ML?ref=KC_GS_GB_US
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/CIRDLES/Squid/issues/535#issuecomment-739017273, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJROHKXF3JPOOORBJAL4SLDSTFEUHANCNFSM4UN5LEAQ.

Somehow I had some bogus links previously here.
Video Tutorials are in: https://drive.google.com/drive/folders/1PnGhJENKeN6lLJyruc8mGewiUp1DAeCX?usp=sharing

I have uploaded 3 videos to the Google drive as mp4 (videos 1, 2 and 4) today.  Please test that these are accessible to you @bowring

I can access them when not logged into google.  The clips seem to have been uploaded in when they were in the middle of playing as the thumbnails seem to be random?

I’m not sure why that is – I converted them into mp4 using HandBrake (at your earlier suggestion) and they just came in like that. I don’t know how to modify the thumbnail in anything other than Youtube  I’m not sure I care to worry about it at this stage.
From: Jim Bowring<EMAIL_ADDRESS>Sent: December 10, 2020 14:42
To: CIRDLES/Squid<EMAIL_ADDRESS>Cc: Rayner, Nicole (NRCan/RNCan<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [CIRDLES/Squid] _SQUID3 Google Drive (#535)
I can access them when not logged into google. The clips seem to have been uploaded in when they were in the middle of playing as the thumbnails seem to be random?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/CIRDLES/Squid/issues/535#issuecomment-742751091, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJROHKUDB4QADDK5T3PQNN3SUEP7NANCNFSM4UN5LEAQ.


Drop isl workaround and gcc pinning

Dropped the isl pinning as this shouldn't be needed any more as a hot-fix has been applied to gcc. ( https://github.com/ContinuumIO/anaconda-issues/issues/833#issuecomment-228581113 )
Also, remove the pinning of gcc and libgcc. Not quite sure what purpose that served, but it really shouldn't be needed. Additionally drop isl as a run-time dependency. It is only required to build and run gcc not distribute libgcc.

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

I was told by someone during the initial PR that gcc/libgcc should be pinned to make sure that the compile-time and run-time gcc versions match. Is that not the case anymore?

So, the only issue to watch out for is to make sure that the version of libgcc is the same or greater than gcc. That being said, there is only one version of each on OS X and they have the same version. Thus, I don't think this is really necessary.

Looks good, thanks

Of course. Sorry for the inconvenience.


bind ipv6 failed

mytest machine ip config is :
[root@qmjnode1 log]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet <IP_ADDRESS>/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0c:da:41:1d:38:26 brd ff:ff:ff:ff:ff:ff
    inet6 1200::174:12/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::eda:41ff:fe1d:3826/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

log information:
May 24 11:21:32 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:32 Using config from file: /etc/default/vip-manager.yml
May 24 11:21:32 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:32 This is the config that will be used:
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011config : /etc/default/vip-manager.yml
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011consul-token : *****
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011dcs-endpoints : [http://[::1]:8500]
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011dcs-type : consul
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011hosting-type : basic
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011hostingtype : basic
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011interface : enp1s0
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011interval : 1000
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011ip : 1200::174c:101
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011manager-type : basic
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011netmask : 64
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011retry-after : 250
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011retry-num : 2
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011trigger-key : /pg/test001/leader
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011trigger-value : test001-1
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011verbose : false
May 24 11:21:32 qmjnode1 vip-manager[72381]: #011version : false
May 24 11:21:32 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:32 IP address 1200::174c:101/64 state is false, desired false
May 24 11:21:32 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:32 IP address 1200::174c:101/64 state is false, desired true
May 24 11:21:32 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:32 Problems with producing the arp client: no IPv4 address available for interface
May 24 11:21:33 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:33 Problems with producing the arp client: no IPv4 address available for interface
May 24 11:21:33 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:33 too many retries
May 24 11:21:33 qmjnode1 vip-manager[72381]: 2024/05/24 11:21:33 Couldn't create an Arp client: no IPv4 address available for interface

I find vip-manager user ARP proctol,but arp not support ipv6.
for example:
func (c *BasicConfigurer) createArpClient() error {
	var err error
	var arpClient *arp.Client
	for i := 0; i < c.RetryNum; i++ {
		arpClient, err = arp.Dial(&c.Iface)
		if err != nil {
			log.Printf("Problems with producing the arp client: %s", err)
		} else {
			break
		}
		time.Sleep(time.Duration(c.RetryAfter) * time.Millisecond)
	}
	if err != nil {
		log.Print("too many retries")
		return err
	}
	c.arpClient = arpClient
	return nil
}

But it was your pull request with IPv6 support. Why didn't you test it thoroughly?


Lowercase Headers

I'm using the recording capability, and what I found is that it seems HTTP headers as upper case going through the proxy are reaching the destination as lower case.
There's a silly constraint on a web service that a certain incoming header must be all uppercase, so the recording is blocked by the lower case header.

Yep, seems like that should be fixed.  I'll get to this soon.  Thanks for
reporting.
-Brandon
On Wed, Oct 21, 2015 at 12:48 PM, Sean Bennett<EMAIL_ADDRESS>wrote:

I'm using the recording capability, and what I found is that it seems HTTP
headers as upper case going through the proxy are reaching the destination
as lower case.
There's a silly constraint on a web service that a certain incoming header
must be all uppercase, so the recording is blocked by the lower case header.
—
Reply to this email directly or view it on GitHub
https://github.com/bbyars/mountebank/issues/75.

Fixed with 4f56ae4; will get a new release out soon, but in the meantime you can use one of the pre-release packages on http://mountebank-dev.herokuapp.com/docs/install (or npm install mountebank-test)

Released with v1.4.1 today: http://www.mbtest.org/

I'm still experiencing this problem with 1.4.2 :(
Mountebank is set to proxy requests.
root@77430c6803c6:/# curl -i http://keystone/arara/ururu
HTTP/1.1 401 Unauthorized
Server: nginx/1.8.0
Date: Mon, 11 Jan 2016 11:54:13 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive

{"status":401,"msg":"Unauthorized"}

root@77430c6803c6:/# curl -i http://localhost:4545/arara/ururu
HTTP/1.1 401 Unauthorized
server: nginx/1.8.0
date: Mon, 11 Jan 2016 11:48:36 GMT
content-type: application/json
transfer-encoding: chunked
connection: close

{"status":401,"msg":"Unauthorized"}

Thanks Andrew.  The previous fix addressed maintaining case sensitivity for
the headers reaching the origin server.  I just committed a fix for
maintaining the case on the way back and will release it soon.
-Brandon
On Mon, Jan 11, 2016 at 5:56 AM, Andrew<EMAIL_ADDRESS>wrote:

I'm still experiencing this problem with 1.4.2 :(
Mountebank is set to proxy requests.
root@77430c6803c6:/# curl -i http://keystone/arara/ururu
HTTP/1.1 http://keystone/arara/ururuHTTP/1.1 401 Unauthorized
Server: nginx/1.8.0
Date: Mon, 11 Jan 2016 11:54:13 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
{"status":401,"msg":"Unauthorized"}
root@77430c6803c6:/# curl -i http://localhost:4545/arara/ururu
HTTP/1.1 401 Unauthorized
server: nginx/1.8.0
date: Mon, 11 Jan 2016 11:48:36 GMT
content-type: application/json
transfer-encoding: chunked
connection: close
{"status":401,"msg":"Unauthorized"}
—
Reply to this email directly or view it on GitHub
https://github.com/bbyars/mountebank/issues/75#issuecomment-170519698.

Just released v1.4.3; this should be fixed now.
On Thu, Jan 14, 2016 at 12:14 PM, Brandon Byars<EMAIL_ADDRESS>wrote:

Thanks Andrew.  The previous fix addressed maintaining case sensitivity
for the headers reaching the origin server.  I just committed a fix for
maintaining the case on the way back and will release it soon.
-Brandon
On Mon, Jan 11, 2016 at 5:56 AM, Andrew<EMAIL_ADDRESS>wrote:

I'm still experiencing this problem with 1.4.2 :(
Mountebank is set to proxy requests.
root@77430c6803c6:/# curl -i http://keystone/arara/ururu
HTTP/1.1 http://keystone/arara/ururuHTTP/1.1 401 Unauthorized
Server: nginx/1.8.0
Date: Mon, 11 Jan 2016 11:54:13 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
{"status":401,"msg":"Unauthorized"}
root@77430c6803c6:/# curl -i http://localhost:4545/arara/ururu
HTTP/1.1 401 Unauthorized
server: nginx/1.8.0
date: Mon, 11 Jan 2016 11:48:36 GMT
content-type: application/json
transfer-encoding: chunked
connection: close
{"status":401,"msg":"Unauthorized"}
—
Reply to this email directly or view it on GitHub
https://github.com/bbyars/mountebank/issues/75#issuecomment-170519698.


Device Groups not present in Security Portal

In step 5 Set up your device groups, device collections, and organizational units, the second sub step says to navigate to Settings > Endpoints > Permissions > Device groups.
However in the Security Portal this location does not exist. I am unable to locate Device Groups anywhere. I am unable to determine whether this is the result of the portal changing or lacking the appropriate licenses (we have Business Premium).
The only place I can see that mentions Auto Remediation is under Settings > Endpoints > Auto Remediation however page does not give any options to create settings or groups.
Even the page at https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/machine-groups?view=o365-worldwide mentions creating groups at the same location.

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

ID: 5a0f4a32-b5d6-82b6-f42a-9664d9be8f5a
Version Independent ID: e64468af-9eda-5fad-9d39-f837e70c1123
Content: Create and manage device groups in Microsoft Defender for Endpoint
Content Source: microsoft-365/security/defender-endpoint/machine-groups.md
Service: microsoft-365-security
Sub-service: mde
GitHub Login: @mjcaparas
Microsoft Alias: macapara

@MarcLaf Thank you for your feedback. This looks like an issue with your tenant.

I'd recommend contacting the support team via the need help section on the admin center, so that the support can assist you.
Hope this helps!
Thanks
Sri

@msbemba Thank you very much for the contribution and sharing this explanation. @MarcLaf Hope this comment is helpful for you. Considering the nature of the issue, as advised, please open a service ticket in your tenant and follow with them for the resolution. You can contact Microsoft support via the need help section on the admin center. We proceed to close it as here we are limited to documentation fixes and improvements only.
We will be very happy if you can share the outcome or resolution with us if you see documentation update is required. We will certainly update this documentation with that valuable information. Thanks again, for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.

I received a reply from MS Support. Even though Defender for Business includes features of Defender P1 and P2, the Device Group functionality discussed in the article is NOT included. Defender for Business Device Groups are managed in a separate place. The documentation that is pertinent to DfB is https://learn.microsoft.com/en-us/microsoft-365/security/defender-business/mdb-create-edit-device-groups?view=o365-worldwide. Perhaps a note in this page could indicate that if you are on Defender for Business then to go to the other page for information on it?

@MarcLaf Thanks

@msbemba Please review and comment. Thanks

@MarcLaf Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/12780
Once the author approves, the changes will be live.
Thanks
Sri


Create a daily summary monitoring report

Description
As a support engineer, I want to monitor the daily performance of media sessions. Daily reports should be easily accessed to facilitate tracking performance trends over time.
Acceptance Criteria

A dashboard displays the total success rate of media sessions.
Success rate trends are visible over the course of the day to identify potential peak error periods.
A list of the most frequently conflicting media items is provided, showing the Media ID and the count of conflicts.
The number of sessions per hour is shown to visualize traffic patterns.
Links to the last few days of daily reports are available at the top for quick navigation.

Here is a preview of the daily report dashboard:


Add Dave-Guangyao-Li's file

created a branch, created a file and made a commit, and opened a pull request

created a branch, created a file and made a commit, and opened a pull request

👀


istio-1.8.0 install problem

I use ./bin/istioctl install --set profile=demo to install istio-1.8.0
kubectl get pods -n istio-system
NAME                                    READY   STATUS    RESTARTS   AGE
istio-egressgateway-75dbd877cb-hrtwm    1/1     Running   0          21m
istio-ingressgateway-756879c745-gh6ns   1/1     Running   0          21m
istiod-6bf46fc8cc-pd67s                 1/1     Running   0          21m

only istio-egressgateway, istio-ingressgateway, istiod are installed.
grafana, istio-tracing , kiali, prometheus are missing.
Any advice?

Grafana, Prometheus, etc are available as an add-on integration and removed from demo profiles.
https://istio.io/latest/docs/ops/integrations/


Make a generic 'Pythia.test'/'Pythia.ping' callExtension option

This'll be helpful to use as a prestart option (Executes when main menu loads), so we can show the user a message on main menu and in his .rpt (Arma log file) when there's some problem (If callExtension returns "" the .dll is not loaded) or if Python is not installed.

Done, both functions implemented.


Issue#72

Pull Request Test Coverage Report for Build 574

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.724%

Totals

Change from base Build 571:
0.0%

Covered Lines:
1377

Relevant Lines:
1552

💛  - Coveralls


bug in life course report

when running the life course report on the gron set, I get errors. working on branch evaluate-full-dataset.
python write_embedding_metadata.py --collection_name gron_embedding_set
python generate_life_course_report.py --collection_name gron_embedding_set --savename "results/myfile_"

With report_parts = [5.1]
I get an error on the cross-validation in line 714 of linear_variable_prediction, which is raised from sklearn.model_selection._validation:
ValueError:
All the 5 fits failed.
It is very likely that your model is misconfigured.
You can try to debug the error by setting error_score = "raise"

With report_parts = [3] I get:
File "*/.../report_utils.py", line 753, in linear_variable_prediction
ValueError: not enough values to unpack (expected 3, got 0)

Since we had the report for gron running for the network embeddings, I would first try to debug this one.
For completeness, I also created an LLM embedding set for groningen only. then, with report_parts=[5.1],  I get:
ValueError:
All the 5 fits failed.
It is very likely that your model is misconfigured.
You can try to debug the error by setting error_score = "raise"

Below are more details about the failures:
-----------------------------------------------------------------
5 fits failed with the following error:
File "../sklear/linear_model/_logistic.py", line 1246, in fit
ValueError: this solver needs samples of at least 2 classees in the data, but the data contains only one class: 1

Looking into the behavior of gron network embeddings for section 5.1

cross validation fails for year 2023 when baseline is not None. the reason is that there is only one level in the outcome variables, 1. cross-validation works for year 2023 when baseline is None.
I don't understand how we even get to year 2023; in line 105 of generate_life_course_report.py the years are specified from 2011 to 2021

Update

it is unclear where these errors have come from. they could be from subsetting the data to Gron, or from using the work environment
the initial bug not reported here was that embedding lengths of person and partner differed. the reason was a  list addition with x+=y which updated also the object to which x was pointing, which was not intended. The bug must have been around for a while

Update II
Running evaluation on the embeddings of model medium  v0.0.2, running linear_variable_prediction for income (I think section 3 of the report):
File "/.../report_utils.py", line 735, in linear_variable_prediction
scores = cross_val_score(model, full_embedding_list, full_label_list, cv5)
[...]
File "/../sklearn/model_selection/_validation.py", ValueError: all the 5 fits failed. It is very likely that your model is misconfigured.

Below are more details about the failures:
-------------------------------------------------------------
[...]
File "/../sklarn/utils/validation.py", line 1049, in check_array
_assert_all_finite(
[...]
ValueError: Input contains infinity or a value too large for dtype("float16").

This now looks more like an NaN problem in the embeddings. I will look into this at the next allocation on Monday.

This now looks more like an NaN problem in the embeddings. I will look into this at the next allocation on Monday.

This was caused by the dtype of the embeddings, which is now float16 from the new pretraining specification. I fixed it and it works for medium model v0.0.2.

Update III
In part 3, when baseline is not None, I stil get
File "*/.../report_utils.py", line 753, in linear_variable_prediction
ValueError: not enough values to unpack (expected 3, got 0)

Inspecting the baselines and embeddings, I see that except for 2011, the lists are empty. I think this is related to #21 , and currently the code for evaluating on the income prediction is broken. Once I confirm that the code runs on the other parts, I will close this issue and make a separate one for section 3.


Issue with sharp installation, taking too long

I'm trying to install sharp and it is stuck here for last 20mins. It is not that my internet is slow.
Why is this happening and what is the possible solution to this?

What is the complete output of running npm install --verbose --foreground-scripts sharp in an empty directory?
(This question was asked in the issue template that was ignored/deleted.)

 I guess you experienced a temporary networking problem somewhere unrelated to sharp.

So running the command you gave should work fine in my project directory?


Update message handling #105

Error message update.

@quizhpi can you just change:
We can't find a user with that e-mail address.
(to)
We couldn't find a user with that e-mail address.
I'll merge the PR after this change.


Enhancement: Stop raising exception for tasks when we can handle and gracefully finish the task

What do you want to share with us?
We are mishandling the tasks in many RSTUF Worker tasks.
We should stop raising exceptions for tasks when we can handle and gracefully finish the task.
I noticed it when implementing the Distributed Async Singing in the Worker.
Introduction
By design RSTUF is asynchronous, and we use a message queue to publish tasks (from RSTUF API).
The RSTUF Worker consumes these tasks, computes them, and stores the result backend.
To implement it, we use Celery.  The Celery has some of the tasks states.
The problem
We use the exception to handle the task result as a task state.
We shouldn't have the task as FAILURE, but SUCCESS and add the result to the task.
A task SUCCESS means that the task finished with SUCCESS, but the result will say what the result of this task was.
The FAILURE should be used when the task can't finish for some reason and we cannot handle it.
Task state is the computing of the task
Task result is the result of the task computation
Solution
We should handle the errors and back the status to the user, not making the task fail once our implementation handled it.
Example 1:
We just failed the successful task, but the result is a bootstrap failure.
https://github.com/repository-service-tuf/repository-service-tuf-worker/blob/833c5056aa0d09ab8cb0d2cb6600e3ff24baa9d7/repository_service_tuf_worker/repository.py#L527-L528
We shouldn't raise an exception here, but we should return the ResultDetails
result = ResultDetails(
    status="bootstrap failed",
    details={
        "bootstrap": False,
        "message": "Missing 'settings'",
    },
    last_update=datetime.now(),
)

Example 2:
During a Metadata Update, executing the _root_metadata_update, we call https://github.com/repository-service-tuf/repository-service-tuf-worker/blob/833c5056aa0d09ab8cb0d2cb6600e3ff24baa9d7/repository_service_tuf_worker/repository.py#L1024
During the validation it raises:
https://github.com/repository-service-tuf/repository-service-tuf-worker/blob/833c5056aa0d09ab8cb0d2cb6600e3ff24baa9d7/repository_service_tuf_worker/repository.py#L987-L990
Where we should:
try:
    self._trusted_root_update(current_root, new_root)
except RepositoryError as err:
  result = ResultDetails(
      status="Task Finished",
      details={
          "metadata_update": False,
          "message": "str(err)",
      },
      last_update=datetime.now(),
  )

Conclusion
It will give a better representation of when a task failed and when a task finished and not mix task failure with failure result.
References
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Some details for this implementation

We should standardize the status as a boolean for an easy check from the task result
In this way, the user doesn't need to go too much in the nested response from the API.

state is the Celery Task status (which we want to avoid raising exceptions to turn it FAILED)
result is the task result where the status should be a boolean.
So, the user needs to get the result and status to see if the task result was a success or not.
In the details, we could keep the more flexible information depending of the user case (see add_targets, remove_targets.
From
{
  "data": {
    "task_id": "346e1890bbb5492dbd76f339cc81dddd",
    "state": "SUCCESS",
    "result": {
      "status": "Signature processed",
      "details": {
        "sign_metadata": false,
        "message": "Root version 1 pending sign."
      },
      "last_update": "2023-08-03T15:04:50.480573"
    }
  },
  "message": "Task state."
}

To:
{
  "data": {
    "task_id": "346e1890bbb5492dbd76f339cc81dddd",
    "state": "SUCCESS",
    "result": {
      "status": true,
      "details": {
        "sign_metadata": "Signature processed",
        "message": "Root version 1 pending sign"
      },
      "last_update": "2023-08-03T15:04:50.480573"
    }
  },
  "message": "Task state."
}

We should create a helper function for this task to return it easily.

def _task_result(status: bool, details=Dict[str, Any])->Dict[str, Any]:
    result = TaskResult(
        status=bool,
        details=details
        last_update=datetime.now(),
    )
    return asdict(result)

Then we could use it like:
root_metadata = payload.get("metadata")
if root_metadata is None:
    details={
        "bootstrap": "Bootstrap Failed",
        "message": "No 'metadata' in the payload",
    }
    self.write_repository_settings("BOOTSTRAP", None)
    return _task_result(False, details)

@MVrachev, if you don't mind, I will take over this one.
This implementation was initiated on #313, which is now merged.
I will finish it and unblock the following issues:

https://github.com/repository-service-tuf/repository-service-tuf-cli/issues/335
https://github.com/repository-service-tuf/repository-service-tuf-cli/issues/339


Provide an option to not show user email addresses

What it says on the tin - I'd like to be able to $wgSlackIncludeUserEmails = false and have it not include user email addresses in new user notifications.

In which actions does the user email come in? When users create accounts or?

I've added this functionality for version 1.07: https://github.com/kulttuuri/slack_mediawiki/releases/tag/v1.07


Works beautifully! One suggestion. :)

First off, amazing work. It's just what I needed.
Could you add /delhome as an alias for the /homes delete command. I believe it's what most players are used to.
Thanks again!

Glad you like it :D
/delhome added in v0.1.1

Glad you like it :D
/delhome added in v0.1.1


Update analysis-services-datasource.md

@yuharucan : Thanks for your contribution! The author, @minewiskan, has been notified to review your proposed change.

@yuharucan We are going to leave this the way it is. #please-close


Unable to run code

automl.fit(X_train, y_train, task="regression",metric='rmse',time_budget=3600)
[flaml.automl.logger: 07-17 14:34:05] {1693} INFO - task = regression
[flaml.automl.logger: 07-17 14:34:05] {1700} INFO - Data split method: uniform
[flaml.automl.logger: 07-17 14:34:05] {1703} INFO - Evaluation method: holdout
[flaml.automl.logger: 07-17 14:34:05] {1801} INFO - Minimizing error metric: rmse
[flaml.automl.logger: 07-17 14:34:06] {1911} INFO - List of ML learners in AutoML Run: ['lgbm', 'rf', 'catboost', 'xgboost', 'extra_tree', 'xgb_limitdepth']
[flaml.automl.logger: 07-17 14:34:06] {2221} INFO - iteration 0, current learner lgbm
AttributeError                            Traceback (most recent call last)
Cell In[36], line 1
----> 1 automl.fit(X_train, y_train, task="regression",metric='rmse',time_budget=3600)
File /opt/conda/lib/python3.10/site-packages/flaml/automl/automl.py:1939, in AutoML.fit(self, X_train, y_train, dataframe, label, metric, task, n_jobs, log_file_name, estimator_list, time_budget, max_iter, sample, ensemble, eval_method, log_type, model_history, split_ratio, n_splits, log_training_metric, mem_thres, pred_time_limit, train_time_limit, X_val, y_val, sample_weight_val, groups_val, groups, verbose, retrain_full, split_type, learner_selector, hpo_method, starting_points, seed, n_concurrent_trials, keep_search_state, preserve_checkpoint, early_stop, force_cancel, append_log, auto_augment, min_sample_size, use_ray, use_spark, free_mem_ratio, metric_constraints, custom_hp, cv_score_agg_func, skip_transform, mlflow_logging, fit_kwargs_by_estimator, **fit_kwargs)
1937 else:
1938     self._training_log = None
-> 1939     self._search()
1940 if self._best_estimator:
1941     logger.info("fit succeeded")
File /opt/conda/lib/python3.10/site-packages/flaml/automl/automl.py:2485, in AutoML._search(self)
2483     state.best_config = state.init_config[0] if state.init_config else {}
2484 elif self._use_ray is False and self._use_spark is False:
-> 2485     self._search_sequential()
2486 else:
2487     self._search_parallel()
File /opt/conda/lib/python3.10/site-packages/flaml/automl/automl.py:2321, in AutoML._search_sequential(self)
2315         search_state.search_alg.searcher.set_search_properties(
2316             metric=None,
2317             mode=None,
2318             metric_target=self._state.best_loss,
2319         )
2320 start_run_time = time.time()
-> 2321 analysis = tune.run(
2322     search_state.training_function,
2323     search_alg=search_state.search_alg,
2324     time_budget_s=time_budget_s,
2325     verbose=max(self.verbose - 3, 0),
2326     use_ray=False,
2327     use_spark=False,
2328 )
2329 time_used = time.time() - start_run_time
2330 better = False
File /opt/conda/lib/python3.10/site-packages/flaml/tune/tune.py:797, in run(evaluation_function, config, low_cost_partial_config, cat_hp_cost, metric, mode, time_budget_s, points_to_evaluate, evaluated_rewards, resource_attr, min_resource, max_resource, reduction_factor, scheduler, search_alg, verbose, local_dir, num_samples, resources_per_trial, config_constraints, metric_constraints, max_failure, use_ray, use_spark, use_incumbent_result_in_evaluation, log_file_name, lexico_objectives, force_cancel, n_concurrent_trials, **ray_args)
795     if num_failures == upperbound_num_failures:
796         logger.warning(f"fail to sample a trial for {max_failure} times in a row, stopping.")
--> 797     analysis = ExperimentAnalysis(
798         _runner.get_trials(),
799         metric=metric,
800         mode=mode,
801         lexico_objectives=lexico_objectives,
802     )
803     return analysis
804 finally:
805     # recover the global variables in case of nested run
File /opt/conda/lib/python3.10/site-packages/flaml/tune/tune.py:45, in ExperimentAnalysis.init(self, trials, metric, mode, lexico_objectives)
43 def init(self, trials, metric, mode, lexico_objectives=None):
44     try:
---> 45         super().init(self, None, trials, metric, mode)
46         self.lexico_objectives = lexico_objectives
47     except (TypeError, ValueError):
File /opt/conda/lib/python3.10/site-packages/ray/tune/analysis/experiment_analysis.py:97, in ExperimentAnalysis.init(self, experiment_checkpoint_path, trials, default_metric, default_mode, remote_storage_path, sync_config)
92 self._remote_experiment_path: Optional[str] = None
94 # If the user passes in a remote checkpoint path,
95 # Set the remote experiment path to this path, and set
96 # the local experiment path to a temp directory.
---> 97 if not is_local_path(experiment_checkpoint_path):
98     self._remote_experiment_path = experiment_checkpoint_path
100     # Create a temp directory to store downloaded checkpoint files if
101     # they are pulled from a remote experiment_checkpoint_path.
File /opt/conda/lib/python3.10/site-packages/ray/air/_internal/remote_storage.py:167, in is_local_path(path)
164 if sys.platform == "win32":
165     return _is_local_windows_path(path)
--> 167 scheme = urllib.parse.urlparse(path).scheme
168 return scheme in ("", "file")
File /opt/conda/lib/python3.10/urllib/parse.py:399, in urlparse(url, scheme, allow_fragments)
379 def urlparse(url, scheme='', allow_fragments=True):
380     """Parse a URL into 6 components:
381     :///;?#
382
(...)
397     Note that % escapes are not expanded.
398     """
--> 399     url, scheme, _coerce_result = _coerce_args(url, scheme)
400     splitresult = urlsplit(url, scheme, allow_fragments)
401     scheme, netloc, url, query, fragment = splitresult
File /opt/conda/lib/python3.10/urllib/parse.py:136, in _coerce_args(*args)
134 if str_input:
135     return args + (_noop,)
--> 136 return _decode_args(args) + (_encode_result,)
File /opt/conda/lib/python3.10/urllib/parse.py:120, in _decode_args(args, encoding, errors)
118 def _decode_args(args, encoding=_implicit_encoding,
119                        errors=_implicit_errors):
--> 120     return tuple(x.decode(encoding, errors) if x else '' for x in args)
File /opt/conda/lib/python3.10/urllib/parse.py:120, in (.0)
118 def _decode_args(args, encoding=_implicit_encoding,
119                        errors=_implicit_errors):
--> 120     return tuple(x.decode(encoding, errors) if x else '' for x in args)
AttributeError: 'ExperimentAnalysis' object has no attribute 'decode'

This appears an issue in ray. Could you try pip install "ray[tune]<2.5.0"? It passed the test in GitHub actions.

It worked, Issue was in Kaggle env. Locally I never had that issue

Same issue,  AttributeError: 'ExperimentAnalysis' object has no attribute 'decode'

@AbhinavGaur147 @xiaoyaoyang what's the version of ray in your env?

This appears an issue in ray. Could you try pip install "ray[tune]<2.5.0"? It passed the test in GitHub actions.

@sonichi thanks for reply, it was ray==2.6.1. Tried change the version and it works, but I also got another strange error about numpy..solve that by reinstall numpy & pandas with latest version
do we have dependency files for each release? figure I could just grab that and install.. ( I could upload mine for 2.0.0)

This appears an issue in ray. Could you try pip install "ray[tune]<2.5.0"? It passed the test in GitHub actions.

@sonichi thanks for reply, it was ray==2.6.1. Tried change the version and it works, but I also got another strange error prefer=default(None) is not a valid backend hint, expected one of ('processes', 'threads', None) .solve that by joblib with older version also I think
do we have dependency files for each release? figure I could just grab that and install.. ( I could upload mine for 2.0.0)

The optional dependencies are specified in setup.py and documented in https://microsoft.github.io/FLAML/docs/Installation. For example, the [ray] option specifies the ray versions needed if ray is needed.

This problem still persists as I use Kaggle Notebook. Can someone help with the right configuration here after testing in Kaggle?

In the Python environment on Kaggle, you can solve the problem using the following code:
!pip install flaml
!pip install ray[tune]==2.4.0

Looks like ray 2.7.1 fixed the issue!
Thanks @sonichi ! It is nice to have it as "optional".. when I try pip install flaml[ray], it defaults to an even older version, yet still errors out.. (not sure if python version/ other things matter..)
I don't use ray specifically but looks like flaml uses tune in ray pkg for grid search.. that's the only dependency I can refer to.

This appears an issue in ray. Could you try pip install "ray[tune]<2.5.0"? It passed the test in GitHub actions.

@sonichi thanks for reply, it was ray==2.6.1. Tried change the version and it works, but I also got another strange error prefer=default(None) is not a valid backend hint, expected one of ('processes', 'threads', None) .solve that by joblib with older version also I think
do we have dependency files for each release? figure I could just grab that and install.. ( I could upload mine for 2.0.0)

The optional dependencies are specified in setup.py and documented in https://microsoft.github.io/FLAML/docs/Installation. For example, the [ray] option specifies the ray versions needed if ray is needed.

Same issue, AttributeError: 'ExperimentAnalysis' object has no attribute 'decode'

thank you! it is normal working. i update  [ray]


Videscreen 4/3 to 16/9

Hello, do NES games support the videscreen format in games, i.e. 16/9 so that you can see more of the screen in games?

There is no content outside of the 4:3 area that was displayed on CRT TV’s
in the 80’s.
To make it 16:9 you either stretch the image or add black bars to fill the
extra space to either side.
On Sat, Nov 30, 2024 at 8:07 PM TheBoxGamePL @.***>
wrote:

Hello, do NES games support the videscreen format in games, i.e. 16/9 so
that you can see more of the screen in games?
Screenshot_2024-11-30-12-02-43-600_com.google.android.youtube.jpg (view on
web)
https://github.com/user-attachments/assets/18bc4db8-51a8-47b4-8f9b-c3fbeb89e373
—
Reply to this email directly, view it on GitHub
https://github.com/L-Spiro/BeesNES/issues/12, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABYFQ2QBPNIDX67GNS4EOL32DGL7NAVCNFSM6AAAAABSYNPQ7SVHI2DSMVQWIX3LMV43ASLTON2WKOZSG4YDOMRQGA3DAOI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

so it doesn't do anything if you want to play something on a video screen

The only thing that can be done is to fill the excess area with black bars, since NES games weren’t designed with 16:9 aspect ratio displays back in the day.

Ok


MNT: Remove spec callback from bluesky callbacks

It is going into suitcase via NSLS-II/suitcase#11

Thanks @danielballan !
attn @yugangzhang: please do not update bluesky to the latest dev version until I have the suitcase PR done!

Yeah, I was going to say: running LiveSpecCallback should be part of the CHX UAT (user-acceptance test). I expect their IPython profile will break on import until it is updated, so this will be easy to catch.


Include source files to use exports directly.

Does pretty much what it says. This way, one can build their own extensions on top of this package using the exports already provided inside utilities.js etc without any further modification.

Coverage remained the same at 98.333% when pulling 04e43c1712e4bef506c404fd60063578c28d0afa on Fohlen:master into 4ccdd273257a91aca27590d3a20e7814ed7cefa2 on pat310:master.

@Fohlen Thanks, merged. Will update on npm today


add darcs to build-constraints.yaml

Darcs needs to be compatible with newer versions of various dependencies, as reported by Travis:
base-<IP_ADDRESS> is out of bounds for:

[ ] darcs-2.12.5 (>=4.8 && < 4.10). Guillaume Hoffmann<EMAIL_ADDRESS>@geh.. Used by: library, executable, test-suite

process-<IP_ADDRESS> is out of bounds for:

[ ] darcs-2.12.5 (>=<IP_ADDRESS> && < <IP_ADDRESS>). Guillaume Hoffmann<EMAIL_ADDRESS>@geh.. Used by: library

time-<IP_ADDRESS> is out of bounds for:

[ ] darcs-2.12.5 (>=1.5 && < 1.8). Guillaume Hoffmann<EMAIL_ADDRESS>@geh.. Used by: library

unix-compat-<IP_ADDRESS> is out of bounds for:

[ ] darcs-2.12.5 (>=0.1.2 && < 0.5). Guillaume Hoffmann<EMAIL_ADDRESS>@geh.. Used by: library

Bonus points if its test suite is also updated:
HUnit-<IP_ADDRESS> (Adam Bergmark<EMAIL_ADDRESS>@bergmark) is out of bounds for:

[ ] darcs-2.12.5 (>=<IP_ADDRESS> && < 1.6). Guillaume Hoffmann<EMAIL_ADDRESS>@geh.. Used by: test-suite

QuickCheck-2.10.1 is out of bounds for:

[ ] darcs-2.12.5 (>=2.6 && < 2.10). Guillaume Hoffmann<EMAIL_ADDRESS>@geh.. Used by: test-suite


[Teams][Rating System] Request to create a http method for Ajax call

What platform is your feature request related to?

JavaScript

Is your feature request related to a problem? Please describe.
The methods such as Action.submit can be used to rate a document, but apart from this an additional approach such as Action.http can be helpful.
Describe the solution you'd like
This feature can be helpful in the Teams channel for rating carousel items with Ajax call instead of dwelling upon the Action.submit call since this event is a part of the dialog flow. A button event like Action.http should make an Ajax call independent of the flow and should run in the background when called. Adding Animation such on hover star rating image change and after making the star rating it should update the rating images on the go.
Describe alternatives you've considered
Any alternative approach is to add extra methods to the Action.submit to deal with Ajax call and on success, provide API to update response in the Adaptive card.
Additional context
Solutions in the comment sections are welcome. I will be grateful if I would get relevant responses from the community.

Please use Universal Actions in Teams


[Storage] use async version fs.stat()

instead of fs.stateSync() to improve performance
Resolves #5056

Can we use promisefy to get async version stat function like statAsync()?

Good suggestion. I looked into it too but didn't want to introduce dependency on util. It turns out we already depend on util.  in latest nodejs fs.stat can already return promises so I will keep the const name as fsStat.

Can we use promisefy to get async version stat function like statAsync()?

Good suggestion. I looked into it too but didn't want to introduce dependency on util. It turns out we already depend on util. in latest nodejs fs.stat can already return promises so I will keep the const name as fsStat.

Ok. Could this put into utils.node.ts?

It turns out that we never uses util so I have to change rollup config as well. This was the concern I had when originally looking into util.promisify(). Anyway should work now.

/azp run js - storage-file - tests

/azp run js - storage-blob - tests

/azp run js - storage-file - tests


The Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher.

I am getting the following error message:

What went wrong:
-The Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher.
-The following dependencies do not satisfy the required version:
-root project 'android' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10

The environment is as follows:

Flutter 3.11.0-11.0.pre.20
buildscript { ext.kotlin_version = '1.7.10'
defaultConfig { minSdkVersion 23

any updates here?

Following +1
flutter --version
Flutter 3.10.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f468f3366c (5 weeks ago) • 2023-07-12 15:19:05 -0700
Engine • revision cdbeda788a
Tools • Dart 3.0.6 • DevTools 2.23.1

While this issue persists, you can fix it by opening the flutter plugin code and changing
ext.kotlin_version = '1.5.10'
to
ext.kotlin_version = '1.5.20'
in file build.gradle

The above solution no longer works , i tried this as well.

I released the wear_plus plugin which contains the necessary fixes


optional vs non optional parameters are missing for many commands

optional vs non optional parameters are missing for many commands

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

ID: 4e50d77a-f2fa-6d6e-0c57-2f434c12766f
Version Independent ID: f9a98805-6e16-487a-03ce-237cb964f83c
Content: az webapp config
Content Source: latest/docs-ref-autogen/webapp/config.yml
Service: app-service-web
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

Can you give a specific example?

e.g. for webapps it seems to be only specified for "create"

There are many cases where arguments are conditionally required. In these cases, they will appear as optional unless you try to use them incorrectly, at which time you will receive an error giving the proper use. The most common example, using webapp show to illustrate, is with the "Resource Id Arguments":
Resource Id Arguments
    --ids               : One or more resource IDs (space-delimited). If provided, no other
                          'Resource Id' arguments should be specified.
    --name -n           : Name of the web app. You can configure the default using 'az configure
                          --defaults web=<name>'.
    --resource-group -g : Name of resource group. You can configure the default group using `az
                          configure --defaults group=<name>`.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.

You must either supply --name and --resource-group OR --ids. Unfortunately, there is not a way to convey this with argparse so they all simply appear optional. If an argument is listed as [Required] then is is required in all uses of the command.
If there is a specific issue where an argument is always required but not labeled as so, feel free to open a new issue (or if an arg is listed as required and shouldn't necessarily be).


Provide a way to define custom metadata for each endpoint

About
Currently, there's no option to attach any custom data to an endpoint. It's a bit limiting for plugins that could benefit of such a feature, such as e.g. OpenAPI:

https://github.com/javalin/javalin-openapi/issues/146

As suggested on Discord, we can also move current endpoint roles here.
API preview
For now, we'd add a new field to Endpoint class & new addHttpHandler signature to the default routing that provides a possibility to specify list of custom objects:
router.addHttpHandler(GET, "/monke", handler, openApiDoc, roles, [...])

I think we should contain it fully to endpoint, so for example:
router.addEndpoint {
    method = HttpHandler.GET
    path = "/"
    handler = handler
    metaData = setOf(obj1, obj2, obj3)
}

For roles, this could be:
router.addEndpoint {
    method = HttpHandler.GET
    path = "/"
    handler = handler
    metaData = setOf(roles) // can't be a Set<Roles>, but something like RoleData
}

routing
  .get(ctx -> ctx.result("abc"))
  .put(ctx ->ctx.result("abc"))
  .addEndpoint(GET, "/")
    .metadata(new Roles(ANONYMOUS))
    .metadata(
      OpenApiDocumentation.create()
        .summary('Home')
        .description('Home page')
    )
    .handler(ctx -> ctx.result("Hello, world!"))
  .addEndpoint(GET, "/api/v1/health")
    .metadata(new Roles(ADMIN))
    .metadata(
      OpenApiDocumentation.create()
        .summary('Health check')
        .description('Check the health of the app')
    )
    .handler(ctx -> ctx.result("abc"))
  .before(ctx -> ctx.result("abc"))
  .after(ctx -> ctx.result("abc"))

routing
  .get(ctx -> ctx.result("abc"))
  .put(ctx -> ctx.result("abc"))
  .addEndpoint(endpoint -> {
    endpoint.method = HttpHandler.GET;
    endpoint.path = "/";
    endpoint.handler = ctx -> ctx.result("abc");
    endpoint.metadata = Sets.of(
      new Roles(ADMIN),
      OpenApiDocumentation.create()
        .summary('Home')
        .description('Home page')
    );
  }
  .addEndpoint(endpoint -> {
    endpoint.method = HttpHandler.GET;
    endpoint.path = "/";
    endpoint.handler = ctx -> it.result("abc");
    endpoint.metadata = Sets.of(
      new Roles(ADMIN),
      OpenApiDocumentation.create()
        .summary('Home')
        .description('Home page')
    )
  }
  .before(ctx -> ctx.result("abc"))
  .after(ctx -> ctx.result("abc"))


What happens after a reviewer concludes a review? Right now they keep getting notifications to do the review, even after completing them.

[Enter feedback here]

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

ID: 60590ca9-3b4d-925b-4d01-b7c40b02416e
Version Independent ID: 9b25c948-12b8-331b-1661-485dceb148a2
Content: Review access to groups & applications in access reviews - Microsoft Entra ID Governance
Content Source: docs/id-governance/perform-access-review.md
Service: entra-id-governance
Sub-service: access-reviews
GitHub Login: @OWinfreyATL
Microsoft Alias: owinfrey

@MarcellusMo
Thanks for your feedback! We will investigate and update as appropriate.

@MarcellusMo
After a reviewer concludes a review, they should no longer receive notifications to do the review. If a reviewer is still receiving notifications after completing a review, it could be due to a few reasons:

The access review is set to recur at a certain interval, and the reviewer has been assigned to the next review cycle. In this case, the reviewer will receive a notification for the next review cycle.

The reviewer has not completed all of their assigned reviews. In this case, the reviewer will continue to receive notifications until they have completed all of their assigned reviews.

There is a delay in the system updating the review status. In this case, the reviewer should stop receiving notifications after a short delay.

If the reviewer is still receiving notifications after completing all of their assigned reviews and there is no delay in the system updating the review status, it could be a bug or an issue with the configuration of the access review. In this case, you should contact Microsoft support for further assistance.
I hope this helps! Let me know if you have any further questions.

Thanks for your clear answer.
I'll keep an eye on it, but it seems that until the due date in two weeks, the reviews stay pending, although they have been confirmed already.


Events Unsubscribe with second param.

Ionic version:  (check one with "x")
[ ] 1.x
[X] 2.x
[X] 3.x
I'm submitting a ...  (check one with "x")
[X] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

I using Events. One first page in functionionViewWillEnter I subscribe and in ionViewWillLeave I unsubscribe.
In moment when I unsubscript like this [1]Works.
But when I put like this [2]. Maybe can be a bug. I don't know.
[1] this.events.unsubscribe('pedido-acoes:atraso');
[2] this.events.unsubscribe('pedido-acoes:atraso', () => {});
Expected behavior:

I was expected this [2] unsubscribe event.
Steps to reproduce:

Related code:
this.events.unsubscribe('pedido-acoes:atraso');
this.events.unsubscribe('pedido-acoes:atraso', () => {});
Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Your system information:
Cordova CLI: 6.5.0
Ionic Framework Version: 3.0.1
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.4
Node Version: v6.10.3
Xcode version: Not installed

Hello, thanks for using Ionic! Could you post a plunker we could use to reproduce this issue?

Hi!
@Bernardoow I think you are not using properly Ionic Events. You must subscribe and unsubscribe the very same object, as explained here or you can remove all subscribers at the same time.
IMHO, Ionic events are a bit limited. I prefer to use a shared service between the components that has one of the RxJS subject types. The source class can publish using a service function that does next on the subject, and the target class can observe the stream obtaining the subject as an observable, like in Observable Data Services.
Here you have an example of this kind of service:
import {Injectable} from '@angular/core';
import {Observable} from 'rxjs/Observable';
import {Subject} from 'rxjs/Subject';

import {Booking} from '../../common/model/booking';

@Injectable()
export class BookingEventsService
{
    private _newChannel: Subject<Booking> = new Subject<Booking>();

    constructor()
    {
    }

    publishNew( booking: Booking )
    {
        this._newChannel.next( booking );
    }

    newChannel(): Observable<Booking>
    {
        return this._newChannel.asObservable();
    }
}

Hope it helps. Regards,
Xavi

Hello, all! After further review, this seems like more of a support question. Because of this, I will urge that you ask this question on our forum or on our slack channel. Thanks for using Ionic!


[MWPW-132408] Fix for Geo Routing modal dropdown view is not as expected in mobile landscape mode.

Dropdown content will open on top of the button if there is no space in the bottom.

Resolves: MWPW-132408
Test URLs:

Before: https://main--milo--adobecom.hlx.page/drafts/ruchika/testpage?akamaiLocale=ch
After: https://fix-mwpw-132703--milo--bandana147.hlx.page/drafts/ruchika/testpage?akamaiLocale=ch

Was unable to verify. The "after" link is not correct, and when going to https://mwpw-132703--milo--bandana147.hlx.page/cn/drafts/ruchika/academy-of-art-university-case-study?akamaiLocale=ch geoRouting throws an error

Was unable to verify. The "after" link is not correct, and when going to https://mwpw-132703--milo--bandana147.hlx.page/cn/drafts/ruchika/academy-of-art-university-case-study?akamaiLocale=ch geoRouting throws an error

@JasonHowellSlavin Could you maybe share the error with me? Its opening for me us.

Was unable to verify. The "after" link is not correct, and when going to https://mwpw-132703--milo--bandana147.hlx.page/cn/drafts/ruchika/academy-of-art-university-case-study?akamaiLocale=ch geoRouting throws an error

@JasonHowellSlavin Could you maybe share the error with me? Its opening for me us.

Looks like a 404. I am on the VPN. TBH, not quite sure why it would work on https://georouting-lang--milo--ruchika4.hlx.page/cn/drafts/ruchika/academy-of-art-university-case-study?akamaiLocale=ch for me but not your branch.

@JasonHowellSlavin I have updated the before link, it should be have been from the main branch. Sorry about that.

The tab's underline is showing over the dropdown in the "after" link

Looks pretty good! Found a few small things, but in general I think the approach is great.

@bandana147 I'd also recommend adding the query a param ?martech=off to your test urls, so that your LH check doesn't fail.

Looks pretty good! Found a few small things, but in general I think the approach is great.

@bandana147 I'd also recommend adding the query a param ?martech=off to your test urls, so that your LH check doesn't fail.

@vhargrave Updated.

The tab's underline is showing over the dropdown in the "after" link

@meganthecoder Fixed


Status of queen calibration

The queen.config calibration file says:
-- not calibrated (CERT config)
when it comes to the nav cam calibration. (https://github.com/nasa/astrobee/blob/develop/astrobee/config/robots/queen.config#L47)
Was the nav cam actually not calibrated or that is a stray message?

Will do as part of #544


Fix Issue #141

This pull request fixes issue #141
BUT... i did change the rest API, so sdk must be updated as well

@mpauls can you have a look?


[GH-145] Add link to ephemeral message after uninstall

Summary
This PR links the appropriate Jira settings page after uninstall cloud|server is successful. I took the liberty to perform some refactoring so only one function is used to perform the uninstall.
I have also added a test with basic cases. My original intent was to have more tests but I am not sure about the best way to setup a test for the uninstall command.
Thanks for reviewing!
Screenshots

Ticket Link
Fixes #145.

@promulo please ping us when you are done with these changes.

Hi @levb @aaronrothschild I've updated the PR after your feedback. Thanks for reviewing!

@aaronrothschild ping on PM review

@aaronrothschild little ping for review

/update-branch

Codecov Report

Merging #469 into master will increase coverage by 0.24%.
The diff coverage is 10%.

@@            Coverage Diff             @@
##           master     #469      +/-   ##
==========================================
+ Coverage   33.43%   33.67%   +0.24%
==========================================
  Files          37       37
  Lines        4457     4436      -21
==========================================
+ Hits         1490     1494       +4
+ Misses       2828     2802      -26
- Partials      139      140       +1

Impacted Files
Coverage Δ

server/instance.go
42.85% <ø> (ø)
:arrow_up:

server/instance_cloud.go
8.16% <0%> (-0.18%)
:arrow_down:

server/instance_server.go
10.11% <0%> (-0.24%)
:arrow_down:

server/command.go
23.86% <12.5%> (+2.46%)
:arrow_up:

server/subscribe.go
66.66% <0%> (-0.4%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4de6a53...af7062e. Read the comment docs.

Thanks for this great contribution @promulo :+1:


Vaarfeu system

Added Vaarfeu system.

Thanks for this.  Couldn't it just use a copy of DamageLog.#DND_ATTRIBUTES?

Hey! Yeah for sure, I'm using the exact same path as DND

Can you make the change and recommit please?  Have a look at what sw5e does


Chain Command Modifying Unexpected Index

Synopsis
The chain command has been observed to be accepting the wrong index for particular combinations of commands. For example, chain add ... && delete 5 deletes the person at index 4 instead. This is to be investigated.

this should fix in latest pull request, please check

just checked, this works now. thanks for fixing


[FLOC-2485] Font size should be set once, not on nested sections

Fixes FLOC-2485

Also fixes https://clusterhq.atlassian.net/browse/FLOC-2241.

I don't understand the code but from looking at /using/installing/index.html#what-to-do-next the font sizes look fine, so I'm merging. Thanks @msh100 .


Color scheme are hardcoded

It would be great if the user of the library could be able to define the colors for the rules, instead of make this hardcoded in the library.
Also - loading external colors would be great.

Added support for themes. As of https://github.com/diegoiast/qutepart-cpp/commit/50e1eabed31cc9796a71339d97f3d5dfe588fbbf this an official part of the API.


Remove PRODUCT_RELEASE, after that, all request need auth*.

hold on, not to merge. let PR #170 be merged in first.


Time taken to train model

Good day
Sorry to bother you with this.
May I ask how long it took to train the model? What confidence level did you settle for? Also are you running it on a GPU or CPU?
Kind regards
Captain

As mentioned in Matthew's blog, train.py takes about 6 hours using NVIDIA GTX 970.


[BEAM-1097] Provide a better error message for non-existing gcpTempLocation

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

gcpTempLocation will default to using the value for tmpLocation, as long
as the value is a valid GCP path. Non-valid GCP paths are silently
discarded.
This change removes existence validation from the default value logic
such that downstream validation can provide a better error message.

R: @lukecwik

Does it also make sense to change the getStagingLocation logic?
https://github.com/apache/incubator-beam/blob/master/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.java#L116

The default staging location logic is slightly different: it does the same validation logic that the default gcp temp location does, but it throws a wrapped exception rather than swallowing and returning null.
I think this behavior (validate + throw) is better as it doesn't force all consumers to do their own validation.
However, this validation logic only gets applied when using a default value. Ideally validation should get applied if a user sets a value as well. This is an argument for consumers to add their own validation.
Thoughts?

Ok, the latest changes make gcpTempLocation default validation consistent with stagingLocation default validation, and remove the null-value fallback along the way.
@peihe, do you know the history of why we were falling back to null for invalid gcpTempLocation defaults? Is this required?

+@peihe as we chatted a bit about how the default value logic should behave in the face of invalid inputs. The factory can either thrown an exception, or return an invalid value (null) and let the consumer throw. I think we're all in agreement that the behavior we choose should be consistent between gcpTempLocation and stagingLocation. I want to discuss pros/cons of either option:
Commonalities between both solutions

Consuming code must always do its own validation, because default value logic only gets called if a value isn't specified
Consuming code can throw an exception with enough detail for a user to understand where validation first failed.

Advantages of throwing exception from default value factory

Consuming code automatically gets validation of default values; less chance of using invalid value
Thrown exception can include exact details of what was invalid; consuming code doesn't need to infer what went wrong from invalid value
Consuming code doesn't need to have knowledge of default value chains in order to provide a useful exception message.

Advantages of returning an invalid value (null) from default value factory

Retrieving PipelineOptions is a safe operation, no need for try/catch block
Less redundant code as consumer should also do validation in case of invalid non-default value.

@peihe, @lukecwik, is there anything I missed? Given the above tradeoffs, I think there's stronger advantages to having the default value factory throw rather than return null. I also think a longer term solution would be to add better validation support in PipelineOptions which can get applied to values, not just defaults.

Throwing vs returning null caters to two different use cases:

Throwing is better for users that always need the value since it provides more error information. This solution is also more inline with someday supporting validation at the option level instead of each caller implementing it as well.
Returning null is better for uses who may optionally use a PipelineOption if its set since its easier for them to null check instead of try + catch + ignore.

I'm also in the throw category since returning null leads to information hiding.

Ok, let's move forward with the proposal to throw on invalid default value. The current PR represents this behavior. I've rebased ontop of master to bring in the latest changes and kick off a new test pass.

Tests are green; @lukecwik please take a look


Creating multiple MobileScanners in an app does not work

I need to have multiple QR Code scanners in my app.
My attempts to get this working have been rather fruitless:

Trying to turn on/off the mobile scanners as I move beteween screens
Having a global mobile scanner that I insert into the screens that need it.

I'm going to keep working at it, next attempt will use option number 2, but embed it into a page I can slide up from the bottom at will.
Are there any tips or tricks you would recommend for using a QR code scanner in multiple locations?
Any help would be appreciated, thank you!

Sterling Long!

Hi.
I´m having the same problem. Did you find a solution? :)

I tried creating a Singleton-sort-of instance of the scanner. I also tried to do whatever possible to dispose and null the scanner when the view disposed. With timers and what-not. But no dice.
I often get the Called start() while already starting and PlatformException(error, No active stream to cancel, null, null). At what seems to be unpredictable times.
Will continue to see if I can find a solution.

This is now possible with version 3.0.0.


bug: Plugin reloads on each startup

Did you check docs and existing issues?

[X] I have read all the lazy.nvim docs
[X] I have searched the existing issues of lazy.nvim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.10.0
Operating system/version
Artix Linux x86_64
Describe the bug
I've symlinked ~/.local/share/nvim to another location. After this, the config is reloaded on each startup with the message:
# Config Change Detected. Reloading...

- **added**: `/opt/sda/.local/share/nvim/lazy/NvChad/lua/nvchad/plugins/init.lua`
- **added**: `/opt/sda/.local/share/nvim/lazy/NvChad/lua/nvchad/plugins/ui.lua`
- **deleted**: `.local/share/nvim/lazy/NvChad/lua/nvchad/plugins/ui.lua`
- **deleted**: `.local/share/nvim/lazy/NvChad/lua/nvchad/plugins/init.lua`

I created a new issue in the NvChad repository and got this answer:

not a nvchad issue, its lazy which detects the change.

Steps To Reproduce

Move ~/.local/share/nvim to the another location
Create symlink to the data catalogue

Expected Behavior
Starts with configuration reloading only when necessary.

No idea why and honestly not worth further looking into. Won't fix...


bug: Nvim0.10.0 crash / neovim was disconnected

Check the following:

[X] I have checked the behavior after setting "vscode-neovim.neovimClean" in VSCode settings.
[X] I have read the vscode-neovim docs.
[X] I have searched existing issues.

Neovim version (nvim -v)
NVIM v0.10.0 Build type: Release LuaJIT 2.1.1713773202
Operating system/version
Mac Os X 14.5 (23F79)
Describe the bug
In the latest version v1.12.0, Neovim on macOS automatically exits after switching multiple VSCode tabs, causing plugins to disconnect.
Steps To Reproduce

Open VSCode on macOS with the Neovim extension.
Open multiple tabs within VSCode and maybe some splitted window.
Switch between the tabs multiple times.

How to Solve
downgrade nvim version to
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1713773202

So it's actually a bug of nvim0.10?
Are you sure you didn't use any plugins?

Just adding my 5ct: I can confirm, after downgrading neovim from 0.10.0 to 0.9.5 the issue is resolved.

No, I downgraded neovim via homebrew (following this guide using this bottle; yes, it's a bit cumbersome).

Any kind of logs would be very helpful. I don't have a Mac to debug with (maybe someone else does), but we may be able to narrow something down. You can find instructions on how to gather them here
https://github.com/vscode-neovim/vscode-neovim/blob/master/CONTRIBUTING.md#logging

I have the same issue
OS
macOS 14.5 (23F79)
Neovim version
NVIM v0.10.0
Build type: Release
LuaJIT 2.1.1713773202
Log
I've attached the logs that were captured during the issue. The logs are quite long, and the most relevant information is probably towards the end. However, I'm including the entire log file just to be thorough.
vscode-neovim.log

@HappyRustacean @bomut What I mean is whether any plugins were used. Some plugins might cause Nvim 0.10 to crash, for example, by using incorrect FFI.

Confirmed

Yes, I got the same problem in Windows 11. Downgrading Neovim to version 0.9.5 solved it again.

See

https://github.com/neovim/neovim/issues/28984

Use Nvim v0.10.1 or the nightly version.

Nightly version  v0.11.0-dev-85+g93c55c238 still disconnects for me

using neovim on mac, switched to nightly and seems much better.
@patleeman anyone using homebrew to install neovim on mac ;)
mise use -g neovim@nightly

No, I downgraded neovim via homebrew (following this guide using this bottle; yes, it's a bit cumbersome).

Thanks, this helped!
For anyone else running into this on a mac.
brew uninstall neovim
wget https://raw.githubusercontent.com/Homebrew/homebrew-core/63aa44faba5b5274a1a7579510cd5a570a2cca5f/Formula/n/neovim.rb
brew install -s neovim.rb

This command appears to install nvim 0.9.5. I just installed it and hope it resolves the issue.

Hi @willzhqiang,
Did this solve your issue?

I'm suffering this same issue with both neovim nightly and with neovim 0.9.5
❯ nvim --version
NVIM v0.11.0-dev-442+g79002cf43
Build type: RelWithDebInfo
LuaJIT 2.1.1720049189
Run "nvim -V1 -v" for more info

I'm using VSCode Neovim v1.18.4.
I am using Copilot which sounds related from some of the other issues.

It appear neovim 0.10.1 don't solve this issue.

Same. It did not disconnect last week, this week every 5 minutes I have to reload the window.
I am on nvim 1.10.1

I'm having trouble reproducing this on my personal machines (Linux). I'll see if I can reproduce in a VM or something.
Logs would certainly be appreciated, if you can.

Not fixed, using latest release and still got disconnected in copilot chat view

Not fixed, using latest neovim master & vscode neovim (release) and still got disconnected in copilot chat view

mine happens mostly on jupyter notebooks and on a tunnel connection (like in this ) and as I wrote there, I am not sure where to look for the logs
I am searching in the output panel, in the extension output , and there is no vscode-neovim logs section, only vscode-neovim messages

I checked logs with tail on vscode extenion and vscode messages and there is nothing there before and after it crashes

Any news on this?  Potentially useful: I think 90+% of my crashes happen when I'm using a Jupyter Notebook. Maybe that narrows it down?

Somehow when connected to a port? Mine happens with notebooks and with dev containers, but not with remote tunnel (unless I am using jupyter notebooks in a remote tunnel window)

Mine seems to be tied to Copilot suggestions, and it happens more often/more quickly when working on an Elixir project than it does with Python.

I would love to send you logs but I am still not able to get them post crash

You can send them to a file with vscode-neovim.logPath. I'd also ask that you drop the log level to debug if possible.
https://github.com/vscode-neovim/vscode-neovim/blob/master/CONTRIBUTING.md#logging

Discuss it in issue #2165. Also, since this is an nvim crash, the vscode-neovim logs won’t contain any useful information.

Discuss it in issue #2165. Also, since this is a nvim crash, the vscode-neovim logs won’t contain any useful information.

#2165 concerns Jupyter. Myself and several others here are having crashes without Jupyter. I don't know exactly what's going on or how to organize the issues, but I just wanted to make that clear.

Also, since this is a nvim crash, the vscode-neovim logs won’t contain any useful information.

Are there other logs we could collect that would help debug the issue? A list of commands being sent to neovim to isolate the command that triggers this issue?

#2165 concerns Jupyter. Myself and several others here are having crashes without Jupyter.

vscode-neovim only handles TextEditor, regardless of the editor or widget. Each cell is a TextEditor in a notebook, which leads to frequent layout synchronization. Due to the reasons mentioned in https://github.com/vscode-neovim/vscode-neovim/issues/2165#issuecomment-2234839185 (though other factors might also contribute), this causes crashes. However, the root issue likely lies in neovim. As mentioned in some comments in issue #2165, the problem may be related to msgpack.

This problem still happens in the latest version of this extension v1.18.10 together with Neovim 0.10.1. The latest  version of the extension also seems to force to use Neovim 0.10.0 or newer.

would it be possible to automatically disable vscode-neovim in jupyter notebooks then? That would make my life easier when I switch between scripts and notebooks

#2165 concerns Jupyter. Myself and several others here are having crashes without Jupyter.

vscode-neovim only handles TextEditor, regardless of the editor or widget. Each cell is a TextEditor in a notebook, which leads to frequent layout synchronization. Due to the reasons mentioned in #2165 (comment) (though other factors might also contribute), this causes crashes. However, the root issue likely lies in neovim. As mentioned in some comments in issue #2165, the problem may be related to msgpack.

Is it actually confirmed to be the same issue? In that thread, the issue also happens with neovim 0.9.5 on later vscode-neovim versions, while in this case installing neovim 0.9.5 fully fixes the issue in all vscode-neovim versions...

v1.18.11 now requires 0.10 and above ¯_(ツ)_/¯

is there any update to this? I'm still having this problem. I don't think this issue should be closed

yes, just edited the solution. You can try again to see if it can solve the problem.

Confirming downgrade to neovim v0.9.5 worked for me as well.
Hoping neovim addresses the msgpack-RPC.


Set country code to EL if greece

Skatteverket uses EU own country code definition with more native codes, therefore greece code is not GR, but instead EL

Kanske vill bumpa version också?


Trigger Discovery

See https://github.com/dafny-lang/dafny/issues/1544
The boogie backend for Whiley currently does not support trigger discovery.  Its likely this is the reason that it cannot verify the std::array::copy<T>() function from https://github.com/Whiley/STD.wy

This seems like another relevant paper:
Identifying Overly Restrictive Matching Patterns in SMT-based Program Verifiers


Update Composer dependencies (2022-05-03-00-09)

Visual regression test passed!
View the visual regression test report


Show diff coverage in compare view

CC https://twitter.com/zeeg/status/655973292298272768

Concept 1

Show next to entire file coverage

Concept 2

Instead of showing entire file coverage.

Have more concepts? Feel free to comment below!

IMO show both, possibly within the same button?
Coverage 96.77% (100% Diff)
And if you can, extend the TOC (this is the area we really care about).
Basically what we want to do is look at a PR and see "cool, all lines of code are run by robots". We're going to try out the PR comments but in my experience those are way too noisy. Ideally GitHub could provide better hooks for this so you could just manage some state on things, but I can't imagine that happening.
This is primarily an ask due to all of us previously using Phabricator at companies we worked at, which has the best code review flow process of any system I've ever seen.
I'll use this as a reference:
https://secure.phabricator.com/D14295
While they don't seem to have coverage enabled for their own code, the first thing you'd usually see is something in the file's table of contents:
https://www.dropbox.com/s/joux2a0haqtw0l5/Screenshot 2015-10-18 22.16.23.png?dl=0
Two columns would existing showing diff coverage and total coverage. You primarily focus on "was this change covered by tests" or "how much of it was".
Additionally it does inline coverage in a really nice way. Effectively it keeps the diff view (even though it does side by side), and it attaches indicators in the sidebar instead of overlaying the entire line. You can see an example of that in a screenshot here:
http://cramer.io/2014/05/03/on-pull-requests/

Awesome feedback! I do agree inside the button can do the best.
I can also add coverage details to the TOC as suggested, not a problem.
I have not used Phabricator yet...but it does look awesome. What about overlaying coverage data in there as well? Just and idea for now. Thoughts?

The browser extension is open source in this repository and I'm happy to take pull request if you feel inclined to hack on it.


test: fix the unstable test which cause by the bind error

Signed-off-by: nolouch<EMAIL_ADDRESS>
What problem does this PR solve?
alloc url and RunServer may run in the same time,  that can cause the error bind: address already in use
What is changed and how it works?
retry RunServer
Check List
Tests

Unit test

/run-unit-test

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@445871d). Click here to learn what that means.
The diff coverage is 70%.

@@            Coverage Diff            @@
##             master    #1400   +/-   ##
=========================================
  Coverage          ?   75.52%
=========================================
  Files             ?      135
  Lines             ?    13077
  Branches          ?        0
=========================================
  Hits              ?     9876
  Misses            ?     2307
  Partials          ?      894

Impacted Files
Coverage Δ

pkg/tempurl/tempurl.go
59.09% <100%> (ø)

tests/cluster.go
83.71% <66.66%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 445871d...b424908. Read the comment docs.

/run-unit-test

/run-unit-test

/run-unit-test


Ingress-Basic: Error starting patch image

Following the tutorial,  using the ingress-nginx in the private ACR was not working due to the fact that now the nginx ingress chart uses a digest for the patch image. With this addition, it will ignore the digest like it does already for the controller image

@DavidMarquezF : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thank you for the feedback!
This feedback has been addressed in another commit and the changes should be available soon.
#please-close


Amazon IAP validation

Feature request: make IAP validation for Amazon App Store. Detailed description is here:
https://developer.amazon.com/docs/in-app-purchasing/iap-rvs-for-android-apps.html
Looks very similar to other IAP validators you have.

https://developer.amazon.com/docs/in-app-purchasing/iap-rvs-setup-prod.html

Thanks for the note @mrpuzzler - PRs are welcomed to add the functionality.


ResourceNotProvisioned failure in vnet-app config

Please provide us with the following information:

This issue is for a: (mark with an x)
- [ X ] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

Deploy terraform-azurerm-vnet-app

Any log messages given by the failure

Cannot proceed with operation because resource /subscriptions/xxx/resourceGroups/rg-sandbox-01/providers/Microsoft.Network/virtualNetworks/vnet-app-01 used by resource /subscriptions/xxx/resourceGroups/rg-sandbox-01/providers/Microsoft.Network/virtualNetworks/vnet-app-01/virtualNetworkPeerings/vnet_app_01_to_vnet_shared_01_peering is not in Succeeded state. Resource is in Updating state and the last operation that updated/is updating the resource is PutSubnetOperation.

Expected/desired behavior

Config should apply with no errors.

OS and Version?

N/A

Versions

AzureSandbox v2.8.12

Mention any other details that might be useful

Thanks! We'll be in touch soon.

Retesting as this may be a transient failure.


download service accounts kubeconfig

as an admin generate kubeconfig for a service account for deployments that do not need lens access
related #15

ServiceAccounts kubeconfig option will be available in the upcoming release.


TextBuffer backup conversion for old VTT source data

Desktop VTT uses the Windows MultiByteToWideChar() to perform text conversion from source data to wide characters. It appears that when there is problem with the conversion, MultiByteToWideChar() will will not fail but risk bad data. However for this VTT where we support multiple platforms we use std::codecvt_utf8_utf16 which appears to throw or fail with bad conversion. Some super old source data in a font seemed to work on desktop VTT but failed in this compiler. Added a naive conversion of std::codecvt_utf8_utf16 fails. This should be fine because most even really old source data should be ascii.
This PR also updates the Visual Studio tools set and addresses a Python change on support of setuptools.

Hmm, on unix-like system, the iconv* family of function has a conversation mode which ignore errors.

See https://en.m.wikipedia.org/wiki/Iconv .
The command line has this option https://pubs.opengroup.org/onlinepubs/9699919799/utilities/iconv.html but the API doesn't
https://pubs.opengroup.org/onlinepubs/009695399/functions/iconv.html - nonetheless, you can probably just reference the source code of the command line utility how it is done.

I'll take a look, thanks.

There is a spelling mistake with "naive" in the code, btw.

The really old data is probably Latin1 / cp1252, to fail as utf8. (Quite common)


feat: support stacked lines

In LineChart you can now use stacked_lines: true to stack them on top of each other similar to the stacked_bars option.
It defaults to false and is therefore backwards compatible.
Here is a comparison with the new option enabled in the second chart:

I'm also trying to plot area charts and you could combine both for stacked area charts. But I'm not really happy with them yet.

And do I need to update Cargo.toml or CHANGELOG?

And do I need to update Cargo.toml or CHANGELOG?
Nope, I should remove the CHANGELOG.md file tbh


Issue with Group by and columns in Pivot Table Viz

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
24.0
Expected results
In the pivot table viz when clicking oh the group by or column drop down the values should render in the drop down .
Actual results
But the values do not render in the drop down . It displays a blank dropdown .

when exploring the code i could see that , the column option gets an additional object timeColumnOption from /explore/stores/control.jsx along with the columns from the datasource.
`const timeColumnOption = {
verbose_name: 'Time',
column_name: '__timestamp',
description: t(
'A reference to the [Time] configuration, taking granularity into ' +
'account'),
};
if (control && control.includeTime) {
newState.options.push(timeColumnOption);
}`
this sets the column type to be undefined which throws the error in ColumnTypeLabel . Commenting the above code in the control.jsx worked for me . But am not sure whether thats the correct approach .
Steps to reproduce

create chart using pivot viz .
Try to choose a column in group by or columns .

I can confirm this is also an issue for me.

Same problem here.


Feature Request: Option to Automatically Jump to Floating Elements

It would be great to be able to do something like this:
dapui.float_element('breakpoints', true) -- automatically jump

Or this:
dapui.float_element('breakpoints', { jump: true }) -- automatically jump

Rather than having to call the function twice:
dapui.float_element('breakpoints'); dapui.float_element('breakpoints')

I've exposed the underlying settings so you can pass {enter = true} as a second argument :smile:

Excellent, thank you!


what is the command "ng" mean

After I install this indigo, the last step is run "ng serve", my system return an error with
"The program 'ng' is currently not installed. You can install it by typing:
apt install ng-common"
I think this ng-common may be not the the correct one in this indigo, because after I install the "apt-get install ng-common" , and run "ng serve", it opens an text edit interface, do not start any server.
Does there has any thing changed or anyone met the same problem before?

Try npm start ( https://github.com/okgreece/indigo/blob/master/package.json#L6 )
ng is https://cli.angular.io not the ng from apt. Because it is installed in the local environment ( https://github.com/okgreece/indigo/blob/master/package.json#L72 ) it is not on your PATH as ng. npm's script runner deals with that stuff and that is why it is always good to check scripts in package.json to see if the author/maintainer has set up some scripts there.

npm install fails to install all the dependencies because zone.js and typescript are not found, thus angular-cli is not successfully installed, making ng serve fail in the end

Can you report your npm and node versions?
Otherwise, I may need to freeze dependency versions because they are constantly failing.

npm version 3.10.10 here

wang@wang-Inspiron-7548:~$ npm -v
4.4.1
wang@wang-Inspiron-7548:~$ node -v
v7.6.0

@wk0206 do you have the same issue with @pierorex ?

I have the same issue with zone.js and typescript, even I install latest zone.js it still request specific version 0.7.2

Lazarus you definitely have to freeze dependencies in node as things change too quickly.

So, in the latest commit I froze the dependencies, and it builds without warnings or errors for  me, locally. Is this also the case for you @wk0206 and @pierorex ?
PS: Please clone the repository from scratch.

No annoyance @pierorex , we are here just for resolving issues!

npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

Just a warning: fsevents is only relevant on Mac OS, it does not compile on Linux or Windows.

npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.

<EMAIL_ADDRESS>is installed instead - it might conflict, but this is just a warning. However, I would expect that v0.7.2 is installed - see here https://github.com/okgreece/indigo/blob/cutting-edge/package.json
Maybe some other package installs v0.7.8. Anyway, it has worked for me even with versions >0.8.0.
Can you also try npm start and see what goes wrong?

Executing npm start gives this:
<EMAIL_ADDRESS>start /home/piero/Documents/fraunhofer/indigo
ng serve --host <IP_ADDRESS>

** NG Live Development Server is running on http://<IP_ADDRESS>:4200 **
Hash: e4d4eb1ff2fa6e7ecc14
Time: 27311ms
chunk    {0} styles.bundle.js, styles.bundle.js.map (styles) 124 kB {3} [initial] [rendered]
chunk    {1} main.bundle.js, main.bundle.js.map (main) 509 kB {2} [initial] [rendered]
chunk    {2} vendor.bundle.js, vendor.bundle.js.map (vendor) 6.25 MB [initial] [rendered]
chunk    {3} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]

**ERROR in<EMAIL_ADDRESS>(19449,15): All declarations of 'WeakMap' must have identical type parameters.)**
webpack: Failed to compile.

on macOS with npm 3.10.8 and node 7.0.0 I need to remove the type annotations for lodash "@types/lodash": "4.14.52", and drop the typescript version down to 2.1.4 to get the app to compile on npm start.
Related https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14324

@pwalsh lodash annotation are frozen at "4.14.55" in the cutting edge branch. Are we all talking about this branch?

@larjohn nope, I pulled master (did not notice that there is a cutting edge which is ahead of master).

Sorry, this was probably shared in an email with the Fraunhofer guys. Does the cutting edge branch work for you in macOS?

@pwalsh I got the same error as @pierorex .
It is something with WeakMap.
I am working on the Linux ubuntu system.
After I uninstall the<EMAIL_ADDRESS>, I can not install version 2.1.4
will you update the package.json to put an available @types/lodash?
or otherwise I will go on search for solution to install a 2.1.4 @types/lodash.
`
root@wang-Inspiron-7548:~/OP/indigo# npm install<EMAIL_ADDRESS>npm ERR! code ETARGET
npm ERR! notarget No compatible version found<EMAIL_ADDRESS>npm ERR! notarget Valid install targets:
npm ERR! notarget 4.0.14-alpha, 4.0.15-alpha, 4.0.20-alpha, 4.0.21-alpha, 4.0.22-alpha, 4.0.23-alpha, 4.0.24-alpha, 4.0.25-alpha, 4.0.26-alpha, 0.0.26-alpha, 0.0.27, 0.0.28, 0.0.29, 4.14.30, 4.14.31, 4.14.32, 4.14.33, 4.14.34, 4.14.35, 4.14.36, 4.14.37, 4.14.38, 4.14.39, 4.14.40, 4.14.41, 4.14.42, 4.14.43, 4.14.44, 4.14.45, 4.14.46, 4.14.47, 4.14.48, 3.10.0, 4.14.49, 4.14.50, 4.14.51, 4.14.52, 4.14.53, 3.10.1, 4.14.54, 4.14.55, 4.14.56, 4.14.57, 4.14.58, 4.14.59, 4.14.0-next.0, 4.14.60, 4.14.61
npm ERR! notarget
npm ERR! notarget This is most likely not a problem with npm itself.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! A complete log of this run can be found in:
`

@pwalsh I got the same compile error as @pierorex
And follow your suggest , downgrade the typescript to 2.1.4, then compile passed.
Wish you can repair the dependency based on this issue .
npm uninstall typescript npm install<EMAIL_ADDRESS>

I ll check it later today with Ubuntu
Sent from my Windows 10 phone
From: wk0206
Sent: Wednesday, April 5, 2017 13:48
To: okgreece/indigo
Cc: Lazaros Ioannidis; Mention
Subject: Re: [okgreece/indigo] what is the command "ng" mean (#5)
@pwalsh I got the same compile error as @pierorex
And follow your suggest , downgrade the typescript to 2.1.4, then compile passed.
Wish you can repair the dependency based on this issue .
npm uninstall typescript npm install<EMAIL_ADDRESS>—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@wk0206 I checked with Ubuntu server 16.2 LTS and :
node v7.1.0
npm v3.10.9
and it worked out of the box.
You might have to clear your node_modules directory or caches here and there.

thank you , this issue should be closed.


[Marketplace]Use marketplace images from docker hub

After this change.
Admin can view the marketplace image tag in k8s dashboard, and don't have to build images by paictl.py before deploy marketplace.

Coverage remained the same at 33.999% when pulling 1b00a461e075dddb777c8f0b842c1fed305ffcad on yiyi/update_marketplace_image into 9c11f48fe4118291f5ada93312398b975eb5e53a on master.

Could we close this pr since it is not used currently?

Could we close this pr since it is not used currently?


.NET Project dependencies not found when project is not located under solution directory

Describe the bug
If the .NET project file is not located in a directory below the solution file no dependencies are found.
To Reproduce
Create a project with the following directory layout:

tmp\solution.sln
project1\project1.csproj

Run the JFrog CLI to record the dependencies when packages are restored. "jfrog dotnet restore tmp\solution.sln --build-name test --build-number 1"
project1 is reported with "Project dependencies was not found for project"
Expected behavior
I expect that dependencies are found.
Versions

JFrog CLI version (if applicable): 2.15.1

@prochnowc ,
Thanks for reporting this issue.
Will you be able to share a smaple project on GitHub that reproduces this issue?

jfrog-cli-issue.zip
To reproduce change to the "jfrog-cli-issue" directory and run the following commands:
$env:JFROG_CLI_LOG_LEVEL="DEBUG"
jfrog dotnet-config
jfrog dotnet restore .\solutions\test.sln --build-name test --build-number 1

You will see the message [Debug] Project dependencies was not found for project: project1 and dependencies are not recorded in the build info.
BTW.. i'm running this on Windows, dont know if linux works.

@eyalbe4 I want to mention that this issue is blocking us from obtaining proper build info's. We have a pro-x license for Artifactory. Thank you.

@prochnowc,
Just updating that this task is included in our work plan, We'll share here an update once this is implemented.

@eyalbe4 Thanks for fixing this issue. May I ask when it gets released?

@prochnowc Jfrog CLI v2.18.0 is out with this issue fix.
We would appreciate it if you could give it a try, and let us know if it works as aspected.

@gailazar300 Thanks for the fix. It works now.


Update README.md

As far as I can tell from the implementation, this parameter 'err' doesn't actually exist (so will never be truthy). I was trying to understanding what its purpose was in my own project but suspect someone copy-pasted this documentation.
Update the documentation to remove the unused parameter completely.

Hello, and thank you for your PR. This is the standard middleware function signature, and we always write examples with proper error handling. Yes, it may be that right now this module doesn't forward errors, but the middleware API allows for without making it a breaking change. You should interact with this middleware like any other middleware, and handle the possible error value.


Editor window is bigger than screen

Hey I cannot seem to resize my editor window. I have gone ahead and attached the Urho3D.Log
Urho3D.log
I just opened the editor and there was no ability to resize the window.
Steps to repro

Open the editor,

You showed me screenshot in chat which displayed an open project. So... Are you experiencing this even in project selection screen?

Yes - I believe I figured it out. My screen size is 1680x1050
While the editor is setting the screen size to be 1920x1080.

Oh so part of the editor window happened to be outside of visible area?

Yep that is what is happening. I do not know how to resize it though because it is so large.

At the moment editor window dimensions are saved in /path/to/project/.ui.ini, Rect=x,y,w,h value under [Project][Window]. Maybe try tweaking that. Meanwhile ill look into adding some logic to avoid creating too big of a window.

Thanks for the help. Going to tweak that :)

Ok I managed to resize the window to something a bit more sane.
https://i.imgur.com/DLAX64k.png

Fixed in 4c8a6c4ff1d8245de96480cc857e51302d0a710f.


Added styles to footer view

Issue: #564
In this PR, I added styles for the footer view of the page. You can apply all box layout styles like padding, margin, borderRadius, backgroundGradient, etc to the footer

@vinothvino42 @vusters please wrap this up and merge it as we need it for customer apps.