Today's insider build prevents tasks from ending

VSCode Version: 1.15.0-insider Date 2017-07-25T07:30:52.414Z
OS Version: Windows 10.0.14393

Steps to Reproduce:

Setup a task such as:

{
    "taskName": "MyTask",
    "command": "powershell.exe",
    "args": [
        "-Command",
        "& {...}"
    ],
    "presentation": {
        "reveal": "always",
        "panel": "shared"
    },
    "problemMatcher": []
}

Run the task, task fails to end.

Reproduces without extensions: Yes
If you cancel the task and try to run any powershell task, the following message is displayed "Terminal with ID 2 does not exist (has it already been disposed?)". Even shell commands fail to end, the task simply hangs.
Where are insider builds accumulated? I have no way to rollback a day when this worked?

This is a pretty big blocker imo -- it stops build tasks from completing and for the first time in a really long time, I've had to switch back to using the stable version.

Hey @jcasale , I'm not too sure what you mean by fails to end. Also, what did you put in the curly braces? I tried echo and the task seemed to have no problems.

vscode refuses to start another task, it says:
The task '{0}' is already active. To terminate it use `Terminate Task...` from the Tasks menu.
Yes it fails to format the string. The code in the braces is irrelevant, no task of any sort will start after the first. In this case it was a powershell command removing and recreating a build tmp directory. Terminate task reveals the same task as active, however the interpreter does not appear in a task list.

This is resolved now for me on the latest insiders 1.15.0-insider 0e7546c978fa1b62dbf36f07a77d1b9a4241d6f7

Same, thanks for the follow up.


qbs: 1.8 -> 1.12

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: qbs
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: qbs
Partial log (click to expand)
shrinking /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12/bin/qbs-create-project
shrinking /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12/bin/qbs-config-ui
gzipping man pages under /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12/share/man/
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12/lib  /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12/libexec  /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12/bin
patching script interpreter paths in /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12
checking for references to /build in /nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12...
postPatchMkspecs
postPatchMkspecs
/nix/store/2mxmpfrv03flhaj3fal4dajbm0pki8x6-qbs-1.12

Success on aarch64-linux (full log)
Attempted: qbs
Partial log (click to expand)
shrinking /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12/bin/qbs-create-project
shrinking /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12/bin/qbs
gzipping man pages under /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12/share/man/
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12/lib  /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12/libexec  /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12/bin
patching script interpreter paths in /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12
checking for references to /build in /nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12...
postPatchMkspecs
postPatchMkspecs
/nix/store/zrl9cdlm15a2j99gsb15mqzdqigjillc-qbs-1.12

I also upgraded this a while back, but never made a pull request. Can you also consider my changes: https://github.com/Mic92/nixpkgs/commit/68afccc996ab5671166d4afa743f181af2f49f8c ?

(triage) @rebelyer Are you still interested in moving this forward by integrating the changes proposed by @Mic92?


no need for take().unwrap() --> .unwrap()

@gkorland there is compile error.

strange, which rustc version are you using? what is the error you're getting?

you might want to add some build instructions in README

strange, which rustc version are you using? what is the error you're getting?


[MM-26023] - Add Category related websocket actions

Summary
Test added websocket events for category related actions.
Ticket Link
https://mattermost.atlassian.net/browse/MM-26023
Related Pull Requests
https://github.com/mattermost/mattermost-redux/pull/1206

When cherry-picking, the mattermost-redux commit has to be updated to 422f46b16b3f4b0a9e6acada344c2404aa634e53

@nevyangelova
Error trying doing the automated Cherry picking. Please do this manually

+++ Returning you to the master branch and cleaning up.

Manually cherry-picked onto release-5.26


[FEATURE] Longhorn with managed Kubernetes cluster(EKS, GKE, AKS)

We're currently running Longhorn 1.0.0 on our VMSS AKS clusters. Each time we upgrade a node pool we lose the disk created on the node due to Azure re-imaging the node based on their node rolling deployment strategy.
We're wondering if this is expected behaviour for node upgrades & potentially node failures.
How should we approach this? Should there always be a tear down process prior to each upgrade?

The case you encounter seems to be similar to this issue: https://github.com/longhorn/longhorn/issues/1269
If a single node failure or upgrade, now Longhorn volumes will directly mark the replica on the down/old node as failed, then rebuilds a new replica.
But if all nodes of a volume are upgraded within a short period, the volume will become Faulted(unavailable). We will improve this part in the upcoming v1.1.0 so that the volume can be recovered after the node upgrades.

This reminds me we need to have a story around how to use Longhorn with managed Kubernetes services.
Use root disk won't be a good idea because they will get nuked during node upgrade.
One thing we need to investigate is how can users attach additional disks and use them for Longhorn in the managed Kubernetes services, like EKS, GKE, AKS.

HI @yasker , what do you suggest to do in order to leverage Longhorn on EKS? There is the hard requirement to have the iscsi driver installed, which is not included in AMI images.

HI @yasker , what do you suggest to do in order to leverage Longhorn on EKS? There is the hard requirement to have the iscsi driver installed, which is not included in AMI images.

@braghettos
If AMI image doesn't have iscsi, you can install iscsi on all nodes in the cluster by deploying this DaemonSet:
kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/v1.1.0/deploy/iscsi/longhorn-iscsi-installation.yaml

See more at https://longhorn.io/docs/1.1.0/deploy/install/#installing-open-iscsi

@braghettos
If AMI image doesn't have iscsi, you can install iscsi on all nodes in the cluster by deploying this DaemonSet:
kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/v1.1.0/deploy/iscsi/longhorn-iscsi-installation.yaml

See more at https://longhorn.io/docs/1.1.0/deploy/install/#installing-open-iscsi

I would love to see how to attach additional disk on EKS, did a lot of research and it's pretty hard to find how to do it.

I would love to see how to attach additional disk on EKS, did a lot of research and it's pretty hard to find how to do it.

ditto, we have been looking at how to add the additional disk on EKS without success.
Rancher seems to be able to do it, but it uses its own API.

Hi all, I was wondering if Longhorn now supports EKS?

Same boat,

ref: For EKS node group for node upgrade/replacement supported, https://github.com/longhorn/longhorn/issues/3481#issuecomment-1037890048.

To Add extra disk on AWS EKS

Modify the launch template of the eks nodegroup to add new volume under Configure storage.

Go to EKS cluster - EKS > Cluster > ${CLUSTER_NAME}
Go to cluster node group - Configuration > Compute > Node Groups ${GROUP_NAME}
Go to Launch template - Node Group Configuration > ${LAUNCH_TEMPLATE}
Go to Modify template - Detail > Action > Modity template (Create new version)
Add new volume - Configure storage
Add device mount during launch > Advanced detail > User data

MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/x-shellscript; charset="us-ascii"

#!/bin/bash

# https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html#launch-template-user-data
echo "Running custom user data script"

DEV_PATH="/dev/sdb"
mkfs -t ext4 ${DEV_PATH}

MOUNT_PATH="/mnt/longhorn"
mkdir ${MOUNT_PATH}
mount ${DEV_PATH} ${MOUNT_PATH}

--==MYBOUNDARY==--

Update the EKS cluster node group Launch template version.

Go to EKS cluster - EKS > Cluster > ${CLUSTER_NAME}
Go to cluster node group - Configuration > Compute > Node Groups ${GROUP_NAME}
Change Launch template version - Node Group configuration. The statue can be tracked in Update history.

Add disk and enable scheduling in Longhorn nodes page. Here also should disable scheduling on the default disk.

Test use case after adding extra disk

Set replica-replenishment-wait-interval to 0.
Create deployment and write some data to it.
Update something in the launch template, for example, add another storage.
Update the Launch template version in the EKS cluster node group with Rolling update strategy.
Wait for the update to complete.
Check the deployment in step 2 still running and data exist.

Add extra disk on Azure AKS (not supported)
AKS does not support additional disk in its (template)(https://docs.microsoft.com/en-us/azure/templates/Microsoft.ContainerService/2022-01-01/managedclusters?tabs=bicep#template-format). It is possible for manual disk attachment. Then raw device needs to be mounted either by manually mounting in VM or during launch with CustomScriptExtension that is not supported in AKS.
Both ways do not seem to work. Because the mount will persist after the AKS upgrade, but the device for the additional disk does not, hence it will try to mount it to the (next mount point)[https://github.com/Azure-Samples/compute-automation-configurations/blob/master/prepare_vm_disks.sh#L85] that Longhorn doesn't know.
Without having an additional disk for expansion, it is possible to expand by replacing the node pool with a larger OS disk size. The node pool replacement also works for the AKS upgrade.
Expend Node Volume Size by Replace node pool

Add new nodepool.

Cordon and drain K8s nodes.

for n in `kubectl get nodes | grep $AZ_AKS_NODE_POOL_NAME- | awk '{print $1}'`; do
  kubectl cordon $n && \
  kubectl drain $n --ignore-daemonsets --delete-emptydir-data
done

Delete node pool.

az aks nodepool delete \
  --cluster-name ${AZ_AKS_NAME} \
  --name ${AZ_AKS_NODE_POOL_NAME} \
  --resource-group ${AZ_RG_NAME}

Upgrade K8s by node pool replacement
Cannot use az aks upgrade because AKS upgrade does image replacement and persists the node CRs. Hence no data disk gets created. Working around this, we can replace the current node pool with a new node pool at a higher K8s version.

Upgrade control plane.

AZ_K8S_VERSION_UPGRADE=1.21.9
az aks upgrade \
    --resource-group ${AZ_RG_NAME} \
    --name ${AZ_AKS_NAME} \
    --kubernetes-version ${AZ_K8S_VERSION_UPGRADE} \
    --control-plane-only

Add new nodepool.

AZ_NODEPOOL_REPLACE=${AZ_AKS_NODE_POOL_NAME}1
AZ_AKS_NODE_DISK_SIZE_REPLACE=500
az aks nodepool add \
    --resource-group ${AZ_RG_NAME} \
    --cluster-name ${AZ_AKS_NAME} \
    --name ${AZ_NODEPOOL_REPLACE} \
    --node-count 3 \
    --node-osdisk-size ${AZ_AKS_NODE_DISK_SIZE_REPLACE} \
    --kubernetes-version ${AZ_K8S_VERSION_UPGRADE} \
    --mode System

On Longhorn UI, disable schedule and enable evict lower version node pool nodes.
Cordon and drain K8s nodes.

for n in `kubectl get nodes | grep $AZ_AKS_NODE_POOL_NAME- | awk '{print $1}'`; do
  kubectl cordon $n && \
  kubectl drain $n --ignore-daemonsets --delete-emptydir-data
done

Delete node pool.

az aks nodepool delete \
  --cluster-name ${AZ_AKS_NAME} \
  --name ${AZ_AKS_NODE_POOL_NAME} \
  --resource-group ${AZ_RG_NAME}

Verified AWS EKS + v1.3.0-preview1 passed.
The following 3 scenarios are tested:
(1) Create additional volume
(1-1) Before creating additional volume, create deployment and write some data to it.
(1-2) Create additional volume by following the instructions.
(1-3) After the launch template updated successfully, check the deployment in step (1-1), it's still running and data exists, and the newly created volume can be added to longhorn without problems.
(2) Expand volume
(2-1) Before expanding volume, create deployment and write some data to it.
(2-2) Expand volume by following the instructions.
(2-3) After the launch template updated successfully, check the deployment in step (2-1), it's still running and data exists, and the expanded volume can be added to longhorn without problems and the size is correct.
(3) Upgrade k8s
(3-1) Before upgrading k8s, create deployment and write some data to it.
(3-2) Upgrade k8s by following the instructions.
(3-3) After k8s upgraded, check the deployment in step (3-1), it's still running and data exists, and longhorn ui can be access without problems.

@yangchiu could you help create the manual test plan in longhorn-tests based on engineering input as well? (we have manual-test-plan) thanks.


longhorn-manager sends traffic to non-existent pods Overlay addresses over TCP 8500.

Discussed in https://github.com/longhorn/longhorn/discussions/5336

Originally posted by IntellySenpai February  2, 2023
Hello everyone.
I have an issue with one K8s cluster managed in Rancher
It uses CNI with Overlay networking with Calico and Flannel
And CSI using Longhorn installed from Rancher's plugins market.
My architecture contains 4 workers nodes. On each node there is one longhorn-manager
My node's IP addresses belong to <IP_ADDRESS>/24 with default gateway <IP_ADDRESS>
                                                          W1              W2           W3             W4

My pod's overlay pool belongs to <IP_ADDRESS>/24, <IP_ADDRESS>/24, <IP_ADDRESS>/24, <IP_ADDRESS>/24 ( one to each Worker node )
The issue I am experiencing is that all 4  longhorn-managers are sending continuously traffic with destination IP addresses from the Overlay pool that are not yet allocated
The traffic beahvior is the same on each Worker node
Let's say we pick longhorn-manager on W3:

The traffic will originate from W3 overlay pool which is specifically assigned to longhorn-manager pod ( <IP_ADDRESS> )
The traffic destination will belong to same W3 pool ( <IP_ADDRESS> ), but is not assigned to any pod on W3 node.
Because there is no route to it  ( Calico creates automatically routes towards local pods Overlay address) ( And no destination route over the Flannel tunnel ) the W3 will send the traffic through Default route, meaning towards <IP_ADDRESS> using the physical interface of W3 node.
Because there is no NAT rule for that destination address and because traffic is sent using the physical link the traffic is not VXLAN encapsulated and ends up in the overlay network.

All the traffic generated by longhorn-managers are with Destination TCP port  8500.
I am not sure how to fix it. How to make Longhorn forget those addresses or make Longhorn remove them and not send request to them ( as I said the addresses do not belong to any pod, so it's basically spoofing... )
My guess is that some pods changed their addresses ( after a failover for example) but Longhorn is not aware of it and still sends traffic to those pods' Overlay addresses. I want to get rid of this leaking of overlay as its generates a lot bogus traffic.
Any suggestions, ideas? Please! anything would be helpful!!!!

I think the network traffic from longhorn-manager is destined for the engine, so the destination IP address you're talking about is probably the instance-manager-engine pod.
Could you please send us the support bundle if this continues to happen?
Also, please help to try restarting the longhorn-manager pod to see if the traffic no longer occurs.

Hey @weizhe0422 , I have restarted all the longhorn-managers in the Cluster and seems that no more spoofing occurs.
Thank you for your recommendation!
I will close the issue after some hours, to be sure that everything is working.
Stay blessed!

Issue solved.
@weizhe0422 thank you for support!


Issue 118 design and create a page for repairers to view assigned repair requests for a given event

Change Summary
Display the repair request information for a given event on the repairer's view page.
Change Form
Fill this up (NA if not available). If a certain criteria is not met, can you please give a reason.

[x] The pull request title has an issue number
[x] The change works by "Smoke testing" or quick testing
[x] The change has tests
[x] The change has documentation

Other Information
The function to filter repairers would create another issue.

Looking good, but can we get a button that when clicked, sends the user to the repair attempt form? It's currently on/repair-request/[id], but it's not linked to anything yet. I'll make a separate issue for styling on it

I've resolved it and pushed the changes. Please let me know if there's anything that needs to be fixed. Thanks.

Fyi @AarifLamat


ssh false

Vagrant file might need additional line:
config.ssh.insert_key = false

Hi @thesynapses,
Why is this necessary for you? Do you get an error message without it? config.ssh.insert_key replaces the default Vagrant SSH key with a more secure key when you vagrant up.
-Stephen

Yes. When I tried to run PCF DEV it threw up ssh errors. Once I put this
line in, the ssh error stopped and vagrant could login to PCF..
tx.
-Sureel
On Wed, Jun 8, 2016 at 10:13 AM, Stephen Levine<EMAIL_ADDRESS>wrote:

Hi @thesynapses https://github.com/thesynapses,
Why is this necessary for you? Do you get an error message without it?
config.ssh.insert_key replaces the default Vagrant SSH key with a more
secure key when you vagrant up.
-Stephen
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pivotal-cf/pcfdev/issues/71#issuecomment-224602150,
or mute the thread
https://github.com/notifications/unsubscribe/AH9Asrz1IiMRobrUotI3iOPZlm8hM0Zjks5qJs4ngaJpZM4IujXy
.

--
----------*-----------
This email and any attachments are confidential and intended only for the
individual(s) named. If you are not the named addressee or have received
this email by mistake, please (a) notify the sender, and (b) delete this
email immediately without distributing or retaining.
The sender does not accept liability for any errors or omissions in the
contents of this message, which arise as a result of e-mail transmission.
Any views or opinions presented in this email are solely those of the
author and do not necessarily represent those of the organization. Our
employees, contractors & students are expressly required not to infringe on
copyright or any other law. Any such communication is contrary to company
policy and outside the scope of his/her engagement with the company. iLEAD,
Crinis or Synapse will not accept any liability in respect of such
communication, and he/she will be personally responsible and liable for any
damages.

Could you provide the errors that you see, along with the rest of the output from running the distribution script for you platform? No one else has reported this issue.

I ran again and it works. Must have been some corruption in my key. I will keep an eye out. If it occurs again will report.
ThanksSureel
On Wed, Jun 8, 2016 at 1:58 PM -0400, "Stephen Levine"<EMAIL_ADDRESS>wrote:
Could you provide the errors that you see, along with the rest of the output from running the distribution script for you platform? No one else has reported this issue.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
--
----------*-----------
This email and any attachments are confidential and intended only for the
individual(s) named. If you are not the named addressee or have received
this email by mistake, please (a) notify the sender, and (b) delete this
email immediately without distributing or retaining.
The sender does not accept liability for any errors or omissions in the
contents of this message, which arise as a result of e-mail transmission.
Any views or opinions presented in this email are solely those of the
author and do not necessarily represent those of the organization. Our
employees, contractors & students are expressly required not to infringe on
copyright or any other law. Any such communication is contrary to company
policy and outside the scope of his/her engagement with the company. iLEAD,
Crinis or Synapse will not accept any liability in respect of such
communication, and he/she will be personally responsible and liable for any
damages.

Thanks @thesynapses, feel free to re-open if you see it again.


Fixing typo

Fixing typo and changing hard-coded value.

Thanks for these. I have a branch I am working on and I will put these here!!


Use headers mode arguments when setting diff mode

It is now possible to set the headers to capture in diff mode, similarly to how it works in capture mode.
The default is now that it will not diff on headers. To use the diff mode as it was previously...
hoverctl mode diff --all-headers

Adding a blacklist option, and support blacklisting certain fields in the response body would be very useful too.

Actually, I think the diff should by default diff everything, and you set a flag to control what should be excluded would make more sense

Updated branch to be a blacklist instead of a whitelist. Default behaviour should now be unchanged, resulting in diffs including headers unless they are filtered out with.
hoverctl mode diff --all-headers


fix the subgroup issue of Z_p^* where p=2q+1

Ryan
First, thank you for this repo. I use your code to generate a ``challenge'' in an incoming catch-the-flag (CTF) competition. The code is clear. It only uses the native libraries of python3, making it elegant.
The code for finding primitive root and generating a generator in Z_p^* is easy to follow and polynomial-time.
One issue I would like to discuss is on the order of generator.

We use a safe prime p where p=2q+1. The first reason is that it is easy to compute the factorization of p-1 and therefore easy to verify a generator in polynomial-time.

The generator g in Z_p^* is not sufficient. Because the Decisional Diffie-Hellman assumption does not hold for Z_p^*. But it holds for the subgroup of prime order q. We need to jump into this secure subgroup.

To jump into, we should change g into the generator of the subgroup of order q. Clearly, we can do that by changing the order of g from 1 to 2, by doing g<-pow(g,2,p)

It is important to do the ElGamal in the subgroup where DDH assumption holds. Only in this subgroup, we can have ElGamal in semantic security.
This PR fixes this problem!

This section of the wikipedia page on the decisional diffie hellman problem helped me understand the PR https://en.wikipedia.org/wiki/Decisional_Diffie–Hellman_assumption#Groups_for_which_DDH_is_assumed_to_hold


Make score text say "HP: 20 - amount of misses"

What is your question?
I'm trying to make an HP mechanic, where the score text says "HP: (20 subtracted by number of misses)", when it reaches 0, you die. I've already made the death part, now I'm trying to do the score text part. Does anyone know how to do this?

thing = getProperty('misses')
makeLuaText('e', 'HP: (20 * '..thing, 0, 0, 0)

idk

function onCreatePost()
     thing = getProperty('misses')
     makeLuaText('e', 'HP: (20 - '..thing, 0, 0, 0)
end

function onUpdate()
     local thing = getProperty('misses')
     makeLuaText('e', 'HP: (20 - '..thing, 0, 0, 0)
end

do u mean something like this?
local hp = 20

function onUpdate()
    setProperty("scoreTxt.text", "HP: " ..hp - misses)
end

May be

To add on to this, basically I'm trying to change the score text to display the amount of HP rather than anything else. I've tried these other scripts but they aren't appearing to do anything.


refactor(ledger): shred field renames

Previously there was a mix of items named "code shred" and "coding shred". This change settles on "code shred" as the name to use everywhere. They are interchangeable so consistency is the priority here.
I also renamed variables and fields called "shred_variant" to "variant" when they are in the scope of a shred

Looks the renaming was missed here https://github.com/Syndica/sig/blob/5365f1fe450cd8b004360a76a4305e83293b1cfe/src/ledger/cleanup_service.zig#L201

@dadepo I have addressed all your comments


Add bug report and feature request issue templates

Based on some opened issues here, this could be a good moment to add issue templates for bug reports and feature requests.
This templates were generated by github, but issue templates can be created manually. However, I think this templates fit good with the current state of the project

Thank you so much for this!

No worries, I'm glad to contribute!


The is wrong displaying of feed transaction card after the claim on the DEV env.

@sirpy
The is wrong displaying of feed transaction card after the claim on the DEV env.
Account info:

Wallet address: 0xB4D8463A1B2467d41D52a91AEf30754073d6aE0C
MasterSeed: 63e657e849445e51f1cf375eea25bc28417f1f064c7b8f3e3559f54fee5d1d88

Environment:
DEV 1.29.1-15
Devices:
Windows 10 // Google Chrome 91v
Attachents:
https://www.screencast.com/t/k565r9lp4LS
Note:
According to the https://explorer.fuse.io/ - all transactions are correct. As for me, the problem is in feed displaying.
Am not sure if this issue will reproduce in the future, looks like it one-time case. Anyway, pay attention to it.

@vldkh make sure new issues you open are in "new issues" column not icebox

when i open the account using the master seed I get the correct feed.

@sirpy
The issue is not reproduced on DEV env.
Environment:
DEV 1.29.1-15
Devices:
Windows 10 // Google Chrome 91v
Attachments:
https://www.screencast.com/t/4xpKCu4z


Method Monolog\Logger::addDebug() does not exist  error

Thank you for this helpful plugin
If I install it from the Marketplace, I get an error  Method Monolog\Logger::addDebug() does not exist, I think it's related to #https://github.com/barryvdh/laravel-ide-helper/commit/0edf8f750e0f5c774cbc8e8eab2e21eb3550f84f, this fixed it for me.
But installing it from this repo doesn't show any problem, because composer grab the latest update from #https://github.com/barryvdh/laravel-ide-helper

Thanks, will update the marketplace build in the morning. Was waiting for L6 October build.

Thanks for your reactivity
By the way, I'm using the L6 October. Let me know when it's ok, I'will test to close the issue.


Make the WHILE loop condition optional

As discussed in issue #4562, if no condition is set on the WHILE loop, the condition should be True by default.
Here is an example :
*** Test Cases ***
Optional WHILE loop condition
    WHILE
        Log     Test
    END

The main use case is avoiding unnecessary True if/when we add support to continue execution if the loop limit is reached (#4562). That allows usages like this:
WHILE    limit=1 minute    on_limit=pass
    Keyword
END

Not needing True is nice also with BREAK:
WHILE
    Keyword
    IF    ${condition}    BREAK
END

I find this a bit confusing syntax and don't really see it offering much benefit. It saves one word in the cases where it is useful, but adds more implicit behaviour that users need to learn.

I find it convenient that you don't need to specify a condition when it's always true. Among other things, it means you don't need to know should use use true or True. The change is also very easy to implement and is totally backwards compatible.

I do not like that whole feature imho. That makes the feature too implicit. I would say an explicit ${True} should be there


Add instances, compat

Add mtl-style instances. These should be checked for
reasonableness!

Finish adding Eq and Ord instances. Either I missed key
bits the first time around or they were accidentally removed.

Add conversions to and from LogicT and conversion to arbitrary
logic monad transformers.

Require logict >= <IP_ADDRESS> for consistent MonadLogic
superclasses.

Closes #23

The behavior of local seems to match that expected in this resolved logict issue, so that's probably fine.

I added some scaffolding for adding tests last night. Could you turn some of these questions about semantics into tests?

@dagit, I don't see any scaffolding, aside from two different test-suite entries in the .cabal file. I don't have any experience using Hedgehog, though I've made a few contributions to it, and my HSpec is pretty "monkey see, monkey do". If you could maybe add a tiny bit of actual testing code I could surely expand it.

Yeah, the actual Test.hs is pretty empty. I haven't had a chance to populate it yet. Just make sure to steer clear of the do-nothing test suite. That only exists to work around some issues I was having with specifying that I wanted no testing on certain GHC versions (due to the testing libraries not working there).

This still has some TODOs in the code, so I'm not sure if you're still working on it.

I am, but I should have it in better shape by tomorrow or at the latest
Tuesday. Do you have any examples to point to of hedgehog+hspec? The
hedgehog documentation is a mess. Alternatively, I can just use QuickCheck,
which has the advantage of familiarity.
On Sun, Jul 25, 2021, 2:45 PM Jason Dagit @.***> wrote:

This still has some TODOs in the code, so I'm not sure if you're still
working on it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#issuecomment-886242041,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOOF7MC2FAQR57FI4W7AN3TZRLTXANCNFSM5A53S64Q
.

Okay. No rush. I just wanted to check before I merged it.
I'm hoping to add some simple test cases soon. Maybe today? Although, I spent a long time on this yesterday and I should probably not work on it all weekend. I mostly picked hedgehog because I think doing generators by type class is a bit of a design flaw. However, quickcheck is welly known and all that and has integration with hspec. So if you prefer it, go ahead. Just know that you might have to fight with the CI a bit as adding dependencies has that effect.

I don't particularly prefer it; I just have no idea how to use hedgehog as
yet.
On Sun, Jul 25, 2021, 3:09 PM Jason Dagit @.***> wrote:

Okay. No rush. I just wanted to check before I merged it.
I'm hoping to add some simple test cases soon. Maybe today? Although, I
spent a long time on this yesterday and I should probably not work on it
all weekend. I mostly picked hedgehog because I think doing generators by
type class is a bit of a design flaw. However, quickcheck is welly known
and all that and has integration with hspec. So if you prefer it, go ahead.
Just know that you might have to fight with the CI a bit as adding
dependencies has that effect.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#issuecomment-886244770,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOOF7PQYLF6FR6XT5AFR7DTZROM7ANCNFSM5A53S64Q
.

I'm making progress with Hedgehog. Not so sure it's any easier to understand what's going on with my generators than in QuickCheck, really, but whatever. I think the monad to use for most purposes is
newtype TestM a = TestM (Free TestF a)
data TestF = TestF !Int [a]

where Free is a locally defined free monad. A free monad over a general container type like this tends not to hide any mistakes. It's locally defined because using the one in free would force us to write an orphan Arg instance to test certain hoisting functions I haven't uploaded yet, which I don't like, and also force us to write Eq1 and (worse) Show1 instances for TestF.
I still have a little ways to go before I can test everything I want, but I think I'm getting close.

That's a clever idea. I was definitely going to go more primitive than that and just write tests for things like SeqT IO Int and Seq Int, but I do like the idea of having the tests work for arbitrary types.
And if you prefer QuickCheck it's totally fine to use that. With hspec you can easily combine different testing approaches/frameworks.

I pushed some minor tweaks to the cabal file and the CI config to workaround some silly build issues. So I would recommend rebasing on main when you work on this next.

Okay....
On Mon, Jul 26, 2021, 5:38 PM Jason Dagit @.***> wrote:

I pushed some minor tweaks to the cabal file and the CI config to
workaround some silly build issues. So I would recommend rebasing on main
when you work on this next.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#issuecomment-887045178,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOOF7J6M2FE2P2F6U36QHLTZXIT7ANCNFSM5A53S64Q
.

BTW, the challenge I'm dealing with now is getting sensible size ranges for testing. Using the general tools I've found in hedgehog (e.g. recursive), I get a bunch of trivial test cases and/or occasional enormous ones that blow up the test time. So I think I want to choose the exact (or nearly exact) number of nodes first and thread everything through. It feels very, very low level. Note: this isn't any easier with QuickCheck.

I think in hedgehog land people write multiple generators based on
strategies for generating a value. The way I’ve used it in the past when
generating ASTs was to make generators that created ASTs with certain
properties like avoiding a particular node type and that sort of thing.
And yes, my experience with quick check and tree generation is that you
usually have to take the size as a non randomized parameter and then do
like a list comprehension to test a set of hand picked sizes. And this is
just because trees tend to grow exponentially in the simple cases of
generating them. If the size was the number of nodes it might be different
but it’s also harder to think about generating a tree like that.
On Mon, Jul 26, 2021 at 15:08 David Feuer @.***> wrote:

BTW, the challenge I'm dealing with now is getting sensible size ranges
for testing. Using the general tools I've found in hedgehog (e.g.
recursive), I get a bunch of trivial test cases and/or occasional
enormous ones that blow up the test time. So I think I want to choose
the exact (or nearly exact) number of nodes first and thread everything
through. It feels very, very low level. Note: this isn't any easier with
QuickCheck.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#issuecomment-887060025,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAC547INHVWBTKXCJNNKQLLTZXMEJANCNFSM5A53S64Q
.

I think the first thing I want is something like
splat :: Int -> Gen [Int]

that takes a non-negative integer and produces an arbitrary-length list of positive integers that sum to it. Then I can write functions like
blahSized :: MonadGen m => (Int -> m a) -> Int -> m (Blah a)

Given a way to produce as of roughly any given size, produce a Blah a of roughly the given size.
I seem to remember doing something somewhat similar to thisb years back, but I don't really remember where. containers, possibly?

@dagit, I've added hoists here, and a good start to a test suite. I haven't added MonadReader or MonadError tests yet. I can certainly add a couple of MonadReader unit tests tonight if you want to wait, but I don't yet know how to test it more generally, and I really have no idea what to look for from the MonadError instance here. I could probably throw in a few unit tests too, but I don't know which are the "hard" cases.

I’d say add anything that is quick to do and document the rest with issues
so that we don’t lose track of them. Maybe even update your todo comments
to cite the issues(a) you create.
Thanks!
On Tue, Jul 27, 2021 at 12:11 David Feuer @.***> wrote:

@dagit https://github.com/dagit, I've added hoists here, and a good
start to a test suite. I haven't added MonadReader or MonadError tests
yet. I can certainly add a couple of MonadReader unit tests tonight if
you want to wait, but I don't yet know how to test it more generally, and I
really have no idea what to look for from the MonadError instance here. I
could probably throw in a few unit tests too, but I don't know which are
the "hard" cases.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#issuecomment-887765171,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAC547PHPOIN6UPANII4HOLTZ4AFHANCNFSM5A53S64Q
.

I added unit tests for the MonadReader instance. I don't really know how to test the MonadError instance, but I'll open an issue to do so.

Do you want me to review it and possible merge it or do you want to keep working on it?

Please review for merge.
On Wed, Jul 28, 2021, 11:16 PM Jason Dagit @.***> wrote:

Do you want me to review it and possible merge it or do you want to keep
working on it?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#issuecomment-888768440,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOOF7JHD47FLU6AYP6OFV3T2DBY5ANCNFSM5A53S64Q
.

Pollution, pollution.... And all that jazz. Don't want someone to add an
import of our module and suddenly have a redundant import warning for
Control.Monad.Morph.
On Wed, Jul 28, 2021 at 11:53 PM Jason Dagit @.***>
wrote:

@.**** commented on this pull request.
In src/Control/Monad/Logic/Sequence/Morph.hs
https://github.com/dagit/logict-sequence/pull/25#discussion_r678802780:

@@ -0,0 +1,9 @@
+module Control.Monad.Logic.Sequence.Morph

( hoistUnexposed
, hoistPost
, hoistPostUnexposed
, hoist

I'll be honest. I don't know much about this hoist stuff or how often
anyone will need it. Are you uncomfortable because it's it can be unsafe in
some context or just trying not to pollute things when people import stuff?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#discussion_r678802780,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOOF7PYLGY6DQ7MJEDDMILT2DGDXANCNFSM5A53S64Q
.

I think I've addressed your review, and my own concerns. I added some more property tests too, including all the Alternative and MonadPlus laws (with left distribution).

Uh oh.... The Read instance doesn't work. I'm investigating now.

Er... Sorry, it might. The problem might be the test I'm working on for it. Stand by...

Yeah, it's the test. Don't worry about it for now.

OK... I simplified the instance situation in the test suite so I could derive more stuff, and now read . show works as it should. I also added a few lifted instances for SeqT, which should be tested eventually.

OK, looks like I got all the compat crud sorted. Could you possibly review again? I want to see this merged!

Awesome. I’ll try to find time tonight, but by this weekend at the latest.
On Thu, Jul 29, 2021 at 15:13 David Feuer @.***> wrote:

OK, looks like I got all the compat crud sorted. Could you possibly review
again? I want to see this merged!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dagit/logict-sequence/pull/25#issuecomment-889495708,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAC547K625G4UVI25AJALU3T2HHCHANCNFSM5A53S64Q
.

Hrmm... I tried to get the Data.Functor.Classes stuff working for base < 4.9.0 too, but for reasons I don't really understand that's been a no-go. If you want, you can try to figure out how to juggle the versions of base and transformers, with the change in location of the module and the change in the class definition, but I'm not really in the mood to deal with it.

Thanks once again!

Yaaaaay!!!


Errors found in manage_python_project.ipynb notebook

Please report here any errors or  suggestions for the manage_python_project.ipynb.

Typo in Preparatory exercise:

other yours or the one you have forked --> should be 'either'

In the line bumpver update --minor --dry-run it should be --dry and not --dry-run

In the Testing section, add job before tests.

Executing bumpver update --minor --dry-run as proposed fails, as there is no entry for __version__ in __init__.py in mypackage. Manually adding this entry resolves the issue.

There seems to be an issue on Windows and the yamlfmt hook. I don't know if it's reproducible every time, but it seems to be a bug in the hook script itself. Check out: https://github.com/jumanjihouse/pre-commit-hook-yamlfmt/issues/25

The exercise on releasing automation needs to be revised. It is not clear to people what is test.pypi.og and how to release things there. Maybe, it is enough to release only on GitHub.

Last entry in the notebook for publishing a new release, currently reading
- uses<EMAIL_ADDRESS>   name: Create release

should be
    - name: Create release
      uses<EMAIL_ADDRESS>

afaik. Is that correct?

It should not matter, as after reading it becomes a dictionary:
{
    "name": "Create release",
    "uses"<EMAIL_ADDRESS>}

but I agree this way is more consistent. I will fix it.

Executing bumpver update --minor --dry-run as proposed fails, as there is no entry for __version__ in __init__.py in mypackage. Manually adding this entry resolves the issue.

This I will do directly in the mypackage repo.


configure_reverseproxy_instances.yml failed with Failed to template loop_control.label

/root/.ansible/collections/ansible_collections/ibm/isam/roles/web/configure_reverseproxy_instances/tasks/main.yml Failed with
"msg": "Failed to template loop_control.label: the inline if-expression on line 1 evaluated to false and no else section was defined."
when inventory use the following template

method: set
stanza_id: rsp-header-names
entries:

[strict-transport-security, max-age=31536000; includeSubDomains]
[clear-site-data, storage]
[cache-control, max-age=0; no-cache; no-store; must-revalidate]

As a temporary work around, I replaced
label: "{'method': {{ item.1.method }}, inst_name: {{ item.0.inst_name }}, stanza_id: {{ item.1.stanza_id }}{{ (', ' + "'entries'" + ': ' + (item.1.entries | join(''))) if item.1.entries is defined }}{{ (', ' + "'entry_id'" + ': ' + item.1.entry_id) if item.1.entry_id is defined }}{{ (', ' + "'value_id'" + ': ' + item.1.value_id) if item.1.value_id is defined }}}"
with
label: "{'method': {{ item.1.method }}, inst_name: {{ item.0.inst_name }}, stanza_id: {{ item.1.stanza_id }}{{ (', ' + "'entries'" + ': ' + (item.1.entries | join(''))) if item.1.entries is defined }}}"

I've got a fix for that in this pull request https://github.com/IBM-Security/isam-ansible-collection/pull/177

fixed in version 1.0.29


Framework 16 LUKS TPM Unlock Doesn't Prompt for Fingerprint

Trying out the Bazzite image for my new Framework 16. I have a fingerprint enrolled that can be used to unlock my session and for sudo prompts, but when enabling LUKS TPM unlock, the system boots without ever asking for my fingerprint OR my password.

LUKS TPM unlock disables the hardware encryption password. This is what it is meant to do.
It is up to you to secure your lockscreen with a fingerprint/password after the system has started.
It is possible to combine TPM with a simpler pin for additional security, which is not supported by the script. Fingerprint authentication at that stage of the boot process is not supported afaik.

I see. I was under the impression that enabling TPM LUKS unlock would replace the password auth with a fingerprint auth. I see on the Plasma 6 System Settings that logging in to a user account with a fingerprint is not implemented yet, only unlocking is. I guess that means no matter which combo I go with, I will be typing in a password after boot.

TPM is completely unrelated to fingerprints, it is used to verify your hard drive was not removed from your PC before unlocking it without a password. This allows you to boot without entering your hw encryption password.
As for fingerprints, only gnome supports fingerprint unlock.

Yeah, this is just skipping the LUKS step. If you had a normal password in KDE and had LUKS you would need to enter your password twice to start your system without TPM unlock.

I've been waiting 3 years. The pull request is 4 years old

I've been waiting 3 years. The pull request is 4 years old

If that pull request is functional can you link it to me?

Probably not very functional. I think it was this one. Indeed 2019.
https://github.com/sddm/sddm/pull/1220


Python code editor becomes unresponsible randomly

Environment data

VS Code version: 1.21.1 and insiders from March 25
Extension version (available under the Extensions sidebar): 2018.2.1 and 2018.3.0-beta from March 23
OS and version: Archlinux
Python version: 3.6.4
Type of virtual environment used: all
Relevant/affected Python packages and their versions: all
Window manager: Awesome

Actual behavior
Editor stops refreshing or freezes randomly, the rest of VS Code UI still works sometimes.
Expected  behavior
Editor should work at all times.
Steps to reproduce:

Interact with the editor in any way

Logs
Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)
(empty)

Output from Console under the Developer Tools panel (toggle Developer Tools on under Help)
This is from VSCode insiders because stable VSCode only complains about os.tmpDir() being deprecated.
Memoize should only be used in functions with zero parameters
t.memoize @ workbench.main.js:22
workbench.main.js:2888 [ms-python.python]Cannot read property 'document' of undefined
e.$onExtensionRuntimeError @ workbench.main.js:2888
workbench.main.js:2888 TypeError: Cannot read property 'document' of undefined
	at disposables.push.documentManager.onDidChangeActiveTextEditor (/home/higor/.vscode-insiders/extensions/ms-python.python-2018.2.1/out/client/interpreter/interpreterService.js:54:91)
	at e.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:263)
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:676:954
	at e.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:263)
	at e.$acceptDocumentsAndEditorsDelta (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:675:159)
	at e._doInvokeHandler (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:592:943)
	at e._invokeHandler (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:592:661)
	at e._receiveRequest (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:591:785)
	at e._receiveOneMessage (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:591:554)
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:590:628
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:593:473
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:87:30
	at e.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:263)
	at Socket.<anonymous> (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:142:487)
	at emitOne (events.js:96:13)
	at Socket.emit (events.js:191:7)
	at readableAddChunk (_stream_readable.js:178:18)
	at Socket.Readable.push (_stream_readable.js:136:10)
	at Pipe.onread (net.js:560:20)
e.$onExtensionRuntimeError @ workbench.main.js:2888
workbench.main.js:2888 [ms-python.python]Cannot read property 'document' of undefined
e.$onExtensionRuntimeError @ workbench.main.js:2888
workbench.main.js:2888 TypeError: Cannot read property 'document' of undefined
	at disposables.push.documentManager.onDidChangeActiveTextEditor (/home/higor/.vscode-insiders/extensions/ms-python.python-2018.2.1/out/client/interpreter/interpreterService.js:54:91)
	at e.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:263)
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:676:954
	at e.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:263)
	at e.$acceptDocumentsAndEditorsDelta (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:675:159)
	at e._doInvokeHandler (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:592:943)
	at e._invokeHandler (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:592:661)
	at e._receiveRequest (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:591:785)
	at e._receiveOneMessage (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:591:554)
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:590:628
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:593:473
	at /opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:87:30
	at e.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:263)
	at Socket.<anonymous> (/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/node/extensionHostProcess.js:142:487)
	at emitOne (events.js:96:13)
	at Socket.emit (events.js:191:7)
	at readableAddChunk (_stream_readable.js:178:18)
	at Socket.Readable.push (_stream_readable.js:136:10)
	at Pipe.onread (net.js:560:20)
e.$onExtensionRuntimeError @ workbench.main.js:2888
workbench.main.js:259 [Extension Host] (node:9917) DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead. (at process.on (internal/process/warning.js:21:17))

Extra comments
I don't really have to do anything special to trigger this. I just interact with the editor by typing, loading a python file or going to a tab that has a python file loaded and it freezes randomly. To make it work again I have to focus a different window or go to another workspace and then come back to VS Code.
There are no spikes in CPU or I/O utilization when this happens and it only happens when I edit a python file while vscode-python is enabled. Disabling linting and autoformat does nothing.
Edits
2018-03-25: Added information about VSCode insiders
2018-03-25: Added log from insiders version

Managed to get stable console to output something after a few hours using it:
[Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
console.ts:136 [Extension Host] (node:2119) DeprecationWarning: os.tmpDir() is deprecated.    Consider marking event handler as 'passive' to make the page more responsive.
event.ts:5 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.
17dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
[Violation] Forced reflow while executing JavaScript took 75ms
4dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
tabsTitleControl.ts:635 [Violation] 'setTimeout' handler took 60ms
3console.ts:136 [Extension Host] INVALID text edit -> must have at least a label
t.log @ console.ts:136
t._logExtensionHostMessage @ extensionHost.ts:400
(anonymous) @ extensionHost.ts:213
emitTwo @ events.js:106
emit @ events.js:194
process.nextTick @ internal/child_process.js:766
_combinedTickCallback @ internal/process/next_tick.js:73
_tickCallback @ internal/process/next_tick.js:104
9dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
tabsTitleControl.ts:635 [Violation] 'setTimeout' handler took 53ms
6dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
tabsTitleControl.ts:635 [Violation] 'setTimeout' handler took 55ms
8dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
tabsTitleControl.ts:635 [Violation] 'setTimeout' handler took 52ms
6dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
  Consider marking event handler as 'passive' to make the page more responsive.
tabsTitleControl.ts:635 [Violation] 'setTimeout' handler took 86ms
2dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
tabsTitleControl.ts:635 [Violation] 'setTimeout' handler took 100ms
12dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
mainThreadExtensionService.ts:43 [ms-python.python]Cannot read property 'document' of undefined
e.$onExtensionRuntimeError @ mainThreadExtensionService.ts:43
e._doInvokeHandler @ rpcProtocol.ts:174
e._invokeHandler @ rpcProtocol.ts:159
e._receiveRequest @ rpcProtocol.ts:108
e._receiveOneMessage @ rpcProtocol.ts:90
(anonymous) @ rpcProtocol.ts:33
(anonymous) @ rpcProtocol.ts:213
e.fire @ event.ts:142
(anonymous) @ ipc.net.ts:81
emitOne @ events.js:96
emit @ events.js:191
readableAddChunk @ _stream_readable.js:178
Readable.push @ _stream_readable.js:136
onread @ net.js:560
mainThreadExtensionService.ts:44 TypeError: Cannot read property 'document' of undefined
	at disposables.push.documentManager.onDidChangeActiveTextEditor (/home/higor/.vscode/extensions/ms-python.python-2018.2.1/out/client/interpreter/interpreterService.js:54:91)
	at e.fire (/opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:992)
	at /opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:665:650
	at e.fire (/opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:88:992)
	at e.$acceptDocumentsAndEditorsDelta (/opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:663:757)
	at e._doInvokeHandler (/opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:587:832)
	at e._invokeHandler (/opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:587:550)
	at e._receiveRequest (/opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:586:658)
	at e._receiveOneMessage (/opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:586:427)
	at /opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:585:494
	at /opt/visual-studio-code/resources/app/out/vs/workbench/node/extensionHostProcess.js:588:343
e.$onExtensionRuntimeError @ mainThreadExtensionService.ts:44
e._doInvokeHandler @ rpcProtocol.ts:174
e._invokeHandler @ rpcProtocol.ts:159
e._receiveRequest @ rpcProtocol.ts:108
e._receiveOneMessage @ rpcProtocol.ts:90
(anonymous) @ rpcProtocol.ts:33
(anonymous) @ rpcProtocol.ts:213
e.fire @ event.ts:142
(anonymous) @ ipc.net.ts:81
emitOne @ events.js:96
emit @ events.js:191
readableAddChunk @ _stream_readable.js:178
Readable.push @ _stream_readable.js:136
onread @ net.js:560
36dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
console.ts:136 [Extension Host] INVALID text edit -> must have at least a label
t.log @ console.ts:136
t._logExtensionHostMessage @ extensionHost.ts:400
(anonymous) @ extensionHost.ts:213
emitTwo @ events.js:106
emit @ events.js:194
process.nextTick @ internal/child_process.js:766
_combinedTickCallback @ internal/process/next_tick.js:73
_tickCallback @ internal/process/next_tick.js:104
4dom.ts:187 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
tabsTitleControl.ts:635 [Violation] 'setTimeout' handler took 64ms
console.ts:136 [Extension Host] ApplicationInsights:Sender [Object]
t.log @ console.ts:136
t._logExtensionHostMessage @ extensionHost.ts:400
(anonymous) @ extensionHost.ts:213
emitTwo @ events.js:106
emit @ events.js:194
process.nextTick @ internal/child_process.js:766
_combinedTickCallback @ internal/process/next_tick.js:73
_tickCallback @ internal/process/next_tick.js:104

Please try disabling the python extension completely to confirm this is an issue with the extension. Could be something else, or some other extension.

It seems to happen even in a clean install without any extensions installed.
I suppose it is a Code regression or an issue in one of the dependencies, sorry for the trouble.


Uncaught Exception: dns service error: unknown

An uncaught exception was reported.
Info:
OS: linux
Arch: x64
GPMDP Version: 3.2.4
Time: Sun Aug 21 2016 23:33:48 GMT 0200 (CEST)
Error:
dns service error: unknown
Error: dns service error: unknown
    at Error (native)
    at new Advertisement (/usr/share/google-play-music-desktop-player/resources/app/node_modules/mdns/lib/advertisement.js:56:10)
    at Object.create [as createAdvertisement] (/usr/share/google-play-music-desktop-player/resources/app/node_modules/mdns/lib/advertisement.js:64:10)
    at Server.<anonymous> (/usr/share/google-play-music-desktop-player/resources/app/build/main/features/core/websocketAPI.js:56:25)
    at Server.g (events.js:286:16)
    at emitNone (events.js:91:20)
    at Server.emit (events.js:185:7)
    at emitListeningNT (net.js:1279:10)
    at _combinedTickCallback (internal/process/next_tick.js:71:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

This issue was created automatically inside the uncaughtException handler

Sorry, looks like there's plenty of duplicates for this one already 😅


Which one is CUDA runtime version?

layer     filters    size              input                output
0 darkapi: ./src/cuda.c:36: check_error: Assertion `0' failed.
CUDA Error: CUDA driver version is insufficient for CUDA runtime version

Hi @Towhid1 the project is compiled using the nvidia/cuda:9.1-cudnn7-devel Docker container (you can find more details in the Makefile). That mean CUDA 9.1 and the CUDA deep neural network library version 7.

Thank you @squat


Diffing fonts with different family names doesn't display correctly

Came here to report same issue. This is because in the Javascript we just switch "old-XXX" for "new-XXX", using the old name both times, instead of using the new name. Perhaps a better way would be to have the CSS classes which set up the font families just be called "old-font" and "new-font".

Will be fixed in https://github.com/m4rc1e/diffenator2/pull/11/commits/8c8bde36d46fe3736ec7321bb24e266413fdb92a


support generating cffi's

briefly considered using wasi, but it simply isn't there yet. witx-bindgen seems usable for wasm32-unknown-unknown, and I think it may be suitable to generate a cffi and bindings using a higher level api than what is possible using a c header. any thoughts on if this would be considered upstream? might give it a go next week. (mainly interested in interfacing with dart/flutter and maybe kotlin/swift).

Thanks for the report, but can you clarify what you're asking for here? There's already generation modes for C right now (see the crates/gen-c generator), but are you thinking that this should support non-wasm language bindings?

are you thinking that this should support non-wasm language bindings?

exactly, yes. looks like the interface specification isn't specific to wasm.

basically the use case I have is we're building a rust p2p networking/crdt library that will be packaged for use in popular frontend frameworks like flutter/react. looks like witx-bindgen could help us keep the different language bindings in sync and avoid some error prone and tedious boilerplate.

Ah ok thanks for the clarification. In that case though I'm going to close this as out of scope for this project for now. While one day witx and friends may make cross-language communication easier than just for wasm but also for all embeddings it's an extremely ambitious project and we've got enough to figure out today with just wasm. Perhaps in the future having a tracking issue for this or a demo implementation, but for now there's too much else to do.

So we'll be using it for the wasm32-unknown-unknown target and I'll look into forking it and replacing our cffi/dart bindings.

so got it working, except for the async feature. the required changes are:

support for i64 pointers
fix prefixing/namespace inconsistency
support passing RET_AREA as an argument
handle needs some kind of redesign

looks like getting non-wasm support isn't that far off


More separate and merged keybinds

More separate keybinds would be nice:

Takeoff
Auto-flight
Flyto (where the crosshair is aiming)
Land

Some settings to merge keybinds would be useful as well:

Auto-flight and settings (like now)
Takeoff and autoflight
Takeoff and flyto
Auto-flight and land

Not a bad idea! I'll take it into consideration, thanks

Implemented in 2.0.0
At least partially. The more important ones like takeoff and land are now available :]


hotpot.json data is repeated

There are two identical data (the 6th and 506th data) in the hotpot.json file.

So when you run the results of ircot_hipporag.py on the hotpotqa data, if you interrupt halfway (idx>=6) and rerun the code, due to this mechanism, you will skip the 506th data and only get the results of 999 data.

But the results of using 1000 data but with the same data may not necessarily be better than the results of 999 data.

Thank you for your feedback. We will fix this dataset problem.


Prerequisites only apply to Linux

Wasn't sure why this commit https://github.com/Azure/azure-cli/commit/5a684046452a18cbebb710db94df0a52a493d0cb was made as prerequisites only apply to Linux.
@twitchax If we do still need the change, I can close this PR.

@derekbekoe. the sentence also applies to installing via curl.  As I read it (prior to the change), it seemed as though the curl script would not be applicable to Mac, but it is.

Okay makes sense.
Closing PR.


refactor(s2n-quic-dc): put map impl behind trait

Description of changes:
This change puts the path secret map behind a trait. This is needed to keep the type concrete while still including a event::Subscriber.
Call-outs:
I've spent some time splitting up the map.rs module into various submodules. It was getting quite large and no interfaces were really being enforced so there was quite a bit of refactoring involved.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This is needed to keep the type concrete while still including a Subscriber

Say more about this? It looks like in https://github.com/aws/s2n-quic/pull/2362 we're making the type Store<S> anyway? Is the plan to pass around Arc<dyn Store> or something like that?
It's not obvious to me that is the better option vs. Arc<dyn Subscriber> (not sure if we have any type aliases on it, but seems like we could build an erased subscriber if needed).


cannot post query for upcoming launches

posting data on this url
 https://api.spacexdata.com/v4/launches/query
with data
{
    "query": {
        "upcoming": true
    },
    "options": {
        "limit": 1,
        "select": {
            "name": 1,
            "id": 1,
            "date_local": 1,
            "flight_number": 1,
            "details": 1,
            "links": 1,
            "date_precision": 1
        },
        "sort": {
            "flight_number": "asc"
        },
        "populate": [
            {
                "path": "launchpad",
                "select": {
                    "name": 1,
                    "full_name": 1
                }
            },
            {
                "path": "rocket",
                "select": {
                    "name": 1,
                    "id": 1
                }
            }
        ]
    }
}

Getting response Cannot read property 'map' of undefined
it was working few hours before the issue was raised, plz try to solve it fast as possible

You can verify by visiting this site
https://x-info.eu/home
It was working few hours back as well yesterday also  and suddenly it is down .
See the console for errors

Similar issue for me.
I think the issue is with select. Because when I tried running queries without select, it's working fine.

Interestingly, the old query works fine in the newly added v5.
Instead of  https://api.spacexdata.com/v4/launches/query,
I used https://api.spacexdata.com/v5/launches/query
I just tested in postman.

Should be fixed!

@jakewmeyer Please, may you please review your fix once again? I'm getting a launch object inside a crew field. So now sometimes launch.crew is the same object as the launch. It seems to me this happens because of the 11th line in this document: routes/launches/v4/_transform-response.js


Periperhals view

Hi!
First of all, thanks for this great plugin. I noticed that peripherals view is not supported for now, is this something that's planned for the near future? I would love to contribute it myself, however, I have no idea where to even begin with it. If it is possible to implement and you don't plan to do it yourself, please offer some guidance on how to go about it and I will see if I can.

Hi, I think that peripheral viewer is definitely possible to implement (not sure how much work would it take), it's just that I don't really have time to work on this. Feel free to give it a try, I would be happy to merge such a feature :D
As for some guidance, definitely check my short implementation notes. What we would need to implement is the functionality from cortex-debug's frontend. And more specifically, as noted in their changelog, this feature has been moved to mcu-debug/peripheral-viewer.
Some random thoughts how I would see this:

at first implement it as a buffer like MemoryView that would be created through command like with CDMemory
much later (when everything works) create a DAP-UI element like with RTT
the svdFile/svdPath attributes would be in the launch config (launch.json), you would get them from current session like here but use session.config.svdFile
I am not sure if cortex-debug does not provide some way to auto-download SVD file, but I would ignore this and just require that the file is on disk (may automate this much much later)
you will need to parse the file, I am not sure what would be the best, but at first probably use something that "just works" without thinking about how to integrate it from user's perspective, e.g. this xml2lua seems like a nice candidate
the vscode extension has it's parser here
use parsed SVD information to generate a tree of peripheral registers
maybe at first just ignore reading specific bits and read whole register values and display them in hex?
you would use the 'readMemory' request (like MemoryView) to get peripheral register values; generally this should be lazy, so only read memory when this register is shown in the peripheral view
I would look at how dap-ui generates its variables view and base on that, or maybe also take a look at dap's variables widget, or maybe use nui.nvim but it probably makes more sense to use something from dap/dap-ui

If you decide to give it a try then feel free to ask more questions, maybe I will be able to help.

Thank you for that detailed write-up. I will give it a try, however it might take me a while, we'll see 😄


Use ImageBitmap in gltf reader when possible

Originally submitted by @TitouanLeDuigou as #3503.
See comments on previous PR.

Kept restriction of ProcessDetector.isChromium for now, for supportsCreateImageBitmap.  Removing that would have enabled Firefox on PC and Android, as well as Safari on MacOS.  Based on quick tests, these need further testing (and possibly iOS as well now) to see which ones work well enough to include.  This will be done as needed in a separate PR after testing.

I "approve" this PR, but I'm its author. @DStradley please approve in my stead.


Improve error context extraction

Coverage decreased (-0.3%) to 44.444% when pulling c8aac3f126d337edef353944b13b89bcaabcc86a on fix-panic into 898686963e27d28da7af44bc73a2dcdb45085867 on master.


[ADAP-1084] [Feature] Support Column Comment

Is this your first time submitting a feature request?

[X] I have read the expectations for open source contributors
[X] I have searched the existing issues, and I could not find an existing issue for this feature
[X] I am requesting a straightforward extension of existing dbt-snowflake functionality, rather than a Big Idea better suited to a discussion

Describe the feature
A related to https://github.com/dbt-labs/dbt-core/issues/9198 .
Support column comment information on dbt-snowflake.
Describe alternatives you've considered
No response
Who will this benefit?
People considering transitioning to dbt.
Especially for those who initially define data in sources and gradually migrate to models.
Are you interested in contributing this feature?
Yes
Anything else?
Also see https://github.com/dbt-labs/dbt-core/pull/9230

Similarly to https://github.com/dbt-labs/dbt-core/issues/9198 and https://github.com/dbt-labs/dbt-codegen/issues/119, closing this per https://github.com/dbt-labs/dbt-core/issues/9198#issuecomment-1877377688.


[RFC] Karpenter v1 API & Roadmap Proposal

Fixes #N/A
Description
This proposes the Karpenter stable v1 API and Roadmap. The Roadmap includes features and cleanup tasks that we need to complete before reaching v1.
How was this change tested?
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.02%) to 78.841%

Files with Coverage Reduction
New Missed Lines
%

pkg/scheduling/requirements.go
2
97.98%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
8350

Relevant Lines:
10591

💛  - Coveralls

Musing for v1:
E2E Testing for Core: Would there be an interest in testing core via e2es with kwok? There are some bits of functionality that change a lot of behavior in the v1 proposal like the ConsolidateAfter for the WhenUnderutilized consolidation policy. Would it be something we want to take on to have some of the e2e tests go from providers to also being included in core? We should take some additional testing steps for ensuring stability in core releases since we are moving to v1.
We still should run and develop e2es for our providers, but some of the functionality like consolidation is driven by core, mostly.  Given our providers are both on the latest version of core so you can bump the version with tags to test things there as well. But having some e2es gate consolidation and scheduling etc would be useful for gating code.
We can even write them to run on multiple managed k8s services (AKS, EKS) with kwok as the cloud provider in multiple clouds(AWS, Azure)? I haven't played enough with kwok to see if something like that would work, but supposedly we could, right?

If we want to announce v1, the Kubernetes blog team can help with that.

E2E Testing for Core: Would there be an interest in testing core via e2es with kwok

Does it make sense to make the azure + aws documentation unification effort happen alongside v1

This another one that has unknown timelines in my mind and I don't think has any direct impact to users if it comes after v1 (at least from a breaking change perspective). I'd rather just keep working on this effort and not view it as a blocking action for the v1 release.

/remove-lifecycle stale

/remove-lifecycle stale

Should we merge this?

/lgtm


How to set the dynamic image size for docker-machine create

Hi,
I'm trying to create a machine using docker-machine on CentOS:
$docker-machine create -d virtualbox dev -D
Part of output:
STDERR:
Creating VirtualBox VM...
Creating SSH key...
Creating disk image...
Creating 20000 MB hard disk image...
Converting from raw image file="stdin" to file="/root/.docker/machine/machines/dev/disk.vmdk"...
Creating dynamic image with size<PHONE_NUMBER>0 bytes (20000MB)...
executing: /usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_ERROR_ABORT (0x80004004) - Operation aborted (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.
Error creating machine: exit status 1
You will want to check the provider to make sure the machine and associated resources were properly removed.
Questions:

How can I set/change the dynamic image size, 20000 MB is not affordable for me
What is the problem with my case
Appreciate your help!

Regards - Duy.

@duynguyenvan - Run docker-machine create --help, it will show you all the available options. In this case, you could use the --virtualbox-disk-size option. Example setting the disk to 2GB:
$ docker-machine create --virtualbox-disk-size 2000 -d virtualbox dev -D

Output you referenced:
STDERR:
Image cache does not exist, creating it at /Users/brint/.docker/machine/cache...
No default boot2docker iso found locally, downloading the latest release...
Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.7.1/boot2docker.iso to /Users/brint/.docker/machine/cache/boot2docker.iso...
Creating VirtualBox VM...
Creating SSH key...
Creating disk image...
Creating 2000 MB hard disk image...
Converting from raw image file="stdin" to file="/Users/brint/.docker/machine/machines/dev/disk.vmdk"...
Creating dynamic image with size<PHONE_NUMBER> bytes (2000MB)...

You'll see that it only allocated 2,000MB as opposed to the default 20,000MB.

Thanks @brint.  You can also refer to http://docs.docker.com/machine/reference/create/ for details on create`.

Thanks @brint and @ehazlett. I can change the image size now. Unfortunately the problem is still there as shown in the log below. Any idea please?
STDERR:
Creating VirtualBox VM...
Creating SSH key...
Creating disk image...
Creating 2000 MB hard disk image...
Converting from raw image file="stdin" to file="/root/.docker/machine/machines/dev/disk.vmdk"...
Creating dynamic image with size<PHONE_NUMBER> bytes (2000MB)...
executing: /usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_ERROR_ABORT (0x80004004) - Operation aborted (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.
Error creating machine: exit status 1
You will want to check the provider to make sure the machine and associated resources were properly removed.


Add Flask notification example

Thank you, can you add yourself to AUTHORS file and sign CLA there?


DraftJS v0.11.0 breaks plugin

When pairing the plugin with DraftJS v0.11.0, the console will give the error setEditorState is not a function anytime a Markdown shortcut is used.
Looks like there was an API change that may have affected this - I'm not familiar enough yet with DraftJS to know.
Using DraftJS v0.10.4 allows the plugin to work properly.

Just as an information, saw this issue during debugging.
I got the base repo runnning with 0.11 and opened a PR there. Maybe the change helps in this fork also.

I have the same issue too

There should probably be a peerDependency on DraftJS at ^0.10.5 similar to how we specify the plugin editor versions that are supported. However, fixing this (and supporting the new parameter in handleBeforeInput) will cause us to rev our peerDependency list; that'd be a bump to major and require folks to upgrade both DraftJS and the Plugin Wapper.
If you're blocked by this, make sure you're using draft-js @ ^0.10.5 and draft-js-plugins-editor @ ^2.1.1.
I'm all for 4.x of this plugin, but it's a small change with some pretty major implications. In the meanwhile, I'll put together a PR here on this fork that includes @elbakerino's changes + updates the peerDependencies. It will push us to 4.0.0 since these changes will be backwards incompatible with draft 0.10 and the 2.x branch of the plugins editor.
@mxstbr could you weigh on on this?


Add Cesium3DTiles project

Merge https://github.com/CesiumGS/cesium-native/pull/361 first
Adds a new project Cesium3DTiles that will be used by Cesium3DTilesReader and Cesium3DTilesWriter. The files are generated from https://github.com/CesiumGS/cesium-native/pull/361. There are no additional helper functions like you would see in CesiumGltf. I spot checked the generated documentation.
I plan on updating CHANGES.md after the reader and writer are merged.
Questions:

What tests should be added? All the classes are essentially struct-like.
Why don't we use vector and matrix types for the generated code? That would be nicer than seeing std::vector<double> transform = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1};. Maybe we can use OrientedBoundingBox, BoundingRegion, and BoundingSphere in generated code as well?
What's the best approach for BoundingVolume.h? The bounding volume types in boundingVolume.schema.json are mutually exclusive. ImageSpec.h has the same problem for uri/bufferView. Not sure if it's even possible to express well in C++ while also keeping the API consistent and user friendly (aka I don't think std::variant or getters/setters are the answer here). tinygltf doesn't seem to do anything special either so maybe we just live with it.

Here's what the file looks like (with some comments removed)
// This file was generated by generate-gltf-classes.
// DO NOT EDIT THIS FILE!
#pragma once

#include "ExtensibleObject.h"
#include "Library.h"

#include <vector>

namespace Cesium3DTiles {
/**
 * @brief A bounding volume that encloses a tile or its content. Exactly one
 * `box`, `region`, or `sphere` property is required.
 */
struct CESIUM3DTILES_API BoundingVolume final : public ExtensibleObject {
  std::vector<double> box;
  std::vector<double> region;
  std::vector<double> sphere;
};
} // namespace Cesium3DTiles

@kring I updated the PR to use the single ExtensibleObject.h and left inline comments for things to point out

Well, that escalated quickly... I thought I'd just get rid of the using namespace CesiumUtility and the duplicated class and merge this, to avoid another cycle through different time zones. But it turned out to be a lot of changes. But I think I've gotten rid of most (if not all) of the duplication between CesiumGltf[Reader] and and CesiumUtility / CesiumJsonReader.
I noticed when I regenerated the 3D Tiles files, though, that Cesium3DTilesReader doesn't exist. Is that intentional?
If you're happy @lilleyse, feel free to merge this.


setting modulate on a sprite within method track resets to white every step when using an animation frame

Godot version:
3.2.3 stable
OS/device including version:
linux
Issue description:
I have a sprite where vframes/hframes is set to show only a portion of the sprite. In an animation player I set the modulate of the sprite to a random colour via a method track.
If the sprite is at the top level then the colour changes. However, if the sprite is within a Node2D (I have not tried others) then the colour remains white and does not change. I am not even changing frames just to rule out this being the cause.
What I have noticed though is if I put a breakpoint on the method, the colour for this one sprite inside a node2d changes colour within the method, then immediately the function is left, the modulate resets back to white, as if it's had it's modulate changed back by the parent. This does not happen for a sprite that is not a framed sprite.
In the animated image you can see the godot icon (Sprite) and one other icon (Sprite3) changing colour and one them remaining white.
The godot icon is a normal sprite inside the 2D node (Sprite) and the other one (Sprite3) also changing colour is a framed sprite but is outside the Node2D. The one not changing (Sprite2) is a duplicate of Sprite3 but is inside the Node2D. Code below and full project attached.

Steps to reproduce:
As above, and in code
Assuming I'm not actually doing anything stupid, could you suggest a workaround please...


Automated cherry pick of #8484: fix: server usage status not correct

Cherry pick of #8484 on release/3.4.
#8484: fix: server usage status not correct

/lgtm
/approve


FIle Sizes that exceed Block_size - validation issue?

Hi,
I've seem to run into an issue where a file grows past the size of what I have in block_size (4096 * 64) - while I can see that LFS is distributing pages around the device, and I can read data up to the equivalent of 64, 4096 pages - as soon as I add the 65 page of data I get an endless loop or validation failures comin from lfs_bd_cmp.
There seems to be some tie to the number that I am unable to find in the code that is preventing it from adding another block past that limit?

This sounds like it might be related to https://github.com/littlefs-project/littlefs/pull/620, which was merged recently. Do you still see this issue on the most recent version of littlefs?


Increase default bits for SelfSignedCertificate

Motivation:
During OpenSsl.java initialization, a SelfSignedCertificate is created
during the static initialization block to determine if OpenSsl
can be used.
The default key strength for SelfSignedCertificate was too low if FIPS
mode is used and BouncyCastle-FIPS is the only available provider
(necessary for compliance). A simple fix is to just augment the key
strength to the minimum required about by FIPS.
Modification:
Set default key bit length to 2048 but also allow it to be dynamically set via a system property for future proofing to more stricter security compliance.
Result:
Fixes #9018
Signed-off-by: Farid Zakaria<EMAIL_ADDRESS>

I'm not sure I follow.

We don’t use the class directly anymore when unit OpenSsl:
https://github.com/netty/netty/blob/4.1/handler/src/main/java/io/netty/handler/ssl/OpenSsl.java#L68

@normanmaurer I regenerated the certificate & key -- thanks for the tip.
I chose to include the PEM format rather than the byte array; as I find it a bit easier to update/reason through.
 mvn -pl handler clean install
[INFO] Installing /Users/fmzakari/Development/netty/handler/target/netty-handler-4.1.35.Final-SNAPSHOT-sources.jar to /Users/fmzakari/.m2/repository/io/netty/netty-handler/4.1.35.Final-SNAPSHOT/netty-handler-4.1.35.Final-SNAPSHOT-sources.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  13:45 min
[INFO] Finished at: 2019-04-06T15:23:14-07:00
[INFO] ------------------------------------------------------------------------

@netty-bot test this please

Addressed & rebased.

@netty-bot test this please

@fzakaria thanks a lot!


panlint: Don't lint blank lines

This fixes a regression introduced when lines became objects and the references in this line were not updated correctly.
Fixes #230 and I believe it therefore fixes #224.

can we have a test for this?

Yep!

Can't see Jenkins results, so not sure why it is failing.

Travis is happy with it, so it should be fine.


Raise an error/warning when labeler.get_gold_labels returns a label matrix with all values being -1 (abstain)

Is your feature request related to a problem? Please describe.
When you try to get a label matrix of gold labels like below, but you forget to load gold labels beforehand,
L_gold_train = labeler.get_gold_labels(train_cands, annotator='gold')

You will get a label matrix with all values being -1 (abstain).
print(L_gold_train[0].reshape(-1))
[-1. -1. -1. ... -1. -1. -1.]

Without knowing that it is wrong, you will be receiving 0 Emp. Acc. like below.
LFAnalysis(L=L_train[0], lfs=sorted_lfs).lf_summary(Y=L_gold_train[0].reshape(-1))

Describe the solution you'd like
Raise an error when the label matrix returned by labeler.get_gold_labels contains -1 at any one or more of cells.
Describe alternatives you've considered
Alternatively, labeler.get_gold_labels can give a warning message.
Additional context
I got this situation when I was updating the hardware tutorial.

@HiromuHota When I try this locally before loading gold labels, I don't get all -1, I just get an empty ndarray:
print(temp[0].reshape(-1))
[]

Am I missing something?

When I got this situation, I loaded gold labels only for test data.
If you try to get gold labels for training data, you'd get a label matrix of all -1.


Container hangs when exiting from bash

Container hangs when some background job is triggered inside the container and then tried to exit from the container.
Running on Ubuntu 16.04
sudo lxc info lxd-cnt-1071
Name: lxd-cnt-1071
Architecture: x86_64
Created: 2016/06/17 18:52 UTC
Status: Running
Type: persistent
Profiles: default
Pid: 13994
Ips:
eth0:	inet	<IP_ADDRESS>	vethE6BH4L
eth0:	inet6	fe80::216:3eff:fedb:be32	vethE6BH4L
lo:	inet	<IP_ADDRESS>
lo:	inet6	::1
Resources:
Processes: 20
Disk usage:
root: 643.95MB
Memory usage:
Memory (current): 15.69MB
Memory (peak): 38.77MB
Network usage:
eth0:
Bytes received: 2.78kB
Bytes sent: 1.01kB
Packets received: 18
Packets sent: 10
lo:
Bytes received: 288 bytes
Bytes sent: 288 bytes
Packets received: 4
Packets sent: 4
Steps to reproduce:
sudo lxc exec lxd-cnt-1071 bash
root@lxd-cnt-1071:~# yes >& /dev/null &
[1] 347
root@lxd-cnt-1071:~# exit
exit
The Process is running in the background, but unable to close the terminal, it just hangs up.

Duplicate of #1677


feat: Adds MySQL storage implementation

This PR includes:

MySQL implementation

Note: Code was mainly copied from aries-framework-go.
Part of https://github.com/hyperledger/aries-framework-go-ext/issues/2
Signed-off-by: Andrii Soluk<EMAIL_ADDRESS>

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@2b3d227). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #6   +/-   ##
=======================================
  Coverage        ?   79.66%
=======================================
  Files           ?        1
  Lines           ?      118
  Branches        ?        0
=======================================
  Hits            ?       94
  Misses          ?       14
  Partials        ?       10

Continue to review full report at Codecov.

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


the Results section didn't add to the inline query answer .

?
public function handleInlineQuery($inlineQuery)
    {
        //handel inline queries return
        $answerInlineQuery = new AnswerInlineQuery();
        $answerInlineQuery->inline_query_id = $inlineQuery->id;
        $answerInlineQuery->switch_pm_text = 'login';

        $inlineQueryResultArticle = new Article();
        $inlineQueryResultArticle->id = $inlineQuery->id;

        $text = new Text();
        $text->message_text	= $inlineQuery->query;
        $inlineQueryResultArticle->input_message_content = $text;

        $answerInlineQuery->addResult($inlineQueryResultArticle);

        return $answerInlineQuery;
    }

Response:
{
    "inline_query_id": "523656787734938355",
    "cache_time": 300,
    "is_personal": false,
    "next_offset": "",
    "switch_pm_text": "login",
    "switch_pm_parameter": ""
}

Question in StackOverflow

Oh sorry, I totally missed this question...
Question is:
I want to send the result of an inline query I do the same that the package owner said but the response that the code makes don't respond that it's supposed to.
Ok, let's debug this issue... I see you are filling in switch_pm_text. According to the documentation:

If passed, clients will display a button with specified text that switches the user to a private chat with the bot and sends the bot a start message with the parameter switch_pm_parameter

So the effect of this is that you want to redirect the user to a private chat but afterwards, you create an article and pass it to the results.
I believe that these two actions are mutually exclusive. Can you try the code without setting the switch_pm_text?
Also, take a look at the following example which is an actual real bot: https://github.com/unreal4u/telegram-bots/blob/master/src/Bots/unreal4uBot.php#L98-L121

Closing this due to inactivity, feel free to reopen if needed


Support for more than light vs. dark

Hey,
Gauging interest before I have a crack at this: I'm playing with building themes dynamically from brands in https://github.com/antoligy/ft-themer and am wondering if there's appetite to support multiple "modes" (or, really, brands) instead of only Light and Dark.
It seems like a number of subcomponents, as well as all of the logic around naming/selecting colours, is based around there only light and dark themes.
What are your thoughts?
Alex

Hey Alex,
Really interesting thoughts! I think a more multi-mode approach would be really nice in a lot of cases. Though there are indeed a few challenges:

A fair amount of light/dark assumptions made throughout the various packages, as you've pointed out
Sometimes, this light/dark assumption is baked right into the tool (for example: vim), so a bit of thought would have to go in to breaking that 1:1 mapping
The Web UI would need some changes as the light/dark paradigm is baked in (including backwards compatibility as light/dark appear as keys in the themes' URLs as well)

I wonder—would a library that sits on top of themer be an appropriate place to implement this multiple "brands" approach? e.g., a tool that makes multiple calls to themer and aggregates the results?


ING transactions show up with wrong year (2019 instead of 2020)

Starting this year, I am seeing several transactions with the wrong year. These are imported from a German ING account.
I don't know if it's a problem with the bank data or this library (the former seems more likely), but I wanted to know if anyone else has seen a similar issue?
Edit: The transactions in question show up twice – once with the correct date and once with the wrong one.

fixed itself for me.


Update little-snitch to 3.7.1

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for your contribution.

thanks for the great documentation on how to contribute, very easy.


New touch() media query

@ CubaSAN Great framework! I've recently switch from breakpoint slicer, using SASS, and I found this way better.
As opposite of hover(), the new touch() mixin is intended to target screens without a primary pointer, as stated in this CSS tricks article:

Primary input mechanism cannot hover at all or cannot conveniently hover (e.g., many mobile devices emulate hovering when the user performs an inconvenient long tap), or there is no primary pointing input mechanism
@media (hover: none) { ... }

Thanks for your work, I hope my contribution is appreciated.

I also added 2 new aliases to have 100% backward compability with Breakpoint-slicer, the original project where rupture (stylus) was inspired from. Although this is not necessary, it would facilitate the porting of projects in SCSS using the very popular media queries framework (the only available one in pure scss, before I found this).


cheerio.load() expects a string status 500

Describe the bug
not geting the server data other then vidstreaming
Expected behavior
i was accessing hd-1 hd-2 other etc.. i want to get data
Actual behavior
i was getting cheerio.load() expects a string status 500 i don't know what should to doo
Additional context
No response

Well vidstreaming is the only good server they have, and the rest either doesn't work properly or doesn't work at all.

Vidstreaming is the only viable option for aniwatch. @AjaiNarayananS, I hope that helped. I am closing this issue; feel free to open it in case I missed something.


.rosinstall file

Create a .rosinstall file to pull in dependencies not available in the ros package index

closed by #53


Dynamic subscriptions and password-based authentication with Telegram

Short Description:

implementing password-based authentication with TelegramTask (thereby circumventing the inability to get numeric ID from username)
implementing dynamic subscriptions (see docs/telegramtask.md for details)

Fixes/Resolves/Closes (please use correct syntax):

Resolves #5192

Hmmm, what's up with Travis CI?...

hmm don't know.

👍

I had to rebase due to a commit made in the meantime...

Tested with: no master at all, numeric master, wrong symbolic master and correct master. Worked so far for me.
Please note: master is case-sensitive.

@DBa2016 It's time to merge. This is very good.

👍

Got this error (after latest pull):
Traceback (most recent call last):
File "pokecli.py", line 803, in
main()
File "pokecli.py", line 150, in main
bot = start_bot(bot, config)
File "pokecli.py", line 108, in start_bot
initialize_task(bot, config)
File "pokecli.py", line 92, in initialize_task
tree = TreeConfigBuilder(bot, config.raw_tasks).build()
File "/Users/madzul/work/PoGoBot/PGB-Dev/pokemongo_bot/tree_config_builder.py", line 79, in build
instance = worker(self.bot, task_config)
File "/Users/madzul/work/PoGoBot/PGB-Dev/pokemongo_bot/base_task.py", line 23, in init
self.initialize()
File "/Users/madzul/work/PoGoBot/PGB-Dev/pokemongo_bot/cell_workers/telegram_task.py", line 21, in initialize
self.bot.event_manager.add_handler(TelegramHandler(self.bot, self.config))
File "/Users/madzul/work/PoGoBot/PGB-Dev/pokemongo_bot/event_handlers/telegram_handler.py", line 292, in init
initiator = TelegramDBInit(bot.database)
File "/Users/madzul/work/PoGoBot/PGB-Dev/pokemongo_bot/event_handlers/telegram_handler.py", line 264, in init
self.initDBstructure()
File "/Users/madzul/work/PoGoBot/PGB-Dev/pokemongo_bot/event_handlers/telegram_handler.py", line 276, in initDBstructure
self.initDBobject(objname, db_structure[objname])
File "/Users/madzul/work/PoGoBot/PGB-Dev/pokemongo_bot/event_handlers/telegram_handler.py", line 282, in initDBobject
if len(res) > 0 and res[0] != sql: # object exists and sql not matching
TypeError: object of type 'NoneType' has no len()

Fixed by #5252, thanks to @rbusquet

I was searching for an issue/pull dealing with this problem. I'm glad that helped ^^

Looking good, but I've encountered a problem:
"master": gobberwart
no password set
Try sending message from Telegram. Response: please /login first
[2016-09-07 07:17:15] [MainThread] [PokemonGoBot] [INFO] Telegram message from gobberwart (244691262): /info
[2016-09-07 07:17:15] [MainThread] [PokemonGoBot] [ERROR] Telegram message received from unknown sender. Please either make sure your username or ID is in TelegramTask/master, or a password is set in TelegramTask section and /login is is

I removed the "@" and the bot logged:
[2016-09-07 07:21:33] [MainThread] [PokemonGoBot] [WARNING] Telegram message received from correct user, but master is not numeric, updating datastore.

but no response received.
Tried "/info" again and received response: "No password nor master configured..." message.
Something's not quite right.

Authentication by password works perfectly.

Still got "No password nor master configured in TelegramTask section, bot will not accept any commands"
Mine is latest commit (1b8cf13ffa183962df4c0ddfe92e6a9906da236b)
how's the right example TelegramTask config?

@madzul https://github.com/PokemonGoF/PokemonGo-Bot/blob/dev/docs/configuration_files.md#sample-configuration-5

Seems current telegram bot is hard to use.

Maybe should stick with 1 way of configuring the telegram bot, ie. either using master or password.
The simplest is probably just specify a password, then msg the bot with the password and you are all set.

I tend to agree @rawgni. Password works perfectly. Why keep master userid/password as well?

{
"type": "TelegramTask",
"password": "Welkom01",
"config": {
"enabled": true,
"master": 1112223,
"min_interval": 60,
"alert_catch": {
"all": {"operator": "or", "cp": 800, "iv": 0.8}
}
}
}
"No password nor master configured in TelegramTask section, bot will not accept any commands"
Just did a git pull

@Gobberwart , @rawgni : I am hesitant to remove a working method ("master" authentication), this would break working configs - therefore worked around to make both work (not sure why it did not work for your "master", @Gobberwart , can you check the case of your username? is it really all-small?).
But yes, I think password is easier and more flexible to use.

 Let's ditch it and go with what works."

We can always add a log message "master in TelegramTask is deprecated, must use password instead"


Sharing advanced features

Advanced features:

[x] Export all related / embedded assets / items
[ ] Markdown & HTML should add tags in clear names
[x] HTML metadata like description (comment), keywords (tags), creation dates etc.
[x] Export multiple files
[ ] Export embedded according to their local settings, like link, image, alignments, size, title
[ ] Instead of export allow to directly open the files
[ ] Create ZIP files
[ ] Allow uploads? APIs? WordPress?

Originally posted by @holtwick in https://github.com/holtwick/onepile/issues/76#issuecomment-496897511

Follow up at  #116