error on update to 0.32.0

Description
I can't update it with Atom 1.24.0 x64 (debian stretch)
Input Before Beautification
This is what the code looked like before:
Updating to<EMAIL_ADDRESS>failed.Hide output…

npm ERR! cb() never called!

Expected Output
The beautified code should have looked like this:
<INSERT CODE HERE>

Actual Output
The beautified code actually looked like this:
<INSERT CODE HERE>

Steps to Reproduce

Add code to Atom editor
Run command Atom Beautify: Beautify Editor
This beautified code does not look right!

Debug
Here is a link to the debug.md Gist:
https://gist.github.com/anthony-ra/89319b983a3fe30395d939a9dc3b10c8
Checklist
I have:

[ ] Tried uninstalling and reinstalling Atom Beautify to ensure it installed properly
[X] Reloaded (or restarted) Atom to ensure it is not a caching issue
[X] Searched through existing Atom Beautify Issues at https://github.com/Glavin001/atom-beautify/issues
so I know this is not a duplicate issue
[X] Filled out the Input, Expected, and Actual sections above or have edited/removed them in a way that fully describes the issue.
[X] Generated debugging information by executing Atom Beautify: Help Debug Editor command in Atom and added link for debug.md Gist to this issue

This is an error when trying to update the package, not when beautifying python files, correct?  If so, please try running apm clean from the terminal and try updating again.

Yes, this error is when trying to update.
I do apm clean as current user and start Atom to update package but same error
I do apm clean a root but same error when trying to update.

@anthony-ra Can you upload a screenshot of the error?

@szeck87
http://tinypic.com/r/xvcbm/9

Try running npm cache verify

@szeck87
/usr/share/atom/resources/app/apm/bin/npm cache verify
npm ERR! Usage: npm cache add
npm ERR! npm cache add
npm ERR! npm cache add
npm ERR! npm cache add
npm ERR! npm cache add @
npm ERR! npm cache ls []
npm ERR! npm cache clean [[@]]

Looks like your npm contents are a bit corrupted (for Atom packages and elsewhere).  I'm not exactly sure how to fix that, you could try forcing it to clean npm cache clean --force, but I don't think that's recommended anymore.

well, I ran this commands:
/usr/share/atom/resources/app/apm/bin/npm cache clean --force
/usr/share/atom/resources/app/apm/bin/npm cache verify
/usr/share/atom/resources/app/apm/bin/npm install -g n
/usr/share/atom/resources/app/apm/bin/npm install -g npm
after the last command, I can update atom-beautify :-)
without your help, I couldn't see the problem, thanks a lot.


[docs] Add PaperSheet TypeScript demo

[x] I have followed (at least) the PR section of the contributing guide.

@vitkon Very much appreciated :+1: Thanks.


Update documentation for snapshot API and servers API

I'm submitting a ...

[ ] bug report
[ ] new feature / enhancement request
[x] improvement request (usability, performance, tech debt, etc.)
[ ] other

Traffic Control components affected ...

[ ] CDN in a Box
[x] Documentation
[ ] Grove
[ ] Traffic Control Client
[ ] Traffic Monitor
[ ] Traffic Ops
[ ] Traffic Ops ORT
[ ] Traffic Portal
[ ] Traffic Router
[ ] Traffic Stats
[ ] Traffic Vault
[ ] unknown

Current behavior:

Readonly user can perform /GET cdns/{{name}}/snapshot/new and cdns/{{name}}/snapshot.

/GET servers does not have query parameter parentCachegroup in it.

Expected / new behavior:

Add readonly user to /GET cdns/{{name}}/snapshot/new and cdns/{{name}}/snapshot.
Add query parameter parentCachegroup to /GET servers.

Minimal reproduction of the problem with instructions:

Anything else:

Hey guys may I work on this issue??


[Feature][SQL] Adding [from script] option for SQL plugin just like HIVE CLI plugin

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
希望可以为 SQL 插件添加一个类似 HIVE CLI 插件的 [FROM_SCRIPT] 选项，用户可以选择编写 sql 脚本或者直接选择执行资源中心的某个文件。
这个功能带来的好处是用户可以集成 CICD 将 sql 脚本开发自动上传到 DS 资源中心，不需要频繁的修改任务中的 sql 节点脚本。

Use case
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

it is a good idea, but the reason why hive cli can use resource files and execute them, is hive cli use hive -f  shell command  to the task. it can download the resource file from the resource center, and run the command with hive -f <resource-file>.
But for SQL tasks, we directly post sql scripts to jdbc connection, if we want to make resource file work, should change code frame in https://github.com/apache/dolphinscheduler/blob/34f5b009e18dbeeda20c5befb0dc44ed74b826da/dolphinscheduler-task-plugin/dolphinscheduler-task-sql/src/main/java/org/apache/dolphinscheduler/plugin/task/sql/SqlTask.java#L155-L158 by reading resource file content

I'm glad to take the charge of backend development

looking forward your contribution

Was this issue closed？
if not ,i am glade to  make my first contribution
and if someone is willing to guide me, it will help me a lot


Feature | Bounty Hunter Discord notification

Closes #188
Objective:
to send bounty related push notifications on discord channel from Github PRs for CMS.
Approach:

Create a Github webhook that sends PR comments to 100xDevs POST API Endpoint - https://app.100xdevs.com/api/discord/notification
The Discord notification endpoint performs validations and makes a push notification to discord channel.

Setup:

Add Github Webhook from here (https://github.com/100xdevs/cms/settings/hooks)

Github Webhook Configuration:
Payload URL: https://app.100xdevs.com/api/discord/notification
Content Type: application/json
Subscribe to the following events:

Discussion comments
Issue comments
Issues
Issue comments
Pull request review comments
Pull request review threads

Create a Discord Webhook:

On your server, create a new channel with any name of your choice  'bounty'
Channel settings > Integrations > Create Webhooks > Copy Webhook URL
Add the URL to .env DISCORD_BOUNTY_WEBHOOK=[DiscordWebhookURL]

PS: To test this locally, you can use ngrok to spin up an endpoint for cms and put it in github webhook.
(to do this, simply setup ngrok and do a ngrok http http://localhost:3000 to get a public endpoint for testing.
Demo Video
https://github.com/code100x/cms/assets/67855887/642492b1-b9a7-406b-88b0-b56e05d224fe

@hkirat - Is the current solution sufficient or should I add new issue notification to this as well ?

Will probably be an integration in https://github.com/code100x/github-sol-auto-dispenser


Add ZLIB subsetting script and update snapshots to latest (1.2.8)

This creates a new make target:
make zlib

When you run that, it will execute the script %src/tools/make-zlib.r.  This will process the Zlib repository to produce two snapshot files that Rebol requires: %src/include/sys-zlib.h and %src/core/u-zlib.c.
(Note: Until HTTPS support is in mainline, you will have to download or clone the Zlib sources locally and edit the path in the script to point to wherever you put it.)
This snapshotting process would be manually re-run once by someone after any new release of Zlib.  The subsetting script would need to be updated if there were any significant changes to the library's structure.
This appears to resolve CC #2040, as with the change I can now successfully save PNG files on Linux.

Subsetting script and update incorporated into Coherence 1.5; closing this PR.


fix: Send correct field_meta to avoid over nesting

Checklist

[ ] New code has 100% test coverage
[ ] (If applicable) The prose documentation has been updated to reflect the changes introduced by this PR
[ ] (If applicable) The reference documentation has been updated to reflect the changes introduced by this PR
[x] Pre-Commit Checks were ran and passed
[x] Tests were ran and passed

Description

Avoid passing parent field_meta incorrectly for collection coverage

Close Issue(s)

#526

Commit history and state seems to be out of sync with main. Can you sync up with main please?

rebased

Would it be possible to test the concrete variable instead or maybe using dirty-equal for this util?

Not really. It seems to me that the inclusion dirty-equal would just be replacing an isinstance check with extra steps.
The specific utility here is purely for the tests in this file. It kind of is the main testing mechanism for coverage. I don't think there is much danger of having to maintain it for other use cases.

Any chance we can get this in soon?

Any chance we can get this in soon @guacs?

Yupp, I'll be merging this and making a new patch release if the tests all pass.

Hm...the failing test doesn't seem to be related to the changes made here. In fact, it looks like a possible bug in pydantic.

Okay, so this is known bug in pydantic. However, it was fixed and a patch version was released, but we seem to be specifically installing v1.10.10 of pydantic as introduced in #389. Was there any specific reason for this, @adhtruong? Or can we specify only the minor version so that we always install the latest version in CI?

Hi @guacs, looking at that PR I think I copied what's there. Specifying patch versions keep things deterministic but should be safe to remove to unblock more easily.
SQLA versioning strategy should be aligned but happy for that to be a separate PR.
Thanks for the work on this @Vegemash !

@guacs @adhtruong #561 pydantic bump PR

@all-contributors add @Vegemash for code


Update README.md

Improve ReadME

Header Image
Table of Contents
Architecture

Hi @Nishu0, thank you for your enthusiasm and contribution! We really appreciate it. We're going to keep the README as-is for now with the goal of reducing clutter (no table of contents or larger header image).


Tidy up readme example

Culd this be simplied to python scripts/forecast_csv.py

This is on the main readme

Hello @peterdudfield
I am new to this repository, I want to work on this issue can you assign this to me?

Feel free to suggest any other Readme updates if you think they are useful

Sure @peterdudfield
Thanks for assigning me the issue, I'll suggest the changes as better as possible.

Hello @peterdudfield
I have find forecast_csv.py file in utils/forecast_csv.py path, should I update this path in readme file?


[BUG] Unable to detect battery charge level / status on archlinux on Thinkpad t480

Describe the bug
When starting, the text output shows that it can't get battery data, and no battery data is sent to hass
To Reproduce
Steps to reproduce the behavior:

Start agent
Read logs
See error

Expected behavior
This could partly be a configuration issue, however there's no documentation that I can find in the git other than reading code directly that would point me to where it's looking for this battery info
Logs
thonkslab% go-hass-agent --debug
11:30AM DBG Debug logging enabled.
11:30AM DBG Setting language to [en-US].
11:30AM DBG Running UpgradeConfig.
11:30AM DBG Registration status is true
11:30AM DBG Running ValidateConfig.
11:30AM DBG Could not export secret. error="key hass.secret not set"
11:30AM DBG Could not find any script files.
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Unable to convert dbus variant "" to type uint32. error="dbus.Store: type mismatch: cannot convert string to uint32"
11:30AM WRN Battery does not have a usable path. Will not monitor.
11:30AM WRN Unable to retrieve property net.hadess.PowerProfiles.ActiveProfile (net.hadess.PowerProfiles) error="The name net.hadess.PowerProfiles was not provided by any .service files"
11:30AM DBG Cannot retrieve a power profile from D-Bus. Will not run power sensor. error="The name net.hadess.PowerProfiles was not provided by any .service files"
11:30AM WRN Unable to execute org.freedesktop.problems.GetProblems on org.freedesktop.problems (args: []) error="The name org.freedesktop.problems was not provided by any .service files"

Desktop (please complete the following information):

OS: Arch Linux running kernel 6.6.6
Version 6.0.1
Hardware: Lenovo Thinkpad T480 laptop

Hey @clarjon1, these messages mean the batteries on your system don't seem to have the features the agent needs to track them. What kind of battery devices do you have on your system? We could see if I can change the agent to track them.
On a side note, I can see some of these WARN level messages might be better as DEBUG level to avoid exposing when running with default options. I'll look into fixing those.

I'm not 100% certain yet what all I have on this system as I just got this laptop a couple of days ago so I'm still learning what all it's got.
If it's any help, here's an output for /sys for things with "bat" in it which has.... a LOT more battery related paths than I was expecting not gonna lie.
Let me know if there's anything else specific you're needing, eg dbus output or similar!
thonkslab% find /sys | grep -i bat
find: ‘/sys/kernel/tracing’: Permission denied
find: ‘/sys/kernel/debug’: Permission denied
/sys/class/power_supply/BAT1
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/uevent
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/power
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/power/runtime_active_time
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/power/runtime_status
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/power/autosuspend_delay_ms
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/power/runtime_suspended_time
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/power/control
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/minimum_voltage
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/operational_power
/sys/devices/platform/USBC000:00/usb_power_delivery/pd0/sink-capabilities/3:battery/maximum_voltage
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/uevent
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/power
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/power/runtime_active_time
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/power/runtime_status
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/power/autosuspend_delay_ms
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/power/runtime_suspended_time
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/power/control
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/minimum_voltage
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/operational_power
/sys/devices/platform/USBC000:00/usb_power_delivery/pd1/sink-capabilities/3:battery/maximum_voltage
/sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/host0/target0:0:0/0:0:0:0/block/sda/queue/iosched/fifo_batch
/sys/devices/virtual/firmware-attributes/thinklmi/attributes/AdaptiveThermalManagementBattery
/sys/devices/virtual/firmware-attributes/thinklmi/attributes/AdaptiveThermalManagementBattery/display_name
/sys/devices/virtual/firmware-attributes/thinklmi/attributes/AdaptiveThermalManagementBattery/type
/sys/devices/virtual/firmware-attributes/thinklmi/attributes/AdaptiveThermalManagementBattery/possible_values
/sys/devices/virtual/firmware-attributes/thinklmi/attributes/AdaptiveThermalManagementBattery/current_value
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/uevent
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/serial_number
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/technology
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/power_now
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/charge_stop_threshold
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/present
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/power
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/power/runtime_active_time
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/power/runtime_status
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/power/autosuspend_delay_ms
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/power/runtime_suspended_time
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/power/control
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/manufacturer
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/charge_control_start_threshold
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/uevent
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/in0_input
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/power
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/power/runtime_active_time
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/power/runtime_status
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/power/autosuspend_delay_ms
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/power/runtime_suspended_time
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/power/control
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/device
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/subsystem
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/hwmon2/name
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/device
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/energy_now
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/type
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/capacity
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/cycle_count
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/voltage_now
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/subsystem
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/status
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/charge_behaviour
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/alarm
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/model_name
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/voltage_min_design
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/capacity_level
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/energy_full_design
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/charge_control_end_threshold
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/energy_full
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:01/power_supply/BAT1/charge_start_threshold
find: ‘/sys/fs/pstore’: Permission denied
find: ‘/sys/fs/bpf’: Permission denied
/sys/bus/acpi/drivers/battery
/sys/bus/acpi/drivers/battery/uevent
/sys/bus/acpi/drivers/battery/PNP0C0A:00
/sys/bus/acpi/drivers/battery/bind
/sys/bus/acpi/drivers/battery/PNP0C0A:01
/sys/bus/acpi/drivers/battery/unbind
/sys/firmware/acpi/tables/BATB
/sys/module/battery
/sys/module/battery/uevent
/sys/module/battery/parameters
/sys/module/battery/parameters/cache_time
/sys/module/libata
/sys/module/libata/uevent
/sys/module/libata/parameters
/sys/module/libata/parameters/atapi_passthru16
/sys/module/libata/parameters/allow_tpm
/sys/module/libata/parameters/ignore_hpa
/sys/module/libata/parameters/atapi_dmadir
/sys/module/libata/parameters/dma
/sys/module/libata/parameters/zpodd_poweroff_delay
/sys/module/libata/parameters/noacpi
/sys/module/libata/parameters/acpi_gtf_filter
/sys/module/libata/parameters/atapi_an
/sys/module/libata/parameters/ata_probe_timeout
/sys/module/libata/parameters/atapi_enabled
/sys/module/libata/parameters/fua
/sys/module/libata/version

Oh so I did a bit of poking on my hass install, apparently the new version was able to pick up the battery charge level
Battery temp and battery state are unknown and there's some other crufty entries buuuuut:

Coolio! Progress! I have worked out a problem that was stopping the battery state from displaying, this is fixed in v6.0.3. That sensor should display whether a battery is charging/discharding. The level sensor might also be fixed, there were some issues with that code as well. Can you try that version out and see if it helps?

Hey @clarjon1 just checking to see if you are still having issues? There have been a few more versions since this issue was reported, we are up to v6.4.0. Can you try with that version and see if battery data is reported correctly?

Hi Joshua!
For some reason github isn't properly saving my responses so hopefully
email still works.
I can confirm that things seem to be behaving now with recent versions.
Data has been flowing into my Hass install smoothly, and I've been able to
use this for warning automations to alert me when battery levels get low
without issue.
Thank you so much for your time in helping puzzle this out!
On Tue, 30 Jan 2024 at 03:22, Joshua Rich @.***> wrote:

Hey @clarjon1 https://github.com/clarjon1 just checking to see if you
are still having issues? There have been a few more versions since this
issue was reported, we are up to v6.4.0
https://github.com/joshuar/go-hass-agent/releases/tag/v6.4.0. Can you
try with that version and see if battery data is reported correctly?
—
Reply to this email directly, view it on GitHub
https://github.com/joshuar/go-hass-agent/issues/65#issuecomment-1916301012,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEZJBJDKAFLS3ZCYV7VIADYRCUUBAVCNFSM6AAAAABAWWF2QWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJWGMYDCMBRGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

I'm going to close this issue off as I believe we have fixed the problem. If that is not the case, please re-open and we can restart troubleshooting.
Thanks!


Find nodeid without enabling cluster

Is there a way to query for the nodeid of a haxall instance without having to enable the "cluster" library? Thank you!

Here is no concept of a nodeId unless the cluster library is enabled


Support fish shell

Currently experiencing a similar problem with the fish shell:
When trying to install lua:
fish: Unsupported use of '='. In fish, please use 'set os $(uname -s | tr "[:upper:]" "[:lower:]")'.

[Process exited 123]

When trying to install python, vim or bash:
set: Erase needs a variable name

Standard input (line 1):
set -e
^

(Type 'help set' for related documentation)
fish: Unknown command: '[[ ! -f package.json ]]'
fish:
  [[ ! -f package.json ]] && npm init -y --scope=lspinstall || true
  ^

up to date, audited 2 packages in 793ms

found 0 vulnerabilities

[Process exited 0]

Originally posted by @SandWoodJones in https://github.com/kabouzeid/nvim-lspinstall/issues/9#issuecomment-804467753

I've set my vim config to use bash when running commands:
vim.o.shell = '/bin/bash'

Might be nicer to get lspinstall to run all scripts in bash directly though.

I've added #16 as a workaround to force the scripts to run in bash.

Thanks, looks like a sound workaround for now! Will test this soon.

Its not 100% ideal. If someone tries to open another :terminal while a script is running they'll get bash instead of their usual setting.
There's also a discussion on neovim about this issue:
https://github.com/neovim/neovim/issues/2292


Adding small test update for temp dir using t.TempDir

This is a little fix update for this issue:
https://github.com/prometheus/prometheus/issues/9594
Use case. Why is this important?
Error handling is implicit.
Cleanup is implicit.

Im also pinging @beorn7 , for review if possible

TestQueryConcurrency is now failing consistently on Windows, e.g. https://github.com/prometheus/prometheus/actions/runs/7364591505/job/20045110499?pr=13343
I think I will revert this change until we sort out what has gone wrong.


Update index.html

that div element is not closed,  not a critical issue but a minor change

closed that div element and few minor changes are also required to omits it better


[ZF3][RFC] Refactoring the Hostname validator

It looks like I may have time available to do a long needed refactoring of the Hostname validator. I would like feedback from the core contributors when it comes to the desirability of certain options.
Why is a refactoring needed?

Length and positional validations are currently being done on the composed Unicode encoding of domains and TLDs. All length requirements are based on the ACE of the name.
Not nearly enough IDN domain info. There are many, many more domain tables. This brings into question the current system for storing this info.
The class currently assumes PCRE Unicode support without testing for it.
There is currently a homegrown function that replicates idn_to_utf8() functionality, but none for idn_to_ascii().
There is no way to specify a language restriction for a TLD (Only check Icelandic characters for this .com domain)
There is no option to see if the hostname actually exists via something like checkdnsrr().

I propose that this validator either:
a) Me moved over to the Zend\I18n\Validator namespace so we can be assured of the intl extension.
b) Split the class - Have a non-IDN version in Zend\Validator for use by developers who don't deal with IDN domains, and a version in Zend\I18n\Validator that includes all the IDN files, manipulation, etc.
or
c) Write intl-checking logic into a class in Zend\Validator. If we don't have that or PCRE Unicode support, only check non-IDN domains and characters.
The first option has the value of being DRY'er by not replicating much of the same code. With ZF3 trying to remove inter-module dependancies, I'm not sure you would want to add Zend\Validator as a requirement to the Zend\I18n module. The second option would probably result in faster code for a majority of users by not including lots of logic and data for every domain check. For instance, if no language is specified, you could be checking upwards of 100 character sets for domains in the .com TLD. The third option would have code that is a bit more complex, and and you are bringing Zend\I18n\Validator-type functions into the Zend\Validator namespace.
The downside of option a) is that there is now another module to add (Zend\I18n) for any dev who wants to check hostnames - even if they are not doing any I18n. The issue with b) is that it isn't DRY, and will require more maintenance, testing, etc.
Questions for Core Developers

[ ] Are these valid reasons to take the time and rewrite everything, or is the current class structure fine?
[ ] Do I split the Hostname validation code into two classes, move it into Zend\I18n\Validator, or try and write intl-checking logic into a class in Zend\Validator?
[ ] Would you want a separate HostnameExists class for checkdnsrr()-style checking, or as an option to the Hostname class?
[ ] Any thoughts on data storage? I know that loading files from the harddrive is slow, but I don't think we can realistically stuff this class with the > 1MB of data that all these code tables contain.

TODOs:

[ ] Decide to split or not split the class
[ ] Figure out how to store IDN information
[ ] Write tests
[ ] Code the validation logic for the class (or two!)
[ ] Add (optional) caching logic for data files.
[ ] Add new Zend\Validator\HostnameExists class to check for existing records?

ping @DASPRiD, @Ocramius

@weierophinney Should I pursue this, or am I just looking to do something that will be invalidated by other ZF3 changes in teh future?

@DASPRiD, @Ocramius is this something I should pursue? Don't want to spend a big chunk of time to do this if it's already being done.

Should be marked for ZF3 milestone, shouldn't it?

@moderndeveloperllc I'd open new PRs against:

https://github.com/zendframework/zend-validator
https://github.com/zendframework/zend-i18n

and discuss in those. I personally prefer having all the validators in one package, with defined optional dependencies specified for validators that need them (I'd argue the same for filters and other plugins, too); when I look for a validator, I'm not looking in zend-i18n, I'm looking in zend-validator.
Other than that, I think the refactor seems reasonable.

This issue has been moved from the zendframework repository as part of the bug migration program as outlined here - http://framework.zend.com/blog/2016-04-11-issue-closures.html
New issue can be found at: https://github.com/zendframework/zend-validator/issues/98


Migration 3.0

Thank you for contribution. Before you go:

Make sure you're using spaces for indentation
Make sure all new code is documented in-code-docs
Make sure new features, or changes in behavior is documented in README.md and/or other docs materials
Make sure this PR was previously discussed, if not create new issue ticket for your PR
Give an expressive description what you have changed/added and why

Thank you for making this package better :)
Do not forget to get rid of this default message

updated with original version

@TheRuggster what was changed?

@dr-dimitru sorry it was a mistake. you can close

@TheRuggster does it work well on 3.0 for you?

@TheRuggster ? 🤔

@jankapunkt suggestions added

@dr-dimitru lgtm

Any updates on this merge?

Ping @dr-dimitru


Update c098ea88-676f-5532-75f9-a40f2bd78562.md

The content of the page was duplicated, aside from the top heading. I removed the duplicate lines.

Hi @RHolton, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.microsoft.com.

TTYL, MSBOT;

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Hi, I am closing and re-opening this PR to bump the CLA bot. Sorry for the inconvenience!

Hi @RHolton, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, MSBOT;

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Added changes to local master repo. Merge by May 31


CFE-1037: Add DNSNameResolver controller package

Add DNSNameResolver controller package, to be imported into cluster-dns-operator. The package will be imported in openshift/cluster-dns-operator#394.
Add DNSNameResolver operator to test the controller independently.

/jira refresh

@arkadeepsen can you please break this down into a manageable form and review the test failures?  Maybe one PR for vendor code, let that merge first.  Or several commits you can recombine later.  No more than 1000 files per commit if possible.

@arkadeepsen can you please break this down into a manageable form and review the test failures (add a Makefile)? Maybe one PR for vendor code, let that merge first. Or several commits you can recombine later. No more than 1000 files per commit if possible.

@candita I have broken down the PR into 4 commits with the first commit containing the code scaffolded by kubebuilder. The remaining commits are smaller in size. The test failure is not due to non-existence of a Makefile, rather the current CI jobs are for the dnsnameresolver plugin which is being added in #1. These tests will fail until #1 is merged.

/assign @alebedev87
/assign @Miciah

/jira-refresh

As discussed in this thread, let's follow up on the testing and the code simplification in separate PRs.
/lgtm

/approve

/label docs-approved

@melvinjoseph86 adding the label as the changes in this PR will be imported into openshift/cluster-dns-operator#394
/label qe-approved


Strange behavior on no input (2.0.0)

Hello,
I have some strange behavior with input fields. Whenever I click inside an input field, with autoNumeric initialized on, the currency symbol will show up. If I don't input anything and click somewhere outside the field, the curreny symbol will be staing in there. So far it's ok.
But when I now only move the mouse over some of the input fields, the currency symbol will be removed again.
That is a bit strange to me. If the currency symbol would stay there forever, it would be okay. Or when the currency symbol would be removed instantly when leaving the field, it would be fine too. But the mix of this is unlucky.
I made a jsfiddle with a working example of this ...

Can you post a codepen? That will help us understand.

Isn't a fiddle just the same as a codepen?

But here you go, the same again as codepen ...

Another addition to the behavior:
When you add a number into the input (like "1") and click outside again, the value of the field will be 1 €. So far, so good. When you now move the mouse over the field the value change automatically to 1,00 €. That is strange too. It should add the ,00 directly on blur or don't do anything when moving the mouse on it ...

I am using windows 10 and chrome 55 and it works as expected.
I do see the behavior you are referring to on FF.
what OS & browser are you using?

I've tested it with FF too.

I tested on Firefox Dev 52.0a2, and Chrome 55 and it works fine.
However, on Firefox ESR 45.6.0 the currency symbol does not get removed when the input lose focus ; this is not normal and needs to be fixed.

This is now corrected on Firefox 45.6. on master and next.
Could you please test if that solve your problem on your end?
If it does not, feel free to reopen this issue.

Just to let you know, I've tested this with version 2.0.2 and everything looks fine now. Devinitly solved!
Thanks!

Nice!


blank login screen

I successfully ran the pcluster-manager CloudFormation template but when logging into the created "UserPoolDomain", all I get is a blank screen. This happens both when I'm on the vpn and when I'm not.

hi @jhthpc - use the PclusterManagerUrl in main cfn stack, see:
https://github.com/aws-samples/pcluster-manager/blob/main/install/README.md

Nothing like following directions and using the right URL.
All good, thank you very much.

No worries - we need to make this more clear

Now that I've successfully logged in, when will the manager support pcluster 3.0.3?

Updated to 3.0.3!
You'll need to launch a new version of pcluster manager which will only be able to perform operations on 3.0.3 clusters, so keep that in mind. My suggestion would be to launch the new version in parallel to the older version, get a new cluster setup and make sure you have everything ported over before killing the old one.

@jhthpc -- thanks for your interest in Pcluster Manager. We're closing this issue as 3.0.3 is released. Please feel free to open a further issue if you run into anything else.
Cheers!

All good, thanks!
From: Charlie @.>
Reply-To: aws-samples/pcluster-manager @.>
Date: Tuesday, February 1, 2022 at 4:46 PM
To: aws-samples/pcluster-manager @.>
Cc: "THOMPSON, JOHN H. (GSFC-606.0)[ADNET SYSTEMS INC]" @.>, Mention @.***>
Subject: [EXTERNAL] Re: [aws-samples/pcluster-manager] blank login screen (Issue #5)
@jhthpchttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjhthpc&data=04|01|john.h.thompson%40nasa.gov|9198a71668a647dd7caf08d9e5cc3fd1|7005d45845be48ae8140d43da96dd17b|0|0|637793487669315447|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=veYauDeGuJ1FpZW2UHqW1E0vc23bm1F8ssM6xMUvj2E%3D&reserved=0 -- thanks for your interest in Pcluster Manager. We're closing this issue as 3.0.3 is released. Please feel free to open a further issue if you run into anything else.
Cheers!
—
Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Faws-samples%2Fpcluster-manager%2Fissues%2F5%23issuecomment-1027317741&data=04|01|john.h.thompson%40nasa.gov|9198a71668a647dd7caf08d9e5cc3fd1|7005d45845be48ae8140d43da96dd17b|0|0|637793487669315447|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=tLldOJcwG4xw%2B6Dka7eJ%2FKLPuKRHDyY%2Fcf4nCd%2BwWgI%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAXRPUV3UMPWIDQFYKRWQJ6TUZBIBVANCNFSM5NGUDNAA&data=04|01|john.h.thompson%40nasa.gov|9198a71668a647dd7caf08d9e5cc3fd1|7005d45845be48ae8140d43da96dd17b|0|0|637793487669315447|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=zi0T5Ml9sSgBLh6rHjy4vAV5W%2BA5%2B9TrBGYj%2BH7GYzs%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|john.h.thompson%40nasa.gov|9198a71668a647dd7caf08d9e5cc3fd1|7005d45845be48ae8140d43da96dd17b|0|0|637793487669315447|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=cr%2FzXNIWCkm4QD1Og3r%2BBkRDiqdNAQHfDrnPKm%2BSqgw%3D&reserved=0 or Androidhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|john.h.thompson%40nasa.gov|9198a71668a647dd7caf08d9e5cc3fd1|7005d45845be48ae8140d43da96dd17b|0|0|637793487669315447|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=0yOC2dptwZ2JGAEYS2%2FyH3yazsyrLUJ2nC4JjJ0VC9w%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>


ES Shield

Team,
I have a question here, How to connect to the the elastic cluster which is Shield protected?
Thanks
Pranesh

Have you tried specifying the username/password in the elasticsearch url?


Implement numpy.mean

Compute the arithmetic mean along the specified axis.
NumPy docs: https://docs.scipy.org/doc/numpy/reference/generated/numpy.mean.html
Corresponding NumSharp class: https://github.com/SciSharp/NumSharp/blob/master/src/NumSharp.Core/Statistics/NDArray.mean.cs

This issue has been implemented in the new release of NumSharp 0.11.0-alpha2 and available on nuget.


Compile to single file

I have marked this option but I still have separate files.
Is there a bug?

Now CATS uses tsconfig configuration. So no more magic required and out should work as expected.


jenkins: 2.440.3 -> 2.452.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for jenkins is: An extendable open source continuous integration server
meta.homepage for jenkins is: https://jenkins.io/
meta.changelog for jenkins is: https://www.jenkins.io/changelog-stable/#v2.452.1
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 2.452.1 with grep in /nix/store/in0ckzisg4ch6m7f6n9vp7mb9ji0b77y-jenkins-2.452.1
found 2.452.1 in filename of file in /nix/store/in0ckzisg4ch6m7f6n9vp7mb9ji0b77y-jenkins-2.452.1

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

jenkins

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/in0ckzisg4ch6m7f6n9vp7mb9ji0b77y-jenkins-2.452.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A jenkins https://github.com/r-ryantm/nixpkgs/archive/abd7eff2459b79b84ee63b85d5b48384068efa70.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/abd7eff2459b79b84ee63b85d5b48384068efa70#jenkins

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/in0ckzisg4ch6m7f6n9vp7mb9ji0b77y-jenkins-2.452.1
ls -la /nix/store/in0ckzisg4ch6m7f6n9vp7mb9ji0b77y-jenkins-2.452.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

jenkins

Maintainer pings
cc @coreyoconnor @earldouglas @NeQuissimus @dasJ @Conni2461 for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for jenkins is: Extendable open source continuous integration server
meta.homepage for jenkins is: https://jenkins.io/
meta.changelog for jenkins is: https://www.jenkins.io/changelog-stable/#v2.452.2
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 2.452.2 with grep in /nix/store/cqzzpwwk0khgzck7ka6j9r3rd51lp3s8-jenkins-2.452.2
found 2.452.2 in filename of file in /nix/store/cqzzpwwk0khgzck7ka6j9r3rd51lp3s8-jenkins-2.452.2

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

jenkins

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/cqzzpwwk0khgzck7ka6j9r3rd51lp3s8-jenkins-2.452.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A jenkins https://github.com/r-ryantm/nixpkgs/archive/bdcb7eb588da7817117e299f044f2f173a720dd7.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/bdcb7eb588da7817117e299f044f2f173a720dd7#jenkins

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/cqzzpwwk0khgzck7ka6j9r3rd51lp3s8-jenkins-2.452.2
ls -la /nix/store/cqzzpwwk0khgzck7ka6j9r3rd51lp3s8-jenkins-2.452.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

jenkins

Maintainer pings
cc @coreyoconnor @earldouglas @NeQuissimus @dasJ @Conni2461 for testing.

I had a look at the upstream changelog

Add specific temporary files to the Debian package for better support of Unix domain sockets. Require Debian 10 and Ubuntu 20.04 as the minimum supported versions for Debian packages.

Is this something that affects us or should be addressed? I can see that we're not using the debian packaging, but maybe there are changes that has been made to the software to enhance this functionality?

I had a look at the upstream changelog

Add specific temporary files to the Debian package for better support of Unix domain sockets. Require Debian 10 and Ubuntu 20.04 as the minimum supported versions for Debian packages.

Is this something that affects us or should be addressed? I can see that we're not using the debian packaging, but maybe there are changes that has been made to the software to enhance this functionality?

https://github.com/jenkinsci/packaging/pull/442/files#diff-18a42665bb32504e6f3f59be30aafea6ce1a2a41e020407405a99ce82515d45d
But debian didn't have the tmpfile since nov 2023 so let's merge this and copy the tmpfile in a separate pr and add jenkins to systemd.packages

https://github.com/NixOS/nixpkgs/pull/321620


Getting error (exit code: 0) when going to Terminal or running a task

VSCode Version: 1.37
OS Version: Windows 10

Steps to Reproduce:

Go to View.
Click on Terminal
or
Run a specific test using a task.

Result:
Error below is displayed.  Terminal window does not open.
"The terminal process terminated with exit code: {0}"

@carl0lasat can you share your settings.json?

So recently I have had 3 different people deal with this issue, the resolution was to make sure windows is on version 1903. It seems to update VSCode to latest does break it and if you are not on 1903 it will not work, but the moment they updated to 1903 it worked fine.

This is a weird issue and I only started getting this after I updated my VSCode to version 1.37.
@alexr00 not sure if you want the whole settings, but I only got all settings I could find around Terminal.
"terminal.explorerKind": "integrated"
"terminal.external.linuxExec": "xterm"
"terminal.external.osxExec": "Terminal.app"
"terminal.external.windowsExec": "C:\WINDOWS\System32\cmd.exe"
"terminal.integrated.commandsToSkipShell": []
"terminal.integrated.confirmOnExit": false
"terminal.integrated.copyOnSelection": false
"terminal.integrated.cursorBlinking": false
"terminal.integrated.cursorStyle": "block"
"terminal.integrated.cwd": ""
"terminal.integrated.drawBoldTextInBrightColors": true
"terminal.integrated.enableBell": false
"terminal.integrated.env.linux": {}
"terminal.integrated.env.osx": {}
"terminal.integrated.env.windows": {}
"terminal.integrated.experimentalRefreshOnResume": false
"terminal.integrated.fontFamily": ""
"terminal.integrated.fontSize": 14
"terminal.integrated.fontWeight": "normal"
"terminal.integrated.fontWeightBold": "bold"
"terminal.integrated.inheritEnv": true
"terminal.integrated.letterSpacing": 0
"terminal.integrated.lineHeight": 1
"terminal.integrated.macOptionClickForcesSelection": false
"terminal.integrated.macOptionIsMeta": false
"terminal.integrated.rendererType": "auto"
"terminal.integrated.rightClickBehavior": "copyPaste"
"terminal.integrated.scrollback": 1000
"terminal.integrated.setLocaleVariables": true
"terminal.integrated.shell.linux": null
"terminal.integrated.shell.osx": null
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe"
"terminal.integrated.shellArgs.linux": []
"terminal.integrated.shellArgs.osx": [
"-l"
]
"terminal.integrated.shellArgs.windows": []
"terminal.integrated.showExitAlert": true
"terminal.integrated.splitCwd": "inherited"
"terminal.integrated.windowsEnableConpty": true

@jaondayko my windows version is 1809 which was updated June 2019.  Thanks for the advise.  I'll try to update my windows version today.

Might be related to https://github.com/microsoft/vscode/issues/78898?
The message itself is confusing as {0} should be replaced, it's replaced with exitCode and it's within an if (exitCode) block:
https://github.com/microsoft/vscode/blob/994e1315c09a6d92e57adf8cb9d386f5b30b4b3f/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts#L1055

Update:
I found out that issue is affecting multiple resources across our company that use VSCode and Eclipse.  They concluded it was related to the recent updates but connected to something else.  Maybe @jaondayko was right about the windows version.  This issue has already been brought up to our IT department.
Thanks for your responses.  I'll keep you posted.

@carl0lasat oh it affects Eclipse as well?

@Tyriar apparently yes, at least across our company.

I had the same issue with my installation.
Inreasing the log level revealed the following message:

Error launching WinPTY agent: ConnectNamedPipe failed: windows error 232

It turned out to be caused by my anti virus software.
Bitdefender blocked the call to winpty.exe, which is necessary to interact with the console.
After creating an exception rule for winpty.exe as mentioned here:
https://github.com/microsoft/vscode-docs/commit/3e791b025d00242eecc8f46e98d9444b498f5353
everything worked fine again.

@Tyriar We tested on an 1803 Windows VM with the settings from above copied in with both insiders and stable. The terminal worked fine with both. I didn't get a chance to test on 1809.

It turned out to be caused by my anti-virus software.
Bitdefender blocked the call to winpty.exe, which is necessary to interact with the console.

I also am using BitDefender at our company, however, our issue was resolved as soon as anyone would update to 1903 as opposed to being on 1809.

As I understood under 1903 conpty is used instead of winpty.
I don't know why this should not be blocked by BitDefender, but this could explain the difference.

I had the same issue with my installation.
Inreasing the log level revealed the following message:

Error launching WinPTY agent: ConnectNamedPipe failed: windows error 232

It turned out to be caused by my anti virus software.
Bitdefender blocked the call to winpty.exe, which is necessary to interact with the console.
After creating an exception rule for winpty.exe as mentioned here:
https://github.com/microsoft/vscode-docs/commit/3e791b025d00242eecc8f46e98d9444b498f5353
everything worked fine again.

I Have the same issue, but that link is not working :(

Sorry, I made a mistake creating the link.
I updated my previous comment and tested the link.
Now it should work.

OK this definitely looks like anti-virus software preventing winpty from doing its thing. The reason conpty wouldn't be affected is because it's built into Windows.

Thanks a lot! you where right, was the bitdefener antivirus, I just except the file and now its working again


Right Control Stick

Needs to be calculated based on the X axis.
Input then needs to be mixed with the Mecanum wheel calculation.

Steering calculation for Right Joystick has been completed, but not tested.

Fixed the bug where only turning right works at full power.


settings.json error: "(json-to-ast) Cannot Tokenize Symbol </> at (1:1)"

VSCode Version: Code - Insiders 1.14.0-insider (b508e11e5a8b90c8fa19e6e3a7d8ccd57ab6e9b7, 2017-06-26T05:16:29.957Z)
OS Version: Windows_NT ia32 10.0.15063
Extensions:

Extension
Author (truncated)
Version

aurelia
Aur
0.3.4

vscode-icontheme-nomo-dark
be5
1.3.2

path-intellisense
chr
1.4.2

githistory
don
0.2.0

vscode-generate-getter-setter
DSK
0.4.2

vscode-babel-coloring
dza
0.0.4

tslint
eg2
0.15.0

vscode-great-icons
emm
2.1.8

vsc-material-theme
Equ
1.0.0

prettier-vscode
esb
0.20.0

code-runner
for
0.6.24

beautify
Hoo
1.1.1

rest-client
hum
0.14.5

easy-icons
jam
0.3.1

continuum
jam
1.2.0

sublime-babel-vscode
jos
0.2.5

vscode-icon-theme
jtl
1.5.0

Lua
key
0.0.9

vscode-simple-icons
Lau
1.3.1

cpptools
ms-
0.12.0

typescript-javascript-grammar
ms-
0.0.22

debugger-for-chrome
msj
3.1.5

color-highlight
nau
2.2.0

material-icon-theme
PKi
2.0.9

vscode-icons
rob
7.10.1

code-settings-sync
Sha
2.8.1

vscode-parinfer
sha
0.6.1

bunker
sld
0.2.5

guides
spy
0.8.3

visualclojure
sti
0.0.2

ayu
tea
0.4.0

ReactSnippets
xab
1.4.0

maple
yjt
1.1.6

markdown-pdf
yza
0.1.7

(93 theme extensions excluded)

Steps to Reproduce:

Not sure how to reproduce this. It just started happening after I updated tonight. I've been using VS Code Insiders for a really long time but have never seen this issue.

"(json-to-ast) Cannot Tokenize Symbol </> at (1:1)"

I get this error on my VS Code settings.json file.

I experience this issue as well, with a very minimal custom config so far.
In my case, it appears to be caused by editor.formatOnSave. When I remove the setting or set it to false (the default), the error disappears (sometimes after saving settings a few times).
{
    "editor.wordBasedSuggestions": false,
    "javascript.nameSuggestions": false,
    "workbench.colorTheme": "Blackboard",
    "prettier.tabWidth": 4,
    "editor.fontFamily": "'Source Code Pro', Consolas, 'Courier New', monospace",
    "editor.minimap.enabled": false,
    "editor.fontSize": 14,
    "editor.formatOnSave": false
}

Having the same problem here. @PerplexDaniel
After remove the editor.formatOnSave and restart the VSCode, the error message will disappear.

This is caused by prettier, not VSCode.

Wait, so it's caused by prettier... fine... but is there a work around? Is there an open issue with prettier? How do we deal with this. Feeling a little stranded.

@geirman here is the reference issue on the Prettier repo: https://github.com/esbenp/prettier-vscode/issues/149

In the case of my settings.json file it had a comment at the top. Pretty sure that is a stock comment added by VS Code and Prettier as of a week ago is now strictly parsing JSON and comments are not part of the spec. See the issue for details on the Prettier repo, issue linked above.

@frankhale thank you! I figured out it was the comment pretty quickly after posting this and updated my earlier comment to highlight my oversight. Appreciate it though!

This is weird. It kind of is an issue with vsCode then if they're using invalid json, isn't it? ;-)
Wonder if there's any specific reason to not just use *.js for settings


How can I communicate BLE UART between two ESP32?

I'm using this codes for try before my application.
BLE UART Server: https://github.com/nkolban/ESP32_BLE_Arduino/tree/master/examples/BLE_uart
BLE UART Client: https://github.com/ThingEngineer/ESP32_BLE_client_uart/blob/master/src/ESP32_BLE_client_uart.ino
Why I don't have connection, if the UUID Service and both UUID Characteristics are the same in both?

We’re you able to get this working? I’ve also been trying to accomplish the same to have BLE communication between two esp32s with UART communication


[berkeley] fork opam repo to avoid busted omp URI

!ci-build-me

!ci-build-me

!approved-for-mainnet


Demonstrate virtual dependencies

Virtual dependencies are metadata on a py_library that indicate the need for a given dependency, but do not resolve that dependency to a set of files. The virtual dependency is "resolved" at the terminal rule (e.g. py_binary/py_test), by use of the resolutions parameter.
This way, any number of terminal rules can depend on a single py_library, and each of them can specify its own preferred resolutions. This permits three useful patterns:

monorepos in which many Python projects coexist, but do not want to
link their dependency versions together
single Python projects that want to test against a matrix of
different Python interpreters and library versions.
mocking of external Python dependencies with simpler internal
versions.

In the example given, I added a dependency on six in the django-virtual project. If the dependency is removed from the virtuals list in django-virtual/mysite/BUILD.bazel, the generated virtualenv does not contain the six library, and an ImportError is produced.
This implementation could potentially be extended to include Python requirements specifiers [1] for each virtual dependency (e.g. "six>=1.10"), to allow another tool (e.g. pip-compile) to gather all of the dependencies and resolve them into a requirements.txt file.
[1] https://pip.pypa.io/en/stable/reference/requirement-specifiers/

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi, I'm not sure if @mattem has reached out to you already? Thanks for the PR, and I home we can incorporate your work into #201

That's great news! Should we close this one then?

Done in #201


Docs: Modify the UI sample port of K8S

Purpose

Remarks

PR introduces (a) breaking change(s): <yes/no>
PR introduces (a) deprecation(s): <yes/no>

Thank you for your contributions, and welcome to start your Streampipes journey！


isDisabled() returns true, while JS is set to disabled

Hello,
I have an issue with the display of elements in case javascript is set to disabled:
com.gargoylesoftware.htmlunit.html.HtmlElement.isDisplayed()
Example html

        Some Text

Expected result of span with id "test" is false (because of  style="display:none;")
HtmlUnit returns true.
@rbri, could you please take a look at this?
Thanks and greetings

I created this ticket some time ago and wanted to inquire about the status. In the following commit, the handling of isDisplayed() for disabled JavaScript was removed. Is there a reason, why in this case the return value is "true"?
https://github.com/HtmlUnit/htmlunit/commit/9b1404a11433cb4f2190248dfae253c2aa4184af#diff-a45bfb570046b36053d3e212141aecae4a4244fbc0c4750c7cd230be4f62c15aR742

Sorry this got lost...
I'm on vacation for some time, will give you a more detailed answer in two weeks. And will try to finally fix this.

Hello @rbri,
were you able to find out anything regarding to the issue?

this got lost on my desk - sorry....

@dennisduysak sorry for the loooooooooong wait
but i think i have it working now. Will test a bit more and then release that stuff.

@dennisduysak just made a new snapshot build available - you can try if you like

works now, thank you :)

@dennisduysak sorry for the long delay


Improve Superset logger

Current solution:
Now root UI component in client-side keep a logic to record start/duration for all events. For example, for first page load duration, client-side has a logic to decide what charts should be rendered at the page landing time. When all the charts are in rendered state (which is fetched and rendered), record a first_load event with start/duration time, as well as each chart’s start/duration time, then log to backend.
Issues
Logic for client-side to record end time is hard. For example, we are missing many data from dashboards with nested tab. It seems current logic counts all charts in the root tab, when a dashboard having row-level tab, its charts are not being fetched or rendered at page landing time. So we don't have any logging get triggered. Logic will be even more complicated if we introduce scoped filter. When user applies a filter, only part of dashboard will get updated. We probably will use Pub/Sub pattern to trigger query updates. In this case, how do root component know exactly when all necessary charts are updated and rendered?
Proposed solution

Define user event and timing event:

User event is generated by user interactive, or root component mount. Like load/refresh of page, apply filter, force refresh charts. Mostly we can capture when the event starts, but not sure when all the affected charts are refreshed and rendered.
Timing event is generated by asynchronous internal operation, like ajax call, chart render, which are incurred by user interaction with dashboard. In timing event we can capture both start and duration.

Use timing events to estimate the duration of user event. Suppose we know all start/duration of timing events which are incurred by a user event, after some data aggregation process, we can calculate the start/duration of the user event that triggered all its timing events.

Implementation

Keep all existed log schema no change.
Add more attribute in log data: event_type, event_id
Add render time for markdown chart so that we can catch duration for tab/dashboard without charts.
Trigger user interaction event from any UI component, trigger timing event from runQuery (fetch data) and render function.
Create log entries in middleware, which sits between action and redux store. Trigger LOG_EVENT async action won’t affect global redux state, and don’t have to pass event_id down to component. In middleware, use event_id to associate timing events to its owner user event.
Use Beacon API instead of regular ajax POST.

@john-bodley @michellethomas @kristw @williaster

Codecov Report

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

@@            Coverage Diff            @@
##             master    #6879   +/-   ##
=========================================
  Coverage          ?   63.74%
=========================================
  Files             ?      421
  Lines             ?    20487
  Branches          ?     2227
=========================================
  Hits              ?    13060
  Misses            ?     7291
  Partials          ?      136

Impacted Files
Coverage Δ

superset/assets/src/components/OmniContainer.jsx
12.5% <ø> (ø)

superset/assets/src/chart/ChartContainer.jsx
0% <ø> (ø)

...set/assets/src/dashboard/actions/dashboardState.js
15% <ø> (ø)

...ts/src/dashboard/containers/DashboardComponent.jsx
100% <ø> (ø)

superset/assets/src/dashboard/containers/Chart.jsx
90.9% <ø> (ø)

...ssets/src/dashboard/containers/DashboardHeader.jsx
100% <ø> (ø)

...s/src/dashboard/components/SliceHeaderControls.jsx
12.19% <ø> (ø)

superset/assets/src/chart/Chart.jsx
17.24% <0%> (ø)

superset/assets/src/dashboard/App.jsx
0% <0%> (ø)

superset/assets/src/chart/ChartRenderer.jsx
7.93% <0%> (ø)

... and 13 more

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 b0f7f51...a67075d. Read the comment docs.


Improvement #70, Add read_only_all and write_only_all to ObjectArgs

Resolve #70

Thank you so much, please help me update docs and CHANGELOG.md. 😁


fix: reset transition on instantaneous transition

Hi!
Thanks for the latest changes, it simplified my code even more 😁
Just a quick fix here. Without it, grabbing and moving the scrollbar in an animated Iced scrollable makes the scrollbar bounce back to its starting point.
Thanks!

Thank you for catching this! This fix is included in 0.4.2.


Allow custom modal transition

Discussed in https://github.com/orestbida/cookieconsent/discussions/462

Originally posted by osworx January 24, 2023
v.2 had an option
transition: 'slide'            // zoom/slide
Am I correct when I say that with v.3 this option is gone?
If true, will it be added?
And if not, adding some custom transition has to be done via CSS?

Check https://github.com/orestbida/cookieconsent/discussions/462#discussioncomment-4778665


Telegram Markdown support + Updated content parsing

Changelog
Telegram Flavored Markdown support
Closes #1

Removed parseMarkdown.
Not exporting parseHtml anymore.
Added a common parse function which takes in content and parseMode as arguments, and returns a Telegra.ph compatible content. A full example (You may have to change the imports since it's not released yet)

const mdContent = parse("**bold**", "Markdown");
const tgMdContent = parse("*bold*", "TGMarkdown"); // MarkdownV2
const htmlContent = parse("<b>bold</b>", "HTML");

Other

Formatted comments for better readability (Max 80 characters per line).

I have tried my best on Telegram Markdown support. There could be bugs.
TODO

As mentioned in #2, need to update docs. Only releasing after updating both JSDocs and README Docs. And it is currently being updated.

Closing in favor of #6 as a better solution for this problem have been proposed there.
Also, Telegram Markdown support is no longer planned to include in the library as it is better to manage it in the plugin itself.


Standard Bot Diagnostics Endpoint

Use this query to search for the most popular feature requests.
Is your feature request related to a problem? Please describe.
Yes. It can be hard to diagnose deployment problems.
Describe the solution you'd like
A standard endpoint on the bot. This could be somewhat open ended - and developer extensible. The trick would be having the Azure Portal and command line tools know about this endpoint.

Would this belong at the sample level or the SDK level?
The SDK doesn't set up any web endpoints by itself.  Could the SDK help to expose the right info and let developers ingest it or use it however they like? The bot knows best about all its internal dependencies.
We'll need to think about this and plan for it in the long term.

@johnataylor Can you refile this on the top level Botbuilder repo? THANKS <3

opening issue at root repo https://github.com/Microsoft/BotBuilder/issues/5098


⚠ SpeakUpConference.com has degraded performance

In 4dbb013, SpeakUpConference.com (https://www.speakupconference.com) experienced degraded performance:

HTTP code: 200
Response time: 14990 ms

Resolved: SpeakUpConference.com performance has improved in fc4b6de after 11 minutes.


Cannot move vertically

Hello,
When I zoom the image, it only moves horizontally, any ideea what I am doing wrong?
ExtendedImage.network(
        widget.imageUrl,
        height: _imageHeight,
        width: _imageWidth,
        fit: BoxFit.contain,
        mode: ExtendedImageMode.gesture,
        initGestureConfigHandler: (state) {
          return GestureConfig(
            minScale: 0.5,
            animationMinScale: 0.5,
            maxScale: double.infinity,
            animationMaxScale: double.infinity,
            speed: 1.0,
            inertialSpeed: 100.0,
            initialScale: 1.0,
            inPageView: true,
            initialAlignment: InitialAlignment.center,
          );
        },
        onDoubleTap: (ExtendedImageGestureState state) {
          var pointerDownPosition = state.pointerDownPosition;
          double begin = state.gestureDetails.totalScale;
          double end;

          _animation?.removeListener(animationListener);
          _animationController.stop();
          _animationController.reset();

          (begin == 1.0) ? end = 3.0 : end =  1.0;

          animationListener = () {
            state.handleDoubleTap(
                scale: _animation.value,
                doubleTapPosition: pointerDownPosition);
          };

          _animation = _animationController.drive(Tween<double>(begin: begin, end: end));
          _animation.addListener(animationListener);
          _animationController.forward();
        }
      )

please provide a demo

The issue, it seems, is because I have the widget inside a Dismissible. Is there a way I can hold of the Dismissible until the image hits top/bottom margin?
My widget:
import 'package:extended_image/extended_image.dart';
import 'package:flutter/material.dart';

class ZoomableWidget extends StatefulWidget {
  final String imageUrl;
  final Key key;
  ZoomableWidget(this.imageUrl, {this.key}) : super(key: key);
  @override
  _ZoomableWidgetState createState() => _ZoomableWidgetState();
}

class _ZoomableWidgetState extends State<ZoomableWidget> with TickerProviderStateMixin {
  double _imageWidth;
  double _imageHeight;
  BoxConstraints _widgetConstraints;
  Animation _animation;
  AnimationController _animationController;
  var animationListener;

  @override
  void initState() {
    super.initState();
    _animationController = AnimationController(vsync: this, duration: Duration(milliseconds: 200));
  }

  @override
  void dispose() {
    _animationController?.dispose();
    super.dispose();
  }

  @override
  void setState(fn) {
    if (mounted)
      super.setState(fn);
  }

  @override
  Widget build(BuildContext context) {
    return LayoutBuilder(
        builder: (context, constraints) {
          _widgetConstraints = constraints;
          _imageWidth = _widgetConstraints.maxWidth;
          _imageHeight = _widgetConstraints.maxHeight;
          return Container(
            height: _imageHeight,
            width: _imageWidth,
            child: ExtendedImage.asset(
              widget.imageUrl,
              height: _imageHeight,
              width: _imageWidth,
              fit: BoxFit.contain,
              mode: ExtendedImageMode.gesture,
              initGestureConfigHandler: (state) {
                return GestureConfig(
                  minScale: 0.5,
                  animationMinScale: 0.5,
                  maxScale: double.infinity,
                  animationMaxScale: double.infinity,
                  speed: 1.0,
                  inertialSpeed: 100.0,
                  initialScale: 1.0,
                  inPageView: true,
                  initialAlignment: InitialAlignment.center,
                );
              },
              onDoubleTap: (ExtendedImageGestureState state) {
                var pointerDownPosition = state.pointerDownPosition;
                double begin = state.gestureDetails.totalScale;
                double end;

                _animation?.removeListener(animationListener);
                _animationController.stop();
                _animationController.reset();

                (begin == 1.0) ? end = 3.0 : end =  1.0;

                animationListener = () {
                  state.handleDoubleTap(
                      scale: _animation.value,
                      doubleTapPosition: pointerDownPosition);
                };

                _animation = _animationController.drive(Tween<double>(begin: begin, end: end));
                _animation.addListener(animationListener);
                _animationController.forward();
              },
            ),
          );
        }
    );
  }
}

Usage:
class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  @override
  void initState() {
    super.initState();
  }

  @override
  void setState(fn) {
    if (mounted)
      super.setState(fn);
  }

  @override
  Widget build(BuildContext context) {
    Size size = MediaQuery.of(context).size;
    return Container(
      color: Theme.of(context).primaryColor,
      child: SafeArea(
        child: Scaffold(
          body: Container(
          width: size.width,
          height: size.height,
          child: ListView.builder(
              itemCount: 1,
              itemBuilder: (context, index) {
                return Dismissible(
                  direction: DismissDirection.vertical,
                  key: ValueKey(1),
                  child: Container(
                      width: size.width,
                      height: size.height,
                      color: Colors.black87.withAlpha(200),
                      child: _pageView()
                ),
                onDismissed: (direction) => Navigator.of(context).pop()
                );
              }
          ),
        )
        ),
      ),
    );
  }

  Widget _pageView() {
    List<Widget> list = [
      ZoomableWidget("assets/....jpg"),
      ZoomableWidget("assets/....jpg"),
      ZoomableWidget("assets/....jpg"),
    ];

   return ExtendedImageGesturePageView(
     physics: BouncingScrollPhysics(),
     scrollDirection: Axis.horizontal,
     children: list,
   );
  }
}

I can't imagine the purpose of your design.

:D, it know, it's a bit awkward.
Basically I have a slide show which is 30% of the screen height, when I tap it, it goes in full screen mode and I need to also go through images, zoom them and close the full screen mode with Dismissible.

why need to close with Dismissible, you should see photo_view demo

the person for whom I am building the app wants to close the fullscreen version of the slideshow using swipe up and swipe down.
I have looked in photo_view example (https://github.com/fluttercandies/extended_image/blob/master/example/lib/pages/photo_view_demo.dart) but I fail to understand how are implementing the zoomed version of images.

the demo code is under https://github.com/fluttercandies/flutter_candies_demo_library/blob/master/lib/src/widget/pic_swiper.dart . hope it helps

Thank you for your help and work.


New values not set on next visit in the same browser

Problem
The problem that i am running into is that when i have visited my site that uses the multi tab state,
if a new multi tab state value is added that value won't set in the local storage nor is it watchable with vuex.
The new value will only be set in the local storage when I start trying to use the value. But the watcher is then still not working, so i have to reload the page and then only the new values that i have used will be set in the local storage and will be watchable.
Private (edge) / incognito(chrome)  tab
But when i use a new private tab or an incognito tab all the values including the new values will be set. (aka a browser that hasn’t  visited the site  before will only work as intended)
Question
Does anybody know how to fix this issue? Is there  some code that I should use to fix this issue or is there a method that I should call to fix this issue?

Check out #63 you can try to fix it with something like this on page load:
window.localStorage.removeItem('vuex-multi-tab')

Check out #63 you can try to fix it with something like this on page load:
window.localStorage.removeItem('vuex-multi-tab')

It doesn't seem to remove the vuex-multi-tab at al,
Or some how it seems be be readded some how without the new values.
I also used a test value to validate if i couldn't remove a localstorage value in that location,
But that seems te work.
I will now look further into the other issue, that you have linked.


Add publishing with maven-publish plugin and signing

I think I managed to setup the maven-publish plugin with signing getting rid of the maven one.
I've created a gradle/release.gradle where I moved all this logic and also removed all those gradle.properties files.
Now if you execute ./gradlew publishToMavenLocal you could see how everything will be layout in the repo, and for uploading the archives I think that you should execute ./gradlew publish plugin if you have set up all the things needed like credentials of the repository and the ones for signing.
@rokob Have in mind that this not publish the rollbar-android, maybe another way to publish it is required.
Test it before merge because maybe I broke something regarding the rollbar-android.

👍


Migrate to Types from Typings

Types: https://github.com/types
Typings: https://github.com/typings

So, what is the deal about "Types"? Which problem does it solve? Are there specific problems with "Typings" that "Types" solve? Or what is the purpose?

@Shyam-Chen correct me if I'm wrong but, as far as I understand, the organization types contains only type definitions, not a tool for managing them (i.e. they still use typings). Also, take a look at this blog post.


include .cff citation file

resolved in https://github.com/arm61/pylj/commit/ebcb6e22a5622669ae5d353f87c228e85dd04968


Add pipeline_id to client_id

This commit adds the pipeline_id to the client_id, so that it will be unique when multiple pipelines are used.
It also DRYs up the integration tests.

Is there a timeline for this being merged and added to a Logstash release?


Then chaining broken when returning Any

PromiseKit version: 4
Xcode version: 8.1(8B62)
CocoaPods version: 1.0.1

I am trying to understand the concept. I had expectation that when I chain the promises then it will execute subsequently
let _ = firstly { () -> Promise<Any> in
            return Promise(resolvers: { (fulfill, reject) in
                DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(2), execute: {
                    print("FULLFIL 1")
                    fulfill(1)
                })
            })
            }.then { (any) -> Promise<Any> in
                return Promise(resolvers: { (fulfill, reject) in
                    DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5), execute: {
                        print("FULLFIL 2")
                        fulfill(2)
                    })
                })
            }.then { (any) -> Promise<Any> in
                return Promise(resolvers: { (fulfill, reject) in
                    DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(1), execute: {
                        print("FULLFIL 3")
                        fulfill(3)
                    })
                })
            }.then { (any) -> Any in
                print("HERE IS A NUMBER \(any.value)")
                return any
        }

Produces next output:
FULLFIL 1
HERE IS A NUMBER nil
FULLFIL 3
FULLFIL 2

Actually the plain is to make 4 API calls.
Am I doing something wrong?

The problem is your then methods are being inferred to use the signature then(execute: (Promise<Any>) -> Any) instead of then(execute: (Any) -> Any) since Promise<Any> conforms to Any. Either explicitly annotate your parameter as Any or use a more concrete type, like Promise<Int> in this case.
_ = firstly { () -> Promise<Any> in
    return …
}.then { (any: Any) -> Promise<Any> in
    return …
}.then { (any: Any) -> Promise<Any> in
    return …
}.then { (any: Any) -> Any in
    print("HERE IS A NUMBER \(any)")
    return any
}

or
_ = firstly { () -> Promise<Int> in
    return …
}.then { value -> Promise<Int> in
    return …
}.then { value -> Promise<Int> in
    return …
}.then { value -> Int in
    print("HERE IS A NUMBER \(value)")
    return value
}

To illustrate what's going on more concretely:
let foo = firstly { () -> Promise<Any> in
    return Promise(value: 1)
}.then { value in
    // `value` is inferred to be `Promise<Any>` (surprisingly)
    return value
}

foo.then { value in
    // `value` is inferred to be `Any` (expected)
    return value
}

_ = firstly { () -> Promise<Int> in
    return Promise(value: 1)
}.then { value in
    // `value` is inferred to be `Int` (expected)
    return value
}

@zlangley Thank you for the response. I understood the problem. But why Swift thinks that Promise<Any> it matches with Any?

Swift bug, it is interpreting Promise<Any> as Optional<T>  rather than Promise<Any> and thus choosing the wrong version of then causing it not to wait on the promise.
As a workaround, don't use Any, this should be reported against Swift. I'm not sure there is anything we can do to fix it.

Changing them to Int fixes it:

Perhaps we should add a fatalError:
guard !(promise.value is Promise) else { fatalError() }

So in future we can catch this better? I'm usually not a fan of this sort of thing, but since the behavior is otherwise broken, it seems fair.

Sorry I see @zlangley already identified this, I only scanned over the responses… my bad.

@mxcl that's true. I made a POC for that case. And pattern matching for functions works unexpectedly. So in my case as workaround I made an extension for Promise called else instead of then to support the case with Promise<Any> once Swift team fix it.

Maybe  one of two different then method should change its name to a new one.

The suggested fix for anyone coming here is to not use Promise<Any>.

Fixed by PromiseKit 5 being more strict with then.


Large number of anonymous user creation in firebase

When I am running this app, it is lot of anonymous users creation happening.
What could be the reason ?

@Vahai  can you show the firebase code?

I have not changed anything for firebase code. I have cloned from master branch. and put my google-services.json.

Please find it there are 475 anonymous users created.

GloChat uses anon user. Solution: don't do signInAnonymously instead use the auth credentials used when logging in.

Already logged in. Why it has to be logged in again in Backend.js also.
I have changed like as below, in Backend.js
constructor() {
//    firebase.auth().onAuthStateChanged(user => {
//      if (user) {
//        this.setUid(user.uid);
//      } else {
//        firebase
//          .auth()
//          .signInAnonymously()
//          .catch(error => {
//            alert(error.message);
//          });
//      }
//    });
if (firebase.auth().currentUser) {
this.setUid(firebase.auth().currentUser.uid);
}
else {
alert("Please Login....");
}
}
If you are authenticating in else part, it will call the onAuthStateChanged again. That is why lot of anonymous user created I suppose.  does it make sense ?

You are on the track. As you see this repo is a boilerplate for basic firebase usage and as I'm asking for a new username and then passing into GloChat, had to sign-in anon. Just change the passed prop to fetch the default username from firebase.


Improve configuration merge logic for a number of directives

Namely,
SecRuleEngine
SecArgumentSeparator
SecHttpBlKey
SecRequestBodyAccess
SecRequestBodyLimit
SecRequestBodyLimitAction
SecResponseBodyAccess
SecResponseBodyLimit
SecResponseBodyLimitAction
SecTmpDir
SecTmpSaveUploadedFiles
SecUploadDir
SecUploadFileLimit
SecUploadFileMode
SecUploadKeepFiles
SecWebAppId
SecXmlExternalEntity

Tests for nginx connector will follow.

Seems like the build has passed @defanator :)


Change PublicKey on Bid

Implements https://github.com/casper-network/ceps/pull/91

@EdHastingsCasperAssociation I reworked the implementation to use the new BidKind variant.
In the GS update tool I took a bit of a shortcut and assumed that Bridge records can be ignored, since they don't represent a stake that would need to be overwritten.

@mpapierski ping

bors r+

bors r+

Congrats!


Bugs with OS ver 15.4

LG Air Conditioner Model
Please provide your A/C model here. If the unit successfully paired to Homekit, please also include the "Model" listed in the accessory's settings.
Model: WIN_056905_WW (LG LA100EC)
Describe the bug
A clear and concise description of what the bug is.
With the new update of homepodOS/ios 15.4 there have been a few bugs I have encountered.

Siri now constantly asks "to which value" when trying to change modes from Auto, Heat, Cool, as well as when turning On or Off.
Siri cannot change the temperature now because siri cannot detect the temperature control but this works when I manually use the home app. Siri responds with your A/C does not support temperature control when previously before the os updates this command works.
Before the update siri can detect the room temperature because the A/C supports it but after the update siri does not anymore so automations now fail.

Symptom check

Does your unit appear in the Home app?
Yes
Is the current on/off state, temperature, and mode being reported?
Yes
Does your unit respond to the controls?
Yes

Same issue here with an LG JW-Q18WUZA.THLG1 (1.5 Ton Window AC)

Had the same issue here. Downgrading to homebridge-lg-thinq-ac v2.2.0 resolve the issue.
For more, I don't think it's a iOS issue. In HomebridgeUI > Accessories, I wasn't able to change the temp. No particular logs.
2,2,0 works as expected now.

Do you have any other Homebridge A/C plugins by chance?
This plugin is built on the Homebridge platform, which provides all of the HomeKit / Siri connections. If the started with the iOS 15.4 update, this is likely either an iOS 15.4 or Homebridge platform bug that will need to be solved upstream, unfortunately

@astroleptirobot you're right (nice nickname btw, Frenchy here) some phrasing issues with iOS 15.
And the downgrade does not resolve.
But I had issue with the latest version to control the AC in the Home App and homebridge which is now resolved.
About the phrasing, I hope the next beta(s) will correct the use case.

@astroleptirobot do you use Siri in French or English ? For the moment I did not notice any other issue but the temperature of the AC in French.

So for me this is now resolved as of the 15.5 update to ios.

Yes for me too

Agree. Same here HomePods mini 15.5 works in French to adjust temperature of the AC.


Add workaround for invalid MEB measurements

The PMCC EVSE can connect to MEB EVs via ISO and then uses the EV as NTP server. Sadly that server reports the wrong time and thus all measurements are invalid.
This commit adds a workaround to test if the measurement is within 1 minute if the time is shifted by 1 or 2 hours.

Why should a network-connected PMCC even use the vehicle as NTP source?


Add models for graph classification

Add GIN model for graph classification.
A related issue will be raised. The labels of current dataloader seems problematic. I go around it temporarily.
How Has This Been Tested?
Training can go smoothly.

Hi @StevenGolden1203, could you explicitly refer to the related issue so that we can track the progress?

@jiaqima The issue mentioned is https://github.com/Graph-Learning-Benchmarks/gli/issues/271, which is already fixed. Also, I have updated the code in this PR.

Now graph classification can be performed on GIN, GCN, ChebNet with ogbg-molhiv. ogbg-molpcba has a issue: https://github.com/Graph-Learning-Benchmarks/gli/issues/280
Model DGN is on the way.

The DGNConv provided by dgl seems problematic. I raised a issue about this on dgl forum: https://discuss.dgl.ai/t/dgnconv-is-not-working-without-eig-vec/3192. I uploaded the current code anyway.

Now training is runable on ogbg-molhiv and ogbg-molpcba

@jiaqima Now training can go successfully on any combination between all graph classification datasets with all models except DGN. Maybe we can merge this PR.


Investigate non deterministic test failure

This travis build failed the store test find_string_less on this assertion:
https://github.com/graphprotocol/graph-node/blob/daba3e88a5fef85f919a872650ed752c88cf9335/store/postgres/tests/store.rs#L491-L495
The returned name was in fact "Cindini".
There is clearly some non-determinism here as this test has always passed before, but this failure is highly suspicious and likely indicates some bug. Perhaps the non-determinism is in the order of the elements in the vector? Assigning @fordN to investigate.

The query in find_string_less_than() does not use order by which could be the cause of non-determinism since the assertion references the first item in the result list.
Though the failing test has not reared it's head for me I'd suggest removing the find_string_less_than test altogether since we also have find_string_less_than_order_by_asc, find_string_less_than_order_by_desc, and find_string_less_than_range.

@fordN sounds good to me. @timmclean do you wanna do that as a subitem of #434?

Oh yeah sure


Impossible to see package update progress without a progress bar

When updating packages, it's frustratingly impossible to see how far along a package is in its update. For example atom-beautify takes absolutely forever to update, and its update often hangs forever. But there's no way (at least in 1.7.1) to see whether it's hung.
Package updates need a progress bar.

atom-beautify takes absolutely forever to update, and its update often hangs forever

This is a bug in settings-view where the progress bar doesn't update after packages finish updating - please see atom/settings-view#532.
In addition, this belongs on the settings-view repo.


Small fix for ClientSettings#registerMenu

Since I'm looking at this from mobile: Can you quickly explain why this was needed?

Because settings menus are invoked without any parameter, so the managed object always is undefined. If we didn't provide a parameter, the default would be used, which is {} (which in and of itself is bad, but in particular, it's incorrect in this case).

I'm extending the AVConfig menu using export default class LiveKitAVConfig extends AVConfig { and when doing registerMenu I'm getting a typescript error
Types of construct signatures are incompatible.
  Type 'new (object: AVMaster, options?: Partial<Options> | undefined) => LiveKitAVConfig' is not assignable to type 'new (...args: any) => FormApplication<FormApplicationOptions, object, undefined>'.
    Construct signature return types 'LiveKitAVConfig' and 'FormApplication<FormApplicationOptions, object, undefined>' are incompatible.
      The types of 'object' are incompatible between these types.
        Type 'AVMaster' is not assignable to type 'undefined'.ts(2419)
[types.mjs.d.ts(98, 3): ]()The expected type comes from property 'type' which is declared here on type 'PartialSettingSubmenuConfig'

It looks like AVConfig is defined with AVMaster for this value instead of undefined.
https://github.com/League-of-Foundry-Developers/foundry-vtt-types/blob/c91ef179546f868b988a2c7870ec5bee6fa1089e/src/foundry/foundry.js/applications/formApplications/avConfig.d.ts#L4
Does this section of the types need to be adjusted, or is there something I should be doing to override this error?


Refactor

Runnable version at: https://github.com/yuanqing/resizable

Added ability to resize across the entire right and bottom edges (as opposed to just the bottom right corner)
Added ability to toggle the size on double clicking the edges
Substantial refactoring (see inline comments)

That's great. you're awesome @yuanqing.
I learned so much from your review.
BTW are we going to have your example as a template in the CLI?
--template ui-resizable

Added options.resizeBehaviorOnDoubleClick. I think there’s a use case for allowing maximizing on double-click as well. (If not specified, then double-clicking will be a no-op.)

Definitely makes sense!👌


still suffering from Z drift, and loop closure detection failed

I've test my rosbag but z drift still exists, so after one loop, baselink might drift far enough that ICP can't handle it.
Is this possible due to the tilt between Velodyne and baselink?

https://drive.google.com/open?id=1fRhBjucR5oHgvIsV7QS_M6wveND5JKsn
I forgot to mention you that, the Lidar data im using is published circle by circle, without any corrections from motion, and for about 1/4 horizontal angles are occluded.
Hope for your kind suggestions, many thanks!

I observed no drift without loop closure after make two changes. Since your velodyne is not level and I don't know the frame of your imu, using imu data might make the result much worse. So I am not using imu data in your bag at all.
extern const int groundScanInd = 16; (in utility.h)
if (abs(angle - sensorMountAngle) <= 20) (in imageProjection.cpp)
You can make some tweaks to the "20" above and find the best value for your data.


Add signature help

Adds signature help, but not quite ready:

[x] Disable signature help on definition, as leads to crash if new parameter is added
[ ] Investigate whether can handle macro define/extend better
[x] Check definition really shows up in file with complex constructs (e.g. wrapped calls)
[ ] Possibly find better solution to handle backspace to re-enable caching

Unresolved points:

Unclear what target behavior of macros should be at the moment => Leave as is, taking over go to definition behavior
Discovery is fast, even in bigger files. No easy way to support backspace => Leave caching disabled as it is now


[Feature]: Option for slanted edges

Description
Currently, the base of the output model has vertically straight edges. Although this looks fine by itself, it doesn't match models previously created/printed from the old GH skyline experience (https://skyline.github.com/). In said solution, the edges were slightly slanted as to make the bottom of the base slightly larger than the top.
Having a command line flag to generate the model with these slanted edges would more easily let users 3D-print the skyline matching their previous ones from the old website, thus eliminating the need to re-print previous years for consistency across models.
Requirements

Any way for the user to specify that a slanted base is wanted.

Definition of Done

[ ] A command line flag or option (see additional notes) letting the user choose to have a slanted base
[ ] Updated command line flag/option documentation

Additional Notes
There's two approaches I can see to this:

letting the user pass a flag (for example -s for slanted base). When this flag is passed, the command will generate a model with a slanted base.
Introducing an option for "base type" (or something similar), having multiple choices for how the user wishes the base to be generated. This is probably overkill for this minor change, but may be extended in the future if more model types are to be added.

Examples: gh skyline --base-type flat and gh skyline --base-type slanted will produce models with the current base design or a slanted base design, respectively. Defaults to flat if omitted.

100 %

Thanks @soni801! Interestingly, this was something we discussed internally before releasing this version of Skyline and opted for the flat edges rather than slanted.
I'll unassigned myself from this, in case someone from the community wishes to take it on 😄 I'd also be interested in gauging how many folks are interested in this (and potentially additional base types as you hint!)