Compiling a simple hello world program

❯ arocc test.c -o test
thread 12150 panic: integer cast truncated bits
/home/varlad/arocc/src/Parser.zig:226:19: 0x2b86bc in Parser.addList (arocc)
    const start = @intCast(u32, p.data.items.len);
                  ^
/home/varlad/arocc/src/Parser.zig:3275:71: 0x2a317c in Parser.condExpr (arocc)
        .data = .{ .if3 = .{ .cond = cond.node, .body = (try p.addList(&.{ then_expr.node, else_expr.node })).start } },
                                                                      ^
/home/varlad/arocc/src/Parser.zig:2491:27: 0x28a5c0 in Parser.macroExpr (arocc)
    const res = p.condExpr() catch |e| switch (e) {
                          ^
/home/varlad/arocc/src/Preprocessor.zig:415:28: 0x26ef1f in Preprocessor.expr (arocc)
    return parser.macroExpr();
                           ^
/home/varlad/arocc/src/Preprocessor.zig:121:40: 0x267f80 in Preprocessor.preprocess (arocc)
                        if (try pp.expr(&tokenizer)) {
                                       ^
/home/varlad/arocc/src/Preprocessor.zig:1098:22: 0x26fecb in Preprocessor.include (arocc)
    try pp.preprocess(new_source);
                     ^
/home/varlad/arocc/src/Preprocessor.zig:205:55: 0x268a8a in Preprocessor.preprocess (arocc)
                    .keyword_include => try pp.include(&tokenizer),
                                                      ^
/home/varlad/arocc/src/Preprocessor.zig:1098:22: 0x26fecb in Preprocessor.include (arocc)
    try pp.preprocess(new_source);
                     ^
/home/varlad/arocc/src/Preprocessor.zig:205:55: 0x268a8a in Preprocessor.preprocess (arocc)
                    .keyword_include => try pp.include(&tokenizer),
                                                      ^
/home/varlad/arocc/src/Preprocessor.zig:1098:22: 0x26fecb in Preprocessor.include (arocc)
    try pp.preprocess(new_source);
                     ^
/home/varlad/arocc/src/Preprocessor.zig:205:55: 0x268a8a in Preprocessor.preprocess (arocc)
                    .keyword_include => try pp.include(&tokenizer),
                                                      ^
/home/varlad/arocc/src/main.zig:209:22: 0x25f5ac in processSource (arocc)
    try pp.preprocess(source);
                     ^
/home/varlad/arocc/src/main.zig:196:22: 0x25884e in handleArgs (arocc)
        processSource(comp, source, builtin, user_macros) catch |e| switch (e) {
                     ^
/home/varlad/arocc/src/main.zig:33:15: 0x24f8c2 in main (arocc)
    handleArgs(&comp, args) catch |err| switch (err) {
              ^
/home/varlad/zig-master/lib/std/start.zig:507:29: 0x2481cc in std.start.callMain (arocc)
            return root.main();
                            ^
/home/varlad/zig-master/lib/std/start.zig:452:12: 0x22c1ce in std.start.callMainWithArgs (arocc)
    return @call(.{ .modifier = .always_inline }, callMain, .{});
           ^
/home/varlad/zig-master/lib/std/start.zig:366:17: 0x22b1f6 in std.start.posixCallMainAndExit (arocc)
    std.os.exit(@call(.{ .modifier = .always_inline }, callMainWithArgs, .{ argc, argv, envp }));
                ^
/home/varlad/zig-master/lib/std/start.zig:279:5: 0x22b002 in std.start._start (arocc)
    @call(.{ .modifier = .never_inline }, posixCallMainAndExit, .{});
    ^
fish: Job 1, 'arocc test.c -o test' terminated by signal SIGABRT (Abort)

where test.c reads
#include "stdio.h"

int main()
{
	printf("Well, heck");
	return 0;
}

Built with Zig v0.9.0-dev.861+311797f68 via zig build

With 7222741ee91d54ee522df73c7d9e28382869bff3 the compiler no longer crashes but you need to add your own minimal stddef.h and stdarg.h (at least with glibc).
typedef long ptrdiff_t;
typedef unsigned long size_t;
typedef int wchar_t;
#define NULL ((void*)0)

With all that there are still a bunch of compiler errors due to bugs and unimplemented features.

With 8af98736a7c235bc05801494aca795eba14597ad and 634c2865eabcb0619b79957050148ffcda43c51d I'm now able to successfully parse that simple hello world on my machine using arocc test.c -Wno-macro-redefined. Note that since there is no backend yet the command will just dump the resulting AST.

You don't need to but it isn't able to find the correct headers. Can you give which arocc?  Using zig-out/bin/arocc works for me.

Okay, I cut pasted it from zig-out/bin/arocc to .local/bin/arocc
I pasted it back and made a symlink in .local/bin
Now it works but now I get this
via ↯ v0.9.0-dev.861+311797f68
❯ arocc test.c -o test
/usr/include/bits/wordsize.h:4:10: warning: '__WORDSIZE' macro redefined
# define __WORDSIZE	64
         ^
/usr/include/bits/wordsize.h:12:10: warning: '__WORDSIZE_TIME64_COMPAT32' macro redefined
# define __WORDSIZE_TIME64_COMPAT32	1
         ^
/usr/include/bits/wordsize.h:14:10: warning: '__SYSCALL_WORDSIZE' macro redefined
# define __SYSCALL_WORDSIZE		64
         ^
/usr/include/bits/long-double.h:21:9: warning: '__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI' macro redefined
#define __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0
        ^
4 warnings generated.
typedef: 'long'
 name: ptrdiff_t

typedef: 'unsigned long'
 name: size_t

typedef: 'int'
 name: wchar_t

struct_decl_two: 'struct (anonymous struct at /home/varlad/arocc/include/stddef.h:10:9)'
  record_field_decl: 'long long'
   name: __aro_max_align_ll
  record_field_decl: 'long double'
   name: __aro_max_align_ld

typedef: 'struct (anonymous struct at /home/varlad/arocc/include/stddef.h:10:9)'
 name: max_align_t

typedef: 'int'
 name: va_list

typedef: 'int'
 name: __gnuc_va_list

typedef: 'unsigned char'
 name: __u_char

typedef: 'unsigned short'
 name: __u_short

typedef: 'unsigned int'
 name: __u_int

typedef: 'unsigned long'
 name: __u_long

typedef: 'signed char'
 name: __int8_t

typedef: 'unsigned char'
 name: __uint8_t

typedef: 'short'
 name: __int16_t

typedef: 'unsigned short'
 name: __uint16_t

typedef: 'int'
 name: __int32_t

typedef: 'unsigned int'
 name: __uint32_t

typedef: 'long'
 name: __int64_t

typedef: 'unsigned long'
 name: __uint64_t

typedef: 'signed char'
 name: __int_least8_t

typedef: 'unsigned char'
 name: __uint_least8_t

typedef: 'short'
 name: __int_least16_t

typedef: 'unsigned short'
 name: __uint_least16_t

typedef: 'int'
 name: __int_least32_t

typedef: 'unsigned int'
 name: __uint_least32_t

typedef: 'long'
 name: __int_least64_t

typedef: 'unsigned long'
 name: __uint_least64_t

typedef: 'long'
 name: __quad_t

typedef: 'unsigned long'
 name: __u_quad_t

typedef: 'long'
 name: __intmax_t

typedef: 'unsigned long'
 name: __uintmax_t

typedef: 'unsigned long'
 name: __dev_t

typedef: 'unsigned int'
 name: __uid_t

typedef: 'unsigned int'
 name: __gid_t

typedef: 'unsigned long'
 name: __ino_t

typedef: 'unsigned long'
 name: __ino64_t

typedef: 'unsigned int'
 name: __mode_t

typedef: 'unsigned long'
 name: __nlink_t

typedef: 'long'
 name: __off_t

typedef: 'long'
 name: __off64_t

typedef: 'int'
 name: __pid_t

struct_decl_two: 'struct (anonymous struct at /usr/include/bits/typesizes.h:73:24)'
  record_field_decl: '[2]int'
   name: __val

typedef: 'struct (anonymous struct at /usr/include/bits/typesizes.h:73:24)'
 name: __fsid_t

typedef: 'long'
 name: __clock_t

typedef: 'unsigned long'
 name: __rlim_t

typedef: 'unsigned long'
 name: __rlim64_t

typedef: 'unsigned int'
 name: __id_t

typedef: 'long'
 name: __time_t

typedef: 'unsigned int'
 name: __useconds_t

typedef: 'long'
 name: __suseconds_t

typedef: 'long'
 name: __suseconds64_t

typedef: 'int'
 name: __daddr_t

typedef: 'int'
 name: __key_t

typedef: 'int'
 name: __clockid_t

typedef: '*void'
 name: __timer_t

typedef: 'long'
 name: __blksize_t

typedef: 'long'
 name: __blkcnt_t

typedef: 'long'
 name: __blkcnt64_t

typedef: 'unsigned long'
 name: __fsblkcnt_t

typedef: 'unsigned long'
 name: __fsblkcnt64_t

typedef: 'unsigned long'
 name: __fsfilcnt_t

typedef: 'unsigned long'
 name: __fsfilcnt64_t

typedef: 'long'
 name: __fsword_t

typedef: 'long'
 name: __ssize_t

typedef: 'long'
 name: __syscall_slong_t

typedef: 'unsigned long'
 name: __syscall_ulong_t

typedef: 'long'
 name: __loff_t

typedef: '*char'
 name: __caddr_t

typedef: 'long'
 name: __intptr_t

typedef: 'unsigned int'
 name: __socklen_t

typedef: 'int'
 name: __sig_atomic_t

struct_decl: 'struct (anonymous struct at /usr/include/bits/types/__mbstate_t.h:13:9)'
  record_field_decl: 'int'
   name: __count

  union_decl_two: 'union (anonymous union at /usr/include/bits/types/__mbstate_t.h:16:3)'
    record_field_decl: 'unsigned int'
     name: __wch
    record_field_decl: '[4]char'
     name: __wchb

  record_field_decl: 'union (anonymous union at /usr/include/bits/types/__mbstate_t.h:16:3)'
   name: __value

typedef: 'struct (anonymous struct at /usr/include/bits/types/__mbstate_t.h:13:9)'
 name: __mbstate_t

struct_decl_two: 'struct _G_fpos_t'
  record_field_decl: 'long'
   name: __pos
  record_field_decl: 'struct (anonymous struct at /usr/include/bits/types/__mbstate_t.h:13:9)'
   name: __state

typedef: 'struct _G_fpos_t'
 name: __fpos_t

struct_decl_two: 'struct _G_fpos64_t'
  record_field_decl: 'long'
   name: __pos
  record_field_decl: 'struct (anonymous struct at /usr/include/bits/types/__mbstate_t.h:13:9)'
   name: __state

typedef: 'struct _G_fpos64_t'
 name: __fpos64_t

typedef: 'struct _IO_FILE'
 name: __FILE

typedef: 'struct _IO_FILE'
 name: FILE

typedef: 'void'
 name: _IO_lock_t

struct_decl: 'struct _IO_FILE'
  record_field_decl: 'int'
   name: _flags

  record_field_decl: '*char'
   name: _IO_read_ptr

  record_field_decl: '*char'
   name: _IO_read_end

  record_field_decl: '*char'
   name: _IO_read_base

  record_field_decl: '*char'
   name: _IO_write_base

  record_field_decl: '*char'
   name: _IO_write_ptr

  record_field_decl: '*char'
   name: _IO_write_end

  record_field_decl: '*char'
   name: _IO_buf_base

  record_field_decl: '*char'
   name: _IO_buf_end

  record_field_decl: '*char'
   name: _IO_save_base

  record_field_decl: '*char'
   name: _IO_backup_base

  record_field_decl: '*char'
   name: _IO_save_end

  record_field_decl: '*struct _IO_marker'
   name: _markers

  record_field_decl: '*struct _IO_FILE'
   name: _chain

  record_field_decl: 'int'
   name: _fileno

  record_field_decl: 'int'
   name: _flags2

  record_field_decl: 'long'
   name: _old_offset

  record_field_decl: 'unsigned short'
   name: _cur_column

  record_field_decl: 'signed char'
   name: _vtable_offset

  record_field_decl: '[1]char'
   name: _shortbuf

  record_field_decl: '*void'
   name: _lock

  record_field_decl: 'long'
   name: _offset

  record_field_decl: '*struct _IO_codecvt'
   name: _codecvt

  record_field_decl: '*struct _IO_wide_data'
   name: _wide_data

  record_field_decl: '*struct _IO_FILE'
   name: _freeres_list

  record_field_decl: '*void'
   name: _freeres_buf

  record_field_decl: 'unsigned long'
   name: __pad5

  record_field_decl: 'int'
   name: _mode

  record_field_decl: '[20]char'
   name: _unused2

typedef: 'long'
 name: off_t

typedef: 'long'
 name: ssize_t

typedef: 'struct _G_fpos_t'
 name: fpos_t

extern_var: '*struct _IO_FILE'
 name: stdin

extern_var: '*struct _IO_FILE'
 name: stdout

extern_var: '*struct _IO_FILE'
 name: stderr

fn_proto: 'fn (__filename: *const char) int'
 name: remove

fn_proto: 'fn (__old: *const char, __new: *const char) int'
 name: rename

fn_proto: 'fn (__oldfd: int, __old: *const char, __newfd: int, __new: *const char) int'
 name: renameat

fn_proto: 'fn () *struct _IO_FILE'
 name: tmpfile

fn_proto: 'fn (__s: *char) *char'
 name: tmpnam

fn_proto: 'fn (__s: *char) *char'
 name: tmpnam_r

fn_proto: 'fn (__dir: *const char, __pfx: *const char) *char'
 name: tempnam

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: fclose

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: fflush

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: fflush_unlocked

fn_proto: 'fn (__filename: restrict *const char, __modes: restrict *const char) *struct _IO_FILE'
 name: fopen

fn_proto: 'fn (__filename: restrict *const char, __modes: restrict *const char, __stream: restrict *struct _IO_FILE) *struct _IO_FILE'
 name: freopen

fn_proto: 'fn (__fd: int, __modes: *const char) *struct _IO_FILE'
 name: fdopen

fn_proto: 'fn (__s: *void, __len: unsigned long, __modes: *const char) *struct _IO_FILE'
 name: fmemopen

fn_proto: 'fn (__bufloc: **char, __sizeloc: *unsigned long) *struct _IO_FILE'
 name: open_memstream

fn_proto: 'fn (__stream: restrict *struct _IO_FILE, __buf: restrict *char) void'
 name: setbuf

fn_proto: 'fn (__stream: restrict *struct _IO_FILE, __buf: restrict *char, __modes: int, __n: unsigned long) int'
 name: setvbuf

fn_proto: 'fn (__stream: restrict *struct _IO_FILE, __buf: restrict *char, __size: unsigned long) void'
 name: setbuffer

fn_proto: 'fn (__stream: *struct _IO_FILE) void'
 name: setlinebuf

fn_proto: 'fn (__stream: restrict *struct _IO_FILE, __format: restrict *const char, ...) int'
 name: fprintf

fn_proto: 'fn (__format: restrict *const char, ...) int'
 name: printf

fn_proto: 'fn (__s: restrict *char, __format: restrict *const char, ...) int'
 name: sprintf

fn_proto: 'fn (__s: restrict *struct _IO_FILE, __format: restrict *const char, __arg: int) int'
 name: vfprintf

fn_proto: 'fn (__format: restrict *const char, __arg: int) int'
 name: vprintf

fn_proto: 'fn (__s: restrict *char, __format: restrict *const char, __arg: int) int'
 name: vsprintf

fn_proto: 'fn (__s: restrict *char, __maxlen: unsigned long, __format: restrict *const char, ...) int'
 name: snprintf

fn_proto: 'fn (__s: restrict *char, __maxlen: unsigned long, __format: restrict *const char, __arg: int) int'
 name: vsnprintf

fn_proto: 'fn (__fd: int, __fmt: restrict *const char, __arg: int) int'
 name: vdprintf

fn_proto: 'fn (__fd: int, __fmt: restrict *const char, ...) int'
 name: dprintf

fn_proto: 'fn (__stream: restrict *struct _IO_FILE, __format: restrict *const char, ...) int'
 name: fscanf

fn_proto: 'fn (__format: restrict *const char, ...) int'
 name: scanf

fn_proto: 'fn (__s: restrict *const char, __format: restrict *const char, ...) int'
 name: sscanf

typedef: 'float'
 name: _Float32

typedef: 'double'
 name: _Float64

typedef: 'double'
 name: _Float32x

typedef: 'long double'
 name: _Float64x

fn_proto: 'fn (__stream: restrict *struct _IO_FILE, __format: restrict *const char, ...) int'
 name: __isoc99_fscanf

fn_proto: 'fn (__format: restrict *const char, ...) int'
 name: __isoc99_scanf

fn_proto: 'fn (__s: restrict *const char, __format: restrict *const char, ...) int'
 name: __isoc99_sscanf

fn_proto: 'fn (__s: restrict *struct _IO_FILE, __format: restrict *const char, __arg: int) int'
 name: vfscanf

fn_proto: 'fn (__format: restrict *const char, __arg: int) int'
 name: vscanf

fn_proto: 'fn (__s: restrict *const char, __format: restrict *const char, __arg: int) int'
 name: vsscanf

fn_proto: 'fn (__s: restrict *struct _IO_FILE, __format: restrict *const char, __arg: int) int'
 name: __isoc99_vfscanf

fn_proto: 'fn (__format: restrict *const char, __arg: int) int'
 name: __isoc99_vscanf

fn_proto: 'fn (__s: restrict *const char, __format: restrict *const char, __arg: int) int'
 name: __isoc99_vsscanf

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: fgetc

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: getc

fn_proto: 'fn () int'
 name: getchar

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: getc_unlocked

fn_proto: 'fn () int'
 name: getchar_unlocked

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: fgetc_unlocked

fn_proto: 'fn (__c: int, __stream: *struct _IO_FILE) int'
 name: fputc

fn_proto: 'fn (__c: int, __stream: *struct _IO_FILE) int'
 name: putc

fn_proto: 'fn (__c: int) int'
 name: putchar

fn_proto: 'fn (__c: int, __stream: *struct _IO_FILE) int'
 name: fputc_unlocked

fn_proto: 'fn (__c: int, __stream: *struct _IO_FILE) int'
 name: putc_unlocked

fn_proto: 'fn (__c: int) int'
 name: putchar_unlocked

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: getw

fn_proto: 'fn (__w: int, __stream: *struct _IO_FILE) int'
 name: putw

fn_proto: 'fn (__s: restrict *char, __n: int, __stream: restrict *struct _IO_FILE) *char'
 name: fgets

fn_proto: 'fn (__lineptr: restrict **char, __n: restrict *unsigned long, __delimiter: int, __stream: restrict *struct _IO_FILE) long'
 name: __getdelim

fn_proto: 'fn (__lineptr: restrict **char, __n: restrict *unsigned long, __delimiter: int, __stream: restrict *struct _IO_FILE) long'
 name: getdelim

fn_proto: 'fn (__lineptr: restrict **char, __n: restrict *unsigned long, __stream: restrict *struct _IO_FILE) long'
 name: getline

fn_proto: 'fn (__s: restrict *const char, __stream: restrict *struct _IO_FILE) int'
 name: fputs

fn_proto: 'fn (__s: *const char) int'
 name: puts

fn_proto: 'fn (__c: int, __stream: *struct _IO_FILE) int'
 name: ungetc

fn_proto: 'fn (__ptr: restrict *void, __size: unsigned long, __n: unsigned long, __stream: restrict *struct _IO_FILE) unsigned long'
 name: fread

fn_proto: 'fn (__ptr: restrict *const void, __size: unsigned long, __n: unsigned long, __s: restrict *struct _IO_FILE) unsigned long'
 name: fwrite

fn_proto: 'fn (__ptr: restrict *void, __size: unsigned long, __n: unsigned long, __stream: restrict *struct _IO_FILE) unsigned long'
 name: fread_unlocked

fn_proto: 'fn (__ptr: restrict *const void, __size: unsigned long, __n: unsigned long, __stream: restrict *struct _IO_FILE) unsigned long'
 name: fwrite_unlocked

fn_proto: 'fn (__stream: *struct _IO_FILE, __off: long, __whence: int) int'
 name: fseek

fn_proto: 'fn (__stream: *struct _IO_FILE) long'
 name: ftell

fn_proto: 'fn (__stream: *struct _IO_FILE) void'
 name: rewind

fn_proto: 'fn (__stream: *struct _IO_FILE, __off: long, __whence: int) int'
 name: fseeko

fn_proto: 'fn (__stream: *struct _IO_FILE) long'
 name: ftello

fn_proto: 'fn (__stream: restrict *struct _IO_FILE, __pos: restrict *struct _G_fpos_t) int'
 name: fgetpos

fn_proto: 'fn (__stream: *struct _IO_FILE, __pos: *const struct _G_fpos_t) int'
 name: fsetpos

fn_proto: 'fn (__stream: *struct _IO_FILE) void'
 name: clearerr

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: feof

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: ferror

fn_proto: 'fn (__stream: *struct _IO_FILE) void'
 name: clearerr_unlocked

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: feof_unlocked

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: ferror_unlocked

fn_proto: 'fn (__s: *const char) void'
 name: perror

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: fileno

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: fileno_unlocked

fn_proto: 'fn (__command: *const char, __modes: *const char) *struct _IO_FILE'
 name: popen

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: pclose

fn_proto: 'fn (__s: *char) *char'
 name: ctermid

fn_proto: 'fn (__stream: *struct _IO_FILE) void'
 name: flockfile

fn_proto: 'fn (__stream: *struct _IO_FILE) int'
 name: ftrylockfile

fn_proto: 'fn (__stream: *struct _IO_FILE) void'
 name: funlockfile

fn_proto: 'fn (*struct _IO_FILE) int'
 name: __uflow

fn_proto: 'fn (*struct _IO_FILE, int) int'
 name: __overflow

fn_def: 'fn (...) int'
 name: main
 body:
  compound_stmt_two: 'void'
    call_expr_one: 'int'
     lhs:
      function_to_pointer: '*fn (__format: restrict *const char, ...) int'
        decl_ref_expr: 'fn (__format: restrict *const char, ...) int' lvalue
         name: printf
     arg:
      array_to_pointer: 'd[11]char'
        string_literal_expr: '[11]char' lvalue
         data: "Well, heck"
    return_stmt: 'void'
     expr:
      int_literal: 'int' (value: 0)
       value: 0

I guess you're right, it just throws the AST at me

Any way to get the output binary though?

This is just a frontend - no code generation currently. I can't speak for Vexu but the stated goal from the README is that it becomes good enough that Zig's translate-c can use it and thus be entirely self-hosted instead of relying on clang for parsing the C. The Zig compiler could also use the AST from this project for the stage2 C codegen, instead of emitting strings.

Thanks! Hope its usable enough to replace the use of clang in Zig soon enough 🙂

@Vexu Looks interesting!
Is it something I can try?
If so, any instructions?

Ahh, right, in the README.md!
Sorry to ping! Thanks again!


Status stays disconnected in HA

Hello,
I just installed this extension for HA to manage my 2 solar panels but it seems disconnected. I followed the instruction:

I entered the correct ip and serial number but the status stays "disconnected":

my config:

Thanks

I am getting the same. Since upgrading to the latest integration (three weeks ago), there have been two occasions where Solarman has disconnected and not reconnected until I became aware of it and restarted HA.
Most annoying.
I have no idea why the new integration does this. I had no such problems with the previous one.

@cseb17 @Jay66Bee Can you enable debug logs and share when the issue reoccurs please?

@cseb17 @Jay66Bee Can you enable debug logs and share when the issue reoccurs please?

More than happy to, if you can give me details as to what I'm looking for and how to find it.
Thanks.

@cseb17 @Jay66Bee Can you enable debug logs and share when the issue reoccurs please?

This was coming up in the log (multiple times) before Solarman failed again last night...
2023-12-08 20:51:11.738 WARNING (SyncWorker_1) [custom_components.solarman.solarman] Querying [3000 - 3124] failed with exception [OSError: [Errno 24] No file descriptors available]
I have attempted to roll back to 1.4.3 but it is still showing 1.5.1 in HAS

I also have the same issue, the IP and the serial number of the wifi logger are checked as well.
My logs are attached
home-assistant_2023-12-09T11-36-24.302Z.log

@cseb17 @Jay66Bee Can you enable debug logs and share when the issue reoccurs please?

Here it is
home-assistant_2023-12-12T12-33-55.359Z.log

join the party with same above problems.
With 200 issues ahead an queing, I doubt that anything will happen -say- within the next 3 months, if ever.
Looks like the integration gets no serious support anymore.
I would help, if I could....

Same problem

Rolling back to version 1.4.3 fixed the issue for me

Same problem

@vinceg0267 If you have a relay installed. see "my" solved issue #467 . May be of help.

Dear all,
following the steps described by @vinceg0267, I removed the V1.5.1, restart HA and install the V1.4.3 and...it works :)
Thanks for the sharing.
We will see with the the next release ;)

Hi,
I have a Deye 5k-SG03LP1-EU and I had the same issue with verion 1.5.1. After a few hours all sensors stop getting data. I'm now using version 1.4.3 as suggested and its working perfect for the last 5 days.
Cheers


Add missing translation to Chinese on Nodes page

Story
As a USER who views https://explorer.near.org/nodes/validators in Chinese, I want to see all terms in my native language so I can better understand what the metrics is and what is going on in a Near blockchain.
Acceptance Criteria

[ ] Location

Translate validator types:

[ ] joining;
[ ] proposal;
[ ] Idle;
[ ] newcomer;
[ ] on_hold;

Translate metadata information about validator:

[ ] ValidatorMetadataRow

@think-in-universe @IsQiao Hey guys! Could you please help with this stuff?

Ok, I'll finish it.

cool. thanks @IsQiao

Resolved in #670


[do not merge] test image-spec with embedded Platform

Testing https://github.com/opencontainers/image-spec/pull/949

Codecov Report
Base: 57.18% // Head: 57.18% // No change to project coverage :thumbsup:

Coverage data is based on head (0d4d117) compared to base (78b9c98).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3732   +/-   ##
=======================================
  Coverage   57.18%   57.18%
=======================================
  Files         105      105
  Lines       10842    10842
=======================================
  Hits         6200     6200
  Misses       3954     3954
  Partials      688      688

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

superseded by https://github.com/distribution/distribution/pull/3889


Error: Unexpected value 'GoogleChart' declared by the module

I have imported 'GoogleChart' in Module and added it to declarations array, but still getting this error.
FYI: I am working with es6

Hi please ref the below link for the installation process
https://github.com/vimalavinisha/angular2-google-chart/issues/25
I will update the readme soon

Hi VimalaVinisha,
I have followed the same process to install, but getting the same error.

Did you give the path match in the system.config.js if SystemJS used like
var map = {
'angular2-google-chart': 'node_modules/angular2-google-chart'
}
var packages = {
'angular2-google-chart': {defaultExtension: 'js'}
}

I am using web pack it will take care of that

Having the same issue, this installation doesn't work well with webpack

Same problem.

Please check whether you have given the correct npm module path

The same issue. Probably, angular2-google-chart is not compatible with angular 4.1.3 I think we can use it only with 4.0.2 Please, can you confirm me, if I'm right? Uncaught Error: Unexpected value 'GoogleChart' declared by the module 'AppModule'. Please add a @Pipe/@Directive/@Component annotation.     at syntaxError (http://localhost:4200/vendor.bundle.js:56146:34) [<root>]     at http://localhost:4200/vendor.bundle.js:69148:40 [<root>]     at Array.forEach (native) [<root>]     at CompileMetadataResolver.getNgModuleMetadata (http://localhost:4200/vendor.bundle.js:69130:54) [<root>]     at JitCompiler._loadModules (http://localhost:4200/vendor.bundle.js:80236:66) [<root>]     at JitCompiler._compileModuleAndComponents (http://localhost:4200/vendor.bundle.js:80195:52) [<root>]     at JitCompiler.compileModuleAsync (http://localhost:4200/vendor.bundle.js:80157:23) [<root>]     at PlatformRef_._bootstrapModuleWithZone (http://localhost:4200/vendor.bundle.js:5218:25) [<root>]     at PlatformRef_.bootstrapModule (http://localhost:4200/vendor.bundle.js:5204:21) [<root>]     at Object.342 (http://localhost:4200/main.bundle.js:1211:124) [<root>]

Same here. I am using 4.1.3 and I got same error with @Gicus .
While I was running npm install I got following warnings.
`└─┬<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.`

@wraith7  Did you find a solution?

@Gicus , @wraith7
Now I updated this package to angualr - 4.1.3
Please take a new version of lib and check
Let me know whether this issue has been fixed or not

@vimalavinisha
I got the last version and it still gives the same error, but I'm using the angular - 4.2.3
command: ng build --aot --progress --verbose

dependencies:

Same problem here... It was working previously and then I cloned my repo with this code again and now it doesn't work...

I solved this problem by setting the path in the tsconfig.json file that is used by angular-cli

You can see the fix here
angular/angular-cli#4647 (comment)

@lvr123321
Thanks, this solution worked for me

The error comes everytime there is a mismatch between angular's version (@4.2.4) and angular2-google-chart's version..
Please update the package.json as in #43

same here ,i'm using angular version 4.1.3 but still getting
Uncaught Error: Unexpected value 'GoogleChart' declared by the module 'AppModule'. Please add a @Pipe/@Directive/@Component annotation. Error

I'm using version 4.3.2 some error.

I solved this problem by setting the path in the tsconfig.json file that is used by angular-cli

You can see the fix here
angular/angular-cli#4647 (comment)

This solve my problem too, I was using Angular 4.4.3, and I tried alot of things
    "paths": {
      "@angular/common": ["../node_modules/@angular/common"],
      "@angular/compiler": ["../node_modules/@angular/compiler"],
      "@angular/core": ["../node_modules/@angular/core"],
      "@angular/forms": ["../node_modules/@angular/forms"],
      "@angular/router": ["../node_modules/@angular/router"],
      "@angular/platform-browser": ["../node_modules/@angular/platform-browser"],
      "@angular/platform-browser-dynamic": ["../node_modules/@angular/platform-browser-dynamic"],
      "@angular/http": ["../node_modules/@angular/http"]
    }

do not leave any trailing comma


docs: createViteRuntime should be imported from vite

Description
Fix typo in Vite SSR documents.
Additional context

What is the purpose of this pull request?

[ ] Bug fix
[ ] New Feature
[x] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines, especially the Pull Request Guidelines.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[x] Update the corresponding documentation if needed.
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

By the way, this will be removed in 5.3 - https://github.com/vitejs/vite/pull/16089


Move to single catalog in integration tests

After receiving some feedback, it was decided that the best path forward for the integration tests is to use a single catalog. The sink does not use any functionality specific to a particular catalog, so there is little need to test every catalog with the sink. Similarly, the integration tests should not need to tests every FileIO implementation.
This PR moves the integration tests back to using a representative catalog (REST catalog) and FileIO (S3FileIO) for the tests. These implementations were chosen mostly for convenience and ease of use.
cc @ajantha-bhat @danielcweeks

After receiving some feedback, it was decided

No worries. We respect the decision.
Previously we had a bug for JDBC catalog in this project(with catalog Name). Those things can be caught if we have integration tests with all the catalogs.
I will still try to add all the catalog test case again once we contribute this to Iceberg repo.


RBAC DENY Messages

Hi,
I'm getting these messages on my masters.  How can I fix this to begin approving the CSRs from the worker nodes?
Apr 04 21:32:33 at4d-lvk8s01.acme kube-apiserver[2532]: I0404 21:32:33.121424    2532 rbac.go:87] RBAC DENY: user "kubelet-bootstrap" groups [system:kubelet-bootstrap system:authenticated] cannot "create" resource "events" in namespace "default"

@spirrello did you figure this one out?

@spirrello did you run this piece?
from https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/06-kubernetes-worker.md#prerequisites
  --clusterrole=system:node-bootstrapper \
  --user=kubelet-bootstrap```

Yeah actually I added the following to my playbook and I believe it corrected the issue.

name: enable TLS bootstrapping
shell: kubectl create clusterrolebinding kubelet-bootstrap
--clusterrole=system:node-bootstrapper
--user=kubelet-bootstrap
when: inventory_hostname in groups['masters'][0]

I've updated all the docs. This should be fixed now.


Special workspace is hidden behind fullscreen window

As the title says, if a workspace displays a window in fullscreen, the special workspace will not be on top of this window, but hidden behind it!

doesn't seem to be the case for me?

Strange!
For me it happens even with the default configuration.

are you on -git?

Damn, after complete clean install the issue is gone.
Sorry for the noise!
There is however some thing related to this that is there for a long time.
If the special workspace animation is a slide animation and there is a fullscreen window in a workspace and the special workspace is shown on top of it. The slide out  animation is not visible. I think the special workspace is hidden behind the fullscreen window once togglespecialworkspace is triggered. If the window behind the special workspace is not fullscreen, the slide out animation is visible.

cannot repro


Update: Yubico.YubikeyManager version 1.1.5

Removing old versions to reduce clutter
Microsoft Reviewers: Open in CodeFlow

/azp run


Cannot GET /bibtex-list through in web deployed version

http://verbose-pancake.herokuapp.com/bibtex-list returns:

Application Error
An error occurred in the application and your page could not be served. Please try again in a few moments.

If you are the application owner, check your logs for details.

TODO: check logs, I guess the problem is either with a path (in bibtexify.py it's assumed that /data is in the same directory as the script is) or with the response format (plain text)
Estimated time: 1 h

Priority: Medium


Package description misleading

<EMAIL_ADDRESS>it looks more like 4Xkb instead of 4.x kb

It was the min+gzip size last I checked and it looks like it has increased to 12kb. I will look at the bundle to see if it can be improved somehow. However, I have updated the readme. Thank you!


Crashes, probably gtk-layer-shell related

Vlc crashes, chromium crashes, libreoffice crashes, error sent me to gtk-layer-shell, installed that from source and they still crash. Log doesn't help bc it is recreated when I launch hyprland again. Error is an address boundry overflow error.

cvlc also crashes hyprland, but works in tty

you haven't posted any coredumps.
VLC:

LO:

Chrome:

Either you give me coredumps so I can investigate, or I can't do anything.

that's all the ones that have happened today

well it's certainly not XDG shell that's wrong, as the crash comes from applying an event to an XWayland window. Something's wrong on your side. This does not seem to be an issue with Hyprland

yay

Just recompiled against main upstream and I can confirm both libreoffice and watching dank memes on vlc works as it should. Maybe recompile wlr, update xwayland, recompile hyprland and try again?

Idk, the only thing that changed before the crashes started happening was updating wlroots-git and hyprland. None of the things you mentioned worked, everything is up to date.
Furthermore, you can try reducing the xdg protocol ver by editing Compositor.cpp@70, change 2 to 1.

I think the commit was either
https://github.com/vaxerski/Hyprland/commit/e90c1f7022ffd82e463c48260a97850c834f347d
or
https://github.com/vaxerski/Hyprland/commit/50f978e518c83872a25a47b5ddde310ec24ac203
For some reason I did not have xdg-desktop-portal and xdg-desktop-portal-wlr installed, but installing didn't fix it.

impossible, those do not change anything that could break.

I had updated hyprland shortly before. In order to try and make hyprland compile, I did a full update for all packages but only like 9 updated. Then I had to update wlroots-git and then I was able to compile those commits.
Clearly it isn't wlroots, so it must be one of those 9.

I can't help you - I can't reproduce it, and the coredump you provided doesn't seem normal. You complain about XDG, yet the coredump is because of XWayland, besides, it fails in a basically noexcept area.
Unless someone else can attest to this, I'd assume this is an issue on your side.

Yeah, I'm downgrading all the packages I updated to see if that fixes it. Thanks for being willing to help!

Downgrading packages did not fix it. I'm not asking for help, I know from my years of pc troubleshooting that it's super annoying when people don't post solutions and things.

Reinstalled arch and now it works : ]


[KYUUBI #5507] [FLINK] Support Initialize SQL in Flink Engine

Why are the changes needed?
We shoud support initialize SQL to init session context the  in Flink SQL  (e.g. setting up catalogs).
How was this patch tested?

[x] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

Was this patch authored or co-authored using generative AI tooling?
No.

@hadoopkandy I think the initializing SQLs should be executed in the engine instead of Kyuubi server. Please refer to the implementation in Spark Engine. https://github.com/apache/kyuubi/blob/3646ae08bd064ac2aa53ba10a411b067d046e098/externals/kyuubi-spark-sql-engine/src/main/scala/org/apache/kyuubi/engine/spark/SparkSQLEngine.scala#L289-L293

Codecov Report

Merging #5518 (20ce217) into master (03d6223) will increase coverage by 61.64%.
Report is 55 commits behind head on master.
The diff coverage is 94.81%.

@@              Coverage Diff              @@
##             master    #5518       +/-   ##
=============================================
+ Coverage      0.00%   61.64%   +61.64%
- Complexity        0       23       +23
=============================================
  Files           588      603       +15
  Lines         33480    35670     +2190
  Branches       4405     4869      +464
=============================================
+ Hits              0    21989    +21989
+ Misses        33480    11293    -22187
- Partials          0     2388     +2388

Files
Coverage Δ

...ache/kyuubi/plugin/spark/authz/OperationType.scala
100.00% <100.00%> (+100.00%)
:arrow_up:

.../kyuubi/plugin/spark/authz/PrivilegesBuilder.scala
90.69% <100.00%> (+90.69%)
:arrow_up:

...in/scala/org/apache/kyuubi/config/KyuubiConf.scala
97.20% <ø> (+97.20%)
:arrow_up:

...ache/kyuubi/server/KyuubiRestFrontendService.scala
78.64% <100.00%> (+78.64%)
:arrow_up:

.../org/apache/kyuubi/util/reflect/ReflectUtils.scala
78.12% <100.00%> (ø)

.../apache/kyuubi/plugin/spark/authz/ObjectType.scala
60.00% <50.00%> (+60.00%)
:arrow_up:

...ubi/plugin/spark/authz/ranger/AccessResource.scala
86.95% <0.00%> (+86.95%)
:arrow_up:

...ala/org/apache/kyuubi/session/SessionManager.scala
85.23% <0.00%> (+85.23%)
:arrow_up:

...ubi/plugin/spark/authz/serde/tableExtractors.scala
92.51% <98.45%> (+92.51%)
:arrow_up:

.../kyuubi/plugin/spark/authz/ranger/AccessType.scala
12.50% <16.66%> (+12.50%)
:arrow_up:

... and 567 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks, merged to master

I was asked frequently these days how to initialize the catalog in the Flink engine.
@link3280, if you don't mind, I propose to backport this patch to 1.8.1 so that we can deliver it soon.

@pan3793 Sure. I'll create a backport PR in days.

@link3280 I cherry-pick it to branch-1.8 in 902815d5404caa71c0e3c1b5c04df6a31d11798c


Bsg formal duts tests generator

This PR adds submodule of bsg_micro_designs and job for generating dut.v files from the tests in the submodule and comparing then with their reference present in bsg/bsg-micro-designs set from UHDM-integration-tests.
There are more tests in bsg_micro_designs submodule from which dut.v files are generated, than in the reference set, but we only compare the adequate ones.
Generated dut.v files and their diffs against the reference set from UHDM-integration-tests are uploaded as artifacts, along with a summary list which is also printed out in the workflow summary.
If there is any dut.v that failed to be generated or diffs from its reference, the warning is printed for the job.

@BrendenPage you can find new dut.v files generated from BSG Micro Designs in bsg-outputs artifact of this PR's CI run. Direct link: https://github.com/antmicro/yosys-systemverilog/suites/13602743129/artifacts/750131825


Maximum Amount of Years Caps at just 275 000

I'm trying to create a historical timeline on the span of 3 million years, would it be possible to change the maximum cap?

Yeah, looks like this is possible, would just have to hook it up.

option name
type
default
description

max
Date or Number or String or Moment
none
Set a maximum Date for the visible range. It will not be possible to move beyond this maximum.

min
Date or Number or String or Moment
none
Set a minimum Date for the visible range. It will not be possible to move beyond this minimum.

Did some more looking into this. I am already using the min/max options when creating the horizontal timeline. Unfortunately, while the docs don't say there is a limit, you are right in that it caps at 275,000. This is a problem with the vis-timeline, unfortunately.


confluent: init at 4.1.1-2.11

I tested kafka and ksql and cli tools related to this two and they work fine, i haven't tested everything from confluent platform, expect some fixes in the future.

This is also similar to how homebrew packages confluent(https://github.com/sgerrand/homebrew-confluent-platform/blob/master/Formula/confluent-oss.rb). I know this could be somehow built from source, but compiled java files are i think fine for now, also based on the fact that we are also not building kafka from source.

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: confluent
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnfree = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnfree = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: confluent
Partial log (click to expand)
/nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11/bin/confluent: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/bash"
/nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11/bin/ksql-server-stop: interpreter directive changed from "/bin/bash" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/bash"
/nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11/bin/kafka-rest-start: interpreter directive changed from "/bin/bash" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/bash"
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11/bin
patching script interpreter paths in /nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11
checking for references to /build in /nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11...
/nix/store/x7hz2cf4crwyq26psvmhx5l018ipzd2z-confluent-4.1.1-2.11

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: confluent
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnfree = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnfree = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: confluent
Partial log (click to expand)
/nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11/bin/confluent: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/bash"
/nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11/bin/ksql-server-stop: interpreter directive changed from "/bin/bash" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/bash"
/nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11/bin/kafka-rest-start: interpreter directive changed from "/bin/bash" to "/nix/store/8zkg9ac4s4alzyf4a8kfrig1j73z66dw-bash-4.4-p23/bin/bash"
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11/bin
patching script interpreter paths in /nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11
checking for references to /build in /nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11...
/nix/store/jz9pjc0rpdn4gn493b5hignw0cqwqimq-confluent-4.1.1-2.11

Success on x86_64-linux (full log)
Attempted: confluent
Partial log (click to expand)
/nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11/bin/ksql-server-start: interpreter directive changed from "/bin/bash" to "/nix/store/dkh7l9a4sx7zqh8riqbj3z21sz25p8xy-bash-4.4-p23/bin/bash"
/nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11/bin/kafka-configs: interpreter directive changed from "/bin/bash" to "/nix/store/dkh7l9a4sx7zqh8riqbj3z21sz25p8xy-bash-4.4-p23/bin/bash"
/nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11/bin/connect-distributed: interpreter directive changed from "/bin/sh" to "/nix/store/dkh7l9a4sx7zqh8riqbj3z21sz25p8xy-bash-4.4-p23/bin/sh"
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11
strip is /nix/store/1hi76hr87bd1y1q1qjk0lv8nmcjip1c8-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11/bin
patching script interpreter paths in /nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11
checking for references to /tmp/nix-build-confluent-4.1.1-2.11.drv-0 in /nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11...
/nix/store/bnpr3is92bjzxc78a5gbjkg91i9ymhc4-confluent-4.1.1-2.11

Success on x86_64-darwin (full log)
Attempted: confluent
Partial log (click to expand)
/nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11/bin/support-metrics-bundle: interpreter directive changed from "/bin/bash" to "/nix/store/qb76s7s3p6pnsi7082sjfc7rb64f3s6a-bash-4.4-p23/bin/bash"
/nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11/bin/zookeeper-security-migration: interpreter directive changed from "/bin/bash" to "/nix/store/qb76s7s3p6pnsi7082sjfc7rb64f3s6a-bash-4.4-p23/bin/bash"
/nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11/bin/zookeeper-server-start: interpreter directive changed from "/bin/bash" to "/nix/store/qb76s7s3p6pnsi7082sjfc7rb64f3s6a-bash-4.4-p23/bin/bash"
/nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11/bin/zookeeper-server-stop: interpreter directive changed from "/bin/sh" to "/nix/store/qb76s7s3p6pnsi7082sjfc7rb64f3s6a-bash-4.4-p23/bin/sh"
/nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11/bin/zookeeper-shell: interpreter directive changed from "/bin/sh" to "/nix/store/qb76s7s3p6pnsi7082sjfc7rb64f3s6a-bash-4.4-p23/bin/sh"
post-installation fixup
strip is /nix/store/qfxcr8c4fg7lkybrny9n2sb77bmippdx-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11/bin
patching script interpreter paths in /nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11
/nix/store/7a8d4j97mg8k3r28v7bfnylfmvn45xq7-confluent-4.1.1-2.11

Thanks!


how to use fromname in my existing code

and my code is
 from_email = new helper.Email({'email':from,'fromname':'the journey watch'});
    to_email = new helper.Email(to);
    content = new helper.Content("text/html", vcontent.toString());
    mail = new helper.Mail(from_email, subject, to_email, content);
    mail.setTemplateId("f6719745-c7a2-4471-9073-bdc7a2eca1a2");
    // mail.fromname= 'the journey watches';
    var sg = require('sendgrid').SendGrid(config.mailkey);
    var requestBody = mail.toJSON()
    var request = sg.emptyRequest()
    request.method = 'POST'
    request.path = '/v3/mail/send'
    request.body = requestBody
    sg.API(request, function(response) {
        callback(response)
    })

i have my other options but i want to do using sendgrid apis for nodejs and i can not find any good solutions for that

Hi @tsampareek,
Please try:
from_email = new helper.Email({'email':from,'name':'the journey watch'});

or
from_email = new helper.Email(from,'the journey watch');


[DNS] Add callout regarding CNAME flattening and domain verification

Resolves SPM-1594

Hey Erisa! Once again, thanks for identifying this gap and for creating the PR. We really appreciate that.
Please ignore the images that my commits created here.
About the changes to DNS content, it was really just a matter of making sure that the callout was not decontextualized within the ref page and giving it some more visibility by adding to the main CNAME flattening article.
I've also created a follow-up ticket for me (PCX-6698) thinking about ways we can make this information even more visible to customers looking to troubleshoot on their own.


Update Build Status Location

This change updates the link for the build status image in the README. TravisCI is shutting down travis-ci.org at the end of the year. The build has been migrated to travis-ci.com at their recommendation.
A separate commit updates the pytest version, which failed in the most recent build with error message:

pytest-flask 1.0.0 has requirement pytest>=5.2, but you'll have pytest 3.6.0 which is incompatible.

I tried to follow the commit message formatting conventions in the repository. Happy to make any changes.

Thanks!


getName wasn't returning the constructor name

The problem:
I made a getter for the wrong thing on the inspector.  It should have been getting the name of the constructor, not the name of the primitive.  This broke the inspector.  I'm a dope.

Reproduced and this fixes the bug.


All pipelined examples crash with "non-filterable float texture"

Bevy version
Latest main 02b8a782e5977a0211cd7b3821026f7d5c06281c
Operating system & version
Ubuntu 18.04
What you did
Run any pipelined example. E.g. cargo run --example msaa_pipelined (the result is the same with --release).
What you expected to happen
The examples to run
What actually happened
All pipelined examples that I tried crashed with
ERROR wgpu::backend::direct: Handling wgpu errors as fatal by default
thread 'main' panicked at 'wgpu error: Validation Error

Caused by:
    In Device::create_render_pipeline
      note: label = `sprite_pipeline`
    error matching FRAGMENT shader requirements against the pipeline
    unable to filter the texture (ResourceBinding { group: 1, binding: 0 }) by the sampler (ResourceBinding { group: 1, binding: 1 })
    non-filterable float texture

Additional information
stacktrace_msaa_pipelined.txt

I get the same error on a Windows 10 Pro 21H2 Build 19044.1387 machine.

@Weasy666 could you check if you still get this with wgpu pinned to version 0.11.0? Version 0.11.1 is very new, maybe that's why the crash showed up just now?

reproduced on macOS when updating wgpu-core  from 0.11.2 to 0.11.3

bevy_wgpu is already pinned to 0.11.0. Where else should i pin it?

The dependency is not pinned in bevy_wgpu (no requirement defaults to caret. To really pin it, it would need to be version = "= 0.11.0".
But mockersf already answered the question that I was hoping to answer with this request to you :slightly_smiling_face:

Ah...well...nevertheless, i tested with the pinned version with the expected result/error.


data-broker - query customizations (field to field comparisons, better syntax definitions)

The API implemented during the data-broker proof of concept inherited the constraints and minutia from FIWARE's orion NGSIv2 subscription API.
While those are by themselves good, a few improvements could be made to make query definitions more user-friendly, improving the API's usability. Standing points such as whitespace parsing, field positioning (attributes on either hand side of operators) and allowing two fields from a single device to be compared to each other would greatly ease the construction of queries by the service user.

This activity has been postponed indefinitely, as the current proposal is to use flows to model and filter application subscriptions.

I'm close this issue due to inactivity.


An error occurred while processing your request

The SAML toolkit no longer appears to be working. I tried to set it up in two separate tenants. The error message on the SAML toolkit is "An error occurred while processing your request."

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

ID: 0800632e-a9b3-5f96-f290-207c7ef6be88
Version Independent ID: eaa3c7a0-76d5-433f-9ac3-bc72638c0ff3
Content: Tutorial: Azure Active Directory single sign-on (SSO) integration with Azure AD SAML Toolkit
Content Source: articles/active-directory/saas-apps/saml-toolkit-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @jeevansd
Microsoft Alias: jeedes

@itguysocal
Thanks for your feedback! We will investigate and update as appropriate.

Sure - see attached error "an error occurred while processing your request."
I've reproduced this with two separate tenants.

@itguysocal
Thank you for your time and patience throughout this issue!
We'd like to take a closer look into your environment. Can you please email me with the info below, I'll go ahead and enable a one-time free technical support request for your subscription so you can work with our support engineers to get this issue resolved.
Email<EMAIL_ADDRESS>Subject: ATTN - James Tran
Body:
Azure Subscription ID
Link to this issue
I'll go ahead and close out this issue at the end of the day tomorrow, and keep an eye out for your email.
Thank you again for your time and patience throughout this issue.

Yes, thank you! I have sent the email.


Support Symfony 7

@olegpro there are a couple of tests failing because of this. Any chance you can look into it?

If not, no worries, but then I'll revert before tagging a new release and Symfony 7 support will have to wait.

Ended up removing a test which tested for symfony being able to boot, which I think it no in scope of this lib. So all good.


Can we get subtitles on CBS?

I am currently running youtube-dl version 2015.11.02.
After trying to download CC/Subtitles on CBS I get a "has no subtitles" message.
$ youtube-dl --list-subs 'http://www.cbs.com/shows/supergirl/video/92C4EB54-8372-A474-3F03-8CA1385134F3/supergirl-pilot/'
[CBS] supergirl-pilot: Downloading webpage
[ThePlatform] wj9VAZWduGZe: Downloading SMIL data
[ThePlatform] wj9VAZWduGZe: Downloading JSON metadata
wj9VAZWduGZe has no subtitles

After taking a look at the "Console" in Firefox, the subtitles are available in XML (TTML) as a separate file. For instance, for this show, the subtitles are availabe at
wget http://www.cbsstatic.com/closedcaption/Current/Primetime/DFXP/CBS_SUPERGIRL_101_CONTENT_CIAN_caption_DFXP.xml

Looking at the "--verbose" output "CBS_SUPERGIRL_101_CONTENT_CIAN" shows up repeatedly. I've posted the "--verbose" output at:
https://gist.github.com/jimbolaya/c5881f856db780bc0147

Duplicate of #6321.


Busy status since last night

I was trying to send a new request and have been getting 'Busy' since last night.  Is everything OK?

I stopped a few old jobs on the cluster, hoping to un-logjam it. Try now?

just tried and got busy

A quick glance tells me that @mjcollin has started 2 jobs (4 and 6 days ago) that take up a little under 70% of cluster resources. So, yep, the cluster is busy.

I'll hold out hope that @mjcollin sees this and has not left for vacation yet.  I'll try it intermittently rather than setting the server to poll continuously.

@BugwoodCenter polling is pretty lightweight, no servers are harmed doing that.

Hallelujah!  I have data!

Sorry about that, broke my own guidance of not using "large" notebooks during a hackathon last week. I've shut my notebooks down.


pin version in depends for bin package

Hi,
I think its a good idea to pin the versions of dependencies in the PKGBUILD for the bin package release.
libicui18n.so is the prime example for braking on updates with out any warning.
if the version where pinned then pacman prompts for unresolved dependency and ask for remove of ungoogled-chromium-archlinux which gives the users a hint to look whats going on, currently the update runs and if you want to start your ungoogled-chromium you are end up in errors like, /usr/lib/chromium/chromium: error while loading shared libraries: libicuuc.so.73: cannot open shared object file: No such file or directory which is less then ideal ;)
rebuild seems to be running https://github.com/ungoogled-software/ungoogled-chromium-archlinux/actions/runs/7241153657
but until then my main browser is broken, with the versions pinned the users get the change to delay there updates and never have a broken browser ;)

I don't know about pinning dependencies, it doesn't sound like good practice. The -bin package having this issue is a direct result of fundamental design decisions in Arch Linux's packaging system and I fear people will just have to deal with this given they've chosen their distribution.
For other -bin AUR packages this isn't as big of a deal, but Chromium is extremely slow to build on the free tier we have available. We might be able to improve our build infrastructure in the future, but there's a lot we have to do before that.
I can only really recommend having a second package manager (like Nix or Flatpak) installed for the time being

However since moving to the OBS version, this did not happen to me for the past weeks, but (for whatever reason) they change their keys every time.

OBS' support for Arch Linux is an awful hack

it doesn't sound like good practice

indeed since it could lead to partial upgrades. What about adding versions to the optional deps? That at least would show a message when upgrading but still allow it.

We might be able to improve our build infrastructure in the future

pretty hard to beat free 12-16 core vms. Only way I can think of is getting sponsored by some large hosting company, that would probably require that all or some maintainers doxx themselves or something though.


Startup project selection

Cannot select project on dropdown list in solution with C++ and C# projects

@Mikolaj98p This sounds like a product issue rather than documentation feedback. Can you log this at Developer Community by selecting Help > Send Feedback > Report a Problem?


Preview progress images

This PR adds a preview image while generation is in progress, giving a nice feel for how the denoising process is going in real-time.
While working on this, I also noticed that the steps UI crashes if you drag it all the way to 0, so this increases the resolution, while also preventing them from going below 1.
Takes guidance from this issue https://github.com/apple/ml-stable-diffusion/issues/85, specifically progress.currentImages. These images are included in the progress object already, so there shouldn't be any impact on performance.
Example video:
https://github.com/huggingface/swift-coreml-diffusers/assets/1981179/188213d1-2b77-493f-a85f-5bde7e81a337
iPhone format:

@pcuenca When you get a chance, would be great to get your thoughts 🙏

Girl

Zombie

@Aaa16002 Sorry I'm not sure what you mean by that, what are you referring to?

For the future, I'd like to explore a fast decoder like this one, which takes almost no time to render the latents. We can investigate it in a future PR :)

@ZachNagengast In the user setting to turn on or off preview of latent images could we include a slider to select after how many iterations we want to inspect? Every 1? Every 5 steps? That way the user is more in control of the compute impact beyond on/off.

Good point! That was an oversight - I'll add some UI to make it optional and also explain the impact on performance. In the meantime, I've also found out that if you convert the model outputs before decoding to images you get a much nicer looking preview more similar to how midjourney does theirs:
Computed + Decoded:

Decoded Only:

Think it's worth adding options for both?

@dolmere Good idea 👍 Default can be every 0 steps (i.e. off)

In the meantime, I've also found out that if you convert the model outputs before decoding to images you get a much nicer looking preview

Nice! What do you mean by "converting the model outputs"? If it's not too expensive, I'd rather have the "nice" preview instead of the noisy one :) But if it takes much longer then maybe some users would prefer the other one.

Referring to the function convertModelOutputs from here: https://github.com/apple/ml-stable-diffusion/blob/823d21ecf4a45dc14f61c7bf698209cfb1c8815d/swift/StableDiffusion/pipeline/DPMSolverMultistepScheduler.swift#L85
I'm looking at it again, it actually stores the modelOutputs on the scheduler already 🤔
It doesn't seem too bad anecdotally, and with variable steps per preview users can adjust for their tolerance/hardware.

Oh, I see, it removes the noise. Perhaps it could be optimized, but it shouldn't be too bad as the latents are small. Thanks!

One other observation @ZachNagengast - sometimes, more so depending on the model being used, the interim image returned is nil. I would suggest a nil check and if a nil is returned don't update the interface. Running it on multiple cycles with like 50 steps I see an image forming, an exclamation error, an image forming, etc. I think it would be a  better user experience to leave the last valid image visible until a new one comes along.

@dolmere Should be partially fixed with this commit e0fa24b. I was able to find out that the safety checker is setting some of the intermediate images to nil, which would cause that effect. I don't think that's intended behavior so may require a PR into the apple repo.
Might be able to solve two problems in one there - because it is actually running the safety checks on the noisy images, but ideally the currentImage would be denoised already. I'll set that up over there, then the images here will be denoised by default and we don't need to try something to denoise them manually.

@pcuenca I was playing around with how the settings should work and I landed on what I think is fairly logical - a slider for "how many previews do you want to see throughout the generation process"
The logic is setup to evenly distribute the preview steps ahead of time to get as close to the desired number as possible.
This way people can say "0 previews" and it will be as fast as possible, or "25 previews" and it will be slow but give better visibility of the process. The alternative I was considering was "Preview steps" which was simply how many steps do you want between previews - problem with that is that 0 steps would be the fastest, but 1 step would be the slowest, so the slider would be a bit confusing.
Default is currently set to 5
https://github.com/huggingface/swift-coreml-diffusers/assets/1981179/13f3a343-f9f4-4681-95a1-4a2f745415c8

@ZachNagengast not to be petty but I'm not sure I understand the phrase "Typically, a balance between speed and variety is best."

@dolmere It's ok that is a bit unclear, it's just meant to suggest the user try different values to see what works best for their hardware. So if the hardware is slow, reduce the preview count, but that will mean less visibility of the generation process. Open to suggestions to make that clearer.

"You can try different values to see what works best for your hardware. If your hardware is slow you can reduce the preview count which will result in less visibility of the generation process. "

Also, we might need to include Diffusion.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved in the change.


CI: fix the .NET 6.0 workflow

It seems we need to install .NET explicitly
https://github.com/detunized/password-manager-access/actions/runs/9181199542

Fixed in master and merged to proton


posix: sched: ensure min and max priority are schedulable

Previously, with preemptive scheduling, minimum priority threads were not schedulable. The linked issue appears to highlight an off-by-one error as well, which I believe should be fixed here.
Also add SCHED_OTHER support, which is mandatory (separate commits)
Fixes #56729

Cc @ambroise-arm

Oh wow - something broke all of the tests.. it's not even rendering in GH 😅

Oh wow - something broke all of the tests.. it's not even rendering in GH sweat_smile

In file included from /__w/zephyr/zephyr/include/zephyr/posix/pthread.h:15,
                 from /__w/zephyr/zephyr/tests/posix/common/src/mqueue.c:13:
/__w/zephyr/zephyr/include/zephyr/posix/sched.h:26: error: "SCHED_OTHER" redefined [-Werror]
   26 | #define SCHED_OTHER 3
      |
In file included from /opt/toolchains/zephyr-sdk-0.16.0/arm-zephyr-eabi/arm-zephyr-eabi/sys-include/sys/_pthreadtypes.h:23,
                 from /opt/toolchains/zephyr-sdk-0.16.0/arm-zephyr-eabi/arm-zephyr-eabi/sys-include/sys/types.h:223,
                 from /opt/toolchains/zephyr-sdk-0.16.0/arm-zephyr-eabi/arm-zephyr-eabi/sys-include/stdio.h:61,
                 from /__w/zephyr/zephyr/subsys/testsuite/ztest/include/zephyr/ztest_assert.h:18,
                 from /__w/zephyr/zephyr/subsys/testsuite/ztest/include/zephyr/ztest.h:49,
                 from /__w/zephyr/zephyr/tests/posix/common/src/mqueue.c:7:
/opt/toolchains/zephyr-sdk-0.16.0/arm-zephyr-eabi/arm-zephyr-eabi/sys-include/sys/sched.h:35: note: this is the location of the previous definition
   35 | #define SCHED_OTHER    0
      |
cc1: all warnings being treated as errors

/opt/toolchains/zephyr-sdk-0.16.0/arm-zephyr-eabi/arm-zephyr-eabi/sys-include/sys/sched.h:35: note: this is the location of the previous definition
35 | #define SCHED_OTHER    0

You win this time ARM toolchain...

@jgl-meta, @stephanosio, @keith-packard - should be good to go if you're up for reviewing

reuse create_thread1() instead of defining a second no-op pthread function


Update configuration example in README

What is this about
Update configuration example in README to fix replyBehavior.broadcast to replyBehavior.broadcastThreadedReplies, and add two other items that are found inside the config package.
In particular, I spent some time scratching my head about the broadcast behaviour while trying to assemble a bot using Slackscot, so I thought these small updates to the README might help the next person who comes along.
Checklist

[ ] I've reviewed my own code
[ ] I've executed go build ./... and confirmed the build passes
[ ] I've run go test ./... and confirmed the tests pass

(N/A, purely a documentation update)

Sorry about that one. Thanks for taking the time to contribute the correction, @cflee 🙇♂.
Much appreciated!

Thank you for creating this project and releasing it! ✨


Create a separate branch for hosting some dataset for testing purposes

This we decouple with the maintenance of DAX production dataset, plus we can use a smaller sample to speed up.

Closed by #232


examples: test/fix websocket ci flake

Signed-off-by: Ryan Northey<EMAIL_ADDRESS>Commit Message: examples: Use ip4 address in websocket examples
Additional Description:
switch to <IP_ADDRESS> from localhost in ws example tests as this seeems to make ci <> websocat flakey
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]  Fix #14939
[Optional Deprecated:]
[Optional API Considerations:]

/retest

/retest


ToggleButtonGroup onChange props [TS]

[x] This is a Labs issue
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
ToggleButtonGroup should accept onChange props
Current Behavior
Error unexpected prop
Fix
Including onChange definition in ToggleButtonGroup.d.ts seems to fix this:
export interface ToggleButtonGroupProps
  extends StandardProps<React.HTMLAttributes<HTMLDivElement>, ToggleButtonGroupClassKey> {
  onChange: (event: React.SyntheticEvent, value: any) =>  void
  selected?: boolean;
  exclusive?: boolean;
  value?: any;
}

@gingivitis Thanks for raising this issue. We miss the onChange definition. Do you want to submit a pull request with this change? :)

Looking at https://github.com/mui-org/material-ui/blob/bb7794ea493041bcb9b2b5b4d343c25eb8849ea5/packages/material-ui-lab/src/ToggleButton/ToggleButtonGroup.js#L42 it looks like no event is passed.
This would also be a good opportunity to make the value generic and see if this provides any value.

This would also be a good opportunity to make the value generic and see if this provides any value.

@eps1lon Yes, I agree.


Pedestrian cross sidewalk

Description
Dear sir, I have two problem. I try to resolve it, but I failed.
First
When the vehicle arrives need to wait a few seconds to start crossing the sidewalk.
Second
Pedestrians cross the sidewalk one by one, not together

Platform(s): ...
Python version(s): ...
Unreal Engine version(s): ...
CARLA version: ...

Possible Drawbacks

This change is

Closing this as the new imporved version is at #895


How to view the HTML dashboard

Good evening,
Would like to inquire how to create the HTML Dashboard. I am using an EC2 instance with nginx and SSH into it on ubuntu. I am able to get the terminal output through goaccess /var/log/nginx/access.log but I'm not sure how to get the HTML version to run on my google chrome browser with my ipv4 address. I used this goaccess /var/log/nginx/access.log -a -o report.html but simply typing my ip4 addresds/report.html on my browser gives me 404 not found

You will need to place your report.html in your document root of your web server such as nginx. For instance, /var/www/mywebsite/report.html
goaccess /var/log/nginx/access.log -o /var/www/mywebsite/report.html

Then you can open the report by navigating to mywebsite.com/report.html

Closing this. Feel free to reopen it if needed.


Do not ignore real-life IPv6 RouteAdvertisements with lifetime over 12.42 days

The MasterBranch has this line of code that will ignore the long lived routes.
https://github.com/project-chip/connectedhomeip/blob/6ce0f901b50948280baaf56cb1778b58708e0eb2/src/platform/ESP32/route_hook/ESP32RouteTable.c#L68
In real life, there are valid RAs with e.g. 14 days or 30 days, as reported in the espressif GitHub issues. https://github.com/espressif/esp-matter/issues/217
To avoid problems, the timer concept needs to be expanded to cover these longer timeouts.
Just brainstorming, the route_timeout_handler could read the life_time attribute and we encode some knowledge how often to repeat the timer at maximum length before actually removing the entry.

@shubhamdp @dhrishi


nightly-20240117 compute node OOM during sysbench select-random-limits

Describe the bug
We have a similar issue https://github.com/risingwavelabs/risingwave/issues/13506 which has been fixed already
buildkite job
Grafana

https://github.com/risingwavelabs/rw-commits-history?tab=readme-ov-file#nightly-20240117
nightly-20240117

2c2085f0b91d9a7252d5aa8d3c54ea7eed85f255 fix: fix incorrect compact task memory estimation (#14624)
95cdfe9c10be95dd5ed2cb950c03b6cbd599c505 feat(frontend): support idle in transaction session timeout (#14566)
8babc53918e13c24577416dcb33544dde74a3852 chore(storage): upgrade config (#14601)
8588a2a12496ba714bb6c50b41ab726613104a3e fix(cdc): resolve shared source in the correct schema (#14606)
1674a7c1f84fe5171c0ab4c40602a7c91d49c6e3 feat(cdc-backfill): support pause and resume (#14590)
573ccc3ff4ee26fbd7f0da1b04cf598dfe5ea015 test(connector): add pg-sink compatible test (#14615)
d0fbfc5cf1c986d03e3984d8a13dbabd3b717085  fix(stream): read exactly a single row if no snapshot read on barrier (#14544)
7cf95e63cd3d16c952da64fd48ee16c6819dbddb refactor(frontend): make frontend compute runtime configurable (#14597)
6fe4a0be5793671ed1e031be9683ef6d1f68b1b9 refactor(common): generate more code on system params with macro (#14596)
352276eb13f6b56fde989b2aafb08d4371b00b00 test: add nodejs client test into ci pipeline (#14614)
4dde9e6e96baa3b068d79e81fab730734694f910 feat(compactor): check result for all compact task (#14521)
8a542ad767597d2fd460eeba4c53a64f3334bc81 feat: implement ALTER SOURCE xx FORMAT xx ENCODE xx (...) (#14057)
3f3ef99a03de603a792715f851d2dc9d93397c60 feat(common): derive Copy for DeltaBTreeMap (#14579)
ec95fe369658d046659cbabe6bfbd4a2b5149984 feat(s3): retry unhandled 503 error (#14562)
217ff0b610506a1d956e1c0e64983d5fabd386b3 test(stream): Test no_shuffle_backfill vs arrangement_backfill performance (#14593)
24c357274bd6ecd9e2b6b204940a6d3c2add8a81 fix(sql-udf): correctly binding arguments for inner calling sql udfs (#14548)
8b16eb7c61ff702b7c8a5c7e3c54da176f3e3308 fix(storage): should use epoch with the maximum offset when get (#14607)
220dff7e3f51a588db151624a3e55ad5717fef5a chore(deps): Bump vergen from 8.2.5 to 8.3.0 (#14608)
2a929eb93b57fd2f4a7cac1485e772d3e16bf9c7 chore(deps): Bump multimap from 0.9.0 to 0.10.0 (#14609)
680a8d59f473d61cc707495bc0198d52623c083d chore(ci): remove llvm cov (#14565)
0a5781192305391ba845b5325432034b886a4b30 refactor: remove OrderedMergeIterator (#14572)
84c9a08c037cd01be78f751d4c4853f55a401326 feat(bench): Add sink bench tool (#14064)
b1cdb980c8502e5d663fdd0557e5f080540a1036 refactor(meta): maintain snapshot of running actors instead of resolving it every time for barrier (#14517)

Error message/log
No response
To Reproduce
No response
Expected behavior
No response
How did you deploy RisingWave?
No response
The version of RisingWave
nightly-20240117
Additional context
Meanwhile, there is a performance degradation for bulk insert http://metabase.risingwave-cloud.xyz/dashboard/278-sysbench-rw-qps

cc. @chenzl25 @liurenjie1024 please take a look?

It may be related to this change: https://github.com/risingwavelabs/kube-bench/pull/356
The intention was to enable compaction result check only on longevity test but it seems that the check is enabled for all tests. @Li0k is taking a look.

I have rolled back the configuration of the kube-bench and turned on the compaction check in longevity test

We still have compute node OOM for nightly-20240118 @Li0k

The CN OOM again with nightly-20240122 https://buildkite.com/risingwave-test/sysbench/builds/662#018d32fa-3d7a-4fbe-b766-2dbb47d473a2

The recent two checks should have nothing to do with the compaction check anymore
cc:  @chenzl25 @liurenjie1024 could you help take a look

It looks weird. Currently, batch scan with a limit would disable the IO prefetch as well. The limit also has been pushed down into the scan executor.

Do we have any heap dump?

@chenzl25 s3://test-useast1-mgmt-bucket-archiver/k8s/sysbench-daily-test-20240122/benchmark-risingwave-compute-c-1/6769d727-b756-4d44-b151-a3feecd4d668/2024-1-22/0/
https://s3.console.aws.amazon.com/s3/buckets/test-useast1-mgmt-bucket-archiver?region=us-east-1&bucketType=general&prefix=k8s/sysbench-daily-test-20240122/benchmark-risingwave-compute-c-1/6769d727-b756-4d44-b151-a3feecd4d668/2024-1-22/0/&showversions=false

Generating collapsed heap file https://buildkite.com/risingwave-test/generate-collapsed-heap-files/builds/18

Meanwhile, there is a performance degradation for bulk insert

The problem still continues for the past days. Need to take a look cc. @chenzl25

@chenzl25 s3://test-useast1-mgmt-bucket-archiver/k8s/sysbench-daily-test-20240122/benchmark-risingwave-compute-c-1/6769d727-b756-4d44-b151-a3feecd4d668/2024-1-22/0/ https://s3.console.aws.amazon.com/s3/buckets/test-useast1-mgmt-bucket-archiver?region=us-east-1&bucketType=general&prefix=k8s/sysbench-daily-test-20240122/benchmark-risingwave-compute-c-1/6769d727-b756-4d44-b151-a3feecd4d668/2024-1-22/0/&showversions=false

Unfortunately, it didn't catch the OOM's moment.
Did we enable the memory-usage-triggering automatic dump? There is no auto dump files in S3 bucket. cc. @cyliu0

Did we enable the memory-usage-triggering automatic dump? There is no auto dump files in S3 bucket. cc. @cyliu0

Yeah. It's enabled by default ENABLE_MEMORY_PROFILING="true"

Reproduce a heap dump flame-graph from another cluster. Before the OOM how long does this test run @cyliu0 ?

@chenzl25  According to the buildkite output below, the jobs started at 21:36:47, the oom happened at 21:36:52. So it had ran 5 seconds before OOM.

nightly-20240125 OOM again. https://buildkite.com/risingwave-test/sysbench/builds/665#018d426c-c33c-4ad0-bf31-3b8452793391
And there are auto dump files
aws s3 ls s3://test-useast1-mgmt-bucket-archiver/k8s/sysbench-daily-test-20240125/benchmark-risingwave-compute-c-0/39b49e8a-5c15-44f2-ac49-4428581900f7/2024-1-25/0/
2024-01-26 05:23:39       7615<PHONE_NUMBER>-heap.1.0.i0.heap.gz
2024-01-26 05:23:39       7994<PHONE_NUMBER>-heap.1.0.i0.heap.json
2024-01-26 05:37:04      15379<PHONE_NUMBER>-heap.1.1.i1.heap.gz
2024-01-26 05:37:04       7994<PHONE_NUMBER>-heap.1.1.i1.heap.json
2024-01-26 05:38:47      16853<PHONE_NUMBER>-2024-01-25-21-38-46.auto.heap.gz
2024-01-26 05:38:47       7994<PHONE_NUMBER>-2024-01-25-21-38-46.auto.heap.json


WEBUMENIA-666 Multiple images

Description
This is @phivk's rebased branch with changed item images' functionality to serve images via custom server.
See #170
Fixes https://jira.sng.sk/browse/WEBUMENIA-666
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] I have updated the CHANGELOG
[x] I have requested at least 1 reviewer for this PR
[ ] I have made corresponding changes to the documentation

Well done.
I would just appreciate to update README.md regarding the settings of
IIP_PUBLIC=https://img.webumenia.sk
IIP_PRIVATE=http://<IP_ADDRESS>:8002

I think using the https://img.webumenia.sk is making whole development easier (especially obtaining images :P ). Anyway - it would be nice to document how to setup localy IIP_PRIVATE.
Also on to-do list is to make artwork details using lazysizes again with responsive images (srcset in combination with carousel) (before it used component tem_image_responsive

@igor-kamil  Thanks! I wrote an article on how to set it up internally for us.
https://wiki.cedvu.sk/display/ODaZS/Setting+up+IIPImage+server+for+webumenia
But we could also dockerize IIP server and write documentation for the default setup.


Manifest and resources

Summary

Add dockerfile.v0 example bits to manifest doc.

Fixes #105

Internal previews

📄 File
🔗 Preview link

docs/deployment/manifest-format.md
.NET Aspire manifest format for deployment tool builders

Pulls in bits from #222

The other thing that we need to slot in here somewhere is how the inputs field works.

The other thing that we need to slot in here somewhere is how the inputs field works.

Hi @mitchdenny - see 29248b0 for the addition of the inputs field.

I think this covers it for now. Thanks.


Multiworkunit (bin packing) for kafka source

Implemented Kafka multiworkunit using bin packing algorithms. The goal is to evenly assign all workunits (each corresponding to a kafka partition) to the multiWorkUnits, while preferring to assign partitions of the same topic to the same multiWorkUnit (to avoid generating many small files).

The algorithm is slightly improved from Camus'. It first groups workUnits into approximately 3 * numOfMultiWorkunits groups using best-fit-decreasing, such that partitions of the same topic are in the same group (Camus uses an inferior algorithm for this step that may mix different topics in the same group). Then, assemble these groups into multiWorkunits using worst-fit-decreasing.
The first step uses best-fit-decreasing since the target is to group the partitions of each topic into as few groups as possible given a group size limit, so that partitions of the same topic are more likely to be assigned to the same mapper. Using a group size limit ensures that there are a sufficient number of groups for the second step, which is necessary for the second step to do an even assignment.
The reason behind 3* is that the worst-fit-decreasing algorithm should work well if the number of items is more than 3 times the number of bins.
The second step uses worst-fit-decreasing since the target is to evenly assign groups to multiWorkUnits.

Changed the way Avro records from Kafka are written. Previously the AvroHdfsDataWriter calls setSchema() for each record whose schema is different from the current schema. This actually doesn't work since an avro file can only have one schema, and if we write records with different schemas to one file, the file cannot be decoded. Now KafkaAvroExtractor will convert the schema of a record if its schema is different from the latest schema of that topic.

Nice 2 level bin-packing.
Is minimizing number of small file a goal or non-goal here?
For the reduction of per partition files to be effective, after first level bin-packing (or second level to be better),  we need to create one work unit unifying the initial per topic/partition work units from a single WorkUnitGroup , where all the per topic/partition work units from that group are from the same topics. Otherwise, writer will create at least a file per work unit (per topic per partition) without unification, unless the writer behavior has changed.
On the other hand, as we will have hourly compaction in place to merge small files into bigger ones, minimizing the number of small files will not be as critical as when we only have once in a day daily compaction (i.e. 24x small file # reduction).

@lqiao Minimizing small files is not a critical goal, but since the 2-level approach should significantly reduce the number of small files without any noticeable impact on workunit skew (as long as number of groups > 3* number of mappers, bin packing will do a good job), I think we should still do it.
After first-level, each group (containing partitions of the same topic) will be assigned to a single multiWorkUnit (KafkaSource line 155).

Since a topic usually has 10 to 100+ partitions and a mapper can usually be assigned at least 5 partitions, this should reduce the number of files by 5x or more. In my random tests the skew is never more than 3%.

Updated (3a9b071).

For bin packing, using priority queue instead of linear scan
Removed class WorkUnitGroup and WorkUnitWithEstSize, now using MultiWorkUnit with a property "estimated.data.size".
Other comments also addressed.

Updated.

LGTM.


NavigationView design changes?

Which version of the app?
WinUI 3 Gallery
Description
Hello
I noticed that NavigationView in WinUI-Gallery 3 is different from the version presented in Windows UI Toolkit (figma)
So I was wondering, is it the WinUI team made changes in the NavigationView and forgot to update the Toolkit or it is a feature of WinUI-Gallery 3 only?
Screenshots
Pay attention to the lack of rounded border & shadow in WinUI-Gallery 3 version

Windows version
November 2021 Update/21H2 (19044)
Additional context
No response

@MajorXAML Not able to replicate in the latest version of the Gallery? (Except for the shadow being less dense). Even then, this might be more of a WinUI issue vs. a WinUI-Gallery issue as we're using the default styles :).


IP Hashing using OutboundEndpoint's name

Instead of OutboundEndpoint's name, hostname:port has to be used for hashing, as it will be consistent across all configurations..

Fixed. Done for both STRICT_IP_HASHING and CLIENT_IP_HASHING


Patch not recognized as such

<EMAIL_ADDRESS>(PULL 2/2).

Actually that patch is wrongly formatted (it does not use GIT binary patch format so it cannot be applied). However, indeed a patch that entirely consists of binary diffs is not recognized correctly.

https://github.com/patchew-project/patchew/commit/a6c8292f5716bbec8479352ce8c42fbaa97812ba


Snippet Copy Function

Is your proposal related to a problem?
In some use cases, it may be useful to be able to copy a Snippet, so as to make small changes for separate inclusion in pages. If a snippet has only a small number fields this can be done manually, but if it is quite complicated, for instance because it includes a lengthy StreamField, it can become a chore and error-prone.
Note, this has a different intent to the new Revision capability in Snippets. The outcome of the copy is an independent snippet instance.
Describe the solution you'd like
Add an optional copy function, accessed via a Copy button adjacent to each snippet (like Edit and Delete). Pressing the Copy button will bring up a new Snippet editor page preloaded with a copy of the source snippet. It can then be edited as required and saved in the same way as new snippet created via the Add Snippet button.
Describe alternatives you've considered
I have implemented a CopyableSnippetViewSet class which incorporates an implementation of Snippet copy by subclassing existing Snippet classes and using hooks. See https://gist.github.com/dkirkham/7d2a63528e5754cdbd82ffabdd68584f

The code is written such that it could be merged into the core Snippet codebase relatively easily. It would be preferable to have this maintained within the Snippet codebase since it uses one "hidden" API and depends on near copies of two templates.
Additional context
The copy function should be made optional, and enabled in a similar way to the inspect function.
#9296 talks about a snippet copy function, but that is in the context of the Wagtail documentation which is prepared in Markdown, not Wagtail itself.

I am working on this right now.
When the user clicks the Copy button should the view look any different than the create view except that it is prepopulated?
If the user has the correct permissions to create a new snippet, does it make sense for the user to be able to copy as well or should this be a separate permission?
Is this new copy button enabled by default?

Thanks for picking this up @smark-1!
For consistency with how we handle copying pages, I think it should follow the same permission as the create view, and be available as standard to anyone with 'create' permission.
I think it's fine for the copy view to look the same as the creation view - I don't think we even particularly need to change the page title to 'Copy' - but happy to hear other views on this.

Hi @smark-1, thanks for progressing this. As the original reporter and author of the referenced workaround, I was waiting for the SnippetViewSet and ModelViewSet code to settle down a bit before rebasing and submitting a PR.
Personally, I'd like to see the copy version of the create view have "Copy" as the title (translated accordingly), or an easy way to make this possible if it isn't the default - I expect this would require some parametrisation of the page title. This would be preferable to having to make an almost exact copy of the template.

And I should have added, I'd also prefer that the copy function/button is optional, in the same way as the inspect function is optional.

And I should have added, I'd also prefer that the copy function/button is optional, in the same way as the inspect function is optional.

Curious why you say this - are there any situations where a copy function wouldn't add value?

Maybe the snippet/model represents a person or some other object where it is unlikely you'd want to copy it. For instance, one of my snippet models is a list of composers. I already have one Ludwig van Beethoven there, I don't want to make it too easy to have a second. (Yes, I have uniqueness constraints, but why lead the editor towards a failure scenario?)

Maybe not Beethoven, but surely there are enough composers in the Bach family to warrant a copy function... :-)
I suppose the real question is - will it serve users better if the copy function is available without the developer having to explicitly think "the copy feature would be useful here - let's enable it"? So maybe the best way forward is - have a flag to enable/disable it, but have it enabled by default.

I added a setting copy_view_enabled = True. What changes should be made to the documentation?

Another functionality question around this issue, @gasman and @laymonage. In my gist, I added two hooks, before_copy_snippet and after_copy_snippet, analogous with before_edit_snippet and after_edit_snippet. I couldn't think of an obvious use for these hooks, and didn't test them at the time.
On reflection, with the gist as coded, I expect only the before_copy_snippet hook from CopyView will get called, because when the new copied snippet is saved, CreateView will be used, which will call the after_create_snippet hook. Is this a reasonable behaviour, or do we want something different? Is there a practical reason to add the after_copy_snippet hook when we already have the after_create_snippet hook?


[Set] Add doctrine orm 2.9 set

Fixes https://github.com/rectorphp/rector-doctrine/issues/4 .
This is for starter. It may need more examples for usage, eg: join table, etc.

It may need more examples for usage, eg: join table, etc.

Could you cover it in this PR too? So the feature is complete.

I will try.

Great to see the PR already done so fast, I suggest to take a look on this reference https://www.doctrine-project.org/projects/doctrine-orm/en/2.9/reference/attributes-reference.html with all possible attributes that we can have

@zairigimad all covered 🎉 , there are improvement like in PR https://github.com/rectorphp/rector-src/pull/104 for keep original attribute order like in annotation and allow multiple same annotation attribute.

All checks have passed 🎉 @TomasVotruba it is ready for review.

Thank you!
Let's ship it and test it in the wild :+1:

Oh yes 🙌 when will it be released? 😄

Working on it :) should be today

Very very nice 🥇


[INSTALL] Error when Installing for development

Instructions
Thank you for submitting an issue. Please refer to our issue policy for information on what types of issues we address.

Please fill in this template to ensure a timely and thorough response
Place an "x" between the brackets next to an option if it applies. For example:

[x] Selected option

Please delete everything above this line before submitting the issue

System information

OS Platform and Distribution  Mac OS 13.0 M1
Python version (python --version): 3.11.3
FiftyOne version (fiftyone --version): 0.21.0
FiftyOne installed from (pip or source): Source

Commands to reproduce
commands here
bash install.bash

and
bash install.bash -d

Describe the problem
Getting these errors when trying to build from source and dev mode respectively.
[ERROR] Compilation failed.
[ERROR] Unable to run relay compiler. Error details:
Watchman error: The watchman server reported an error: "std::__1::system_error: open: /Users/ayushchaurasia/Documents/opensource/fiftyone/app: Operation not permitted", while executing command: WatchProjectRequest(
    "watch-project",
    "/Users/ayushchaurasia/Documents/opensource/fiftyone/app",
)

Collecting shapely>=1.7.1 (from -r requirements/extras.txt (line 7))
  Downloading shapely-2.0.1-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 11.1 MB/s eta 0:00:00
ERROR: Could not find a version that satisfies the requirement open3d>=0.16.0 (from versions: none)
ERROR: No matching distribution found for open3d>=0.16.0

Provide the exact sequence of commands / steps that you executed before running into the problem.
Other info/logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.

Solved after downgrading python to 3.10


OSError: warp.so: undefined symbol

Hi all,
On Ubuntu 20.04, Anaconda python 3.9.7, cudatoolkit 11.3.  I followed the installation in the guide and I am getting the following error.  Why is this happening?
$ python examples/example_raycast.py
Traceback (most recent call last):
  File "/home/user/scratch_space/warp/warp/examples/example_raycast.py", line 23, in <module>
    wp.init()
  File "/home/user/scratch_space/warp/warp/warp/context.py", line 1097, in init
    runtime = Runtime()
  File "/home/user/scratch_space/warp/warp/warp/context.py", line 470, in __init__
    self.core = warp.build.load_dll(warp_lib)
  File "/home/user/scratch_space/warp/warp/warp/build.py", line 285, in load_dll
    dll = ctypes.CDLL(dll_path)
  File "/home/user/anaconda3/envs/warp/lib/python3.9/ctypes/__init__.py", line 382, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /home/user/scratch_space/warp/warp/warp/bin/warp.so: undefined symbol: _ZN2wp24hash_grid_rebuild_deviceERKNS_8HashGridEPKNS_4vec3Ei

Hi @aespielberg , did you build the library yourself or use the release package? If you built it yourself could you confirm if it was built with CUDA support enabled?

I think I ran into similar issues on Ubuntu 21.04, CUDA 11.4, both when building warp (with export CUDA_PATH=/usr/local/cuda set properly) and using the release package.
It seems Omniverse officially supports Ubuntu 18.04. A workaround to this is to run warp in Docker, I used the Isaac Sim container with some modifications:
FROM nvcr.io/nvidia/isaac-sim:2021.2.1

RUN apt-get update \
  && apt-get install -y -qq --no-install-recommends \
    wget \
    git \
    vim \
    sudo \
    build-essential \
    software-properties-common \
  && apt-get clean && rm -rf /var/lib/apt/lists/*

RUN wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin \
  && mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 \
  && apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub \
  && add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
RUN apt-get update \
  && apt-get -y install cuda-toolkit-11-4 \
  && apt-get clean && rm -rf /var/lib/apt/lists/*
ENV PATH /usr/local/cuda/bin:$PATH
ENV LD_LIBRARY_PATH /usr/local/cuda/lib64:$LD_LIBRARY_PATH

RUN mkdir /root/.local/share/ov/pkg/ && ln -s /isaac-sim /root/.local/share/ov/pkg/isaac_sim-2021.2.1
RUN ln -sf /isaac-sim/kit/python/bin/python3 /usr/bin/python
ENV PATH /isaac-sim/kit/python/bin:$PATH

Thank you both for the replies.  Yes, I foolishly forgot to set the CUDA_PATH.  I have now set it to /home/user/anaconda3/envs/warp/, and cuda objects were built.  I also set LD_LIBRARY_PATH to $CONDA_PREFIX/lib.
however, now on runtime it is a new error:
$ python examples/example_raycast.py
Traceback (most recent call last):
  File "/home/user/scratch_space/warp/warp/examples/example_raycast.py", line 23, in <module>
    wp.init()
  File "/home/user/scratch_space/warp/warp/warp/context.py", line 1097, in init
    runtime = Runtime()
  File "/home/user/scratch_space/warp/warp/warp/context.py", line 536, in __init__
    raise Exception("Warp Initialization failed, CUDA not found")
Exception: Warp Initialization failed, CUDA not found

Not sure how to debug this error.  🤔

This usually means that the CUDA driver is not installed correctly on your system. If you run nvidia-smi from the command line do you see visible CUDA devices?


Installer: Cannot Delete auto created username

In the installer, when you put your name in and then try to delete or backspace the username, deleting the last character in that box makes it put the full auto created username back in.
hello-12.2-RELEASE-4a70879-amd64.iso

Good catch, thanks for reporting @cobbkris.


Move the to_timestamp* functions to datafusion-functions

Is your feature request related to a problem or challenge?
As part of https://github.com/apache/arrow-datafusion/issues/9285 the to_timestamp* datetime functions should be migrated to the new datafusion-functions crate in the new structure
Describe the solution you'd like
Functions are migrated to the new crate and use the new patterns as described in https://github.com/apache/arrow-datafusion/issues/9286 &  https://github.com/apache/arrow-datafusion/pull/9216,
Describe alternatives you've considered
No response
Additional context
No response

take

Not sure what to do about references to to_timestamp function in test code such as

core/tests/parquet/row_group_pruning.rs
core/tests/parquet/page_pruning.rs
optimizer/simplify_expressions/simplify_exprs.rs

This seems mostly to be in tests however I'm unsure of the wisdom of adding a dependency to datafusion-functions  in these modules (core/optimizer/etc)
The issue really isn't limited to to_timestamp functions - any tests in those crates that use functions that we move to the new crate will have the same issue.


Document support for metrics-v3 api in mc admin prometheus metrics|generate

ref:
https://github.com/minio/mc/pull/4982
https://github.com/minio/mc/pull/4985

@anjalshireesh thanks for the issue 🎉  when do you expect v3 metrics will be in a release? I presume the next one? So we can note when this was added.

@anjalshireesh thanks for the issue 🎉 when do you expect v3 metrics will be in a release? I presume the next one? So we can note when this was added.

@feorlen yes, now that both the PRs have been merged, the next mc release will contain the v3 api support in mc.

See also https://github.com/minio/minio/pull/20090

Changes included in mc RELEASE.2024-07-11T18-01-28Z.


Update japanese translation.(CheckSum generator)

Pull request type

Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[x] Internationalization and localization
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Update japanese translation.

Other information

Quality check
Before creating this PR, have you:

[x] Followed the code style guideline as described in CONTRIBUTING.md
[ ] Verified that the change work in Release build configuration
[x] Checked all unit tests pass

Hello @inductor, would you like to take a look at it? :)

@veler ping

Hello,
Thank you for the contribution.