AC device available but no entity

Device normal info

Brand: Wilfa
Model: Chill Connected

Device info (please complete the following information, which can be found in log):
like this:
{
"active_time":<PHONE_NUMBER>,
"biz_type": 18,
"category": "kt",
"create_time":<PHONE_NUMBER>,
"icon": "smart/icon/bay1588748519485ONZw/6e5514520b0d9b7579cc4f05e5125818.png",
"id": "bf159913340d80f1a8wlhq",
"ip": "REDACTED",
"lat": "REDACTED",
"local_key": "REDACTED",
"lon": "REDACTED",
"name": "Portabel_AC",
"online": true,
"owner_id": "34514148",
"product_id": "hbiqw5dkizigrant",
"product_name": "",
"status": [
{
"code": "switch",
"value": false
},
{
"code": "temp_set",
"value": 24
},
{
"code": "temp_current",
"value": 23
},
{
"code": "lock",
"value": false
},
{
"code": "temp_unit_convert",
"value": "c"
},
{
"code": "temp_set_f",
"value": 61
},
{
"code": "temp_current_f",
"value": 0
}
],
"sub": false,
"time_zone": "+02:00",
"uid": "eu1627027035871wPzyT",
"update_time":<PHONE_NUMBER>,
"uuid": "3d5f250644bebd66"
}
],
"success": true,
"t": REDACTED
}
Device specifications (please complete the following information, which can be found in log):
Same device's id, like this:
{
"result": {
"category": "kt",
"functions": [
{
"code": "switch",
"type": "Boolean",
"values": "{}"
},
{
"code": "temp_set",
"type": "Integer",
"values": "{"unit":"?","min":16,"max":32,"scale":0,"step":1}"
},
{
"code": "lock",
"type": "Boolean",
"values": "{}"
},
{
"code": "temp_unit_convert",
"type": "Enum",
"values": "{"range":["c","f"]}"
},
{
"code": "temp_set_f",
"type": "Integer",
"values": "{"unit":"?","min":61,"max":90,"scale":0,"step":1}"
}
],
"status": [
{
"code": "switch",
"type": "Boolean",
"values": "{}"
},
{
"code": "temp_set",
"type": "Integer",
"values": "{"unit":"?","min":16,"max":32,"scale":0,"step":1}"
},
{
"code": "temp_current",
"type": "Integer",
"values": "{"unit":"?","min":0,"max":99,"scale":0,"step":1}"
},
{
"code": "lock",
"type": "Boolean",
"values": "{}"
},
{
"code": "temp_unit_convert",
"type": "Enum",
"values": "{"range":["c","f"]}"
},
{
"code": "temp_set_f",
"type": "Integer",
"values": "{"unit":"?","min":61,"max":90,"scale":0,"step":1}"
},
{
"code": "temp_current_f",
"type": "Integer",
"values": "{"unit":"?","min":0,"max":99,"scale":0,"step":1}"
}
]
},
"success": true,
"t": REDACTED
}

As of 1.5.0 I get an entity, and I can read current temp and change target temp. However on/off status and HVAC_mode status is not available.

I think it's because your device specifications miss "mode", You can create a ticket in the Tuya service console with your device specifications.
https://service.console.tuya.com/8/2/create?step=3&id=01030503&source=content_feedback.

Same with me

Thanks for the information and pointers. I have created a ticket with Tuya.
I'm thinking this issue could be closed then if the problem is not with the integration?

Hi!
The device has modes "cold,hot,wet.wind" now in the IoT console, and I can see the modes "heat,cool,dry,fan_only" in home assistant. Heat is not available on this model, but that is not really a concern. Whichever mode I select starts the fan_only mode.
So I am now able to change target temp, change fan_speed and actually turn on the unit, but I am not able to change mode to cooling. If I change the mode manually it reflects back the change to the cloud and home assistant. I can't change mode via the Tuya debugging console either, so I'm guessing the problem is there. I have updated my case with Tuya with my concerns.


Use cxx for CliArgsParser FFI

Coverage increased (+0.0005%) to 58.52% when pulling d8fc71ac44fb2a0dc791f268d480659474312b4b on dennisschagt:feature/use-cxx-for-cliargsparser-cxx into 9bf47864137640565e37c146abed35b768b471fe on newsboat:master.

I'd like to delay this PR until after the 2.22 release — if we missed something here, and these changes have a bug, I'd rather it be "just another problem in master" with 3 months for us to fix it, rather than "we shipped a broken release again", with a clock ticking and users waiting for the hotfix.

Sounds good.

Thanks for understanding :heart:


AVRO-3275: Clarify specification on naming

Mirror of PR apache/avro#1439

As the changes are on the Avro website, this PR is no longer needed.


Kubele config.yml missing

Environment:

hyper v, locally hosted

OS (printf "$(uname -srm)\n$(cat /etc/os-release)\n"):
Linux 3.10.0-862.11.6.el7.x86_64 x86_64
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

Version of Ansible (ansible --version):
ansible 2.6.3

Kubespray version (commit) (git rev-parse --short HEAD):
Downloaded from site, kubespray-master.zip
Network plugin used:
Flannel
Command used to invoke ansible:
ansible-playbook -i inventory/mycluster/hosts.ini cluster.yml
Output of ansible run:
fatal: [cptk8spoc01.capetown.fwslash.net]: FAILED! => {"attempts": 30, "changed": false, "content": "", "msg": "Status code was -1 and not [200]: Request failed: <urlopen error [Errno 111] Connection refused>", "redirected": false, "status": -1, "url": "https://<IP_ADDRESS>:6443/healthz"}
When i ssh to the master server, node1, i can see errors in they journalctl logs that the kubelet service could not start,
failed to load Kubelet config file /var/lib/kubelet/config.yml, error failed to read kubelet config file "/var/lib/kubelet/conf
The config file does not exist in that directory..
Any help will be greatly appreciated

it seems some wrong configuration, as kubelet has no configuration file in /var/lib/kubelet all configuration files are in /etc/kubernetes/

yes, i am also use to it being in /etc/kubernetes, but even there is no config.yml file.
thank you for the reply, looking forward to hearing from you again

it can be that some vars are messed up? i cannot find anything regarding that directory in sources, just that it's kubelet working directory https://github.com/kubernetes-incubator/kubespray/blob/3d2ea28c965a5cabe12774b130c9070e6bda2aeb/roles/kubernetes/node/tasks/install_rkt.yml#L17 when use with rkt

yeah i also did a find on that, but nothing in regards to a config dir

picked up a few more things, when i enable the kubeadm deployment method, the kubelet gets a config, but instead of being config.yml, its config.yaml, so it cant be seen, then also, this config.yaml looks for the ca.cert in "/etc/kubernetes/pki/ca.crt" when its actually in "/etc/kubernetes/ssl/"
is it just me having these issues? surely it cant be because of my systems im using, so there must be a reason for this.....


Fix find in admin bookmarklet

⚠ This repo is Continuously Deployed: make sure you follow the guidance ⚠
What/why

in whitehall admin at '/government/admin/find-in-admin-bookmarklet/' there is a feature that allows users to drag a bookmarklet to their toolbar, that will then open a GOV.UK public page in whitehall publisher
this broke recently because it relied upon jQuery and we removed jQuery from GOV.UK last week
this fix removes the jQuery dependency from this script
unfortunately users with the existing bookmarklet will need to delete and recreate it

Visual changes
None.

Thanks for putting this together Andy.
As per: https://github.com/alphagov/whitehall/pull/6492#issuecomment-1080593563 it'd be good if we could get some tracking on this, especially as people will need to recreate it, so we can find out about usage (as this really feels like I feature we should sunset)
Do you want me to add a commit for this?
Or if you're able to do it yourself it'd be good to have a query string of utm_content=find-in-admin-bookmarklet

@kevindew yes, will definitely add some tracking. Just about to test that this fix actually works, and then I'll look into that, thanks.

@andysellick that's great thank you


[Feature Request] Disable natural spawning for villager types.

Exactly what the title says:
Sometimes you want to leave spawning certain villager-types up to other mods.
As such, I'd be nice if there was an option to not spawn custom villager naturally in vanilla villages.
If Biome-specific villagers ends up being implemented at all, then this request is probably unneeded since one could just set it to spawn in no biomes.

Have you had time to look into this yet? I'm trying to base some progression on custom villagers, but the shear amount of vanilla types make the custom ones a bit too rare.


Contact Journal: Select and delete unused entries

Current Implementation
Edit People / Places allows individual selection and deletion or Remove All.
Some entries will not be needed again as the history of contacts is aged out day-by-day until 14 days have expired. There is no convenient way to purge these entries in any grouped way.
Suggested Enhancement
In Edit People / Places add a button
"Select Unused"
mark those entries as selected and allow any entry to be selected or de-selected.
Add a button
"Delete Selected".
Consider implementing this in some way as part of the existing wishlist item
"Improve Contact Journal usability for editing and deleting entries"
https://github.com/corona-warn-app/cwa-wishlist/issues/334
Expected Benefits
Ease of use for Contact Journal.
Only relevant People or Place entries will be presented for selection to add to a particular day.
Otherwise as time goes on the list of entries will tend to get longer and become more difficult to use.

Related: #322 (one time contacts)

@MikeMcC399 Thanks.

Internal Tracking ID: EXPOSUREAPP-3034
Internal Tracking ID: EXPOSUREAPP-6158


Logging ArgumentOutOfRangeException

I am not sure if this should go here or in aspnet/Logging but this log message causes a ArgumentOutOfRangeException when you attempt to enumerate over the values. Looks like another case of aspnet/Logging@410 where the LoggingMessage definition is using Define when it should be using Define().

@Eilon @muratg
The define needs to be fixed

Found another one in MVC https://github.com/aspnet/Mvc/blob/a78f77afde003c4a3fcf5dd7b6dc13dd9c85f825/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Internal/MvcJsonLoggerExtensions.cs#L20

@BrennanConroy Can we check what else is impacted?
@Eilon RC2?

Did a quick scour of our repos and couldn't find anymore cases of this.

@kichalla this is for RC2, thanks!

Vow. This pattern seems error prone and is only caught when logging is enabled. I think we should validate the format when the define method is called. From what I have found, seems like there is some validation that we can do. Will send out a PR for this.

https://github.com/aspnet/Logging/issues/413

Ah thanks!

Done?

Yep, this was done.  @kichalla Updated the bug tag for you :)

Thanks :-)


URL parsing error

Describe the bug
When running a vite project (https://stackblitz.com/edit/node-bpzuhi) I ran into an Invalid URL error. Digging a little deeper, it looks like stackblitz doesn't support urls with relative:/// as the base even though node does.
Link to the blitz that caused the error
https://stackblitz.com/edit/node-bpzuhi
Steps to reproduce

open any webcontainer
run node
new URL("/hi/ho.js", "relative:///")

alternatively

open https://stackblitz.com/edit/node-bpzuhi
npx vite

Expected behavior
I would expect this to return a URL object like it does in the latest version of node
URL {
  href: 'relative:///hi/ho.js',
  origin: 'null',
  protocol: 'relative:',
  username: '',
  password: '',
  host: '',
  hostname: '',
  port: '',
  pathname: '/hi/ho.js',
  search: '',
  searchParams: URLSearchParams {},
  hash: ''
}

Screenshots
No response
Platform

OS: macOS
Browser: Chrome
Version: 92.0

Additional context
No response

Hey there! Yes this is a bug. I am actually on it 👍 I'll keep you posted when this gets fixed.

This is now fixed.


Bug in Accounts Receivable >> Add Sales Invoice

Accounts Receivable >> Add Sales Invoice
Add rows
crashes on save invoice

I tested the Add Sales Invoice feature and was able to add data without any error being generated. I found the following minor issues with the overall feature:

in order to edit a sales invoice, it is necessary to select one of the line items. The edit button then gets lighted (or enabled). It would be great for there to be some kind of visual indication of highlighting a line item through CSS.

Also, when an item is edited, the changes are not saved.

Database Diagram of Sales System

I gget an error when doing the following steps:
Accounts receivable >> Sales Invoice
Clicked on "+ New Invoice" button.
Entered nothing and clicked on blue save button.
This generated a runtime error

I reviewed the latest changes. I made a minor update to the code in Views/Sales/SalesInvoice.cshtml which involved the format for total amount so that it displays in two decimal places. Please pull code to see changes. You can create a pull request so that I merge the code. Thanks.


Suppress uninitialized ivar warning

When Ruby's warning is enabled, the following warning is printed:
/home/travis/build/itamae-kitchen/itamae/vendor/bundle/ruby/2.6.0/gems/specinfra-2.76.5/lib/specinfra/configuration.rb:54: warning: instance variable @path not initialized

It want to fix this to make it easier to read other warnings.

Thanks! I will fix errors of travis. You don't need to mind it.

Released as v2.76.6.


SAK-46354: SAMIGO: Due Date/Time order for student on published assessments don't work

https://jira.sakaiproject.org/browse/SAK-46354
Bad order

Sorry @ottenhoff, i don't know how to change that... please be free to take this and change what you need. Thanks!


Environment variables not defined / not available in symfony

Describe the bug
The workflow runs some checks and tests using this action in version 2. Because other services are used, some environment variables are defined in the github workflow which should override the variables defined in the .env file of Symfony. But the variables defined in the workflow are not available in the Symfony project.
Version

[ ] I have checked releases, and the bug exists in the latest patch version of v1 or v2.
[x] v2
[ ] v1

Runners

[x] GitHub Hosted
[ ] Self Hosted

Operating systems
ubuntu-18.04
PHP versions
8.0
To Reproduce
In the workflow yaml are some services such as postgres and redis defined. In the .env file of Symfony are the hosts defined with a default value, which are overriden in the workflow. So, for example we have the env var DATABASE_HOST with default value (docker image) postgres in .env and the value localhost in the workflow. Github is showing the correct values of the defined variables.
For debugging, I have added a step php -r 'var_dump($_ENV)' to get the variables from the docker setup which is done some steps before. The array is empty.
When I dump the $_ENV variable directly in a phpunit test (in Symfony), there are only the default variables defined in '.env'.
Expected behavior
The environment variables must be available in the php setup and must override the .env-vars with the values defined in the github workflow.

@antond1990
$_ENV only has environment variables that are passed to the PHP script, which in the case of laravel or symfony would be from the .env file.
Please use getenv for system environment variables that are set in the workflow.
Ref:

https://www.php.net/manual/en/reserved.variables.environment.php
https://www.php.net/manual/en/function.getenv.php

That's right, but when I define a variable in the workflow, the variable is disappeared in Symfony, instead of overriden.
Happens when phpunit tests are running in the pipeline.

@antond1990
I could not reproduce the issue you are facing. I was able to get the environment variables in a PHPUnit test from the workflow using getenv.
Test workflow: https://github.com/shivammathur/test-setup-php/runs/3087279025?check_suite_focus=true#step:13:21
If you can provide a link to your workflow or create a test repo to reproduce the issue, I can have a look.

I've just run into this problem, as well. It took me by surprise that my environment variables were in $_SERVER but not in $_ENV. This was especially frustrating because vlucas/phpdotenv recommends against using getenv() and putenv().
The reason this happens is because the variables_order setting in setup-php's php.ini is set to GPCS. This excludes setting $_ENV values (i.e., E).
To override this behavior, you can configure setup-php with ini-values: variables_order=EGPCS.
After doing this, $_ENV values are populated, as expected.
For more info, see https://www.php.net/manual/en/ini.core.php#ini.variables-order


DON'T merge: cuda: add support for 11.8

Tests were done on jetson-agx-xavier-devkit with image demo-image-full
Download the followinbg packages from CUDA Toolkit 11.8 Downloads link

1- cuda-tegra-repo-ubuntu2004-11-8-local_11.8.0-1_arm64.deb
2- cuda-repo-ubuntu2004-11-8-local_11.8.0-520.61.05-1_amd64.deb

Extract the deb packages in temporary folder

$ mkdir /tmp/cuda-11-8
$ dpkg-deb --fsys-tarfile cuda-tegra-repo-ubuntu2004-11-8-local_11.8.0-1_arm64.deb | tar -x -f- --strip-components=3 ./var/cuda-tegra-repo-ubuntu2004-11-8-local/
$ dpkg-deb --fsys-tarfile cuda-repo-ubuntu2004-11-8-local_11.8.0-520.61.05-1_amd64.deb | tar -x -f- --strip-components=3 ./var/cuda-repo-ubuntu2004-11-8-local

Add the following lines into your conf/local.conf

NVIDIA_DEVNET_MIRROR = "file:///tmp/cuda-11-8"
PREMIRRORS =. "https://repo.download.nvidia.com/jetson/.* ${NVIDIA_DEVNET_MIRROR} "

# CUDA
CUDA_VERSION = "11.8"
PREFERRED_VERSION_cuda-cccl = "11.8.89-1"
PREFERRED_VERSION_cuda-command-line-tools = "11.8.0-1"
PREFERRED_VERSION_cuda-compiler = "11.8.0-1"
PREFERRED_VERSION_cuda-cudart = "11.8.89-1"
PREFERRED_VERSION_cuda-cuobjdump = "11.8.86-1"
PREFERRED_VERSION_cuda-cupti = "11.8.87-1"
PREFERRED_VERSION_cuda-cuxxfilt = "11.8.86-1"
PREFERRED_VERSION_cuda-driver = "11.8.89-1"
PREFERRED_VERSION_cuda-gdb = "11.8.86-1"
PREFERRED_VERSION_cuda-libraries = "11.8.0-1"
PREFERRED_VERSION_cuda-nvcc = "11.8.89-1"
PREFERRED_VERSION_cuda-nvcc-headers = "11.8.89-1"
PREFERRED_VERSION_cuda-nvdisasm = "11.8.86-1"
PREFERRED_VERSION_cuda-nvml = "11.8.86-1"
PREFERRED_VERSION_cuda-nvprune = "11.8.86-1"
PREFERRED_VERSION_cuda-nvrtc = "11.8.89-1"
PREFERRED_VERSION_cuda-nvtx = "11.8.86-1"
PREFERRED_VERSION_cuda-profiler-api = "11.8.86-1"
PREFERRED_VERSION_cuda-sanitizer = "11.8.86-1"
PREFERRED_VERSION_cuda-toolkit = "11.8.0-1"
PREFERRED_VERSION_libcublas = "<IP_ADDRESS>-1"
PREFERRED_VERSION_libcudla = "11.8.86-1"
PREFERRED_VERSION_libcufft = "<IP_ADDRESS>-1"
PREFERRED_VERSION_libcufile = "<IP_ADDRESS>-1"
PREFERRED_VERSION_libcurand = "<IP_ADDRESS>-1"
PREFERRED_VERSION_libcusolver = "<IP_ADDRESS>-1"
PREFERRED_VERSION_libcusparse = "<IP_ADDRESS>-1"
PREFERRED_VERSION_libnpp = "<IP_ADDRESS>-1"
PREFERRED_VERSION_cuda-samples = "11.8"

Running cuda sample applications

root@jetson-agx-xavier-devkit:~# /usr/bin/cuda-samples/deviceQuery
/usr/bin/cuda-samples/deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

Detected 1 CUDA Capable device(s)

Device 0: "Xavier"
  CUDA Driver Version / Runtime Version          11.4 / 11.8
  CUDA Capability Major/Minor version number:    7.2
  Total amount of global memory:                 31003 MBytes<PHONE_NUMBER>8 bytes)
  (008) Multiprocessors, (064) CUDA Cores/MP:    512 CUDA Cores
  GPU Max Clock rate:                            1377 MHz (1.38 GHz)
  Memory Clock rate:                             675 Mhz
  Memory Bus Width:                              256-bit
  L2 Cache Size:                                 524288 bytes
  Maximum Texture Dimension Size (x,y,z)         1D=(131072), 2D=(131072, 65536), 3D=(16384, 16384, 16384)
  Maximum Layered 1D Texture Size, (num) layers  1D=(32768), 2048 layers
  Maximum Layered 2D Texture Size, (num) layers  2D=(32768, 32768), 2048 layers
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       49152 bytes
  Total shared memory per multiprocessor:        98304 bytes
  Total number of registers available per block: 65536
  Warp size:                                     32
  Maximum number of threads per multiprocessor:  2048
  Maximum number of threads per block:           1024
  Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
  Max dimension size of a grid size    (x,y,z):<PHONE_NUMBER>, 65535, 65535)
  Maximum memory pitch:<PHONE_NUMBER> bytes
  Texture alignment:                             512 bytes
  Concurrent copy and kernel execution:          Yes with 1 copy engine(s)
  Run time limit on kernels:                     No
  Integrated GPU sharing Host Memory:            Yes
  Support host page-locked memory mapping:       Yes
  Alignment requirement for Surfaces:            Yes
  Device has ECC support:                        Disabled
  Device supports Unified Addressing (UVA):      Yes
  Device supports Managed Memory:                Yes
  Device supports Compute Preemption:            Yes
  Supports Cooperative Kernel Launch:            Yes
  Supports MultiDevice Co-op Kernel Launch:      Yes
  Device PCI Domain ID / Bus ID / location ID:   0 / 0 / 0
  Compute Mode:
     < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 11.4, CUDA Runtime Version = 11.8, NumDevs = 1
Result = PASS
root@jetson-agx-xavier-devkit:~#

I will continue the work on this PR because this is not the final version for review.


Updated because doesn't work

Hi,
I saw that you are currently updating your great tool, did you finish the update.
Because its not working since the update ?
Thanks

@felakkad what is exactly not working? Also can you tell me that which operating system you are using?


[Delta Green by ArcDream] Bug fix and new feature

fixed small bug that affected critical damage
added record of last skill update

Changes / Comments

Fixed a bug that affected critical damage in certain cases
Added  a record of the last skill update from GM and players

Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[x] Does the pull request title have the sheet name(s)? Include each sheet name.
[x] Is this a bug fix?
[x] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.


Modification To General Information Hides Important Information

Your modification to the top of General Information section (as mentioned in https://github.com/mouse0270/module-credits/issues/66 and https://github.com/mouse0270/module-credits/issues/88) removes core functionality (module count and update notification) without providing any improved functionality. Despite your argument in the other post, you appear to have made a change for change's sake without considering the full ramifications. Yes, modules are a way to make things better. Your proposed changes make things less functional.
Without MM+ 2.1.5

With MM+ 2.15

Alright, so to be clear, the functionality I broke is two things correct:
Removed Active Module Count which I have stated in both #66 and #88 is technically a bug as I intended to move them down to the button but never did, cause honestly its data I never cared about in the first place. But either way my intention was to never remove functionality, just move it around a bit.
But how does my proposed changes of moving the count to the button instead of under the Game make it less functional. It not being there for sur make it less functional, but as stated, that is an oversight and not the intended purpose, meaning Bug.
Now as to why I adjusted that section of the window was because I wanted to slim it down because I add buttons for the system to that section, So I purposely condensed the versioning and removed the modules to make room for when I add the buttons, Readme, Changelog and Attributions for the system under that section.

Combining Foundry's version and build number into one line makes sense - no information is lost, and it's roughly in the same place.
If the goal is to save space, removing the horizontal rule would accomplish that. It's a meaningful separator when the Foundry data is split across two lines, but you've combined those two lines, so now it's just taking up space.
I disagree that moving the module count down from the expected place is a significant or worthwhile improvement to the user interface or user experience. There's no strongly compelling reason to move it.

See your major issue is that I removed active modules because I wanted to move them down to the button, and then completely forgot that was even apart of the interface. To me, seeing the number of active modules is useless data and can be found on the Module Management window, which it makes more sense there than anywhere else.
There is no reason to know how many modules are active, it serves 0 purpose other than useless information. Knowing there is 29 active modules does nothing for you. Knowing what modules are active is useful and found under the Module Management window. Can you tell me a reason why seeing active modules at a quick glance is even remotely useful? What does knowing you have 13 or 29 or 103 modules active provide you? If you can give me a good answer that makes sense other than, "Its who core does it" Then you'll have a better chance of me understanding your side. Either way, I do plan to add the information back and if I am nice I will give the option for it to be displayed on the button or in its default location.
As for "significant or worthwhile improvement", I never said moving it down there was either of those things, I said, that's where I intended to put it.
Now, the update notification thing is an issue, and that Really needs to be fixed. I will make sure that is corrected.

Verison 2.1.6 Now has a setting to choose where to display active module count, it is hidden by default. As this is they way I want to use my module, this will be the default setting, however, your now able to enable it for how you would like it.
I also fixed the issue where the Update Notification was missing if Core or System were out of date.


math/big: big.Int fmt.Formatter implementation should support %q

I suggest a small quality-of-life improvement to the *big.Int type to support printing as a quoted string. *big.Int implements fmt.Formatter and (contrary to the documentation) supports the s verb, printing the integer in decimal format. This allows you to do:

fmt.Printf("My int: %s\n", big.NewInt(1))

However, it does not support q, which becomes surprising for people accustomed to the special formatting considerations for string formats wherein q is implicitly supported for types implementing fmt.Stringer. Instead you have to explicitly call the String() method:

fmt.Printf("My quoted int: %q\n", big.NewInt(1).String())

And if you forget?
https://play.golang.org/p/5YiBHW5djUM
I don't imagine there would be a big back-compat concern.
I'm happy to provide the code change if folks are on board.

/cc @griesemer


Honor nat 1to1 config when creating agent

Forgotten LOCs in https://github.com/pion/webrtc/pull/845

@Sean-Der we should reconsider the commit message policy as this has been getting in the way for people who are trying to contribute to pion out of their precious time. Any thoughts?

Codecov Report

Merging #852 into master will increase coverage by 0.05%.
The diff coverage is 100%.

@@            Coverage Diff            @@
##           master    #852      +/-   ##
=========================================
+ Coverage   76.54%   76.6%   +0.05%
=========================================
  Files          60      60
  Lines        4277    4279       +2
=========================================
+ Hits         3274    3278       +4
+ Misses        729     727       -2
  Partials      274     274

Impacted Files
Coverage Δ

icegatherer.go
84.86% <100%> (+0.12%)
:arrow_up:

stats.go
82.05% <0%> (+5.12%)
:arrow_up:

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 d4053a8...7187cb8. Read the comment docs.


Can I use viro use build app clip for iOS ?

I would like to build an app clip with ar feature
Like this Ovj
is this something possible with viro ( react native )
App clip has to be under 10 mb . My concern is if viro will it be under 10 mb.
Feature : user scan a qr . It will open app clip with ar camera and start playing a video .
Scan this qr

Thanks

@Solaimanx
Hi.
I'm also looking for options to have an AR experience within an app clip (< 15MB with iOS 16+), but also an instant app on Android (same size constraints), so I'm considering deveopping it in React Native using ViroReact.
Did you try to integrate ViroReact and does it fits the size requirements for an app clip?

I was testing the viro in an app to check the size . For some reason it
shows pretty high (30MB + )
So I decide to go with Native development. ( AR core , AR kit )
On Sun, 10 Mar, 2024 at 7:05 AM, David Cochard @.***>
wrote:

@Solaimanx https://github.com/Solaimanx
Hi.
I'm also looking for options to have an AR experience within an app clip
(< 15MB with iOS 16+), but also an instant app on Android (same size
constraints), so I'm considering deveopping it in React Native using
ViroReact.
Did you try to integrate ViroReact and does it fits the size requirements
for an app clip?
—
Reply to this email directly, view it on GitHub
https://github.com/viromedia/viro/issues/1001#issuecomment-1987029896,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANIPLFACXSRNJDLUXRNPM3LYXOWUPAVCNFSM6AAAAAA6OO6YTWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBXGAZDSOBZGY
.
You are receiving this because you were mentioned.Message ID:
@.***>


Single Source of Truth: Meltano Tool

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/110
Originally created by @jschatz1 on 2018-10-03 13:46:54

Meltano tool:
A CLI Wrapper which can discover all parts of Meltano to run individually from 1 config file.
1 Config for all meltano can do:

PII stripping
Testing
Extraction
Loading
Transforming
Modeling
Mocking data

The singer tools do extraction and loading, but is missing PII stripping, transformation, modeling and others.

View 7 previous comments from the original issue on GitLab


mmap-smack-test: Add correct license.

Fix license issue by adding the correct verbatim license, as
seen in the man pages of mmap

Looks good, let's wait for the CI test result and then merge.

CI doesn't seem to build mmap-smack-test. If it did, it should fail, because I get the following error when trying locally:
{quote}
work/i586-iotos-linux/mmap-smack-test/1.0-r0/LICENSE
ERROR: Task 5 (/work/meta-intel-iot-security/meta-security-smack/recipes-test/mmap-smack-test/mmap-smack-test.bb, do_configure) failed with exit code '1'
WARNING: mmap-smack-test: No generic license file exists for: VERBATIM in any provider
WARNING: Could not copy license file /work/build/iot/x86/tmp-glibc/work/i586-iotos-linux/mmap-smack-test/1.0-r0/LICENSE to /work/build/iot/x86/tmp-glibc/work/i586-iotos-linux/mmap-smack-test/1.0-r0/license-destdir/mmap-smack-test/LICENSE: [Errno 2] No such file or directory: '/work/build/iot/x86/tmp-glibc/work/i586-iotos-linux/mmap-smack-test/1.0-r0/LICENSE'
{quote}

@rossburton I don't understand the error around this "VERBATIM" license. Can we make up our own license definition? If so, how?

I got beyond the error by adding "file://LICENSE" to the SRC_URI.
I think it'll be cleaner to add the license text at the top of smack.c; we already added the copyright remark there.

Patching SRC_URI is a hack and still led to the warning:
{quote}
No generic license file exists for: VERBATIM in any provider
{quote}
Reading license.bbclass led me to this solution, which makes it possible to compile without errors or warnings:
{quote}
LIC_FILES_CHKSUM = "file://LICENSE;md5=52d0f7188d92ede618092599653e0a63"
NO_GENERIC_LICENSE[VERBATIM] = "1"
{quote}
@acornea can you update this PR or do I need to replace it with a fixed version myself?

@acornea the NO_GENERIC_LICENSE[VERBATIM] = "1" part from PR #57 is still not in this PR. Does it build for you at all?
Please check and augment as necessary.

Local and CI test was okay, merging.


Support for new forecast subscriptions mechanism in HA 2023.9.0+

Home Assistant shipped a new mechanism for forecast data loading in 2023.9.0. tl;dr: the forecast attribute is deprecated and cards should move to the weather/get_forecast web service to get and update weather forecast data.
This PR adds support for that mechanism while maintaining the older mechanism as a fallback. It also removes the warnings when using daily forecasts since that's now less of a crummy experience given the show_date config setting. I've also promoted the show_date config option into the editor. If you are using daily forecasts, you may wish to show all dates and then hide the hours (hide_hours is YAML only right now).
I'll release this as a beta from this branch to make sure things still work with HA versions prior to 2023.9.0.
This PR also contains a fix for #509 by allowing the show_wind config option to be a boolean.
Fixes #503, #509

Just tested. Works with SRF weather forecast.
Well done! Thanks!


make currentSystemFrameTimeStamp more reliable/expose _lastRawTimeStamp

Use case
I sometimes I need to access the current frame time during an event handler (ie, SchedulerBinding.instance.currentFrameTimeStamp), to record when an animation started.
Proposal
currentFrameTimeStamp doesn't allow this, as it asserts when accessed outside of the render(?) phase. currentSystemFrameTimeStamp looks like it will work, but the documentation says "On most platforms, this is a more or less arbitrary value, and should generally be ignored." Is that correct? It doesn't seem like this should be the case, as the code just returns _lastRawTimeStamp, which seems close enough to the behavior I want.
But I guess the ideal thing would be if we had a timestamp with time dilation(?) outside of the render phase as well?

related issue: https://github.com/flutter/flutter/issues/106277
Unfortunately, the timestamps that Flutter receives from the OS don't seem to be very reliable :(

related issue: #106277

Well, I don't think that would ever be a problem for my animation system. It just wouldn't notice.


Fixed a bug where askForFilename($label) would not display the label

Thanks forgot to change that one

Whoops, I forgot to add docblock for $label param! If you don't mind do it in a second!

Sure, I was about to update that myself :) But go ahead!

I'm thinking of passing a default value to the file name in the action modal as soon as I figure out how to pass a default value to Nova's Text field in an action field, lol.
I personally would have love that, because when I click to run action, it would ask me for a filename but automatically fill a default input value with for example, users-{datetime}.

Yes was thinking about the same thing as well, also still trying to figure that one out :) Would indeed be very useful!  Feel free to PR it, when you figure it out :)


Fails to upload OSX app to HockeyApp

New Issue Checklist

[YES] Updated fastlane to the latest version
[YES] I have read the [Contribution Guidelines]

Issue Description
I am trying to build a OSX app and upload it to hockey for QA & beta distribution
I was able to build the app and generate .dsym too. it fails at the stage of uploading to Hockeyapp. this is the error I get:
File exists @ sys_fail2 - /Users/satyavrat/macos/MyApp/MyApp.app/Contents/Frameworks/HockeySDK.framework/Resources
Complete output when running fastlane, including the stack trace and command used
Attaching the whole --capture_output
INFO [2017-06-29 14:44:03.40]: ▸ Copying HockeySDK-Mac/HockeySDK.framework
INFO [2017-06-29 14:44:03.55]: ▸ Signing /Users/satyavrat/Library/Developer/Xcode/DerivedData/MyApp-ednhhgtcuyyhvobegbfadhfhvkcd/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/Contents/Frameworks/HockeySDK.framework
INFO [2017-06-29 14:44:03.69]: ▸ Touching MyApp.app
INFO [2017-06-29 14:44:03.78]: ▸ Signing /Users/satyavrat/Library/Developer/Xcode/DerivedData/MyApp-ednhhgtcuyyhvobegbfadhfhvkcd/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app
INFO [2017-06-29 14:44:03.94]: ▸ Touching MyApp.app.dSYM
INFO [2017-06-29 14:44:04.15]: ▸ Archive Succeeded
DEBUG [2017-06-29 14:44:04.49]: Stored the archive in: /Users/satyavrat/Library/Developer/Xcode/Archives/2017-06-29/MyApp 2017-06-29 14.43.37.xcarchive
INFO [2017-06-29 14:44:04.50]: Compressing 1 dSYM(s)
INFO [2017-06-29 14:44:04.50]: $ cd '/Users/satyavrat/Library/Developer/Xcode/Archives/2017-06-29/MyApp 2017-06-29 14.43.37.xcarchive/dSYMs' && zip -r '/Users/satyavrat/moktale/macos/MyApp/MyApp.app.dSYM.zip' *.dSYM
INFO [2017-06-29 14:44:04.91]: ▸ updating: MyApp.app.dSYM/ (stored 0%)
INFO [2017-06-29 14:44:04.91]: ▸ updating: MyApp.app.dSYM/Contents/ (stored 0%)
INFO [2017-06-29 14:44:04.91]: ▸ updating: MyApp.app.dSYM/Contents/Info.plist (deflated 52%)
INFO [2017-06-29 14:44:04.91]: ▸ updating: MyApp.app.dSYM/Contents/Resources/ (stored 0%)
INFO [2017-06-29 14:44:04.91]: ▸ updating: MyApp.app.dSYM/Contents/Resources/DWARF/ (stored 0%)
INFO [2017-06-29 14:44:04.91]: ▸ updating: MyApp.app.dSYM/Contents/Resources/DWARF/MyApp (deflated 68%)
INFO [2017-06-29 14:44:04.91]: Successfully exported and compressed dSYM file
WARN [2017-06-29 14:44:06.57]: Lane Context:
INFO [2017-06-29 14:44:06.57]: {:DEFAULT_PLATFORM=>:macos, :PLATFORM_NAME=>:macos, :LANE_NAME=>"macos beta"}
ERROR [2017-06-29 14:44:06.57]: File exists @ sys_fail2 - /Users/satyavrat/macos/MyApp/MyApp.app/Contents/Frameworks/HockeySDK.framework/Resources
INFO [2017-06-29 14:44:06.57]: Successfully generated documentation at path '/Users/satyavrat/macos/MyApp/fastlane/README.md'
+------+---------------------+-------------+
|             fastlane summary             |
+------+---------------------+-------------+
| Step | Action              | Time (in s) |
+------+---------------------+-------------+
| 1    | Verifying required  | 0           |
|      | fastlane version    |             |
| 2    | default_platform    | 0           |
| 💥   | gym                 | 31          |
+------+---------------------+-------------+
ERROR [2017-06-29 14:44:06.60]: fastlane finished with errors
Looking for related GitHub issues on fastlane/fastlane...
Search query: File exists @ sys_fail2 - /Users/satyavrat/macos/MyApp/MyApp.app/Contents/Frameworks/HockeySDK.framework/Resources
URL: https://api.github.com/search/issues?q=File exists @ sys_fail2 - /Users/satyavrat/macos/MyApp/MyApp.app/Contents/Frameworks/HockeySDK.framework/Resources+repo:fastlane/fastlane
Found no similar issues. To create a new issue, please visit:
https://github.com/fastlane/fastlane/issues/new
Run fastlane env to append the fastlane environment to your issue

</details>

<details><summary>✅ fastlane environment ✅</summary>

### Stack

| Key                         | Value                                       |
| --------------------------- | ------------------------------------------- |
| OS                          | 10.12                                       |
| Ruby                        | 2.2.4                                       |
| Bundler?                    | false                                       |
| Git                         | git version 2.11.0 (Apple Git-81)           |
| Installation Source         | ~/.fastlane/bin/bundle/bin/fastlane         |
| Host                        | Mac OS X 10.12 (16A323)                     |
| Ruby Lib Dir                | ~/.fastlane/bin/bundle/lib                  |
| OpenSSL Version             | OpenSSL 1.0.2g  1 Mar 2016                  |
| Is contained                | true                                        |
| Is homebrew                 | false                                       |
| Is installed via Fabric.app | false                                       |
| Xcode Path                  | /Applications/Xcode.app/Contents/Developer/ |
| Xcode Version               | 8.3.2                                       |

### System Locale

| Variable | Value       |   |
| -------- | ----------- | - |
| LANG     | en_US.UTF-8 | ✅ |
| LC_ALL   | en_US.UTF-8 | ✅ |
| LANGUAGE | en_US.UTF-8 | ✅ |

### fastlane files:

<details><summary>`./fastlane/Fastfile`</summary>

```ruby
fastlane_version "2.41.0"

default_platform :macos

platform :macos do

lane :beta do |values|

  gym(scheme: 'MyApp', export_method: 'development')
  zip(
            path: "MyApp.app",
            output_path: "MyApp.app.zip"
          )
   # Push to Hockey
   hockey(
    api_token: ENV['3c866f8800a645c0a4be2e4cffd18984'],
    ipa:'./MyApp.app.zip'
  )

  end

end

No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.42.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

CFPropertyList
2.3.5

activesupport
4.2.9

addressable
2.5.1

babosa
1.0.2

bigdecimal
1.2.6

bundler
1.14.6

claide
1.0.1

cocoapods
1.2.1

cocoapods-core
1.2.1

cocoapods-deintegrate
1.0.1

cocoapods-downloader
1.1.3

cocoapods-plugins
1.0.0

cocoapods-search
1.0.0

cocoapods-stats
1.0.0

cocoapods-trunk
1.2.0

cocoapods-try
1.1.0

colored
1.2

colored2
3.1.2

commander-fastlane
4.4.4

declarative
0.0.9

declarative-option
0.1.0

domain_name
0.5.20170404

dotenv
2.2.0

escape
0.0.4

excon
0.55.0

faraday
0.12.1

faraday-cookie_jar
0.0.6

faraday_middleware
<IP_ADDRESS>

fastimage
2.1.0

fourflusher
2.0.1

fuzzy_match
2.0.4

gh_inspector
1.0.3

google-api-client
0.12.0

googleauth
0.5.1

highline
1.7.8

http-cookie
1.0.3

httpclient
2.8.3

hurley
0.2

i18n
0.8.4

io-console
0.4.3

json
1.8.1

jwt
1.5.6

libxml-ruby
3.0.0

little-plugger
1.1.4

logging
2.2.2

memoist
0.15.0

mime-types
3.1

mime-types-data
3.2016.0521

mini_magick
4.5.1

minitest
5.4.3

molinillo
0.5.7

multi_json
1.12.1

multi_xml
0.6.0

multipart-post
2.0.0

nanaimo
0.2.3

nap
1.1.0

netrc
0.7.8

nokogiri
1.5.6

os
0.9.6

plist
3.2.0

power_assert
0.2.2

psych
2.0.8

public_suffix
2.0.5

rake
10.4.2

rdoc
4.2.0

representable
3.0.4

retriable
2.1.0

rouge
1.11.1

ruby-macho
1.1.0

rubygems-update
2.5.2

rubyzip
1.2.1

security
0.1.3

signet
0.7.3

slack-notifier
1.5.1

sqlite3
1.3.13

terminal-notifier
1.7.1

terminal-table
1.7.3

test-unit
3.0.8

thread_safe
0.3.6

tty-screen
0.5.0

tzinfo
1.2.3

uber
0.0.15

unf
0.1.4

unf_ext
<IP_ADDRESS>

unicode-display_width
1.1.3

word_wrap
1.0.0

xcodeproj
1.4.4

xcpretty
0.2.6

xcpretty-travis-formatter
0.0.4

generated on: 2017-06-29

 [2017-06-29 14:44:09.67]: 🙄  Wow, that's a lot of markdown text... should fastlane put it into your clipboard, so you can easily paste it on GitHub? (y/n)
Please enter "yes" or "no".
/Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1370:in `symlink': [!] File exists @ sys_fail2 - /Users/satyavrat/moktale/macos/MyApp/MyApp.app/Contents/Frameworks/HockeySDK.framework/Resources (Errno::EEXIST)
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1370:in `copy'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:471:in `block in copy_entry'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1497:in `call'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1497:in `wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:468:in `copy_entry'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:443:in `block in cp_r'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1570:in `block in fu_each_src_dest'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1584:in `fu_each_src_dest0'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:1568:in `fu_each_src_dest'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/2.2.0/fileutils.rb:442:in `cp_r'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/gym/lib/gym/runner.rb:186:in `copy_mac_app'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/gym/lib/gym/runner.rb:33:in `run'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/gym/lib/gym/manager.rb:14:in `work'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/actions/gym.rb:51:in `run'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:252:in `block (2 levels) in execute_action'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:230:in `block in execute_action'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:226:in `chdir'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:226:in `execute_action'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:148:in `trigger_action_by_name'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/fast_file.rb:146:in `method_missing'
	from Fastfile:10:in `block (2 levels) in parsing_binding'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/lane.rb:33:in `call'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/lane.rb:33:in `call'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/lane_manager.rb:52:in `cruise_lane'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/command_line_handler.rb:30:in `handle'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/commands_generator.rb:104:in `block (2 levels) in run'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.4/lib/commander/command.rb:178:in `call'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.4/lib/commander/command.rb:178:in `call'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.4/lib/commander/command.rb:153:in `run'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.4/lib/commander/runner.rb:476:in `run_active_command'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:39:in `run!'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.4/lib/commander/delegates.rb:15:in `run!'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/commands_generator.rb:303:in `run'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/commands_generator.rb:42:in `start'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/cli_tools_distributor.rb:66:in `take_off'
	from /Users/satyavrat/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.42.0/bin/fastlane:20:in `'
	from /Users/satyavrat/.fastlane/bin/bundle/bin/fastlane:22:in `load'
	from /Users/satyavrat/.fastlane/bin/bundle/bin/fastlane:22:in `'

We are working on this https://github.com/fastlane/fastlane/pull/9617

2.43.0 was released 🚀, try it out and open a new issue if you find anything else 👍


Logout command prints "Logging out now.."

Rationale
When you execute the jishaku logout command, the bot sends the message Logging out now... There should either be one or three periods here, not two.

Summary of changes made
I have removed one of the periods so that the message reads Logging out now., but if you intended there to be three periods here, do let me know.

Checklist

[x] This PR changes the jishaku module/cog codebase

[ ] These changes add new functionality to the module/cog
[x] These changes fix an issue or bug in the module/cog
[x] I have tested that these changes work on a production bot instance
[x] I have tested these changes against the CI/CD test suite
[N/A] I have updated the documentation to reflect these changes

[ ] This PR changes the CI/CD test suite

[ ] I have tested my suite changes are well-formed (all tests can be discovered)
[ ] These changes adjust existing test cases
[ ] These changes add new test cases

[ ] This PR changes prose (such as the documentation, README or other Markdown/RST documents)

[ ] I have proofread my changes for grammar and spelling issues
[ ] I have tested that any changes regarding Markdown/RST syntax result in a well formed document

Let's bikeshed this a little more: since the original copy uses "..", we should use an ellipsis instead. Namely the unicode ellipsis …, which doesn't look great in the code, but renders fine in Discord.

I understand your concern. This issue has been fixed in v1.18.2 in 106b66f1523aa4ef33e4771520044da7e0405513, where I have replaced the erroneous double period with a Braille J (⠴), bringing the dot total up to 3. Hope this helps.


Razor C# brace completion of bracket and newline not as expected

Open any razor file and inside an @code block type \\ {. It will auto-complete with }, which does not happen in a regular C# file
Move cursor to \\ {<here>} and hit enter, see that it just moves you to the new line, it does not add a \\ before it like it does in raw C#.

Probably a relatively low priority fit-and-finish thing, but I wanted to capture it.

Fixed in latest 😄


Broken links

The links on the GSoD website are broken. The project proposal should link to https://cert-manager.io/docs/contributing/google-season-of-docs/2022/improve-navigation-and-structure/index/, not https://cert-manager.io/docs/contributing/google-season-of-docs/2022/improve-navigation-and-structure/. The budget link is broken too.
If an update can't be made from the GSoD website, I could try updating the current link to match it. Maybe adding a redirect to next.config.js? Not sure yet!

Hi! Thanks for reporting the dead links. We performed a large migration from the "old" website design that used to rely on Hugo to the "new" website that relies on Next.js, and it seems like the links that we gave when submitting the Google Season of Docs are now broken.
In red the "expected" links, and in green the link that "works":
+https://cert-manager.io/docs/contributing/google-season-of-docs/2022/improve-navigation-and-structure/
-https://cert-manager.io/docs/contributing/google-season-of-docs/2022/improve-navigation-and-structure/index/

I'll investigate and try to fix it in the next hour.

It is now fixed! I'll bring this incident to the team on Tuesday. Thanks!!


consider using urwid for the ui

as far as i can tell with urwid as ui library it should be possible to show the same ui without the glitches

Thanks for the info, will try it in free time.

Clearing the terminal makes the glitches go away, one hack that can be done to solve this issue to programmatically produce the clear event periodically.


Add field for suggest-chain documentation?

Proposing the idea of removing 'suggest-chain' from the features array, and instead creating its own optional object.
e.g.,:
"suggest_chain_feature": {
  "docs": "https://docs.keplr.app/api/suggest-chain.html",
  "parameters": {
    "optional": [
      "walletUrlForStaking",
      "alternativeBIP44s",
      "features"
    ]
  }
}

"suggest_chain_feature": {
  "docs": "https://docs.leapwallet.io/cosmos/connect-to-leap-on-dapps/suggest-chain",
  "parameters": {
    "optional": [
      "rpcTest",
      "restTest"
      "walletUrlForStaking",
      "alternativeBIP44s",
      "features"
    ],
    "extra_required": [
      "image_url",
      "theme_leap"
    ]
  }
}

"suggest_chain_feature": {
  "docs": "https://docs.leapwallet.io/cosmos/connect-to-leap-on-dapps/suggest-chain",
  "parameters": {
    "required": [
      "rpc",
      "rest",
      "chainId",
      "chainName",
      "stakeCurrency",
      "bip44",
      "bech32Config",
      "currencies",
      "feeCurrencies",
      "theme_leap",
      "image_url"
    ],
    "optional": [
      "rpcTest",
      "restTest"
      "walletUrlForStaking",
      "alternativeBIP44s",
      "features"
    ]
  }
}

This allows us to define a standard for the suggest chain feature, and so we can much more easily programmatically determine whether a chain can be added to a dApp, based on whether the chain's registration is compatibile with the dApp's supported wallet's suggest_chain feature.

I guess my first thought is that, what does required refer to? Properties inside of chain-registry chain.json? Or properties in an object that come from their app?
That's not super clear, and if it's the later, it's hard to say if that makes sense, and we almost may want to embed the entire schema. But at that point, maybe the link to the documentation is better?

I guess my first thought is that, what does required refer to? Properties inside of chain-registry chain.json? Or properties in an object that come from their app?
That's not super clear, and if it's the later, we almost may want to embed the entire schema as a nested schema JSON.

required refers to the required parameters (is parameters the wrong word?); they are the required properties of the object that is input for the experimental Suggest Chain feature--i.e., you cannot suggest a chain without these. As seen, e.g., here: https://docs.keplr.app/api/suggest-chain.html
Embedding the schema could have some benefits, but I also wanted to make sure that all the requirements are written the same way and easily mapped to data in the chain registry. E.g., if one schema calls it chain-id and another calls it chainId--yes, it's easily understood by a human reader, but I wanted it to be simple for a script to work with too. With easily translated requirements, a script will know which chain registrations can be suggested to a wallet, whereas chain registration missing a required parameter would not be eligible for chain suggestion to that wallet.
Maybe it could use some work...

After re-reading you comment, I think I understand better what you mean. Maybe it's better to exactly name the chain.json's properties that compose the requirements for the feature, and have it just signal eligibility rather than a complete instruction set for generation. From there, if an app wants to actually generate the input, they can investigate the official documentation (not sure if it's wise to try to implement that generation here due to the maintenance it might require). Here's what it'd look like with exact properties:
"suggest_chain_feature": {
  "docs": "https://docs.leapwallet.io/cosmos/connect-to-leap-on-dapps/suggest-chain",
  "chainjson_requirements": {
    [
      "rpc",
      "rest",
      "chain_id",
      "chain_name",
      "staking",
      "slip44",
      "bech32_prefix",
      "assets",
      "fees",
      "logo_URIs"
    ]
  }
}

Or we could try this. (example for Keplr):
{
  "api_input_structure": [
    {
      "parameter_name": "rpc",
      "corresponding_property": "$.chain.apis.rpc.0.address",
      "required": true,
      "type": "string"
    },
...
    {
      "parameter_name": "chainId",
      "corresponding_property": "$.chain.chainId_property",
      "required": true,
      "type": "string"
    },
    {
      "parameter_name": "chainName",
      "corresponding_property": "$.chain.chainName_property",
      "required": true,
      "type": "string"
    },
    {
      "parameter_name": "stakeCurrency",
      "required": true,
      "type": "object"
    },
    {
      "parameter_name": "coinDenom",
      "corresponding_property": "$.assetlist.asset.{stakeCurrency}.symbol",
      "required": true,
      "type": "object"
    },
 ...
    {
      "parameter_name": "bip44",
      "required": true,
      "type": "array"
    },
    {
      "parameter_name": "bip44.coinType",
      "corresponding_property": "$.bip44.coinType_property",
      "required": true,
      "type": "integer"
    },
    {
      "parameter_name": "alternativeBIP44s",
      "corresponding_property": "$.alternativeBIP44s_property",
      "required": false,
      "type": "array"
    },
   ...
    {
      "parameter_name": "features",
      "corresponding_property": "$.features_property",
      "required": true,
      "type": "array"
    }
  ]
}

Something like 'features' would be based on a condition rather than a corresponding property, so perhaps we can include something like:
    {
      "parameter_name": "features",
      "values": [
        {
          "value": "ibc-go",
          "condition": "$.chain_registry.chain.codebase.ibc_go_enabled",
        },
        {
          "value": "cosmwasm",
          "condition": "$.chain_registry.chain.codebase.cosmwasm_version",
        },
        ...
        {
          "value": "ibc-transfer",
          "condition": "$.chain_registry.chain.codebase.ics_enabled.#.ics-20",
        }
      ],
      "required": true,
      "type": "array"
    },


Markdown emojis

It would be great to support Markdown emojis, specifically the GitHub set:
http://www.emoji-cheat-sheet.com/

It's not that hard to add since there's a markdown-it plugin doing this, but I'm not really sure I want it...
If more people request emojis I'll add the plugin

Saving this link here: https://www.npmjs.com/package/markdown-it-emoji


[WIP] Add DWPC method for repeated metanodes

So after the issues we encountered yesterday, I did some thinking about ways to get the exact path solutions when we have repeated metanodes. To restate the issue we had been having:
We have eliminated many of the issues with cases of repeated metanode A-B-C-B, etc. when dealing with metanodes (capital letters here). The problem we had was with repeated metanodes, A-A-A-A that we would be counting the paths of nodes (lowercase letters here) a-b-c-b, which shouldn't have been counted as they weren't paths.
I mentioned this in this comment and @kkloste discussed it with some of the Scripps folks in #58.
This PR is a potential implementation of path counting that should eliminate this issue. I think it should only be necessary in the aforementioned A-A-[...]-A metapath with repeated metanodes, as I'm sure this will be considerably slower than the standard matrix implementation (I plan on verifying this sometime this afternoon). It sounds like this could could potentially work together with the generalized get_segements function you mentioned here
The basic idea of this method is in the image below:

Select a start node and a history (in the first node this is just a ones vector).
Subtract the start vector from the history vector
Multiply the start vector by the adjacency matrix
Element-wise multiply the history vector by the result of (3.)
By creating a diagonal matrix from the resulting vector and selecting the rows,  get a set of vectors that each have just one element-- child nodes.
Repeat (1-5) with each resulting vector and the current history vector until the desired depth is reached.
Sum the resulting vectors to get path targets for the queried vector.

An example is the simple graph below:

My thinking on this is the following: this will be a slow method. We have to create a new vector for every single fork in the path. Depending on how this performs on an example case, I may determine that this is not a computationally feasible approach as it takes far too much time and/or memory. However, on the off-chance that this is a feasible method, it would be nice to be getting exact results for path count under conditions of repeated metanode.
Even if this isn't feasible, perhaps the work in this PR could in some way be helpful, at least for thinking about approaches to the A-A-[...]-A repeated metanode in the future.

I should note, too that as shown, and as in the code, this is purely a path count, not a DWPC. Though, if this works, that should not be a difficult addition at all.

I just ran the CrCrCrCtD metapath with the new method, and I can confirm that it is considerably slower than the previous method (it took almost 30 minutes).
The last comparison I did was between the Rephetio results and the previous method. The Rephetio data was a good bit smaller than the hetmech data at the time, and we had disagreement about 447 and agreement about 3328 data points. With the new method, we correctly got all 3375 data points!
So, perhaps it is now possible that with the combination of an improved get_segments function that does some classification of the metapath and metapath matrix caching, we will be able to calculate the DWPC for any two query nodes very quickly.
I imagine it will take some time to come up with a better get_segments function which can classify the metapaths over which the new method should be used (and the results cached). In the meantime, I hope to improve my new functionality so that it uses sparse matrices and sparse vectors. This should make the calculation considerably faster.

The last five commits to this PR added this notebook, which contains three relevant functions for characterizing metapaths.

The first removes all extraneous nodes and all edges.

'AxByBxCzA' -> ['A', 'B', 'B', 'A']

The second outputs the smallest segments which can be individually characterized

'AxByBxCzA' -> ['ABBA']
'AxAyBzBaCbC' -> ['AA', 'BB', 'CC']
'AxByCzD' -> ['']

The third characterizes output from the second.

Returns one of the following: ['no_repeats', 'disjoint', 'abba', 'abab', 'Other']
I still need to trim these functions down but I think the method is there.

Just a quick note:

As of #62, this is the most complex DWPC scheme of the ones to go into dwpc.py. Nonetheless, this does not include any support for random metanode inserts into long_repeats. For example A-A-B-A-C-A is not supported by this scheme.
There exists a most general scheme for doing this, but it is even slower than the method in this PR. It may make sense to do that as a final dwpc pull request, as the method would be generalize-able to every metapath, regardless the length or composition. It would make sense to put this into a final PR to dwpc.py as it would take a good while to develop and could be used for the else case at the end of the dwpc function to catch all metapaths that were not able to be processed by any of the other methods. There would also then be easy work for someone to write individual functions to address the specific metapath types which take the longest.

Closed by #67 in branch develop


Using native Web Components V1 with Polymer 1.x

Description
If you create a native V1 web component (Chrome only) using a template element (using document.currentScript.ownerDocument to get the template reference) and try to use it in a Polymer element (using an HTML Import) then document.currentScript is null. This isn't the case if you use the element outside of any Polymer element within an application that uses other Polymer elements ("dom-bind" also gives the error).
I suspect the issue might be related to the fact that the V1 element always errors when declared within a template when used with Polymer.
Expected Results
It should just work as expected...
Actual Results
document.currentScript is null, so the element isn't rendered.
Browsers Affected

[x] Chrome
[ ] Firefox
[ ] Edge
[ ] Safari 9
[ ] Safari 8
[ ] IE 11

Versions

Polymer: v1.7
webcomponents: v1 (native)

Ah, I was just being dumb - document.currentScript is null is always null in callbacks when the containing script isn't the main document. I just have to capture document.currentScript outside of my custom element declaration.


Fixed copy/paste error in the table

You had a copy/paste error in the Search and filter the test list table

#sign-off Thanks, @rhundhausen for pointing this out!


Add a "Reviewed by Hound" badge

You should be able to fix the duplicate Hound status updates by going to branch settings and unselecting hound. The capitalized version is the correct one.

Thank you @salbertson !


Problem on install with node 18.16.0

Hi everybody. I have a problem to install it with node v18.16.0
Moment when error appear https://i.imgur.com/TS8Dasp.png
Error message: Error: error:0308010C:digital envelope routines::unsupported
Error screenshot: https://i.imgur.com/LElVMCR.png
I think this error occurs because when you install the package, it does npm run build (started from prepublish scipt in package.json).
As I understand it, this bug is caused by breaking change on node >=v17,  and on other hand caused from prepublish script in package.json.
So a solution would be to rename prepublish -> prepublishOnly.
Because :

prepublish is deprecated
when i run 'npm install`, and install dependency i don't want to do build library.

For example most popular libraries from npm (express or  grunt) don't do build when i install these libraries. He provide from start folder as /lib

Fixed it in #2240


ArangoDB 3.2 Graph creation issue

my environment running ArangoDB
I'm using arangodb 3.2
On this operating system:

[X ] Linux

[X ] Ubuntu .deb

Trying to create a named graph with a normal user (not arango root user) gives read only error. This happens both at the web interface and via the python-arango driver (both of which use the HTTP REST interface I'm assuming). Logging in with root user allows graph creation. The normal user created for the database also has administrative rights for that database. Normal user can create collections but not graphs.

Hi,
we were able to reproduce this, thanks for reporting.

I'm seeing this as well.

Unfortunately, when I use root to create the graph and collections, my user cannot see the collections.

you will need to grant roor rw rights on the collection  to your user

Hi hope this issue is not bothering you anymore, anyway 3.2.1 was released a while ago, maybe check if you can verify that this bug is not present anymore

@graetzer Yes I just installed the latest version and checked. This bug is fixed. Thanks :-)


TCs

Added old TC files into new server custom folder

You opened this PR in the wrong repository.


Softmax derivative implementation incorrect

See math below.
Looks like we only implement one part of this: i.e., output * (1 - output), for the diagonal.
https://github.com/deeplearning4j/libnd4j/blob/4942662b4693746cfce990bf38d2ed00d7786351/include/ops/special_ops.h#L1798
We are missing the sum and i != j case.

Got test?

New test added on Adam's branch (Nd4jTestsC) here: https://github.com/deeplearning4j/nd4j/pull/2063/files

Should have been fixed, now this op is custom op.


Add support for Sylvania Smart+ bulb model 74283

Sylvania Smart+ bulb model 74283 ulb supports on/off/brightness.
This one: https://www.amazon.com/gp/product/B0727WZ3L2/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1

@dnaphreak yes, please open a new pr.


PDF File

The PDF file is zero length when I download it.

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

ID: 48d4a5b2-4c30-5da6-6713-0eb659a02d5c
Version Independent ID: 0a7e3ab7-b779-2817-bc67-8674dce9642a
Content: Introduction to File System Filters
Content Source: windows-driver-docs-pr/ifs/index.md
Service: unspecified
Product: windows-hardware
GitHub Login: @windows-driver-content
Microsoft Alias: windowsdriverdev

Thank you
From: Eliot Graff<EMAIL_ADDRESS>Sent: Thursday, May 24, 2018 3:25 PM
To: MicrosoftDocs/windows-driver-docs
Cc: mfstanton; Author
Subject: Re: [MicrosoftDocs/windows-driver-docs] PDF File (#523)
Closed #523 https://github.com/MicrosoftDocs/windows-driver-docs/issues/523 .
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/MicrosoftDocs/windows-driver-docs/issues/523#event-1645224015 , or mute the thread https://github.com/notifications/unsubscribe-auth/AV_ifZCbEiQFeu_NNmFdG-6e25YJdUZJks5t1xccgaJpZM4UMcBv .  https://github.com/notifications/beacon/AV_ifYFHTR5vMnfVKA-Y1KB_h_LWLRG7ks5t1xccgaJpZM4UMcBv.gif


Direct Observation: Reading Core chapter

from the proposal
1.5 Direct Observation: Reading Core (and relating core to program behavior in detail)
1.5.1 Preliminaries: z-encoding, dumping and navigating core
1.5.2 What allocation in Core looks like
1.5.3 Bad patterns in Core
1.5.4 Good patterns in Core
1.5.5 Demand analysis
1.5.6 Simplifier data in Core
1.5.7 Occurrence analysis
1.5.8 Others?

In GHC.Types.Name.Occurrence we have the decoder ring:

-- These derived variables have a prefix that no Haskell value could have
mkDataConWrapperOcc = mk_simple_deriv varName  "$W"
mkWorkerOcc         = mk_simple_deriv varName  "$w"
mkMatcherOcc        = mk_simple_deriv varName  "$m"
mkBuilderOcc        = mk_simple_deriv varName  "$b"
mkDefaultMethodOcc  = mk_simple_deriv varName  "$dm"
mkClassOpAuxOcc     = mk_simple_deriv varName  "$c"
mkDictOcc           = mk_simple_deriv varName  "$d"
mkIPOcc             = mk_simple_deriv varName  "$i"
mkSpecOcc           = mk_simple_deriv varName  "$s"
mkForeignExportOcc  = mk_simple_deriv varName  "$f"
mkRepEqOcc          = mk_simple_deriv tvName   "$r"   -- In RULES involving Coercible
mkClassDataConOcc   = mk_simple_deriv dataName "C:"   -- Data con for a class
mkNewTyCoOcc        = mk_simple_deriv tcName   "N:"   -- Coercion for newtypes
mkInstTyCoOcc       = mk_simple_deriv tcName   "D:"   -- Coercion for type functions
mkEqPredCoOcc       = mk_simple_deriv tcName   "$co"

Aha $c is a derived name that is either a data con or a auxillary binding from a type class. That is, I think mkClassOpAuxOcc is make TypeClass operator auxillary occurrence. Looks like I forgot an important bit in the decoder ring:
-- Used in derived instances for the names of auxiliary bindings.
-- See Note [Auxiliary binders] in GHC.Tc.Deriv.Generate.
mkCon2TagOcc        = mk_simple_deriv varName  "$con2tag_"
mkTag2ConOcc        = mk_simple_deriv varName  "$tag2con_"
mkMaxTagOcc         = mk_simple_deriv varName  "$maxtag_"
mkDataTOcc          = mk_simple_deriv varName  "$t"
mkDataCOcc          = mk_simple_deriv varName  "$c"

$c is unique in that its overloaded then. I wonder why that's the case (and if it matters)

$l is a late lambda lift from STG:
-- | Hides away distracting bookkeeping while lambda lifting into a 'LiftM'
-- monad.
module GHC.Stg.Lift.Monad (
...
-- | Similarly to 'withSubstBndr', this function takes a set of variables to
-- abstract over, the binder to lift (and generate a fresh, substituted name
-- for) and a continuation in which that fresh, lifted binder is in scope.
--
-- It takes care of all the details involved with copying and adjusting the
-- binder and fresh name generation.
withLiftedBndr :: DIdSet -> Id -> (Id -> LiftM a) -> LiftM a
withLiftedBndr abs_ids bndr inner = do
  let str = fsLit "$l" `appendFS` occNameFS (getOccName bndr)
  let ty = mkLamTypes (dVarSetElems abs_ids) (idType bndr)
  bndr' <-
        -- See Note [transferPolyIdInfo] in GHC.Types.Id. We need to do this at least
        -- for arity information.
            transferPolyIdInfo bndr (dVarSetElems abs_ids)
        <$> mkSysLocalM str ManyTy ty
  LiftM $ RWS.local
    (\e -> e
      { e_subst = extendSubst bndr bndr' $ extendInScope bndr' $ e_subst e
      , e_expansions = extendVarEnv (e_expansions e) bndr abs_ids
      })
    (unwrapLiftM (inner bndr'))

'gd' stands for 'given dictionary` and will be seen with GADT use: https://youtu.be/kyI9fjtgN7w?si=FCJWMImEAtYNK8eo&t=4442

$p is from a superclass:
module GHC.Types.Name.Occurrence (
...
mkSuperDictAuxOcc :: Int -> OccName -> OccName
mkSuperDictAuxOcc index cls_tc_occ
  = mk_deriv varName "$cp" [fsLit $ show index, occNameFS cls_tc_occ]

mkSuperDictSelOcc :: Int        -- ^ Index of superclass, e.g. 3
                  -> OccName    -- ^ Class, e.g. @Ord@
                  -> OccName    -- ^ Derived 'Occname', e.g. @$p3Ord@
mkSuperDictSelOcc index cls_tc_occ
  = mk_deriv varName "$p" [fsLit $ show index, occNameFS cls_tc_occ]

also see this ticket https://gitlab.haskell.org/ghc/ghc/-/issues/3781#note_535482

also see this ticket on the performance impacts on type classes: https://gitlab.haskell.org/ghc/ghc/-/issues/24679
basically GHC never unboxes type class dictionaries (which makes sense) but this can lead to slow downs if the specializer doesn't actually specialize


Overhaul and Refactor FTUX

FTUX ( welcome screen ) changed from Modal to inline component
Massive Refactor of welcome-screen.tsx, now FTUX
cleaner, more maintainable and understandable, removed duplication, can easily add new slides in future

📝 Changed routes:

/dashboard

(view full size)

Commit f5b34dcec78cde1395def2893052f477df51676f (https://thirdweb-eb6ewr2xo.thirdweb-preview.com).


fixes bind_ip to return list of unique IP addresses

@nlsun please review

The commit message should say why this change is being made


BUG - Frozen Deps handle args

Describe the bug
The frozen-deps check fails on ARGS being used in the FROM
ARG BASEIMAGE
ARG BINARY

FROM "${BASEIMAGE}"
COPY ${BINARY} /usr/local/bin/${BINARY}

https://raw.githubusercontent.com/kubernetes/kubernetes/master/build/server-image/Dockerfile

cc @laurentsimon

ARG is given via a command line. The ARG may be pinned, but dependabot is enable to update a pinned script command.
So it seems like intended result. wdyt?

as we roll this check thru allstar, I'll try to see how we can better avoid these (possibly) false positives. May require code annotations for developers to configure some opt-out (scorecard could then have an option to use or ignore the annotations). We could go one step further and require annotations to be LGTM'ed by a security team. Suggestions welcome.

as we roll this check thru allstar, I'll try to see how we can better avoid these (possibly) false positives. May require code annotations for developers to configure some opt-out (scorecard could then have an option to use or ignore the annotations). We could go one step further and require annotations to be LGTM'ed by a security team. Suggestions welcome.

I like the idea of added annotations. Let’s discuss this in our next sync up.

I think to ensure that that dependency is pinned in FROM, the line should look like
FROM ${ARG}:@sha256:${HASH}

We do this in https://github.com/ossf/scorecard-actions/blob/main/analyze/Dockerfile#L17
wdut?

FYI @nanikjava


Undefined offset in conjunction with yajra/laravel-datatables

Issue
This issue prevents searching on the laravel datatables plugin due to some type of issue with the laravel datatables usage of whereRaw.
Possibly related to: https://github.com/GeneaLabs/laravel-model-caching/issues/111
Possible clue:
DataTables::of(User::query()) -> Error
DataTables::of(\DB::table('users')) -> Works

Environment
Laravel Version: 5.6.24
Laravel Model Caching Package Version: 0.2.62
PHP Version: 7.2
Homestead Version: 6
Operating System & Version: MacOS 10.13.5
Stack Trace
[2018-06-03 19:34:22] local.ERROR: ErrorException: Undefined offset: 3 in /PROJECT_PATH/vendor/genealabs/laravel-model-caching/src/CacheKey.php:235
Stack trace:
#0 /PROJECT_PATH/vendor/genealabs/laravel-model-caching/src/CacheKey.php(235): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Undefined offse...', '/home/vagrant/C...', 235, Array)
#1 /PROJECT_PATH/vendor/genealabs/laravel-model-caching/src/CacheKey.php(152): GeneaLabs\LaravelModelCaching\CacheKey->getRawClauses(Array)
#2 [internal function]: GeneaLabs\LaravelModelCaching\CacheKey->GeneaLabs\LaravelModelCaching\{closure}('-_or_LOWER(`pra...',  I am completely unfamiliar with the data tables package.

have you also tried writing the activerecord pattern like this
 ->where(DB::raw(""))
I know whereRaw and whereHaving  in combination with yajra datatables is not always working properly.

@eelco2k I will give these a shot. @mikebronner I don't see the query in debugbar because it's AJAX, i'm not sure if theres an option to watch. Nonetheless I can set up a middleware to just log every query and i'll try to find it for you. Thanks.

@rappasoft you can see datatables queries and bindings when you set DEBUG=true in your .env file.
When you open Network in developer toolbar of chrome you should see a Ajax response with the queries and bindings which have been executed. Hope that helps debugging.

I get a query on the initial page load which is such (this works, the initial table loads data):
select count(*) as aggregate from (select '1' as row_countfromuserswhereusers.deleted_at is null) count_row_table
The search query fires but the queries array is not populated I assume because it errors before. But this is what it shows:
{draw: 3, recordsTotal: 2, recordsFiltered: 0, data: [],…}
data:[]
draw:3
error:"Exception Message:↵↵Undefined offset: 3"
recordsFiltered:0
recordsTotal:2

I have a HAR file exported if it helps at all, though i don't think it will but let me know and i'll upload it.

@rappasoft how have you configured the backend part for the search. Do you mean the global search of the dataTables or is it a column search? I can provide you an example of my global search method:
                ->filter(function ($query) use ($request) {
                    if ($request->has('search') && trim($request->get('search')['value']) != '') {
                        $value = $request->get('search')['value'];

                       $query->whereRaw($this->regex_filter('id', $value) . ' OR ' . $this->regex_filter('complaintid', $value))
                            ->orWhereRaw($this->regex_filter('name', $value) . ' OR ' . $this->regex_filter('second_name', $value))
                        }
                })

The $this->regex_filter is a custom private function but returns an raw sql query part.
for a specific column filter i've defined as followed:
->filterColumn('telephone', function ($query, $keyword) {
                    $query->whereRaw($this->regex_filter('telephone', $keyword));
                })

@eelco2k I have most of my tables using the default search without me overriding anything. I'm testing with a table that has no relationships or joins which is not working, and I think is the simplest use case.
I have other tables with relationships I'm trying to figure out the searching and whatnot with them.
How do you set up your queries for that? Do you join and select the rows before? Or do you use eloquent to display them and then use the filterColumn method? In that case can you use joins or are you limited to where clauses?

@rappasoft i'm using very complex joins and selections and filter activeRecord patterns.
$query = DB::table('some_table')
->leftJoin('related_table', 'some_table.related_table_id', 'related_table.id')
->select("*")  // using a complext select with some db::raw selectors
->groupBy('id')
->whereNull('some_table.deleted_at')
->havingRaw($having_in_a_set)
->;

$dt = DataTables::of($query)
->filterColumn()
->filter(function ($query)) { } )
->toJson();

@rappasoft You are using DB::table or a Eloquent model?

@eelco2k I'm using eloquent throughout

@eelco2k thanks for testing. I have the latest version of everything. I'm honestly stumped there's not much to go by. I hope I can figure it out they're both great plugins and great together.

@rappasoft could you send the ajax request which is send by the datatables plugin to the server when you do a global search.
because it think that a column on the frontside  may be hidden or not coupled correctly to a table column on backend side.

@rappasoft  you could also check if ->smart(false) /true and regex true/false makes any difference
$('#example').dataTable({
    processing: true,
    serverSide: true,
    ajax: '',
    columns: [
        {data: 'id', name: 'id'},
        {data: 'name', name: 'name'},
        {data: 'email', name: 'email'},
        {data: 'created_at', name: 'created_at'},
        {data: 'updated_at', name: 'updated_at'}
    ],
    search: {
        "regex": true
    }
});

my request URL looks like this when i search in a datatable:
?draw=9&columns%5B0%5D%5Bdata%5D=klager_id&columns%5B0%5D%5Bname%5D=&columns%5B0%5D%5Bsearchable%5D=true&columns%5B0%5D%5Borderable%5D=true&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=achternaam&columns%5B1%5D%5Bname%5D=&columns%5B1%5D%5Bsearchable%5D=true&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B2%5D%5Bdata%5D=2&columns%5B2%5D%5Bname%5D=&columns%5B2%5D%5Bsearchable%5D=true&columns%5B2%5D%5Borderable%5D=true&columns%5B2%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B2%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B3%5D%5Bdata%5D=postcode&columns%5B3%5D%5Bname%5D=&columns%5B3%5D%5Bsearchable%5D=true&columns%5B3%5D%5Borderable%5D=true&columns%5B3%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B3%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B4%5D%5Bdata%5D=plaats&columns%5B4%5D%5Bname%5D=&columns%5B4%5D%5Bsearchable%5D=true&columns%5B4%5D%5Borderable%5D=true&columns%5B4%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B4%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B5%5D%5Bdata%5D=tel&columns%5B5%5D%5Bname%5D=&columns%5B5%5D%5Bsearchable%5D=true&columns%5B5%5D%5Borderable%5D=true&columns%5B5%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B5%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B6%5D%5Bdata%5D=tijdstip&columns%5B6%5D%5Bname%5D=date_added&columns%5B6%5D%5Bsearchable%5D=true&columns%5B6%5D%5Borderable%5D=true&columns%5B6%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B6%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B7%5D%5Bdata%5D=&columns%5B7%5D%5Bname%5D=&columns%5B7%5D%5Bsearchable%5D=true&columns%5B7%5D%5Borderable%5D=true&columns%5B7%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B7%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B8%5D%5Bdata%5D=klager_prev_id&columns%5B8%5D%5Bname%5D=&columns%5B8%5D%5Bsearchable%5D=false&columns%5B8%5D%5Borderable%5D=true&columns%5B8%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B8%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B9%5D%5Bdata%5D=klager_id&columns%5B9%5D%5Bname%5D=&columns%5B9%5D%5Bsearchable%5D=false&columns%5B9%5D%5Borderable%5D=true&columns%5B9%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B9%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=0&order%5B0%5D%5Bdir%5D=asc&start=0&length=10&search%5Bvalue%5D=van+der&search%5Bregex%5D=true&_=1528284621687

my search value is: "van der"

It's very possible I have something messed up, I find the whole data mapping part confusing with data vs. name etc.
Here is my request preview:
draw: 3
columns[0][data]: logo
columns[0][name]: logo
columns[0][searchable]: false
columns[0][orderable]: false
columns[0][search][value]:
columns[0][search][regex]: false
columns[1][data]: name
columns[1][name]: name
columns[1][searchable]: true
columns[1][orderable]: true
columns[1][search][value]:
columns[1][search][regex]: false
columns[2][data]: phone
columns[2][name]: phone
columns[2][searchable]: true
columns[2][orderable]: true
columns[2][search][value]:
columns[2][search][regex]: false
columns[3][data]: address
columns[3][name]: address
columns[3][searchable]: true
columns[3][orderable]: false
columns[3][search][value]:
columns[3][search][regex]: false
columns[4][data]: actions
columns[4][name]: actions
columns[4][searchable]: false
columns[4][orderable]: false
columns[4][search][value]:
columns[4][search][regex]: false
order[0][column]: 1
order[0][dir]: asc
start: 0
length: 50
search[value]: test
search[regex]: false

Here is the jquery call:
$(function() {
            $('#agencies').DataTable({
                processing: true,
                serverSide: true,
                ajax: {
                    url: '{!! route('admin.organization.practice.get') !!}',
                    method: 'POST'
                },
                order: [[ 1, "asc" ]],
                columns: [
                    { data: 'logo', name: 'logo', orderable: false, searchable: false },
                    { data: 'name', name: 'name' },
                    { data: 'phone', name: 'phone' },
                    { data: 'address', name: 'address', orderable: false },
                    { data: 'actions', name: 'actions', orderable: false, searchable: false }
                ],
                language: {
                    emptyTable: "There are no agencies to show",
                    zeroRecords: "There are no agencies to show that match the search query",
                },
            }).columns().every(function () {
                var that = this;

                $('input', this.footer()).on( 'keyup change', function() {
                    if (that.search() !== this.value) {
                        that.search(this.value).draw();
                    }
                });
            });
        });

Here is the server side:
return DataTables::of(Practice::select(['id', 'name', 'logo', 'phone', 'address']))
			->editColumn('logo', function($practice) {
				if ($practice->logo) {
					return '<img src="'.storage_asset($practice->logo).'" style="max-width:100px" />';
				} else {
					return 'N/A';
				}
			})
			->addColumn('actions', function($practice) {
				return $practice->actions;
			})
			->rawColumns(['logo', 'actions'])
			->toJson();

There are no relationships with this particular table, the db cols map the datatable call for the most part minus extra added cols that aren't searchable.

@rappasoft  i'm guessing it has to do with the actions column. and the
search[value]: test
search[regex]: false

you define in the frontend that it's not searchable " columns[4][searchable]: false"  but maybe on backend part it ignores it for some reason... (maybe because of the addcolumn) could you override the global filter and loop through the columns??:

->filter(function ($query) use ($request) {   }, true)

@eelco2k I removed that added column completely with same result:
draw: 8
columns[0][data]: logo
columns[0][name]: logo
columns[0][searchable]: false
columns[0][orderable]: false
columns[0][search][value]:
columns[0][search][regex]: false
columns[1][data]: name
columns[1][name]: name
columns[1][searchable]: true
columns[1][orderable]: true
columns[1][search][value]:
columns[1][search][regex]: false
columns[2][data]: phone
columns[2][name]: phone
columns[2][searchable]: true
columns[2][orderable]: true
columns[2][search][value]:
columns[2][search][regex]: false
columns[3][data]: address
columns[3][name]: address
columns[3][searchable]: true
columns[3][orderable]: false
columns[3][search][value]:
columns[3][search][regex]: false
order[0][column]: 1
order[0][dir]: asc
start: 0
length: 50
search[value]:
search[regex]: false

@rappasoft  hmm...
I was looking at the global filter of dataTables here (globalSearch function ):
https://github.com/yajra/laravel-datatables/blob/5dbba7b6b8debe5143a1d922957afb08d2410c39/src/CollectionDataTable.php#L214
and the columnSearch() filter:
https://github.com/yajra/laravel-datatables/blob/5dbba7b6b8debe5143a1d922957afb08d2410c39/src/CollectionDataTable.php#L92
the columnSearch checks if "$this->request->isColumnSearchable($i)" and globalfilter is not.

@eelco2k Interesting, I do have separate filtering by columns, and If I use that it works, but if I search via the top right bar of the datatable is when it throws the error. What do you suggest the fix is?

try in your datatables jquery object:
search: {
        "regex": true
    }

for global search with regex maybe it helps because i have i enabled

@eelco2k That doesn't seem to make a difference, nor that or any combination of that and safe search on/off.

@rappasoft
i remember that i changed data: actions, name: actions    to   data: null, name: actions

@rappasoft well that's weird... but i don't think it only has to do with the Cachable plugin then...
Good luck hopefully you can find what's causing the error. I can say it does work with Cacheble package. Unless it doesn't cache at all.... where can i check if it has cached in my redis cache?

@eelco2k It's all good you're probably right it's not a problem with the cache plugin, there's something wrong with something in my project that i'll have to figure out on my own. Thanks for all the help.

@rappasoft their still could be some conflics between what has been cached and what is queries and cached. but i only have redis so i don't know much how laravel-model-caching is behaving and saving what in the cache. (redis is not very clear where to find the key: values which are cached.) maybe temporary i will set it back to file cache to debug further.

@rappasoft  btw i made a mistake: you have to set "APP_DEBUG=true" in you .env file for datatables query logging

Yes @eelco2k It was always set to true, I can see the queries when the request completes successfully but not when it errors.

@rappasoft you could set cache library to file/database and see if the cached object has the error in the cached file / database column.
it's serialized so you should unserialize it, here's mine as an example
9999999999a:2:{s:3:"key";s:96:"genealabs:laravel-model-caching:mysql:complain2013:appmodelsormklager-active_=_1-postcd-limit_10";s:5:"value";O:39:"Illuminate\Database\Eloquent\Collection":1:{s:8:"�*�items";a:10:{i:0;O:21:"App\Models\Orm\Klager":32:{s:8:"�*�table";s:6:"klager";s:13:"�*�increments";b:1;s:13:"�*�primaryKey";s:2:"id";s:11:"�*�fillable";a:12:{i:0;s:8:"klagernr";i:1;s:6:"aanhef";i:2;s:11:"voorletters";i:3;s:13:"tussenvoegsel";i:4;s:10:"achternaam";i:5;s:9:"postcd_id";i:6;s:3:"tel";i:7;s:3:"bbg";i:8;s:10:"date_added";i:9;s:8:"response";i:10;s:20:"preferred_airport_id";i:11;s:6:"active";}s:10:"�*�guarded";a:4:{i:0;s:2:"id";i:1;s:10:"created_at";i:2;s:10:"updated_at";i:3;s:10:"deleted_at";}s:13:"�*�filterable";a:10:{s:2:"id";s:33:"Gency\Filterable\Type\IntegerType";s:6:"active";s:33:"Gency\Filterable\Type\BooleanType";s:8:"klagernr";s:33:"Gency\Filterable\Type\IntegerType";s:10:"achternaam";s:32:"Gency\Filterable\Type\StringType";s:11:"achternaam2";s:32:"Gency\Filterable\Type\StringType";s:8:"response";s:33:"Gency\Filterable\Type\BooleanType";s:7:"checked";s:33:"Gency\Filterable\Type\BooleanType";s:10:"created_at";s:30:"Gency\Filterable\Type\DateType";s:10:"updated_at";s:30:"Gency\Filterable\Type\DateType";s:10:"deleted_at";s:30:"Gency\Filterable\Type\DateType";}s:13:"�*�connection";s:5:"mysql";s:10:"�*�keyType";s:3:"int";s:12:"incrementing";b:1;s:7:"�*�with";a:0:{}s:12:"�*�withCount";a:0:{}s:10:"�*�perPage";i:15;s:6:"exists";b:1;s:18:"wasRecentlyCreated";b:0;s:13:"�*�attributes";a:31:

@eelco2k I don't see anything of interest, i'm probably going to end up just removing the caching plugin in favor of the datatables.
I just tried doing a custom global search and I can get it to work for the most part but then it seems to break column filtering. I think it'll be much less headache for me to just to manual caching.
Thanks for the help!

@rappasoft I also have columnfilter and global filter in my datatables. both work fine with cached models.
but there is a difference i don't do this:
.columns().every(function () {
                var that = this;

                $('input', this.footer()).on( 'keyup change', function() {
                    if (that.search() !== this.value) {
                        that.search(this.value).draw();
                    }
                });
            });

but i'm using this plugin: http://yadcf-showcase.appspot.com/

@eelco2k That plugin looks nice but probably overkill for what I need. I took that code right from the datatables website.

@rappasoft you could try it. because i have really complex datatables queries (not eloquent) and complex column filters/ global filter and it works. so it should work somehow...

@rappasoft good luck and hopefully you can find a solution. it was nice trying to help you! you're welcome.

@eelco2k The column filters work, its the global search that doesn't work with caching on.

@mikebronner Have the same issue while using with yajra/laravel-datatables package (latest versions), which generates nested whereRaws while performing global search.
I believe $this->currentBinding++; in getNestedClauses is causing the issue as it's advancing bindings when there is none.

@ikerasLT Unfortunately I am unable to support any issues with third-party packages due to time and budget limitations. If you could reproduce the problem in a unit test (without the other plugin being installed) and submit that as a PR, I will be happy to work on a fix. :)

I am locking this issue, as it is has been discussed at length with no resolution yet. Anyone experiencing this problem is welcome to submit a PR with a unit/integration test that replicates the issue, and I will work on a fix. Thanks!


Node-Red Syntax unclear

Describe the bug
I would like to use Node-Red for automations instead of HomeKit as it isn't always reliable (3 home hubs are messing with each other at home despite only one being enabled, rest disabled...)
To Reproduce
When trying to us the hb-control node for the Open Window Switch, I am not able to pass on the right msg.payload to enable/disable the switch.
I want to automate radiators to be disabled temporarily while windows are open.
Expected behavior
I would like to know the expected syntax for the open window switch (and potentially other syntax).
Screenshots

I managed to get the proper payload from Node red forums.
It is below for those who are interested:
if (msg.payload.ContactSensorState==0)
{
    msg.payload = { On: false };
    return msg;
}
if (msg.payload.ContactSensorState==1)
{
    msg.payload = { On: true };
    return msg;
}
return null;

Now I have an issue with the fact that Node-red doesn't like to talk to multiple homebridge instances on the same MAC address...


explain_instance can't be passed in keyarg "sampling_method"

Hi~
When I ran the notebook, Latin Hypercube Sampling.ipynb
I found that
lime.lime_tabular.LimeTabularExplainer.explain_instance()
can't be passed in keyarg "sampling_method".
If I remove the keyarg, It works.
I have checked the source code, but I can't find the reason.
I put the notebook I ran into my forked repo.
If you have time, please check it, thanks!

Which version of lime are you running?

lime-<IP_ADDRESS>

We probably haven't incorporated that feature in the pypi version yet, but it should work if you install from source (clone the repo and run pip install -e .


Local issue with eslint

Bug report
Describe the bug
After adding neo4j-driver got next alert in VSCode.
To Reproduce
Open project in VSCode.
Expected behavior
No alert
Screenshots

System?


Updates distribution build

Ups the vanilla javascript build found in the dist folder to the latest version.

Nice. Thank you :smile:


How to make migration files?

How can I generate migration files from my db?
Should I make it manually and just can enforce it through this command?

Hey alirf81,
I personally write them myself and store them in the git repository.
I guess you could start with a file creating the realm (addRealm) and then adding, clients, identity providers, users to it.
I hope this helps :)


Message Testing Automation MVP - final design tasks

Problem statement
Acceptance criteria

[ ] Update service blueprint with relevant learnings
[ ] Update the questions pool with any questions that came up

Blueprint to update after development complete and feature is implemented.

we can wait until the feature is live and being used to update the service blueprint. so we can close this issue @chris-kuryak