feature suggestion: do not repeat entries in the history

Suggested here: https://forum.cockroachlabs.com/t/cli-identical-command-question/560
"""when using the CLI, i noticed that if i keep doing the same command (via up arrow) over and over again such as:
SELECT * FROM cockroachIsTotallyAsesome WHERE TRUE; that command seems to be saved in the command-line-recall buffer over and over again, even though each one is identical.
is there any way to suppress this behavior of saving identical contiguous commands? linux and mariadb don't seem to do this."""
Also my own addition to this suggestion would be, if a newly added entry is identical to an earlier entry, then remove the earlier entry entirely from the history and add the new occurrence at the top of the stack. This ensures that history navigation with Ctrl+R does not see the same entry repeated multiple times.

i would like to be kept informed about this question.


Custom Node Sandbox Fix

Webpack now recognizes exported the custom-node.config.js file correctly. The issue was having an import and module.exports statement in the same file. See other example here. Attempt to solve Issue #252

It looks like the Travis test is failing for Node 8.9.0 🤔 Here are the details. It seems like there is a problem with Cypress and the binary not being installed for the tests, looking at this maybe the Travis tests need to be updated? 🤷♂

Hey there @Kyle-Ski could you please tick the checkbox to allow me to push to the PR? I need to push some stuff before merging. The checkbox should look something like this:

Hey @danielcaldas I already have that checked 🤔 but I sent you an invite to collaborate on my branch over email as well. Let me know if you need anything else!

Closing in favor of https://github.com/danielcaldas/react-d3-graph/pull/256


stdenv: don't complain about configure script not existing

IIUC, since 89036ef76ab09a, when a package doesn't include a configure script, the build complains with:
grep: : No such file or directory
grep: : No such file or directory

I believe this change should fix that, though I'd like fore someone to confirm.

See also: https://github.com/NixOS/nixpkgs/issues/12632


NullReferenceException at QueryError.CreateLocations

Describe the bug
I got a NullReferenceException at QueryError.CreateLocations at this line:
(I am sending the codes because I think it's obvious in right in the code)
return syntaxNodes.Select(t => new Location(
                t.Location.Line,
                t.Location.Column)).ToArray();

In my situation t.Location is null and it throws.
I looked a little bit more into it and found that Location is null because RemoteQueryBuilder.CreateOperation generated this ISyntaxNode like this:
return new OperationDefinitionNode(
                location: null,
                name,
                operation,
                variables,
                Array.Empty<DirectiveNode>(),
                new SelectionSetNode(null, fields));

Which is passing the location null.
I have tested HotChocolate v10.4.3 and v10.5.2 and the same behavior.

@michaelstaib did we leave this out on purpose? this probably matters in batched requests

@PascalSenn Location is optional so this might be a bug.

Thanks for the reply and great work.
As @PascalSenn mentioned, I was running a batch query when I encountered this error.
Do you have any suggestion to work it around?

This one is now fixed


added new requested and related terms Fixes #18892

cc
@RLovering
@ShirinSaverimuttu

@BarbaraCzub In case you wonder why this didn't work: you cannot have spaces between "PMID" and the actual ID (PMID: 11822874)

Thanks @pgaudet I saw that error, but this is not a PMID that I used. I did not edit that term. I don't understand why it came up here. The PMID that I used, was the one that @ShirinSaverimuttu provided, i.e. PMID:23729669. And I double-checked: there were no spaces (https://github.com/geneontology/go-ontology/pull/18896/files). So I don't know how to fix this failed check?

So I don't know how to fix this failed check?

Open your branch in Protegé and remove the spaces, then save, commit push as usual.


Annotation processor configuration

@holgerstolzenberg I wanted to run a set of changes I made discussed with you.
I dropped the queryDsl source set.
Instead of generating the sources to the the queryDsl source set `queryDsl/main

@holgerstolzenberg Disregard this PR for now, I'll add more details about it later, as I don't have the time for it now.


Consul settings Discovery-Interval changes to 30s - but discovery command not triggering at every on 30s interval.

🐞 Bug Report
All services are up & running, Discovery/Interval - time change to 30s through consul, and connected an USB camera, wait for more than 30s but new usb camera not discovering.
Note : only works after execution discovery command manually. No log information for discovery command after 30s waiting.

All services are up & running, Discovery/Interval - time change to 30s through consul, and connected an USB camera, wait for more than 30s but new usb camera not discovering.
Note : only works after execution discovery command manually. No log information for discovery command after 30s waiting.

@surajitx-pal , are you restarting the device service after you change the interval in Consul?
This setting is not under the Writable section so it is not handled dynamically and the service must be restated for the change to take effect.

I didn't restart the service.


www.bbcgoodfood.com

@adguard-bot commented on Sun Dec 12 2021
Issue URL (Incorrect Blocking)
https://www.bbcgoodfood.com/recipes/indian-butternut-squash-curry
Screenshots

Screenshot 1

Screenshot 2

System configuration

Information
value

AdGuard product:
AdGuard for Mac v<IP_ADDRESS>1 setapp

Browser:
Safari

Stealth mode:
disabled

DNS filtering:
disabled

Filters:
Ad Blocking:AdGuard BasePrivacy:AdGuard Tracking ProtectionSocial Widgets:AdGuard Social MediaAnnoyances:AdGuard AnnoyancesLanguage-specific:AdGuard German, AdGuard Japanese, EasyList Italy

Userscripts:
https://userscripts.adtidy.org/beta/adguard-extra/1.0/adguard-extra.meta.js

Other extensions used:
1Blocker

It looks like that any extension (userscript) causes that website is broken.
Steps to reproduce:

Add this rule to user rules:

@@||bbcgoodfood.com^$extension,badfilter

Enable any extension, for example AdGuard Extra
Go to - https://www.bbcgoodfood.com/recipes/indian-butternut-squash-curry

Screenshot

AdGuard for Windows Version 7.8 nightly 5 (build 3778, CL 1.8.274)

Without this rule site is work well (some scripts is blocked). When we add this rule userscripts conflict with scripts on the site (which were previously blocked correctly) and the site crashes.

It looks like that it can be also fixed by rule like this:
bbcgoodfood.com#%#(function(){window.DD_LOGS={onReady(){},logger:{log(){}}}})();
@@||bbcgoodfood.com^$extension,badfilter

but I'm still wondering why any userscript (when an above #%# rule is disabled) , even just something like:
// ==UserScript==
// @name         Test
// @namespace    Test
// @version      0.1
// @description  Test
// @author       Test
// @match        http://*/*
// @match        https://*/*
// @grant        unsafeWindow
// @run-at       document-start
// ==/UserScript==

(()=>{ console.log("TEST"); })();

breaks this website.

@AdamWr
Typescript team has performed some investigation for this issue.
Issue is triggered by incompatibility of site script - if site script detects more than one script, it reports that fact to datadog logger which we blocked. So, disabling datadog logger on this site using rules seems the only possible solution.

Reopened https://github.com/AdguardTeam/AdguardFilters/issues/102912 since this is not solvable in CoreLibs

Do I understand correctly, that I should remove @@||bbcgoodfood.com^$extension and add bbcgoodfood.com#%#(function(){window.DD_LOGS={onReady(){},logger:{log(){}}}})();?

@AdamWr Yes, that would be a solution

Okay, done.
Thank you for your reply.


Don't install dgoss on default

What problem does this fix?

I don't need this unknown binary on my servers. So I don't want it there.

It's a shell script to test containers

Still, I don't need it and don't want it on the system. Do you want me to change the variable default so that it keeps your default behavior? Or do you not want this PR in general?

Please toggle the default to keep the current behaviour, it can then be set to false for people that don't want dgoss.

TASK [base_goss : copy dgoss to remote] ****************************************

[DEPRECATION WARNING]: evaluating goss_install_dgoss as a bare variable, this
behaviour will go away and you might need to add |bool to the expression in the
future. Also see CONDITIONAL_BARE_VARS configuration toggle.. This feature
will be removed in version 2.12. Deprecation warnings can be disabled by
setting deprecation_warnings=False in ansible.cfg.

I added the filter you asked for.
- name: "copy dgoss to remote"
  copy:
    src: "dgoss"
    dest: "{{ goss_path }}/dgoss"
    mode: 0755
  no_log: yes
  when: goss_install_dgoss|bool
  tags:
    - base_goss
```

Please update this branch to resolve the conflicts.

Please update this branch to resolve the conflicts.
Done


Fix networkx import

Package nesting is fixed in latest networkx release.  setup.py installs networkx~=2.4 which grabs 2.6rc1 as of a few days ago.  In 2.6, the nested import issue is fixed.  Attempting to import the nested package now causes an ImportError.
Issue #, if available:
Description of changes:
Fix bad import of a nested package which was resolved by https://github.com/networkx/networkx/pull/4839
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Should we also make sure we are grabbing at least 2.6 of networkx in setup.py

The fact that
from networkx import networkx

worked was a mistake on our part (i.e., the NetworkX developers).  We didn't think anyone would have run into this bug, but the correct way to import networkx has always been
import networkx

or
import networkx as nx

Should we also make sure we are grabbing at least 2.6 of networkx in setup.py

There's no real need to pin the latest.  2.6 is still an RC at the moment.  You could pin 2.5 but ~=2.4 works just fine.

thanks for the feedback

Not too big a deal, but just fyi that the networkx change does make cfn-lint 0.50.0 incompatible with networkx 2.6. We were pinning the cfn-lint version in CI (so tests don't inadvertently introduce new checks), but not pinning the networkx version, and that just broke with the networkx 2.6 release. Obviously updating cfn-lint to 0.52.0 fixes things for us.


Oracle Focus Pool not going above 1

For some reason Oracle focus pool cannot go higher than 1 even though it by default starts at 2 and adding feats that are supposed to increase the focus pool don't do so past 1.
Revelation Spells:
The powers of your mystery manifest in the form of revelation spells, which are a type of focus spell. Casting a revelation spell costs 1 Focus Point and increases the effects of your Oracular Curse. "You start with a focus pool of 2 Focus Points". You refill your focus pool during your daily preparations, and you can regain 1 Focus Point by spending 10 minutes using the Refocus activity to reconcile the conflicting or unconventional nature of your divine mystery.

Duplicate of #11842.


Fix sub-resource IDs resetting when preloaded

Probably fixes #62258, idk what the issue is about at this point
I had a case in my project where I had a scene A preloading scene B. If I opened A first and then opened B, all B's sub-resource IDs would reset and the built-in script would show as [unsaved][*]. It might be the clue of all sub-resource issues reported in the issue.
The fix I did is not probably correct (the code seems to have been like this for a very long time, so changing it might have some unwanted side-effects), but it fixes the issue.

Needs rebase to pass CI, I fixed the GDScript test error.

The problem is that, in many cases, we use CACHE_IGNORE to convert resources on background (on the exporter, as an example) and this change will break the ones currently loaded and edited.
I think the right fix is a bit simpler here, just change this code:
if (do_assign && cache_mode != ResourceFormatLoader::CACHE_MODE_IGNORE) {
	res->set_path(path, cache_mode == ResourceFormatLoader::CACHE_MODE_REPLACE);
	res->set_scene_unique_id(id);
}

by
if (do_assign && cache_mode != ResourceFormatLoader::CACHE_MODE_IGNORE) {
	res->set_path(path, cache_mode == ResourceFormatLoader::CACHE_MODE_REPLACE);
}
res->set_scene_unique_id(id);

This way, when the resource is re-saved it will keep the unique ID, but you don't necessarily kill the existing resource when using the CACHE_IGNORE mode.

After further discussion, it appears that what we need here is to separate the resource cache and the subresource cache modes in the ResourceLoader::load function. I will work on a PR for this soon.

After some investigation, the original issue is caused by this line:
https://github.com/godotengine/godot/blob/0a9e6e478e3183d7bf3c5cb895c706bc6275d3ea/modules/gdscript/gdscript_cache.cpp#L367
Resource loaded with CACHE_MODE_IGNORE takes over a path and causes id reset. The solution mentioned in the above comment would fix it, but I think this is not really a correct behavior, idk.

Reopening, as fixing the internal ids is high-priority matter and this works as a temporary fix.

You mentioned that this was probably not a "correct" fix because it breaks something else.  What is this other thing that it breaks, out of curiosity?

You mentioned that this was probably not a "correct" fix because it breaks something else.  What is this other thing that it breaks, out of curiosity?

That was before I updated the PR. It used to set path for resources that ignore cache (i.e. they are supposed to be temporary). Now it only sets ID, which shouldn't break anything.


Daily at 10:15 to 10:20 AM PDT Validator Loses Connection

I am on version v4.1.0 for my validator and sentried.  Every day my validator loses connection to it sentries.  I assume this is happening with the Epoch as it is every day at the same time.  Logging into the nodes they all appear to be reading blocks normally.  Restarting the sentries and then the validator restores normal operations.

@lightiv
I would like to start collecting more information as we try to see if these issues are known issues. Could you please share:
Environments from the nodes
OS (e.g. from /etc/os-release):
cat /etc/os-release

Infrastructure
Could you share information regarding how these nodes were setup? Do you have documentation or what instructions were followed?
Thank you!

Closing, should be fixed with #603


Problem using Promises (Bluebird)

I have noticed that while using Promises (bluebird) that sometimes I loose the context and cannot get my stored variables. I also noticed that async-listener addressed something like this by adding its own monkey patch to native promises. Have you experienced any issues using this library with promises?

Quick answer: yes, you will loose context with an unpatched bluebird. Take a look at 'cls-bluebird' https://github.com/TimBeyer/cls-bluebird.

Ah! Thank you for that.

@Jeff-Lewis So 'cls-bluebird' does patch 'cls-hooked' reliably (since 'cls-bluebird' mentions it is made for continuation-local-storage?
My context is that I want to keep using BlueBird in my code calling Sequelize, who in their upgrade from V5 to V6 started using your library 'cls-hooked' instead of 'continuation-local-storage'


Use @retval instead of @return

Description
Based on https://www.doxygen.nl/manual/commands.html i would expect that when
"doxdocgen.generic.boolReturnsTrueFalse": true is set, then output will contains @retval true .. @retval false ... instead of @return true ... @return false ...
Code example
bool myFun(){}

Expected result
/**
 * @brief
 *
 * @retval true ...
 * @retval false ...
 */

Actual result
/**
 * @brief
 *
 * @return true ...
 * @return false ..
 */

Not really exclusive to the boolean option with the fact that "doxdocgen.generic.returnTemplate" can insert a type.
Since "doxdocgen.generic.returnTemplate" is also an existing option and to not break peoples current config I'd go with a new option like "doxdocgen.generic.useRetVal".

Not really exclusive to the boolean option with the fact that "doxdocgen.generic.returnTemplate" can insert a type.
Since "doxdocgen.generic.returnTemplate" is also an existing option and to not break peoples current config I'd go with a new option like "doxdocgen.generic.useRetVal".

Sorry i didn't get it much.
in case of these settings:
"doxdocgen.generic.returnTemplate": "@return {type} "
// If this is enabled a bool return value will be split into true and false return param.
"doxdocgen.generic.boolReturnsTrueFalse": true,
i would expect @retval  for boolean function and @return  for others functions.
Definitly i don't want replace return with retval in all cases. If you don't want change boolReturnsTrueFalse behavior you can rather create boolRetvalTrueFalse. But i would replace origin once maybe. It is up to you.

Sorry i didn't get it much.
in case of these settings:
"doxdocgen.generic.returnTemplate": "@return {type} "
// If this is enabled a bool return value will be split into true and false return param.
"doxdocgen.generic.boolReturnsTrueFalse": true,
i would expect @retval  for boolean function and @return  for others functions.
Definitly i don't want replace return with retval in all cases. If you don't want change boolReturnsTrueFalse behavior you can rather create boolRetvalTrueFalse. But i would replace origin once maybe. It is up to you.


Zip up select headers and publish the artifact

GearVRf-DCO-1.0-Signed-off-by: Mihail Marinov<EMAIL_ADDRESS>

Will have to add the dependencies

Keshav might have more input in the future when this becomes a priority.


Dot Position

How to change dot position .

This is currently not possible, where would you like to place them?

@Mayankwebdev
the dot pagination must be separate from the bottom button..
but the next and prev button still with the pagination.. because the position of the pagination is already 'absolute'. so you can edit it as you need. sorry if I wrong. i just learn RN though :smile:

Their is an undocumented paginationStyle prop that can be used to move the dots container element @Mayankwebdev

Actually that’s been removed in the newest version! It’s been replaced by a renderPagination-function, which brings more flexibility to design pagination dots and buttons exactly as you want.

<AppIntroSlider dotStyle={{marginBottom: '340%', backgroundColor: 'rgba(0, 0, 0, .3)'}} activeDotStyle={{marginBottom: '340%', backgroundColor: '#27A6EE'}} renderItem={this._renderItem} data={slides} renderDoneButton={this._renderNone} renderNextButton={this._renderNone}/>
try adding margin in dotStyle and activeDotStyle

<AppIntroSlider dotStyle={{marginBottom: '340%', backgroundColor: 'rgba(0, 0, 0, .3)'}} activeDotStyle={{marginBottom: '340%', backgroundColor: '#27A6EE'}} renderItem={this._renderItem} data={slides} renderDoneButton={this._renderNone} renderNextButton={this._renderNone}/>
try adding margin in dotStyle and activeDotStyle

<AppIntroSlider
renderItem={this._renderItem}
data={slides}
dotStyle={{backgroundColor: '#bababa', marginTop: 10}}
activeDotStyle={{backgroundColor: '#f33a72', marginTop: 10}}
onDone={this._onDone}
onSkip={this._onDone}
showSkipButton={true}
showPrevButton={true}
renderNextButton={this._renderNextButton}
renderSkipButton={this._renderSkipButton}
renderPrevButton={this._renderPrevButton}
renderDoneButton={this._renderDoneButton}
/>
Add marginTop to shift bottom position

can we  shift  dots  horizontally?

can we shift dots horizontally?

you can, by shifting with position relative like this
dotStyle={{
backgroundColor:'#FCFCFC',
width:10,
height:10,
position:'relative',
right:'50%'
}}
activeDotStyle={{
backgroundColor:'#D2FA00',
width: 42,
position:'relative',
right:'50%'
}}

How can i turn the dots to dashes


ecs-preview env show command design

Overview
Currently, ECS-CLI-v2 users are not able to access information about a project’s environment beyond ecs-preview env ls, which simply lists the environments of a project.
Ideally, ECS-CLI-v2 users should be able to type the command ecs-preview env show to see the resources ECS-CLI-v2 created in an environment. Because it handles so much of the work of spinning up environments behind the scenes, users may want quick and easy at-a-glance access to the details. For example, a user may deploy an app, then want to connect a database or additional service to it after the fact. They would want to know the VPC information and applicable resource ARNs in order to do that.
Design Proposal
Outputs
The output for ecs-preview env show -h should be as follows:
An environment represents a deployment stage.

Usage
  ecs-preview env show [flags]

Flags
  -h, --help            help for env
  -n, --name string     Name of the environment
  -p, --project string  Name of the project.
      --json            Optional. Output in JSON format.
      --resources       Optional. Resources of your environment.

Examples
  Shows information about the environment "test"
  `$ ecs-preview env show -e test`

Example of human output (with resources flag):
> ecs-preview env show --resources
? Which environment of "dinder" would you like to show?
test
prod

About
  Name           test
  Production     false
  Region         us-west-2
  AccountID<PHONE_NUMBER>04

Applications
  Name         Description
  ----         -----------
  api          LoadBalancedWebApp
  webapp       LoadBalancedWebApp

Tags
  Key              Value
  ---               -----
  ecs-project      dinder
  ecs-environment  test

Resources
  AWS::EC2::VPC                              vpc-0f04b55fa31b14b00
    AWS::EC2::InternetGateway                igw-0fa16e0d0cdcc79f5
    AWS::EC2::Subnet                         subnet-0c46d6b41cb7f6be6
    AWS::EC2::Subnet                         subnet-0a9341b4b4569ccaa
    AWS::EC2::RouteTable                     rtb-0407fb0a0a6d5d1aa
  Security Group:                            sg-032a6d38505077a9f
  PublicLoadBalancerDNSName:                 dinde-Publi-EXUI6JTIP4L3-185
  AWS::ElasticLoadBalancingV2::Listener      arn:aws:elasticloadbalancing:us-west-2:327148513104:listener/app/dinde-Publi-EXUI6JTIP4L3/920cda448591cfdd/1f183fe8dc2b118b
  AWS::ElasticLoadBalancingV2::TargetGroup   arn:aws:elasticloadbalancing:us-west-2:327148513104:targetgroup/dinde-Targe-1PE1CNOYB66R8/3180a7ad9aaf3ed8
  AWS::ECS::Cluster                          dinder-test-Cluster-UZNVB3MZCWSR
  ECR<PHONE_NUMBER>04.dkr.ecr.us-west-2.amazonaws.com/dinder/api
<PHONE_NUMBER>04.dkr.ecr.us-west-2.amazonaws.com/dinder/webapp

Example of JSON output (with resources flag):
> ecs-preview env show project --json --resources
? Which environment of "dinder" would you like to show?
test
prod

{
  "About": [
    {
      "envName": "test",
      "Project": "dinder",
      "Region": "us-west-2",
      "Prod": false,
      "AccountID:<PHONE_NUMBER>04
    }
  ],
  "Applications": [
    {
      "Name": "api",
      "URL": "http://dinde-Publi-EXUI6JTIP4L3-1856349916.us-west-2.elb.amazonaws.com/api/*"
    },
    {
      "Name": "webapp",
      "ULR": "http://dinde-Publi-EXUI6JTIP4L3-1856349916.us-west-2.elb.amazonaws.com/*"
    }
  ],
  "Tags": [
    {
    "Key": "ecs-project",
    "Value": "dinder"
    },
    {
    "Key": "ecs-environment",
    "Value": "test"
    }
  ],
  "Resources": [
    {
      "VPC": "vpc-0f04b55fa31b14b00",
      "AWS::EC2::VPC": "vpc-0f04b55fa31b14b00",
      "AWS::EC2::InternetGateway": "igw-0fa16e0d0cdcc79f5",
      "AWS::EC2::Subnet": "subnet-0a9341b4b4569ccaa",
      "AWS::EC2::RouteTable": "rtb-0407fb0a0a6d5d1aa",
      "Security Group": "sg-032a6d38505077a9f",
      "PublicLoadBalancerDNSName": "dinde-Publi-EXUI6JTIP4L3-185",
      "AWS::ElasticLoadBalancingV2::Listener": "arn:aws:elasticloadbalancing:us-west-2:327148513104:listener/app/dinde-Publi-EXUI6JTIP4L3/920cda448591cfdd/1f183fe8dc2b118b",
      "AWS::ElasticLoadBalancingV2::TargetGroup": "arn:aws:elasticloadbalancing:us-west-2:327148513104:targetgroup/dinde-Targe-1PE1CNOYB66R8/3180a7ad9aaf3ed8",
      "AWS::ECS::Cluster": "dinder-test-Cluster-UZNVB3MZCWSR",
      "ECR": [
         "327148513104.dkr.ecr.us-west-2.amazonaws.com/dinder/api",
         "327148513104.dkr.ecr.us-west-2.amazonaws.com/dinder/webapp"
      ]
    }
  ]
}

Interactive Experience:
$ ecs-preview env show
? Which project's environments would you like to show?  [Use arrows to move, type to filter, ? for more help]
> dinder
  e2e-init-1583862289

? Which environment would you like to show?  [Use arrows to move, type to filter]
> prod
> test

test:
About
  Name           test
  Production     false
  Region         us-west-2
  AccountID<PHONE_NUMBER>04

Applications
  Name         Description
  ----         -----------
  api          LoadBalancedWebApp
  webapp       LoadBalancedWebApp

Tags
  Key              Value
  ---              -----
  ecs-project      dinder
  ecs-environment  test

Related, for consistency: https://github.com/aws/amazon-ecs-cli-v2/issues/764


Error when using aliases in view

return Yii::$app->mailqueue->compose("@frontend/views/emails/newJob", [
                        'name' => $job->FullName,
                        'email' => $job->Email,
                        'address' => $job->FullAddressHtml,
                        'price' => $job->price,
                        'url' => Yii::$app->urlManager->createAbsoluteUrl(['job/review', 'url' => $job->url])
                    ])
                    ->setFrom(\Yii::$app->params['fromEmail'])
                    ->setTo($job->Email)
                    ->setSubject('New Order')
                    ->queue();

gives errror
The view file does not exist: /var/www/xx/frontend/mail/layouts/html.php
This works correctly when using the swiftmailer directly.
At the moment I am added this to the compose function
$this->htmlLayout = "@common/mail/". $this->htmlLayout;

any progress?

to avoid this error you simply must configure viewPath parametr in mailqueue config


Assertion Crash on Packaged Build

Unfortunately don't have much to provide insight to what actually causes this crash but seems to happen at randomly. Also seems to be connected to having functionality with the data on Tick, even if I was just removing the message from an array. But could be a red herring.
Crashes happen as a pop up, as either of these:

Assertion failed: Src [File:D:/Build/++UE$/Sync/Engine/Source/Runtime/CoreUObject/Private/UObject/Class.ccp] [Line: 3034]
Fatal error

As below, seems that something is attempting to access a piece of data that is incomplete, causing an access violation.
I've also sent you a private link to the project and an exe.
Sample of logs that actually provide the crash
[2022.05.20-05.15.30:244][325]LogWindows: Could not start crash report client using ../../../Engine/Binaries/Win64/CrashReportClient-Win64-Debug.exe
[2022.05.20-05.15.30:244][325]LogMemory: Platform Memory Stats for WindowsNoEditor
[2022.05.20-05.15.30:244][325]LogMemory: Process Physical Memory: 194.36 MB used, 1224.05 MB peak
[2022.05.20-05.15.30:244][325]LogMemory: Process Virtual Memory: 728.25 MB used, 1159.49 MB peak
[2022.05.20-05.15.30:244][325]LogMemory: Physical Memory: 14303.18 MB used,  18329.64 MB free, 32632.82 MB total
[2022.05.20-05.15.30:244][325]LogMemory: Virtual Memory: 134206656.00 MB used,  11072.85 MB free, 134217728.00 MB total
[2022.05.20-05.15.30:244][325]Message dialog closed, result: Ok, title: The UE4-UE427_NDI_NATS Game has crashed and will close, text: Fatal error!

[2022.05.20-05.15.30:244][325]LogWindows: Error: === Critical error: ===
[2022.05.20-05.15.30:244][325]LogWindows: Error:
[2022.05.20-05.15.30:244][325]LogWindows: Error: Fatal error!
[2022.05.20-05.15.30:244][325]LogWindows: Error:
[2022.05.20-05.15.30:244][325]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000010
[2022.05.20-05.15.30:244][325]LogWindows: Error:
[2022.05.20-05.15.30:244][325]LogWindows: Error: [Callstack] 0x00007ff84aad146c VCRUNTIME140.dll!UnknownFunction []
[2022.05.20-05.15.30:244][325]LogWindows: Error: [Callstack] 0x00007ff7ce574166 UE427_NDI_NATS.exe!UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error: [Callstack] 0x0000000000000002 UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error: [Callstack] 0x0000023e6954d580 UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error: [Callstack] 0x0000023e6954d580 UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error: [Callstack] 0x0000005944978b50 UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error: [Callstack] 0x0000023e1c9016e0 UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error: [Callstack] 0x00007ff7d1b0aa64 UE427_NDI_NATS.exe!UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error: [Callstack] 0x0000005944978b50 UnknownFunction []
[2022.05.20-05.15.30:245][325]LogWindows: Error:
[2022.05.20-05.15.30:270][325]LogExit: Executing StaticShutdownAfterError
[2022.05.20-05.15.30:288][325]LogWindows: FPlatformMisc::RequestExit(1)
[2022.05.20-05.15.30:288][325]LogWindows: FPlatformMisc::RequestExitWithStatus(1, 3)
[2022.05.20-05.15.30:288][325]LogCore: Engine exit requested (reason: Win RequestExit)
[2022.05.20-05.15.30:292][325]Log file closed, 05/20/22 15:15:30

Have changed my code a little bit and getting this error from within the editor:
LoginId:4225d6554358b1f796276294c9d3cf85
EpicAccountId:4401ca2f68ee4f6c97f44ac370c3d2c6

Assertion failed: Object.IsValid() != false [File:D:\EpicGames\UE_4.27\Engine\Source\Runtime\Core\Public\UObject/ScriptDelegates.h] [Line: 233] ProcessDelegate() called with no object bound to delegate!

UE4Editor_Core
UE4Editor_Core
UE4Editor_GBSNats!FOnMessage::ExecuteIfBound() [D:\Unreal_Projects\CustomPlugins\4.27\GBSNats_v0.3\GBSNats\HostProject\Plugins\GBSNats\Source\GBSNats\Public\GBSNatsSubscription.h:11]
UE4Editor_GBSNats!onMsg() [D:\Unreal_Projects\CustomPlugins\4.27\GBSNats_v0.3\GBSNats\HostProject\Plugins\GBSNats\Source\GBSNats\Private\GBSNatsSubscription.cpp:85]
nats
nats
ucrtbase
kernel32
ntdll

Here is what the BPs look like now. Only changes from before were:

First branch node had the length check instead
Branch before the Remove Index didn't exist
Wasn't storing Message[0] in Active variable

Excellent, thanks for the additional information.  I'll take a look at this asap.


CBS.com issue

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2021.12.17
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log

C:\Users\carol\Program Files\Youtube-dl>youtube-dl -v -F "https://www.cbs.com/shows/video/tXG2JqDwvC48qXgNikStaBAxMOd0wdl6/"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-F', 'https://www.cbs.com/shows/video/tXG2JqDwvC48qXgNikStaBAxMOd0wdl6/']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: ffmpeg git-2020-02-06-343ccfc, ffprobe git-2020-02-06-343ccfc, rtmpdump 2.4
[debug] Proxy map: {}
[generic] tXG2JqDwvC48qXgNikStaBAxMOd0wdl6: Requesting header
WARNING: Falling back on generic information extractor.
[generic] tXG2JqDwvC48qXgNikStaBAxMOd0wdl6: Downloading webpage
[generic] tXG2JqDwvC48qXgNikStaBAxMOd0wdl6: Extracting information
ERROR: Unsupported URL: https://www.cbs.com/shows/video/tXG2JqDwvC48qXgNikStaBAxMOd0wdl6/
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 815, in wrapper
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 836, in __extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 534, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\generic.py", line 3489, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://www.cbs.com/shows/video/tXG2JqDwvC48qXgNikStaBAxMOd0wdl6/

Description

I'm attempting to download today's episode of The Price Is Right, but CBS.com seems to have changed its URLs in such a way that they're now incompatible with YouTube-dl.  Prior to today, these addresses generally had some kind of date at the end of them (i.e. yesterday's show was previously at https://www.cbs.com/shows/the_price_is_right/video/qKyfsiQy_PUxWStndbbcgP6J06YwHE_j/the-price-is-right-4-4-2022/ but is now at the shorter https://www.cbs.com/shows/the_price_is_right/video/qKyfsiQy_PUxWStndbbcgP6J06YwHE_j/).  The longer addresses for older videos now redirect to the shorter ones, while new videos don't seem to have longer addresses at all; the longer addresses still work for ripping older content, but they obviously aren't a viable workaround for new ones.
I don't know how useful this is, but I believe the current addresses existed prior to today but were only being linked to on the site for the most recent upload of a given series; they now seem to be the only addresses being linked to.
It's possible there's already a workaround for this that I've missed, but if there is, I haven't been able to find it after a good bit of searching.

Your Log shows a completely different URL (confirm unsupported) from the two in the Description, which look as if they would both work from a US location (youtube_dl.utils.GeoRestrictedError: This content is not available in your location.) with the release version.
Or is [this](https://github.com/89z/mech/issues/43#issuecomment-1089751819] the answer?

... The new URLs do continue to have a long version -- I was just creating it incorrectly. ...

I can confirm this. For years I've just been copying the URL out of the address bar and the format changed within the last month.
I downloaded episode 13 of Young Sheldon from the following URL on January 28th: (This is now locked content, but it wasn't then.)
https://www.cbs.com/shows/young-sheldon/video/wrLAMWx4c7JoF_31bik2u_OfZrPfwIlh/young-sheldon-a-lot-of-band-aids-and-the-cooper-surrender/
Episodes 14-17 are now available on this page, and the URLs look like this:
https://www.cbs.com/shows/video/3MlJs67tABl_TJTMzBSX3BXrtXULF8G2/
The only way I know how to get those URLs is to just copy them out of the address bar; @TPIRFan says they were "just creating it incorrectly" but didn't clarify. What other way is there to "create" them? I think that is the answer in my case, anyway.

The URL pattern needs to be relaxed:
diff --git a/youtube_dl/extractor/cbs.py b/youtube_dl/extractor/cbs.py
index c79e55a75..3846d6916 100644
--- old/youtube_dl/extractor/cbs.py
+++ new/youtube_dl/extractor/cbs.py
@@ -1,3 +1,4 @@
+# coding: utf-8
 from __future__ import unicode_literals

 from .theplatform import ThePlatformFeedIE
@@ -27,7 +28,7 @@ class CBSBaseIE(ThePlatformFeedIE):

 class CBSIE(CBSBaseIE):
-    _VALID_URL = r'(?:cbs:|https?://(?:www\.)?(?:(?:cbs|paramountplus)\.com/shows/[^/]+/video|colbertlateshow\.com/(?:video|podcasts))/)(?P<id>[\w-]+)'
+    _VALID_URL = r'(?:cbs:|https?://(?:www\.)?(?:(?:cbs|paramountplus)\.com/shows(?:/[^/]+)?/video|colbertlateshow\.com/(?:video|podcasts))/)(?P<id>[\w-]+)'

     _TESTS = [{
         'url': 'http://www.cbs.com/shows/garth-brooks/video/_u7W953k6la293J7EPTd9oHkSPs6Xn6_/connect-chat-feat-garth-brooks/',

Sorry for not answering sooner -- I didn't realize this would keep going after I left.
The old CBS.com addresses still exist -- I just copy/pasted something incorrectly when I tried to replicate them and ended up with a URL that never linked to anything in the first place.  If you do it correctly -- simply reinserting the show's name (i.e. "/shows/the_price_is_right/video/") into the new address -- it works fine.  In fact, based on a little experimentation, it actually looks like you can type anything there, and it will still work -- there just has to be something between "shows" and "video."  The part of the address that represents the episode title appears to be even less important -- not only can you type anything there and have it work, you can also delete it entirely.
(I realize this goes a bit beyond just explaining my fix, but I figure the knowledge might be useful at some point.)

I'm also interested in this thread.  I tried the patch that dirkf posted but it doesn't fix the issue.
Anyway, I used to be able to download 'Y0ung @nd R3stless' nightly for my wife to watch on our raspberry pi.  Now when I try to download I get unsupported URL (even with dirkf patch).
It appears the new website layout is waiting for a mouse click to start playing the video.
Here are some URLs to check out:
https://www.cbs.com/shows/video/tvm42kQ7ShIeU9UOZIpzG_VGOPeACmuf/
https://www.cbs.com/shows/video/Ud63XR_2N_4HqDxJe3ZH3qHkTZNbxQ4v/
https://www.cbs.com/shows/video/WCN3_ih09wrKseV4KKNM0BEZulv5Yd4k/
https://www.cbs.com/shows/video/wW4Z3TeB5LJdGoBOJlGSgc6mubinRuno/
https://www.cbs.com/shows/video/GYtfhN_YCfN2Ya4tJHBY_ZE_1Pjp59WS/

I'm interested in this thread also. dirkf's patch didn't work for me using the URL scrapped from the site, but using the logic TPIRFan describes I was able to download 'Th2 Y0ung 2nd R3stl33s' after using dirkf's patch and adding the showname to the url.
Anyway, scrapping the website gives me this address: https://www.cbs.com/shows/video/tvm42kQ7ShIeU9UOZIpzG_VGOPeACmuf/
I have to add the show name in like this for the download to work: youtube-dl https://www.cbs.com/shows/the_young_and_the_restless/video/tvm42kQ7ShIeU9UOZIpzG_VGOPeACmuf/
By the way, like TPIRFan said, it doesn't matter what is put between shows/video, but there has to be something. So I was able to download another episode with this URL:
youtube-dl https://www.cbs.com/shows/this_is_a_test/video/Ud63XR_2N_4HqDxJe3ZH3qHkTZNbxQ4v/

It works! Thanks for the tip/ suggestion, really appreciate it! Thumbs up

That work around has been killed off by CBS now. because if you did like did and use a script to change all the shows to have the show na,e in betewn  the shows and video as talked about above it  will not work it gets a opps we can't find that page and Youtube-DL can't find any videos. now they have massed aroumd with the CBSnew.com  site  as will.

That work around has been killed off by CBS now. because if you did like did and use a script to change all the shows to have the show na,e in betewn the shows and video as talked about above it will not work it gets a opps we can't find that page and Youtube-DL can't find any videos. now they have massed aroumd with the CBSnew.com site as will.

This is not the case -- these links were working just fine until yesterday.  At no point did I say to go to the website at the workaround address; those addresses never loaded a valid website, but they worked fine in YouTube-dl.
However, there does seem to be an actual problem cropping up this week.  The most recently uploaded videos (including several episodes of various series from yesterday and seemingly all of them from today) are no longer being detected using the workaround.  Here's the verbose output from trying to get a list of video formats for yesterday's Price Is Right:
C:\Users\carol\Program Files\Youtube-dl>youtube-dl -F "https://www.cbs.com/shows/v/video/AtFNGqcwPf2yU_EbVOh10dcMtefoGNln/" --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-F', 'https://www.cbs.com/shows/v/video/AtFNGqcwPf2yU_EbVOh10dcMtefoGNln/', '--verbose']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: ffmpeg git-2020-02-06-343ccfc, ffprobe git-2020-02-06-343ccfc, rtmpdump 2.4
[debug] Proxy map: {}
[CBS] AtFNGqcwPf2yU_EbVOh10dcMtefoGNln: Downloading XML
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 815, in wrapper
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 836, in __extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 534, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\cbs.py", line 115, in _real_extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\cbs.py", line 97, in _extract_video_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 1374, in _sort_formats
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

This is distinct from the error that was (and still is) coming up when using the unaltered address ("Unsupported URL"); the workaround address is still showing as valid but just isn't providing any videos.

The only formats for "The Price is Right - 11/15/2022" are DRM formats that can't be played outside the CBS player.
The extractor should report when this happens but wherever the patch is that does that it isn't in the git master, let alone the release.

The only formats for "The Price is Right - 11/15/2022" are DRM formats that can't be played outside the CBS player.

Incorrect. YouTube-DL supports the site in question, but not the specific media in question. I linked an issue above that might be helpful to any wanting this specific media

The linked example is from April. Things have changed, at least as far as the yt-dl extraction tactic is concerned. Only asset_types HLS_FPS and DASH_CENC are found.

I am getting a 404 for:
https://www.cbs.com/shows/v/video/AtFNGqcwPf2yU_EbVOh10dcMtefoGNln/
does someone have an updated example?

Outdated, continued in #31361.


[en] update some links in Kustomize Feature List

en PR #26834
[en] update some links in Kustomize Feature List

Preview link: https://deploy-preview-27022--kubernetes-io-master-staging.netlify.app/docs/tasks/manage-kubernetes-objects/kustomization/

/lgtm


Can't import Bestiary 2 - Nightwave (Nightshade)

Can't import statblock:
Nightwave (Nightshade)      CR 20
XP 307,200
Male nightwave (Pathfinder RPG Bestiary 2 202)
CE Colossal undead (aquatic, extraplanar, nightshade)
Init +7; Senses darksense, darkvision 120 ft., low-light vision; Perception +37
Aura blackest depths (DC 31), desecrating aura (30 ft.)
Defense
AC 36, touch 5, flat-footed 33 (+3 Dex, +31 natural, -8 size)
hp 391 (29d8+203)
Fort +18, Ref +16, Will +25
DR 15/good, 15/silver; Immune cold, undead traits; SR 29
Weaknesses light aversion
Offense
Speed swim 60 ft.
Melee bite +35 (5d10+22/19-20 plus 4d6 cold), tail slap +30 (4d8+12/19-20 plus 4d6 cold)
Space 30 ft.; Reach 30 ft.
Special Attacks channel negative energy 10/day (DC 33, 10d6), energy drain, swallow whole (5d10+30 bludgeoning damage plus energy drain, AC 25, 39 hp)
Spell-Like Abilities (CL 20th; concentration +27)
Constant—detect magic, magic fang, see invisibility
At will—confusion (DC 21), contagion (DC 21), deeper darkness, greater dispel magic, invisibility, unholy blight (DC 21)
3/day—finger of death (DC 24), haste, hold monster (DC 22), quickened cone of cold (DC 22)
1/day—mass hold monster (DC 26), plane shift (DC 24), summon (level 9, 1 nightwing), wail of the banshee (DC 26)
Statistics
Str 49, Dex 16, Con —, Int 22, Wis 21, Cha 25
Base Atk +21; CMB +50 (+52 bull rush); CMD 61 (63 vs. bull rush, can't be tripped)
Feats Combat Reflexes, Command Undead, Critical Focus, Greater Vital Strike, Improved Bull Rush, Improved Critical (bite), Improved Critical (tail slap), Improved Initiative, Improved Vital Strike, Iron Will, Lightning Reflexes, Power Attack, Quicken Spell-Like Ability (cone of cold), Staggering Critical, Vital Strike
Skills Fly +27, Intimidate +39, Knowledge (arcana) +38, Knowledge (planes) +35, Knowledge (religion) +38, Perception +37, Sense Motive +37, Spellcraft +38, Stealth +19 (+27 in darkness), Swim +59; Racial Modifiers +8 Stealth in darkness
Languages Abyssal, Common, Infernal; telepathy 100 ft.
Ecology
Environment any (negative energy plane)
Organization solitary
Treasure standard
Special Abilities
Blackest Depths (DC 31) (Su) The waters in which a nightwave swims become as chill, dark, and heavy as those in the ocean's deepest reaches. All waters within 60 feet are completely dark (as deeper darkness), and creatures within this radius take 6d6 points of damage (half cold,
Combat Reflexes (4 AoO/round) Can make extra attacks of opportunity/rd, and even when flat-footed.
Command Undead (DC 33) Stnd act, 1 channel energy, undead in 30 ft. obey your commands as per control undead (Will neg).
Critical Focus +4 to confirm critical hits.
Damage Reduction (15/good) You have Damage Reduction against all except Good attacks.
Damage Reduction (15/silver) You have Damage Reduction against all except Silver attacks.
Darksense (Ex) True seeing in dim light and darkness
Darkvision (120 feet) You can see in the dark (black and white only).
Desecrating Aura (30 ft.) (Su) Undead within range gain +2 to hit and damage, channeled negative energy +6 DC.
Energy Damage: Bite or Tail slap (4d6 cold) (Ex) The creature's attack or attacks deal the specified amount of energy damage in addition to their normal damage.
Energy Drain (DC 31) (Su) A creature that has been swallowed whole by a nightwave gains 2 negative levels each round.
Immunity to Ability Drain Immunity to ability drain
Immunity to Bleed You are immune to bleed.
Immunity to Cold You are immune to cold damage.

Immunity to Disease You are immune to diseases.
Immunity to Energy Drain Immune to energy drain
Immunity to Exhausted You are immune to the exhausted condition.
Immunity to Fatigue You are immune to the fatigued condition.
Immunity to Mind-Affecting effects You are immune to Mind-Affecting effects.

Immunity to Physical Ability Damage Immune to ability damage to your physical abilities.
Immunity to Poison You are immune to poison.

Immunity to Stunning You are immune to being stunned.
Improved Bull Rush You don't provoke attacks of opportunity when bull rushing.
Light Aversion (Ex) Sickened in bright light, double penalties in natural sunlight.
Low-Light Vision See twice as far as a human in dim light, distinguishing color and detail.
Nightshade Channel Negative Energy 10d6 (10/day, DC 33) (Su) Positive energy heals the living and harms the undead; negative has the reverse effect.
Power Attack -6/+12 You can subtract from your attack roll to add to your damage.
Quicken Spell-Like Ability (Cone of Cold) Spell-like ability is cast as a swift action up to 3/day.
Spell Resistance (29) You have Spell Resistance.
Staggering Critical (DC 31) Critical hit staggers target
Summon (level 9, 1 nightwing, 1/day) (Sp) Summon creatures as though with summon monster spell but with limited chance of success.
Swallow Whole (5d10+30 bludgeoning damage plus energy drain, AC 25, 39 HP) (Ex) You can swallow smaller targets whole.
Swim (60 feet) You have a Swim speed.
Telepathy (100 feet) (Su) Communicate telepathically if the target has a language.
Undead Traits Undead have many immunities.
Vital Strike Standard action: x2 weapon damage dice.

I used Hero Lab to produce this statblock.  For greater accuracy, you might want to use one of the online resources.  Hero Lab can truncate some of the text.  All the other statblocks from Bestiary 2 imported -- a total of more than 96% imported.

Used your latest module that was available as of this morning.


Obtaining all type of parameters from mapd.parameters

Currently only parameters shown by *STATUS,ALL` are shown when issuing mapdl.parameters``.
After #1052 is merged, this will be expanded to parameters which ends or starts with '_'.
However, it is not possible to retrieve yet parameters which starts AND end with '_'. Basically because of limitations in *STATUS.
However it is possible to retrieve individual parameters using *STATUS independently of its name. We should use this to our advantage to query any parameter, even arrays. But this requires a parser for this.

Implemented in #1052


DCOS-56024: feat(tabs): add styling

This adds the styling to tabs.

CLOSES DCOS-56024

@GeorgiSTodorov I can not see this border, neither on Chrome nor on Firefox. Did you do anything special to get it?

@DanielMSchmidt , I saw it accidentally, I think it appeared by clicking of the border of the tab rectangle. If you still can't reproduce it, I will create a gif.

The border is the focus around the clickable area. Although we don't have it in DC/OS ui it is still considered to be a best practice and also something we need to address in terms of a11y so  I added the focus.

@Poltergeist , I think it appears in an unusual way - only when clicking the border. I think most users usually click the text, not the border.

It should only appear on the active tab and it focuses when you click the second time.

Why would you click the active tab a second time?

Well I don't know why it is implemented like this but this is how the browser behaves. I can see us eventually only showing the focus if the user uses the keyboard.

Since we are adding a border, can we also change the way it shows?

@GeorgiSTodorov Okay I removed the focus style for now.

@pierrebeitz , is your feedback blocking? If not, I will merge.

@mperrotti @Poltergeist this component deserves another pass as related to keyboard focus, perhaps in grander scheme of keyboard focus?
Agree It is important to show focus of a tab especially when using keyboard navigation. Otherwise no affordance to user what has been selected
Example: https://lightningdesignsystem.com/components/tabs/#Keyboard-Interactions
Taking action item to file backlog item


Crashing when hitting enter on empty folder path

Describe the bug
Application crashes when hitting enter on empty folder path.
To Reproduce
Click on current folder path, delete everything and hit enter.
Screenshots

Desktop (please complete the following information):

OS Version: [e.g. Windows 10 Pro 2004 19041.685]
App version: [v1.0]

Additional context
Add any other context about the problem here. Does this problem occur again after restarting the app?
Log file
debug.txt

Fixed in #3007

Fixed in #3007


⚠ Bofrost.be has degraded performance

In 77e9ad2, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1979 ms

Resolved: Bofrost.be performance has improved in c90f924 after 20 minutes.


$parser->getRegisterableDomain() can't parse https://www.google.com/search correctly

echo $parser->getRegisterableDomain('https://www.google.com/search');

got result: google.com/search
echo $parser->parseUrl($url)->host->registerableDomain

got result: google.com

getRegisterableDomain assumes it is passed "host", not "url".
host => www.google.com
url => https://www.google.com/search
Confusing for sure. Personally, I think it should be made private function since its results are totally unpredictable unless passed a real host value, which only parseUrl can reliably produce in this library.
Always use your $parser->parseUrl($url)->host->registerableDomain instead!


MlKit face detection doesn't detect faces on Mi A2 Lite - Android 9.0

In my project i use library firebase_ml_vision 0.9.3+8 and now this library is not detecting faces.
My code wich i use in project
Camera initialization:
CameraController _camera;
Detector _currentDetector = Detector.face;
CameraLensDirection _direction = CameraLensDirection.front;
final FaceDetector _faceDetector = FirebaseVision.instance.faceDetector(
      FaceDetectorOptions(enableLandmarks: true, enableContours: true));

Future<dynamic> Function(FirebaseVisionImage image) _getDetectionMethod() {
    return _faceDetector.processImage;
  }

Future<void> _initializeCamera() async {
    final CameraDescription description =
        await Facekeypoint.getCamera(_direction);
    _camera = CameraController(
      description,
      defaultTargetPlatform == TargetPlatform.iOS
          ? ResolutionPreset.low
          : ResolutionPreset.medium,
    );
    await _camera.initialize();
    await Future.delayed(Duration(milliseconds: 200));

    _camera.startImageStream((CameraImage image) {
      if (_isDetecting) return;

      _isDetecting = true;
      counter++;
      Facekeypoint.detect(
        image: image,
        detectInImage: _getDetectionMethod(),
        imageRotation: description.sensorOrientation,
      ).then(
        (dynamic results) {
          if (_currentDetector == null) return;
          setState(() {
            _scanResults = results;
          });
        },
      ).whenComplete(() => _isDetecting = false);
    });

    if (_camera != null && _camera.value.isInitialized) {
      fullHeight = MediaQuery.of(context).size.height -
          (MediaQuery.of(context).size.height * _camera.value.aspectRatio);
    } else {
      fullHeight = null;
    }
  }

FaceKeyPoint class:
class Facekeypoint {
  static const MethodChannel _channel = const MethodChannel('facekeypoint');

  static Future<String> get platformVersion async {
    final String version = await _channel.invokeMethod('getPlatformVersion');
    return version;
  }

  static Future<CameraDescription> getCamera(CameraLensDirection dir) async {
    return await availableCameras().then(
      (List<CameraDescription> cameras) => cameras.firstWhere(
        (CameraDescription camera) => camera.lensDirection == dir,
      ),
    );
  }

  static Future<dynamic> detect({
    @required CameraImage image,
    @required Future<dynamic> Function(FirebaseVisionImage image) detectInImage,
    @required int imageRotation,
  }) async {
    return detectInImage(
      FirebaseVisionImage.fromBytes(
        _concatenatePlanes(image.planes),
        _buildMetaData(image, _rotationIntToImageRotation(imageRotation)),
      ),
    );
  }

  static Uint8List _concatenatePlanes(List<Plane> planes) {
    final WriteBuffer allBytes = WriteBuffer();
    for (Plane plane in planes) {
      allBytes.putUint8List(plane.bytes);
    }
    return allBytes.done().buffer.asUint8List();
  }

  static FirebaseVisionImageMetadata _buildMetaData(
    CameraImage image,
    ImageRotation rotation,
  ) {
    return FirebaseVisionImageMetadata(
      rawFormat: image.format.raw,
      size: Size(image.width.toDouble(), image.height.toDouble()),
      rotation: rotation,
      planeData: image.planes.map(
        (Plane plane) {
          return FirebaseVisionImagePlaneMetadata(
            bytesPerRow: plane.bytesPerRow,
            height: plane.height,
            width: plane.width,
          );
        },
      ).toList(),
    );
  }

  static ImageRotation _rotationIntToImageRotation(int rotation) {
    switch (rotation) {
      case 0:
        return ImageRotation.rotation0;
      case 90:
        return ImageRotation.rotation90;
      case 180:
        return ImageRotation.rotation180;
      default:
        assert(rotation == 270);
        return ImageRotation.rotation270;
    }
  }
}

Googling didn't help me. Early im trying change library version (downgrade, upgrate) its not help me. But _scanResalts always return empty list. Sorry for my english, can anyone help?

Hi @IliaKhuzhakhmetovRoonyx
Can you please try official example and see if it solves the issue?
if doesn't work, can you please provide your flutter doctor -v and flutter run --verbose?

Hi @TahaTesser
flutter doctor -v:
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.4 19E287, locale ru-RU)
    • Flutter version 1.12.13+hotfix.9 at /Users/ilahuzahmetov/dev/flutter
    • Framework revision f139b11009 (4 weeks ago), 2020-03-30 13:57:30 -0700
    • Engine revision af51afceb8
    • Dart version 2.7.2

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/user/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    ✗ Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.

[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4.1, Build version 11E503a
    • CocoaPods version 1.9.1

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] VS Code (version 1.44.1)
    • VS Code at /Users/ilahuzahmetov/Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.9.1

! Doctor found issues in 2 categories.

Now I will try to run the code from the example in a separate project

@TahaTesser
Yes, the example from the code works, and it is very similar to what I use in my implementation.
This is very strange, now I will try to compare the code in more detail

@TahaTesser yeas This example doesnt work on Android
Device: Mi A2 Lite - Android 9.0

I have the same problem with official example:
bash-3.2$ flutter doctor -v
[✓] Flutter (Channel stable, 1.20.2, on Mac OS X 10.14.5 18F132, locale en-RU)
    • Flutter version 1.20.2 at /Users/vvv/Library/flutter
    • Framework revision bbfbf1770c (5 days ago), 2020-08-13 08:33:09 -0700
    • Engine revision 9d5b21729f
    • Dart version 2.9.1

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

[✓] Xcode - develop for iOS and macOS (Xcode 11.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2.1, Build version 11B500
    • CocoaPods version 1.8.4

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 46.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (2 available)
    • Redmi 4X (mobile) • b2af1cc17d04                             • android-arm64 • Android 7.1.2 (API 25)
    • adonet (mobile)   • 2f7fa0c24965e4933abd2ab9bc949e315427f7eb • ios           • iOS 12.1.2

• No issues found!

I have the same problem on MI A2.
It work to me !
https://stackoverflow.com/questions/59111768/googles-firebase-ml-vision-only-works-on-my-samsung-devices
I had tried.
  final newCameraController = CameraController(
    ...
    ResolutionPreset.high,  //size:720*1280
    ...
  ); //can work.

  final newCameraController = CameraController(
    ...
    ResolutionPreset.medium,  //size:480*720
    ...
  ); //cannot work.

  final newCameraController = CameraController(
    ...
    ResolutionPreset.low,  //size:240:320
    ...
  ); //can work.

I'm curious !

I have the same problem on MI A2.
It work to me !
https://stackoverflow.com/questions/59111768/googles-firebase-ml-vision-only-works-on-my-samsung-devices
I had tried.
  final newCameraController = CameraController(
    ...
    ResolutionPreset.high,  //size:720*1280
    ...
  ); //can work.

  final newCameraController = CameraController(
    ...
    ResolutionPreset.medium,  //size:480*720
    ...
  ); //cannot work.

  final newCameraController = CameraController(
    ...
    ResolutionPreset.low,  //size:240*320
    ...
  ); //can work.

I'm curious !

same here, ResolutionPreset.medium not working but high and low can work

I have the same problem on MI A2.
It work to me !
https://stackoverflow.com/questions/59111768/googles-firebase-ml-vision-only-works-on-my-samsung-devices
I had tried.
  final newCameraController = CameraController(
    ...
    ResolutionPreset.high,  //size:720*1280
    ...
  ); //can work.

  final newCameraController = CameraController(
    ...
    ResolutionPreset.medium,  //size:480*720
    ...
  ); //cannot work.

  final newCameraController = CameraController(
    ...
    ResolutionPreset.low,  //size:240*320
    ...
  ); //can work.

I'm curious !

same here, ResolutionPreset.medium not working but high and low can work

Hey @IliaKhuzhakhmetovRoonyx, did using ResolutionPreset.high solved your problem?


Use XhrHttpClient in browser

Fixes #138 by moving JSON/XML parsing to the serializationPolicy. This should also make possible to add variants of serializationPolicy which handle either only JSON or both JSON and XML, which should save our JSON-only users another 6 kB.
This brings our bundle size from 67 kB -> 53.5 kB.

Lgtm. Can't approve from cell phone.


Docs.MS Release Updates for Azure.Messaging.EventHubs

Docs.MS Release Updates for Azure.Messaging.EventHubs

Docs Build status updates of commit 3ef00ca:
:warning: Validation status: warnings

File
Status
Preview URL
Details

:warning:Warning

Details

api/overview/azure/messaging.eventhubs-readme-pre.md
:white_check_mark:Succeeded
View

[Warning-DuplicateUids] Uid(azure.net.sdk.landingPage.services.EventHub.Client) has already been defined in api/overview/azure/EventHubs/V4.yml.
[Warning-DuplicateUids] Uid(azure.net.sdk.landingPage.services.EventHub.Client) has already been defined in api/overview/azure/EventHubs/V4.yml.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Incrporate feedback from manish

Tests have to be fixed so commented some of them out for now.

This change is

Review status: 0 of 9 files reviewed at latest revision, 1 unresolved discussion.

server/interact/interact.proto, line 7 [r2] (raw file):

service GruQuiz {
	rpc Authenticate (Token) returns (Session) {}

Wonder where is this weird character coming from, tab is set to 8 spaces in my editor.

Comments from Reviewable

Reviewed 3 of 7 files at r1, 6 of 6 files at r2.
Review status: all files reviewed at latest revision, 2 unresolved discussions.

server/main.go, line 579 [r2] (raw file):

		for _, tag := range q.Tags {
			if tag[0] < 'a' || tag[0] > 'z' {

tags could contain dashes. Allow for that.

Comments from Reviewable

Merged


[core] Fix caching catalog case sensitive

Purpose

The CacaingCatalog should respect the wrapped catalog case sensitive, otherwise it would case wrong result.
create table t (c1 int);
drop table T;
create table t (c1 int);

[TABLE_OR_VIEW_ALREADY_EXISTS] Cannot create table or view `default`.`T` because it already exists.

This pr adds a new option cache.case-sensitive to choose the caching catalog case sensitive.

Tests

add test
API and Format

no
Documentation

MacOS filesystem is case insensitive, so the FileSystemCatalog becomes insensitive implicitly.. anyway, I add one more option to choose if make caching catalog case insensitive.

MacOS filesystem is case insensitive, so the FileSystemCatalog becomes insensitive implicitly.. anyway, I add one more option to choose if make caching catalog case insensitive.

I see, actually we had this option before, which was later changed to allow-upper-case. There's an odd history behind this: since Flink doesn't natively support case-insensitivity, we cannot store uppercase objects in a case-insensitive storage because if Flink requests an object in uppercase, but the storage returns it in lowercase due to its case-insensitive nature, Flink would fail with an error stating that the object cannot be found.

@JingsongLi thank you for the context, I sse the option about allow_upper_case which has different default value for different backend engine and catalog, which makes me a bit confused before.. What do you think about this new option ? I think it at least can resovle some issues mannually and I see the iceberg also has a dedicated option for caching catalog.

@JingsongLi thank you for the context, I see the option about allow_upper_case which has different default value for different backend engine and catalog, which makes me a bit confused before.. What do you think about this new option ? I think it at least can resovle some issues mannually and I see the iceberg also has a dedicated option for caching catalog.

If there is no applicable scenario at present, let's maintain the current status quo for now.


Revert "April Fools Day:  Oops, All Captains!"

Reverts space-wizards/space-station-14#14943
Merged to wrong branch. @Skyedra Can you reopen the PR?

Done: https://github.com/space-wizards/space-station-14/pull/14995


[DO NOT MERGE] Test RC provider packages

closing the PR as tests ran fine with the Snowflake RC . Mypy failures need to be fixed with the same changes as in PR https://github.com/astronomer/astronomer-providers/pull/784 once the release is out.
cc: @phanikumv


Adding notion of weak reference regions, and concurrently marking those regions.

Also adding new weak ref region dictionary to make use of this type.

@dotnet-bot test Ubuntu shared_ubuntu_linux_debug please

    void Clear()

Could we just do this->value = TValue() here and avoid having a bunch of specializations? Are there any cases where we would actually want this default behavior of not clearing when Clear is called?

Refers to: lib/Common/DataStructures/DictionaryEntry.h:41 in 4a1481b. [](commit_id = 4a1481b110f2be678eb63b06560a147e448b8cd1, deletion_comment = False)

I had noticed those template specializations, but I was trying to make as minimal a change as I could to avoid accidental breakage. I do think that it would be good to just go with this->value = TValue(), but I would rather that be a separate cleanup change rather than tied to this one.


wrong link in alchemy xdai

see https://github.com/daostack/alchemy/issues/1948
How about enable  dao creator to get params ,such as these links, as part of its init params  ?
These params , if exist will override its default params.
This way we can control it via alchemy and no need new version for each twick .

Yup! Note that this change will need to be made in both the master/dev and experimental branches separately

Yup! Note that this change will need to be made in both the master/dev and experimental branches separately
lets do in experimental .

@cbrzn can you please do that for none experimental.( alchemy 1.0) ?

@orenyodfat sure


[Question]: Is A6000 supported?

Describe the issue
A6000支持加速推理吗?我们暂时没有A100,其他的服务器什么型号的可以呀

Please upgrade MInference to version 0.1.4.post3, which does not depend on flash_attn. You can do this by running the following command:
pip install minference==0.1.4.post3


Support creating gitserver from local path

Why are creating an image ? @greghaynes

@cmoulliard This is what we do internally so I wanted to add it in case its valuable before the pluggable packages work is implemented. One we have gitea this whole workflow should go away.

Closing this since we have #100 open now.


Animation System: Making things move

This one is an interesting one.  It's the most exciting one for me (I like making things move), but arguably, the most difficult. The web is severely lacking when it comes to sequencing animations within UI, especially if it needs to handle mounting/unmounting (and diffing!).
What makes a good animation system?
Animations are hard. Really hard. These complexities are often felt by developers when trying to wrestle various settings and states together. It's more difficult when outside state is involved.
Here are some things that I think make a good animation system:

Minimal APIs (e.g. Component props, hooks, etc...)
Automatic mount/unmount handling
Ability to sequence across multiple items (e.g. staggering items that load)
High performance (as little repaint + layout calc as possible)
Persisting elements across transitions
Seamless animation cancelling
Lifecycle hooks (e.g. onEnter, onBeforeLeave)
Lightweight (library size. This is... often the killer)

What I've Used
Previously, I've examined and used several libraries and engines, including Anime.js, React Spring, Pose, and others.
There are aspects I like in all of them. However, I've always felt like I had to make considerable (undesirable) trade-offs in one form or another. This often takes the form of overly verbose animation setups.
One library that shows the most potential is Framer Motion.
The APIs for Frame Motion is beautiful. It's very minimal. The provided motion.div components are incredibly intelligent. They know how to respond in isolation and with other animated components in sequence and in context.
The biggest downside (that I can see) is the library's size. It's approx 28-29KB gzipped. Ouch.
However, the feature-set may be worth it 🤞 .

I think when we're ready to experiment with animations, it would be interesting to give Framer Motion a go 👍

This issues describes the Animation part of the core systems of a component library.

I'll just quote my comment about Framer Motion on https://github.com/ItsJonQ/g2/issues/3#issuecomment-662114476 here, but I would like to add that I totally agree with giving it a go. This is just my initial thoughts, but I don't have enough experience with the library. So I'm curious to see how this goes. 😊

I agree that Framer Motion looks better, but if I had to choose between Framer Motion and React Spring to use in a component library, I would probably go for the one that has the most flexible API and gives me more control. So, in this case, I would use React Spring internally and maybe expose an API similar to Framer Motion to my consumers.
If we ever need to build something different, Framer Motion may not have a prop that supports it. Whereas with a lower level API like the one React Spring exposes, we have more power over what we can do. But I don't know Framer Motion enough to discard it. Maybe it exposes some lower level APIs just like Emotion.

This is just my initial thoughts, but I don't have enough experience with the library

Same! It'll be interesting to experiment with 🍿

I just tried implementing a drag sortable list with removable items.
The solution involved combining react-sortable-hoc and react-spring.
It okays... slightly less than okay.

The bit I'm struggling with is automatically animating items in/out as they are added/removed from the list.
React Spring's solution is to their useTransition hook to handle mounting/unmounting items.
It does not know how to animate a "collapse" animation.
Imagine removing an item, it's height collapses from starting (e.g. 35px) to 0px.
Doing this would involve using react-use-measure, tracking individual item height state, etc...
I haven't tried Framer Motion, but it looks like we may have to do something similar to achieve this effect.
(😅 This is what I'm talkin' about when I've mentioned that Animation libraries should be easy to use. That being said, I'm aware of the difficulties in auto-animating height transitions).
Custom Solution?
A couple of years ago, I created a tiny library to handle this very thing. Easily (and almost automatically) handle transitions of items mounting and unmounting:
https://github.com/helpscout/motion
It handled the mount cycle part of React rendering, using anime.js under the hood as it's animation engine.
Creating a mount/unmount wrapper looked like this:
https://github.com/helpscout/motion/blob/master/stories/Inbox.stories.js#L122
(Forgive the verboseness. This was during React 15 times, before hooks and performant functional components)
Result:
https://helpscout-motion.netlify.app/?selectedKind=Inbox&selectedStory=Example&full=0&addons=1&stories=1&panelRight=0&addonPanel=storybook%2Factions%2Factions-panel
I may revisit this 🤔

I just revisited react-flip-toolkit:
https://github.com/aholachek/react-flip-toolkit
I remember poking at it when it was announced a couple of years ago.
Maybe some to draw some ideas from :)

Welp! It looks like Framer Motion handles this beautifully!
Add I need to add for this to happen is height: 0 as an exit prop.
<motion.div exit={{height: 0}}>...</motion.div>

This implementation alone might make Framer Motion the winner library 😂
(Seriously. I'm ecstatic with how this works. Coming from someone who has spent many manyyy hours working on/with animation engines and frameworks)

Drag sorting looks pretty simple to implement as well! ❤
https://codesandbox.io/s/framer-motion-drag-to-reorder-pkm1k?file=/src/Example.tsx

I'm feeling pretty good about Framer Motion. Perhaps we can use it for the most Animation use cases. However, drag sorting can be accomplished by another library (like react-sortable-hoc). Our components can help these libraries blend together seamlessly

Ooooo boy! Framer Motion + React Sortable HOC:
They work together nicely! (Code wise)

The built-in FLIP support for Framer Motion is incredible. Absolutely incredible.
The following was (basically) enabled by adding layout to a <motion.div /> component:

This is the code that's needed to create this experience:
const App = () => {
	const [items, setItems] = useState(itemSchema.make(10));

	const remove = (id) => {
		setItems(items.filter((item) => item.id !== id));
	};

	const add = () => {
		setItems([...items, itemSchema.makeOne()]);
	};

	const shuffle = () => {
		const next = items.sort(() => Math.random() - 0.5);
		setItems([...next]);
	};

	return (
		<View css={{ margin: '20px auto', maxWidth: 500 }}>
			<Spacer>
				<Flex>
					<Button onClick={add}>Add User</Button>
					<Button onClick={shuffle}>Shuffle</Button>
				</Flex>
			</Spacer>
			<Grid columns={3}>
				<AnimatePresence initial={false}>
					{items.map((item, index) => (
						<Card
							animate={{
								opacity: 1,
								y: 0,
							}}
							as={motion.div}
							exit={{
								opacity: 0,
								transition: { duration: 0.2 },
							}}
							initial={{ opacity: 0, y: 10 }}
							key={item.id}
							layout
						>
							<View css={{ padding: 8 }}>
								<Flex>
									<Text>{item.name}</Text>
									<Button
										icon={<View>X</View>}
										onClick={() => remove(item.id)}
										size="small"
										variant="tertiary"
									/>
								</Flex>
							</View>
						</Card>
					))}
				</AnimatePresence>
			</Grid>
		</View>
	);
};

That's looking super nice! Could you put together a CodeSandbox with that code? I think that would be a great test case for the sorting functionality on the Reakit Composite. :)

That's looking super nice! Could you put together a CodeSandbox with that code?

@diegohaz You bet!!!
Here it is 😊
https://codesandbox.io/s/g2-animations-motion-flip-sort-example-f8p0v?file=/src/App.js

Closing this up as the Animation x Style systems are feeling pretty good!
https://github.com/ItsJonQ/g2/tree/master/packages/animations


Add Korean translation option so that Ambassadors can begin translating

Add Korean translation option so that Ambassadors can begin translating
What we need to achieve and who for
Add Korean translation option for Daigan
Tasks

[ ] Add Korean

@goslingo The Korean for 'Korean' is
한국인


Fix whitespace view in code

Fixes #2041

Thank you @thesayfulla for pushing this forward. I updated your approach quite a bit. Let me know what you think. The whitespace wasn't being respected in my testing until I adjusted the .w class styles to use white-space: pre-wrap.
I took it a step further and regenerated the pygments styles so that we got to use the color highlighting too.

@matthiask I think this is how the toolbar used to do things, but I suspect some of the details were lost to time.

@thesayfulla if you're good with the result, we can merge this in.

@tim-schilling Great job! I really liked it - let's move ahead and merge it.


docs: update to new doc format

Alaska Airlines Pull Request
Fixes: #3
Summary:
Updates repo to use latest version of component doc system format.
Type of change:
Please delete options that are not relevant.

[ ] New capability
[ ] Revision of an existing capability
[x] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

I am going to suggest an alternative to this. I suggest using the upgrade process and migrate over the demo files from this PR.
Let me know if that makes sense or not.

Relabeled to work in progress. Waiting for updated PR based on the new repo migration tool.

I am going to suggest an alternative to this. I suggest using the upgrade process and migrate over the demo files from this PR.
Let me know if that makes sense or not.

@blackfalcon Per discussion earlier today - this is the PR that was mistakenly relabeled due to misunderstanding on what work was done here. This work was done using the upgrade process and is ready for review.

Closing this out and using PR #7 instead


Total allowance is incorrect for users created mid-year

When register user somewhere mid-year with lets say 25 days in allowance. The system shows that  number of available holidays is smaller then total in allowance.
For instance if register account now (march) the user would see that 16 days out of 25 are available.
Which is misleading.
It needs to show 16 out of 16.
The problem is in calculation of total allowance for user: it does not take into consideration the starting date for employee.

Fixed.


THRIFT-3499: Accept generator option "package_prefix"

Permit prefixing import paths with a certain string to support devs who will place the generated code below the top level of their python hierarchy.
@stevenosborne-wf
This is a backport of a commit accepted to Apache Thrift.

+1


problem : retrofit Do not work with version Flutter    1.20.2

retrofit Do not work with version   1.20.2
I reverted when I returned to the version before 1.20.2, which is 1.17.5
Please solve this problem with the latest release of Filters
Bad state: Unexpected diagnostics:
C: \ flutter \ bin \ cache \ dart-sdk \ lib \ core \ uri.dart: 3259: 39 - Expected an identifier.
[SEVERE] json_serializable: json_serializable on lib / data / api / api_client.dart:
Bad state: Unexpected diagnostics:
C: \ flutter \ bin \ cache \ dart-sdk \ lib \ core \ uri.dart: 3259: 39 - Expected an identifier.
[INFO] 2.2s elapsed, 1/17 actions completed.
[INFO] 3.3s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:

json_serializable: json_serializable on lib / data / model / categories_ / categories.dart
json_serializable: json_serializable on lib / data / model / categories_ / data_categories.dart
json_serializable: json_serializable on lib / data / model / categories_ / data_categories_pagination.dart
json_serializable: json_serializable on lib / data / model / city_ / city.dart
json_serializable: json_serializable on lib / data / model / city_ / data_city.dart
... and 11 more
[INFO] 17.2s elapsed, 1/17 actions completed.
[INFO] 18.3s elapsed, 1/17 actions completed.
[INFO] 19.3s elapsed, 1/17 actions completed.
[INFO] 20.4s elapsed, 1/17 actions completed.
[INFO] 21.5s elapsed, 1/17 actions completed.
[INFO] 22.6s elapsed, 1/17 actions completed.
[INFO] 23.7s elapsed, 1/17 actions completed.
[INFO] 24.8s elapsed, 1/17 actions completed.
[INFO] 25.8s elapsed, 1/17 actions completed.
[INFO] 26.9s elapsed, 1/17 actions completed.
[INFO] 28.0s elapsed, 1/17 actions completed.
[INFO] 29.0s elapsed, 1/17 actions completed.
[INFO] 30.1s elapsed, 1/17 actions completed.
[INFO] 31.2s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
json_serializable: json_serializable on lib / data / model / categories_ / categories.dart
json_serializable: json_serializable on lib / data / model / categories_ / data_categories.dart
json_serializable: json_serializable on lib / data / model / categories_ / data_categories_pagination.dart
json_serializable: json_serializable on lib / data / model / city_ / city.dart
json_serializable: json_serializable on lib / data / model / city_ / data_city.dart
... and 11 more

due  to #229


support docker network ls --filter type=XXX

Fix https://github.com/docker/swarm/issues/1738

ping @dongluochen @abronan

LGTM
@vieux I guess we're ok with engine-stable test failing for now until we update after the release right?

@abronan I'm going to update the PR to skip the test for engine < 1.10

@dongluochen  should be good to merge

LGTM.


JOSS: fix typos

Resolve the typos in the tutorial materials and paper.

@sconde I've gone through the paper and notebooks and believe I've caught all the typos/errors in #31. I realise the PR diff on the notebook files is not ideal but if you have any further specific ones I've missed and could point them out it would be hugely appreciated.

Thank you so much

Thank you for your review :+1:


Sovereign EVM balances layer

The most changes are based on cherry-picking https://github.com/humanode-network/frontier/pull/65.
The changes related to updated substrate deps mostly are here - https://github.com/humanode-network/frontier/pull/78/commits/fb0a16a91c9541475af4bdd34e779aeae02030d5.

This looks like a rebase of our old stuff, so it should be attributed accordingly in the PR body.

This looks like a rebase of our old stuff, so it should be attributed accordingly in the PR body.

I've updated the PR body. Please, check the following commit - https://github.com/humanode-network/frontier/pull/78/commits/fb0a16a91c9541475af4bdd34e779aeae02030d5.


Make the release workflow withstand redundant publishes

We had a moment where the release workflow failed due to the docs building process running out of memory, however, the publishing job went through alright. The whole workflow was marked as failing, so I decided to rerun it. But since our release job fails when a published version is being published again, we are now eternally stuck with a failing badge on our README for the version 3.0.0, too bad.
This will change up the release workflow in such a way that it hopefully won't fail because of repeated attempts to publish the package. I also rewrote the check-version.js script because the output it gives is really messed up and it confused me into thinking something broke down.

This makes us prone to the mistakes where we forget to update the version in package.json and create a new release without checking the output of the Action. This was a one time problem (not sure how it even happened), but that is curing the symptom not the cause.
IMO, the correct way is to add a dependency between the jobs so that the publishing will not begin before the docs are deployed using the jobs.<job>.needs syntax

This makes us prone to the mistakes where we forget to update the version in package.json and create a new release without checking the output of the Action. This was a one time problem (not sure how it even happened), but that is curing the symptom not the cause.
IMO, the correct way is to add a dependency between the jobs so that the publishing will not begin before the docs are deployed using the jobs.<job>.needs syntax

I'm not sure how correct this actually is. Those things aren't actually interdependent, and it'd be strange to hold back a working release because GitHub Actions is under the weather. But I agree it does expose us to such mistakes. But then again, how much of a problem is it, really? We have code review, and whenever I publish a release, I look forward to a confirmation email from npm, so I'd notice if something went wrong

I'm not sure how correct this actually is. Those things aren't actually interdependent, and it'd be strange to hold back a working release because GitHub Actions is under the weather. But I agree it does expose us to such mistakes. But then again, how much of a problem is it, really? We have code review, and whenever I publish a release, I look forward to a confirmation email from npm, so I'd notice if something went wrong

@illright I understand that they aren't interdependent, but I dislike the solution of ignoring redundant versions.
When we used to have a develop branch, it was easier to protect against this kind of mistakes (just another workflow running on PRs to master only to check the package version). We removed that check when we let go of that branch.
Anyway, I think that:

protecting against this kind of mistakes is more important than being "technically correct" about job independence
I don't expect the same error to happen again (or often, at least). I think we can just go by without doing anything to protect against it

@illright I understand that they aren't interdependent, but I dislike the solution of ignoring redundant versions.
When we used to have a develop branch, it was easier to protect against this kind of mistakes (just another workflow running on PRs to master only to check the package version). We removed that check when we let go of that branch.
Anyway, I think that:

protecting against this kind of mistakes is more important than being "technically correct" about job independence
I don't expect the same error to happen again (or often, at least). I think we can just go by without doing anything to protect against it

So you wanna close this?

So you wanna close this?

@illright Let's leave it till the next release or something so we see if we face the same problem again, but in principle, yes.

@illright Let's leave it till the next release or something so we see if we face the same problem again, but in principle, yes.


Django 1.9 compatibility deprecated django.db.backend.util to utils

From the django docs:
Instances of util.py in the Django codebase have been renamed to
utils.py in an effort to unify all util and utils references. The
modules that provided backwards compatibility will be removed.

Sorry, I just saw a pull request with the same changes.


tns-platform-declarations - In objc!SafariServices.d.ts is declared the deprecated class SFAuthenticationSession instead of ASWebAuthenticationSession

From @alexmeia on March 6, 2019 10:59
Describe the bug
Version 5.2.0 of tns-platform-declarations still references to the deprecated class
SFAuthenticationSession instead of the analogous, but not deprecated, ASWebAuthenticationSession.
SFAuthenticationSession will not be usable starting from iOS 13, so an update to the iOS platform declarations id needed.
Copied from original issue: NativeScript/NativeScript#6992

Actually the definition for ASWebAuthenticationSession is available in objc!AuthenticationServices.d.ts, as pointed out by @mbektchiev in the original thread. I din't look there.


Adding Code Coverage and Code-Coverage Badge

Using Istanbul for code coverage instrumentation
Using coveralls.io for coverage badging.

The Travis stuff worked fine - at this point I'm just catching up to master. Can I get a :ship: :ship: ?

:shipit:


Check debug logging

Proposed Changes
-🧽 Check debug log level before making calls that use the possibly-expensive zap.Any() call

/approve
/ok-to-test

/lgtm


VSCode and its problem with trust

I understand that the trust banner is necessary, but trust is relative. What do you 'trust'? To look at the files of the current loaded project? To read any file of the system? To launch child processes? To read your personal information? More info is needed

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!

It's not a question, it's a suggestion @mjbvz. People don't know what they're trusting

https://code.visualstudio.com/docs/editor/workspace-trust

The provided text is misleading


Install package EntityFramework.Commands error

I have Win7 x64, VS2013 update 4.
When I install package EntityFramework an error is raised:
PM> install-package EntityFramework.Commands -pre
Attempting to resolve dependency 'EntityFramework.Relational (≥ 7.0.0-beta4)'.
Attempting to resolve dependency 'EntityFramework.Core (≥ 7.0.0-beta4)'.
Attempting to resolve dependency 'Ix-Async (≥ 1.2.3)'.
Attempting to resolve dependency 'Microsoft.Framework.Caching.Memory (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.OptionsModel (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.ConfigurationModel (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.ConfigurationModel.Interfaces (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection.Interfaces (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.Caching.Interfaces (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.Logging (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.Framework.Logging.Interfaces (≥ 1.0.0-beta4)'.
Attempting to resolve dependency 'Remotion.Linq (≥ 2.0.0-alpha-002)'.
Attempting to resolve dependency 'System.Collections.Immutable (≥ 1.1.33-beta)'.
Attempting to resolve dependency 'EntityFramework.Relational.Design (≥ 7.0.0-beta4)'.
Attempting to resolve dependency 'EntityFramework.SqlServer.Design (≥ 7.0.0-beta4)'.
Attempting to resolve dependency 'EntityFramework.SqlServer (≥ 7.0.0-beta4)'.
Attempting to resolve dependency 'Microsoft.CodeAnalysis.CSharp (≥ 1.0.0-rc2)'.
Attempting to resolve dependency 'Microsoft.CodeAnalysis.Common (= 1.0.0-rc2)'.
Attempting to resolve dependency 'System.Reflection.Metadata (= 1.0.18-beta)'.
Attempting to resolve dependency 'Microsoft.CodeAnalysis.Analyzers (= 1.0.0-rc2)'.
Installing 'EntityFramework.Commands 7.0.0-beta4'.
You are downloading EntityFramework.Commands from Microsoft, the license agreement to which is available at http://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device.
Successfully installed 'EntityFramework.Commands 7.0.0-beta4'.
Where-Object : Cannot bind parameter 'FilterScript'. Cannot convert the "Name" value of type "System.String" to type "System.Management.Automation.ScriptBlock".
At C:!Projects\HG\BioMan-Portrait\packages\EntityFramework.Commands.7.0.0-beta4\tools\init.ps1:3 char:19

if (Get-Module | ? <<<<  Name -eq EntityFramework) {

CategoryInfo          : InvalidArgument: (:) [Where-Object], ParameterBindingException
FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.WhereObjectCommand

You must provide a value expression on the right-hand side of the '-' operator.
At C:!Projects\HG\BioMan-Portrait\packages\EntityFramework.Commands.7.0.0-beta4\tools\EntityFramework.psm1:80 char:36

if ($frameworkName.Identifier - <<<< in '.NETCore', 'WindowsPhoneApp') {

CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
FullyQualifiedErrorId : ExpectedValueExpression

Import-Module : The module to process 'EntityFramework.psm1', listed in field 'ModuleToProcess' of module manifest 'C:!Projects\HG\BioMan-Portrait\packages\EntityFramework.Commands.7.0.0-beta4\tools\EntityFramework.psd1' was not processed because no valid modul
e was found in any module directory.
At C:!Projects\HG\BioMan-Portrait\packages\EntityFramework.Commands.7.0.0-beta4\tools\init.ps1:7 char:14

Import-Module <<<<  (Join-Path $toolsPath EntityFramework.psd1) -DisableNameChecking

CategoryInfo          : ResourceUnavailable: (EntityFramework:String) [Import-Module], FileNotFoundException
FullyQualifiedErrorId : Modules_ModuleFileNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

Adding 'EntityFramework.Commands 7.0.0-beta4' to Database.
Successfully added 'EntityFramework.Commands 7.0.0-beta4' to Database.

I knew using PowerShell 3.0+ syntax might come back to bite us... :unamused: You can probably work around it by installing the latest version of PowerShell.

I had this same issue on Windows 7, updating my PowerShell version fixed the issue.

Triage Ok to throw saying we require PowerShell 3


timeout not working when no route to host

Using a legit DNS host, but no network route does not appear to honour timeout rules and takes forever to finally return "redis: cannot load cluster slots".
package main

import (
	"github.com/go-redis/redis"
	"fmt"
	"time"
)

func main(){
	start := time.Now()
	fmt.Println("trying connection:")
	cc := redis.NewClusterClient(&redis.ClusterOptions{
	    Addrs:     []string{
	    	"www.google.com:7000",
	    	"www.google.com:7001",
	    	"www.google.com:7002",
	    	"www.google.com:7003",
	    	"www.google.com:7004",
	    	"www.google.com:7005"},
	    MaxRetries: 2,
	   	MaxRedirects: 16,
	   	DialTimeout: time.Duration(5) * time.Second,
 		ReadTimeout: time.Duration(200) * time.Millisecond,
 		WriteTimeout: time.Duration(200) * time.Millisecond,
		PoolSize: 10,
		PoolTimeout: time.Duration(15000) * time.Millisecond,
		IdleTimeout: time.Duration(15000) * time.Millisecond,
		ReadOnly: true,
		RouteByLatency: true,
	})

	pong, err := cc.Ping().Result()

	fmt.Println(time.Since(start))
	fmt.Println(pong)
	fmt.Println(err)
}

output:

trying connection:
2m35.738056417s
redis: cannot load cluster slots

@vmihailenco thanks for working on this, but I don't see it working yet. The latest revision just gives this instead:

trying connection:
2m10.839831105s
dial tcp <IP_ADDRESS>:7001: i/o timeout

You have 16 max redirects and 2 max retries which is 32 attempts with 5 seconds dial timeout which is 32 * 5 = 160 seconds. I would remove max retries and lower dial timeout if you want it to work faster.

Thanks for the explanation! I had presumed max redirect was only for MOVED & ASK, not network errors. It might be advisable to distinguish the two? I'd like to error out quickly when the cluster is down but it seems impossible to do that under 10 secs whilst connecting over the internet.

It might be advisable to distinguish the two?

Perhaps, but it is already too complex and I am reluctant to complicate it further.

to error out quickly when the cluster is down

go-redis should detect that node is down and stop opening new connections and instead return last error - https://github.com/go-redis/redis/blob/master/internal/pool/pool.go#L102-L104.

I also think it makes sense to reduce MaxRedirects from 16 to 8.