How to add animation when adding and deleting items in CocoaList

How to make cocoaList add and delete items dynamically. Can animation be used? I have no experience with uitableview. I don’t know where to make changes.

@fatbobman I'd love to look at it and improve the API - but I'm completely swamped with other work right now :(
If you want, I can help guide you to understand what would need to be changed.

If I can get your guidance, I would like to try to make some changes by myself. I read a bit of information. If you want to use animation in uitableview to insert, delete or update data, you must explicitly operate on the data of the operation. For example:
insertRows(at indexPaths: [IndexPath],
with animation: UITableView.RowAnimation)
Since the data is passed to cocoaList as a whole, how do I find out which data has changed?

@fatbobman extremely sorry for the late reply, last month was crazy. You can reach out to me at<EMAIL_ADDRESS>(iMessage) - and we can discuss this further :)


updates to match new OASIS CN template

Adjustments to page geometries and layouts to match new OASIS Committee Note template.

Merging pull request from 03 Mar 2019 from Alan Houser


Window Terminal refuses to use PL comaptible fonts

Environment
Microsoft Windows NT 10.0.18363.0
Windows Terminal Версия: 1.0.1401.0

Steps to reproduce
The issue is intermittent, I am not sure. It changes from one reboot to another.
Expected behavior
When fontFace in settings.js is set to any power line compatible fonts, I expect to see special characters in the command line prompt. Here is an example for Powerlevel10k-Classic theme and Hack Nerd Font, the screenshot is taken from ConEmu, which doesn't have this issue:

Actual behavior
Here is a screenshot from Windows Terminal with the same font:

If you compare 0s in both screenshots, you can see that Windows Terminal switched to some default font, it's not Hack Nerd Font. I have a lot of PL compatible fonts, if the issue is triggered (I mentioned it is intermittent), none of them work, even Cascadia Code PL, i.e. Windows Terminal stays with the same default font. Switching to other fonts, e.g. Cascadia Code works, but, well, without special symbols of course:

This looks a lot like #3257. If you install the font for all users, does it work more reliably?

Yep, this looks like exactly the same issue. Thanks! I'll experiment with the place of installation. So far I rebooted to Linux and removed the font cache, it works, will see how stable it is.


Traefik does not respect comments containing go templates in yaml config

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
Yaml comments that contain go templates are executed. Eg the following should not execute:
# Docker configuration backend
providers:
  docker:
    exposedByDefault: false
      #defaultRule: 'Host("{{ regexReplaceAll `-(.*)` ``}}.example.com")'

What did you see instead?
Traefik executed the comment and found an error:
time="2022-06-11T14:57:48-05:00" level=error msg="Error occurred during watcher callback: /etc/traefik/traefik.yml: template: :23:30: executing \"\" at <regexReplaceAll>: wrong number of args for regexReplaceAll: want 3 got 2" providerName=file

What version of Traefik are you using?
Version:      2.7.0
Codename:     epoisses
Go version:   go1.17.10
Built:        2022-05-24T17:07:05Z
OS/Arch:      linux/amd64
What is your environment & configuration?
## traefik.yml
log:
  level: WARN

entryPoints:
  web:
    address: ":80"

  web-secure:
    address: ":443"

accessLog:
  filePath: "/var/log/access.log"
api:
  dashboard: true
  debug: true
  insecure: false

# Docker configuration backend
providers:
  docker:
    exposedByDefault: false
      #defaultRule: 'Host("{{ regexReplaceAll `-(.*)` ``}}.example.com")'
  file:
    directory: /etc/traefik/
    watch: true

certificatesResolvers:
  le:
    acme:
      email<EMAIL_ADDRESS>      storage: acme.json
      httpChallenge:
        # used during the challenge
        entryPoint: web

http:
  routers:
    node-exporter:
      service: node-exporter
      rule: Host(`node.mydomain.com`)
      middlewares:
        - auth_monitoring
  services:
    node-exporter:
      loadBalancer:
        servers:
        - url: http://some-ip
  middlewares:
    auth_monitoring:
      basicauth:
        users: "some-user-some-key"

Add more configuration information here.
If applicable, please paste the log output in DEBUG level
No response

Hello,
this happens for 2 reasons:

you are using the same file for static and dynamic configuration (not recommended mainly because of side effects with the Go template system)
the Go template is applied independently to the file format: the comments in YAML or TOML don't have a meaning from the point of view of a Go template, only Go template comments will be seen as comments.


Support making rules for the UDP protocol

Hi,
I tried to create rules for UDP but it failed with error message:
Option protocol must be equal to one of : TCP! you passed UDP
Could you please confirm that this cookbook support UDP ?
thanks

This has been updated thanks to this pull request. It's been published to the Chef Supermarket under version 3.0.0.


pulseaudio-modules-bt breaks pulseaudio

Describe the bug
Before getting into the weeds: This is about the autostart behavior, pulseaudio itself works fine.
I recently got a new machine: x1 nano and just copied my config: https://gist.github.com/klautcomputing/a04d32f22b6f9c340249c0586056cede over from my old x230. Unfortunately, pulseaudio doesn't autostart anymore which means I need to run pulseaudio after logging in to get it to start again, because somehow it fails:
systemctl --failed --user
  UNIT               LOAD   ACTIVE SUB    DESCRIPTION
● pulseaudio.service loaded failed failed Sound Service
● pulseaudio.socket  loaded failed failed Sound System

Here's my journal logs: https://gist.github.com/klautcomputing/e42ca2b760f3aa472e6189a3af59e5c7
I am running unstable:
nix-channel --list
nixos https://nixos.org/channels/nixos-unstable

I noticed that:
cat /etc/pulse/client.conf
autospawn=no

Which as I understand controls the systemwide behavior.
To Reproduce
Steps to reproduce the behavior:

use my config
be on unstable
???
no profit

Expected behavior
pulseaudio should autostart :smile:
Screenshots
This is what I am seeing when I start pavucontrol after logging in and before running pulseaudio manually: https://ibb.co/qdZBX7M
Metadata
 - system: `"x86_64-linux"`
 - host os: `Linux 5.11.6, NixOS, 21.05pre276515.1f77a4c8c74 (Okapi)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.10`
 - channels(root): `"nixos-21.05pre276515.1f77a4c8c74"`
 - channels(leex): `"home-manager-20.09, nixpkgs-unstable-21.05pre276390.2996d6df1de"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Any help is super welcome! :partying_face:

Some additional info:
The logs when I start pulseaudio from the shell: https://gist.github.com/klautcomputing/137f23f1353d463aead5198d4b094220
The executable which I start from the shell is the same one as the one in the journal logs which doesn't want to start.
realpath `which pulseaudio `
/nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/bin/pulseaudio

systemctl --user status pulseaudio
● pulseaudio.service - Sound Service
     Loaded: loaded (/nix/store/spchay1hsf4zwsxg3246s747080g3lry-pulseaudio-13.0/lib/systemd/user/pulseaudio.service; enabled; vendor >
    Drop-In: /nix/store/i9j1a7sms0vf7r2hg2jl1ya1b9zgng7p-user-units/pulseaudio.service.d
             └─overrides.conf
     Active: failed (Result: exit-code) since Fri 2021-03-19 14:45:47 MDT; 7min ago
TriggeredBy: ● pulseaudio.socket
    Process: 1399 ExecStart=/nix/store/spchay1hsf4zwsxg3246s747080g3lry-pulseaudio-13.0/bin/pulseaudio --daemonize=no (code=exited, st>
   Main PID: 1399 (code=exited, status=1/FAILURE)
        CPU: 29ms

Mar 19 14:45:47 xray systemd[1284]: pulseaudio.service: Scheduled restart job, restart counter is at 5.
Mar 19 14:45:47 xray systemd[1284]: Stopped Sound Service.
Mar 19 14:45:47 xray systemd[1284]: pulseaudio.service: Start request repeated too quickly.
Mar 19 14:45:47 xray systemd[1284]: pulseaudio.service: Failed with result 'exit-code'.
Mar 19 14:45:47 xray systemd[1284]: Failed to start Sound Service.

cat /nix/store/i9j1a7sms0vf7r2hg2jl1ya1b9zgng7p-user-units/pulseaudio.service.d/overrides.conf

[Unit]

[Service]
Environment="LOCALE_ARCHIVE=/nix/store/g6yjvan3vsb0brxc5x66nzm1hzfh4yjq-glibc-locales-2.32-37/lib/locale/locale-archive"
Environment="PATH=/nix/store/w21pgi6691202iafl0cnr7hk6wvvdz3n-coreutils-8.32/bin:/nix/store/70qfzyc5hmvssj7d0dqkqhn827xwgmy3-findutils-4.7.0/bin:/nix/store/3mx947xcmsyk79izqc8ifv31qafp80pc-gnugrep-3.6/bin:/nix/store/n0516fv7vwjbl41nl4q58w9si80ab93i-gnused-4.8/bin:/nix/store/68nknmy289lhldmf4yrrbb3r77d5ba9d-systemd-247.3/bin:/nix/store/w21pgi6691202iafl0cnr7hk6wvvdz3n-coreutils-8.32/sbin:/nix/store/70qfzyc5hmvssj7d0dqkqhn827xwgmy3-findutils-4.7.0/sbin:/nix/store/3mx947xcmsyk79izqc8ifv31qafp80pc-gnugrep-3.6/sbin:/nix/store/n0516fv7vwjbl41nl4q58w9si80ab93i-gnused-4.8/sbin:/nix/store/68nknmy289lhldmf4yrrbb3r77d5ba9d-systemd-247.3/sbin"
Environment="TZDIR=/nix/store/kzywnca37s1hav4cb950v0c6255nimys-tzdata-2020f/share/zoneinfo"

PassEnvironment=DISPLAY
RestartSec=500ms

cat /nix/store/spchay1hsf4zwsxg3246s747080g3lry-pulseaudio-13.0/lib/systemd/user/pulseaudio.service
[Unit]
Description=Sound Service

# We require pulseaudio.socket to be active before starting the daemon, because
# while it is possible to use the service without the socket, it is not clear
# why it would be desirable.
#
# A user installing pulseaudio and doing `systemctl --user start pulseaudio`
# will not get the socket started, which might be confusing and problematic if
# the server is to be restarted later on, as the client autospawn feature
# might kick in. Also, a start of the socket unit will fail, adding to the
# confusion.
#
# After=pulseaudio.socket is not needed, as it is already implicit in the
# socket-service relationship, see systemd.socket(5).
Requires=pulseaudio.socket
ConditionUser=!root

[Service]
ExecStart=/nix/store/spchay1hsf4zwsxg3246s747080g3lry-pulseaudio-13.0/bin/pulseaudio --daemonize=no
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
Restart=on-failure
RestrictNamespaces=yes
SystemCallArchitectures=native
SystemCallFilter=@system-service
# Note that notify will only work if --daemonize=no
Type=notify
UMask=0077

[Install]
Also=pulseaudio.socket
WantedBy=default.target

If I run the 13.0 version from my terminal, it seems I am get the same errors as systemd did as shown in the journal log:
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-device-restore.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-device-restore".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-stream-restore.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-stream-restore".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-card-restore.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-card-restore".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-augment-properties.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-augment-properties".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-switch-on-port-available.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-switch-on-port-available".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-udev-detect.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-udev-detect".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-jackdbus-detect.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-jackdbus-detect".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/pcwrrwh1bmclpcrcgbbxhy0pp4aqhvw1-pulseaudio-modules-bt-1.4/lib/pulse-14.2/modules/module-bluetooth-policy.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-bluetooth-policy".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/pcwrrwh1bmclpcrcgbbxhy0pp4aqhvw1-pulseaudio-modules-bt-1.4/lib/pulse-14.2/modules/module-bluetooth-discover.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-bluetooth-discover".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-esound-protocol-unix.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-esound-protocol-unix".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-native-protocol-unix.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-native-protocol-unix".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-gsettings.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-gsettings".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-default-device-restore.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-default-device-restore".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-always-sink.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-always-sink".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-intended-roles.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-intended-roles".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-suspend-on-idle.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-suspend-on-idle".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-console-kit.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-console-kit".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-systemd-login.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-systemd-login".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-position-event-sounds.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-position-event-sounds".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-role-cork.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-role-cork".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-filter-heuristics.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-filter-heuristics".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-filter-apply.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-filter-apply".
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulse-14.2/modules/module-switch-on-connect.so: /nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/libc.so.6: version `GLIBC_2.32' not found (required by /nix/store/lcgm9ib1y9vzz1aal6gji32x1gvmwj1d-pulseaudio-14.2/lib/pulseaudio/libpulsecommon-14.2.so)
E: [pulseaudio] module.c: Failed to open module "module-switch-on-connect".
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.```

So I found the culprit! Removing:
      extraModules = [ pkgs.pulseaudio-modules-bt ];

from my pulseaudio config made it work again...
I am going to leave this open because adding a line should not break it :)

Two questions remain for me:

Why is 14.2 in PATH but 13.0 gets used by systemd?
And why does the bt line break the systemd version?

I can't repro with the following:
{pkgs, ...}: {
  imports = [
    ];

  users.mutableUsers = false;
  services.getty.autologinUser = "root";
  users.users.root.initialPassword = "root";
  users.users.alice = {
    isNormalUser = true;
    initialPassword = "alice";
    };

  services.xserver = {
    enable = true;
    desktopManager.xfce.enable = true;
    displayManager.autoLogin = {
      enable = true;
      user = "alice";
      };
    displayManager.defaultSession = "xfce";
    };

  sound.enable = true;
  services.blueman.enable = true;
  hardware.pulseaudio = {
    enable = true;
    extraModules = [ pkgs.pulseaudio-modules-bt ];
    package = pkgs.pulseaudioFull;
    extraConfig = "
      load-module module-switch-on-connect
      ";
    };

rm nixos.qcow2; nixos-rebuild build-vm -I nixpkgs=channel:nixos-unstable -I nixos-config=$(pwd)/configuration.nix |& tee log | grep "can be started" | grep -oE "/nix/store/.+" | bash

did I miss something?
which commit is you channel on? You can check with nix eval "(with import <nixpkgs> {}; lib.version)"

pulseaudio-modules-bt was dropped in 22.05


overview/getTopNSlowService

Validation error of type FieldUndefined: Field 'avgResponseTime' in type 'ServiceInfo' is undefined

Input
{
   "variables":{
      "duration":{
         "start":"2017-02",
         "end":"2018-02",
         "step":"MONTH"
      }
   },
   "query":"
    query Dashboard($duration: Duration!) {
      getTopNSlowService(duration: $duration, topN: 10) {
        id
        name
        avgResponseTime
      }
    }
  "
}

Output
{
   "data":{
      "getTopNSlowService":[
         {
            "id":"-2",
            "name":"/dubbox-case/case/dubbox-rest",
            "avgResponseTime":4624
         },
         {
            "id":"2",
            "name":"org.skywaking.apm.testcase.dubbo.services.GreetService.doBusiness()",
            "avgResponseTime":2078
         }
      ]
   }
}

Changed the parameter name from top to topN

@hanahmily Based on @peng-yongsheng comment, this service should test again. Expected uncompatible.

This query hasn't never changed. I will check schema file to find which one is changed.

@hanahmily I think Peng means parameter name changed by the last pull request.

Never changed. The second parameter name has remained "topN" since 2017.

Changed the attribute name from TPS to callsPerSec.

INPUT
{
  getTopNSlowService(duration: {start: "2017-06-01 1002", end: "2017-06-01 1005", step: MINUTE}, topN: 10) {
    id, name, avgResponseTime, callsPerSec
  }
}

OUTPUT
{
  "data": {
    "getTopNSlowService": [
      {
        "id": "-2",
        "name": "/dubbox-case/case/dubbox-rest",
        "avgResponseTime": 2000,
        "callsPerSec": 20
      },
      {
        "id": "2",
        "name": "org.skywaking.apm.testcase.dubbo.services.GreetService.doBusiness()",
        "avgResponseTime": 1000,
        "callsPerSec": 20
      }
    ]
  }
}

Transfer to https://github.com/apache/incubator-skywalking/issues/855


Per-face subdivision with vertex color painting?

Adding per-face subdivision with vertex color painting can help making the level look much more realistic by also using a shader that would blend between different textures, as one main issue is that either the textures look too monotonous over the whole surface, the textures aren't blended creating seams, or the texture is more varied but not designed for the level and having visible tiling
First, certain faces can be specified to be subdivided at a certain world resolution, it isn't actually stored in the geometry, but is generated with it, so it's non-destructive
Then various color can be specified using a paintbrush with a variable radius, and could be similar to face edit mode, but edits vertex colors instead of position

That's not possible with the current setup since there is not currently support for face-vertex pairs.  I might add support for that in the future, but that will be a long way off.  For now, you can set colors on a per-face basis.


Add no-args case for stringify function type

Hello!
I noticed that the stringify function's type declaration expects the first argument to always be passed. However, the actual code handles the falsy case (it returns an empty string).
I have some code which relies on that falsy case – ie. sometimes we effectively call stringify(undefined) – so I've updated the type declaration of stringify so this doesn't result in a type error.

I don't think I want to "weaken" the types for this (and if I add it here, it has to be added to all the other methods for consistency). It was added to JS as the alternative was throwing a runtime error. But in TS, you'll get warned at compile-time. I think it makes for more readable code if you just unwrap it yourself at the callsite, instead of every API having to accept an optional type. This is the norm in other strongly-typed languages like Swift too.
If you really want to use it like this, you can just do stringify(someOptionalObject!).


watchQuery/query wrappers modify options in-place

The watchQuery/query wrappers of ApolloClient modify the passed-in options in-place to honor the global shouldForceFetch setting: https://github.com/apollostack/apollo-client/blob/master/src/index.ts#L119
This has the unexpected side-effect of forcing re-evaluation of queries in react-apollo as the options now don't match that of the original query.
See the original issue at apollostack/react-apollo#90 for detailed discussion.

Fixed in release 0.3.25!


external support code groups

Instead of the following configuration:
external = [
    # Flake8-PYI issues that have valid noqa suppression reasons
    "Y001",
    "Y008",
    "Y022",
    "Y026",
    "Y029",
    "Y034",
    "Y037",
    "Y038",
    "Y039",
    "Y041",
    "Y042",
    "Y043",
    "Y046",
    "Y047",
    "Y049",
    "Y054",
    "Y057",
    # and more, these are just those currently noqa'd

    # Flake8 has false-positive with ellipsis
    "F821",
]
[tool.ruff.per-file-ignores]
# False positives in stubs
"*.pyi" = ["F821"] # Undefined name: https://github.com/astral-sh/ruff/issues/3011

I'd like to be able to do
external = [
    # Work with Flake8-PYI
    "Y",
    # Flake8 has false-positive with ellipsis
    "F821"
]
[tool.ruff.per-file-ignores]
# False positives in stubs
"*.pyi" = ["F821"] # Undefined name: https://github.com/astral-sh/ruff/issues/3011

Closed by #8177


Can't figure it out

I used infinity free (which I got banned from) and 000webhosting. I'm cheap I don't want to pay to host a site.
I went to releases, pressed latest, and downloaded UnamWebPanel.zip just like you said. I clicked on the config.php file and used notepad to change the password to my own.
I tried uploading the unzipped files to the actual 000 website, and couldn't figure it out because it wouldn't work.
I then manually connected to my site on FileZila and tried uploading the files to "public_html", and it loads maybe 800 files and then every single time it tells me "target file already exists" for the same 2 files, and then it just ruins my server connection and then won't connect back.
After that, the domain is ruined permanently and won't connect back saying "connection timed out after 20 seconds of inactivity" WTF am I doing wrong i've spent so much time on this

Well, that would be an issue with Infinity Free or FileZilla, I've never used Infinity Free it so I don't really know what problems their systems have and how to work around them. I would suggest first trying another FTP client instead of FileZilla, other than that you could also try uploading the UnamWebPanel.zip directly to the public_html and then use an online zip extractor PHP script to extract it on the server.

For 000 webhosting shouldn't I just be able to upload the file onto their ftp transfer interface?

Generally yes, though they have some problems. Their community generally recommends uploading a .zip of all the files and then using a PHP unizpper script.

Okay thank you will do that now

That worked incredibly well, super easy.... thank you so much!


Issue line/column information with parsing errors

From @jrudolph on March 1, 2016 15:40
That would simplify debugging quite a bit :)
Copied from original issue: daniel-trinh/scalariform#114

Duplicate of #104 . Although this would be pretty awesome.

Ah, yes, sorry for missing that one.


add jolt physics

So I saw that you've already did the amazing job of making it sorta run on godot 4, and since I was planning to do the same, I decided to tag along. ;)
I've mainly debugged using the 4-wheel vehicle.
The first thing I saw was apparent collision problem with straight ground. Funnily, this didn't happen on ramps. Upon further inspection it looks like the ground is using concave polygon (some kind of migration bug?) and after changing it to box collider it behaved a bit better, but not perfect.
Then I started to investigate where the upward force spikes come from, which make the vehicle bounce in erratic way. I've done some heavy printing of variables and still have no answer to that, and it riddles me that it doesn't work this way on ramps, so I ran out of ideas and then I remembered that ppl generally complain about 4.x builtin physics engine. So I installed jolt plugin and it works WAY better. 👀
The only remaining problem is now during entering/leaving ramps - back wheels are sinking into ground and vehicle becomes uncontrollable. If we can fix it then I guess we have a fully functional vehicle sample. ;) Oh and it tends to fall on its sides during taking turns, but that's tweakable, I guess.
Also I've cleaned up UI a bit, adding VBoxContainer to lines so that they don't overlap each other.
I'm using latest stable version and I see that .tscn files differ significantly between our versions, so I'm betting you're running something a bit older.
Feel free to reject this PR if you don't want my changes, but since you have issues disabled in your repo, I thought I'll give you some info so that you can make further progress faster.

I think that sinking is due to how shape cast works - according to docs, cast_motion returns no match if simulated shape already overlaps with other object. When I set the breakpoint to DriveElementController's not grounded, set prev values to fully extended suspension, it triggered for the sunken wheels.


Add throughput-terminal dashboards

Merged changes into https://github.com/cmu-db/noisepage-test/pull/49


Does the ServiceTracker deleter close the service?

The documenation says we must  close the ServiceTracker if we open it but doesn't say whether or not the destructor does so.  Clarity would be appreciated.
Thanks!

The ServiceTracker destructor will call Close();.
The documentation will be updated to make this clear.
Thanks!


Mark as compatible with 1.21.4

On Modrinth, Connected Doors is only marked as compatible with 1.21.3, but that version works on 1.21.4 out of the box. Please mark it as compatible so it can be used more easily on this version. Thank you!

Okay, done.


Add instructions to properly setup nvidia cards

I missed some minor things, so i'll go fix and double check.


Touch Input Pins from RA8875 are unconnected

Pins 12-15 from the RA8875 breakout are unconnected. This may cause issues if I manage to get TFT_eSPI library to work with the RA8875.
Workaround:
Run trace wires between:
Pin 12 RA8875 breakout to A3
Pin 13 RA8875 breakout to D32
Pin 14 RA8875 breakout to D14
Pin 15 RA8875 breakout to SW38
In slate config, define the adatouch pins as follows:

#define ADATOUCH_PIN_YP     A3
#define ADATOUCH_PIN_XM     32   //only if SD is in SPI mode. Cannot use SDIO
#define ADATOUCH_PIN_YM     14   //only if SD is in SPI mode. Cannot use SDIO
#define ADATOUCH_PIN_XP      38   //this is SW38, must desolder the button to use this IO pin

Resolved with board redesign


bug: received no parseable response data from Anthropic

IDE Information
CLion 2024.1.3
Bug Description
constantly get this error
Additional context
Stacktrace: received no parseable response data from Anthropic

Hey @Arthur-Senior
Please update Cody to the latest version. If the issue still persists, please open a new bug report with additional steps to replicate the issue further.
Thank you


Vue 3 support

Detailed Description

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.

Transfer issue to vue-flagpack
However, this is a issue: See #34


Undo bounding box

This PR introduces the following functionality:

Undo bounding box transformations on keypoints
Create a json file for COCO Eval
Run OKS Summary

Note:  to use COCO eval we need numpy 1.17.0. To run this code you need to run the following commands:
pip3 install -r requirements.txt
pip3 uninstall pycocotools
pip3 install --upgrade pycocotools
If the above does not work then try uninstalling numpy manually and reinstalling it with the following commands and then try the above again:
pip3 uninstall numpy
pip3 install --upgrade numpy==1.17.0

I think person_keypoints_val2017.json was checked in accidentally @Airborne95

Thanks everyone for the reviews! Merging 🚀


Fix - Task – Assignee avatar is default for task creator when is assigned by user B

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/48980
PROPOSAL: https://github.com/Expensify/App/issues/48980#issuecomment-2343616081
Tests

Log in as user A
Navigate to room chat where user B with custom avatar is a member
Create a task without assignee and stay in the room chat, not open task details
Log in as user B on another tab/device and open this task it the room
As user B assign task to me
Observe the room chat from user A (task creator) side
Verify the assignee avatar appears on the task preview

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

https://github.com/user-attachments/assets/b9b0e1d4-f5d7-4410-bac9-4ed84fd417a8

Android: mWeb Chrome

https://github.com/user-attachments/assets/860a2318-ce3e-4534-a907-8c9f5fda054a

iOS: Native

https://github.com/user-attachments/assets/dc5458ad-ba99-4201-921b-d9bd073ca7cd

iOS: mWeb Safari

https://github.com/user-attachments/assets/82c033c3-1ab9-44dd-8a0a-2a1319c8d416

MacOS: Chrome / Safari

https://github.com/user-attachments/assets/cf112d70-4997-4594-94d2-4d29c2d19c33

MacOS: Desktop

https://github.com/user-attachments/assets/659fc135-ea83-4e96-977b-590d86cdff50

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/francoisl in version: 9.0.40-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Improved block.rst

Reorganized rollbacks concept under blocks to prepare for finalization changes.

@matthewkim93 Thanks for the edits!


Ignore memory order in CairoPie validation.

Compare memories as HashMaps during CairoPie validation to ignore memory order.

Thanks for the fix! Can you add a short line to the CHANGELOG file with the changes in this PR?


jetson nano pyrealsense2 RuntimeError: Frame didn't arrive within 5000

Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):

Consider checking out SDK examples.
Have you looked in our documentations?
Is you question a frequently asked one?
Try searching our GitHub Issues (open and closed) for a similar issue.

All users are welcomed to report bugs, ask questions, suggest or request enhancements and generally feel free to open new issue, even if they haven't followed any of the suggestions above :)

Required Info

Camera Model
{ D415 }

Firmware Version
(Open RealSense Viewer --> Click info)

Operating System & Version
Linux (Ubuntu 18.04)

Kernel Version (Linux Only)
Linux jetbot-desktop 4.9.140-tegra #1 SMP PREEMPT Mon Dec 9 22:47:42 PST 2019 aarch64 aarch64 aarch64 GNU/Linux

Platform
nvidia jetson nano

SDK Version
{ 2.50.0 }

Language
{python }

Segment
{}

Issue Description
<Describe your issue / question / feature request / etc..>
hello! i'm using my jetson nano (with jetbot)  and intel realsense d415 camera

https://github.com/IntelRealSense/librealsense/blob/master/wrappers/python/examples/python-tutorial-1-depth.py
first example is working fine!
looks like it working good!
but next example using with opencv.... it have some problem...
jetbot@jetbot-desktop:~/Document/git_project/camera_test$ python3 test.py
Traceback (most recent call last):
File "test.py", line 45, in
frames = pipeline.wait_for_frames()
RuntimeError: Frame didn't arrive within 5000
https://github.com/IntelRealSense/librealsense/blob/master/wrappers/python/examples/opencv_viewer_example.py
i'm using this code
how can i do for slove this error?
thank you for read my problem!

Hi @MAKER-park  It can be assumed from your success with python-tutorial-1-depth.py that the pyrealsense2 wrapper is working and the camera is able to stream depth data successfully.
python-tutorial-1-depth.py generates its image from text characters and does not use graphics.  So you could first try updating the graphics drivers of your Ubuntu computer to see whether it makes a positive difference.

Hi!! @MartyG-RealSense  Thank you so much for your reply.
But I know that the board I am using is not able to upgrade the gpu to jetson nano.
Is there any other way?

If you cannot update the graphics driver on the Nano, are you able to instead run the RealSense SDK's RealSense Viewer tool (realsense-viewer) to test that the graphics are working correctly, please?

@MartyG-RealSense  viewer tool working is fine! so i think sdk run is good but python package have some problem...
I can see the rgb camera image with only yuyv color setting, can this affect the python code?

A D415 should support the color formats listed in the image below, with RGB8 used as the default format.

opencv_viewer_example.py tries to use the bgr8 format for color.
https://github.com/IntelRealSense/librealsense/blob/master/wrappers/python/examples/opencv_viewer_example.py#L36

Thank you so much for your reply!
I modified it as follows so that I can see that part and change it to yuyv.
if device_product_line == 'L500':
    config.enable_stream(rs.stream.color, 960, 540, rs.format.yuyv, 30) #bgr8, 30)
else:
    config.enable_stream(rs.stream.color, 640, 480, rs.format.yuyv, 30) #bgr8, 30)

Result after editing

A variable error occurred as follows:
The format seems to be different, but I think there are other things that I need to modify or consider when using yuyv.
I don't know which part of the code needs to be modified further.
Can I get some reference or advice?

My understanding is that if you want to use yuyv as the color format then a complex conversion is required, as shown in https://github.com/IntelRealSense/librealsense/issues/4646#issuecomment-750366311
The important question is why your RealSense installation is only letting you use yuyv format for color instead of the full list of D415 color formats in the Viewer image that I provided.

okay. Try reinstalling rgb8 to allow it, or if you use opencv in a complicated way, you need to change the code. Let's approach it in different ways.
thank you!

i'm slove this problem!
./buildLibrealsense.sh
i can use rgb8 format after using this shell file

then i test opencv test is good!
thank you for your advice!

Excellent news that you found a solution, @MAKER-park - thanks very much for the update!

Case closed due to solution achieved and no further comments received.


Fix Dockerfile

Without this file change, you'll get the following error:
No such file or directory

I don't think that it needs node command. Because there is  #!/usr/bin/env node in bin/www. Can you explain more details which I missed.

Step 1/1 : ARG NODE_ENV
 ---> Running in bb184aa18ed4
Step 1/1 : ENV NODE_ENV $NODE_ENV
 ---> Running in adad75fcf9e8
Step 1/1 : COPY package.json /usr/src/app/
Step 1/1 : RUN npm install && npm cache clean --force
 ---> Running in de35a810a524
npm WARN deprecated<EMAIL_ADDRESS>Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated<EMAIL_ADDRESS>Deprecated, use jstransformer
npm WARN deprecated<EMAIL_ADDRESS>CoffeeScript on NPM has moved to "coffeescript" (no hyphen)

><EMAIL_ADDRESS>preinstall /usr/src/app/node_modules/extract-opts/node_modules/typechecker
> node ./cyclic.js

><EMAIL_ADDRESS>preinstall /usr/src/app/node_modules/extendr/node_modules/typechecker
> node ./cyclic.js

npm notice created a lockfile as package-lock.json. You should commit this file.
added 226 packages in 9.088s
npm WARN using --force I sure hope you know what you are doing.
Step 1/1 : COPY . /usr/src/app
 ---> c77ee67cbe1f
Removing intermediate container bb184aa18ed4
Removing intermediate container adad75fcf9e8
Removing intermediate container de35a810a524
Step 2/7 : MAINTAINER Benjamin Jorand<EMAIL_ADDRESS> ---> Running in 3dafaaccdc8e
 ---> 80dbb5ddcbd4
Removing intermediate container 3dafaaccdc8e
Step 3/7 : EXPOSE 3000
 ---> Running in b82ac5412d81
 ---> 9b71c2b6b108
Removing intermediate container b82ac5412d81
Step 4/7 : COPY . /slack-invite-automation
 ---> 128e287dbe0f
Step 5/7 : WORKDIR /slack-invite-automation
 ---> a0b5bb7b3d84
Removing intermediate container 1d4584011a78
Step 6/7 : RUN npm install
 ---> Running in 44d29f0b5a14
npm notice created a lockfile as package-lock.json. You should commit this file.
up to date in 0.845s
 ---> 366a0a4ffbe9
Removing intermediate container 44d29f0b5a14
Step 7/7 : CMD ./bin/www
 ---> Running in daa196a0c6e1
 ---> 57753809b889
Removing intermediate container daa196a0c6e1
Successfully built 57753809b889
Successfully tagged slack-invite-test:0.1

$ docker run -p 3000:3000 slack-invite-test:0.1
GET / 200 247.369 ms - 1297

Ok so the problem seems to be that when you clone this repo on Windows, the LF are converted into CRLF, which mess the shebang. Proposed alternative: adding www text eol=lf in .gitattributes

Ooops. I got it. I will test it on windows.

could you test it?

@nicastelo Sorry, I will try it this weekend.

Thanks for your patience.
I checked it.


ERROR: Can not access field 'f_inode' on type 'struct file *'

What reproduces the bug? Provide code if possible.
#!/bin/env bpftrace

#include <linux/stat.h>

// #define S_IFMT	00170000
// #define S_IFIFO	0010000

#define PIPE_BUF_FLAG_CAN_MERGE	0x10

tracepoint:syscalls:sys_enter_splice
{
    $fd_out = args.fd_out;
    $f_out = curtask->files->fdt->fd + $fd_out;
    $out_flag = $f_out->f_inode->i_mode;

    if( $out_flag & S_IFMT == S_IFIFO ) {
        printf("bingo\n");
    }
}

output
t.bt:14:17-32: ERROR: Can not access field 'f_inode' on type 'struct file *'. Try dereferencing it first, or using '->'
    $out_flag = $f_out->f_inode->i_mode;
                ~~~~~~~~~~~~~~~

bpftrace --info output
System
  OS: Linux 6.7.1-arch1-1 #1 SMP PREEMPT_DYNAMIC Sun, 21 Jan 2024 22:14:10 +0000
  Arch: x86_64

Build
  version: v0.19.1
  LLVM: 16.0.6
  unsafe probe: no
  bfd: yes
  libdw (DWARF support): yes

Kernel helpers
  probe_read: yes
  probe_read_str: yes
  probe_read_user: yes
  probe_read_user_str: yes
  probe_read_kernel: yes
  probe_read_kernel_str: yes
  get_current_cgroup_id: yes
  send_signal: yes
  override_return: yes
  get_boot_ns: yes
  dpath: yes
  skboutput: yes
  get_tai_ns: yes
  get_func_ip: yes

Kernel features
  Instruction limit: 1000000
  Loop support: yes
  btf: yes
  module btf: yes
  map batch: yes
  uprobe refcount (depends on Build:bcc bpf_attach_uprobe refcount): yes

Map types
  hash: yes
  percpu hash: yes
  array: yes
  percpu array: yes
  stack_trace: yes
  perf_event_array: yes
  ringbuf: yes

Probe types
  kprobe: yes
  tracepoint: yes
  perf_event: yes
  kfunc: yes
  kprobe_multi: yes
  raw_tp_special: yes
  iter: yes

I don't think there's a bug here. The error message is correct in telling you that you're trying to access the field f_inode on a struct file *.
Here's the definition of fdtable:
struct fdtable {
  unsigned int max_fds;
  struct file __rcu **fd;      /* current fd array */
  unsigned long *close_on_exec;
  unsigned long *open_fds;
  unsigned long *full_fds_bits;
  struct rcu_head rcu;
};

The fd field is a double pointer, so you'll need to dereference it twice before you can access its fields. i.e. depending on how you want to do your pointer arithmetic, either:
$f_out = *curtask->files->fdt->fd + $fd_out;
or
$out_flag = (*$f_out)->f_inode->i_mode;

I don't think there's a bug here. The error message is correct in telling you that you're trying to access the field f_inode on a struct file *.
Here's the definition of fdtable:
struct fdtable {
  unsigned int max_fds;
  struct file __rcu **fd;      /* current fd array */
  unsigned long *close_on_exec;
  unsigned long *open_fds;
  unsigned long *full_fds_bits;
  struct rcu_head rcu;
};

The fd field is a double pointer, so you'll need to dereference it twice before you can access its fields. i.e. depending on how you want to do your pointer arithmetic, either: $f_out = *curtask->files->fdt->fd + $fd_out; or $out_flag = (*$f_out)->f_inode->i_mode;

Thanks for your reply.
But after modifing the code , the error still be there.
t.bt:15:17-32: ERROR: Struct/union of type 'struct file' does not contain a field named 'f_inode'
    $out_flag = $f_out->f_inode->i_mode;
                ~~~~~~~~~~~~~~~

Code below
#!/bin/env bpftrace

#include <linux/stat.h>

// #define S_IFMT	00170000
// #define S_IFIFO	0010000

#define PIPE_BUF_FLAG_CAN_MERGE	0x10

tracepoint:syscalls:sys_enter_splice
{
    $fd_out = args.fd_out;
    // $f_out = curtask->files->fdt->fd + $fd_out;
    $f_out = *curtask->files->fdt->fd + $fd_out;
    $out_flag = $f_out->f_inode->i_mode;

    if( $out_flag & S_IFMT == S_IFIFO ) {
        printf("bingo\n");
    }
}

@ajor  The code below could also trigger the bug.
#!/bin/env bpftrace

#include <linux/stat.h>
#define PIPE_BUF_FLAG_CAN_MERGE	0x10

kfunc:vmlinux:do_splice
{
    $f_out = args.out;
    $out_flag = $f_out->f_inode->i_mode;
    if( ($out_flag & S_IFMT) == S_IFIFO ) {
        printf("bingo\n");
    }
}

test1.bt:9:17-32: ERROR: Struct/union of type 'struct file' does not contain a field named 'f_inode'
    $out_flag = $f_out->f_inode->i_mode;
                ~~~~~~~~~~~~~~~

If i don't include the header file, the program is successfully attached to the kernel and works fine.
#!/bin/env bpftrace

//#include <linux/stat.h>

#define S_IFMT	00170000
#define S_IFIFO	0010000

#define PIPE_BUF_FLAG_CAN_MERGE	0x10

kfunc:vmlinux:do_splice
{
    $f_out = args.out;
    $out_flag = $f_out->f_inode->i_mode;
    if( ($out_flag & S_IFMT) == S_IFIFO ) {
        printf("bingo\n");
    }
}

Let's try and get a simpler repro. Does this script still fail for you?
#include <linux/stat.h>

BEGIN { $x = (struct file*)0; $x->f_inode; }

How about this one without the include?
BEGIN { $x = (struct file*)0; $x->f_inode; }

Yeah I can repro this as well.

Let's try and get a simpler repro. Does this script still fail for you?
#include <linux/stat.h>

BEGIN { $x = (struct file*)0; $x->f_inode; }

This fails for me.

How about this one without the include?
BEGIN { $x = (struct file*)0; $x->f_inode; }

This works for me.
My gut reaction is that the error message is bad. Perhaps bpftrace just does not know about struct file type. IIRC if you do any #include then BTF is not processed. But I also recall we went through several iterations where we tweaked that behavior. So my memory might be outdated.

@ajor  Same as @danobi . The first one fails, the second one works.

IIRC if you do any #include then BTF is not processed

Yeah, I think this is the case. The first case failing and the second passing suggests a problem with either the header installed on your machine or the clang parser. Both cases pass for me FWIW.
When I change the cast to an invalid type, I do get useful error messages:
stdin:3:14-32: ERROR: Cannot resolve unknown type "struct filexxx"
BEGIN { $x = (struct filexxx*)0; $x->f_inode; }
             ~~~~~~~~~~~~~~~~~~
stdin:3:35-46: ERROR: Unknown struct/union: 'struct filexxx'
BEGIN { $x = (struct filexxx*)0; $x->f_inode; }
                                  ~~~~~~~~~~~

Does it still fail if you change the script to try and access other fields of file or is it specific to f_inode?
#include <linux/stat.h>

BEGIN { $x = (struct file*)0; $x->f_lock; }

stat.bt:20:32-42: ERROR: Struct/union of type 'struct file' does not contain a field named 'f_lock'
BEGIN { $x = (struct file*)0; $x->f_lock; }

Since I can repro and I'm familiar with these codepaths, I can take this one

https://github.com/iovisor/bpftrace/pull/2964 fixes the issue with the minimized repro.
But turns out the issue w/ the original script in this issue is something else entirely. It's still not quite clear to me what the issue is.
Consider this:
END
{
    $off = 0;
    $file = *curtask->files->fdt->fd + $off;
    $file->f_inode->i_mode;
}

The above returns:
/home/dxu/scratch/stat.bt:30:5-19: ERROR: Struct/union of type 'struct file' does not contain a field named 'f_inode'
    $file->f_inode->i_mode;
    ~~~~~~~~~~~~~~

Now consider this:
BEGIN
{
    $file = *curtask->files->fdt->fd;
    $file->f_inode->i_mode;
}

which works:
Attaching 1 probe...

Ok, I have a better idea now. I added some printfs: https://pastes.dxuuu.xyz/b1ze81
This is the bad output:
DEBUG: not pointee: struct task_struct
DEBUG: is pointee: struct files_struct *
DEBUG: is pointee: struct fdtable *
DEBUG: is pointee: struct file * *
DEBUG: not pointee: none
DEBUG: not pointee: none
/home/dxu/scratch/stat.bt:30:5-19: ERROR: Struct/union of type 'struct file' does not contain a field named 'f_inode'
    $file->f_inode->i_mode;
    ~~~~~~~~~~~~~~

Compare this with the good output:
DEBUG: not pointee: struct task_struct
DEBUG: is pointee: struct files_struct *
DEBUG: is pointee: struct fdtable *
DEBUG: is pointee: struct file * *
DEBUG: is pointee: struct file *
DEBUG: added f_inode field
DEBUG: is pointee: struct inode *
Attaching 1 probe...
^C

Notice how the type of what should be struct file * is None.
I think this has to do with the is_final_pass() machinery in semantic analyser. I'm not sure how to fix this to be honest. I've actually always found the is_final_pass() logic hard to reason about. Ideally we can remove it with something more deterministic. Not sure how though. This would be a good topic for office hours...


Added maven license plugin and updated license headers in .java files

One thing I'm wondering is if some the exclusions are necessary since the plugin is only set to include java source folders and jsp files?  Just seems like it would affect xml files and such if none of the locations where they are located are included


Provides more intuitive representation for arrays in GREL

Closes #2040

@ostephens @wetneb kindly please review this and suggest if any changes are needed to be done. :smile:

OK good...
toString([1,[2,[1,2,3]3]])  = Parsing error at offset 22: Missing ]
But this...interesting.  @darecoder1999 Do you feel these should be a Parsing error also?
toString([1[2,[1,2,3]]])  outputs [null]
toString([1,2[2,[1,2,3]]])  outputs [1, null]

Those are very weird behaviours indeed, but they are beyond the scope of this PR I would say. Let's open a separate issue for them.

Opened issue #2507 for the weirdness with GREL parsing.

OK good...
toString([1,[2,[1,2,3]3]]) = Parsing error at offset 22: Missing ]
But this...interesting. @darecoder1999 Do you feel these should be a Parsing error also?
toString([1[2,[1,2,3]]]) outputs [null]
toString([1,2[2,[1,2,3]]]) outputs [1, null]
More interesting.
[1,2[2,[1,2,3]]].type() outputs array <-- other programs would say this is an incomplete array or throw a syntax error, anyone know what's going on with GREL here?
[1,2,[2,[1,2,3]]].type() outputs array

@thadguidry: I'm not sure I get this…
How on earth can [1[1]] be an array? This should NOT, IMOO, be converted to an array.
When I put this in Cell->Transform, I get:

Input
Result

[1[1]]
Error: java.lang.StringIndexOutOfBoundsException: begin 1, end 2, length 1

[1,2[2,1]]
[ 1, "" ]

[1,2[2]]
Error: java.lang.StringIndexOutOfBoundsException: begin 1, end 2, length 1

[1[1,2]]
[ "" ]

[1,[1,2]]
[ 1, [ 1, 2 ] ]

I think you found a very nice bug! This is a +2 bug in my book. Bravo!
Regards,
Antoine

@antoine2711 let's talk in #2507

@thadguidry great observation, I will surely try to resolve #2507.
@wetneb: Are there any other changes, I'm supposed to do? Please do let me know, I'll do the needful.
Thanks, everyone for such a quick review.


Alt Return doesn't work

Using alacritty alt return does nothing, using Insert to open a new line works, however it seems undocumented.

Fixed by dd25b115231c14187eb8b3820dfa4311fc87f3cf


Warning: Failed to upgrade ../ReadRealTimeWriteCSV/ using nix profile upgrade: ../ReadRealTimeWriteCSV/: package not found

What happened?
Using Devbox 0.10.7 and the command upgrade now produces this new warning on WSL2
Steps to reproduce

Have custom flake being built as:

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
    nuget-packageslock2nix = {
      url = "github:mdarocha/nuget-packageslock2nix/main";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = { nixpkgs, nuget-packageslock2nix, ... }: {
    packages.x86_64-linux.default =
      let
        pkgs = import nixpkgs { system = "x86_64-linux"; };
        dotnet-sdk = pkgs.dotnetCorePackages.sdk_8_0;
        dotnet-aspnetcore = pkgs.dotnetCorePackages.aspnetcore_8_0;
        dotnet-runtime = pkgs.dotnetCorePackages.runtime_8_0;
      in
      pkgs.buildDotnetModule {
          dotnet-runtime = dotnet-runtime;
          dotnet-sdk = dotnet-sdk;
          dotnet-aspnetcore = dotnet-aspnetcore;

        pname = "ReadRealTimeWriteCSV";
        version = "0.0.1";
        src = ./ReadRealTimeWriteCSV;
        nugetDeps = nuget-packageslock2nix.lib {
          system = "x86_64-linux";
          name = "ReadRealTimeWriteCSV";
          lockfiles = [
            ./ReadRealTimeWriteCSV/packages.lock.json
          ];
        };
      };

      formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixpkgs-fmt;

      devShells.x86_64-linux.default = let
        pkgs = import nixpkgs { system = "x86_64-linux"; };
      in
      pkgs.mkShell {
        buildInputs = with pkgs; [
          dotnet-sdk_8
        ];
      };
  };
}

Added flake using devbox add path:../ReadRealTimeWriteCSV
devbox update reports the new warning

Command
No response
devbox.json
{
  "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.10.6/.schema/devbox.schema.json",
  "packages": [
    "../ReadCSVWriteRealTime/",
    "path",
    "../WriteInputCSV/",
    "../ReadRealTimeWriteCSV/",
    "dos2unix@latest"
  ],
  "shell": {
    "init_hook": [
      "echo 'Welcome to devbox!' > /dev/null"
    ],
    "scripts": {
      "test": [
        "echo \"Error: no test specified\" && exit 1"
      ]
    }
  }
}

### Devbox version

0.10.7

### Nix version

nix (Nix) 2.17.1

### What system does this bug occur on?

Other (please include in the description above)

### Debug logs

_No response_

Is the devbox.json in this formatted correctly? It should be something like
  "packages": [
    "path:../ReadCSVWriteRealTime/",
    "path:../WriteInputCSV/",
    "path:../ReadRealTimeWriteCSV/",
    "dos2unix@latest"
  ],

I agree the devbox.json isn't correct.  I'm not in the habit of editing the file by hand, but did it this time to match your example:
  "packages": [
      "path:../ReadCSVWriteRealTime/",
      "path:../WriteInputCSV/",
      "path:../ReadRealTimeWriteCSV/",
    "dos2unix@latest"
  ],

I still have the issue:
Info: Attempting to upgrade path:../ReadCSVWriteRealTime/ using `nix profile upgrade`
Warning: Failed to upgrade path:../ReadCSVWriteRealTime/ using `nix profile upgrade`: path:../ReadCSVWriteRealTime/: package not found
Info: Attempting to upgrade path:../WriteInputCSV/ using `nix profile upgrade`
Warning: Failed to upgrade path:../WriteInputCSV/ using `nix profile upgrade`: path:../WriteInputCSV/: package not found
Info: Attempting to upgrade path:../ReadRealTimeWriteCSV/ using `nix profile upgrade`
Warning: Failed to upgrade path:../ReadRealTimeWriteCSV/ using `nix profile upgrade`: path:../ReadRealTimeWriteCSV/: package not found
Info: Already up-to-date dos2unix@latest 7.5.2
Info: Installing the following packages to the nix store: path:../ReadCSVWriteRealTime/, path:../WriteInputCSV/, path:../ReadRealTimeWriteCSV/, dos2unix@latest
Info: Running "nix flake update"
$ ls ../ReadCSVWriteRealTime/flake*
../ReadCSVWriteRealTime/flake.lock  ../ReadCSVWriteRealTime/flake.nix
$ ls ../WriteInputCSV/flake*
../WriteInputCSV/flake.lock  ../WriteInputCSV/flake.nix
$ ls ../ReadRealTimeWriteCSV/flake*
../ReadRealTimeWriteCSV/flake.lock  ../ReadRealTimeWriteCSV/flake.nix  ../ReadRealTimeWriteCSV/flake.nix~
josephwinston@LT-0061:~/work/StasisDrilling/FieldTrials/Tests/Exercise$

the good news is that everything works


Tutorial Interface Redesign

The Problem
As we ramp up our usage of tutorials via skill maps or educational courses, we need to address some of the issues our users have had with tutorials in the past. Our tutorial interface is very rudimentary and should be re-evaluated now that there is more tutorial content to test with.

Our current tutorial interface causes a lot of user drop-off and frustration
The tutorial content often takes up too much of the available screen real-estate
Tutorials do not support more complex text formatting options
Tutorials are all currently text-based, and not well suited to visual or auditory learners

Redesign

Figma File: MakeCode Arcade Tutorials

After a few reviews, we've narrowed down on a final design proposal. See this Figma for the full deck.
https://www.figma.com/file/XVstEjPUlNnk0FNz1l2yoe/MakeCode-Arcade-Tutorials?node-id=1983%3A0


Question about applying Unity's Job System on Crest

Hi @huwb
We're using the Crest in a VR project and experience some lag in our scene (also due to our heavy assets...), however I wonder if it is a good idea to try and implement the Job System (available from 2018.1) on the OceanRenderer.cs script? So the rendering of the sea will be done on another thread.
Would you say it's a good approach?

Hi @EcoEditor,
All of the calculations in Crest are done on the GPU. The CPU is not the bottleneck here and there aren't really many good candiates for jobification.

Just to add, the userguide has tips on performance optimization which may be worth checking out

Actually the info is in performance.md if you're using this github version

Thanks, you right it's not what cause the frame rate to drop.


Improve padding on onboarding screens

This is the current onboarding screens padding:

I'd like to propose some changes to keep design more compact so the button is never below the fold and more consistent with other places in the extension. After discussing it with the team we think we also do not need "Connect / To start using..." copy on the screen where users choose Alby account/connectors since it's a bit redundant and the same content is in the cards.
Proposed changes to padding an screens:

List of all changes:

card padding is 40px (both vertical and horizontal)
padding between header and content is 16px
"Welcome to Alby" is 40px below and top of the page and above the form
No "Connect / To start using the Alby Extension..." header/copy
40px between cards on that screen (and 16px between headers inside and the content)

Could you please assign this to me?

changes committed and waiting for review


Make user command cache optional

User commands may now be configured to
not cache requests.

I have tested that this doesn't break the normal flow, and that caching gets triggered as expected, but I have not tested retries yet. Would appreciate some help with that.


SCC modularization

I've split the SCC transform into six transforms:

SCCBaseTransformation
SCCDevectorTransformation
SCCDemoteTransformation
SCCRevectorTransformation
SCCHoistTransformation
SCCAnnotateTransformation

The original SingleColumnCoalescedTransformation also still exists, but it's basically now a wrapper script that calls the methods contained in the above transformations.
I've updated loki-transform.py to run each one of the six above one-by-one rather than running the unified SCC transform. This is regression tested on the ecWam physics against the original SCC transform and produces string-identical results.
I still have to refactor the tests to better test the new modular transforms individually, but before I do that I would really appreciate your input on whether I am the right path.
NB: this is stacked on top of a small bug fix in #89.

Regression tested against cloudsc and ecWam physics. I've left the old SingleColumnCoalescedTransformation (including some tests that call it) in. It's now basically a wrapper script that calls the methods in the modular transformations. In principle this can, and perhaps should, be removed.

Thanks a lot for your comments! I've implemented all of them, please let me know what you think.

Thanks so much, looks great! Going in...


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-1.x" workflow

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

Questions ?
Please refer to the Backport tool documentation


Calendar/Datepicker: min value pager problem

Issue type
I'm submitting a ...  (check one with "x")

[X] bug report
[X] feature request

Issue description
Current behavior:
As soon as I set a minimum date value (native date), on a RangeDatepicker, the pager starts acting weird, you can't page the months.

Expected behavior:
Pager should work like it does when no minimum date value is set.

Steps to reproduce:

Add a rangedatepicker component.
Set the range and assign the onSelect function (like the documents).
Set a minimum date value. For example: minimum should be today. (The current default minimum value is: this.dateService.getYearStart(this.dateService.today());).
Use the arrows on the top right to navigate between the months. As soon as you click the right one, the days disappear.

Related code:

const minStartDate = new Date();
minStartDate.setHours(0, 0, 0, 0);

<RangeDatepicker
  min={minStartDate}
  range={range}
  onSelect={this.onSelect}
/>

Feature request
Add the ability to change the first day of the week, currently it's always Sunday, but it would be nice to have Monday as the first day of the week.
Other information:
OS, device, package version
React Native v0.61.1 on iPhone 11 Pro simulator 11.1.
React Native UI Kitten v4.2.0.

Hi 👋 Thanks for reporting this. Investigating

@kevinbuyck I guess the fix will be available soon as we plan to release beta

@artyorsh I will check it out later today or tomorrow. Nice!


Feature request: Search references (Ctrl + Shift + O) in embeeded editor (Peek definition) (Alt+ F12)

A feature very cool is possibility search references in editor embeeded file. I saw this necessity when I needed search one method using the embeeded file resource.
Today this resource works only with the file opened.
Thanks!!! :)

This feature request will not be considered in the next 6-12 months roadmap and as such will be closed to keep the number of issues we have to maintain actionable. Thanks for understanding and happy coding!


Add ARG option to Dockerfile

@geoff-reid  @hohene @johren

Coverage remained the same at 72.193% when pulling eebeefa6131d2a6ebdaed9ffc4dde935fc2d47e0 on keedya:master into 5d7aa2391d68ca64fad50da6a674de725e1ac0b1 on RackHD:master.


source location

Is the scripting API open source? If so where is it's location? can MR be created? assuming they are just N-API or NAN wrappers of the underlying c/c++ implementation?

I dont think that the Scription API is open-source, but ive heard they use a quick-js based engine for it.
More info: https://wiki.bedrock.dev/scripting/api-environment.html

Yes, the QuickJS script engine is used for scripting and there is a binding layer


Authenticating against a (mysql) database

Our current php SaaS application already manages users. It relies on a mysql table "User", where it stores amoung other information user's login, email and (bcrypt) password.
I couldn't find in documentation how we might declare such a database as the authentication backend for your plugin? Is is possible?
Thanks a lot for your great work!

I couldn't find in documentation how we might declare such a database as the authentication backend for your plugin?

@cilex-ft , unfortunately, there is no such feature at the moment.

Is is possible?

Everything is possible 😃 for the right amount of sponsorship contributions and being able to have access to the setup you have. Ping me on LinkedIn if you want to discuss it.


Query taking forever when using nodejs, but less than 1s with other apps.

The query becomes really slow and then it gets back to normal as new data is inserted. It keeps oscillating. To make sure that I would be able to reproduce it constantly, I created a backup DB exactly when it got slow. I can give access to the database if required to run some tests.
When I execute the following query using NodeJS it takes at least 1 minute, while using any other application it usually takes less than 1 second.
I monitored the MySQL and I could see that the query stays in Sending data state for the whole time until it finishes.
I can provide additional information and access to this database if required. I really need to fix this problem.
MySQL Server: 5.7.10-log
NodeJS MySQL: 2.11.1
NodeJS: 6.2.2
IISNode: 0.2.21
IIS: 7.5+
Windows Server 2012 and Windows 7
NodeJS code:
var http = require('http'),
	express = require('express'),
	bodyParser = require('body-parser'),
	cors = require('cors');

var app = express();

mysql = require('mysql');

app.use(bodyParser.urlencoded({
  extended: true
}));
app.use(bodyParser.json());
app.use(bodyParser.text());
app.use(cors());

app.post('/test', function(req,res){
	var conn  = mysql.createConnection({
		host     : '<IP_ADDRESS>',
		user     : 'test',
		password : 'Test1234',
		database : 'test',
		debug: ['HandshakeInitializationPacket','ClientAuthenticationPacket','OkPacket', 'ComQueryPacket', 'ResultSetHeaderPacket']
	});

	conn.connect(function(err) {
		if (err) {
			console.error('error connecting: ' + err.stack);
			return;
		}
		console.log('connected as id ' + conn.threadId);

		conn.query('SELECT s.* FROM can_status s INNER JOIN (account_company_symbol acs) ON s.canid = acs.canid WHERE company = '+conn.escape(req.body.company)+' AND idvehicle = '+conn.escape(req.body.idvehicle)+' AND time >= DATE_SUB((select max(time) from can_status WHERE idvehicle = '+conn.escape(req.body.idvehicle)+'), INTERVAL '+conn.escape(req.body.time)+' MINUTE) ORDER BY time DESC', function(error, results, fields){
			if(error !== undefined && error !== null){
				console.log(error);
				conn.end()
				res.send(error);
			}
			conn.end()
			res.send(results);

		});

	});
});

app.listen(process.env.PORT, function () {
  console.log('Example app listening on port'+process.env.PORT);
});

NodeJS Log:
Example app listening on port\\.\pipe\87c13d28-d1fe-4c3a-afa2-df979d56db0a
<-- HandshakeInitializationPacket
HandshakeInitializationPacket {
  protocolVersion: 10,
  serverVersion: '5.7.10-log',
  threadId: 26514,
  scrambleBuff1: <Buffer 6e 23 25 06 03 13 0d 34>,
  filler1: <Buffer 00>,
  serverCapabilities1: 63487,
  serverLanguage: 33,
  serverStatus: 2,
  serverCapabilities2: 33279,
  scrambleLength: 21,
  filler2: <Buffer 00 00 00 00 00 00 00 00 00 00>,
  scrambleBuff2: <Buffer 3e 4a 6b 37 79 2a 25 72 20 4f 27 59>,
  filler3: <Buffer 00>,
  pluginData: 'mysql_native_password',
  protocol41: true }

--> ClientAuthenticationPacket
ClientAuthenticationPacket {
  clientFlags: 455631,
  maxPacketSize: 0,
  charsetNumber: 33,
  filler: undefined,
  user: 'test',
  scrambleBuff: <Buffer e2 56 b0 51 5f 27 ac 8a 45 55 50 37 bc b3 04 0e 98 25 72 c5>,
  database: 'test',
  protocol41: true }

<-- OkPacket
OkPacket {
  fieldCount: 0,
  affectedRows: 0,
  insertId: 0,
  serverStatus: 2,
  warningCount: 0,
  message: '',
  protocol41: true,
  changedRows: 0 }

connected as id 26514
--> ComQueryPacket
ComQueryPacket {
  command: 3,
  sql: 'SELECT s.* FROM can_status s INNER JOIN (account_company_symbol acs) ON s.canid = acs.canid WHERE company = \'Efficient Drivetrains Inc.\' AND idvehicle = \'4\' AND time >= DATE_SUB((select max(time) from can_status WHERE idvehicle = \'4\'), INTERVAL \'5\' MINUTE) ORDER BY time DESC' }

<-- ResultSetHeaderPacket
ResultSetHeaderPacket { fieldCount: 5, extra: undefined }

Thank you very much!

does it connect immediately, but spend a lot of time between .query() and query callback?

Yes, exactly. And I can see using the MySQL Workbench that the Query has state "Sending data".

any suspects in between client and server ( firewall etc )? Do you have MySQL Workbench running on the same host as node-mysql client?

Nothing between them. I ran the Workbench, a C# application and the node-mysql on the same machine, but only the node-mysql is having problem.

can you try to connect with node-mysql2 and see if issue persist?

Just tried and same thing, still very slow.

to me this indicates that the reason is outside of node-mysql ( network issues, dns resolution etc etc ). Strange though that other clients work fine

Not only other clients, but also all the other queries, that's why I'm sure it's not an outside problem.

Hi @caio-porto, I don't think I've ever heard of this issue before (and I even use this module on Windows servers in production). One of my first questions, to get it out of the way: how are you making your timing measurements? For example, what specific event are you using to start that timer and what even to end the timer? I only ask because your example does not include any code that would be performing time measurements, so I really just want to make sure that we're measuring the SQL time here and not the entire HTTP request cycle time.

Two suggestions:
Number of records returned
Is it possible this has to do with number of records returned, i.e. workbench has a default limit of 100.  If you add limit 100 to your query does it perform better?
indices are type sensitive
If you are using indices you need to make sure that any terms in the query are the same type as the field itself as defined in the table.  For example if idvehicle is a defined as numeric variable in the table but you search as string (i.e. put the search term in quotes), or idvehicle is a string in the DB but you search with a integer (i.e. unquoted number) then in both cases the index for idvehicle will not be used and a full tablescan will be performed.

@ZJONSSON You were right about the limit, that was very stupid, I didn't notice that using the workbench it was always returning the limit of 1000. I already knew about the limit, but it was really stupid to not see that the results were always 1000 rows. I also didn't notice that using the C# application, it was actually hanging after 2412 rows, I thought it had already finished.
Thank you everybody for the help, I really appreciate it. Sorry for the stupidity.

Hi @caio-porto, I'm glad to hear you figured it out :)!


update disk docs

What

Add Disk ID description
Add missing .
Add descriptions for datetimes

Coverage decreased (-0.03%) to 71.348% when pulling dcf5905dac36ac2c1507662ede2702cdadbeca94 on SzySteve:docs/disk into 6c335ad9d69e77d90c03f68d7ed93706ba900899 on linode:pending-docs-updates.


feat(ws): set status.pauseTime on workspace

This PR populates the status.pauseTime on the Workspace:

Set status.pauseTime to current Unix epoch when paused.
Reset status.pauseTime to 0 when unpaused.

@Adembc can you please add a unit test.

I have added unit tests to ensure the pause time is correctly set.
Please review it @thesuperzapper @jiridanek

@Adembc thanks for your work on this, I have rebased this PR and made the following changes in https://github.com/kubeflow/notebooks/pull/26/commits/def97ba8bdabc69e8c5056be7762d74a346e943c

Used the ~ operator with a tolerance of 5 seconds when ensuring the status.pauseTime is correctly set
Use the global timeout and interval settings for all the Eventually( methods on workspaces/controller/internal/controller/workspace_controller_test.go

I am going to merge this now, since all the tests are passing.
/lgtm
/approve


Prepare 3.0 prerelease versions

The first commit sets the prerelease tag to "pre" so that the versions will be suffixed "pre-0". The second commit is the result of running npx changeset version.

hmm... npm is failing. Locally too.

Closing as this was done with https://github.com/lit/lit/pull/3853


ord env: RpcError code -4 "Wallet is currently rescanning" in Windows

I have been able to recreate this issue in many different versioned builds of ord for Windows x86.  I am not certain if this is a bug or if I'm just doing something incorrectly, so I'm creating this issue to ask the Window's users of ord to try and recreate this issue.
Steps to replicate:

in your Windows installation of ord, run ord env - this is ord's built-in regtest environment that will spin up a bitcoind regtest instance, a test instance of ord, create a wallet and mine a bunch of blocks.

it will take a minute or so to finish and display the following when it starts listening:

`ord` server URL:
http://<IP_ADDRESS>:9001
Example `bitcoin-cli` command:
bitcoin-cli -datadir=env getblockchaininfo
Example `ord` command:
F:\Bitcoin\ord_repo\ord\target\release\ord.exe --datadir env wallet balance

in a new cmd window, try running the test command that is printed above: ord.exe --datadir env wallet balance - it should show this:

{
  "cardinal":<PHONE_NUMBER>00,
  "ordinal": 0,
  "runes": {},
  "runic": 0,
  "total":<PHONE_NUMBER>00
}

next, try to inscribe to the regtest chain by running something like: ord --datadir env wallet inscribe --fee-rate 3 --postage 600sats --file "F:\Bitcoin\ord_repo\ord\target\release\test.txt"

Please respond with your test results in this thread and detail the version you tested with, and what the response to the command in step 4 was.  If you get an error, please continue on to step 5
here is the error that I receive:
error: JSON-RPC error: RPC error response: RpcError { code: -4, message: "Wallet is currently rescanning. Abort existing rescan or wait.", data: None }
Further testing:

Try CTRL-C'ing your ord env instance, and then restart it, then try step 3 again.  I receive this result:

{
  "cardinal": 0,
  "ordinal": 0,
  "runes": {},
  "runic": 0,
  "total": 0
}

Now, try to inscribe a test file by doing step 4 again.  I get this error: error: wallet contains no cardinal utxos

Please respond in this issue with your test results and version, and if your results differ from mine
thanks!

also able to reproduce in 0.21.3.  Error with dump below:

F:\Bitcoin\ord_repo\ord\target\release>ord --data-dir env wallet inscribe --fee-rate 5 --file "F:\Bitcoin\ord_repo\ord\target\release\acq 01_sm.avif"
error: JSON-RPC error: RPC error response: RpcError { code: -4, message: "Wallet is currently rescanning. Abort existing rescan or wait.", data: None }
   0: std::backtrace_rs::backtrace::dbghelp64::trace
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
   1: std::backtrace_rs::backtrace::trace_unsynchronized
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\..\..\backtrace\src\backtrace\mod.rs:66
   2: std::backtrace::Backtrace::create
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\backtrace.rs:331
   3: std::backtrace::Backtrace::capture
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\backtrace.rs:296
   4: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
   5: ord::subcommand::wallet::WalletCommand::run
   6: ord::subcommand::wallet::WalletCommand::run
   7: ord::subcommand::traits::Traits::run
   8: ord::subcommand::wallet::WalletCommand::run
   9: ord::subcommand::Subcommand::run
  10: ord::arguments::Arguments::run
  11: ord::main
  12: __ImageBase
  13: __ImageBase
  14: std::rt::lang_start_internal::closure$2
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\rt.rs:143
  15: std::panicking::try::do_call
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:554
  16: std::panicking::try
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:518
  17: std::panic::catch_unwind
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panic.rs:345
  18: std::rt::lang_start_internal
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\rt.rs:143
  19: main
  20: invoke_main
             at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
  21: __scrt_common_main_seh
             at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
  22: BaseThreadInitThunk
  23: RtlUserThreadStart

additional info:  when CTRL-Cing the ord env server, I see these two errors that I don't usually see:
Shutting down gracefully. Press <CTRL-C> again to shutdown immediately.
[2024-11-17T18:55:22Z INFO  ord] Waiting for index thread to finish...
Shutting down gracefully. Press <CTRL-C> again to shutdown immediately.
kill: 47096: No such process
kill: 20012: No such process

I wasn't able to replicate this issue on another Windows machine, so it must be something weird with my setup.  Closing for now.


Will it support Chainer v3.0.0?

I plan to use it for fine-tuning. However, L.NStepBiLSTM can be fine-tuning only in Chainer v 3.0.0 or later. This is because __init__ function of neural networks for fine tuning must have two parameters initialW and initial_bias. So I would like to ask if it supports Chainer v 3.0.0.

I'm sorry for the late reply.

L.NStepBiLSTM can be fine-tuning only in Chainer v 3.0.0 or later.
I think v 2.00 can also fine-tuning.

# load model
serializers.load_hdf5(model_filename, net)

# re-train (fine-tuning)

Thank you for your reply.
I would like to think about the experimental method based on your advice.


Keybindings, splitpane, commandline ... does it work?

I have these:
{ "command": { "action": "splitPane", "split": "auto", "profile": "Ubuntu"}, "keys": "ctrl+shift+u" },
{ "command": { "action": "splitPane", "split": "auto", "commandLine": "c:\windows\system32\wsl.exe"}, "keys": "ctrl+shift+b" },
The first works nicely.  The second gives a split pane with the default profile in it (regardless of the EXE I specified by commandLine).
If commandLine works, what am I doing wrong?
I ask because I noticed that when I run WSL in a console I get one instance of the "init" process.  When I run "Ubuntu" in Terminal (as above) I get two instances of the "init" process.  Is that expected behavior?

Vince

The settings file is case-sensitive; you should use commandline instead of commandLine. If you use a text editor that has Schema support like VSCode it will tell you if there are any issues with your settings file like that. Once you fix that, you will have an escaping problem. You will want to use \\ because \ has a special meaning in JSON.
I would not pay too much attention to the specific number of init processes, because they are used for multiple different things by WSL.

Indeed, "commandline" works better.  But "commandLine" (not "commandline") is shown in this document:
https://docs.microsoft.com/en-us/windows/terminal/customize-settings/key-bindings

Vince

Thanks. We should fix that


Support deployment in VPCs where AmazonProvidedDNS is not used

source/scripts/efs-ec2-backup.sh uses dig to resolve the FQDN of the EFS mount points. In our VPC it is necessary to set the DHCP options to point to internal DNS. Since we query our internal servers, we cannot resolve the IPs of the mount points. If the dig commands were modified in source/scripts/efs-ec2-backup.sh so that they queried the VPC DNS ("plus 2 IP"), the EFS Mount Points should be properly resolved.
For example:
dig @${_vpc_dns} ${_source_efs}.efs.${_region}.amazonaws.com +short

Thanks for your input. Your request has been added to the backlog.

@sclausson
we have the same situation. The DHCP configuration of our VPC setup use only internal DNS Servers. We add the following to the UserData section in efs-to-efs-backup template. This will override the DNS config from DHCP.
cat <<EOT | sudo tee /etc/resolv.conf
search amazonaws.com
nameserver <IP_ADDRESS>
EOT
AWS maps into every EC2 VM there DNS Servers to <IP_ADDRESS>.

I agree with @oxeedgit , this seems to be more efficient way to override resolv.conf dns setting and send dns resolution for efs to amazonaws provided dns server. We have added it to our backlog to be released in next iteration.

updated with v1.3.1


Add colours to the generated visualisation object depending on the log type/object

Is your feature request related to a problem? Please describe.
Add colours to the generated visualisation object depending on the log type/object
Describe the solution you'd like
I will like that the generated visualisation has different colours for the different log messages. Specially important with error and critical.
Describe alternatives you've considered
Not having colours. It is ok but having the colours should ease pointing out issues. (aka, will be nice if not too much work)
Additional context
When looking a lot of visualisation results, you can get lost in the numbers. Adding colours could provide that extra abstraction that should ease the understanding of the visualisations.

Not easily doable. Closing as we are still too early in here.


Refine db configuration warnings

The checks for the presence of the parameters buildName, buildVersion and buildUrl only make
sense if writing to the database is actually configured. So to avoid confusion, the checks are made to depend on writeResultsToDatabase

Type of request

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Refactoring
[ ] Documentation or documentation changes

Related Issue(s)

This solves parts of issue #57
Concept

Logging made more clear.
Description of the change

Description of current state
Description of target state
Estimated investment / approximate investment

Initiator
Matthias Pfisterer
Technical information
Platform / target area

known side-effects
other
DB Changes (if so: incl. scripts with definitions and testdata)
How has this Tested?

Did a run with the provided sample configuration and project licensereport.
Screenshots, Uploads, other documents (if appropriate):

Checklist:

[x] All the commits are signed.
[x] My code follows the code style of this project.
[x] I agree with die CLA.
[x] I have read the CONTRIBUTING docs.
[x] I have added/updated necessary documentation (if appropriate).

@pfistererm - could you please squash the commits and remove irrelevant ones before I start the reivew? Thank you!

Please clean up the commits.

@davu-all managed to clean up the commits - please review now.


[capture] Crash in Sascha's geometry shader sample

Using --swapchain offscreen --offscreen-swapchain-frame-boundary on Android

geometry_shader10_20.zip

@fabian-lunarg I've added you to this to take a look.  Mostly since you have desktop so far I'd like to know if you can duplicate a crash in geometryshader with "--swapchain offscreen --offscreen-swapchain-frame-boundary" on desktop.  Just more data.

@yaman-lunarg since you have S23 running GFXR, would you please capture Sascha's geometry shader sample on S23 and see if you encounter a problem replaying it with  --swapchain offscreen --offscreen-swapchain-frame-boundary?

Replay on S23-Ultra:

No options replay fails due to lack of shaderInt64 support
vanilla.txt

With --remove-unsupported, I observed image on the phone
removeUnsupported.txt

With  --remove-unsupported --swapchain offscreen --offscreen-swapchain-frame-boundary, I did not observe image on the phone
requested.txt

Was that using the "geometry_shader10_20.zip" capture attached above?

Yes. Would you like me to build Sascha's repo on S23-Ultra?

Yes, please!  Capture the app on S23-Ultra and replay it and see if you see the same issue.


Rate limit new entry broadcasts

Follow up from #1065

@rade @bboreham do you think this would be useful elsewhere (maybe ipam?)  I could implement it in router.GossipSender, or as a generic wrapper to router.GossipSender, or just in the nameserver.


Create FastTabs in PageExtension

Currently it is not possible to add FastTabs to an existing Page with a PageExtension.
It is only possible to add fields and groups to existing FastTabs.
Suggestion: Provide a solution to add new FastTabs to existing Pages in a PageExtension Object.

AL Extension Version: 0.16.19969

I'm not sure what you mean. You can add groups to area(Content). Doesn't that get rendered as fast tabs?

Can you give me an Example for that? For me "area(Content)" only works on Page Objects but not on PageExtension Objects.
The only available options I see in PageExtensions are:

addafter
addlast
addfirst
addbefore
modify
moveafter
moverbefore
movefirst
movelast

But these only let me specify FastTabs that already exist on the original page. I can't create new ones.

Have you tried like this
addafter(General)  ---This will be new tab**
{
group(New)
{
}
}

Or addlast(content), addfirst(content)

Thank you, the last suggestion worked for me!


BatchUpdate with different/dynamic type

Hi,
we need to update some entities without using the entity class - this is because all entity property setters are internal / private so the repository / updating class cant modify the values ( and cant access the constructor of the entity class ).
our solution would be something like this:
List<string> updateColumns = new()
{
	nameof( Layer.ParentId ),
	nameof( Layer.Order )
};
object updateValues = new
{
	ParentId = targetId,
	Order = "+" + increaseValue
};
context.Layers.Where( **** ).BatchUpdateAsync( updateValues, updateColumns );

well, this doesnt work ( guess because of the type of updateValues )
The examples from README use updateExpression always, so im not sure how to use the object version of BulkUpdate
Any suggestions how to solve this ?

Since Batch ops as of EF7 are now natively supported with ExecuteUpdate/ExecuteDelete, Batch extensions will become Deprecated here. Focus is only on BULK methods which are the main purpose of the lib.


fix: align items in context menu

change the css for context-menu to look the shortcut text a little bit better. It was not perfect, because the font-size of the shortcut is reduced.
Fixes #2641

that PR will fix issue  #2641

without center:

with center:


Question: Matecat Post-Editing  score vs. TER?

Hello MMT team,
I am a bit confused about the output I get from './mmt evaluate" command.
Here is one I got from an engine I created.
`Matecat Post-Editing Score:
MMT                        : 67.88 (Winner)
Google Translate     : 27.98
BLEU Score:
MMT                        : 79.47 (Winner)
Google Translate     : 40.97
Translation Speed:
MMT                         : 0.31s per sentence (parallelism 1.0x)
Google Translate      : 0.50s per sentence (parallelism 10.0x)`
I believe the Post-Editing score is more or less like TER "Translation Error Rate score", right?
The confusion comes from the fact that - contrary to BLEU score -  a high TER score is actually bad because it means more post-editing is needed to make the translation close to the reference translation.
Does Matecat Post-Editing Score" is simply the TER score? If yes, do you find the scores above strange?
If it's different than TER, can you please explain the logic and how it's calculated? Is there a way to measure TER in case it's different from Matecat Post-Editing score?
Thanks,
Mohamed Zeid

Hi,
the two scores work in the same direction (just see assigned winners).
Matecat score is a similarity score btw MT output and reference, thus the higher it is the less one needs to post-edit.

Short from my mobile phone

On Nov 30, 2017, at 11:55 PM, Mohamed Zeid<EMAIL_ADDRESS>wrote:
Hello MMT team,
I am a bit confused about the output I get from './mmt evaluate" command.
Here is one I got from an engine I created.
`Matecat Post-Editing Score:
MMT : 67.88 (Winner)
Google Translate : 27.98
BLEU Score:
MMT : 79.47 (Winner)
Google Translate : 40.97
Translation Speed:
MMT : 0.31s per sentence (parallelism 1.0x)
Google Translate : 0.50s per sentence (parallelism 10.0x)`
I believe the Post-Editing score is more or less like TER "Translation Error Rate score", right?
The confusion comes from the fact that - contrary to BLEU score - a high TER score is actually bad because it means more post-editing is needed to make the translation close to the reference translation.
Does Matecat Post-Editing Score" is simply the TER score? If yes, do you find the scores above strange?
If it's different than TER, can you please explain the logic and how it's calculated? Is there a way to measure TER in case it's different from Matecat Post-Editing score?
Thanks,
Mohamed Zeid
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks @mfederico for your answer. I think this cloud be added to the FAQ in case others have the same question. Please feel free to close the issue.
Thanks again for your support!

Sure we will add this to the FAQ.


Restore index and foreign key names post swap

First commit introduces new functions on Query
to build the ALTER statements required to restore
the index and foreign key names post swap.
Second commit performs the operation as part of the swap

fixes https://github.com/shayonj/pg-online-schema-change/issues/20

changing direction, this has lot of edge cases.


SDA-8053 | Fix: make IDP password validation errors more readable

ref: https://issues.redhat.com/browse/SDA-8053?filter=-1

Closing as solved by - https://github.com/openshift/rosa/pull/1475


CLOUDP-167772: performance advisor commands

Migration commands for performance advisor

CLOUDP-167771-events

All PRs I have have failing e2e tests. Checking that now.

Detail: Invalid query parameter Duration specified. Reason: Bad Request. Params: [Duration]

This should be now unblocked

Integrations tests are passing


(PC, Unity) unable to rotate characters in preview screen

Everything else works but when I try to view the character model, All I can do is use the scroll wheel to zoom in, nothing else works not sure if it's some option I left unchecked or if I installed it wrong

Does this still happen ? I don't see any problem rotating the costume when in preview.

never mind it was just me not realizing I had to hold the mouse button and move the mouse