v1.0.0: Beepy Raspbian with pizerow segmentation fault

Raspberry Pi Zero Wwith Beepy Raspbian image
I can see the  sym icon overlays in the corner . but can't see key map overlay （hold  [Berry] key or [sym]key）.
when running  /sbin/symbol-overlay /dev/dri/card0   see segmentation fault .
need help ,thanks!

Thanks for the report,
Can you share the output of dmesg? There should be a stack trace somewhere in there.

Thanks for the report, Can you share the output of dmesg? There should be a stack trace somewhere in there.

Thanks for the report, Can you share the output of dmesg? There should be a stack trace somewhere in there.

~ $ dmesg
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 6.6.28+rpt-rpi-v6<EMAIL_ADDRESS>(gcc-12 (Raspbian 12.2.0-14+rpi1) 12.2.0, GNU ld (GNU Binutils for Raspbian) 2.40) #1 Raspbian 1:6.6.28-1+rpt1 (2024-04-22)
[    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[    0.000000] OF: fdt: Machine model: Raspberry Pi Zero W Rev 1.1
[    0.000000] random: crng init done
[    0.000000] Memory policy: Data cache writeback
[    0.000000] Reserved memory: created CMA memory pool at 0x0e400000, size 256 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x0e400000..0x1e3fffff (262144 KiB) map reusable linux,cma
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x000000001effffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000001effffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000001effffff]
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0  smsc95xx.macaddr=B8:27:EB:74:2F:5C vc_mem.mem_base=0x1fa00000 vc_mem.mem_size=0x20000000  console=ttyS0,115200 console=tty1 root=PARTUUID=e9750e01-02 rootfstype=ext4 fsck.mode=skip logo.nologo quiet rootwait beepy-kbd.sysfs_gid=1001 loglevel=0 rd.systemd.show_status=false udev.log_level=0 udev.log_priority=0 rd.plymouth=0 plymouth.enable=0 plymouth.ignore-serial-consoles fbcon=font:VGA8x8 fbcon=map:10
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 125860
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] Memory: 214104K/507904K available (10009K kernel code, 1478K rwdata, 3116K rodata, 460K init, 582K bss, 31656K reserved, 262144K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] ftrace: allocating 34970 entries in 103 pages
[    0.000000] ftrace: allocated 103 pages with 5 groups
[    0.000000] trace event string verifier disabled
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000005] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every<PHONE_NUMBER>500ns
[    0.000050] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>275 ns
[    0.000125] bcm2835: system timer (irq = 27)
[    0.000790] Console: colour dummy device 80x30
[    0.000821] printk: console [tty1] enabled
[    0.000923] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)
[    0.040219] CPU: Testing write buffer coherency: ok
[    0.040289] pid_max: default: 32768 minimum: 301
[    0.040404] LSM: initializing lsm=capability,integrity
[    0.040630] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.040661] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.041681] cgroup: Disabling memory control group subsystem
[    0.043456] RCU Tasks Rude: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[    0.043657] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[    0.043870] Setting up static identity map for 0x8220 - 0x8258
[    0.044967] devtmpfs: initialized
[    0.055065] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
[    0.055374] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>2750000 ns
[    0.055414] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[    0.085173] pinctrl core: initialized pinctrl subsystem
[    0.086550] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.088632] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[    0.094112] audit: initializing netlink subsys (disabled)
[    0.094538] audit: type=2000 audit(0.090:1): state=initialized audit_enabled=0 res=1
[    0.095360] thermal_sys: Registered thermal governor 'step_wise'
[    0.095774] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
[    0.095801] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.096177] Serial: AMBA PL011 UART driver
[    0.103488] bcm2835-mbox 2000b880.mailbox: mailbox enabled
[    0.120539] raspberrypi-firmware soc:firmware: Attached to firmware from 2024-04-17T17:29:16, variant start_cd
[    0.130559] raspberrypi-firmware soc:firmware: Firmware hash is 86ccc427f35fdc604edc511881cdf579df945fb4
[    0.144910] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[    0.153390] bcm2835-dma 20007000.dma-controller: DMA legacy API manager, dmachans=0x1
[    0.155470] SCSI subsystem initialized
[    0.155810] usbcore: registered new interface driver usbfs
[    0.155882] usbcore: registered new interface driver hub
[    0.155961] usbcore: registered new device driver usb
[    0.156577] pps_core: LinuxPPS API ver. 1 registered
[    0.156602] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti<EMAIL_ADDRESS>[    0.156640] PTP clock support registered
[    0.171525] clocksource: Switched to clocksource timer
[    0.172169] VFS: Disk quotas dquot_6.6.0
[    0.172251] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.172421] FS-Cache: Loaded
[    0.173013] CacheFiles: Loaded
[    0.203040] NET: Registered PF_INET protocol family
[    0.203272] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.204988] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.205039] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.205066] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.205127] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.205221] TCP: Hash tables configured (established 4096 bind 4096)
[    0.205340] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.205381] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.205629] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.212677] RPC: Registered named UNIX socket transport module.
[    0.212709] RPC: Registered udp transport module.
[    0.212719] RPC: Registered tcp transport module.
[    0.212726] RPC: Registered tcp-with-tls transport module.
[    0.212734] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.213353] armv6-pmu arm-pmu: hw perfevents: no irqs for PMU, sampling events not supported
[    0.213407] hw perfevents: enabled with armv6_1176 PMU driver, 3 counters available
[    0.216784] Trying to unpack rootfs image as initramfs...
[    3.034426] Initialise system trusted keyrings
[    3.034814] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    3.034929] zbud: loaded
[    3.036103] NFS: Registering the id_resolver key type
[    3.036164] Key type id_resolver registered
[    3.036176] Key type id_legacy registered
[    3.036222] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    3.036237] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    3.037272] Key type asymmetric registered
[    3.037303] Asymmetric key parser 'x509' registered
[    3.037444] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    3.037468] io scheduler mq-deadline registered
[    3.037480] io scheduler kyber registered
[    3.037580] io scheduler bfq registered
[    3.040659] simple-framebuffer 1f953000.framebuffer: framebuffer at 0x1f953000, 0xa8c00 bytes
[    3.040703] simple-framebuffer 1f953000.framebuffer: format=r5g6b5, mode=720x480x16, linelength=1440
[    3.052804] Console: switching to colour frame buffer device 90x60
[    3.055202] simple-framebuffer 1f953000.framebuffer: fb0: simplefb registered!
[    3.072494] bcm2835-rng 20104000.rng: hwrng registered
[    3.072954] vc-mem: phys_addr:0x00000000 mem_base=0x1fa00000 mem_size:0x20000000(512 MiB)
[    3.112482] brd: module loaded
[    3.127920] loop: module loaded
[    3.136561] Loading iSCSI transport class v2.0-870.
[    3.138300] usbcore: registered new interface driver smsc95xx
[    3.138343] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[    3.899813] Freeing initrd memory: 10192K
[    3.900376] Core Release: 2.80a
[    3.900425] Setting default values for core params
[    3.900454] Finished setting default values for core params
[    4.100264] Using Buffer DMA mode
[    4.100287] Periodic Transfer Interrupt Enhancement - disabled
[    4.100298] Multiprocessor Interrupt Enhancement - disabled
[    4.100306] OTG VER PARAM: 0, OTG VER FLAG: 0
[    4.100385] Dedicated Tx FIFOs mode
[    4.101275] WARN::dwc_otg_hcd_init:1072: FIQ DMA bounce buffers: virt = ce504000 dma = 0x8e504000 len=9024
[    4.101318] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[    4.101335] dwc_otg: Microframe scheduler enabled
[    4.101440] WARN::hcd_init_fiq:457: FIQ on core 0
[    4.101462] WARN::hcd_init_fiq:458: FIQ ASM at c07338e8 length 36
[    4.101492] WARN::hcd_init_fiq:496: MPHI regs_base at df810000
[    4.101606] dwc_otg 20980000.usb: DWC OTG Controller
[    4.101733] dwc_otg 20980000.usb: new USB bus registered, assigned bus number 1
[    4.101798] dwc_otg 20980000.usb: irq 56, io mem 0x00000000
[    4.101853] Init: Port Power? op_state=1
[    4.101864] Init: Power Port (0)
[    4.102156] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    4.102185] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.102202] usb usb1: Product: DWC OTG Controller
[    4.102215] usb usb1: Manufacturer: Linux 6.6.28+rpt-rpi-v6 dwc_otg_hcd
[    4.102229] usb usb1: SerialNumber: 20980000.usb
[    4.103191] hub 1-0:1.0: USB hub found
[    4.103275] hub 1-0:1.0: 1 port detected
[    4.104090] dwc_otg: FIQ enabled
[    4.104116] dwc_otg: NAK holdoff enabled
[    4.104124] dwc_otg: FIQ split-transaction FSM enabled
[    4.104145] Module dwc_common_port init
[    4.104628] usbcore: registered new interface driver usb-storage
[    4.105062] mousedev: PS/2 mouse device common for all mice
[    4.107390] sdhci: Secure Digital Host Controller Interface driver
[    4.107419] sdhci: Copyright(c) Pierre Ossman
[    4.107699] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.108919] ledtrig-cpu: registered to indicate activity on CPUs
[    4.109322] hid: raw HID events driver (C) Jiri Kosina
[    4.109503] usbcore: registered new interface driver usbhid
[    4.109520] usbhid: USB HID core driver
[    4.109712] bcm2835_vchiq 2000b840.mailbox: there is not valid maps for state default
[    4.115402] Initializing XFRM netlink socket
[    4.115492] NET: Registered PF_PACKET protocol family
[    4.115617] Key type dns_resolver registered
[    4.146895] registered taskstats version 1
[    4.147056] Loading compiled-in X.509 certificates
[    4.167908] uart-pl011 20201000.serial: cts_event_workaround enabled
[    4.168630] 20201000.serial: ttyAMA1 at MMIO 0x20201000 (irq = 81, base_baud = 0) is a PL011 rev2
[    4.169057] serial serial0: tty port ttyAMA1 registered
[    4.171311] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[    4.171818] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[    4.173489] mmc-bcm2835 20300000.mmcnr: mmc_debug:0 mmc_debug2:0
[    4.173528] mmc-bcm2835 20300000.mmcnr: DMA channel allocated
[    4.203469] sdhost: log_buf @ 9c823095 (8e503000)
[    4.251575] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[    4.255257] of_cfs_init
[    4.255428] of_cfs_init: OK
[    4.256529] clk: Disabling unused clocks
[    4.265764] Freeing unused kernel image (initmem) memory: 460K
[    4.265811] Kernel memory protection not selected by kernel config.
[    4.265926] Run /init as init process
[    4.265940]   with arguments:
[    4.265946]     /init
[    4.265952]   with environment:
[    4.265957]     HOME=/
[    4.265963]     TERM=linux
[    4.317880] mmc0: host does not support reading read-only switch, assuming write-enable
[    4.322530] mmc0: Host Software Queue enabled
[    4.322589] mmc0: new high speed SDHC card at address aaaa
[    4.324864] mmcblk0: mmc0:aaaa SS08G 7.40 GiB
[    4.336762]  mmcblk0: p1 p2
[    4.337905] mmcblk0: mmc0:aaaa SS08G 7.40 GiB (quirks 0x00004000)
[    4.357723] mmc1: new high speed SDIO card at address 0001
[    5.810611] sharp_drm@0 GPIO handle specifies active low - ignored
[    7.110473] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[    7.110509] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[    7.286375] EXT4-fs (mmcblk0p2): recovery complete
[    7.292353] EXT4-fs (mmcblk0p2): mounted filesystem 38f6eb0f-fff3-40d2-ab2e-2767bc3c3c33 ro with ordered data mode. Quota mode: none.
[    8.145139] systemd[1]: System time before build time, advancing clock.
[    8.408433] NET: Registered PF_INET6 protocol family
[    8.410318] Segment Routing with IPv6
[    8.410388] In-situ OAM (IOAM) with IPv6
[    8.532523] systemd[1]: systemd 252.17-1~deb12u1+rpi1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[    8.532614] systemd[1]: Detected architecture arm.
[    8.542933] systemd[1]: Hostname set to .
[    9.497125] systemd-rc-local-generator[138]: /etc/rc.local is not marked executable, skipping.
[   10.895514] systemd[1]: Queued start job for default target multi-user.target.
[   10.909349] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[   10.913691] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[   10.916081] systemd[1]: Created slice user.slice - User and Session Slice.
[   10.917083] systemd[1]: Started systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch.
[   10.917995] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[   10.920359] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
[   10.920986] systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes.
[   10.921487] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
[   10.922144] systemd[1]: Reached target paths.target - Path Units.
[   10.922683] systemd[1]: Reached target slices.target - Slice Units.
[   10.923222] systemd[1]: Reached target swap.target - Swaps.
[   10.923718] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
[   10.925416] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket.
[   10.926551] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[   10.929543] systemd[1]: Listening on systemd-journald-audit.socket - Journal Audit Socket.
[   10.931467] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[   10.933563] systemd[1]: Listening on systemd-journald.socket - Journal Socket.
[   10.940102] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.
[   10.941919] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
[   10.944122] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages).
[   10.957791] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
[   10.970661] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
[   10.998894] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System...
[   11.029475] systemd[1]: Starting fake-hwclock.service - Restore / save the current clock...
[   11.059468] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout...
[   11.092905] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
[   11.127300] systemd[1]: Starting<EMAIL_ADDRESS>- Load Kernel Module configfs...
[   11.172953] systemd[1]: Starting<EMAIL_ADDRESS>- Load Kernel Module dm_mod...
[   11.233802] systemd[1]: Starting<EMAIL_ADDRESS>- Load Kernel Module drm...
[   11.298931] systemd[1]: Starting<EMAIL_ADDRESS>- Load Kernel Module efi_pstore...
[   11.380103] systemd[1]: Starting<EMAIL_ADDRESS>- Load Kernel Module fuse...
[   11.442639] systemd[1]: Starting<EMAIL_ADDRESS>- Load Kernel Module loop...
[   11.482861] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device...
[   11.612986] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
[   11.672889] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
[   11.695833] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised<EMAIL_ADDRESS>[   11.759596] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
[   11.760928] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
[   11.812462] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System.
[   11.835387] fuse: init (API version 7.39)
[   11.841805] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock.
[   11.850730] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout.
[   11.881811] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[   11.885060] systemd[1]<EMAIL_ADDRESS>Deactivated successfully.
[   11.892118] systemd[1]: Finished<EMAIL_ADDRESS>- Load Kernel Module configfs.
[   11.895544] systemd[1]<EMAIL_ADDRESS>Deactivated successfully.
[   11.911906] systemd[1]: Finished<EMAIL_ADDRESS>- Load Kernel Module dm_mod.
[   11.916038] systemd[1]<EMAIL_ADDRESS>Deactivated successfully.
[   11.941919] systemd[1]: Finished<EMAIL_ADDRESS>- Load Kernel Module efi_pstore.
[   11.945396] systemd[1]<EMAIL_ADDRESS>Deactivated successfully.
[   11.951883] systemd[1]: Finished<EMAIL_ADDRESS>- Load Kernel Module fuse.
[   11.963536] systemd[1]<EMAIL_ADDRESS>Deactivated successfully.
[   11.972431] systemd[1]: Finished<EMAIL_ADDRESS>- Load Kernel Module loop.
[   11.983784] systemd[1]: Finished systemd-fsck-root.service - File System Check on Root Device.
[   12.072122] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
[   12.092938] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
[   12.215314] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
[   12.216102] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.
[   12.345440] systemd[1]<EMAIL_ADDRESS>Deactivated successfully.
[   12.351875] systemd[1]: Finished<EMAIL_ADDRESS>- Load Kernel Module drm.
[   12.353904] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[   12.355259] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System.
[   12.611751] EXT4-fs (mmcblk0p2): re-mounted 38f6eb0f-fff3-40d2-ab2e-2767bc3c3c33 r/w. Quota mode: none.
[   12.658411] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[   12.659925] systemd[1]: systemd-firstboot.service - First Boot Wizard was skipped because of an unmet condition check (ConditionFirstBoot=yes).
[   12.672562] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
[   12.678672] sharp_drm: loading out-of-tree module taints kernel.
[   12.680225] sharp_memory: entering sharp_memory_probe
[   12.680253] sharp_memory: entering drm_probe
[   12.680800] sharp_memory: registering DRM device
[   12.688970] [drm] Initialized sharp_drm 1.1.0 20230713 for spi0.0 on minor 0
[   12.713183] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed...
[   12.744764] systemd[1]: Starting systemd-sysusers.service - Create System Users...
[   12.756903] sharp_memory: entering sharp_memory_pipe_enable
[   12.767100] sharp_memory: completed sharp_memory_pipe_enable
[   13.048876] systemd[1]: Finished systemd-random-seed.service - Load/Save Random Seed.
[   13.050228] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes).
[   13.121794] systemd[1]: Finished systemd-sysusers.service - Create System Users.
[   13.144858] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev...
[   13.577054] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
[   13.578265] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems.
[   13.578687] systemd[1]: Reached target local-fs.target - Local File Systems.
[   13.579376] systemd[1]: apparmor.service - Load AppArmor profiles was skipped because of an unmet condition check (ConditionSecurity=apparmor).
[   13.612907] systemd[1]: Starting console-setup.service - Set console font and keymap...
[   13.640009] systemd[1]: Starting log2ram.service - Log2Ram...
[   13.704395] systemd[1]: Starting systemd-binfmt.service - Set Up Additional Binary Formats...
[   13.705102] systemd[1]: systemd-machine-id-commit.service - Commit a transient machine-id on disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id).
[   13.755214] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files...
[   13.797193] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices.
[   13.819572] systemd[1]: Finished console-setup.service - Set console font and keymap.
[   14.006014] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 186 (systemd-binfmt)
[   14.064320] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System...
[   14.206757] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System.
[   14.234321] systemd[1]: Finished systemd-binfmt.service - Set Up Additional Binary Formats.
[   14.536220] systemd[1]: Finished log2ram.service - Log2Ram.
[   14.592908] systemd[1]: Starting systemd-journald.service - Journal Service...
[   15.125042] sharp-drm spi0.0: [drm] fb1: sharp_drmdrmfb frame buffer device
[   15.125080] sharp_memory: successful probe
[   15.125090] sharp_memory: successful probe
[   15.145871] i2c_dev: i2c /dev entries driver
[   15.234795] beepy-kbd 1-001f: input_fw_probe BBQX0KBD Software version: 0x38
[   15.241038] beepy-kbd 1-001f: registered as rtc0
[   15.244079] beepy-kbd 1-001f: hctosys: unable to read the hardware clock
[   15.284093] beepy-kbd 1-001f: input_probe registering input device
[   15.284490] input: beepy-kbd as /devices/platform/soc/20804000.i2c/i2c-1/1-001f/input/input0
[   15.290779] beepy_kbd_init Initalised beepy-kbd.
[   15.362857] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
[   15.407374] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
[   15.603534] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files.
[   15.731807] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables.
[   15.738560] systemd[1]: Started systemd-journald.service - Journal Service.
[   16.010057] systemd-journald[209]: Received client request to flush runtime journal.
[   16.010670] systemd-journald[209]: File /var/log/journal/2d196421e3e546bdb50c5346108963f5/system.journal corrupted or uncleanly shut down, renaming and replacing.
[   21.386722] systemd[262]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
[   23.564491] systemd-journald[209]: File /var/log/journal/2d196421e3e546bdb50c5346108963f5/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
[   25.997027] rpi-gpiomem 20200000.gpiomem: window base 0x20200000 size 0x00001000
[   26.134785] rpi-gpiomem 20200000.gpiomem: initialised 1 regions as /dev/gpiomem
[   26.909545] mc: Linux media interface: v0.10
[   26.966844] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[   26.968256] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[   26.968294] [vc_sm_connected_init]: start
[   27.291818] vc_sm_cma_vchi_init: failed to open VCHI service (-22)
[   27.291856] [vc_sm_connected_init]: failed to initialize shared memory service
[   27.391785] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   29.354377] videodev: Linux video capture interface: v2.00
[   29.419336] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[   29.519194] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[   29.567542] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
[   29.631412] bcm2835_mmal_vchiq: Failed to open VCHI service connection (status=-22)
[   29.631704] : Unregister from media controller
[   29.631728] (efault): Unregistering node (null)[0] device node /dev/video0
[   29.631745] (efault): Unregistering node (null)[0] device node /dev/video0
[   29.631757] (efault): Unregistering node (null)[0] device node /dev/video0
[   29.631769] (efault): Unregistering node (null)[0] device node /dev/video0
[   29.702002] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[   29.715036] bcm2835_mmal_vchiq: Failed to open VCHI service connection (status=-22)
[   29.836859] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[   29.878569] bcm2835_mmal_vchiq: Failed to open VCHI service connection (status=-22)
[   30.406069] Adding 524284k swap on /var/swap.  Priority:-2 extents:11 across:7094268k SS
[   31.232028] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   31.395825] Loaded X.509 cert<EMAIL_ADDRESS>577e021cb980e0e820821ba7b54b4961b8b4fadf'
[   31.399640] Loaded X.509 cert<EMAIL_ADDRESS>3abbc6ec146e09d1b6016ab9d6cf71dd233f0328'
[   31.423454] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   31.454738] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[   32.312402] brcmfmac: F1 signature read @0x18000000=0x1541a9a6
[   32.340407] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[   32.346277] usbcore: registered new interface driver brcmfmac
[   32.822296] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[   32.823418] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Jul 19 2021 03:24:18 version 7.45.98 (TOB) (56df937 CY) FWID 01-8e14b897
[   35.903979] Bluetooth: Core ver 2.22
[   35.904202] NET: Registered PF_BLUETOOTH protocol family
[   35.904225] Bluetooth: HCI device and connection manager initialized
[   35.904267] Bluetooth: HCI socket layer initialized
[   35.904294] Bluetooth: L2CAP socket layer initialized
[   35.904347] Bluetooth: SCO socket layer initialized
[   36.294276] Bluetooth: HCI UART driver ver 2.3
[   36.294332] Bluetooth: HCI UART protocol H4 registered
[   36.294536] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   36.295407] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
[   36.295837] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
[   36.319119] Bluetooth: HCI UART protocol Broadcom registered
[   36.412008] uart-pl011 20201000.serial: no DMA platform data
[   36.652781] Bluetooth: hci0: BCM: chip id 94
[   36.653427] Bluetooth: hci0: BCM: features 0x2e
[   36.661870] Bluetooth: hci0: BCM43430A1
[   36.661930] Bluetooth: hci0: BCM43430A1 (001.002.009) build 0000
[   36.665005] Bluetooth: hci0: BCM43430A1 'brcm/BCM43430A1.raspberrypi,model-zero-w.hcd' Patch
[   37.292782] Bluetooth: hci0: BCM: features 0x2e
[   37.294212] Bluetooth: hci0: BCM43438A1 37.4MHz Raspberry Pi 3-0141
[   37.294258] Bluetooth: hci0: BCM43430A1 (001.002.009) build 0508
[   38.445383] systemd-journald[209]: Oldest entry in /var/log/journal/2d196421e3e546bdb50c5346108963f5/system.journal is older than the configured file retention duration (1month), suggesting rotation.
[   38.445502] systemd-journald[209]: /var/log/journal/2d196421e3e546bdb50c5346108963f5/system.journal: Journal header limits reached or header out-of-date, rotating.
[   49.778892] vc4-drm soc:gpu: bound 20400000.hvs (ops vc4_hvs_ops [vc4])
[   49.802861] Registered IR keymap rc-cec
[   49.803278] rc rc0: vc4-hdmi as /devices/platform/soc/20902000.hdmi/rc/rc0
[   49.803711] input: vc4-hdmi as /devices/platform/soc/20902000.hdmi/rc/rc0/input1
[   49.922821] input: vc4-hdmi HDMI Jack as /devices/platform/soc/20902000.hdmi/sound/card0/input2
[   49.951722] vc4-drm soc:gpu: bound 20902000.hdmi (ops vc4_hdmi_ops [vc4])
[   49.952841] vc4-drm soc:gpu: bound 20004000.txp (ops vc4_txp_ops [vc4])
[   49.953773] vc4-drm soc:gpu: bound 20206000.pixelvalve (ops vc4_crtc_ops [vc4])
[   49.954680] vc4-drm soc:gpu: bound 20207000.pixelvalve (ops vc4_crtc_ops [vc4])
[   49.955566] vc4-drm soc:gpu: bound 20807000.pixelvalve (ops vc4_crtc_ops [vc4])
[   49.956271] vc4-drm soc:gpu: bound 20c00000.v3d (ops vc4_v3d_ops [vc4])
[   50.063570] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu on minor 1
[   50.092159] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
[   50.093215] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
[   68.903714] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[   73.032383] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   73.032435] Bluetooth: BNEP filters: protocol multicast
[   73.032475] Bluetooth: BNEP socket layer initialized
[   73.160429] Bluetooth: MGMT ver 1.22
[   73.295051] NET: Registered PF_ALG protocol family
[  101.102738] beepy-kbd: updated RTC

Looks like it is a segfault in the symbol-overlay utility itself, not in the kernel modules. I tried again with a fresh flash of the release image without issues, but I am on a Pi Zero 2 W. I've attached a debug build of the symbol overlay utility. Could you run
sudo gdb --args ./symbol-overlay /dev/dri/card0
Then at the GDB prompt,
(gdb) run
Starting program: /home/excel/beepy-symbol-overlay/symbol-overlay /dev/dri/card0

If it crashes, then there should be a backtrace produced by GDB.
symbol-overlay.zip

It's working!
if cp symbol-overlay /usr/sbin/
I see the key map overlay ！This version of the file supports pi zero1
thank you!

When I ran symbol-overlay you provided , the  key map overlay was successfully displayed.
Since I need a Chinese display and input method, I installed fcitx  xfce tigervnc and fbterm .  and  run before tmux.
Now can no longer see the  key map overlay , Is its performance insufficient for pizeroW?
Few people use pizeroW in this project anymore. Thank you verymuch for your support
笔记


Ensure that proxy config is correct on the Database machine before installing any dependencies in common/scripts/installDb.sh

https://github.com/Shippable/pm/issues/10049


Match stats with coach

When in match is coach, you can't see team 2 5th player stats. You can only see the stats, if you delete teams name. For example please check /match/550

What do you mean only if you delete the team names?
Fortunately I can see that all 12 people have stats for that given match in the database. What version of the the get5-webapi plugin are you using?

Table in match page doesn't show all players. I see table like this. 6 players from Team 1 and 4 players from Team 2.
It is looks like this:
User | Kills | Deaths | Assists | Flashbang Assists | Rating |
-- | -- | -- | -- | -- | -- | --
Team: 1 MAD DOG'S PACT
Sobol | 28 | 16 | 2 | 1 | 1.50 |
reatz | 27 | 14 | 3 | 0 | 1.55 |
bnox | 17 | 14 | 4 | 1 | 1.04 |
minise | 15 | 15 | 8 | 3 | 0.94 |
lunAtic | 12 | 17 | 11 | 2 | 0.74 |
vinS | 0 | 0 | 0 | 0 | 0.82 |
Team: 2 Tarczyński Team
mchk | 17 | 20 | 2 | 0 | 0.87 |
mASKED | 16 | 22 | 3 | 0 | 0.77 |
bojjar | 15 | 19 | 8 | 0 | 0.82 |
nATSU | 15 | 20 | 3 | 0 | 0.78 |

The table itself is dynamically sized, so you can have more than 5 people per team if you really wished. There's another issue at play here as to why it's not showing the other users. First off, the coach issue will be resolved whenever the new stats get rolled into get5, secondly I immediately cannot see any issues with the creation as the stats are returning a total of 12 records as seen here. I can't immediately find an issue with it so PRs are welcome.


CLI is broken on Node.js 22

When using Node.js 22, the CLI throws the following error (same with npx):
» bunx content-collections build --config content-collections/index.ts
file:///[...]/wottpal/nextjs-starter/node_modules/@content-collections/cli/dist/src/index.js:5
import packageJson from "../package.json" assert { type: "json" };
                                          ^^^^^^

SyntaxError: Unexpected identifier 'assert'
    at compileSourceTextModule (node:internal/modules/esm/utils:337:16)
    at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:166:18)
    at callTranslator (node:internal/modules/esm/loader:436:14)
    at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:442:30)
    at async ModuleJob._link (node:internal/modules/esm/module_job:106:19)

Node.js v22.8.0

You can use the same project I've invited you to in #309 to reproduce it.
It's not that of a big deal for me as I'm on LTS in all of my projects anyways, but noted it recently and wanted to share it.

@wottpal thanks for reporting. Could you please test the preview version of #314

It's working with #317! 🚀


Register v0.8.0

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/52435
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.8.0 -m "<description of version>" 57569c6423f37a0f12d3b465cc3c0e1d1cc86ce6
git push origin v0.8.0


Stop systest services

i'm not sure i believe it, but i think CI just finished systests in 7 minutes, which would be amazing if true.


UI tweak when prop/tree replaced with itself

In example below I've hidden a traffic light on a road by setting its probability to 0:

The panel on the right shows that it's replaced by itself [v] Traffic Light 01 Mirror; was [v] Traffic Light 01 Mirror
Would it be possible to replace the was... text with something more informative, for example:

If probability = 0, replace was... with disabled in red text?
If some other change (eg. rotation, position, non-zero proability change, etc), replace was... with adjusted in yellow text?

This would make it much clearer that existing prop is still in place but has been removed or it's settings adjusted.

Good ideas here!

Partially implemented in 1328e62c68f1793f9ec2e71bc8b82e803dde33e7


Method has() inconsistency

Seems like the function has($name) is inconsistent with how the parameter $name is passed
example:
Module::find('Blog') //successful if module Blog exists
Module::find('blog')  //successful if module Blog exists
Module::has('Blog') //returns truel if module Blog exists
Module::has('blog')  // returns false if module Blog exists
Perhaps use method getLowerName() inside has() ? or is this by design?

I don't think this is possible as the has() method reads the all array, which contains all modules in original casing.
I think it's fine for now that has() is strict.


Collection Header

This PR adds a default header to the iOS Collections landing page.
Links to GROW-1421
Header Image When Supplied By Marketing Team:

Default Header Image Based on Most Marketable Artwork in Collection:

:rocket: PR was released in v1.18.35 :rocket:


Chromatic tyrannosaurusrekt on mobile

NFI what's going on with mobile, but as we see with the test gallery: http://www.chromatic.io/FQrLQsb
it should behave fine. It's not. Excellent.

Problem 1: We're probably missing css from the cull.

Problem 3: Is that we probably also have a problem 3 that is yet to be uncovered.

Another possibility is the min-height for #gallery in the css causes us to be too wide sometimes?

Seems that it's essentially a height issue. Chromatic grabs the #gallery div height and uses that to cut things up. I think I'll need to extend that and put a height in as an option, and get skel to resize the gallery if need be.

The other option is to grab it from the window size all the time maybe.


Verification claims improvements

Remove free form PHA Claims field
Add fields for v1.5
Validate all data in (i.e. ReportType) and reject requests with invalid claim values

/kind enhancement
/assign

/assign

/kind enhancement

This is merged


Docker Algorithm containers should be isolated from the network

In order to ensure docker containers can not send data to other endpoints than the central server where the task originates from the docker containers should run in network isolated mode, see network_disabled @ https://docker-py.readthedocs.io/en/stable/containers.html
Master containers use Http requests in order to create sub-tasks at the central server. This should be handled by the node instance. Therefore the master-container should communicate with the node instance in one way or another (e.g. by a mount, @jvsoest @mellesies Any ideas on this?).
The master-container is a separate identity at the server instance, identified by a unique temporary key. The master-container is permission-wise similar to a User as both need to create tasks and manage results.
Option 1) We still create this very specific key for this master task, and let the node communicate using this container key. (Basically what we have now)
Option 2) We give the node more power at the server (similar to a user).

See https://github.com/IKNL/ppDLI/commit/cabe61f7f5ec8d26f15b901445c65a800fa9b1c4


Ctrl-X without selection kills a line

Repro:

goto http://codemirror.net/demo/complete.html
put cursor in the first line
hit Ctrl-X

Actual: the line gets deleted.
Expected: nothing happens - there's no such shortcut in the CodeMirror.

 This is  by design, though if it is causing problems for you I can add an option that turns line-wise copy/cut off.

An option would be great, thank you.


JSDoc used with TypeScript

Are type definitions in JSDoc still required or recommended with TypeScript?

Possible switch to TSDoc? https://tsdoc.org/


Make wallet exchange more reliable

Expected Behavior
We have seen a few instances of exchange transactions reverted in the wallet. We should update params to make this more reliable.

ex: #4475 and #3668

ex: #4475 and #3668

Another example, reverted because not enough balance to pay for gas: https://celo-org.slack.com/archives/C018VLA3YAK/p1611623406040700

Another example, reverted because not enough balance to pay for gas: https://celo-org.slack.com/archives/C018VLA3YAK/p1611623406040700

Right now the exchange feature is using the exchange function (https://github.com/celo-org/celo-monorepo/blob/master/packages/protocol/contracts/stability/Exchange.sol#L137) which is deprecated. We should use sell or buy instead.
The exchange function is similar to the sell function. The sell function sells exactly X CELO/cUSD for approximately Y cUSD/CELO. The buy function in the other hand buys exactly X CELO/cUSD for approximately Y cUSD/CELO.
We should use one or the other depending on what the user chooses in the UI.

If the user tries to buy X CELO we should use the buy function so that they get exactly X CELO. If the user tries to buy $10 worth of CELO we should sell 10 cUSD for CELO.
If the user tries to sell X CELO we should use the sell function so that they sell exactly X, but if they try to sell $10 worth of CELO we should actually buy 10 cUSD instead so that we make sure receives exactly that amount.


New version: commetchat.commet version 0.2.1

Pull request has been created with komac v2.6.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

@wingetbot run

@wingetbot run


why count WASMCurrentEnvStatus.step_count?

when WASM_ENABLE_LABELS_AS_VALUES is 0.
The macro HANDLE_OP_END is executed at the end of each opcode. This macro will check and count step_count, but because of this check, so many singlestep stops will be missed.

is counting step_count meant to skip where stopped by CHECK_SUSPEND_FLAGS? but many opcodes's HANDLE_OP_END were skipped even though it hadn't executed CHECK_SUSPEND_FLAGS.


Feature/cde 67

DISCLAIMER: The target branch is pointing to feature/CDE-65. It can change to develop when https://github.com/MetaCell/cde-mapper/pull/35 is merged into dev
closes https://metacell.atlassian.net/browse/CDE-67

Adds state variable on MappingTab component to keep track of created custom dictionary fields

Adds 'special' selectable collection to the MappingTab component to allow search on custom dictionary fields. It's special because it's not a collection provided by the user of our library but one that we add ourselves. It's also special because we specifically check if it's selected as it needs to call a method provided by the our service react context.

Adds customDictionaryFields property to data context which contains all custom dictionary fields from the additional mappings.

Adds searchCustomDictionaryFields to the service context to search in both created custom dictionary fields and custom dictionary fields from the additional mappings.
The search for custom dictionary fields occurs on the precise abbreviation case insensitive.

Adds validation to custom dictionary fields creation

Updates collection selector label when multiple are selected to show all the selected instead of just the first

Modifies dastaset mapping strategy to rely on the header indexes (expects option details ordered according to the header indexes)

Modifies the example CDE to Option mapper to rely on the header indexes

Modifies option render components to ignore null details

Refactors out (of MappingTab) ChipComponent

Renames helper files

https://github.com/MetaCell/cde-mapper/assets/19196034/88b587c3-b7ac-42c5-8c23-5ae8db78a2f5
Notes:

I noticed that creating custom dictionary fields doesn't work when we have no results for the search. cc @ddelpiano

merged into https://github.com/MetaCell/cde-mapper/tree/feature/CDE-65 (PR https://github.com/MetaCell/cde-mapper/pull/35)


Small mistake in doc

Looks like it should be only two jobs on two different platforms and SDKs.
"Select Save and then confirm the changes to see your build run three jobs on three different platforms and SDKs."

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

ID: 521b594c-dbb9-54d5-f56f-00e2f5fa1d92
Version Independent ID: 509d3e4e-23db-8493-e1a6-acb67ec47e81
Content: Customize your pipeline - Azure Pipelines
Content Source: docs/pipelines/customize-pipeline.md
Product: devops
Technology: devops-cicd
GitHub Login: @vijayma
Microsoft Alias: vijayma

Documentation updated.


[NSE-705] Fallback R2C on unsupported cases

What changes were proposed in this pull request?
This pr added the fallback logic for R2C.
Fixed https://github.com/oap-project/gazelle_plugin/issues/705.
How was this patch tested?
locally verified

@PHILO-HE please take a review on this pr, thanks.

@haojinIntel


Fix #19 Adding an issue template to github

Signed-off-by: Omar Shrit<EMAIL_ADDRESS>

oh man, the front matter forces an extra click and makes it possible to start an empty issue, so I will try it without the front matter and see what happens


customRender - index variable the row number? Can I get the column?

I tested out custom Render and I believe the index passed to my function is the index of the row.  Is there a way to get access to the column?
I'm trying to build a way to "in line edit" a cell.   Use case
a) user clicks on cell
b) cell changes to input box
c) when user leaves cell, update function is called

I'll look into this might not be a bad idea to include the cell location

Please :)  Right now I have a nasty hack where I sneak the column through the data.  But other that that, it works awesome.

Thanks...  I was able to get the row information because my handleCustomRender has access to the data array.  However, it would be far easier to directly have access to it in custom render.
This is the code
handleCustomRender(index, value, updateValue) {
    // index of column that contains the database key data
    const id_column_index = 0;

    /// THIS IS MY HACK TO WORK AROUND NOT KNOWING THE INDEX
    /// I pass the column in the fields of the data array
    var cell_data = value.split('//**//');
    var column = cell_data[0];  /// index of the column
    var value = cell_data[1];   /// original value before hack

    // in one case of using custom Render, it was using an index that was larger
    // than size of the data.  This next line was to protect from that.
    if (this.state.data[index]) {
      // Get the data from the row that contains the ID
      id_column_value = this.state.data[index][id_column_index].split('//**//')[1];
    }

    return <Cell value={value}  column={column} id_column_value={id_column_value}  onUpdate={this.handleInlineUpdate}  />
}

@teadams @jkantr I'm open to feedback on how either of you envision some changes toe customRender() in terms of structure. Let's see some quick mockups. How would we structure the additional params?
The current version is in beta so I am fine with making the right breaking change to give everyone lots of flexibility going forward.
Current:
handleCustomRender(index, value, updateValue) {

Becomes this:
handleCustomRender(updateValueFn, data) {

and data is an object where we could list as mentioned above a structure like the following:
data = {
  cellData,
  rowData,
  rowIndex,
  columnIndex,
}

I'm not crazy for naming the parameter data could use some help there. Thoughts? @jkantr I saw you had 'type' listed but what would that mean?

Maybe the  Column Options for that column?

This would support the existing options that you have defined, plus any extra options the developer added.
This will serve as a way to pass any column specific options to the customRender function.  (parallels column options for the full row)

I think data might be confused with the overall table data.
Some other ideas
cell_vars
cell_params
cell_vals
cell_attributes
cell_props
cell_state
vars
params
vals
attributes

I guess this isn't a simple interface to design because the idea of a "custom" render is very general, but not very generalizable. Many cases it's just styling the data differently or only truncating it or wrapping it in some other tags or another component etc. But sometimes you're rending a custom column to have icons in it and no data, or an expandable button or something. Sometimes you want to have some sort of calculated data that's just a combination of data available elsewhere.
In theory all of this could be done when the data is being prepared to give to the component.. but there are advantages i think to having this behavior defined in the table (or column, in this case) as opposed to in the data transport interface. Especially in terms of rendering optimization.
One important thing to me is that the customRender function should be able to do its job without lexical/external access to the table data. I think the only way to keep the API clean is to make sure the fn is encapsulated with all the data it needs (as is, at the time it's called).
So option 1 is we put the most common use cases first, which is cellData (or cellValue?) and then we combine the rest of the data by its relation to the cell, so context (or related?) which would be things like the rowData, rowIndex and columnIndex... and then the meta which are things like the settings/state for the column filter, sort, sortDirection, display (or visibility?) and name. I believe this would cover most usecases I could think of... and at least by dividing them categorically we could expose something else later on without a breaking change.
I still have 1 other similar issue with accessing certain data from certain fields but I'll probably start another thread about it as i don't think it has anything to do directly with this fn's arguments.

@jkantr Can you put together in one mock up function what you see for parameters and contents of any data objects

I'm doing some work with this library, and I need the row data available to my custom render. Specifically, my custom render uses an onEdit for a button which needs to be called with the row ID.
I think this would be a good shape: customRender(value, updateValueFn, meta), where meta is
{
  rowData,
  tableData,
  rowIndex,
  columnIndex,
  columnName,
  tableState: { /* filter, sort, selected, state etc. */ }
}

The tableState stuff isn't particularly important to what I'm doing personally, I added that in based on @jkantr last post.

Having it all together in one value doesn't feel great... but it's almost arbitrary to try to split it up. I would probably opt for customRender(value, data = { rowData, tableData }, meta = { rowIndex, columnIndex, columnName, tableState, updateValueFn - probably only because having the 'callback' (or event trigger? w/e) function last seems more 'normal' to me.
But realistically I don't think any of this matters much. As long as the stuff is available and it's documented it's probably fine.

I think I'm going to go with the following (and may actually start work on it today)
handleCustomRender(index, value, updateValue)

to

handleCustomRender(value, tableMeta, updateValue)

tableMeta {
 rowIndex,
 columnIndex,
 columnName,
 rowData,
 tableData,
 tableState: { /* filter, sort, selected, state etc */ }
}

it seems that nothing is rendered with the change..
I return either a String or a component but column is empty/not displayed at all.

With :
{
                name: "Edit",
                options: {
                    filter: false,
                    customRender: (value, tableMetadata, updateValueFn) => {
                        return <IconButton><EditIcon /></IconButton>;
                        }
                }
            }

@jkeruzec Yeah, it's weird when running locally as dev it works fine but I see some issues on prod bundles. let me look into this

@jkeruzec Which version are you running? Make sure it's the latest beta.
Take a look at this codesandbox I put up with the same example that is in examples/ looks good here
https://codesandbox.io/s/w7zm4zm0r5

Ok my bad, I was providing an array with on data less than the number of column... !
Thanks anyway !

Hi Greg,
When TableMeta.rowData is supposed to retrieve the full row data as an array. But as you can see in image below, rowData is only showing the value of the raw associated to the column (not the entire row as array). Could you please advise?

@ivaqmo123 Having same issue, lemme know if you find a solution to it. Thanks

I'm also seeing that tableMeta.tableData is an empty list.

Opened a new issue to address some of the issues with tableMeta https://github.com/gregnb/mui-datatables/issues/901.


3.5 deck mode hhd overlay key binding regression / crash

Describe the bug
handheld daemon overlay opens on both long and short press of R4 button now in yesterdays 3.5 deck image, which makes opening quick access menu a hassle. trying to configure the binding in the overlay results in "crash" of  hhd which kills the controller and touchscreen input essentially hanging the session. Can ctrl+alt+f2 to another tty and see that hhd process is still running. Didn't have time to troubleshoot further, but pretty sure it's hhd 3.0
What did you expect to happen?
I expected 2 + 2 to equal 4, but instead 2 + 2 equaled 6!
Output of rpm-ostree status
No response
Hardware
GPD Win Mini 8840u
Extra information or context
No response

aha, they fixed it. Please bump it up
https://github.com/hhd-dev/hhd/releases/tag/v3.1.0

https://github.com/hhd-dev/hhd-ui/releases/tag/v3.0.1 this is the crash you are referring to. You can get around it by using the touchscreen or touchpad, only the controller is broken.
I am not sure i fixed your button issue, use ujust _hhd-dev to check it out. Maybe i made it worse.

thanks @antheas, ui crash is fixed. But button issue is still there in 3.1.0 apparently.  Overlay opens on short press of R4, instead of QAM and the setting in UI seems to have no effect

https://github.com/hhd-dev/hhd/commit/14ae5eea923d67a51f24b1d26ee67d0ba899e360
ujust _hhd-dev to check it out. If it works, I'll push a release. For now you can use the xbox elite controller instead, or disable shortcuts in the UI.

Yep, you fixed it. Settings also work now  Thanks man :)

@antheas pls include that fix in the next release, so it gets in here

It is included. I forgot to label the latest release but you can see it there


Add my profile

Hi, @harisfi Please add your profile README file.

Ok, wait

@harisfi Please correct the README. The values on the badges are showing incorrect values.
You can test your README file here : https://uiwjs.github.io/react-md-editor/


adapt go ci test

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@92f2014). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #5   +/-   ##
=======================================
  Coverage        ?   60.00%
=======================================
  Files           ?        4
  Lines           ?      115
  Branches        ?        0
=======================================
  Hits            ?       69
  Misses          ?       37
  Partials        ?        9

Continue to review full report at Codecov.

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


Add bcrypt package to stackage lts

https://hackage.haskell.org/package/bcrypt-0.0.5
The version above seems to build fine with LTS 1.0, but it makes sense to add it to the set of packages you guys test together for every release just to make sure that's not somehow broken.
Sounds reasonable?

What about adding this to stackage?
On Thu, Feb 5, 2015, 4:45 AM Alexandr Kurilin<EMAIL_ADDRESS>wrote:

https://hackage.haskell.org/package/bcrypt-0.0.5
The version above seems to build fine with LTS 1.0, but it makes sense to
add it to the set of packages you guys test together for every release just
to make sure that's not somehow broken.
Sounds reasonable?
—
Reply to this email directly or view it on GitHub
https://github.com/fpco/stackage/issues/434.

As in, you guys have a curated cabal.config out there with Stackage LTS 1.0. If you were to add this package as well to that cabal.config, it'd make sure that the library stays up-to-speed with the rest of LTS's packages in case of potential breaking changes in the future. Does that make any sense?

The prerequisite to being in lts is being in stackage. We also never modify
existing LTS releases.
On Thu, Feb 5, 2015, 6:52 AM Alexandr Kurilin<EMAIL_ADDRESS>wrote:

As in, you guys have a curated cabal.config out there with Stackage LTS
1.0. If you were to add this package as well to that cabal.config, it'd
make sure that the library stays up-to-speed with the rest of LTS's
packages in case of potential breaking changes in the future. Does that
make any sense?
—
Reply to this email directly or view it on GitHub
https://github.com/fpco/stackage/issues/434#issuecomment-72994098.

So if I PR this into stackage, it theoretically could be there for 2.0?

Yes
On Thu, Feb 5, 2015, 6:57 AM Alexandr Kurilin<EMAIL_ADDRESS>wrote:

So if I PR this into stackage, it theoretically could be there for 2.0?
—
Reply to this email directly or view it on GitHub
https://github.com/fpco/stackage/issues/434#issuecomment-72994409.

On that note, I don't think the author is active any longer. Is my only option to mark myself as responsible for the library on stackage?

Yes
On Thu, Feb 5, 2015, 9:36 AM Alexandr Kurilin<EMAIL_ADDRESS>wrote:

On that note, I don't think the author is active any longer. Is my only
option to mark myself as responsible for the library on stackage?
—
Reply to this email directly or view it on GitHub
https://github.com/fpco/stackage/issues/434#issuecomment-73005945.

Great, done, thank you.


New term request: increased ceramide level

Preferred term label

increased ceramide level

Any additional notes to clarify the meaning or use of the term.

This is just one example of a term where there exists an abnormal term but not increased and decreased child terms. Wouldn't it make sense to create those child terms by default? Currently it's a mishmash with some terms having those children (abnormal sphingosine level, for example) and others not. There are even terms that only have one of the increased/decreased children!

Suggested parent term

MP:0012232 abnormal ceramide level

In the past, we created only the term that was needed/requested. This is why there may be only an increased/decreased child or no children. The current policy is to create the reciprocal term but we have not gone back to clean up all the existing terms.


[SPARK-22324][SQL][PYTHON] Upgrade Arrow to 0.8.0

What changes were proposed in this pull request?
Upgrade Spark to Arrow 0.8.0 for Java and Python
How was this patch tested?
Existing tests

Test build #84447 has started for PR 19884 at commit 4b0790b.

Test build #84447 has finished for PR 19884 at commit 4b0790b.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

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

Merged build finished. Test FAILed.

The highlights that pertain to Spark for the update from Arrow versoin 0.4.1 to 0.8.0 include:

Java refactoring for more simple API
Type support for DecimalType, ArrayType
Improved type casting support in Python

Great, @BryanCutler . Could you put the highlight in the PR description, too?

This is a WIP to start updating Spark to use Arrow 0.8.0 which will be released soon.
TODO:

[ ] Update to reflect Java API changes
[ ] Update to reflect Python API changes
[ ] Use new Python type checking
[ ] Remove Python type casting workarounds

Great, @BryanCutler . Could you put the highlight in the PR description, too?

Sure, thanks @dongjoon-hyun !  Will do, just want to go back and check the release notes first

cc @zsxwing as well, I saw you opened a JIRA about this - SPARK-22656

@zsxwing, fyi after applying your Netty upgrade patch to Arrow, and then your other patch for Spark, all of the Spark Scala/Java tests pass

Test build #84616 has started for PR 19884 at commit 93b1eb3.

Test build #84616 has finished for PR 19884 at commit 93b1eb3.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

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

Merged build finished. Test FAILed.

Test build #84663 has started for PR 19884 at commit fdba406.

Test build #84663 has finished for PR 19884 at commit fdba406.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

I saw #18974 tried to upgrade Arrow but got closed due to some Jenkins issue. @ueshin do you have any idea what may block this PR? Jenkins cannot support to install multiple versions of PyArrow?

When I tried to run tests locally, I got OutOfMemoryException

@ueshin , you got that error because the latest Arrow has upgraded Netty to 4.1.17 but Spark has an older version on the classpath.  If you apply #19829 on top of this PR, the tests should pass.

Jenkins cannot support to install multiple versions of PyArrow?

@zsxwing that's right, we will have to coordinate to make sure the Jenkins pyarrow is upgraded to version 0.8 as well.  I'm not sure the best way to coordinate all of this because this PR, jenkins upgrade, and Spark Netty upgrade all need to happen at the same time.
@holdenk @shaneknapp will one of you be able to work on the pyarrow upgrade for Jenkins sometime around next week?  (assuming Arrow 0.8 is released in the next day or so)

@BryanCutler could you just pull my changes into this PR since we need to both changes to pass Jenkins? Thanks!

yeah, i can do the upgrade next week.  i'll be working remotely from the
east coast, but unavailable at all on monday due to travel.
On Mon, Dec 11, 2017 at 1:59 PM, Bryan Cutler<EMAIL_ADDRESS>wrote:

Jenkins cannot support to install multiple versions of PyArrow?
@zsxwing https://github.com/zsxwing that's right, we will have to
coordinate to make sure the Jenkins pyarrow is upgraded to version 0.8 as
well. I'm not sure the best way to coordinate all of this because this PR,
jenkins upgrade, and Spark Netty upgrade all need to happen at the same
time.
@holdenk https://github.com/holdenk @shaneknapp
https://github.com/shaneknapp will one of you be able to work on the
pyarrow upgrade for Jenkins sometime around next week? (assuming Arrow 0.8
is released in the next day or so)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/spark/pull/19884#issuecomment-350871930, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABiDrEi41hUQjTmiBiKwTHlm1onv23lfks5s_aW5gaJpZM4Q1ftW
.

The Arrow 0.8.0 release vote just started today. Assuming it passes, the earliest you could see packages pushed to PyPI or conda-forge would be sometime on Thursday evening or Friday.

Test build #84738 has started for PR 19884 at commit 46ad595.

Test build #84738 has finished for PR 19884 at commit 46ad595.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Test build #84740 has started for PR 19884 at commit c3d612f.

Test build #84740 has finished for PR 19884 at commit c3d612f.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

yeah, i can do the upgrade next week. i'll be working remotely from the east coast, but unavailable at all on monday due to travel.

Great, thanks @shaneknapp !  I'll ping you when I think we are set to go

Test build #84743 has started for PR 19884 at commit 3a5e3c1.

Test build #84743 has finished for PR 19884 at commit 3a5e3c1.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

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

Merged build finished. Test FAILed.

Just as a matter of prioritization -- do you need pip or conda packages to be able to proceed with finishing/verifying this patch? Getting pip packages up on PyPI shouldn't take too long after the release vote closes

the install is done w/pip in a conda environment.

@wesm Yes, I'd like to use it asap to verify this patch and to confirm the behavior of my PR #18754 for DecimalType support. Thanks.

Just for a refreshing reminder about Jenkins, I happened to check what we have in Jenkins roughly a month ago (just simply by printing out the versions within PySpark tests) in a specific machine:
PyPy - No Pandas
Python 2.7 Pandas [0.16.0]
Python 3.4 Pandas [0.19.2]

PyPy - No PyArrow
python 2.7 - No PyArrow
Python 3.4 PyArrow [0.4.1]

I think we should also make sure which Python has the corresponding Pandas and PyArrow.
Also, we dropped Pandas 0.19.2 per http://apache-spark-developers-list.1001551.n3.nabble.com/discuss-PySpark-Can-we-drop-support-old-Pandas-lt-0-19-2-or-what-version-should-we-support-td22834.html and https://github.com/apache/spark/pull/19607.
I think each Python also should have Pandas 0.19.2 now if I haven't missed something.

If you want to install pyarrow 0.8.0 via conda it's available now from the -c conda-forge channel (https://anaconda.org/conda-forge/pyarrow). I am not sure where we are at on PyPI / pip packages -- I will start the update process later today if no one else does cc @BryanCutler @siddharthteotia @xhochy

I just uploaded the pip packages for Windows and Linux so they are available.  There is an error building the Mac packages, so those will come later after that is resolved.

@wesm I was able to install pyarrow 0.8.0 to my local environment via conda. Thanks!

Test build #85043 has started for PR 19884 at commit 084d30b.

Test build #85043 has finished for PR 19884 at commit 084d30b.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Test build #85044 has started for PR 19884 at commit ad8d5e2.

Test build #85044 has finished for PR 19884 at commit ad8d5e2.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Jenkins, retest this please.

Test build #85048 has started for PR 19884 at commit ad8d5e2.

Test build #85048 has finished for PR 19884 at commit ad8d5e2.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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

Merged build finished. Test FAILed.

Test build #85099 has started for PR 19884 at commit 22c6b92.

Test build #85099 has finished for PR 19884 at commit 22c6b92.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Hi @shaneknapp , I think we are all ready here to try updating to pyarrow 0.8.0.  The build here should pass once this version is available, if you want to just try updating a single worker first and get an idea if all is well.  Also, if you didn't see here https://github.com/apache/spark/pull/19884#issuecomment-351916074, I believe there are some workers without Pandas 0.19.2 and some without pyarrow already installed.  Thanks!!!

retest this please

Test build #85100 has started for PR 19884 at commit 22c6b92.

@BryanCutler @HyukjinKwon
pandas and pyarrow are most definitely installed on all of the jenkins workers.  the 'missing' packages happened after we had a power outage at the colo, and the jenkins workers rebooted while the master (on UPS) didn't.  this causes the PATH env var to be dropped, which means that instead of seeing the anaconda installation in PATH, jenkins defaults to system python (which has the absolute minimum of packages installed).
regarding the pyarrow upgrade:  let's schedule it for wednesday (tomorrow) morning, EST.  i'm about to get on another plane and have a few more hours of traveling left today.

Hmm.. @shaneknapp but if I remember and understood correctly, wouldn't this fail to build when the PATH is dropped? I ended up with checking both Pandas and PyArrow at that time because I realised some tests looked continuously skipped in few specific Python versions.
If you could easily run commands in some workers, it might be worth to double check for sure .. :
python2.7 -c "import pandas; print(pandas.__version__)"
python2.7 -c "import pyarrow; print(pyarrow.__version__)"
python3.4 -c "import pandas; print(pandas.__version__)"
python3.4 -c "import pyarrow; print(pyarrow.__version__)"
pypy -c "import pandas; print(pandas.__version__)"
pypy -c "import pyarrow; print(pyarrow.__version__)"

Test build #85100 has finished for PR 19884 at commit 22c6b92.

This patch fails from timeout after a configured wait of `250m`.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

pypy is 2.5.1, no pandas or pyarrow   (/usr/bin/pypy -- hand-rolled dist i put together ~3 years ago)
python 3.4.5:  pyarrow 0.4.1, pandas 0.19.2  (managed by anaconda)
python 2.7.13:  no pyarrow, pandas 0.16.0  (managed by anaconda)
please correct me if i'm wrong, but i was under the impression that we're only supporting pyarrow w/python3.

We are supporting pyarrow on Python 2.7 except for Windows

We need to upgrade to 0.8.0 now because we changed the binary format

@shaneknapp afaik Spark is supporting pyarrow with python 2.7 and we should be testing these also, but I'm not sure about pypy.  Maybe @ueshin or @HyukjinKwon can confirm before we start upgrading?

Test build #85160 has started for PR 19884 at commit 0047f7a.

I think we should test PyArrow and Pandas with PyPy and Python 2.x too ... why not?
@shaneknapp, how about upgrading the current PyArrow (python 3.4.5: pyarrow 0.4.1 -> python 3.4.5: pyarrow 0.8.0), for now and then separately proceed others later if it is relatively easy to you (assuming you are currently ready only for upgrading PyArrow for now)?
Looks this upgrade blocks #18754 so upgrading python 3.4.5: pyarrow 0.4.1 -> python 3.4.5: pyarrow 0.8.0 alone should relatively be safe and not break the tests.
I have seen few tests failed in Python 2 and PyPy with Pandas and PyArrow in my local if i am not mistaken but haven't got really enough time to check if it is an actual issue and file a JIRA. But, I am pretty sure some tests will fail after the upgrade.
(^ Please let me know if anyone tried this thing before as well ..)
If the below works to you @shaneknapp, I would like to suggest:

Upgrade python 3.4.5: pyarrow 0.4.1 -> python 3.4.5: pyarrow 0.8.0 alone, and unblock #18754.
Investigate and check if the tests with PyPy and Python 2 actually pass
2.1. If not, file a JIRA and fix at our best first.
Upgrade others.

If you'd prefer doing it in one-go, I (and probably some guys here) will try to investigate if the tests pass with Pandas 0.19.2 and PyArrow with PyPy and Python 2 first quickly and will let you know.

We are supporting pyarrow on Python 2.7 except for Windows

Hi @wesm, mind if I ask the details about Windows? I think we should add few asserts in the version checks separately later (not here) for sure. Does PyArrow work on other combinations like Python 3 & Windows but only not in Python 2.7 & Windows combination?

Test build #85165 has started for PR 19884 at commit d92ae90.

Test build #85160 has finished for PR 19884 at commit 0047f7a.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Test build #85165 has finished for PR 19884 at commit d92ae90.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

For https://github.com/apache/spark/pull/19884#issuecomment-352993779,

I have seen few tests failed in Python 2 and PyPy with Pandas and PyArrow in my local if i am not mistaken and if I remember correctly but haven't got really enough time to check if it is an actual issue and file a JIRA. But, I am pretty sure some tests will fail after the upgrade (or installation) of Pandas and PyArrow.

Just double checked in my local by:
Python 3: pandas (0.19.2)/ pyarrow (0.4.1) - all pass
./run-tests --python-executables=python3 --modules pyspark-sql

PyPy 5.8.0: pandas (0.21.1) / no pyarrow - all pass
./run-tests --python-executables=pypy --modules pyspark-sql

Python 2.7: pandas (0.20.2) / pyarrow (0.4.1) - several few tests look constantly failed (3 times).
./run-tests --python-executables=python2.7 --modules pyspark-sql

for example as below:
..E.......................
======================================================================
ERROR [2.557s]: test_createDataFrame_respect_session_timezone (pyspark.sql.tests.ArrowTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/...spark/python/pyspark/sql/tests.py", line 3284, in test_createDataFrame_respect_session_timezone
    self.assertEqual(result_la, result_arrow_la)
AssertionError: Lists differ: [Row(1_str_t=u'a', 2_int_t=1, ... != [Row(1_str_t=u'a', 2_int_t=1, ...

First differing element 0:
Row(1_str_t=u'a', 2_int_t=1, 3_long_t=10, 4_float_t=0.20000000298023224, 5_double_t=2.0, 6_date_t=datetime.date(1969, 1, 1), 7_timestamp_t=datetime.datetime(1969, 1, 1, 1, 1, 1))
Row(1_str_t=u'a', 2_int_t=1, 3_long_t=10, 4_float_t=0.20000000298023224, 5_double_t=2.0, 6_date_t=datetime.date(1969, 1, 1), 7_timestamp_t=datetime.datetime(1968, 12, 31, 8, 1, 1))

Diff is 2160 characters long. Set self.maxDiff to None to see it.

======================================================================
ERROR [0.209s]: test_createDataFrame_toggle (pyspark.sql.tests.ArrowTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/...spark/python/pyspark/sql/tests.py", line 3270, in test_createDataFrame_toggle
    self.assertEquals(df_no_arrow.collect(), df_arrow.collect())
AssertionError: Lists differ: [Row(1_str_t=u'a', 2_int_t=1, ... != [Row(1_str_t=u'a', 2_int_t=1, ...

First differing element 0:
Row(1_str_t=u'a', 2_int_t=1, 3_long_t=10, 4_float_t=0.20000000298023224, 5_double_t=2.0, 6_date_t=datetime.date(1969, 1, 1), 7_timestamp_t=datetime.datetime(1969, 1, 1, 18, 1, 1))
Row(1_str_t=u'a', 2_int_t=1, 3_long_t=10, 4_float_t=0.20000000298023224, 5_double_t=2.0, 6_date_t=datetime.date(1969, 1, 1), 7_timestamp_t=datetime.datetime(1969, 1, 1, 1, 1, 1))

Diff is 2160 characters long. Set self.maxDiff to None to see it.

======================================================================
ERROR [0.166s]: test_toPandas_arrow_toggle (pyspark.sql.tests.ArrowTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/...spark/python/pyspark/sql/tests.py", line 3216, in test_toPandas_arrow_toggle
    self.assertFramesEqual(pdf_arrow, pdf)
  File "/...spark/python/pyspark/sql/tests.py", line 3178, in assertFramesEqual
    self.assertTrue(df_without.equals(df_with_arrow), msg=msg)
AssertionError: DataFrame from Arrow is not equal

With Arrow:
  1_str_t  2_int_t  3_long_t  4_float_t  5_double_t   6_date_t  \

        7_timestamp_t
dtype: object

Without:
  1_str_t  2_int_t  3_long_t  4_float_t  5_double_t   6_date_t  \

        7_timestamp_t
dtype: object

======================================================================
ERROR [0.182s]: test_toPandas_respect_session_timezone (pyspark.sql.tests.ArrowTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/...spark/python/pyspark/sql/tests.py", line 3227, in test_toPandas_respect_session_timezone
    self.assertFramesEqual(pdf_arrow_la, pdf_la)
  File "/...spark/python/pyspark/sql/tests.py", line 3178, in assertFramesEqual
    self.assertTrue(df_without.equals(df_with_arrow), msg=msg)
AssertionError: DataFrame from Arrow is not equal

With Arrow:
  1_str_t  2_int_t  3_long_t  4_float_t  5_double_t   6_date_t  \

        7_timestamp_t
dtype: object

Without:
  1_str_t  2_int_t  3_long_t  4_float_t  5_double_t   6_date_t  \

        7_timestamp_t
dtype: object

======================================================================
ERROR [0.015s]: test_vectorized_udf_check_config (pyspark.sql.tests.VectorizedUDFTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/...spark/python/pyspark/sql/tests.py", line 3804, in test_vectorized_udf_check_config
    result = df.select(check_records_per_batch(col("id")))
  File "/...spark/python/pyspark/sql/udf.py", line 151, in wrapper
    return self(*args)
  File "/...spark/python/pyspark/sql/udf.py", line 132, in __call__
    judf = self._judf
  File "/...spark/python/pyspark/sql/udf.py", line 116, in _judf
    self._judf_placeholder = self._create_judf()
  File "/...spark/python/pyspark/sql/udf.py", line 125, in _create_judf
    wrapped_func = _wrap_function(sc, self.func, self.returnType)
  File "/...spark/python/pyspark/sql/udf.py", line 30, in _wrap_function
    pickled_command, broadcast_vars, env, includes = _prepare_for_python_RDD(sc, command)
  File "/...spark/python/pyspark/rdd.py", line 2389, in _prepare_for_python_RDD
    pickled_command = ser.dumps(command)
  File "/...spark/python/pyspark/serializers.py", line 574, in dumps
    return cloudpickle.dumps(obj, 2)
  File "/...spark/python/pyspark/cloudpickle.py", line 918, in dumps
    cp.dump(obj)
  File "/...spark/python/pyspark/cloudpickle.py", line 235, in dump
    return Pickler.dump(self, obj)
...
  File "/...spark/python/pyspark/cloudpickle.py", line 835, in save_file
    raise pickle.PicklingError("Cannot pickle files that are not opened for reading: %s" % obj.mode)
pickle.PicklingError: Cannot pickle files that are not opened for reading: w

----------------------------------------------------------------------
Ran 226 tests in 245.263s

FAILED (errors=5, skipped=3)

...

@HyukjinKwon @wesm @BryanCutler
alright.  here's my plan for right now:

python 3.4.5 -- upgrade pyarrow --> 0.8.0  (confirmed working on my staging environment)

what i'm not going to do today:

install pyarrow for python 2.7
mess with the pypy installation

i should have pyarrow updated across all workers in ~15 mins, tops.
and please note that spark is only built on centos and ubuntu *nix distros @ RISELab (neé AMPLab).  we do not have, nor plan on having any windows build nodes in the immediate future.

we should be good to go:
[1] 05:55:00 [SUCCESS] amp-jenkins-worker-01
[2] 05:55:00 [SUCCESS] amp-jenkins-worker-03
[3] 05:55:00 [SUCCESS] amp-jenkins-worker-08
[4] 05:55:00 [SUCCESS] amp-jenkins-worker-07
[5] 05:55:00 [SUCCESS] amp-jenkins-worker-05
[6] 05:55:00 [SUCCESS] amp-jenkins-worker-04
[7] 05:55:00 [SUCCESS] amp-jenkins-worker-06
[8] 05:55:00 [SUCCESS] amp-jenkins-worker-02

...and...
[1] 05:56:28 [SUCCESS] amp-jenkins-worker-02
Version: 0.8.0
[2] 05:56:28 [SUCCESS] amp-jenkins-worker-06
Version: 0.8.0
[3] 05:56:28 [SUCCESS] amp-jenkins-worker-03
Version: 0.8.0
[4] 05:56:28 [SUCCESS] amp-jenkins-worker-05
Version: 0.8.0
[5] 05:56:28 [SUCCESS] amp-jenkins-worker-08
Version: 0.8.0
[6] 05:56:28 [SUCCESS] amp-jenkins-worker-04
Version: 0.8.0
[7] 05:56:28 [SUCCESS] amp-jenkins-worker-07
Version: 0.8.0
[8] 05:56:28 [SUCCESS] amp-jenkins-worker-01
Version: 0.8.0

alright https://github.com/apache/spark/pull/18754 should now be unblocked.  let me know if there's anything else that needs to happen.

test this please

Test build #85195 has started for PR 19884 at commit d92ae90.

I need to go sleep now and I guess @ueshin should be sleeping too. Let me leave my signoff here - LGTM if the tests pass. I guess now other builds in other PRs would be broken without this PR.
Let me cc @cloud-fan and @srowen here who I believe live in a different timezone.

Thanks for doing the update @shaneknapp and thanks for looking into the details @HyukjinKwon !
I'll look into the test issues with python2.7, it looks to be related to timestamps..

Merged build finished. Test FAILed.

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

Test build #85203 has started for PR 19884 at commit 715f83d.

Test build #85203 has finished for PR 19884 at commit 715f83d.

This patch fails Python style tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #85205 has started for PR 19884 at commit faa9f09.

Test build #85205 has finished for PR 19884 at commit faa9f09.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Test build #85220 has started for PR 19884 at commit 423b68c.

Test build #85220 has finished for PR 19884 at commit 423b68c.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Fix comment - Hey @BryanCutler, to me I am fine to skip some tests for now if they take a while to fix.

Quick comment - Hey @BryanCutler, to me I am fine to skip some tests for now if they take a while to fix.

The last failure was the same one I was seeing locally from https://github.com/apache/spark/pull/19884#issuecomment-353155446 with pandas 0.19.2.  Let me take a quick look and see if I can understand why only this one test is having an issue.

LGTM, I'm also fine to ignore some tests if they are hard to fix, to unblock other PRs sooner.

Test build #85242 has started for PR 19884 at commit ae84c84.

I used a workaround for timestamp casts that allows the tests to pass for me locally, and left a note to look into the root cause later.  Hopefully this should pass now and we will be good to merge.

Test build #85244 has started for PR 19884 at commit b0200ef.

Test build #85244 has finished for PR 19884 at commit b0200ef.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Test build #85242 has finished for PR 19884 at commit ae84c84.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Merged build finished. Test FAILed.

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

Jenkins, retest this please.

Test build #85246 has started for PR 19884 at commit b0200ef.

Test build #85246 has finished for PR 19884 at commit b0200ef.

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

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

Merged build finished. Test PASSed.

LGTM
Merged to master.

Hi @zsxwing is it okay to resolve SPARK-19552?

@BryanCutler can you give me a minimal repro for the timestamp issue you cited above?

@HyukjinKwon yeah, I closed the ticket.

Thanks all for reviewing and getting the Netty upgrade in also!

@BryanCutler can you give me a minimal repro for the timestamp issue you cited above?

Sure @wesm, I'll ping you with a repro


Connection behind the proxy

Describe the bug
I would like to connect Azure Databricks behind a proxy and it failed.
I set http_proxy, https_proxy, HTTP_PROXY, HTTPS_PROXY and NO_PROXY  environment variables.
I tested with dbt --debug debug:
dbt --debug debug
22:44:53  Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'start', 'context': [<snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7f56b600fa60>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7f56b41caca0>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7f56b41ca490>]}
22:44:53  Running with dbt=1.5.1
22:44:53  running dbt with arguments {'printer_width': '80', 'indirect_selection': 'eager', 'log_cache_events': 'False', 'write_json': 'True', 'partial_parse': 'True', 'cache_selected_only': 'False', 'warn_error': 'None', 'version_check': 'True', 'fail_fast': 'False', 'log_path': '/tmp/repo/dbt/logs', 'debug': 'True', 'profiles_dir': '/tmp/repo/dbt', 'use_colors': 'True', 'use_experimental_parser': 'False', 'no_print': 'None', 'quiet': 'False', 'log_format': 'default', 'introspect': 'True', 'warn_error_options': 'WarnErrorOptions(include=[], exclude=[])', 'static_parser': 'True', 'target_path': 'None', 'send_anonymous_usage_stats': 'True'}
22:44:53  dbt version: 1.5.1
22:44:53  python version: 3.8.16
22:44:53  python path: /usr/local/bin/python
22:44:53  os info: Linux-5.18.13-200.fc36.x86_64-x86_64-with-glibc2.2.5
22:44:53  Using profiles.yml file at /tmp/repo/dbt/profiles.yml
22:44:53  Using dbt_project.yml file at /tmp/repo/dbt/dbt_project.yml
22:44:53  Configuration:
22:44:54    profiles.yml file [OK found and valid]
22:44:54    dbt_project.yml file [OK found and valid]
22:44:54  Required dependencies:
22:44:54  Executing "git --help"
22:44:54  STDOUT: "b"usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]\n           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]\n           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]\n           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]\n           <command> [<args>]\n\nThese are common Git commands used in various situations:\n\nstart a working area (see also: git help tutorial)\n   clone             Clone a repository into a new directory\n   init              Create an empty Git repository or reinitialize an existing one\n\nwork on the current change (see also: git help everyday)\n   add               Add file contents to the index\n   mv                Move or rename a file, a directory, or a symlink\n   restore           Restore working tree files\n   rm                Remove files from the working tree and from the index\n   sparse-checkout   Initialize and modify the sparse-checkout\n\nexamine the history and state (see also: git help revisions)\n   bisect            Use binary search to find the commit that introduced a bug\n   diff              Show changes between commits, commit and working tree, etc\n   grep              Print lines matching a pattern\n   log               Show commit logs\n   show              Show various types of objects\n   status            Show the working tree status\n\ngrow, mark and tweak your common history\n   branch            List, create, or delete branches\n   commit            Record changes to the repository\n   merge             Join two or more development histories together\n   rebase            Reapply commits on top of another base tip\n   reset             Reset current HEAD to the specified state\n   switch            Switch branches\n   tag               Create, list, delete or verify a tag object signed with GPG\n\ncollaborate (see also: git help workflows)\n   fetch             Download objects and refs from another repository\n   pull              Fetch from and integrate with another repository or a local branch\n   push              Update remote refs along with associated objects\n\n'git help -a' and 'git help -g' list available subcommands and some\nconcept guides. See 'git help <command>' or 'git help <concept>'\nto read about a specific subcommand or concept.\nSee 'git help git' for an overview of the system.\n""
22:44:54  STDERR: "b''"
22:44:54   - git [OK found]

22:44:54  Connection:
22:44:54    host: adb-***.3.azuredatabricks.net
22:44:54    http_path: sql/protocolv1/o/***/***
22:44:54    schema: abc
22:44:54  Acquiring new databricks connection 'debug'
22:44:54  Using databricks connection "debug"
22:44:54  On debug: select 1 as id
22:44:54  Opening a new connection, currently in state init
22:44:55  Databricks adapter: <class 'databricks.sql.exc.RequestError'>: Error during request to server
22:44:55  Databricks adapter: attempt: 1/30
22:44:55  Databricks adapter: bounded-retry-delay: None
22:44:55  Databricks adapter: elapsed-seconds: 0.8554244041442871/900.0
22:44:55  Databricks adapter: error-message:
22:44:55  Databricks adapter: http-code: 403
22:44:55  Databricks adapter: method: OpenSession
22:44:55  Databricks adapter: no-retry-reason: non-retryable error
22:44:55  Databricks adapter: original-exception:
22:44:55  Databricks adapter: query-id: None
22:44:55  Databricks adapter: session-id: None
22:44:55  Databricks adapter: Error while running:
select 1 as id
22:44:55  Databricks adapter: Database Error
  Error during request to server
22:44:55  On debug: No close available on handle
22:44:55    Connection test: [ERROR]

22:44:55  1 check failed:
22:44:55  dbt was unable to connect to the specified database.
The database returned the following error:

  >Runtime Error
  Database Error
    Error during request to server

Check your database credentials and try again. For more information, visit:
https://docs.getdbt.com/docs/configure-your-profile

22:44:55  Command `dbt debug` failed at 22:44:55.582692 after 2.35 seconds
22:44:55  Connection 'debug' was properly closed.
22:44:55  Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'end', 'context': [<snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7f56b600fa60>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7f56981ac880>, <snowplow_tracker.self_describing_json.SelfDescribingJson object at 0x7f56981b0b50>]}
22:44:55  Flushing usage events
22:44:55  Error sending anonymous usage statistics. Disabling tracking for this execution. If you wish to permanently disable tracking, see: https://docs.getdbt.com/reference/global-configs#send-anonymous-usage-stats.

I used the exactly same configuration on another VM that is not behind a proxy, and everything worked there.
Steps To Reproduce
Run dbt --debug debug command on VM that is behind proxy and set Databricks connection in profiles.yml
Expected behavior
The 'dbt --debug debug' command produces the following logs, just like what I obtained when running it on the VM that is not behind a proxy:
22:53:42  Acquiring new databricks connection 'debug'
22:53:42  Using databricks connection "debug"
22:53:42  On debug: select 1 as id
22:53:42  Opening a new connection, currently in state init
22:57:19  SQL status: OK in<PHONE_NUMBER>861328 seconds
22:57:19  On debug: Close
22:57:19    Connection test: [OK connection ok]

Screenshots and log output
It can be found above.
System information
The output of dbt --version:
Core:
  - installed: 1.5.1
  - latest:    1.5.1 - Up to date!

Plugins:
  - postgres:   1.5.1 - Up to date!
  - databricks: 1.5.4 - Up to date!
  - spark:      1.5.0 - Up to date!

The operating system you're using (uname -a):
Linux airflow2-worker-1 5.18.13-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 22 14:03:36 UTC 2022 x86_64 GNU/Linux

The output of python --version:
Python 3.8.16

I found a solution by downgrading the databricks-sql-connector package, which makes the access to Databricks behind the proxy work in the following combination:

databricks-sql-connector==2.5.2
dbt-spark==1.5.0
dbt-databricks==1.5.3

Thanks for reporting this. This regression is caused by databricks-sql-connector as of 2.6.0. For that release we rewrote the Thrift HTTP handler to use a connection pool from urllib3. That rewrite improved connector performance by about 50% but also meant rewriting our proxy support.
You can downgrade to an older version of dbt-databricks to make proxies work again but of course we'd like to fix the proxy support so you can take advantage of the performance improvements in newer databricks-sql-connector releases.
To debug this, we need to see the actual log messages from databricks-sql-connector which dbt-databricks doesn't currently surface in any meaningful way. So to proceed with this fix we need to follow these steps:

Merge this PR which captures the databricks-sql-connector log messages https://github.com/databricks/dbt-databricks/pull/364
Release a new patch release of dbt-databricks that incorporates this change
Attempt to connect behind a proxy and capture the newly available logs
Use those logs to patch databricks-sql-connector
Update dbt-databricks to use the newer patch of databricks-sql-connector

Hey @susodapop, I've noticed that databricks-sql-connector==2.8.0 fixed the issue with proxies (as mentioned in the release notes).
Is there a chance for a dbt-databricks==1.6.0 release with fixed connector?

@pkupidura dbt-databricks 1.6.3 updates to databricks-sql-connector 2.9.3 👍


Change all "InPlace" functions to return unit

Is it guaranteed that expressions using these functions will always return unit/undefined? I've done some testing, with GADTs and such, to try to trip the compiler up, but it seems to always hold. I've not seen this behaviour documented anywhere though.

Why does it matter what they return? There's no way to inspect values of type unit.

In rescript no, but in JS it's done all the time. Functions that take a callback and behave differently depending on what the callback returns, for example.


Output dates in ISO format as required by FHIR

The ingestion pipeline forces an ISO-compliant output string for FHIRflat parquet files (rather than a date/datetime object that may contain an incorrect midnight timestamp, or be missing a timezone) through #37. This should be extended so that individual resources do the same, ideally in a performant manner avoiding iterating over column names within multiple layers.


Make a Mobile-Version Mock-Up for the Project on Figma

Project needs a mobile-version design on Figma.
To get started, make a request for Edit Privileges on the
Figma Design And Thereafter, CREATE A PR/MR TO TRACK IT

Can I work on this part?
I have already created some to-do templates before can you please assign this project to me?

Yup, Happy to have you joined 🎉
It's yours @Rick-mad-lab

@Rick-mad-lab  You can give me your username or ask for an edit request, so I can give you the Edit Privileges.

ok
Sharanya Mitra
<EMAIL_ADDRESS>this is my details
give me editing privilege.

Done @Rick-mad-lab , you now have the edit privilege.
U'd take a look on #19  too, If you will.

Can I also try it cuz, I have also experience before in figma.
<EMAIL_ADDRESS>here's my mail if u wish I can start soon if u'll add me.

Glad to have you joined @Vikramop 🎉 .
Aniwei @Rick-mad-lab , @Vikramop  and any designer wanting to join.
You can join this server https://discord.gg/ZXBxStbA and join the designers channel.

We will have interesting brainstorming there 😎.
Make sure you tell me your username too 🙂

Can I join this? And where I can see the site map to know the pages requirement to build,  could you tell me more about the projects please?

I would love to keep learning. Could I help?

Yup, go for it @pobrebobby .

@hertafui warm welcome as well.
Take a reference on Discussions. You'll see some information there.


Disable ARC for signpost_profiler

This makes bazel and cmake build consistent. Also this fixes the problem, if one compiles Metal or CoreML delegate which require ARC enabled.

CoreML and metal delegate require ARC. So you likely enforce ARC for all files, but this will fail with signpost profiler enabled.
Consequently and explicitly exclude this single file from ARC.


Strip connection headers before sending

Update strip_connection_headers function to strip connection headers
before sending.
Closes: #1551

Great, thanks!


Add AlmaLinux icon

AlmaLinux is a "classic" (or pre-stream) CentOS successor.
https://almalinux.org

@osy could you check this please? Thanks.