Future request: Deco new firmware

My deco x68 got updated to firmware 1.2 .

Which gave me the ability to specify IOT Wi-Fi network.

And new option like "Connection Preference"

Which give you the ability to choose the preferred deco and the preferred Wi-Fi band for each device in your network.

If you can add this information in the attributes for the devices that would be very helpful.
Thanks in advance.

Unfortunately don't have that firmware. If you enable the debug logs and can find that info in the client list debug, send me some examples and I can look into adding it.

Unfortunately don't have that firmware. If you enable the debug logs and can find that info in the client list debug, send me some examples and I can look into adding it.

Hi,
I'd like to help here what I find regarding iot client:
{'mac': '2C-F4-86-50-87-DB', 'up_speed': 0, 'down_speed': 0, 'wire_type': 'wireless', 'access_host': '1', 'connection_type': 'band2_4', 'space_id': '1', 'ip': '192.168.754.199', 'client_mesh': False, 'online': True, 'name': 'U3dpdGNoQm90IEh1Yk1pbmk=', 'enable_priority': False, 'remain_time': 0, 'owner_id': '', 'client_type': 'iot_device', 'interface': 'main'}, {'mac': '86-4E-AF-85-GD-DC', 'up_speed': 0, 'down_speed': 0, 'wire_type': 'wireless', 'access_host': '1', 'connection_type': 'band2_4', 'space_id': '1', 'ip': '192.168.575.864', 'client_mesh': True, 'online': True, 'name': 'SGFsbGEgQUM=', 'enable_priority': False, 'remain_time': 0, 'owner_id': '', 'client_type': 'iot_device', 'interface': 'iot'}]
The interface is either "main" or "iot" maybe also "guest" I guess.
Not sure if there other information that would help you here to get the current connection and preferred deco.
If there any thing I can do to help please tell me.

Hi,
I'd like to help here what I find regarding iot client:
{'mac': '2C-F4-86-50-87-DB', 'up_speed': 0, 'down_speed': 0, 'wire_type': 'wireless', 'access_host': '1', 'connection_type': 'band2_4', 'space_id': '1', 'ip': '192.168.754.199', 'client_mesh': False, 'online': True, 'name': 'U3dpdGNoQm90IEh1Yk1pbmk=', 'enable_priority': False, 'remain_time': 0, 'owner_id': '', 'client_type': 'iot_device', 'interface': 'main'}, {'mac': '86-4E-AF-85-GD-DC', 'up_speed': 0, 'down_speed': 0, 'wire_type': 'wireless', 'access_host': '1', 'connection_type': 'band2_4', 'space_id': '1', 'ip': '192.168.575.864', 'client_mesh': True, 'online': True, 'name': 'SGFsbGEgQUM=', 'enable_priority': False, 'remain_time': 0, 'owner_id': '', 'client_type': 'iot_device', 'interface': 'iot'}]
The interface is either "main" or "iot" maybe also "guest" I guess.
Not sure if there other information that would help you here to get the current connection and preferred deco.
If there any thing I can do to help please tell me.

Unfortunately don't have that firmware. If you enable the debug logs and can find that info in the client list debug, send me some examples and I can look into adding it.

Hi,
I'd like to help here what I find regarding iot client:
{'mac': '2C-F4-86-50-87-DB', 'up_speed': 0, 'down_speed': 0, 'wire_type': 'wireless', 'access_host': '1', 'connection_type': 'band2_4', 'space_id': '1', 'ip': '192.168.754.199', 'client_mesh': False, 'online': True, 'name': 'U3dpdGNoQm90IEh1Yk1pbmk=', 'enable_priority': False, 'remain_time': 0, 'owner_id': '', 'client_type': 'iot_device', 'interface': 'main'}, {'mac': '86-4E-AF-85-GD-DC', 'up_speed': 0, 'down_speed': 0, 'wire_type': 'wireless', 'access_host': '1', 'connection_type': 'band2_4', 'space_id': '1', 'ip': '192.168.575.864', 'client_mesh': True, 'online': True, 'name': 'SGFsbGEgQUM=', 'enable_priority': False, 'remain_time': 0, 'owner_id': '', 'client_type': 'iot_device', 'interface': 'iot'}]
The interface is either "main" or "iot" maybe also "guest" I guess.
Not sure if there other information that would help you here to get the current connection and preferred deco.
If there any thing I can do to help please tell me.

Looks like the data does not contain the preferred deco or preferred band.
The integration should already show the current connected deco and it should handle the new iot network alright since it's just "iot" value in the interface attribute.
This integration uses the admin web UI which does not give the same info as the app. So from the looks of your data I don't think we can get that new info as the integration is implemented today.

Yea, when I logged in to the admin web UI I can't find the option to set preferred Deco and preferred band it seems it just on the app. But there should be some kind of communication between the app and admin web UI to get this information don't you think ?

I'm sure there is, but someone needs to figure out how that data is accessed by reverse engineering the app APIs, which is difficult and time consuming. Unfrotunately I don't have that time.


Update gh-repo-stats

closes #43

gh-repo-stats

Approved 👍🏻 Confirmed/tested that this fixes the issue for grabbing all data from repos with more than 1 page, and no errors received in output.

@Zorbey99 : Could you help me understand the purpose behind the comments above, given that this pull request has been merged?

@Zorbey99 : As you might have noticed, #48 is discussing the adoption of a code of conduct in order to set healthy expectations for repository contributors and maintainers.  It is clear this behavior does not fall under behavior for a professional environment.  Further activity like this may result in consequences such as ban or reporting to GitHub.


Check client Sequence while pushpulled

What this PR does / why we need it:

Add sequence validation logic.

When process push changes, the client sequence has to be prevClientSeq + 1
If the client sends an invalid ServerSeq, Send a snapshot so that the client can try to fix it.

Preserve sequence numbers for the push-pull response of detach and remove API.

Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Additional documentation:

Checklist:

[ ] Added relevant tests or not required
[ ] Didn't break anything

I think we need a simple design on how to deal with this issue. For now, I will register a separate issue and close this PR. #805


Add support for C# "char" type.

Currently to serialize deserialize .NET primitive type char, I have to write
[global::Bond.Id(5), global::Bond.Type(typeof(UInt16))]
public char CharVar { get; set; }

It would be good if the char type has the native support from bond library, without explicitly mapping to UInt16
So the code becomes
[global::Bond.Id(5)]
public char CharVar { get; set; }

and CharVar will be seriliazed into uint16 bond protocol field.

Our solution for this is type aliases.
In this case it is particularly easy because char is implicitly convertible to ushort.
In .bond file:
using char = uint16;
struct Foo
{
    0: char CharVar;
}

and then pass --using=char=char to gbc when compiling the file:
<BondCodegen Include="schema.bond">
      <Options>--using=char=char</Options>
</BondCodegen>

I thought about this quite a bit. It would be very simple to automatically handle char as uint16, basically just add a case statement here. However I don't think it is the right thing to do. Imagine if we wanted to extend Bond type system and add a char type. If we had hijacked C# char then we couldn't map the new type to it. Not that it is very likely that we will add char type, but I think it is better to keep the rule that type remapping is explicit, done using [global::Bond.Type].


[buffer] Add temporary static_cast<size_t> when constructing RawSlices in Buffer::OwnedImpl to fix 32-bit Envoy mobile builds.

Description: Add static_cast<size_t> to code that constructs RawSlice from BufferImpl Slices to fix 32-bit Envoy build broken by #10381.  This should be a no-op for 64-bit platforms where both uint64_t and size_t are 64-bit unsigned types.  It is safe in 32-bit platforms because the value being cast is a size of a contiguous buffer and is therefore guaranteed to fit in size_t.
Risk Level: n/a
Testing: n/a
Docs Changes: n/a
Release Notes: n/a

@junr03

cc @envoyproxy/senior-maintainers for approval and merging


Difficulty cleanup

This branch contains a bunch of difficulty (and time) cleanups, which don't change any validation rules.

This PR is blocked on #1051, which changes some of the same code.

Unblocked by rebasing after #1051 merged.
Also added some cleanups for #1051.


Add additional tests and browser coverage

Codecov Report

Merging #15 (6d391c9) into main (d36ee25) will decrease coverage by 31.80%.
The diff coverage is 94.73%.

@@             Coverage Diff             @@
##             main      #15       +/-   ##
===========================================
- Coverage   94.52%   62.71%   -31.81%
===========================================
  Files           4       15       +11
  Lines          73      295      +222
  Branches       15       67       +52
===========================================
+ Hits           69      185      +116
- Misses          4      110      +106

Impacted Files
Coverage Δ

ts-utils/src/helpers/base.ts
90.69% <ø> (ø)

ts-utils/src/helpers/environment.ts
58.49% <91.66%> (ø)

karma.conf.js
100.00% <100.00%> (ø)

ts-utils/src/helpers/disgnostics.ts
91.66% <100.00%> (ø)

ts-utils/src/index.ts
100.00% <100.00%> (ø)

ts-utils/src/internal/constants.ts
100.00% <100.00%> (ø)

ts-utils/src/helpers/value.ts
23.07% <0.00%> (ø)

ts-utils/src/helpers/throw.ts
50.00% <0.00%> (ø)

ts-utils/src/helpers/object.ts
28.57% <0.00%> (ø)

... and 6 more


Old RC versions

Comment:
Hello,
sometimes the conda dependency resolver pulls openturn 1.20rc1 into an environment, causing troubles.
Would it be possible to remove the old RC versions?

thats not surprising, dependencies of gemseo are probably too strict to find something else:
docstring-inheritance >=1.0.0,<=1.1.1
    - python-fastjsonschema >=2.14.5,<=2.16.3
    - genson ==1.2.2
    - h5py >=3.0.0,<=3.8.0
    - jinja2 >=3.0.0,<=3.1.2
    - matplotlib-base >=3.3.0,<=3.7.1
    - networkx >=2.2,<=3.1
    - numpy >=1.21,<=1.24.3
    - packaging <=23.1
    - pandas >=1.1.0,<=2.0.0
    - pyxdsm >=2.1.0,<=2.2.2
    - pydantic ==1.10.8
    - requests
    - scipy >=1.4,<=1.10.1
    - strenum >=0.4.9,<=0.4.10
    - tqdm >=4.41,<=4.65.0
    - typing-extensions >=4,<5
    - xdsmjs >=1.0.0,<=2.0.0
    - python-xxhash >=3.0.0,<=3.2.0

I do not understand, what is too strict?
We've never had installed RC versions from other packages when creating anaconda envs.
Surprisingly, the behavior is different when creating an env directly with mamba:
❯ mamba create -p foo gemseo
...
+ openturns                       1.21rc1  py310h9820007_1          conda-forge/linux-64     Cached
...
❯ conda create -p bar gemseo
...
openturns          conda-forge/linux-64::openturns-1.20rc1-py310h2455298_2
...

But installing explicitly the stable version is allowed by the dependency resolver
❯ <install path>/bin/conda install openturns==1.20
...
❯ <install path>/bin/conda list
...
openturns                 1.20            py310h2455298_0    conda-forge
...

Is there a reason to keep the RC versions when the final version has been released?

do you think that's why the solver fails ?

I see no other reason.

does it still happen with 1.21 ?
we also solved a problem with dlib resolution today

it might be due to the dlib bug, hopefully this is fixed now, feel free to reopen if not

We are still having troubles with RC versions because the version 1.21rc1 matches the constraint openturns >=1.16,<1.21.
We get this kind of error:
py38/lib/python3.8/site-packages/openturns/__init__.py:49: in <module>
    from .common import *
py38/lib/python3.8/site-packages/openturns/common.py:12: in <module>
    from . import _common
E   ImportError: libdlib.so.19.24.0: cannot open shared object file: No such file or directory

Could you please remove the RC packages when final releases are available?

Hello @jschueller, should I create a new issue since this one is closed?

maybe you can try pinning dlib-cpp to 19.24 instead of 19.24.2

Hello @jschueller,
eventhough we support openturns 1.21, the conda dependency resolver may pick openturns 1.20.rc1 which leads to the libdlib issue, would it be possible to mark this 1.20.rc1 as broken too please?

see https://github.com/conda-forge/admin-requests/pull/830 to open a similar PR


Initial rewrite of argument parsing with labels

The implementation should work, but at the moment it seems that there's an issue that the labels make the compiler underflow one of the stacks when ArgumentParser.new gets called

The implementation should work, but at the moment it seems that there's an issue that the labels make the compiler underflow one of the stacks when ArgumentParser.new gets called

This was a problem before merging the data labels PR, I think I fixed it.
It looks like the PR compiled fine after merging from main. Have you tried running make update?

that seems like it has fixed the issue

Thanks, this looks great!


upower: 0.99.7 -> 0.99.8

Bump.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

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

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

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

Success on aarch64-linux (full log)
Attempted: upower
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8
shrinking /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8/bin/upower
shrinking /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8/libexec/upowerd
shrinking /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8/lib/libupower-glib.so.3.0.1
gzipping man pages under /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8/share/man/
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8/lib  /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8/libexec  /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8/bin
patching script interpreter paths in /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8
checking for references to /build in /nix/store/3jy49h6q8j6z9ypjnmjlb40qv4vss0p8-upower-0.99.8...

Success on x86_64-linux (full log)
Attempted: upower
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8
shrinking /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8/libexec/upowerd
shrinking /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8/bin/upower
shrinking /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8/lib/libupower-glib.so.3.0.1
gzipping man pages under /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8/share/man/
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8/lib  /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8/libexec  /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8/bin
patching script interpreter paths in /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8
checking for references to /build in /nix/store/g4hvjl8brq7nn20wiagxvj4y0f8p4dhi-upower-0.99.8...

The autogenerated tarballs are just git snapshots, these artefacts are most likely dost tarball

I would rather if we could use predictable tarball location, opened an issue upstream: https://gitlab.freedesktop.org/upower/upower/issues/80

On top of it, 0.99.8 has regressions with accessing udev events and keyboard backlight support.
One alternative (taken from Arch) would be to fetchgit and fetchpatch from the repo clone at https://cgit.freedesktop.org/upower/

Closing in favor of #49395 (which I believe includes fixes for the mentioned regressions).


Search history

Maybe I have overlooked, it doesn’t seem to be that there is a search function of the history, like ctrl+r / ctrl+s in bash.

As you said, go-prompt doesn't support it now but I wanna add.

@c-bata is there a way to call a method when some keys are pressed?


doc: Fix link to vartabs in vimhelp

Fix link opening page at the top instead of jumping down to vartabs documentation.

Single quotes are not recognized in the url. For the anchor link to work, they need to be URL encoded.
The current link forwards to a new domain: vimhelp.org, so I'm using that instead.

Also changed the feature name to vartabs because you check for it with has('vartabs').

thanks!


security master use access.ui

Disable master api separately from UI

disable ui access is good but not really "safe", right?

Disable ui access is safe, unlike api access. This PR allows disable api access and enable ui access is good

Got it. How about just always enable the UI access, and the "DisableHttp" only applies to API access?
I want to avoid the number of options if possible.

Got it. How about just always enable the UI access, and the "DisableHttp" only applies to API access?
I want to avoid the number of options if possible.

understand, let's do it


Some nodes are not consolidated

Version

Karpenter Version: v0.27.0

Kubernetes Version: v1.24.10
Expected Behavior

I have a node (ip-10-1-60-88.us-west-2.compute.internal) where are onlyfew pods started within daemonsets and one pod (coredns) started within deployment. Node is almost 'empty' (cpu/mem requested near 0%).
There are also other, almost 'empty', nodes but consolidation is not done.
When I delete (above described) coredns pod, the new one coredns pod is started in the other (already existing) node and after about 3 minutes, ip-10-1-60-88.us-west-2.compute.internal node is deprovisioned (consolidated by deleting).

I expect it should be done (consolidation) automatically (without my manual 'delete').
Actual Behavior
Consolidation is not done.
Steps to Reproduce the Problem
I can observe such situation every night in our envs so I believe it can be reproduced within below info (configurations/descriptions for pod/node).
Resource Specs and Logs

We have some almost empty nodes:

> kb resource-capacity -u --sort cpu.request
NODE                                         CPU REQUESTS    CPU LIMITS     CPU UTIL        MEMORY REQUESTS   MEMORY LIMITS   MEMORY UTIL
(...)
ip-10-1-204-234.us-west-2.compute.internal   10650m (22%)    0Mi (0%)       4677m (9%)      21579Mi (23%)     0Mi (0%)        15892Mi (17%)
ip-10-1-49-8.us-west-2.compute.internal      16700m (34%)    0Mi (0%)       6328m (13%)     28511Mi (31%)     0Mi (0%)        11205Mi (12%)
ip-10-1-221-166.us-west-2.compute.internal   3850m (8%)      0Mi (0%)       1702m (3%)      7065Mi (7%)       170Mi (0%)      21365Mi (23%)
ip-10-1-178-96.us-west-2.compute.internal    3200m (6%)      1250m (2%)     3206m (6%)      3813Mi (2%)       4394Mi (2%)     24464Mi (13%)
ip-10-1-162-70.us-west-2.compute.internal    2550m (5%)      1000m (2%)     2246m (4%)      1935Mi (1%)       2602Mi (1%)     23164Mi (12%)
ip-10-1-216-255.us-west-2.compute.internal   2500m (5%)      1000m (2%)     2201m (4%)      6359Mi (7%)       2048Mi (2%)     26832Mi (29%)
ip-10-1-60-88.us-west-2.compute.internal     250m (0%)       0Mi (0%)       847m (1%)       145Mi (0%)        170Mi (0%)      10084Mi (11%)

Those nodes are in diff AZ:

> kb get node  -L node.kubernetes.io/instance-type -L topology.kubernetes.io/zone  ip-10-1-60-88.us-west-2.compute.internal ip-10-1-216-255.us-west-2.compute.internal ip-10-1-162-70.us-west-2.compute.internal ip-10-1-178-96.us-west-2.compute.internal ip-10-1-221-166.us-west-2.compute.internal ip-10-1-188-150.us-west-2.compute.internal ip-10-1-204-234.us-west-2.compute.internal ip-10-1-49-8.us-west-2.compute.internal

NAME                                         STATUS   ROLES    AGE     VERSION                          INSTANCE-TYPE   ZONE
ip-10-1-60-88.us-west-2.compute.internal     Ready    <none>   41h     v1.24.10-eks-08ad9cc     c5.12xlarge     us-west-2b
ip-10-1-216-255.us-west-2.compute.internal   Ready    <none>   44h     v1.24.10-eks-08ad9cc     c5.12xlarge     us-west-2a
ip-10-1-162-70.us-west-2.compute.internal    Ready    <none>   2d20h   v1.24.10-eks-08ad9cc     m5.12xlarge     us-west-2c
ip-10-1-178-96.us-west-2.compute.internal    Ready    <none>   3d10h   v1.24.10-eks-08ad9cc     m5.12xlarge     us-west-2c
ip-10-1-221-166.us-west-2.compute.internal   Ready    <none>   2d3h    v1.24.10-eks-08ad9cc     c5.12xlarge     us-west-2a
ip-10-1-188-150.us-west-2.compute.internal   Ready    <none>   16h     v1.24.10-eks-08ad9cc     c5.4xlarge      us-west-2c
ip-10-1-204-234.us-west-2.compute.internal   Ready    <none>   15h     v1.24.10-eks-08ad9cc     c5.12xlarge     us-west-2a
ip-10-1-49-8.us-west-2.compute.internal      Ready    <none>   42h     v1.24.10-eks-08ad9cc     c5.12xlarge     us-west-2b

In one node (similar situation is in other nodes but let's focus on this one node only) there are few daemonset's pods and only one (coredns) deployment's pod:

> kb get pods -A -o wide | grep ip-10-1-60-88.us-west-2.compute.internal
(...)
kube-system                  coredns-799c5565b4-hbmqc                                     1/1     Running       0                40h     <IP_ADDRESS>   ip-10-1-60-88.us-west-2.compute.internal     <none>           <none>

Part of this coredns pod configuration which I believe can be connected with consolidation process:

> kb get pod coredns-799c5565b4-hbmqc -n kube-system -o yaml
(...)
labels:
    (...)
    k8s-app: kube-dns
(...)
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: kubernetes.io/os
            operator: In
            values:
            - linux
          - key: kubernetes.io/arch
            operator: In
            values:
            - amd64
            - arm64
    podAntiAffinity:
      preferredDuringSchedulingIgnoredDuringExecution:
      - podAffinityTerm:
          labelSelector:
            matchExpressions:
            - key: k8s-app
              operator: In
              values:
              - kube-dns
          topologyKey: kubernetes.io/hostname
        weight: 100
(...)
  containers:
  (...)
      resources:
      limits:
        memory: 170Mi
      requests:
        cpu: 100m
        memory: 70Mi
(...)
  tolerations:
  - effect: NoSchedule
    key: node-role.kubernetes.io/master
  - key: CriticalAddonsOnly
    operator: Exists
  - effect: NoExecute
    key: node.kubernetes.io/not-ready
    operator: Exists
    tolerationSeconds: 300
  - effect: NoExecute
    key: node.kubernetes.io/unreachable
    operator: Exists
    tolerationSeconds: 300

Node description:

> kb describe node ip-10-1-60-88.us-west-2.compute.internal
(...)
Name:               ip-10-1-60-88.us-west-2.compute.internal
Roles:              <none>
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/instance-type=c5.12xlarge
                    beta.kubernetes.io/os=linux
                    failure-domain.beta.kubernetes.io/region=us-west-2
                    failure-domain.beta.kubernetes.io/zone=us-west-2b
                    karpenter.k8s.aws/instance-category=c
                    karpenter.k8s.aws/instance-cpu=48
                    karpenter.k8s.aws/instance-family=c5
                    karpenter.k8s.aws/instance-generation=5
                    karpenter.k8s.aws/instance-hypervisor=nitro
                    karpenter.k8s.aws/instance-memory=98304
                    karpenter.k8s.aws/instance-network-bandwidth=12000
                    karpenter.k8s.aws/instance-pods=234
                    karpenter.k8s.aws/instance-size=12xlarge
                    karpenter.sh/capacity-type=spot
                    karpenter.sh/initialized=true
                    kubernetes.io/arch=amd64
                    kubernetes.io/hostname=ip-10-1-60-88.us-west-2.compute.internal
                    kubernetes.io/os=linux
                    node.kubernetes.io/instance-type=c5.12xlarge
                    topology.kubernetes.io/region=us-west-2
                    topology.kubernetes.io/zone=us-west-2b
                    vpc.amazonaws.com/eniConfig=us-west-2b
                    (...)
Annotations:
                    alpha.kubernetes.io/provided-node-ip: <IP_ADDRESS>
                    node.alpha.kubernetes.io/ttl: 15
                    volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp:  Tue, 11 Apr 2023 14:15:41 +0200
Taints:             <none>
Unschedulable:      false
Lease:
  HolderIdentity:  ip-10-1-60-88.us-west-2.compute.internal
  AcquireTime:     <unset>
  RenewTime:       Thu, 13 Apr 2023 07:41:06 +0200
Conditions:
  Type             Status  LastHeartbeatTime                 LastTransitionTime                Reason                       Message
  ----             ------  -----------------                 ------------------                ------                       -------
  MemoryPressure   False   Thu, 13 Apr 2023 07:37:38 +0200   Tue, 11 Apr 2023 14:16:00 +0200   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure     False   Thu, 13 Apr 2023 07:37:38 +0200   Tue, 11 Apr 2023 14:16:00 +0200   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure      False   Thu, 13 Apr 2023 07:37:38 +0200   Tue, 11 Apr 2023 14:16:00 +0200   KubeletHasSufficientPID      kubelet has sufficient PID available
  Ready            True    Thu, 13 Apr 2023 07:37:38 +0200   Tue, 11 Apr 2023 14:16:31 +0200   KubeletReady                 kubelet is posting ready status
Addresses:
  InternalIP:   <IP_ADDRESS>
  Hostname:     ip-10-1-60-88.us-west-2.compute.internal
  InternalDNS:  ip-10-1-60-88.us-west-2.compute.internal
Capacity:
  attachable-volumes-aws-ebs:  25
  cpu:                         48
  ephemeral-storage:           154797828Ki
  hugepages-1Gi:               0
  hugepages-2Mi:               0
  memory:                      96674548Ki
  pods:                        234
Allocatable:
  attachable-volumes-aws-ebs:  25
  cpu:                         47810m
  ephemeral-storage:           153749252Ki
  hugepages-1Gi:               0
  hugepages-2Mi:               0
  memory:<PHONE_NUMBER>9
  pods:                        234
System Info:
 (...)
  Kernel Version:             5.15.90
  OS Image:                   Bottlerocket OS 1.13.2 (aws-k8s-1.24)
  Operating System:           linux
  Architecture:               amd64
  Container Runtime Version:  containerd://1.6.19+bottlerocket
  Kubelet Version:            v1.24.10-eks-08ad9cc
  Kube-Proxy Version:         v1.24.10-eks-08ad9cc
ProviderID:                   aws:///us-west-2b/i-019ce758f8a6cb075
Non-terminated Pods:          (6 in total)
 (...)
Events:                       <none>

When I removed this pod manually from the node ( delete pod coredns-799c5565b4-hbmqc -n kube-system) new cordns pod was created in other (already existing) node:

> kb get pods -A -o wide | grep coredns
(...)
kube-system                  coredns-799c5565b4-dfklg                                     1/1     Running     0                42s     <IP_ADDRESS>    ip-10-1-188-150.us-west-2.compute.internal   <none>           <none>

About 3 minutes later I can see such log in karpenter:

2023-04-13T05:49:45.301Z	INFO	controller.deprovisioning	deprovisioning via consolidation delete, terminating 1 nodes ip-10-1-60-88.us-west-2.compute.internal/c5.12xlarge/spot	{"commit": "dc3af1a"}
2023-04-13T05:49:45.313Z	INFO	controller.termination	cordoned node	{"commit": "dc3af1a", "node": "ip-10-1-60-88.us-west-2.compute.internal"}
2023-04-13T05:49:45.640Z	INFO	controller.termination	deleted node	{"commit": "dc3af1a", "node": "ip-10-1-60-88.us-west-2.compute.internal"}

There is no PDB configured for coredns.

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

FYI: We didn't upgrade karpenter to v0.27.2 as we are waiting when this PR will be in the release. But I believe there are no changes in the last two releases which can address/resolve such issue.

do you have consolidation enabled or are you using ttlsecondsafterempty my understanding with the latter is that until all non daemonset pods are off the node it wont begin a countdown to terminate
Karpenter notes when the last workload (non-daemonset) pod stops running on a node. From that point, Karpenter waits the number of seconds set by ttlSecondsAfterEmpty in the provisioner, then Karpenter requests to delete the node. This feature can keep costs down by removing nodes that are no longer being used for workloads.

Hi @tzneal . Thank you for your answer and information!

You have a preferred anti-affinity that Karpenter is respecting. You've indicated that you prefer those pods to not run on the same node, so Karpenter is not consolidating to respect your preferences

As we had much more nodes still run in our cluster where the coredns pod could be started, Karpenter could consolidate (respecting our preferred anti-affinity) this node.

There was a bug in v0.27.0 where deprovisioning in general would slow down, it should be fixed in v0.27.2.  You would need to debug this by running kubectl describe node node-name on the node that you expect to deprovision.  Karpenter records events there to identify why the node is not consolidatable.  In general though if you use any preferred anti-affinities/topology spreads, we will respect them and your cluster will not end up packed as tightly as it could be.

I did it (kubectl describe node node-name) and there was no any event :/ (you can see some part (including events) of this node description above in point 5. Node description).

We didn't upgrade karpenter to v0.27.2 as we are waiting when this https://github.com/aws/karpenter/pull/3675 will be in the release.

You can also restart the Karpenter deployment which will also reset any slow deprovisioning for a while.

@tzneal Tx for a hint - I will try to restart Karpenter pods and I will check in next 12h if it works better (will put then some info here).

It will log those messages a few times per hour and the events only last for 1 hour, so check within an hour of restarting Karpenter. You should see events like:

Seems workaround works (consolidation feature consolidate also nodes which were not consolidated before (those described above)). Tx @tzneal again for the workaround hint.
@tzneal Do you know maybe when new Karpenter release within this change is planned?

v0.27.2 should have this issue resolved, if you still experience this problem after upgrading, please re-open.

Hey @tzneal, we are experiencing a similar issue with Karpenter 0.27.2. Very slow to non-existent deprovisioning on nodes that are near empty. Restarting the Karpenter deployment immediately initiates the process (controller.deprovisioning) and nodes start to deprovision quickly.
On some nodes we see the "not all pods would schedule"  Events before we restart the Karpenter deployment, but after the restart those nodes are immediately deleted.
This is very costly for us since we are running at scale with peak hours. in peak hours we run ~200 nodes which we expect to decrease over 4 hours to around ~30 nodes. This means the consolidation feature is critical for us in terms of cost.
Any idea how we can troubleshoot this?
Thanks


useSuspenseQueries observers count mismatch

Describe the bug
When the amount of queries in useSuspenseQueries increases, the new queries resolution/suspense is split into two batches.
The first batch takes care of newQueries.slice(0, previousQueries.length) and stops the suspense, causing the rest of the queries to be still pending (and undefined data) before the second batch (rest of the newQueries) kicks in.
Your minimal, reproducible example
https://codesandbox.io/p/sandbox/friendly-jang-gjp9p8
Steps to reproduce

Click the button.
Observe the lifecycle of queries in the console.

Expected behavior
As a user, I would expect newQueries to be resolved all at once in a single suspense.
How often does this bug happen?
Every time
Screenshots or Videos
No response
Platform
Platform agnostic.
Tanstack Query adapter
react-query
TanStack Query version
5.4.3
TypeScript version
5.2.2
Additional context
No response

I'd like to attempt to fix that. I will keep you posted.

the problem is even easier to see if we move the devtools out of the suspense boundary:
https://codesandbox.io/p/sandbox/fast-sound-53plff?file=%2Fsrc%2Findex.jsx%3A9%2C1
Feel free to look into this. I also have an idea where we might go wrong :)

I was thinking about simply removing useEffect around setObservers but this seemed like an unnecessary performance cost.
Added some tests to ensure I did not break anything.
Let me know if you think I should cover some more cases or if you have any doubts.


installation of cmake modules

cmake modules are always installed in /usr/local/lib/cmake/mesh_sampling.
https://github.com/arntanguy/mesh_sampling/blob/master/CMakeLists.txt#L32-L43
Is this necessary? How about installing them to $CMAKE_INSTALL_PREFIX/lib/cmake/mesh_sampling?

That's indeed a mistake, should be fixed in 6efcb49.

Thanks!


Improve error for disallowed "manage -monitor" on local lake

Repro is with Zed commit bedcc95.
A community zync user was recently testing compaction for the first time and was confused when they found zed manage worked ok against a local lake accessed via filesystem but zed manage -monitor didn't. For instance:
$ zed -version
Version: v1.11.1-4-gbedcc95f

$ zed -lake lake init
lake created: file:///Users/phil/lake

$ zed -lake lake create -use foo
pool created: foo 2YJh52qipSPBKcuxB3TTkZGanGq
Switched to branch "main" on pool "foo"

$ zed -lake lake load ~/Desktop/sample.zng
(2/1) 4910B/4910B 4910B/s 100.00%
2YJh6ttgCCQglN8JVDN82MIgPxc committed

$ zed -lake lake manage
{"level":"info","ts":1700249421.980949,"logger":"pool","msg":"updating pool","name":"foo","id":"2YJh52qipSPBKcuxB3TTkZGanGq","branch":"main","interval":60,"vectors":false}
{"level":"info","ts":1700249421.984308,"logger":"pool","msg":"compaction completed","name":"foo","id":"2YJh52qipSPBKcuxB3TTkZGanGq","branch":"main","interval":60,"vectors":false,"runs_found":0,"objects_compacted":0,"vectors_created":0}

$ zed -lake lake manage -monitor
cannot open connection on local lake

The wording implies that it  could work on a local lake but cannot, when in actuality this combination is simply not yet supported. We should adjust the wording to make this more explicit (e.g., "'manage -monitor' not currently supported on local lakes").

Verified in Zed commit 8a48163.
Repeating the original repro steps, the error message is now improved.
$ zed -version
Version: v1.12.0-28-g8a48163f

...

$ zed -lake lake manage -monitor
monitor on local lake not supported

Thanks @mattnibs!


fix case-sensitivity bug with SQL CASE/ELSE clause

Verified in super commit 5c1851b.
Before:
$ super -version
Version: v1.18.0-155-g5f18349a

$ super -c "
SELECT OrderID, Quantity,
CASE
    WHEN Quantity > 30 THEN 'The quantity is greater than 30'
    WHEN Quantity = 30 THEN 'The quantity is 30'
    ELSE 'The quantity is under 30'
END AS QuantityText
FROM order_details.csv;"
parse error at line 6, column 5:
    ELSE 'The quantity is under 30'
=== ^ ===

Now:
$ super -version
Version: v1.18.0-157-g5c1851be

$ super -c "
SELECT OrderID, Quantity,
CASE
    WHEN Quantity > 30 THEN 'The quantity is greater than 30'
    WHEN Quantity = 30 THEN 'The quantity is 30'
    ELSE 'The quantity is under 30'
END AS QuantityText
FROM order_details.csv;"

{OrderID:10248.,Quantity:12.,QuantityText:"The quantity is under 30"}
{OrderID:10248.,Quantity:10.,QuantityText:"The quantity is under 30"}
...
{OrderID:10443.,Quantity:12.,QuantityText:"The quantity is under 30"}

Thanks @mccanne!


Incorrect Balance after using the same seed over 2 Firefly wallets (2 different computers)

Issue description
I created a wallet with a seed on my MBP and created two internal accounts in it for testing (total balance: 102Mi). Then I also created a wallet with the same seed on my iMac and all the Miotas were there and then I just wanted to split the Miotas equally between both accounts with 51Mi (Message ID: 786a0057789241fd5bdd960fab29021b48d8842370e055e8c3f0dc058aa94c2b) each and this was also transferred and displayed correctly on my iMac. Then I logged back on my MBP and there was only on one account 51Mi but on the 2nd account were 0Mi. Btw the total income amount should be 102Mi and not 153Mi as shown in the picture.

Wallet version
Which version of wallet are you using?
Both wallet versions are 0.3.1
System specification
What is your operating system?
MBP: macOS Big Sur - Version 11.2
iMac: macOS High Sierra - Version 10.13.6
Is it a repeatable issue?
Yes
Steps To reproduce the issue
Explain how the maintainer can reproduce the issue.

Creating a new seed and wallet on the first Mac(MBP).
Getting some tokens from the faucet.
Creating an "internal" second account on the first wallet. ("Account 1" and "TEST" as shown in the pic)
Transferring all Tokens to the new (second) account "TEST".
Creating a new wallet with the same seed as above on the second Mac (iMac).
Logging out and closing from the wallet on the MBP.
Transferring 51Mi from the "TEST" account to "Account 1" on the iMac.
On the iMac it total balance and each account balance shows up correctly.
Opening and logging in on the wallet on the MBP.
Incorrect showing of the balances on the MBP.

Expected behaviour
The balances should be displayed correctly on the wallet regardless of which computer I log in to.
Actual behaviour
As described above.

This should be fixed in the next version (by pressing sync). Please reopen if not.


Lion issues

Seems to be issues with Lion at least in my case no connection to remote host. Actually connection is established but when checking IP it gives my WAN and not that of my server which is hosted off site. I have only been able to check this on one Mac, hopefully in a few days more or so a few more people can check this out.

Hi chetan51!
I'm running Sidestep version 1.3.1 and I'm having the same problem. The Lion version is Mac OS X Lion 10.7.3 (11D50).
Thanks.


Convert service methods to async/await

Hey @aiham , working with @crazybuster yesterday we hit an issue where submitListing() in origin-service.js was returning a promise rather than the tx of a transaction. I think we were just missing the await here:
https://github.com/OriginProtocol/platform/blob/3acd2e93d5c8d467f3b8d928d900bda0b5b0736b/packages/origin.js/src/origin-service.js#L29
I put that in and things seem happy, but wanted to double check that you didn't have something else in mind at the time. (Times like this also make me wish js was a typed language. :)

@wanderingstan Yes that's exactly what I should have done! Sorry about that.

@wanderingstan Unfortunately I hadn't gotten around to writing proper tests in https://github.com/OriginProtocol/platform/blob/develop/packages/origin.js/test/origin-service.test.js so I didn't catch that one.


Add SCION HTTP Proxy to shttp lib

Hi @all,
I've worked on setting up DVB-T video streaming over SCION and implemented a proxy component that can proxy requests from HTTP/1.1 to HTTP/3 over SCION and vice versa. We needed the proxy

To make the stream over SCION accessible by the vlc media player
To provide the DVB-T stream grabbed from the receiver via HTTP/3 oiver SCION

To better understant the setup, please consider the following example:

Considering the figure, the SCION HTTP Ingress Proxy was realised using the "toScion" direction and the Egress proxy using the "fromScion" direction as can be seen from the code.
It would be cool to have this implementation upstream, because we plan to integrate a demo into SCION apps that can play video streams using HTTP/3 over SCION considering a similar example as shown above, but play the stream in the browser instead of using vlc media player.
Please feel free to give me feedback on this PR :)
Best,
Marten

This change is

Hi Matthias,
thanks for the feedback, I think is a more cleaner way to implement this and furthermore, the setConfig part can be moved outside of the lib itself. I'll give it a try!

I have two questions, maybe you can help me with them:

is there an existing isScionAddress function? If not, could something like parseUdpAddress from https://github.com/scionproto/scion/blob/master/go/lib/snet/udpaddr.go help?
I would add *tls.Config parameters to shttp.ListenAndServe and shttp.NewSingleSCIONHostReverseProxy so custom tls configuration/certs can be used, is it okay to add those parameters (especially for the listenAndServe method, I don't want to break exisiting implementations)

is there an existing isScionAddress function? If not, could something like parseUdpAddress from https://github.com/scionproto/scion/blob/master/go/lib/snet/udpaddr.go help?

I don't think there is a public function like that, but you can use snet.ParseUDPAddr and check for errors, as you suggested.

I would add *tls.Config parameters to shttp.ListenAndServe and shttp.NewSingleSCIONHostReverseProxy so custom tls configuration/certs can be used, is it okay to add those parameters

Sure, that sounds good to me.

Should I squash my commits in the end?

You can if you like, but don't worry about it. We squash merge all pull requests anyway, so whatever history you have will be fine.

Hi Matthias, sorry for the late response. I added your feedback, compared to the initial implementation this one is now a lot smarter, thanks!

Thanks @martenwallewein. If you could quickly update your branch, we'll get this merged :shipit:

Thanks, I updated the branch.


⚠ Jenkins Plugins Artifactory has degraded performance

In a41b6f6, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1208 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 9f1a0ca after 25 minutes.


Testing/<IP_ADDRESS>

testing and stable diverged significantly...


Fix Invalid DNS ConfigMap Name

Fix #642, The example ConfigMaps in the documentation have invalid DNS names which causes the kubectl apply or kubectl apply -k . command to fail with
The ConfigMap "myApplicationProperties-fm2tc275t4" is invalid: metadata.name: Invalid value: "myApplicationProperties-fm2tc275t4": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')

Relevant Changes:
In docs/book/pages/app_customization/bases_and_variants.md &  docs/book/pages/app_management/secrets_and_configmaps.md
myJavaServerEnvVars should be fixed to my-java-server-env-vars
In docs/book/pages/app_management/secrets_and_configmaps.md
myApplicationProperties should be fixed to my-application-properties

/assign @soltysh

/assign @pwittrock

/lgtm
cc @pwittrock

/lgtm

/approve

Thanks!


HM3D

Motivation and Context
Add support for HM3D to the download script.  This behaves a little differently than other things as 1) the download links require authorization, an API token ID and token key (passed in as a user name/password) and HM3D is quite large so there are many slices of it to allow users to only download what they need.
How Has This Been Tested
By downloading stuff!  Reviewers, if you want to try this but your account hasn't been enabled send me a ping.

Landing this so it can go out with conda tonight


embed sign up form in footer

Giving this a shot. Not sure if this is the intended look, but placed the iframe after the icons. Social media icons are missing because i'm running locally.

Nevermind saw it was already opened elsewhere by #295


Collect check messages and print results

Why?
To support different output formats, It would be better to collect errors and decide how they should be rendered at a higher level.
Examples:

when using packs in CI, we might want packs to respond in a JSON format
we might want to surface a "check" API which returns the actual violations instead of printing them

What?
Printing "check" results in packs.rb rather than inline.
Notes
This PR builds off of https://github.com/alexevanczuk/packs/pull/152

Ready for review @alexevanczuk.
I'm looking into https://github.com/perryqh/packs/actions/runs/8024391945/job/21922976255
I'm not sure how the action made it past {{needs.release.outputs.changed}} == 'true'


Side Chapter font color need to be fix in dark mode.

#53 fix this issue @hkirat

#53 fix this issue @hkirat

Should be fixed I can see the text

is it fixed  ?


RFC: Shardonnay Partitioner

This RFC introduces for early feedback the new Shardonnay partitioner for OpenXLA.

@andydavis1 (I can't find you on LLVM Discourse, do you have an account there?).
There is work going on similar mesh modeling upstream, this related work is very interesting and relevant, would you be available to present this at an MLIR Open Meeting? (That does not commit you to anything beyond that, it just seems it can be very instructive for the MLIR community at large and that can also influence the work upstream (and vice-versa maybe).

@andydavis1 (I can't find you on LLVM Discourse, do you have an account there?).
There is work going on similar mesh modeling upstream, this related work is very interesting and relevant, would you be available to present this at an MLIR Open Meeting? (That does not commit you to anything beyond that, it just seems it can be very instructive for the MLIR community at large and that can also influence the work upstream (and vice-versa maybe).

Thanks Mehdi. I'm andydavis1 on LLVM discourse. We are planning to be at the next openxla community meeting, but could do an MLIR Open Meeting down the road if needed...

@andydavis1 : thanks! That would be great, whenever you’re ready to chat.
Here is the upstream thread FYI: https://discourse.llvm.org/t/rfc-sharding-framework-design-for-device-mesh/73533/93

I was OOO during the recent community meeting. Was there any questions/comments/clarification from the recent community meeting that should be added here?

I was OOO during the recent community meeting. Was there any questions/comments/clarification from the recent community meeting that should be added here?

I think the two two main questions were:

What are the advantages of GSPMD/PartIR? Which is explained briefly at the top of this RFC
Timelines for turning it on by default. For which we don't have a clear answer yet


Fix race condition when running tests

Fixes #974.
Changing the OutputPath also changed ProductPackageDir to something
weird, so I took this as an opportunity to stop placing packaging
related stuff into weird directories (".nuget" was a weird one too -
prefixing with a dot is how you hide directories on Unix).
runtest.sh was passing a dead parameter to restore.sh, so I fixed that
too. I didn't test on Unix. The CI will...

@gkhanna79 @schellap PTAL

@dotnet-bot test Windows_NT Release please


Use JSON objects to store projects, resume items, etc and create components out of the data

Just use the bullet points for now, can change to description any time in the future


chore(core): name all scenario pkgs @endo/compartment-mapper cannot ingest scenarios if the package.json files therein do not have name fields.  This change adds the fields.

@endo/compartment-mapper cannot ingest scenarios if the package.json files therein do not have name fields.  This change adds the fields.

Current dependencies on/for this PR:

main

PR #732

PR #755
PR #752

PR #770

PR #771   👈

PR #772

PR #761
PR #753

PR #651

PR #742

PR #744

PR #733

This stack of pull requests is managed by Graphite.

Current dependencies on/for this PR:

main

PR #732

PR #755
PR #752

PR #770

PR #771   👈

PR #772

PR #761
PR #753

PR #651

PR #742

PR #744

PR #733

This stack of pull requests is managed by Graphite.


Google maps Server side

Server Side application of GoogleMaps places API

[ ] add the Google maps setup in the apollo server
[ ] add needed type defs and queries in typeDefs.js
[ ] add queries to resolvers.js for restaurants from Google maps Api


Sqids return same number if i change last character

I am using sqids for my application which returns Id with min length of 15 digits:
public static class IdHelper
{
    private static readonly SqidsEncoder<int> sqidsEncoder = new SqidsEncoder<int>(new()
    {
        MinLength = 15,
        Alphabet = "k3G7QAe51FCsPW92uEOyq4Bg6Sp8YzVTmnU0liwDdHXLajZrfxNhobJIRcMvKt",
    });
    public static string Encode(int numericId)
    {
        return sqidsEncoder.Encode(numericId);
    }

    public static int Decode(string id)
    {
        return sqidsEncoder.Decode(id)[0];
    }
}

When I try to change the value of the last character in the Encoded string, the int value returned is the same
For example:
AJCwHU8eSv3fu4
Change last character to anything else, the return int is always 27. Can someone help me clear this ? Did i made any mistake or misunderstanding

I use .NET Core, tried testing with the API and it appeared the above error, this error cannot be reproduced in the playground

This is due to your max length.  You can do a canonicalisation check like in the readme; https://github.com/sqids/sqids-dotnet?tab=readme-ov-file#ensuring-an-id-is-canonical

Thanks Braedon, I understand now


NuGet package doesn't seem to install binary

Installing this package from NuGet doesn't seem to install the binary. I've tried with two different solutions. It will indeed install the dependencies (nLog, etc), but it doesn't seem to do anything besides that.
I realize this problem is NuGet-specific and not related to the product itself, but I'm not sure where else to send this.

Just ran a nuget on new project to test this.   Looks like it picked up all requirements and the NLog.MongoDB20.    Project was targeting .net 4.5.1   What .net framework are you targeting?

Yep, just noticed that too. That seems to have been the problem.
Unfortunately, our project cannot target 4.5.1 at this time, so I've had to downgrade the framework version for this library and manually build it.
Thanks for the help and response.


env module should block deletion if it has existing descendants (i.e. experiences)

The current behaviour is that the Environment will not delete if it has descendants. This may be overridden by setting the purge: yes key.


Can't submit or test

I've been trying to submit my code for hours and I either get a "No tests were provided", "Submission timed out while communicating with our servers. This may infrequently happen if our servers are extremly busy. Please try again. If issues persist you can check status.codewars.com to see if server issues are being investigated." or "unknown error".
Bug happened on https://www.codewars.com/kata/reverse-polish-notation-calculator/train/javascript and https://www.codewars.com/kata/52c4dd683bfd3b434c000292/train/javascript, and I managed to submit https://www.codewars.com/kata/5324945e2ece5e1f32000370.
Username gjfgkdtgqdhgdkd

I have the same error when trying to test / submit solution in different Kata.
but the status of server is showing 'Operational'.

I'm also getting this problem, including with a kata translation I'm working on

Same issue looks like there are some major problems tonight irrespective of the site status page listing no incidents.

I have this error in all Katas.
'Unknown error' or
'Submission timed out while communicating with our servers.' etc

same here

Same here, problem persists.

+1

preview.codewars.com seems to be working

preview.codewars.com seem to be working for both testing and submitting

Background job processing went down last night so no submissions were getting processed (or points, or anything else for that matter). Processing is back up and all jobs have been processed. If you attempted a solution that passed the kata then you may find that it is marked done now.
I will be rolling out a new code execution architecture that will alleviate many of these issues from happening again and is also much faster. I'm working through a few remaining issues and will be releasing hopefully today.

It's 11.01.2017 and I can't submit my solutions to katas.  Tried two different katas and both gave me this:

I will wait till tomorrow and try to submit my solutions again, just wanted to let you know about the issue.


[ 2pt ] ☸ Navigation Menu 🍔

Subtasks:

[ ] Create links for each page created and make sure the routing is working
[ ] style as mobile first aproach (make a haburger button)
[ ] style desktop version
[ ] make tests


Integrate

Issue #, if available:
Description of changes:
Testing done:
Merge Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your pull request.
General

[ ] I have read the CONTRIBUTING doc
[ ] I used the commit message format described in CONTRIBUTING
[ ] I have used the regional endpoint when creating S3 and/or STS clients (if appropriate)
[ ] I have updated any necessary documentation, including READMEs and API docs (if appropriate)

Tests

[ ] I have added tests that prove my fix is effective or that my feature works (if appropriate)
[ ] I have checked that my tests are not configured for a specific region or account (if appropriate)
[ ] I have used unique_name_from_base to create resource names in integ tests (if appropriate)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Creating again given new changes upstream


Avoid locking in the registry's externalCatalog implementation

The externalCatalog implementation uses a RWMutex for each of its operations. Specifically, a write-mutex for register, renew, deregister operation. This lock is held while calling Redis, sometimes multiple times (e.g., renew is currently 3 roundtrips to redis, registration is 2 roundtrips).
Need to look more carefully, but I believe no mutex at all is needed, given that the redisRegistry, redisDatabase, and the actual redis.Client are all threadsafe.

resolved? @zcahana

nope.


Add --utc flag to date command

Companion piece to common-build-scripts PR
tl;dr

images are sorted by timestamp
GitHub runners are on UTC
now local runs won't be 7/8 hours behind

-u would work but I find the long option names add a nice bit of self-documentation ... at least in some cases


Assembly 'MvcReportViewer' which has a higher version than referenced assembly 'System.Web.Mvc'

Hi,
The test project works fine but I have problem to intergrate the MvcReportViewer to my existing project.
Compiler Error Message: CS1705: Assembly 'MvcReportViewer, Version=0.2.5072.5704, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

Hi,
I would be interested in know how to achieve what you told above(Using mvcreportviewer in ASP.NET MVC3 ).I cannot understand what you mean by " replace ASP.NET MVC reverence from 4 to 3 and rebuild it".It would be great if u can guide me with the steps to do that. I searched everywhere but couldn't find any resource.

Hi,

Create new class library and add MVC3 references there and ASP.NET Report Viewer Control
Add https://github.com/ilich/MvcReportViewer/tree/master/MvcReportViewer code to the project
Try to build. I cannot guarantee that it will work because ASP.NET MVC 5 API is different from MVC 3.


Add docs-github-serve script for local serving the github target.

This is mostly so that we can quickly test the github build without having to use other ways.
It assumes docs-github has been run, and it doesn't watch for changes.

This is mostly so that we can quickly test the github build without having to use other ways.

Is this referring to my ship checklist which mentions starting a Python server?

I don't recall what you are using but if you are firing up a Python server
to test the GitHub build then yeah this should take care of that.
On Dec 30, 2017 23:11, "Mark Otto"<EMAIL_ADDRESS>wrote:

This is mostly so that we can quickly test the github build without having
to use other ways.
Is this referring to my ship checklist which mentions starting a Python
server?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/twbs/bootstrap/pull/25139#issuecomment-354568492, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAVVtRQX_Fw3tiXK5cjqsoo0rZPybEPYks5tFqb0gaJpZM4RPnRZ
.

Yeah, because of our plugins and what not, we can't do a straight git push origin gh-pages—we need to copy-pasta the code over. My build/ship script accomplishes this with a cp from bootstrap to a sibling clone of the repo, bs-docs. I switch over to that, run a Python server because there's only compiled files here, and verify some changes.
This wouldn't change that process for me though since the _config.yml and build/ aren't present in the gh-pages branch. I don't think I personally have a need for this one right now—is there another situation where this is required?

Yeah I like to test the production build without having to resort to other
tools locally.
Plus I might put something together later with browser sync instead of
jekyll's watch server.
On Dec 30, 2017 23:32, "Mark Otto"<EMAIL_ADDRESS>wrote:

Yeah, because of our plugins and what not, we can't do a straight git
push origin gh-pages—we need to copy-pasta the code over. My build/ship
script accomplishes this with a cp from bootstrap to a sibling clone of
the repo, bs-docs. I switch over to that, run a Python server because
there's only compiled files here, and verify some changes.
This wouldn't change that process for me though since the _config.yml and
build/ aren't present in the gh-pages branch. I don't think I personally
have a need for this one right now—is there another situation where this is
required?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/twbs/bootstrap/pull/25139#issuecomment-354569412, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAVVtVx_YvG7iPq2XvNq0xaVYcghSPsxks5tFqvwgaJpZM4RPnRZ
.


Need a list of columns actually needed

Need a solid list of columns that are needed to run sav maps to refactor the spreadsheet

The only three required columns are:

Group
Latitude
Longitude


fix query parameter name generator in azure-spring-data-cosmos

Replace any non-alphanumeric characters in the generated query parameter name with an underscore
so that criteria with references to nested properties such as user['first name'] do not result
in a bad request due to invalid query parameter name.
Resolves #23084

@mbhaskar  - can you please take a look at this PR ?

@gogopavl - thank you, I will review the code. Meanwhile, I see CI is failing, I think because of some compilation issues. Can you please take a look and fix those ?

@gogopavl - thank you, I will review the code. Meanwhile, I see CI is failing, I think because of some compilation issues. Can you please take a look and fix those ?

@kushagraThapar updated. Looks like two pipelines failed but the error doesn't seem specific to my changes.
Noticed that the Cosmos DB Emulator didn't start in those instances:  The emulator failed to reach Running status within 600. I tried to re-run these 2 pipelines but can't due to insufficient permissions.

@gogopavl - thanks for fixing other issues, I will run the CIs and will let you know in case there are test failures.

/azp run java - cosmos - tests

/check-enforcer override

@gogopavl  - I have merged this PR, it will get released in our next release. (September 2nd week).
Thanks again for your contribution, we appreciate it!

@kushagraThapar thank you too for helping out in the process & for your valuable feedback. Looking forward to the release!


Policy with fragments updated

Description
Policy queries with fragments updated. Bug #907
Test
All passed. Tested the new functions.
Coverage
No changes
Scalastyle
No info

LGTM


SwaySwap not working anymore?

"failed to fetch data"
"issue Asset 0x1...89 decimals is not valid"

??
impossible to interact with Fuel Wallet

Seeing the same problem

Same issue here

fuel1zua8r3ml0v4msu5vfekk6gtu5hqmht3m69cf2h3727qceytdyalsuugsv5
Same issue here to!

I am facing the same issue here.  fuel1fp4f9nxgrx6llg3ckeslwcd7a2kmmg67ys9kg4wd635zax3jf6zq8zxmat

I am also facing this issue, just downloaded the dev wallet, received ETH from faucet and can not add tokens from swayswap.

experiencing same issue.


Formatting fix to telemetry.md

Fixed heading formatting to look correct when viewed on GitHub.com
Title
On the title describe
what you've fixed (or created) with this Pull Request (PR).
Summary
Insert a short (one or two sentence) summary here.
Fixes #Issue_Number

Note: The "Fixes #nnn" syntax in the PR description causes
GitHub to automatically close the issue when this PR is merged.
Remove that line if you don't have issues associated with this
PR. Click on the Guidelines for Contributing link above for details.

Details
Explain your changes, and why you made them. If that
information is already available in the issue referenced
above, just referencing the issue is preferred to copying
the text.
This may not be necessary depending on the scope of the PR
changes. For example, "fix typo in introduction.md" is
sufficient to describe that PR.
Suggested Reviewers
If you know who should review this, use '@' to request a review.

@jongalloway,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot


Fixed layout or responsive design?

There is a mention of using ui.Div element to let "web developers do their thing" in #177
Is that the preferred or only way to achieve responsive design, with fixed layouts being the norm?
Or is there a plan to let the default widgets generate responsive html+css?
Thank you!

That idea has been removed with the recent refactoring. Users who want a more web-dev way of working should implement the Widget._render_dom() method.


Accelerator queries with date ranges in where clause return no columns

Running TPCH Q3, this error Query Error Unexpected number of columns. Expected: 4, Found: 0 seems to stem from the
and o_orderdate < date '1995-03-15'
  and l_shipdate > date '1995-03-15'

date comparisons in the where clause. Removing them makes the query run and return results as expected

Note: this should NOT be the case when federation is disabled

PR has been sent: https://github.com/spiceai/datafusion/pull/27


"error":{"code":1,"message":"signature did not match"}

Hello,
Below is my signing code:
        const message = {
            From: from,
            To: to,
            Value: calcAmount,
            Nonce: nonce,
            GasLimit: gasLimit,
            GasPremium: gasPremium,
            GasFeeCap: feeCap,
            Method: 0,
            Params: "",
        };

        const signedTx = filecoin_signer.transactionSignLotus(message, privateKey);

        return JSON.parse(signedTx);

Here is the result:
{
  Message: {
    From: 't1c76fj23xmzsbpi5oaalpt7cz6fscw4szavd6gdy',
    GasFeeCap: '99860',
    GasLimit: 2101318,
    GasPremium: '99803',
    Method: 0,
    Nonce: 0,
    Params: '',
    To: 't17uoq6tp427uzv7fztkbsnn64iwotfrristwpryy',
    Value: '1000000000000000'
  },
  Signature: {
    Data: '6xGfvHNADT0C5qygj3FX0udCvM9iiy9VqzifwNGvWhNoFKZazzlxKvxj6iQuusIoEoRBafZmam7efzsWUQ47RgE=',
    Type: 1
  }
}

But when I send it to the testnet, it returns signature did not match.
const txhash = await request('Filecoin.MpoolPush', [rawT]);

async function request(method, params){
    const txhash = await rp({
        url: `https://calibration.node.glif.io`,
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
        },
        body: JSON.stringify({
            jsonrpc: '2.0',
            method,
            params,
            id: 1
        }),
    });
    return txhash;
}

Any clues?

This is how I get my private key and address:
    const key = filecoin_signer.keyDerive(mnemonic, "m/44'/461'/0'/0/0", "");
    const privateKey = key.private_hexstring;

This only gives me main_net address which starts with "f". How do I get a t-address from my mnemonic or private key?

@will-yijinin Do you use the wasm import or the js import ?

@rllola I use it in a js module.
import * as filecoin_signer from '@zondax/filecoin-signing-tools';

@rllola I import it as a js module.
import * as filecoin_signer from '@zondax/filecoin-signing-tools';

Without the /js suffix it is going to import the wasm version of the lib. It is the default. It should work tho. I am going to try replicate this. What version are you using ?

@rllola ^0.15.0

Thank you for letting us know. It should not be possible to sign with a private key that doesn't match the address. I will add this check if it is not present to avoid this kind of headache.


Make VSCode aware of whether a Python REPL is running or not

Type: Feature Request

Behaviour
As far as I know, there's two ways to run Python code: run the whole file in script mode, or run the interpreter (REPL) and paste lines there (which we can do with Shift+Enter).
VSCode doesn't seem to know if a Python interpreter is running in the terminal, so it's easy to have errors if you're not careful.
For example, this can cause problems when running several lines that contains calls to the "input()" function, and then running the code with Shift+Enter.
Steps to reproduce:
Write the following piece of code:
x = input()
y = input()
print(f"{x=}", y)

Then highlight the lines of code, and press Shift + Enter. The REPL starts, and the selected for is sent to the REPL. The first line runs. But while Python is waiting for the user to type something, VSCode will paste the next line. Therefore, the second line doesn't run (it's treated as input). Then the third line is executed, and Python reports a NameError, because the variable y doesn't exist, and x has the value "y = input()".
Here is what we get on the terminal:
/usr/bin/python3.9
Python 3.9.5 (default, Nov 23 2021, 15:27:38)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> x = input()
y = input()
>>> print(f"{x=}", y)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'y' is not defined

Similarly, if I run a piece of code with Shift+Enter, and THEN click on the button to run the whole file, VSCode crafts the command to do so, and send it to the terminal window. If an interpreter is running there, the command is not valid.
I suppose the solution would be to have a way to check in which state the terminal is in: If there is no python interpreter running, then we need to start / run it, otherwise, we need to paste python code. Handling input() seems a bit trickier, because you would need to detect code that uses that function, and break the code that is sent to the REPL, so that the user has time to type something in the terminal, before VSCode does.

Diagnostic data

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

2024-05-02 16:29:16.223 [info] > /usr/bin/python3.9 ~/.vscode/extensions/ms-python.python-2024.4.1/python_files/normalizeSelection.py
2024-05-02 16:29:16.386 [info] Send text to terminal: /usr/bin/python3.9
2024-05-02 16:29:16.674 [info] Send text to terminal: x = input()
y = input()
print(f"{x=}", y)

Extension version: 2024.4.1
VS Code version: Code 1.88.1 (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:34:12.840Z)
OS version: Linux x64 5.15.0-105-generic snap
Modes:

Hey @Noricc Thanks for the feature request. It seems like you would appreciate some kind of progress icon that shows whether your Python command ran successfully. This is already present in Interactive Window provided via Jupyter extension.
We are working on providing Python REPL in different UI (Interactive Window for the upcoming spike but likely to be different in future). This way you do not need to install Jupyter extension/iPyKernel and stick with just using Python extension. I'm curious to get your thoughts on: https://github.com/microsoft/vscode-python/issues/23029 for the purposes of thinking about VS Code "Native" REPL experience.


Your awesome presentation 🥇

Hi Team 5,
thanks your participation, engagement and spirit for the hackathon. I hope you had great time hacking 💯 . As a coach, I can tell you all did a great job. On your developed solutions, presentations and the pitches.
Here is my request: Can you please share the latest version of your presentation?

You can upload it to your repository.
Or share it with me (thomas.hochstrasser@zf.com). I will make them available on an another repository in the 'https://github.com/Eclipse-SDV-Hackathon-BCX' repository.

If multiple files are required.  Please zip them together 👍 .
Best regards,
Thomas Hochstrasser

Hi @th-zf - please find attached the presentation BCX_Hack the Truck_Group 5.pdf


Add Pluggable Component .NET template

Considerations:

It should only be possible to run on UNIX-like systems - Unix Domain Sockets dependency.
It should refer to .NET official documentation

Closing issue


Test: Toggle Problem Visibility in the Editor and Workbench

Refs #refs https://github.com/microsoft/vscode/issues/166797

[ ] Windows
[ ] macOS
[ ] Linux

Complexity: 2

Synopsis
Users would like the ability to hide/show problems in the editor and in the workbench. A new experimental setting, problems.visibility has been added which overrides outline.problem settings and problems.decorations.enabled when it is turned off.
Currently does not yet work in notebooks.
Testing Steps

In any file, make some errors so that you can see diagnostics/problems (the red squiggles)
Go to Workbench -> Editor -> Show Problems (problems.visibility) and toggle this.
This will turn off problems everywhere.
When the new setting is off, a new badge will appear in the status bar as a warning - clicking it should open the settings UI to the new setting.
Experiment with problems.visibility and the various other related settings:

Invalid test plan item. See errors below and the test plan item spec for more information. This comment will go away when the issues are resolved.
Error: Not Found

Invalid test plan item. See errors below and the test plan item spec for more information. This comment will go away when the issues are resolved.
Error: Not Found

Invalid test plan item. See errors below and the test plan item spec for more information. This comment will go away when the issues are resolved.
Error: Not Found


Allow pointer comparisons and KVO methods to avoid initiating formal accesses

@swift-ci Please test.

@jrose-apple Please tell me this is terrible, and then tell me whether it's okay anyway. :)

@devincoughlin @atrick You are probably interested in this.  I think having no markers in Swift 4 is probably reasonable, but post-4 we probably should add explicit markers that suppress static checking, just to allow a hard formation rule that the markers are always present.

Well, landing, but totally open to post-commit review.

Ok, thanks!  I'll open a 4.0 PR.


No device updates (events) since v1.64

I agree to the following

[X] I have read the documentation right now
[X] I have read the FAQs right now
[X] I am aware of the latest release notes
[X] I am aware that an integration that was installed via HACS also needs to be updated via HACS
[X] The Backend (CCU/Homegear/...) is working as expected, devices are taught in and are controllable by its own UI.
[X] I am running the latest version of the custom_component (and Home Assistant)

The problem
After updating to v1.64 it's only possible to control my thermostats (HM-CC-RT-DN and HmIP-eTRV-B-2 R4M) but not to receive any status information (temperature, valve state, ...). This error might be related to an analysis of the device configuration during startup. For each thermostat I can see (in the debug log) an error <FIRE_entitiy_updated_EVENT failed: 'CeRfThermostat' object has no attribute 'refreshed_at'>
What version of HomematicIP (local) has the issue?
1.64.0
What was the last working version of HomematicIP (local)?
1.63.1
What type of installation are you running?
Home Assistant OS
What type of installation are you running for your homematic backend?
RaspberryMatic HA-Addon
Which version of your homematic backend are you running?
<IP_ADDRESS>40826
What hardware are you running for your system?
Proxmox
Which config details do you use

[ ] TLS
[ ] callback data (see)

Which interfaces do you use?

[X] Homematic IP
[X] Homematic (Bidcos-RF)
[ ] Groups (Heating-Group)
[ ] BidCos-Wired (HM-Wired)

Diagnostics information (no logs here)
error.log
Log file extract. Anything in the logs that might be useful for us? The log (Setting/System/Logs -> load full log) is the best source to support trouble shooting!
2024-10-01 21:37:52.748 INFO (MainThread) [homeassistant.helpers.entity_registry] Registered new climate.homematicip_local entity: climate.wozi1_thermostat
2024-10-01 21:37:52.748 WARNING (MainThread) [hahomematic.platforms.entity] FIRE_entity_updated_EVENT failed: 'CeRfThermostat' object has no attribute 'refreshed_at'
2024-10-01 21:37:52.748 WARNING (MainThread) [hahomematic.platforms.entity] FIRE_entity_updated_EVENT failed: 'CeRfThermostat' object has no attribute 'refreshed_at'
2024-10-01 21:37:52.748 WARNING (MainThread) [hahomematic.platforms.entity]

and later also
2024-10-01 21:37:52.820 INFO (MainThread) [homeassistant.helpers.entity_registry] Registered new binary_sensor.homematicip_local entity: binary_sensor.hm_sec_sd_2_neq0507947
2024-10-01 21:37:52.825 WARNING (MainThread) [hahomematic.platforms.entity] FIRE_entity_updated_EVENT failed: 'HmBinarySensor' object has no attribute 'refreshed_at'

Additional information
Update trials to version v1.65 and v1.66 failed because loading of the configuration page failed

Sorry, i don't support old versions.

Sorry for insisting: why are you sure, that you have not made any mistake some times ago ?

why are you sure, that you have not made any mistake some times ago ?

Sure i did, but why should i waste my time in investigating a problem on an old version?
Update to the latest, and comeback if the issue still exists.

I would do, if I could. I'll have to write my next ticket, because I cannot even configure 1.66.


Allow custom open and close parameters

In reference to #109
Here's what I have so far. The code might not be the greatest, but I thought it would be best to get down a starting point and see what you guys thought.

Thanks @PrimordialHelios I'll try to review this today.

Thanks! Take your time with it, I understand you're busy so I don't mind waiting :)

@PrimordialHelios thanks for the PR. Will you add some tests to this section for testing the .insert method?
Also, I think some changes will be necessary here to ensure the plugin works correctly. I think some tests using it as a remarkable plugin will cover that part.

I've never written unit tests before, so I added some testing with custom open and close options to test the regex. Mind looking at them and letting me know if I should do anything different?
https://github.com/jonschlinkert/markdown-toc/pull/110/commits/3cd31d78943d7a27c239e87a0dd97c36fa2fc930#diff-c1129c8b045390789fa8ff62f2c6b4a9R408

I've never written unit tests before

These are great! I think it looks good. I'll try to get this merged in soon.

Awesome, thanks! I tried squashing all the commits to make it easier to deal with. I think I got it right, but if there's anything wrong with it, just let me know and I'll sort it out.

Can we get this merged? This would be a very useful feature.


horizontal scrollbar should be attached to the view thingy

when a batch request is really long i have to scroll all the way down to the bottom to access the horizontal scroll bar:

it would be more convenient if it was like on the "network" tab, where both scroll bars are always visible:

yeah i tried that extension before but it was pretty much unusable to me due to https://github.com/SAP/ui5-inspector/issues/168, but it looks like they fixed that so i'll give it another go
it may be worth adding a notice to the readme stating that this extension is no longer under development and directing users to the official one?

Hello @DetachHead , thanks for your suggestion. I updated the readme and will archive this repository. Once again thanks for suggesting these improvements, would have loved to see them come to life. But I will try to invest some free time into the UI5 inspector.


feat: support 1.13 again

This reverts commit 9d1734e in order to be
1.13-compatible. this way we can ship the previous fix more easily.

:tada: This PR is included in version 6.2.0 :tada:
The release is available on:

v6.2.0
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 6.2.0 :tada:
The release is available on:

v6.2.0
GitHub release

Your semantic-release bot :package::rocket:


List of Personalization Schemes :exclamation:

List of the modeling of personalities.

SPECTRUM

occurance of the whole adjective words (no need to substract rich/poor).
-- SPECTRUM tf-idf
is what i've done.

rich -- embedding.
poor -- embedding.
-- how many words occurst in context for character.
-- SPECTRUM embedding

HLA Dictionary

All the personalization schemes, such as:

spectrum-based
tf-idf
are located in this folder:
https://github.com/nicolay-r/deep-book-processing/tree/master/e_pairs/hla_models


xfce.xfce4-whiskermenu-plugin: 2.7.0 -> 2.7.1

Motivation for this change
Update to version 2.7.1
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 153331 run on x86_64-linux 1

1 package built:

xfce.xfce4-whiskermenu-plugin (xfce.xfce4_whiskermenu_plugin)


Support for Windows-based workflows

The "Upload Artifact" step is failing because tar: Cannot connect to D: resolve failed. I am trying to deploy a Natural Docs documentation page which requires windows.
Steps to reproduce:

Create a workflow that runs-on: windows-latest
uses: action/configure-pages@v1 (no problems here)
Problem here 👇

uses: actions/upload-pages-artifact@v1
with:
        path: '.\docs'

Thank you for opening this @microBob.
We just released a fix that should resolve this.
Let us know if you run into further issues.

It is working now! Thank you!


Fix #4588 error text inline function

Summary
Update error message in babel-plugin-jest-hoist to specify only inline functions are accepted as a second parameter to jest.mock (explicit automock).
We spent some time troubleshooting because it refused to accept any function we gave to it, until I read the code and saw that previously declared functions get seen as "identifiers", only inline/arrow functions are seen as "function".
Test plan
Not familiar with test strategy for error messages, if the builds fail I will modify whatever tests assert on that error message.

Codecov Report

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

@@           Coverage Diff           @@
##           master    #4593   +/-   ##
=======================================
  Coverage   55.68%   55.68%
=======================================
  Files         186      186
  Lines        6348     6348
  Branches        3        3
=======================================
  Hits         3535     3535
  Misses       2812     2812
  Partials        1        1

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 1cda2e2...b7e58b0. Read the comment docs.


Circular reference in used locals

Found a bug? Maybe our Slack Community can help.

Describe the Bug
There appears to be a circular reference in the locals according to tflint:
Failed to prepare rule checking; failed to eval an expression in .terraform/modules/api/main.tf:166; .terraform/modules/api/main.tf:118,87-96: circular reference found; local.load_balancers -> local.alb -> local.nlb -> local.alb:
Error: circular reference found
  on .terraform/modules/api/main.tf line 118, in locals:
 118:   load_balancers = var.nlb_ingress_target_group_arn != "" ? [local.alb, local.nlb] : [local.alb]
local.load_balancers -> local.alb -> local.nlb -> local.alb

Expected Behavior
No circular dependency
Steps to Reproduce
Run tflint on a project which uses this module.
Screenshots
If applicable, add screenshots or logs to help explain your problem.
Environment (please complete the following information):
Anything that will help us triage the bug will help. Here are some ideas:

OS: Linux
Version: 22.04

Additional Context
Add any other context about the problem here.

This was a bug in tflint itself, which has been fixed in tflint v0.42.1.


[Guide] Index Lifecycle

Create guides/index_lifecycle.md similar to the Ruby guide
You must assure that:

All code-blocks, when run from start to finish in order they appear in the guide, do not throw any errors. If you want to demonstrate that certain statements will throw errors, they must be wrapped in a try/catch and print out the expected error.
All code-blocks are properly marked with the language it's written in (i.e.  ```ruby)
The instructions, though mostly identical to the Ruby guide, are suitable for this repo.

Hey @nhtruong, So I want to work on this issue. Please guide me on where to start.

@govegito For sure! You will create a guide almost identical to the Ruby guide mentioned in the description. You just need to replace the Ruby code with Java code, and make sure that all code blocks can run from start to finish without throwing errors.

Hey @nhtruong, So I want to work on this issue. Please guide me on where to start.

Hey @govegito, if that possible, i can help you!
I'm new contributor here and want try to start my journey :)

Hey @nhtruong so i was going through this doc for the initial setup and am facing some issues. Is there any updated guide on the same?

The user guide is reorganized, guides are added and working samples have been added for index operations.


list entries by level fix after extract match

still think we should check if the db can address the 'prefix' value using like as we use it in ListEntries (not by level)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 2 committers have signed the CLA.:x: nopcoder:x: tzahijYou have signed the CLA already but the status is still pending? Let us recheck it.


Text that comes from $filter('translate')('key') is not dynamically updated

Hi there,
Just a tiny issue here, everything is in the title, I have a menuOption array like this :
	$scope.menuOptions = [
		{
			text: $filter('translate')("admin.invoice.DELETE"),
			click: function($itemScope, $event, modelValue, text, $li) {
				// code here
			}
		}
	]

But the text in the context menu stays the same as when the page was first loaded

Hi @Mouradif could you provide a plunker sample of this?

Nevermind, just try this out instead:
$scope.menuOptions = [
		{
                        // use a function wrapper to return the text
			text: function() { return $filter('translate')("admin.invoice.DELETE"); },
			click: function($itemScope, $event, modelValue, text, $li) {
				// code here
			}
		}
	]

If the translation is made after the page is loaded, if you don't put it in a wrapper function the old text will not change.

It works ! Thanks


[release-1.21] Race fix in the cloud provider

Backport #4219

Confirmed with the same steps as https://github.com/k3s-io/k3s/issues/4217#issuecomment-956511024 using v1.21.6-rc1+k3s1


Azure SignalR doc doesn't say where to set key for production

This doc: https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-dotnet-core#create-an-azure-signalr-resource
Has good details on how to set up the environment for local development.
But it isn't clear when using Azure App Services or any other host how/where I should set up the key/connection for production.
Tagging @danroth27 who had similar feedback.

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

ID: edb1fa6c-8433-882f-8b97-4d381f885b1d
Version Independent ID: aad3ec71-363f-3500-8bcd-dc040f71821e
Content: Quickstart to learn how to use Azure SignalR Service
Content Source: articles/azure-signalr/signalr-quickstart-dotnet-core.md
Service: signalr
GitHub Login: @sffamily
Microsoft Alias: zhshang

Hi @Eilon, thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

The good practice on store the key/connection locally and on the cloud has been added to the original tutorial. Additional tutorial on this topic [ https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-authenticate-oauth ] is also added and referenced by this doc.

#please-close

We will now proceed to close this thread.


Add event support for attendance links (and separate into different model)

Also, allow those links to pass the user through to an arbitrary URL transparently (for example, event call links).
Related to #1235.

[ ] Create RemoteAttendanceLink model/table
[ ] Create RemoteAttendanceLink permissions
[ ] Create RemoteAttendanceLink Nova resource
[ ] Remove attendance secret fields from Team model, table, and Nova resource
[ ] Add new relationships to Event and Team models and Nova resources
[ ] Rename and update Nova action to create the new model
[ ] Add Nova action to Events
[ ] Update RemoteAttendanceController and associated view


[Packaging][Java] java-jars are failing on macOS x86_64 to install Python 3.13 from homebrew

Describe the bug, including details regarding any error messages, version, and platform.
The java-jars job is failing with:
==> Pouring<EMAIL_ADDRESS>Error: The `brew link` step did not complete successfully
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/idle3
Target /usr/local/bin/idle3
already exists. You may want to remove it:
  rm '/usr/local/bin/idle3'

To force the link and overwrite all conflicting files:
  brew link --overwrite<EMAIL_ADDRESS>
To list all files that would be deleted:
  brew link --overwrite<EMAIL_ADDRESS>--dry-run

Possible conflicting files are:
/usr/local/bin/idle3 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/idle3
/usr/local/bin/pydoc3 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/pydoc3
/usr/local/bin/python3 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/python3
/usr/local/bin/python3-config -> /Library/Frameworks/Python.framework/Versions/3.12/bin/python3-config
==><EMAIL_ADDRESS>-Im ensurepip
==><EMAIL_ADDRESS>-Im pip install -v --n
==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
<EMAIL_ADDRESS>
See: https://docs.brew.sh/Homebrew-and-Python

This is also happening on the maintenance branch for 18.0.0
Component(s)
Java, Packaging

Issue resolved by pull request 44374
https://github.com/apache/arrow/pull/44374


A method to query the scope if anything panicked

Let's say I have a code like this:
thread::scope(|scope| {
    scope.thread(|| for item in long_vector {
        do_stuff(item);
    });
    scope.thread(|| for item in another_long_vector {
        do_stuff(item);
    });
});

Now, if one of the threads panics, the scope has little choice than wait for the other to terminate as well, which could be a long time (or, in certain cases, might never happen, because it relies on the existence of the dead thread).
It would still be useful to at least be able to query the scope if any of the threads panicked and let the thread terminate on its own will, eg:
scope.thread(|| for item in long_vector {
    if scope.anything_panicked() {
      break;
    }
    do_stuff(item);
});

Implementing it manually in every single one thread might be quite tedious I think. It would be nice to already have such support ‒ if it would not be too much work to do it inside (which it probably shouldn't be).
Yes, the proposed methods actually look better, they are more general.

My last suggestion on how to implement this manually was not very ergonomic, but here's a better idea using scopeguard and the new AtomicCell:
let panicked = AtomicCell::new(false);

thread::scope(|scope| {
    scope.thread(|| {
        defer_on_unwind! { panicked.set(true); }

        for item in long_vector {
            do_stuff(item);
        }
    });

    scope.thread(|| {
        for item in another_long_vector {
            if panicked.load() {
                break;
            }
            do_stuff(item);
        }
    });
});

It's even easy to do counters:
let finished = AtomicCell::new(0);
let panicked = AtomicCell::new(0);

thread::scope(|scope| {
    scope.thread(|| {
        defer! { finished.fetch_add(1); }
        defer_on_unwind! { panicked.fetch_add(1); }

        for item in long_vector {
            do_stuff(item);
        }
    });
});

Given the simplicity of this solution, I wonder whether it's worth having built-in counters in Scope at all.
Note that this way you also have more precise control over which threads are actually tracked. For example, you might want to check for panics only in some of the threads rather than in all threads spawned within the scope.

The scopeguard trick certainly lowers the cost of implementing it. Though I still wonder if it would be more natural to be able to query the scope for this.
Just out of curiosity, what is the advantage of AtomicCell over AtomicBool/AtomicUsize here?

Just out of curiosity, what is the advantage of AtomicCell over AtomicBool/AtomicUsize here?

AtomicCell is more ergonomic because you don't have to specify orderings.


Add a safeguard to map command

adds safeguard to the map command that prevents it from executing if the map is invalid.
I wanted to implement this originally as a plugin but I think it might be quite useful for everyone.

I don't like how you replace the con command callback and then call the original. The original is just a few lines of code so I'd prefer we hook it and reconstruct it.

I can't find the function for it in ghidra 😞

I can't find the function for it in ghidra 😞

engine.dll + 0x15B340

ghidra decided to combine Host_map_f and FUN_0015b220 lol

extra check if the map actually exists may be overkill, but the vanilla map command is fragile so its probably best to guard it from inputs it may not be capable of handling

Game crashes if you try and do a map command with an invalid map

yeah my tired brain thought about the wrong thing.
I ment to say no map being specified at all and just running the original command if the inputs are good.
But the command is fragile so its best to gut it completely

@F1F7Y I dismissed your review that requests changes as the requested changes have since been implemented as far as I can tell and the lack of a re-review was blocking the PR ^^

Has this been tested on maps which are in an installed mod but that mod is disabled?
Because those maps are listed when you type “map mp_” in console
Looking at the code changes it seems not…
Might test for myself & bug report / try a fix later

This breaks docker image as per https://github.com/pg9182/northstar-dedicated/issues/70


ADR 12: Sequence Length Encoding

Closes https://github.com/celestiaorg/celestia-app/issues/1122

Will merge by EOD if there is no more feedback.


[COMMUNITY] Nicola Lancellotti -> Reviewers

Please join us to welcome @NicolaLancellotti  as a new reviewer to TVM.
Nicola has contributed to Ethos U NPU support in TVM (operator coverage, rolling buffer schedule primitive), and made contributions to the TFLite importers, on top of being an active reviewer in the community.

Commits History
Code Review
Community Forum Summary

Thank you very much!


New Stats and Credential processing

Complete re-write of the monthly stats and credential changing scripts.

Nice work Kelsey.  Please address these final few comments then we can merge this in.


MINUTES does not work correctly for start(days, hours, minutes)

The math calculates the waiting time as seconds, not as minutes.

Two options

fix the math (preferred)
remove the option MINUTES (would prevent adding HOURS later)

As there is a breaking change version should become 0.3.0