muitl core dont work

i tried to set to cpu1 to be online
[ 5202.404868] psci: failed to boot CPU1 (-95)
[ 5202.404889] CPU1: failed to boot: -95

Could share the full dmesg output? Any chance you are overriding the dtb with your own in grub/sd-boot?

dmesg.txt

alr i managed to some early log  without those flooded  mdp msg
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd030]
[    0.000000] Linux version 6.6.0-msm8916 (pmos@KCMAIN) (aarch64-alpine-linux-musl-gcc (Alpine 14.2.0) 14.2.0, GNU ld (GNU Binutils) 2.42) #10000 SMP PREEMPT Thu Aug 29 15:02:27 UTC 2024
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: Samsung Galaxy J5 (2016)
[    0.000000] earlycon: msm_serial_dm0 at MMIO 0x00000000078b0000 (options '')
[    0.000000] printk: bootconsole [msm_serial_dm0] enabled
[    0.000000] efi: EFI v2.10 by Das U-Boot
[    0.000000] efi: ESRT=0xfe54d040 RTPROP=0xfe54f040 SMBIOS 3.0=0xff604000 INITRD=0xfe538040 MEMRESERVE=0xfde67040
[    0.000000] esrt: Reserving ESRT space from 0x00000000fe54d040 to 0x00000000fe54d078.
[    0.000000] OF: reserved mem: 0x000000008c000000..0x000000008c5fffff (6144 KiB) nomap non-reusable wcnss
[    0.000000] OF: reserved mem: 0x000000008c600000..0x000000008cafffff (5120 KiB) nomap non-reusable venus
[    0.000000] OF: reserved mem: 0x000000008cb00000..0x000000008cbfffff (1024 KiB) nomap non-reusable mba
[    0.000000] OF: reserved mem: 0x000000008cc00000..0x000000008cdfffff (2048 KiB) nomap non-reusable gps
[    0.000000] OF: reserved mem: 0x0000000085500000..0x0000000085ffffff (11264 KiB) nomap non-reusable tz-apps@85500000
[    0.000000] OF: reserved mem: 0x0000000086000000..0x00000000862fffff (3072 KiB) nomap non-reusable tz-apps@86000000
[    0.000000] OF: reserved mem: 0x0000000086300000..0x00000000863fffff (1024 KiB) nomap non-reusable smem@86300000
[    0.000000] OF: reserved mem: 0x0000000086400000..0x00000000864fffff (1024 KiB) nomap non-reusable hypervisor@86400000
[    0.000000] OF: reserved mem: 0x0000000086500000..0x000000008667ffff (1536 KiB) nomap non-reusable tz@86500000
[    0.000000] OF: reserved mem: 0x0000000086680000..0x00000000866fffff (512 KiB) nomap non-reusable reserved@86680000
[    0.000000] OF: reserved mem: 0x0000000086700000..0x00000000867dffff (896 KiB) nomap non-reusable rmtfs@86700000
[    0.000000] OF: reserved mem: 0x00000000867e0000..0x00000000867fffff (128 KiB) nomap non-reusable rfsa@867e0000
[    0.000000] OF: reserved mem: 0x0000000086800000..0x000000008bffffff (90112 KiB) nomap non-reusable mpss@86800000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000854fffff]
[    0.000000]   node   0: [mem 0x0000000085500000-0x000000008cdfffff]
[    0.000000]   node   0: [mem 0x000000008ce00000-0x00000000fe54efff]
[    0.000000]   node   0: [mem 0x00000000fe54f000-0x00000000fe54ffff]
[    0.000000]   node   0: [mem 0x00000000fe550000-0x00000000fe552fff]
[    0.000000]   node   0: [mem 0x00000000fe553000-0x00000000fe574fff]
[    0.000000]   node   0: [mem 0x00000000fe575000-0x00000000ff603fff]
[    0.000000]   node   0: [mem 0x00000000ff604000-0x00000000ff604fff]
[    0.000000]   node   0: [mem 0x00000000ff605000-0x00000000ffddffff]
[    0.000000]   node   0: [mem 0x00000000ffde0000-0x00000000ffdeffff]
[    0.000000]   node   0: [mem 0x00000000ffdf0000-0x00000000ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000] cma: Reserved 16 MiB at 0x00000000fe600000 on node -1
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv65535.65535 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 21 pages/cpu s46696 r8192 d31128 u86016
[    0.000000] pcpu-alloc: s46696 r8192 d31128 u86016 alloc=21*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 843419
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] CPU features: detected: ARM errata 826319, 827319, 824069, or 819472
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: initrd=initramfs earlycon console=ttyMSM0,115200 drm.debug=0x2  pmos_boot_uuid=2049-631C pmos_root_uuid=8ce9096d-cbae-4a9e-87d1-a8b7284d503a pmos_rootfsopts=de
faults
[    0.000000] Unknown kernel command line parameters "pmos_boot_uuid=2049-631C pmos_root_uuid=8ce9096d-cbae-4a9e-87d1-a8b7284d503a pmos_rootfsopts=defaults", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x00000000f5c00000-0x00000000f9c00000] (64MB)
[    0.000000] Memory: 1825784K/2097152K available (10048K kernel code, 1268K rwdata, 3000K rodata, 2240K init, 444K bss, 254984K reserved, 16384K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (phys/virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns:<PHONE_NUMBER>67 ns
[    0.000000] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every<PHONE_NUMBER>078ns
[    0.010974] Console: colour dummy device 80x25
[    0.018779] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.00 BogoMIPS (lpj=64000)
[    0.023275] pid_max: default: 32768 minimum: 301
[    0.033771] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.038302] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.047819] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
[    0.053494] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
[    0.060780] rcu: Hierarchical SRCU implementation.
[    0.067885] rcu:     Max phase no-delay instances is 1000.
[    0.074021] Remapping and enabling EFI services.
[    0.078147] smp: Bringing up secondary CPUs ...
[    0.083209] psci: failed to boot CPU1 (-95)
[    0.086921] CPU1: failed to boot: -95
[    0.091689] psci: failed to boot CPU2 (-95)
[    0.094885] CPU2: failed to boot: -95
[    0.099446] psci: failed to boot CPU3 (-95)
[    0.102713] CPU3: failed to boot: -95
[    0.106758] smp: Brought up 1 node, 1 CPU
[    0.110505] SMP: Total of 1 processors activated.
[    0.114516] CPU features: detected: 32-bit EL0 Support
[    0.119199] CPU features: detected: 32-bit EL1 Support
[    0.124220] CPU features: detected: CRC32 instructions
[    0.129397] CPU: All CPU(s) started at EL2
[    0.134480] alternatives: applying system-wide alternatives
[    0.139817] devtmpfs: initialized
[    0.155852] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>511994 ns
[    0.155908] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.165017] pinctrl core: initialized pinctrl subsystem
[    0.172061] SMBIOS 3.7.0 present.
[    0.176885] DMI: samsung Samsung Galaxy J5 (2016)/Samsung Galaxy J5 (2016), BIOS 2024.10-rc2-00217-g046428ef9c56 10/01/2024
[    0.180725] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.191814] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[    0.196960] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.204263] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.211869] audit: initializing netlink subsys (disabled)
[    0.219717] audit: type=2000 audit(0.126:1): state=initialized audit_enabled=0 res=1
[    0.225455] thermal_sys: Registered thermal governor 'step_wise'
[    0.225507] cpuidle: using governor menu
[    0.238974] NET: Registered PF_QIPCRTR protocol family
[    0.242880] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.247690] ASID allocator initialised with 65536 entries
[    0.269352] platform 1800000.clock-controller: Fixed dependency cycle(s) with /soc@0/display-subsystem@1a00000/phy@1a98300
[    0.277733] platform 78d9000.usb: Fixed dependency cycle(s) with /soc@0/usb@78d9000/ulpi/phy
[    0.282982] Modules: 28464 pages in range for non-PLT usage
[    0.282994] Modules: 519984 pages in range for PLT usage
[    0.288654] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.298753] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.305436] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.311510] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.318457] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.324532] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.331476] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.337552] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.347283] iommu: Default domain type: Translated
[    0.350584] iommu: DMA domain TLB invalidation policy: strict mode
[    0.355719] SCSI subsystem initialized
[    0.361734] usbcore: registered new interface driver usbfs
[    0.365367] usbcore: registered new interface driver hub
[    0.370835] usbcore: registered new device driver usb
[    0.376958] i2c-gpio i2c-muic: using lines 617 (SDA) and 618 (SCL)
[    0.381646] i2c-gpio i2c-sensors: using lines 543 (SDA) and 544 (SCL)
[    0.387365] pps_core: LinuxPPS API ver. 1 registered
[    0.393803] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti<EMAIL_ADDRESS>[    0.398861] PTP clock support registered
[    0.408140] CPUidle PSCI: Invalid PSCI power state 0x41000012
[    0.411861] dt-idle-genpd: failed to alloc PM domain /psci/power-domain-cluster
[    0.417503] CPUidle PSCI: failed to init PM domain ret=-12 /psci/power-domain-cluster
[    0.424621] CPUidle PSCI: failed to create CPU PM domains ret=-12
[    0.432604] psci-cpuidle-domain: probe of psci failed with error -12
[    0.439066] qcom_scm: convention: smc arm 32
[    0.445409] efivars: Registered efivars operations
[    0.474960] sm5502 0-0025: Device type: version: 0x0, vendor: 0x1
[    0.476833] Advanced Linux Sound Architecture Driver Initialized.
[    0.480688] Bluetooth: Core ver 2.22
[    0.486146] NET: Registered PF_BLUETOOTH protocol family
[    0.489760] Bluetooth: HCI device and connection manager initialized
[    0.495060] Bluetooth: HCI socket layer initialized
[    0.501392] Bluetooth: L2CAP socket layer initialized
[    0.505999] Bluetooth: SCO socket layer initialized
[    0.511885] clocksource: Switched to clocksource arch_sys_counter
[    0.516175] VFS: Disk quotas dquot_6.6.0
[    0.522192] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.534559] NET: Registered PF_INET protocol family
[    0.534844] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.540695] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.545920] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.558151] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.562282] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    0.570445] TCP: Hash tables configured (established 16384 bind 16384)
[    0.577183] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.583710] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.590690] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.599336] Unpacking initramfs...
[    0.603469] kvm [1]: IPA Size Limit: 40 bits
[    0.607519] kvm [1]: vgic interrupt IRQ9
[    0.615296] kvm [1]: Hyp mode initialized successfully

[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv65535.65535 detected in firmware.

Please make sure you do not override the dtb that is passed from lk2nd via u-boot, if you do so (i.e. by having devicetree option in grub/sd-boot), you will not have SMP since lk2nd updates dtb with correct information required to boot secondary cpus

i didnt?

hm, what's the image you're booting? Could you share systemd-boot config file here, just to make sure?

see the image above

hm, weird, this looks correct... (sorry, the image didn't load for me before) Could you try booting non-uefi version of the generic image via the same lk2nd as you have right now, skipping u-boot? Maybe it's some bug in lk2nd then if it failed to update the dtb for smp spin-table

i have tested it is booting drectly from lk2nd smp work

Hm can you try adding lk2nd.spin-table=force to u-boot cmdline?

same issue

mhm, could you try also removing those lines from lk2nd?
https://github.com/msm8916-mainline/lk2nd/blob/794a2876f4773308d0ddfcf92d9ce01e06c09f88/lk2nd/smp/spin-table/spin-table.c#L211-L213

which 211-213?

yes

same issue

Annoying... Could you check the sysfs for those values:
cat /sys/firmware/devicetree/base/cpus/cpu@0/enable-method
cat /sys/firmware/devicetree/base/cpus/cpu@0/cpu-release-addr
cat /sys/firmware/devicetree/base/psci/status

when running under uefi and under lk2nd?

qcom-msm8916:~$ cat /sys/firmware/devicetree/base/cpus/cpu@0/enable-method
psciqcom-msm8916:~$ cat /sys/firmware/devicetree/base/cpus/cpu@0/cpu-release-addr
cat: can't open '/sys/firmware/devicetree/base/cpus/cpu@0/cpu-release-addr': No such file or directory
qcom-msm8916:~$ cat /sys/firmware/devicetree/base/psci/status
cat: can't open '/sys/firmware/devicetree/base/psci/status': No such file or directory
qcom-msm8916:~$

i updated the uboot and same issue happented


go get instructions fail on dependencies

On a Mac with go 1.15.4:
$ go get -u github.com/equinix/metal-cli/cmd/metal
cannot find package "github.com/hashicorp/hcl/hcl/printer" in any of:
	/usr/local/go/src/github.com/hashicorp/hcl/hcl/printer (from $GOROOT)
	/Users/elake/go/src/github.com/hashicorp/hcl/hcl/printer (from $GOPATH)

On OS 11.4, with go 1.16, I was not able to reproduce this error. I also ran go clean --modcache and go clean --cache and tried again. Could not reproduce this.


Issue with k8s.io/zh/docs/concepts/overview/working-with-objects/

This is a Bug Report

Problem
The link in chinese translation to "Understanding Kubernetes Objects" page is not correct.
Link in english version is
https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/
while chinese version is
https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/
The content of "Understanding Kubernetes Objects" ("使用Kubernetes对象") page is showing the wrong content("Kubernetes Object Management", "Kubernetes 对象管理") .
Proposed Solution:

Make sure there is a translation page of "Understanding Kubernetes Objects".
Correct the url.

Page to Update:
https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/

/assign

/language zh


batch issuance feedback does not indicate success or failure

Seems like there is a bug where failed issuances are being picked up as success, do investigate
https://github.com/OpenCerts/opencerts-documentation/issues/12#issuecomment-438217511


replace docker-compose with docker compose

Indeed, I also took the chance to rename the config file to compose.yaml.

Is docker-compose used outside of the CI? It looks like it could be replaced by the database provided by GitHub: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md#postgresql

Thank you


Fix impossible dep on aardvark-dns 1.10.1

netavark 1.10.1 was released alongside aardvark 1.10.0. This tied dependency is impossible to satisfy at present for netavark 1.10.1.

I have used provenpackager privs to do a downstream build with this change also, because this error is breaking openQA tests for all Rawhide updates.

@lsm5 PTAL

@AdamWill thanks for the PR. I'll be switching the dep to depend on major.minor and also switch to manual bodhi updates for netavark and aardvark-dns in packit. Closing this..


Feature/has description interface

Pull Request

[x] I have checked for similar PRs.
[x] I have read the contributing guidelines.

Changes

[x] Code
[x] Documentation
[ ] Other:

Closes: #17
Description
This adds the HasDescription interface to all classes to simplify the description handling in projects. It adds also several convenience methods to handle language code based and type based descriptions.

As the 1.1.3 and 1.2.0 is identical and I guess this isnnot the last function like that, I would prefere to create a vec-common module for such functions.

The sonar warnings are correct and shall be removed. You have to go another way to fix the compile errors. If you don't know why, call me.


No minified version included

Would it be possible to include a minified version of the script for the NPM package?
Cheers!

Made the changes myself. Please see pull request #11.

PR accepted - commit c2789923e9f67875ec22be8f477d59c1ec67d69b adds that functionality.
Thanks much!

@duggum how do I import ScrollPosStyler in a file and use it with ScrollPosStyler.init();?
I tried several ways but always get ...init is not a function.

Daniel,
There is no init() function in ScrollPosStyler. It is self invoking
https://blog.mgechev.com/2012/08/29/self-invoking-functions-in-javascript-or-immediately-invoked-function-expression/
and
initializes automatically on page load.
Just do what the usage https://github.com/acch/scrollpos-styler#usage section
of the README file says.
d
On Wed, 5 Sep 2018 at 10:08, Daniel<EMAIL_ADDRESS>wrote:

@duggum https://github.com/duggum how do I import ScrollPosStyler in a
file and use it with ScrollPosStyler.init();?
I tried several ways but always get ...init is not a function.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/acch/scrollpos-styler/issues/10#issuecomment-418744288,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTrLxfphUefpkOEMCAuePrIHlaDUMmOks5uX9r3gaJpZM4Photd
.

Daniel,
I must apologize. I was just rereading the README file and realize there is
an init() function, but it is not used to get ScrollPosStyler working on
your webpage from the outset. That is done by simply importing the script
into your webpage at the end of the  section as follows:

...

That will automatically invoke the script and any elements you have styled
with the designated CSS classes will be manipulated by the script upon page
load.
The init() function is used to manipulate classes after the page has
loaded by programatically adding CSS classes to an element. The demo page
http://acch.github.io/scrollpos-styler/demo/demo2.html the author links
to shows this in action.
Sorry for the confusion, and i hope this helps.
d
On Wed, 5 Sep 2018 at 10:08, Daniel<EMAIL_ADDRESS>wrote:

@duggum https://github.com/duggum how do I import ScrollPosStyler in a
file and use it with ScrollPosStyler.init();?
I tried several ways but always get ...init is not a function.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/acch/scrollpos-styler/issues/10#issuecomment-418744288,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGTrLxfphUefpkOEMCAuePrIHlaDUMmOks5uX9r3gaJpZM4Photd
.


Cannon.js Update

Now supporting the latest Cannon.JS (0.6.2).
Plugin was partly refactored, coordinate-system was adjusted to fit Babylon.js
Tested with the physics example in github and a private physics-controlled scene.

So we also need to update the cannon.js file right?

Ah, yep :-) I'll update the file soon.
This is just the start, I wanted to change the way the plugins store the data and add collision events for physics objects.

Cool:)


Create bgtk

@mns1kz lib/domains/bgtk: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@mns1kz lib/domains/bgtk: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@mns1kz lib/domains/bgtk: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@mns1kz I corrected the request to conform the repository rules. Pull request merged. Thank you!


MLPAB-1966 - use customer managed key for opensearch serverless

Purpose
Manage encryption
Fixes MLPAB-1966
Approach

pull in account level key
Use CMK in Opensearch Serverless security policy

Learning

https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearchserverless_security_policy
https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-encryption.html

Got a dash entry


Access is denied on install.bat.

idk how stuff like this works but when i try to run install.bat as admin it just said "Access is denied.". Please help :////////////

this maybe important

Resolve your antivirus problem, not RDP Wrapper issue.

I have the same issue di you found a solution (I tried to disable my antivirus but it doesn't work)

Use Telegram chat for getting support.


Refresh ClusterTabModel more frequently

Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[x] Caught up with develop branch as of last change.
[x] Added CHANGELOG entry, or determined not required.
[x] Reviewed for breaking changes, added breaking-change label + CHANGELOG if so.
[x] Updated doc comments / prop-types, or determined not required.
[x] Reviewed and tested on Mobile, or determined not required.
[x] Created Toolbox branch / PR, or determined not required.

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

Addresses issue #3778 (Admin Console requires additional refresh after instance change)

When ClusterTabModel.loadAsync call fails, the top grid is cleared
ClusterTabModel refreshes when local instance change is observed
ClusterTabModel auto-refreshes on a tighter (5s) interval - same as MonitorTabModel


/run endpoint

I think it is good to add "implicit main" mode to Splash.

Writing function main(splash, args) ... end is annoying for short scripts.
Utility functions often need splash variable. It means they must be either inside main function, or be called with splash argument, or extend Splash object (which is not possible for sripts submitted via HTTP). With "implicit main" all code is inside main function, so splash is a global variable. It means it becomes easier to build a script by concatenating multiple parts; this can be seen as a poor man's import system for HTTP API - just concatenate Lua libraries, and add a rendering script to the end.

Codecov Report

Merging #640 into master will increase coverage by 0.02%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #640      +/-   ##
==========================================
+ Coverage    87.5%   87.52%   +0.02%
==========================================
  Files          41       41
  Lines        5552     5561       +9
  Branches      772      773       +1
==========================================
+ Hits         4858     4867       +9
  Misses        519      519
  Partials      175      175

Impacted Files
Coverage Δ

splash/qtrender_lua.py
95.61% <100%> (+0.02%)
:arrow_up:

splash/resources.py
87.78% <100%> (+0.12%)
:arrow_up:


OCPCLOUD-2218: Bump CAPG to v1.5.0

Bump CAPG provider to v1.5.0

assets is expected to fail until https://github.com/openshift/cluster-api-provider-gcp/pull/207 merges.

/test assets

/test e2e-gcp-capi-techpreview

@JoelSpeed  I'm waiting for https://github.com/openshift/cluster-api-provider-gcp/pull/207 to hit the CI payload to test e2e-gcp-capi-techpreview properly.

@damdo Checking the release build for the current job I just kicked off, it appears to be using the correct commit, head from current master.
AFAIK for CI jobs like this we only have to wait for the postsubmit images job to complete for the image to be promoted and usable by other CI jobs

TIL, thanks.

ci/prow/e2e-gcp-capi-techpreview fails due to a issue in the upstream release.
This should fix it https://github.com/openshift/cluster-api-provider-gcp/pull/208

/test e2e-gcp-capi-techpreview

/approve
/lgtm


INSTRUCTIONS.md issues

I've been following INSTRUCTIONS.md and had a few issues.
Firstly, the influxdb and telegraf versions are now out of date so the code cannot be copied / pasted / run.
Configure the following variables in config.toml
External open RPC endpoint(secondary RPC other than your own validator). Useful to gather information like validator caught up, syncing and missed blocks etc.
external_rpc=
default value doesn't work.
on testnet, i have sucessfully tried: http://rpc.gaia.bigdipper.live:26657
on livenet, https://rpc.cosmos.network/
After populating config.toml, check if you have connected to influxdb.
how to do that? do we need to run
CREATE DATABASE vcf?
next issue
Grafana Dashboards Import the dashboards Select the datasources and click on import.
which datasource? we did not create any, what should they be?

i struggled to get telegram notifications working. i needed the info from this link
https://medium.com/@wk0/send-and-receive-messages-with-the-telegram-api-17de9102ab78
to help create a bot, extract the tg_chat_id, and the tg_bot_token.
i haven't figured out how to get Sendgrid working yet.

We have updated the instructions doc to download influxdb and telegraf, you can try those.
You have to configure external_rpc, default value is just as an example.
After running influxdb you can check the status of it bu running command  sudo -S service influxdb status (Please follow the updated instructions doc for installation and to run influxdb and telegraf)
If the status of influxdb is active then influxdb is running properly.
To create databases you have to go to influx shell and create database
$ influx

CREATE DATABASE vcf
CREATE DATABASE telegraf

To create datasources I have updated the instructions doc, you can take reference of it to create datasource and to import dashboards.

I've been following INSTRUCTIONS.md and had a few issues.
Firstly, the influxdb and telegraf versions are now out of date so the code cannot be copied / pasted / run.
Configure the following variables in config.toml
External open RPC endpoint(secondary RPC other than your own validator). Useful to gather information like validator caught up, syncing and missed blocks etc.
external_rpc=
default value doesn't work.
on testnet, i have sucessfully tried: http://rpc.gaia.bigdipper.live:26657
on livenet, https://rpc.cosmos.network/
After populating config.toml, check if you have connected to influxdb.
how to do that? do we need to run
CREATE DATABASE vcf?
next issue
Grafana Dashboards Import the dashboards Select the datasources and click on import.
which datasource? we did not create any, what should they be?

We have updated the instructions doc to download influxdb and telegraf, you can try those.
You have to configure external_rpc, default value is just as an example.
After running influxdb you can check the status of it bu running command  sudo -S service influxdb status (Please follow the updated instructions doc for installation and to run influxdb and telegraf)
If the status of influxdb is active then influxdb is running properly.
To create databases you have to go to influx shell and create database
$ influx

CREATE DATABASE vcf
CREATE DATABASE telegraf

To create datasources I have updated the instructions doc, you can take reference of it to create datasource and to import dashboards.

i struggled to get telegram notifications working. i needed the info from this link
https://medium.com/@wk0/send-and-receive-messages-with-the-telegram-api-17de9102ab78
to help create a bot, extract the tg_chat_id, and the tg_bot_token.
i haven't figured out how to get Sendgrid working yet.

You can find BotFather in telegram. Open that chat and type /newbot , and follow the steps to create bot.

To get sendgrid token you have to create an account in sendgrid and can use the token to get mails.


Deinterleave diSPIM Tiffs during Zarr conversion

Completed in https://github.com/AllenNeuralDynamics/aind-data-transfer/pull/211


DynamoDB: Storage Backend

Some anything prevision off integration with DynamoDB?
Very difficult to create the connector?
I'm thinking of creating it if they have forecast? Any idea of a connector already created that can build me?

Amazon Web Services open sourced the DynamoDB Storage Backend for Titan yesterday.

great!!!


Provide a shouldDelete hook in Qualifier interface

Currently, the Qualifier has a ShouldProvision hook for external-provisioner to determine whether shouldProvision or not.
// Qualifier is an optional interface implemented by provisioners to determine
// whether a claim should be provisioned as early as possible (e.g. prior to
// leader election).
type Qualifier interface {
	// ShouldProvision returns whether provisioning for the claim should
	// be attempted.
	ShouldProvision(*v1.PersistentVolumeClaim) bool
}

Similarly, we can add a shouldDelete hook for external-provisioner to determine whether to delete the PV or not.  - we implemented a custom provisioner and would like to inject  logic for deletion such as time-based or space-based deletion policy.
shouldDelete(volume *v1.PersistentVolume) bool

@jsafrane ,  does this make sense ?

yes, can be added. note that in the meantime there is also the option for Delete to return IgnoredError. The difference is that ShouldProvision/ShouldDelete gets called before Delete even gets called.

great！ we can add this method to avoid many outer processes. thumbs up.


[dev only] add new standalone mode for startup

motivation: I wanted to be able to debug the UI with PyCharm/vscode, but couldn't figure out how to get KiCad+python debugging to work.
I wanted to set breakpoints to figure out what was going on with downloading and startup errors, which is hard to iterate on when you have to reload Kicad/PCBNew each time
this is not the most stable thing in the world but gets the job done
see main.py for instructions on how to launch this

the real work being done here is

wrap all calls to GetBoard() with a class that can return a fake stub

this helped with creating #242, but is optional.

@Bouni would recommend we close this in-lieu of the updated #394


How to concat a number type in a select sql in Mybatis?

I want to select a result according to the search number parameter,for example, if I pass  7, I want the sql statement like select * from student where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(CREATETIME),Now in Mybatis,I try to write like this,and also change ${pd.intervalDay} to #{pd.intervalDay},but it is wrong.How to change it?

 select * from student

    and  DATE_SUB(CURDATE(), INTERVAL ${pd.intervalDay} DAY) <= date(a.UPDATETIME)

It is necessary to specify the type of the parameter. Replace from ${pd.intervalDay} to ${pd.intervalDay, jdbcType=INTEGER}

@VAEAZE is your issue resolved by the above advice from @alexey-su?

@hazendaz ，Yes

Thanks!  I'm closing the issue.


fail in run_script.py "'TextCurve' object has no attribute 'align_x'"

Hi, I got a failure when run the "run_script.py"
found bundled python: /home/qiang/zq/blender-2.71-linux-glibc211-x86_64/2.71/python createSimpleScene called createLamp called Traceback (most recent call last):   File "/home/qiang/zq/git-space/blender-scripting/run_script.py", line 22, in <module>     exec(compile(open(file).read(), scriptFile, 'exec'))   File "fisher_iris_visualization.py", line 186, in <module>     createLabels(X, y, labels, cameraObj)   File "fisher_iris_visualization.py", line 128, in createLabels     fontCurve.align_x = 'CENTER' AttributeError: 'TextCurve' object has no attribute 'align_x'
I wonder if there exists a problem about the version of the blender or python. Thanks for your attention.

Thanks for the PR @bamboosdu. I was not able to reproduce this error for Blender 2.93.4


Future maintaining

What a shocking news from jepiqueau. Thanks for all the dedication and hard work thus far.
Are any people up for a collborative maintaining in the future?

Update 2024-08-20:
We choose to abondon our Capacitor project 4-500 hours in, due to this sole repository, and the lack of activitity in this thread the first few days. The app (the current, and the new which is meant to replace it) is critical for our product and the companys revenue,  so we find it too risky and maintaining this could potentially move our focus the wrong way.
Others have chipped in, so don't give up and jump to the comments :)

@jepiqueau THANK YOU SO MUCH for everything you have done, You can't imagine how the software you built changed peoples' lives.

@NickyM I am open to participating in active maintenance. My company uses this and there is absolutely no way we will stop anytime soon, so I am personally invested in keeping this software up-to-date.

Are any people up for a collaborative maintaining in the future?

Are you saying that you are interested yourself? If so, let's connect over voice sometime to discuss moving forward.

I use it for one of my key projects and will be willing to contribute some of my time. I'm willing to connect with @NickyM & @oliveryasuna and work together for a collaborative effort.

Hi @oliveryasuna  and @harikvpy
We choose to abondon our Capacitor project 4-500 hours in, due to this sole repository, and the lack of activitity in this thread the first few days. The app (the current, and the new which is meant to replace it) is critical for our product and the companys revenue,  so we find it too risky and maintaining this could potentially move our focus the wrong way.
I'll turn off notifications but leave the thread open, for you and others to connect.

@NickyM Thanks for the update. If the DB interface is not substantially large (<10 models), it can be well abstracted into a few methods on a custom plugin that would then use the platform native DB interface. Just a thought.

@NickyM If you don't mind sharing - what's the alternative to Capacitor that you're using now?

@NickyM If you don't mind sharing - what's the alternative to Capacitor that you're using now?

MAUI.
It's quite a different mindset and approach, so let me explain:
Our software currently consist of a large backend written in C#, and web frontend partially written in ASP.NET and Angular, Android client written in Java and iOS written in Objective-C.
Our goal is to replace the Andorid and iOS clients with one client. We found Capacitor and found this a way to reuse the web-project written in Angular, which has the web equiavalents of what needs to be available in the app. We stumbled upon Capacitor and thought that we could use that as a shortcut to achieve our goal.
BUT - everything on our client has to be available offline, which meant rewriting services, implementing new API layers, authentication, offline storage, media caching etc. The only thing that we could actually reuse was our UI, and the workload quite frankly exceeded expectations, aslong with learning new stuff all the time. And then, this happened, and we got unsure if Capacitor was the way to go, as our code-base grew larger and larger and got more and more divided and confusing.
Now we're putting or money on MAUI. It's a gamble as everything else.
The recruiting part will be way easier though, since the local campus teaches C# and a little bit of MAUI :)

I've just chatted with @jepiqueau and will take over maintenance for the time being. PRs are welcome.


Vector size/amount of each dataset in GPU-based IVF index benchmark

The benchmark RAFT GPU-based IVF index would be Perfect if the Vector size/amount of each dataset was included in Release note.

Will put some results in Milvus 2.3's Release Note


Add a docker-compose file

Overview:
The goal of this issue is to create a Docker Compose configuration file for the project.
Tasks:

[ ] Write a docker-compose.yaml file in the project's root directory
[ ] Test the Docker Compose configuration locally to ensure that the services start correctly and communicate as expected
[ ] Update the project's README.md file to provide instructions on using Docker Compose to run the project

@26tanishabanik  can you elaborate a bit on what should be there in the docker compose?

@26tanishabanik can you elaborate a bit on what should be there in the docker compose?

@devsargam , Thanks for your response
I believe the docker-compose file should include both the backend and frontend services exposed on some container ports, you can refer the kubernetes manifests to better understand how and where ports being exposed

@devsargam , Let me know if you have any further questions

@26tanishabanik so far I don't have any further questions.
Can you assign me this issue?
I have almost no experience with k8s but have enough with docker so I think I can easily accomplish it.

@devsargam ,sure, once you raise a PR for this issue, we will assign it to you

@devsargam , are you still working on this issue?

@26tanishabanik I am working on this one but I was confused about issue #19
And can you help me with running steps. I am on a mac and systemd is not there so when using Dockerfile I am encountering few erros

Sorry for the delay, @devsargam
For mac issue, you can install a hypervisor and try, maybe

@26tanishabanik I am working on this one but I was confused about issue #19
And can you help me with running steps. I am on a mac and systemd is not there so when using Dockerfile I am encountering few erros

@neelanjan00 , can you check for the node commands in the Dockerfile?

Sorry for the delay, @devsargam For mac issue, you can install a hypervisor and try installing a ubuntu VM on top of it, maybe

@devsargam , can you show the errors regarding systemd?

@26tanishabanik there is no systemd & systemctl in my system. Also, I can't use scripts due to incompatible os. So, I am unable to take this issue further. Sorry!

Docker Compose file won't use systemd, we just need to run the docker container as part of the Docker Compose. It's just a script. The container is already there.


Suggestions for mobile

Edge padding increase in drop-down menu

Decrease edge padding on Dogepedia pages

Minor nit: sub-heading font looks out of place and left-margin

Code blocks cut off, maybe word warp of clear indicator.

Minor nit: Small device screen cause this:

In dark mode homepage has thin margin on the edges (might be hard to see)

Dark mode social media has white background

Spacing here looks off:

add link towards GitHub, also adding all socials links in mobile version in the navbar would be great!

for the navbar remove the language and dark/light mode and put them in the dropdown menu.

This can be closed when #125 is merged.


#302 - Make currentTarget and delegateTarget consistent with jQuery event objects.

Implements #302.

lgtm :+1:


Why tabID is a String and not a number?

I think it might result in less errors, if we use number as TAB identifier.

I was thinking I'd leave it open ended so we could use an actual ID here, as pulled from some schema management system. I can't think of a valid use case here though, and I see what you mean about the strings causing issues.
I'll revert to numbers.

This is no longer relevant, with the latest functionality.


[Makefile] Error: Process completed with exit code 2.

Run cd src
Makefile:51: *** recipe commences before first target.  Stop.
Error: Process completed with exit code 2.
50 ifeq (, $(shell which lcov))
51 	$(error "No lcov not found, consider doing: sudo apt-get install lcov")
52 endif

This commit fix issue Add missing package "lcov"


Scenario uplift

Changes for the OpenAPI Spec uplift - Scenarios

Hey @mneri-whispir, we also need to remove the Spectral lint overrides for the Scenario endpoints:

https://github.com/whispir/openapi/blob/main/.spectral.yaml#L166
https://github.com/whispir/openapi/blob/main/.spectral.yaml#L179

@richardfontein removed the lint overrides and fixed lint errors


fix: Replace unfriendly error messages

Reviewed msgs that looked hurtful and not desirable And offered to replace with some alternative joke options
addressing https://github.com/python-discord/bot/issues/3152
Relevant discussion: https://discord.com/channels/267624335836053506/429409067623251969/1303867812854497303

@wookie184 merged suggestions an opened duplicate in lancerbot https://github.com/python-discord/sir-lancebot/pull/1627


Remove unneeded [CLSCompliant(false)]

extracted from here: https://github.com/NLog/NLog/pull/3431

Codecov Report

Merging #3460 into dev will decrease coverage by <1%.
The diff coverage is n/a.

@@          Coverage Diff           @@
##             dev   #3460    +/-   ##
======================================
- Coverage     81%     81%   -<1%
======================================
  Files        343     343
  Lines      27801   27801
  Branches    3759    3759
======================================
- Hits       22446   22405    -41
- Misses      4276    4295    +19
- Partials    1079    1101    +22


lib32readline6 dependency for Linux (both Dedicated Server and game)

lib32readline6 was missing in Debian stable (buster) but lib32readline7 can be installed. Can't seem to compile it either as the appropriate gcc version doesn't seem to be available. Maybe provide binaries against both versions?
root@instance-1:# apt search lib32readline
Sorting... Done
Full Text Search... Done
lib32readline-dev/stable 7.0-5 amd64
  GNU readline and history libraries, development files (32-bit)

lib32readline7/stable,now 7.0-5 amd64 [installed]
  GNU readline and history libraries, run-time libraries (32-bit)

root@instance-1:# apt search libreadline
Sorting... Done
Full Text Search... Done
cupt/stable 2.10.3 amd64
  flexible package manager -- console interface

libreadline-dev/stable 7.0-5 amd64
  GNU readline and history libraries, development files

libreadline-gplv2-dev/stable 5.2+dfsg-3+b13 amd64
  GNU readline and history libraries, development files

libreadline-java/stable <IP_ADDRESS>+dfsg-9 amd64
  GNU readline and BSD editline wrappers for Java

libreadline-java-doc/stable,stable <IP_ADDRESS>+dfsg-9 all
  API docs for readline/editline wrappers for Java

libreadline5/stable 5.2+dfsg-3+b13 amd64
  GNU readline and history libraries, run-time libraries

libreadline5-dbg/stable 5.2+dfsg-3+b13 amd64
  GNU readline and history libraries, debugging libraries

libreadline7/stable,now 7.0-5 amd64 [installed,automatic]
  GNU readline and history libraries, run-time libraries

root@instance-1 /h/h/S/s/c/D/b/l/linux# apt search gcc4
Sorting... Done
Full Text Search... Done
libgcc4-hppa-cross/stable,stable 1:8.3.0-2cross2 all
  GCC support library

root@instance-1 # apt search gcc-4
Sorting... Done
Full Text Search... Done
root@instance-1 # gcc --version
gcc (Debian 8.3.0-6) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

root@instance-1 # apt show gcc
Package: gcc
Version: 4:8.3.0-1
Priority: optional
Build-Essential: yes
Section: devel
Source: gcc-defaults (1.181)
Maintainer: Debian GCC Maintainers<EMAIL_ADDRESS>Installed-Size: 46.1 kB
Provides: c-compiler, gcc-x86-64-linux-gnu (= 4:8.3.0-1)
Depends: cpp (= 4:8.3.0-1), gcc-8 (>= 8.3.0-1~)
Recommends: libc6-dev | libc-dev
Suggests: gcc-multilib, make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb, gcc-doc
Conflicts: gcc-doc (<< 1:2.95.3)
Tag: devel::compiler, devel::lang:c, devel::library, implemented-in::c,
 interface::commandline, role::devel-lib, role::metapackage,
 role::program, suite::gnu, works-with::software:source
Download-Size: 5196 B
APT-Sources: http://deb.debian.org/debian buster/main amd64 Packages
Description: GNU C compiler
 This is the GNU C compiler, a fairly portable optimizing compiler for C.
 .

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

In my other machine running Debian testing, only lib32readline8 is available, and apparently I wasn't running luajit when I reported to have done so yesterday... I installed lib32raedline8 and created a symlink in /lib32/libreadline.so.6 from /lib32/libreadline.so.8 to pretend 8 works like 6, but the trick didn't seem to work though.
$ ldd liblua51DS.so
        linux-gate.so.1 (0xf7fc8000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7e5b000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7e55000)
        libreadline.so.6 => not found
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7c71000)
        /lib/ld-linux.so.2 (0xf7fca000)

# LD_PRELOAD=libpreload.so ls
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
libfmodevent.so*       libfmodex.so*  liblua51.so    libSDL2-2.0.so.0*  libsteamnetworkingsockets.so*
libfmodex-4.44.64.so*  liblua51DS.so  libpreload.so  libsteam_api.so*

# ln -s /lib32/libreadline.so.8 /lib/i386-linux-gnu/libreadline.so.6
# ls -l /lib/i386-linux-gnu/libreadline.so.6
lrwxrwxrwx 1 root root 23 May 20 18:46 /lib/i386-linux-gnu/libreadline.so.6 -> /lib32/libreadline.so.8

$ ldd liblua51DS.so
        linux-gate.so.1 (0xf7f2a000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7dbd000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7db7000)
        libreadline.so.6 => /lib/i386-linux-gnu/libreadline.so.6 (0xf7d67000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7b83000)
        /lib/ld-linux.so.2 (0xf7f2c000)
        libtinfo.so.6 => /lib/i386-linux-gnu/libtinfo.so.6 (0xf7b59000)

$ LS_PRELOAD=libpreload.so ls
libfmodevent.so*       libfmodex.so*  liblua51.so    libreadline.so.6@  libsteam_api.so*
libfmodex-4.44.64.so*  liblua51DS.so  libpreload.so  libSDL2-2.0.so.0*  libsteamnetworkingsockets.so*

$ LS_PRELOAD=libpreload.so ../dontstarve_steam # this doesn't now complain about missing library
...

> print(_VERSION)
Lua 5.1

Maybe the easiest thing would be to include libreadline.so.6 inside the released .zip packages?

There is a typo in your command. It's LD_PRELOAD, not LS_PRELOAD when applying libreadline8
I'm considering to provide libreadline6 but I am not sure if it was portable for all linux distribitions. Compiling it from source seems to be the best practice in linus' world. :)

Ouch, so sorry! Still didn't work though.
$ LD_PRELOAD=libpreload.so ls
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
libfmodevent.so*       libfmodex.so*  liblua51.so    libreadline.so.6@  libsteam_api.so*
libfmodex-4.44.64.so*  liblua51DS.so  libpreload.so  libSDL2-2.0.so.0*  libsteamnetworkingsockets.so*
$ ldd liblua51DS.so
        linux-gate.so.1 (0xf7fbf000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7e52000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7e4c000)
        libreadline.so.6 => /lib/i386-linux-gnu/libreadline.so.6 (0xf7dfc000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7c18000)
        /lib/ld-linux.so.2 (0xf7fc1000)
        libtinfo.so.6 => /lib/i386-linux-gnu/libtinfo.so.6 (0xf7bee000)
$ ldd libpreload.so
        linux-gate.so.1 (0xf7f8f000)
        libstdc++.so.6 => /lib/i386-linux-gnu/libstdc++.so.6 (0xf7d84000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7d65000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7b81000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7a7d000)
        /lib/ld-linux.so.2 (0xf7f91000)
$ ldd liblua51.so
        linux-gate.so.1 (0xf7f1d000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7d63000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7d5d000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7d3e000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7b5a000)
        /lib/ld-linux.so.2 (0xf7f1f000)

Just try to run it with dontstarve. This message is confusing because you run the 64-bit version of ls so it cannot be loaded.

Here goes. print(_VERSION) still shows Lua 5.1.
$ LD_PRELOAD=libpreload.so ../dontstarve_steam
DontStarveLuajit initialized!
Main handle: 0xf7fd8940
Lua51 handle: 0x944c230
LuaJIT handle: 0x9445dd0
Address range 0x8048000 - 0x8520000
[0x8416ab0] (100.00%) [59/59] - Hooked function (0x8416ab0) to (0xf6383ee0) luaL_addlstring
[0x8416b00] (82.50%) [33/40] - Hooked function (0x8416b00) to (0xf6383f60) luaL_addstring
[0x8416c60] (93.22%) [55/59] - Hooked function (0x8416c60) to (0xf6384000) luaL_addvalue
[0x8415ee0] (100.00%) [58/58] - Hooked function (0x8415ee0) to (0xf6337200) luaL_argerror
[0x8416d20] (100.00%) [23/23] - Hooked function (0x8416d20) to (0xf6384140) luaL_buffinit
[0x84166c0] (92.45%) [49/53] - Hooked function (0x84166c0) to (0xf6345700) luaL_callmeta
[0x8416250] (88.57%) [31/35] - Hooked function (0x8416250) to (0xf6343890) luaL_checkany
[0x8416740] (86.44%) [51/59] - Hooked function (0x8416740) to (0xf6383b20) luaL_findtable
[0x8416b60] (100.00%) [57/57] - Hooked function (0x8416b60) to (0xf6384160) luaL_gsub
[0x8417160] (93.10%) [54/58] - Hooked function (0x8417160) to (0xf634f520) luaL_loadbuffer
[0x84171a0] (88.33%) [53/60] - Hooked function (0x84171a0) to (0xf634f560) luaL_loadstring
[0x8416090] (87.04%) [47/54] - Hooked function (0x8416090) to (0xf6344720) luaL_newmetatable
[0x8416890] (100.00%) [56/56] - Hooked function (0x8416890) to (0xf6383c90) luaL_openlib
[0x84171e0] (77.36%) [41/53] - Hooked function (0x84171e0) to (0xf6391810) luaL_openlibs
[0x8416a80] (95.35%) [41/43] - Hooked function (0x8416a80) to (0xf6383eb0) luaL_prepbuffer
[0x8416b30] (88.64%) [39/44] - Hooked function (0x8416b30) to (0xf6383fb0) luaL_pushresult
[0x8416d40] (92.45%) [49/53] - Hooked function (0x8416d40) to (0xf6384240) luaL_ref
[0x8416a50] (92.86%) [39/42] - Hooked function (0x8416a50) to (0xf6383e70) luaL_register
[0x8416e40] (94.83%) [55/58] - Hooked function (0x8416e40) to (0xf6384360) luaL_unref
[0x8415de0] (92.59%) [50/54] - Hooked function (0x8415de0) to (0xf6337290) luaL_where
[0x8409100] (83.61%) [51/61] - Hooked function (0x8409100) to (0xf6343a40) lua_equal
[0x8343310] (65.38%) [17/26] - Hooked function (0x8343310) to (0xf6345b20) lua_getallocf
[0x840a150] (88.52%) [54/61] - Hooked function (0x840a150) to (0xf6344e90) lua_getupvalue
[0x8416120] (85.71%) [48/56] - Hooked function (0x8416120) to (0xf6344fd0) luaL_checkudata
[0x840e8e0] (89.66%) [52/58] - Hooked function (0x840e8e0) to (0xf63444c0) lua_pushvfstring
[0x83be530] (85.71%) [18/21] - Hooked function (0x83be530) to (0xf6345b40) lua_setallocf
[0x840a1a0] (86.67%) [52/60] - Hooked function (0x840a1a0) to (0xf6345500) lua_setupvalue
[0x8385730] (61.40%) [35/57] - Hooked function (0x8385730) to (0xf6337240) internal_error
[0x8416210] (93.55%) [58/62] - Hooked function (0x8416210) to (0xf6343830) luaL_checktype
[0x8415e90] (85.45%) [47/55] - Hooked function (0x8415e90) to (0xf63372f0) luaL_error
[0x8416000] (85.96%) [49/57] - Hooked function (0x8416000) to (0xf6337220) luaL_typerror
[0x8408d00] (100.00%) [17/17] - Hooked function (0x8408d00) to (0xf63371d0) lua_atpanic
[0x8409d10] (98.31%) [58/59] - Hooked function (0x8409d10) to (0xf63455c0) lua_call
[0x8408bf0] (100.00%) [60/60] - Hooked function (0x8408bf0) to (0xf6343380) lua_checkstack
[0x8411ba0] (73.77%) [45/61] - Hooked function (0x8411ba0) to (0xf633cf70) lua_close
[0x84094c0] (80.70%) [46/57] - Hooked function (0x84094c0) to (0xf6344380) lua_pushlstring
[0x8409e50] (100.00%) [24/24] - Hooked function (0x8409e50) to (0xf634f5b0) lua_dump
[0x8409fd0] (95.00%) [19/20] - Hooked function (0x8409fd0) to (0xf63371f0) lua_error
[0x8409ec0] (82.98%) [39/47] - Hooked function (0x8409ec0) to (0xf6345960) lua_gc
[0x8409960] (87.27%) [48/55] - Hooked function (0x8409960) to (0xf6344d90) lua_getfenv
[0x84097a0] (89.09%) [49/55] - Hooked function (0x84097a0) to (0xf6344a80) lua_getfield
[0x840ad50] (89.09%) [49/55] - Hooked function (0x840ad50) to (0xf633c220) lua_getinfo
[0x840acb0] (100.00%) [59/59] - Hooked function (0x840acb0) to (0xf633bcf0) lua_getlocal
[0x8409900] (98.33%) [59/60] - Hooked function (0x8409900) to (0xf6344c30) lua_getmetatable
[0x840ac30] (100.00%) [56/56] - Hooked function (0x840ac30) to (0xf633c250) lua_getstack
[0x8409760] (93.88%) [46/49] - Hooked function (0x8409760) to (0xf6344a00) lua_gettable
[0x8408d70] (100.00%) [19/19] - Hooked function (0x8408d70) to (0xf6343510) lua_gettop
[0x8408e30] (49.15%) [29/59] - Hooked function (0x8408e30) to (0xf6343620) lua_insert
[0x8409010] (95.65%) [22/23] - Hooked function (0x8409010) to (0xf63438f0) lua_iscfunction
[0x8409040] (96.36%) [53/55] - Hooked function (0x8409040) to (0xf6343920) lua_isnumber
[0x8409080] (85.71%) [30/35] - Hooked function (0x8409080) to (0xf6343970) lua_isstring
[0x8409170] (79.66%) [47/59] - Hooked function (0x8409170) to (0xf6343b40) lua_lessthan
[0x8409e00] (86.21%) [25/29] - Hooked function (0x8409e00) to (0xf634ed90) lua_load
[0x8411990] (98.28%) [57/58] - Hooked function (0x8411990) to (0xf633cd50) lua_newstate
[0x8408d20] (74.55%) [41/55] - Hooked function (0x8408d20) to (0xf6344840) lua_newthread
[0x840a0e0] (85.96%) [49/57] - Hooked function (0x840a0e0) to (0xf63448a0) lua_newuserdata
[0x8409ff0] (96.36%) [53/55] - Hooked function (0x8409ff0) to (0xf6344e20) lua_next
[0x8409310] (98.08%) [51/52] - Hooked function (0x8409310) to (0xf6344150) lua_objlen
[0x8409d70] (100.00%) [59/59] - Hooked function (0x8409d70) to (0xf63455e0) lua_pcall
[0x84096f0] (100.00%) [30/30] - Hooked function (0x84096f0) to (0xf6344630) lua_pushboolean
[0x8409610] (81.67%) [49/60] - Hooked function (0x8409610) to (0xf6344560) lua_pushcclosure
[0x84095c0] (74.55%) [41/55] - Hooked function (0x84095c0) to (0xf6344520) lua_pushfstring
[0x84094a0] (100.00%) [24/24] - Hooked function (0x84094a0) to (0xf6344350) lua_pushinteger
[0x8409710] (100.00%) [24/24] - Hooked function (0x8409710) to (0xf6344660) lua_pushlightuserdata
[0x84098a0] (78.95%) [45/57] - Hooked function (0x84098a0) to (0xf6344690) lua_createtable
[0x8409460] (80.00%) [16/20] - Hooked function (0x8409460) to (0xf63442d0) lua_pushnil
[0x8409480] (100.00%) [24/24] - Hooked function (0x8409480) to (0xf6344300) lua_pushnumber
[0x834ae50] (53.97%) [34/63] - Hooked function (0x834ae50) to (0xf6344410) lua_pushstring
[0x8409730] (100.00%) [32/32] - Hooked function (0x8409730) to (0xf6344800) lua_pushthread
[0x8408fa0] (65.96%) [31/47] - Hooked function (0x8408fa0) to (0xf6343780) lua_pushvalue
[0x84090b0] (83.05%) [49/59] - Hooked function (0x84090b0) to (0xf63439d0) lua_rawequal
[0x8409810] (91.94%) [57/62] - Hooked function (0x8409810) to (0xf6344b60) lua_rawget
[0x8409850] (80.00%) [48/60] - Hooked function (0x8409850) to (0xf6344bb0) lua_rawgeti
[0x8409a90] (88.52%) [54/61] - Hooked function (0x8409a90) to (0xf63451d0) lua_rawset
[0x8409b20] (91.67%) [55/60] - Hooked function (0x8409b20) to (0xf6345260) lua_rawseti
[0x8408de0] (63.33%) [38/60] - Hooked function (0x8408de0) to (0xf63435b0) lua_remove
[0x8408ea0] (86.67%) [52/60] - Hooked function (0x8408ea0) to (0xf6343680) lua_replace
[0x840c2a0] (91.67%) [55/60] - Hooked function (0x840c2a0) to (0xf63458c0) lua_resume
[0x8409c50] (98.15%) [53/54] - Hooked function (0x8409c50) to (0xf6345470) lua_setfenv
[0x8409a20] (89.09%) [49/55] - Hooked function (0x8409a20) to (0xf6345100) lua_setfield
[0x840abc0] (100.00%) [39/39] - Hooked function (0x840abc0) to (0xf633db10) lua_sethook
[0x840ad00] (85.00%) [51/60] - Hooked function (0x840ad00) to (0xf633bda0) lua_setlocal
[0x8409bb0] (98.31%) [58/59] - Hooked function (0x8409bb0) to (0xf6345300) lua_setmetatable
[0x84099e0] (96.43%) [54/56] - Hooked function (0x84099e0) to (0xf6345070) lua_settable
[0x8408d90] (58.00%) [29/50] - Hooked function (0x8408d90) to (0xf6343520) lua_settop
[0x8409250] (96.77%) [30/31] - Hooked function (0x8409250) to (0xf6343e50) lua_toboolean
[0x8409390] (74.58%) [44/59] - Hooked function (0x8409390) to (0xf6344200) lua_tocfunction
[0x8409200] (96.72%) [59/61] - Hooked function (0x8409200) to (0xf6343d20) lua_tointeger
[0x8409280] (91.80%) [56/61] - Hooked function (0x8409280) to (0xf6343e70) lua_tolstring
[0x84091c0] (93.62%) [44/47] - Hooked function (0x84091c0) to (0xf6343bf0) lua_tonumber
[0x8409410] (88.64%) [39/44] - Hooked function (0x8409410) to (0xf63442b0) lua_topointer
[0x84093f0] (96.00%) [24/25] - Hooked function (0x84093f0) to (0xf6344280) lua_tothread
[0x84093c0] (96.77%) [30/31] - Hooked function (0x84093c0) to (0xf6344240) lua_touserdata
[0x8408fd0] (78.26%) [18/23] - Hooked function (0x8408fd0) to (0xf63437d0) lua_type
[0x8408ff0] (75.00%) [12/16] - Hooked function (0x8408ff0) to (0xf63438d0) lua_typename
[0x840a040] (81.67%) [49/60] - Hooked function (0x840a040) to (0xf6344940) lua_concat
[0x8408c70] (70.69%) [41/58] - Hooked function (0x8408c70) to (0xf6343470) lua_xmove
[0x840c360] (98.31%) [58/59] - Hooked function (0x840c360) to (0xf6345790) lua_yield
[0x841d370] (88.68%) [47/53] - Hooked function (0x841d370) to (0xf6385e10) luaopen_base
[0x841e6f0] (79.49%) [31/39] - Hooked function (0x841e6f0) to (0xf638d880) luaopen_debug
[0x841f0e0] (78.43%) [40/51] - Hooked function (0x841f0e0) to (0xf6386470) luaopen_math
[0x8418cb0] (76.92%) [30/39] - Hooked function (0x8418cb0) to (0xf638aed0) luaopen_os
[0x8422b70] (83.02%) [44/53] - Hooked function (0x8422b70) to (0xf638c320) luaopen_package
[0x8421d10] (80.36%) [45/56] - Hooked function (0x8421d10) to (0xf6388530) luaopen_string
[0x841fcf0] (79.49%) [31/39] - Hooked function (0x841fcf0) to (0xf6389080) luaopen_table
[00:00:00]: PersistRootStorage is now /home/hyiltiz/.klei//DoNotStarveTogether/
[00:00:00]: Starting Up
[00:00:00]: Version: 408761
[00:00:00]: Current time: Wed May 20 22:02:49 2020

[00:00:00]: System Name: Linux
[00:00:00]: Host Name: iPhone
[00:00:00]: Release(Kernel) Version: 5.6.0-1-amd64
[00:00:00]: Kernel Build Timestamp: #1 SMP Debian 5.6.7-1 (2020-04-29)
[00:00:00]: Machine Arch: x86_64
[00:00:00]: Don't Starve Together: 408761 LINUX_STEAM
[00:00:00]: Build Date: 4755
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments:
[00:00:00]: Initializing distribution platform
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Running Steam on debian testing 64-bit
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
STEAM_RUNTIME is enabled automatically
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Pins up-to-date!
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Steam client's requirements are satisfied
/media/hdd/home/hyiltiz/.steam/debian-installation/ubuntu12_32/steam steam://run/322330
ERROR: ld.so: object 'libpreload.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
[00:00:00]: Steam doesn't seem to be running. Trying to restart the game via Steam.
[00:00:00]: Error, Steam failed to initialize, result=1...
[00:00:00]: The application will now exit
Updates 0Seconds elapsed: 0.375681 fps:0
[00:00:00]: Shutting down

$ LD_PRELOAD="" ../dontstarve_steam [00:00:00]: PersistRootStorage is now /home/hyiltiz/.klei//DoNotStarveTogether/
[00:00:00]: Starting Up
[00:00:00]: Version: 408761
[00:00:00]: Current time: Wed May 20 22:04:20 2020

[00:00:00]: System Name: Linux
[00:00:00]: Host Name: iPhone
[00:00:00]: Release(Kernel) Version: 5.6.0-1-amd64
[00:00:00]: Kernel Build Timestamp: #1 SMP Debian 5.6.7-1 (2020-04-29)
[00:00:00]: Machine Arch: x86_64
[00:00:00]: Don't Starve Together: 408761 LINUX_STEAM
[00:00:00]: Build Date: 4755
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments:
[00:00:00]: Initializing distribution platform
Running Steam on debian testing 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/media/hdd/home/hyiltiz/.steam/debian-installation/ubuntu12_32/steam steam://run/322330
[00:00:01]: Steam doesn't seem to be running. Trying to restart the game via Steam.
[00:00:01]: Error, Steam failed to initialize, result=1...
[00:00:01]: The application will now exit
Updates 0Seconds elapsed: 0.378804 fps:0
[00:00:01]: Shutting down

Oh, that means libreadline8 is not compatible with libreadline6. World it be OK if I only copy libreadline.so.6 to debian buster? I noticed that libreadline relies on libnurse and several libraries, should I have all of them packed in release?

Hmm, does libreadline6 needed by the dontstarve_dedicated_server_nullrenderer as well? dontstarve_steam couldn't loaded correctly (as appended in the post above) while dontstarve_dedicated_server_nullrenderer could, though I am guessing they would both use libreadline to deal with the game Console input. Do you see anything else suspicious in the difference between injecting the nullrenderer and the normal game?
Yes, if you see it is just a version compatibility issue of the libreadline library, maybe packing libreadline.so.6 may be the simplest solution. Here is the libreadline dependencies in Debian testing and Debian stable.
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux bullseye/sid
Release:        testing
Codename:       bullseye

# apt depends lib32readline8
lib32readline8
  Depends: readline-common
  Depends: lib32tinfo6 (>= 6)
  Depends: libc6-i386 (>= 2.28)

# apt depends readline-common
readline-common
 |Depends: dpkg (>= 1.15.4)
    dpkg:i386
  Depends: install-info
    install-info:i386
  Conflicts: <libreadline-common>
  Conflicts: libreadline5 (<< 5.0-11)
  Suggests: readline-doc
  Replaces: <libreadline-common>
  Replaces: <libreadline4> (<< 4.3-16)
  Replaces: libreadline5 (<< 5.0-11)

==============
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

$ apt depends lib32readline7
lib32readline7
  Depends: readline-common
  Depends: lib32tinfo6 (>= 6)
  Depends: libc6-i386 (>= 2.15)

Are you trying to start linux game (not dedicated server) with libpreload.so? Oh that's not work since the game requests steam to restart it if it was not started by steam. As a result, LD_PRELOAD will be missing when steam starts it.

Hmm, does libreadline6 needed by the dontstarve_dedicated_server_nullrenderer as well? dontstarve_steam couldn't loaded correctly (as appended in the post above) while dontstarve_dedicated_server_nullrenderer could, though I am guessing they would both use libreadline to deal with the game Console input. Do you see anything else suspicious in the difference between injecting the nullrenderer and the normal game?
Yes, if you see it is just a version compatibility issue of the libreadline library, maybe packing libreadline.so.6 may be the simplest solution. Here is the libreadline dependencies in Debian testing and Debian stable.
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux bullseye/sid
Release:        testing
Codename:       bullseye

# apt depends lib32readline8
lib32readline8
  Depends: readline-common
  Depends: lib32tinfo6 (>= 6)
  Depends: libc6-i386 (>= 2.28)

# apt depends readline-common
readline-common
 |Depends: dpkg (>= 1.15.4)
    dpkg:i386
  Depends: install-info
    install-info:i386
  Conflicts: <libreadline-common>
  Conflicts: libreadline5 (<< 5.0-11)
  Suggests: readline-doc
  Replaces: <libreadline-common>
  Replaces: <libreadline4> (<< 4.3-16)
  Replaces: libreadline5 (<< 5.0-11)

==============
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

$ apt depends lib32readline7
lib32readline7
  Depends: readline-common
  Depends: lib32tinfo6 (>= 6)
  Depends: libc6-i386 (>= 2.15)

I would try to pack libreadline.so.6 in latest release, please wait for a moment.

Please try DontStarveLuaJIT.2<IP_ADDRESS>.zip on bare buster~ thanks to your help

Using the same release as before (not this one released 40 minutes ago), in Debian Buster (stable), installing lib32readline7 package works once symlinked into /lib/i386-linux-gnu/libreadline.so.6; in Debian Bullseye, lib32readline8 also works the same way. Here, "works" mean starting the nullrenderer. As you pointed out earlier, injection doesn't work with standalone game yet.
Trying the new release now. (will extend this post)

Are you trying to start linux game (not dedicated server) with libpreload.so? Oh that's not work since the game requests steam to restart it if it was not started by steam. As a result, LD_PRELOAD will be missing when steam starts it.

Could we workaround it by renaming dontstarve_steam to dontstarve_steam.bin then create a bash script called dontstarve_steam that calls LD_PRELOAD=./lib32/libpreload.so dontstarve_steam?

So I could declare that this project supports linux game too XD

Yes! WIth a caveat: all mods are disabled upon game start and clicking "Mods" button crashes the game. Since starting the game from the command line just calls the executable and stops dumping text into the terminal, cannot really see why the game didn't load mods or crashes upon clicking "Mods".
Below I opened it with the workaround, then opened it again without the workaround. Any idea how to get the game to dump info into some file?
> ./dontstarve_steam.bin
[00:00:00]: PersistRootStorage is now /home/hyiltiz/.klei//DoNotStarveTogether/
[00:00:00]: Starting Up
[00:00:00]: Version: 408761
[00:00:00]: Current time: Thu May 21 00:29:47 2020

[00:00:00]: System Name: Linux
[00:00:00]: Host Name: iPhone
[00:00:00]: Release(Kernel) Version: 5.6.0-1-amd64
[00:00:00]: Kernel Build Timestamp: #1 SMP Debian 5.6.7-1 (2020-04-29)
[00:00:00]: Machine Arch: x86_64
[00:00:00]: Don't Starve Together: 408761 LINUX_STEAM
[00:00:00]: Build Date: 4755
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments:
[00:00:00]: Initializing distribution platform
Running Steam on debian testing 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/media/hdd/home/hyiltiz/.steam/debian-installation/ubuntu12_32/steam steam://run/322330
[00:00:00]: Steam doesn't seem to be running. Trying to restart the game via Steam.
[00:00:00]: Error, Steam failed to initialize, result=1...
[00:00:00]: The application will now exit
Updates 0Seconds elapsed: 0.381743 fps:0
[00:00:00]: Shutting down

> mv dontstarve_steam dontstarve_steam.sh
hyiltiz@iPhone ~/.s/s/s/c/D/bin> mv dontstarve_steam.bin dontstarve_steam
hyiltiz@iPhone ~/.s/s/s/c/D/bin> ./dontstarve_steam
[00:00:00]: PersistRootStorage is now /home/hyiltiz/.klei//DoNotStarveTogether/
[00:00:00]: Starting Up
[00:00:00]: Version: 408761
[00:00:00]: Current time: Thu May 21 00:30:22 2020

[00:00:00]: System Name: Linux
[00:00:00]: Host Name: iPhone
[00:00:00]: Release(Kernel) Version: 5.6.0-1-amd64
[00:00:00]: Kernel Build Timestamp: #1 SMP Debian 5.6.7-1 (2020-04-29)
[00:00:00]: Machine Arch: x86_64
[00:00:00]: Don't Starve Together: 408761 LINUX_STEAM
[00:00:00]: Build Date: 4755
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments:
[00:00:00]: Initializing distribution platform
Running Steam on debian testing 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/media/hdd/home/hyiltiz/.steam/debian-installation/ubuntu12_32/steam steam://run/322330
[00:00:00]: Steam doesn't seem to be running. Trying to restart the game via Steam.
[00:00:00]: Error, Steam failed to initialize, result=1...
[00:00:00]: The application will now exit
Updates 0Seconds elapsed: 0.384112 fps:0
[00:00:00]: Shutting down

BTW, your steps in the project README.md points to creating a symlink to /lib32. For some reason, it didn't work, i.e. ldd didn't find the library in /lib32. Symlinking into /lib/i386-linux-gnu/` worked.

BTW, your steps in the project README.md points to creating a symlink to /lib32. I tried that earlier (but didn't report it to keep us focused). For some reason, it didn't work --- ldd didn't find the library in /lib32. Symlinking into /lib/i386-linux-gnu/` worked. Also, maybe consider automating this Linux setup with a bash script so non-developer players can play the game --- players really shouldn't be scared away from Linux by people like us pushing them to drop to terminal whenever something needs to be done.

Different linux players may have different startup scripts. My Chinese friends apply this mod to thier highly customized cluster and it is hard to code a uniform script. I think most linux players could handle it themselves ...

Yes! WIth a caveat: all mods are disabled upon game start and clicking "Mods" button crashes the game. Since starting the game from the command line just calls the executable and stops dumping text into the terminal, cannot really see why the game didn't load mods or crashes upon clicking "Mods".
Below I opened it with the workaround, then opened it again without the workaround. Any idea how to get the game to dump info into some file?
> ./dontstarve_steam.bin
[00:00:00]: PersistRootStorage is now /home/hyiltiz/.klei//DoNotStarveTogether/
[00:00:00]: Starting Up
[00:00:00]: Version: 408761
[00:00:00]: Current time: Thu May 21 00:29:47 2020

[00:00:00]: System Name: Linux
[00:00:00]: Host Name: iPhone
[00:00:00]: Release(Kernel) Version: 5.6.0-1-amd64
[00:00:00]: Kernel Build Timestamp: #1 SMP Debian 5.6.7-1 (2020-04-29)
[00:00:00]: Machine Arch: x86_64
[00:00:00]: Don't Starve Together: 408761 LINUX_STEAM
[00:00:00]: Build Date: 4755
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments:
[00:00:00]: Initializing distribution platform
Running Steam on debian testing 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/media/hdd/home/hyiltiz/.steam/debian-installation/ubuntu12_32/steam steam://run/322330
[00:00:00]: Steam doesn't seem to be running. Trying to restart the game via Steam.
[00:00:00]: Error, Steam failed to initialize, result=1...
[00:00:00]: The application will now exit
Updates 0Seconds elapsed: 0.381743 fps:0
[00:00:00]: Shutting down

> mv dontstarve_steam dontstarve_steam.sh
hyiltiz@iPhone ~/.s/s/s/c/D/bin> mv dontstarve_steam.bin dontstarve_steam
hyiltiz@iPhone ~/.s/s/s/c/D/bin> ./dontstarve_steam
[00:00:00]: PersistRootStorage is now /home/hyiltiz/.klei//DoNotStarveTogether/
[00:00:00]: Starting Up
[00:00:00]: Version: 408761
[00:00:00]: Current time: Thu May 21 00:30:22 2020

[00:00:00]: System Name: Linux
[00:00:00]: Host Name: iPhone
[00:00:00]: Release(Kernel) Version: 5.6.0-1-amd64
[00:00:00]: Kernel Build Timestamp: #1 SMP Debian 5.6.7-1 (2020-04-29)
[00:00:00]: Machine Arch: x86_64
[00:00:00]: Don't Starve Together: 408761 LINUX_STEAM
[00:00:00]: Build Date: 4755
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments:
[00:00:00]: Initializing distribution platform
Running Steam on debian testing 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/media/hdd/home/hyiltiz/.steam/debian-installation/ubuntu12_32/steam steam://run/322330
[00:00:00]: Steam doesn't seem to be running. Trying to restart the game via Steam.
[00:00:00]: Error, Steam failed to initialize, result=1...
[00:00:00]: The application will now exit
Updates 0Seconds elapsed: 0.384112 fps:0
[00:00:00]: Shutting down

Thanks, I'm planning to check it out when I get off work.

Linux DST version fixed. Please download the latest release at: https://github.com/paintdream/DontStarveLuaJIT/releases/tag/2020.5.21
Linux DS remains broken. It seems that machine code matching goes totally wrong.

Just did a comparison [1], and it seems I am not really gaining by using LuaJIT. Pretty surprising. Any ideas?
Also, the Mods screen is working now. However, joining a server with the mods enabled crashed once but when I tried again it worked with no issues (guess some lua caches had to be purged?)
[1] https://forums.kleientertainment.com/forums/topic/118355-best-of-both-worlds-less-ram-and-less-lag/?do=findComment&comment=1335453

This issue seems to be already reported in this issue https://github.com/paintdream/DontStarveLuaJIT/issues/8. It is so strange that it appears only on linux. I guess the framedrop is mainly caused by garbage collection which could stop the world.

Here's my comparison:
Hardware: Old linux computer purchased on 2012, i7-3610QM (4C8T) + 16 GB DDR3 RAM + Intel HD 4000. My RAM is sufficient for game running and no swap partitions are configured on my linux (Debian 8.5, 64bit).
Lua version (FPS: 48, CPU 100% on one core, Don't starve is not multi-threaded optimized at all):

LuaJIT version (FPS: 57, CPU 100%)

It benefits a lot. With same 100% CPU load, luajit can execute 57 frames per second while lua version can only do 48 frames.

Hmm, I'll keep an eye on the CPU usage when I do the comparison next time. Is the game too large and not written with optimization in mind s.t. garbage collection accidentally collections stuff that it shouldn't?

Hmm, I'll keep an eye on the CPU usage when I do the comparison next time. Is the game too large and not written with optimization in mind s.t. garbage collection accidentally collections stuff that it shouldn't?

The best practice for scripting is to use more pools to cache objects that can be garbage collected and reused them if necessary However, neither Klei nor most mod developers obay this term, resulting in frequently garbage collection and framedrops.
To make things worse, Klei establish an OOP-like system, which abuses metatables and make it difficult for LuaJIT to JIT them. Then they do complicated table lookup via chain expression such as repeating "xxx.inst.components.do_something" without extract "xxx.inst.components" to a local variable, wasting too much time on hash lookup which blocks LuaJIT away from accelerating.

Too long, close.


String to Integer (atoi) - Leetcode

Programming language

[ ] C
[ ] C++
[x] Java
[ ] Python
[ ] I want to work on this issue

please assign this to me for c

As a participant of LGM-SOC'21, I would like to work on this issue in Python.

Programming language

[ ]  C
[ ]  C++
[x]  Java
[ ]  Python
[ ]  I want to work on this issue

you can work on it

As a participant of LGM-SOC'21, I would like to work on this issue in Python.

create a new issue then i will assign you

please assign this to me for c

create a new issue then i will assign you

@ravikr126 please assign me u have not assign

@ravikr126 Sir assign me this issue  for C i have created an issue

@PriyankaHotchandani have u created a separate issue on this problem??

Im preparing for my  coding interviews and it would really help me if you assign this question to me
Kindly assign me this issue under LGMSOC


Bug: MM Short Hookshot when on C-button doesn't update to MM Hookshot when obtaining it

What the title says. If you have MM Short Hookshot on a C-button and get MM's Hookshot (the longshot progressive upgrade basically) the short hookshot won't auto update to the full hookshot on the C-button. Not sure if it matters if it's found in MM or OOT but when I saw Ghun play with it, he found MM Hookshot inside MM and he had the Short Hook on a C-button and it didn't update; he had to reequip the Hookshot for it to update.

Fixed


Update course description for Stine

Previous text:
Kommentare/ Inhalte:
In today’s digital age, the majority of scientific insights in psychological research are gained from the analysis of data using programming code. Although data and code are integral parts of their work, scientists often handle digital objects on their computers in a somewhat chaotic, unreliable, and irreproducible manner. It’s not uncommon to hear researchers wondering, “Which version of my data and code did I use to get this result?” or “I found a bug in my code. Since when was it there?” and “This code used to work! What did I change?”. This not only affects the reproducibility and trustworthiness of science but also frequently leads to frustration, a waste of time, and, at worst, the loss of painstakingly accumulated work. The good news is that scientists can learn about practices and tools from other disciplines, particularly software engineering, that have significantly professionalized collaborative work on digital objects like programming code. At the core of this toolkit is the free and open-source software Git, a so-called version control system that allows tracking and organizing the evolution of digital objects on computers and sharing them via platforms like GitHub. In this hands-on course with practical exercises, participants will learn how to track, organize and share their work using Git.
Lernziel:
The primary aim of this course is to empower students with the skills to efficiently organize projects on their computers using Git and GitHub. Participants will actively engage in hands-on experiences with these tools, exploring both the command-line and Graphical User Interfaces. Proficiency in Git and GitHub not only enhances students' effectiveness in conducting research projects by ensuring organized and reproducible workflows but also elevates their employability. The technical skills acquired in this course are increasingly sought after in various work settings, providing students with a competitive edge in today's dynamic job market.
Vorgehen:
Guided by the seminar instructor, participants will receive input while working through a dedicated Git Handbook (https://lennartwittkuhn.com/version-control-book/) that is tuned to the structure of the course and needs of the students, as well as engaging in practical hands-on exercises with Git and GitHub.
Literatur:
The reading materials will be announced in the initial course session. Further information about the course can be accessed on the course website: https://lennartwittkuhn.com/version-control-course-uhh-ss24/

This is basically the text on the "About" page

Fixed with #11. Closing.


Is there a way to package a self-made angular library with it's own translation files(JSON) with ngx-translate?

I have stumbled upon this post: [https://stackoverflow.com/questions/53972206/custom-angular-library-with-ngx-translate]
Based on the solution suggested there, a workaround for this, is to write translation text in TS format and import when translation changes. But, is there a way to package and publish a library with it's own JSON translation file?

Yes, you can use the "assets" property in the "ng-packagr" file of your library that will move those file to the library dist folder, from there it's just a matter of documenting how to import those. People can either import that from node modules or you could write a function to do it for them.

Thanks @ocombe for the suggestion, I have decided to create python script to copy the translation file into dist folder and packaging it from there. After that, on my Angular App that used to consume the self-made angular library, I installed ngx-translate-multi-http-loader to load from multiple translation file by specifying the directory in the AOT compiler.
For now, this workaround able to achieve what I wanted, since my Angular App does not utilizes many self-made library.


node: extract node rest api handler from daemon

Currently, the (cluster)node rest api handler is implemented as part of the daemon itself and is buried in the status.go file.
To further minimize the number of dependencies on the daemon, this commit extracts the node rest api handler into the nodemanager hive cell in package pkg/node/nodemanager.

/test


Address Sanitizer

Debug build is supposed to run with address sanitizer enabled. Do we expect to see extra verbose output from our tests when this is enabled?

Debug build is supposed to run with address sanitizer enabled. Do we expect to see extra verbose output from our tests when this is enabled?

Only if it detects something. Not sure if there is a default output.

Only if it detects something. Not sure if there is a default output.

I think this looks fine (but agree that HSAKMT can be changed).  I am wondering though about a debug build without the sanitizer.  The sanitizer runtime can add a fair amount of memory overhead (in addition to the other runtime overhead)  which could be problematic in some cases.

I think this looks fine (but agree that HSAKMT can be changed).  I am wondering though about a debug build without the sanitizer.  The sanitizer runtime can add a fair amount of memory overhead (in addition to the other runtime overhead)  which could be problematic in some cases.

@eidenyoshida you may want to finish this off.

Opened a separate PR to add sanitizer flags to install script


Remove duplicate paragraph on composer doc

Should fix https://github.com/astriaorg/docs/issues/46

Thanks for issue and PR submission. We resolved this in this larger PR migrating to VitePress (https://github.com/astriaorg/docs/pull/45)

Thanks @jbowen93


Insertion very very slow when numberOfShards is big

version 3.4.5, rocksdb, CentOS-7.2,
I've setup a 5-nodes cluster, established a table with 625 shards, 3 replicas & async mode.
When inserting a normal record,  it will take 30 ~ 60 secs.
Can't arangodb support large shards?

You are not meant to use that many shards. Usually you will use 1 Shard per db server and ensure replication by setting the replication factor.
Now usually your request goes to one of the coordinators. The coordinator finds out in which shard some data is located if he does not know the request is send to all shards. So for the latter case you have increased the necessary http traffic just by factor 300. Furthermore the coordinator builds up a result from all the answers it gets from the shards. This will not work well either if the answer needs to be sorted.
I mean you try to work with 4000 shards. That can not perform well. If you insist you need to distribute the work over a similar number of coordinators.

ok, thanks for your explaination.


Doesn't work on Wayland only XOrg

Fedora 34 uses wayland and this one doesn't work on it

Hey there... Are you going to do something to fix this issue?

I'm not the one that implemented this but I can create a fix if you want

an update. We'll have to wait for this to be closed
https://github.com/moses-palmer/pynput/issues/331

Indeed, keep-presence uses pynput who is currently having issues as well with Wayland.
Once they fix it, we should be fine!
I don't have currently Wayland to test this for myself, but did you try running keep-presence with sudo?
Just to know if it works that way or not.
Anyway, if someone finds a bugfix, please create a PR or tell me and I'll submit the changes.

This might not be ideal, since it requires sudo/root to move the mouse, but evemu-event does work.
Example that I found on an ask ubuntu thread:
sudo evemu-event /dev/input/event5 --type EV_REL --code REL_X --value 50
sudo evemu-event /dev/input/event5 --type EV_REL --code REL_Y --value 50
sudo evemu-event /dev/input/event5 --type EV_KEY --code BTN_RIGHT --value 1
sudo evemu-event /dev/input/event5 --type EV_KEY --code BTN_RIGHT --value 0

I get the following error when running keep-presence with Wayland on Fedora 37.
Traceback (most recent call last):
  File "/snap/keep-presence/96/keep-presence.py", line 6, in <module>
    from pynput.mouse import Controller as MouseController
  File "/snap/keep-presence/96/lib/python3.6/site-packages/pynput/__init__.py", line 40, in <module>
    from . import keyboard
  File "/snap/keep-presence/96/lib/python3.6/site-packages/pynput/keyboard/__init__.py", line 31, in <module>
    backend = backend(__name__)
  File "/snap/keep-presence/96/lib/python3.6/site-packages/pynput/_util/__init__.py", line 82, in backend
    if resolutions else '')
ImportError: this platform is not supported: ('failed to acquire X connection: Can\'t connect to display ":0": b\'Authorization required, but no authorization protocol specified\\n\'', DisplayConnectionError(':0', b'Authorization required, but no authorization protocol specified\n'))

Stumbled across this while looking for a solution.  Running the following solves the authorization issue:
xhost si:localuser:<user-id>
See:
https://stackoverflow.com/questions/48833451/no-protocol-specified-when-running-a-sudo-su-app-on-ubuntu-linux

an update. We'll have to wait for this to be closed moses-palmer/pynput#331

suncoastkid

an update. We'll have to wait for this to be closed moses-palmer/pynput#331

@suncoastkid keep-presence uses the pynput library, we have to wait for pynput to fix the problem.


Xml generator

This is a basic xml resource generator: all options will be generated in the same file, optionally with a prefix.
Note: I didn't write a test, since I'm not entirely sure how I should test it.

Sorry for being late, I've been busy these days...
will look into this next weekend :bow:

Unfortunately, the generated file is not actually included in the final apk, so this does effectively nothing. I will investigate some if this is possible or not.


[release-v1.11] Going with latest 3.5.x library

This matches strimzi offered apache kafka 3.5.x

/close


Community page's FLIP information source is wrong

On community page the FLIPs listing isn't correct showing only one active flip.

need to determine if this component will be rebuilt in new dev portal, tracking effort on a different ticket. closing


Fix breaking permission changes

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

Project coverage is 93.10%. Comparing base (31f3d42) to head (8e699a5).

Additional details and impacted files
@@           Coverage Diff           @@
##              dev     #203   +/-   ##
=======================================
  Coverage   93.10%   93.10%
=======================================
  Files          56       56
  Lines        3247     3247
  Branches      666      666
=======================================
  Hits         3023     3023
  Misses        137      137
  Partials       87       87

Flag
Coverage Δ

unittests
93.07% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.