2.0.4 - Unexpected EOW response 10 validation errors for MeterInfo register_0

Error
This error originated from a custom integration.
Logger: custom_components.eyeonwater
Source: custom_components/eyeonwater/init.py:52
Integration: EyeOnWater (documentation)
First occurred: 6:25:34 PM (1 occurrences)
Last logged: 6:25:34 PM
Reading meters failed: Unexpected EOW response 10 validation errors for MeterInfo register_0 -> low_read_limit none is not an allowed value (type=type_error.none.not_allowed) register_0 -> high_read_limit none is not an allowed value (type=type_error.none.not_allowed) register_0 -> flow -> last_year_last_month_ratio field required (type=value_error.missing) register_0 -> flow -> last_year_last_month field required (type=value_error.missing) register_0 -> flow -> last_year_this_month_ratio field required (type=value_error.missing) register_0 -> flow -> last_year_this_month field required (type=value_error.missing) meter -> flow -> last_year_last_month_ratio field required (type=value_error.missing) meter -> flow -> last_year_last_month field required (type=value_error.missing) meter -> flow -> last_year_this_month_ratio field required (type=value_error.missing) meter -> flow -> last_year_this_month field required (type=value_error.missing)

I'm on it

Fixed in PR #50


PHP-8.1.12-pdo informix NTS dll compiled from source

Hello guys,
I have compiled the php_pdo_informix DLL for PHP-8.1.12 NTS (non-thread-safe). I hope it will be helpful. It has been tested and found to work with PHP 8.1.12 NTS, IIS 10 hosting on Windows 11 64-bit. php_pdo_informix-1.3.6-8.1.12-vs16-nts-x64.zip
php_pdo_informix-1.3.6-8.1.12-vs16-nts-x64.zip

Proper PR: #11


Add a collection to the index

Collection name
Brigit's collection
Maintainer name
Brigit
Maintainer contact link (i.e. repo issues link, email)
github.com/bamurtaugh
Repository URL
github.com/bamurtaugh
OCI Reference
github.com
I acknowledge that this collection provides new functionality, distinct from the existing collections part of this index

[x] Confirm

#sign-off


Handle missing dimIndex on registers

This supersedes @lucasbrendel's similar PR #153 and fixes #150.
Per the SVD spec, dimIndex is not required:

By default, <dimIndex> is a value starting with 0.
Remark: Do not define <dimIndex> when using the placeholder [%s] in <name> or <displayName>.

I interpret this as the element being optional with "%s" and not allowed with "[%s]" (this change does not reject the latter). Atmel SAMD21 SVDs use "%s" with no dimIndex for 0-indexed arrays.
This also tests that dimIndex is sequential and numeric in a single pass without allocating temporary vectors, and fixes the typo adresses -> addresses.

Not sure how I missed this, but this PR also addresses the issues I had mentioned in https://github.com/japaric/svd2rust/pull/177.
:+1: from me!

@therealprof you may want to test your svds with this branch.

@jamesmunns For the ATSAMD the result is pretty much the same (as far as I can tell from memory it's indentical) as with your PR. The result in this particular case is still broken but I blame Atmel here.

@therealprof Yeah, the SAMD SVDs will still need some more features implemented including derivedFrom on registers, register clusters, and building unions for registers with duplicate addresses. None of which is actually in violation of the SVD spec as far as I've seen, but yes, they definitely could have done it more elegantly.

@homunkulus r+

bors r+

bors retry

bors-ng doesn't seem to have a retry command implemented, then ...
bors r+

All tests passed. Merging manually.


Upgrade Netty version to 4.1.45

Purpose

Duplicate of https://github.com/ballerina-platform/ballerina-lang/pull/21028

Codecov Report

Merging #21105 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #21105   +/-   ##
=======================================
  Coverage   14.59%   14.59%
=======================================
  Files          51       51
  Lines        1398     1398
  Branches      214      214
=======================================
  Hits          204      204
  Misses       1178     1178
  Partials       16       16

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 8364d05...da9fc08. Read the comment docs.


Problem with import button

Hi there!
I am trying to import a new project to rtfd at Import a Repository. For some reason pressing named button doesn't seem to do anything. I am not getting any errors or success messages.
This would be the project I'd like to import https://github.com/hackebrot/pytest-cookies and my account is hackebrot. Any help is greatly appreciated. :bow:
Thank your for your great work! I :heart: readthedocs

Which button are you referring to? If it's what I think it is, the old javascript and css might be cached still, and just requires a refresh. If that's not it, are you receiving any javascript errors on your console when clicking the import button?

Talking about the + button on the very right.

Refreshing didn't seem to help and the javascript console doesn't report any errors apparently.

Ah okay, that wasn't what I thought it was then. This looks like Firefox on OSX, I've confirmed the same behavior there. This looks like a bug with the JS that submits the form.

Yeah sorry about missing out my specs. OS X 10.10.5 Firefox 41.0.2 :no_mouth:

Works just fine on Safari 9.0

Firefox 42 on Ubuntu 15.10. No errors in console but pressing the button does nothing.

Same issue with FIrefox 47 on WIndows 7.

Works fine on Chrome 51.0.2704.103 m on the same Windows 7 machine.

Same issue with Firefox 48 on Ubuntu 16.04 (no errors in console, the javascript event seems to be in place, but clicking the button does nothing); seems happy under Chrome 52 on the same platform.

Thank you for fixing this! 😄 👍


How to calculate graph union

How to calculate the union of graphs and obtain the vertex coordinates of the union graph to draw a new polygon
before:

after:

这是来自QQ邮箱的假期自动回复邮件。

您好，我已经收到你的邮件，我将仔细阅读来信，祝君身体健康，合家美满！


Tried to adhere to homebrew linking order

https://github.com/Homebrew/homebrew-core/blob/dee48601562d7b1a11f55d4ec44c3b121a5a3062/Formula/lib/libopenmpt.rb

I'm sorry but this is not going to fix anything. Perhaps you can create a branch in your package that downloads the script from https://raw.githubusercontent.com/pepijn-devries/scripts/refs/heads/master/libopenmpt so you can test it first?

I think we can close this?

Yes, I think it works add in its current state


Backport "fix: prefer non-export definition locations" to LTS

Backports #20252 to the LTS branch.
PR submitted by the release tooling.
[skip ci]

No regressions detected in the community build up to lts-20173.
Reference


remove image builds from setup except those needed in the lab 2 walkthrough

also requires doc change to add ./build.sh step to the following labs...

lab2 before AI food pairing step
lab3 for all polyglot builds
observability lab for dblogexporter

This is now resolved or superseded by more recent thinking and constraints (pull limits)


Allow a file path to be passed in as deploy_key

This change enables the application resource to interpret the deploy_key as a file path, if the value passed in refers to a file.

this should probably test to see whether it's a key or a file first (doesn't contain newlines and doesn't contain "BEGIN RSA PRIVATE KEY").


how to make a sortable component that swap position instead of reorder

I have a sortable list of 5 items, which i can drag and drop to reordenate, like the example: https://codesandbox.io/embed/react-sortable-hoc-test-q6jro
when I drag the "item 5" bellow "item 1", the other items are properly reordenate. when you move one item up, the others go down to keep up the list.
But, instead of it, i want to change the 5 for 1, and 1 for 5, and the other items remains intact, and using this react-sortable-hoc component. I have no idea how to do it, its my first time with react.

Instead of using arrayMove, create a function (or find one, whatever), that will swap your elements.  array[oldIndex] becomes array[newIndex] and also the opposite.
Obviously, it would work in the result, but the animation while dragging would not reflect it.
https://codesandbox.io/embed/react-sortable-hoc-test-hybe4

As mentioned by @ABouchard55, you can write your own method to sort the array so that the items end up in the desired position onSortEnd

I am able to do swap, but can someone help how to handle reordering animation.

I am able to do swap, but can someone help how to handle reordering animation.我可以进行交换，但有人可以帮助如何处理重新排序动画。

I have the same problem. Does anyone know how to resolve it


Could not fetch calendar

#I'm not really sure what information to give. I've been going in circles trying to get a private family calendar to populate with no luck.
CLI Error simply states:
[ERROR] MMM-GoogleCalendar Error. Could not fetch calendar<EMAIL_ADDRESS>{}
I'm on a fresh install of Raspberry OS, MagicMirror 2.28, and MMM-GoogleCalendar. I've verified my GoogleAPI is working as it shows current calendar events when I run authorize.js.
MagicMirror screen only mentions and error in the MMM-GoogleCalendar module and to check the logs. Although I'm not sure where those logs actually are.
I've checked the dev console for any errors pertaining to MMM-GoogleCalendar and it seems to have loaded everything fine with no errors.
My config.js
{
   module: 'MMM-GoogleCalendar',
   header: "Family Calendar",
   position: "top_left",
        config: {
            calendars: [
                {
                  symbol: "calendar-week",
                  calendarID<EMAIL_ADDRESS>            },
        ],
    }
},

Any direction or guidance into more robust logs would be appreciated.

><EMAIL_ADDRESS>start:dev
> DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js dev

[2024-08-29 09:02:22.784] [LOG]   Starting MagicMirror: v2.28.0
[2024-08-29 09:02:22.886] [LOG]   Loading config ...
[2024-08-29 09:02:22.897] [LOG]   config template file not exists, no envsubst
[2024-08-29 09:02:22.910] [LOG]   Loading module helpers ...
[2024-08-29 09:02:22.914] [LOG]   No helper found for module: alert.
[2024-08-29 09:02:22.948] [LOG]   Initializing new module helper ...
[2024-08-29 09:02:22.951] [LOG]   Module helper loaded: updatenotification
[2024-08-29 09:02:22.955] [LOG]   No helper found for module: clock.
[2024-08-29 09:02:30.261] [LOG]   Initializing new module helper ...
[2024-08-29 09:02:30.267] [LOG]   Module helper loaded: MMM-GoogleCalendar
[2024-08-29 09:02:30.271] [LOG]   No helper found for module: weather.
[2024-08-29 09:02:30.273] [LOG]   No helper found for module: weather.
[2024-08-29 09:02:30.275] [LOG]   All module helpers loaded.
[2024-08-29 09:02:30.309] [LOG]   Starting server on port 8080 ...
[2024-08-29 09:02:35.636] [LOG]   Server started ...
[2024-08-29 09:02:35.642] [LOG]   Connecting socket for: updatenotification
[2024-08-29 09:02:35.648] [LOG]   Starting module helper: updatenotification
[2024-08-29 09:02:35.655] [LOG]   Connecting socket for: MMM-GoogleCalendar
[2024-08-29 09:02:35.661] [LOG]   Starting node helper for: MMM-GoogleCalendar
[2024-08-29 09:02:35.665] [LOG]   Sockets connected & modules started ...
[2024-08-29 09:02:37.017] [LOG]   Launching application.
[2024-08-29 09:02:41.487] [INFO]  System information:
### SYSTEM:   manufacturer: Raspberry Pi Foundation; model: Raspberry Pi 2 Model B Rev 1.1; raspberry: [object Object]; virtual: false
### OS:       platform: linux; distro: Raspbian GNU/Linux; release: 12; arch: arm; kernel: 6.6.31+rpt-rpi-v7
### VERSIONS: electron: 31.1.0; used node: 20.14.0; installed node: 20.17.0; npm: 10.8.2; pm2: 5.4.1
### OTHER:    timeZone: America/Denver; ELECTRON_ENABLE_GPU: undefined
[2024-08-29 09:02:48.912] [INFO]  updatenotification: Updater Class Loaded!
[2024-08-29 09:02:48.921] [INFO]  updatenotification: Checking PM2 using...
[2024-08-29 09:02:50.989] [INFO]  Checking git for module: MMM-GoogleCalendar
[2024-08-29 09:02:53.889] [INFO]  Checking git for module: MagicMirror
[2024-08-29 09:02:53.989] [INFO]  updatenotification: [PM2] You are not using pm2
[2024-08-29 09:02:54.534] [LOG]   Fetching calendar data for<EMAIL_ADDRESS>[2024-08-29 09:02:54.537] [LOG]   Parameters - fetchInterval: 300000, maximumEntries: 10, pastDaysCount: 0, identifier: module_3_MMM-GoogleCalendar
[2024-08-29 09:02:54.587] [ERROR] MMM-GoogleCalendar Error. Could not fetch calendar<EMAIL_ADDRESS>{}

Hi, thanks for opening the issue.
It seems like the error message isn't providing much detail where we'd expect, as indicated by the empty brackets in the MMM-GoogleCalendar Error line. Since your token seems to be working correctly when you run authorize.js, the issue likely occurs when the module attempts to use the token.
To help resolve this, I've updated the module to try fix that empty bracket and get to the bottom of this. Could you update the module then authorize again and retry checking the log?

@randomBrainstormer
I am not entirely sure what I did different, but it seems to be working. When you asked me to update the module, I must admit I'm not familiar with how to do that. Instead I decided to start from scratch. I follow the same steps as previously, this time however, it just worked. Although I got hung up for far longer than I'd like to admit when it came to run node authorize.js. I have been using SSH for most of this project and only reviewing the screen hosting the raspberrypi. Well running node authorize.js through the SSH terminal on my other machine will not prompt a url/browser to load on the Pi. Not sure if that's a troubleshoot you'd like to mention in your repo.
Thanks for taking the time to look into my issue.


[BUG] path_sweep() with non uniform path breaks with twist

Code To Reproduce Bug
include <BOSL2/std.scad>
include <BOSL2/rounding.scad>

$fn = 24;

function a(h) = arc(points=[[-20,0],[0,h],[20,0]],n=16);

s1 = flatten([
    a(2), // bottom
    move([0,6],reverse(a(4))) // top
]);

p1 = xrot(90,path3d(arc(points=[[-40,0],[0,10],[40,-40]],n=16)));

function path_trim(p, start=0, end=0) =
    (start==0 && end==0) ? p : path_cut(p,[if(start>0) start, if(end>0) path_length(p)-end])[start>0?1:0];

p1_trimmed = path_trim(p1, 6, 7);

path_sweep(s1,p1_trimmed,profiles=false,width=0.5,normal=UP,twist=90, scale=1, uniform=false);

The path is trimmed at the ends, so it's not uniform anymore. However this breaks with twist. See artifact at the end:
Screenshots

Your step size when you trim (last step) is too small to produce a valid polyhedron.  The geometry is correct, I think, but because of the rotation it self-intersects.

To elaborate a bit, here's the result when I use p1_trimmed = path_trim(p1, 6, 5.5);

It still looks OK, but that face on the left edge is getting very skinny.
With p1_trimmed = path_trim(p1, 6, 6); the face has crossed over zero length and is going backwards.

So the problem is that this is simply an invalid input.  Why does it work with twist=0?  It's because the profile is much longer in one direction than the other, and the twist changes which direction is aligned with the curvature of the path.  You can make it fail without any twist if you rotate the profile 90 deg.

Well, indirectly.   I thought a bit more about what exactly what's going on.  If you sample your path finely then there is no problem.   The problem seems to arise specifically as a result of the tangent at the ends.  I don't know if there's a way to do the last point tangent that is better.  The tangent that is computed doesn't seem to be consistent with the rest of the shape, though.

I took a look a bit more at this.   It doesn't seem like anything is wrong anywhere that can be fixed.  Here's the path with tangents computed with uniform=false.  They look reasonable:

The problem as I said before has to do with how the profile rotates into itself when you have the small step size and a small error in the tangent calculated at the ends.  So possible solutions:   avoid small stepsize.   The best way to do that would be to sample the correct arc from the beginning.  But if that's not convenient, then rewrite path_trim to omit the penultimate point at the ends if it's too close to the final point.  I did that directly with list_remove for the example above and the result then looks fine:

Or alternatively but less accurately for a case like this you could use resample_path() after trimming.  (You could also generate the original path at high resolution, trim, and then resample, which would be more accurate.)
Another option would be to make the tangent more accurate---so compute your own tangent vector from the formula for the arc at every point instead of doing this numerically from sampled data.  I haven't tried this, but I believe it would fix the problem.   It might be possible to get a more accurate numerical estimate of the tangent by using more points, but that could be bad for data which is less smooth, so it's not clear it's a good idea as a general code modification.
I'm thinking this issue can be closed.

Another option that might also work would be to compute the tangent numerically from the full path and interpolate it in the same way to get a tangent at the ends.  That tangent should be more accurate, and consist with the other tangents, because it will be a 2-sided estimate instead of a 1-sided estimate of the derivative.


[UNR-2770] Actually enable locking immediate after spawning

Ticket
Description
This actually fixes an issue that a previous PR claimed to. Actors spawned an immediately locked did not respect locks in the sense that the CreateEntity would have the AuthorityIntent component being sent with the strategized virtual worker (as well as the SpatialDebugging component).
Now, we check for a lock while constructing the CreateEntity request, and if set, use the local virtual worker id instead of the strategized one (and this is also applied to the SpatialDebugging component).

Could you link the previous PR?


Improve control plane validation play

We need to be able to debug when failures occur on validating the control plane.
Docker logs and the kubelet logs would be a good place to start.

Start Kubernetes Controller Manager Finished
Validate Kubernetes Control Plane is Running
- Running task: wait until kube-apiserver-master001 pod has the desired version
  master001                                                                     [OK]
  master002                                                                     [OK]
- Running task: wait until kube-apiserver-master001 pod is running
 master001 Retrying: wait until kube-apiserver-master001 pod is running (1/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (1/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (2/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (2/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (3/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (3/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (4/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (4/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (5/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (5/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (6/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (6/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (7/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (7/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (8/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (8/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (9/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (9/11 attempts)
 master002 Retrying: wait until kube-apiserver-master001 pod is running (10/11 attempts)
 master001 Retrying: wait until kube-apiserver-master001 pod is running (10/11 attempts)
  master002                                                                     [OK]
  master001                                                                     [OK]
- Running task: get docker container ID for kube-apiserver-master001
  master001                                                                     [OK]
  master002                                                                     [OK]
- Running task: get docker logs for kube-apiserver-master001
  master001                                                                     [ERROR]
---- STDERR ----
I0307 20:13:00.650039       1 config.go:527] Will report <IP_ADDRESS> as public IP address.
I0307 20:13:00.650437       1 server.go:148] Initalizing deserialization cache size based on 0MB limit
I0307 20:13:00.652168       1 server.go:342] Initalizing cache sizes based on 0MB limit
I0307 20:13:00.701923       1 master.go:310] Enabling API group "apps".
I0307 20:13:00.702177       1 master.go:310] Enabling API group "authentication.k8s.io".
I0307 20:13:00.702234       1 master.go:310] Enabling API group "authorization.k8s.io".
I0307 20:13:00.703525       1 master.go:310] Enabling API group "autoscaling".
I0307 20:13:00.704509       1 master.go:310] Enabling API group "batch".
I0307 20:13:00.705464       1 master.go:310] Enabling API group "certificates.k8s.io".
I0307 20:13:00.713840       1 master.go:310] Enabling API group "extensions".
I0307 20:13:00.714567       1 master.go:310] Enabling API group "policy".
I0307 20:13:00.720747       1 master.go:310] Enabling API group "rbac.authorization.k8s.io".
I0307 20:13:00.725091       1 master.go:310] Enabling API group "storage.k8s.io".
[restful] 2017/03/07 20:13:00 log.go:30: [restful/swagger] listing is available at https://<IP_ADDRESS>:6443/swaggerapi/
[restful] 2017/03/07 20:13:00 log.go:30: [restful/swagger] https://<IP_ADDRESS>:6443/swaggerui/ is mapped to folder /swagger-ui/
I0307 20:13:00.932549       1 serve.go:88] Serving securely on <IP_ADDRESS>:6443
F0307 20:13:00.932905       1 genericapiserver.go:195] failed to listen on <IP_ADDRESS>:6443: listen tcp <IP_ADDRESS>:6443: bind: address already in use
---------------
  master002                                                                     [ERROR]
---- STDERR ----
I0307 20:12:58.029456       1 config.go:527] Will report <IP_ADDRESS> as public IP address.
I0307 20:12:58.029513       1 server.go:148] Initalizing deserialization cache size based on 0MB limit
I0307 20:12:58.031197       1 server.go:342] Initalizing cache sizes based on 0MB limit
I0307 20:12:58.086231       1 master.go:310] Enabling API group "apps".
I0307 20:12:58.087138       1 master.go:310] Enabling API group "authentication.k8s.io".
I0307 20:12:58.087193       1 master.go:310] Enabling API group "authorization.k8s.io".
I0307 20:12:58.088636       1 master.go:310] Enabling API group "autoscaling".
I0307 20:12:58.089870       1 master.go:310] Enabling API group "batch".
I0307 20:12:58.090552       1 master.go:310] Enabling API group "certificates.k8s.io".
I0307 20:12:58.099300       1 master.go:310] Enabling API group "extensions".
I0307 20:12:58.100042       1 master.go:310] Enabling API group "policy".
I0307 20:12:58.112186       1 master.go:310] Enabling API group "rbac.authorization.k8s.io".
I0307 20:12:58.113423       1 master.go:310] Enabling API group "storage.k8s.io".
[restful] 2017/03/07 20:12:58 log.go:30: [restful/swagger] listing is available at https://<IP_ADDRESS>:6443/swaggerapi/
[restful] 2017/03/07 20:12:58 log.go:30: [restful/swagger] https://<IP_ADDRESS>:6443/swaggerui/ is mapped to folder /swagger-ui/
I0307 20:12:58.297042       1 serve.go:88] Serving securely on <IP_ADDRESS>:6443
F0307 20:12:58.297227       1 genericapiserver.go:195] failed to listen on <IP_ADDRESS>:6443: listen tcp <IP_ADDRESS>:6443: bind: address already in use
---------------
Validate Kubernetes Control Plane is Running Finished
error installing: error running playbook: error running ansible: exit status 2

When the pod is running the tasks will be skipped and the output will look like:
Validate Kubernetes Control Plane is Running
- Running task: wait until kube-apiserver-master001 pod has the desired version
  master001                                                                     [OK]
  master002                                                                     [OK]
- Running task: wait until kube-apiserver-master001 pod is running
  master002                                                                     [OK]
  master001                                                                     [OK]
- Running task: get docker container ID for kube-apiserver-master001
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: get docker logs for kube-apiserver-master001
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: fail if kube-apiserver-master001 pod is not running
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: wait until kube-scheduler-master001 pod has the desired version
  master001                                                                     [OK]
  master002                                                                     [OK]
- Running task: wait until kube-scheduler-master001 pod is running
  master001                                                                     [OK]
  master002                                                                     [OK]
- Running task: get docker container ID for kube-scheduler-master001
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: get docker logs for kube-scheduler-master001
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: fail if kube-scheduler-master001 pod is not running
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: wait until kube-controller-manager-master001 pod has the desired version
  master001                                                                     [OK]
  master002                                                                     [OK]
- Running task: wait until kube-controller-manager-master001 pod is running
  master002                                                                     [OK]
  master001                                                                     [OK]
- Running task: get docker container ID for kube-controller-manager-master001
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: get docker logs for kube-controller-manager-master001
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]
- Running task: fail if kube-controller-manager-master001 pod is not running
  master001                                                                     [SKIPPED]
  master002                                                                     [SKIPPED]

Fixed via #384


Fix comments style to pass scala style check

There are 4 files in shuffle-plugin module use Incorrect comments format as following:

UCXTransaction.scala
UCXShuffleTransport.scala
UCX.scala
UCXConnection.scala

They don't follow the NoScalaDoc check rule, this pr fix these to pass scala style check.

Can one of the admins verify this patch?

gentle ping @jlowe  plz have a review, thx

build

Thanks for the fix this is great, but legal requires that you sign your commits as described here.  We don't have CI setup yet to enforce this but it should be coming soon.
https://github.com/NVIDIA/spark-rapids/blob/branch-0.2/CONTRIBUTING.md#sign-your-work

Need to have commits signed

To be clear, we need the commits to be signed-off rather than signed.  We do not require that commits are cryptographically signed.  The sign-off essentially boils down to adding the -s flag when you perform the git commit as a conscious decision that you agree to the Developer Certificate of Origin.

Is ok now or "commit -s " required for the first commit? @jlowe @revans2

build

@revans2 Thank you for your explanation ~

The test failure from CI appeared to be a flaky test, so I am going to merge this anyways.

I filed #473 to track the test failure.


Allow importing functions to kernel within a running function so that AI can use that in the next response

name: Feature request
about: Allow importing functions to kernel within a running function so that AI can use that in the next response

Today, the functions are invoked with a cloned kernel and importing functions in this kernel has no effect. This means that we cannot dynamically plug in new functions because of a function being called. Conversely, it should also be possible to take a plugin out, also in a function. This would go a long way in prevention of hallucination. This would work like a graph - you start at node X and we load all nodes that make sense to go to from X and this is all dynamic, based on the results of the actual function call. For example, if the function provides reasonable results, we can offer the means to dig into this a bit more. Functions that are engaged should be usable without the user having to create a next prompt.

Today, the functions are invoked with a cloned kernel and importing functions in this kernel has no effect.

What language are you using? Can you provide an example?  Additional plugins can be added to a Kernel as part of a function invocation; the Kernel is not cloned automatically, by design.
Here's an example: this creates the kernel and adds a single plugin with a single function which, when invoked, will add another plugin to the kernel:
using Microsoft.SemanticKernel;

Kernel kernel = new();

kernel.ImportPluginFromFunctions("MyFunctions",
[
    kernel.CreateFunctionFromMethod((Kernel kernel) => kernel.ImportPluginFromType<SomePluginObject>(Guid.NewGuid().ToString("N")), "AddRandomPlugin"),
]);

for (int i = 0; i < 9; i++)
{
    await kernel.InvokeAsync("MyFunctions", "AddRandomPlugin");
    Console.WriteLine(kernel.Plugins.Count);
}

class SomePluginObject
{
    [KernelFunction]
    public void Whatever() { }
}

When I run that, it prints out:
2
3
4
5
6
7
8
9
10

Thanks @stephentoub - the example below doesn't work. It's C#.
        IKernelBuilder builder = Kernel.CreateBuilder();
        builder.AddAzureOpenAIChatCompletion(TestConfiguration.AzureOpenAI.DeploymentName, TestConfiguration.AzureOpenAI.Endpoint, new DefaultAzureCredential(true));
        builder.Services.AddLogging(services => services.AddConsole().SetMinimumLevel(LogLevel.Trace));
        Kernel kernel = builder.Build();

kernel.Plugins.Add(KernelPluginFactory.CreateFromFunctions("HelperFunctions", new[]
{
    kernel.CreateFunctionFromMethod((Kernel kernel) => {
        kernel.Plugins.Add(KernelPluginFactory.CreateFromFunctions("HelperFunctions2", new[] {
            kernel.CreateFunctionFromMethod(() => "Gurgul", "GetLastName", "Gets the last name of the user"),
        }));

        return "Greg";
    }, "GetFirstName", "Gets the first name of the user"),
}));

OpenAIPromptExecutionSettings settings = new() { ToolCallBehavior = ToolCallBehavior.AutoInvokeKernelFunctions };
var chat = kernel.GetRequiredService<IChatCompletionService>();
var chatHistory = new ChatHistory();

while (true)
{
    Console.Write("Question: ");
    string question = Console.ReadLine() ?? string.Empty;
    if (question == "done")
    {
        break;
    }

    chatHistory.AddUserMessage(question);
    StringBuilder sb = new();
    await foreach (var update in chat.GetStreamingChatMessageContentsAsync(chatHistory, settings, kernel))
    {
        if (update.Content is not null)
        {
            Console.Write(update.Content);
            sb.Append(update.Content);
        }
    }
    chatHistory.AddAssistantMessage(sb.ToString());
    Console.WriteLine();
}

Output:
Question: What is my first and last name? Use functions available to you.
trce: Microsoft.SemanticKernel.Connectors.OpenAI.AzureOpenAIChatCompletionService[0]
      Function call requests: HelperFunctions_GetFirstName({})
info: GetFirstName[0]
      Function GetFirstName invoking.
trce: GetFirstName[0]
      Function arguments: {}
trce: Example59_OpenAIFunctionCalling.<>c[0]
      Created KernelFunction 'GetLastName' for '<RunAsync>b__0_2'
info: GetFirstName[0]
      Function GetFirstName succeeded.
trce: GetFirstName[0]
      Function result: Greg
info: GetFirstName[0]
      Function completed. Duration: 0.0022244s
Your first name is Greg. However, I'm unable to retrieve your last name as I only have access to the tool that provides the first name. If you'd like, you can tell me your last name or if there is anything else I can assist you with, let me know!
Question:

I would expect it to be able to use the new function, but it doesn't. However, going forward:
Question: Try again
info: GetFirstName[0]
      Function completed. Duration: 0.0988838s
info: GetLastName[0]
      Function GetLastName invoking.
trce: GetLastName[0]
      Function arguments: {}
Your full name is Greg Gurgul. If there's anything else I can assist you with, please let me know!
Question:

This proves that it's not a cloned kernel indeed, but the issue persists. It always requires user input to be able to use a function it just discovered.

@stephentoub does this make sense?

Yes, thanks. The behavior you're seeing matches how it's implemented: for a given call into the IChatCompletionService, it currently loads the kernel functions once and doesn't attempt to reload them after invoking a function as part of a function call request. If that function modifies the plugins in the kernel, the kernel is indeed changed, but the tool calls used as part of that same turn aren't repopulated.  The next time you call into the IChatCompletionService and it loads the functions from the kernel, it will pick up the latest set, though.
Seems reasonable to tweak this, though, such that the tool call settings are regenerated before sending the function call results back up to the model.

@stephentoub it would be truly awesome if this gets implemented, even more so as it doesn't look like a complicated change (I hope). This unlocks many exciting possibilities.

@stephentoub  is this PR what you had in mind?

@kboom, sorry, I missed the notification. That's close but not quite what I had in mind; that will re-add functions even if they already exist. I'll put up a PR.

https://github.com/microsoft/semantic-kernel/pull/5376


Examples

Do you have any examples somewhere?

I did a few in src/main.rs, but you are right it seriously lacks examples, I'll fix that tonight :)

Just added a hello world in examples, I will add others as I go for futures, failure handling, supervision and monitoring.
So there should be one for panic handling and future pretty soon :)


Avoid void return in non-void function

This allows the app to compile on gcc with hardening (SUSE).

I'm not a fan of introducing code like this just to fix compiler warnings that are false-positives. Would builtin_unreachable (hidden behind an NIHSTRO_UNREACHABLE macro defined at the top of the file so it doesn't break the msvc build) work with your compiler too?

It is not a specific in a form of a patch for SUSE. We just enforce -werror=return-type as it leads otherwise to quite bad behaviour if that unreachable case happens.
I guess it can be also safeguarded by the __builtin_unreachable() prior the return to make it obvious it never hits.

If -werror=return-type compiles we can close this issue.

If there's still action needed, please update the PR with the suggested builtin_unreachable changes. Closing for now.
As a general note, the recommendation is to include nihstro as a system header to suppress false warnings like this. (This may not be an option for Linux packaging, of course)


[ENG-2228] Fix search bar icon

Purpose

Search icon is clickable, but not visible. The CSS needs a small update to fix issue.
Changes

Modified search_bar.mako
QA Notes
Please make verification statements inspired by your code and what your code touches.

Verify search icon appears.

What are the areas of risk?

N/A

Any concerns/considerations/questions that development raised?

N/A

Documentation

N/A

Side Effects

N/A

Ticket

https://openscience.atlassian.net/browse/ENG-2228

LGTM! :ship:

LGTM! :ship:


About the mini train.pkl and val.pkl

Could you please provide the mini divided val and train pkl files in the log provided by OpenScene?  I found that the metric (CD) were much worse than the baseline provided by the official pth when I trained the baseline. What I understand is that part of the data in the official training set is divided into our validation set, resulting in good metric (CD) using the official pth file.

Attached.
mini_train.txt
mini_val.txt


If test case name is not specified, we assume execution unit is file.

Can you add test case?

ref: #416


New release

StrideArrays.jl is currently causing compat problems because #90 is not included in the latest release.
Would it be possible to release a new version soon?
See the discussion here: https://github.com/trixi-framework/Trixi.jl/pull/1992#issuecomment-2440965938
Thanks @JoshuaLampert for pointing this out.

@ranocha should be able to create releases.

Didn't know/remember that 😅

There is some problem with the TagBot: https://github.com/JuliaSIMD/StrideArrays.jl/actions/runs/11912631978/job/33196641999.


Mark state machine type immutable

Description of changes:
The StateMachineType property is being included under createOnlyProperties, as the type of the state machine should not be changed after the resource is created.
This change makes it so that any updates to StateMachineType will result in resource replacement.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

What was the behaviour before? Does it fail or do nothing? UpdateStateMachine doesn't have a stateMachineType parameter.

UpdateStateMachine

What was the behaviour before? Does it fail or do nothing? UpdateStateMachine doesn't have a stateMachineType parameter.

The current behavior is that the resource update succeeds, but without actually applying the modified StateMachineType. Any updates to the state machine definition will go through.

Do we have tests done for this PR? Would love to confirm:

Before this change, update this property results in failure
After this change, when this property got updated, the state machine will be replaced.

These changes will be tested through our integration test suite.


[Bug] Testnet - Windows 10 - Not updating confirmations

[ ] Operating System: Windows 10
[ ] Dash Core Version: v<IP_ADDRESS> (64-bit)

For some reason when I execute gettransaction from the testnet command line console, I keep getting confirmations as 0.  This is wrong as I can verify the number of successful confirmations on sites such as this one.  This data needs to be updated and feed to my app in real time.  Now, on production I use the Linux version and testnet is off.  I am hoping it works there, but I am launching my app so I am not sure, need Testnet to work exactly the same to build perfect software.
[Chain.so]
https://chain.so/tx/DASHTEST/6da645c5561539488e4a61743346d3b30847c7fb0f24916328eb6cb29f8280e3
confirmations: 43 (confirmed)
[My Windows Dash Wallet - Console Window]
gettransaction 6da645c5561539488e4a61743346d3b30847c7fb0f24916328eb6cb29f8280e3
confirmations: 0
[Dash.conf File]
testnet=1
server=1
reindex=1
walletnotify=curl http://www.indo.io/transactions/add/dash/%s
rpcuser=****
rpcpassword=****
rpcport=8050
What gives?

Dash Core v0.12.3 is being tested on Testnet currently so I would suggest updating to it for maximum compatibility (RC3 here).  Is your client fully synced up to the current block?  There are quite a few older clients on Testnet which are not up to date so if you are connected to one of them, you will be out of sync with the longest chain.

I am fully synced and on the latest RC3.  How do I only connect to clients who have the latest clients?

If gettransaction still does not work, what block number does getinfo report and does getchaintips report any invalid blocks?  Also, you may want to try jumping on the Dash Discord #development-lab or #testnet-lab channels for assistance/info.
Re: client connections:
If you're using the GUI, go to the Peers tab of the Tools window. You can right-click on a node to disconnect from it or ban it for a period of time. Alternately, you can use disconnectnode <ip:port> from the CLI or the GUI console.
The first peer in the list is the one that it tries to sync with on startup, so make sure it is a 12.3 one for best results.

Is there a major difference between the Windows and Linux version.  I am installing the Linux version on my Windows machine using bash.  I have a feeling that Linux is considerably more developed than Windows.  Am I correct with this assumption?

I tested using testnet with the linux version and the number of confirmations is displayed correctly for me.
I think the same code is build to all of the platforms. But maybe most of the testing is done in Linux so windows errors might be harder to catch. I recommend trying getinfo and the other commands suggested by thepez to verify that your client is synced with the correct chain.

I can tell you right now the Linux version is much faster at downloading the blockchain!  Also, on the Windows version I was forced to use reindex=1 just to complete the download of the chain.  I also have Bitcoin Cash and Litecoin cores running in my Windows environment.  Dash was the only one not updating confirmations correctly using Windows.
Porting over Bitcoin Cash to my bash Linux setup, then Litecoin.  I will test Dash after Bitcoin cash has synced up and let you know how it goes.

@knoxcard There are a lot of old nodes currently that stuck on some older blocks, you might have connected to them. What block are you on? What getchaintips 3 rpc shows you?

Everything is working with the Linux version running under Windows 10 Bash Developer Console.  This is wonderful.  I converted my other Windows full nodes Litecoin and Bitcoin Cash as well.  Everything is working much better!

Any closing comments in regards to this?  I am about to close the ticket at the end of the day.

I want to expound more on this issue...
II failed to mention that on my Testnet local environment, I am sending DASH to myself.
Test tokens never leave my wallet.
Maybe that's why confirmations show a zero count?
Even with the Linux version, I previousy stated that everything was okay.
Recently, I've noticed that isn't necessarily the case.
DASH testnet block explorers show the correct confirmation count on these internal transfers.  Strange...
My workaround was to simply create a failsafe patch in my DEV branch.
Here is the code as it might eventually help someone else.
(NodeJS)


More context menu 5: add context menu to streams tree

What
The streams tree now supports context menu. Currently, the only available action is to create a space view with the selected entities.
Annoyingly, this PR introduces a dependency on re_viewport from re_time_panel. However, a refactor is in order and will enable a scope reduction for this new (otherwise inevitable) dependency:

https://github.com/rerun-io/rerun/issues/5421

Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)
[x] I have tested the web demo (if applicable):

Using newly built examples: app.rerun.io
Using examples from latest main build: app.rerun.io
Using full set of examples from nightly build: app.rerun.io

[x] The PR title and labels are set such as to maximize their usefulness for the next release's CHANGELOG
[x] If applicable, add a new check to the release checklist!

PR Build Summary
Docs preview
Examples preview
Recent benchmark results
Wasm size tracking

Hmmm, this is weird though:
https://github.com/rerun-io/rerun/assets/2910679/ecd80f67-3042-442d-9751-8d4c3075d6b1
Should this set the view origin or something?


⚠ Bofrost.de has degraded performance

In e271e8b, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1129 ms

Resolved: Bofrost.de performance has improved in 6cb4f7a after 12 minutes.


OTP authentication

Change the page where the OTP is send directly to their mail id ..A bug is there in a website where  the OTP is not sent successfully and the OTP code is also not generated.

@Muskansahuincredible, i would like to work

@Muskansahuincredible  , Please assign this issue to me I would I like to work on it

@techmannih, i have solved this issue but there are also bug in signup Could you please revise the levels?


Text input inclusion to the Assistant

This update adds the capability to include a text input for the Assistant. It addresses the integration of multiple input types, specifically focusing on managing text alongside audio inputs.
Additionally, GPU has been set as the default device selection.

No more PRs will be accepted to this repo.


Can't Add gRPC Connected Service to .NET Standard Class Library Project

In the section "Generate client code" it says to create a new .NET Standard library project and then use "Manage Connected Service" to add a gRPC service reference. When I try to add a service reference in VS 17.2.6 to this type of project I only get options for OpenAPI and WCF Web Service. How do I get the option for gRPC for this type of project? I only see the gRPC option with a .NET Core 3 project but I want to do it in a .NET Standard project like the article describes.

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

ID: 325dd28c-3bed-f7ff-4f13-7c7c951250fd
Version Independent ID: f9bef770-f952-169a-0dec-a25606d4207d
Content: Migrate a WCF request-reply service to gRPC - gRPC for WCF developers
Content Source: docs/architecture/grpc-for-wcf-developers/migrate-request-reply.md
Product: dotnet-architecture
Technology: grpc
GitHub Login: @JamesNK
Microsoft Alias: jamesnk

We can close this issue now.


Move keyboard focus with tab to any interactive widget

It would be great to have support for keyboard only navigation (i.e a concept of focused widget and the ability to move focus to another one) that would allow "tab" key for example to move to the next widget and "return" would act as press, etc.
This in return would make it quite easy to add gamepad support as it would just behave as a subset of a regular keyboard.

Switching between input fields with tab and shift-tab has now been implemented on master. Pressing enter in a singleline text edit box now sets the kb_focus_lost flag in the Response object, so you can use that.

Tested this today and it seems that I wonder if it would be possible to support for all widgets (such the way it works in a regular gui) and not just for input fields?

That would be nice yes, but it is not very high on my priority list right now

I think I will try to implement this unless it's too complicated. Any pointers before I start?

Wow, that would be great!
The feature that handles focus of TextEdit:s is called "kb_focus".
I think first of all, let's split this into two tasks:
A) tab also moves kb_focus to buttons, checkboxes, sliders etc
B) gamepad support for moving kb_focus up/down/left/right
Let's start with A, and postpone B until A is done.

First we have some design problems:
When clicking a TextEdit we get a cursor in it, and it is obvious it has kb_focus. If we then press tab and move focus to a checkbox, how do we indicate it has focus? We need a uniform language for focus. To start, the easiest would probably be some sort of thing colored rectangle around the widget with kb_focus (including TextEdit:s). That or changing its fg_color. This accent could perhaps become confusing when it comes to SelectableLabel which uses color to indicate "this is selected".
We can give kb_focus to a TextEdit by clicking it. Can we give kb_focus to a checkbox or slider by clicking it? I strongly vote no on this one, as it would give add some weird accent to the last button you pressed all the time. Instead I propose that the only way to give kb_focus to a button is by using tab/shift-tab.
What happens when a slider has kb_focus? Arrows to move the slider one pixel? Enter to edit the value?
How do we toggle/click buttons? Enter? Space?

As for the implementation:
Look at TextEdit. It uses interested_in_kb_focus to communicate that it want tab to select it. It asks if it has focus with has_kb_focus. So most buttons would just need to call interested_in_kb_focus and then ask has_kb_focus. It should be pretty straight-forward.
For the accent: whatever style you go with, make sure it is stored in struct Visuals

Good luck!
If you want to discuss this in more detail, you can find me in the Egui discord channel at https://discord.gg/vY8ZGS292W

Cool. Thanks! I agree with your thoughts on focus above, I will start to hack around and see where I end up and ping you on discord if needed :)

Some initial testing with checkbox :)

Any new progress on this? It's something I need too, so I may take a crack at it.

Any new progress on this? It's something I need too, so I may take a crack at it.

I haven't got around to do it 😞 if you want to take a stab at it that would be great!

I haven't got around to do it 😞 if you want to take a stab at it that would be great!

I'll poke it and try making some progress. Quick semi-related question,
though. I've never worked with immediate mode GUIs. I guess the way you
respond to widget changes is by checking their properties conditionally,
but if you wanted a separate piece of code that responds to all focus
changes, how is that done? Di you track the currently focused widget on
something like the context, then have code to poll that and react when
the value changes?
If that's accurate, has something like that been implemented already?
And if not, would it be best on the context, memory, or somewhere else?
I'll need it for my use case, so I want to get that right if it hasn't
already been done.
Thanks.

I'll poke it and try making some progress. Quick semi-related question,
though. I've never worked with immediate mode GUIs. I guess the way you
respond to widget changes is by checking their properties conditionally,
but if you wanted a separate piece of code that responds to all focus
changes, how is that done? Di you track the currently focused widget on
something like the context, then have code to poll that and react when
the value changes?
If that's accurate, has something like that been implemented already?
And if not, would it be best on the context, memory, or somewhere else?
I'll need it for my use case, so I want to get that right if it hasn't
already been done.
Thanks.

@ndarilek keyboard focus is indeed part of egui::Memory, in particular these functions: https://github.com/emilk/egui/blob/master/egui/src/memory.rs#L202-L244
Basically what is needed for this issue is that all interactive widgets call interested_in_kb_focus, and then checks has_kb_focus to see if they have kb_focus, and if so paint a rectangle around them and maybe response to space/return (e.g. to press the selected button). If you are interested in working on this I suggest you check out how text_edit.rs are calling the kb_focus methods. Since a lot of widgets will do similar things (request focus, check focus, paint frame when selected, ...) it would make sense to create some helper functions for it.

@ndarilek keyboard focus is indeed part of egui::Memory, in particular these functions: https://github.com/emilk/egui/blob/master/egui/src/memory.rs#L202-L244
Basically what is needed for this issue is that all interactive widgets call interested_in_kb_focus, and then checks has_kb_focus to see if they have kb_focus, and if so paint a rectangle around them and maybe response to space/return (e.g. to press the selected button). If you are interested in working on this I suggest you check out how text_edit.rs are calling the kb_focus methods. Since a lot of widgets will do similar things (request focus, check focus, paint frame when selected, ...) it would make sense to create some helper functions for it.

I added an accessibility label to this, as I think this is a key feature to making egui more accessible. See https://github.com/emilk/egui/issues/31 for more

I added the high priority label since this is crucial for the accessibility story (https://github.com/emilk/egui/issues/167)

I'll start working on this

Awesome! Sorry I didn't manage to get around to do it, but real life has gotten a bit in the way :/

@emoon no worries, I know the feeling :)
Please prioritize real life to egui - I sure do!


Added helloworld.go

Why:
Closes #613
What's being changed:

Adding the file helloworld.go to print "Hello World" in the command line.

Check off the following:

[ ] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[ ] For content changes, I have completed the self-review checklist.

Hey @rossilor95
Thanks for contributing to this project 😃
This PR will be reviewed and merged shortly


Please help!!

Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\pythonProject\gjghjk.py", line 9, in
result1 = api.txt2img(prompt="cute squirrel",
File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\webuiapi\webuiapi.py", line 270, in txt2img
return self._to_api_result(response)
File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\webuiapi\webuiapi.py", line 139, in _to_api_result
raise RuntimeError(response.status_code, response.text)
RuntimeError: (500, '{"error":"RuntimeError","detail":"","body":"","errors":"There is no current event loop in thread 'AnyIO worker thread'."}')
How to solve this issue?

I was able to run before, and today I also suddenly got this error
387     payload["alwayson_scripts"]["ControlNet"] = {
388         "args": [x.to_dict() for x in controlnet_units]
389     }
390 response = self.session.post(url=f'{self.baseurl}/img2img', json=payload)

--> 391 return self._to_api_result(response)
File C:\Windows\System32\AI黑科技\webuiapi\webuiapi.py:142, in WebUIApi._to_api_result(self, response)
139 def _to_api_result(self, response):
141     if response.status_code != 200:
--> 142         raise RuntimeError(response.status_code, response.text)
144     r = response.json()
145     images = []
RuntimeError: (404, '{"detail":"Not Found"}')
It was all good before，but now  is error

Please check if --api arg is passed when starting webui. And please update to latest version of webui if it fixes the issue.


megabasterd: Update to version 7.51, Add shortcut icon

[x] I have read the Contributing Guide.

/verify


Enhance Track2 Data Implementation

This adds:

NewTrack1Value and NewTrack2Value functions to construct track1 and track2 data. This mirrors what we have implemented for other fields
Adds option functions to above constructors to change the default values during packing
Adds Track2Packer and Track2Unpacker to handle some custom packing/unpacking for certain networks
Adds tests for the packing logic

This fixes:

a few comment errors I noticed while in the code base

Potentially fixes: https://github.com/moov-io/iso8583/issues/327


Create update-userpassword

Instruction to update password option under keycloak

Hi Manzarul, let's move this document into the sunbird docs repository, it's basically documentation for the cookbook script. Please remove references to diksha.

Hi Shailesh , it's updated under documentation and diksha reference is removed. you can remove this file from here.

Removing update password document from here and keeping it under sunbird.org


Bump version to v0.2.0

Highlights

(BC Breaking) Upgrade ray from 1.9.1 to 2.1.0. Now ray<2.0.0 is not supported.
Support MMEditing task
Support HyperBand and BOHB scheduler

New Features & Enhancements

[Refactor] Upgrade ray from 1.9.1 to 2.1.0 by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/81
Support MMEditing task by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/105
[Feature] Support HyperBand and BOHB scheduler by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/101
[CI] Use Codecov by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/69
[Fix] build_space to support (list, typle) type values by @yhna940 in https://github.com/SIAnalytics/siatune/pull/73
[Support] comparison between normal objects and objects in container by @yhna940 in https://github.com/SIAnalytics/siatune/pull/87
Bump mlflow from 1.21.0 to 1.23.1 in /requirements by @dependabot in https://github.com/SIAnalytics/siatune/pull/77
[Feature] Add --cfg-options argument for run script by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/103

Bug Fixes

Fix condition for publishing by @nijkah in https://github.com/SIAnalytics/siatune/pull/67
[CI] Delete Docker CI by @nijkah in https://github.com/SIAnalytics/siatune/pull/68
[Fix] Continuous function numerical error by @yhna940 in https://github.com/SIAnalytics/siatune/pull/80
[CI] Update lint workflow by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/74
Fix the version of the search algorithm by @yhna940 in https://github.com/SIAnalytics/siatune/pull/75
[Fix] minor bug in nevergrad import err by @yhna940 in https://github.com/SIAnalytics/siatune/pull/76
[Fix] CI workflow not to run when pr is draft by @yhna940 in https://github.com/SIAnalytics/siatune/pull/88
[Fix] Fix choice space to handle case where no alias is set by @yhna940 in https://github.com/SIAnalytics/siatune/pull/79
[Fix] Fix CI check for Draft PR by @yhna940 in https://github.com/SIAnalytics/siatune/pull/89
[CI] Fix build installation by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/94
[Fix] Install scikit-learn instead of deprecated sklearn by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/99

Docs

Add Citation by @nijkah in https://github.com/SIAnalytics/siatune/pull/66
Prune configs by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/70
[Add] docs for scheduling alg by @yhna940 in https://github.com/SIAnalytics/siatune/pull/85
Update docs/get_started.md by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/92
[Add] pr templates by @yhna940 in https://github.com/SIAnalytics/siatune/pull/95
[Docs] Update get_started.md by @KKIEEK in https://github.com/SIAnalytics/siatune/pull/98

New Contributors

@dependabot made their first contribution in https://github.com/SIAnalytics/siatune/pull/77

Full Changelog: https://github.com/SIAnalytics/siatune/compare/v0.1.0...v0.2.0

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@835efa1). Click here to learn what that means.
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #106   +/-   ##
=======================================
  Coverage        ?   72.79%
=======================================
  Files           ?       60
  Lines           ?     1632
  Branches        ?      235
=======================================
  Hits            ?     1188
  Misses          ?      345
  Partials        ?       99

Flag
Coverage Δ

unittests
72.79% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Collection name not respecting ember-inflector rules

Hello there,
I've configured the following inflector rule on my ember app (doing so by following the ember guides):
import Inflector from 'ember-inflector';

const inflector = Inflector.inflector;

inflector.irregular('tipo-documento', 'tipos-documento');

// Meet Ember Inspector's expectation of an export
export default {};

on my config.js I have:
this.get('/sigoc/api/v1/tipos-documento', (schema, request) => {
  return schema.tiposDocumento.all();
});

which is erroring out with the following message:
vendor.js:127893 Mirage: Your handler for the url http://localhost:8888/sigoc/api/v1/tipos-documento threw an error: Cannot read property 'all' of undefined .
This is happening because inside schema there is a tipoDocumentos collection, which is the wrong inflection, as if mirage was completely ignoring my ember configuration.
Is this the intended behaviour? If so, how do I pass my inflection rules to mirage?

I'm too busy atm to dive into this, but I know this has caused others issues. Could you try searching the issues for inflector and see if one of the solutions there helps?

I've tried both solutions.
One was to move the inflection rules to app.js. Wich I did, to no avail.
The other mentioned an initializer, which I can't seem to find (maybe is from the 0.1.x era).
If you, or anyone else that knows, could point me, or help me find, the place where the inflector is used to get the pluralized names and create the collections I could try and find the problem.

what version of Ember Data are you on?

ping @raytiley

I wasn't having an issue w/ mirage itself, honestly I haven't gotten that far yet. I will that switching to ember data >= 2.3 fixed the issues I was seeing. As far as I can tell this is because previous to 2.3 Ember data was not an addon and was instead imported as a bower package with it's own version of ember-inflector included. Importing the addon version of ember-inflector which mirage does screwed things up.
So I would make sure your on ember data >= 2.3

//package.json:
"ember-data": "^2.6.0",

$ npm ls ember-data
<EMAIL_ADDRESS>/home/t318791/projects/sigoc-client
└──<EMAIL_ADDRESS>
No mention of ember-data on anythig bower related

I'm still not sure of the problem, this is weird npm stuff. The inflector is here, maybe you can dig in and figure out what's being imported there?

@samselikoff I found the problem.
Everytime pluralize is used its first parameter is camelized first, like this: https://github.com/samselikoff/ember-cli-mirage/blob/master/addon/orm/schema.js#L76
So my model tipo-documento has a rule to be pluralized as tipos-documento but no rule is definded for tipoDocumento. That way it does the default s-sufix to tipoDocumentos
I guess this is the way ember-data does it, but I cannot find any indication in the docs that this is the standard for multi-word models.

@samselikoff
This bug is related to this, ember-inflector is not pluralizing camelCased words properly, so we probably shouldn't camelize before pluralize: https://github.com/stefanpenner/ember-inflector/issues/95

@escobera sounds good to me. Any chance you'd have time to PR this? Shouldn't be too much of a change, and maybe you can add a failing regression test with your failing example?

@samselikoff I"m working on it. Although the it very hard to test those cases (70+ uses of pluralize(camelize('string'))), because most of them are used to find only find hash keys.
Maybe I should refactor all occurences into a utility method somewhere. Don't really know where tough, any tips?

Probably in /utils, maybe some helper functions like

toDbCollectionName(str)
toSchemaCollectionName(str)
toModeName(str)

If you have time feel free to take a shot!

Ok, I'm pretty much done. I'll just test it on my project tomorrow to see if I covered all bases. PR incoming.


fix Property 'availability' is missing in type 'CustomHeightmapTerrai…

…nProvider' but required in type 'TerrainProvider' when using with typescript
Description
When try using CustomHeightmapTerrainProvider from a small typescript toy-project I got a
Property 'availability' is missing in type 'CustomHeightmapTerrainProvider' but required in type 'TerrainProvider'
added simple default Implementation in CustomHeightmapTerrainProvider (basically same as in EllipsoidTerrainProvider)
to make the basic CustomHeightmapTerrainProvider from the doc work
Issue number and link
Testing plan
Author checklist

[x] I have submitted a Contributor License Agreement
[x] I have added my name to CONTRIBUTORS.md
[x] I have updated CHANGES.md with a short summary of my change
[ ] I have added or updated unit tests to ensure consistent code coverage
[x] I have update the inline documentation, and included code examples where relevant
[x] I have performed a self-review of my code

Awesome, thanks @Tim-S!


Issues

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

https://github.com/rxzyx has provided the working github hacks for prodigy that work on school computers. However, there are some issues with the: pets, membership and the battle hack. please respond if you know why??

Hi! This project isn't very maintained right now, unfortunately. I am working on personal projects & AI. Maybe in a couple of weeks I'll attempt to update this stuff, thanks for understanding!

No problem, I understand.
On Tue, May 28, 2024 at 6:28 AM rzx. @.***> wrote:

Hi! This project isn't very maintained right now, unfortunately. I am
working on personal projects & AI. Maybe in a couple of weeks I'll attempt
to update this stuff, thanks for understanding!
—
Reply to this email directly, view it on GitHub
https://github.com/rxzyx/prodigy-hack/issues/174#issuecomment-2134018112,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHO67FK7C2RSNABP3GEHCETZEOJPBAVCNFSM6AAAAABIK47PWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZUGAYTQMJRGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Um, for some reason, when I put a mythical epic into my team, it doesn't show up in battle, but if i use any other kind of pet it works.
What can I do?


Unable to push the files into github

unable to access 'https://github.com/Nik118/Blog.git/': OpenSSL SSL_conne                                                                                ct: SSL_ERROR_SYSCALL in connection to github.com:443
I am getting this error while I am trying to push a file into github repository...Please help me in solving this issue.

This issue doesn't sound related to this tutorial or AngularJS in general.


[adding] updatesecure.pro

updatesecure.pro spoofs Windows UI for updates, malware/virus scanning

@andruyd do you have documentation, or a reference, for this?  Thanks.

@andruyd do you have documentation, or a reference, for this?  Thanks.

Google Safe Browsing already has the website in their database.
More specifically, according to my NextDNS config block page, it falls under googlesafebrowsing:social-engineering.

Thanks @andruyd this domain is added in commit 3cbdc649.
Closing.


Look for plugin assets in ~/.nylas-dev when in dev mode

Nylas creates a protocol handler for nylas:// on startup. It adds a
number of paths to this, including the plugins directory. However,
when in normal mode the plugins directory is under ~/.nylas-mail, and
when in dev mode the plugins directory is under ~/.nylas-dev. The
protocol handler doesn't take this into consideration, and loads the
plugin directories under ~/.nylas-mail all the time. This means plugin
assets aren't loaded correctly when in dev mode.
This change passes the config directory to the protocol handler
creation code so it uses the correct directory.

I'm not thrilled with the way this fixes the issue (if I could somehow access NylasEnv that would be nicer) but it's better than what was there IMO.

Actually, mailspring already fixed this bug, and in a much better way, so I've updated this to match that code.

Reopening.


Swift 2.0 beta5

• Update MessageUI naming
• Make PMKAlertController error and cancellation conform to new standards

I incorrectly pushed to this branch which compounded the original changes I was trying to get integrated.  I will break them out into their own branches/PRs for clarity.


feat: make piff optional

Hi! This is the friendly automated conda-forge-webservice.
I've started rerendering the recipe as instructed in #25.
If I find any needed changes to the recipe, I'll push them to this PR shortly. Thank you for waiting!
Here's a checklist to do before merging.

[ ] Bump the build number if needed.

Fixes #25

@conda-forge-admin rerender


Adds Optional Discord Array

Can add specific categories to this array that allows users to view those categories without having to login to Discord, even when Discord is enabled.
false on each perm now makes it not viewable even if there are perms in the role array
Logout button can now be a login button if the user is not logged in
Logout/Login button does not appear if discord is disabled

Can add specific roles to this array that allows users to view those categories without having to login to Discord, even when Discord is enabled.

Wat? 😂

Can add specific roles to this array that allows users to view those categories without having to login to Discord, even when Discord is enabled.

Wat? 😂

Rip. Fixed 😰


correctly encodes special characters in the href option

Fixes #11
Encoding both single quotes and ampercent special characters as mentioned by op.
Created bitbar plugin and tested the functionality.
Took some inspiration from pull request #16.

IssueHunt Summary

Referenced issues
This pull request has been submitted to:

#11: URLs with special characters don't work

IssueHunt has been backed by the following sponsors. Become a sponsor

About the question  from https://github.com/sindresorhus/bitbar/pull/18#issuecomment-503741461

How about double-quotes?

encodeURI by default encodes double quotes for us, check screenshot below

Happy to add test for that if you want it.

Added test for double quotes.


Mention CoVaRR-Net!

I just noticed, we don't EVER mention CoVaRR-Net on the Duotang. Oops!
I suggest we change the text that says "Pillar 6 - CAMEO" to
"Pillar 6 - CAMEO (Computational Analysis, Modelling and Evolutionary Outcomes Group), CoVaRR-Net (Coronavirus Variants Rapid Response Network)"
And acknowledge CoVaRR-Net at the bottom.

ngl, putting that all into the author fields makes it really long and kind of overwhelming as a subtitle. I propose we change the author to "Pillar 6 - CAMEO, CoVaRR-Net" and mention the full names and acronyms in the introduction:
Introduction
This notebook is built to explore Canadian SARS-CoV-2 genomic and epidemiological data with the aim of investigating viral evolution and spread. It is for discussion within the Coronavirus Variants Rapid Response Network (CoVaRR-Net)'s pillar 6 - CAMEO (Computational Analysis, Modelling and Evolutionary Outcomes Group) team and for sharing with collaborators, e.g. public health labs.
.....
CoVaRR-Net will be put into the acknowledgements.


[Method Channel][ActivityAware]  global variable activity is null when it call in setmethodhandler and app is running in background

Steps to reproduce

Set Up flutter notification
Set action for this notification
Set trigger action notification in background, call method channel inside this trigger in background.
Create a class  FlutterFlugin and create method(close_app) and set channel.setMethodHandlder to work in background. Implement ActivityAware to listener lifecycle, save activityPluginBinding.activity to global variable activity
Call activityPluginBinding.activity.finish() in close_app method
global variable activity is always null in background, only work in foreground

Expected results
can access global variable activity inside channel.setMethodHandlder,  can finish app
Actual results
global variable activity is always null inside channel.setMethodHandlder, can not finish app
Code sample
Code sample

  @pragma('vm:entry-point')
  static Future<void> notificationTapBackground(
    NotificationResponse notificationResponse,
  ) async {
    if (actionClose.id == notificationResponse.actionId) {

      const method = MethodChannel('close_app_plugin');
      method.invokeMethod('close_app');
    }
  }

  static Future<void> initializeService() async {
    if (Platform.isIOS || Platform.isAndroid) {
      await _flutterLocalNotificationsPlugin.initialize(
        const InitializationSettings(
          iOS: DarwinInitializationSettings(),
          android: AndroidInitializationSettings('mipmap/ic_launcher'),
        ),
        onDidReceiveBackgroundNotificationResponse: notificationTapBackground,
      );
    }
    Platform.isAndroid
        ? await _flutterLocalNotificationsPlugin
            .resolvePlatformSpecificImplementation<
                AndroidFlutterLocalNotificationsPlugin>()
            ?.requestNotificationsPermission()
        : await _flutterLocalNotificationsPlugin
            .resolvePlatformSpecificImplementation<
                IOSFlutterLocalNotificationsPlugin>()
            ?.requestPermissions(
              alert: true,
              badge: true,
              sound: true,
            );

    await _flutterLocalNotificationsPlugin
        .resolvePlatformSpecificImplementation<
            AndroidFlutterLocalNotificationsPlugin>()
        ?.createNotificationChannel(channel);
    await _flutterLocalNotificationsPlugin
        .resolvePlatformSpecificImplementation<
            AndroidFlutterLocalNotificationsPlugin>()
        ?.createNotificationChannel(channelService);
    _methodChannelRingTone = const MethodChannel('play_ring_tone_channel');
  }

FlutterFlugin
import android.content.Context
import io.flutter.embedding.engine.plugins.FlutterPlugin
import io.flutter.embedding.engine.plugins.activity.ActivityAware
import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding
import io.flutter.plugin.common.MethodCall
import io.flutter.plugin.common.MethodChannel

/** CloseAppPlugin */
class CloseAppPlugin : FlutterPlugin, MethodChannel.MethodCallHandler, ActivityAware {
    private var methodChannel: MethodChannel? = null

    private var context: Context? = null
    private var activityBinding: ActivityPluginBinding? = null

    override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
        methodChannel = MethodChannel(flutterPluginBinding.binaryMessenger, "close_app_plugin")
        methodChannel?.setMethodCallHandler(this)
    }

    override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) {
        methodChannel?.setMethodCallHandler(null)
        methodChannel = null
        context = null
    }

    override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) {
        when (call.method) {
            "close_app" -> {
                activityBinding?.activity?.finish()
            }

            else ->
                result.notImplemented()

        }
    }

    override fun onAttachedToActivity(binding: ActivityPluginBinding) {
        activityBinding = binding

    }

    override fun onDetachedFromActivityForConfigChanges() {

    }

    override fun onReattachedToActivityForConfigChanges(binding: ActivityPluginBinding) {
        activityBinding = binding
    }

    override fun onDetachedFromActivity() {

    }

}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.19.6, on macOS 14.2.1 23C71 darwin-arm64, locale en-VN)
    • Flutter version 3.19.6 on channel stable at /opt/homebrew/Caskroom/flutter/3.3.8/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 54e66469a9 (7 weeks ago), 2024-04-17 13:08:03 -0700
    • Engine revision c4cd48e186
    • Dart version 3.3.4
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/martinmai/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)

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

[✓] VS Code (version 1.78.2)
    • VS Code at /Users/martinmai/iCloud Drive (Archive)/Documents/Visual Studio Code.app/Contents
    • Flutter extension version 3.90.0

[✓] Connected device (4 available)
    • macOS (desktop)              • macos                     • darwin-arm64   • macOS 14.2.1 23C71 darwin-arm64
    • Chrome (web)                 • chrome                    • web-javascript • Google Chrome 125.0.6422.142

[✓] Network resources
    • All expected network resources are available.

flutter_local_notifications creates a second Flutter engine instance that notification callbacks run in; if you believe that it should have an Acitvity attached to it you'd need to report that to the developers of the plugin (although given the Android Activity lifecycle, it's likely that's not going to be possible in general.)
Closing as this is not within the control of Flutter itself.


Add Ruby 3.4 to CI

Most of it is rather straightforward, except for the changes to fiber/storage_spec. This has been a very recent change (https://bugs.ruby-lang.org/issues/20978), and is not mentioned in the changelog (nor in the documentation). This file differed on two locations from this version. I made a total of three changes:

commit 98b8557fc19e95c3bf3a5b968891503c5fb64299 just copies the file from MRI over our local file
commit b1431f9587ed0b6860070cf36e7ce0fd842c9d4e updates this new version: There was a ruby_bug statement with the version constraint "3.2.3"..."3.4", but it failed at 3.2.2 too (and coincidentally the ruby/spec CI uses Ruby 3.2.2). The lower bound on the version constraint was superfluous, I removed that one and tested it with 3.2.2 and 3.2.3. (This feature has been introduced in Ruby 3.2, so 3.1 and 3.0 skip this file completely). It also updates the test to keep the Fiber variables locally, so they don't leak to the other tests.
commit 697c22e18bb225a84d5dcf9302643362ea900bfa expands upon those tests

I am not sure how this will interact with the periodic sync between this repo and the MRI repo, so if this will cause any conflicts in the sync, just let me know how to prevent that.

I'm not sure what is happening with those leaking threads in the net-ftp folder: they don't seem to be stable, and they don't appear to show up in my fork (https://github.com/herwinw/spec/actions/runs/12559237976/job/35014669524). I can't reproduce the locally either

I am not sure how this will interact with the periodic sync between this repo and the MRI repo, so if this will cause any conflicts in the sync, just let me know how to prevent that.

So normally we do the sync first, because then it means that version of the specs are passing on 3.4 & master, and then add 3.4 to CI here.
So let's wait for the next sync first.
BTW I'll also add 3.4 to https://github.com/ruby/ruby/blob/c0e2623966ea72b2b7781a13dab47ad50c362c98/.github/workflows/spec_guards.yml#L45 that can be done now.

I have mitigated the issue with the leaking file descriptors by switching the FTP stub server from localhost to <IP_ADDRESS>. This resolves the issue for the specs, but might indicate an underlying problem in MRI that we're just ignoring now. I'll try to look into that later this week. (Note to self for i in {1..10}; do CHECK_LEAKS=true ../mspec/bin/mspec -j library/net-ftp; done seems to reproduce the issue on my system).
I will mark this PR as draft for now, and reactivate it once we've had the merge with upstream MRI.


Need to add security headers and CORS policies

As a service provider
I need my service to use security headers and CORS policies
So that my web site is not vulnerable to CORS attacks
Details and Assumptions
Flask-Talisman will be used for security headers
Flask-Cors will be used to establish cross-origin resource sharing (CORS) policies
Acceptance Criteria
Given the site is secured
When a REST API request is made
Then secure headers and a CORS policy should be returned

the issue was not connected to the add-sec pull rq (?!)


client: Add cloud-platform scope to GoogleCredentials

When the GoogleCredentials to use are ServiceAccountCredentials, we
must define an access scope before calling refresh(). Though it is
quite broad, the https://www.googleapis.com/auth/cloud-platform scope
is necessary to make API requests against Google Cloud IAM and many
other Google Cloud Platform APIs, so we must use it here.
@mattnworb @mavenraven

Codecov Report

Merging #1159 into master will not change coverage.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master    #1159   +/-   ##
=========================================
  Coverage     52.12%   52.12%
+ Complexity     1588     1587    -1
=========================================
  Files           268      268
  Lines         12944    12944
  Branches       1500     1500
=========================================
  Hits           6747     6747
- Misses         5686     5687    +1
+ Partials        511      510    -1


The container does not start on Windows 7 behind proxy

Error while pulling image: Get https://index.docker.io/v1/repositories/kitematic/hello-world-nginx/images: dial tcp <IP_ADDRESS>:443: connection refused

Could be posible that you are behind any kind of firewall or proxy? If it's the case, you should try to read this documentation where it explains to you how to proceed: https://github.com/kitematic/kitematic/wiki/Common-Proxy-Issues-&-Fixes . Please, come back to us if it that's not helping you to solve your issue.

@alexandrev Thank you, it worked


Missing Image in step 7a

Instead of showing the image, the page shows a snippet box with the following inside:
![Screenshot of the Font color and Background color options.](media/power-bi-visualization-customize-title-background-and-legend/power-bi-color.png)

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

ID: 355cc0f7-069a-e7af-9ceb-18c9bab1fb46
Version Independent ID: 853cf3e3-b702-1dc6-e368-56fc1103c6b3
Content: Get started formatting Power BI visualizations - Power BI
Content Source: powerbi-docs/visuals/power-bi-visualization-customize-title-background-and-legend.md
Service: powerbi
Sub-service: powerbi-desktop
GitHub Login: @mihart
Microsoft Alias: mihart

Hi @UhmBrock , thanks for the observation. I have corrected the markdown file so the image should now display correctly when the docs are next built later today. Thanks again!


Can't pass (float, /) -> float64 to scipy.integrate.quad

Argument of type "(p: float, /) -> float64" cannot be assigned to parameter "func" of type "_QuadFunc1[AnyReal] | LowLevelCallable[_Function, _UserData]" in function "quad"
  Type "(p: float, /) -> float64" is not assignable to type "_QuadFunc1[AnyReal] | LowLevelCallable[_Function, _UserData]"
    Type "(p: float, /) -> float64" is not assignable to type "(x: float, /) -> AnyReal"
      Function return type "float64" is incompatible with type "AnyReal"
        Type "float64" is not assignable to type "AnyReal"
          "floating[_64Bit]" is not assignable to "int"
          "floating[_64Bit]" is not assignable to "float"
          "floating[_64Bit]" is not assignable to "floating[NBitBase]"
          "floating[_64Bit]" is not assignable to "integer[NBitBase]"
  ...

My guess is that that this has to do with scipy._typing.AnyReal, i.e. that np.floating[Any] should be used instead of np.floating[NBitBase] (although I'm not sure why).

The workaround is to change/cast the function to return float instead of np.float64.


Fix coloring of the text in polybar format

Only the badge should be colored, as the preview in README.md shows, but currently both the badge and the count are colored.

The preview is outdated.

That may be the case, but the coloring did change in https://github.com/crabvk/bar-gmail/commit/22e7535aa253d54a5ee7a554c835aa3e087475b9 so this keeps it consistent with how it was before.

I thought about preserving the same behaviour/coloring for Polybar, but in output for Waybar there's CSS class added to the whole text (badge + messages count), i.e. color can be changed only for the whole. So the coloring is consistent in this way.


Use current Node and Yarn version in PR workflow

Pull Request Template for Home Assistant / Lovelace Card Repository
Overview
Fixes the CI errors introduced in #152
Type of Change

[ ] Bugfix
[ ] New feature
[x] Enhancement
[ ] Documentation update
[ ] Refactoring
[ ] Other (please describe):

Additional Details
The fix consist in a few changes:

Update actions/setup-node to latest version.
Use native support for caching in actions/setup-node so we don't to deal with the cache ourselves.
Be sure it uses Node version from .nvmrc.
Enable corepack, so we pick yarn version from package.json.

Tested locally with act, seems to work fine. Will keep an eye on GH Actions results once this get approved.

Closing this so I can generate it from a branch, instead of using my fork's main.


Finish wireframe

##User Story
AS a application user,
I want to see a simple, clean layout,
SO that I can understand how the app functions
##Acceptance Criteria
GIVEN the wireframe
WHEN I view the wireframe
THEN I see a clear structure of elements
WHEN I view the wireframe
THEN I see what elements are clickable
WHEN I view the wireframe
THEN I see two different input selections
WHEN I view the wireframe
THEN I see how the different pages link to each other


See also evanmiller/hecate

https://github.com/evanmiller/hecate
Just incase you haven't come across this before

Thank you. Of course I have checked the user interface of hecate while I'm working on.


Fixes #350 - Create core bundle

This is just the skeleton of the bundle and the test bundle, reloacting classes here will be part of subsequent PRs.

LGTM.  I'm not sure including an empty plugin.xml is required: Eclipse complains about empty plugin.xml, and the Manifest editor will create it (and add it to build.properties) as needed.

LGTM


Error: EPERM: operation not permitted, unlink 'C:\Users\Administrator\Views\Pack ages\ohif-measurements.npm\package-new-12rovu8.dmf6\node_modules' on windows server 2012R2

Hello,
Nodejs version: 8.11.3
npm version: 5.6.0
meteor version: <IP_ADDRESS>
I have tried so many commands:
meteor update --patch
meteor udpate
meteor
meteor --settings ../config/orthancDICOMWeb.json
I have tried the latest nod js and npm versions also
I have tried build for production also but
I am getting this error on windows server 2012 R2 every time by following all the instructions and tutorial
=> Started proxy.
ohif:measurements: updating npm dependencies -- ajv, url, jspdf...
=> A patch (Meteor <IP_ADDRESS>) for your current release is available!
Update this project now with 'meteor update --patch'.
C:\Users\Administrator\AppData\Local.meteor\packages\meteor-tool\1.7.0_3\mt-os.
windows.x86_64\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:218
throw error;
^
Error: EPERM: operation not permitted, unlink 'C:\Users\Administrator\Views\Pack
ages\ohif-measurements.npm\package-new-12rovu8.dmf6\node_modules'
=> awaited here:
at Promise.await (C:\Users\Administrator\AppData\Local.meteor\packages\mete
or-tool\1.7.0_3\mt-os.windows.x86_64\dev_bundle\lib\node_modules\meteor-promise
promise_server.js:60:12)
at Object.files.rm_recursive.path [as rm_recursive] (C:\tools\fs\files.js:32
5:7)
at Object.meteorNpm.updateDependencies (C:\tools\isobuild\meteor-npm.js:131:
13)
at Object.compile (C:\tools\isobuild\compiler.js:128:19)
at C:\tools\isobuild\isopack-cache.js:354:30
at C:\tools\utils\buildmessage.js:359:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:352:34
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:350:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at IsopackCache.loadLocalPackage (C:\tools\isobuild\isopack-cache.js:309:18
)
at Profile.time (C:\tools\isobuild\isopack-cache.js:243:16)
at Function.time (C:\tools\tool-env\profile.js:305:10)
at C:\tools\isobuild\isopack-cache.js:242:17
at C:\tools\utils\buildmessage.js:359:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:352:34
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:350:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at IsopackCache.ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:233
:20)
at ensureLoaded (C:\tools\isobuild\isopack-cache.js:207:12)
at C:\tools\isobuild\isopack-cache.js:235:11
at Array.forEach ()
at Function..each..forEach (C:\Users\Administrator\AppData\Local.meteor\p
ackages\meteor-tool\1.7.0_3\mt-os.windows.x86_64\dev_bundle\lib\node_modules\und
erscore\underscore.js:79:11)
at C:\tools\isobuild\isopack-cache.js:234:11
at C:\tools\utils\buildmessage.js:359:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:352:34
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:350:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at IsopackCache.ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:233
:20)
at C:\tools\isobuild\isopack-cache.js:75:14
at C:\tools\packaging\package-map.js:57:7
at Function..each._.forEach (C:\Users\Administrator\AppData\Local.meteor\p
ackages\meteor-tool\1.7.0_3\mt-os.windows.x86_64\dev_bundle\lib\node_modules\und
erscore\underscore.js:87:22)
at exports.PackageMap.eachPackage (C:\tools\packaging\package-map.js:49:7)
at IsopackCache.buildLocalPackages (C:\tools\isobuild\isopack-cache.js:74:24
)
at C:\tools\project-context.js:865:25
at C:\tools\utils\buildmessage.js:359:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:352:34
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:350:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at ProjectContext._buildLocalPackages (C:\tools\project-context.js:864:18)
at C:\tools\project-context.js:296:9
at C:\tools\utils\buildmessage.js:359:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:352:34
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:350:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at ProjectContext._completeStagesThrough (C:\tools\project-context.js:286:18
)
at Profile.run (C:\tools\project-context.js:278:12)
at Function.run (C:\tools\tool-env\profile.js:490:12)
at ProjectContext.prepareProjectForBuild (C:\tools\project-context.js:277:13
)
at C:\tools\runners\run-app.js:554:29
at C:\tools\utils\buildmessage.js:271:13
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:264:29
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:262:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at C:\tools\utils\buildmessage.js:253:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89
:14)
at Object.capture (C:\tools\utils\buildmessage.js:252:19)
at bundleApp (C:\tools\runners\run-app.js:553:31)
at AppRunner._runOnce (C:\tools\runners\run-app.js:622:35)
at AppRunner._fiber (C:\tools\runners\run-app.js:880:28)
at C:\tools\runners\run-app.js:408:12
Same OHIF viewer package with given nodejs,npm and meteor version is running well on windows 10 but not windows server 2012 R2
Please help me anybody to resolve this issue
Thanks

Encountering the same problem.. Does anyone have solution?

I have been getting this problem recently and having hard time finding the root cause. The difference is that you might get the error on different random packages but mostly on "ohif-cornerstone"
Searching google for this error will show it is a very popular problem with node
Here are some ways I have been able to successfully pass this issue, it is random though so please report back what your experience is:

Disable your Anti-virus. In my case this is Windows Defender
Make sure no other node server is running in the background. Check the process in "Task Manager" and if you have Visual Studio opened make sure it is closed.
Keep running the build over and over and see if the package that has the error change or eventually the build will just work.
Try to restart your machine and start your build "meteor" after disabling your antivirus.

Please let me know if this works for you or you happen to find a different way.

It fails because the folder in error is not exist. For your case the folder's path is "C:\Users\Administrator\Views\Pack
ages\ohif-measurements.npm\package-new-12rovu8.dmf6\node_modules"
If folder is not exist create it.


Make emoji keyboard available from option-key on the left of the space bar

The standard Android keyboard makes emojis and options available when longpressing the ,-button to the left of the space bar. On our keyboard we only have options available.

Done!


Documentation on Notification Icon Example

Optionally configure a custom notification icon for incoming Android notifications by placing icon file(s) in android/app/src/main/res/drawable-* and calling:
Pushy.setNotificationIcon('ic_notification');
Replace ic_notification with the resource file name, excluding the extension.
Note: If you don't call this method, or an invalid resource is provided, a generic icon will be used instead.

Where can I place the Pushy.setNotificationIcon, I have placed it in several places but what i get is a complete gray icon instead

Hi @robert589,
Thanks for the suggestion, we have just updated the docs to state that this method should be called after Pushy.listen().
If you are seeing a gray icon instead of your configured icon:

Make sure you are using a black-or-white icon, without any colors, for your notification icon.
Make sure you are referencing the drawable name correctly, without the extension.

E.g. if your icon is located in:
android/app/src/main/res/drawable-hdpi/ic_notification.png

Configure it as the notification icon as follows, without the extension:
Pushy.setNotificationIcon('ic_notification');

I see some phones actually have color while some phones dont have color.
Do u know the explanation behind this?

Hi, I have tried and still not working
Is there any way to debug this?

ok, u need to use generic icon generator to convert your icon like this one.
https://icons.learnpainless.com/icons-notification.html#source.space.trim=1&source.space.pad=0&name=ic_stat_example

Hi, Do you guys use setsmallicon or setlargeicon in the api?

Hi, SetNotificationIcon not working in IOS

Hi @robert589,

The SDK uses builder.setSmallIcon() with the icon resource provided to Pushy.setNotificationIcon('ic_notification'). The SDK does not call builder.setLargeIcon().

For iOS, you cannot change the icon of the notification dynamically (source). iOS will use your app's launcher icon or another specifically-designated notification icon in your app's icon bundle.