8.15版本与miui开发版冲突

k30s 开发版8.18 magisk 23001
刷入重启进入桌面后软重启😭
回退7.25版后正常使用

酷安上mi10等高通系手机均有类似情况，

附调试日志：
[00:50:25][I] Uperf v2 (21.08.15), by Matt Yang<EMAIL_ADDRESS>[00:50:25][I] Daemon: Start
[00:50:25][I] Daemon: New uperf(pid=23215) is loading config file
[00:50:25][I] Uperf: Initializing
[00:50:25][I] CfgMgr: Using [sdm865/sdm865+/sdm870[21.08.15]] by [yc@coolapk]
[00:50:25][I] CfgMgr: Verbose log enabled
[00:50:25][I] CfgMgr: Bind None -> normal
[00:50:25][I] CfgMgr: Bind Active -> active
[00:50:25][I] CfgMgr: Bind Touch -> interaction
[00:50:25][I] CfgMgr: Bind Pressed -> pressed
[00:50:25][I] CfgMgr: Bind Tap -> interaction
[00:50:25][I] CfgMgr: Bind Swipe -> interaction
[00:50:25][I] CfgMgr: Bind HeavyLoad -> heavyLoad
[00:50:25][I] CfgMgr: Bind SfLag -> sfLag
[00:50:25][I] CfgMgr: Bind SfBoost -> sfBoost
[00:50:25][I] CfgMgr: Bind SsAnim -> heavyLoad
[00:50:25][I] CfgMgr: Bind Wakeup -> heavyLoad
[00:50:25][V] CfgMgr: Start parsing powermode "balance"
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/balance/actions/sfLag:
[00:50:25][V] CfgMgr: schedBoost topBoost heavyBoost llccBwMax llccBwMin ddrBwMax ddrBwMin l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/balance/actions/sfBoost:
[00:50:25][V] CfgMgr: schedBoost l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Start parsing powermode "powersave"
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/powersave/actions/sfLag:
[00:50:25][V] CfgMgr: schedBoost topBoost heavyBoost llccBwMax llccBwMin ddrBwMax ddrBwMin l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/powersave/actions/sfBoost:
[00:50:25][V] CfgMgr: schedBoost l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Start parsing powermode "performance"
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/performance/actions/sfLag:
[00:50:25][V] CfgMgr: schedBoost topBoost heavyBoost llccBwMax llccBwMin ddrBwMax ddrBwMin l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/performance/actions/sfBoost:
[00:50:25][V] CfgMgr: schedBoost l3LatBig ddrLatBig dispFeature
[00:50:25][I] CfgMgr: Read default powermode from /sdcard/yc/uperf/cur_powermode
[00:50:25][V] CfgMgr: Bind None -> balance.normal
[00:50:25][V] CfgMgr: Bind Active -> balance.active
[00:50:25][V] CfgMgr: Bind Touch -> balance.interaction
[00:50:25][V] CfgMgr: Bind Pressed -> balance.pressed
[00:50:25][V] CfgMgr: Bind Tap -> balance.interaction
[00:50:25][V] CfgMgr: Bind Swipe -> balance.interaction
[00:50:25][V] CfgMgr: Bind HeavyLoad -> balance.heavyLoad
[00:50:25][V] CfgMgr: Bind SfLag -> balance.sfLag
[00:50:25][V] CfgMgr: Bind SfBoost -> balance.sfBoost
[00:50:25][V] CfgMgr: Bind SsAnim -> balance.heavyLoad
[00:50:25][V] CfgMgr: Bind Wakeup -> balance.heavyLoad
[00:50:25][I] CfgMgr: Powermode "(null)" -> "balance"
[00:50:25][V] Watcher: Add watching path=/sdcard/yc/uperf/cur_powermode mask=8
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/top-app/tasks mask=2
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/foreground/tasks mask=2
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/background/tasks mask=2
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/restricted/tasks mask=2
[00:50:25][I] InputReader: Enabled by config file
[00:50:25][V] InputReader: opening /dev/input/event8
[00:50:25][I] InputReader: btn:"uinput-fpc"
[00:50:25][V] InputReader: opening /dev/input/event7
[00:50:25][V] InputReader: opening /dev/input/event6
[00:50:25][I] InputReader: btn:"kona-mtp-snd-card Button Jack"
[00:50:25][V] InputReader: opening /dev/input/event5
[00:50:25][V] InputReader: opening /dev/input/event4
[00:50:25][I] InputReader: touchpanel:"NVTCapacitiveTouchScreen" x:0~1079 y:0~2399
[00:50:25][V] InputReader: opening /dev/input/event1
[00:50:25][I] InputReader: btn:"qpnp_pon"
[00:50:25][V] InputReader: opening /dev/input/event3
[00:50:25][I] InputReader: btn:"gpio-keys"
[00:50:25][V] InputReader: opening /dev/input/event0
[00:50:25][I] InputReader: btn:"xiaomi-touch"
[00:50:25][V] InputReader: opening /dev/input/event2
[00:50:25][I] LoadMonitor: Disabled by config file
[00:50:25][I] AffinityHelper: Enabled by config file
[00:50:25][I] AffinityHelper: all=ff norm=7f restrict=1f pwr=f mid=70 perf=f0 prime=80
[00:50:26][V] AffinityHelper: Add watching path=/dev/cpuset/top-app/tasks mask=3074
[00:50:26][V] AffinityHelper: Add watching path=/dev/cpuset/foreground/tasks mask=3074
[00:50:26][V] AffinityHelper: Add watching path=/dev/cpuset/background/tasks mask=3074
[00:50:26][I] DispFeature: Disabled by config file
[00:50:26][I] SfAnalysis: Enabled by config file
[00:50:26][I] SsAnalysis: Enabled by config file
[00:50:26][I] Uperf: Running
[00:50:27][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:27][V] AffinityHelper: UpdateTop(size=228/228) took 0.5/3.4/3.9ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.3/0.0/0.3ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.4/0.0/0.4ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.3/0.0/0.3ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.2ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.8ms
[00:50:28][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:28][V] AffinityHelper: UpdateFg(size=1762/1762) took 1.8/8.0/9.8ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.8/0.0/0.8ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.5/0.0/0.5ms
[00:50:29][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.3ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.2ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:30][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.7ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.2ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(115920ms) -> Touch
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(102ms) -> None
[00:50:31][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(63ms) -> Touch
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.5/0.0/0.6ms
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] AffinityHelper: UpdateFg(size=76/1771) took 4.3/6.0/10.4ms
[00:50:31][V] State: Touch(85ms) -> None
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(1ms) -> Touch
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(71ms) -> None
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(64ms) -> Touch
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(95ms) -> None
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(112ms) -> Touch
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(89ms) -> None
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.8/0.0/0.9ms
[00:50:32][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.7ms
[00:50:32][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:32][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:32][V] AffinityHelper: UpdateTop(size=0/228) took 0.8/0.0/0.8ms
[00:50:32][V] AffinityHelper: UpdateFg(size=2/1738) took 3.6/1.0/4.6ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/15) took 4.4/0.0/4.4ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/15) took 0.2/0.0/0.2ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/14) took 0.2/0.0/0.3ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/13) took 0.2/0.0/0.2ms
[00:50:34][V] AffinityHelper: UpdateFg(size=3/127) took 0.4/0.7/1.1ms
[00:50:34][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:35][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:39][V] AffinityHelper: UpdateTop(size=0/13) took 0.3/0.0/0.3ms
[00:50:39][V] AffinityHelper: UpdateTop(size=0/13) took 0.4/0.0/0.4ms
[00:50:39][V] AffinityHelper: UpdateTop(size=0/13) took 0.2/0.0/0.2ms
[00:50:39][V] AffinityHelper: UpdateFg(size=23/96) took 0.2/4.2/4.4ms
[00:50:40][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:41][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:41][V] InputReader: pressed=1, predict=-1ms
[00:50:41][V] State: None(10257ms) -> Touch
[00:50:42][V] InputReader: pressed=0, predict=-1ms
[00:50:42][V] State: Touch(425ms) -> None

尝试关闭perfhal_stub后依然卡软重启，

附调试日志：
[00:50:25][I] Uperf v2 (21.08.15), by Matt Yang<EMAIL_ADDRESS>[00:50:25][I] Daemon: Start
[00:50:25][I] Daemon: New uperf(pid=23215) is loading config file
[00:50:25][I] Uperf: Initializing
[00:50:25][I] CfgMgr: Using [sdm865/sdm865+/sdm870[21.08.15]] by [yc@coolapk]
[00:50:25][I] CfgMgr: Verbose log enabled
[00:50:25][I] CfgMgr: Bind None -> normal
[00:50:25][I] CfgMgr: Bind Active -> active
[00:50:25][I] CfgMgr: Bind Touch -> interaction
[00:50:25][I] CfgMgr: Bind Pressed -> pressed
[00:50:25][I] CfgMgr: Bind Tap -> interaction
[00:50:25][I] CfgMgr: Bind Swipe -> interaction
[00:50:25][I] CfgMgr: Bind HeavyLoad -> heavyLoad
[00:50:25][I] CfgMgr: Bind SfLag -> sfLag
[00:50:25][I] CfgMgr: Bind SfBoost -> sfBoost
[00:50:25][I] CfgMgr: Bind SsAnim -> heavyLoad
[00:50:25][I] CfgMgr: Bind Wakeup -> heavyLoad
[00:50:25][V] CfgMgr: Start parsing powermode "balance"
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/balance/actions/sfLag:
[00:50:25][V] CfgMgr: schedBoost topBoost heavyBoost llccBwMax llccBwMin ddrBwMax ddrBwMin l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/balance/actions/sfBoost:
[00:50:25][V] CfgMgr: schedBoost l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Start parsing powermode "powersave"
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/powersave/actions/sfLag:
[00:50:25][V] CfgMgr: schedBoost topBoost heavyBoost llccBwMax llccBwMin ddrBwMax ddrBwMin l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/powersave/actions/sfBoost:
[00:50:25][V] CfgMgr: schedBoost l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Start parsing powermode "performance"
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/performance/actions/sfLag:
[00:50:25][V] CfgMgr: schedBoost topBoost heavyBoost llccBwMax llccBwMin ddrBwMax ddrBwMin l3LatBig ddrLatBig dispFeature
[00:50:25][V] CfgMgr: Ignored knobs in action root/powermodes/performance/actions/sfBoost:
[00:50:25][V] CfgMgr: schedBoost l3LatBig ddrLatBig dispFeature
[00:50:25][I] CfgMgr: Read default powermode from /sdcard/yc/uperf/cur_powermode
[00:50:25][V] CfgMgr: Bind None -> balance.normal
[00:50:25][V] CfgMgr: Bind Active -> balance.active
[00:50:25][V] CfgMgr: Bind Touch -> balance.interaction
[00:50:25][V] CfgMgr: Bind Pressed -> balance.pressed
[00:50:25][V] CfgMgr: Bind Tap -> balance.interaction
[00:50:25][V] CfgMgr: Bind Swipe -> balance.interaction
[00:50:25][V] CfgMgr: Bind HeavyLoad -> balance.heavyLoad
[00:50:25][V] CfgMgr: Bind SfLag -> balance.sfLag
[00:50:25][V] CfgMgr: Bind SfBoost -> balance.sfBoost
[00:50:25][V] CfgMgr: Bind SsAnim -> balance.heavyLoad
[00:50:25][V] CfgMgr: Bind Wakeup -> balance.heavyLoad
[00:50:25][I] CfgMgr: Powermode "(null)" -> "balance"
[00:50:25][V] Watcher: Add watching path=/sdcard/yc/uperf/cur_powermode mask=8
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/top-app/tasks mask=2
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/foreground/tasks mask=2
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/background/tasks mask=2
[00:50:25][V] Watcher: Add watching path=/dev/cpuset/restricted/tasks mask=2
[00:50:25][I] InputReader: Enabled by config file
[00:50:25][V] InputReader: opening /dev/input/event8
[00:50:25][I] InputReader: btn:"uinput-fpc"
[00:50:25][V] InputReader: opening /dev/input/event7
[00:50:25][V] InputReader: opening /dev/input/event6
[00:50:25][I] InputReader: btn:"kona-mtp-snd-card Button Jack"
[00:50:25][V] InputReader: opening /dev/input/event5
[00:50:25][V] InputReader: opening /dev/input/event4
[00:50:25][I] InputReader: touchpanel:"NVTCapacitiveTouchScreen" x:0~1079 y:0~2399
[00:50:25][V] InputReader: opening /dev/input/event1
[00:50:25][I] InputReader: btn:"qpnp_pon"
[00:50:25][V] InputReader: opening /dev/input/event3
[00:50:25][I] InputReader: btn:"gpio-keys"
[00:50:25][V] InputReader: opening /dev/input/event0
[00:50:25][I] InputReader: btn:"xiaomi-touch"
[00:50:25][V] InputReader: opening /dev/input/event2
[00:50:25][I] LoadMonitor: Disabled by config file
[00:50:25][I] AffinityHelper: Enabled by config file
[00:50:25][I] AffinityHelper: all=ff norm=7f restrict=1f pwr=f mid=70 perf=f0 prime=80
[00:50:26][V] AffinityHelper: Add watching path=/dev/cpuset/top-app/tasks mask=3074
[00:50:26][V] AffinityHelper: Add watching path=/dev/cpuset/foreground/tasks mask=3074
[00:50:26][V] AffinityHelper: Add watching path=/dev/cpuset/background/tasks mask=3074
[00:50:26][I] DispFeature: Disabled by config file
[00:50:26][I] SfAnalysis: Enabled by config file
[00:50:26][I] SsAnalysis: Enabled by config file
[00:50:26][I] Uperf: Running
[00:50:27][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:27][V] AffinityHelper: UpdateTop(size=228/228) took 0.5/3.4/3.9ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.3/0.0/0.3ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.4/0.0/0.4ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.3/0.0/0.3ms
[00:50:27][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.2ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.8ms
[00:50:28][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:28][V] AffinityHelper: UpdateFg(size=1762/1762) took 1.8/8.0/9.8ms
[00:50:28][V] AffinityHelper: UpdateTop(size=0/228) took 0.8/0.0/0.8ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.5/0.0/0.5ms
[00:50:29][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.3ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.2ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:29][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:30][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.7ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.2/0.0/0.2ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:30][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(115920ms) -> Touch
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(102ms) -> None
[00:50:31][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(63ms) -> Touch
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.5/0.0/0.6ms
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] AffinityHelper: UpdateFg(size=76/1771) took 4.3/6.0/10.4ms
[00:50:31][V] State: Touch(85ms) -> None
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(1ms) -> Touch
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(71ms) -> None
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(64ms) -> Touch
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(95ms) -> None
[00:50:31][V] InputReader: pressed=1, predict=-1ms
[00:50:31][V] State: None(112ms) -> Touch
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.6ms
[00:50:31][V] InputReader: pressed=0, predict=-1ms
[00:50:31][V] State: Touch(89ms) -> None
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:31][V] AffinityHelper: UpdateTop(size=0/228) took 0.8/0.0/0.9ms
[00:50:32][V] AffinityHelper: UpdateTop(size=0/228) took 0.6/0.0/0.7ms
[00:50:32][V] AffinityHelper: UpdateTop(size=0/228) took 0.7/0.0/0.7ms
[00:50:32][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:32][V] AffinityHelper: UpdateTop(size=0/228) took 0.8/0.0/0.8ms
[00:50:32][V] AffinityHelper: UpdateFg(size=2/1738) took 3.6/1.0/4.6ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/15) took 4.4/0.0/4.4ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/15) took 0.2/0.0/0.2ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/14) took 0.2/0.0/0.3ms
[00:50:34][V] AffinityHelper: UpdateTop(size=0/13) took 0.2/0.0/0.2ms
[00:50:34][V] AffinityHelper: UpdateFg(size=3/127) took 0.4/0.7/1.1ms
[00:50:34][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:35][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:39][V] AffinityHelper: UpdateTop(size=0/13) took 0.3/0.0/0.3ms
[00:50:39][V] AffinityHelper: UpdateTop(size=0/13) took 0.4/0.0/0.4ms
[00:50:39][V] AffinityHelper: UpdateTop(size=0/13) took 0.2/0.0/0.2ms
[00:50:39][V] AffinityHelper: UpdateFg(size=23/96) took 0.2/4.2/4.4ms
[00:50:40][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:41][V] TopappMonitor: cannot get top-app name from dumpsys
[00:50:41][V] InputReader: pressed=1, predict=-1ms
[00:50:41][V] State: None(10257ms) -> Touch
[00:50:42][V] InputReader: pressed=0, predict=-1ms
[00:50:42][V] State: Touch(425ms) -> None

沿用7.25版本，覆盖libuperf.sh 和powercfg_once.sh内容后刷入能正常使用。
以上内容供yc参考，感谢！

（多次编辑以符合md语法）

k20p也会

将在uperf v3修复


Filter - Make the whole box clickable

usability improvement.
Currently, only clicking the checkbox will check the item. Can we make the whole box clickable to improve usability for inputs? This will significantly improve the mobile experience.

Done.


feat(ngRepeat): add $prev and $next properties to ngRepeat

Adds 2 new properties to ngRepeat item scopes: $prev and $next
Adds tests to corresponding changes
Makes simple refactoring on comparison used couple of times for better readability

Closes #9740

I wonder if this could be done nicely using a directive... http://plnkr.co/edit/w4e1KfZwlo1L5LFCSzaM?p=preview
Or even better if we provided an NgRepeatController that had properties to make it easy to set up such helpers. For instance the NgRepeatController could contain the collection that is being iterated over and so on.  Then the helper directive would just require that and do less work itself.

It is nice as a directive. It can be used to even fake groupings, although there are some gotchas: http://plnkr.co/edit/Z7WQHODEXNzHKymZHOnd?p=preview

Well I'm going to close this one since it seems it is not going to be merged anyway.


CDS - Virtual Fields

I noticed that there is no information about CDS Virtual Elements.

Added the virtual elements to the RAP section


ARM 64 a possibility?

I was checking this out and my system is arm64 but when i tried to install it, i got the message that the project is for armhf rather than arm64. i tried building from source and it seems to have failed for some reason i dont know why saying permission denied and i even tried to do it with sudo.
Sorry i'm kinda a skrub and new to all this

Theoretically the architecture is backwards compatible, so it should still work. Let me know! If not, once I get 1.22+ builds working, 64-bit will be next on my list.

Thanks! i dont know why but when i tried installing the binaries it my package installer just says that the package architecture is armhf and i have an arm64 architecture and it just refuses to install at all. I'm running Ubuntu via LinuxDeploy on my GalaxyS7 phone which is one of the main issues i'm having barely any luck with these things. PS: please dont ask why...
Thanks!

Builds are working again, so this should be possible with some effort:

you'll need to change anywhere you see gnueabi here and in https://github.com/stevedesmond-ca/arm-builder to androideabi if it's running Android (not sure if it is, or if it's Ubuntu on the root)
https://github.com/stevedesmond-ca/vscode-arm/blob/5014d01c90379960a805f207f1228c4c4cb7daa4/Dockerfile#L28 should be arm64, as should any of the -arm- gulp commands at the bottom.

Feel free to give it a shot!

Thanks for the response, I'm trying this out and I got the error

I'm running ubuntu on root using my android phone so i dont think i need to change the gnueabi to androideabi but did try chainging arm to arm64 where applicable but it doesn't seem to just spit out an error


Implement Workspace API

Immutable API
Internal state objects (similar to Green tree for syntax)
Lazy-loading

The state objects need to be implemented. At the present moment, everything is stored in the outer tree.


Generate release notes for 2.0.0

Description
How to repeat:

git checkout origin/2.0
git log --pretty=format:"* %s" --since=origin/1.x > release-notes/opensearch-security.release-notes-<IP_ADDRESS>-rc1.md
Manually organize file sections

Add Date / Version section (copy + modify from previous release)
Enhancements/Bug fixes/Maintenance

Replace pull request ids with full urls via regex

Find: (#\d+)
Replace: [$1](https://github.com/opensearch-project/security/pull/$1)

Commit with these steps / modified with additional details

Check List

[ ] ~New functionality includes testing~
[ ] ~New functionality has been documented~
[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1772 (4d55ad8) into main (6670c95) will decrease coverage by 0.10%.
The diff coverage is n/a.

:exclamation: Current head 4d55ad8 differs from pull request most recent head 3a57e1d. Consider uploading reports for the commit 3a57e1d to get more accurate results

@@             Coverage Diff              @@
##               main    #1772      +/-   ##
============================================
- Coverage     60.85%   60.74%   -0.11%
+ Complexity     3190     3184       -6
============================================
  Files           253      253
  Lines         17931    17930       -1
  Branches       3204     3204
============================================
- Hits          10912    10892      -20
- Misses         5446     5461      +15
- Partials       1573     1577       +4

Impacted Files
Coverage Δ

...org/opensearch/security/rest/TenantInfoAction.java
77.94% <0.00%> (-10.30%)
:arrow_down:

...urity/ssl/transport/SecuritySSLNettyTransport.java
62.36% <0.00%> (-4.31%)
:arrow_down:

...security/auditlog/sink/ExternalOpenSearchSink.java
59.25% <0.00%> (-2.47%)
:arrow_down:

...earch/security/ssl/util/SSLConnectionTestUtil.java
93.18% <0.00%> (-2.28%)
:arrow_down:

...ecurity/configuration/ConfigurationRepository.java
71.97% <0.00%> (-2.20%)
:arrow_down:

...ecurity/ssl/rest/SecuritySSLReloadCertsAction.java
84.78% <0.00%> (-0.33%)
:arrow_down:

Continue to review full report at Codecov.

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

Several PRs that are in 2.0 branch but not in 1.3 branch are missing, for example #1698

Several PRs that are in 2.0 branch but not in 1.3 branch are missing, for example https://github.com/opensearch-project/security/pull/1709

Please include https://github.com/opensearch-project/security/pull/1775

Several PRs that are in 2.0 branch but not in 1.3 branch are missing, for example https://github.com/opensearch-project/security/pull/1709

@cliu123  Thanks for checking on this, I wasn't going back far enough, pulling all changes since the last release notes was published


truncation of trailing zeros

me@myhost:~$ gojo -v
gojo 0.3.1 (rev: 4b41259/go1.19)

me@myhost:~$ gojo a=1 b=1.0 c=1.10 d=1.2.0 e=1.2.10
{"a":1,"b":1,"c":1.1,"d":"1.2.0","e":"1.2.10"}

These are all version strings in our system.
Trailing zeros are dropped when there is exactly one decimal point in the value (conversion to float??)
I expect element "c" to have the value 1.10 instead of 1.1
I've tried single and double quotes to rule out the bash shell.
Using gojq to create the object produces the correct result
me@myhost:~$ gojq --arg ver 1.10 -nce '{c: $ver}'
{"c":"1.10"}

Try quoting to  make them strings, if you think the output of gojq correct.
 $ gojo a=\"1\" b=\"1.0\" c=\"1.10\"
{"a":"1","b":"1.0","c":"1.10"}

Another way to avoid escape characters is gojo 'a="1"' 'b="1.0"' 'c="1.10"'.


feat: add zephir_parser 1.5.2 release

update zephir_parser with release 1.5.2

:tada: This PR is included in version 1.53.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


feat(tx-utils): add new tx-utils library

This is a new library meant mostly to assist PJS extensions to stop using PJS internally. The frens from Talisman have already started this process and @0xKheops asked for these kinds of helpers.
This is an important topic in our roadmap. I hope that this library can help them in these process.

I could really use these as well, can't wait!


Simplify concurrent streaming ingestion with replace

This PR aims to simplify the working of a concurrent streaming ingestion job with a replacing commit.
The original approach required us to update the pending segments and send the mapping to the peon, and this can be error-prone with uncertainties.
This approach is as follows:
When a segment is upgraded to another segment of a higher version, we store the original id as a descriptor in the newly created segment.
The CachingClusteredClient on the Broker then includes all overshadowed realtime segments (if any), except the higher versions of them which already exist on historicals. The filtered set of realtime segments are then included along with the segments returned by the lookup of the complete timeline in the set of segments to be processed.
TODO:

Evaluate performance impact on queries

Clean up the pending segment and task communication methods used in the original approach

[ ] been self-reviewed.

[ ] using the concurrency checklist (Remove this item if the PR doesn't have any relation to concurrency.)

[ ] added documentation for new or modified features or behaviors.

[ ] a release note entry in the PR description.

[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.

[ ] added or updated version, license, or notice information in licenses.yaml

[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.

[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.

[ ] added integration tests.

[ ] been tested in a test Druid cluster.

Closing this in favor of a different approach in https://github.com/apache/druid/pull/16144


Fetch babel/babel-loader README into loaders

We may want to rework fetchers to work against a npm search in addition to the current ones. Maybe this info could be cached somewhere to speed things up a bit.


Cannot find name 'Record' in index.d.ts build error

Steps to reproduce the problem:

Create new VS2015 Update3 MVC Project.
Via NuGet, remove bootstrap 3.0.0.
Via NuGet, attempt install of bootstrap 4.0.0-beta (includes popper.js 1.11.0).
Get error: Could not install package 'popper.js 1.11.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5.1', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
Via NuGet, install popper.js 1.12.5.
Reply yes to "Would you like to search for TypeScript typings in the NuGet package manager".
Via NuGet, install boostrap 4.0.0-beta.
Attempt to re-build VS2015 MVC Project
Get error "Build: Cannot find name Record" (in index.d.ts).
Fyi, the index.d.ts comment indicates "Type definitions for popper.js 1.10".

Any other comments?
Does popper.js 1.12.5 have a TypeScript version requirement ?

I just ran into a similar issue. I don't think typescript definitions exist for 1.11  or 1.12. I downgraded my dependency to 1.10.8

@MrFrankel or @DrewDennison may be able to help?

@goldins happy to help if I can. I'm using 1.11.0 with typescript without any problems and the typings are working great. I haven't used NuGet but I don't think that's the problem.
What's version of typescript are you using? The Record type was added in 2.1 see https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.html
If you're code is public somewhere,I'll take a look.

You can also probably fix the issue by passing --skipLibCheck (or setting it to 'true in tsconfig.json complier options to avoid any type issues inside your .d.ts files. Let me know if you have any questions.

Ok so it's not a bug, good to know

Currently installed TypeScript version (with VS 2015)  is 1.8.  So I guess
popper.js has a min TypeScript requirement.  I will download and install
latest TypeScript.
On Thu, Sep 21, 2017 at 10:53 AM, Drew Dennison<EMAIL_ADDRESS>wrote:

You can also probably fix the issue by passing --skipLibCheck (or setting
it to 'true in tsconfig.json complier options to avoid any type issues
inside your .d.ts files. Let me know if you have any questions.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/FezVrasta/popper.js/issues/430#issuecomment-331232830,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AefiC3RCXZWhDKjloD8-LAbpP4w4WwMSks5skqKbgaJpZM4PeNUx
.

If it helps anyone, in line with the above comments, I simply had to set my VS2017 project to use the latest version of Typescript as per the link here: https://github.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017
Hope it helps!

I'm using Visual Studio 2015 and tried using NuGet to update all from the MVC template with no authentication. We are .Net 4.0 (not 4.5) so that means some updates need to wait. The latest bootstrap required poppers which gave me Build:Cannot find name 'Record' and  Build:Cannot find name 'undefined'. I tried the latest bootstrap 4.1.0 and 4.0.  So if those things do exist, NuGet isn't getting all that is needed. Finally, I just changed bootstrap back to 3.3.7 and removed poppers. I have downloaded poppers from the site and will see if I can use that version in the references and update bootstrap.

latest version of bootstrap depends on popper.js, downgrading bootstrap if not using its features, this will remove popper and fix issue. Microsoft says cause for this issue is not using latest version of typescript. Upgrading TS also did not resolve for VS2015.

latest version of bootstrap depends on popper.js, downgrading bootstrap if not using its features, this will remove popper and fix issue. Microsoft says cause for this issue is not using latest version of typescript. Upgrading TS also did not resolve for VS2015.

I have this issue too. I don't understand why this is still a problem. It does not make sense to me that we need to use an older, less secure, version of bootstrap in order to make this work.

latest version of bootstrap depends on popper.js, downgrading bootstrap if not using its features, this will remove popper and fix issue. Microsoft says cause for this issue is not using latest version of typescript. Upgrading TS also did not resolve for VS2015.

I have this issue too. It's hard to understand why this is still a problem, and why the solution is to use a previous, less secure, version of bootstrap (3.3.7) instead of the current (3.4.1). Surely typescript should be dumped.


workaround for exception when globalize code is uglified

#582

Thank you @hippich for finding this issue and providing a fix. I've left a couple of comments above, but overall it looks good to me.

That was quick, thanks

:) thanks for spotting it. IE comment wasn't supposed to be deleted :)

Thank you very much, landed.


made option to upload document and render into handwriting

Added the option to upload document ,
which will read the uploaded doc and then give over-view in the textarea below.
Then it will render the text into handwriting.
Closes: #186
step 1: Click the upload Doc button

step 2: Select file

Step 3 : thats it , your file text will appear in text area and it will render handwriting

For a document with 100+ words, this is not working
Please position the upload button in the menu bar. The current change totally messes up the UI


ChromeOS: webcam image doesn't fill shape

When taking the photo to fill a shape everything looks fine. When the image is placed in the editor, it no longer fills the shape. It looks like the image gets converted from landscape to portrait losing data on the sides.

closing stale issue


Added --fix

What do the changes you have made achieve?
Added fix.
Are there any new warning messages?
Nope.
Have you written tests?
Nope.
Have you included relevant documentation
Yes.
Which issues does this resolve?
One previously mentioned.
<DCO 1.1 Signed-off-by: Seena Rowhani<EMAIL_ADDRESS>

Coverage decreased (-1.8%) to 95.56% when pulling 315242b0696c7ca71dbb955c82270a0544e95831 on srowhani:develop into 6f5a5096f7a8e63bffbe9bd817fceefe0d0c28c2 on sasstools:develop.

Coverage decreased (-1.8%) to 95.56% when pulling 315242b0696c7ca71dbb955c82270a0544e95831 on srowhani:develop into 6f5a5096f7a8e63bffbe9bd817fceefe0d0c28c2 on sasstools:develop.

Coverage decreased (-2.0%) to 95.385% when pulling ad70257efc9e71adacc37c53de51cb08217f5aeb on srowhani:develop into 6f5a5096f7a8e63bffbe9bd817fceefe0d0c28c2 on sasstools:develop.

Coverage decreased (-2.8%) to 94.542% when pulling 6105c6fb2b1e4671c15301e0b862ed3eab8de6b7 on srowhani:develop into 6f5a5096f7a8e63bffbe9bd817fceefe0d0c28c2 on sasstools:develop.

Coverage decreased (-2.8%) to 94.542% when pulling a7b5f0d67cb42e125dbdf78e40f9cb82e4ef733f on srowhani:develop into 6f5a5096f7a8e63bffbe9bd817fceefe0d0c28c2 on sasstools:develop.

Hey @srowhani as mentioned in the previous PR you opened we aren't going to merge this when it makes so many drastic changes across so many rules without tests and documentation for each. You can run the tests locally to make sure it's working and passing before you submit the PR.
I've created this branch, https://github.com/sasstools/sass-lint/tree/feature/auto-fix please open up any PR's into that branch instead of develop and then at least it can serve as a work in progress branch.

Thanks

wow dan not cool, just trying to give back to the people

@srowhani I know and we appreciate it but we've given you feedback and clear steps to follow in order to make this as easy as possible for us to review, test and merge in the last PR you opened. It takes a lot of time and effort for us to manage this and we have clear contribution guidelines for people to follow. This isn't meant to discourage you or to prevent you from helping its purely that this takes us a LOT of our spare time to review and test things so we just ask you make it easy for us.
If you read my comment above again you'll see I've opened another branch up for you to contribute in small steps to so that we can start to merge this work in without having to muddy our develop branch.
I would love to see this work in Sass-lint, just please open the PR up into the new branch I created. 👍

Fwiw, this would be an awesome enhancement!
Looking forward to auto-fix and disabling linters via comments before I can switch my team over to it.
Thanks for the great project


updated screenshot for fullscreen dialogs

Noticed the README still showed the old style of fullscreen dialog.

Thanks for catching this Dave!


Table object not replaced after opened from Panels menu

Description
If you open a table from the Panels menu, then re-assign that variable to another table, it opens up a new table instead of replacing the existing table. See attached video.
https://user-images.githubusercontent.com/4505624/132010277-6d6417ea-826d-4d73-835c-771736770cfe.mov
Steps to reproduce

Create a table using a command, eg. t = emptyTable(100).update("A=i")
Open the table t from the panels menu
Re-assign the table t to another variable, eg. `t = emptyTable(50).update("B=i*2")

Expected results
3. Re-assigned table t should replace the already open panel for t
Actual results
3. A new panel is opened for t, leaving the old panel open

Should it replace? Having multiple views of the same table isn't a bad thing. What's bad is it has a separate base table subscription, and doesn't update when it does. Panel menu was designed for dashboards, so I get this behaviour, but yeah maybe we need to adjust for code studios.
Note this applies to right click, make panel copy as well.

Okay, so you can open the same table multiple times from the Panels menu, but then that table should update when the table object is updated on the backend. That makes sense

Note this is also a problem if "Auto Launch Panel" is unchecked. It will not update the open table automagically.
The table panel itself should be listening if the variable it's created from changes.


Switch improvements

#91605
Proposal
1. Animation of the behavior of icons ❌✔ (but probably others too, which I'm sure is not easy)
2. Ability to add and change the icon for the on state of this switch

3. 🤔Possibility to change icon for 2 states of this switch

3.1. 🤔I saw this in Compose, but not in the m3 documentation, so it's most likely questionable

Demo from Material Design: https://youtu.be/b6FTDYrJWRA

Hi @MaxYablochkin

Animation of the behavior of icons

Can you be more specific about this?

Ability to add and change the icon for the on state of this switch

Is this the same as the 3rd proposal?

Only 1 and 2 are relevant, I will remove the rest.

Hi @MaxYablochkin

Animation of the behavior of icons

Can you be more specific about this?

Ability to add and change the icon for the on state of this switch

Is this the same as the 3rd proposal?

Something like AnimatedIcon, but it was seen in the video documentation https://youtu.be/b6FTDYrJWRA.

@MaxYablochkin thanks for updating. Labeling the issue as a proposal.

https://m3.material.io/components/switch/guidelines#2495f276-189c-4d51-a9df-88e89e8e8185
https://m3.material.io/components/switch/specs#803dc934-1893-4c31-a1a6-a15d80ed849f


Allow topic compaction to discard messages with duplicate key

Is your feature request related to a problem? Please describe.
It's often the case that a producer gets interrupted in the process of producing a series of messages to a topic, perhaps due to an application restart or crash. In many cases it is useful that only one message per key is produced to the topic. For example, if the messages represent emails to be sent, we may want only one email message to be sent to each email address on a list. Using sequence IDs may not be feasible in many such cases, because the underlying list is based on some dynamic features and is constantly changing, or because the underlying data store does not guarantee ordering. When the producer restarts, it should be able to start over and allow Pulsar to ignore the messages with keys it has already seen.
Describe the solution you'd like
Pulsar already supports topic compaction, in which it only keeps the latest message for each key. I propose that it also be possible, with some configuration, to keep the earliest message for a given key within the retention period. In other words, if Pulsar receives a new message with the same key, Pulsar will discard the message.
Describe alternatives you've considered
It is also possible to achieve something similar by storing keys that have already been produced in some other data store, but that requires making sure the secondary data store is in sync with the messages in Pulsar.

Another variant of this problem occurs when we are using an in-order pub-sub API, e.g. an MQTT API, or any ephemeral event source to feed Pulsar.
If we are running only one instance of the Pulsar Producer or Pulsar Source and the instance crashes or has network issues, some messages might never reach Pulsar. An obvious HA solution would have several identical instances of Producers running in parallel in different AZs, feeding one Pulsar topic with multiple copies of each message.
How then do we retain only one copy of each unique message? Keep-last topic compaction could easily mess up the original order of the messages.
Instead we can use a Pulsar Function or a Consumer-Producer to implement something similar to keep-first compaction. The Function needs to keep state somewhere for the set of keys or hashes of handled messages, maybe in Bookkeeper or another topic.
This latter part of this HA feeder pattern would feel much more ergonomic with a built-in, keep-first, on-the-fly topic compaction.


[LC0016] CaptionClass

Following code results in a LC0016 warning for the label control, although the text is set through the CaptionClass property.
group(Instructions)
            {
                ShowCaption = false;
                Visible = not _OpenClicked;
                Editable = false;

                label(InstructionText)
                {
                    ApplicationArea = All;
                    CaptionClass = GetInstructionText();
                    Style = Strong;
                    StyleExpr = true;
                }

should be fixed in v0.24.3


Wings aren't working after rejoining a server

Wings aren't working after rejoining a server. They just simply don't want to open up on double spacebar tap.
[03:12:18] [Server thread/INFO]: SimpleStone1 lost connection: Disconnected
[03:12:18] [Server thread/INFO]: SimpleStone1 left the game
[03:12:22] [Server thread/WARN]: Player class_3222['SimpleStone1'/204579, l='ServerLevel[CITY]', x=-249.12, y=76.00, z=233.31] could not be synced because server networking isn't set up yet.
[03:12:22] [Server thread/WARN]: Player class_3222['SimpleStone1'/204579, l='ServerLevel[CITY]', x=-249.12, y=76.00, z=233.31] could not be synced because server networking isn't set up yet.
[03:12:22] [Server thread/INFO]: SimpleStone1[/<IP_ADDRESS>:64836] logged in with entity id 204579 at (-249.11901851305936, 76.0,<PHONE_NUMBER>9803144)
[03:12:22] [Server thread/WARN]: Player class_3222['SimpleStone1'/204579, l='ServerLevel[CITY]', x=-249.12, y=76.00, z=233.31] could not be synced because server networking isn't set up yet.
[03:12:22] [Server thread/INFO]: SimpleStone1 joined the game

Not a Winged issue, appears to be a FFL issue. Transferring it to FFL repository.


Repo setting to delete and disable wiki

Part 1 of 2 for deleting wikis. This covers deleting and disabling the entire wiki repo. Addresses #2183

Thanks!


Part 1: Add DB engine option

Part 1 of the code changes to move away from SQLite

Build db for DB server is now done as a different script option
Boolean compatibility (not all DB engines use integers for booleans like SQLite)
get() method abstracted

Discussed and merged


Contact Applicants to understand attendance/step submission blockers

Background
Our conversion for this ITD is low and we want to understand why
Acceptance criteria

Identify volunteers that can help with this task
Call at least 5 people per region in these 2 groups

Done Step 1 but not continued
Have submitted steps 4 or 5

Spreadsheet for answers

We called some people, but it isn't the ideal way.
Created a form which is being shared on the Newsletter today: https://docs.google.com/forms/d/1hisqNQaoS3XQMA_Yv1JoyQ0v4sJbr1dJE4xuT31X9DQ/edit
Will share this on the channel on Friday too.

Form has been sent via email with specific messages to groups.

Result communicated: https://codeyourfuture.slack.com/archives/C044P8ZBGN8/p1733311830095739


[BUG] cicd-app is not supported for my usecase although it is available

Is there an existing issue for this?

[X] I have searched the existing issues

Are you using the latest docker image for BTPSA?

[X] I'm using the latest docker image for BTPSA.

Which area is mainly impacted
CLI in general
Current Behavior
In my usecase I want to use the Continous Integration and Delivery Service Application with plan free. Although I can see it in my subaccount the script says the usecase is not supported.
Usecase can be found here:
https://github.com/SAP-samples/btp-setup-automator/blob/main/usecases/released/discoverycenter/3999-kyma-day2-operations/usecase.json
My assumption is that there is a problem as there is an application named cicd-app which has the plan free and there exists a service which has also the name cicd-app which only offers the default plan. Also the syntax highlighting in the usecase says that free is not allowed as value.
Expected Behavior
Usecase can be executed.
Steps To Reproduce

In a global account on the live landscape
Run the following usecase: https://github.com/SAP-samples/btp-setup-automator/blob/main/usecases/released/discoverycenter/3999-kyma-day2-operations/usecase.json
The error will show up while checking if the account is sufficient for the usecase

Logs and configuration files available?
Services.txt
Anything else?
No response

The issue is fixed with commit 992d9efea1c030e24a24e814c7e849955c36672a.
The issue was caused due to the category of the cicd app which is not APPLICATION but QUOTA_BASED_APPLICATION.
Build of new Docker image started

New Docker Image with fixes is available


remove inception unet

I have verify that inception-unet delivers very severe grid artifacts and results are bad.


log scaling on scatter pushes negative numbers out of the visualization

Log scale by its nature only works on positive values. It has to take the log of the input value, and log(x) is undefined for negative x. I'm curious, what behavior would you expect?

Yeah, I looked further and I think there were some zeros in the data. I guess, the current behavior doesn't looks intentional in the sense that the points are half displayed and off the axis.


Skipped 176 frames!  The application may be doing too much work on its main thread.

Hello,
in an AndroidX app I am using MaterialDrawer and FastAdapter in 2 fragments:

And while the fragment on the right side of the above screenshot has more items and works well, the fragment on the left side keeps skipping frames when I scroll it:
01-13 11:40:30.055 21410-21410/de.slova I/Choreographer: Skipped 188 frames!  The application may be doing too much work on its main thread.
01-13 11:40:32.999 21410-21410/de.slova I/Choreographer: Skipped 176 frames!  The application may be doing too much work on its main thread.
01-13 11:40:38.871 21410-21410/de.slova I/Choreographer: Skipped 70 frames!  The application may be doing too much work on its main thread.
01-13 11:40:40.202 21410-21410/de.slova I/Choreographer: Skipped 35 frames!  The application may be doing too much work on its main thread.
01-13 11:40:42.499 21410-21410/de.slova I/Choreographer: Skipped 70 frames!  The application may be doing too much work on its main thread.
01-13 11:40:48.004 21410-21410/de.slova I/Choreographer: Skipped 71 frames!  The application may be doing too much work on its main thread.
01-13 11:40:49.961 21410-21410/de.slova I/Choreographer: Skipped 35 frames!  The application may be doing too much work on its main thread.
01-13 11:40:52.144 21410-21410/de.slova I/Choreographer: Skipped 70 frames!  The application may be doing too much work on its main thread.
01-13 11:41:09.805 21410-21410/de.slova I/Choreographer: Skipped 113 frames!  The application may be doing too much work on its main thread.
01-13 11:41:10.502 21410-21410/de.slova I/Choreographer: Skipped 40 frames!  The application may be doing too much work on its main thread.
01-13 11:41:15.291 21410-21410/de.slova I/Choreographer: Skipped 212 frames!  The application may be doing too much work on its main thread.
01-13 11:41:15.994 21410-21410/de.slova I/Choreographer: Skipped 40 frames!  The application may be doing too much work on its main thread.
01-13 11:41:21.113 21410-21410/de.slova I/Choreographer: Skipped 208 frames!  The application may be doing too much work on its main thread.

There is no network activity - I just scroll the list up and down with my finger, not too fast - and the left fragment is really sluggish, despite having only 4 items in its RecyclerView. Also, when I try to open the MaterialDrawer while in that fragment, the app freezes for few seconds too.
I keep comparing the both fragments and the items, but don't see the reason yet. Do you have an idea please, what could be wrong?
My problematic item has a plus icon which can be clicked and then it displays the game board image, could that be the reason? GameItem.java
While the non-problematic item is here: TopItem.java
And here are my both fragments, they are pretty same code and even use the same simple layout file with just one RecyclerView -
Can not be scrolled well: FinishedGamesFragment.java
Works just fine: TopFragment.java
Thank you for any ideas.
Details

[3.3.1] Used library version
[2.1.0-alpha01] Used support library version
[4.10] Used gradle build tools version
[3.2.1] Used tooling / Android Studio version
[3.12.1] okhttp
[2.71828] picasso

Checklist

[X] Searched for similar issues
[X] Checked out the sample application
[X] Read the README
[X] Checked out the CHANGELOG
[X] Checked out the MIGRATION GUIDE

I have switched to LinearLayout and the issue has been solved.
It seems to be the problem of my ConstraintLayout, sorry.

Technically, the ConstraintLayout is for better performance, was not it? Changing to LinearLayout solved it? Any clue why was it?


Publish JS docs to spine.io

In this PR we configure publishing for JSdoc for the JS client and Javadoc for the web server to spine.io.

@armiol, PTAL.


fix: handle name cut correctly for dev and pre-release

closes #60

:tada: This PR is included in version 1.0.0-dev.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Switch to a consolidated title screen that switches between all the

apps. #780
We've come full circle. Early on as we started making "side projects" like the 15m explorer, they were all lumped together in a single executable and listed on the title screen. We began splitting some of these into separate crates to reduce build time and size, and only A/B Street and Santa were left with title screens, without any reference to the other projects. I feel like this has caused confusion about the scope and identity of the project. A/B Street as a gamified traffic simulation isn't something we've been focusing on for a long time. Instead we've embraced peeling off more focused chunks of the transportation planning problem.
So here's a new title screen, shared among all of the apps. When you click a button for an app that's physically located in a different crate, we do something reasonable on each platform. For Linux+Mac, replace the current process. For Windows, launch a new process. For web, act like the user clicked a link to a new page. This should create a more cohesive experience between all the apps and improve discoverability. There's a performance hit to switching apps, which is unavoidable (without building one master crate again).
The new title screen:

I consider this a strawman design; I'd love advice on improving it. Some questions:

Are the current icons useful and memorable?
What should we use as icons for some of the missing ones?
Are the 3 categories of "games", "planning", and "other" reasonable?
Are there too many buttons? Should we call out some of the "main" apps? If so, which ones... sandbox mode, ungap the map, Santa?

For inspiration, Yuwen has a design in Figma:

Some immediate next steps on my end are to finally remove the Pregame color scheme, which became a weird edge case when we switched to the day/night color schemes. There are currently some sub-menus (like the challenges picker and advanced tools) that use this and look quite weird. Also when you return to this title screen, sometimes that color scheme kicks in.

This will be awesome. Looking forward to seeing the consolidated screen in action!

I'm going to merge now and include in tomorrow's release. Still thinking about the questions raised here and will iterate further.
But also, I cleaned up the old "pre-game" color scheme and lots of the older-styled sub-menu screens. Before:

After:

Simpler code and more consistent styling now.


Add a "weapon details" screen when picking up new items

Right now, it's a bit boring for the player to just see a text particle that pops up when they get an item. Instead, how bout we spice up some stuff with a screen that pops up when getting a new item (new as in they haven't gotten it before)? It darkens the background, then displays some text of how to use it and some stuff like that.

Use of observers will be required

#16 should also be completed before this, otherwise particles will clutter up the screen until it's unplayable anymore.


Update storage-quickstart-blobs-powershell.md

Fixed casing of PowerShell examples

@remcoeissing : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@remcoeissing - Thanks for making that fix!
#sign-off


Can't update current_page

Hello! I like your vue-ads-pagination component and I use it. But I have some problem, I have filters but  I can't change current_page to 0 that's why I have an error. Can u help me?

use this.$refs.pagings.currentPage to update current page;
use reference for component.

Thank u a lot


feat(operator): Reuse existing port on Cilium Operator health api

Enable custom TPC listener with SO_REUSEADDR and SOL_SOCKET
Closes #11573
Signed-off-by: Tam Mach<EMAIL_ADDRESS>Reuse existing port on Cilium Operator health api

Coverage decreased (-0.02%) to 37.006% when pulling 59e6bfa76ff6f0b9e0599851cde6c7af7706cd52 on sayboras:feature/so-reuseaddr-operator into 3cef02fda64c5c91a208a52b508bfb2a1ffc1397 on cilium:master.

test-me-please

retest-runtime

retest-4.9

retest-net-next

retest-4.9

test-me-please

retest-net-next

retest-runtime

retest-4.19

retest-4.9

retest-4.9

test-me-please

test-me-please

test-me-please

retest-runtime

retest-4.9

Runtime test failed on known flake #11512 (https://jenkins.cilium.io/job/Cilium-PR-Runtime-4.9/286/), merging.


Lists not scrolling in sub pages

Hi,
Is anyone facing the issue on lists in sub-pages not able to scroll? The list in the main page works, but when using list in subsequent pages, it is not scrollable. I tested this on iOS Safari and it works fine. But on iOS chrome and adding the web onto homescreen via safari does not work. Any fix to make the page scrollable?
Edit: Tested the kitchen sink, same issues as well.
Thank you!

Hi,
Very strange..
On which version of Chrome for iOS did you test?

With me this happening to, when list is created dynamically, appears don`t have height and the page not extend to down... very strange
Android 4.0.1

Please, can you tell me if it is working now with the latest relase (1.2.0)?
Thanks in advance.

this works to me, but sometimes don't work on 'pagetwo'. I don't understand why... (Visa modas = dafault page and Look = pagetwo)

Hi @adrianvu and @John-Henrique,
The latest release should fix your issue!
Please, let me know :)

Tested, fixed! :+1:


calendarMode:WEEK issue

when using calendar in week mode ,the previous week is showing rather than the current week
in android 6.0....though it is showing the current week in android 4.4.2

Not sure how to reproduce, try to reproduce with the sample app and reopen this issue please.


avoid unnecessary rerenders React components

setup https://github.com/arthurgeron/eslint-plugin-react-usememo plugin and refactor different places to use useMemo/useCallback

@B2o5T thanks for this!
have you rebased since opening this PR by chance? the netlify deploy preview failure looks outdated. you should have a netlify.toml file in the project root now

@acao yep, I rebased and I have this file, don’t know why it fails, maybe due fork?

@B2o5T perhaps? very strange!
Would you mind re-opening as a non-forked branch just out of curiosity? It might also be the cache in netlify for this specific deploy preview hasn't been cleared


Not possible to use plan on VM to deploy Flatcar

Bicep version
Bicep CLI version 0.23.1 (b02de2da48)
Describe the bug
I want to deploy flatcar linux behind an application gateway. Therefore I took the quickstart example and changed the virtualMachine part to flatcar with plan and customData. Unfortunately vscode already complains about the plan property and running the bicep file with az throws following error:
main.bicep(99,5) : Warning BCP037: The property "plan" is not allowed on objects
of type "VirtualMachineProperties". Permissible properties include "additionalCapabilities", "applicationProfile", "availabilitySet", "billingProfile", "capacityReservation", "diagnosticsProfile", "evictionPolicy", "extensionsTimeBudget", "host", "hostGroup", "licenseType", "platformFaultDomain", "priority", "proximityPlacementGroup", "scheduledEventsProfile", "securityProfile", "userData", "virtualMachineScaleSet". If this is an inaccuracy in the documentation, please report it to the Bicep Team. [https://aka.ms/bicep-type-issues]

Please provide securestring value for 'adminKey' (? for help):
{"status":"Failed","error":{"code":"DeploymentFailed","target":"/subscriptions/mysub/resourceGroups/myRG/providers/Microsoft.Resources/deployments/main","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.","details":[{"code":"InvalidResourceReference","message":"Resource /subscriptions/mysub/resourceGroups/myRG/providers/Microsoft.Network/publicIPAddresses/public_ip2 referenced by resource /subscriptions/mysub/resourceGroups/myRG/providers/Microsoft.Network/networkInterfaces/net-int2 was not found. Please make sure that the referenced resource exists, and that both resources are in the same region.","details":[]},{"code":"InvalidResourceReference","message":"Resource /subscriptions/mysub/resourceGroups/foo/providers/Microsoft.Network/publicIPAddresses/public_ip1 referenced by resource /subscriptions/mysub/resourceGroups/myRG/providers/Microsoft.Network/networkInterfaces/net-int1 was not found. Please make sure that the referenced resource exists, and that both resources are in the same region.","details":[]}]}}

To Reproduce
Change  the quickstart example virtualMachine part with following code:
resource virtualMachine 'Microsoft.Compute/virtualMachines@2023-03-01' = [for i in range(0, 2): {
  name: '${virtualMachineName}${i + 1}'
  location: location
  properties: {
    hardwareProfile: {
      vmSize: vmSize
    }
    plan: {
      name: 'stable-gen2'
      product: 'flatcar-container-linux-free'
      publisher: 'kinvolk'
    }
    storageProfile: {
      imageReference: {
        publisher: 'kinvolk'
        offer: 'flatcar-container-linux-free'
        sku: 'stable-gen2'
        version: 'latest'
      }
      osDisk: {
        osType: 'Linux'
        createOption: 'FromImage'
        managedDisk: {
          storageAccountType: 'StandardSSD_LRS'
        }
        diskSizeGB: 127
      }
    }
    osProfile: {
      computerName: '${virtualMachineName}${i + 1}'
      adminUsername: adminUsername
      customData: loadFileAsBase64('./custom_data.json')
      linuxConfiguration: {
        disablePasswordAuthentication: true
        ssh: {
          publicKeys: [
            {
              path: '/home/${adminUsername}/.ssh/authorized_keys'
              keyData: adminKey
            }
          ]
        }
      }
    }
    networkProfile: {
      networkInterfaces: [
        {
          id: resourceId('Microsoft.Network/networkInterfaces', '${networkInterfaceName}${i + 1}')
        }
      ]
    }
  }
  dependsOn: [
    networkInterface
  ]
}]

Additional context
Add any other context about the problem here.

You have plan as a child of properties and as the error says this is not correct. (According to docs it should be on the same level.)
As for the adminKey  I can't see your param definition. The error seems to complain you're not decorating the string as a secure string - is that right?

Thanks @ahelland. Now it's obvious where the plan goes. Will figure out the other things 👍


Prepare support of PHP 8.2

Hi !
Just a small PR to prepare for PHP 8.2 support which we are already using in development on some projects.

Preparing a new PR because I can't suggest commits in here on parts that I want to change: https://github.com/inertiajs/inertia-laravel/pull/463


update slqclachemy and cx_oracle for new architecture

When we switch to comp_gcc493 we should update sqlalchemy to 0.9.10 and cx_oracle to 5.2.1. I am already testing them for Tier0 replays, no issue so far (only change needed was bumping the version number in the spec file).
Any objections ?

@ticoann , how do I do this best ? Just make a pull request to the comp_gcc493 branch for cmsdist ?

Can you first share your specs (and/or RPMs), such that we can test it with MariaDB before making a PR to comp_gcc493?

As I said, the spec changes are trivial, you just change the versions to 0.9.10 and 5.2.1 respectively.

You can use my rpms as well, I build comp with wmagent 1.0.13.pre8 against the head of the comp_gcc493 branch last week. Repo is comp.hufnagel

Btw, do we want to update MariaDB too ? At least to the last patch level in the release cycle we already use (which is what I did for sqlalchemy, I didn't jump major versions there).

I would say updating versions like this if we jump architecture anyways makes sense.

It would be great to update mariadb as well, though I'm probably over-committed in February already :(
What's the last patch level release we have for mariadb? The current one is 10.0.20

MariaDB 10.0.23, so likely an easy upgrade, but also won't gain us much. Updating to the 10.1 series would get us to the current release series, but could also cause problems. Might be better to postpone this for now and tackle it another time.

I mean postpone the MariaDB upgrade, we should still update the other two :-)

The upgrades for cx_oracle and sqlalchemy are going into the cmsweb deployment today, what about MariaDB, did we make any progress in testing the new version for that ?

Not yet, though I should be able to get that tested this week

We don't expect any problems really, so you could maybe combine it with something else you need to test (on a MariaDB WMAgent).

BTW, only cx-oracle spec was updated.  sqlalchemy remains unchanged since 2014.

Ah, yes, we held off on that too pending the tests with MariaDB. Definitely use sqlalchemy 0.9.6 in your tests though. Tier0 is already using it.

Ok, I am closing this since both cx_oracle and sqlalchemy were updated.


Discord Server / Discussion Place?

This is probably not the right place, and the Trello says this is still TBD, but it would be nice to have some place to discuss work on this. It doesn't seem like there are many mods (if any other than SEGI) that are utilizing this modloader yet.
If there is some other place, let me know!

Hello!
Yes, it it planned, but it's not something time-consuming, so maybe tomorrow I'll create the server on Discord for our project.
I'll close this issue once it's ready.
And sorry for the late response.

Hello!
Yes, it it planned, but it's not something time-consuming, so maybe tomorrow I'll create the server on Discord for our project.
I'll close this issue once it's ready.
And sorry for the late response.

Discord server is done.
Invite link: https://discord.gg/b6kFrUATdm

Discord server is done.
Invite link: https://discord.gg/b6kFrUATdm


esp-rfid (wemos) can subscribe (or publish) multiple topics in MQTT?

What are the topics that you publish or can you subscribe?
Does the compiled firware have any topics that allow me to trigger the relay?
I want to make a button in node-network that allows me to activate the relay to which topic I have to subscribe?
I do not speak English so I attach a diagram with what I want to do
Thank you very much !!!

You need to connect to WebSocket server on esp-rfid to activate the relay, you need to send simple text websocket message "{"command":"testrelay"}


Perdicted Path Display of Old Sondes

Hi,
It seems that the V2 website display stops showing the predicted path of old ones earlier than V1/HabHub.
I'm attaching a screenshot showing the same ~6 hours old sonde in both HabHub (on the right) and in SondeHub (no predicted path) . At times, that predicted path is quite useful.
What is the time limit? Is really shorter than in V1? Can it be extended?
Thanks.

@darksidelemm @TheSkorm, I've realized that I'm not sure you get notifications about issues in the repository...
Sorry for the spam, if you do.
Thanks.

Yes, it's much shorter, it'll only run predictions for sondes that have had data in the last 15 minutes. I'm not sure what's involved to extend this - that's a @TheSkorm  question...

Yeah I've noticed the same thing we were talking about it on the Discord. It would be handy to always get predictions.

This can certainly be resolved, but it need a bit of thinking about how to perform it without overwhelming elasticsearch. Probably will be awhile before I have a look. The easy midterm solution might be to always run predictions on sondes when filtered

The easy midterm solution might be to always run predictions on sondes when filtered

This sounds like a good fix.

@LukePrior thinking about this more, since we do run our own predictor maybe we could handle this from the frontend and call our predictor directly ? The reason we were calling it through our API was to format the data to be backwards compatible to habhub since we were only doing minimal tracker changes.

wait, nevermind, I remember why we can't do this, the wind model gets out of date for old sondes!

wait, nevermind, I remember why we can't do this, the wind model gets out of date for old sondes!

So is the only way we can do this is with caching in elastic search or something?

In case there's no simple solution - what about storing just the predicted landing spot (not the path), as part of the other sonde data (freq, type, altitude) in SonderHub DB...?

I'll have a look at what we can do next time I keep some free time :)

This should be resolved now :)

This is great, thanks!


pipelineX refine codes

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 48.13 seconds
stream load tsv:          533 seconds loaded<PHONE_NUMBER>9 Bytes, about 133 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.1 seconds inserted 10000000 Rows, about 343K ops/s
storage size:<PHONE_NUMBER>9 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.57 seconds
stream load tsv:          547 seconds loaded<PHONE_NUMBER>9 Bytes, about 130 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          28.8 seconds inserted 10000000 Rows, about 347K ops/s
storage size:<PHONE_NUMBER>4 Bytes


Failed to parse data tree: Unexpected RPC element

Hello,
I'm a student working with sysrepo-python and I'm trying to implement the small example from the folder examples inside the repository.
So when I'm trying to run the application using the sysrepocfg from C library everything works fine and I get a respond in the application.py.
$ sysrepocfg -d running -f json --rpc=tes.json
{
  "sysrepo-example:poweroff": {
    "message": "bye bye"
  }
}

$ python3 application.py

========================
RPC call: /sysrepo-example:poweroff
params: {'behaviour': 'success'}
returning {'message': 'bye bye'}
---------------

But when I'm trying to do the same thing with the sysrepocfg.py, I get an error :
First I run this command:
$ echo '{"sysrepo-example:poweroff": {"behaviour": "success" }}' | python3 sysrepocfg.py -d running -f json -R
And I get this error:
  File "/home/lucas/PycharmProjects/sysrepo-python/examples/sysrepocfg.py", line 133, in <module>
    sys.exit(main())

  File "/home/lucas/PycharmProjects/sysrepo-python/examples/sysrepocfg.py", line 112, in main
    rpc_input = ctx.parse_data_mem(

  File "/home/lucas/.local/lib/python3.10/site-packages/libyang/context.py", line 394, in parse_data_mem
    return self.parse_data(

  File "/home/lucas/.local/lib/python3.10/site-packages/libyang/context.py", line 374, in parse_data
    raise self.error("failed to parse data tree")

libyang.util.LibyangError: failed to parse data tree: Unexpected RPC element "poweroff".

I don't understand what I'm doing wrong could you maybe help me to clarify that point ?
Thank you!

Hi,
what are the contents of the tes.json file?
I assume that the same application.py is running when you are trying to run the rpc.

Hello,
the tes.json is exaclty the same content as the  echo '{"sysrepo-example:poweroff": {"behaviour": "success" }}'
So like this :
{
  "sysrepo-example:poweroff": {
    "behaviour": "success"
  }
}

Yes the same application.py is running when I'm trying to run the rpc.


Maintaining a11y

Issue main aim:

Accessibility plays a vital role in today's modern web world. Some a11y rules were broken
hence require fixing.

**Problems in the webapp **

a11y/alt-txt
a11y/accessible-emoji

one security concern

react/jsx-no-target-blank

Solution

adding span with role "img"
adding alt attribute to img tags
adding rel="noopener noreferrer"

@jugshaurya already made a PR buddy. #47


Add textDocument/prepareRename for preparing a rename request

Implemented a new textDocument/resolveRenameLocation request for preparing and validation before a textDocument/rename happens.
This request allows a language server to resolve and validate the current cursor location before a rename is actually attempted. This allows clients to interrupt a rename request if for example the user's text cursor is currently within a language keyword and as such cannot be renamed.
This addresses Microsoft/language-server-protocol#455.

@rcjsuen thanks a lot for the PR. As usually the implementation looks very good.
One thing  I would like to discuss though is the naming. The protocol uses the term resolve right now to resolve additional properties for an already existing item and a resolve request actually returns the same object type.
To not confuse things I would not name that request resolve. Ideas are: textDocument/prepareRename or textDocument/computeRenameInput. I would not put location into it since the request computes more than the location. I am open for other ideas as well.

I like the names.

Two minor things. I will merge the branch and fix them.
@rcjsuen can you update the specification as well.

@dbaeumer I have fixed them already.

@rcjsuen just saw you already fixed them. Thanks. Nice work

How would I go about returning an error? It seems to be in the spec, but I can't seem to find how it's implemented. What am I missing?

What do you mean by

but I can't seem to find how it's implemented.

Errors are either returned by rejecting the promise or by throwing an Error.

Thank you, that seems to go in the right direction. I was looking for a return type or something along the lines of ResponseError from the spec.
Rejecting the problem seems to not give back the message I set.
throw Error("Test123"); seems to print this:

Can I get rid of the text that's not provided by me?

You need to throw a ResponseError to get full control over the message. This is done since I need to handle random exceptions as well.


HandleTranslator in Windows must be thread safe

Required information
Operating system:
Windows
Compiler version:
Every compiler
Observed result or behaviour:
Spurious failures in the CI and in Windows can be caused by opening/closes constructs concurrently which are using underlying file handles.
Normally, one can open files concurrently without problem but in windows the HandleTranslator is used to provide an uniform access to file handles. This construct is not threadsafe - this has to be changed.

can this be closed?

It is only merged to the release branch and not to the master branch which is as well affected. Should we keep this open until release_2.0 is merged to master @dkroenke ?


Fixed invalid escape sequence errors

Two regex errors popped up in my logs recently. This pull request makes the rule a raw string so that the expressions are properly evaluated.
The error:
cloudflare-companion  | 2024-08-02.22:14:58 [STARTING] ** [traefik-cloudflare-companion] [1] Starting Traefik Cloudflare Companion cloudflare-companion  | /usr/sbin/cloudflare-companion:289: SyntaxWarning: invalid escape sequence '\.' cloudflare-companion  |   if re.match('traefik.*?\.rule', prop): cloudflare-companion  | /usr/sbin/cloudflare-companion:322: SyntaxWarning: invalid escape sequence '\.' cloudflare-companion  |   if re.match('traefik.*?\.rule', prop):
After the fix:
cloudflare-companion  | 2024-08-02.22:17:08 [STARTING] ** [traefik-cloudflare-companion] [1] Starting Traefik Cloudflare Companion cloudflared-tunnel    | 2024-08-03T05:17:08Z INF Registered tunnel connection connIndex=2 connection=<ID> event=0 ip=<IP> location=<LOC>protocol=quic

this would be a nice merge :)

In the meanwhile I was able to work around it by building the image directly from this PR branch in my docker-compose, replacing the image: line with build: https://github.com/juchong/docker-traefik-cloudflare-companion.git

Hi @jgibson02 - thanks for your sponsorship. I'll go ahead and merge this shortly.

Tagged as 7.3.2 and credited to @juchong - Thanks and apologies on the wait.


website down and bugged https://yajrabox.com/

Summary of problem or feature request

Code snippet of problem

System details

it is website error . I didn't find any other resouce to tell it. kindly fix it. I want to read the documentation for laraval datable.

You can find some documentation here: https://datatables.yajrabox.com/

Also getting the same on that server at the bottom of the page. Plus getting error popup because of broken json data feeds.

Thanks for reporting. It seems like my server's storage is full. Will try to fix it asap.

Sadly, automated backup eats up all the server's storage :(. Fixed! Thanks..


Build fail under openresty/openresty:<IP_ADDRESS>-alpine-fat (docker image)

Compiling: src/3rdParty/efsw/FileWatcherInotify.cpp -> build/release/3rdParty/efsw/FileWatcherInotify.o
src/3rdParty/efsw/FileWatcherInotify.cpp: In member function 'void efsw::FileWatcherInotify::run()':
src/3rdParty/efsw/FileWatcherInotify.cpp:313:9: error: 'u_int32_t' was not declared in this scope; did you mean 'uint32_t'?
313 |         u_int32_t currentMoveCookie = -1;
|         ^~~~~~~~~
|         uint32_t
src/3rdParty/efsw/FileWatcherInotify.cpp:318:17: error: 'fd_set' was not declared in this scope
318 |                 fd_set rfds;
|                 ^~~~~~
src/3rdParty/efsw/FileWatcherInotify.cpp:319:27: error: 'rfds' was not declared in this scope
319 |                 FD_ZERO( &rfds );
|                           ^~~~
src/3rdParty/efsw/FileWatcherInotify.cpp:319:17: error: 'FD_ZERO' was not declared in this scope; did you mean 'NZERO'?
319 |                 FD_ZERO( &rfds );
|                 ^~~~~~~
|                 NZERO
src/3rdParty/efsw/FileWatcherInotify.cpp:320:17: error: 'FD_SET' was not declared in this scope; did you mean 'L_SET'?
320 |                 FD_SET( mFD, &rfds );
|                 ^~~~~~
|                 L_SET
src/3rdParty/efsw/FileWatcherInotify.cpp:321:17: error: 'timeval' was not declared in this scope
321 |                 timeval timeout;
|                 ^~~~~~~
src/3rdParty/efsw/FileWatcherInotify.cpp:322:17: error: 'timeout' was not declared in this scope; did you mean 'timer_t'?
322 |                 timeout.tv_sec = 0;
|                 ^~~~~~~
|                 timer_t
src/3rdParty/efsw/FileWatcherInotify.cpp:325:30: error: 'FD_SETSIZE' was not declared in this scope; did you mean 'CPU_SETSIZE'?
325 |                 if ( select( FD_SETSIZE, &rfds, NULL, NULL, &timeout ) > 0 ) {
|                              ^~~~~~~~~~
|                              CPU_SETSIZE
src/3rdParty/efsw/FileWatcherInotify.cpp:325:22: error: 'select' was not declared in this scope
325 |                 if ( select( FD_SETSIZE, &rfds, NULL, NULL, &timeout ) > 0 ) {
|                      ^~~~~~
src/3rdParty/efsw/FileWatcherInotify.cpp:347:84: error: 'currentMoveCookie' was not declared in this scope; did you mean 'currentMoveFrom'?
347 |                                                                  pevent->cookie == currentMoveCookie ) {
|                                                                                ^~~~~~~~~~~~~~~~~
|                                                                                currentMoveFrom
src/3rdParty/efsw/FileWatcherInotify.cpp:391:25: error: 'currentMoveCookie' was not declared in this scope; did you mean 'currentMoveFrom'?
391 |                         currentMoveCookie = -1;
|                         ^~~~~~~~~~~~~~~~~
|                         currentMoveFrom
make[1]: *** [makefile:322: build/release/3rdParty/efsw/FileWatcherInotify.o] Error 1
make: *** [makefile:192: release] Error 2
bash-5.1# g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/aarch64-alpine-linux-musl/11.2.1/lto-wrapper
Target: aarch64-alpine-linux-musl
Configured with: /home/buildozer/aports/main/gcc/src/gcc-11.2.1_git20220219/configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --build=aarch64-alpine-linux-musl --host=aarch64-alpine-linux-musl --target=aarch64-alpine-linux-musl --with-pkgversion='Alpine 11.2.1_git20220219' --enable-checking=release --disable-fixed-point --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-werror --disable-symvers --enable-__cxa_atexit --enable-default-pie --enable-default-ssp --enable-cloog-backend --enable-languages=c,c++,d,objc,go,fortran,ada,jit --with-arch=armv8-a --with-abi=lp64 --disable-libquadmath --disable-libssp --disable-libmpx --disable-libmudflap --disable-libsanitizer --enable-shared --enable-threads --enable-tls --enable-host-shared --with-system-zlib --with-linker-hash-style=gnu
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 11.2.1 20220219 (Alpine 11.2.1_git20220219)

bash-5.1# make -v
GNU Make 4.3

The Yuescript compiler tool is using inotify related libs on Linux. The alpine Linux may not be with it by default. I added a make option c1cc934e55ca88117599121841301783d29aac32 to build yue without file watcher function. You could have a try with make NO_WATCHER=true.

Works fine.
Thanks.


Gateway LOG_STORAGE factory function separation

The gateway component should receive timeseries and log and deliver it to the designated storage, respectively.

Developed in the direction of separating the gateway exclusively for promtail into separate components.


User EPM data instead of VBAK

Hi Graham,
to allow also an installation of your example on the NetWeaver ABAP Developer Edition it would be the best to replace the VBAK read  with SNWD_SO and SNWD_SO_I?
Best regards
Gregor

I had the same problem, but was thinking perhaps to base the example on SFLIGHT, however I guess it is a lot of work

EPM is the way to go. SFLIGHT shouldn't be used anymore.

oh, okay :smile:

Okay...have changed demo to work against EPM tables. Merged into master.
It would be great if someone could test deployment to a clean ABAP stack for me pls?

Hi Graham,
while activating I get the error:
Protected section ZCL_DEMO_CUSTOMER
Type "ISI_COUNTRY_HELP_TT" is unknown
Seems ISI_COUNTRY_HELP_TT isn't known in an AS ABAP 7.40.
CU
Gregor

Oops....my bad. Fixed in this commit


[OSDEV-1001] Add cloudwatch resources for opensearch

Parent of https://github.com/opensupplyhub/open-supply-hub/pull/191

Abondoned in favor of https://github.com/opensupplyhub/open-supply-hub/pull/191


Cannot read property 'major' of undefined

"react": "16.3.1",
"react-native": "0.55.2",
file:  node_modules/react-native/Libraries/Core/ReactNativeVersionCheck.js
i found the error in line 30  const nativeVersion = PlatformConstants.reactNativeVersion;
nativeVersion is undefined, so bug display, but when i comment these code, has another bug, oops

same issue after upgrading to RN 0.49 while running react-native run-ios


Update types libraries to 0.1.13

Looks like we're missing some Microsoft.Network types because of provider definition clashes in the swagger repo. This PR should fix that: https://github.com/Azure/bicep-types-az/pull/48


Request for Documentation: How to run with dev environment without Docker

Mattermost user joram from https://community-release.mattermost.com has requested the following be documented:
I'm not sure we have documentation yet, but there is a `MM_NO_DOCKER` setting you can use to disable docker compose and just run the database yourself if you prefer.

Can you share context into the difficulties leading you to avoid Docker in this context?

See the original post here.
This issue was generated from Mattermost using the Doc Up plugin.

@jwilander @coltoneshaw  - From your perspectives, is this ticket still valid and something we should action in the developer documentation?


Add pyproject.toml for Custom Node Registry

We are building a global registry for custom nodes (similar to PyPI). The registry makes using custom nodes more reliable by reserving globally unique names for each custom node, and supporting semantic versioning.
Here’s some more information on the registry.
Action Required:

[ ] Go to the registry. Login and create a publisher id. Comment it here and we will update the PR (or just merge it and change it yourself).
[ ] Write a short the description.
[ ] Merge the separate Github Actions PR and run the workflow.
If you want to publish the node manually, install the cli and run comfy node publish

Please message me on Discord if you have any questions!

hey @Sorcerio, wanted to send a small nudge and ask if you had any questions!

@Sorcerio, wondering if there's any way we can support you on this PR!


Unexpected behavior with decimal Budget property in Handle concurrency - ASP.NET MVC with EF Core

Dears,
I am doing this great tutorial -- https://docs.microsoft.com/en-ca/aspnet/core/data/ef-mvc/concurrency?view=aspnetcore-5.0

TargetFramework: net5.0
Package: Npgsql.EntityFrameworkCore.PostgreSQL, Version: 5.0.10

However, I've faced an issue with the Department model. After completing the tutorial, I've decided to play around and test different inputs.
This is the workflow:

In the tutorial we use [Column(TypeName = "money")] for Department.Budget. In PostgreSQL, though, it is not recommended to use this data type, so I changed it to [Column(TypeName = "decimal")] when creating the Department class.
The decimal without any precision or scale can store numeric values of any length.
The Department Index Page displays Budget as a number with spaces to separate groups of thousands and a comma to separate fractional part. It also has a currency sign.
When I click Edit, Budget is displayed as a whole number without spaces and has a comma as a decimal separator. I can't save it even without the changes. Perhaps, here we have the client validation. No need to press Save to see "The field Budget must be a number".
I enter the number with a dot. Perhaps, here we have the server validation. The warning "The value '50.50' is not valid for Budget" appears after I press Save.

I came across a note that EF Core maps C# decimal to SQL decimal(18,2) or decimal(18,0). So I manually specified the scale and precision.
[Column(TypeName = "decimal(19, 4)")]
and applied a new migration. The changes are reflected in the database. It didn't help. And I found some odd behavior.

I enter the number with a comma. 812,789. It passes but then the Index page displays it rounded like 812,79. What's more, I can't use four and more digits before the comma. And I have to use only three digits after the comma.

All in all, here is my summary.

According to point 5, I assume that the comma is just used to separate groups of thousands. It is valid on the client-side to enter 1,500,600. The warning "The value '1,500,600' is not valid for Budget." displays after I click Save.
The dot is the real decimal separator because even 1,500,600.50 is valid on the client-side.
On the Create and Edit pages, the comma is used for grouping. On the other side, the Index page uses the comma for a floating-point number.
But it looks like the dot is not supported on the server-side. Do EF Core and PostgreSQL and locale have conflicts and expect a number with a dot? But anyway in my PgAdmin and psql rows are displayed with the dot.

My question is, how to use a dot as a decimal separator in cshtml forms? And how to avoid these validation warnings?
Here are the code snippets. The last branch is in my repository
Model Department.cs
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;

namespace Lab5AspNetCoreEfIndividual.Models
{
    public class Department
    {
        public int DepartmentID { get; set; }

        [StringLength(50, MinimumLength = 3)]
        public string Name { get; set; }

        [DataType(DataType.Currency)]
        [Column(TypeName = "decimal(19, 4)")]
        public decimal Budget { get; set; }

        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
        [Display(Name = "Establishment Date")]
        public DateTime EstablishmentDate { get; set; }

        public int? DoctorID { get; set; }

        // PostgreSQL doesn't have such auto-updating columns
        // Optimistic concurrency.
        // The Timestamp attribute specifies that this column will be included
        // in the Where clause of Update and Delete commands sent to the database.
        //[Timestamp]
        //public byte[] RowVersion { get; set; }

        // Concurrency in PostgreSQL/Npgsql/EFCore: https://www.npgsql.org/efcore/modeling/concurrency.html
        // xmin - each update of a row creates a new row version for the same logical row: https://www.postgresql.org/docs/current/ddl-system-columns.html
        // Since this value automatically gets updated every time the row is changed, it is ideal for use as a concurrency token.
        // This approach works with the code in OnModelCreating.
        // Otherwise - InvalidCastException: Can't cast database type xid to Int64. https://github.com/npgsql/efcore.pg/issues/1646
        public uint xmin { get; set; }

        public Doctor Chief { get; set; }

        public ICollection<Treatment> Treatments { get; set; }
    }
}

Edit Department View Edit.cshtml
@model Lab5AspNetCoreEfIndividual.Models.Department

@{
    ViewData["Title"] = "Edit";
}

Edit

Department

        <form asp-action="Edit">

            <input type="hidden" asp-for="DepartmentID" />
            <input type="hidden" asp-for="xmin" />

                <input asp-for="Name" class="form-control" />

                <input asp-for="Budget" class="form-control" />

                <input asp-for="EstablishmentDate" class="form-control" />

                <select asp-for="DoctorID" class="form-control" asp-items="ViewBag.DoctorID">
                    <option value="">-- Select Chief --</option>
                </select>

                <input type="submit" value="Save" class="btn btn-primary" />

        </form>

    Back to List

@section Scripts {
    @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}

Create Department View Create.cshtml
@model Lab5AspNetCoreEfIndividual.Models.Department

@{
    ViewData["Title"] = "Create";
}

Create

Department

        <form asp-action="Create">

                <input asp-for="Name" class="form-control" />

                <input asp-for="Budget" class="form-control" />

                <input asp-for="EstablishmentDate" class="form-control" />

                <select asp-for="DoctorID" class ="form-control" asp-items="ViewBag.DoctorID">
                    <option value="">-- Select Chief --</option>
                </select>

                <input type="submit" value="Create" class="btn btn-primary" />

        </form>

    Back to List

@section Scripts {
    @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}

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

ID: 6081e36d-a501-324b-3d5a-e0554658d301
Version Independent ID: 232ef04e-563a-86b4-e397-1359bb5579ca
Content: Tutorial: Handle concurrency - ASP.NET MVC with EF Core
Content Source: aspnetcore/data/ef-mvc/concurrency.md
Product: aspnet-core
Technology: aspnetcore-data
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Hello! Thanks for contacting us. This sounds like a general question about using ASP.NET Core. While we try to look at and respond to all issues, for questions like this we recommend posting to a community support group like Stack Overflow with the asp.net-core tag.

Stack Overflow
ASP.NET Core Slack
ASP.NET Gitter

Potential bugs in the ASP.NET Core framework and product feedback can be reported at dotnet/aspnetcore issues (include full repro steps and cross-link to a repro project in GH when appropriate). For Visual Studio, use the Report a Problem gesture or Suggest a Feature gesture within VS, which open internal issues for the VS team. For Visual Studio Code, you can open an issue at microsoft/vscode issues.


Add start and end inputs

Describe the new feature

I would like to be able to set the start and end time of an entry.
How does this help you?
I sometimes forget to stop/start the timer, and so adjusting the entry by manually setting the start and end time would help a lot. Currently I have to open the full app to do this.
If we couldn't add this feature, is there a compromise you can think of?

No.


Puku should determine the SDK packages at runtime

Currently we generated the set of known imports up front and embed them in puku to check at runtime. Ideally we'd figure this out from the configured go toolchain for the repo we're working in:

Query the go plugin config to get the configured go tool
If the configured go tool is a build target, build that target first
Run go env goroot to determine the sdk root
Walk the packages building up a list of known import paths in a similar way to https://github.com/please-build/puku/pull/86/files#diff-f2c1015540a78e5b02bfd9676b75655150160783c03ca98c5f3d57c2d719a705R2

I think this would be cleaner if we require repos to use go_stdlib, then we can just discover the importconfig from that in essentially the same way as any other Go dependency.


Missing tensorflow repo

when I run "git clone git@github.com:trigeorgis/tensorflow.git", but with error output:
"Cloning into 'tensorflow'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists."
Does the tenforflow missing? Thank you!

Try running git clone https://github.com/trigeorgis/tensorflow.git, it worked for me!


Create a form

Create a simple form which can store user data in a variables.
Use javascript

Closing this as we have created a form with html form tag also worked with js on same.
decorated the form with bootstrap


Issue 6426

I think this update will fix the issue #6426 . It seems to me your husky package reformat my css code. How do i clean it up?

Thanks for the PR, @peterfuwork! I ran prettier over the CSS file in 3e249e1b67ab34c98751631b0f252b475b250bb9. Could you please rebase so we can see the changes you made more clearly?
Sorry for the trouble!

submitted a new PR. Thanks!


Pressing 'tab' moves your cursor to the front, and repeats the first suggestion every time

Cannot reproduce. I've created the same alias you have, but after I type space, I have a list of suggested directories, and autocompletion works as expected for them.

It happends with any command, same result with vim, clear, find, etc.
openSUSE 13.2, I just read that Linux is not supported :cry:

@nemesiscodex - Much like windows we are working on the *Nix bugs

:+1:
something funny happened when I tried ls repeated many times

Much like windows we are working on the *Nix bugs

:+1:

I too can't reproduce, I'm on Arch Linux.

Same thing on OS X for me

Reproduced for folders with spaces in name that relates to #78. Type cd select folder with space from drop-down list and press Tab key several times.

@G07cha I have the same issue when trying to 'cd' to folders with spaces...also, I can't figure out how to 'cd' into folders with spaces, even when typing it out. It only takes input until the first space in the path.

I just experienced the same on OSX 10.11. Typing a command and then tab completing it returns the cursor to the beginning of the line and additional tabs repeat the command, exactly like the the gif.


WIP: e2e performance test

add ilogtail file-to-blackhole performance test

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Boost-Locale seems not to be auto-linked ICU when updated to 1.81.0

Describe the bug
I use boost-locale with icu backend in my project, everything seems to work well, but when i update boost to 1.81.0. The parts of my project that used character set conversion in boost-locale all crashed and couldn't work properly. I'm pretty sure the problem happened after I updated boost to version 1.81, before that everything was working fine.
After the update, I found that although I installed the boost-locale[icu] option, the icu library file was missing in the generated item (in the previous version, vcpkg would automatically deploy the appropriate library file for me), and I also checked I checked the configuration of vcpkg and my Visual Studio 2022, and confirmed that other libraries work without problems.
Environment

OS:  Windows 11 21H2
Compiler: MSVC 17.4.3

Re-Producted
A small re-producted code is shown below. (C++20)
#include <string>
#include <boost/locale.hpp>

int main() {
    auto mgr = boost::locale::localization_backend_manager::global();
    mgr.select("std");
    auto const input = u8"test";
    auto const conv_input = reinterpret_cast<char const*>(input);
    auto const u16_str = boost::locale::conv::between(conv_input, "UTF-16", "UTF-8", boost::locale::conv::stop);
}

I found that in <boost\locale\encoding\codepage.cpp> file, it seems that macro BOOST_LOCALE_WITH_ICU is not defined? so between will throw exception anyway.

What should I do to make this problem more concrete and fix it? I depend on boost-1.81 version of other components, so I don't want to rollback the version.

@quyykk
I found your latest update, do you have any good suggestions for this issue?
Thanks.

Oh oops I messed up when I updated Boost, sorry. Fixed in #28504. I tested it with the sample code posted above

@quyykk @MonicaLiu0311
Thanks, waiting for an update!


Changes to allow login/password resets with email

What it says.
ChangeLog-Entry: Allow sign in with email address in oc-id

We should probably say "username, email address, or password" here: https://github.com/chef/chef-server/blob/38beb145694953fac341d2944da2786a8e39deb2/src/oc-id/app/controllers/sessions_controller.rb#L14

These also should mention email: https://github.com/chef/chef-server/blob/38beb145694953fac341d2944da2786a8e39deb2/src/oc-id/config/locales/en.yml#L30-L34
The previous one I mentioned should be an i18n tag as well, rather than hard-coded into the controller.

Password reset works for me, but sign in does not. The sign in form POSTs to auth_chef_callback_path. Does this need to have chef/omniauth-chef#11pulled in to work?

Yeah, it won't work until omniauth is updated; reset uses an internal path, but login is via omniauth.  I've been testing it by changing the gemfile locally to use path instead of github, or you could change the branch now that it's up.

Ok I'll try that.
#553 removes references to "hosted" and puts them into i18n, so you could rebase against that once it's ok'd and merged.

Tried this running with chef/omniauth-chef#11 and it worked so :+1: once we get that released and updated here.

Updated to latest chef/omniauth-chef and rebased. @raskchanky @doubt72 would you mind taking a final look?

:+1:

:+1: ...assuming the checks are related to omniauth gem not being updated yet.