Which VC model shall I use for crosslingual VC?

As the tutorial wrote:
--ckpt "logs/hierspeechpp_libritts460/hierspeechpp_lt460_ckpt.pth" \ LibriTTS-460
--ckpt "logs/hierspeechpp_libritts960/hierspeechpp_lt960_ckpt.pth" \ LibriTTS-960
--ckpt "logs/hierspeechpp_eng_kor/hierspeechpp_v1_ckpt.pth" \ Large_v1 epoch 60 (paper version)
--ckpt "logs/hierspeechpp_eng_kor/hierspeechpp_v1.1_ckpt.pth" \ Large_v1.1 epoch 200 (20. Nov. 2023)
CUDA_VISIBLE_DEVICES=0 python3 inference_vc.py
--ckpt "logs/hierspeechpp_eng_kor/hierspeechpp_v1.1_ckpt.pth"
--output_dir "vc_results_eng_kor_v2"
--noise_scale_vc "0.333"
--noise_scale_ttv "0.333"
--denoise_ratio "0"
Which VC model shall I use is the best for crosslingual VC?

hierspeechpp_v1.1_ckpt.pth would be great.
Additionally, you can control the noise_scale_vc during voice conversion. (0.333 would be more robust and 667 would be more diverse.

thx. And I wanna ask what's denoise ratio for, when I set it larger than 0, it always throw CUDA out of memory exception. Even I'm using 4090 24G GPU.

This might resolve that issue
        # If you have a memory issue during denosing the prompt, try to denoise the prompt with cpu before TTS
        # We will have a plan to replace a memory-efficient denoiser
        if denoise == 0:
            audio = torch.cat([audio.cuda(), audio.cuda()], dim=0)
        else:
            with torch.no_grad():

                if ori_prompt_len > 80000:
                    denoised_audio = []
                    for i in range((ori_prompt_len//80000)):
                        denoised_audio.append(denoise(audio.squeeze(0).cuda()[i*80000:(i+1)*80000], denoiser, hps_denoiser))

                    denoised_audio.append(denoise(audio.squeeze(0).cuda()[(i+1)*80000:], denoiser, hps_denoiser))
                    denoised_audio = torch.cat(denoised_audio, dim=1)
                else:
                    denoised_audio = denoise(audio.squeeze(0).cuda(), denoiser, hps_denoiser)

            audio = torch.cat([audio.cuda(), denoised_audio[:,:audio.shape[-1]]], dim=0)

        audio = audio[:,:ori_prompt_len]  # 20231108 We found that large size of padding decreases a performance so we remove the paddings after denosing.

ok, thx, i'll try


issue #109 allow a fallback when loading cached rate files via update…

per #109, support a way of controlling the fallback behavior when a cache file fails to load

@vanboom please update the version & changelog and I will merge and release this

@vanboom please update the version & changelog and I will merge and release this

Done - thanks!

1.6.1 released


feat(sourcemap): expose string_wizard's sourceMap

related rolldown_1426

Sorry for the waiting. Just notice this PR. I'll take some time to merge this PR.


Added setOpen as prop to week select function

Currently the calendar never closes if the user selects a week number and that is due to the week select logic happening in it's own component. This component needed access to the setOpen function to close.

I have tested each and every outcome of my changes and it says the new test coverage only covers 80%?

Don't worry too much about it, if you can fix the merge conflicts I can get it fixed.

Merge conflicts again. Is this going to be merged, or should i just close it?

Sorry, I can merge it directly after you resolved it. Didn't catch this one earlier.

Thanks. I've resolved the conflicts.

CodeCov says 100% of diff covered now too. Weird...

Thanks, codecov is a strange tool.


Question

Do you host this locally or on Github pages? Also, What did you use to make your profile picture, I've seen others with similar styles.

all of it is hosted locally. I believe i made the logo at https://www.faceyourmanga.com/

Ah okay, thank you. 👍


Color_block isnt functioning on Debian

Description
No color_block any more, on Debian (GNU/Linux bookworm/sid x86_64)
Verbose log..
"neofetch -v" returns:
/usr/bin/neofetch: line 3803: bad substitution: no closing `}' in ${block_spaces// /${blocks}nl}
"bash --version" returns:
GNU bash, version 5.2.0(1)-rc2 (x86_64-pc-linux-gnu)

Maybe linked to this version of bash.
I have this issue too on a Debian VM (5.2.0(1)-rc2) and a KaliLinux VM (5.2.0(1)-rc2), but not on a Ubuntu VM (5.1.16(1)-release) nor my host, a Gentoo (5.1.16(1)-release).

This issue affects Ubuntu Kinetic as well, with both bash and zsh.
Reproduced with Ubuntu Kinetic and Debian testing/sid:

GNU bash, version 5.2.0(1)-rc2 (aarch64-unknown-linux-gnu)
zsh 5.9 (aarch64-unknown-linux-gnu)

This fixed the issue for me:
$ git diff neofetch| cat -A
diff --git a/neofetch b/neofetch$
index 48b96d21..d42cc3ea 100755$
--- a/neofetch$
+++ b/neofetch$
@@ -3982,8 +3982,8 @@ get_cols() {$
         printf -v block_spaces "%${block_height}s"$
 $
         # Convert the spaces into rows of blocks.$
-        [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}^[[mnl}"$
-        [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}^[[mnl}"$
+        [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}^[\[mnl}"$
+        [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}^[\[mnl}"$
 $
         # Add newlines to the string.$
         cols=${cols%%nl}$

I also suddenly started having this exact issue on mac (installed w/ homebrew) but @bencollerson's fix works :D

This fixed the issue for me:
$ git diff neofetch| cat -A
diff --git a/neofetch b/neofetch$
index 48b96d21..d42cc3ea 100755$
--- a/neofetch$
+++ b/neofetch$
@@ -3982,8 +3982,8 @@ get_cols() {$
         printf -v block_spaces "%${block_height}s"$
 $
         # Convert the spaces into rows of blocks.$
-        [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}^[[mnl}"$
-        [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}^[[mnl}"$
+        [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}^[\[mnl}"$
+        [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}^[\[mnl}"$
 $
         # Add newlines to the string.$
         cols=${cols%%nl}$

Works in Termux, thanks a lot.

fedora tips w/ bash 5.2.2(1) has same issue, and by adding backslash \ before each [mnl] as mentioned above fixes it.

Seems similar to #2209

I had the same issues with color blocks on openSUSE tumbleweed which did not appear colors with the last version of bash.
Used @bencollerson code that fixed thanks, but now the last white color appears in triple to me.
view here

Shell› bash 5.2.2

Thanks for your check sbradnick, I'm afraid it's a block configuration issue that add extra blocks more then a colorscheme.
I changed colors from Konsole profile, but it seems clear to me that there are two more blocks on the white end.
Solarized

Apparently, this matter remains on my part, i have to look at it if can i fix in a way.
I'm using neofetch from direct bash link not from tumbleweed repository also run it from home/user/.config/neofetch for both neofetch+config.conf.

I'm using git master as well (not simply 7.1.0-1.9 from "Main Repository (OSS)") rolling my own more-updated version RPM w/ a few tweaks [not related to color_block]; so it wouldn't appear to be an issue w/ TW or the version of bash present in TW.
I downloaded "neofetch" from the git repo, made the edit to have color_block work again and ran "Solarized Dark" in kitty (I usually use st from suckless.org w/ Dracula theme), no issue(s).

Here's the related settings from my ~/.config/neofetch/config.conf:
# Color Blocks
block_range=(0 15)
color_blocks="on"
block_width=3
block_height=1
col_offset="auto"

I'm using same git master too, The only one I missed.
block_range=(0 15)
Added, the others color/block I had same as yours.
This is my config.conf
ascii_bold="on"
ascii_colors=(4 6 1 8 8 6)
block_range=(0 15)
block_width=3
block_height=1
bar_char_elapsed="-"
bar_char_total="="
bar_border="on"
bar_length=15
bar_color_elapsed="distro"
bar_color_total="distro"
background_color=
battery_display="off"
cpu_brand="on"
cpu_speed="on"
cpu_cores="logical"
cpu_temp="C"
color_blocks="on"
col_offset="auto"
crop_mode="normal"
crop_offset="center"
colors=(distro)
cpu_display="off"
distro_shorthand="on"
de_version="on"
disk_subtitle="dir"
disk_percent="on"
disk_display="off"
gtk_shorthand="off"
gtk2="off"
gtk3="on"
gpu_type="all"
gap=3
ind="$(stat -c %w / | cut -b 1-16)"
image_source="auto"
image_loop="off"
image_size="auto"
kernel_shorthand="on"
memory_percent="on"
memory_unit="mib"
music_player="auto"
mpc_args=()
memory_display="off"
os_arch="on"
uptime_shorthand="off"
package_managers="on"
public_ip_host="http://ident.me"
public_ip_timeout=2
refresh_rate="on"
shell_path="off"
shell_version="on"
separator="›"
song_format="%artist% - %title%"
stdout="off"
title_fqdn="off"
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
underline_enabled="on"
underline_char="¨"
xoffset=0
yoffset=0

This is color/block parts from neofetch
get_cols() {
    local blocks blocks2 cols

    if [[ "$color_blocks" == "on" ]]; then
        # Convert the width to space chars.
        printf -v block_width "%${block_width}s"

        # Generate the string.
        for ((block_range[0]; block_range[0]<=block_range[1]; block_range[0]++)); do
            case ${block_range[0]} in
                [0-7])
                    printf -v blocks  '%b\e[3%bm\e[4%bm%b' \
                        "$blocks" "${block_range[0]}" "${block_range[0]}" "$block_width"
                ;;

                *)
                    printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' \
                        "$blocks2" "${block_range[0]}" "${block_range[0]}" "$block_width"
                ;;
            esac
        done

        # Convert height into spaces.
        printf -v block_spaces "%${block_height}s"

        # Convert the spaces into rows of blocks.
        [[ "$blocks"  ]] && cols+="${block_spaces// /${blocks}^[\[mnl}"
        [[ "$blocks2" ]] && cols+="${block_spaces// /${blocks2}^[\[mnl}"

        # Add newlines to the string.
        cols=${cols%%nl}
        cols=${cols//nl/
[${text_padding}C${zws}}

        # Add block height to info height.
        ((info_height+=block_range[1]>7?block_height+2:block_height+1))

        case $col_offset in
            "auto") printf '\n\e[%bC%b\n' "$text_padding" "${zws}${cols}" ;;
            *) printf '\n\e[%bC%b\n' "$col_offset" "${zws}${cols}" ;;
        esac
    fi

    unset -v blocks blocks2 cols

    # Tell info() that we printed manually.
    prin=1
}

I'm investigating it, but I haven't been able to bring it up properly so far, i'm using one of r0xANDt0l/neofetch-themes.
https://github.com/r0xANDt0l/neofetch-themes
Exactly Boxes
https://raw.githubusercontent.com/Chick2D/neofetch-themes/main/normal/boxes.conf
Something to notice:
#Colour config is here and in .zshrc while i'm using bash.

Odd. I checked out https://github.com/r0xANDt0l/neofetch-themes and downloaded 'boxes' then ran neofetch --config boxes.conf and it behaves as I'd expect regarding colors. Same with 'onrefetch'.

Thank you very much for your help sbradnick.
Apparently, this is completely my concern then i have to check it myself where it lies.

The column cutoff issue on Bash ≥5.2 is fixed in HyFetch 1.4.3 / neowofetch 7.3.3 by the pull request https://github.com/hykilpikonna/hyfetch/pull/24.

HyFetch is a fork of neofetch with LGBTQ pride flags, but the repo also maintains an updated version of the original neofetch, addressing many pull requests that are not merged in the original repo.
Read the "Running Updated Original Neofetch" section for more info!

It is a bug of Bash 5.2. Bash 5.2.4 has fixed it.
Debian has packaged Bash 5.2.15-2 and accepted it into testing ("Bookworm") and unstable ("Sid") recently. If you are using these Debian suites, upgrade your Bash installation.
Ubuntu is a package thief. It steals packages from Debian unstable ("Sid") constantly. For now, Bash 5.2.15-2 has been stolen from Debian, patched with Ubuntu-specific patches, and entered the proposed repository of "Lunar Lobster". Probably in a few days, it will enter the main repository of "Lunar Lobster", and some extra days after that it should be able to enter the "Kinetic Kudu" repository.


[feature] #3525: Standardize transaction API

Description
Rules:

Never use structs named *Box in the client code or integration tests.
These structs exist only for serialization. If you write this type explicitly, this is a smell and user facing API should be updated.
Never refer to V1 in any crate except data_model or in tests in other crates.
Ideally, any versioned struct(I mean SignedTransaction should be private, not VersionedSignedTransaction) should not be accessible from outside code. This isn't possible atm because of some tests. We want the code in core/client to be version agnostic
there should be only one tranasction/block type in the data_model and it should be the 1st in the lifecycle
except for the first, all other state transitions are internal and must not be exposed through data_model. This also means that VersionedCommittedBlock should be replaced with VersionedSignedBlock. This will be addressed in the next PR

Linked issue

Closes #3525

Benefits

Checklist

[x] I've read CONTRIBUTING.md
[x] I've used the standard signed-off commit format (or will squash just before merging)
[ ] All applicable CI checks pass (or I promised to make them pass later)
[x] (optional) I've written unit tests for the code changes
[ ] I replied to all comments after code review, marking all implemented changes with thumbs up

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

521 of 870 (59.89%)  changed or added relevant lines in 53 files are covered.
189 unchanged lines in 17 files lost coverage.
Overall coverage decreased (-0.005%) to 57.893%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core/src/smartcontracts/isi/block.rs
1
2
50.0%

core/src/smartcontracts/isi/world.rs
0
1
0.0%

core/src/smartcontracts/mod.rs
0
1
0.0%

data_model/src/evaluate.rs
0
1
0.0%

data_model/src/events/data/events.rs
5
6
83.33%

data_model/src/events/mod.rs
2
3
66.67%

data_model/src/peer.rs
0
1
0.0%

data_model/src/visit.rs
0
1
0.0%

cli/src/torii/mod.rs
0
2
0.0%

core/src/smartcontracts/isi/tx.rs
0
2
0.0%

Files with Coverage Reduction
New Missed Lines
%

core/src/gossiper.rs
1
0%

crypto/src/hash.rs
1
58.33%

data_model/src/events/pipeline.rs
1
78.4%

data_model/src/ipfs.rs
1
91.75%

data_model/src/lib.rs
1
50.82%

data_model/src/query.rs
1
20.72%

data_model/src/trigger.rs
1
43.62%

core/test_network/src/lib.rs
2
0.18%

data_model/src/block.rs
2
45.59%

client/src/client.rs
3
20.91%

Totals

Change from base Build<PHONE_NUMBER>:
-0.005%

Covered Lines:
18205

Relevant Lines:
31446

💛  - Coveralls


Query parameters on POST request

Hi! I found this example from the NPMpage for trpc-openapi:

I can't seem to get the query parameter to come through the input after changing the method to POST.
Is there a way to get the query param on a POST request using trpc-openpai? I'm not using the body because the route is meant for 3rd party use and I don't have control over what gets sent over in the body, I do have control over the route that they will call, so I am trying to put the information in the URL.
Thanks!

This is not currently possible. Not sure I understand the use-case, but PR's are welcomed 🙌


Update readme.md

Update plugin version

Codecov Report

Merging #10 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##            master       #10   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            5         5
  Lines          611       611
=========================================
  Hits           611       611

Continue to review full report at Codecov.

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

Big thanks for this. will merge.


tmapreduce refactor using callables and manual inference & tmap! cleanup

This PR does the following:

Uses manual inference in tmapreduce to ensure type stability even when typeof(init) is not the same as typeof(f(src[1])) which may also be different from typeof(op(init, f(src[1]))), as long as Base.convert is defined appropriately, e.g. init can be an Integer now when the output is Float64 not a problem.
Uses callables to ensure type stability and eliminate the closure bug. This is a more Julian way of eliminating the closure bug than the Ref trick. Also I think this what elrod meant in https://discourse.julialang.org/t/type-inference-in-closures/12544/4. It is also what tamas suggested in https://discourse.julialang.org/t/unrecommended-style-of-programming-in-julia-for-type-stability/7672/5 and stephan seconded in https://discourse.julialang.org/t/unrecommended-style-of-programming-in-julia-for-type-stability/7672/11 saying that that's how closures are implemented under the hood anyways.
Removes the redundant single src input versions of tmap! and tmapreduce, as the vararg version covers that case nicely and the compiler should do all the specializations needed when only 1 src is input.
Uses a batch size of 1 in tmap! since I found no speedup when using the default batch size function. Something fishy is going on.
Increases the test problem size of tmapreduce to make it run for 1 second on my machine when unthreaded.
Minor cleanup of tmap!

Thanks! I have the following comments to this PR:
General: from my experience it is better to have several atomic PRs doing one thing than one big PR as they are easier to review and merge (i.e. if you have some non-problematic changes and some problematic ones the non-problematic parts are not stalled by problematic).
Specific

batch_size=1 is OK for default for now, but for sure it is not always optimal (note that default @threads macro makes batch_size something like ceil(len/Threads.nthreads()) and sometimes it is best); we can leave it for later to give recommendations to users when to do what;
have you checked that one argument version is not needed and compiler correctly handles single argument case (it would be great and preferred but I just want to be sure)?
please add newlines between function and/or structure definitions and preferably put helper functions/structures before the objects that call them.
I am not sure about using Core.Compiler.return_type as it is not exported (I am not 100% sure when it is safe to use it, see eg https://github.com/JuliaLang/julia/pull/26661#issuecomment-377963420), e.g. eltype{src} might be Any but actually it could contain only Ints. Maybe it is simpler to add an argument allowing to specify T by the user directly and set its default value to typeof(init)? Not sure though what is best.
What benefit of using MapReducer{T} and BatchMapReducer{TR, TF, TO, TS} over _RefType I have defined do you see (they do not add anything to help type inference or speeding things up IMHO - _RefType already captured). Do you think the code is simpler this way? If you wanted to control the type of aggregate it would be enough to add type assertion to the respective variable (and assignment then implicitly tries to perform the needed conversion).

Thanks!

Regarding the multi argument version, I tested it and it was taking the same time, didn't actually look at the code generated. Worst case, there will be a nanosecond of getfield on a tuple per element in the vector. If that's too much, we can use a generated function to get the best of both worlds.

Thanks. So:

Let us remove single argument version;
Maybe make the following signature?

function tmapreduce(f::Function, op::Function, src...; init,
    batch_size=default_batch_size(length(src[1])), T = get_reduction_type(init, f, op, src...))

so that the user can change default value of T if she wants? Maybe then we should change name T so something more self-explanatory, like restype? Not sure about the best name though.

It seems that types as keyword arguments are not inferred properly:
julia> g(;T) = T(1)
g (generic function with 1 method)

julia> @code_warntype g(T=Int)
Body::Any
 1 ─ %1  = Base.getfield(%%#temp#, :T)::DataType                                                                                │╻     getindex
 └──       goto 2 if not false                                                                                │╻     isempty
 2 ┄ %3  = Base.slt_int(0, 1)::Bool                                                                                ││╻╷╷╷  iterate
 └──       goto 4 if not %3                                                                                │││┃│    iterate
 3 ─       goto 5                                                                                ││││┃     iterate
 4 ─       invoke Base.getindex(()::Tuple{}, 1::Int64)                                                                                │││││
 └──       unreachable                                                                                │││││
 5 ─       goto 6                                                                                ││││
 6 ─       goto 7                                                                                ││╻     iterate
 7 ─       goto 8                                                                                ││
 8 ─       nothing                                                                                │
 │   %12 = invoke Main.:(#g#5)(%1::DataType, %%::Function)::Any                                                                                │
 └──       return %12

I think this would also be nice:
tmapreduce(T, f::Function, op::Function, src...; init, batch_size) = ...
tmapreduce(f::Function, op::Function, src...; init, batch_size) = tmapreduce(get_reduction_type(init, f, op, src...), f, op, src...; init=init, batch_size=batch_size)

Having T at the beginning to dictate the return type is used in Base in functions like round and rand so it is not an uncommon pattern.

Agreed. I would suggest to add type restriction to T in the first definition.

I.e. I think it should be ::Type{T}.

It is pretty weird, should we reconsider this PR's changes?

The reason why I am a fan of callable structs is that there is no way the compiler won't be able to infer the types of the fields of the struct, since these types are necessary to determine which method to call. For example:
struct Functor{T}
     a::T
end
(f::Functor{Int})(x) = x*a
(f::Functor{Float64})(x) = x+a

So not knowing T is not a possibility once inside the body of the method, it must be determined in advance. This doesn't leave us at the mercy of inference working through the annoying closure bug, which it does sometimes but persists at others. And I think this is why this PR is type stable for the multiple src case when the Ref trick is failing to convince the compiler that the types are all inferrable.

Thanks - I was not aware of this inference problem. I always learn how compiler works "the hard way". Please update the PR with what works (and preferably is simple).

So I simplified things and made them more fault proof. I now notice the same multi src problem is inflicting the tmap! function. I will try to fix it.

I think the order of functions is a bit awkward, but not sure how to make less so. Otherwise, this PR is ready for another review.


Disable Range Click

I looked at the code and came up with this, it's a bit naive but does the job, something like this is what I think we need. (By setting "disableRangeClick" to true, the slider handles will no longer "jump" when the user clicks/drags in the range).

Thanks but I decided to apply my own fix for this.


Member/Admin suspends activity with justification (Frontend)

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 63.60%. Comparing base (fbb244f) to head (5d06b62).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##             master     #133   +/-   ##
=========================================
  Coverage     63.60%   63.60%
  Complexity      622      622
=========================================
  Files            68       68
  Lines          2066     2066
  Branches         81       81
=========================================
  Hits           1314     1314
  Misses          720      720
  Partials         32       32

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


fix(certs): now self-signed certs store in vault

Codecov Report

Merging #369 (d8f4328) into master (3a67d84) will decrease coverage by 0.18%.
The diff coverage is 60.86%.

@@            Coverage Diff             @@
##           master     #369      +/-   ##
==========================================
- Coverage   34.51%   34.33%   -0.19%
==========================================
  Files          65       65
  Lines        3778     3772       -6
  Branches      707      706       -1
==========================================
- Hits         1304     1295       -9
- Misses       2253     2256       +3
  Partials      221      221

Impacted Files
Coverage Δ

src/utils/certificates.ts
68.96% <60.86%> (-13.90%)
:arrow_down:

Continue to review full report at Codecov.

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

This is looking great @madhavilosetty-intel!! Can we add some unit tests with these as well?

We have tests to validate certs, except the part where we are storing in vault.


Set GeoIP data on person with $set and $set_once

Changes
Resolves #3.
Checklist

[x] Tests for new code

👍


Roll Flutter Engine from abe7b2ccc30d to 45d0ae7e7875 (1 revision)

https://github.com/flutter/engine/compare/abe7b2ccc30d...45d0ae7e7875
2022-07-11<EMAIL_ADDRESS>Reland "iOS spell-checker ObjC #32941" (flutter/engine#34356)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Ether Wallet

Project title
Ether Wallet
Project Description
Ethereum wallets are applications that let you interact with your Ethereum account. Think of it like an internet banking app – without the bank. Your wallet lets you read your balance, send transactions and connect to applications.
Domain

[x] Solidity

Are you contributing under any open-source program ?
Yes

Ya , gr8 . Start working  on this .


Drag and drop code is often identified as copied code

Issue Type: Feature Request
Drag and drop without holding down the Ctrl key is often identified as copying content.
VS Code version: Code 1.46.0 (a5d1cc28bb5da32ec67e86cc50f84c67cc690321, 2020-06-10T08:59:04.923Z)
OS version: Linux x64 5.3.0-3-amd64

/needsMoreInfo

Please be more specific: drag and drop of what, where, and how?

I select the text in the edit area, hold down and drag the mouse to another line, and then release the mouse. The correct action should be to move the text block, but occasionally the text in the old position does not disappear here. I guess there is a mistake in the judgment of the status of the Ctrl key. When something goes wrong, I need to press the Ctrl key and release it to restore normal.

In short: when I was not holding down the Ctrl key, but appeared the behavior of the Ctrl key.

/duplicate of https://github.com/microsoft/vscode/issues/61867


separate quickstart from complete config, set defaults

A few suggestions inline. It's a shame there is not a "no metrics" option and then you wouldn't even need the config file at all in a basic setup

I had to add InMemCollector to the config file as well since CacheCapacity is a nested setting.

A few suggestions inline. It's a shame there is not a "no metrics" option and then you wouldn't even need the config file at all in a basic setup

I had to add InMemCollector to the config file as well since CacheCapacity is a nested setting.

GetOtherConfig strikes again! We really need to get rid of that concept.
Probably means we should add fetching more things from the config to the tests? How did you catch that cache capacity needed to be in there?


Validate tree-ware to protobuf mappings

The protobuf paths specified in a mapping need to be validated to make sure that they exist in the .proto files. Implement a validate() function that is passed the meta-model with the mapping, and the file paths to the .proto files specified in the mapping. The function should log errors with the meta-model element's fullName and the erroneous absolute proto path.
The protobuf mapping will have to be used in an operator to convert tree-ware models into protobufs (#4). It will be hard for operators to operate on a model and a meta-model since they are different shapes. So the validate() function should return an archetype model with mapping info in the archetype model's aux data. The operator will then be able to use this archetype model to perform the conversion.
The validate() function needs to be called only once when the system starts up (since the mapping is pre-defined and not changed at runtime).
Blocked by #2

Entity and field mappings are done. Enum mappings are not done. Will open another ticket for it. Marking this as closed.


targetcli: 2.1.56 -> 2.1.57

Description of changes
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

seems like something is going wrong on aarch64-linux in the test:
initiatorRootDisk # [    0.639342] virtio_net virtio0 enp0s1: renamed from eth0
initiatorRootDisk # ipconfig: ens9: SIOCGIFINDEX: No such device
initiatorRootDisk # ipconfig: no devices to configure

however, this is already broken on master


Setup github actions

Example is here in Example

@tshemsedinov  I would like to do it

@RohovAlex ok


What is the best practise if I want to make some change for a certain plugin

Sometimes I need to modify a plugin a bit to fit my needs, but with dein, I can't just change the code as I did before.
I know I can make it a local plugin or fork the repo to my own account, but then I would loss the power of dein to upgrade the plugin and I have to manage the upgrade by myself, is there a better approach?

I have this in my start-up configuration:
" Force local dev version.
let g:enable_dev_banana = 1

if g:enable_dev_banana
    call dein#local('/Users/me/dev/vim', {
                \ 'merged' : 0,
                \ }, ['banana'])
else
    call dein#add('https://myrepo/banana.git', {
                \ 'normalized_name' : 'banana',
                \ 'merged' : 0,
                \ })
endif

This is elegant enough and I have never had issues with this approach.

I know I can make it a local plugin or fork the repo to my own account, but then I would loss the power of dein to upgrade the plugin and I have to manage the upgrade by myself, is there a better approach?

Just commit the change.
dein.vim uses git pull --rebase.  So your change is rebased.


Add option to hide pages from list view

With the recent addition of sections (#23) it would be good to have the option to hide pages from the list view (such as About page etc) using something in the frontmatter such as hidden: true.
If this if deemed to be a good idea, I'm happy to create a pull request.

@russparsloe Please do.

@russparsloe This is a great idea! Are you still planning on implementing? Otherwise I'll give it a shot!


fix riak_core_status:ringready/0

Thank you for this fix! I added a test case for this and pushed it to master.


Adding Payload

How to add payload of content-available?

Also how do I remove the default collapse_key?

I assume you're talking about APNS

How to add payload of content-available?

Have you tried
apns_send_message(reg_id, None, content_available=True)
apns_send_bulk_message(reg_id, None, content_available=True)

Also how do I remove the default collapse_key?

Where/what is that?

If you  are talking about the collapse_key in gcm, you would send it as a kwarg in send_message()

sir, i have created separate field for sending notification,there is only two field TITLE and MESSAGE
and i don't understand how to send .....plzzzz help(my test notification connection is successful )

@abhirocks9636  Can you post your code?

if request.method == 'POST':
notification = Notification.objects.all()
serializer = NotificationSerializer(notification, many=True)
serializer = NotificationSerializer( data=request.data)
#  device = GCMDevice.objects.get(registration_id=gcm_reg_id)
#  device.send_message(alert)
#  device = APNSDevice.objects.get(registration_id=apns_token)
#  device.send_message(alert)
def send_message(alert):
devices = GCMDevice.objects.filter(user__first_name="admin")
devices.send_message(alert)
# data.encode("base64")
if serializer.is_valid():
serializer.save()
res_msg = {'Success_Message' : 'Successful','Success_Code' : 200}
return Response(res_msg)
else:
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

here i created a variable ''alert'' which contain 'title' and 'message' and i want to pass this alert variable to device.send_message() as parameter .
plzz help
thanks

how to call device.send_message() in another view and send notification .(New django Learner)
any help would be appreciated
thank you

Have you tried doing something like this:
from push_notifications.apns import apns_send_bulk_message, apns_send_message
from push_notifications.gcm import gcm_send_bulk_message, gcm_send_message

FOUR_WEEKS = 60 * 60 * 24 * 7 * 4
time_to_live = FOUR_WEEKS
data = {
    'title': 'Title',
    'body': 'Body',
}
#  bulk
gcm_send_bulk_message(['id_1', 'id_2'], data, time_to_live=time_to_live)
apns_send_bulk_message(['id_1', 'id_2'], data, sound='default')

#  or single
apns_send_message('id', data, sound='default')
gcm_send_message('id', data)

thank you sir,it is working but
i have to send notification simultaneously to gcm and apns to all the registered device.

Ok, then just do the bulk method:
gcm_send_bulk_message(['id_1', 'id_2'], data, time_to_live=time_to_live)
apns_send_bulk_message(['id_1', 'id_2'], data, sound='default')

thank you very much sir,
I will let you know further

Its working fine from shell but when I'm trying same with my views.py nothing happens.
Please help me out.

Look, I don't really know what to tell you.
You've pasted unformatted code.  Perhaps you could create a gist or pastebin so we can actually look at your code.
Perhaps the queryset is empty?  Perhaps the form is not valid?
At this point, now that you have it working in the Django shell it's really not a library issue is it?
Perhaps it's a general Python problem?  Perhaps there is another forum more suited for those questions?

how to change device registration response code for gcm and apns??
plzzz guide

Can you be more specific?

when i try to register my android device....to http://host/device/gcm ...i got the same response what i post(such as:name,registration_id,device_id,active) but not able to register my device.
device registration from admin and manual post is working fine.

I think this might be related https://github.com/jleclanche/django-push-notifications/issues/201

My problem is somewhere similar to @abhirocks9636. I'm using django-push-notification and able to register my device from admin as well as web-service but when I'm trying to do same from my code it is neither reflecting on my admin panel nor in db
db used - mysql
thanks for help.

@Proper-Job is right, the issue was a bug in the last official release.  If you pull down the code from master and build/install it yourself, it should be fixed.

—
Reply to this email directly or view it on GitHub
https://github.com/jleclanche/django-push-notifications/issues/200#issuecomment-143746356
.

--
@bh!

@abhirocks9636 did the latest code from master fix the issue?

yes sir

@kaushik-zapyle did @Proper-Job's suggestion fix your issue?

I am using GCM with over APN. and I need to set the content_available= true
I tried return _gcm_send_json(registration_ids, data, content_available=1), and I get
" HTTP Error 400: Bad Request"
I did test with curl and it is working fine.
here is the curl I send.
curl --header "Authorization: key=xxxxxxxxx" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send
-d "{"to":"xxxxxxxxxx","content_available":true,"notification":{"body":"Hello from GCM"}}"
If I add content-available (- not _) it does not complain however it does not wake up the iOS application.

Never Mind I found the fix, Use True (not 1)
gcm_send_json(registration_id, data, content_available=True)


python310Packages.blis: allow later numpy releases

Description of changes
Fix build (https://hydra.nixos.org/build/196314207)
I'm not familiar with numpy and BLAS but I needed to start somewhere.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg build python310Packages.blis python311Packages.blis

Result of nixpkgs-review pr 198848 run on x86_64-linux 1

10 packages built:

python310Packages.blis
python310Packages.spacy
python310Packages.spacy-transformers
python310Packages.textacy
python310Packages.thinc
python39Packages.blis
python39Packages.spacy
python39Packages.spacy-transformers
python39Packages.textacy
python39Packages.thinc


Rewrote the config module to be more flexible and isolated the clap dependency into the common module

…

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


typo in project description

Lighweight update server for Electron apps
should be
Lightweight update server for Electron apps

Fixed. Thank you!


Merge Yr & Met : remove Yr component + add Met sensor

Breaking Change:
Removed : Yr sensor platform
Removed : monitored_conditions as ADR0003
Description:
Add the Yr's sensors to Met.
Pull request with documentation for home-assistant.io (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
NOT YET
Checklist:

[x] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[ ] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[x] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[x] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[x] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[x] Tests have been added to verify that the new code works.

Or should we remove the yr component, since the same data are available from the met component?

@Danielhiversen indeed, why are they two almost same components in the first place ?
Met and Yr uses the same API URL.
Met has a weather platform only and a config flow.
Yr has a sensor platform only, without config flow.
Should I merge both of them ?
Getting weather + sensor platforms and a config flow.
That will be Met ?
Also Yr is a component added by default when installing HA.
How can I change this for the future all in one integration ?
Sent with GitHawk

Very confused why they are the same now 🤔 We should keep met for sure, as that is the one that we initialize during onboarding.

In WIP status because I should poll data once for both platforms. The old Yr sensor YrData is actually doing the same in Met weather MetWeather.
Better : the old Yr sensor YrData contains metno.MetWeatherData code from the library !
Maybe add the CONF_FORECAST to the config flow.
Also the norway_air uses the same pyMetno lib, I merge it in this branch. Not sure if it's a good idea perhaps.
Because : 1 the data is only available in Norway (see here), and 2 the metno.AirQualityData fetches the data from an other API.
Or maybe we can still merge Norway Air and Met, but provide a new boolean conf "with_air_quality".

Why do we need to make a met sensor?
I think we should keep norway_air out of this pr

It’s to keep the same behavior as Yr, for people using it, there is more infos compared to the weather entity.
Or I can add attributes to the weather entity (not sure if possible) and people who still want sensors of it can add them with a sensor template !
Sent with GitHawk

meteo_france has both sensor and weather platforms.

@balloob @Danielhiversen : Can you confirm me that we should keep the sensor of not, because it will need an update of the underlying library pyMetno if yes.
After I should do a MetData class that will fetch the data once for both platforms, then dispatch the update.

I think that it's fine to drop the sensor platform.

Closing this for now, don’t have time for it.


support for react 17.x.x

RMWC 6.1.4 does not work for new version of react that is 17.x.x, please do add support for it.

Interested in the same thing. Are there any plans on adding support for React v17?

Ran into this today. RMWC is referencing this._reactInternalFiber.key and this._reactInternalFiber is undefined in React 17. This is happening in RMWC v5.* as well with React 17.

It will be great if the support of React 17 comes with updating to material-components-web v8 (#620).

Any updates on this? :(((

Support for React 17 is out now in the latest version. Updates of material-components-web are next in pipeline. There is a PR for v6 here https://github.com/jamesmfriedman/rmwc/pull/748.
Update to v7 is being worked on ATM and the rest of the version updates will follow after that.


Support for Reddragon K556

Hey Guys,
just wondering if it is possible to add support for the Reddragon K556.
The software can be found here: https://www.redragonzone.com/pages/download
Thanks in advance!

Unless it has any public SDK or it was already reverse engineered I would say no.

OpenRGB has support for some Reddragon Keyboards, so maybe it's worth a look.
https://gitlab.com/CalcProgrammer1/OpenRGB/-/wikis/home


Update Ppp

Codecov Report

Merging #320 (0051ff9) into master (8d1a5b1) will increase coverage by 19.77%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             master     #320       +/-   ##
=============================================
+ Coverage     58.41%   78.18%   +19.77%
- Complexity      834     1199      +365
=============================================
  Files           163      165        +2
  Lines          3258     3305       +47
  Branches        438      459       +21
=============================================
+ Hits           1903     2584      +681
+ Misses         1230      590      -640
- Partials        125      131        +6

Impacted Files
Coverage Δ

...java/seedu/address/logic/commands/MarkCommand.java
88.88% <0.00%> (-11.12%)
:arrow_down:

...va/seedu/address/logic/commands/UnmarkCommand.java
88.88% <0.00%> (-11.12%)
:arrow_down:

.../seedu/address/logic/commands/EditTaskCommand.java
96.49% <0.00%> (-3.51%)
:arrow_down:

.../seedu/address/logic/commands/EditExamCommand.java
95.00% <0.00%> (-3.28%)
:arrow_down:

src/main/java/seedu/address/model/task/Task.java
70.33% <0.00%> (-1.99%)
:arrow_down:

src/main/java/seedu/address/model/Model.java
100.00% <0.00%> (ø)

src/main/java/seedu/address/ui/ExamCard.java
0.00% <0.00%> (ø)

.../seedu/address/logic/parser/MarkCommandParser.java
100.00% <0.00%> (ø)

...eedu/address/logic/parser/UnmarkCommandParser.java
100.00% <0.00%> (ø)

...du/address/logic/parser/EditTaskCommandParser.java
100.00% <0.00%> (ø)

... and 47 more

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


feat: Update enhanced meshing workflow to handle tasks with duplicate…

The python names of duplicate tasks have been addressed as well as they are made usable in an object oriented manner.
Recursive arguments state.

Is this PR intended to replace the workflow interface with the one disussed in the most recent meeting, or should we expect that in a subsequent PR?

Is this PR intended to replace the workflow interface with the one discussed in the most recent meeting, or should we expect that in a subsequent PR?

This PR is to resolve most bugs that already exist as well as restructure some logics for population of the python names.


Copy linkedlist with random pointer (leetcode problem)

Copy linked list with random pointer.
Leetcode problem

Please star this repository to show your support, in the meantime I am reviewing your code.


Small patch to surface model built on runtime.

Thanks to Dave Knapp from ASO, we discovered a bug with the new option of building the surface model on runtime. It previously staged just the .json config dict to the working directory, and not the built model. This led the code to fail due to a .mat file value error. This PR fixes the issue.

Excellent, nice catch!  Merging.


systemd 245 (channel 2605) breaks cilium pod to out-of-node traffic

Description
The latest flatcar move to systemd 245 introduces this problem with cilium: https://github.com/cilium/cilium/issues/10645
A quick fix is to create a systemd override: echo 'net.ipv4.conf.lxc*.rp_filter = 0' | sudo tee -a /etc/sysctl.d/90-override.conf && sudo systemctl restart systemd-sysctl
Or via ignition:
    - path: /etc/sysctl.d/90-override.conf
      filesystem: root
      mode: 420
      contents:
        inline: net.ipv4.conf.lxc*.rp_filter = 0

Impact
This broke / breaks our production clusters after moving to the channel. A previously healthy / functioning cluster after this update can no longer respond to inbound traffic (can't ack back) and components that require external connectivity to function no longer work. Inter-node / inter-cluster traffic stays the same.
Environment and steps to reproduce

Set-up:

Cilium 1.8.2
Flatcar Beta or Alpha channel 2605
Kubernetes 1.18.8

Task:

Pod egress traffic fails

Action(s):

Moving from previous flatcar version to new 2605 channel versions with systemd 245

Error:

No direct errors are reported by the system directly; traffic failing to egress only generates more synthetic / business-specific alerts regarding service connectivity
Expected behavior
I would have expected these filters to be dropped from sysctl settings similar to debian:
$ grep -R rp_filter systemd_245.4-4ubuntu3.2/debian/patches/*
systemd_245.4-4ubuntu3.2/debian/patches/debian/UBUNTU-drop-kernel.-settings-from-sysctl-defaults-shipped.patch:-net.ipv4.conf.default.rp_filter = 2
systemd_245.4-4ubuntu3.2/debian/patches/debian/UBUNTU-drop-kernel.-settings-from-sysctl-defaults-shipped.patch:-net.ipv4.conf.*.rp_filter = 2
systemd_245.4-4ubuntu3.2/debian/patches/debian/UBUNTU-drop-kernel.-settings-from-sysctl-defaults-shipped.patch:--net.ipv4.conf.all.rp_filter

On my setup (bare metal, calico), with stable flatcar, rp_filter is all set to 1, which is more strict than 2, which happens on beta. Connectivity on stable is fine though. So it seems for me, at least for calico, rp_filter is not (alone) the culprit.
Example from stable:
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.cali0005d567dca.rp_filter = 1
net.ipv4.conf.cali255fb8921b2.rp_filter = 1
net.ipv4.conf.cali2a55941878e.rp_filter = 1
net.ipv4.conf.cali2f32aba01f4.rp_filter = 1
net.ipv4.conf.cali3326a34accc.rp_filter = 1
net.ipv4.conf.cali45bab155a51.rp_filter = 1
net.ipv4.conf.cali4df7e55cd03.rp_filter = 1
net.ipv4.conf.cali5f7cc3b44b6.rp_filter = 1
net.ipv4.conf.cali61819286827.rp_filter = 1
net.ipv4.conf.cali6ea791f950f.rp_filter = 1
net.ipv4.conf.cali6f088619731.rp_filter = 1
net.ipv4.conf.cali78cced7ba65.rp_filter = 1
net.ipv4.conf.cali7f163f16c6d.rp_filter = 1
net.ipv4.conf.cali8af5bd79d8a.rp_filter = 1
net.ipv4.conf.cali96b4a3b4b5f.rp_filter = 1
net.ipv4.conf.cali9909ab3bc49.rp_filter = 1
net.ipv4.conf.cali9eb2eebec9e.rp_filter = 1
net.ipv4.conf.calib39d6436775.rp_filter = 1
net.ipv4.conf.calic85a7c380d3.rp_filter = 1
net.ipv4.conf.calidef0d03b873.rp_filter = 1
net.ipv4.conf.calif369183b044.rp_filter = 1
net.ipv4.conf.califacf8e13aad.rp_filter = 1
net.ipv4.conf.califfef9a2492d.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.docker0.rp_filter = 1
net.ipv4.conf.eno1.rp_filter = 1
net.ipv4.conf.eno2.rp_filter = 1
net.ipv4.conf.eno3.rp_filter = 1
net.ipv4.conf.eno4.rp_filter = 1
net.ipv4.conf.lo.rp_filter = 0
net.ipv4.conf.tunl0.rp_filter = 1
net.ipv4.conf.vethd9c0347.rp_filter = 1

Today I found out that my connectivity issues have been caused by a different change - which I was able to solve now and which are unrelated to the FlatCar update. 2605.2.0 looks good currently in my VirtualBox setup, will got to bare metal next.

Can we close this now or is there any remaining issue?

The issue is actually that due to the sorting, the baselayout settings get applied after [0-9]* and override the custom settings starting with [0-9]. We should rename the baselayout setttings to start with 00-.

PR here with a ordering at 60 that allows us to overwrite systemd defaults: https://github.com/kinvolk/baselayout/pull/13

The systemd changes that we did before were not enough not only because of the ordering but also because they did not set net.ipv4.conf.default.rp_filter which is used for new interfaces.

This is fixed in the latest Stable release (2605.10.0)


quick-start watchdog can't work

have more details?

The watchdog deployment won't be ready.

log?

It can be easily reproduced by trying a quick-start installation.


python311Packages.{jax,jaxlib,jaxlib-bin}: 0.4.19 -> 0.4.20

Description of changes
Update jax packages.
cc @samuela
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Currently, jaxlib fails to build (boringssl and xla issues)

Actually, I am not against a bit of help for building jaxlib @samuela :/
The issue seems to come from changes in XLA (the problematic jax commit is a bump in the XLA version).
Also, you can notice that I have needed to remove boringssl from the tf_system_libs as it was giving me an error.

I run into the same error while building the latest jax with rocm.
I can confirm that the problem was introduced in https://github.com/google/jax/commit/48ef80bc396cd12c3cde5273c0120d7b0fe21496, which updated it's xla version, so it's an XLA problem. But I'm not an expert in bazel, so I don't know what xla update causes this problem.

@GaetanLepage @BillHuang2001 are these issues that we could reasonably report upstream or are they caused by peculiarities with the nix build environment?

Delete this following patch seems to solve the problem, jaxlib will build, jax will also build, but failed in one unit test tests/qdwh_test.py:testQdwhWithTinyElement, but I don't think that's our problem.
      '' + (if stdenv.cc.isGNU then ''
        sed -i 's@-lprotobuf@-l:libprotobuf.a@' ../output/external/xla/third_party/systemlibs/protobuf.BUILD
        sed -i 's@-lprotoc@-l:libprotoc.a@' ../output/external/xla/third_party/systemlibs/protobuf.BUILD
      '' else if stdenv.cc.isClang then ''
        sed -i 's@-lprotobuf@${pkgs.protobuf}/lib/libprotobuf.a@' ../output/external/xla/third_party/systemlibs/protobuf.BUILD
        sed -i 's@-lprotoc@${pkgs.protobuf}/lib/libprotoc.a@' ../output/external/xla/third_party/systemlibs/protobuf.BUILD
      '' else throw "Unsupported stdenv.cc: ${stdenv.cc}");

@GaetanLepage is this patch still needed?

Delete this following patch seems to solve the problem, jaxlib will build, jax will also build, but failed in one unit test tests/qdwh_test.py:testQdwhWithTinyElement, but I don't think that's our problem.

This patch was indeed what was preventing the build to work.
I removed it and it seems to work fine.
Actually, I haven't observed a single test failure.

Result of nixpkgs-review pr 265417 run on x86_64-linux 1

28 packages marked as broken and skipped:

python310Packages.distrax
python310Packages.distrax.dist
python310Packages.dm-sonnet
python310Packages.dm-sonnet.dist
python310Packages.elegy
python310Packages.elegy.dist
python310Packages.rlax
python310Packages.rlax.dist
python310Packages.tensorflow-datasets
python310Packages.tensorflow-datasets.dist
python310Packages.treeo
python310Packages.treeo.dist
python310Packages.treex
python310Packages.treex.dist
python311Packages.distrax
python311Packages.distrax.dist
python311Packages.dm-sonnet
python311Packages.dm-sonnet.dist
python311Packages.elegy
python311Packages.elegy.dist
python311Packages.rlax
python311Packages.rlax.dist
python311Packages.tensorflow-datasets
python311Packages.tensorflow-datasets.dist
python311Packages.treeo
python311Packages.treeo.dist
python311Packages.treex
python311Packages.treex.dist

166 packages built:

libretranslate (python311Packages.libretranslate)
libretranslate.dist (python311Packages.libretranslate.dist)
python310Packages.aeppl
python310Packages.aeppl.dist
python310Packages.aesara
python310Packages.aesara.dist
python310Packages.argos-translate-files
python310Packages.argos-translate-files.dist
python310Packages.argostranslate
python310Packages.argostranslate.dist
python310Packages.arviz
python310Packages.arviz.dist
python310Packages.augmax
python310Packages.augmax.dist
python310Packages.awkward
python310Packages.awkward.dist
python310Packages.bambi
python310Packages.bambi.dist
python310Packages.blackjax
python310Packages.blackjax.dist
python310Packages.chex
python310Packages.chex.dist
python310Packages.coffea
python310Packages.coffea.dist
python310Packages.correctionlib
python310Packages.correctionlib.dist
python310Packages.ctranslate2
python310Packages.ctranslate2.dist
python310Packages.dalle-mini
python310Packages.dalle-mini.dist
python310Packages.dask-awkward
python310Packages.dask-awkward.dist
python310Packages.dm-haiku
python310Packages.dm-haiku.dist
python310Packages.dm-haiku.testsout
python310Packages.equinox
python310Packages.equinox.dist
python310Packages.faster-whisper
python310Packages.faster-whisper.dist
python310Packages.flax
python310Packages.flax.dist
python310Packages.gymnasium
python310Packages.gymnasium.dist
python310Packages.jax
python310Packages.jax.dist
python310Packages.jaxlib (python310Packages.jaxlib-build ,python310Packages.jaxlibWithoutCuda)
python310Packages.jaxlib-bin
python310Packages.jaxlib-bin.dist
python310Packages.jaxlib.dist (python310Packages.jaxlib-build.dist ,python310Packages.jaxlibWithoutCuda.dist)
python310Packages.jaxlibWithCuda
python310Packages.jaxlibWithCuda.dist
python310Packages.jaxopt
python310Packages.jaxopt.dist
python310Packages.jmp
python310Packages.jmp.dist
python310Packages.libretranslate
python310Packages.libretranslate.dist
python310Packages.mplhep
python310Packages.mplhep.dist
python310Packages.numpyro
python310Packages.numpyro.dist
python310Packages.objax
python310Packages.objax.dist
python310Packages.optax
python310Packages.optax.dist
python310Packages.optax.testsout
python310Packages.pymc
python310Packages.pymc.dist
python310Packages.pytensor
python310Packages.pytensor.dist
python310Packages.skrl
python310Packages.skrl.dist
python310Packages.tensorflow-bin
python310Packages.tensorflow-bin.dist
python310Packages.translatehtml
python310Packages.translatehtml.dist
python310Packages.uproot
python310Packages.uproot.dist
python310Packages.vector
python310Packages.vector.dist
python310Packages.vqgan-jax
python310Packages.vqgan-jax.dist
python311Packages.aeppl
python311Packages.aeppl.dist
python311Packages.aesara
python311Packages.aesara.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.arviz
python311Packages.arviz.dist
python311Packages.augmax
python311Packages.augmax.dist
python311Packages.awkward
python311Packages.awkward.dist
python311Packages.bambi
python311Packages.bambi.dist
python311Packages.blackjax
python311Packages.blackjax.dist
python311Packages.chex
python311Packages.chex.dist
python311Packages.coffea
python311Packages.coffea.dist
python311Packages.correctionlib
python311Packages.correctionlib.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.dalle-mini
python311Packages.dalle-mini.dist
python311Packages.dask-awkward
python311Packages.dask-awkward.dist
python311Packages.dm-haiku
python311Packages.dm-haiku.dist
python311Packages.dm-haiku.testsout
python311Packages.equinox
python311Packages.equinox.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.flax
python311Packages.flax.dist
python311Packages.gymnasium
python311Packages.gymnasium.dist
python311Packages.jax
python311Packages.jax.dist
python311Packages.jaxlib (python311Packages.jaxlib-build ,python311Packages.jaxlibWithoutCuda)
python311Packages.jaxlib-bin
python311Packages.jaxlib-bin.dist
python311Packages.jaxlib.dist (python311Packages.jaxlib-build.dist ,python311Packages.jaxlibWithoutCuda.dist)
python311Packages.jaxlibWithCuda
python311Packages.jaxlibWithCuda.dist
python311Packages.jaxopt
python311Packages.jaxopt.dist
python311Packages.jmp
python311Packages.jmp.dist
python311Packages.mplhep
python311Packages.mplhep.dist
python311Packages.numpyro
python311Packages.numpyro.dist
python311Packages.objax
python311Packages.objax.dist
python311Packages.optax
python311Packages.optax.dist
python311Packages.optax.testsout
python311Packages.pymc
python311Packages.pymc.dist
python311Packages.pytensor
python311Packages.pytensor.dist
python311Packages.skrl
python311Packages.skrl.dist
python311Packages.tensorflow-bin
python311Packages.tensorflow-bin.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python311Packages.uproot
python311Packages.uproot.dist
python311Packages.vector
python311Packages.vector.dist
python311Packages.vqgan-jax
python311Packages.vqgan-jax.dist
tts
tts.dist
whisper-ctranslate2
whisper-ctranslate2.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist

Well, I think that this update is now working.
@samuela, do you have any comment/request or is it actually good to merge ?

Delete this following patch seems to solve the problem, jaxlib will build, jax will also build, but failed in one unit test tests/qdwh_test.py:testQdwhWithTinyElement, but I don't think that's our problem.

This patch was indeed what was preventing the build to work.
I removed it and it seems to work fine. Actually, I haven't observed a single test failure.

Great, please go ahead and merge it.
About the test failure, I tried an AMD machine, and the issue is gone. But I can always reproduce the issue on the first machine (intel i5-13400F) and it's a numerical precision issue. I used nix copy, so the jaxlib binary files on two machines are the same. I guess that's probably MKL's problem, but we should open another issue for this, or report to upstream.

E            y: array([[1., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
E                  [0., 1., 0., 0., 0., 0., 0., 0., 0., 0.],
E                  [0., 0., 1., 0., 0., 0., 0., 0., 0., 0.],...

/nix/store/ffll6glz3gwx342z0ch8wx30p5cnqz1z-python3-3.11.5/lib/python3.11/contextlib.py:81: AssertionError
=========================== short test summary info ============================
FAILED tests/qdwh_test.py::QdwhTest::testQdwhWithOnRankDeficientInput5 - AssertionError:

The diff LGTM but I was waiting on

report to upstream

for the test failure. A decent number of folks use Intel CPUs so IMHO we might as well get ahead of this build failure. I propose that we report upstream and then add the test to disabledTests with a code comment linking to the upstream issue.

for the test failure. A decent number of folks use Intel CPUs so IMHO we might as well get ahead of this build failure. I propose that we report upstream and then add the test to disabledTests with a code comment linking to the upstream issue.

Reported. https://github.com/google/jax/issues/18535

Thank you @BillHuang2001
I added this test to the disabled ones.


 It may be possible in the future to further refine this as an async component, but at this time I'm unsure how.

@devhus Beyond some of the issues that I showed in the other PR. ie duplicate class rules, syntax issues, etc, the biggest change I made was the removal of Suspense and that system. From my testing, it didn't appear to have any affect on the loading of the component. So, at this point props.lazy only renders the content in the DOM lazily. I'm more curious with this addition, with the ability for the user to use a /async component, that then it could be asyncronously used. In addition, the v-if check that was added for lazy, could be expanded to include the header/footer, as to further make it 'lazy'. So, I think at this point I'm clear to merge this, but the lazy behavior could be possibly expanded upon in the future.

BEGIN_COMMIT_OVERRIDE
feat(BTable): add sorting option props
feat(BModal): support lazy loading
END_COMMIT_OVERRIDE


feat(timeout-issue): improve wording on the no CI issue

Many people don't know how to go on after they activated CI on their repository because Greenkeeper does not activate automatically after that. So We added some instructions to get Greenkeeper enabled in that case.

Nice! For the future, it would be cool if we could link to the correct user/organisation’s integration installation page, it has the format https://github.com/organizations/${orgname}/settings/installations/${greenkeeperInstallationID} for orgs and https://github.com/${repo.fullName}/settings/installations/${greenkeeperInstallationID} for user repos.
Having that would make the whole process much nicer.


♻ Add new property 'cursor' to compute completions

Resolve #25.

:tada: This PR is included in version 1.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


NIFI-3963: RPG Yield Issue

NIFI-3963:

Ensuring the RemoteGroupPort yields when the details cannot be refreshed from any of the configured remote instances.

Reviewing...

+1 Looks good, repeated the steps outline by Joe P and can see that we are now yielding correctly, will merge to master


Jhancock/wallet connect fixes

if the user clicks the wallet Connect button while we are waiting for a session approval then we gve them the option to close the session.
if a user rejects a session then clean out the internal variables.

fixed merge conflict


Allow hiding commands somehow

A flag for annotation

Implemented in f149b10. You can hide the commands from default help message by putting the command into sub-package of command package.


chore: release main

:robot: I have created a release beep boop
webrtc: 5.0.1
5.0.1 (2024-09-11)
Bug Fixes

remove patches for gossipsub, noise and the daemon modules (#2694) (7cd9845)

Dependencies

The following workspace dependencies were updated

devDependencies

libp2p bumped from ^2.0.0 to ^2.0.1

webtransport: 5.0.1
5.0.1 (2024-09-11)
Bug Fixes

remove patches for gossipsub, noise and the daemon modules (#2694) (7cd9845)

Dependencies

The following workspace dependencies were updated

devDependencies

libp2p bumped from ^2.0.0 to ^2.0.1

libp2p: 2.0.1
2.0.1 (2024-09-11)
Bug Fixes

remove patches for gossipsub, noise and the daemon modules (#2694) (7cd9845)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

libp2p-v2.0.1
webrtc-v5.0.1
webtransport-v5.0.1
:sunflower:


[WIFI-10414] Fix: vulnerable NodeJS image

Signed-off-by: Dmitry Dunaev<EMAIL_ADDRESS>

Got approve in https://github.com/Telecominfraproject/wlan-cloud-owprov-ui/pull/107


.gitignore causing build failure in amplify website BuildPipeline

Hello Team,
The inclusion of the following statement is causing the build to fail on this.. The statement in the .gitignore is
# jamstack
jamstack-api-key.js

I hope this helps in resolving a solution for the same.

Hello! @medampudi
I am not a member of this team.
I ran into the same problem, but I was able to solve it.
Create a APPSYNC_KEY from the Environment variables in the navigation pane of your aws Amplify App.
I was able to complete the build by registering the value of APPSYNC_KEY as jamstack-pia-key.js > the value of "aws_appsync_apiKey".
const fileData = {
            "aws_appsync_apiKey": "YOUR-API-KEY" // <- this
      }
      module.exports = fileData

Please refer to the attached image.
I'm sorry not to speak ENGLISH fluently.
I hope your problem will be solved.
See ya!


New edit mode clean up

On hover, some of the buttons inherit the primary color of the system theme. The expected results for this is, all icons should keep the green color even on hover such as:

The switch after moved to edit mode, if you hover it displays the primary theme color instead of the green color defined
The edit icon on the table and the one next to the shesha logo, when you hover it displays the primary theme color around the icon and inside instead of maintaining the original color before hovering(white and green)

The position of the edit icon on the table should be aligned with what is defined on the mockup

Related Item
#594


Can't your support for the subtitle?

Thank you again for this library. It helps me very much.

Sorry recently played Overwatch addicted, to keep you waiting, nor how the library update.
What is subtitle , do you have demo about subtitle, I should learn it first.

Oh, there's nothing to apologize @@. You did a good library already.
https://en.wikipedia.org/wiki/Subtitle_(captioning)
Thank for your help.

i need to read and show subtitle on video
please add this  feature

Yes , this is a useful feature , I am researching other fullscreen function now, this feature has been delay.

Thank you so much
Your video player is amazing.
but remain subtitle support

Has any information on this feature yet?
As I know, this feature has been on ExoPlayer.
Can you implement it?

Exoplayer is already in this project.

Yes, i know. But we can use it now?

Here is the example for using subtitle in exoplayer:
https://github.com/bluemix/CinemanaPlayer
Hope you implement it soon.
Thank so much.

@anhbinhvodanh  I will study it as soon as possible, and you can pull request with subtitle.


Implement Formula property

Thanks @jvaesteves for the contribution! I tried to push directly into the PR but messed up and was too lazy to go back and do it correctly :-)
I made the following changes and squashed them:

raise a NotImplementedError when trying to set a formula. notion-object properties are meant to be set per-record, you can't actually update formula expressions in this way. formula expressions need to be set on database level
added an integration test
minor formatting


can't find how to enable top menubar in VS code

VSCode Version: Code 1.7.2 (7ba55c5860b152d999dda59393ca3ebeb1b5c85f, 2016-11-21T22:06:37.428Z)
OS Version: Windows_NT ia32 6.1.7601
Extensions:

Extension
Author
Version

html-snippets
abusaidm
0.0.18

vscode-javascript-snippet-pack
akamud
0.1.5

jquerysnippets
donjayamanne
0.0.1

easy-less
mrcrowl
1.2.5

Steps to Reproduce:

@BhushanChandak pressing the Alt key should always show it!

Thank you. it's worked..
On Mon, Nov 28, 2016 at 11:04 AM, Benjamin Pasero<EMAIL_ADDRESS>wrote:

@BhushanChandak https://github.com/BhushanChandak pressing the Alt key
should always show it!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/vscode/issues/16117#issuecomment-263186994,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AUdiu8-KhyoB8SSnugGyx04uDIcewyrmks5rCmfPgaJpZM4K9KHg
.


Improved splitting of bibfile with regular expressions to preserve '@' characters in bibtex-entries.

Thank you for your contribution!


Validate that options.cacheName is set when options.expiration is used

Library Affected:
workbox-build
As reported by @hanford on the Slack channel, if you use a configuration like
runtimeCaching: [{
  urlPattern: /^https?.*/,
  handler: 'networkFirst',
  options: {
    expiration: {
      maxEntries: 100,
    },
  }
}]

with generateSW, you'll end up with a service worker that throws errors like

at runtime.
This is because cache expiration only works when there's a custom cache name, and not on the default runtime cache. (See https://github.com/GoogleChrome/workbox/pull/1079)
We can start enforcing this at build time by modifying the joi validation rules to ensure that options.cacheName is set whenever options.expiration is used.

On official website the example for webpack has the issue:
https://developers.google.com/web/tools/workbox/guides/generate-service-worker/webpack
// Define runtime caching rules.
      runtimeCaching: [
        {
          // Match any request ends with .png, .jpg, .jpeg or .svg.
          urlPattern: /\.(?:png|jpg|jpeg|svg)$/,

          // Apply a cache-first strategy.
          handler: 'cacheFirst',

          options: {
            // Only cache 10 images.
            expiration: {
              maxEntries: 10,
            },
          },
        },
      ]

Thanks @neckaros—I've filed https://github.com/google/WebFundamentals/pull/6236


TA Meeting 10/2/2023

Agenda

SRS Review
Ask what to do for formal specification

TODO

Quantify some of the fit criterion and requirements (e.g. "easily")
Maybe convert some constants into symbolic variables
For formal specification: maybe state machine or specification of 1 subsystem


Downloader fails with a Certificate Verification error

While downloading a course, getting the following error. The login was a success I guess...
main.py -c COURSE_URL -b AUTH_KEY_TOKEN --download-assets --download-captions --keep-vtt
[03:11:20] [udemy-downloader] [pre_run:271] WARNING: No cookies.txt file was found, you won't be able to download subscription courses! You can ignore ignore this if you don't plan to download a course included in a subscription plan.
[03:11:20] [udemy-downloader] [init:287] INFO: Login Success
[03:11:20] [udemy-downloader] [main:1467] INFO: > Fetching course information, this may take a minute...
[03:11:20] [udemy-downloader] [_subscribed_courses:547] CRITICAL: Udemy Says: Connection error, HTTPSConnectionPool(host='www.udemy.com', port=443): Max retries exceeded with url: /api-2.0/users/me/subscribed-courses?fields%5Bcourse%5D=id,url,title,published_title&page=1&page_size=500&search=the-data-science-course-complete-data-science-bootcamp (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)')))
Does it has something to do with my browser cache?

closing as not reproducible. It started working after some time.


Handling Fixed Headers with Offset

I've got a vertical PanelGroup where each Panel has a header right above it and a resizer right below it. I want the headers to remain at a fixed height but also control whether or not the panel below it shows or hides. Everything works well but when I resize any Panel it's (understandably) not taking into consideration the height of the headers and the resize percentages get out of sync with the user's cursor position.
https://github.com/bvaughn/react-resizable-panels/assets/13082333/cc4bf2fa-6fee-490c-89fe-c041efd355e2
Implementation looks something like this:
<PanelGroup>

Header1

  {open1 && (
    <Panel>
    <Resizer>
  )}

Header2

  {open2 && (
    <Panel>
    <Resizer>
  )}
</PanelGroup>

First, am I just getting the implementation wrong and this is something I can accomplish with the current API?
Second, if not, would it be possible to add some option or config that would tell the internals to offset its calculation by a certain fixed amount?

Can you link me to something I can run and tinker with (Code Sandbox, Stackblitz, whatever)

Sure thing, thanks for taking a look: https://codesandbox.io/s/bold-montalcini-n72wcn?file=/src/App.tsx

Cool. Thanks! tI think his is how I would do it.
function PanelWithHeader({
  children,
  header,
  order
}: PropsWithChildren<{ header: string; order: number }>) {
  const [showPanel, setShowPanel] = useState(true);

  return showPanel ? (
    <>
      <Panel order={order}>

 setShowPanel(false)}>
          {header}

{children}

      </Panel>
      <PanelResizeHandle>

      </PanelResizeHandle>
    </>
  ) : (

 setShowPanel(true)}>
      {header}

  );
}

export default function App() {
  return (

      <PanelGroup direction="vertical">
        <PanelWithHeader children="Panel 1" header="Panel 1" order={1} />
        <PanelWithHeader children="Panel 2" header="Panel 2" order={2} />
        <PanelWithHeader children="Panel 3" header="Panel 3" order={3} />
      </PanelGroup>

  );
}

Ok, so this still renders a non-Panel child with a fixed height within the PanelGroup if that panel happens to be closed. I suppose the fundamental question I'm asking is how to (or can we) have non-Panel children with specific heights inside a PanelGroup in a way that doesn't mess with the panel height calculation on resize.
This illustrates the point, I think:
export default function App() {
return (

      <PanelGroup direction="vertical">
        {/* this 200px height is not taken into consideration when resizing.
            it would be helpful to instruct the resizing calculation to subtract 200
            from the total height when doing the resizing into percentages */}

        <Panel order={1} className="panel">
          Panel 1 content
        </Panel>
        <PanelResizeHandle>

        </PanelResizeHandle>
        <Panel order={2} className="panel">
          Panel 2 content
        </Panel>
        <PanelResizeHandle>

        </PanelResizeHandle>
        <Panel order={3} className="panel">
          Panel 3 content
        </Panel>
        <PanelResizeHandle>

        </PanelResizeHandle>
      </PanelGroup>

  );
}

Ok, so this still renders a non-Panel child with a fixed height within the PanelGroup if that panel happens to be closed.

You mean if the panel is collapsible? No, it should be hidden in that case.
I think I'm going to need you to share a repro of what you're talking about. Textual descriptions aren't enough.

The repo can't be public, sorry. I think I may have confused things with my previous example. I'll try and use your initial response to explain what I'm after.
In your PanelWithHeader component, if Panel 2 was closed and the others were open, you'd still have something like this rendered:
<PanelGroup>
  <Panel>

Panel 1

  </Panel>
  <PanelResizeHandle />

Panel 2

  <Panel>

Panel 3

  </Panel>
  <PanelResizeHandle />
</PanelGroup>

Let's say the PanelGroup element had a height of 500px and each .header element had a height of 50px. When resizing Panel 1 the height is going to be based on 500px total but with that Panel 2 header still a child, the actual height to base resizing on is 450px.
It's fine, I think what I'm looking to do is not necessarily supported and I may have to just find a work-around.

That's okay. I don't need to see your actual application code, but it's hard for me to provide helpful feedback without a repro of the constraints you're working with. Unfortunately, without that, I don't understand why this would be a problem:

When resizing Panel 1 the height is going to be based on 500px total but with that Panel 2 header still a child, the actual height to base resizing on is 450px.

The header has to take up some space if it's visible, right?

Thanks again for your dialogue here. I did end up figuring out how to achieve what I needed. I added logic to my implementation to check which sections were closed and I added those sections' headers to the closest open panel below it. This means that the last section in the group needed to check for all the sections above it to see if if needed to render a closed header, but it works perfectly.
Thanks again for this great library, it is 🤌


“Where” clause is supported in “update” and “upsert” statements

In the current version, the "update" statement support the "when" clause.It seems the concept is not unified.We need to support the "where" clause to keep the concept consistent.

In the current version, the "update" statement support the "when" clause.It seems the concept is not unified.We need to support the "where" clause to keep the concept consistent.

This is mainly for compatibility with 1.x syntax

this issue is moved to nebula-graph,so close it.


Adds checks for max columns and max rows on item resize, prevents item to be resized beyond max rows

Looks good to me!  Thanks.


Move Name entry

[ ] Add to Welcome page
[ ] Add Room Settings tab on left where it can be set later

(originally part of #87)

Perhaps in the meantime, better differentiate the user name field vs the meeting name field (or maybe force the meeting name to be double-click to edit or something similar)?  Especially I think because of the default upwards facing triangle by the "Your name" accordion, I see many people typing their own names in the wrong field.

@mehtank Finally got to implementing a clearer differentation in f8cd229 (deployed soon). We'll see if this reduces the number of incorrect meeting title settings!


two identical DATA names should give error

inside same scope, shadowing allowed

I think this is fixed, closing


Selfhosting setup does not work

When I use "docker-compose up" it gives an error
ERROR: manifest for exceptionless/elasticsearch:1 not found: manifest unknown: manifest unknown
It seems the TAG has been removed and now it is impossble to do a fresh install of exceptionless on docker.

Sorry about that. We changed how we are creating our custom docker images and I overly aggressively cleaned up the old image. I have updated the docker-compose in the master branch and it should be good now.

Thanks a lot, been having fun trying to get it working in ECS on amazon without using the docker compose file.


macOS desktop title customization

is there a way to rename the title name rather than change the whole project name?

Hi @jinfagang , have you tried changing the title property of the MaterialApp

You can change PRODUCT_NAME in AppInfo.xconfig of you want to change the application band everywhere, including the default window title. This will be documented once macOS is discussed on the main docs page about releasing rather than just the one desktop page.
(If you want to change just the window title, dynamically, that would be https://github.com/flutter/flutter/issues/30712)

@stuartmorgan Thanks for your answer, change PRODUCT_NAME seems what I want. But as for your option for change title only does there any snippet / API to call to change it? The dicussion you guys talk there I can't still know where to edit

This is a duplicate of #30712


Support hostname verification in C++ client

Pulsar java client lib already supports hostname verification with #1208. We should support the same for C++ client library.

This is related to #2475

@sijie @merlimat pl review

@sijie @merlimat can you guys please review this?

Fixed by #2475


Add TMTpro18plex isobaric labels to MaxQuant <IP_ADDRESS>

This PR adds TMTpro18plex isobaric labels to the MaxQuant <IP_ADDRESS> wrapper which were introduced with MaxQuant bioconda package <IP_ADDRESS>-4 (test added). In addition, help text was updated since there was an issue with Thermo RAW files and the experimental design and finally, a test for Thermo RAW files was added.

Lets see this should fail, since we need to update the container I think for the new -4 version.

Lets see this should fail, since we need to update the container I think for the new -4 version.

Is there a way to force use a build number, let's say 4, in the galaxy wrapper?
sth like:
<token name="<EMAIL_ADDRESS>

Yes, something like that should work. The conda syntax should work, like you would do if you specify a build-number on you CMD

It does not work the conda cmd line way. Can you update the container?

That was a coincidence ... I was just fixing the container: https://github.com/BioContainers/multi-package-containers/blob/master/combinations/mulled-v2-795058a223bc38fcee39b97525846c52cbd08579:836dcc5480c9c7e02b70a54568a699027e24aa12-0.tsv

Fixed and moved the MaxQuant mqpar.xml tool wrapper as discussed here https://github.com/galaxyproteomics/tools-galaxyp/pull/569#issuecomment-800616286

The failures look legitimate ... left?


Disabled jest tests in e2e

Currently too much noise is coming because of broken tests

cc @javache

By analyzing the blame information on this pull request, we identified @kentaromiura to be a potential reviewer.

@facebook-github-bot shipit

Thanks for importing. If you are a Facebook employee, you can view this diff on Phabricator.

@bestander can you provide me some more info about those "broken tests" ?
a link to some failure would be helpful.

Hey @kentaromiura, commits between https://github.com/facebook/react-native/commit/76c54847bba84990307906744c8b7dfe568b745e and https://github.com/facebook/react-native/commit/acdd08aef725e283cf290b4785205a7dfb181ad2 made some changes that resulted in CI tests failing https://circleci.com/gh/facebook/react-native/11446.
E2e tests pass but jest tests for e2e apps fail, @javache says there is an issue in Jest and he sent a patch to Jest.
This change just temporarily disabled jest tests in e2e to reduce noise.
We should fix all of it on Monday.


Core: PATCH | Support convenience layer and models for RFC7396 (application/merge-patch+json) operations

Scenario
For the following tsp spec
model PatchModel {
  ... // some properties
}

@patch
op patch(@header contentType: "application/merge-patch+json", @body body: PatchModel): PatchModel;

Currently we only provide protocol layer for operations with verb patch and don't generate models.
We are going to add

Convenience layer
Model and its corresponding serialization

to such patch operations with content type "application/merge-patch+json". For other patch operations not following RFC7396 is out of the scope.
Spec Interpretation

An input model in patch operation could also be in output model and other operations with different verbs. But we just generate the models defined in the spec, i.e. we don't generate special magic models for patch operation even when the model is in both patch operation and other operations.
An input model for patch operation could contain both required properties and optional properties:
a. Optional property property?: type should be taken as if it has | null, i.e. we could send null when serializing the explicitly optional property.  If user defines property?: type| null, we should throw error.
b. Required property property: type should be taken as if it is property?: type, i.e. we could omit it over the wire, but it cannot be null.
c. For value of an optional array type property?: type[], its value is still not nullable, i.e. we cannot do model.Property[0] = null;
d. For value of an optional dictionary type property?: Record<type>, its value is nullable, i.e. we can do model.Property["a"] = null;

Convenience layer
The expected convenience layer for the above spec is like
public virtual async Task<PatchModel> PatchAsync(PatchModel body, CancellationToken cancellationToken = default)
{
    using RequestContent content = RequestContent.Create(body, new ModelReaderWriterOptions("JMP"));
    ...
}

We are going to call above convert function to create RequestContent.
Serialization
We want to make sure we could do patch serialization not only from RequestContent.Create but also from IPersistableModel.Write. So the serialization code for model would be adjusted to
BinaryData IPersistableModel.Write(ModelReaderWriterOptions options)
{
    var format = options.Format == "W" || options.Format == "JMP" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;

    switch (format)
    {
        case "J":
            return ModelReaderWriter.Write(this, options);
        default:
            throw new FormatException($"The model {nameof(ResourcePatch)} does not support '{options.Format}' format.");
    }
}

void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
{
    var format = options.Format == "W" || options.Format == "JMP" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
    if (format != "J")
    {
        throw new FormatException($"The model {nameof(ResourcePatch)} does not support '{format}' format.");
    }

    // maybe has other formats
    if (options.Format == "W")
    {
        WriteJson(writer, options);
    }
    else if (options.Format == "JMP")
    {
        WritePatch(writer);
    }
}

Possible duplicate of https://github.com/Azure/azure-sdk-for-net/issues/27402


[bug]caf_solution  level0/credentials plan storage account AuthorizationPermissionMismatch error

Describe the bug
When I have successfully deployed the launchpad, and then move to the next step -- credentials.
I met the below error:
2022-03-10T09:26:39.568Z [DEBUG] Obtaining a ADAL / Azure Active Directory Graph token for Resource Manager..
2022-03-10T09:26:41.419Z [DEBUG] Obtaining a ADAL / Azure Active Directory Graph token for Storage..
2022-03-10T09:26:43.240Z [DEBUG] New state was assigned lineage "3177505e-e878-0e12-516b-a183d9e5e412"
2022-03-10T09:26:43.243Z [DEBUG] Azure Backend Request:
GET /tfstate?comp=list&prefix=launchpad_credentials_rotation.tfstateenv%3A&restype=container HTTP/1.1
Host: contstl0psa.blob.core.windows.net
User-Agent: Terraform/1.1.6
Content-Type: application/xml; charset=utf-8
X-Ms-Version: 2018-11-09
Accept-Encoding: gzip
2022-03-10T09:26:43.832Z [DEBUG] Azure Backend Response for https://contstl0psa.blob.core.windows.net/tfstate?comp=list&prefix=launchpad_credentials_rotation.tfstateenv%3A&restype=container:
HTTP/1.1 403 This request is not authorized to perform this operation using this permission.
Content-Length: 279
Content-Type: application/xml
Date: Thu, 10 Mar 2022 09:26:43 GMT
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
X-Ms-Error-Code: AuthorizationPermissionMismatch
X-Ms-Request-Id: 050f879f-701e-0056-6d60-3420ec000000
X-Ms-Version: 2018-11-09
AuthorizationPermissionMismatchThis request is not authorized to perform this operation using this permission.
RequestId:050f879f-701e-0056-6d60-3420ec000000
Time:2022-03-10T09:26:43.8408263Z
╷
│ Error: Failed to get existing workspaces: containers.Client#ListBlobs: Failure responding to request: StatusCode=403 -- Original Error: autorest/azure: Service returned an error. Status=403 Code="AuthorizationPermissionMismatch" Message="This request is not authorized to perform this operation using this permission.\nRequestId:050f879f-701e-0056-6d60-3420ec000000\nTime:2022-03-10T09:26:43.8408263Z"
To Reproduce
Steps to reproduce the behavior:

finish the deployment of the launchpad,
logout
login
run the below command:
rover
-lz /tf/caf/landingzones/caf_solution
-var-folder /tf/caf/configuration/dev1/level0/credentials
-tfstate_subscription_id f35935fc-8357-49da-a453-7863b85baf40
-target_subscription f35935fc-8357-49da-a453-7863b85baf40
-tfstate launchpad_credentials_rotation.tfstate
-launchpad
-env dev1
-level level0
-p ${TF_DATA_DIR}/launchpad_credentials_rotation.tfstate.tfplan
-a plan

Expected behavior
It can access storage account sucessfully.
Screenshots
Configuration (please complete the following information):
OS and version: MacOS Big Sur Version 11.6.4
Version of the rover: aztfmod/rover:1.1.6-2202.2503
Version of the landing zone[e.g. 11]: 1.2.15
Additional context
I have modified the storage account to access pulbic.
And I download the file by Chrome directly.

following the up error, then the error also always appears.
2022-03-10T09:26:43.931Z [DEBUG] ignoring non-existing provider search directory /usr/share/terraform/plugins
2022-03-10T09:26:43.932Z [INFO]  CLI command args: []string{"plan", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/azuread_applications.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/azuread_credential_policies.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/azuread_credentials.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/azuread_service_principals.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/dynamic_secrets.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/keyvault_access_policies.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/keyvaults.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/landingzone.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/resource_groups.tfvars", "-var-file", "/tf/caf/configuration/dev1/level0/credentials/role_mappings.tfvars", "-refresh=true", "-detailed-exitcode", "-lock=false", "-state=/home/vscode/.terraform.cache/launchpad/dev1/tfstates/level0/tfstate/launchpad_credentials_rotation.tfstate", "-out=/home/vscode/.terraform.cache/launchpad/dev1/tfstates/level0/tfstate/launchpad_credentials_rotation.tfplan"}
2022-03-10T09:26:44.086Z [DEBUG] New state was assigned lineage "182943f8-bb54-ba20-dfcc-816461a69a0b"
╷
│ Error: Backend initialization required, please run "terraform init"
│
│ Reason: Initial configuration of the requested backend "azurerm"
│
│ The "backend" is the interface that Terraform uses to store state,
│ perform operations, etc. If this message is showing up, it means that the
│ Terraform configuration you're using is using a custom configuration for
│ the Terraform backend.
│
│ Changes to backend configurations require reinitialization. This allows
│ Terraform to set up the new configuration, copy existing state, etc. Please run
│ "terraform init" with either the "-reconfigure" or "-migrate-state" flags to
│ use the current configuration.
│
│ If the change reason above is incorrect, please verify your configuration
│ hasn't changed and try again. At this point, no changes to your existing
│ configuration or state have been made.
╵
Terraform plan return code: 1
Error on or near line 391: Error running terraform plan; exiting with status 1
@calling clean_up_variables
cleanup variables
clean_up backend_files

I have tried run "terraform init" with either the "-reconfigure" or "-migrate-state", but the error appeared.

@huqianghui, how did you resolve this issue? I am getting the same error trying to apply the credentials LZ.


How to initially set  zoom in for image view

can anyone tell me , how to pragmatically set  zoom in ?

@ananth10 Hey, did you ever get an answer for this?

Call setScale() on the PhotoView


x, y Axis didn't show in the Chart

i tried many time and copied, past the same source code and x,y didn't show in the chart.

@MoElnaggar14 I was facing the same issue. It turns out you need to create a stored property and make it point to the Chart object you created. It was rendering properly after that.

@vikas-chandra-mnnit can you provide a code example?


Literature for dynamic few shot prompting

I understand the reasoning for first retrieving the most relevant (similar) text samples, but I was wondering if you have some papers you could recommend for this topic?

Hello. This approach can be considered as a special case of RAG. But I am not aware of any major articles describing this exact approach.


Conflict error when attempting to edit a Schema on Schema Registry

Describe the bug
When attempting to edit a schema within the schema registry screen, I get an error that does not give me any information.
Set up
If needed I can provide later-on, but we basically set up a simple kafka cluster and the schema registry itself, using confluent's docker image.
Steps to Reproduce
Steps to reproduce the behavior:

Open the Schema registry screen

Create a new AVRO schema, the one we created is the following:
{ "type" : "record", "namespace" : "DataFlair", "name" : "Student", "fields" : [  { "name" : "Name" , "type" : "string" },  { "name" : "Age" , "type" : "int" } ] }

Try to edit it, choosing any compatibility mode.

Expected Behavior
An error message should appear, saying no useful information.
Screenshots

Hello @tcortega ,
change that you are doing is not backward compatible, since you don't provide new field default.
you can either change subject compatibility (to forwards for example) or make change backward compatible.
As for error message I agree that it is not informative, we will check how it can be fixed.

Hello @tcortega , change that you are doing is not backward compatible, since you don't provide new field default. you can either change subject compatibility (to forwards for example) or make change backward compatible.
As for error message I agree that it is not informative, we will check how it can be fixed.

The same error happens when the compatibility level is set to forward

@provectus/kafka-frontend
When changing a schema, if both compatibility level and the schema itself are changed, there are two requests sent to backend:

update schema
update compatibility level

and the order of these is incorrect. It should be vice versa.


Skip non-deterministic test

The LiveRegion component test sometimes passes and sometimes doesn't in CI, likely because the internals use a timeout. Rather than trying to fix it now, this simply skips the test so that PRs like #196 that don't touch code won't be failed because of a tiny change in test coverage.
Likely the best way to fix this would be to use browser-based tests using something like Cypress or Puppeteer, but that will require a whole new framework so we're just skipping for now.

FYI @Apatil15, @wguevara-norton.


Is it necessary to wrap multiple select operations in a transaction.

I found a quite popular realword application which using gorm.
code link
tx := db.Begin()
tx.Where(condition).First(&model)
tx.Model(&model).Related(&model.Author, "Author")
tx.Model(&model.Author).Related(&model.Author.UserModel)
tx.Model(&model).Related(&model.Tags, "Tags")
err := tx.Commit().Error

I know gorm perform single create, update, delete operations in transactions by default.
But in this code line, there are only select operations.
Are there any benefits wrap multiple section operations in a transaction besides it ensures database data integrity? or something about performance?

Not necessary, and it could use Preload to simplify the code