text:
Not possible to install on NanoPi-NEO3 1GB RAM

Hello everyone,
The installation process fail (hang with max. cpu usage) at "ninja -C build" command, please check:
Script started on 2024-12-08 16:23:39+02:00 [TERM="xterm" TTY="/dev/pts/0" COLUMNS="237" LINES="59"]
]0;pi@NanoPi-NEO3: ~/mavlink-routerpi@NanoPi-NEO3:~/mavlink-router$ export VERBOSE=1export VERBOSE=1

]0;pi@NanoPi-NEO3: ~/mavlink-routerpi@NanoPi-NEO3:~/mavlink-router$ ninja -C buildninja -C build

ninja: Entering directory `build'
[0/25] Generating git_version.h with a custom command
[0/25] Compiling C++ object src/common/libcommon-private.a.p/conf_file.cpp.o
[0/25] Compiling C++ object src/common/libcommon-private.a.p/log.cpp.o
[0/25] Compiling C++ object src/common/libcommon-private.a.p/util.cpp.o
[0/25] Compiling C++ object src/common/libcommon-private.a.p/xtermios.cpp.o
[0/25] Compiling C++ object examples/arm-authorizer.p/arm-authorizer.cpp.o
[1/25] Compiling C++ object src/common/libcommon-private.a.p/xtermios.cpp.o
[1/25] Compiling C++ object examples/heartbeat-print.p/heartbeat-print.cpp.o
[2/25] Generating git_version.h with a custom command
[2/25] Compiling C++ object src/mavlink-routerd.p/autolog.cpp.o
[3/25] Compiling C++ object src/common/libcommon-private.a.p/log.cpp.o
[3/25] Compiling C++ object src/mavlink-routerd.p/binlog.cpp.o
[4/25] Compiling C++ object src/common/libcommon-private.a.p/util.cpp.o
[4/25] Compiling C++ object src/mavlink-routerd.p/dedup.cpp.o
[5/25] Compiling C++ object src/common/libcommon-private.a.p/conf_file.cpp.o
[5/25] Linking static target src/common/libcommon-private.a
[6/25] Linking static target src/common/libcommon-private.a
[6/25] Compiling C++ object src/mavlink-routerd.p/endpoint.cpp.o
[7/25] Compiling C++ object src/mavlink-routerd.p/dedup.cpp.o
[7/25] Compiling C++ object src/mavlink-routerd.p/git_version.cpp.o
[8/25] Compiling C++ object examples/heartbeat-print.p/heartbeat-print.cpp.o
[8/25] Compiling C++ object src/mavlink-routerd.p/logendpoint.cpp.o
[9/25] Compiling C++ object src/mavlink-routerd.p/git_version.cpp.o
[9/25] Compiling C++ object src/mavlink-routerd.p/main.cpp.o
[10/25] Compiling C++ object examples/arm-authorizer.p/arm-authorizer.cpp.o
[10/25] Compiling C++ object src/mavlink-routerd.p/mainloop.cpp.o
[11/25] Compiling C++ object src/mavlink-routerd.p/autolog.cpp.o
[11/25] Compiling C++ object src/mavlink-routerd.p/pollable.cpp.o
[12/25] Compiling C++ object src/mavlink-routerd.p/pollable.cpp.o
[12/25] Compiling C++ object src/mavlink-routerd.p/timeout.cpp.o
[13/25] Compiling C++ object src/mavlink-routerd.p/binlog.cpp.o
[13/25] Compiling C++ object src/mavlink-routerd.p/ulog.cpp.o
[14/25] Compiling C++ object src/mavlink-routerd.p/timeout.cpp.o
[14/25] Compiling C++ object src/mavlink-routerd.p/tlog.cpp.o^C^C
ninja: build stopped: interrupted by user.
]0;pi@NanoPi-NEO3: ~/mavlink-routerpi@NanoPi-NEO3:~/mavlink-router$ exit

exit
Script done on 2024-12-08 16:25:17+02:00 [COMMAND_EXIT_CODE="130"]
I already tried to install the v3 version, there is the nearly same issue, installation process fail (hang with max. cpu usage) at "ninja -C build" command:
pi@NanoPi-NEO3:~/mavlink-router$ ninja -C build
ninja: Entering directory `build'
[16/24] Compiling C++ object examples/px4-offboard-mode.p/px4-offboard-mode.cpp.o
Please give me some advice, it's looks like memory overflow as I guess.
Thank you.

As already discussed in multiple other issues and discussion threads (e.g. #418, #380, #381, #319, #349, #320), this is probably related to insufficient RAM.
I would highly recommend to cross-compile. Otherwise you can try to add some swap or check if compiling single-threaded (add -j 1) helps.

As already discussed in multiple other issues and discussion threads (e.g. #418, #380, #381, #319, #349, #320), this is probably related to insufficient RAM. I would highly recommend to cross-compile. Otherwise you can try to add some swap or check if compiling single-threaded (add -j 1) helps.

Thank you for the fast, correct help.
The "sudo ninja -j1 -C build" command helped, successfully compiled.

repo: mavlink-router/mavlink-router


text:
xsdata missing

Description
creating and running a client as described in this repo results in an runtime error (missing module xsdata)
Environment

Python version: 3.11.2
Operating System: Debian 12
Version of the Python SoCha Client: 2.0.0

Reproduction Steps
python3 -m venv sc24
source sc24/bin/activate
pip install socha-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
File pus-client.py:
from socha import IClientHandler, Starter

class Logic(IClientHandler):
    from socha import GameState, Move
    gameState: GameState

    def calculate_move(self) -> Move:
        possibleMoves = self.gameState.possible_moves
        return possibleMoves[0]

    def on_update(self, state: GameState):
        self.gameState = state

if __name__ == "__main__":
  Starter(Logic())

python  pus-client.py
==>   ModuleNotFoundError: No module named 'xsdata'
Solution:
pip install xsdata
pip list
Package           Version
----------------- -------
pip               23.0.1
setuptools        66.1.1
socha             2.0.0
typing_extensions 4.8.0
xsdata            23.8

Thank you for this finding. The problem was related to a missing specification of the dependencies.

source: gharchive/issue

authors: kwollw maxblan

repo: maxblan/socha-python-client

license: MIT

license_type: permissive

license_source: github-api


text:
Few tips & tricks regarding docker image

Hey.
Check out my fork of your repo. Everything is the same, except this part: https://github.com/erkexzcx/docker-arch-build-aur/blob/master/Dockerfile#L3L5

pacman -S --noconfirm pacman-mirrorlist is needed otherwise when I try to compile a kernel, it tries to download multiple dependencies. Some of them, for unknown reason, fail to retrieve (e.g. imagemagick). It turned out that I have to force reinstall pacman-mirrorlist so it's kind of forced mirrorlist refresh. This step fixed the problem to me.

sed -i 's/#MAKEFLAGS="-j2"/MAKEFLAGS="-j$(nproc)"/' /etc/makepkg.conf basically replaces #MAKEFLAGS="-j2" with MAKEFLAGS="-j$(nproc)" in /etc/makepkg.conf so docker image uses all available cores when compiling certain apps.

Feel free to add these changes yourself, o let me know if you want to receive pull request. :)

Hey, thanks for this :)

pacman -S --noconfirm pacman-mirrorlist is ... weird, I would like to better understand why this helps.... Isn't pacman -Syu --noconfirm supposed to update mirrorlist package if there is an update? And if there is no update, reinstalling mirrorlist should do nothing? 🤔 If you still can reproduce this, can you see if pacman -Syu somehow skips that package, and if pacman -S --noconfirm pacman-mirrorlist does install a new version?

MAKEFLAGS="-j$(nproc)" - totally agree, but a nicer way of doing this would be RUN echo 'MAKEFLAGS="-j$(nproc)"' > /home/makepkg/.config/pacman/makepkg.conf - at least this is what I have locally 😄

Would love a PR for the second point (maybe after we figure out the first one?), and while we are at it, I think we could also reduce amount of RUN statements to remove some layers...

I had the time to push updates for the second point, if you have time to investigate the issue with pacman-mirrorlist, do ping me 👍

authors: erkexzcx maximbaz

repo: maximbaz/docker-arch-build-aur


text:
failed to run custom build command for grpcio-sys v0.9.1+1.38.0

Hello!
I am trying to build the example, but I am getting the following error:
Caused by:
process didn't exit successfully: /home/azureuser/iot-k8s-identities/target/debug/build/grpcio-sys-3d0520623fd23b3a/build-script-build (exit status: 101)
--- stdout
cargo:rerun-if-changed=grpc_wrap.cc
cargo:rerun-if-changed=grpc
cargo:rerun-if-env-changed=UPDATE_BIND
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_OS
cargo:rerun-if-env-changed=GRPCIO_SYS_USE_PKG_CONFIG
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_OS
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_OS
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_OS
cargo:rerun-if-env-changed=CXX
OPT_LEVEL = Some("0")
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CC_x86_64-unknown-linux-gnu = None
CC_x86_64_unknown_linux_gnu = None
HOST_CC = None
CC = None
CFLAGS_x86_64-unknown-linux-gnu = None
CFLAGS_x86_64_unknown_linux_gnu = None
HOST_CFLAGS = None
CFLAGS = None
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rustc-link-search=native=/home/azureuser/iot-k8s-identities/target/debug/build/libz-sys-eb95c6b5de936505/out/build
cargo:rustc-link-search=native=/home/azureuser/iot-k8s-identities/target/debug/build/libz-sys-eb95c6b5de936505/out/lib
CMAKE_TOOLCHAIN_FILE_x86_64-unknown-linux-gnu = None
CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu = None
HOST_CMAKE_TOOLCHAIN_FILE = None
CMAKE_TOOLCHAIN_FILE = None
CMAKE_GENERATOR_x86_64-unknown-linux-gnu = None
CMAKE_GENERATOR_x86_64_unknown_linux_gnu = None
HOST_CMAKE_GENERATOR = None
CMAKE_GENERATOR = None
CMAKE_PREFIX_PATH_x86_64-unknown-linux-gnu = None
CMAKE_PREFIX_PATH_x86_64_unknown_linux_gnu = None
HOST_CMAKE_PREFIX_PATH = None
CMAKE_PREFIX_PATH = Some("/home/azureuser/iot-k8s-identities/target/debug/build/libz-sys-eb95c6b5de936505/out/build")
CMAKE_x86_64-unknown-linux-gnu = None
CMAKE_x86_64_unknown_linux_gnu = None
HOST_CMAKE = None
CMAKE = None
running: "cmake" "/home/azureuser/.cargo/registry/src/github.com-1ecc6299db9ec823/grpcio-sys-0.9.1+1.38.0/grpc" "-DgRPC_INSTALL=false" "-DgRPC_BUILD_CSHARP_EXT=false" "-DgRPC_BUILD_CODEGEN=false" "-DgRPC_BENCHMARK_PROVIDER=none" "-DgRPC_ZLIB_PROVIDER=package" "-DCMAKE_INSTALL_PREFIX=/home/azureuser/iot-k8s-identities/target/debug/build/grpcio-sys-b62f678181885d2f/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "-DCMAKE_BUILD_TYPE=Debug"
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for res_servicename in resolv
-- Looking for res_servicename in resolv - not found
-- Looking for gethostbyname in nsl
-- Looking for gethostbyname in nsl - found
-- Looking for gethostbyname in socket
-- Looking for gethostbyname in socket - not found
-- Looking for socket in socket
-- Looking for socket in socket - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file sys/socket.h
-- Looking for include file sys/socket.h - found
-- Looking for include file arpa/inet.h
-- Looking for include file arpa/inet.h - found
-- Looking for include file arpa/nameser_compat.h
-- Looking for include file arpa/nameser_compat.h - found
-- Looking for include file arpa/nameser.h
-- Looking for include file arpa/nameser.h - found
-- Looking for include file assert.h
-- Looking for include file assert.h - found
-- Looking for include file errno.h
-- Looking for include file errno.h - found
-- Looking for include file fcntl.h
-- Looking for include file fcntl.h - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Looking for include file limits.h
-- Looking for include file limits.h - found
-- Looking for include file malloc.h
-- Looking for include file malloc.h - found
-- Looking for include file memory.h
-- Looking for include file memory.h - found
-- Looking for include file netdb.h
-- Looking for include file netdb.h - found
-- Looking for include file netinet/in.h
-- Looking for include file netinet/in.h - found
-- Looking for include file netinet/tcp.h
-- Looking for include file netinet/tcp.h - found
-- Looking for include file net/if.h
-- Looking for include file net/if.h - found
-- Looking for include file signal.h
-- Looking for include file signal.h - found
-- Looking for include file socket.h
-- Looking for include file socket.h - not found
-- Looking for include file stdbool.h
-- Looking for include file stdbool.h - found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for include file stdlib.h
-- Looking for include file stdlib.h - found
-- Looking for include file strings.h
-- Looking for include file strings.h - found
-- Looking for include file string.h
-- Looking for include file string.h - found
-- Looking for include file stropts.h
-- Looking for include file stropts.h - found
-- Looking for include file sys/ioctl.h
-- Looking for include file sys/ioctl.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for include file sys/select.h
-- Looking for include file sys/select.h - found
-- Looking for include file sys/stat.h
-- Looking for include file sys/stat.h - found
-- Looking for include file sys/time.h
-- Looking for include file sys/time.h - found
-- Looking for include file sys/uio.h
-- Looking for include file sys/uio.h - found
-- Looking for include file time.h
-- Looking for include file time.h - found
-- Looking for include file dlfcn.h
-- Looking for include file dlfcn.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Looking for include files winsock2.h, windows.h
-- Looking for include files winsock2.h, windows.h - not found
-- Looking for 3 include files winsock2.h, ..., windows.h
-- Looking for 3 include files winsock2.h, ..., windows.h - not found
-- Looking for include files winsock.h, windows.h
-- Looking for include files winsock.h, windows.h - not found
-- Looking for include file windows.h
-- Looking for include file windows.h - not found
-- Performing Test HAVE_SOCKLEN_T
-- Performing Test HAVE_SOCKLEN_T - Success
-- Performing Test HAVE_TYPE_SOCKET
-- Performing Test HAVE_TYPE_SOCKET - Failed
-- Performing Test HAVE_BOOL_T
-- Performing Test HAVE_BOOL_T - Success
-- Performing Test HAVE_SSIZE_T
-- Performing Test HAVE_SSIZE_T - Success
-- Performing Test HAVE_LONGLONG
-- Performing Test HAVE_LONGLONG - Success
-- Performing Test HAVE_SIG_ATOMIC_T
-- Performing Test HAVE_SIG_ATOMIC_T - Success
-- Performing Test HAVE_STRUCT_ADDRINFO
-- Performing Test HAVE_STRUCT_ADDRINFO - Success
-- Performing Test HAVE_STRUCT_IN6_ADDR
-- Performing Test HAVE_STRUCT_IN6_ADDR - Success
-- Performing Test HAVE_STRUCT_SOCKADDR_IN6
-- Performing Test HAVE_STRUCT_SOCKADDR_IN6 - Success
-- Performing Test HAVE_STRUCT_SOCKADDR_STORAGE
-- Performing Test HAVE_STRUCT_SOCKADDR_STORAGE - Success
-- Performing Test HAVE_STRUCT_TIMEVAL
-- Performing Test HAVE_STRUCT_TIMEVAL - Success
-- Looking for AF_INET6
-- Looking for AF_INET6 - found
-- Looking for O_NONBLOCK
-- Looking for O_NONBLOCK - found
-- Looking for FIONBIO
-- Looking for FIONBIO - found
-- Looking for SIOCGIFADDR
-- Looking for SIOCGIFADDR - found
-- Looking for MSG_NOSIGNAL
-- Looking for MSG_NOSIGNAL - found
-- Looking for PF_INET6
-- Looking for PF_INET6 - found
-- Looking for SO_NONBLOCK
-- Looking for SO_NONBLOCK - not found
-- Looking for CLOCK_MONOTONIC
-- Looking for CLOCK_MONOTONIC - found
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID - Success
-- Performing Test HAVE_LL
-- Performing Test HAVE_LL - Success
-- Looking for bitncmp
-- Looking for bitncmp - not found
-- Looking for closesocket
-- Looking for closesocket - not found
-- Looking for CloseSocket
-- Looking for CloseSocket - not found
-- Looking for connect
-- Looking for connect - found
-- Looking for fcntl
-- Looking for fcntl - found
-- Looking for freeaddrinfo
-- Looking for freeaddrinfo - found
-- Looking for getaddrinfo
-- Looking for getaddrinfo - found
-- Looking for getenv
-- Looking for getenv - found
-- Looking for gethostbyaddr
-- Looking for gethostbyaddr - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for gethostname
-- Looking for gethostname - found
-- Looking for getnameinfo
-- Looking for getnameinfo - found
-- Looking for getservbyport_r
-- Looking for getservbyport_r - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for if_indextoname
-- Looking for if_indextoname - found
-- Looking for inet_net_pton
-- Looking for inet_net_pton - not found
-- Looking for inet_ntop
-- Looking for inet_ntop - found
-- Looking for inet_pton
-- Looking for inet_pton - found
-- Looking for ioctl
-- Looking for ioctl - found
-- Looking for ioctlsocket
-- Looking for ioctlsocket - not found
-- Looking for IoctlSocket
-- Looking for IoctlSocket - not found
-- Looking for recv
-- Looking for recv - found
-- Looking for recvfrom
-- Looking for recvfrom - found
-- Looking for send
-- Looking for send - found
-- Looking for setsockopt
-- Looking for setsockopt - found
-- Looking for socket
-- Looking for socket - found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strcmpi
-- Looking for strcmpi - not found
-- Looking for strdup
-- Looking for strdup - found
-- Looking for stricmp
-- Looking for stricmp - not found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for strncmpi
-- Looking for strncmpi - not found
-- Looking for strnicmp
-- Looking for strnicmp - not found
-- Looking for writev
-- Looking for writev - found
-- Looking for __system_property_get
-- Looking for __system_property_get - not found
-- Found ZLIB: /home/azureuser/iot-k8s-identities/target/debug/build/libz-sys-eb95c6b5de936505/out/lib/libz.a (found version "1.2.11")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/azureuser/iot-k8s-identities/target/debug/build/grpcio-sys-b62f678181885d2f/out/build
running: "cmake" "--build" "." "--target" "grpc_unsecure" "--config" "Debug" "--parallel" "4"
--- stderr
CMake Warning at cmake/protobuf.cmake:51 (message):
gRPC_PROTOBUF_PROVIDER is "module" but PROTOBUF_ROOT_DIR is wrong
Call Stack (most recent call first):
CMakeLists.txt:255 (include)
CMake Warning at cmake/ssl.cmake:55 (message):
gRPC_SSL_PROVIDER is "module" but BORINGSSL_ROOT_DIR is wrong
Call Stack (most recent call first):
CMakeLists.txt:257 (include)
CMake Warning:
Manually-specified variables were not used by the project:
  CMAKE_ASM_COMPILER
  CMAKE_ASM_FLAGS

Unknown argument --parallel
Unknown argument 4
Usage: cmake --build  [options] [-- [native-options]]
Options:
          = Project binary directory to be built.
--target  = Build  instead of default targets.
May only be specified once.
--config  = For multi-configuration tools, choose .
--clean-first  = Build target 'clean' first, then build.
(To clean only, use --target 'clean'.)
--use-stderr   = Ignored.  Behavior is default in CMake >= 3.0.
--             = Pass remaining options to the native tool.
thread 'main' panicked at '
command did not execute successfully, got: exit status: 1
build script failed, must exit now', /home/azureuser/.cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.48/src/lib.rs:975:5
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
Do you know what this could be?
Thanks!
PS: Aside from the example, my crate is empty:
[dependencies]
spiffe = "0.2.0"

Hi Hughes!
The dependency grpcio needs CMake: https://github.com/tikv/grpc-rs#prerequisites
Try installing CMake and let me know if you can build the project.

Thanks! I had cmake but looking at your link it requires cmake > 3.12. But default version installed by apt-get install is 3.10.
It is flagged in their git hub issue list: https://github.com/alexcrichton/cmake-rs/issues/131
This worked for me:
[dependencies]
cmake = "=0.1.45"
Thanks a lot!

authors: huguesBouvier maxlambrecht

repo: maxlambrecht/rust-spiffe


text:
Code (or at least package.json) not in sync with published npm package?

package.json reports version 0.0.1 but npm indicates that version 0.0.2 has been published. Is the repo behind the actual published version?

indeed. Both should now be 0.0.3

authors: Trott maxlath

repo: maxlath/wikidata-sdk

license: mit

license_source: bigquery


text:
I don't get the screen code to share

I clone the repo and run npm run app and never get the screen code to share.
I don't know if has anything to do with it, but in the console I get this error:
[40713:0328/162940:INFO:CONSOLE(118)] "Uncaught Error: Module did not self-register.", source: ATOM_SHELL_ASAR.js (118)

I'm on Yosemite(v10.10.2).

@vrunoa hi, you need to follow the instructions here https://github.com/maxogden/screencat#developing, specifically the paragraph at the bottom

Sorry for not reading the last paragraph. Not it's working great!

@maxogden it is possible I am doing something very silly, but after running export ATOM_NODE_VERSION=0.22.1 && apm install ., when I try to get the screen share code I am getting
$ npm start

> screencat@2.0.0 start /Users/adam/code/screencat
> electron app.js

ready
[66386:1004/221349:INFO:CONSOLE(338)] "Uncaught Error: Cannot find module 'robotjs'", source: module.js (338)

Is it possible the atom node version in the readme is not up to date?

authors: HParker maxogden vrunoa

repo: maxogden/screencat


text:
isOpen={true} does not work

Unfortunately isOpen={true} does not work as expected i.e. does not open directly and instead one has to click another time on the trigger element.

Did you include RNModalbox.xcodeproj ?

Sure, otherwise it won't open on the second click 😉

@jaulz check the new version 1.1.0, it should fix your issues :)

isOpen property still doesn't work. I even don't see how it is used

Check the last version release note.
The isOpen property has been removed in the v1.1.0, I decided to expose the open() and close() method instead to make things easier.
Check the Example to see how it is working.

Maybe it is not good idea. Sometimes we need to open modal automatically after launch - i.e. depending state of modal from state of parent component.

In the majority of cases, it makes things easier.
Because before you had to update the modal state in the parent controller on every internal close (swipe down, backdrop click...).
You can still open the modal depending on the parent state, just use the componentWillReceiveProps method.

OK, thanks. No problem here, please check another critical issue #6

authors: aksonov jaulz maxs15


text:
Different animation speed on different monitor refresh rates

Hi,
now we have many monitors with many refresh rates going up to 144hz and beyond.
I've made some icons and the animations on them runs faster on 144hz monitor than on 60hz.|
Will it be possible to limit FPS by skipping frames if there are more than desired value e.g 60?
It could be done like this:
https://codepen.io/rishabhp/pen/XKpBQX
Desired fps could be provided in vivus object options.

Sorry about the late reply. I wanted to provide a solution didn't got time
in front of my personal computer to research.
Out of the box Vivus won't calculate the refresh rate to adapt the speed of
the animation. I actually didn't know that screens could affect the
rendering frequency of Chrome (it now makes sense).
From what I remember I provided a solution long time ago about hacking
Vivus to use a duration in ms instead of frames, but not sure this solution
still works.
For now if you use the library for simple animations maybe vivus-instant
can help you. It will generate the animations in CSS using milliseconds.
Ill hope to get some time this weekend to help you on this.

It is not actually dealbreaking for me right now, it just would be a nice to have feature.
I could look into this myself and try to make a PR after I finish with the project I'm currently working now.
BTW,
There's one thing about solution i've found above - requestAnimationFrame is suspended if window is not focused, resulting in wrong FPS count. This probably could be resolved by restarting timer on window focus or stopping calculation on window blur.

After putting my hands into it, it's something I should consider for a major version. This feature cannot be added in the actual state because the animation unit is frame which got absolutely no link with time. To build this correctly I should ask the duration of the animation in ms, this would force me to make the animation mapping in percentages instead of frames. So regardless of the refresh rate or computer speed, it should be the exact same duration. Might loose in fluidity for low devices tho.
It's time to take my responsibilities, and start a tag for the 1.0 beta (five years later)

To address possible losing in fluidity, allowing locking at specific frames per second could still be a good idea e.g locking at 30 fps for mobile devices or older browsers. Or lowering fps to 30 by vivus automagicly if client struggle to keep 60.

A fps lock would be nice after migrating to time based animations. To drop off some potential entry points here (regarding the fps lock):
PixiJS has a nice way of dealing with this problem here:
https://pixijs.download/dev/docs/packages_ticker_src_Ticker.js.html#line15
I used a similar technique for a personal project here. Maybe this could help you too :)
https://github.com/davideperozzi/smoovy/tree/master/packages/ticker

Any update on this? I'm trying to synchronise a Vivus animation with other CSS based animations, and it's difficult to do if the duration of the Vivus animation depends on device Hz.

authors: Random90 davideperozzi groenroos maxwellito

repo: maxwellito/vivus


text:
Fixed HA formatted state parsing

#657 #669

Pull Request Test Coverage Report for Build 7846398025

0 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.06%) to 92.216%

Totals

Change from base Build 7514563093:
-0.06%

Covered Lines:
414

Relevant Lines:
434

💛  - Coveralls

source: gharchive/pull-request

authors: coveralls maxwroc

repo: maxwroc/battery-state-card


text:
not possible (or very hard?) to drag a node as a subchild of a node without children

Let's say we have a tree:
node 1
....node 1.1
....node 1.2
........node 1.2.1
........node 1.2.2
It is not possible (or very hard?) to drag a "node 1.2.2" as a child of nodes 1.2.1 or 1.1, because they have no children.

Thank you for writing. I look forward to work on it.

Added the ability to drag a node as a sub child of the node without children.


text:
Compact mode & only 1 view causes background gap at bottom of page

Please let me know how i need to resolve this!
custom_header:
# header_text: '{{ deviceID }}' # Must set compact_mode: false to display
  compact_mode: true
  background: var(--app-header-background-color)
  elements_color: var(--app-header-text-color)
  active_tab_color: var(--state-icon-active-color)
  tab_indicator_color: var(--state-icon-active-color)

if i expand the sidebar it works fine, but i like to have it collapsed, https://imgur.com/a/xKclCyw the image doesnt expand to the whole screen

Okay, I was about to close this for lack of information, but I think I see the problem. You only have one view and you are using compact mode. That's not really something that I had planned for and for now you can just remove compact_mode: true, but in a future release I'll add a fix.

So if I add a second view it’ll go away?
On Sun, May 24, 2020 at 8:02 PM Ryan Meek notifications@github.com wrote:

Okay, I was about to close this for lack of information, but I think I see
the problem. You only have one view and you are using compact mode. That's
not really something that I had planned for and for now you can just remove compact_mode:
true, but in a future release I'll add a fix.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/maykar/custom-header/issues/201#issuecomment-633352673,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGJFZNBLSWDI4NNDWURINBDRTHNTRANCNFSM4NJCGJYA
.

If you add another view or turn off compact mode it should no longer be an issue.

Noticed that you're replying via email and may not see the edits to my last comment, so I'm commenting to make you aware of them and make sure you're using the latest version

its working when i add a second view,  thank you!

No worries, thanks for bringing it to my attention. Just got it all fixed up for next release.

Added a fix for this in the latest release, single view setups should no longer have a gap in background.

authors: gbdavidx maykar

repo: maykar/custom-header


text:
Ability to configure the duration before logging settings are reverted

From LV 125, discussed with Laurens
The current RESET_DB_SAVE_AFTER configuration is 60 minutes, which is quite short if you want to investigate issues which don't happen regularly.
The request is to extend this default value to either 1 week or to make this duration configurable in the admin in order to provide sufficient insight into issues

Preference would be to make the duration configurable. This so it can be kept as-is (60 minutes) as the default configuration but can be increased if an admin needs a longer duration

@alextreme is the idea here to add this to the config (default None) and if set it should override the LOG_OUTGOING_REQUESTS_RESET_DB_SAVE_AFTER setting?

@stevenbal that is indeed how this should work

authors: alextreme stevenbal


text:
Batch to convert all Markdown content to JavaScript comments.

Batch to convert all Markdown content to JavaScript comments.

Unnecessary

repo: mazeyqian/go-gin-gee


text:
[SUGGESTION] Enable the discussion section to reduce false issues, and migrate all questions, and dicussions to.

Hi @mbdavid I think you should open the discussion tab/section
this will reduce the false issues, here because there are lots of issues, that only a question or discussion, so all these issues should move to the discussion section

I also suggest the same.

Thats right, I will enable this! Thanks!

@mbdavid 👍 , but I think you should convert all questions issues to a discussion, there is an option on the right menu to do this,
also, you can pin issue that tells all developers that some of the issues transferred to discussion section, for anyone who missed search for his issue.

authors: AlBannaTechno CadmiumC4 mbdavid

repo: mbdavid/LiteDB


text:
assertions: Add assert_lines_equal

Whereas assert_output compares the entire output string, and assert_line_equals compares against a single element of lines, this assertion compares its command line arguments against each element of lines and also fails if there is any output left over, showing the remaining lines not accounted for.
The bulk of the implementation was extracted from assert_log_equals in tests/log/helpers.bash.

Coverage increased (+0.7%) to 95.045% when pulling 70d546f1a9e8650f813a909d046142174059f598 on assert-lines-equal into 32d47fc801339b88ee6b4e0f8de5db387e471876 on master.

Crap, merged after the branch push build passed, but before the PR build did. But all is well.

authors: coveralls mbland

repo: mbland/go-script-bash

license: ISC


text:
User names containing dash or underscore break current code

Legal user names containing "-" and "_" are not accommodated.
I have included a small fix for this in a PR.

Yep, this is a bug. Sorry! I will try to publish a new version soon.

authors: cool-Blue mbostock


text:
Is it possible to add a watermark to a line chart?

Is it possible to add a watermark as background image to a line chart created with D3.js? I have been searching at google and among past issues, but haven't been able to find anything. Is there any example for that out there?

These GitHub issues are for bug reports and feature requests only.  Please use StackOverflow or the d3-js group for help.

authors: jasondavies romanrdgz


text:
Can't use SQLite from WinJS

It seems that the current implementation does not support using SQLite targets with WinJS.
This would be a very nice addition to the features

Closing as related to WinJS. Would love to see WinJS usage statistics of MetroLog....

authors: onovotny tommck

repo: mbrit/MetroLog


text:
feat: add an output for the tag suffix

This allows us to avoid using the DOCKER_REPO secret in the output.
Supersedes #58

Does this mean we should deprecate docker-tag since it will always be masked?

We don't need to. The masking is only important if you're trying to send the value between jobs; it can still be shared between steps of a single job.

repo: mbta/actions


text:
fix: Ensure that alerts exists before checking the length

Summary of changes
Asana Ticket: Transit Near Me does not render nearby locations

Before getting review, please check the following:

[ ] Does frontend functionality render and work correctly in IE?
[ ] Have we load-tested any new pages or internal API endpoints that will receive significant traffic? See load testing docs
[ ] Are interactive elements accessible to screen readers?
[ ] Have you checked for tech debt you can address in the area you're working in?
[ ] If this change involves routes, does it work correctly with pertinent "unusual" routes such as the combined Green Line, Silver Line, Foxboro commuter rail, and single-direction bus routes like the 170?
[ ] Are the changes organized into self-contained commits with descriptive and well-formatted commit messages?

Was going to comment the map still doesn't load and perhaps  const hasAlert = route.route.alerts?.length > 0; would work?
https://dev-green.mbtace.com/transit-near-me?_utf8=✓&location[address]=10+Park+Plz%2C+Boston%2C+MA+02116-3900%2C+United+States&location[latitude]=&location[longitude]=

@i0sea Yeah, I mentioned in Slack that the deploying isn't working for me, so what you are seeing on dev-green is still the old code. Not sure what's up with that… As for the syntax suggestion though, that's a good suggestion, I definitely like that better. I can put up a follow-up.

repo: mbta/dotcom


text:
How was mc_rtc connected to choreonoid without having mc_openrtm?

I have installed mc_rtc and lipm_walking_controller by using superbuild project and I have also installed choreonoid by following commands:
curl -1sLf 'https://dl.cloudsmith.io/public/mc-rtc/head/setup.deb.sh' | sudo -E bash
sudo apt install jvrc-choreonoid

I could successfully run choreonoid sim_mc.cnoid for the JVRC1 robot and everything is working well.
As far as I know, mc_rtc could be connected to choreonoid through OpenRTM. mc_openrtm package which is an OpenRTM interface for mc_rtc provides such a connection. As far as I realized, mc_rtc_superbuld has not installed mc_openrtm on my system. So my question is "How was mc_rtc  connected to choreonoid without having mc_openrtm?"

Thanks @gergondet
I need to change mc-openrtm codes. So I need to install the packages directly not from the mirror. I will appreciate it if you mention which packages of the mc-rtc I should install after applying mc-rtc-superbuild.

Hi @Saeed-Mansouri
You can install choreonoid via the apt mirror (only install the choreonoid package and not the jvrc-choreonoid package)
You can then add the following to your local superbuild packages:
AddProject(mc_openrtm
  GITHUB jrl-umi3218/mc_openrtm
  GIT_TAG origin/master
  DEPENDS mc_rtc
)

Thanks @gergondet,
I have installed choreonoid and mc_openrtm as you mentioned. I could successfully run JVRC1 robot. Then I have made a new model in mc_openrtm/projects. However, by compiling mc_openrtm, I couldn't find the model in  usr/share/hrpsys/samples.

authors: Saeed-Mansouri gergondet

repo: mc-rtc/mc-rtc-superbuild


text:
compile debian package with all CPUs

much faster this way :)

Yup! Thanks :+1:

authors: breunigs mcallegari

repo: mcallegari/qlcplus


text:
🛑 ChatGenie Client API is down

In f1bd114, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 9206a86.


text:
🛑 ChatGenie Client API is down

In 4845e92, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in a08e7a2.


text:
🛑 ChatGenie Client API is down

In 1500037, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 3f4c8eb.


text:
🛑 ChatGenie MiniApp API is down

In 4fde00a, ChatGenie MiniApp API ($CHATGENIE_BOT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie MiniApp API is back up in b10812a.


text:
🛑 ChatGenie Client API is down

In 6269db5, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 56c0512.


text:
🛑 ChatGenie Client API is down

In f15df3d, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 747d685.


text:
🛑 ChatGenie Client API is down

In a6a048a, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 3df2280.


text:
🛑 ChatGenie Client API is down

In ae9e300, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in d540a7c.


text:
🛑 CG-B-Proxy is down

In 41eb1fa, CG-B-Proxy ($CG_B_PROXY) was down:

HTTP code: 504
Response time: 20626 ms

Resolved: CG-B-Proxy is back up in 08bc455.


text:
🛑 ChatGenie Client API is down

In c4c29e4, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 27a6554 after 37 minutes.


text:
🛑 ChatGenie Client API is down

In bdf0695, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in f828ee2 after 21 minutes.


text:
🛑 ChatGenie Client API is down

In 8b5cf54, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 92235b0 after 9 minutes.


text:
🛑 ChatGenie Client API is down

In 98d90bf, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 3767bf6 after 27 minutes.


text:
🛑 ChatGenie Client API is down

In 8f702d5, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 47ed15a after 9 minutes.


text:
🛑 ChatGenie Client API is down

In de517fd, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 0aec404 after 17 minutes.


text:
🛑 ChatGenie Client API is down

In 5c33e67, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in bb5dbad.


text:
🛑 ChatGenie Client API is down

In 4cae4c2, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 2b838a3.


text:
🛑 ChatGenie Client API is down

In 95521c3, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 92fd6ed.


text:
🛑 ChatGenie Client API is down

In 2e924ab, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 9fc59be.


text:
🛑 ChatGenie Client API is down

In 867b251, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 3fdb769.


text:
🛑 ChatGenie Client API is down

In 07ad043, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in dcdeb88.


text:
🛑 ChatGenie Client API is down

In fa34955, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 17a1bc4.


text:
🛑 ChatGenie Client API is down

In 47cd433, ChatGenie Client API ($CHATGENIE_CLIENT_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ChatGenie Client API is back up in 5baf175.


text:
🛑 Reddit Mirror (Redlib) is down

In f21e8db, Reddit Mirror (Redlib) (https://hong-di.eu.org/) was down:

HTTP code: 404
Response time: 904 ms

Resolved: Reddit Mirror (Redlib) is back up in bc59256 after 14 minutes.

repo: mchaNetwork/status


text:
issue creted from python

Default Description

Automated comment - Tue Jan 24 13:23:18 2023

repo: mcmpdemoeng/jpetstore-kubernetes


text:
Make card section of the body more attractive using hover

Adding hover feature in these 6 cards  will make this more attractive in website .
Pls assign GSSOC'24 extd and HACKTOBERFEST badge .

@Vaibhavkumar5158 assigned

@Vaibhavkumar5158 would like to work on this issue

I have to work on that will you please assign it to me.


text:
ImportError: DLL load failed: The specified module could not be found.

I am using Python 3.6.5, Ipython 6.4.0, try to import Augmentor, pillow 5.1.0
when I type:
from PIL import Image,
it generates error.
ImportError                               Traceback (most recent call last)
<ipython-input-1-458a74577dcf> in <module>()
----> 1 import Augmentor

E:\Anaconda3\envs\opencv\lib\site-packages\Augmentor\__init__.py in <module>()
     12 """
---> 14 from .Pipeline import Pipeline, DataFramePipeline
     16 __author__ = """Marcus D. Bloice"""

E:\Anaconda3\envs\opencv\lib\site-packages\Augmentor\Pipeline.py in <module>()
     16 from builtins import *
---> 18 from .Operations import *
     19 from .ImageUtilities import scan_directory, scan, scan_dataframe, AugmentorImage

E:\Anaconda3\envs\opencv\lib\site-packages\Augmentor\Operations.py in <module>()
     25 from builtins import *
---> 27 from PIL import Image, ImageOps, ImageEnhance
     28 import math
     29 from math import floor, ceil

E:\Anaconda3\envs\opencv\lib\site-packages\PIL\Image.py in <module>()
     58     # Also note that Image.core is not a publicly documented interface,
     59     # and should be considered private and subject to change.
---> 60     from . import _imaging as core
     61     if PILLOW_VERSION != getattr(core, 'PILLOW_VERSION', None):
     62         raise ImportError("The _imaging extension was built for another "

ImportError: DLL load failed: The specified module could not be found.

how to correct this problem? thanks.

Hi @sliawatimena, it looks like Pillow needs a DLL that doesn't match up to whatever you have installed on your system.
Perhaps try what is suggested here: https://stackoverflow.com/questions/20201868/importerror-dll-load-failed-the-specified-module-could-not-be-found
Let me know if this helps.
M.

conda update --all
(still in progress)

another suggestion are:
a. to install Pillow 5.2.0 (not 5.1.0)
b. removing pillow using conda and installing using pip
$ conda remove pillow
$ pip install pillow

Yeah, I test against the latest version of Pillow whatever that is on PyPI. Looking at the Travis CI logs I see that was version pillow-5.1.0 for Python 3.6 so I kinda doubt that's the problem you are having. Anyway, let me know.

authors: mdbloice sliawatimena

repo: mdbloice/Augmentor


text:
Known issues (and next release)

Known issues affecting the rc1 release. Ticked if fixed in master.

[x] must checkout the matching code revision (#9, #10, #12, #16, #17, #21) => fixed in 424eb99
[ ] compressed archives: zip with deflate (instead of bzip2) (#5) or zstd (#32)
[x] erroneous audio lengths (#4, #8, #36) => fixed in 3790d52, e50bdef, a82c470
[ ] erroneous ID3 tags (#27)
[ ] possible duplicates (#23)
[ ] unpinned dependencies (#9, #21, #34, #40)
[ ] DL baselines might not run (#15) => probably won't fix (except if someone submits a PR)
[ ] schema with type and explanation of every field (#14)

Potential todos:

[ ] Data format: relational tables (tracks.csv, artists.csv, albums.csv) instead of a single huge tracks.csv? Consider standards like JAMS.
[ ] Since https://freemusicarchive.org has been acquired it became a static archive. It might make sense to dump it one last time.
[ ] Consider another hosting provider (#26) or torrents (#32). It would be nice to have storage guarantees and a DOI. Maybe Zenodo would now accept it (they wouldn't in 2017).
[ ] Add to additional dataset lists (#35).

Branches:

The master branch contains the code that produced the released data. The usage code and documentation can be updated but should work with the released data.
The next branch contains the code to produce the hypothetical next release of the data. The usage code is updated to any new data format.

Potential todos for a dataset update:

[ ] Data format: relational tables (tracks.csv, artists.csv, albums.csv) instead of a single huge tracks.csv? Consider standards like JAMS.
[ ] Since https://freemusicarchive.org has been acquired it became a static archive. It might make sense to dump it one last time.
[ ] Consider another hosting provider (#26) or torrents (#32). It would be nice to have storage guarantees and a DOI. Maybe Zenodo would now accept it (they wouldn't in 2017).
[ ] Add to additional dataset lists (#35).

repo: mdeff/fma


text:
Styling error on https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units

Request type

[ ] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[x] Correction or update

Details

On the first line of the Lengths section, <length>. F is marked as inline code instead of just <length>

Fixed; thanks for reporting.

authors: chrisdavidmills jienius

repo: mdn/sprints


text:
Codepen based API interactive example prototype

User story
As a product owner, I want a user testable basic prototype of the API interactive examples using the Codepen API live on Kuma.
Acceptance criteria

[ ] A user testable demo page, showing the UI/UX of an interactive API example using Codepen deployed on Kuma

Tasks

[ ] Write EnableCodePenEmbed macro with example code hard coded

[ ] JavaScript and CSS to style the static example, and enable the interaction to switch from static example, to live Codepen embed

Relevant Bugzilla bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1521135

Bug was closed on January 28, and marked complete in mid-sprint review.

authors: jwhitlock schalkneethling


text:
Add discord interactive

I have an idea that send discord message when this tool detected that ran out of bait. This help user can check when bait is ran out to return with their PC

This is a neat Idea. I haven't looked at discord's implementation and only read your code. I'm assuming you want to call BuildOutOfBaitNotification() when you ran out of bait.
The tool doesn't specifically know that it has ran out of bait. But you can check if the status is stuck from Reset and hasn't progressed to Fishing back. So you can do something like this:

On FishngThread.Start initialize the DateTime for the start of fishing
On the case FishingState.ResetStart:, create a 3 minute timer. Here's an example

                        NoMoreBaitDelay.Interval = new TimeSpan(0, 0, 3, 0, 0);
                        NoMoreBaitDelay.Tick += (o, e) =>
                        {
                            BuildOutOfBaitNotification(dateTimeFromStep1);
                            NoMoreBaitDelay.Stop();
                        };
                        NoMoreBaitDelay.Start();

Call .Stop() of this new timer inside this if statement

                        if (!fishStaminaDetected && playerStaminaDetected && PlayerStamina_lagCompensationDone)
                        {
                            ...

I'm not sure that this work or not cuz I can't compile due to lack of project WindowInput

https://github.com/michaelnoonan/inputsimulator

I see you updated the fishtingThread and iAppSettings. @Initialize-A-Baguette
I'll core review and test this on the weekend. Meanwhile, can I request you to also update the Readme.md on how to modify settings.json to use this feature and the steps they needed to make it work. Like for example how to get their DiscordUserId or DiscordHookUrl
I'll try to add these 2 settings on the other PR I'm doing where I'm providing GUI to those advanced settings

Hi @mdnpascual,
I updated README.md if you want to review it, you can visit here

I fixed it but I cannot tested it now

repo: mdnpascual/ToF-Fishing-Bot


text:
Feature Request SHA256 based TOTP

I was wondering if you'd consider supporting SHA256 based TOTP's? I'm using some services that are appending a "algorithm=SHA256" parameter to their otpauth URL's
(see https://github.com/google/google-authenticator/wiki/Key-Uri-Format)
if I have time I may follow up with a PR.

I'm happy to merge in a PR that enables it. Likewise, if I have time, I'll add it myself.

Sorry, but looking at it now, I think this is already in there... just not very well documented (something I should fix).
https://github.com/mdp/rotp/blob/master/lib/rotp/otp.rb#L16

Sorry, it was even in the change log but I missed it.

3.3.0
Add digest algorithm parameter for non SHA1 digests - #62 from @btalbot

But on the cli...

authors: mdp tristanmorgan

repo: mdp/rotp


text:
Deployment Request: JIBCHAIN L1 (JBC)

Chain Name
JIBCHAIN L1
Chain ID
8899
RPC URL
https://rpc-l1.jibchain.net
Block Explorer URL
https://exp-l1.jibchain.net
Deployment Funds
Yes

Done, thanks!


text:
chore(main): release 1.7.0

:robot: I have created a release beep boop
1.7.0 (2024-01-15)
Features

ability to delete own shots (1ba20e5)
ability to set name (f71c756)
add footer (ba97e46)
add new feature flags to environment variables (1fd8f6a)
allow use of UUIDs (ea6410e)
group images on index, show reaction counts on index, show number of images in group on index (d9729e5)
handle unauthenticated users w/ reactions, create helper dialog for logged in actions (d261efd)
masonry layout for shots index (0a7a818)
multiple shots show up as a carousel, going to link of child shot redirects you to parent shot and scrolls to index of carousel, added reactions (upvote/downvote) as an opt-in feature, added author/created at to shot view, stubbed out edit/delete functionality (9773921)

Miscellaneous Chores

add shotcontroller test (6328160)
add test for show redirect (7db53a0)
lint php (f36fde3)
revert change to features defaults (0a6c4cd)
test upload (c2f682e)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/mdshack/shotshare/releases/tag/v1.7.0 :sunflower:

repo: mdshack/shotshare


text:
Adding "context" of the current page to components.

I'm wondering if there is any way to pass a context object to <Puck /> and <Render /> components.
This context could be passed directly to render() or resolveData() methods and wouldn't need to be stored.
Use case 1:
I want to create a <RelatedPosts /> component, that would show the latest posts of a blog excluding the post I'm currently in.
But for that I would need resolveData() to be aware what the current post slug/id is, in order to filter out the current post.
Use case 2:
In render() I want to show user specific data (example: favorite products, favorite artists, list of friends, etc...) that I don't have while editing.
Is there any other way to do this I'm not currently considering?
I would be able to contribute with code if you find this useful.
Thank you for your awesome work.

You can put your provider outside the Puck or Render components, and consume the context within the render method as normal.
Something like this -
const ctx = createContext();

const { Provider } = ctx;

const Editor = () => {
  return (
    <Provider value={{ blogPosts: [] }}>
      <Puck
        config={{
          components: {
            MyComponent: {
              render: () => {
                const { blogPosts } = useContext(ctx);

                return (

                    {blogPosts.map((blogPost) => (

{blogPost.title}

                    ))}

                );
              },
            },
          },
        }}
      />
    </Provider>
  );
};

I believe that should cover both of your use cases. I'm going to close this issue, but please let me know if that doesn't solve your issue!

Thank you.
I've tried a couple of possible solutions yesterday and that was one of them. It works but it was harder to pass information to resolveAllData through context on server side environments.
I ended up doing a simpler thing which seems to work. Just pass the context through config. I wrap the config object inside a getBasicConfig({_context}) function. It seems to be working.
Thank you very much for your work.

authors: chrisvxd joaojoyce

repo: measuredco/puck


text:
Add Icon Class

Provides an Icon Class that is useable for selects by adding a div
containing the icon into the markup.
Tested in Opera, Safari, IE, Edge, Chrome, & FireFox
Fixes #26

The only issues I see in testing are:

IE 11 - displays the native drop down underneath the icon (can be fixed by ms-expand)
Firefox - displays a focus ring around the select control when focus is gained (can be fixed by moz-focusring)

I am wondering, why having:
left: 0;
text-align: right;
width: 100%;

When you could juste do:
right: 0;

Wouldn't the result be the same?

I created a fork with your files to test it:
http://codepen.io/mebibou/pen/MbgGBK

Oh I just saw: could you have the icon get black (same color as the selected option) when an option is selected? it looks strange to still be gray. Something like this should work:
.mdl-selectfield__icon {
  ...
  .mdl-selectfield.is-dirty & {
    color: inherit;
  }
}

Made the updates you suggested @mebibou. Re-tested and haven't discovered any issues. My testing was in Opera, Safari, IE 11, Edge, Chrome, & FireFox

Have you had a chance to review my latest updates? @mebibou

authors: Rathxxx mebibou

repo: mebibou/mdl-selectfield


text:
ES6与IK6.0集成测试分词失败

在kibana执行以下命令
PUT /index2
GET /index2/_analyze
{
"analyzer": "ik_max_word",
"text": "士大夫敢死队风格MN"
}
控制台报错：
{
"error": {
"root_cause": [
{
"type": "remote_transport_exception",
"reason": "[node-2][10.100.173.112:9300][indices:admin/analyze[s]]"
}
],
"type": "null_pointer_exception",
"reason": null
},
"status": 500
}

@longveeshaw 请问是否解决，我也遇到同样的问题

authors: longveeshaw zfha

repo: medcl/elasticsearch-analysis-ik


text:
Error compiling with Uglify JS

I'm using webpack with uglifyJS and whenever I try to compile for production, I will get this error:
...js from UglifyJs
Unexpected token: name (Renderer) [./~/mediaelement/src/js/core/renderer.js:10,0]

I tried to use the latest
"uglify-es": "git+https://github.com/mishoo/UglifyJS2.git#harmony"
but it doesn't work
any idea?

No idea. Never seen this before. Have you used the already built bundles with WebPack (built/mediaelement-and-player.js) and experienced the same error?

Yes. Webpack can build bundles successfully when using npm run dev. but I think it is an uglify error.

I see. In that case, can this issue be closed?

Also, can you star both projects (https://github.com/mediaelement/mediaelement and https://github.com/mediaelement/mediaelement-plugins) to continue improving the package and giving it more popularity? Also if you can tell your friends/coworkers/etc. that have a GitHub account to do the same to support the project, if you don't mind, it would be greatly appreciated it.

So I guess I'll have to ask Uglify to fix it.

repo: mediaelement/mediaelement


text:
Is jQuery still required?

I am trying to use this in a Vue Application and thereby I have avoided jQuery in my Application at all cost, so I just wanted to know is jQuery still required by this plugin.
Because after seeing this issue #2116 I believe that jQuery dependency has been removed.
But the documentation still says to include the jQuery so I was confused.
Please help me in this regard.

You can use it without jQuery but the support to use it as a plugin is still there.

Please star the project to support it. Thanks


text:
Using FFmpeg instead of MP4Recorder.

//Record it
recorder.record(incomingStream);

Could you suggest
Is it possible / how to catch stream using ffmpeg instead of this recorder ?
Thanks!

You can instantiate a StreamerSession on a specific port and send RTP stream from FFmpeg to that port.

@bakoushin i need to receive webrtc by ffmpeg. So ffmpeg should receive stream from StreamerSession?

https://github.com/medooze/media-server-demo-node/issues/4
this code samples doesn't work

Probably this code sample is not supposed to be fully working, it just explains how things could be configured.
I was able to run a H264 stream trough a Streamer using the following configuration:
const { MediaInfo, CodecInfo } = require('semantic-sdp');
const MediaServer = require('medooze-media-server');

const streamer = MediaServer.createStreamer();

const video = new MediaInfo('video', 'video');
video.addCodec(new CodecInfo('h264', 96));

const session = streamer.createSession(video, {
  local: { port: 5004 },                    // <-- incoming stream goes here
  remote: { ip: '127.0.0.1', port: 4567 },  // <-- outgoing stream goes here
});

session.getOutgoingStreamTrack().attachTo(session.getIncomingStreamTrack());

FFmpeg streamer:
ffmpeg -stream_loop -1 -re -i video.mp4 -vcodec copy -f rtp "rtp://127.0.0.1:5004"

FFplay receiver:
ffplay -protocol_whitelist file,rtp,udp -i input.sdp

The input.sdp file is needed to indicate port and a codec:
c=IN IP4 127.0.0.1
m=video 4567 RTP 96
a=rtpmap:96 H264/90000

@bakoushin thanks, it's pretty clear example. But i would like to achieve another goal.
Let met explain better.
Flow is: webrtc ---> medooze --> ffmpeg --> ffmpeg output (mp4/rtmp/etc)
so using recorder demo, i see loopback, video recorderd in file.
So i suppose we got here webrtc input:
const incomingStream = transport.createIncomingStream(offered);
Here loopback:
const outgoingStream  = transport.createOutgoingStream({
					audio: false,
					video: true
				});

//Get local stream info
const info = outgoingStream.getStreamInfo();

//Copy incoming data from the remote stream to the local one
outgoingStream.attachTo(incomingStream);

//Add local stream info it to the answer
answer.addStream(info);

`
And here:
recorder.record(incomingStream);
i would like to set:
ffmpeg  -protocol_whitelist file,rtp,udp  -i  <<incomingStream>>   -vcodec copy -a:c aac  -f flv "recorder.mp4"
so based on your example:
const session = streamer.createSession(video, {
  local: { port: 5004 },                    // <-- incomingStream webrtc here
  remote: { ip: '127.0.0.1', port: 4567 },  // <-- outgoing stream goes here
});

maybe created input.sdp after
and then, probably:
ffmpeg  -protocol_whitelist file,rtp,udp  -i  input.sdp   -vcodec copy -a:c aac  -f flv "recorder.mp4"
So it is possible (i hope it is) to do something like this? Could you provide please some sample?
Thanks !

Just replace FFplay with FFmpeg and you are done:
ffmpeg -protocol_whitelist file,rtp,udp -i input.sdp -c copy -flags +global_header out.mp4

Could you please suggest :
1) Video bitrate:
at loopback: targetbitrate 4686399
at ffmpeg output:
frame= 1498 fps= 30 q=-1.0 size=   15616kB time=00:01:02.17 bitrate=2057.4kbits/s speed=1.24x
code for init video session:
function initVideoChannel() {

	const streamer = MediaServer.createStreamer();

	//Create new video session codecs
	const video = new MediaInfo("video","video");

	//Add h264 codec
	video.addCodec(new CodecInfo("h264",96));
	video.setBitrate(50000); //seems like doesn't work
	//Create session for video
	const session = streamer.createSession(video,{
		local  : {
			port: 5004
		},
		remote : {
			ip : "127.0.0.1",
			port: 8321
		}
	});

	return session
}
videoSession.getOutgoingStreamTrack().attachTo(incomingStream.getVideoTracks()[0]);

input.sdp
c=IN IP4 127.0.0.1
m=video 8321 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1

How to set bitrate fully passthrough, it speeds up just before 2500kbit ?
2) How to catch audio stream?
I create separate streamer for audio:
function initAudioChannel() {

	const streamer = MediaServer.createStreamer();

	//Create new video session codecs
	const audio = new MediaInfo("audio","audio");

	//Add h264 codec
	audio.addCodec(new CodecInfo("opus",48));

//audio.setDirection(Direction.RECVONLY);

	//Create session for video
	const session = streamer.createSession(audio,{
		local  : {
			port: 5004
		},
		remote : {
			ip : "127.0.0.1",
			port: 8400
		}
	});

	return session
}
audioSession.getOutgoingStreamTrack().attachTo(incomingStream.getAudioTracks()[0]);

input.sdp:
c=IN IP4 127.0.0.1
m=audio 8400 RTP/AVP 111
a=rtpmap:111 OPUS/48000
But ffmpeg can't catch stream....
const Capabilities = {
	audio : {
		codecs		: ["opus"],
		extensions	: [ "urn:ietf:params:rtp-hdrext:ssrc-audio-level"]
	},
	video : {
		codecs		: ["h264;packetization-mode=1"],
		rtx		: true,
		rtcpfbs		: [
			{ "id": "transport-cc"},
			{ "id": "ccm", "params": ["fir"]},
			{ "id": "nack"},
			{ "id": "nack", "params": ["pli"]}
		],
		extensions	: [ "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01"]
	}
};

Could please suggest @bakoushin ?

In this repo they are solving the same problem with another SFU. The author had reported a bug in FFmpeg which prevents storing Opus within MP4.
I neither wasn't able to put Opus into MP4 with FFmpeg.
Maybe using GStreamer could be more fruitful.

@bakoushin no matter about Opus. It could be pcmu or smth. Anyway FFmpeg reencode it to aac before write in mp4 wrapper. I even can't
ffmpeg -protocol_whitelist file,rtp,udp -i inputaudio.sdp -c copy -b:a 96k -flags +global_header -loglevel debug out.opus

@bakoushin i know that ffmpeg 100% could get pcmu for example, reencode to aac and then store. So my current problem i can't even catch this anyway. Let's forget about mp4 for a while...
So could please provide me with example just how to catch audio and store it. Doesn't matter which webrtc audio was setted ....

I have try to use Kurento and with:
'-protocol_whitelist', 'file,udp,rtp,tcp',
 '-i', path.join(__dirname, streamip + '_' + streamport + '.udp'),
'-c:v', 'copy',
'-acodec', 'aac',
 '-r', '30',
 '-tune', 'zerolatency',
 '-f', 'flv',
'ouput.mp4'

And it works fine with pcmu or opus forced.   But reason i left Kurento that it works unstable with FullHD streaming... So i believe we could apply the same on Medooze
How do you think @bakoushin ?

@bakoushin
i add in media soup:
  if (useAudio) {
    cmdCodec += " -map 0:a:0 -c:a aac";
  }

and got fine audio on mp4..... So how do the same in medooze ? :1st_place_medal:

Check CodecInfo constructor:
https://medooze.github.io/semantic-sdp-js/#codecinfo
You are setting the payload type to 48:
audio.addCodec(new CodecInfo("opus",48));

but in the sdp you are using 111:
c=IN IP4 127.0.0.1
m=audio 8400 RTP/AVP 111
a=rtpmap:111 OPUS/48000

You can do a wireshark capture to check that the what actual data the streamer session is sending to ffmpeg

I've created a quick demo for recording to MP4 trough RTP streams sent to GStreamer/FFmpeg:
https://github.com/bakoushin/medooze-streamer-demo

authors: bakoushin laricheveg murillo128

repo: medooze/media-server-demo-node


text:
Document how to represent preferred pharmacy

A customer had asked how to represent a Patient's preferred pharmacy in FHIR

Saw this in weekly planning adding it to Ready to Start.

This came up in a customer call once, but we have not heard it again.
TL;DR: There's no 1 standard guidance, but the two most popular methods are:

Add the Pharmacy (Organization) as a member of the Patient's CareTeam resource
Use an extension on the Patient resource (potentially as an array)

Relevant Zulip chat
Relevant JIRA ticket

Key points from our discussion
Guidance is necessary.  Folks are looking at extensions, CareTeam, .generalPractitioner.  It's all over the map, so we need to say something.
There are considerations around specialty pharmacies for oncology (as an example).
We are leaning toward making a core extension on Patient.
We briefly discussed cardinality.  Having a list of preferred pharmacies may make sense.

This was addressed here: https://github.com/medplum/medplum/issues/4917
The note only mentions adding it to the CareTeam, so should it be updated to also mention using extensions?
(https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-patient-preferredPharmacy.html)

repo: medplum/medplum


text:
Super Admin Bots can't search multiple Projects

Repro
On a server to > 1 project

Create a new project
Mark the new project as Super Admin
Create a Bot with the code below
Mark the Bot as admin

import { BotEvent, MedplumClient, getReferenceString } from '@medplum/core';

export async function handler(medplum: MedplumClient, event: BotEvent): Promise<any> {
  const profile = await medplum.getProfileAsync();
  console.log("Profile: ", profile ? getReferenceString(profile) : 'no profile')
  const projects = await medplum.searchResources('Project');
  return {
    count: projects.length,
    name: projects?.[0]?.name,
    superAdmin: medplum.isSuperAdmin(),
    projectAdmin: medplum.isProjectAdmin()
  }
}

Expected Behavior
Returned count should be > 1
Observed Behavior
Returned count is 1, referring only to the current project.
This is true regardless of whether or not runAsUser is set

Fixed in https://github.com/medplum/medplum/pull/4283


text:
⚠ Meese Enterprises has degraded performance

In 9e11dac, Meese Enterprises (https://meese.enterprises) experienced degraded performance:

HTTP code: 200
Response time: 6748 ms

Resolved: Meese Enterprises performance has improved in 584968a.

repo: meese-enterprises/uptime-monitor


text:
When do we get a RPM package for Redhat Linux and SUSE Linux?

There are only DEB and AppImage Packages available, but those don't work on Redhat or SUSE :-(

Appimage worked fine on Fedora 27 for me. Just made it executable and ran it as per https://fedoraproject.org/wiki/AppImage

i found a repository  with latest franz package for opensuse:
http://download.opensuse.org/repositories/home:/Knurpht:/Extras/openSUSE_Tumbleweed

AppImage should work on all Linux distributions.

@rainerklier - doesn't work on openSUSE Leap 42.3 with latest maintenance:
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 4 NEW packages are going to be installed:
franz libappindicator1 libdbusmenu-gtk4 libindicator7
4 new packages to install.
Overall download size: 45,4 MiB. Already cached: 0 B. After the operation, additional 45,6 MiB will be used.
Continue? [y/n/...? shows all options] (y): y
Retrieving package libdbusmenu-gtk4-16.04.0-3.3.x86_64                                                                                (1/4),  48,0 KiB (148,5 KiB unpacked)
Retrieving: libdbusmenu-gtk4-16.04.0-3.3.x86_64.rpm ..........................................................................................................................[done]
Retrieving package libindicator7-12.10.2+bzr20151208-3.3.x86_64                                                                                (2/4),  34,4 KiB ( 94,5 KiB unpacked)
Retrieving: libindicator7-12.10.2+bzr20151208-3.3.x86_64.rpm .................................................................................................................[done]
Retrieving package libappindicator1-12.10.1+bzr20141110-7.3.x86_64                                                                             (3/4),  30,2 KiB ( 84,6 KiB unpacked)
Retrieving: libappindicator1-12.10.1+bzr20141110-7.3.x86_64.rpm ..............................................................................................................[done]
Retrieving package franz-5.0.0-16.1.x86_64                                                                                (4/4),  45,3 MiB ( 45,2 MiB unpacked)
franz-5.0.0-16.1.x86_64.rpm:
Header V3 DSA/SHA1 Signature, key ID cdd3fc34: NOKEY
V3 DSA/SHA1 Signature, key ID cdd3fc34: NOKEY
franz-5.0.0-16.1.x86_64 (Plain RPM files cache): Signature verification failed [4-Signatures public key is not available]
Abort, retry, ignore? [a/r/i] (a): i
Checking for file conflicts: .................................................................................................................................................[done]
(1/4) Installing: libdbusmenu-gtk4-16.04.0-3.3.x86_64 ........................................................................................................................[done]
(2/4) Installing: libindicator7-12.10.2+bzr20151208-3.3.x86_64 ...............................................................................................................[done]
(3/4) Installing: libappindicator1-12.10.1+bzr20141110-7.3.x86_64 ............................................................................................................[done]
(4/4) Installing: franz-5.0.0-16.1.x86_64 ....................................................................................................................................[done]
Additional rpm output:
warning: /var/cache/zypper/RPMS/franz-5.0.0-16.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID cdd3fc34: NOKEY
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
chmod: cannot access '/usr/share/icons/hicolor/1024x1024': No such file or directory
chmod: cannot access '/usr/share/icons/hicolor/1024x1024/*': No such file or directory
sed: can't read /usr/share/applications/franz.desktop: No such file or directory
warning: %post(franz-5.0.0-16.1.x86_64) scriptlet failed, exit status 2

it seems that latest version of franz package in this repo has some issues...
i tried to update with this repo and it also didn't work.
i think it is the file /opt/Franz/data.tar.xz which is the only file in this package.
it seems to be a .xz archive, but in fact is a debian package.
so i created an rpm package myself using this debian package with the help of alien.
and this works for me.
you can download this rpm here:
https://mega.nz/#!TAoHRTKJ!PA2kRdViiUhCRq0kOKSSSEdeUYp5jyjaghlVTwlTQL4

If you already have DEB builds, then adding RPM should be fairly easy.

I have some basic spec ready, but it needs some more love:
%define gitrel beta.18
Name:           franz
Version:        5.0.0
Release:        %{gitrel}.1%{?dist}
Summary:        Messaging app for a variety of services.

Group:          Applications/Internet
License:        Apache License 2.0
URL:            https://meetfranz.com/
Source0:        https://github.com/meetfranz/franz/archive/v%{version}-%{gitrel}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  yarn
BuildRequires:  nodejs > 6.0

%description
Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.

%prep
%setup -q -n %{name}-%{version}-%{gitrel}

%build
yarn
yarn build

%install
rm -rf $RPM_BUILD_ROOT
install -m755 -d $RPM_BUILD_ROOT%{_bindir}
install -m755 out/franz-%{version}-%{gitrel}-%{_arch}.AppImage $RPM_BUILD_ROOT%{_bindir}/franz

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%{_bindir}/franz
%doc CHANGELOG.md CONTRIBUTING.md CODE_OF_CONDUCT.md LICENSE README.md docs/

%changelog
* Tue Nov 13 2018 Oliver Falk <oliver@linux-kernel.at> 5.0.0-beta.18-1
- Initial version

Of course, I'm willing to help getting this done for Fedora/RHEL. Just ping me.

Fedora user. I'd also like this. Tried to convert the deb package with Alien but didn't work.

I have a perfectly working franz on Fedora 30. I used alien to convert the deb package to  rpm package an there where no problems.

use in for rpm base https://flathub.org/apps/search/franz

I have some basic spec ready, but it needs some more love:
%define gitrel beta.18
Name:           franz
Version:        5.0.0
Release:        %{gitrel}.1%{?dist}
Summary:        Messaging app for a variety of services.

Group:          Applications/Internet
License:        Apache License 2.0
URL:            https://meetfranz.com/
Source0:        https://github.com/meetfranz/franz/archive/v%{version}-%{gitrel}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  yarn
BuildRequires:  nodejs > 6.0

%description
Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.

%prep
%setup -q -n %{name}-%{version}-%{gitrel}

%build
yarn
yarn build

%install
rm -rf $RPM_BUILD_ROOT
install -m755 -d $RPM_BUILD_ROOT%{_bindir}
install -m755 out/franz-%{version}-%{gitrel}-%{_arch}.AppImage $RPM_BUILD_ROOT%{_bindir}/franz

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%{_bindir}/franz
%doc CHANGELOG.md CONTRIBUTING.md CODE_OF_CONDUCT.md LICENSE README.md docs/

%changelog
* Tue Nov 13 2018 Oliver Falk <oliver@linux-kernel.at> 5.0.0-beta.18-1
- Initial version

Of course, I'm willing to help getting this done for Fedora/RHEL. Just ping me.
Did this make any progress? Thanks!

Not from my side, I'm afraid. But I see there is a flatpak available on Fedora. Does that help?

I don't use Franz anymore for a while. So it's not an issue for me anymore. Therefore I will close this issue as last update is also very long ago...

Same here.

authors: Alexvianet BjoernDaase MatthewBooth amcfillin maitra ofalk rainerklier robert-zaremba thomasmerz

repo: meetfranz/franz


text:
Cant find a way to cleanly reinstall this

i installed the plug in pre signing up to Intelligent Octopus.
Now that I've switched to IO, the plug in will not pull any data.
So I've selected delete from the menu, removed the plug in, restarted HA, stopped HA, re-added the plug in and now it wont reinstall
Whats the proper method for removing this plug in??

James im desperate to get IO working but cant till it is cleanly removed.
any ideas?

Fixed it.
Installing a clean version of HA alongside running one and compared configs and database and removing what was added from core registry and core entries


text:
Does mylg hping do something different every 100 pings?

Every 100 pings we see ridiculously slow times, is mylg hping doing something different on those requests? Or is this really bizarre ISP behavior? (We're trying to diagnose some bad network problems which is why we're running this at all, so that could easily be the case).
HTTP Response seq=98, proto=HTTP/1.1, status=200, time=13.749 ms
HTTP Response seq=99, proto=HTTP/1.1, status=200, time=13.664 ms
HTTP Response seq=100, proto=HTTP/1.1, status=200, time=5026.282 ms
HTTP Response seq=101, proto=HTTP/1.1, status=200, time=13.309 ms
HTTP Response seq=102, proto=HTTP/1.1, status=200, time=13.260 ms
...
HTTP Response seq=198, proto=HTTP/1.1, status=200, time=13.488 ms
HTTP Response seq=199, proto=HTTP/1.1, status=200, time=11.810 ms
HTTP Response seq=200, proto=HTTP/1.1, status=200, time=11040.815 ms
HTTP Response seq=201, proto=HTTP/1.1, status=200, time=14.015 ms
HTTP Response seq=202, proto=HTTP/1.1, status=200, time=13.150 ms

hping doesn't do anything special on those requests and I have tried running a couple of tests myself and did not see this problem. However, it seems a bit.. weird that you got slow responses on request exactly 100 and 200 if its a network problem.
Could you try running hping against something that doesn't have network issues?

From further experimenting:

I see the effect on unaffected networks as well, although the effect size is 100x smaller (to the point it's no problem, 3x as opposed to 500x)
I don't see the effect when pinging all domains, only some

Feels like maybe a periodic DNS lookup or something, maybe it is an OS setting rather than hping. After testing, I certainly don't think it's something wrong with the library, but possibly something to know about when evaluating results.
Example testing from an unaffected network:
docker run --rm presbrey/mylg mylg hping https://mws.amazonservices.com -c 1000

...
HTTP Response seq=197, proto=HTTP/1.1, status=400, time=83.166 ms
HTTP Response seq=198, proto=HTTP/1.1, status=400, time=83.243 ms
HTTP Response seq=199, proto=HTTP/1.1, status=400, time=83.625 ms
HTTP Response seq=200, proto=HTTP/1.1, status=400, time=324.535 ms
HTTP Response seq=201, proto=HTTP/1.1, status=400, time=85.197 ms
HTTP Response seq=202, proto=HTTP/1.1, status=400, time=123.147 ms
...

@coffenbacher Thank you for experimenting. I will investigate and try to reproduce!
Two questions tho: Did you only try it in docker and what are some domains that you saw this on and domains you didn't see it on?

@coffenbacher: Im suspecting you are hitting maxclients/max requests per ip or something similar on the other end. The thing is that hping by default uses a interval set to 0s which really means it runs all the requests after each other. I think we will change this to add a longer default interval.
Could you try doing the same thing and just add -i 1s and see if you get the same result?

Hi @gummiboll, I have only tried in Docker, yes.
Example affected domain: amazon.com (this and subdomains were the only ones I checked that are affected)
Example unaffected domain: google.com, facebook.com, github.com
I tried with -i 1s and also -i 5s but seemingly nothing changed (not just the problem...but nothing at all, still seemed continuous), perhaps the version on Dockerhub is out of date?
It's bizarre because whatever amazon.com's network is doing with those requests happens connecting both from good networks and bad networks, but is for some reason 1000x worse on our bad network (our host told us the network apparently has a bad route to he.net at ISP level).

Ah, good catch about dockerhub! I rarely use docker myself so haven't tried mylg in it but now I saw that mylg on Dockerhub builds against @presbrey's fork of mylg (which isn't up to date) instead of directly to this repository which is the reason -i doesn't do anything at all I believe (-i wasn't implemented in the version that was forked).
I think we should resolve this first and see if running with a longer interval than 0s resolves this problem. So, @presbrey would you mind deleting your dockerhub version of mylg and maybe @mehrdadrad could register this repo in dockerhub so we don't run into this issue again? :)

authors: coffenbacher gummiboll

repo: mehrdadrad/mylg


text:
Javascript callback Question

Hello,
in the documentation of your JavaScript callbacks you write the following:
DCrmEgGridRowOnload Fires for every row to be rendered. Allows setting a field (cell) to readonly and change the background and forground colors.
Is there a special reason why the field have to be set to readonly before the colors can be be changed ?

Hi,
The field doesn't need to be set to readonly to change the colors. Each option can be set desperately without the need to set the others.
Hope this answered your question.
Mehrdad

Thank you for the Clarification :-)

repo: mehrgithub/dcrmeg


text:
Version route has no clear version

There is no version number in the version route
{
  "commitSha": "b46889b5f0f2f8b91438a08a358ba8f05fc09fc1",
  "buildDate": "2019-11-15T09:51:54.278247+00:00",
  "pkgVersion": "0.1.1"
}

The "pkgVersion" field is the exact version of the server.

authors: Kerollmops bidoubiwa

repo: meilisearch/MeiliDB


text:
DigitalOcean button

Supersedes #675

Thank you for the PR @erlend-sh :) Merging!

authors: Kerollmops erlend-sh

repo: meilisearch/MeiliSearch


text:
Fix pre-segmenter when a string start by an uncategorized character

When a field start with an uncategorized character like numbers these characters will be put in a separate group from the first categorized character which gives a different segmentation on the same word. For example, a field containing Memory 96GB will be split as ["Memory", " ", "96GB"] and a query containing 96GB will be split as ["96", "GB"] because 96 is uncategorized where GB is Latin. Now we ensure to group every uncategorized character with the next script.
related to https://github.com/meilisearch/meilisearch/discussions/3924#discussioncomment-6468493

Hello @Kerollmops, at least a part of the bug comes from this issue.
I'm like 70% sure that will completely solve the bug

repo: meilisearch/charabia


text:
Add author relationship on Song model

Trying to reproduce this issue #281

Codecov Report
Patch and project coverage have no change.

Comparison is base (e05271f) 88.58% compared to head (8ac4e5b) 88.58%.

:exclamation: Current head 8ac4e5b differs from pull request most recent head 0912a2c. Consider uploading reports for the commit 0912a2c to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the GitHub App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #282   +/-   ##
=======================================
  Coverage   88.58%   88.58%
=======================================
  Files          10       10
  Lines         648      648
=======================================
  Hits          574      574
  Misses         74       74

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

authors: brunoocasali codecov-commenter

repo: meilisearch/meilisearch-rails


text:
Add Debug and Clone to all public API structs, and some CS

Pull Request
Related issue
Fixes #<issue_number>
What does this PR do?

Add Debug and Clone to all public API structs
some code style

PR checklist
Please check if your PR fulfills the following requirements:

[ ] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?
[ ] Have you read the contributing guidelines?
[ ] Have you made sure that the title is accurate and descriptive of the changes?

Hi @omid, thanks a lot for your contribution!!
However, @bidoubiwa, the maintainer of this repo, is on holiday, so it could take some time until they get back :)
@irevoire, if you have some time, I would love to have your thoughts here!

Tests seems to fail

There is a conflict with main due to the other PR we just merged :( Could you resolve it ? Sorry about that

There is a conflict with main due to the other PR we just merged :( Could you resolve it ? Sorry about that

np. done, with a tiny cherry on top :D

authors: bidoubiwa brunoocasali omid

repo: meilisearch/meilisearch-rust


text:
Store detected Language per document during indexing

⚠: This issue is not an easy one, it requires some knowledge in Rust and more work than the other issues.
I highly encourage beginners to take another issue.

Summary
Meilisearch automatically detects the Script and the Language during indexing and search.
Because the searches only contain small texts, it is almost impossible to efficiently detect the used Language.
However, during indexing, Meilisearch receives complete documents on which it is easier to detect the Language, And so, instead of knowing the Language used in the search query, we could know the Language used in the data where we search in.
related to: https://github.com/meilisearch/product/discussions/532#discussioncomment-3709627
technical approach
Create a new database
The first step is to create a new database in the index named script_language_docids in the Index that stores as the key: the Script concatenated to the Language and as the value: a RoaringBitmap containing all the concerned docids, be aware that the key needs a specialized codec.
related files:

index.rs
heed_codec/

Extract and index data
During word position extraction we should store the detected languages in a hashmap linked with the docids in order to send the hashmap to the main thread at the end of the extraction task.
Then the main thread will have to store these data in the script_language_docids database.
Be aware that the same document can contain several Languages, and so, should be indexed as the value of several Script/Language pairs.
related files:

extract_docid_word_positions.rs
(extract/)mod.rs
typed_chunk.rs

Delete data
When removing documents, we should take care of removing the corresponding docids from the script_language_docids database.
Then, when the database is cleared, the script_language_docids database should be cleared too.
related files:

delete_documents.rs
clear_documents.rs

Todo

[ ] create a new database

[ ] implementation

[ ] update this database during indexing

[ ] implementation
[ ] tests

[ ] update this database during deletion

[ ] implementation
[ ] tests

Hi, I would like to give it a try. I am not a rust beginner (intermediate), but I also have never contributed to an open-source project 😅.

I have created the new database on index.rs.

I have created the HashMap on extract_docid_word_positions.rs  like so <Script, RoaringBitmapCodec> and getting Script and Language provided by Token.

In this part, the key should be Script +  Language creating a specialized codec

And I also have added the new variant on typed_chunk.rs and trying to iterate over the HashMap for adding (merging too in case of existing values? ) the pair to the new database.

I am struggling with how to serialize the struct enum Script from charabia. This is related to creating a specialized codec.

Would it be necessary to use serde and bincode on charabia for deriving the serialization on Script and Language?

or is another way?

hello @f3r10,
First, could you open a draft PR on this repo?
This way I can directly make suggestions on your code in order to help you.

I am struggling with how to serialize the struct enum Script from charabia. This is related to creating a specialized codec.

Indeed, it is an issue, I've created a branch on Charabia impl-serde-on-enums where Script and Language have both a from_name and name that allows you to do create your CODEC.
if you don't know how to use my branch replace the charabia dependency in the cargo.toml by:
charabia = { git = "https://github.com/meilisearch/charabia.git", branch = "impl-serde-on-enums", default-features = false }

awesome!! thanks, @ManyTheFish for the feedback. I am going to try to implement the specialized coded.

Hi @ManyTheFish, I think I got it. I have just added the corresponding tests.
What would be the next steps?

Discussed this many, job was starting with #660 but has been merged into a temporary branch [meilisearch:enhance-language-detection](https://github.com/meilisearch/milli/tree/enhance-language-detection)

hey @curquiza, I link below the issue related to the work made here:
https://github.com/meilisearch/milli/issues/682

Closed in favor of https://github.com/meilisearch/milli/issues/682 that we will moved into meilisearch soon 💪

authors: ManyTheFish curquiza f3r10

repo: meilisearch/milli


text:
Slowness during the display

As it was reported on our Slack community, some slowness is noticeable using the mini-dashboard.
This slowness is not present when only using instant-meilisearch (the dependency used by this repo).
As you can see:
Mini-dashboard:
https://user-images.githubusercontent.com/20380692/139108096-d4e8d7fc-03f8-4157-adc6-11697c02f239.mp4
Only instant-meilisearch
https://user-images.githubusercontent.com/20380692/139108334-2cd7f9fd-a200-46a2-a618-ced5a453a086.mp4
Also here are the processing time of Instant MeiliSearch

Can interest @bidoubiwa
Ask for @bidoubiwa for the dataset

Checked with @bidoubiwa, some additional information that might interest the mini-dashboard:

we are aware of some latencies (or feeling of latency) on the Instant-MeiliSearch side. We already know how to improve them, here are: https://github.com/meilisearch/instant-meilisearch/issues/588 and https://github.com/meilisearch/instant-meilisearch/issues/569. Once they are fixed, this might help the mini-dashboard being faster! Should be done by @bidoubiwa after the strapi work!
MeiliSearch is slower since v0.21.0 for some intensive searches because of the words criterion that gathers more candidates for each request. Ex: for the "coco titi" query, MeiliSearch now returns all candidates containing "coco" AND "titi" but also just "coco". Before v0.21.0 MeiliSearch only returns candidates containing "coco" AND "titi". This feature was widely asked, that's why it was added, but core team plans to add an option allowing the users to remove this behavior (beginning of 2022 probably). We'll let you know when it's released since it can interest the mini-dashboard.

However, these both points do not explain why there is a difference in latency between instant-meilisearch alone and the mini dashboard, unfortunately (cf videos in the issue description)

In my mini dashboard, just loading the index list causes the whole page to slow down. It's to be noted I have 1300 indexes as part of the experiment. Each index can have as much as 1000-150k documents, which is noticable in the screenshot. Some of the indexes have 0 documents.

Hey @entrptaher, I see a search request that has been done in the calls. How long do the stats and the search requests take?  This would let us now which one of the routes are being stressed in your setup :)

Hey @bidoubiwa 👋
Using the GET /indexes route could help since it's can be paginated with offset/ limit since v0.28

I agree @gmourier ! I was wondering out of curiosity if it was stats that is causing slowness but we should definitely use GET /indexes. @mdubus what do you think?

The requests are fast, but when they render 1300 items, it gets slow. :(

I think the solution to that would be to lazyload the index list See example and more information here

I would like to do this.

@bidoubiwa a quick update on this one. I am almost done with it. I am using react-window with react-select. Just need to do little style change and I will be done. Btw I want to know if testing it with 1300 (datasets)  is enough or I should go for more.

Hey @vaibhav135
Since this PR is very old, I'm not sure this is still an issue. In your PR, could you see a big difference in processing time?

Yes definitely, I would say when you have like 1300 (approx.) datasets loaded. The current dropdown is barely usable and super slow. I will attach the before and after once I am done.

Nice! Thanks a lot :) If you already see some significant improvements, you don't need to test with more. If you still would like to, you can use this one https://github.com/meilisearch/datasets/tree/main/datasets/movies

Hey, here's a quick before and after
Before
https://github.com/meilisearch/mini-dashboard/assets/39329182/acd1bc10-9fcd-4c3f-b221-c9c711562f1d
After
https://github.com/meilisearch/mini-dashboard/assets/39329182/1aa2f611-ab2a-4f07-8752-16a86401d359

Hey @vaibhav135 thanks, indeed it's way faster :)

authors: bidoubiwa curquiza entrptaher gmourier vaibhav135

repo: meilisearch/mini-dashboard


text:
关于detector 的初始参数的疑惑

对detector 初始化时两个参数的作用有些疑惑
第一个参数理解的是特征点数量， 默认128个特征点，想问以128个特征点初始化后，如果后续加载的yaml模板特征点数量高于或者低于128个特征点会有什么影响，能不能同时加载几个不同特征点数目的yaml模板。
第二个参数是滑动步长，但是有些疑惑这个{x， y}的步长对应的是论文中哪一步分的内容，是指fig4中提到的梯度方向扩散(某像素的梯度方向向+-x, +-y内扩散）？，还是用来计算fig5中线性内存参数T的（相当于滑窗搜索的滑动步长）？或是其他？
现在做实验几个不同物体的模板在相同阈值的情况下，有的第二个参数设得小才能检测出来，有的第二个参数设得大才能检测出来。比较疑惑的就是如果是梯度扩散那参数设得越大所有的物体都应该越容易检测，如果是滑窗步长那参数设得越小所有的物体都应该越容易检测

可以；
论文里这两个T是一致的，扩散多少步长也是多少。T越大速度越快，误匹配越多，因为可能被其他位置的方向干扰。要想更容易匹配，也就是一个模版容纳的角度尺度变化更大，可以让扩散多一点，比如扩散1.5T。我在3D匹配里是用的1.5T，2D模版量没多少，所以一般扩散T，模版多一点就行了。

可以；
论文里这两个T是一致的，扩散多少步长也是多少。T越大速度越快，误匹配越多，因为可能被其他位置的方向干扰。要想更容易匹配，也就是一个模版容纳的角度尺度变化更大，可以让扩散多一点，比如扩散1.5T。我在3D匹配里是用的1.5T，2D模版量没多少，所以一般扩散T，模版多一点就行了。

好的，非常感谢回复。现在遇到的问题是在相同的相似度阈值的情况下，增大T（由{3,3}增大到{5,5}）原来能匹配到的模板反而匹配不到。使用的是360度的模板，在{3,3}时某一度的模板能超过阈值，但是调到{5,5}后所有的模板都达不到阈值。会不会是因为虽然扩散增加了，但是因为滑动步长也增加所以导致模板没能滑动到最佳窗口使得相似度达到阈值？

有可能，卡着阈值的时候不太稳定，稍微动一个像素都可能不是最佳窗口。如果很在意这个，可以多扩展0.5T，改改spread函数就行了。

有可能，卡着阈值的时候不太稳定，稍微动一个像素都可能不是最佳窗口。如果很在意这个，可以多扩展0.5T，改改spread函数就行了。

ok 明白了，谢谢回复

对detector 初始化时两个参数的作用有些疑惑
第一个参数理解的是特征点数量， 默认128个特征点，想问以128个特征点初始化后，如果后续加载的yaml模板特征点数量高于或者低于128个特征点会有什么影响，能不能同时加载几个不同特征点数目的yaml模板。
第二个参数是滑动步长，但是有些疑惑这个{x， y}的步长对应的是论文中哪一步分的内容，是指fig4中提到的梯度方向扩散(某像素的梯度方向向+-x, +-y内扩散）？，还是用来计算fig5中线性内存参数T的（相当于滑窗搜索的滑动步长）？或是其他？
现在做实验几个不同物体的模板在相同阈值的情况下，有的第二个参数设得小才能检测出来，有的第二个参数设得大才能检测出来。比较疑惑的就是如果是梯度扩散那参数设得越大所有的物体都应该越容易检测，如果是滑窗步长那参数设得越小所有的物体都应该越容易检测

第一个这个是可以的，我试过写个补丁，手动删除某个模板的不要的错误特征点之类
第二个这个我也比较疑惑，参数应该怎么设置比较好？或者说spread函数要怎么修改呢？

@oUp2Uo 可以认为参数就是速度跟误匹配率的权衡，越大越快，误匹配越多。spread函数一般不用改。

authors: aemior meiqua oUp2Uo


text:
Problem Rendering texture with net6

I am trying to use the examples from https://github.com/mellinoe/veldrid-samples using net6 in VS2022. I have updated the frameworks and some dependencies so that I could run the projects.
In the project Textured Cube, my texture does not render correctly. It appears to only render close to the top vertices of the cube (note that the image is taken from a rotation).

If I use VS2019, the example runs correctly.
Please, could someone advise if there is an incompatibility with net6 or whether I am doing something wrong? I am not getting any error.

So, after many hours trying to find the problem, I have identified that it is in the AssetProcessor console app.
Using RenderDoc I can see that the texture resource is actually as it is shown in the rendered frame. The AssetsResource creates a bad binary. This is traced to ImageSharp version. I have uplifted the Nuget to latest version and corrected the braking changes and it works now.
Thanks to anybody that looked into this.

Thanks for looking into it @aznarepse . Do you think you could create a PR to the samples repository with the fix that you found?

Sure thing! I'll do it over the weekend. I have made too many changes into the project; it will be better from a fresh pull.
Best, Adan

PR with you already https://github.com/mellinoe/veldrid-samples/pull/46
Thank you very much for this great library.

authors: aznarepse mellinoe

repo: mellinoe/veldrid


text:
install_e2e job fails with newest nodejs

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/1488
Originally created by @DouweM on 2019-12-18 11:30:42

Job: https://gitlab.com/meltano/meltano/-/jobs/383172589
Failure output:
$ npm install -g yarn
npm ERR! code EEXIST
npm ERR! syscall symlink
npm ERR! path ../lib/node_modules/yarn/bin/yarn.js
npm ERR! dest /usr/bin/yarn
npm ERR! errno -17
npm ERR! EEXIST: file already exists, symlink '../lib/node_modules/yarn/bin/yarn.js' -> '/usr/bin/yarn'
npm ERR! File exists: /usr/bin/yarn
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-12-18T11_18_00_742Z-debug.log

ERROR: Job failed: exit code 1

Likely cause: nodejs 10.18.0, released today as part of https://nodejs.org/en/blog/vulnerability/december-2019-security-releases/.
Potential fix: don't manually install yarn if it's already installed automatically

View 2 previous comments from the original issue on GitLab

repo: meltano/meltano


text:
Tap Netsuite

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/152
Originally created by @jschatz1 on 2018-11-02 18:33:45

View 7 previous comments from the original issue on GitLab


text:
Pipeline Name conflicts block creation of new pipelines

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/1630
Originally created by @iroussos on 2020-01-29 13:00:34

Setup
I am using the latest version from master (Jan 29) and testing locally.
I have initialised a new Meltano project to test all the recent changes.
Bug behaviour on initial run
I started meltano ui and run a pipeline for the Gitlab Extractor.
Everything went fine, so I went and tried to add the Google Analytics Extractor, but got a pipeline already define error:

I was not sure about what was happening and whether that was an issue with the Google Analytics Extractor, so I went and tried to start a pipeline for the Stripe Extractor. I got the same error:

Note pipeline names in both screenshots: they are the same! Meltano UI is trying to use the same pipeline name here, which, of course conflicts with an existing pipeline. Which one? The one for the Gitlab extractor of course:
sqlite> select * from job;
1|pipeline-1580298791103|SUCCESS|2020-01-29 11:53:52.587094|2020-01-29 12:02:46.890373| ... ...

So for whatever reason, we are stuck in trying to use the first Pipeline name generated.
Bug behaviour on second run
So I decided to stop Meltano UI and start it again to check what happens.
Success! I was able to start a new pipeline for the Google Analytics Extractor! It got a new name and everything went according to plan.
The job log also shows that:
sqlite> select * from job;
1|pipeline-1580298791103|SUCCESS|2020-01-29 11:53:52.587094|2020-01-29 12:02:46.890373| ... ...
2|pipeline-1580299796056|SUCCESS|2020-01-29 12:10:11.120259|2020-01-29 12:11:00.986985|{}|0|996b4d6b329145a78b7d397e6f439e3c

But then I tried to start a pipeline for the Stripe Extractor and things got really weird:

it seems that Meltano UI is still trying to use the same pipeline name as the first one in this run
I did not get an error this time around but instead the pipeline for Google Analytics Switched to showing that it was for Stripe!
Checking the logs for the pipeline show that it was indeed run for Google Analytics. So it is more of a UI thing
The Connect button for Stripe was replaced by the View Pipeline one as the pipeline for Google Analytics is now registered as its own pipeline. That means that I can not start a pipeline for Stripe
The reverse is true for Google Analytics. It now shows a Connect option next to it even though a pipeline has run

And if I click Connect to Google Analytics it switches the pipeline back to it.

And then if I click Connect on Stripe, it switches the pipeline again and on and on and on ...

Third Time's the charm
So I decided to stop Meltano UI and start it again to check what happens.
I added successfully and run a pipeline for the Facebook Ads Extractor.
And then I got the same behaviour when trying to start Stripe, only this time around, it switches places with the last pipeline run (the one for Facebook Ads)
So it is clear that each time we restart Meltano UI we get a good new pipeline name that we can use once to start a pipeline for an Extractor and then we get stuck with it and can not start another pipeline.

Success
Restart and all over again to add and run Stripe --> Success
Note that whenever we restart Meltano UI, the previous pipelines are properly set to their proper extractor even if they were messed up before shutting down Meltano UI. This also indicates that this is a bug on the front end layer

View 9 previous comments from the original issue on GitLab