I have problems with many versions today, and there will always be problems. The moderator will come in and have a look.

File"/usr/local/1ib/python3.9/dist-packages/starlette/middleware/exceptions.py", line 68, in _call await self.app(scope, receive, sender)
File "/uSr/1ocal/1ib/python3.9/dist-packages/fastapi/middleware/asyncexitstack.py", line 21, in ___cal] raise e
File"/usr/local/1ib/python3.9/dist-packages/fastapi/middleware/asyncexitstack.py", line 18, in___cal] await self.app(scope. receive. send)
File"/usr/1ocal/1ib/python3.9/dist-packages/starlette/routing.py", line 706, in __call await route.handle(scope, receive, send)
File"/usr/local/1ib/python3.9/dist-packages/starlette/routing.py", line 341, in handle await self.app(scope. receive. send)
File"/usr/local/lib/python3.9/dist-packages/starlette/routing.py",line 82, in app
await func(session)
File"/uSr/1ocal/1ib/python3.9/dist-packages/fastapi/routing.py",line 289, in app
await dependant.call(★*values)
File"/usr/local/lib/python3.9/dist-packages/gradio/routes.py",line 436, in join_queue session info = await websocket.receive ison()
File"/uST/1ocal/lib/python3.9/dist-packages/starlette/websockets.py", line 133, in receive_json self._raise_on_disconnect(message)
File"/usr/local/1ib/python3.9/dist-packages/starlette/vebsockets.py", line 105, in _raise_on_disconn raise WebSocketDisconnect(message["code"])
starlette.websockets.WebSocketDisconnect;1001
ERROR: Exception in ASGI application
Traceback(most recent call last);
File"/usr/local/lib/python3.9/dist-packages/uvicorn/protocols/websockets/websockets_impl.py", line 25result = await self.app(self.scope, self,asgi receive, self.asgi_send)
File"/usr/local/1ib/python3.9/dist-packages/uvicorn/middleware/proxy_headers.py",line 78, in_call. return await self.app(scope, receive, send)
File"/usr/local/1ib/python3.9/dist-packages/fastapi/applications.py", line 271, in call await super().call (scope. receive, send)
File"/usr/local/lib/python3.9/dist-packages/starlette/applications.py", line 125, in call await self.middleware stack(scope, receive, send)
File"/usr/local/1ib/python3.9/dist-packages/starlette/middleware/errors.py", line 149, in call await self.app(scope, receive, send)
File"/usr/local/1ib/python3.9/dist-packages/starlette/middleware/gzip.py", line 26, in__call await self.app(scope, receive, send)
File "/uSr/local/1ib/python3.9/dist-packages/starlette/middleware/exceptions.py", line 79, in _call raise exc
File"/usr/local/1ib/python3.9/dist-packages/starlette/middleware/exceptions.py", line 68, in__call await self.app(scope. receive, sender)
File"/usr/local/lib/python3.9/dist-packages/fastapi/middleware/asyncexitstack.py", line 21, in__cal] raise e
File"/usr/local/1ib/python3.9/dist-packages/fastapi/middleware/asyncexitstack.py", line 18, in _cal] await self.aoo(scope. receive. send)
File"/usr/local/lib/python3.9/dist-packages/starlette/routing.py", line 706, in___call await route.handle(scope, receive, send)
File"/usr/local/1ib/python3.9/dist-packages/starlette/routing.py", line 341, in handle awaitself.app(scope, receive, send)
File"/usr/local/1ib/python3.9/dist-packages/starlette/routing.py", line 82, in app
await func(session)
File"/usr/local/1ib/python3.9/dist-packages/fastapi/routing.py", line 289, in app
await dependant,call(**values)
File"/usr/local/1ib/python3.9/dist-packages/gradio/routes.py", line 436, in join_queue session_info = await websocket.receive_json()
File"/usr/local/lib/python3.9/dist-packages/starlette/websockets.py", line 133, in receive_json self.raise_on_disconnect(message)
File"/usr/local/1ib/python3.9/dist-packages/starlette/websockets.py", line 105, in _raise_on_disconne raise WebSocketDisconnect(message["code"])
starlette.websockets.WebSocketDisconnect:1006

#279

？

What's the problem?

Hi @w8988998ww 👋 are you still getting same error, If you are still experiencing the same problem, please reopen this issue.


Question: SDL with RenderManager

Hello, I am new to all of this and was going through the examples in the RenderManager code. I can see all examples are direct to display. I am able to run these on my HTC Vive. But I want to create a window and see the drawing on window as well as the HMD. Does doing this with RenderManager is a good idea or should I use the clientKit.

See issue https://github.com/sensics/OSVR-RenderManager/issues/170 for a bit of discussion on this topic.  The problem with doing that in RenderManager as things stand now is that there is not a way to tell it to use a different display configuration than the one provided by the server.  We've talked for awhile about adding this kind of preview window to RenderManager itself, described by the config file.


Move tools for indexing to TaskToolbox instead of injecting them in constructor

Description
This is a simple refactoring to have all tools necessary for indexing in TaskToolbox rather than having them separately in different classes. This PR also fixes a bug in PartialSegmentGenerateTask which it always creates DropwizardRowIngestionMeters instead of using a configured factory (even though DropwizardRowIngestionMeters is the only implementation currently).

This PR has:

[x] been self-reviewed.

[ ] using the concurrency checklist (Remove this item if the PR doesn't have any relation to concurrency.)

[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[ ] been tested in a test Druid cluster.

Key changed/added classes in this PR

TaskToolbox
TaskToolboxFactory

411 L | B(0/2)          if (toolbox.getAppenderatorsManager().shouldTaskMakeNodeAnnouncements()) {

898 L                     toolbox.getChatHandlerProvider().unregister(task.getId());

900 L | B(0/2)            if (toolbox.getAppenderatorsManager().shouldTaskMakeNodeAnnouncements()) {

The coverage check bot complains about these lines, but there is no change in them. I think it's a good idea to test node announcement in streaming ingestion with both middleManagers and Indexers, but seems better to do in a separate PR.

@jon-wei thanks for the review!


Automatic detection of container prevents services from starting on real machine

I installed openrc-0.42.1-r1 under musl and, while it starts some services, it ignores some of them even if they are under /etc/runlevels/*
/etc/runlevels: (all links resolve)
├── boot
│   ├── binfmt -> /etc/init.d/binfmt
│   ├── bootmisc -> /etc/init.d/bootmisc
│   ├── fsck -> /etc/init.d/fsck
│   ├── hostname -> /etc/init.d/hostname
│   ├── hwclock -> /etc/init.d/hwclock
│   ├── keymaps -> /etc/init.d/keymaps
│   ├── localmount -> /etc/init.d/localmount
│   ├── loopback -> /etc/init.d/loopback
│   ├── modules -> /etc/init.d/modules
│   ├── mtab -> /etc/init.d/mtab
│   ├── opentmpfiles-setup -> /etc/init.d/opentmpfiles-setup
│   ├── procfs -> /etc/init.d/procfs
│   ├── root -> /etc/init.d/root
│   ├── save-keymaps -> /etc/init.d/save-keymaps
│   ├── save-termencoding -> /etc/init.d/save-termencoding
│   ├── swap -> /etc/init.d/swap
│   ├── sysctl -> /etc/init.d/sysctl
│   ├── termencoding -> /etc/init.d/termencoding
│   └── urandom -> /etc/init.d/urandom
├── default
│   ├── local -> /etc/init.d/local
│   └── netmount -> /etc/init.d/netmount
├── nonetwork
│   └── local -> /etc/init.d/local
├── shutdown
│   ├── killprocs -> /etc/init.d/killprocs
│   ├── mount-ro -> /etc/init.d/mount-ro
│   └── savecache -> /etc/init.d/savecache
└── sysinit
    ├── cgroups -> /etc/init.d/cgroups
    ├── devfs -> /etc/init.d/devfs
    ├── dmesg -> /etc/init.d/dmesg
    ├── kmod-static-nodes -> /etc/init.d/kmod-static-nodes
    ├── opentmpfiles-dev -> /etc/init.d/opentmpfiles-dev
    ├── sysfs -> /etc/init.d/sysfs
    ├── udev -> /etc/init.d/udev
    └── udev-trigger -> /etc/init.d/udev-trigger

5 directories, 33 files

qcheck openrc doesn't detect anything problematic
rc.conf:
rc_parallel="NO"
rc_shell=/sbin/sulogin
rc_logger="YES"
rc_verbose=yes

The services that arent started automatically start just fine if started manually (rc-service keymaps start)
I verified that rc.conf is read, but even with rc_logger="YES" I get no log output. Any idea how I can debug this or what can cause this?

So I figured out why the services get skipped, it's because they are not found in the deptree:
rc.c: 			deporder = rc_deptree_depends(main_deptree, main_types_nwua, run_services, rlevel->value, depoptions | RC_DEP_START);
rc_deptree_depends:
if (!(di = get_depinfo(deptree, service->value))) {
  errno = ENOENT;
  continue

Any idea why some services are missing a deptree entry? How do you generate that? rc-update -u doesn't change it

The issue was in the rc_sys() detection. OpenRC uses the presence of /.dockerenv to detect if the current system is a container, but /.dockerenv is a property of the filesystem (and not the running machine) which was flawed in my case since I start the rootfs in docker before importing it to a vm.
detecting docker in /cgroups seems more robust https://stackoverflow.com/questions/20010199/how-to-determine-if-a-process-runs-inside-lxc-docker and /.dockerenv seems to be discouraged now, leaving open in case you want to change the logic, feel free to close

Hi,
Here is what I see when I attempt to verify that I'm running inside docker with  /proc/1/cgroup.
linux1 ~ # docker run -i -t busybox /bin/sh
/ # cat /proc/1/cgroup
0::/
/ # exit
linux1 ~ #

I'm not quite sure what is going on there, but /proc/1/cgroup doesn't give me any indication that I am inside a container.
Do you have any suggestions?
William

I'm not that familiar with docker, but I'm surprised it doesn't use cgroups on your box, I get:
11:pids:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
10:hugetlb:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
9:perf_event:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
8:freezer:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
7:devices:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
6:memory:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
5:blkio:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
4:cpuacct:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
3:cpu:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
2:cpuset:/docker/6cd96c25b1653f11c5a899dd6f55055a2df7b42dcdbb2e1218c19acb256b6254
1:name=openrc:/docker

systemd has also a note about /.dockerenv maybe being in filesystem images in their container detection (although they use it too).

I don't have a better idea, I just remove /.dockerenv from my images now

Are you using hybrid or unified cgroups?
If you haven't changed rc_cgroup_mode you are using hybrid cgroups.
cgroups.
I've switched over to unified cgroups. I wonder if docker behaves differently in that mode.

Couldn't get unified to work with docker on my end. I opened a docker bug report so hopefully they fix it on their side.
Not sure it's that useful to fix it on openrc side if its broken on other inits like systemd.


fix(dropdown): fix tab selection and blur reset

This PR aims to fix 2 issues:

On multiple selection and search, using Tab (and Shift+Tab) to select an item will keep the focus on the dropdown, unless the tabInMultipleSelection is set to true.
On single search, will prevent default Downshift reset behavior when there is a blur on input text.

These 2 issues should also be addressed in Downshift but we need them now, so will patch them now like this and will follow-up in Downshift later. Downshift should make sure that selection on blur works (now it just resets on blur). Also I am planning to add multiple selection to Downshift in the future.
Please provide input about implementation and naming.
Should close https://github.com/stardust-ui/react/issues/1101.

Warnings

:warning:
There are no updates provided to CHANGELOG. Ensure there are no publicly visible changes introduced by this PR.

  Generated by :no_entry_sign: dangerJS


Modification package.json

nsc-events-nextjs _  sprint13  _  updating-dependencies
Resolves issue #559
Description of what this pull request is for.
deleting carets from package.json

This pull request addresses updates to package.json, specifically removing carets to lock versions and make sure consistency across installations. The dependency updates also required a review of functionality due to some minor issues with public images, which have been corrected.
After pulling the branch, I ran the tests locally and confirmed that all 13 tests across 6 test suites passed successfully. There was a warning related to the punycode module being deprecated and a couple of minor issues with image components missing a src attribute. These warnings don’t affect functionality but may be worth addressing in a future PR for cleaner output. This update is a step in the right direction for maintaining a stable codebase. For more guidance on managing dependencies effectively, check out this page: Dependency Management: Protecting Your Code.

@miqo1385 seems like there is a compiling issue coming from image references /couldn't find module when i run it from my end. I would look into changing the image references for the program to compile with no errors. otherwise, versions look compatible and utd.

Is this not the same PR from the dependencies branch/PR from the past few weeks? All of the changes here look like they're already merged to main from that previous PR so I'm not to sure what this is for.


Add some quality of life improvements

Add a Makefile,
Add a script to run a single bot match,
Ignore some files generated by a match in the root directory, and
Update the qlot file.

Thanks


Unable to use link the the install guide.

Also tried the install on my Rim box.  Unable to browse to http://localhost:9945.  Wanting to try to troubleshoot with the install guide or if you have any ideas for me to try.

The link is https://localhost:9945/ - note the s in https. Caught me out first time too!

sorry folks.  I'll fix the install guide.  We are going https only from now on.

Install Document link fixed and working!  https://github.com/eapowertools/QlikSenseQMCUtility/wiki/Installing-QMC-Utilities


ex6.29

I think that question want to talk about reference rather than const.

@daoleno agree.
How about this answer:

Depends on the type of elements of initializer_list. When the type is PODType, reference is unnecessary. Because POD is cheap to copy(such as int). Otherwise, Using reference(const) is the better choice.

@pezy nice.


Added test for move only value types.

@kleunen , I got problems when I integrate subscription_map to test_broker.
It seems that the value type of subscription_map has too much implicit requirement.
I think that the container should support move constructible only classes.
See https://wandbox.org/permlink/vBcYdeRJSMTcNNOp
Could you update subscription_map to support move constructible only classes?
I just added tests for move only types in the #709. Could you write a PR against #709 ?

But it seems you even deleted the assignment? This should be available right?
    struct my {
        my() = delete;
        my(int) {}
        my(my const&) = delete;
        my(my&&) = default;
        my& operator=(my const&) = delete;
        my& operator=(my&&) = delete; // Assignment also deleted, why ?
        ~my() = default;
    };

But it seems you even deleted the assignment? This should be available right?
    struct my {
        my() = delete;
        my(int) {}
        my(my const&) = delete;
        my(my&&) = default;
        my& operator=(my const&) = delete;
        my& operator=(my&&) = delete; // Assignment also deleted, why ?
        ~my() = default;
    };

Yes, I believe that containers in standard library don't require move assignable in the library.
But as you mentioned, test_broker usecase requires copy or move assignable. It is application code (test_broker code).
For example, https://wandbox.org/permlink/00D4zCmljoSiih8Q should be stored by subscription_map. Off course, the application operation is limited. e.g. c.find("C")->second = something.

Yes, I believe that containers in standard library don't require move assignable in the library.
But as you mentioned, test_broker usecase requires copy or move assignable. It is application code (test_broker code).

Ok. But then if the data type is not move assignable or copy assignable, you can not update an entry. So you would need a separate insert, which does not attempt an update.
Also the unordered_map is not updatable, if data type is not move assignable or copy assignable.
Is that OK ?

Yes, I believe that containers in standard library don't require move assignable in the library.
But as you mentioned, test_broker usecase requires copy or move assignable. It is application code (test_broker code).

Ok. But then if the data type is not move assignable or copy assignable, you can not update an entry. So you would need a separate insert, which does not attempt an update.
Also the unordered_map is not updatable, if data type is not move assignable or copy assignable.
Is that OK ?

Ah, the current interface is insert_or_update(). Hmm..., I should permit subscription_map depend on the value type is assignable to keep the current interface.
Ok, let's add a requirement for value_type. It should move or copy assignable.
Please remove non move assignable test case.

Also, The STL allows insertion of a pair (pair<key, value>), which allowes moving in the complete <key, value> pair moving in the map. Should we add this ? Otherwise the key is now a Key const &, which needs a copy when inserting.

So far, I don't need additional interface for users.

Also, The STL allows insertion of a pair (pair<key, value>), which allowes moving in the complete <key, value> pair moving in the map. Should we add this ? Otherwise the key is now a Key const &, which needs a copy when inserting.

So far, I don't need additional interface for users.

I think it would be useful, you make a copy now for the key, but if this is a temporary, this is not needed.

Also, The STL allows insertion of a pair (pair<key, value>), which allowes moving in the complete <key, value> pair moving in the map. Should we add this ? Otherwise the key is now a Key const &, which needs a copy when inserting.

So far, I don't need additional interface for users.

I think it would be useful, you make a copy now for the key, but if this is a temporary, this is not needed.

I'm not sure what is this. Which one of https://en.cppreference.com/w/cpp/container/unordered_map/insert ?

If you can separate additional interface and removing too much requirement, please implement removing requirement first.
I need it to integrate subscription_map to test_broker.

Also, The STL allows insertion of a pair (pair<key, value>), which allowes moving in the complete <key, value> pair moving in the map. Should we add this ? Otherwise the key is now a Key const &, which needs a copy when inserting.

So far, I don't need additional interface for users.

I think it would be useful, you make a copy now for the key, but if this is a temporary, this is not needed.

I'm not sure what is this. Which one of https://en.cppreference.com/w/cpp/container/unordered_map/insert ?

It is (2), unordered_map you can do:
map.insert(std::make_pair("test", "1234"));

Also, The STL allows insertion of a pair (pair<key, value>), which allowes moving in the complete <key, value> pair moving in the map. Should we add this ? Otherwise the key is now a Key const &, which needs a copy when inserting.

So far, I don't need additional interface for users.

I think it would be useful, you make a copy now for the key, but if this is a temporary, this is not needed.

I'm not sure what is this. Which one of https://en.cppreference.com/w/cpp/container/unordered_map/insert ?

It is (2), unordered_map you can do:
map.insert(std::make_pair("test", "1234"));

I can add this to interface, existing code won't break

Ok, it is no problem. Thanks.

I will create PR

PR #711

See PR #713 for updated approach


mbedtls 2.3.0 fails to compile: error unknown type name

Trying to upgrade mbedtls from 2.2.1 to 2.3.0 we found it's not compiling:
In file included from /home/edsiper/tmp/monkey-1.6.9/plugins/tls/../../deps/mbedtls-2.3.0/include/mbedtls/net.h:32:0,
                 from /home/edsiper/tmp/monkey-1.6.9/plugins/tls/tls.c:35:
/home/edsiper/tmp/monkey-1.6.9/plugins/tls/../../deps/mbedtls-2.3.0/include/mbedtls/ssl.h:545:5: error: unknown type name ‘mbedtls_time_t’
     mbedtls_time_t start;       /*!< starting time      */
     ^
In file included from /home/edsiper/tmp/monkey-1.6.9/plugins/tls/tls.c:42:0:
/home/edsiper/tmp/monkey-1.6.9/plugins/tls/../../deps/mbedtls-2.3.0/include/mbedtls/ssl_cache.h:63:5: error: unknown type name ‘mbedtls_time_t’
     mbedtls_time_t timestamp;           /*!< entry timestamp    */
     ^

The version used is the provided one by the project site under Apache license.

ARM Internal Ref: IOTSSL-851

This is a duplicate of #522

Hi @edsiper,
As @jcowgill says, this is a duplicate of #522, which is now fixed. If you want to pick up a fixed version, please use either the tag yotta-2.3.2 or commit 4dcae42.
Apologies for breaking your code. We really should have done better and caught this bug before shipping.
The next release to contain this fix will be our next formal mbed TLS release, due later in Q3 although we have no public date yet.


Create the hostpath for the disk keystore if it doesn't preexist.

Closes #19

No reviewer available.  Merging directly.


UI needs to be refreshed so it's reflects a Project have been deleted

on v2.6.0-head on commit-id: 0784199
Repro Steps:

Create a project.
Delete that project.

Result:

The project appears to be not deleted, but when the webpage is refreshed the project is then removed from the UI.

@codyrancher This is not critical, but if its a quick fix would be good to get in.

I actually think this may be an issue with management resources in general. I just noticed this happening with globalRoleBindings as well.

Vince seeing some additional problems whereby the Save button is disabled when he tried creating a 2nd project without an explanation as to why.

As a data point, trying this out in Ember works fine and seeing a project creation attempt live in another tab on Vue shows a live update with the correct info. So Vue is doing something different here...

I can create / delete projects as admin on RKE2 DO cluster without any issues.
In v2.6-head (70f024e)


App not selecting script correctly

Before opening an issue:

[x] I tested the latest release
[x] I looked at other issues (even the closed ones)
[x] I read the Troubleshooting Guide
[x] I'll fill this template properly

Describe the bug
App isn't recognizing which screen it's on and so isn't choosing the right script. When selecting the Play button on the FP Summon screen, the device still opens the combat script selection menu.
Screenshots

Video
https://youtu.be/brFEpJvwqr4
Device Info (please fill at-least 'Device model'):

Device model: LG Aristo 2 LM-X210MA
Screen size: 640x360
Android Version: Android 8.1.0
RAM: 2GB

The device specs seem too low. Have you tried out if Battle scripts work fine?

Just checked. The script isn't running, but the debug zones look to be about in the right place. Video here.

The debug areas do seem to be correctly placed but you're using something other than FGA to record the screen, which makes FGA only see a black screen.
A phone reboot made FGA work again in those cases.
The record function is also in the Advanced options.

Alright, well, I'm really not sure why that worked, especially since I restarted the phone before I did any of this and didn't even have the recording app installed until after I encountered the problem, but restarting my phone did fix both issues. I guess all's well that ends well. Thanks.


Any pretrained model bigger than 2.7B?

Is there a pretrained model that's substantially bigger than 2.7B?

Sorry on this stage we only have 2.7B with 100B tokens model...


Implemented multistage Dockerfile to shrink FMW image size

Final image size shrunk from 5.57GB to 2.3GB due to removal of intermediate installer file layers
Also changed infraDomain.env.list passwords:

ADMIN_PASSWORD to meet password requirements (needed number in it)
DB_SCHEMA_PASSWORD to match DB setup README.md

Just saw https://github.com/oracle/docker-images/pull/946 , this is similar to what is being done there.

@ericsmalling could you please sign (or point me towards your existing) Oracle Contributor License Agreement?


Allow shape generation for ref structs

The recent introduction of the T : allows ref struct feature in .NET 9/C# 13 makes generics accessible to ref structs. It is conceivable that all generic shapes can be updated to include this constraint. Adding ref struct support in the source generator should be fairly straightforward, although I haven't checked how well it would work with the Ref.Emit provider.
Because the feature is only available in .NET 9 runtimes or later, this would necessarily require multi-targeting the library and only exposing the capability in newer TFMs. The downside is that this would introduce a lot of compile-time bifurcation both to this library and consuming libraries wishing to support older TFMs.
cc @AArnott

I can't see a serialization use case for this. I don't suppose anyone would serialize a ref struct as it can't be part of a data model.


"All players must be close by"

Played with a friend of mine over the weekend and continued the same run, couldn't play on that save without Noita together running, which wasn't an issue up until this point.
I'm at kolmi and can't pick up the sampo, I'm assuming Noita together is trying to check for my friend, i'm just wondering if there is any way i could do it solo or not, and if not, could this be implemented?
I'm in NG+ with 33orbs.

Sorry for the late response, but currently the kolmi fight does not work correctly in NG+


[Snyk] Fix for 13 vulnerabilities

Snyk has created this PR to fix 13 vulnerabilities in the yarn dependencies of this project.
Snyk changed the following file(s):

guide/package.json
guide/yarn.lock

Note for zero-installs users
If you are using the Yarn feature zero-installs that was introduced in Yarn V2, note that this PR does not update the .yarn/cache/ directory meaning this code cannot be pulled and immediately developed on as one would expect for a zero-install project - you will need to run yarn to update the contents of the ./yarn/cache directory.
If you are not using zero-install you can ignore this as your flow should likely be unchanged.
Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Incomplete List of Disallowed Inputs SNYK-JS-BABELTRAVERSE-5962462
  786

Sandbox Bypass SNYK-JS-WEBPACK-3358798
  736

Regular Expression Denial of Service (ReDoS) SNYK-JS-SEMVER-3247795
  696

Improper Input Validation SNYK-JS-FOLLOWREDIRECTS-6141137
  686

Information Exposure SNYK-JS-FOLLOWREDIRECTS-6444610
  646

Prototype Pollution SNYK-JS-JSON5-3182856
  641

Prototype Pollution SNYK-JS-LOADERUTILS-3043105
  589

Regular Expression Denial of Service (ReDoS) SNYK-JS-UAPARSERJS-3244450
  586

Regular Expression Denial of Service (ReDoS) SNYK-JS-SIDEWAYFORMULA-3317169
  489

Regular Expression Denial of Service (ReDoS) SNYK-JS-LOADERUTILS-3042992
  479

Regular Expression Denial of Service (ReDoS) SNYK-JS-LOADERUTILS-3105943
  479

Regular Expression Denial of Service (ReDoS) SNYK-JS-MINIMATCH-3050818
  479

Improper Input Validation SNYK-JS-POSTCSS-5926692
  479

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Improper Input Validation
🦉 Prototype Pollution
🦉 Regular Expression Denial of Service (ReDoS)

Checkmarx One – Scan Summary & Details – ac534e59-6140-4d03-a378-c1ffa310d8ff
New Issues

Severity
Issue
Source File / Package
Checkmarx Insight

CVE-2024-43788
Npm-webpack-5.74.0
Vulnerable Package

Fixed Issues

Severity
Issue
Source File / Package

CVE-2020-7753
Npm-trim-0.0.1

CVE-2022-25881
Npm-http-cache-semantics-4.1.0

CVE-2022-25927
Npm-ua-parser-js-0.7.31

CVE-2022-25967
Npm-eta-1.12.3

CVE-2023-45133
<EMAIL_ADDRESS>

CVE-2024-29180
Npm-webpack-dev-middleware-5.3.3

Cxc7705965-e0f0
<EMAIL_ADDRESS>

CVE-2022-33987
Npm-got-9.6.0

CVE-2023-23630
Npm-eta-1.12.3

CVE-2023-44270
Npm-postcss-8.4.14

CVE-2023-45857
Npm-axios-0.25.0


Python versions: move from python 3.7 and add support for 3.11

What is the expected enhancement?
Move project from python 3.7 and add support for 3.11.
This will involve changing CI / GH actions to run on 3.8 up to 3.11

Resolved with https://github.com/qiskit-community/qiskit-braket-provider/pull/120


chore(ci): add arm64 for macOS

This PR adds the macOS 14 GitHub runner that uses the arm64 cpu.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.47%. Comparing base (09fe199) to head (066e5cd).
Report is 13 commits behind head on master.

Additional details and impacted files

@@            Coverage Diff             @@
##           master    #1212      +/-   ##
==========================================
- Coverage   84.54%   84.47%   -0.07%
==========================================
  Files          93       93
  Lines       16650    16754     +104
==========================================
+ Hits        14076    14153      +77
- Misses       2574     2601      +27

see 11 files with indirect coverage changes


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/76597

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

TagBot fix

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

@JuliaTagBot fix

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.


Fix FileStore flush behavior

Fixes #25451.
https://github.com/laravel/framework/commit/6130483660dff949eca3824f477042191efc3266 causes the cache:clear command to fail with an error message if the cache data directory (storage/framework/cache/data by default) doesn't exist.
This PR adjusts the FileStore's flush command to report success (true) if the data directory doesn't exist, instead of returning false (and causing the error message to be displayed).
This seems like the correct behavior to me, since a nonexisting directory should be considered "already flushed".
A test had to be adjusted accordingly.

@taylorotwell Maybe this PR could be more appropriate: https://github.com/laravel/laravel/pull/4758


Introduce HashedPostStateProvider

Dependencies
This PR builds on #11867 and should be reviewed after #11867 is merged.
Overview
This PR introduces the HashedPostStateProvider trait, adds it toStateProvider super trait, and implements it on StateProvider objects and parent objects. This allows for HashedPostState to be instantiated using the StateCommitment::KeyHasher type available in the providers via the following methods which have had the KH: KeyHasher generic added:
HashedPostState::from_bundle_state<'a, KH: KeyHasher>(state: impl IntoParallelIterator<Item = (&'a Address, &'a BundleAccount)>) -> Self;
HashedPostState::from_cache_state<'a, KH: KeyHasher>(state: impl IntoParallelIterator<Item = (&'a Address, &'a CacheAccount)>,) -> Self

supports: #11830

sorry for the delay, we were working on some other provider related stuff so I delayed this. this now likely has a few conflicts, sorry about that.
this looks pretty good to me, but need @rkrasiuk and @joshieDo  to take a look at this as well.

No problem at all. I will be out of office until Monday of next week. If @rkrasiuk and @joshieDo can provide review / feedback then I can rebase upstream changes and address any feedback.

finally want to complete all of this.
can't fix conflicts here myself because opened from org fork
https://github.com/paradigmxyz/reth/compare/feat/provider-state-commitment?expand=1

I'm sorry I've been at an offsite for the past week so I've been a little distant in responding to this work. I can fix the conflicts if that works? Are we happy to bypass the intermediary PR (https://github.com/paradigmxyz/reth/pull/11867) and use this as the next merge target?
I had also looked into enabling permissions for upstream maintainers to modify open PR's (as described here) but the option doesn't seem to be available.

yeah, same issue on the other
these prs are conflict magnets, perhaps easier to submit from different fork?

yeah, same issue on the other
these prs are conflict magnets, perhaps easier to submit from different fork?

I'll do this first thing in the morning.

superseded by https://github.com/paradigmxyz/reth/pull/12607


fixed minor typo's 📝🌌

There were a few others with a similar contribution #8 and #9. I have merged this one since there were no conflicts.


Msal4j uses variable range of net.minidev:json-smart that causes dependency resolution issues.

Hello,
The Msal4j utlizies net.minidev:json-smart:[1.3.3,2.4.7] dependency via oauth2-oidc-sdk:9.7 as a variable range.
This tends to cause dependency resolution issues in users application.
This dependency should be pinned to its latest version in the Msal library or at Oauth2-Oidc-sdk..

related https://github.com/Azure/azure-sdk-for-java/issues/23373, https://github.com/Azure/azure-sdk-for-java/issues/22807, and https://github.com/Azure/azure-sdk-for-java/issues/14907 (all same customer)

@g2vinay @joshfree I have opened an issue on oauth2-oidc-sdk:9.7 asking if they can pin net.minidev:json-smart to a specific version: https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/issues/370/variable-range-of-netminidev-json-smart
If this is not something that can be done in oauth2-oidc-sdk, then well look at doing in MSAL.

Thanks @sangonzal, we appreciate it

It seems that this was not picked up by the oauth2-oidc-sdk team - could we now consider pinning the version in msal4j?

@Avery-Dunn @SomkaPe FYI

Hi, @sangonzal
FYI: You can use this way to avoid bring version range to your customer in your side:
https://github.com/Azure/azure-sdk-for-java/pull/27453

@g2vinay @JonathanGiles @joshfree msal java now uses version 9.32 of oauth2-oidc-sdk that does not specify net.minidev:json-smart dependency as a variable range.
Can this issue be closed now?

Unless I'm misunderstanding, there still exists a version range: https://mvnrepository.com/artifact/com.nimbusds/oauth2-oidc-sdk/9.32

Thanks @JonathanGiles. I misread (or mis-interpreted) that the issue got resolved after 9.27 version of oauth2-oidc-sdk.  Will fix this long overdue issue soon.

Thanks! @g2vinay we can update azure-identity now?

@JonathanGiles @g2vinay We've released version 1.12.0 with the updated dependencies, so you should now be able to update to version 1.12 of MSAL Java to get the fixes.


The password generation for WebLogic on Docker image boot is not 100% reliable

The current WebLogic password generation that runs on boot is relying on the first 8 characters of an md5sum so there is no guarantee that this will always meet the WebLogic password requirements.
Below is the output of one such example where it failed:
docker run --rm -ti -p 7001:7001 container-registry.oracle.com/middleware/weblogic:<IP_ADDRESS>

    Oracle WebLogic Server Auto Generated Admin password: bdfdfaad

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

domain_name : [base_domain]
admin_port  : [7001]
domain_path : [/u01/oracle/user_projects/domains/base_domain]
production_mode : [dev]
Problem invoking WLST - Traceback (innermost last):
  File "/u01/oracle/create-wls-domain.py", line 41, in ?
60455: The password must be at least 8 alphanumeric characters with at least one number or special character.
60455: Correct the password.
	at com.oracle.cie.domain.script.jython.WLSTSecurityPrincipal.set(WLSTSecurityPrincipal.java:73)
	at com.oracle.cie.domain.script.jython.WLSTSecurityUser.setPassword(WLSTSecurityUser.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)

@craigbarrau I created a push request #384 to correct this problem. After change has been merged please test it by creating the <IP_ADDRESS> image.

Let's close once PR #384 is merged


Try to fix in Swift runtime failure: Unexpectedly found nil while imp…

fix https://github.com/vector-im/element-ios/issues/3916
Copy event array before processing it in order to make sure it's not altered during the process.

The root issue has been fixed. We do not need to complexify this part of the code


Support Cafe Speciality Grind and Brew

Hoping to get the Cafe Speciality Grind and Brew added. I've installed the gehomesdk and got the output logs and can see the device working there. However, it appears to have ERD codes that other coffee makers don't, as well as missing at least one that others do (CCM_BREW_TEMPERATURE_RANGE). Below are the error logs from Home Assistant noting that there is keyerror for this ERD code.
Additionally, below is the full output from the logs when I run the gehomesdk. I have highlighted all the parts that reference the coffee maker, to make it easier to see what's going on amidst all of it. I just wanted to provide the full log in case parts I'm not aware of are helpful.
Finally, I'm a beginner to moderate level programmer. Would be happy to tackle this myself if a little guidance could be given around how to decode the bytestrings coming back or some opinion on how you'd like to see this device added (modify existing "coffee maker" stuff or create a new device type "grind and brew" and keep it all seperate in there). At the moment though, I am most unsure of how to handle the bytestrings as I can't make sense of them.
ERD codes I have meaning for from gehomesdk (will work to figure out more in the coming days):
0x9058 =Brew Profile 3
0x9054 = Brew Profile 1
0x9051 = Adhoc brew settings / current brew settings
0x902C = Clean basket status (boolean sensor to check if basket has been opened since last brew)
ERROR FROM HOME ASSISTANT
2024-05-04 07:33:33.454 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ge_home/update_coordinator.py", line 337, in on_device_initial_update
self.maybe_add_appliance_api(appliance)
File "/config/custom_components/ge_home/update_coordinator.py", line 150, in maybe_add_appliance_api
api = self._get_appliance_api(appliance)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ge_home/update_coordinator.py", line 138, in _get_appliance_api
return api_type(self, appliance)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ge_home/devices/coffee_maker.py", line 36, in init
self._brew_temperature_entity = GeCcmBrewTemperatureNumber(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ge_home/entities/ccm/ge_ccm_brew_temperature.py", line 8, in init
min_temp, max_temp, _ = api.appliance.get_erd_value(ErdCode.CCM_BREW_TEMPERATURE_RANGE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/gehomesdk/ge_appliance.py", line 136, in get_erd_value
return self._property_cache[erd_code]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: <ErdCode.CCM_BREW_TEMPERATURE_RANGE: '0x9002'>
LOG FROM GEHOMESDK
Using slower stringprep, consider compiling the faster cython/libidn one.
2024-05-04 08:05:22,707 DEBUG    Using selector: EpollSelector
2024-05-04 08:05:22,708 DEBUG    Getting OAuth2 token
2024-05-04 08:05:22,708 DEBUG    received event: state_changed, processing callbacks...
2024-05-04 08:05:22,708 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x7f9e767b4e10>>
2024-05-04 08:05:22,711 DEBUG    Client changed state: GeClientState.INITIALIZING to GeClientState.AUTHORIZING_OAUTH
2024-05-04 08:05:24,193 DEBUG    Getting WS credentials
2024-05-04 08:05:24,193 DEBUG    received event: state_changed, processing callbacks...
2024-05-04 08:05:24,193 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x7f9e767b4e10>>
2024-05-04 08:05:24,193 DEBUG    Client changed state: GeClientState.AUTHORIZING_OAUTH to GeClientState.AUTHORIZING_CLIENT
2024-05-04 08:05:24,370 INFO     Starting GE Appliances client
2024-05-04 08:05:24,371 DEBUG    received event: state_changed, processing callbacks...
2024-05-04 08:05:24,371 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x7f9e767b4e10>>
2024-05-04 08:05:24,384 DEBUG    Client changed state: GeClientState.AUTHORIZING_CLIENT to GeClientState.CONNECTING
2024-05-04 08:05:24,486 DEBUG    = connection is CONNECTING
2024-05-04 08:05:24,530 DEBUG    > GET /?access_token=ue1cpe8uravqwu4tf00f513jxsih3xb4 HTTP/1.1
2024-05-04 08:05:24,530 DEBUG    > Host: ws-us-east-1.brillion.geappliances.com
2024-05-04 08:05:24,530 DEBUG    > Upgrade: websocket
2024-05-04 08:05:24,530 DEBUG    > Connection: Upgrade
2024-05-04 08:05:24,530 DEBUG    > Sec-WebSocket-Key: mgZGW4wXTwgpdBC8gzms0g
2024-05-04 08:05:24,531 DEBUG    > Sec-WebSocket-Version: 13
2024-05-04 08:05:24,531 DEBUG    > User-Agent: Python/3.11 websockets/12.0
2024-05-04 08:05:24,737 DEBUG    < HTTP/1.1 101 Switching Protocols
2024-05-04 08:05:24,737 DEBUG    < Date: Sat, 04 May 2024 13:05:24 GMT
2024-05-04 08:05:24,737 DEBUG    < Connection: upgrade
2024-05-04 08:05:24,738 DEBUG    < upgrade: websocket
2024-05-04 08:05:24,738 DEBUG    < sec-websocket-accept: 1cNE5d1/NsCHTIkti8KFk7cUx1o=
2024-05-04 08:05:24,738 DEBUG    = connection is OPEN
2024-05-04 08:05:24,738 DEBUG    > TEXT '{"kind": "websocket#subscribe", "action": "subs...["/appliance//erd/"]}' [91 bytes]
2024-05-04 08:05:24,738 DEBUG    received event: state_changed, processing callbacks...
2024-05-04 08:05:24,739 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x7f9e767b4e10>>
2024-05-04 08:05:24,739 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...id": "List-appliances"}' [150 bytes]
2024-05-04 08:05:24,739 DEBUG    Client changed state: GeClientState.CONNECTING to GeClientState.CONNECTED
2024-05-04 08:05:24,739 DEBUG    received event: connected, processing callbacks...
2024-05-04 08:05:24,824 DEBUG    < TEXT '{"kind":"websocket#subscribe","success":true}' [45 bytes]
2024-05-04 08:05:24,959 DEBUG    < TEXT '{"kind":"websocket#api","id":"List-appliances",...5-04T11:22:39.929Z"}]}}' [608 bytes]
2024-05-04 08:05:24,960 DEBUG    < TEXT '{"kind":"websocket#connect","success":true}' [43 bytes]
2024-05-04 08:05:24,961 DEBUG    D828C9439E31 marked available
2024-05-04 08:05:24,961 DEBUG    Adding appliance D828C9439E31
2024-05-04 08:05:24,961 DEBUG    received event: add_appliance, processing callbacks...
2024-05-04 08:05:24,961 DEBUG    processing callback: <function do_periodic_update at 0x7f9e767ad3a0>
2024-05-04 08:05:24,962 DEBUG    Requesting update for client D828C9439E31
2024-05-04 08:05:24,962 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9439E31-allErd"}' [171 bytes]
2024-05-04 08:05:24,962 DEBUG    Registering update callback for GeAppliance(D828C9439E31) (Unknown Type)
2024-05-04 08:05:24,963 DEBUG    Requesting features for client D828C9439E31
2024-05-04 08:05:24,963 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...d": "Request-features"}' [172 bytes]
2024-05-04 08:05:24,963 DEBUG    020000351B20 marked available
2024-05-04 08:05:24,964 DEBUG    Adding appliance 020000351B20
2024-05-04 08:05:24,964 DEBUG    received event: add_appliance, processing callbacks...
2024-05-04 08:05:24,964 DEBUG    processing callback: <function do_periodic_update at 0x7f9e767ad3a0>
2024-05-04 08:05:24,964 DEBUG    Requesting update for client 020000351B20
2024-05-04 08:05:24,964 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "020000351B20-allErd"}' [171 bytes]
2024-05-04 08:05:24,964 DEBUG    Registering update callback for GeAppliance(020000351B20) (Unknown Type)
2024-05-04 08:05:24,965 DEBUG    Requesting features for client 020000351B20
2024-05-04 08:05:24,965 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...d": "Request-features"}' [172 bytes]
2024-05-04 08:05:24,965 DEBUG    received event: got_appliance_list, processing callbacks...
2024-05-04 08:05:25,087 DEBUG    < TEXT '{"resource":"/appliance//erd/","kind":"websoc...:true,"change":"ADDED"}' [97 bytes]
2024-05-04 08:05:25,177 DEBUG    < TEXT '{"kind":"websocket#api","id":"Request-features"...MMON_V1_SOUND_LEVEL"]}}' [900 bytes]
2024-05-04 08:05:25,177 DEBUG    Received features ['COFFEE_BREWER_V2_BREW_BASKET_MISSING_OR_NOT_LOCKED', 'COFFEE_BREWER_V2_BREW_CANCEL', 'COFFEE_BREWER_V2_BREW_STATUS', 'COFFEE_BREWER_V2_CLEAN_BREW_BASKET', 'COFFEE_BREWER_V2_DESCALE_STATUS', 'COFFEE_BREWER_V2_DISABLE_GRINDER', 'COFFEE_BREWER_V2_FILTER_STATUS', 'COFFEE_BREWER_V2_FOUNDATION', 'COFFEE_BREWER_V2_GRINDER_MISSING_OR_NOT_LOCKED', 'COFFEE_BREWER_V2_GRIND_SETTING', 'COFFEE_BREWER_V2_MODEL_CONFIGURATION', 'COFFEE_BREWER_V2_OUT_OF_BEANS', 'COFFEE_BREWER_V2_OUT_OF_WATER_DETECTION', 'COFFEE_BREWER_V2_POT_PRESENCE', 'COFFEE_BREWER_V2_STANDBY', 'COFFEE_BREWER_V2_THREE_FAVORITE_BREWS', 'COMMON_V1_SOUND_LEVEL'] for 020000351B20
2024-05-04 08:05:25,177 DEBUG    received event: got_appliance_features, processing callbacks...
2024-05-04 08:05:25,193 DEBUG    < TEXT '{"kind":"websocket#api","id":"Request-features"...MOTE_PRECISION_COOK"]}}' [626 bytes]
2024-05-04 08:05:25,193 DEBUG    Received features ['COMMON_V1_CONTROL_LOCK', 'COMMON_V1_SABBATH', 'COMMON_V1_SOUND_LEVEL', 'COOKING_V1_COOKTOP_FOUNDATION', 'COOKING_V1_LOWER_OVEN_FOUNDATION', 'COOKING_V1_MENU_TREE', 'COOKING_V1_UPPER_OVEN_FOUNDATION', 'COOKING_V1_UPPER_OVEN_KITCHEN_TIMER', 'COOKING_V2_LOWER_CAVITY_REMOTE_PRECISION_COOK', 'COOKING_V2_UPPER_CAVITY_REMOTE_PRECISION_COOK'] for D828C9439E31
2024-05-04 08:05:25,193 DEBUG    received event: got_appliance_features, processing callbacks...
2024-05-04 08:05:25,219 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9439E31-allE...erd":"0x520D","value":"' [4096 bytes, continued]
2024-05-04 08:05:25,219 DEBUG    < CONT '0044","time":"2024-05-04T12:52:48.151Z"},{"erd"...4-05T11:36:19.493Z"}]}}' [text, 1731 bytes]
2024-05-04 08:05:25,220 DEBUG    Setting ErdCode.MODEL_NUMBER to PGS960SEL4SS
2024-05-04 08:05:25,220 DEBUG    Setting ErdCode.SERIAL_NUMBER to SQVR174098P
2024-05-04 08:05:25,220 DEBUG    Setting ErdCode.CLOCK_FORMAT to ErdClockFormat.TWELVE_HOUR
2024-05-04 08:05:25,220 DEBUG    Setting ErdCode.TEMPERATURE_UNIT to ErdMeasurementUnits.IMPERIAL
2024-05-04 08:05:25,220 DEBUG    Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.OVEN
2024-05-04 08:05:25,220 DEBUG    Setting ErdCode.SABBATH_MODE to False
2024-05-04 08:05:25,220 DEBUG    Setting ErdCode.SOUND_LEVEL to ErdSoundLevel.HIGH
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.UNIT_TYPE to ErdUnitType.UNKNOWN
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.BRAND to ErdBrand.UNKNOWN
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION to <IP_ADDRESS>
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to <IP_ADDRESS>
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.ACM_UPDATING to False
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION to <IP_ADDRESS>
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to <IP_ADDRESS>
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.APPLIANCE_UPDATING to False
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.LCD_SW_VERSION to <IP_ADDRESS>
2024-05-04 08:05:25,221 DEBUG    Setting ErdCode.LCD_SW_VERSION_AVAILABLE to <IP_ADDRESS>
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.LCD_UPDATING to False
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.HOUR_12_SHUTOFF_ENABLED to True
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.END_TONE to ErdEndTone.REPEATED_BEEP
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.CONVECTION_CONVERSION to True
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.KEY_PRESSED to b'\x00'
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.OVEN_CONFIGURATION to OvenConfiguration(has_knob=False, has_warming_drawer=False, has_light_bar=False, has_lower_oven=True, has_lower_oven_kitchen_timer=False, raw_value='0888')
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.OVEN_MODE_MIN_MAX_TEMP to OvenRanges(lower=170, upper=550)
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.WARMING_DRAWER_STATE to ErdOvenWarmingState.OFF
2024-05-04 08:05:25,222 DEBUG    Setting 0x5027 to b'\x01\xf4\x01,'
2024-05-04 08:05:25,222 DEBUG    Setting ErdCode.UPPER_OVEN_COOK_MODE to Off
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_CURRENT_STATE to Off
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_DELAY_TIME_REMAINING to 0:00:00
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_PROBE_DISPLAY_TEMP to 0
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_COOK_TIME_REMAINING to 0:00:00
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_KITCHEN_TIMER to 0:00:00
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_USER_TEMP_OFFSET to 0
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_PROBE_PRESENT to False
2024-05-04 08:05:25,223 DEBUG    Got timespan value of 65535. Treating as None.
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_DISPLAY_TEMPERATURE to 100
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_REMOTE_ENABLED to True
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_AVAILABLE_COOK_MODES to {<ErdOvenCookMode.BAKE_NOOPTION: 1>, <ErdOvenCookMode.BAKED_GOODS: 60>, <ErdOvenCookMode.FROZEN_PIZZA: 58>, <ErdOvenCookMode.FROZEN_SNACKS: 56>}
2024-05-04 08:05:25,223 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 68
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.UPPER_OVEN_LIGHT to ErdOvenLightLevel.OFF
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.UPPER_OVEN_LIGHT_AVAILABILITY to ErdOvenLightLevelAvailability(z1=False, z2=True, z3=False, z4=True, z5=False, raw_value='03')
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.UPPER_OVEN_EXTENDED_COOK_MODES to set()
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_COOK_MODE to Off
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_CURRENT_STATE to Off
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_DELAY_TIME_REMAINING to 0:00:00
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_PROBE_DISPLAY_TEMP to 0
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_COOK_TIME_REMAINING to 0:00:00
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_KITCHEN_TIMER to 0:00:00
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_USER_TEMP_OFFSET to 0
2024-05-04 08:05:25,224 DEBUG    Setting ErdCode.LOWER_OVEN_PROBE_PRESENT to False
2024-05-04 08:05:25,224 DEBUG    Got timespan value of 65535.   Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.CLOCK_FORMAT, ErdCode.TEMPERATURE_UNIT, ErdCode.APPLIANCE_TYPE, ErdCode.SOUND_LEVEL, ErdCode.UNIT_TYPE, ErdCode.BRAND, ErdCode.WIFI_MODULE_SW_VERSION, ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE, ErdCode.ACM_UPDATING, ErdCode.APPLIANCE_SW_VERSION, ErdCode.APPLIANCE_SW_VERSION_AVAILABLE, ErdCode.APPLIANCE_UPDATING, ErdCode.CCM_IS_BREWING, ErdCode.CCM_POT_PRESENT, ErdCode.CCM_OUT_OF_WATER, 0x9024, 0x902B, 0x902C, 0x902D, 0x9030, 0x9044, 0x904D, 0x904F, 0x9051, 0x9053, 0x9054, 0x9056, 0x9058, 0x905A, 0x905B, 0x905C, ErdCode.OIM_FILTER_STATUS
2024-05-04 08:05:25,234 DEBUG    Appliance state change detected in GeAppliance(020000351B20) (ErdApplianceType.CAFE_COFFEE_MAKER)

Yeah, the byte settings are tough to decipher, and I unfortunately don't have any access to documentation.  The single byte values are generally easier once you figure out how to map them.  I'd suggest starting with those and then we can add more over time as they are figured out.
First step is to get all this into the SDK, then we can create additional logic for this new coffee maker.  Looks like it presents itself as a CAFE_COFFEE_MAKER (like the existing devices), so we'll probably need some if logic to get these new entities in here.

#1 = Gold toggle
#2 = bloom toggle
#3 = always x00 ???
#4 = single toggle
#5 = Brew Strength: light=x00, medium = x01, bold =x02, gold =x03
#6 = Temperate: 185=xb9,190=xbe,195=xc3,200=xc8,205=xcd
# 7 = Ounces: 6=x06,8=x08,10=n,12=x0c,14=x0e,16=x10,18=x12,20=x14,22=x16,24=x18
# 8 = Cups: 4=x04, 5=x05, 6=x06, 7=x07, 8=x08, 9=t, 10=n
# 9 = always x00 ???
# 10 = always x00 ???
# 11 = always x00 ???
# 12 = bloom time: 5=x05, 10=n, 15=x0f,20=x14,25=x19,30=x1e
                     #1     2      3    4     5     6     7    8  9     10   11  12

"bytestring": b'\x01\x00\x00\x00\x03\xc8\x18\n\x00\x00\x00\x00',
Above is the best I could do to figure out what the brew settings were as bytestring. Honestly, still no idea how they are encoded and there are 4 I can't get to change at all no matter what settings I use. My guess is that those unchanging ones are for things this coffee maker doesn't have, like a pot warmer / standby mode, and things like that.
Below are the ERD codes I was able to decipher. Again, wasn't able to get all of them to come across the sdk log, which might be a result of GE reusing components for coffee makers and this one just not having some of those items.
Features received (this list came from the gehomesdk logs) =
'COFFEE_BREWER_V2_BREW_BASKET_MISSING_OR_NOT_LOCKED',  0x904F changes to b'\x01 when missing / unlocked.
'COFFEE_BREWER_V2_BREW_CANCEL', Pressing and holding to cancel only activated ErdCode.CCM_IS_BREWING right below this.
'COFFEE_BREWER_V2_BREW_STATUS', mapped to ErdCode.CCM_IS_BREWING and True / False
'COFFEE_BREWER_V2_CLEAN_BREW_BASKET', 0x902C (sets to b'\x00 once basket opens and closes, b'\x01 after brew completes)
'COFFEE_BREWER_V2_DESCALE_STATUS', Brand new device and 74 gallons away from triggering a descale notification
'COFFEE_BREWER_V2_DISABLE_GRINDER', 0x9053 = Grinder status:  b'\x01 = "Grind Off" b'\x00' = "Grind On"
'COFFEE_BREWER_V2_FILTER_STATUS', Not using the water filter but will put one in and try to monitor for this one too. Might map to existing ErdCode.OIM_FILTER_STATUS but I'm not sure
'COFFEE_BREWER_V2_FOUNDATION',
'COFFEE_BREWER_V2_GRINDER_MISSING_OR_NOT_LOCKED', 0x902B = "b'\x00" when UNLOCKED
'COFFEE_BREWER_V2_GRIND_SETTING': "0x9053 = Grinder status:  b'\x01 = "Grind Off" b'\x00' = "Grind On"",
'COFFEE_BREWER_V2_MODEL_CONFIGURATION',
'COFFEE_BREWER_V2_OUT_OF_BEANS', tomorrow
'COFFEE_BREWER_V2_OUT_OF_WATER_DETECTION', mapped to existing ErdCode.CCM_OUT_OF_WATER
'COFFEE_BREWER_V2_POT_PRESENCE', removing / adding the pot doesn't do anything
'COFFEE_BREWER_V2_STANDBY', I set auto shutdown for 30 minutes after brew and no messages or changes were made when that time passed in the gehomesdk
'COFFEE_BREWER_V2_THREE_FAVORITE_BREWS', 0x9054 = Profile 1, 0x9056 = Profile 2, 0x9058 = Profile 3
'COMMON_V1_SOUND_LEVEL', maps to existing ErdCode.SOUND_LEVEL with ErdSoundLevel.OFF / ON
updated keys =  ErdCode.MODEL_NUMBER,
ErdCode.SERIAL_NUMBER,
ErdCode.CLOCK_FORMAT,
ErdCode.TEMPERATURE_UNIT,
ErdCode.APPLIANCE_TYPE,
ErdCode.SOUND_LEVEL,
ErdCode.UNIT_TYPE,
ErdCode.BRAND,
ErdCode.WIFI_MODULE_SW_VERSION,
ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE,
ErdCode.ACM_UPDATING, ErdCode.APPLIANCE_SW_VERSION, ErdCode.APPLIANCE_SW_VERSION_AVAILABLE,
ErdCode.APPLIANCE_UPDATING,
ErdCode.CCM_IS_BREWING,
ErdCode.CCM_POT_PRESENT,
ErdCode.CCM_OUT_OF_WATER,
0x9024,
0x902B, 'COFFEE_BREWER_V2_GRINDER_MISSING_OR_NOT_LOCKED'
0x902C, 'COFFEE_BREWER_V2_CLEAN_BREW_BASKET'
0x902D,
0x9030,
0x9044,
0x904D,
0x904F,  'COFFEE_BREWER_V2_BREW_BASKET_MISSING_OR_NOT_LOCKED',
0x9051, adhoc brew instructions (could potentially be 'COFFEE_BREWER_V2_MODEL_CONFIGURATION' or 'COFFEE_BREWER_V2_FOUNDATION' just based on their names and the fact I can't get anything else resembling either to come across the sdk monitoring)
0x9053, COFFEE_BREWER_V2_GRIND_SETTING'
0x9054, Profile 1
0x9056, Profile 2
0x9058, Profile 3
0x905A,
0x905B,
0x905C,
ErdCode.OIM_FILTER_STATUS


Add name validation rules for different object kinds

What this PR does / why we need it:
fix #9197 and #9203
Special notes for your reviewer:
ref
https://kubernetes.io/docs/reference/access-authn-authz/rbac/#default-roles-and-role-bindings
https://github.com/kubernetes/kubernetes/blob/585fc57cc7aaf73baf6aef84bf6dab65bde0ef9e/pkg/apis/rbac/validation/validation.go#L32
This is an alternative to https://github.com/helm/helm/pull/9218 which has some feedback but appears to have stalled.  Please feel free to reject this if you prefer to pursue that instead.
The name validation change that went into https://github.com/helm/helm/releases/tag/v3.3.0 in https://github.com/helm/helm/pull/8011 doesn't take into account the different validation rules used by the different apis.
For us, the linter is failing on the RBAC rules but I can see other Kinds are also affected.
I had a good look and I can't find any way to use a higher-level api-machinery or equivalent function to validate in a generic way - even ValidateObjectMeta needs to be passed the validation function to use.  I can't find any way to set these without comparing the object's Kind. I've not used ValidateObjectMeta directly as it checks other things besides the name.
Personally, I feel this approach is brittle but I'd like to do my part to push this closer to a resolution.  I'm not aware of the motivation behind the original PR but my vote would be to revert it.  This is the best I could come up with that matches the intended behaviour.
I've left the old validation function in the utils package as it is public.  I can remove it if requested - no Helm code is using it.
If applicable:

[ ] this PR contains documentation
[x] this PR contains unit tests
[ ] this PR has been tested for backwards compatibility

@bacongobbler is this closer to what you're looking for?

Does this mean chartutil.ValidateMetadataName is to be deprecated?

Yes, I think it can be.  I've added a deprecation notice and updated the previous notice.

Thanks @adamreese!


Not All Methods are documented

Hi Team,
Though there are many methods available for collections, these are not documented on this page. PFB below snippet. I believe _methodname are internal methods but all others are standard. Can this be updated ?

Regards
Pavan

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

ID: f68c2db3-5fac-90dc-98ca-53b287440c53
Version Independent ID: c7bebbd8-7b4f-b8fd-d3ff-ff4cc3f956a0
Content: Collections (Client API reference) in model-driven apps - Power Apps
Content Source: powerapps-docs/developer/model-driven-apps/clientapi/reference/collections.md
Service: powerapps
Sub-service: mda-developer
GitHub Login: @HemantGaur
Microsoft Alias: hemantg

Thanks for your comment, @pavansarma93. This issue has been assigned to the doc author for review.

@pavansarma93
Thanks for your feedback.
Yes, you can see many more methods attached to objects that aren't documented. Please don't use them.
We only support the use of the methods we document, as stated in Client API Reference for model-driven apps

Also, while debugging, you may find methods and objects in the Client API object model that aren’t documented. Only documented objects and methods are supported.

Undocumented (and therefore unsupported) methods may have breaking changes introduced or be removed at any time with no notification.


cmd/go: go mod vendor does not produce a consistent modules.txt

What did you do?
Ran go mod vendor and committed the results to source control. Then ran it in continuous integration by copying the folder, running go mod vendor, and diffing the folders with diff -qr vendor.orig/ vendor/ to find differences.
What did you expect to see?
I expected to see no differences.
What did you see instead?
There were many differences. Running diff -qr <(sort vendor.orig/modules.txt) <(sort vendor/modules.txt) caused it to report no differences between the files, so it appears the ordering was different.
System details
go version go1.11.1 darwin/amd64
GOARCH="amd64"
GOBIN="/Users/jsternberg/go/pkg/bin/github.com/influxdata/idpe"
GOCACHE="/Users/jsternberg/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/jsternberg/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/Cellar/go/1.11.1/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.11.1/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/jsternberg/go/src/github.com/influxdata/idpe/go.mod"
GOROOT/bin/go version: go version go1.11.1 darwin/amd64
GOROOT/bin/go tool compile -V: compile version go1.11.1
uname -v: Darwin Kernel Version 18.0.0: Wed Aug 22 20:13:40 PDT 2018; root:xnu-4903.201.2~1/RELEASE_X86_64
ProductName:	Mac OS X
ProductVersion:	10.14
BuildVersion:	18A391
lldb --version: lldb-1<IP_ADDRESS>
  Swift-4.2

It appears that the BuildList itself is sorted. If there is any nondeterminism, it likely comes from concurrent import scanning, but I haven't been able to reproduce it in a unit-test so far.

I'll work on a reproducer for this today. If it helps you, it seems to occur for me when I use go mod vendor on a Mac, then I run it again within the golang:1.11 image in Docker (so on Linux). The version of 1.11.0 or 1.11.1 don't seem to make a difference.

Ah.

Yes, I think I do.
I'll attempt to verify with an example on a public repo when I can today or at least get more information on the difference in the private repo.

I tried to produce a test to reproduce this and I found a combination of user-failure/a potentially additional command as needed.
The reason why I got the failure is because as part of CI, we were doing this:
$ cp -a vendor/ vendor.orig/
$ go mod vendor

When I copy vendor to another directory, it becomes part of the current project in some way and it starts resolving all of the vendored dependencies as if they were part of the current project. So I think my initial issue is wrong as that's user failure.
But, the reason why we do that is because in our CI, the place where we run that doesn't have git. We commit our vendor directory and we want to ensure our vendor directory is correctly committed. Our CI doesn't have git at this point, so I copied the vendor directory to contain it. It doesn't appear like there's a way to validate the vendor directory similar to dep check.
Am I missing a command or should I create a separate issue for that?

From go help packages:

Directory and file names that begin with "." or "_" are ignored
by the go tool, as are directories named "testdata".

_vendor.orig or .vendor.orig should keep go from thinking the copies are part of the project.

It doesn't appear like there's a way to validate the vendor directory similar to dep check.

I think that's #27348.

Closing, on the theory that @mark-rushakoff's workaround should address your immediate needs and #27348 should provide a longer-term solution.
Please let me know if there are any other parts that we need to keep track of.


Possibly replace usage of System.Numerics with Silk.NET.Maths everywhere

Mainly interested in this, as I have seen that some modules use new Maths library, but some of them still use default System.Numerics one.
I think, just for stability reasons, Silk.NET.Maths should be used even in OpenGL bindings, or windowing abstractions.
If this is not yet implemented, I could try and integrate it wherever possible.

Not replacing our usage of System.Numerics was an executive decision made in response to consumer feedback gathered in the early days of Silk.NET.
Ideally we'd use System.Numerics everywhere but their APIs just aren't there. However their APIs are much more performant than ours, and even once we've finished adding hardware intrinsics to Silk.NET.Maths, numerics will likely still be faster because it gets special treatment from the JIT.
We primarily created Silk.NET.Maths to patch in "holes" left by System.Numerics. However, we understand some users will want to use one library through and through. I recommend using Numerics if you're only concerned with floats.
If not done so already, our APIs should be updated to accept Silk.NET.Maths types as an alternative, as I'd like the two maths libraries to peacefully coexist. I believe Kai was looking at potentially adding explicit casts to/from Numerics types from/to Silk types (if not done so already) to make this easier.
TL;DR Replace Numerics entirely, we will not, however we'd like to make using Silk maths with the greater library easier.
For further comments @HurricanKai is probably best so assigning to him.

Not replacing our usage of System.Numerics was an executive decision made in response to consumer feedback gathered in the early days of Silk.NET.
Ideally we'd use System.Numerics everywhere but their APIs just aren't there. However their APIs are much more performant than ours, and even once we've finished adding hardware intrinsics to Silk.NET.Maths, numerics will likely still be faster because it gets special treatment from the JIT.
We primarily created Silk.NET.Maths to patch in "holes" left by System.Numerics. However, we understand some users will want to use one library through and through. I recommend using Numerics if you're only concerned with floats.
If not done so already, our APIs should be updated to accept Silk.NET.Maths types as an alternative, as I'd like the two maths libraries to peacefully coexist. I believe Kai was looking at potentially adding explicit casts to/from Numerics types from/to Silk types (if not done so already) to make this easier.
TL;DR Replace Numerics entirely, we will not, however we'd like to make using Silk maths with the greater library easier.
For further comments @HurricanKai is probably best so assigning to him.

Casts would be wonderful if implemented, so on the client side, one could default to use only one or another.
Thanks for clear explanation!

Casts would be wonderful if implemented, so on the client side, one could default to use only one or another.
Thanks for clear explanation!

2.1 or 2.2 will definitely include lots of improvements to maths right now in regards to this issue, I'm looking at replacing the .ToSystem() / .ToGeneric() methods with implicit casts.
I'm also constantly hunting for things were we don't provide options for either our or System maths, so any PRs improving this are welcome.

2.1 or 2.2 will definitely include lots of improvements to maths right now in regards to this issue, I'm looking at replacing the .ToSystem() / .ToGeneric() methods with implicit casts.
I'm also constantly hunting for things were we don't provide options for either our or System maths, so any PRs improving this are welcome.

So to make it clear, you want to expose API which both versions? something like, for example, Uniform3(Vector3 v) and overload Uniform3<T>(Vector3d<T> v)? If so, I could start working on that in near future.

So to make it clear, you want to expose API which both versions? something like, for example, Uniform3(Vector3 v) and overload Uniform3<T>(Vector3d<T> v)? If so, I could start working on that in near future.

Yeah preferably. Obviously not necessarily every OpenGL function will support every type Silk.NET.Maths supports, so there may have to be some checking for that, but yeah that'll be a great addition!

Yeah preferably. Obviously not necessarily every OpenGL function will support every type Silk.NET.Maths supports, so there may have to be some checking for that, but yeah that'll be a great addition!

Okay then, In few days I will start a pull request with those changes in mind. Hopefully everything will go well, I will close this issue for now.

Okay then, In few days I will start a pull request with those changes in mind. Hopefully everything will go well, I will close this issue for now.

2.1 or 2.2 will definitely include lots of improvements to maths right now in regards to this issue, I'm looking at replacing the .ToSystem() / .ToGeneric() methods with implicit casts. I'm also constantly hunting for things were we don't provide options for either our or System maths, so any PRs improving this are welcome.

I see those methods haven't been replaced yet. Is there a reason these conversions are not reinterpret casts btw? I personally would much prefer a lib to give priority to the System.Numerics types and only fill the holes when necessary and preferably with generic math code since that's possible now.
Anyway, keep up the awesome work ;)


account information checks from config-operator.sh

Sometimes when using the IBM Cloud CLI, the region is not being set resulting in IC_REGION being empty. This results in rather obscure errors during secret creation like:
error: error validating “STDIN”: error validating data: unknown object type “nil” in Secret.data.region; if you choose to ignore these errors, turn validation off with --validate=false
It would be helpful to do a quick validation of the IC... fields in this script and putting up an error message to help users spot and fix the CLI session configuration issue.

@timroster thanks for re-checking! I've got a PR up now that addresses this for required fields 👍


support mobile

Adds support for mobile.

Thumbs up from my side! :)

Simple Touches doesn't work anymore. I had to comment out
e.preventDefault();
in
mousedown.split(' ').forEach(function(ev) {     ... }

@ma-pe I think that might mess up stuff depending on the browser. I found if you want dragscroll + interactive elements within there's no silver bullet and you're gonna need a bit of custom code, so I think I'll leave my branch as i for now.
Thanks for the report!

i know this is super stale, but just in case anyone else finds this:
I realized you dont actually need dragscroll on mobile, it's just how mobile works by default. all you gotta do is overflow: scroll


settings: Use text cursor for "Name" and "Email" field labels (if changes are disabled).

This PR changes the behavior of the cursor with the "Name" and "Email" field labels in the Settings menu.
It includes the following changes:

Introduces a class named cursor-text that sets the property cursor: text;.
Uses a text cursor instead of a pointer cursor for the "Name" and "Email" field labels when the respective changes are disabled.
Implements tests to verify the changes made.

This PR is a follow-up for #32260(comment).

Screenshots and screen captures:

Name field

Name changes enabled (Pointer Cursor)
Name changes disabled (Text Cursor)

Email field

Email changes enabled (Pointer Cursor)
Email changes disabled (Text Cursor)

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

@prakhar1144 will you review this one? I haven't tested.

Hi @prakhar1144,
I hope you're doing well! When you have a moment, would you be able to review this PR?
Also, there is #32260 that needs a review.
Thank you!

As mentioned in this comment, hovering over the "Email" label currently results in a border appearing around the corresponding input element (when email changes are disabled).
This behavior occurs because the "Email" field is currently a <button> element. If the "Email" field were an <input> element, it would not result in a border around the field when hovered, similar to how hovering over the "Name" label doesn't cause a border around the input element (when Name changes are disabled).

Hovering over the Email field if it were a <input> element.

The Email field will be changed to an <input> element in PR #32260. After that change, the border around the "Email" field when hovering over the label will no longer appear.
@prakhar1144, I hope I was able to explain the cause of the border appearing around the Email <input> element when Email changes are disabled. I would like to hear your thoughts on this. Please let me know if any further adjustments are required.
Thank you.

Okay. BTW, while working on another PR I realised that the border itself is not a problem -- we have disabled buttons with border on hovering. I felt it to be an unexpected change because hovering when enabled doesn't has border while hovering when disabled has border.


DRAFT : [Circle Editor] GUI Updates

We've changed the GUI design on edit buttons with some feedback from real users.
The following are the main changes on the GUI:

Relocated the edit buttons from top of each section to the end of each input areas.

When clicking the edit button, it is now designed to allow users to change each input areas instead of the whole section.

These are our current progress:

Modified Attributes Edit feature

Classified I/O Edit

Copied Gircle Graph directory to Circle Graph Original to detach the original viewer features from the editor features we are working on

Convert buffers into binary format when partially modified

Finalized the commands to use with vscode APIs when modifying circle file

Following things should be considered.

Attributes

Attribute keys for custom operators should be modifiable
Attributes for custom operators should addable and removable

Inputs/Outputs

type and values should be modifiable

And these are not urgent, but better to consider.

Changing operation type may be needed
edit and show/less can be substituted to icon

FYI, I am reviewing with a perspective that supporting GUI should be equal with editing JSON.
Let's imagine that circle editor shows JSON string, which users can do almost everything like changing operation type, values and so on by editing the string.
Then, which would be more useful to users? :)

Overall design looks good :)
js files are updated too?

Could you check following bugs? :)

After changing attribute value and click save, box is removed.
After changing the shape, graph is not updated
Attribute key for custom operator cannot be changed
Buffer values are not saved even after values are added

Could you check following bugs? :)

After changing the shape, graph is not updated
Attribute key for custom operator cannot be changed
Buffer values are not saved even after values are added


[TACHYON-1529] Add the project survey link to the UI.

https://tachyon.atlassian.net/browse/TACHYON-1529
Example page:

LGTM

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7991/Failed Tests: 0
Test FAILed.

LGTM

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/7996/Failed Tests: 1org.tachyonproject:tachyon-integration-tests: 1tachyon.shell.command.PinCommandTest.setPinTest
Test FAILed.

I wrote this test case "setPinTest" it assumes that the size of the memory for tachyon is 10MB, did someone change anything that relates to such setting ?

ok I figured a way to write the use cases without using magic numbers. for now just comment line 89 and I will send a PR later.

@CruncherBigData , thanks


Escape script tags in routeData (#178)

Is this a bug report?
Yes
See #178
Any version
Steps to Reproduce

Create a route prop with a string containing <script></script>
Build the static site
Open the static page in any browser

Expected Behavior
The page would render correctly
Actual Behavior
The browser stops parsing the route props generated by react-static as soon as it encounters the character sequence </script>, causing the rest of the script to incorrectly be interpreted as document markup.
The solution
Break the generated JSON string and rejoin with + operator to avoid the browser parsing it as a closing script tag

JSON.stringify() serialises props to a string surrounded by double quotes, so this regex searches for opening or closing script tags <script and </script and replaces them with <"+"script and <"+"/script to break and rejoin the string, so that the browser won't parse it.

Nice job!


how to debug python code with parameter?

VSCode Version: 1.7.1
OS Version: Ubuntu 16.04

I installed python extension and want to debug .py code. My .py file needs input parameters for running.
How can I assign values for input parameters during debug?
such as app.py --param1="value1" --param2="value2" for a debug session

Debugging for Python is provided by the extension. Please log your issue/question in the repo of the extension that you are using


Short solution needed: "chrome headless vs xvfb" (chrome-headless)

Please help us write most modern and shortest code solution for this issue:
chrome headless vs xvfb (technology: chrome-headless)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments explain solution.
Link to this issue in comments of pull request.

How to launch Google Chrome using Xvfb


Support deepin OS?

Deepin is a re-distro based on Debian, what works for Debian shall work for Deepin. Could rig support this OS?
$ rig add devel
[INFO] Running `sudo` for adding new R versions. This might need your password.
[ERROR] Unsupported distro: Deepin 20.6, only Ubuntu 18.04, 20.04, 22.04 and Debian 9-11 are supported currently

We can probably do that. What's the output of this?
cat /etc/os-release

$ cat /etc/os-release
PRETTY_NAME="Deepin 20.6"
NAME="Deepin"
VERSION_ID="20.6"
VERSION="20.6"
VERSION_CODENAME="apricot"
ID=Deepin
HOME_URL="https://www.deepin.org/"
BUG_REPORT_URL="https://bbs.deepin.org/"

Thanks! Can you also include the output of this?
cat /etc/debian_version

$ cat /etc/debian_version
10.10

Closed by 8c08328

Thanks


Project: Microsoft Teams Bot - Schedule Meetings for a Team and send the meeting link by e-mail for all members

Project name
Channel Meeting Bot
Description
Hi!
My app is a bot for Microsoft Teams.
It is a proof of concept showing how to schedule a meeting for a team in Microsoft Teams automatically by a bot using
MS Graph API, and send an email to the users with the invite link. I chose this idea because I haven't found any MS Teams
Bot Sample similar to this in https://learn.microsoft.com/en-us/samples/browse/?products=office-teams.
The bot first install itself for all the users of the team, and for this, I used the template Graph Proactive Installation with some modifications: https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/graph-proactive-installation/csharp
Later on, adding to the code above, the bot presents the option for the user to schedule the meeting. A meeting link is then generated, with all of the Team members invited to the meeting. The bot posts the meeting link into the channel he is installed.
After that, the bot also sends an e-mail to each user in the channel containing the meeting link. Finally, the bot
also proactively sends a 1:1 message to each user in the channel containing the meeting link.
There is a README.docx file in the repository showcasing how to install the bot.
.
Since the installation can be quite long/difficult and prone to errors, I created a video to showcase the bot in case
you do not manage to get it working: https://www.youtube.com/watch?v=jLOSrWPgOpU.
Repo URL
https://github.com/fsdp15/Microsoft-Teams-Channel-Meeting-Email-Sample
Team members
Felipe Dotti<EMAIL_ADDRESS>https://github.com/fsdp15)

Very nice @fsdp15! Would you be willing to record a short video to demonstrate the app? It's not required for the hackathon but it would help us showcase your work internally at Microsoft and publicly in the community 😊

Very nice @fsdp15! Would you be willing to record a short video to demonstrate the app? It's not required for the hackathon but it would help us showcase your work internally at Microsoft and publicly in the community 😊

Thanks, @waldekmastykarz.
The video can be found here: https://www.youtube.com/watch?v=jLOSrWPgOpU&ab_channel=Dotti.
Or also here: https://1drv.ms/v/s!AhbdjVk58i1ahdl3X8v1SDxEsRitBw?e=ljT46t


Stats: Add attachment key for TraceId and SpanId.

Since we represent the contextual information of Exemplar as a Map<String, String>, we need some kind of contract (i.e map key) for special contextual information, like trace id and span id. This PR adds two public string key for trace id and span id, so that other libraries can do:
// in instrumentation code, like gRPC stats module
measureMap.putAttachment(Exemplar.ATTACHMENT_KEY_TRACE_ID, "some trace id");
measureMap.putAttachment(Exemplar.ATTACHMENT_KEY_SPAN_ID, "some span id");

And exporters can easily get the corresponding trace id or span id:
// in exporter code
String traceId = exemplar.getAttachments().get(Exemplar.ATTACHMENT_KEY_TRACE_ID);
String spanId = exemplar.getAttachments().get(Exemplar.ATTACHMENT_KEY_SPAN_ID);

These two keys serve a similar purpose as ContextUtils.TAG_CONTEXT_KEY.
/cc @bogdandrutu

Codecov Report

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

@@            Coverage Diff            @@
##             master    #1297   +/-   ##
=========================================
  Coverage     82.66%   82.66%
  Complexity     1300     1300
=========================================
  Files           198      198
  Lines          6264     6264
  Branches        580      580
=========================================
  Hits           5178     5178
  Misses          927      927
  Partials        159      159

Impacted Files
Coverage Δ
Complexity Δ

...main/java/io/opencensus/stats/AggregationData.java
97.72% <ø> (ø)
0 <0> (ø)
:arrow_down:

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 d6e5f6a...afcb170. Read the comment docs.

@sebright sounds like a better idea. I added a new artifact exemplar_util under contrib and moved attachment keys there. Also added methods on encoding and putting TraceId/SpanId to MeasureMap.

Thanks!


"GoSublime: Installing MarGo" each time I launch Sublime Text 3.

I've been seeing this happen for the last few weeks/months. It didn't happen before, rather it only happened when there was an update to a new version of GoSublime. But now it happens every time I quit and launch Sublime Text 3.
It takes a couple seconds and feels quite annoying having to wait, especially since I can't do
Cmd+., Cmd+O to start opening a Go package until it finishes.
I'm not sure if it's an issue in GoSublime, or Package Manager. I have that configured with default settings, which includes automatically updating packages. I don't mind that normally, but I've heard @DisposaBoy discourage that. Is it related to this issue?
Using Sublime Text 3, Dev Channel, Builds 3120. OS X 10.11.6. Go 1.7. Tried searching issues and surprisingly did not find this.

This happened for a long time from the time when I originally reported this, but I haven't seen it happen for many months now.
I'll wait a bit more and pay extra attention to this. If I still don't see any occurrences, I'll close this since it's likely resolved by now.

I think I missed this one.
If it happens again, look in the Sublime Text console for the line > 	shell bootstrap took .... If it's taking more than 500ms in go1.10 it's worth improving.

I'm seeing:
# first time after system restart

> 	go version: `go1.10` (raw version string `go1.10`)
> 	shell bootstrap took 0.589s

# second time

> 	shell bootstrap took 0.216s

# third time

> 	shell bootstrap took 0.217s

The original issue is definitely long since resolved. Back when it was happening, it was very reproducible, and made ST3 time to interactive (when you're able to type and use it) as long as 4-6 seconds each and every time you started ST3. That's not the case now.


Not working with Angular 5.0.0-rc.0 or greater

Caused by this issue https://github.com/shlomiassaf/ngc-webpack/issues/32
Waiting for a solution

@ltoshev I started a new project called 'angular-cli-skeleton' here: https://github.com/Ks89/angular-cli-skeleton
I suggest to switch to that one.


ion-refresher - never inactive when released

Ionic version:  (check one with "x")
[ ] 1.x
[* ] 2.x
I'm submitting a ...  (check one with "x")
[* ] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:
If you pull down an ion-refresher a little bit (so that it doesn't trigger). If you release, it never goes back to state inactive (or it may, but an event with that state is not fired)
Expected behavior:
I expect letting go of the refresher would return to state inactive, progress 0
Steps to reproduce:
http://plnkr.co/edit/4tKUuDk0bYS3XCSgBw3k?p=preview
See Plunker
a) Pull a few pixels down then let go
b) Oddly you can see that console.log(event) shows that the state is inactive - but event.state stays as pulling for the output from console.log(event.state);
Other information:
Version as per Plunker above (final 2.0)

Hello, thanks for opening an issue with us! We will take a look into this (:

Thanks Justin @jgw96
Frankly I am a bit mystified why console log of the whole object has one value, while console.log of a specific value is the previous value.  Although there is a message (on Chrome console) saying whole object recently updated...... that is from Google, not you or my code.
I think you can see that in the Plunker too.....
Was trying to create a workaround for https://github.com/driftyco/ionic/issues/7507 (which I think has come back as an issue) and found this one ;)

This is definitely an issue, but I have avoided it, so please consider it low priority until someone else has it!


packet_id exhausted error

I'm using mqtt_cpp to connect to AWS_IoT_Core. It works great for a few hours, then I get a packet_id exhausted error. I found an old issue about this, but I believe I'm doing things correctly.
When I publish I'm suing the acquire_unique_id() method to set the packet_id...
client_mqtt->publish(client_mqtt->acquire_unique_packet_id(), topic.str(), change, MQTT_NS::qos::at_least_once);

and my set_puback_handler just returns true.
My error handling catches this packet_id exhausted error and reconnects the client, but I never get a connected ack.
Does anyone here more experienced with this library have an idea what I'm doing wrong?

One other note... I am reconnecting every five minutes as part of testing. This reconnect logic is working fine though up until the packet_id exhausted error happens. In other words, publishes are being queued and sent, etc.

Actually, I think perhaps my issue here might have to do with how I'm reconnecting. I just noticed that my set_connack_handler is not called on a reconnect...
I reconnect by calling these:
client_mqtt->disconnect();
client_mqtt->set_clean_session(false);
client_mqtt->connect();


Port to .NET Core

At this point it's not quite clear, how much of the work is missing in order to being able to use serializer on projects using .NET Core. We need to investigate that and make it happen.

It has already supports netcore

On the current state it doesn't support .NET Core. Actually there are some small compilation problems and some tests are fail under .Net core (all DelegateTests tests and some of reflection Infos tests).

Done


stub_request is "forgetting" the to_return portion of the stub

Please check the stackoverflow issue here:
https://stackoverflow.com/questions/40688496/stub-request-method-loses-the-to-return-portion
I'm not good enough to get you an entirely separate app with just this test - you can see what rspec tells me to stub, if you stub it out, then run a spec, it appears to forget about the "and_return" portion of the stub. Then it fails for obvious reasons. I can't see what I'm doing wrong - I've copied / pasted the message directly from the terminal that rspec suggests.

@tgmerritt I have replied on stackoverflow.


Reset form on submit

Is there a way to reset the form once it is submitted?
After I submit a form, I'm redirecting to another page. But, once I go to the form again, all the values previously typed in/selected(in case of radio buttons) are already present. I need the values to be cleared from the form.
Edit : I believe what I basically need is to refresh the questionAnswers object.

Hey @elaine0304, at the moment there is no direct reset call, however yes you can pass in the questionAnswers object, and keep track using the onUpdate handler. Another option is to ensure that Winterfell gets unmounted and remounted as a new component. This might be wise as the former option could cause issues when using multiple panels etc. Hope that clears it up!

Thank you so much for your response.
Is there a specific way to ensure that Winterfell gets unmounted and remounted as a new component?

Hi @elaine0304, no worries!
One way you could do this is have a wrapper component that renders Winterfell. This component will have some boolean prop on it, which you can use to choose to render Winterfell or not, named visible or something similar.
In the higher components render function, you can do something like:
render()
{
  return (
    <div>
      {this.props.visible
        ? <Winterfell {...props} />
        : undefined}
    </div>
  );
}

Then when the Winterfell form has been submitted, you can set visible to false, and when you set it back to true the component will remount, and will be reset completely.
Hope this makes sense!


Make utils.get_jobs_from_zuul_yaml generic

If get_jobs_from_zuul_yaml is refactored and renamed to get_zuul_object_from_yaml(obj_name, file) ... we can implement multiple warnings that depend on getting zuul objects, like secrets, nodesets, etc
This should be pushed on top of https://github.com/codesquadnest/zuulcilint/pull/19

Implemented by https://github.com/codesquadnest/zuulcilint/pull/46


Initial Styling of Merchant Orders and SASS file import structure

Merchant Orders Styling:

Order status nav
Order comment card

SASS File Import Structure:

app.scss is the main file that is compiled to app.css. It imports the other SCSS files.
_base.scss is the file for color and font variables. It is imported first by app.scss to be used by all the other SCSS files
git ignore app.css (since generates comments with the local build path and is auto-created each time anyway)

Orders Overview:

Orders Purchases table:

Order Reviews:

No Order tab:

Orders comments:

Added mobile styling:
ipad vertical:

ipad horizontal:

iphone vertical:

(card view)

iphone horizontal:

(card view)


Java 21 virtual thread support with spring-graphql

I was wondering if we have support to use virtual threads, for batch-loaders as opposed to current use?

See https://github.com/graphql-java/graphql-java/issues/3331

@vyj7 are you aware that SchemaMapping and BatchMapping methods support returning Callable that's invoked through the configured Executor, e.g. VirtualThreadTaskExecutor?
The discussion that Brian referenced would be needed for deeper support, but as it is today, you can use virtual threads.

We recently migrated from java-kickstart. I have explored spring-graphql very minimal so that migration can be smooth. But this looks promising to me.
Thanks @bclozel @rstoyanchev . I will try doing it.

I'll update the documentation a little to make this easier to find.


Implement live layer for UpdateExecutor

Following the pattern established by ReadExecutor, the implementation should perform the specified updates.

Tackling this one


@Inject for findFragmentById?

Not sure if it's possible, but it feels like something that would be nice to deal with an @InjectSomething tag. Perhaps with supportFragmentManager vs fragmentManager distinction.
Currently do this in my onCreate:
frag = supportFragmentManager.findFragmentById(R.id.frag_something) as SomeFragment

I cant understand what you want to get. Can you please describe more in detail how it should work? You can post a complete class with your implementation and some comments in it to help us understand.
P.S. dont use 'as' operator too much, it will decrease performance.
Thanks.

Hi. If I'm not mistaken what you want is to be able to inject a fragment from XML:
<fragment android:id="@+id/myFragment" class="...">

In the same way we do it for views. While I think this could be a good thing, I'm not sure it should be done in an annotation way, as it isn't a widely used feature. I thought about using a DSL method, but it doesn't make it less verbose:
fragment = (MyFragment) activity.findFragment(R.id.myFragment)

I don't know. What do you think, @eugene-kamenev?

@Arasthel I think @dsvensson  wants to define an additional parameter in annotation to use supportFragmentManager or fragmentManager am I wrong? :) just cant understand the goal

@SomeAnnotationCompatOrSupportOrSomething(R.id.frag_something)
SomeFragment foo

Instead of what I wrote above

It could be done using just an annotation, as the AST transform could check if the activity/fragment is normal or compat. What I'm not really sure about is if it's worth the trouble of making the new transformation...