Update scala3-library, ... to 3.1.2 in series/0.23

Updates

org.scala-lang:scala3-library
org.scala-lang:scala3-library_sjs1

from 3.1.1 to 3.1.2.
GitHub Release Notes - Version Diff - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Files still referring to the old version number
The following files still refer to the old version number (3.1.1).
You might want to review and update them manually.
core/shared/src/main/scala/org/http4s/headers/Content-Type.scala
docs/changelog.md
docs/docs/static.md

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-lang" } ]

labels: library-update, early-semver-patch, semver-spec-patch, old-version-remains, commit-count:n:2

This is blocked by https://github.com/lightbend/mima/issues/693

@danicheg did this fix itself somehow?

This is a miracle or something 😆 If I'm not wrong, https://github.com/lightbend/mima/pull/696 wasn't released, so I also don't get why it's working..

Oh, I know what changed. All the previous issues were signatures related to scodec-bits. But we updated scodec-bits in https://github.com/http4s/http4s/pull/6330, and scodec-bits itself updated to Scala 3.1 in that release.
[error] ember-core: Failed binary compatibility check against org.http4s:http4s-ember-core_3:0.23.0 (e:info.versionScheme=early-semver)! Found 8 potential problems (filtered 114)
[error]  * static method
[error] ()scodec.bits.ByteVector in class org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
[error]    filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("org.http4s.ember.core.Shared.
[error] ")
()scodec.bits.ByteVector in class org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
")
[error]  * static method
[error] ()scodec.bits.ByteVector in class org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
[error]    filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("org.http4s.ember.core.Shared.
[error] ")
[error]  * static method
[error]
[error] ()scodec.bits.ByteVector in class org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
[error]    filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("org.http4s.ember.core.Shared.
[error]
[error] ")
[error]  * method
[error] ()scodec.bits.ByteVector in object org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
[error]    filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("org.http4s.ember.core.Shared.
[error] ")
()scodec.bits.ByteVector in object org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
")
[error]  * method
[error] ()scodec.bits.ByteVector in object org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
[error]    filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("org.http4s.ember.core.Shared.
[error] ")
[error]  * method
[error]
[error] ()scodec.bits.ByteVector in object org.http4s.ember.core.Shared has a different generic signature in current version, where it is ()Lscodec/bits/ByteVector; rather than <missing>. See https://github.com/lightbend/mima#incompatiblesignatureproblem
[error]    filter with: ProblemFilters.exclude[IncompatibleSignatureProblem]("org.http4s.ember.core.Shared.
[error]
[error] ")

No 😕 I tried rolling back scodec-bits, but still no issues. I'm still able to replicate the issues on 7b87722 so it must be some other change 🤔

No no I was wrong ... actually it was the MiMa update that fixed this. https://github.com/http4s/http4s/commit/7b87722db3709f14b937a5d50c68df5d9612c91e was still using MiMa 1.0 via sbt-http4s-org 0.13.1, this problem must have been fixed in MiMa 1.1 via sbt-http4s-org 0.13.2.


Vue 3 support

Describe the feature
Vue 3 is now released, and we would like to see the slider updated to support Vue 3!
Describe the solution you'd like
Vue slider component supports Vue 3

The next version with vue3 support has been released, but it's still in beta, if you find any bugs you can report back to me!
$ yarn add vue-slider-component@next
# npm install vue-slider-component@next --save

I'm trying the Basic Example. As soon as I start dragging I get the values 'v', 'a', 'l', 'u' and 'e'

@potatoDie I forgot to specify, because data had a type conflict in vue3.x (vue-class-component@next), so it was temporarily changed to vData. I should change it back later, but for now, try not to set the data prop.
online example:
https://jsfiddle.net/3ea4qbg9/1/

@NightCatSama Thanks. I got it working too on CodeSandbox, but locally I'm working with Vite and the bug persists.

@potatoDie Thanks for the feedback, v4.0.0-beta.2 has been fixed.

Perfect, thanks!

I'm migrating a project to Vue 3, here's what I've noticed:

When using :v-model the value of the slider was not updated, had to use :modelValue +@change for that. I've noticed that you're using @Prop instead of @Model in https://github.com/NightCatSama/vue-slider-component/blob/20d3d3ac9a3202cad6f0f9a3d77d9b14d46553ca/lib/vue-slider.tsx#L65
During the migration parts of my component weren't working as intended yet. When passing NaN to :min, :max and :value I got a bunch of JS errors about accessing property x of undefined. At first I thought it was some internal error but it turned out to be my fault in the end. There could be a better way of handling it and giving the user a clearer error message.

<vue-slider
	:value="zoom"    <- NaN
	@change="handleZoomChangeThrottled"
	:contained="true"
	direction="btt"
	:dot-size="23"
	:width="9"
	:drag-on-click="true"
	height="200px"
	:interval="0.001"
	:max="maxZoom"    <- NaN
	:min="Math.floor(minZoom * 1000) / 1000"    <- NaN
	tooltipPlacement="right"
	:tooltip-formatter="zoomTooltipFormatter"
/>

I'm migrating a project to Vue 3, here's what I've noticed:

When using :v-model the value of the slider was not updated, had to use :modelValue +@change for that. I've noticed that you're using @Prop instead of @Model in https://github.com/NightCatSama/vue-slider-component/blob/20d3d3ac9a3202cad6f0f9a3d77d9b14d46553ca/lib/vue-slider.tsx#L65
During the migration parts of my component weren't working as intended yet. When passing NaN to :min, :max and :value I got a bunch of JS errors about accessing property x of undefined. At first I thought it was some internal error but it turned out to be my fault in the end. There could be a better way of handling it and giving the user a clearer error message.

<vue-slider
	:value="zoom"    <- NaN
	@change="handleZoomChangeThrottled"
	:contained="true"
	direction="btt"
	:dot-size="23"
	:width="9"
	:drag-on-click="true"
	height="200px"
	:interval="0.001"
	:max="maxZoom"    <- NaN
	:min="Math.floor(minZoom * 1000) / 1000"    <- NaN
	tooltipPlacement="right"
	:tooltip-formatter="zoomTooltipFormatter"
/>

I am migrating my project to Vue 3. We are using the slider both with a single and 2 knobs. A lot of it is broken. I will try to come up with a sample project showcasing those problems, but is there a timeline for full support of Vue 3? I mean this version still throws a bunch of vue 3 compatible mode warning


Support nullable definitions in schema

This adds support for making some properties nullable in the schema, which is useful to represent things like e.g type parameters which may or may not have an explicit upper bound.
While we technically allow all properties to be absent in the schema to support partial models, nullable properties generate nullable getters in Dart.
An open question is whether we want to distinguish between null and "not part of the resolved model" (which we could detect by asserting that the key is present in the map when the getter is invoked).

Looks good, thanks!
I'm hoping we don't have to distinguish null from "not passed", as it will be difficult in other places. (Named parameters, binary representation). Doable if we need it, though.


enable-bpf-clock-probe functionality is broken, "Cannot probe CONFIG_HZ", 1.12.0, 1.12.1

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
It seems enable-bpf-clock-probe functionality is broken. On cilium-agent startup i see the error stating "Cannot probe CONFIG_HZ".
I logged-in into container, and tried to run
root@k8s-master-01:/home/cilium# cilium-probe-kernel-hz
Cannot set priority: Operation not permitted

Then i added CAP_SYS_NICE to relevant DaemonSet, and tried again
root@k8s-master-01:/home/cilium# cilium-probe-kernel-hz
No procfs support?
Cannot prep jiffies: Success

Then i checked contents of /proc/timer_list in container, and it was empty
root@k8s-master-01:/home/cilium# cat /proc/timer_list

BTW no such problem in 1.11.6
Br, Alex
Cilium Version
Client: 1.12.1 4c9a630 2022-08-15T16:29:39-07:00 go version go1.18.5 linux/amd64
Daemon: 1.12.1 4c9a630 2022-08-15T16:29:39-07:00 go version go1.18.5 linux/amd64
Kernel Version
Linux k8s-master-01 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Kubernetes Version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.1", GitCommit:"3ddd0f45aa91e2f30c70734b175631bec5b5825a", GitTreeState:"clean", BuildDate:"2022-05-24T12:26:19Z", GoVersion:"go1.18.2", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v4.5.4
Server Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.1", GitCommit:"3ddd0f45aa91e2f30c70734b175631bec5b5825a", GitTreeState:"clean", BuildDate:"2022-05-24T12:18:48Z", GoVersion:"go1.18.2", Compiler:"gc", Platform:"linux/amd64"}
Sysdump
cilium-sysdump-20220818-225109.zip
Relevant log output
level=info msg="Auto-disabling \"enable-bpf-clock-probe\" feature since KERNEL_HZ cannot be determined" error="Cannot probe CONFIG_HZ" subsys=daemon

Anything else?
No response
Code of Conduct

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

@agrevtcev thank you for the issue. Would you like to submit a PR that adds the missing capability? Thank you!

@aanm i can, but it wouldn't solve problem alone. Do you have any clues, why /proc/timer_list is empty inside the pod ? It seems cilium-probe-kernel-hz is using it to guess which probe method to use. Best regards!

indeed https://github.com/cilium/cilium/blob/master/bpf/cilium-probe-kernel-hz.c#L51 read from /proc/timer_list, maybe the capability changes in v12.x result the cilium agent unable to access proc/timer_list ?

@aanm i can, but it wouldn't solve problem alone. Do you have any clues, why /proc/timer_list is empty inside the pod ? It seems cilium-probe-kernel-hz is using it to guess which probe method to use. Best regards!

@agrevtcev it might be lack of capabilities. Can you try adding all of them, or running the cilium container in privileged mode?

Relevant log output
level=info msg="Auto-disabling \"enable-bpf-clock-probe\" feature since KERNEL_HZ cannot be determined" error="Cannot probe CONFIG_HZ" subsys=daemon

I suspect you got above error log is because 1) your node does not have kernel config file /boot/config-* or /proc/config.gz, and 2) cilium-probe-kernel-hz  is unable to read /proc/timer_list probably due to v12.x capability changes, based on code review below and my test
I have two k8s nodes, one with /proc/config.gz, one does not have /proc/config.gz, I can see the same log in node without /proc/config.gz, this is cilium version v1.11.6 I tested.
// SystemKernelHz returns the HZ value that the kernel has been configured with.
func (p *ProbeManager) SystemKernelHz() (int, error) {
        config := p.features.SystemConfig
        if config.ConfigKernelHz == "" {
                return p.probeSystemKernelHz()
        }
        hz, err := strconv.Atoi(string(config.ConfigKernelHz))
        if err != nil {
                return 0, err
        }
        if hz > 0 && hz < 100000 {
                return hz, nil
        }
        return 0, fmt.Errorf("Invalid CONFIG_HZ value")
}

func (p *ProbeManager) probeSystemKernelHz() (int, error) {
        out, err := exec.WithTimeout(
                defaults.ExecTimeout,
                "cilium-probe-kernel-hz",
        ).Output(log, false)
        if err != nil {
                return 0, fmt.Errorf("Cannot probe CONFIG_HZ")
        }
        hz := 0
        warp := 0
        n, _ := fmt.Sscanf(string(out), "%d, %d\n", &hz, &warp)
        if n == 2 && hz > 0 && hz < 100000 {
                return hz, nil
        }
        return 0, fmt.Errorf("Invalid probed CONFIG_HZ value")
}

since you are running Ubuntu 22.04, I tested Ubuntu 22.04 and I can confirm bpftool in cilium agent is unable to probe CONFIG_HZ
root@cilium-demo-1:~# kubectl exec -it cilium-d5jh8  -n kube-system -- bpftool feature probe | grep 'CONFIG_HZ'

CONFIG_HZ is not set

I have /boot/config-5.15.0-41-generic, but cilium agent is unable to access /boot which is expected
root@cilium-demo-1:~# grep 'CONFIG_HZ' /boot/config-5.15.0-41-generic
# CONFIG_HZ_PERIODIC is not set
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250

Ubuntu 22.04 does not have /proc/config.gz, so bpftool in cilium agent unable to probe /proc/config.gz neither.

@vincentmli yep thank you!
/proc interface to the kernel configuration is not enabled in Ubuntu by default.
bpftool on host system indeed working well
green@k8s-master-01:~$ bpftool feature probe unprivileged | grep CONFIG_HZ
CONFIG_HZ is set to 250

It seems cilium-probe-kernel-hz stopped working in v12.x because cilium-agent no longer runs in privileged mode, and /proc/timer_list is among masked proc paths.
So IMHO one of the possible solutions on the first glance is to move such activity to privileged init container, to retain automagic and continue to run cilium-agent in unprivileged mode.
Best regards!

@aanm BTW it seems to me no sense to add SYS_NICE - solves nothing in the unprivileged mode, redundant in privileged mode ))

it appears

@vincentmli yep thank you! /proc interface to the kernel configuration is not enabled in Ubuntu by default.
bpftool on host system indeed working well
green@k8s-master-01:~$ bpftool feature probe unprivileged | grep CONFIG_HZ
CONFIG_HZ is set to 250

It seems cilium-probe-kernel-hz stopped working in v12.x because cilium-agent no longer runs in privileged mode, and /proc/timer_list is among masked proc paths.
So IMHO one of the possible solutions on the first glance is to move such activity to privileged init container, to retain automagic and continue to run cilium-agent in unprivileged mode.

I am not very familiar with init container and agent container work together, do you mean init container could somehow pass the detected kernel hz to agent container, that indeed seems to be an option if doable.

Something like this

@agrevtcev what I meant was to check if there are any other capabilities, besides the SYS_NICE, that are needed to read the /proc/timer_list file.

@aanm it seems no way to read /proc/timer_list from cilium-agent container, without sacrificing unprivileged mode. So better way would be offload probe tasks (running cilium-probe-kernel-hz, bpftool etc) to privileged init container, and pass results to unprivileged cilium-agent container.

this

@agrevtcev what I meant was to check if there are any other capabilities, besides the SYS_NICE, that are needed to read the /proc/timer_list file.

I   read Linux capability manual page https://man7.org/linux/man-pages/man7/capabilities.7.html, not clear  which capability allows reading /proc/timer_list, tried SYS_TIME, no effect, maybe CAP_SYS_RAWIO?

@vincentmli what i mean to say - when container is running in unprivileged mode, several /proc/... paths are masked on purpose. No quick, safe and portable way to overcome this.

@vincentmli what i mean to say - when container is running in unprivileged mode, several /proc/... paths are masked on purpose. No quick, safe and portable way to overcome this.

@agrevtcev sorry for my ignorance, how it is masked? can it be unmasked?

@vincentmli
long story short - if you want access those paths - run container in privileged mode.
But it seems guys at cilium are aiming towards security tightening, so one of the ways to evade privileged mode for cilium-agent container - is to move all "privileged" activity to short-living init containers.
https://github.com/cri-o/cri-o/blob/da7b5b1d908a081186678e8e29779665602d4840/server/container_create_linux.go#L446
https://github.com/kubernetes/kubernetes/blob/d581cc90adba6c84919738841fe3e07302d53e33/pkg/securitycontext/util.go#L217
https://github.com/moby/moby/blob/464882e39844809b4f0a4ab11392646ec317f407/oci/defaults.go#L90
https://kubernetes.io/docs/concepts/security/pod-security-standards/#baseline

I see, @agrevtcev the default masked path include /proc/timer_list, is the masked path configurable to overwrite the default masked path? if not, would it make sense to make the masked path configurable?

or simply add /proc/timer_list in readonly path instead of masked path, any security issue to make that change?

or simply add /proc/timer_list in readonly path instead of masked path, any security issue to make that change?

If that is possible, I agree this would be a great proposal.

opened https://github.com/kubernetes/kubernetes/issues/111962 proposal

@vincentmli @aanm unfortunately such proposal would weaken security of all k8s ecosystem.
e.g., regarding /proc/timer_list
https://access.redhat.com/solutions/3532471
https://vulners.com/cve/CVE-2017-5967

@vincentmli @aanm unfortunately such proposal would weaken security of all k8s ecosystem. e.g., regarding /proc/timer_list https://access.redhat.com/solutions/3532471 https://vulners.com/cve/CVE-2017-5967

CVE is addressed in https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=dfb4357da6ddbdf57d583ba64361c9d792b0e0b1.
NMI watchdog softlockup is likely caused by repeatedly reading /proc/timer_list

@aanm it seems no way to read /proc/timer_list from cilium-agent container, without sacrificing unprivileged mode. So better way would be offload probe tasks (running cilium-probe-kernel-hz, bpftool etc) to privileged init container, and pass results to unprivileged cilium-agent container.

@agrevtcev would you like to submit a PR that adds this?

@aanm unfortunately i'm not a GO programmer, so couldn't help with this part. Maybe only helm part.

it seems that mounting host /boot into cilium-agent container allows probe code to run bpftool feature probe and it works in an unprivileged mode. So no need then to run probeSystemKernelHz() which requires `/proc/timer_list' access.
So, from inside the cilium-agent container
root@k8s-node-01:/home/cilium# bpftool feature probe | grep HZ
CONFIG_HZ is set to 250
root@k8s-node-01:/home/cilium# cat /proc/timer_list
root@k8s-node-01:/home/cilium#

@agrevtcev Could you check if /proc/schedstat is readable in your environment? (on my host it's 0444, so doesn't require any permissions -- for now) I wasn't aware of this issue here. Porting cilium-probe-kernel-hz from C to Go has been on my list for a while.
Meanwhile, I got the Go port ready: https://github.com/cilium/cilium/pull/21833. I'd like to revert mounting /boot (https://github.com/cilium/cilium/pull/21113) as it's quite big of a hammer for getting CONFIG_HZ, especially if we can detect it reliably without parsing kconfig.

@ti-mo sorry for the late reply. Yep, /proc/schedstat is readable (0444), more important- it's also readable from inside cilium-agent container. So go ahead friend ))
Br, Alexey


chore(main): release 2.2.3

:robot: I have created a release beep boop
2.2.3 (2024-07-26)
Bug Fixes

prevent 100% CPU usage in large-scale test suites (#606) (382631b)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wellwelwel/poku/releases/tag/v2.2.3 :sunflower:


.hrl merge in riak_ql fixes, plus filters rewrite for eleveldb

There were dependency problems caused by having two .hrl files in riak_ql which meant that spurious dialyzer warnings were being created. They have been merged, this PR includes the riak_kv side of the house.
In addition the post-query-rewrite filters have to be rewritten in a way that they are consumable at the leveldb end. That change is incorporated here.

I get a build error because riak_ql_sql.hrl is still referenced in riak_kv_pb_timeseries.erl, https://github.com/basho/riak_kv/blob/feature/az/fetch-qry-results/src/riak_kv_pb_timeseries.erl#L4

Its clearly deleted in the file @andytill

@gordonguthrie yep nvm, I was looking fetch-qry-results branch.

+1 cdaca2cfcff8e062b638eec68a1b2043e66a36b3

@borshop merge


Not all listeners for scroll events added with passive option

Description
l work on PWA build with Polymer 2 and try to check it performance and other stuff with Lighthouse. I got one error about scroll listeners: Uses passive listeners to improve scrolling performance on line 434 in /polymer/lib/utils/gestures.html file.
l saw that you already added passive listeners for scroll event but I think you missed few listeners which added without {passive: true} option for event like touchstart and touchend in _add function. Can you fix it?
Example

Browsers Affected

[ ] Chrome

Versions

Polymer: v2.0.1

Dupe of https://github.com/Polymer/polymer/issues/4667


Remove data duplication

Proposed fix for issue #52:

The main problem is because each time an inference is created, an entire new AnalysisData object is also created carrying a copy of the updated data (old + new). This is because the AnalysisData model is used for two purposes: storing data and also keeping track of inference histories.
Proposed to normalise/split AnalysisData into two separate objects: AnalysisData to store only the data, and AnalysisHistory to store only the histories of inferences (making sure that all histories point to the same AnalysisData).
This way we eliminate the data duplication each time we create an inference. However we also lose the ability to easily undo the result of an inference (by deleting database records). However on the front-end, users can't this undo themselves, so I guess it's not a big loss of functionality.

What happened to the idea of concatenating different analyses at runtime? This would make deletion easy.

It's a lot of work (change the way data is saved for each inference type, write a merge procedure for each inference type) -- and it's useful only if we really want the delete functionality. The proposed fix is much simpler.


Bug - DraftEditorTextNode render crash (when BR -> text)

Do you want to request a feature or report a bug?
Bug
What is the current behavior?
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem. You can use this jsfiddle to get started: https://jsfiddle.net/stopachka/m6z0xn4r/.
Can be reproduced pretty easily on draftjs.org.

Create 10+ empty lines. Start typying chars at first line and simultaneously try to select by mouse those
empty lines (by clicking from top to down).
You will notice errors in console: "Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node."
React 16 will point on faulty component:
The above error occurred in the <br> component:
    in br
    in DraftEditorTextNode

What is the expected behavior?
No rendering crash :)
Which versions of Draft.js, and which browser / OS are affected by this issue? Did this work in previous versions of Draft.js?
0.10.4
Chorome 58, Ubuntu 16

I'm going to hell for this, but... For reference, until your PR is reviewed and merged, I used your comment about useNewlineChar to true to provide a monkey patch.
const monkeyPatchDraftJs = () => {
  // Temporarily fixes https://github.com/facebook/draft-js/issues/1612
  const getUserAgent = () => {
    try {
      return require('draft-js/node_modules/fbjs/lib/UserAgent');
    } catch (e) {
      return require('fbjs/lib/UserAgent');
    }
  };
  const UserAgent = getUserAgent();

  const oldIsBrowser = UserAgent.isBrowser;
  UserAgent.isBrowser = function isBrowser(...args) {
    if (args && args.length > 0 && args[0] === 'IE <= 11') {
      return true;
    }
    return oldIsBrowser.apply(this, args);
  };
};

I found a simple solution,  just add componentDidCatch method to your react component class:
class MyComponent extends Component {
    componentDidCatch() {
        this.forceUpdate();
    }

    render() {
        return <Editor .../>
    }
}

@catouse that's not a solution of the bug that still exist. Please don't mislead people with forceUpdate usage


add checks for not-allowed file access

Coverage increased (+0.06%) to 90.347% when pulling dcdf6de3d04e92bf7010867f2871b0370a2679e1 on prevent-illegal-file-access into 2f4e42b46cc27537e9753970ca553bd09528179c on master.


added code of conduct

Related Issue(s): #
Proposed Changes:

Added a code of conduct, requested by netlify, but also a good thing to have.

PR Checklist:

[x] This PR has no breaking changes.
[x] I have added my changes to the CHANGELOG or a CHANGELOG entry is not required.

This should also go into master asap. Along with #770 .

@HamedAlemo - is this cool with Radiant Earth? Adding a code of conduct to STAC? I just used the main github template - read it over and it all seemed like very reasonable standards that I believe we already try to support as a community.

Yes, all looks good. Thanks for adding it. Just add me to the mailing list<EMAIL_ADDRESS>so we have a Radiant rep on that list.


Making sure that replies are received to a slack client in the order you put them in

Hello devs!
I am just wondering how i can ensure that the replies that botman sends to slack, is in the order i put them in.
I'm guessing that due to the $loop->run();  at the end of the bot instance, there wont help anything to have sleep(seconds) between replies.
Here is an example:
        $bot->reply('Results for: '.$ip);
        $bot->reply('Target is running on: '.$results['data'][0]['os']);
        $bot->reply('Company: '.$results['data'][0]['asn']);
        $bot->reply('ISP is: '.$results['data'][0]['isp']);
        $bot->reply('Originates from: '.$results['country_name']);
        $bot->reply('Ports open are:');

        if(count($results['data']) > 0)
        {
            foreach ($results['data'] as $data)
            {
                $bot->reply($data['transport'].' : '.$data['port'].' - '.$data['product']);
            }
        }
        $bot->reply('More results can be found on: '.'https://www.shodan.io/host/'.$ip);

When it comes back to slack, it will be in any random order, like this:

Is there any way i can preven this? Should i for example have all the replies in just one reply? Can i create newlines in any way if this is needed?

Yes, this is related to the asynchronous messages / React PHP.
But you can just send one message and use line breaks.
$bot->reply('Test 1' . PHP_EOL . 'Test 2' . PHP_EOL . 'Test 3');

This is now fixed in dev-master


Replace usage of unshift with concat

I was able to get a better perf results by using Array.prototype.concat to create a new array with the additional args needed, instead of mutating the value being flattened twice with unshift and splice.
Results:

I also gave array.splice.call(array, i,1,...value) a shot which would transpile to array.call.apply(array.splice, [array, i, 1].concat(value)) but the benchmark was about the same.

Coverage remained the same at 100.0% when pulling ba13cd5a9b47eaa7fe4108a3f09d7a1b5c52ce26 on calumptrck:with-concat into 772d0ddee217d6d2ab988c6c40f5bce8a1d24abd on elidoran:master.


python311Packages.stups-*: migrate to pytestCheckHook

Description of changes
I discovered in https://github.com/NixOS/nixpkgs/pull/332821 a bunch of packages that used pytest-cov because pytest via setuptools test otherwise would try to pip install it. This PR fixes those cases.
Migrating to pytestCheckHook removed the need for pytest-cov entirely, not even needing the new stub. I migrated the packages to pyproject for good measure.

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I found two more cases, just tossed them in here (/ =ω=)/


SniffAir

Details
SniffAir is an open-source wireless security framework which provides the ability to easily parse passively collected wireless data as well as launch sophisticated wireless attacks.
Do I want to work on this:

[x]  Yes
[ ] No

Assigned to you.. @infiniteoverflow

thanks @avinashkranjan . I have a PR in queue, can you please review it.


Le-Transactions

The project is done in the following steps:

Create rails app
Create models, controllers and views for users
Create models, controllers and views for transactions
Create models, controllers and views for groups
Create models and controllers for the transaction-groups
Create models and controllers for article_category
Allow creation of new user
Allow user to sign in using the username
Allow user to create new transaction
Allow user to view articles transactions and groups from the latest, for each category
Add style to adapt design given in requirement

Thank you.

test Directory contains bullet gem test methods, that's why I haven't removed it.
Image link validation is added.
Logic has been moved to helpers from view files
Minor change requests have been applied.


Add Pixel 2 Plain Unanimated Navbar Style

Hey, I edited the Pixel 2 navbar icons so they no longer have the animation and they are plain as this is a style I really like so it would be great if it could be added!
I'm not sure if it's enough with creating a folder with the name of the new style and the icons inside, but would be glad to add anything needed.
I looked to the last android p navbar update and it was like that, so I hope its fine.
I also added '.DS_store' to the .gitignore so to be able to push without those files.
Hope you like the new style also!
(I've just realized I misspelled 'unanimated', my bad)

You don't have the ic_sysbar_home_anim... files which would result in the default Samsung button showing while that animation is happening. So just copy your "static" image to all those files too.


preview generates incorrect link

Hi,
I have a private project that uses readthedocs.com for building docs. I enabled previews by adding the following:
name: Read the Docs Pull Request Preview
on:
  pull_request_target:
    types:
      - opened

permissions:
  pull-requests: write

jobs:
  documentation-links:
    runs-on: ubuntu-latest
    steps:
      - uses: readthedocs/actions/preview@v1
        with:
          platform: business # I thought this would fix it but it didn't
          project-slug: slug

PRs are correctly triggering documentation preview but the generated link added in the top comment looks like this:
📚 Documentation preview 📚: https://slug--number.org.readthedocs.build/en/68/
I noticed that manually changing the .org -> .com fixes the issue:
📚 Documentation preview 📚: https://slug--number.com.readthedocs.build/en/68/
Am I doing something wrong or is this a bug?

Update: platform: business does fix the problem. It didn't work the first time because I tested it on a PR. Then I realized this is a pull_request_target, which uses the workflow definition in the main branch. Editing the workflow in main and then opening a PR fixed the problem.

Excellent! I'm happy that you figured it out and it's working for you now. Thanks for explaining what was your solution also 👍


Create an type / inheritance hierarchy for Monad transformers that includes for-comprehensions

Much like for Traversables

For.values and For.publishers work well with monad transformers so these are not needed


Missing panel constructor definitions in common.d.ts

I am new to this, so I could be all wrong 😄
I am trying to convert influx-admin-panel to typescript.  In the call to super() in my constructor
I got the error:
error TS2346: Supplied parameters do not match any signature of call target.

Everything works when I add the following line to common.d.ts:
declare module 'app/plugins/sdk' {
  export class PanelCtrl{
   ...
    constructor($scope: any, $injector: any);   <<< Add this line

Am I doing something wrong?  or is the config missing constructor params?

Hey @ryantxu You may try my template meanwhile
https://github.com/CorpGlory/grafana-plugin-template-webpack-typescript
Sorry @daniellee :)

Totally possible that I am missing something here. I've only used it with a data source plugin so far. My plan is to convert the Worldmap and Clock panels to TypeScript but haven't made time for that as of yet.
I will have a look at @jonyrock repo and see if I can use that instead for the Typings.

@daniellee it is pretty much the same except I install typings to node_modules/@types/grafana folder. Then I able to write something like import { PanelCtrl } from 'grafana/app/plugins/sdk'
And then I resolve grafana/app/path to app/path

@ryantxu Is this fixed by #3?

works now.  thanks!


UserVoice: Support Callback for when isLoading changes

Add IsLoadingChanged event/delegate in GetTable.IncrementalLoading
Posted in Mobile Apps » Client SDK
Add IsLoadingChanged event in IncrementalLoading with one argument boolean representing IsLoading property.
(From: https://windowsazure.uservoice.com/admin/forums/216254-mobile-apps/suggestions/5936120-add-isloadingchanged-event-delegate-in-gettable-in)

Questions:

What clients are you using?

Closing for lack of interest.


configmap: Change GetData() to Get()

This PR changes configmap.GetData() to configmap.Get() which returns the full ConfigMap object instead of just its Data field.
Another minor change is changing the client type to CoreV1Interface in order to match configmap.Create() signature.

Change: Directly return from Get().

Can you rebase now (and take the lint fix)?

Change: Rebase


Where do I download my certificate?

First, the best way to get a response fast is to ask the community it on #rl-study-group in our Discord server: https://www.hf.co/join/discord

If you prefer you can ask here, please be specific.
I have just completed the course including all of the assignments. The objective was to learn more about Deep RL and to receive a certificate. However, I have not received any information or email regarding how to download the certificate. Please advice.
You can check my assignments through my HF username: M2LabOrg
Thank you!

Hi, you can download the certificate by:

Going there: https://huggingface.co/spaces/huggingface-projects/Deep-RL-Course-Certification
Fill the form
And click on the ⬇ arrow

Hi @simoninithomas ,
Thank you so much for your message and for creating such an amazing course!
Best wishes,
Michel


Add tests to dst-version.

Thanks for the PR. What will dst-server version do, with this PR? Will it show the command's help?

dst-server version returns the same as before. But know we have the flag --local too. It's easier for scripting.
And now if someone uses a flag that we don't support we show the help and we return 1.


client.update_group takes group id twice

function M.update_group(client, **group_id_str**, avatarUrl, description, **groupId**, langTag, name, open, callback)

The API for the Nakama_UpdateGroup operation takes two parameters:

groupId (string) - The ID of the group to update
body (apiUpdateGroupRequest)

The apiUpdateGroupRequest object contains the following properties:

groupId - The ID of the group to update
name
description
langTag
avatarUrl
open

It looks like there is some data duplication in that request which is the reason why the groupId ends up twice in the generated code. I'm not entirely sure how to solve this.

Understood, will close this for now.


Source Control broken and some other issues

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: Code - OSS 1.67.1
OS Version: x86_64 Linux 5.17.4-artix1-1

Since the last update my Source Control and some other things broke.
Every time I start VS code, I am getting asked if I trust the authors of my Workspace. No matter how often I press okay, it always comes back.
The layout also resets every time I start it up.
My Source Control does not work at all anymore. I have had 6 GitHub and 1 GitLab Repos, and non of them show up anymore.
I also can not even click the "Initialize Repository" button, as it is greyed out.
And the last point is, that saving files, now takes ages.
Please let me know, if you need any further information.
I would really appreciate it, if you could fix the bug as fast as possible as I am unable to work at the moment.

@prinzhoefte, are you able to reproduce all these issues if you start VS Code using code --disable-extensions?

Yes, it still happens. I tried it on my Laptop with the same OS and it still happens on a clean installed OS/VS Code

Seems to be fixed in the new version.


Fold Post-Processing

This PR adds post-processing functionality for XML PATH-based array aggregation performed by compiled MSSQL queries. See #613 for original MSSQL fold implementation.

LGTM. Only thing I think is missing is a test with datetimes, with some different timezones (if mssql supports timezones). We're using the default GraphQL type parsers, and the default mssql datetime output format. We'd be very lucky if they just happen to work together nicely.

We're using the default GraphQL type parsers, and the default mssql datetime output format. We'd be very lucky if they just happen to work together nicely.

I think we might have an issue here. I'm having trouble telling what the default return format is for MSSQL (and the fiddle I usually test in is not working at the moment). Looks like it is possible to specify the output format within the query https://www.mssqltips.com/sqlservertip/1145/date-and-time-conversions-using-sql-server/. Would like to avoid adding special cases on dates and datetimes in the query if possible, but I'm not sure what the alternative is... Thoughts?

Got the sql fiddle to cooperate and it looks like the defaults for MSSQL 2017 (at least on sqlfiddle.com) are:

date: YYYY-MM-DD
datetime: YYYY-MM-DDTHH:mm:ssZ
which match with the parsing functions. However, if I added a datetime to my table to milliseconds they would be returned as well.

I suspect that this is not a guarantee of the return format though. It might be possible to configure per database.

What's the downside of using convert and specifying the format?

However, if I added a datetime to my table to milliseconds they would be returned as well.

This should be fine, we should be able to support both having and not having explicit milliseconds in the output. I think it's fine to make that change for the datetime parser logic in general — both of these are allowed by ISO-8601.

Down side of convert is that it needs to be added in to the query itself, not the post processing. I'll update the datetime parser to check for millisecond format first.

Down side of convert is that it needs to be added in to the query itself, not the post processing. I'll update the datetime parser to check for millisecond format first.

I doubt that impacts query performance though. The upside is that it gives a version-agnostic way to make sure this works, without hoping the defaults don't change. In a client-server setup of the compiler, the client will get all the post-processing bugs, and fixing client bugs is harder, which is why I'm being careful here.

Down side of convert is that it needs to be added in to the query itself, not the post processing. I'll update the datetime parser to check for millisecond format first.

I doubt that impacts query performance though. The upside is that it gives a version-agnostic way to make sure this works, without hoping the defaults don't change. In a client-server setup of the compiler, the client will get all the post-processing bugs, and fixing client bugs is harder, which is why I'm being careful here.

I definitely agree with the sentiment and overall principle. That said, I think it's not unreasonable to expect that if the server currently returns ISO-8601-format datetimes, it will keep doing so in the absence of a new ISO datetime formatting standard :)
I definitely appreciate the abundance of caution, but it seems like a major component is stuck on a low-risk concern. I'm not picky about which direction we pick, but I would like to unblock this sooner rather than later since we have much bigger fish to fry than worrying about Microsoft SQL Server all of a sudden changing their datetime format 😄

I can make an issue for adding convert to the query. This post processing PR doesn't actually rely on that being implemented so we can come back to it later if we feel like being cautious :)


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-29-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4523

Questions ?
Please refer to the Backport tool documentation


Andorra [AD] - adblock

ADblock blocking country AD. What can i do?)

Remove tha adblocker?!

@lipis mb is there ways to fix it?) mb className - 'flag-andorra' and 'andorra.svg'

@Dinfyru This would mean to rename everything and as a result it would break everybody's code on upgrade. Bad idea.
You should disable your adblocker or reconfigure it to exclude the flag.

@tomlutzenberger i can't disable adblock for my users) How can i reconfigure module (mb in webpack) for rename ad.svg for something else?

You could change the naming in your node modules and create a patch script using https://www.npmjs.com/package/patch-package


⚠ Thumbnails API Endpoint has degraded performance

In a200c88, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=82738847&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 5809 ms

Resolved: Thumbnails API Endpoint performance has improved in f9753f9 after 1 hour, 12 minutes.


Fix line endings on all affected files in repository

... ONCE AND FOR ALL

No-op change so not bugging anyone else for review. @nerdyverde @StanKocken FYI.


Support for files without extension in db:list

Added support for files without extension in db:list. When a file doesn't have an extension, the key extension isn't set. This pull request checks beforehand.

Thanks =)


[BUG]

Version
5.0.21
Describe the bug
I used Litedatabase.FileStorage.Upload() to upload a file to the database. When I ran the program locally, there was no problem and _files and _chunks collections were created automatically when a user uploads a file.
When I deployed it on Azure, only _chunks was created and _files wasn't. This led to the file not being found (404).
I deployed it on another service (Somee.com) and it worked fine (files were successfully uploaded).

Can you share a minimal repro?


Title: GSSOC'24 EDA on Zomato Dataset

Is your feature request related to a problem? Please describe.
I would like to add EDA (Exploratory Data Analysis) on Zomato dataset.
Describe the solution you'd like.
In this, I would add all the steps for EDA which includes Data preprocessing, Visualization of data, Correlation, Handling Outliers, etc.
Describe alternatives you've considered.
We can gain meaningful insights from the data. Step by step data preprocessing and Visualization.
Add any other context or screenshots about the feature request here.

Requesting you to assign me this issue under GSSOC'24.

pls assign this to me  under GGSOC'24
Waiting for your response

@Kushal997-das Since I opened this issue, kindly assign it to me under GSSOC'24. I would love to contribute.

hey! i have experience on machine learning and exploratory data analysis.its pleasure to contribute to this issue if assigned.

hey! i have experience on machine learning and exploratory data analysis.its pleasure to contribute to this issue if assigned.

Please don't spam in other Issue .

pls assign this to me under GGSOC'24 Waiting for your response

Please don't spam in other issue .

@AnushkaJMokashi Will assign you but this goes under basic level , will check your project then will add if possible  for now go ahead and send PR.


Stop special-casing i31ref accesses in many places

Consolidate all i31ref special casing into the translate_{read,write}_gc_reference methods, which already emit more or less inline GC barriers depending on the reference's heap type, so it makes sense to also handle i31ref there.

Thought I landed this on Friday, but I guess not.


Error during setup

Expected behavior:
Installation to continue
Actual behavior:
Seems to attempt to find a column in a fresh table https://ibb.co/hHf6v9t
Reproduce steps:
Go to setup step where you enter db details, create a blank db and enter the details for it, click administration
Version:
Beta 3
Additional Information:
(Additional information, if any)

I don't know the correct SQL-Statement. So i just manipulated the function. You need to edit the function isFreshlyInstalled in classes/SetupPDO.php to following:
public function isFreshlyInstalled()
{
    $fetch = 0;

    $tables = 0;
    while ($result = $fetch) $tables++;

    return $tables < 1;
}

I'm unable to reproduce this


Added formula for using Beta directly with positives

Added a note in both notebooks that we want to switch to using the positives directly.

Looks great


Tidy up and Set HP Mode

HP Mode can be set in the Web App and mobile app as follows.

The Auto/ Winter/ Summer is multiple switched, see if we can tidy up for Home Assistant to have a selection that will set the swtiches as part of a select.
Auto Mode seems to be in reverse (True is Manual, False is Auto)  Need to check.
Add updates for Auto Mode Switch Over Temperature. Temps seem to have no min or max, will check this.

Re-ordered season and moved entities so they make more sense together.
NOTE: season moved to season.mode.

When you use season_select to set it to auto, how do you then know which mode got autoselected when the sensor season is no longer provided?
Also when I used the select to set it to auto, I see it in app as winter and when set to auto in app the select in HA changes to winter...

Season Select is wrong, needs correcting

@johny-mnemonic - you were quick, I messed it up and still wrong with Alpha 6.  Season is now back as I accidentally removed it but select is setting the wrong values.
Just fixing

Issue with multiple updates in quick succession, matertherm api can't deal with quick or multiple connections.
Pause or move to Queueing system for updates.

@sHedC Thanks! I can confirm that it now works as expected and also the switching temperatures for winter/summer are correct.

Great thanks, I also sorted out the throttling for now, I think I will raise an issue to test doing multiple updates using an HASS script (the mastertherm api gives connection error if called multiple times too quickly)


Test IE7 & IE8

IE6 is still creating issues. Not sure what was wrong with these 2 browsers earlier

:clap:


fix(get-modified-packages): fix a bug with top-level project repositories

This PR is the solution same as #59 with less diff.

How to reproduce the problem:
cd /tmp
git clone git@github.com:tier4/lexus_description.iv.git
git clone git@github.com:autowarefoundation/autoware-github-actions.git
cd lexus_description.iv
echo "" >> package.xml
echo "" >> urdf/vehicle.xacro
git add .
git commit -m "tmp"
../autoware-github-actions/get-modified-packages/get-modified-packages.sh HEAD~

I believe this is the minimal diff. @h-ohta How do you feel about it?
diff --git a/get-modified-packages/get-modified-packages.sh b/get-modified-packages/get-modified-packages.sh
index 39ad852..7473819 100755
--- a/get-modified-packages/get-modified-packages.sh
+++ b/get-modified-packages/get-modified-packages.sh
@@ -56,7 +56,7 @@ modified_files=$(git diff --name-only "$base_branch"...HEAD)
 # Find modified packages
 modified_package_dirs=()
 for modified_file in $modified_files; do
-    modified_package_dir=$(find_package_dir "$modified_file")
+    modified_package_dir=$(find_package_dir "$(readlink -f $modified_file)")

     if [ "$modified_package_dir" != "" ]; then
         modified_package_dirs+=("$modified_package_dir")

@kenji-miyake It seems good.

Okay then, I'll consider another way a bit more and will fix the code later.

I think this is the best way.

@kenji-miyake It works.

Thank you for your contribution! I'll merge this. :smile:


QueryString conversion not handling objects

React version (e.g., 16.12.0)
Concurrent mode no
Describe the bug
Search params which are converted to query string are not handling objects. So, for example if I use the following, the server gets proper values,
const { items } = useResource(CategoryResource.listShape(), {
  per_page: 100,
  search: 'mobile'
});

But if I use something like this,
const { items } = useResource(CategoryResource.listShape(), {
  per_page: 100,
  search: {
    name: 'mobile',
    parent_id: 1
  }
});

The server gets this,

Additional context
While debugging, I found the following line that causes the porblem

But this is coming from URL.js. May be we can use https://github.com/ljharb/qs which handles objects properly
assert.equal(qs.stringify({ a: 'b' }), 'a=b');
assert.equal(qs.stringify({ a: { b: 'c' } }), 'a%5Bb%5D=c');

Totally understand your use case. For now I think the best thing is to simply override the listUrl method - this is default code:
export default function paramsToString(
  searchParams: Readonly<Record<string, string | number>>,
) {
  const params = new URLSearchParams(searchParams as any);
  params.sort();
  return params.toString();
}

  static listUrl(
    searchParams: Readonly<Record<string, string | number>> = {},
  ): string {
    if (Object.keys(searchParams).length) {
      return `${this.urlRoot}?${paramsToString(searchParams)}`;
    }
    return this.urlRoot;
  }

I'm wary of including additional libraries for cases not everyone will need when it's easy to customize yourself.

For now will close as won't fix, however if this ends up being super common that may change.

Would love a docs addition for this use case though!

@ntucker thanks for update and suggested solution. Yes, it should be included in docs cause it's quite common to have search and order filters to have nested hashes in query strings. Widely used react-admin also has nested objects in query string

I don't think I understand this encoding. a%5Bb%5D=c means a[b]=c - how does that represent { a: { b: 'c' } }

Inside JavaScript we will have filters object like a: { b: 'c' } }, but when making HTTP GET request we have to convert them as query string parameters and sent them with the url. I just used the example provided by qs npm package

@ntucker a lot has changed since we last visited this 🫣 was finally able to update all to latest data-client lib just this issue is left. Previously overriding listUrl was the solution but now there is no listUrl, how to resolve this with the latest version of this lib?

@uxxman Override  RestEndpoint.url
import { RestEndpoint, RestGenerics } from '@data-client/rest';

class MyEndpoint<O extends RestGenerics = any> extends RestEndpoint<O> {
  url(urlParams = {}) {
    const urlBase = getUrlBase(this.path)(urlParams);
    const tokens = getUrlTokens(this.path);
    const searchParams = {};
    Object.keys(urlParams).forEach(k => {
      if (!tokens.has(k)) {
        searchParams[k] = urlParams[k];
      }
    });
    if (Object.keys(searchParams).length) {
      return `${this.urlPrefix}${urlBase}?${qs.stringify(searchParams)}`;
    }
    return `${this.urlPrefix}${urlBase}`;
  }
}

@ntucker but to override this we need *** getUrlBase*** and *** getUrlTokens***  as well which aren't exported by @data-client/rest

Ah, good point. Can you open a new issue for this case - it will require actual code change.

sure added https://github.com/reactive/data-client/issues/2917


Introduce custom component tag prefix

Open to discussion or maybe we want to continue using the material web components with their own tag names


follow spec regarding shift brackets in multi-pass modular

See the discussion in https://github.com/libjxl/libjxl/issues/1401
This makes libjxl follow the spec regarding minshift/maxshift for modular passes, bringing the modular part of a pass in sync with the vardct part.
It also adds checks to require that the downscale sequence is strictly decreasing, so [8, 4, 2, 1] is allowed but not [2, 4] or [4, 4]. Also the last_pass sequence is required to be strictly increasing.
These constraints should ensure that all shifts are always covered exactly once (modulo brainos on my end), and should be added to the spec too.
This should not break any bitstreams encoded with "normal" cjxl options (i.e. the ones available in the non-verbose help screen).  It also does not break any bitstreams encoded with "advanced" cjxl options (the ones available in the help screen with one -v). It does break bitstreams encoded with "experimental" cjxl options (the ones you only see when doing -v -v -h), in particular when using this combination of options: --progressive_ac --saliency_num_progressive_steps={3,4} -m (or without the -m if they have an alpha channel). Things break in the sense that after this change, the encoder will produce bitstreams that fail to decode by an older decoder, and the decoder will fail to decode bitstreams that were encoded by an older encoder.
The extra checks should not affect any existing bitstreams, nor should they reduce the expressivity of the bitstream in any meaningful way.

As for downscale: I'd be happier with allowing it to be weakly decreasing, but at most once, i.e. allowing a downscale value to be repeated. This allows segmenting the pass into two parts in VarDCT mode (i.e. foreground and background); for modular mode, we could decide that a repeated downscale value just doesn't encode any channels.

What would be the advantage of being able to signal that e.g. pass 1 and 2 are both the last pass for 1:2, as opposed to just having those two passes but only signaling one of them to be the last pass for 1:2? Remember, num_passes can be larger than num_ds, so you can have intermediate passes between two resolutions but they're just not "last passes".
I don't think we lose expressivity by requiring every downsample resolution to have at most one last pass (except resolution 1:1 which always has the last pass as implicit "last pass" but you can optionally signal an earlier pass to be "already good enough for 1:1").
For example, what can still be done is this: num_passes = 11, num_ds = 4, and have downsample = [8,4,2,1], last_pass = [1,5,7,9] which would mean:

somehow, DC and pass 0 isn't considered enough data yet for a "good enough" 1:8 image
after pass 1 you finally are ready to call it "good enough for 1:8"
passes 2, 3 and 4 do whatever they want to do in vardct
(up to this point, no modular data has been sent in passes, only the modular dcgroups are available, i.e. everything with shift >= 3)
after pass 5 things are "good enough for 1:4", this is also the pass where shift==2 modular data gets sent
pass 6 does whatever it wants in vardct, no modular data sent here
after pass 7 things are "good enough for 1:2", this is also the pass where shift==1 modular data gets sent
pass 8 does whatever it wants in vardct, no modular data sent here
after pass 9 things are "good enough for 1:1", this is the pass where the final (shift==0) modular data gets sent
pass 10 can add some more (presumably non-salient) vardct data

This sounds reasonable, although I'd perhaps make it so that modular data is sent with the first pass immediately after the previous shift (i.e. pass 2 for shift >=3). WDYT?

As for downscale: I'd be happier with allowing it to be weakly decreasing, but at most once, i.e. allowing a downscale value to be repeated. This allows segmenting the pass into two parts in VarDCT mode (i.e. foreground and background); for modular mode, we could decide that a repeated downscale value just doesn't encode any channels.

What would be the advantage of being able to signal that e.g. pass 1 and 2 are both the last pass for 1:2, as opposed to just having those two passes but only signaling one of them to be the last pass for 1:2? Remember, num_passes can be larger than num_ds, so you can have intermediate passes between two resolutions but they're just not "last passes".
I don't think we lose expressivity by requiring every downsample resolution to have at most one last pass (except resolution 1:1 which always has the last pass as implicit "last pass" but you can optionally signal an earlier pass to be "already good enough for 1:1").
For example, what can still be done is this: num_passes = 11, num_ds = 4, and have downsample = [8,4,2,1], last_pass = [1,5,7,9] which would mean:

somehow, DC and pass 0 isn't considered enough data yet for a "good enough" 1:8 image
after pass 1 you finally are ready to call it "good enough for 1:8"
passes 2, 3 and 4 do whatever they want to do in vardct
(up to this point, no modular data has been sent in passes, only the modular dcgroups are available, i.e. everything with shift >= 3)
after pass 5 things are "good enough for 1:4", this is also the pass where shift==2 modular data gets sent
pass 6 does whatever it wants in vardct, no modular data sent here
after pass 7 things are "good enough for 1:2", this is also the pass where shift==1 modular data gets sent
pass 8 does whatever it wants in vardct, no modular data sent here
after pass 9 things are "good enough for 1:1", this is the pass where the final (shift==0) modular data gets sent
pass 10 can add some more (presumably non-salient) vardct data

This sounds reasonable, although I'd perhaps make it so that modular data is sent with the first pass immediately after the previous shift (i.e. pass 2 for shift >=3). WDYT?

Well the shift >= 3 modular data is considered part of DcGlobal or DcGroups (what fits in one group goes in global, the rest goes in dcgroups), so passes is really only about shifts 0, 1 and 2. If we want to change that, it's a major spec change and it would break any image using modular (except the non-progressive ones that only have shift==0 channels and are bigger than one group).
The encoder can choose where at which passes it puts the modular data (and whether to send each shift separately or do two or all three shifts together in one pass) by adjusting the downsample/last_pass array, so I think in practice it doesn't make that much of a difference, at least not when assuming a decoder that is showing all passes. For a decoder that shows only the last_passes, it does make a difference in which exact pass what modular data is available. Spec says to send the modular data basically as late as possible to meet the downsample goal (with the assumption that with all shift >= log2(N) channels, you can reconstruct an image "good enough for 1:N"). I don't see a strong reason why it would be better to change the spec so modular data gets sent earlier or later than that.

In the case of multiple passes at the same 1:n resolution, you could set the 1:n modular data to be sent together with the first of those passes (by declaring that pass to be the last_pass for 1:n).

In the case of multiple passes at the same 1:n resolution, you could set the 1:n modular data to be sent together with the first of those passes (by declaring that pass to be the last_pass for 1:n).

Yes, but then the last_pass information becomes misleading at best :)

In the case of multiple passes at the same 1:n resolution, you could set the 1:n modular data to be sent together with the first of those passes (by declaring that pass to be the last_pass for 1:n).

Yes, but then the last_pass information becomes misleading at best :)

I guess that depends on how you interpret the semantics of that what it means to be a last_pass. Spec says it's the pass needed to "achieve a downsampling factor of [at] least downsample[i]"  (hey, a spec typo! and shouldn't it be "at most"?)
That's a pretty vague description. If you interpret it to mean that at that point the image is pixel-identical to what the full image would look like when both are downscaled (using what method?) with that downscaling factor, then yes, it would be misleading, since in that case it wouldn't be sufficient to have e.g. just the foreground/salient part at that resolution, it would have to be the full image.
But that interpretation doesn't really make sense when we also allow an explicit last_pass for 1:1,  since the implicit final pair (1, num_passes - 1) can always be the only actual last_pass for 1:1 if the last pass contains any information.
So I think the interpretation of "achieving a downsampling factor" should not be as strict as that. After all, 4:2:0 images exist where even the final image is to some extent not really 1:1. I think it's fine if the interpretation is a somewhat more vague "all the modular data and 'the most important' vardct data is available at that resolution", leaving open the possibility that maybe the unimportant background is still at a lower resolution but the main foreground object is actually available already.
Either way, whatever we decide to do with this, we should probably clarify in both spec and libjxl documentation what the semantics is of a last_pass.

I would like to merge this, because the fuzzers are starting to find bitstreams where modular decoding is incomplete and this leads to msan failures. I had to add some extra failure conditions lately, probably to the wrong place, since this would most likely fix those.

I think it's fine to merge it as it is now. Perhaps an issue could be opened regarding the discussion above on when exactly what modular data gets sent in case of multiple passes for the same resolution target. My personal opinion on it is that it probably doesn't matter enough to justify additional behavior/spec change, but I'm OK with still changing it if that doesn't break any existing 'normal' bitstreams.


[SPARK-18588][Tests]Ignore KafkaSourceStressForDontFailOnDataLossSuite

What changes were proposed in this pull request?
Disable KafkaSourceStressForDontFailOnDataLossSuite for now.
How was this patch tested?
Jenkins

Test build #70116 has started for PR 16275 at commit 3172db5.

Merging in master/branch-2.1.

Test build #70116 has finished for PR 16275 at commit 3172db5.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/70116/
Test PASSed.

Merged build finished. Test PASSed.


fix(vite): don't load roboto from google fonts

Closes #21
Signed-off-by: Lukas Mertens<EMAIL_ADDRESS>
Stack:

#44
#43
#42
#34
#33
#32
#31 ⬅
#29
#27
#26
#25

⚠ Part of a stack created by spr. Do not merge manually using the UI - doing so may have unexpected results.

✓ Commit merged in pull request #42


Fix error about maven-shade-plugin in azure-security-keyvault-jca

Add configuration: shadeSourcesContent.
Add new relation entry: org.apache.http

Current API View page


Create SECURITY.md

I picked up a BOT or a hacker on the site and I cannot get rid of it. I don’t know what to do. Can you help me please?

It’s at it’s bad BOT it’s after my investments my securities and I can’t stop it. I need your help.


[wait for #1328] [inputlayer] Update input layer with LayerV2 design

Update input layer to upgrade to LayerV2 design
Signed-off-by: Parichay Kapoor<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #1329. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://nnstreamer.mooo.com/.

:octocat: cibot: @kparichay, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1329-202106231610420.51277208328247-ec3922ee84ef7e7eb75cdaf2e39a9b5e723bb805/.

:octocat: cibot: @kparichay, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1329-202106241800060.13053107261658-2cc271838b36d79c9738cdff37aa53c8187d6c60/.

:octocat: cibot: @kparichay, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1329-202107021253410.67826509475708-ea4da06e502a2c5acf0dd9eedc60c338386db128/.


Improve the support for mapped find iterables

Currently, when using FindIterable#map, the resulting MongoIterable will not allow you to use find operation methods like FindIterable#sort, FindIterable#limit and so on. I updated FindIterable#map to return a FindIterable, backed by a new internal class for mapping FindIterables called MappingFindIterable, which provides all the comfort for queries just as the FindIterable interface itself does.

Closed the PR for now as the compilation check failed. Will reopen when the error is found and resolved.


Local NFS4 volumes do not resolve hostnames

Just like #26639, #27329 but for nfs4 mount type.

So you are doing type=nfs4?
This doesn't seem right. Should be type=nfs and o=nfsvers=4

but type=nfs4 works.
It should throw error or warning if considered doesn't right.
part of my docker-compose.yml file, it works.
volumes:
  nginx:
    driver_opts:
      type: nfs4
      o: addr=<IP Address>
      device: :/nginx

Docker just pass these options to the system.
The reason nfs works and nfs4 doesn't is because when type=nfs it does the name lookup itself.
Parsing out every possible variation of this is not something I want to be in the habit of.


[Question] Scan frequency?

I've started to use the inbox query features and went to set the scan frequency, but I don't see a setting for that. Is that possible? What is the default scan frequency?
Also, @RogerSelwyn other Repos have a Discussion tab for asking questions, etc. Want to turn that on for this Repo?

This just uses the default HA scan interval for sensors, which looks like it is 30 seconds.
The place for discussion is linked on the home page of this repo - https://community.home-assistant.io/t/office-365-calendar-access/154359

OK, thanks


Question: Do you plan update reflecting the switch to acme.sh?

Hi,
I've noticed that https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion switched to acme.sh, what's imho not reflected in this package. Do you plan to update it? Thank you.

Yes I do. I have a full server automation script related to this script which need to be checked there are bunch of automated process which I also plan do open source it next quarter. Hope to get through it soon. Sorry my absence.

Great! Is it possible to support you somehow to get this update as soon as possible? I've noticed you removed Beerpay recently.

Hello @thorewi  are you able to test it as well?
https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion/tree/v2
I will open a patreon soon, but I have paypal! =)

Should I test something special or just follow the readme?

for now just test the compose file if you would

Done!


Move to Redux

Need to familiarize myself with Redux for state management and investigate if we should use it for our router.

Reverted project to Redux for state management.


[WIP] Add install to cert-manager cli

What this PR does / why we need it:
Add kubectl cert-manager install, for more details see #3952.
Which issue this PR fixes
fixes #3783
fixes #3952
Special notes for your reviewer:
This is still a DRAFT version.
Release note:

/ok-to-test

/release-note-none

/kind feature

A high level comment- it might be useful to understand if we are primarily aiming this command at folks installing cert-manager from their laptop to try it out (i.e how we use it ourselves when doing a test deploy) or at platform engineers scripting a cert-manager deploy. Either would be useful I imagine, but might have a bit different priorities/requirements.

A high level comment- it might be useful to understand if we are primarily aiming this command at folks installing cert-manager from their laptop to try it out (i.e how we use it ourselves when doing a test deploy) or at platform engineers scripting a cert-manager deploy. Either would be useful I imagine, but might have a bit different priorities/requirements.

In my opinion, the install command should be usable for "installing from the laptop":
just running kubectl cert-manager install should run as much of a fool-proof install as possible.
Ideally we also allow it to be used via scripts, therefore additional flag can be used.

Below, I listed the best ways of deploying cert-manager to kubernetes in combination with helm templating.
This tool's main goal is to create an alternative to the solutions listed below that is easier to use (better default configuration flags) and that also adds an extra validation step (based on https://github.com/alenkacz/cert-manager-verifier) so we are sure all webhooks are online before the command continues.
@irbekrm @wallrj
Install with helm:
helm install \
  cert-manager cert-manager \
  --repo https://charts.jetstack.io \
  --namespace cert-manager \
  --create-namespace \
  --version v1.4.0 \
  --wait \
  --set installCRDs=true

kubectl apply -f cert.yaml // Will fail because validation webhook is not yet online

--> Now uninstalling the chart will remove all cert-manager resources too!:
helm uninstall cert-manager --namespace cert-manager
Safer install with helm:
kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.4.0/cert-manager.crds.yaml

helm install \
  cert-manager cert-manager \
  --repo https://charts.jetstack.io \
  --namespace cert-manager \
  --create-namespace \
  --version v1.4.0 \
  --wait

kubectl apply -f cert.yaml // Will fail because validation webhook is not yet online

Via generated manifests:
helm template \
  cert-manager cert-manager \
  --repo https://charts.jetstack.io \
  --namespace cert-manager \
  --create-namespace \
  --version v1.4.0 \
  --set installCRDs=true \
  > deploy.yaml

kubectl apply -f deploy.yaml

kubectl apply -f cert.yaml // Will fail because validation webhook is not yet online

Ideal solution (this PR 😉 ):
kubectl cert-manager install

kubectl apply -f cert.yaml // Works fine

kubectl cert-manager x install was implemented in #4138
a version check was implemented in #4226
kubectl cert-manager check api was implemented in #4205

Uninstall & upgrade commands have not been implemented yet (see #4331).


It's possible set specific cpu mode like qemu64 or define custom xml ?

I want to set cpu model like this， because my cpu is not AMD & Intel
<cpu mode='host-model'>
    <model fallback='allow'>qemu64</model>
</cpu>

Hi @DeepLJH0001 it is possible. You can use the the CPU setting from the Domain. The VM would look e.g. like this:
Example

apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachineInstance
metadata:
  labels:
    special: vmi-fedora
  name: vmi-fedora
spec:
  domain:
    cpu:
      model: x86_qemu64
    devices:
      disks:
      - disk:
          bus: virtio
        name: containerdisk
      - disk:
          bus: virtio
        name: cloudinitdisk
    machine:
      type: ""
    resources:
      requests:
        memory: 1024M
  terminationGracePeriodSeconds: 0
  volumes:
  - containerDisk:
      image: kubevirt/fedora-cloud-registry-disk-demo:latest
    name: containerdisk
  - cloudInitNoCloud:
      userData: |-
        #cloud-config
        password: fedora
        chpasswd: { expire: False }
    name: cloudinitdisk

The cpu model is taken directly from the libvirt: https://github.com/libvirt/libvirt/tree/master/src/cpu_map
and the details about CPU config can be found in our API: https://kubevirt.io/api-reference/master/definitions.html#_v1_cpu
I hope this clarifies the issue.


Correct number of transform levels

Using maxdyadiclevel instead maxmodwttransformlevels caused one transform level to be missing. As a result, the wavelet entropy was computed on a probability distribution (relative energy distribution) with one less element than desired. The frequency range corresponding to the lowest/slowest frequencies was missing.

This should be noted in #57 too

Is there any test we can write to "catch" this problem? We didn't catch it so far, so a test for it was missing.

Is there any test we can write to "catch" this problem? We didn't catch it so far, so a test for it was missing.

It would be circular in a sense. The number of levels should be floor(Int, log2(npts)) where npts is length(x) and x is the input time series. But that is the definition of maxmodwttransformlevels(x::AbstractVector) = floor(Int, log2(length(x))).
But maybe we could test that the coefficients obtained for a time series of fixed length N = 100 has floor(Int, log2(100)) = 6 columns?

yeah sounds like exactly the test we need

I am closing this in favor of #57


tc-portal euid add phone number

Add the ability to opt out by phone number for EUID.

There's a couple places in the text from your screenshot where it says "email" or "email address" but you have phone number selected.  it looks like for the uid2 page, the text doesn't change by what's selected, just make it "email or phone"

The spacing near the Next button is off now, can you increase the margin so the text isn't as close to the button

When I enter a phone number without the country code, it errors and says 'please enter a phone number' without telling me it was the country code and defaults back to email address being selected.  I think it should at least keep phone number selected


Height and Width Parameter for Show Command

Feature Suggestion: Adding a Height/Width parameter for the show command for both characters and images.

I can manually resize using CSS but only one class can be added via the show command.
I managed to work around this limit with the rule "img.animated" but obviously that's going to affect all images displayed by the show command.

You can change the image size using the [data-character='yourCharacter'] selector in CSS, which would then only affect that character images, whoever the size would be pretty handy, I'll see what can be done.

A new property as been added to the characters sprites so that you are able to control the size in CSS, handling it in the CSS is better since that way you can take advantage of breakpoints and more properties in order to keep the responsiveness of your images.
In the case you have:
"m": {
        "Name": "Marie Anne",
        "Color": "#220044",
        "Directory": "MUG",
        "Images":{
            "Normal": "Ayame Smile.png",
            "Annoyed": "Ayame Angry.png",
            "Mad": "Ayame Errkk.png",
            "Serious": "Ayame Lecture.png",
            "Surprise": "Ayame Surprised.png",
            "Sad": "Ayame Sad.png",
            "Happy": "Ayame Happy.png"
        }
    }

You can style each image like:
[data-character='m'][data-sprite='Normal'] {
    width: 25vw;
    height: 50vh;
}

[data-character='m'][data-sprite='Surprisel'] {
    width: 30vw;
    height: 40vh;
}

Or whatever size values you need. It is recommended to use viewports or ems, however viewport units are preferred since they keep the aspect ratio better.


.Net: Example60_AdvancedMethodFunctions.cs - improve clarity

At first glance, this example contains a single method call and all of the code hidden away in regions. Should move the code from MethodFunctionsChainingAsync into the main RunAsync method.
I wonder if this sample was originally intend to show multiple different "advanced" features and then simplified to just one (chaining). Might want to rename to reflect that, e.g. Example60_NativeFunctionChanging.
Also the term "native function" should be used instead of "method function".

All .Net issues prior to 1-Dec-2023 are being closed. Please re-open, if this issue is still relevant to the .Net Semantic Kernel 1.x release. In the future all issues that are inactive for more than 90 days will be labelled as 'stale' and closed 14 days later.


SSR doesn't do anything on 4.0 beta 6

Godot version
4.0 beta 6
System information
Windows 10, Vulkan, RTX 3060 (466.81)
Issue description
Enabling SSR on WorldEnviroment does nothing when used with a texture with the material's metallic settings on high.
Steps to reproduce

Add a material with metallic set to full and roughness set to low.
Turn on SSR in the WorldEnviroment.
Nothing happens to the texture.

Minimal reproduction project
N/A

Can you reproduce this in 4.0.beta10 on a new project?

It seems to work on 10 actually:
ssr test.zip


Refactor contexts and examples hearing spec

What
Refactor contexts and examples hearing spec
I have amended naming to include the use of when/with/but
in the contexts (as recommedned by https://www.betterspecs.org/)
and tested the same attributes in the different contexts for
consistency.
Why
Found these specs unclear and a little inconsistent
when working on a related ticket.
Checklist
Before you ask people to review this PR:

[ ] Tests and linters should be passing
[ ] Github should not be reporting conflicts; you should have recently run git rebase master.
[ ] Avoid mixing whitespace changes with code changes in the same commit. These make diffs harder to read and conflicts more likely.
[ ] You should have looked at the diff against master and ensured that nothing unexpected is included in your changes.
[ ] You should have checked that the commit messages say why the change was made.

needs to be part of the cracked ineffective trial PR

needs to be part of the cracked ineffective trial PR


Find best % grade on an activity

https://mail.google.com/mail/ca/u/0/#inbox/153c6d699003f3ff

Let me know if you had a different place in mind for displaying this stat


Remove cat_hp_cost from docstr

Remove https://github.com/microsoft/FLAML/blob/515a77ac712893700766575be67500ac4f8f22cd/flaml/searcher/flow2.py#L61-L64

Hello, I would like to work on this issue.

@Mount-Blanc Thanks for your interest. There is already a PR created. Would you like to pick another issue to work on?


React: event page setup.

Tasks done:-

Setup the react event page.
Add the EventHeader Component to the event page.
Linked it to the timeline component.

@anushbhatia actually there was esLint errors during my first commit so after i solved i just commited fix bugs as a simple commit message.


Update update_schema.py

Updated update_schema.py

updates search and data schemas
generates a message for the CHANGELOG or prints that schemas are up-to-date

Search schemas were changed to have an indent-level of 4 to be the same as the other schemas

Note: I noticed that the search schemas are usually the same version, but the data schemas are on many different versions. So I wrote a case where the CHANGELOG message is simplified if both search schemas change version, but I didn't add that logic for the data schemas.

I decided to keep the STRUCTURE_ATTRIBUTE_SCHEMA_URL/STRUCTURE_ATTRIBUTE_SCHEMA_FILE constants around and had to add a couple constants. I don't really like how many constants there are/how inter-dependent they are.
But, it got messy when I tried to replace the STRUCTURE_ATTRIBUTE_SCHEMA_URL/STRUCTURE_ATTRIBUTE_SCHEMA_FILE constants. If you have any ideas/opinions, let me know!
Ex:
# before
 struct_attr_schema_url=const.STRUCTURE_ATTRIBUTE_SCHEMA_URL

# after
 struct_attr_schema_url=const.SEARCH_API_SCHEMA_BASE_URL + const.DATA_API_SCHEMA_FILE_TO_ENDPOINT[const.STRUCTURE_SCHEMA_FILE_NAME]

@ivana-truong Sorry, one other question—can you add data_api_schema.json to the constants file too, and update the relevant code to reference that?


[add] stimulus

Coverage decreased (-0.03%) to 84.016% when pulling 1654fac9f2d84fa446bf45f1f087ad279253607e on pr-stimulus into 66638fd86251319ff76053c52b354b9c49da77dc on master.

merged at 2028431a18aca535b5f62f8352e6a31d60e6a9e3


⚠ Adacta-fintech.com has degraded performance

In a5f4482, Adacta-fintech.com (https://www.adacta-fintech.com) experienced degraded performance:

HTTP code: 502
Response time: 639 ms

Resolved: Adacta-fintech.com performance has improved in 474ff5a.


B2 backend support

Are there plans for supporting B2?
% rustic backup --repository b2:restic-hale
using no config file, none of these exist: /home/ravi/.config/rustic/rustic.toml, /etc/rustic/rustic.toml, ./rustic.toml
error: backend "b2" is not supported!

It seems like work is (slowly) underway:
https://github.com/rustic-rs/rustic/discussions/900#discussioncomment-7115951

There ist b2 support via rclone in 0.6.1. And we've added the possibility to use many more backends natively via opendal in the current development version which is about to be released soon.
Try to use the latest nightly build - There s3 is supported which should also work with b2.
There is also direct b2 support in opendal but IMO its a not as mature as the s3 - and rustic so far only supports the syntax "s3:", "sftp:" (on unix only) and "opendal:" where all other options have to be given in the config file.
Happy to get feedback on the new backends! And if you have questions, please don't hesitate to ask!

Thanks!
I'll wait for this to appear in a release as I'm conservative with backups.

B2 now works directly with rustic 0.7.0, see https://github.com/rustic-rs/rustic/blob/main/config/services/b2.toml

Excellent - I'm trying it now.  Thanks!!! :)


Authorization loop?

I'm loading up YakYak for the first time on a new laptop (Windows 10), and after entering my password and my 2FA code, I get stuck in a loop where I have the "Connecting" screen, and then a brief flash on the main UI before shifting back to the separate "Connecting" screen.
I've installed this on a different win8 machine, so I'm pretty sure this isn't account related.  I've tried deleting the AppData/Roaming directory for YakYak, but no change in behavior.
Any ideas?

To add to this, I ran it from the command prompt and saw this after entering my password:
2017-06-10 21:25:56 WARN no SAPISID cookie
2017-06-10 21:25:56 WARN no SAPISID cookie
2017-06-10 21:25:56 WARN no SAPISID cookie
2017-06-10 21:25:56 WARN no SAPISID cookie
2017-06-10 21:25:56 ERROR getAuth failed { Error: unable to verify the first certificate
at TLSSocket. (_tls_wrap.js:1085:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:603:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:433:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
connect_failed { Error: unable to verify the first certificate
at TLSSocket. (_tls_wrap.js:1085:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:603:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:433:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
error connecting { Error: unable to verify the first certificate
at TLSSocket. (_tls_wrap.js:1085:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:603:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:433:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }

Never mind--I think this is due to a piece of proxy software that I am running that does not allow the certificate to verify.

@eawtrey that is something we have to address :\
There's already an open issue (not sure the number) about this, I'm closing the issue.

and i'm sorry it took so long for you to get a response on this :)


Update footer's logo

Purpose
Align the website with the official logo
Proposal
Quick and dirty approach to align footer with recent design changes.

https://github.com/numerique-gouv/lasuite-landingpage/assets/45729124/aada653d-d4c7-4e63-8356-fad2d0fde57a

@manuhabitela I described my choices in the latter commit. The overflow happens for screen smaller than 302px. With the current design, that the quickest solution I found. Let's discuss it on Monday with Johann.

Great :) as long as everything is great starting at 320px it's ok for me!

On paper we could add some text in the aria-label of the footer link with "Gouvernement - Direction interministérielle du numérique" but I'd say it's a bit overkill since the sentence right after it says that already.
Thanks!


Adding glitch mode, adding com_println, fixing comlib bugs and tidy up

LGTM. One question- did you enable more warnings? B/c the configuration.xml seems to have enabled a number of them compared to what exists right now.

I did not intentionally enable warnings -- this was probably a result of me setting up my pickit in mplab for testing and adding files to the project directory. Both edit configuration.xml. We should figure out how to make this not an issue in the future, so that updating MPLAB's project directory doesn't also result in overwriting each others' build config.

Higher level concern with this PR: looks this sets up some boiler plate stuff for a planned project, but doesn't specifically add any functionality to open-tl866. It makes me uneasy accepting this on the promise that later commits will come. What is the main benefit merging at this time?

I agree, there's no benefit. I removed it.

Re-reading your comment: would you prefer me to scrap this PR and split up the non-glitch mode fixes in another PR? Then continue to work on the glitch mode in a separate branch from other improvements and submit a PR for it once I get it working?

I would prefer not to merge any of the glitch specific stuff until there is a minimum working example of some sort. Maybe glitching something like a 2716 EPROM?
So yes, if you want the other changes merged sooner, I'm much more willing to merge them if they are discrete PRs.


Help with maintenance window

⚠ Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

📝 Describe your problem
I am trying to define a daily maintenance window to begin at 8pm and end at 5am daily. I am unable to leave the Effective Date Range empty during Save. If I try to put in a start and end date it also adds a time which does not work. What am I doing wrong? Is a beginning and ending date required? If so, how do I enter dates without a time being inserted?
See picture attached.

Many thanks!
🐻 Uptime-Kuma Version
1.19.6
💻 Operating System and Arch
Ubuntu 22.04 server
🌐 Browser
Version 110.0.5481.112 (Official Build) (64-bit)
🐋 Docker Version
No response
🟩 NodeJS Version
No response

And how do I enter that date range? It attempts to put time in  there as well and I already a time window defined.

I apologize if I do not understand. I looked at the image and don't understand. All I am trying to do is this:
Enable maintenance mode from 20:00 to 05:00 daily regardless of date

Meaning the time in the "Effective Date Range" does not matter as long as you set it large enough to cover the age of the universe.

No, for Effective Date Range, you haven't set a end date. As I said before, set it from 2023 to 2028, like this:


How Do LMDB Data Look Like ?

I want to create custom DetectNet in terminal (not DIGITS).
If I run
./examples/kitti/detectnet_train.sh
It seems to require
examples/kitti/kitti_train_images.lmdb and
examples/kitti/kitti_train_labels.lmdb according to train_val.prototxt file..
(Besides, I downloads bvlc_googlenet.caffemodel which is required in the script.)
I do not know how to prepare those LMDB files to rain "DetectNet."
Would you please tell me how they look like so I can prepare training data for object detection?

(I'm new to Digits/Caffe/LMDB, so maybe this answer is not correct.)
They provide a tutorial how to create a Database for object detection on the web gui: https://github.com/NVIDIA/DIGITS/tree/master/examples/object-detection
This job will create a folder:
/jobs/[data-time-uniqueid]/
In these folders there are subfolders for train and test features/labels .mdb files. Im not sure weather you can use this in the prototxt files.
The python script is here to create the dataset for object detection: https://github.com/NVIDIA/DIGITS/tree/382328733efbc45d0b43b3cc102df89d1c162d79/digits/extensions/data/objectDetection


Add topic cleanup for the Kafka Binder tests

This issue was moved to spring-cloud/spring-cloud-stream-binder-kafka#5


Feature: allow specifying tags

I would like to be able to associate tags with my test reports via a new optional CLI argument --tags or -t:
fern-junit-client send -u "http://localhost:8080" -p "MyService" -f "report.xml" -t "foo,bar,baz"

Tags should be added to the SpecRun objects sent to Fern.

Closed by https://github.com/guidewire-oss/fern-junit-client/pull/12 thanks to @Monforton


Extensible fails on accessing static properties

When accessing static properties of T through Extensible<T> (e.g. BigInteger.Zero), a type error is raised. Accessing instance properties (e.g. String.Length) or static fields (e.g. Int32.MaxValue) works fine.
Example:
import clr, System
clr.AddReference('System.Numerics')

bi = System.Numerics.BigInteger(42)
assert bi.IsEven     # OK
assert bi.Zero == 0  # OK

class mybig(System.Numerics.BigInteger): pass

ebi = mybig(42)
assert ebi.IsEven     # OK
assert ebi.Zero == 0  # TypeError: Zero() takes no arguments (0 given)

This issue is blocking #52.

Maybe more of a hack than a proper solution, but I'm thinking the following in ReflectedProperty.CallGetter would do the trick:
Debug.Assert(members.Length == 1);
if (members[0].IsStatic) instance = null;

Hmm... Seems that ReflectedProperty.MateGetExpresion may be missing the ExplicitCast expression casting from instance to the declaring type of the chosen getter. I've also noticed that while there are extensive tests in ./Test/interop/net/field and ./Test/interop/net/method, the equivalent tests for properties are missing. So there may be more things that are not quite working for properties. I think it is worth investigating deeper and write the missing tests but for now I'll take your workaround as I want to get the PR for #52 out the door. It will probably take a while to get reviewed, so in the meantime I can tie up some loose ends.


Drop more py37 (CI check)

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


No way to specify SSD disks on GCE

In AWS and Azure, the type of storage (standard vs. ssd) is baked into the instance type.  On GCE, you specify the type of disk you want to backend your VM at creation.  There needs to be a parameter for starting GCE benchmarks backended by SSD disks.

Closed as "RTFM" :-)


Check for missing generic arguments

For example foo: Pattern instead of foo: Pattern[str] or foo: Pattern[Any].

I'm not sure this is a good fit for flake8 because the linter doesn't know what classes are generic. mypy already supports this, with the --disallow-any-generics option and we have that option on in our test (https://github.com/python/typeshed/blob/master/tests/mypy_test.py#L133), so perhaps there's a bug in mypy that caused Pattern to be missed.

Sounds reasonable.


Using A Vb.Net Make Problems?

i make program and i work on it hard and now i have problems:
http://prntscr.com/i08qxi
http://prntscr.com/i08tps
and i cant edit or do someting in the tabpages D:
if anyone know how to fix this plz conect with me
Discord: xTalius#2378
Skype: Shlomiadmin**

@ron15555 https://github.com/IgnaceMaes/MaterialSkin/issues/195


Fix secret naming convention

I believe https://github.com/helm/charts/pull/5783 missed this secret name update
(it is using mysql.fullname instead of mysql.secretname)
What this PR does / why we need it:
https://github.com/helm/charts/pull/5783 introduced a new parameter "existingSecret" and a template to generate it's name "mysql.secretname".
However, it seems that there was one reference to the secret that didn't get changed and is still using "mysql.fullname" template.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes https://github.com/helm/charts/pull/5783
Special notes for your reviewer:

@joaocc please bump the chart version and sign the dco

/assign

/lgtm

@olemarkus Could you pls check this? Thx

Thanks for catching this
/lgtm


[Rating] Allow a different selection style mode

[X] I have searched the issues of this repository and believe that this is not a duplicate.

Summary 💡
The only way Rating components will display is that they highlight all previous icons also.

In some instances you may want to highlight the selected value, and grey out the non-selected values.

I propose add something like a 'selectionStyleMode' which is fill-left or single.

Examples 🌈

Here is a very quick code sandbox demonstrating this functionality in a basic sense.
https://codesandbox.io/s/material-demo-forked-0565r?file=/demo.js
You would likely need to add a MuiIcon-notSelected class or something, that differentiates between the 'no ratings are selected' and the 'a rating is selected and this one is one of the un selected' ones.
Motivation 🔦

Particularly in the case of a 'unhappy to happy' kind of rating, it doesn't really make sense to highlight all of the unhappy faces if the person is happy.

Note that the happy case example is likely not accessible. It seems that the audience that can't see some range of colors, won't see which value is selected.
Otherwise, the proposal sounds fair. The Rating is a radio group :+1:.

One thing I'll note is that might not play well with the 'half ratings' /float preciesion stuff.

I have used the ChipArray to achieve something similar to that. In the object on the top of the component, you can define the label to be whatever you want Text or Icon. Here is a code-sandbox showing that: https://codesandbox.io/s/chips-array-rating-n051x6?file=/demo.js
if you are in version 5 of mui then you can just use the Rating Component with the highlightSelectedOnly


Completing a build order Quicker [FR]

Is your feature request the result of a bug?
Unknown
Problem
Unable to batch process completed items for a build order. To complete the build output I need to go to each unique unit and complete the build output, This involves assigning a location, Status and flipping the confirm box . This is time consuming as I could potentially have items greater the 20+.
Suggested solution
By having a check box next to the output items with the ability to complete as a whole, I could then select the completed units excluding the ones that have either not been completed, Damaged or are under investigation/Isolated.

@Marbles87 is the existing issue - https://github.com/inventree/InvenTree/issues/1738 - the same as this one?


Release copy file to incorrect location

Copying 1 file to /usr/local/google/home/pongad/github/google-cloud-java/google-cloud-video-intelligence/target/classes/com/google/cloud/trace

I will point out that the first sentence of the page you link

Problem line:
https://github.com/GoogleCloudPlatform/google-cloud-java/blob/80f916c2e2f5c8755d1ea689f97c724c1e910021/google-cloud-video-intelligence/pom.xml#L108
This should be fixed ASAP - we won't be reporting library usage correctly until this is fixed.