Highlighter must sync its size to textarea on focus

Does this cause the highlighter to be only a few pixels high at times? Checked the styling and height was 0 after I inserted a mention, temporarily fixed with "min-height: 2em;".
My textarea is not visible when the plugin is initialised.

It might be, I don't remember the problem behind this. What browser you use?

Just noticed that your textarea is not visible upon initialization. That's the root of the problem. You should initialize the plugin once the textarea is visible, otherwise highlighter may not work correctly (since it tries to mimic appearance of the textarea).

Ah ok, that makes sense, will try and get that sorted out! It's a great plugin, working really well for my use case!

Thanks for the feedback

I also have trouble with my highlighter, but it's acting differently. It moves the background-of-the-box upward. I made a new issue page for this. I'm also letting you know, here as well. Here's my issue

Closing as non relevant anymore


[Bug]: Jaeger operator cannot reconcile in non-cluster-wide mode

What happened?
I am trying to install the Jaeger operator in non-cluster-wide mode to watch a specific namespace (its own) but it is unable to reconcile the Jaeger custom resources created in the same namespace
Steps to reproduce
Follow the steps in the documentation to install the Jaeger operator to watch a specific namespace:

kubectl create namespace jaeger

Label the namespace for Istio sidecar injection: kubectl label ns jaeger istio-injection=enabled (I don't think this is relevant)
Download the Kubernetes installation manifest for the Jaeger operator to a file jaeger-operator.yaml

[E]dit the deployment files to change observability to the desired namespace value

[C]hange the ClusterRole and ClusterBindingRole of the operator manifest to Role and RoleBinding, also set the WATCH_NAMESPACE environmebt variable on the jaeger operator Deployment.

Remove Role and (Cluster)RoleBinding resources related to OpenShift metrics (I don't think this is relevant)

kubectl create -f jaeger-operator.yaml -n jaeger
(see complete manifest in "Deployment configs" section)

Create a simple Jaeger CR:

kubectl apply -n jaeger -f - <<EOF
apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simplest
EOF

Expected behavior
As per the documentation:

In a few seconds, a new in-memory all-in-one instance of Jaeger will be available, suitable for quick demos and development purposes.

Relevant log output
Logs from the Jaeger operator pod. Please see the "Additional context" section for log "highlights"
jaeger-operator-logs.txt
Screenshot
No response
Additional context
Environment context:

The operator is installed into a Rancher RKE2 cluster (v1.24.6+rke2r1)
cert-manager (v1.9.0) is installed in the cluster
Istio (1.14.1) is installed in the cluster and the namespace in which the Jaeger operator is installed is labelled for Istio sidecar injection
Elasticsearch (ECK) operator (v2.2.0) is installed in the cluster
Strimzi operator is not installed in the cluster

From the logs, the Jaeger operator understands that it doesn't run in cluster-wide scope:
1.665385903185044e+09	INFO	Consider running the operator in a cluster-wide scope for extra features

It also disables the namespace controller accordingly:
1.6653859055759609e+09	INFO	could not get a list of namespaces, disabling namespace controller. reason: namespaces is forbidden: User "system:serviceaccount:jaeger:jaeger-operator" cannot list resource "namespaces" in API group "" at the cluster scope

However, after it detects the simplest Jaeger CR, it still requests for cluster-scope permission:
1.665386343996404e+09	INFO	jaeger-resource	default	{"name": "simplest"}
1.6653863440157018e+09	INFO	jaeger-resource	validate create	{"name": "simplest"}
1.6653863440157602e+09	INFO	jaeger-resource	validate update	{"name": "simplest"}
1.6653863440272865e+09	INFO	Reconciling Jaeger	{"namespace": "jaeger", "instance": "simplest", "execution":<PHONE_NUMBER>.027283}
1.665386344034854e+09	ERROR	Reconciler error	{"controller": "jaeger", "controllerGroup": "jaegertracing.io", "controllerKind": "Jaeger", "Jaeger": {"name":"simplest","namespace":"jaeger"}, "namespace": "jaeger", "name": "simplest", "reconcileID": "b1270208-4b3e-44f8-9a4d-ea5e8ed1ab6a", "error": "deployments.apps is forbidden: User \"system:serviceaccount:jaeger:jaeger-operator\" cannot list resource \"deployments\" in API group \"apps\" at the cluster scope"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
	/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:326
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
	/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:273
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
	/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:234

Another strange issue is that it tries to verify a deployment in another namespace (pf) when WATCH_NAMESPACE is set only to jaeger:
1.665386318303846e+09	INFO	verify deployment	{"namespace": "pf"}
[...]
W1010 07:18:41.791624       1 reflector.go:424] pkg/mod/k8s.io/client-go@v0.25.2/tools/cache/reflector.go:169: failed to list *v1.Namespace: namespaces is forbidden: User "system:serviceaccount:jaeger:jaeger-operator" cannot list resource "namespaces" in API group "" at the cluster scope
E1010 07:18:41.791674       1 reflector.go:140] pkg/mod/k8s.io/client-go@v0.25.2/tools/cache/reflector.go:169: Failed to watch *v1.Namespace: failed to list *v1.Namespace: namespaces is forbidden: User "system:serviceaccount:jaeger:jaeger-operator" cannot list resource "namespaces" in API group "" at the cluster scope
1.6653863253456182e+09	INFO	Determining whether we should enable the Elasticsearch Operator integration
1.665386325346376e+09	INFO	Determining whether we should enable the Kafka Operator integration
1.6653863253475988e+09	INFO	found the cronjobs api in batch/v1
1.6653863253488421e+09	INFO	found the horizontalpodautoscalers api in autoscaling/v2
1.6653863253488717e+09	INFO	detecting orphaned deployments.
W1010 07:18:47.073794       1 reflector.go:424] pkg/mod/k8s.io/client-go@v0.25.2/tools/cache/reflector.go:169: failed to list *v1.Namespace: namespaces is forbidden: User "system:serviceaccount:jaeger:jaeger-operator" cannot list resource "namespaces" in API group "" at the cluster scope
E1010 07:18:47.073852       1 reflector.go:140] pkg/mod/k8s.io/client-go@v0.25.2/tools/cache/reflector.go:169: Failed to watch *v1.Namespace: failed to list *v1.Namespace: namespaces is forbidden: User "system:serviceaccount:jaeger:jaeger-operator" cannot list resource "namespaces" in API group "" at the cluster scope
1.6653863283031425e+09	ERROR	failed to get the namespace for the deployment, skipping injection based on namespace annotation	{"namespace": "pf", "error": "Timeout: failed waiting for *v1.Namespace Informer to sync"}
github.com/jaegertracing/jaeger-operator/controllers/appsv1.(*deploymentInterceptor).Handle
	/workspace/controllers/appsv1/deployment_webhook.go:84
sigs.k8s.io/controller-runtime/pkg/webhook/admission.(*Webhook).Handle
	/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/webhook/admission/webhook.go:169
sigs.k8s.io/controller-runtime/pkg/webhook/admission.(*Webhook).ServeHTTP
	/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/webhook/admission/http.go:98
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1
	/go/pkg/mod/github.com/prometheus/client_golang@v1.13.0/prometheus/promhttp/instrument_server.go:56
net/http.HandlerFunc.ServeHTTP
	/usr/local/go/src/net/http/server.go:2084
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1
	/go/pkg/mod/github.com/prometheus/client_golang@v1.13.0/prometheus/promhttp/instrument_server.go:142
net/http.HandlerFunc.ServeHTTP
	/usr/local/go/src/net/http/server.go:2084
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2
	/go/pkg/mod/github.com/prometheus/client_golang@v1.13.0/prometheus/promhttp/instrument_server.go:104
net/http.HandlerFunc.ServeHTTP
	/usr/local/go/src/net/http/server.go:2084
net/http.(*ServeMux).ServeHTTP
	/usr/local/go/src/net/http/server.go:2462
net/http.serverHandler.ServeHTTP
	/usr/local/go/src/net/http/server.go:2916
net/http.(*conn).serve
	/usr/local/go/src/net/http/server.go:1966

Jaeger backend version
v1.38.0
SDK
N/A
Pipeline
N/A
Stogage backend
Memory
Operating system
CentOS Linux 7
Deployment model
Kubernetes
Deployment configs
jaeger-operator.txt

I'm not familiar with Go (let alone the SDK and libraries written for K8s operators 😅) but from GitHub searches through the codebase and reading related documentation, here's what I could find...
The Reconciling Jaeger ... logs appear to come from here:
https://github.com/jaegertracing/jaeger-operator/blob/5c272f39e2144075e004e5d27e5d2f3eb75f991e/pkg/controller/jaeger/jaeger_controller.go#L71-L76
and further down, we have this function:
https://github.com/jaegertracing/jaeger-operator/blob/5c272f39e2144075e004e5d27e5d2f3eb75f991e/pkg/controller/jaeger/jaeger_controller.go#L95
which seems to be the one listing the deployments:
https://github.com/jaegertracing/jaeger-operator/blob/5c272f39e2144075e004e5d27e5d2f3eb75f991e/pkg/controller/jaeger/jaeger_controller.go#L406-L412
Comparing with the documentation for the client.Reader interface, there don't seem to be any ListOptions passed to rClient.List(...) to restrict the namespaces to search for. Could this be the reason for the error I'm seeing?

Could this be the reason for the error I'm seeing?
Good question. But i found something else. Looking on the error (failed to get the namespace for the deployment, skipping injection based on namespace annotation	{"namespace": "pf", "error": "Timeout: failed waiting for *v1.Namespace Informer to sync"}) look, i assume the issue should be somehow here:
https://github.com/jaegertracing/jaeger-operator/blob/5c272f39e2144075e004e5d27e5d2f3eb75f991e/controllers/appsv1/deployment_webhook.go#L79-L86

Any idea @rubenvp8510 ?

Hi @frzifus, thanks for taking a look! I think there are two errors:

ERROR	failed to get the namespace for the deployment, skipping injection based on namespace annotation	{"namespace": "pf", "error": "Timeout: failed waiting for *v1.Namespace Informer to sync"}
Reconciler error	{"controller": "jaeger", "controllerGroup": "jaegertracing.io", "controllerKind": "Jaeger", "Jaeger": {"name":"simplest","namespace":"jaeger"}, "namespace": "jaeger", "name": "simplest", "reconcileID": "b1270208-4b3e-44f8-9a4d-ea5e8ed1ab6a", "error": "deployments.apps is forbidden: User \"system:serviceaccount:jaeger:jaeger-operator\" cannot list resource \"deployments\" in API group \"apps\" at the cluster scope"}

For error (1), a quick online search returns this GitHub issue external-dns#1202 where the discussion indicates that the error is due to missing RBAC permissions. I guess that makes sense because I have only used Roles and RoleBindings so listing namespaces is forbidden.
So ultimately both errors (1) and (2) are due to missing RBAC permissions.
For error (1) do we know what creates the Informer for *v1.Namespace?
For error (2), maybe following the same approach below in the syncOnJaegerChanges function would be correct, namely checking if we are not running in cluster-wide mode and adjusting the client options accordingly:
https://github.com/jaegertracing/jaeger-operator/blob/5c272f39e2144075e004e5d27e5d2f3eb75f991e/pkg/autodetect/main.go#L290-L330

I also see there a few open GitHub issues that are related to Jaeger operator in non-cluster-wide mode so I'm listing them here for better context on the situation we're dealing with (please note that this list may not be exhaustive):

#1431
#929
jaegertracing/helm-charts#241


[PL-50715] PL_HIDE_ACCOUNT_LEVEL_MANAGED_ROLE

PL-50715
PL_HIDE_ACCOUNT_LEVEL_MANAGED_ROLE when enabled, restricts the visibility of account-level harness managed roles.
We have introduced a new feature flag, PL_HIDE_ACCOUNT_LEVEL_MANAGED_ROLE, which, when enabled, restricts the visibility of account-level harness managed roles. This flag is disabled by default
https://developer.harness.io/docs/platform/role-based-access-control/add-manage-roles/#built-in-roles
https://harness.atlassian.net/browse/PL-43907
Thanks for contributing to the Harness Developer Hub! Our code owners will review your submission.
Description

Please describe your changes: __________________________________
Jira/GitHub Issue numbers (if any): ______________________________
Preview links/images (Internal contributors only): __________________

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
If your PR is open longer than two weeks without any human activity, please tag a code owner in a comment.
PRs must meet these requirements to be merged:

[ ] Successful preview build.
[ ] Code owner review.
[ ] No merge conflicts.
[ ] Release notes/new features docs: Feature/version released to at least one prod environment.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6634a226eeff06c7ee631478--harness-developer.netlify.app


some questions about the detail of "05_nonlinear_svm.py"

the example can work well, but I wonder the mathematical theory of the code, could you show me how the code solve the svm problem.
To be specific, I tried the SVM in sklearn, but it is too slow. But in sklearn there is a parameter "C" which can control the softmargin, I want to know if the code support the softmargin and how it works.
thanks!

Hi @hunterzju ,
Great question.  And thanks for bringing this up.  I just made a jupyter notebook out of the linear-svm code here:
https://github.com/nfmcclure/tensorflow_cookbook/blob/master/04_Support_Vector_Machines/02_Working_with_Linear_SVMs/02_linear_svm.ipynb
There is a constant in the loss function, alpha, which allows for the flexibility of the soft-margin. The higher it is the more tolerance for erroneous points. If you want to have the hard-margin behaviour, then you can set alpha = 0.
Unfortunately I didn't illustrate it very well, because the dataset that I choose are linearly seperable, so a soft margin is hard to illustrate here.  I'm assuming if you try with a different combination of Iris features you can see the soft margin at work.  Let me know if you have any more questions or if it isn't working for you.
I'm going to close the issue for now, but please reopen if you have any more questions. Thanks!

Dear Nick:
Thank you very much for your reply, but still I want to know if it is possible to control the softmargin in the Nonlineanr_svm. Because I did not find a constant named 'alpha' in the Nonlineanr_svm.py. Or can you tell me the paper or documents your code based on? @nfmcclure


Update in Replica Set tests.

Mongo 4 doesn't support anymore replica set protocol version 0.
This change explicitly sets version 1.
Also I added test setup scripts from CI, and removed the skip in tests.
Fixes #26

Opinions here?


https://ecommercegermanyawards.com/party

Nie działa formularz zapisu na party

will check it out

@marek-berlin always check ticket config before posting "bug issue" .... ticket configuration is BUSINESS related context not IT


glob pattern works in PowerShell, but not inside of package.json script

I can run this successfully in Windows PowerShell:
npx rimraf './foo/**/!(*.gitkeep)'

and it leaves behind .gitkeep files, but deletes everything else.
When I put it inside of a package.json script, to run it with npm,
{
  "scripts": {
    "clean": "rimraf './foo/**/!(*.gitkeep)'"
  }
}

and then in PowerShell run npm run clean, it doesn't work, nothing gets deleted inside of ./foo.
Any ideas?

Changing it to this worked:
{
  "scripts": {
    "clean": "rimraf \"./foo/**/!(*.gitkeep)\""
  }
}

Maybe this has to do with npm in Windows executing with CMD, not PowerShell. Not related to glob.

Maybe this has to do with npm in Windows executing with CMD, not PowerShell.

☝ that.


Replacing emote tags with img tags breaks if the emote tag contains the same tag as another emote

Example:
csharpHype csharpHypebot

Fixed in IO2


Add doc-values aggregator for the count(v) aggregation.

Summary of the changes / Why this improves CrateDB
It improves the performance of the global standard deviation aggregations.
See https://github.com/crate/crate/pull/10048 for more information
Without doc-values aggregators:
## Running Query:
   Name: global count on long
   Statement:
     select count(duration) from uservisits
   Concurrency: 1
   Iterations: 5000
100%| 5000/5000 [04:14<00:00, 19.67 requests/s]
Runtime (in ms):
    mean:    49.637 ± 0.540
    min/max: 34.369 → 309.033
Percentile:
    50:   43.957 ± 19.476 (stdev)
    95:   77.465
    99.9: 218.348

## Running Query:
   Name: global count on float
   Statement:
     select count("adRevenue") from uservisits
   Concurrency: 1
   Iterations: 5000
100%| 5000/5000 [04:16<00:00, 19.50 requests/s]
Runtime (in ms):
    mean:    50.090 ± 0.353
    min/max: 41.570 → 225.817
Percentile:
    50:   46.911 ± 12.746 (stdev)
    95:   66.626
    99.9: 219.086
# Running tearDown

With doc-values aggregators:
# Running setUp
# Running benchmark

## Running Query:
   Name: global count on long
   Statement:
     select count(duration) from uservisits
   Concurrency: 1
   Iterations: 5000
100%| 5000/5000 [01:19<00:00, 62.67 requests/s]
Runtime (in ms):
    mean:    14.641 ± 1.044
    min/max: 7.877 → 1172.763
Percentile:
    50:   11.914 ± 37.657 (stdev)
    95:   23.165
    99.9: 226.907

## Running Query:
   Name: global count on float
   Statement:
     select count("adRevenue") from uservisits
   Concurrency: 1
   Iterations: 5000
100%| 5000/5000 [01:10<00:00, 71.00 requests/s]
Runtime (in ms):
    mean:    12.104 ± 0.206
    min/max: 7.777 → 179.364
Percentile:
    50:   10.606 ± 7.430 (stdev)
    95:   19.244
    99.9: 75.315
# Running tearDown

Checklist

[ ] Added an entry in CHANGES.txt for user facing changes
[ ] Updated documentation & sql_features table for user facing changes
[x] Touched code is covered by tests
[x] CLA is signed
[x] This does not contain breaking changes, or if it does:

It is released within a major release
It is recorded in CHANGES.txt
It was marked as deprecated in an earlier release if possible
You've thought about the consequences and other components are adapted
(E.g. AdminUI)

A potential follow up could be to merge the state class with MutableLong


[ARPA P&E Reporting] ability to add/delete rows in the upload workbook

Submitted Description:
(Optional) Uploaded file - click to download:
Added context
The rows may be locked down in the Excel file. Users would like to the ability to insert/delete rows if possible.

@jcomeau1 do you have any context here by any chance?

The ability to insert or delete rows while entering data for any of the sheets.

we think this might not be relevant anymore - next step is to ask partners this Thurs if they are having issues adding/removing rows from input file. if no, will close issue

Issue updated per discussion in 1/25/23 partner call

@jcomeau1 is this a task for updating the input template or something that requires a change on the web-tool?


change from downloading an archive to clonning a git repo with commit ta…

fixes #7 by clonning https://github.com/google/benchmark.git commit tag: 1302d2ce094a9753b0f81a81ea74c0fa71fae582
which includes a patch, https://github.com/google/benchmark/issues/1010, that was pushed to google benchmark which allows it to cross compile for QNX

@dirk-thomas

@dirk-thomas what do you think about this one?

closing and will create a new pr for this issue

CI builds testing this package and above:

Linux
Linux-aarch64
macOS
Windows


Noordcie / zuidcie shouldn't have view-user permissions

We have 1290 TOSTI users with their credentials. That's quite a lot. I think it is good practice and data minimization to not give all staff users viewing permissions on these users.
Currently, noordcie and zuidcie members only have these permissions for manually creating orders and managing the blacklists.
In my opinion, they don't have to manually create orders linked to users (they can be anonymous or have a string field for name of the person that created them)
For the blacklists, we can implement a method to blacklist the person from a specific order.

Also, we should maybe write these fundamental design principles down somewhere in some README.md / CONTRIBUTING.md file.


wip: transceiver

Codecov Report

Merging #43 into master will decrease coverage by 1.19%.
The diff coverage is 58.62%.

@@            Coverage Diff            @@
##           master      #43     +/-   ##
=========================================
- Coverage   92.54%   91.34%   -1.2%
=========================================
  Files           1        1
  Lines         791      820     +29
=========================================
+ Hits          732      749     +17
- Misses         59       71     +12

Impacted Files
Coverage Δ

rtcpeerconnection.js
91.34% <58.62%> (-1.2%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 68a7a92...a419367. Read the comment docs.

needs rebase on top of #86 (which should also solve the diff coverage)

note: removeTrack should no longer stop the sender but just be a replaceTrack(null)


Build RPM for SLES 15 SP5

Summary and Scope
Add SP5 to the list of RPMs being built.

Let's switch this to noos instead. @jpdavis-prof FYI.


feat(gotrue, supabase_flutter): Add identity linking and unlinking methods.

What kind of change does this PR introduce?
This PR brings one of the core auth launch announced at LWX.
Add a method to retrieve URL for manual linking OAuth providers, and adds a method to launch the URL obtained from Gotrue to supabase_flutter.
What is the current behavior?
Manual identity linking is not possible using supabase_flutter.
What is the new behavior?
Manual identity linking is now poissible.

@Vinzent03 Done!

The tests are failing now.l, because of unnecessary !.

Thanks! Should've caught that one 😂


Can it be used to do photo infringement inspection？

What is your question?

I only can understand 'photo infringement inspection' as searching similar photo?
I can not clearly understand how would you like to do with photos.
I think phantoscope can do this if you just want to:

extract definite objects or elements from photos (or entire photo)
find the most similar photos
then, judge if infringe by their similarity point with a threshold

Thank you for watching phantoscope.


Bump LND to v0.17 + added flag to enable simple taproot channels

What
Updates LND guide to newly released v0.17.0
Why
Keeping up with latest developments and improvements (see release notes).
How

Updated variable environment and outputs
Added flag to enable support to simple taproot channels (https://github.com/lightningnetwork/lnd/blob/master/sample-lnd.conf#L1476-L1477) | Attention: for the moment, this feature will be enabled only to private channels until the gossip 1.5 update is done, using lncli openchannel --channel_type=taproot

Scope

[X] significant change to core configuration
[ ] independent bonus guide
[ ] simple bug fix

Additional context
https://lightning.engineering/posts/2023-10-03-lnd-0.17-launch/
https://github.com/lightningnetwork/lnd/releases/tag/v0.17.0-beta

Tested on arm64 + amd64, running without issues ✅

Added flag to enable support to simple taproot channels (https://github.com/lightningnetwork/lnd/blob/master/sample-lnd.conf#L1476-L1477) | Attention: for the moment, this feature will be enabled only to private channels until the gossip 1.5 update is done, using lncli openchannel --channel_type=taproot

Should we suggest people doing it by default right now? I'm not sure, as it is experimental feature, not tested enough.

Added flag to enable support to simple taproot channels (https://github.com/lightningnetwork/lnd/blob/master/sample-lnd.conf#L1476-L1477) | Attention: for the moment, this feature will be enabled only to private channels until the gossip 1.5 update is done, using lncli openchannel --channel_type=taproot

Should we suggest people doing it by default right now? I'm not sure, as it is experimental feature, not tested enough.

I think there is a second step by using lncli openchannel --channel_type=taproot then a non-experienced user shouldn't know it. Also, we don't have the intention to add that command to the guide, for the moment, but I think we should already be ready to receive a channel of this type from other peers anyway

Ok, makes sense.
Will test with my node soon.

Ok! Thxs! Let's go to the main! 🚀


Question: plans to drop dependencies 'flufl.enum' and 'pathlib' from requirements?

Description
I'm wondering if there are any plans to remove the flulf.enum and pathlib dependencies from the requirements for PyWPS. I've run into issues with installing PyWPS in conda environments using modern python version because of these libraries, which is odd since both of these libraries have been available in the standard library since version 3.4.
Is there a development branch for the PyWPS 4.3+ where Python2.7 and requirements not native to Python3 have been dropped from the requirements?
Environment

operating system: Linux
Python version: 3.7
PyWPS version: 4.2.3
source/distribution
[ ] git clone
[ ] Debian
[ ] PyPI
[ ] zip/tar.gz
[ ] other (please specify):
web server
[ ] Apache/mod_wsgi
[ ] CGI
[x] other (please specify): Anaconda (conda-forge)

Steps to Reproduce
Additional Information

Fixed by PR #520.


[T5A2][F09-B2]Antonia Devina

@antoniadevina Putting wrong PR title may let other tutor to do more work. Next time pay attention to the name for the PR title. :)
@chanjunweimy  Thanks for reviewing her PR. Sorry for the inconvenience.


Don't use status moves successfully when taunted

Pokemon with Dancer can use status moves successfully even when taunted if copied through dancer. According to http://bulbapedia.bulbagarden.net/wiki/Dancer_(Ability), this should not happen. Also, http://www.smogon.com/forums/threads/pokemon-sun-moon-battle-mechanics-research.3586701/page-9 post 204 confirms this. I have fixed this, and will create a pull req for it after my current one is closed.

Line 88 of scripts.js in my copy of Showdown:
```
if (pokemon.volatiles["taunt"] && move.category === "Status") {
this.add('cant', pokemon, 'move: Taunt', move);
return;
}

Fixed in https://github.com/Zarel/Pokemon-Showdown/commit/920006281950e44e34c6da40785a3d923533a096


Improved InvocationHandler exception handling

fixes #2

Pull Request Test Coverage Report for Build 45

10 of 11 (90.91%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 88.152%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/main/java/com/hotels/hcommon/ssh/TunnelableFactory.java
10
11
90.91%

Totals

Change from base Build 43:
-0.1%

Covered Lines:
186

Relevant Lines:
211

💛  - Coveralls


Support SMIRNOFF plugins modifying OpenMM objects without boostrapping

Description
Checklist

[ ] Add tests
[ ] Lint
[ ] Update docstrings

This is a script that implements Lennard-Jones-like 12-6-4 ion parameters from the Merz group a few years back. Since the functional form only adds one term, all that I needed to add was a single CustomNonbondedForce to cover that $\frac{C_{ij}}{r^4}$ term. (The partical charge and 12-6 terms are added on to the existing Electrostatics and vdW handlers.)  This script just builds a small system and runs an energy minimization as a sanity-check that MD simulations shouldn't immediately crash.
There's a bit more housekeeping that's needed to make OpenMM happy, and it's not optimized for LOC - it's optimized for flexibility. The modify_openmm_forces method is passed the already-constructed Interchange object, the already-constructed openmm.System object, and some other variables that may or may not be helpful. Users can write plugins that do anything they want in that method - add, modify, and delete forces, particles, and who knows what else. This method does not expect a return value since the system can be modified in-place.
import numpy
import openmm
import openmm.app
import openmm.unit
from openff.toolkit import ForceField, Molecule, Topology
from openff.units import unit

from openff.interchange import Interchange
from openff.interchange.drivers.openmm import _get_openmm_energies

topology = Topology.from_molecules(
    [Molecule.from_smiles(smiles) for smiles in ["O", "[#13+3]"]]
)

force_field = ForceField("tip3p-1.0.0.offxml", load_plugins=True)

lj_handler = force_field.get_parameter_handler("vdW")
c4_ion_handler = force_field.get_parameter_handler("C4Ion")

AL_SMIRKS = "[#13X0+3:1]"

force_field.get_parameter_handler("vdW").add_parameter(
    {
        "smirks": AL_SMIRKS,
        "id": "n-12-6-4-Al3+",
        "rmin_half": unit.Quantity(1.369, unit.angstrom),
        "epsilon": unit.Quantity(0.01128487, unit.kilocalorie_per_mole),
    },
)

force_field.get_parameter_handler("LibraryCharges").add_parameter(
    {
        "smirks": AL_SMIRKS,
        "id": "n-12-6-4-Al3+",
        "charge1": unit.Quantity(3, unit.elementary_charge),
    },
)

c4_ion_handler.add_parameter(
    {
        "smirks": AL_SMIRKS,
        "id": "lj4-12-6-4-Al3+",
        "c": unit.Quantity(399, unit.kilocalorie_per_mole * unit.angstrom**4),
    },
)

system = Interchange.from_smirnoff(force_field, topology).to_openmm(
    combine_nonbonded_forces=True
)

with open("ions.xml", "w") as f:
    f.write(openmm.XmlSerializer.serialize(system))

positions = openmm.unit.Quantity(
    numpy.array(
        [
            [-1.992, 0.918, 0.221],
            [-2.099, 1.091, -0.748],
            [-2.723, 1.432, 0.647],
            [-1.908, 4.685, -0.664],
        ]
    ),
    openmm.unit.angstrom,
)

simulation = openmm.app.Simulation(
    topology.to_openmm(),
    system=system,
    integrator=openmm.LangevinIntegrator(1, 1, 300),
)

simulation.context.setPositions(positions)
simulation.minimizeEnergy()

minimized_positions = simulation.context.getState(getPositions=True).getPositions(
    asNumpy=True
)
print(minimized_positions)
initial_energy = _get_openmm_energies(
    system,
    box_vectors=unit.Quantity(50 * numpy.eye(3), unit.angstrom).to_openmm(),
    positions=positions,
    platform="CPU",
)["Nonbonded"]
minimized_energy = _get_openmm_energies(
    system,
    box_vectors=unit.Quantity(50 * numpy.eye(3), unit.angstrom).to_openmm(),
    positions=minimized_positions,
    platform="CPU",
)["Nonbonded"]

print(
    f"Initial energy:   {str(round(initial_energy, 3))}\n"
    f"Minimized energy: {str(round(minimized_energy, 3))}"
)

# Initial energy:   67.294 kilojoule / mole
# Minimized energy: -428.041 kilojoule / mole

The final geometry has the Al3+ ion close enough to the oxygen that Avogadro 2 draws a bond - I think this is an expected result given how strong those interactions should be.

Looking into this a bit more, I am re-considering whether or not this is a good example. I can't figure out of this force field is using TIP3P or a modified version of TIP3P with an added C4 term. It's not clear whether the water-water interactions are modified, though I don't think they are. It would be hard to add ion-oxygen interactions without also adding oxygen-oxygen interactions or also updating infrastructure to add out-of-spec non-bonded terms.
I found a tutorial that uses this force field it but it's deep in Amber tools that I find hard to use.


Missing indexes

The app is planning to add more filtering to claim search, but there's some missing indexes between these parameters and various sorting methods.
One example is that lbrynet claim search --stream_types=video --order_by=release_time fails, but if you remove the release time sort, it works. There are probably others in the same boat.
Pretty much every combination of claim search params should work with every combination of filtering /sorting.

From discussion with Jack, the order_by is what pushes the time over the limit.
To clarify, we want to be able to successfully filter claim search on any combination of the following fields:
claim_type
stream_type
release_time (comparison)
duration (comparison)
channel_id
any_tags
not_tags
any_languages
And then order by any other reasonable column without it timing out.

This is one we need sooner than later: {"jsonrpc":"2.0","method":"claim_search","params": {"claim_type": "channel", "not_tags": ["porn", "nsfw", "mature", "xxx"], "order_by": ["trending_group", "trending_mixed"]},"id":1573753506065}
Release time and effective amount order bys work.
@seanyesmunt is working on a new following feature and we need to display trending channels.  Can we confirm it's missing and it be added to the latest SDKs manually (+ PR'd).

This should be fixed now, thanks @eukreign !


Unable to update the windows context-menu synchronously

Hi_:) Thank you for your this gadget !!
Unable to update the windows context-menu synchronously

This is not a big problem at first, but if this is the case 👇

you will not be able to rename (F2) the name of the desktop icon.
But based on this principle, we can manual correction/fix: image , only then can it be renamed ^_^

I don't understand the code, detailed situation/solution/workaround, see here image: 👇
https://github.com/rocksdanister/lively/issues/663#issuecomment-894999615
If the ContextMenu is updated synchronously, and it will not cause performance problems, then it is worth it, otherwise please ignore this issue ^_^

This is not a big problem, I only report such cases  ^_^

Thanks for reporting! I didn't notice that until now. I'm gonna look into it when I come back from vacation.

I managed to fix the issue. The fix will be in the 1.2 version.

The issue has been fixed! The new version with the fix implemented (1.2.0) is now available:
https://github.com/hexandcube/desktop-icon-toggle/releases/tag/v.1.2.0

🤝ThankYouVeryMuch!


Tracking build size for both native & jquery builds

2nd try.

Blocked by relative-ci/agent-upload-artifact-action#1

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 86.468%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
377

Relevant Lines:
436

💛  - Coveralls


Attempt to fix flake8 runs on 3.7

This attempts to fix the CI by pinning a flake8 dependency to an older version on py37.

This seems to fix the flake8/py37 issue for now. The remaining CI failures are addressed in https://github.com/SoCo/SoCo/pull/925.

Thanks for figuring this out.


@ParamConverter

Is there any way to use this library together with @ParamConverter?

Hello,
This bundle is already usable with @ParamConverter
use Nzo\UrlEncryptorBundle\Annotations\ParamDecryptor;
use Nzo\UrlEncryptorBundle\Annotations\ParamEncryptor;

class MyController extends AbstractController
{
    /**
    * @ParamDecryptor(params={"id", "bar"})
    */
    public function decryptionAction($id, $bar)
    {
        // no need to use the decryption service here as the parameters are already decrypted by the annotation service.
        //...
    }

    /**
    * @ParamEncryptor(params={"id", "bar"})
    */
    public function encryptionAction($id, $bar)
    {
        // no need to use the encryption service here as the parameters are already encrypted by the annotation service.
        //...
    }
}


Embed version info in scancode web UI

It would be nice if one could tell which version of scancode (or at least which version of the web UI) were running from the web page itself.
Maybe this could just be a light gray number at the button of the page.

Added in the header:


Quick fixes for some failing tests

Description
Fixes in this PR:

Remove t.Parrallel() from tests that fail with exceeded context (so we have fewer parallel tests where goroutines have to wait).
Skip flaky tests about cursors, to be fixed in #3945.

Example of a pipeline where these tests fail: https://github.com/FerretDB/FerretDB/actions/runs/9886847696/job/27307378186?pr=4450
Readiness checklist

[ ] I added/updated unit tests (and they pass).
[x] I added/updated integration/compatibility tests (and they pass).
[ ] I added/updated comments and checked rendering.
[ ] I made spot refactorings.
[ ] I updated user documentation.
[ ] I ran task all, and it passed.
[x] I ensured that PR title is good enough for the changelog.
[x] (for maintainers only) I set Reviewers (@FerretDB/core), Milestone (Next), Labels, Project and project's Sprint fields.
[x] I marked all done items in this checklist.

I don't think we should restart failing tests in PR that fixes failing tests.
And I found the real problem, will send a PR shortly.

#4454

Ops, I've restarted PR
here were the failing tests https://github.com/FerretDB/FerretDB/actions/runs/9896087344/job/27338057753?pr=4453
and I'm marking it do-not-merge for now.


Losing valid HEVC frames

Description
I'm losing frames from uvgRTP in almost every situation, from high bit rate streams with high fps values to low bit rate streams with 30 fps.
I've added debug prints to socket which calculate the number of sent and received packets, and I've found that they match. This means that the frames are lost inside uvgRTP which should be preventable.
Platform
At least Windows, probably also Linux
Replication
On Windows, you can catch the problem with the automated tests https://github.com/ultravideo/uvgRTP/blob/9ef02a72f891702f6cfb281613426bccc67c109f/test/test_2_rtp.cpp#L58 On Linux the localhost interface loses packets, so it is unclear which packets come from this bug.
On Linux, I've encountered a similar issue with our benchmarking framework (https://github.com/ultravideo/rtp-benchmarks) where some frames are occasionally lost, but I haven't made sure it is this same problem (checked that sent and received frames is same).
Solution
I've traced to this print: https://github.com/ultravideo/uvgRTP/blob/9ef02a72f891702f6cfb281613426bccc67c109f/src/formats/h26x.cc#L750
The problem seems to manifest entirely within this function, but the problem may also be caused by something in the sending end.
Affected files
Formats

It seems this bug affects especially severely low bitrate calls. Nothing is printed when call drops

The size of the packet seems to be related to dropped frames. If the frame size is 1448 it is not transmitted correctly, which is a little over the packet size limit. (I'm guessing the small few bytes don't get transmitted or something).

The exact range of sizes that are dropped needlessly is 1444 - 1449. 1443 and 1450 are transmitted without dropping.

Fixed by 4ecfedcdc87f9d83eacee8576608e71bf3d70282


Add Allied health professional evaluation

Add Allied health professional evaluation terms

[ ] occupational therapist evaluation
[ ] speech therapist evaluation
[ ] speech language pathologist
[ ] dietician evaluation (registered dietician?)
[ ] audiologist evaluation
[ ] pharmacist assessment (?)
[ ] physical therapist
[ ] phlebotomist
[ ] rehabilitation specialist
[ ] respiratory therapist
[ ] social worker

Others?

based on the definition "An evaluation or treatment by a professional who provides a range of diagnostic, technical, therapeutic, and support services in connection with health care. This is care provided by health care practitioners who are distinct providers from dentistry, nursing, medicine, and pharmacy health care professionals.", I'm not sure if pharmacist assistant should be included.


[Docs]: ArgoCD updates

type: update
status: pending
location: kubefirst/argocd.md
Acceptance criteria:
AC1: app of apps patterns
AC2: it describes how Kubefirst make use of ArgoCD sync waves on cluster provisioning
AC3: it describes how Kubefirst setup and use OIDC integration and service accounts for ArgoCD

Split in different issues for easier traceability and planning:

https://github.com/kubefirst/kubefirst/issues/984
https://github.com/kubefirst/kubefirst/issues/987
https://github.com/kubefirst/kubefirst/issues/986


Feature Request: Any click on the widget should just open the calendar app

This would be an option which, when enabled, just causes all clicks on the widget to open the configured calendar in its default view, without the current behaviour of clicking on individual entries.
This is a recreation of  #150 to bring it up to date and reduce confusion

This is too special request, I think: you already have a way to open a calendar app by clicking a title (even invisible) of the Widget Header.


CAMEL-11875: Add support for BoxGroup.updateInfo in camel-box

Add support for BoxGroup.updateInfo currently missing in camel-box to be able to set description on groups.

Thanks for the PR it has been merged. Do you mind closing this?

Thanks.


Game modes and game devices

#281

Coverage increased (+0.02%) to 91.522% when pulling 5d0e2b3bf40fcc798e615b2d72e6754a12009b25 on game_modes_and_game_devices into 12d4a7fb7ee2111b7159f0568be58c3cfffada9c on dev.


Make navbar home the icon

I did a pull request for this as favicon

doesnt fix the issue :confused:


Tailwind is not component scoped

Chapter : https://nextjs.org/learn/dashboard-app/css-styling
On the paragraph:

Tailwind is a CSS framework that speeds up the development process by allowing you to quickly write utility classes directly in your JSX markup. The CSS is scoped to components so you don't have to worry about style collisions or maintaining separate stylesheets.

Is saying that Tailwind CSS is component scoped, which is not true. CSS Modules are component scoped, since it generates unique classnames during build phase.
So the sentence below should be removed:

The CSS is scoped to components so you don't have to worry about style collisions or maintaining separate stylesheets.

@alexandreferreirafr thanks for the report. We have a PR created to address this.


Data Sanitization after match

I would like to propose a data cleansing / sanitazation step after matching.
as commented in: https://github.com/invoice-x/invoice2data/issues/106#issuecomment-435098612
Use Case:
I would like to match a Netherlands vat number
Format: 'NL' + 9 digits + B + 2-digit company index – e.g. NL999999999B01
Which translates to:
  vat:
    parser: regex
    regex: (NL\d{9}B\d{2})\s

Input string from OCR'd pdf:
VAT NUMBER           NL.999,999.999,B01
We get the data, but it includes . and ,
So the previous mentioned regex won't match :disappointed:
Capturing something like that would need:
  vat:
    parser: regex
    regex: (NL.\d{3}.\d{3}.\d{3}.B\d{2})\s

or maybe use multiple capturing groups, without the . and ,
and use goup: join
As writing templates is very hard, I prefer it to make it as easy as possible.
The ideal regex template for the input string is:
regex: VAT NUMBER\s+(\S+)
results in vat: ['NL.999,999.999,B01']
and then have a sanitazation function to strip out the unwanted characters.
As we know the value of the vat number should only contain digits and numbers we can replace all the rest.
re.sub(r'\W+', '', vat)
results in vat: ['NL999999999B01']
What would be the best way to implement this in code?
fields:
  vat:
    parser: regex
    regex: (NL\d{9}B\d{2})\s
    type: str
    # 1. Make replace function available on field level
    replace: ['\W+', '']
    # 2. Make a new santitize option
    sanitize: any_word_character

Option 1: is still not easy to include in a template. But is is very powerfull and flexible.
Option 2: is easier to include in the template.

This would be a very cool feature! Please also add it to the different plugins like 'tables' and 'lines'. Because suppliers have different naming for units, I want to be able to replace the units with the name I use in my system. This also means that you have to have a list of possible replacements. Below a part of the Farnell template with added the replace
lines:
    start: 'Lijn Nr'
    end: BELANGRIJK
    first_line: '\d+\s+(?P<code>\d{7})\s+(?P<uom>\w+)\s+(?P<qty>\d+)\s+(?P<price_unit>\d+[.]\d{2,4})\s+(?P<netto_price>\d+[.]\d{2,4})\s+(?P<btw_percent>\d+[.]\d{2})\s+(?P<price_subtotal>\d+[.]\d{2})'
    line: '^\s{9,11}(?P<name>(\S+(?:\s\S+)*))\s+'
    last_line: '\s+(?P<name>(Tariff Code[:]\s+\d+))'
    replace:
      - uom:
          - ['PS', 'unit']  # should be regex
          - ['M', 'meter']
          -  .....
    types:
      qty: float
      price_unit: float
      price_subtotal: float
      netto_price: float
      price_subtotal: float
      btw_percent: float```


Modify add_license_url DAG for more specific null check

Fixes

Fixes #3885 by @krysal
Description

This PR modifies the existing DAG submitted by @obulat to correct all the rows without a license_url in their meta_data field. Yesterday, I queried upstream DB and the distribution of rows to fix was the following:
openledger> SELECT license, license_version, count(identifier)
 FROM image WHERE meta_data->>'license_url' IS NULL
 GROUP BY license, license_version;
+----------+-----------------+----------+
| license  | license_version | count    |
|----------+-----------------+----------|
| by       | 2.0             | 18013988 |
| by       | 3.0             | 109      |
| by       | 4.0             | 20280    |
| by-nc    | 2.0             | 12378526 |
| by-nc    | 3.0             | 84       |
| by-nc    | 4.0             | 34596    |
| by-nc-nd | 2.0             | 23425098 |
| by-nc-nd | 3.0             | 292      |
| by-nc-nd | 4.0             | 15547    |
| by-nc-sa | 2.0             | 26487161 |
| by-nc-sa | 3.0             | 9229     |
| by-nc-sa | 4.0             | 9575     |
| by-nd    | 2.0             | 5184389  |
| by-nd    | 3.0             | 112      |
| by-nd    | 4.0             | 175      |
| by-sa    | 2.0             | 9843818  |
| by-sa    | 3.0             | 137      |
| by-sa    | 4.0             | 15819    |
| cc0      | 1.0             | 884224   |
| pdm      | 1.0             | 1452034  |
| pdm      | 4.0             | 43       |
+----------+-----------------+----------+
SELECT 21
Time: 2181.062s (36 minutes 21 seconds), executed in: 2181.030s (36 minutes 21 seconds)

This version does not interact with AWS S3; given the low number of license-version combinations, it's not necessary. Instead, if some failed pairs are found, it's notified at the end.
Testing Instructions

Spin up the catalog stack, just catalog/up, and remove the targeted field from some rows. You could try the next update statement on the sample data.
UPDATE image SET meta_data = '{"foo": "bar"}'::jsonb WHERE identifier IN (
	'd74da171-0347-435c-a32a-74a4526d3950',
	'bc4120e9-1ed3-4499-9a10-69d5bebb03e4',
	'22c54bc1-df4e-4bd7-ab19-9e649aacada1',
	'093344ca-9aa7-4f96-b40a-1fd493c41a15'
);

Then, run the dag and observe the original meta_data is preserved with the addition of the corresponding license_url.
SELECT identifier, updated_on, license, license_version, meta_data
FROM image WHERE identifier IN (
	'd74da171-0347-435c-a32a-74a4526d3950',
	'bc4120e9-1ed3-4499-9a10-69d5bebb03e4',
	'22c54bc1-df4e-4bd7-ab19-9e649aacada1',
	'093344ca-9aa7-4f96-b40a-1fd493c41a15'
)

To observe the failed pairs alert task being run, you can simply modify the license_version of one of the rows to a non-existing one with a high number. The individual mapped task for it will be skipped.
Checklist

[x] My pull request has a descriptive title (not a vague title likeUpdate index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.
[x] I ran the DAG documentation generator (if applicable).

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

I am going to test this PR locally now, but wanted to leave a couple of notes about the licenses in the catalog.
I think we still have some items with null in metadata. At least, that's what I wrote in this comment: https://github.com/WordPress/openverse-catalog/pull/1045#issuecomment-1471258296. The reason for it is that the license pairs were invalid.
There's also an invalid pair here: PDM does not have a 4.0 version, only 1.0.

I think we still have some items with null in metadata.

I queried before and this is not the case anymore!
openledger> SELECT count(*) FROM image WHERE meta_data IS NULL;
+-------+
| count |
|-------|
| 0     |
+-------+
SELECT 1
Time: 2154.197s (35 minutes 54 seconds), executed in: 2154.180s (35 minutes 54 seconds)

There's also an invalid pair here: PDM does not have a 4.0 version, only 1.0.

Interesting. Currently, that pair will be skipped, but certainly, we should look to fix it 🤔  I'll create an issue for that.

I was surprised that the SELECT query in prod was so quick!

Same! That was very useful to get more information on the problem.

I would love to see more detailed reporting of the results: the list of license pairs and updated item count for each, and the same for the invalid license pair.

Admittedly, I was lazy on the final report, given that the distribution to change is specified at the beginning of the DAG, and was expecting it to return 0 as the pending after finishing 😆 Let me see if it's easy to add.


More detailed setup instructions

Thank you for your work on this!
How exactly should this script be used?
Here's what I tried:

Download the entire Github repo.
Extract the .zip
Open the directory in Terminal.
Run ./SidecarLauncher devices

I get zsh: permission denied.
If I run sudo ./SidecarLauncher devices I get sudo: ./SidecarLauncher: command not found.
The contents of the directory I'm running these commands from:

I also tried running the Shortcut via Shortcuts app, but it seems like the first ssh step is also failing, perhaps due to the command not found.
It seems like I'm missing a step here?
Thanks in advance.

I just ran into the same problem and got it to work. You need to open the downloaded folder in Xcode, then export it to an executable. Go to Product -> Archive -> Distribute. Then it will export it to an executable file. The path you need to link in the shortcut is the actual executable file and not a folder. Same with if you want to run any command line stuff.  And if you have any trouble with not being able to select from multiple devices I found I needed to add "" to the first two output statements to preserve the new line characters. (echo "$output")

SidecarLauncher is an executable, not a script. You can download the binary directly from https://github.com/Ocasio-J/SidecarLauncher/releases, or build it from source as @jpazer mentioned.


⚠ Bofrost.be has degraded performance

In 81dfe78, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1882 ms

Resolved: Bofrost.be performance has improved in c7cd4c7 after 6 minutes.


Use alternative to rack-jekyll to run accessibility tests

See commit message here: https://github.com/berkeley-eecs/berkeley-class-site/pull/17/commits/e1efa4ef1b2ddd854094bac70e2c34904df64952
See also #17

In another non-Jekyll static app I used Rack::File directly. It was a fairly simple change, but rack::file is also throwing future deprecation warnings.
We do need a hook to ensure the Jekyll site is fully built before starting the test run. We could in CI just call Jekyll build and have a dev warning? I mean it's not as nice but in terms of workability it's not a huge deal.
I haven't looked at what updating rack-Jekyll would be but that honestly shouldn't be a huge dependency.

OK, well Rack::File became Rack::Files so that wasn't too hard of a fix, but I do feel like the path mapping is a little awkward...oh well.
See #37 which was meant to just be styling but then I realized none of the CI tests were actually loading the right CSS so I went down the path of just refactoring a bunch.


Pinecone As Vector database

🚀 The feature
Pinecone as a vector database for the MEM0 project can help efficiently store and retrieve high-dimensional embeddings.
Motivation, pitch
This gives more flexibility to the user to use Pinecone database as a vectordb.

I can pick this up.

https://thedataquarry.com/posts/vector-db-4/
Would whatever implementation allow for swapping out various vectorDBs based on preferred access patterns?


Update manifest: Kubernetes.kwok version 0.4.0

Description

Fix typo: Kubern{a ==> e}tes
Resolve #140049

Checks

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Is this pull request modified 2 packages at the same time (remove Kubernates.kwok and add Kubernetes.kwok)?
Should I split them into 2? @stephengillie

Automatic Validation ended with:

2024-02-19T12:51:25.1799359Z ##[error] One or more errors occurred. (Addition and deletion only permitted in the same package directory.) Addition and deletion only permitted in the same package directory.

(Automated response - build 763.)

Temporarily add new package of Kubernetes.kwok first, in order to prevent affecting users.
After the correct package is being merged, then the mis-spelling package identifier Kubernates.kwok can be removed.

There's also Kubernetes.kwokctl - is that the same or the CLI version?

Automatic Validation ended with:

No errors to post.

(Automated response - build 785.)

@wingetbot waivers Add Validation-Executable-Error

@Dragon1573 There is another small typo in this PR name: Kubenetes :-)

There's also Kubernetes.kwokctl - is that the same or the CLI version?

They're not the same. Official dev team of it split them into 2 packages. I think kwok is something like daemon and kwokctl is the CLI controlling interface?

They're not the same. Official dev team of it split them into 2 packages. I think kwok is something like daemon and kwokctl is the CLI controlling interface?

Thanks for disambiguating the similar branding.

@stephengillie - Thank you for the approval. I'll create a removal PR for Kubernates.kwok


fix(types): fix typedef for Cypress.currentTest

fix typedef for Cypress.currentTest
includes #42

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Identify potential sources for end-of-life databases

Scenarios still being developed, will be picked up in future issues


Add example

It would be very helpful to see an example, e.g.
In the AppSourceCop.json, add
"supportedCountries": ["DE", "AT"]
Can you please also explain why this setting is required at all, since there is already a "supportedLocales" in the app.json?

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

ID: 9471c819-8dea-3604-c752-3420dcd9efa1
Version Independent ID: 25bb21f8-6825-9c7d-7cf8-98cbec7faa17
Content: The AppSourceCop configuration must specify the list of countries targeted by the application - Business Central
Content Source: dev-itpro/developer/analyzers/appsourcecop-as0055-appsourcecopconfigurationmustspecifysupportedcountries.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: SusanneWindfeldPedersen

Hi! The property in app.json specifies The list of locales that are supported in your Help if different from all locales.  while the one in AppSourceCop.json specifies the list of countries in which the extension will be supported in AppSource. This is used by AppSourceCop to validate that the user has provided translations for all the supported countries.
As the requirement to provide translations for all supported countries has been removed, we are considering removing this property from AppSourceCop.json

Thanks for your feedback. Closing this - the topic is refreshed today. Thanks.


Search params, date select

change date select to not use select2, fix search params by using form_tag instead of form_for

 [TARIFF17] Change the date select to normal select boxes

 [TARIFF17] Fix search params in url


fix: Add a cleaner error toast message for MySQL

Description

MySql cleaner missing password error toast

Fixes #13977
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Manual

Checklist:
Dev activity

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Test plan has been approved by relevant developers
[ ] Test plan has been peer reviewed by QA
[ ] Cypress test cases have been added and approved by either SDET or manual QA
[ ] Organized project review call with relevant stakeholders after Round 1/2 of QA
[ ] Added Test Plan Approved label after reveiwing all Cypress test

/ok-to-test sha=dfad9c7

/ok-to-test sha=63fd3e4

Closing it since we want to pick it up at some later point.


Add GitHub self hosted runner in Azure for the official repository

Is your feature request related to a problem? Please describe.
We need a self hosted runner to run thin-edge analytics and measurement post processing.
A GitHub hosted runner will not work out as we need network access.
The current approach to use Azure is blocked as we cannot create one with the company account that uses a public IP.
This is already a long running background task and this story should make sure we won't forget.
Describe the solution you'd like
Run analytics with a company account.
Find out how we e.g. need to ssh tunnel into the infrastructure and who is allowed to do it.
Describe alternatives you've considered
Workaround: Run them with a personal account

I don't think it's applicable now. I would like to close the issue.

I don't think it's applicable now. I would like to close the issue.


Content scripts are not run in dev mode until they are changed in Chrome

Describe the bug
The content scripts are not registered on initial load. Once they are changed they are run.
It works on Firefox but not on Chrome.
The logs from the service worker doesn't display the message the scripts have been reloaded right after
start.

console-1733436443448.log
Reproduction
Followed steps from the discussion from the start guide.
Steps to reproduce
pnpm dlx wxt@latest init .
pnpm i
pnpm dev
Open google.com on the browser and no console message is shown from content-script.
Also the steps from the discussion to check the console from the discussion below doesn't have the same results.
https://github.com/wxt-dev/wxt/discussions/1248#discussioncomment-11469046
System Info
System:
    OS: Linux 6.12 Arch Linux
    CPU: (16) x64 11th Gen Intel(R) Core(TM) i9-11900 @ 2.50GHz
    Memory: 18.71 GB / 31.10 GB
    Container: Yes
    Shell: 5.2.37 - /bin/bash
  Binaries:
    Node: 20.14.0 - ~/.nvm/versions/node/v20.14.0/bin/node
    npm: 10.7.0 - ~/.nvm/versions/node/v20.14.0/bin/npm
    pnpm: 8.15.4 - ~/.nvm/versions/node/v20.14.0/bin/pnpm
  Browsers:
    Chromium: 131.0.6778.85

Used Package Manager
pnpm
Validations

[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Yeah, unfortunately, I tested these exact reproduction steps in the discussion on Mac, couldn't reproduce. I'll give it a go on arch as well

Fixed by https://github.com/wxt-dev/wxt/pull/1253. @renataogarcia can you confirm by trying out the fix?
pnpm i https://pkg.pr.new/wxt@1253

If it works, I'll merge the PR and do a release.

@aklinker1 Yep, it works! Amazing turnaround, thanks a lot!

Released in `v0.19.19


When I open a new tab in firefox, driver.get(url) sometimes does not return results.

I use:
Firefox 52
Selenium 3.8.1
geckodriver 0.16.0
Windows Vista
Code (for example):
ActionChains(driver).key_down(Keys.CONTROL).send_keys("t").key_up(Keys.CONTROL).perform()
driver.switch_to_window(driver.window_handles[-1])
driver.get(url)
Sometimes, Firefox can open new tab, but it stops and can not further navigate to the targeted website. In rest cases, Firefox can perform the task successfully.
What is the problem? Can anyone help?

hi @xihangalpha ,
this is most likely a candidate for our selenium-users google group or Slack channel.
closing this issue.


Upgrade for Elm 0.19

This depends on the 0.18 Color module, which has been removed from 0.19.

The plan is to copy-paste the old Color type into typed-svg; this will make porting to the first 0.19 release as simple as possible.
If some better Color module is added later to Elm that better unifies how colour works, swap over to that when it happens.

The other issue is that without toString the many uses of number parameters had to be changed to Float. This may require insertion of toFloat in code that is upgrading to the new version.

Releases as 3.0.0


not responding

I deployed prerender using heroku chrome buildpack.
it works fine for a few hours then becomes unresponsive.
2017-11-30T08:40:16.270Z got 200 in 2089ms for http://gbrand.ir/product-category/atr/page/collection/collection/5a01a5d0ace4ce00825ef646
2017-11-30T08:40:17.393Z getting http://gbrand.ir/product-category/atr/page/collection/collection/59d3864084d21002b64b7fe5
2017-11-30T08:40:18.043Z got 200 in 650ms for http://gbrand.ir/product-category/atr/page/collection/collection/59d3864084d21002b64b7fe5
2017-11-30T08:40:19.279Z getting http://inko.ir/all-posts-2/tag/product/tag/گلس برد ثابت
2017-11-30T08:43:58.695Z getting http://inko.ir/all-posts-2/tag/page/tag/گلس برد مغناطیسی
2017-11-30T08:45:46.021Z getting http://timee.ir/product/59611ce078047400f37f1b3d
2017-11-30T08:45:46.217Z getting http://shop.bamaro.ir/profile
2017-11-30T08:45:56.722Z getting http://timee.ir/product/59611ce078047400f37f1b3d
2017-11-30T08:46:01.747Z getting http://timee.ir/product/59611ce078047400f37f1b3d
2017-11-30T08:46:08.908Z getting http://gbrand.ir/product-category/atr/page/collection/collection/59d350fa84d21002b64b7f91
2017-11-30T08:46:41.858Z getting http://timee.ir/product/59631ca178047400f37f1daa

all those requests time out.
server.js
#!/usr/bin/env node
var prerender = require('./lib');

var server = prerender({
    chromeLocation: '/app/.apt/usr/bin/google-chrome'
});
server.use(prerender.sendPrerenderHeader());
// server.use(prerender.blockResources());
server.use(prerender.removeScriptTags());
server.use(prerender.httpHeaders());
// server.use(prerender.inMemoryHtmlCache());
// server.use(prerender.s3HtmlCache());
server.use(require('prerender-redis-cache'));

server.start();

Possibly a similar problem to https://github.com/prerender/prerender/issues/446
How many requests are sending per minute to your server on average? When that timeout happens, can you check and see how much RAM the server is using? And can you check to see if there are any tabs that are left open without being closed by using a top command or grepping the open processes for chrome?

5 to 20 requests per minute. maybe in peak time it's more
I have so many chrome running.
$ ps aux | grep chrome |wc -l
44

since I use flynn.io, I don't know how much memory is left on the app container. but, the server itself has 2GB free memory left

I guess I really need caching to save memory

Yeah this seems similar to #446.

Similar to other open issues so I'm going to close this to consolidate.


Help for openContextMenu in TextEditor

Hello,
I'm writing test for private extension.
I want to automate the opening of the contextMenu to send command by click.
When i open the contextMenu
const workbench = await browser.getWorkbench();
const editorView = workbench.getEditorView();
const currentEditor = await editorView.openEditor(`${fic}`) as TextEditor;
const mnu = await currentEditor.openContextMenu();

I've got the error
invalid argument: invalid argument: invalid locator
  (Session info: chrome=102.0.5005.167)
    at getErrorFromResponseBody (C:\dev\webio\adv-e2e\node_modules\webdriver\build\utils.js:198:12)
    at NodeJSRequest._request (C:\dev\webio\adv-e2e\node_modules\webdriver\build\request\index.js:166:60)
    at async Browser.wrapCommandFn (C:\dev\webio\adv-e2e\node_modules\@wdio\utils\build\shim.js:137:29)
    at async Browser.$ (C:\dev\webio\adv-e2e\node_modules\@wdio\runner\node_modules\webdriverio\build\commands\browser\$.js:91:17)
    at async Browser.wrapCommandFn (C:\dev\webio\adv-e2e\node_modules\@wdio\utils\build\shim.js:137:29)
    at async ContextMenu.wait (C:\dev\webio\adv-e2e\node_modules\wdio-vscode-service\src\pageobjects\menu\ContextMenu.ts:80:16)
    at async World.<anonymous> (C:\dev\webio\adv-e2e\e2e\step-definitions\vscode.step.ts:82:21)

On debugging my test, I see the menu opening but it hangs just after

We ran into this as well.  I think the issue is that VS Code now uses the operating system's native UI controls for contextual menus, and they aren't able to be automated by wdio.   We've gotten around it (so far) by doing most things in the command palette, but it would be nice if there was a means to automate the context menus.

Also, I think this is a duplicate issue of https://github.com/webdriverio-community/wdio-vscode-service/issues/57

@jeffb-sfdc good call.
Closing as duplicate of https://github.com/webdriverio-community/wdio-vscode-service/issues/57


Inconsistent close button location

I'm finding it's not super good for remembering where buttons are when the close button changes row depending on issue/pr
Wonder what other people think about always making sure the row splits before it?
++ centering everything but would require a custom layout

Bug Report Dump (Auto-generated)

Version 1.17.0<PHONE_NUMBER>)
Device: iPhone 6s Plus (iOS 11.2)
TestFlight: true

The buttons are highly dynamic, thus the colors help a lot.

Lock/unlock switch
Close/re-open toggle
If a PR is merged, close/re-open is not displayed
If not a PR, reviewers isn't displayed


login issue

one day i had the issue where i got dissconnected and reconnected from chat many times .
i redownloaded chatterino ( 1 ) like 5 times to fix it .
but after the 5th time i couldnt log in anymore
under the login button it said .
: Could not open tcp port 5215 , Try the login via fourtf.com instead! :
(i also couldnt click the login button anymore )
im thankfull for any advice

this seems like an issue from chatterino 1, this repository is for chatterino 2
the issue could be with wrong password or expired tokens and stuff like that
the port issue could be caused by another app occupying the 5215 tcp port for its own use, you would have to check with some network monitoring apps
@pajlada close, this is old anyways and w(sh)ould be "randomly" fixed by restarting pc or waiting some time

@Ventus1337 To reiterate what hemirt said, what you posted is an issue about Chatterino 1. If you want, you can try out Chatterino2 and see if that works better for you.
https://github.com/fourtf/chatterino2/releases/tag/nightly-win


Updated runtime to run under FreeBSD.

setenv CXX to proper binary - c++ or g++9 for FreeBSD 12.0.
Thanks for contributing to TVM!   Please refer to guideline https://tvm.apache.org/docs/contribute/ for useful information and tips. After the pull request is submitted, please request code reviews from Reviewers by @ them in the pull request thread.

Let's fix the linter issue and get it merged. Thanks!

Looks like:

docker/lint.sh pylint
docker/bash.sh tlcpack/ci-lint:v0.62 ./tests/scripts/task_lint.sh

Produce different results - I've run initially 1) and was clean, 2) seems more picky.
I've got 1) from somewhere on the doc ... may be needs an update[?].

do ./tests/lint/git-black -i upstream/master

I've looked at scripts ... probably the one failing was python_format. It is not in the list of tasks in ./docker/lint.sh - if it was I would have run it. May be it's a good idea to be added since doc writes about running  ./docker/lint.sh.

Thanks @iiahim @junrushao1994 !


[Question] Maximum recursion depth of 1000 exceeded

❓ General Questions
cmake ..
-- Forbidding undefined symbols in shared library, using -Wl,--no-undefined on platform Linux
-- Didn't find the path to CCACHE, disabling ccache
-- VTA build with VTA_HW_PATH=/home/fangdong/baidu/matrix/tvm-unity/3rdparty/vta-hw
-- Build VTA runtime with target: sim
-- Build with contrib.random
-- Build with contrib.sort
-- Build with contrib.hybriddump
-- Git found: /usr/bin/git
-- Found TVM_GIT_COMMIT_HASH=a2bddcf3b21547b72672a88e9d4a0a0fe00321d2
-- Found TVM_GIT_COMMIT_TIME=2023-05-29 09:21:18 -0400
-- Building with TVM Map...
-- Build with thread support...
-- system-nameLinux
-- VERSION: 0.2.00
CMake Error at CMakeLists.txt:118 (set_target_properties):
set_target_properties Can not find target to add properties to: tvm_dummy

This problem has already been solved in the latest main branch after https://github.com/mlc-ai/mlc-llm/pull/281

Thanks @rejoicesyc for confirming! closing for now


Ycmd server finished with exit code 9

Hello all,
firstly I would like to thank you for this very handy tool.
Secondly I would need your help, in identifying a problem with emacs and ycmd. I used to be a very happy user until I updated  with emacs package-list to the latest 20160828.434 from elpa. As far as I can see it corresponds to the latest commit 56808f9. For some unknown reason the server finishes with exit code 9 and I couldn't find a way to identify the exact problem.
Could you please provide some tips in order to further debug the issue.
The server works if I try to start it manually.
cd ycmd/ycmd;python __main.py__ --options_file some_config.json
The ycmd server is from master branch commit b3643ce
Thanks for any feedback.

Hi @apmanol
The emacs-ycmd commit you mention is probably not the culprit, since the change is not very intrusive, just adding new keywords for rust-mode.
Is this happening for all your projects?
Can you post your emacs-ycmd configuration? and your ycm_extra_conf.py or global conf?
Which python version are you using? Did you recompile ycmd after you updated it?

Thanks for answer!
The transition was from some version from two months ago (sorry I don't have the exact number) to the current one.
Yes, even for a simple int main(){return 0;}
(require 'ycmd)
(require 'company-ycmd)
(require 'flycheck-ycmd)
;; (require 'company-ycmd)

(company-ycmd-setup)
(flycheck-ycmd-setup)

;; Activate for editing C++ files
(add-hook 'c++-mode-hook 'ycmd-mode)
(add-hook 'c++-mode-hook 'company-mode)
(add-hook 'c++-mode-hook 'flycheck-mode)

;; Replace the directory information with where you downloaded ycmd to
(set-variable 'ycmd-server-command (list "python" (substitute-in-file-name "$HOME/Projects/Thirdparty/ycmd/ycmd/__main__.py")))

;; Edit according to where you have your Chromium/Blink checkout
(add-to-list 'ycmd-extra-conf-whitelist (substitute-in-file-name "$HOME/dev/blink/.ycm_extra_conf.py"))

;; Show flycheck errors in idle-mode as well
(setq ycmd-parse-conditions '(save new-line mode-enabled idle-change))

;; Makes emacs-ycmd less verbose
(setq url-show-status nil)

;; Set global conf
(set-variable 'ycmd-global-config "$HOME/Projects/Thirdparty/ycmd/ycm_global_conf.py")

;; Add yasnippet support for all company backends
;; https://github.com/syl20bnr/spacemacs/pull/179
(defvar company-mode/enable-yas t
  "Enable yasnippet for all backends.")

(defun company-mode/backend-with-yas (backend)
  (if (or (not company-mode/enable-yas) (and (listp backend) (member 'company-yasnippet backend)))
      backend
    (append (if (consp backend) backend (list backend))
            '(:with company-yasnippet))))

(setq company-backends (mapcar #'company-mode/backend-with-yas company-backends))

ycm_global_conf_issue.zip
Python 2.7.11 (fedora 23)
Yes  I recompiled the ycmd.
GNU Emacs 24.5.1 (x86_64-redhat-linux-gnu, GTK+ Version 3.18.9)

Hmm, you configuration looks pretty normal and I also tested your global ycm config file (which is the default one from ycmd?) You have also a project .ycm_extra_conf.py. Maybe there is something?
With this information I cannot do much or suggest anything. We need exact reproduction steps which we we can use to reproduce on our machines.
One recent major change though in emacs-ycmd was that we set the server port now in emacs-ycmd and not parse it from the server output. For this we have the function ycmd--get-unused-port.
Could you please try to set your server port manually by setting the variable ycmd-server-port to a free port? In this case the automatic port retrieval is bypassed.

Yes indeed is the default one, used to work perfectly before the upgrade. Tried it with an simple file in /tmp and got the same result.
I tried the trick by setting port 55434, still the same problem.
Furthermore, I succeed to print the args in main.py of ycmd and I got the following:
In ycmd-server

Args:  Namespace(check_interval_seconds=600, host='<IP_ADDRESS>', idle_suicide_seconds=10800, keep_logfiles=True, log='debug', options_file='/tmp/ycmd-options3265T0y', port=55434, stderr=None, stdout=None)
debug
2016-08-30 16:39:18,156 - DEBUG - Global extra conf not loaded or no function YcmCorePreload
serving on http://<IP_ADDRESS>:55434

In Messages

REQUEST [error] Error (error) while connecting to http://<IP_ADDRESS>:55434/shutdown.
Ycmd server finished with exit code 9
ycmd--wait-until-server-ready: ERROR: Ycmd server timeout

The only strange thing is that I couldn't find the options_file in my filesystem, but I think it gets deleted on shutdown.

The only strange thing is that I couldn't find the options_file in my filesystem, but I think it gets deleted on shutdown.

The option file is deleted as soon as it's read by ycmd is used only to pass the secret for the HMAC authentication.

The server output points to the /shutdown request from ycmd-close. Maybe we should wait longer before we send the /ready request.
@apmanol Could you please try this commit https://github.com/ptrv/emacs-ycmd/commit/44a0990b44d52fe7a1be708d70b0efa3d3280e6e from this branch https://github.com/ptrv/emacs-ycmd/tree/get-port-from-server
With the patch we wait until we get the port from the server output before sending first ready request.

with the patch and empty ycmd-server-port:
From ycmd-server log:

Args:  Namespace(check_interval_seconds=600, host='<IP_ADDRESS>', idle_suicide_seconds=10800, keep_logfiles=True, log='debug', options_file='/tmp/ycmd-options8559Nyn', port=0, stderr=None, stdout=None)
debug
sanity check ok
2016-08-31 09:43:25,313 - DEBUG - Global extra conf not loaded or no function YcmCorePreload
call global extra
detach from terminal
ready to run
serving on http://<IP_ADDRESS>:32919

From Messages log

REQUEST [error] Error (error) while connecting to http://<IP_ADDRESS>:32919/shutdown.
Ycmd server finished with exit code 9
progn: ERROR: Ycmd server timeout

Hmm, very strange.
From the output it looks like the ycmd is not understanding the /shutdown request.
I could reproduce the same error message when changing the /shutdown to something mispelled like /shutdow.
The shutdown requst has been introduced in ycmd also quite recently.
Can you please verify again  if ycmd is the latest, because for me it looks like you are not using the latest ycmd and the shutdown request is not understood by the server.

Unfortunately, I deleted the ycmd folder, cloned and rebuild but the problem remains.
Any idea of how could I peak some logs from the ycmd server ?

What is the value of the variable request-backend? We used to set it before the request to url-retrieve  but because an error with non-ascii characters we use the value of request-backend as it is, in order to make it possible for the user to set it to either curl or url-retrieve.
If you haven't set it then it's probably curl. Maybe you could try to set it to url-retrieve

Finally, thanks for the excellent tip!
For some strange reason after coming back from vacation and upgrading both emacs packages and fedora packages the 'curl http://<IP_ADDRESS>:55556/shutdown` was trying to use the proxy settings.
After adding the <IP_ADDRESS> to no_proxy environment variable everything start working as it should.
Thanks again for your time and for maintaining this excellent tool.

Ahhh, finally!
I am glad we could solve the issue. 😄
Happy completing!

@apmanol Btw, you can view the log for the server communication by setting the variable request-log-level from it's default -1 (no logging) to one of One of error/warn/info/verbose/debug and opening the buffer  *request-log*. (notice the space before the start in the buffer name)


Remove events output from many context operators

This change removes the events output from quite a few context-related operators, and also makes less of them take generic arguments in favor of fixed arguments that produce better diagnostics when they're misused.

Closing in favor of https://github.com/tenzir/tenzir/pull/4146, as the CI got stuck here for hours now and I don't really know what's going on.


[Feature Request] RCE in Stable Baselines 3

🚀 Feature
Implementation of recursive classification of examples (RCE) in SB3. According to the authors, this method can be implemented on top of any actor-critic method, such as SAC or TD3 (which are already part of SB3).
Motivation
Example-based policy search seems to be a very promising path for RL.
Pitch
Enable the use of algorithms that learn from successful examples, without the need for expert trajectories or rewards.
Alternatives
Maybe having consolidated imitation learning or inverse-RL algorithms would be enough.
Additional context
Paper, code, and post available here

Linking back previous discussion: https://github.com/DLR-RM/stable-baselines3/issues/382
The topic was still on if this is inclusion-worthy: it seems very imitation-like, but at the same time is still pure RL where rewards have been replaced with success examples (not trajectories, just a single state(?) that demonstrates what is a success).

closing as out of scope of SB3


Adds properties on edges

many_to_many using name mappings and parameters to define relationship properties

@antepusic I changed the code a bit. Had some CI problems, not sure why it didn't like the first version...

Hi @andrejtonev, the related docs need to be properly updated, and you should rebase to main. We no longer use the develop branch for the release; everything goes directly to the main.
FYI, as discussed, this will be included in the next release (July 3rd). Work on Memgraph is a priority, so we can move the milestone due date if you can't make it.

one_to_many: passing field parameters (which already existed but was not used) many_to_many: changed from parameters to column_names_mapping
using the mapping and columns to define properties
ignoring from to keys when adding properties
Description
Responding to user-made issue. Requesting the ability to define properties on edges.
Something similar was already present, but was not used and needed to be expanded to support mappings.
Mappings are only supported for many_to_many
one_to_many only supports predefined and fixed parameters defined via the configuration file.
Pull request type
Please delete options that are not relevant.

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring with functional or API changes
[ ] Refactoring without functional or API changes
[ ] Build or packaging related changes
[ ] Documentation content changes
[ ] Other (please describe):

Related issues
Delete section if this PR doesn't resolve any issues.
Closes #301
Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

######################################
Reviewer checklist (the reviewer checks this part)

[ ] Core feature implementation
[ ] Tests
[ ] Code documentation
[ ] Documentation on gqlalchemy/docs

######################################

Do not merge
Need to update implementation.

Use name mappings instead of a local column name map.
~Figure out how/if to implement one_to_many edge parameters~ Remove one_to_many edge parameters. We cannot add information not present in one of the nodes (edge created via node creation triggers). We could add a fixed param, but I just don't see a good use-case at the moment.

@antepusic @Josipmrden I didn't like my previous implementation. Made a few changes. Please take another look
Thanks

@katarinasupe I updated the relevant docs.
Changed the example for the one_to_many and added one for many_to_many.

@andrejtonev Merge the latest main for tests to pass.
Once the tests pass, feel free to squash and merge.


http command removes initial query parameters

When I'm executing service http method using url with query values, HttpCommand completely replaces those query values with empty hash.
For example when I'm using this http method to download files using the export links from google drive, instead of this:
Sending HTTP get https://docs.google.com/feeds/download/documents/export/Export?id=someDocumentId&exportFormat=docx

I get this
Sending HTTP get https://docs.google.com/feeds/download/documents/export/Export?

I think it's not very convenient,  so we should keep initial query parameters.
If you agree, I can make a PR (https://github.com/railscard/google-api-ruby-client/commit/f51a4f25a954b5b516ad5dc75129d085828ae4b0)

PR welcome. Please make sure to read the contributing guidelines and sign the CLA too.


[HID] HID over GATT : How to force virtual keyboard to be displayed on iphone (IDFGH-736)

Hello,
When i pair a HID device with an iphone, my device is idendified as a physical keyboard. As a consequence, the virtual keyboard disappear on iphone 5 and 8 and i don't know how to enable it again. Indeed, i want the user to be able to send sms or stuff like that. I found that i can send an EJECT (0xB8) event to force the virtual keyboard to be displayed, but the view needs to be focused on an edit box.
Actually, i'm searching for a solution to automatically set the virtual keyboard on  when my device is connected to the iphone.
For now, i'm sending the following consumer control event at connection :

AC Search
EJECT
AC Home
But this is not fully reliable ...
If anyone has an idea how to do it, don't hesitate.

A better solution should be to remove the keyboard from the HID report map, but i need it. Indeed, I have faced too many issues and weird behaviors when there is no keyboard embedded in the report map ...
Edit : I have tested with "AL keyboard layout" event, this is exactly the same behavior as Eject event ... I need to be focused on en edit box if i want the toggle to be taken into account.
Best regards,
Aurélien

@Marc-Aurele, I don't know how to solve it.

@Weijian-Espressif Did you already heard about any tricks that could allow to work around this issue as it will be difficult to fix the bug on the iPhone side ?
Many thanks in advance,
Yoan

@EasyRiderr, I have no idea how to solve it.

Thanks for reporting the issue. Feel free to reopen it if your issue still exists. Thanks.

Hi @Marc-Aurele
i remember you asked about it and today i found just scrap of info, but you may try to dig deeper(page 4):
https://cdn.sparkfun.com/datasheets/Wireless/Bluetooth/RN-HID-User-Guide-v1.0r.pdf
There is no described how to do it, but obviously it is possible.

Hi @chegewara
Thank you very much for the information :)
Indeed, you are right, it is possible for sure, but unfortunatly now, the product is available for sale but i won't hesitate to take a look at it again if i need to make some upgrade.
Thx again ;)


Good First Issue >> Renko

Which version are you running? The lastest version is Github. Pip is for major releases.
import pandas_ta as ta
print(ta.version)

Upgrade.
$ pip install -U git+https://github.com/twopirllc/pandas-ta

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Thanks for using Pandas TA!

Hello @Winthan,
Added to the end of the list.
Regards,
KJ

Hi @codesutras
Any luck with using Renko with pandas-ta?

Quality converting to Renko needs much more work. I'm trying to keep the date/time index and to offset in advance by given delta (1sec) all extra bricks from gaps or fast moving bars. I also try to keep the volume like in TradingView by dividing the bar volume to number of result bricks and this is the brick volume. Then all volume indicators will work. I also add columns with real open and close prices from the original bars to all generated bricks from this bar in order to have real backtesting results with analyzing bricks but trading with the real open/close price for this brick. Fixed size and ATR brick size is only good for intraday and stort term analysis. I also use log slace (by a given percentage of price increase/decrease). This way the brick size is smaller for old periods where the price of the stocks was times less than now. Otherwise the backtesting shows unbelievable wrong results. And so on details that matter.

@AGG2017,

Quality converting to Renko needs much more work.

I agree.
Do you have some code to share or would you like to contribute? 😎
Kind Regards,
KJ

Unfortunately, I don't plan to implement this as part of pandas_ta because the result will be not compatible to the index of the rest of the indicators. It doesn't fit at all for this library. I'm trying to do it as part of my version of backtesting.py library where I have internal function to get ochlv data from a database with options to convert them to Renko or Heikin Ashi. Then with the resulting new index all other indicators will be attached properly to the Renko dataframe. When I keep the original open and close price available for each brick, the backtesting can be real. When I'm ready, I can provide the portion related to Renko converting even though it is clear enough how to do it with the notes I already mentioned here. My Python knowledge are not profound and I just want the code to be properly working, not perfectly written.

I managed to make it work with a work around using another library to build Renko bricks(dataframes) and use it with pandas-ta.
I used stocktrends (https://github.com/ChillarAnand/stocktrends) to build Renko data frames

Stocktrends is done somehow to do the job. I started with it but found there is no atr support, no percentage log support, no volume, the date in the index for all extra bricks are the same, very low speed for large data frames due to the concatenation of two data frames for each new bar and initially I had to add data frame caching to speed up the repeating analysis, no functions to evaluate the quality of selected brick size, no corresponding original trading prices for each brick that makes impossible the real backtesting, etc. The best way is to be completely rewritten.

@AGG2017,

Unfortunately, I don't plan to implement this as part of pandas_ta because the result will be not compatible to the index of the rest of the indicators.

Right because Renko is time invariant.

It doesn't fit at all for this library. I'm trying to do it as part of my version of backtesting.py library where I have internal function to get ochlv data from a database with options to convert them to Renko or Heikin Ashi.

How do you like backtesting.py? I use vectorbt.

My Python knowledge are not profound and I just want the code to be properly working, not perfectly written.

Fair enough.

@mobilepro Thanks for sharing a link

@twopirllc,

How do you like backtesting.py? I use vectorbt.

Thanks for the information. I will take a look. I tested several backtesting frameworks but didn't find exactly what I needed. So, I started from the simpler one that was easy for me to understand and I tried to redo and to simplify the core logic to be able precisely to backtest several stocks and at the same time to trade several other options in complex strategies. I also needed to be able to use many standard indicators from all great TA libraries like yours and at the same time to be able to add easily my own indicators. I feel happy that I understand in details the one I write and I can modify at any moment whatever is needed to be modified. That's priceless.

@AGG2017,

Thanks for the information. I will take a look. I tested several backtesting frameworks but didn't find exactly what I needed. So, I started from the simpler one that was easy for me to understand and I tried to redo and to simplify the core logic to be able precisely to backtest several stocks and at the same time to trade several other options in complex strategies. I also needed to be able to use many standard indicators from all great TA libraries like yours and at the same time to be able to add easily my own indicators.

No worries. Makes sense.
You may be interested in trying the Custom directory so you can incorporate your own indicators and have them hook into Pandas TA. Let me know if you do and if it works for you.

I feel happy that I understand in details the one I write and I can modify at any moment whatever is needed to be modified. That's priceless.

That's for sure!
KJ


Characters feet sunk into ground after applying Constraints Video#9

Describe the bug
After video #9 Working on Constraint Bones my characters feet are sunk into the ground a bit. I know we tried correcting the "floating" feet.  I downloaded and used your v5.0 source code for UE 5.1 just to make sure I didn't mess anything up in the code and yet the feet remain a bit sunken. Also noticing something weird with the hands and IK? maybe but only in simulation, doesn't show in the skeleton.
To Reproduce
just simulate.
Expected behavior
I expected the characters feet to be level with the ground like you had solved at the end of the video.
Screenshots
From YOUR video https://i.imgur.com/LnTHVqj.png
my feet : https://i.imgur.com/xvsY3tA.png
also hands look a little off, no? https://i.imgur.com/AdHjL1u.jpeg
Everything looks OK in SK_Mannequin
https://i.imgur.com/t8upkYo.png
https://i.imgur.com/Q6XvlwY.png
https://i.imgur.com/rRMulxU.png - Bone names
yet on some particular animation sequences : https://i.imgur.com/mCSRsmQ.jpeg
Desktop (please complete the following information):

OS: Windows 10
Should note i'm using the community updated basic version of ALS. And also Unreal 5.1.

Additional context
Any help debugging this would be appreciated. It could be my version of ALS, an error on myself

I went back and re applied all the virtual bones as well and it still wasn't fixed. But then I wondered if it was that little bastard Manny_Simple again. I switched just to the simple mesh and the feet were fixed in play... then I switched back to SKM_Manny and feet STAYED fixed... I DONT KNOW. Weird.

It's an issue with Unreals internal retargeting system if you use the skeleton retargeting setting "animation" for the ik bones. Sorry I am currently not in front of UE so I do not know the exact names of the settings.
Sadly this issue occurs if you share a skeleton asset and have multiple meshes connected to it, which have different proportions. Then your ik feet constraints will be off. Consequently the ik foot system will not work properly of ALS and your character might be flying in the air.


[ISSUE #4067] Expand the zookeeper configuration for registry plugin

Fixes #4067.
Motivation
For now, the registry plugin zk in eventmesh supports the configuration of the zookeeper server's address.
Modifications
Expand the zookeeper configuration configuration for registry plugin:
scheme, auth, connectionTimeoutMs, sessionTimeoutMs, the implementation name of org.apache.curator.RetryPolicy, and the parameters of different org.apache.curator.RetryPolicy's implementations.
Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

@pandaapo please resolve the conflicts.

LGTM