Should devcontainers/cli uses docker compose always instead docker-compose?

Hey devcontainers/cli folks 👋
I have a CI that uses devcontainers/ci action (which uses the devcontainers/cli) to validate a devcontainer generated for the project.
I'm trying to add the top-level name property into the compose file https://github.com/rails/rails/pull/51791
but it is failing on CI with the error of:
he Compose file .. is invalid because:
  'name' does not match any of the regexes: '^x-'

https://github.com/rails/rails/actions/runs/9044514158/job/24853256908?pr=51791
I also tried to specify the version 3.8 on the compose but without success.
I see that devcontainers/cli code base uses docker-compose instead docker compose. should we replace the codebase to use docker compose instead so we avoid to use the old compose which is deprecate since jul 23? https://docs.docker.com/compose/migrate/
I also see a test on devcontainers/cli codebase https://github.com/devcontainers/cli/blob/main/src/test/configs/compose-with-name/.devcontainer/docker-compose.yml which tests the exact same scenario but in my case it is not working.
thoughts?

Hi 👋
Looking at 👇 , I think the request makes sense for the CLI to switch to the newer Docker compose V2 syntax  (ie docker compose) given https://docs.docker.com/compose/migrate/
https://github.com/devcontainers/cli/blob/be1f2034e10395f42843ebf26600a42e11e66531/src/spec-node/devContainers.ts#L161
@gauravsaini04 Can you help take a look at this request? Thanks!
// cc @chrmarti Let us know if there are any concerns, thanks!

Sounds good! We currently check for docker-compose and if that doesn't exist we use docker compose. To minimize breakage, we could turn this around. Similar code exists in the Dev Containers extension which will also need updating to stay consistent.
The check is here: https://github.com/devcontainers/cli/blob/be1f2034e10395f42843ebf26600a42e11e66531/src/spec-node/dockerCompose.ts#L687

pr #848 was merged to the codebase. closing the issue.


I an using it in my project and  found there is some questions like bellow :

hope you can help to solve it , thanks !

You can you show me what locale and timeZone do you use with:
    NSLog(@"%@ - %@", _calendarManager.dateHelper.calendar.timeZone, _calendarManager.dateHelper.calendar.locale.localeIdentifier);

I try tu reproduce your problem but I failed, can you tell me what locale, time zone, region you have setup?

 I don't reinitialize hidden in prepareDayView just change the method:
// Exemple of implementation of prepareDayView method
// Used to customize the appearance of dayView
- (void)calendar:(JTCalendarManager *)calendar prepareDayView:(JTCalendarDayView *)dayView
{
    dayView.hidden = NO; // <--- Add this line

    // Hide if from another month
    if([dayView isFromAnotherMonth]){
        dayView.hidden = YES;
    }


General transforms

Once there is positioning support, there should be some general way of transforming Drawables using the no_std mat library. .with_transform() perhaps?

Closing; I think it's better to leave complex mathematical ops to other code that uses e.g. Nalgebra.


Support simulator builds on Windows

Looks good, I'm just going to test this one and the other on Mac before merging.


please consider adding --context support for specific cluster targeting.

Is your feature request related to a problem? Please describe.
When running the inspect tool against a target cluster, without splitting my kubeconfig files into many, which there are many clusters. I must run a kubectl --context target_cluster_alias api-resources or something similar so that my current context session is set correctly. And then I can run my inspection normally against my target cluster using my default kubeconfig kubectl advise-psp inspect -n test_namespace -g with expected results.
Describe the solution you'd like
The ability to use --context similar to how kubectl does.

@caleyg thank you for the suggestion. I think that makes a lot sense and will add it soon.

@caleyg
Usage:
  kube-psp-advisor inspect [flags]

Flags:
      --deny-by-default              (optional) OPA default rule: use this option if OPA default rule is Deny ALL
  -e, --exclude-namespaces strings   (optional) comma separated list of namespaces to exclude
  -g, --grant                        (optional) return with pod security policies, roles and rolebindings
  -h, --help                         help for inspect
      --kubeconfig string            (optional) absolute path to the kubeconfig file (default "/Users/Kaizhe/.kube/config")
  -n, --namespace string             (optional) namespace
  -p, --policy string                set policy type, valid policy types: psp and opa (default "psp")
  -r, --report                       (optional) return with detail report

Global Flags:
      --level string   Log level (default "info")

the --kubeconfig parameter should be able to help.


Allow selection of go compiler

By running make GO=/path/to/go we can now select the appropriate go compiler to use. This also makes it possible to cross compile netns more easily.

Ah I see I'm too slow and you've already updated the other project. If I find any other ways to improve the Makefile for cross-compilation I'll open the PR on pepper instead and make a note.
:+1:  for the naming of pepper as well :)


Styling issue in entity diagram

When "Household repeated measures" is clicked in entity digram, the text looks crowded and ugly.
This will also be an issue for "Participant repeated measures". (Repeated measures will be renamed Participant repeated measures in the near future.)

Forgot to update web-eda...

This is fixed


Fix on-chain SPV non-determinism bug

Instead of storing log2(work) as an f64 for cached headers, we now store the raw bytes of the uint256 work value.
Fixes #9

Nice, thanks for fixing this so quickly.
We'll have to note that this is a hard fork as it changes the serialization format and thus the Merkle roots. It was probably time to do a Tendermint rotation anyway since we're almost to 1M blocks on the current testnet.
On that note, we should also probably store versions with the data in the future so we can ensure we don't try to interpret old formats with a new struct. We should also create tests that will catch serialization changes (and other hard forks) so those changes don't take us by surprise. This could be as simple as test fixtures with known root hashes, or syncing the testnet and watching for apphash mismatches.

We'll have to note that this is a hard fork as it changes the serialization format and thus the Merkle roots.

True, so it's probably time to make a develop branch and stage breaking changes there.

The relayer test fails for me on this branch:
---- relayer::tests::run_relayer_state_machine stdout ----
did 100 relayer steps
thread 'relayer::tests::run_relayer_state_machine' panicked at 'called `Result::unwrap()` on an `Err` value: Error("missing field `work_bytes`", line: 1, column: 307)', chain/chain/src/spv/headercache.rs:257:25
stack backtrace:
   0: backtrace::backtrace::libunwind::trace
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.40/src/backtrace/libunwind.rs:88
   1: backtrace::backtrace::trace_unsynchronized
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.40/src/backtrace/mod.rs:66
   2: std::sys_common::backtrace::_print_fmt
             at src/libstd/sys_common/backtrace.rs:77
   3: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
             at src/libstd/sys_common/backtrace.rs:59
   4: core::fmt::write
             at src/libcore/fmt/mod.rs:1052
   5: std::io::Write::write_fmt
             at /rustc/442ae7f04026c215a03b155eaaf9cde8bb5cf02a/src/libstd/io/mod.rs:1428
   6: std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt
             at src/libstd/io/impls.rs:156
   7: std::sys_common::backtrace::_print
             at src/libstd/sys_common/backtrace.rs:62
   8: std::sys_common::backtrace::print
             at src/libstd/sys_common/backtrace.rs:49
   9: std::panicking::default_hook::{{closure}}
             at src/libstd/panicking.rs:204
  10: std::panicking::default_hook
             at src/libstd/panicking.rs:221
  11: std::panicking::rust_panic_with_hook
             at src/libstd/panicking.rs:470
  12: rust_begin_unwind
             at src/libstd/panicking.rs:378
  13: core::panicking::panic_fmt
             at src/libcore/panicking.rs:85
  14: core::option::expect_none_failed
             at src/libcore/option.rs:1199
  15: core::result::Result<T,E>::unwrap
             at /rustc/442ae7f04026c215a03b155eaaf9cde8bb5cf02a/src/libcore/result.rs:963
  16: nomic_chain::spv::headercache::HeaderCache::get_header
             at chain/chain/src/spv/headercache.rs:257
  17: nomic_chain::spv::headercache::HeaderCache::tip
             at chain/chain/src/spv/headercache.rs:466
  18: nomic_client::client::Client::get_bitcoin_tip
             at chain/client/src/client.rs:109
  19: relayer::relayer::tests::run_relayer_state_machine
             at relayer/src/relayer.rs:329
  20: relayer::relayer::tests::run_relayer_state_machine::{{closure}}
             at relayer/src/relayer.rs:321
  21: core::ops::function::FnOnce::call_once
             at /rustc/442ae7f04026c215a03b155eaaf9cde8bb5cf02a/src/libcore/ops/function.rs:232
  22: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
             at /rustc/442ae7f04026c215a03b155eaaf9cde8bb5cf02a/src/liballoc/boxed.rs:1016
  23: __rust_maybe_catch_panic
             at src/libpanic_unwind/lib.rs:86
  24: std::panicking::try
             at /rustc/442ae7f04026c215a03b155eaaf9cde8bb5cf02a/src/libstd/panicking.rs:281
  25: std::panic::catch_unwind
             at /rustc/442ae7f04026c215a03b155eaaf9cde8bb5cf02a/src/libstd/panic.rs:394
  26: test::run_test_in_process
             at src/libtest/lib.rs:539
  27: test::run_test::run_test_inner::{{closure}}
             at src/libtest/lib.rs:452
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

failures:
    relayer::tests::run_relayer_state_machine

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out

That test currently assumes you've got the ABCI server, Tendermint, and a regtest bitcoin full node running locally. It's about time to add some real unit tests there.

If you're sure this change doesn't break anything, we could just add #[ignore] to that test and merge it, then add better tests later.


Add documentation for examples

Purpose

This PR adds some examples that are currently in test to the documentation. I think it can be significantly improved, for example, by having actual examples in the code and generating the documentation automatically. We can do it in the future. For now I just want to add some plots to the doc for the users to take a quick look.
Closes #334
To-do

Content

[ ] I have read and checked the items on the review checklist.

bors r+


Externalizing CSS for forget-pass, footer, edit-profile, delete-link, and changepassword PHP Pages 🎨💡

Description
The forget-pass, footer, edit-profile, delete-link, and changepassword PHP pages currently include embedded and inline CSS. This practice may introduce code redundancy and maintenance complexities over time. To enhance code organization, streamline development, and align with best practices, we propose the externalization of internal and inline CSS for these pages. This approach involves moving CSS code to dedicated external files to promote better modularity and support a more efficient development workflow.
Key Changes:
Transition embedded and inline CSS to dedicated external CSS files for the forget-pass, footer, edit-profile, delete-link, and changepassword PHP pages. 🔗📂
Update the respective PHP pages to reference the newly externalized CSS files. 🔄
By externalizing CSS, we aim to establish a more structured and maintainable codebase, contributing to overall code quality and performance improvement.
We value your collaboration and insights as we work towards refining our codebase and advancing our development methodologies. 🌟📝🚀
Screenshots
No response
Additional information
No response

@apoorvaron Please review this issue and assign me this issue

Done


Add kqueue backend for FMW

This should work on both macos and BSD.

Compiles on FreeBSD.
@zhiayang You didn't remove the TODO in the code for #174

doesn't snitch remove todos that are closed?

yeah, but a manual purge is required

@zhiayang @herrhotzenplotz looks good to me! :+1: Thank you so much for your contribution!


Fix type of observation_space for wrappers.

Wrappers changing the observation space need to set gym.spaces.Dict types for the env.observation_space attribute. This also fixes situations in which you would want to receive only the RGB view of the agent, like this: ImgObsWrapper(RGBImgPartialObsWrapper(env)).

Good call.


[BEAM-7060] Typehints fix for bundle based runner.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

R: @udim
These were discovered on import.

This PR seems to have been superseded by #9125.

Incorporated into https://github.com/apache/beam/pull/9125


[SPARK-41107][PYTHON][INFRA][TESTS] Install memory-profiler in the CI

What changes were proposed in this pull request?
Install memory-profiler in the CI in order to enable memory profiling tests.
Why are the changes needed?
That's a sub-task of SPARK-40281 Memory Profiler on Executors.
PySpark memory profiler depends on memory-profiler. The PR proposes to install memory-profiler in the CI to enable related tests.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing tests.

Can one of the admins verify this patch?

Failed as below. Irrelevant to the PR. Retriggered tests.
[error] (unsafe / Test / compileIncremental) Compilation failed
[error] Total time: 799 s (13:19), completed Nov 12, 2022 12:06:53 AM
[error] running /__w/spark/spark/build/sbt -Phadoop-3 -Phadoop-cloud -Pyarn -Pkinesis-asl -Pmesos -Pdocker-integration-tests -Pspark-ganglia-lgpl -Phive -Pkubernetes -Phive-thriftserver Test/package streaming-kinesis-asl-assembly/assembly connect/assembly ; received return code 1
Error: Process completed with exit code 16.

Do you happen to know if it's normal to fail so many times? @Yikun

I think mlflow got upgraded together for some reasons.

Yes, new version mlflow had some breaking change, you could first install memory-profile in the end of dockerfile(like connect).
I will find sometime today to fix the doctest for new mlflow, in a separate PR.


M1 wrap update

This issue serves as placeholder and discussion point for general wrap for the M1 milestone. It should be the last ticket closed for the milestone, and have attached in comment the final build. Any specific problems found in the build should be taken up in the feature request issue it pertains to, otherwise general comments can be made here. The milestone is only complete when @Slimmy82 closes this issue.

Ok, a pretty productive week. All tickets down, and the app is building great.
Wrap build check here: PancakeCreator_m1_0.1.0.zip
**Notes: **

Window will remember its size/position on the screen
Not much going on yet. This is the shell where the application will live starting in full next week.
The icon was a quick fake-up as it needed something a little more to be visible. Again, likely a placeholder.
Should be in great shape to start getting real, with all libraries in place and everything building smoothly.

2 issues
1)Menu names need changing
FILE
-New
-Open
-Save
-Save as
-Export to Gcode (maybe Export to Pancake)

2) When you close the window (red button top left of window) it closes and there is no way to re-open it without restarting APP

App now closes on window close for simplification
The problem with the menu translation was that ic couldn't find the translation files only when the app was built! That's fixed now as well. Closing this issue.


Many DecryptionFailed errors in client side when server sends more than 1500 bytes each time

Problem:
Many DecryptionFailed errors in client side when server sends more than 1500 bytes each time.
server codes examples:
    while let Some(mut connection) = server.accept().await {
        tokio::spawn(async move {
            while let Ok(Some(stream)) = connection.accept_bidirectional_stream().await {
                tokio::spawn(async move {
                    let data = vec![120u8; 4096];  // *HERE* more than 1500 bytes!
                    let (_qr, mut qw) = stream.split();
                    loop {
                        if let Err(err) = qw.write_all(&data).await {
                            error!(?err, "failed to write to quic.");
                            break;
                        }
                        tokio::time::sleep(tokio::time::Duration::from_secs(1)).await;
                    }
                });
            }
        });
    }

client side log:
Mar 17 10:53:31.942 DEBUG s2n_quic:client: platform_rx: count=1
Mar 17 10:53:31.942 DEBUG s2n_quic:client:conn{id=0}: datagram_received: len=1500
Mar 17 10:53:31.943 DEBUG s2n_quic:client:conn{id=0}: packet_dropped: reason=DecryptionFailed { path: Path { local_addr: <IP_ADDRESS>:0, local_cid: 0x54b5303c5f1825f12157c973d9521083, remote_addr: <IP_ADDRESS>:4431, remote_cid: 0x386b2a8e8b6a204ee46d020e35230311, id: 0, is_active: true }, packet_header: OneRtt { number: 326 } }

these packets is not acked and server side see a lot packet loss.
Solution:
N/A

Does this change what s2n-quic sends over the wire?
Does this change any public APIs? -->

Requirements / Acceptance Criteria:
N/A
Out of scope:
N/A

i met this problem in "OpenSSL 1.1.1c  28 May 2019" and ubuntu 16.04.

If you want to receive larger packets, you'll need to configure your IO provider for that: https://docs.rs/s2n-quic/latest/s2n_quic/provider/io/tokio/struct.Builder.html#method.with_max_mtu. The default is set to 1500 bytes.
Keep in mind that anything bigger than that will usually get dropped on public internet. It also seems the server is not doing DPLPMTUD, which is going to result in a lot of packet loss.

If you want to receive larger packets, you'll need to configure your IO provider for that: https://docs.rs/s2n-quic/latest/s2n_quic/provider/io/tokio/struct.Builder.html#method.with_max_mtu. The default is set to 1500 bytes. Keep in mind that anything bigger than that will usually get dropped on public internet.

ok. thanks!

close this issue. it seems the problems is related to my openssl environment problems.

I have tried to build my program in clean ubuntu 16.04 docker image(docker run -it --rm ubuntu:16.04 bash) and openssl 3.0.8 (https://www.openssl.org/source/openssl-3.0.8.tar.gz) , and tested the program in local host. The same problem(DecryptionFailed) happend!  any idea? :-(

i tried to comment the 'gso'  support. and the problem gone!
    match env.target_os.as_str() {
        "linux" => {
            // supports("gso");   // here!
            supports("mtu_disc");
            supports("pktinfo");
            supports("tos");
        }

in file: s2n-quic/quic/s2n-quic-platform/build.rs

Originally GSO was only supported for TCP, but support for UDP GSO was recently added as well, in Linux 4.18.

and my problem linux box:

Linux ubuntu 4.9.0-141-custom #19 SMP Wed Nov 28 20:32:27 CST 2018 x86_64 x86_64 x86_64 GNU/Linux

so it is because the kernel is too old. it is not supported udp gso?

maybe some logic should be added in this library: if linux kenel does not support (versin < 4.18), the gso feature should not be enabled?

with_gso_disabled.
    let io = s2n_quic::provider::io::Default::builder()
        .with_receive_address(address)?
        .with_gso_disabled()?
        .build()?;

Yes, we currently have the option to disable to gso like you discovered. Is that sufficient for your use case? My default preference would be to leave the configuration up to the end user rather than trying to feature probe for it, but if you feel otherwise I'd be happy to open an issue and take a deeper look at it.

Yes, we currently have the option to disable to gso like you discovered. Is that sufficient for your use case? My default preference would be to leave the configuration up to the end user rather than trying to feature probe for it, but if you feel otherwise I'd be happy to open an issue and take a deeper look at it.

It is sufficient for my use case, and i am ok for that.
But is there anything else could be done to help the user to figure out the root cause quickly when they meet this problem.  document or other better?
I spent quite a litte time to identify the problem and during the process I almost switched to other quic lib instead.


Twemoji does not provide an export named 'EmojiDefinition' (anonymous) @ nuxt.js:97

I had just install nuxt-twemoji in my nuxt 3 project, in one of the pages i wanted to test out the  component.
Instead I encountered an error while opening the page in the browser, here is the browser error log:

Here is the vue code

<template>

        <UContainer>
            <Twemoji :emoji="Emoji.twSmilingFace" />

Hello world

        </UContainer>

</template>

I install the twemoji using npm install --save-dev nuxt-twemoji
I also already added nuxt-twemoji inside nuxt.config.ts  modules, am I missing any steps? If so I am sorry 🙏
I am using nuxt version<EMAIL_ADDRESS>and nuxt-twemoji version 3.3.5

I also have the same problem

I may have found the problem, inside Twemoji.vue component the EmojiDefinition type needed to be explicitly imported due to nnuxt 3.8.0 update

Appreciate you thanks!


More of a question about is_simple_char function

Why did jsonsl restrict the use of the character set specified in  the String_No_Passthrough?
Is the any reason why they are not allowed as one of the character in the key or value of a json object? Thanks.
static const int String_No_Passthrough[0x100] = {
/* 0x00 / 1 /  /, / 0x00 /
/ 0x01 / 1 /  /, / 0x01 /
/ 0x02 / 1 /  /, / 0x02 /
/ 0x03 / 1 /  /, / 0x03 /
/ 0x04 / 1 /  /, / 0x04 /
/ 0x05 / 1 /  /, / 0x05 /
/ 0x06 / 1 /  /, / 0x06 /
/ 0x07 / 1 /  /, / 0x07 /
/ 0x08 / 1 /  /, / 0x08 /
/ 0x09 / 1 /  /, / 0x09 /
/ 0x0a / 1 /  /, / 0x0a /
/ 0x0b / 1 /  /, / 0x0b /
/ 0x0c / 1 /  /, / 0x0c /
/ 0x0d / 1 /  /, / 0x0d /
/ 0x0e / 1 /  /, / 0x0e /
/ 0x0f / 1 /  /, / 0x0f /
/ 0x10 / 1 /  /, / 0x10 /
/ 0x11 / 1 /  /, / 0x11 /
/ 0x12 / 1 /  /, / 0x12 /
/ 0x13 / 1 /  /, / 0x13 /
/ 0x14 / 0,0,0,0,0,0,0,0,0,0,0,0,0,0, / 0x21 /
/ 0x22 / 1 / <"> /, / 0x22 /
/ 0x23 / 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0, / 0x42 /
/ 0x43 / 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, / 0x5b /
/ 0x5c / 1 / <> /, / 0x5c /
/ 0x5d / 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0, / 0x7c /
/ 0x7d / 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0, / 0x9c /
/ 0x9d / 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0, / 0xbc /
/ 0xbd / 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0, / 0xdc /
/ 0xdd / 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0, / 0xfc /
/ 0xfd / 0,0, / 0xfe */
};

Hi, sorry for the very late reply- I just saw this now while doing cleanup.
String_No_Passthrough is more of an optimization array of characters which don't need special handling in JSON strings and are a logical continuation of whatever preceded them. Pretty much any printable character is allowed in a string, except a \ or a ""; and this is what the array represents.


Stickers

Thanks.
Few requests:

Can you rename the folder to stickers?
Can use only small case in the file names?

Thank you!

done.


Inserting comments at beginning of line shifts line across to the right - vim

Explain the problem here ...
vim-plug seems to be causing comment marks to get shifted to the right for no apparent reason in insert mode. The expected behavior is for the # to be at the cursor, in this case at the beginning of line.
Commenting out the vim-plug block in the vimrc restores default behaviour.
For a further test I removed all vim customizations but left the vim-plug block in. The result is the same.
eg Expected - if the cursor is at the beginning of line (default):
users:
#  - user1
#  - user2
#  - user3
  - user4

But getting this instead:
users:
    #  - user1
    #  - user2
    #  - user3
  - user4

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 12 2016 09:49:04)
Included patches: 1-207, 209-629
Modified by<EMAIL_ADDRESS>Compiled by<EMAIL_ADDRESS>Huge version without GUI.  Features included (+) or not (-):
+acl             +cindent         +conceal         +digraphs        +farsi           +gettext         +libcall         +mksession       +mouse_netterm   -mzscheme        +profile         +scrollbind      +syntax          +textobjects     +visualextra     -X11
+arabic          -clientserver    +cryptv          -dnd             +file_in_path    -hangul_input    +linebreak       +modify_fname    +mouse_sgr       +netbeans_intg   +python/dyn      +signs           +tag_binary      +title           +viminfo         -xfontset
+autocmd         -clipboard       +cscope          -ebcdic          +find_in_path    +iconv           +lispindent      +mouse           -mouse_sysmouse  +path_extra      -python3         +smartindent     +tag_old_static  -toolbar         +vreplace        -xim
-balloon_eval    +cmdline_compl   +cursorbind      +emacs_tags      +float           +insert_expand   +listcmds        -mouseshape      +mouse_urxvt     +perl            +quickfix        -sniff           -tag_any_white   +user_commands   +wildignore      -xsmp
-browse          +cmdline_hist    +cursorshape     +eval            +folding         +jumplist        +localmap        +mouse_dec       +mouse_xterm     +persistent_undo +reltime         +startuptime     -tcl             +vertsplit       +wildmenu        -xterm_clipboard
++builtin_terms  +cmdline_info    +dialog_con      +ex_extra        -footer          +keymap          -lua             +mouse_gpm       +multi_byte      +postscript      +rightleft       +statusline      +terminfo        +virtualedit     +windows         -xterm_save
+byte_offset     +comments        +diff            +extra_search    +fork()          +langmap         +menu            -mouse_jsbterm   +multi_lang      +printer         -ruby            -sun_workshop    +termresponse    +visual          +writebackup     -xpm
   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/etc"
 f-b for $VIMRUNTIME: "/usr/share/vim/vim74"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -g -pipe -Wall -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc   -Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE   -L/usr/local/lib -Wl,--as-needed -o vim        -lm -lnsl  -lselinux  -ltinfo -lacl -lattr -lgpm   -Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE  -fstack-protector  -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc

Type:

[X] Bug
[ ] Enhancement
[ ] Feature Request
[ ] Question

OS:

[ ] All/Other
[X] Linux
[ ] OS X
[ ] Windows

Vim:

[X] Terminal Vim
[ ] GVim
[ ] Neovim

It's because vim-plug by default enables filetype-specific indentation. You can override it with filetype indent off though I would not do that.
See https://github.com/junegunn/vim-plug#usage


Upload large file fails with 'Connection aborted.', RemoteDisconnected

Hi there. Thanks for making this sweet library!
I've found that upload_large_file fails on my end with a Connection aborted error.
 'Connection aborted.', RemoteDisconnected('Remote end closed connection without response')

My code looks something like this:
            fobj = open(file, 'rb')

            # Prepend directory if given
            target = os.path.join(directory, filename) if directory else filename
            part_size = 5 * 1024 * 1024    # 5 Mb part size, for testing

            # Upload large
            bucket.files.upload_large_file(
                contents=fobj,
                file_name=target,
                part_size=part_size,
                num_threads=4)

I've tested with file sizes of 5+, 10+, and 100+ Mb.
I don't know if it's something wrong on my end (maybe the small part size?) or a problem with upload_large_file.
Let me know what I can do to help research or debug this issue!
Thanks!

I'm having a similar issue. But I'm using bucket.files.upload (Also tried bucket.files.upload).
When I try to upload a file, if the file is too small(few KBs) it's uploading without any problem.
If its little bit bigger (more than 1 MB), I'm getting these errors:
urllib3.exceptions.ProtocolError: ('Connection aborted.', BrokenPipeError(32, 'Broken pipe'))

I tried running the same on a new digital ocean instance then I got this error:
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
During handling of the above exception, another exception occurred:

How this can be fixed?

I'm also getting this issue when using upload_large_file, help would be appreciated.

I'm having a similar issue. But I'm using bucket.files.upload (Also tried bucket.files.upload).
When I try to upload a file, if the file is too small(few KBs) it's uploading without any problem.
If its little bit bigger (more than 5 MB), I'm getting this errors:
urllib3.exceptions.ProtocolError: ('Connection aborted.', BrokenPipeError(32, 'Broken pipe'))

I tried running the same on a new digital ocean instance then I got this error:
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
During handling of the above exception, another exception occurred:

How this can be fixed?

This issue was not related to b2blaze or Backblaze.
The files to be uploaded was prepared by another process. For bigger files, the gzip was taking more time. This issue occurs when the upload process is started before the files are fully compressed.


fix: withinCollapsible should be undefined by default

Description
Closes #6658
withinCollapsible from the collapsible provider is true by default, should be undefined.

[X] I have read and understand the CONTRIBUTING.md document in this repository.

Type of change

[X] Bug fix (non-breaking change which fixes an issue

@JessChowdhury thank you for fixing this!
I wonder if it would be slightly better to default it to false so it is always a boolean?

@franciscolourenco no problem! I have updated the default value to false.


Centered action button for better visual hierachy

@shivanarrthine I dig the idea but it starts to look odd on some of the full width clients.


Add a flag to remove the wasm name section

This commit adds a --remove-name-section flag to the wasm-bindgen
command which will remove the name section of the wasm file, used to
indicate the names of functions typically used in debugging. This flag
is off-by-default and will primarily be controlled by wasm-pack,
typically being passed by default with wasm-pack build --release.
Closes #1021

Unfortunately we don't have many tests for wasm-bindgen's CLI today, but this'll get tested soon through wasm-pack so I'm gonna go ahead and merge


Identity columns should only be used on PostgreSQL 10

On earlier versions, the current implementation will throw a syntax error.
Either fluent-postgresql should detect which PG version it is connected to, and use that information while generating the column type, or the Identity feature should be opt-in.

FluentPostgreSQLProvider(enableIdentityColumns: false)


Support micro-libraries via source dependencies

Git source dependencies could be a great feature for small-cost deployment of small libraries. But this requires quite some work, first of all in fixing bugs like #1120 or #895. Since @jsuereth there asks about use cases, I decided to write about what I imagined.
Imagine that you have essentially a gist, but you imagine people using it without copy-pasting it. Now imagine you could just add one line to your build.sbt to depend on that gist using source dependencies. That would be awesome, wouldn't it? I can think of lots of small independent utilities which I'd like to reuse this way. And for half of them, the gist GUI would be perfect because users should not see a README, just some (commented) code.
Last time I tried that, I ended up with https://github.com/Blaisorblade/scrap-expr-boilerplate, which in turn contains further small utilities like this. There's just too much overhead per-module to make this really seamless (OK, part of that is due to using Eclipse).
I imagine some of this overhead could be reduced via an appropriate SBT plugin, but part of this requires support in SBT itself.
There's one small problems with Github Gists, but I'd be OK with regular projects if needed.
One problem with gists is that they don't support directories, which means one can't store project/build.properties in there, so if you need anything in build.sbt you need to hope SBT doesn't evolve too much for your gist to keep working.
Another problem is that source dependencies cannot be treated as subprojects, AFAIK, but they are separate libraries. So even if your code keeps working on Scala 2.11, your gist doesn't, unless you setup cross-building with some plugin (which in turn requires).
Finally, the standard directory layout is not very helpful here, especially if I decide to have tests without a subdirectory but mark them by file name (again, for a gist).
But again, that can be changed via plugins.
If somebody else likes the idea, I think I could actually get started working on it soon-ish.

I wonder how well @viktorklang's Gistard fixes your use case.

@dwijnand It's quite possible that Gistard fixes ALL use cases.

@dwijnand, @viktorklang: thanks for the pointer! That's very close to the idea I had. I'll look more/have to use this in anger to give more feedback, but for now I think it's best to close this issue.

Cool, I will too. Too often I'm copying extend-your-library classes for Any, Future, Collection.. I didn't realised Gistard might be what I've been searching for too.


publish<EMAIL_ADDRESS>

Requested by: @marandaneto
Merge target: v7.0.0
Quick links:

View changes
View check runs

Assign the accepted label to this issue to approve the release.
Leave the #retract comment under this issue to retract the release (original issuer only).
Targets

[ ] pub-dev
[ ] github
[ ] registry

Targets marked with a checkbox have already been executed.  Administrators can manually tick a checkbox to force craft to skip it.

All the checks are green https://github.com/getsentry/sentry-dart/tree/release/7.0.0-beta.2

dart:
dart: Flutter users should run flutter pub get instead of dart pub get.
dart:

Not sure if this is the problem, always worked like this.

Retry failed:

STDERR:dart: Version 7.0.0-beta.2 of package sentry already exists.

#retract


bug 1614567: Allow user to select Network Port for provisioning

fixes https://bugzilla.redhat.com/show_bug.cgi?id=1614567
Depends on https://github.com/ManageIQ/manageiq-providers-openstack/pull/416
Allow user to select Network Port or Cloud Network when provisioning
an OpenStack cloud instance.
This PR also relates to associated manageiq-providers-openstack (https://github.com/ManageIQ/manageiq-providers-openstack/pull/416 ) and manageiq-ui-classic (https://github.com/ManageIQ/manageiq-ui-classic/pull/5103 ) PRs.

@sseago @mansam PR https://github.com/ManageIQ/manageiq-providers-openstack/pull/416 needs to be merged first since this PR relies on the methods allowed_network_ports and validate_network_port.

@sseago @mansam Another thing to consider is moving the dialog to the OpenStack provider repo like what was done for Azure.  Ultimately it looks like all this logic could be moved to the provider specific repo.
The options_helper.rb logic could be moved to the Provider repo as well, unless you think it will be used by other cloud providers.

@gmcculloug The reason this was put into the core repo is that's where the dialog currently lives. I don't see any reason why it couldn't be moved to the provider repo, if there's precedent for doing this elsewhere (do you happen to know which core and azure PRs moved this over for azure? if not, I can search for them). As for the options_helper.rb logic, yeah, that should live in whatever repo the dialog definition is in.

Here's the PR that moved the dialog to the provider repo: https://github.com/ManageIQ/manageiq-providers-azure/pull/16.

@gmcculloug OK, I've updated this PR to move the whole miq_provision_openstack_dialogs_template.yaml file to the openstack provider.


Component to map lifecycle events to the activity open events

Goal
Listen to activity lifecycle callback events and map them to UiLoadEvents. With this, activities can go through its lifecycle and the relevant data will be tracked by UiLoadTraceEmitter so it can log traces when it receives a terminal event.
Note: the activity render event is NOT part of the Activity lifecycle, so the mapping isn't complete
Testing
Unit tests added to map the lifecycle events to the UI load events

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1320  👈
#1319
#1318
#1317
#1125
#1124
#1123
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @bidetofevil and the rest of your teammates on  Graphite

Merge activity

Nov 29, 1:34 PM EST: A user merged this pull request with Graphite.


Fluent ui fully native blazor?

Fluent ui blazor is still a wrapper for web-components.
Are the future plans to make fluent ui blazor fully native?

Hello.
Yes, we include web components to respect the common FluentUI visual for the different frameworks.
But we decided to create components more adapted to Blazor (even if we don't use only web components) in order to provide a maximum of components for devs.
We're currently working on this in the web-components branch.


FEATURE REQUEST: (406) Not Acceptable - change error message to be more informative

(from https://github.com/chocolatey/simple-server/issues/26)
It should be noted that you can't push and overwrite (same version) packages, you must delete the existing package first. "Failed to process request. 'Not Acceptable'. The remote server returned an error: (406) Not Acceptable.." was scary until I figured it out.
IMHO: "Not Allowed" seems more appropriate than "Not Acceptable." Some info as to why would be very useful - i.e. a link to some documentation or saying "Package immutable. Delete package files from server and attempt again."

True, the error is quote misleading.
I used ansible and got the same error:
"stdout_lines": [
09:50:59 |   |   | "Chocolatey v0.10.13",
09:50:59 |   |   | "Attempting to push 0.10.13.nupkg to http://x.x.x.x/",
09:50:59 |   |   | "Failed to process request. 'Not Acceptable'. ",
09:50:59 |   |   | "The remote server returned an error: (406) Not Acceptable.."
It's simply because it's already there. A message like you suggested surely would help understanding what is happening.

I believe an upstream change in Chocolatey is now helping with this problem.
I just tried to recreate it, and this is what I got:

As such, I am going to go ahead and close this issue.  If you feel that more work is required here, feel free to comment on the issue again.


[web]: Could not find a file named "pubspec.yaml" @quiver-2.0.2

Hi there! Thank you so much for this great project, I am very excited about it.
I am not able to run the default flutter template project (flutter create) for the web.
Please notice that quiver 2.0.3 got installed instead of quiver 2.0.2 as stated in the error message.
Those tryouts did not solve the problem:

Reinstalling
symbolic linking .pub-cache folder
changing env variables
running flutter pub cache repair
https://github.com/flutter/flutter/issues/32033#issuecomment-489255424
https://github.com/fluttercommunity/flutter_launcher_icons/issues/50#issuecomment-442228839
https://github.com/fluttercommunity/flutter_launcher_icons/issues/50#issuecomment-450067269

error
$ webdev build
webdev could not run for this project.
Could not find a file named "pubspec.yaml" in "/home/john/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.2".

ENV Variables:
export PATH="$PATH:/opt/google/flutter/bin"
export PATH="$PATH:/opt/google/flutter/bin/cache/dart-sdk/bin"
export PATH="$PATH":"/opt/google/flutter/.pub-cache/bin"

flutter doctor -v
[✓] Flutter (Channel stable, v1.5.4-hotfix.2, on Linux, locale en_US.UTF-8)
    • Flutter version 1.5.4-hotfix.2 at /opt/google/flutter
    • Framework revision 7a4c33425d (6 weeks ago), 2019-04-29 11:05:24 -0700
    • Engine revision 52c7a1e849
    • Dart version 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)

[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /home/doe/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /snap/android-studio/76/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)
    ✗ Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.

[✓] Android Studio (version 3.4)
    • Android Studio at /snap/android-studio/76/android-studio
    • Flutter plugin version 36.0.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)

[!] Android Studio (version 3.3)
    • Android Studio at /snap/android-studio/73/android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[✓] IntelliJ IDEA Ultimate Edition (version 2019.1)
    • IntelliJ at /snap/intellij-idea-ultimate/148
    • Flutter plugin version 36.0.4
    • Dart plugin version 191.7830

[!] VS Code (version 1.34.0)
    • VS Code at /usr/share/code
    ✗ Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[!] Connected device
    ! No devices available

! Doctor found issues in 4 categories.

webdev install
flutter pub global activate webdev
Package webdev is currently active at version 2.0.7.
Resolving dependencies...
+ args 1.5.2
+ async 2.2.0
+ browser_launcher 0.1.2
+ build_daemon 1.0.0
+ built_collection 4.2.2
+ built_value 6.6.0
+ charcode 1.1.2
+ codemirror 0.5.6+5.47.0
+ collection 1.14.11
+ convert 2.1.1
+ crypto 2.0.6
+ devtools 0.0.19 (0.1.1 available)
+ devtools_server 0.1.2
+ dwds 0.3.2
+ fixnum 0.10.9
+ http 0.12.0+2
+ http_multi_server 2.1.0
+ http_parser 3.1.3
+ intl 0.15.8
+ io 0.3.3
+ js 0.6.1+1
+ json_annotation 2.4.0
+ logging 0.11.3+2
+ matcher 0.12.5
+ meta 1.1.7
+ mime 0.9.6+3
+ octicons_css 0.0.1
+ package_config 1.0.5
+ package_resolver 1.0.10
+ path 1.6.2
+ pedantic 1.7.0
+ platform_detect 1.3.5
+ plotly_js 0.0.1
+ polymer_css 0.0.1
+ pool 1.4.0
+ primer_css 0.0.2
+ pub_semver 1.4.2
+ pubspec_parse 0.1.4
+ quiver 2.0.3
+ rxdart 0.21.0 (0.22.0 available)
+ shelf 0.7.5
+ shelf_proxy 0.1.0+6
+ shelf_static 0.2.8
+ shelf_web_socket 0.2.3
+ source_maps 0.10.8
+ source_span 1.5.5
+ split 0.0.2
+ sse 2.0.2
+ stack_trace 1.9.3
+ stream_channel 2.0.0
+ stream_transform 0.0.19
+ string_scanner 1.0.4
+ term_glyph 1.1.0
+ typed_data 1.1.6
+ uuid 2.0.1
+ vm_service_lib 3.15.1+1 (3.17.0+1 available)
+ watcher 0.9.7+10
+ web_socket_channel 1.0.13
+ webdev 2.0.7
+ webkit_inspection_protocol 0.4.0
+ yaml 2.1.15
Precompiling executables...
Precompiled webdev:webdev.
Installed executable webdev.
Activated webdev 2.0.7.

I would try deleting the directory /home/john/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.2 to force it to be re-downloaded.

Did not work and this directory does not exist under the user home directory.

I wonder if this is caused by running webdev over a regular flutter project. Could you try using it following the setup in https://github.com/flutter/flutter_web ? The web implementation is still in a technical preview and the tooling doesn't work with upstream flutter

Maybe I do not understand something here, but is this not a regular project. I’ve created it with flutter.
Can you describe which steps and commands exactly I should go through? It would be great. This problem seams to come back alive many times.
The steps I took are in the description.

Web is not yet a regular project, it exists separate from flutter currently in the flutter_web repo, and has different tooling. The default app made by fluter create shouldn't work with web.

Can you describe which steps and commands exactly I should go through?

The steps are described in detail on the README of the flutter_web repo that I linked.

Web is not yet a regular project
I understand that now.

We will wait for the regular release in the main flutter project.
Thank you.

@4F2E4A2E If you have a standard flutter project I advise you to read this great article. It helped me to run my Android app on the web. :)
I had the same problem as you but with package shelf_static-0.2.8. I managed to run my project using a modified command as described in this article: flutter packages pub global run webdev <command>
Cheers,
Robert

Hi @4F2E4A2E
are you still experiencing this issue with the latest version of Flutter?
If so please reply attaching your flutter doctor -v

I could not fix the issue by flutter pub cache repair  but I installed protobuf manually by pub get, you can also use flutter pub get. This adds the protobuf in the required path. Now I could run webdev build successfully

Hi @4F2E4A2E
are you still experiencing this issue with the latest version of Flutter?
If so please reply attaching your flutter doctor -v

Hi there and sorry for being so late whith the response.
I did install from scratch on macos catalina, using the dev channel as described [1].
All green and works like a charm now, congratulations on this great release!
Only one thing I must first google about is the favicon-error:

Any hint or link is of course welcome.
Cocoapos was a pain, but homebrew did - as in many times - the job.
1: https://flutter.dev/docs/get-started/web

Hi @4F2E4A2E
I'm glad that you solved the issue,
for the error you are describing please open a separate issue
providing your updated  flutter doctor -v
Thank you

In my case, I solved this problem using comment in pubspec.yaml file
....
#flutter_firebase_ui:
path: ../
....
It seems to problem "flutter_firebase_ui" package


reify: allow sets

Let me know if you have any feedback, thanks!

Unfortunately I no longer maintain this repository.  I encourage folks to
fork
On Fri, Feb 12, 2021 at 11:03 PM james1293<EMAIL_ADDRESS>wrote:

Let me know if you have any feedback, thanks!
You can view, comment on, or merge this pull request online at:
https://github.com/mrocklin/unification/pull/7
Commit Summary

reify: allow sets

File Changes

M unification/core.py
https://github.com/mrocklin/unification/pull/7/files#diff-5675d2e53a975726b4f985153afb1af9fc4d659c3d41868bd4c3604e8fdcfd9d
(4)

Patch Links:

https://github.com/mrocklin/unification/pull/7.patch
https://github.com/mrocklin/unification/pull/7.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mrocklin/unification/pull/7, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKZTEDXBJKFLIZ5HPWHP3S6YB2JANCNFSM4XRYY7VA
.

Ok, thanks for letting me know! I'll see if any of the forks look active.


Add skip_check argument in MDP and subclasses

I've added a skip_check argument (set to False by default) in MDP and all subclasses. I think it might be useful to skip checking the transition and reward matrices on the creation of every MDP instance if one knows that they are correct beforehand (which can be verified using mdptoolbox.util.check). For example, this can save some time when the same MDP is solved using different algorithms.

Coverage increased (+0.04%) to 87.12% when pulling ffaef478fd3ad63b355b0d6a17ee0c7541a650b2 on yasserglez:skip_check into 8fac9a11e0792606eef15b1df450307e7f9d6a8c on sawcordwell:master.

Sounds good. The Travis build error is just that pip couldn't download cvxopt on one of the tests, but the others all pass so I'm confident that it is working as expected.


How to add a custom precompile contract

It seems that it is impossible to add a custom precompile when transact

You can create your own EVMImpl and add your set of precompiles:
Here it is how it is done inside  revm.
https://github.com/bluealloy/revm/blob/98baddd8c06f15cee281640c220df223dbf566f1/crates/revm/src/evm.rs#L143-L148

should we write the Avax, Arbitrum, Celo and Binance precompiles, and expose them behind a feature flag?

As suggested by @gakonst, I'm moving the conversation re "Celo x Foundry" integration from here:

https://github.com/foundry-rs/foundry/issues/1078#issuecomment-1344958839
to this Github issue.

@gakonst had a question which I'm copying here for future reference:

Most of these precompiles are stateful, so would like to understand how you are thinking about introducing that state, e.g. https://github.com/bluealloy/revm/blob/main/crates/revm_precompiles/src/lib.rs#L58

@palango (from Celo blockchain team) will be the best placed to answer this and other integration questions.

To follow-up, I'm happy to help with the implementation of Celo-specific precompiles, but some general guidelines on how to handle stateful precompiles would help me a lot.

There was a idea to have CustomPrecompiles that would take EVM state and allow any kind of modification as the interpreter has.
It was here: https://github.com/bluealloy/revm/blob/2cb991091d32330cfe085320891737186947ce5a/crates/revm_precompiles/src/lib.rs#L58-L59
But I feel this approach is lacking and CustomPrecompile need to be specified inside revm crate and not inside revm_precompiles as dependency on revm internals is only possible in that way.
The stateful thing can be done through Database, as CustomPrecompile should take something similar (or same) as Inspector is doing here: https://github.com/bluealloy/revm/blob/2cb991091d32330cfe085320891737186947ce5a/crates/revm/src/inspector.rs#L67-L72
If you restructure that, this would be half job done.

Here's a tutorial from Avalanche which may/may not be useful: https://docs.avax.network/subnets/hello-world-precompile-tutorial#stateful-precompiled-contracts: https://github.com/ava-labs/subnet-evm/blob/HelloWorldOfficialTutorial/precompile/contract.go#L64-L67

But I feel this approach is lacking and CustomPrecompile need to be specified inside revm crate and not inside revm_precompiles as dependency on revm internals is only possible in that way.

I guess as part of this also Precompile and its members should be moved over to the revm crate?

But I feel this approach is lacking and CustomPrecompile need to be specified inside revm crate and not inside revm_precompiles as dependency on revm internals is only possible in that way.

I guess as part of this also Precompile and its members should be moved over to the revm crate?

Precompile will be moved to revm-primitives, I started to spliting the project (revm-interpreter is now standalone) to allow more flexibility and new use cases for revm to be used.
Will probably make it over the weekend.

I'm judging from this conversation that user precompiles ar on the list of things to do.
At the moment we need to clone EVMImpl or implement them through an inspector as Anvil does.
Is there a move afoot to make EVMImpl less monolithic? It would be lovely to be able to implement Host
without the entirety of EVMImpl :grin:

I'm judging from this conversation that user precompiles are on the list of things to do.
At the moment we need to clone EVMImpl or implement them through an inspector as Anvil does.
Is there a move afoot to make EVMImpl less monolithic? It would be lovely to be able to implement Host without the entirety of EVMImpl grin

As of recently, if you want to implement just a host, you can do it as revm-interpreter is standalone lib: https://github.com/bluealloy/revm/tree/main/crates
so revm-precompile and revm are now dependent on revm-primitives this allows creation of new precompiles outside of revm project.

In Celo we have some stateful precompile, i.e. precompiles that need read/write access to the state db. From the available precompile types it seems that this is currently not possible, as the db is not accessible from the Env. Is there a way or a plan to support that use-case?
https://github.com/bluealloy/revm/blob/00138a516c9705c31588aaccccd3dd28ad1cab75/crates/primitives/src/precompile.rs#L10-L11

In Celo we have some stateful precompile, i.e. precompiles that need read/write access to the state db. From the available precompile types it seems that this is currently not possible, as the db is not accessible from the Env. Is there a way or a plan to support that use-case?
https://github.com/bluealloy/revm/blob/00138a516c9705c31588aaccccd3dd28ad1cab75/crates/primitives/src/precompile.rs#L10-L11

Needs to be added here https://github.com/bluealloy/revm/issues/798
It should be simple just adding additional enum


Clarify what limitations the RelX parsers have.

The behaviour is surprising given the rather established meaning of relative path.  Since path doesn't quite follow that meaning (and for good reasons) the next best thing is clarifying documentation.

Yupp, that would be the "good reasons" I refer to.


Fix Magnum F5 Configuration

This patch adds a Public endpoint for Magnum and properly configures the monitor.

Thanks Chris! I can test the f5-config script to see if it makes the new monitor in my lab.
Could you also create a reno release note for this?
https://github.com/rcbops/rpc-openstack/blob/master/CONTRIBUTING.md#release-notes


Emit history_changed on merged UndoRedo actions

Fixes #79478
Now the EditorUndoRedoManager will emit history_changed when action is merged. This matches the behavior of UndoRedo.

Thanks!

Cherry-picked for 4.1.1.


Server will not start in OpenVZ and related containers

I am not sure if this has been fixed yet but I had a problem starting the server after rebooting on a pristine Ubuntu 16.04.
Even on a pristine install the server will fail to start upon reboot using the command:
systemctl start openvpn@server
This means upon rebooting the server you will not be able to connect to VPN service.
Solution
The solution to this is to edit<EMAIL_ADDRESS>and commenting out the line with LimitNPROC by adding a # before the line.
This stems from this issue.
Script fix
It would be nice for the install script to check for  check for existence of /proc/user_beancounters and comment out the line automatically

Seems to be related to https://github.com/Angristan/OpenVPN-install/commit/c703d41795def39b81b4a4ec6b2bda3f144b2a0a

I'll do some tests to see what Ubuntu versions it affects besides 16.04, thanks for the issue

What error do you have ?
Also does OpenVPN start with /etc/init.d/openvpn start or systemctl start openvpn ?

To clear things up : on reboot, OpenVPN does not start. But if you start manually, does it work?

Fixed a issue on reboot : https://github.com/Angristan/OpenVPN-install/commit/a7a277e2dc5e6d77a355a4cb60bb85032d724c65
Also I was already modifying the systemd service for OpenVZ : https://github.com/Angristan/OpenVPN-install/blob/master/openvpn-install.sh#L570

Thanks at @Angristan it seems the problem has been fixed indeed. Starting manually before did not work using systemd but it worked when done directly.


infinite 'resize' event being fired after AR.js A-Frame NFT library is loaded

bug

What is the current behavior?
window is firing 'resize' event infinitely, at 30fps
If the current behavior is a bug, please provide the steps to reproduce.
load the T-Rex NFT example at the front page of https://github.com/AR-js-org/AR.js/, add this script tag:

then add the onResize function to the  tag:

Uploaded it to my server, where you can check the console logs:
https://object404.com/arbare
Please mention other relevant information such as the browser version, Operating System and Device Name
Android and Windows, any browser.
What is the expected behavior?
'resize' should only fire when user resizes browser/window/changes orientation of device

This might be the code causing it at https://raw.githubusercontent.com/AR-js-org/AR.js/master/aframe/build/aframe-ar-nft.js
    //////////////////////////////////////////////////////////////////////////////
    //		Code Separator
    //////////////////////////////////////////////////////////////////////////////
    // TODO this is crappy - code an exponential backoff - max 1 seconds
    // KLUDGE: kludge to write a 'resize' event
    var startedAt = Date.now()
    var timerId = setInterval(function () {
        if (Date.now() - startedAt > 10000 * 1000) {
            clearInterval(timerId)
            return
        }
        // onResize()
        window.dispatchEvent(new Event('resize'));
    }, 1000 / 30)


fix: update time schedule for ODD meetings

This PR updates the schedule for the ODD meetings on the technical team page.
Only exception from our LAST thursday/friday principle is in March, since the last Friday is Good Friday, and thus a holiday in some regions.

@bwbohl Please double check.
@rettinghaus Please do not merge before @bwbohl did have a look ;)


Adding Guides for Individual Channels

All Credit Goes to Nova for Creating Guides for Every Individual Channel that WiiLink Provides so far.

I am already working on this with the writing update so far, but i will absolutely take your changes into consideration for the pages.


Show different colors per detected label

With this PR, each label will have assigned a different color with which it will be drawn on the preview windows

Thanks!


Backward compatibility with php 5.3

PHP 5.3.x and 5.4.x are currently EOL. We don't want to add overhead of guaranteeing code compatibility with such old versions on any future changes we make in this project. With that said, I don't think we will merge this, @treyhyde thoughts?
I recommend forking and making adjustments you need if you require < 5.5 compatibility.

Yeah, as all other libraries are dropping support, I don't see a point to adding it in.


New JobViewer visual element

Objective
This issue aims to create a new visual element named job. The motivation is to have a specific visual element to display information related to a specific Job.
Requirements
The control should have content very similar to the detail panel of a job entry in the job_selector visual element. The same code should be shared by the two visual elements as much as possible.
The job control should accept a Job as the main value.
The job visual element should always display the following fields. A property should control whether the field is displayed or not.

The job id - always displayed
The creation date - always displayed
The status - always displayed
The submit id - NOT displayed by default
The task simple label - displayed by default
The submit_entity label - displayed by default
The execution duration - displayed by default
The pending duration - NOT displayed by default
The blocked duration - NOT displayed by default
The submission duration (finished_at - creation_date ) - displayed by default
The stack trace - displayed by default

The job visual element should provide actions to:

Cancel the job - displayed by default - active only if the status is pending or submitted or blocked
Delete the job - displayed by default - active only if the job is finished

Expected output

The implementation of the new control/visual element
A default style and UX consistent with Taipy styling, in particular, the detail panel of the job_selector
Unit tests
Any suggestions to improve the UX, the content of the visual element, or its technical implementation are welcome.

is this a duplicate of #1251 ?

Not really.
I changed the description so it is more clear that this one is about a dedicated job viewer control, while the other is about a detail panel on the job selector.

Requirement document is not accessible. @jrobinAV

@Prathamesh010 Sorry, the document is private. Instead, I copy pasted the part that concerns the issue.
I would be pleased to provide more input if you have any questions.
For technical considerations, @FredLL-Avaiga and @FabienLelaquais are the right persons who can help.

Hi, can you please assign this issue to me, would love to work on this!

Here you go @Nupoor10 !

@quest-bot embark

hey @FlorianJacta, i would like to work on this issue. Please assign this to me. Thank you.


slate.config.js is silently ignored when there are errors

Problem
Errors in slate.config.js are not reported anywhere. When there is a typo or syntax error, Slate carries on and the config from that file is ignored, leaving you with the defaults.
Replication steps
Add this to the top of slate.config.js and yarn run watch:
/* eslint-disable no-undef */

import 'nothing';

Yes! Great issue. Thanks @milesw. This is exactly the stuff I'm hoping to flush out in Beta.

Fixed in https://github.com/Shopify/slate/pull/750


[FEATURE] Support more sound file types

Is your feature request related to a problem? Please describe.
Converting every sound you might want to use with the app is work I would love to not need to do.
Describe the solution you'd like
Additional Support for more sound file types, eg ogg (Championquotes) or mp3
Describe alternatives you've considered
Alternatively non wav files might be converted into wav and stored next to the app. This could reduce the occurence of #12

MP3 added.
ogg not supported by current AudioPlayer.
Other formats that might be supported:
AIFF
G.711 mu-law and a-law
ADPCM, G.722, Speex (using NSpeex)
WMA, AAC, MP4 and more others with Media Foundation
Those will be added if requested and proper testing performed.

MP3 added.
ogg not supported by current AudioPlayer.
Other formats that might be supported:
AIFF
G.711 mu-law and a-law
ADPCM, G.722, Speex (using NSpeex)
WMA, AAC, MP4 and more others with Media Foundation
Those will be added if requested and proper testing performed.


xc7a35t not supported

Because the xc7a35t is missing a tilegrid.json file in Project X-Ray, the part is not currently supported by BFAT.

FYI - There is no 35T part. It is a 50T internally.

Fixed in 7f8af0896074cc34536a7503612873f94ceee84d


chore(main): release 2.8.0

:robot: I have created a release beep boop
2.8.0 (2024-02-28)
Features

'new game' keymap, choose between many board sizes (f46130f)
use user defined keymaps (31d68b6)

Bug Fixes

luacheck - unused parameter, remove unnecessary hlgroup (d802900)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/NStefan002/2048.nvim/releases/tag/v2.8.0 :sunflower:


Increace tracing-tree version from 0.1.3 to 0.1.4

bors r+

Is there something wrong with 0.1.3? We were already using 0.1.4, and most of the time we don't bump the version numbers in Cargo.toml for patch updates.

0.1.3 was pulling in Quanta, which caused rust-analyzer to fail to compile on 32-bit platforms. If 0.1.4 is already being resolved, shrugs.

@Inicola I'm trying to increase the chalk version to 0.19.0 (coming out tomorrow), e.g. chalk-solve uses tracing-tree 0.1.4


How to access data with array

Trying to do something like this:
const dotProp = require('dot-prop')

const data = {
  data: [{ price: 1234 }],
}

const result = dotProp.get(data, 'data[0].price')

But result is always undefined
Is this possible with this library? Or perhaps I should look at an alternative?

It's coming soon: https://github.com/sindresorhus/dot-prop/pull/82

Hey @sindresorhus any movement on this issue?  I have a hack working, but I would much rather roll with something I can trust.


Overlapping of "activity-palette" wrapper container with "back-button" in some activities

In Tangram.activity and Curriculum.activity the activity-palette's container is overlapping with back-button. As shown:

Hello @llaske, I fixed this, Could you please review its pull request.

Good point.

Fixed in https://github.com/llaske/sugarizer/pull/1056


Copy image output doesn't work on Linux

Testing #191502

Have a cell with an image
Copy the cell output
Paste in something like Gimp
🐛 Nothing happens

Both xclip and Gimp don't see anything written to the clipboard. Copying images from a browser works so I know the clipboard can be written with images.

are you able to right click copy an image from markdown preview?

This seems to work, yes.

error of "Could not copy image, document not focused", so the focus might not be set correctly when using the toolbar.


RPC, test, and test coverage related updates

Most notably:

qa/pull-tester/omnicore-rpc-tests.sh can be used as one-click test runner for the OmniJ RPC tests, which clones OmniJ, starts bitcoind and runs the regtests

./autogen.sh, ./configure --enable-lcov, make, make cov can be used to create a not-so-shiny line and function coverage report (may require apt-get install lcov)

a bunch of new tests

more input checks, and slightly improved formatting and documentation of the RPC calls

Nice :)


reduce config.json

Description:
reduce config.json

Testing done:
Done

Affected area:

Functional Area

New Functionality
[ ]

CI System
[ ]

CLI Tool
[ ]

Certificate Management
[ ]

Control Plane
[ ]

Demo
[ ]

Documentation
[ ]

Egress
[ ]

Ingress
[ ]

Install
[ ]

Networking
[ ]

Observability
[ ]

Performance
[ ]

SMI Policy
[ ]

Security
[ ]

Sidecar Injection
[ ]

Tests
[ ]

Upgrade
[ ]

Other
[X]

Please answer the following questions with yes/no.

Does this change contain code from or inspired by another project? no

Is this a breaking change? no

Has documentation corresponding to this change been updated in the fsm-docs repo (if applicable)? no

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 46.68%. Comparing base (7f01986) to head (553997a).
Report is 8 commits behind head on release/v1.2.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@               Coverage Diff                @@
##           release/v1.2     #195      +/-   ##
================================================
- Coverage         46.83%   46.68%   -0.16%
================================================
  Files               199      199
  Lines             15232    12257    -2975
================================================
- Hits               7134     5722    -1412
+ Misses             8052     6489    -1563
  Partials             46       46

Flag
Coverage Δ

unittests
46.68% <ø> (-0.16%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Firefox - Login menu go out of windows

Windows 7
Firefox 38.0.5
Greasemonkey 3.2
Agarmods 1.9
Screen :

Caused by agar.io update, fixed in 1.9.5


Add a key to explain what the arrow colours mean

So that on larger diagrams where we turn labels off, it's still clear what we're representing.

Feedback from Louise that this is important.


Add button, icon, table, color components, modules and stories

@mcrumm I love this project idea, but it really looks like it could do with some extra hands to get it off the ground.
I'm planning on fleshing this out as part of a project I'm currently working on.
If you feel like adding me as a contributor, I'd be glad to run with it and see how much I can get completed. Alternatively, if not, I could push it up as a new library on hex.pm. Not sure what I'd call it though, since bulma_components pretty much says what it does on the tin.
Let me know what your preference is.
Currently working components:
Buttons
:color
:size
:light
:responsive
:outlined
:inverted
:rounded
:hovered
:focused
:active
:loading
:disabled

Colors
    :primary,
    :link,
    :info,
    :success,
    :warning,
    :danger

    :white,
    :light,
    :dark,
    :black,
    :text,
    :ghost

Icon
:name
:class
:color
:size
:title
:fixed_width
:bordered
:spin

Table
:rows
:bordered
:striped
:narrow
:hoverable
:fullwidth

And stories for all of the above.

Hey @suranyami, thanks for the PR! I'd love to review this but as-is the vendored heroicons are making it almost impossible to load thru GitHub 🙃
Can you update this branch to override :heroicons in mix.exs and remove the vendor files as well? I pushed an example at 94165b5efc0e4aa137ac16afd2326f324f813b21, thanks!

Will do! Did not realised that had happened. I guess that was part of the old storybook setup. They seemed to have changed something in Phoenix lately to pull down heroicons from Github. No idea why.
Sorry about that.

Fixed the heroicons issue as per your suggestion.
Merged in the other work I had done on Form, Input and Modal.

Replaced by #6


feature-wip Add new ES scanner and new ES scan node

Proposed changes
Related pr: #11582
This pr is the new ES scan node and new ES scanner.
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[x] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[x] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

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

Can you provide some test info? Such as query es result in your local environment.

Can you provide some test info? Such as query es result in your local environment.

Hi, here is my test in local environment:
// create es index
curl -X PUT -H 'Content-Type: application/json' 'localhost:9285/test' -d '
{
   "settings": {
      "index": {
         "number_of_shards": "1",
         "number_of_replicas": "0"
      }
   },
   "mappings": {
     "properties": {
        "k1": {
           "type": "long"
        },
        "k2": {
           "type": "date"
        },
        "k3": {
           "type": "keyword"
        },
        "k4": {
           "type": "text",
           "analyzer": "standard"
        },
        "k5": {
           "type": "float"
        }
     }
   }
}'

And I had inserted thousands of  docs into es.
Create statements in doris:
CREATE EXTERNAL TABLE `ftw_es` (
  `k1` bigint(20) COMMENT "",
  `k2` datetime COMMENT "",
  `k3` varchar(20) COMMENT "",
  `k4` varchar(100) COMMENT "",
  `k5` float COMMENT ""
) ENGINE=ELASTICSEARCH
PROPERTIES (
"hosts" = "http://<IP_ADDRESS>:9285",
"index" = "test",
"type" = "_doc",
"user" = "root",
"password" = "root"
);

query statements
MySQL [demo]> select count(*) from ftw_es;
+----------+
| count(*) |
+----------+
|     5268 |
+----------+

MySQL [demo]> select * from ftw_es where esquery(k4, '{
    "match_phrase": {
       "k4": "doris on es"
    }
}');
+------+---------------------+-------------+-------------+------+
| k1   | k2                  | k3          | k4          | k5   |
+------+---------------------+-------------+-------------+------+
|  100 | 2020-01-01 00:00:00 | Doris On ES | Doris On ES |   10 |
+------+---------------------+-------------+-------------+------+

MySQL [demo]> select * from ftw_es where esquery(k4, '{
    "match_phrase": {
       "k4": "abc"
    }
}') limit 5;
+------+---------------------+------+---------+-------+
| k1   | k2                  | k3   | k4      | k5    |
+------+---------------------+------+---------+-------+
|  105 | 2020-01-05 00:00:00 | zzz  | zzz abc | 14.24 |
|  105 | 2020-01-05 00:00:00 | zzz  | zzz abc | 14.24 |
|  105 | 2020-01-05 00:00:00 | zzz  | zzz abc | 14.24 |
|  105 | 2020-01-05 00:00:00 | zzz  | zzz abc | 14.24 |
|  105 | 2020-01-05 00:00:00 | zzz  | zzz abc | 14.24 |
+------+---------------------+------+---------+-------+

MySQL [demo]> select * from ftw_es where k5<14;
+------+---------------------+--------------------------+--------------------------+------+
| k1   | k2                  | k3                       | k4                       | k5   |
+------+---------------------+--------------------------+--------------------------+------+
|  100 | 2020-01-01 00:00:00 | Trying out Elasticsearch | Trying out Elasticsearch |   10 |
|  100 | 2020-01-01 00:00:00 | Doris On ES              | Doris On ES              |   10 |
|  100 | 2020-01-01 00:00:00 | Doris                    | Doris                    |   10 |
|  100 | 2020-01-01 00:00:00 | ES                       | ES                       |   10 |
|  101 | 2020-01-02 00:00:00 | FTW                      | FTW                      |   11 |
|  102 | 2020-01-03 00:00:00 | CYX                      | CYX                      |   12 |
|  103 | 2020-01-04 00:00:00 | XXX                      | CYX XXX                  |   13 |
+------+---------------------+--------------------------+--------------------------+------+


Font size css setting has no effect

@Doughboy99 reported:
The instructions for applying css changes don't seem to work. I need to change the font size used to display the network devices as well as display module nicely in "top-right" position. The instructions suggest using
.MMM-MacAddressScan .headerDevCell {
font-size: 28px;
}
But this has no effect in custom.css or the modules own .css file.

Trying the following:
.MMM-MacAddressScan .module-header {
   font-size: 24px;
}
.MMM-MacAddressScan .deviceCell {
    font-size: 28px;
}
.MMM-MacAddressScan .headerDevCell {
    font-size: 32px;
}

Hi
The first two work when placed in MMM-MacAddressScan.css but appear to have no effect when put in the MagicMirror custom.css file.
".MMM-MacAddressScan .headerDevCell {
font-size: 32px;
}"
Has no effect regardless, presumably because it is for use with rows.
Can you tell me how to increase the spacing between the device icon and the device name and ip address text see attached screen shot

Thanks

@Doughboy99 check the "customCss:" setting in your MagicMirror/config/config.js. Perhaps it is set to something other than custom.css. I use several different custom css files in the MirrorCommand project. If in fact you are using custom.css and the same styling that works in MMM-MacAddressScan.css does not work there then I have some work to do. Hopefully it is just locating the right custom css file and placing your entries there.
I don't know that the spacing between icon and device name can be styled. I will look into it.

@Doughboy99 I've pushed changes to the default MMM-MacAddressScan.css. I was able to specify the spacing between icon and device name by adjusting the padding-right setting as follows:
.MMM-MacAddressScan .deviceCell i {
  padding-left: 0;
  padding-right: 10px;
}

Increase that to 20px or whatever you want. The problem was the default css was still referencing older class names.  I am still testing these changes so there may be additional code changes coming soon. Thanks for helping me with this.

My config.js didn't have customCss: "css/custom.css", as an  entry. Adding makes css entries for your module get noticed.
Interestingly the config.js created when MagicMirror is installed doesn't have the custom.css entry but css changes that affect magicmirror "globally" still work.
For instance I have
`body {
margin: 5px;
height: calc(100% - 0px);
width: calc(100% - 10px);
}
.region.bottom.bar .container .module.newsfeed {
height: 60px; 		///* height of the module with maximum lines possible */
}`
which works regardless of whether  the custom.css option has been entered in config.js.
Anyway it's working now.
Thanks again.

Interesting. The custom.css must get loaded twice, if configured in config.js, once when MagicMirror starts up and again when the modules are loaded. I am guessing. It's outside my current understanding. Anyway, good to hear it's working for you now. I appreciate your raising these issues and helping me resolve them.


Adding functionality to group Projects and APKs under a title.

We can add a functionality to group projects under title / subject. Like all the apps that use dictation template can be grouped with title "Dictation APPs" or all the apps by a single person can be grouped with a title or apps related to a single subject can be grouped.

Instead of sorting, allowing to group the projects under a title / subject would be a good enhancement. Teachers or parents who are creating apps for students / kids may want to group the apps by subject or different topics.

Hey @croozeus ,Can I work on the above mentioned enhancement ?

On the one I proposed, yes!

Thanks @croozeus. Will be sending a PR soon.

@croozeus Sure, I'll edit the issue. Also, @codingblazer I have started the work on this issue already, so please can you work on something else. Thanks

Hey @chiragw15 , I am been assigned on the new issue reported by @croozeus . You can definitely carry on with your work on original issue.Thanks.

Sorry but he asked to edit this issue only to change it from sorting to grouping, which I did.

Hey ,@chiragw15 .I am confused here. So, should I work on this as assigned ?

@codingblazer Sorry but please can you work on some other issue. I have edited the issue as suggested by croozeus and I was already working on this issue.

@chiragw15 You can proceed. However, the new issue is completely different from the original one.

@codingblazer Sorry but I already started the work . If I wouldn't have , then I would have told you to proceed at once. Sorry for trouble.

@chiragw15 You can work on the updated issue. Thanks for the edit. Once you start work on an issue, please assign it to yourself - this way everyone knows that you are working on this. Also, would be good to comment once you start working on an issue and update progress.
@codingblazer Since chirag has already started work on this. You can pick another issue :-)

@chiragw15 btw, it would be great if you could first show us a design of how you'll implement the groups before actually implementing it. We all can review the flow first.

Thanks @croozeus but I don't think we can assign issues to ourselves. It is project maintainers or owners who can assign the issues to people. I will comment on it next time I create an issue.

Yes sure , I'll do it definitely :+1:

@croozeus @opticod How about something like this to group projects under a title?

Thanks for the mockup @chiragw15
Couple of questions:

How would the user create a group initially?
Where would the user be asked which group to save the app to?
How can the user move the app to another group?
How would the user rename a group, what would the interaction and interface for this look like?

If you could show the user flow for these scenarios, it would be great. We should have all of these figured out before you start implementing.

@croozeus  The flow will be exactly like a normal directory (file manager) system. Just assume group to be a folder and project to be a file.
Ans 1.) There will be an option to create a new group in the Project Fragment.
Ans 2.) While saving a project, user will be asked where he wants to save the project. There will also be an option to create a new group and and save a project in it. ( Just like normal saving option in a computer).
Ans 3.) While long pressing a project , options will be given to copy the project, move the project, delete the project. (Just like, what right click button does).
Ans 4.) While long pressing on a group, option will be there to rename it, delete it etc.
I am working on the flow only, and will show you as soon I complete it.

@croozeus This is the appflow I am thinking of. Please have a look. Waiting for feedback :)
https://drive.google.com/open?id=0B6IO4qTKhVUCdWxNTk1pUlFVd0E

@chiragw15  Thanks for the mocks. The overall flow looks good to me.
For steps 3, 4 and 5 in the app flow - what I don't like is the overlapping dialogs i.e. "Create Group" modal view over "Select Location" modal view. I would not make "Select Location" a dialog / modal view - rather let it take the complete screen as "Info template" screen.
Also, there should be some preconfigured groups that we should add to solve the empty room problem.
Please update when you start coding, so that if you are busy someone else can take this up.

@croozeus Thanks for the feedback :) . I'll change "Select Location" dialog box to full screen .

Also, there should be some preconfigured groups that we should add to solve the empty room problem.

For this, how about groups with title as the type of app template , like InfoApps, QuizApps, VideoApps, ComprehensionApps, DictationApps etc.
I was just waiting for your feedback. I'll start coding now :).

For this, how about groups with title as the type of app template , like InfoApps, QuizApps, VideoApps, ComprehensionApps, DictationApps etc.
I was just waiting for your feedback. I'll start coding now :).

I don't think we should group them by template type. It wouldn't make sense to ask the user which group he wants to add to if we do template wise grouping. It should be on a title / topic based type for example, some teachers may want to group the app by chapters or subjects.

@chiragw15 Are you working on this ?

@codingblazer I have completed 70-80% of the work. I was out of town for last 10 days, just came back yesterday. I will resume my work from today.

@chiragw15, Is there any updates regarding this?

@opticod Yup, I tried this with two different approaches and finally succeeded with one. I have done almost everything. Just a little bit of tweaks are left. Will test the app on various devices to check everything is working fine or not. Will send a PR after making sure everything is working fine and the app is not crashing.


Handle %{optional(type) => other_type} and other embellished map-syntaxes

These are currently not supported by TypeCheck. There's no technical reason why they are not supported, other than that it requires some effort to make the syntax work.
Implementing this requires to extend the Map and/or FixedMap structs.

This is quite tricky. Current idea I have:

The exact size of the map is only checked if there is no optional(key_type) => value_type. (If it exists, we can still check for a 'minimum size' as optimization).
For all key-value pairs of the shape required(literal(key_val)) => value_type, we can use the check we use currently, where we check rest = Map.keys(map) -- required_keys. If there are only literal keys, rest should equal []. If not, we continue with rest:
For all other key-value pairs of the shape required(key_type) => value_type` we need to look at them one-by-one:

For each of them, we have to keep track of all key_types that a particular key matches.
When having gathered all of them, combine them into a MapSet. This should be the same as the set of all key types.
Why do we need to track all of them? Because we might have a type like %{required(integer()) => any(), required(1..256) => any()). If the actual map has the shape %{2 => :ok, 300 => :ok} then we need to make sure that the 2 is used for the second type, rather than preventing the 300 to match with the first.

For each key which does not match any of the required types, we attempt to match it with any of the optional types. If none is found, then we report this as error.

As written in the Elixirforum topic

I've been thinking more about this.
Trying to support everything at once probably is a fool's errand, for two reasons:

It is very difficult to build this full implementation
The resulting runtime checks will by necessity be very slow.

Instead, I think a better approach might be to add support for some common subpatterns (but not yet all of them).
Essentially:

%{optional(k) => v}: Could be supported right now as it is identical to TypeCheck's nonstandard map(k, v).
%{required(k) => v}: Could be supported right now as it is identical to TypeCheck's nonstandard m :: map(k, v) when map_size(m) >= 1.
%{a: x, b: y, ..., optional(k) => v}: Could be supported by:

Using the existing checks on all literal key-values
For all (if any) leftover key-values, check whether they match k => v.

The approach in the previous bullet can also be used for any number of required(  ) followed by a single optional(  ) as long as all required types are literal types.

We then explicitly do not (for now) support having multiple non-literal required(  ) and/or multiple optional(  ) in a single type. I think is OK because (a) such types are to my knowledge very rare and (b) again it is super difficult to implement checks for potentially-overlapping types efficiently; currently I know no better approach to match these than to check whether at least one solution exists in the cartesian product of (keys × powerset(required_keytypes)).

What was mentioned in above post has now been implemented.
I'll close this issue for now. If in the future you have a need for more complicated map syntaxes, feel free to create a new issue for it describing your situation. :slightly_smiling_face:

@Qqwy there is one usecase that is common and might be easy to implement:
%{
  some_required_key: integer(),
  optional(:optional_key1) => float(),
  optional(:optional_key2) => String.t()
}

The idea I had is to represent the optional keys in this specific case as a Builtin.FixedMap instead of Builtin.Map but with an additional support for optional keys. The reasoning here is that in the above example the "optional" set is basically the same as the structure for Builtin.FixedMap but then with the exception that all keys are optional in term of their presence.

Just to clarify here: I would like to implement support for multiple optionals if the type of each optional is a literal atom

Update: submitted #165 which adds support for maps like
%{
  some_required_key: integer(),
  optional(:optional_key1) => float(),
  optional(:optional_key2) => String.t()
}


Ability to set both primary and fallback TTS to ovos-tts-server

Currently, this option works great for either a primary TTS server or a fallback TTS server. However, if I want to use it for primary and fallback, I cannot. There is no way to differentiate them in the config.
Ideally we could use ovos-tts-server for both TTS configurations and keep everything local and private.

@JarbasAl This is supported now, right?

same as STT, accepts a list of urls now
closing


[Regression][CPU] EfficientNetV2STF dt-only regresses total dispatch sizes after #15972

See https://github.com/openxla/iree/pull/15972#issuecomment-1863700433
It only regresses total dispatch sizes, but not latency.

closing stale issue


Parent flag appears to only get parent items, not parents and children

VSTS Extension you are using
Generate Release Notes (PowerShell)
Where are you running it?
VSTS
Version of Extension/Task
2.21.3
Expected behaviour and actual behaviour
Added as a question on marketplace by Ivan Svet
The flag that gets the parents of associated workitems has the following description:
"A boolean flag whether to added parent work items of those associated with a build."
I understand it as in it would give me the list of tasks and their parents, but it's only giving me the parents.
Is there a way to show both WorkItems and their parent (together or separately)?
CoreField enum does not have a "parent" field so I cannot get it through $($widetail.fields.'System. ....). Perhaps I'm missing something and it can be done through the template.
It did take a peek at the code, and If I am correct (and I'd like to think that I am) it is looking for parent workitems specifically for tasks and bugs.
I have tried generating with and without that flag and it looks like it is not adding to the list, it is substituting workitems with their parents.
From what I gather from the documentation, any workitem has a collection of links and one of them is of a certain type ("parent" or something) that points to the containing PBI.

Further comment form the marketplace
'looks like this bug is selective - it does not reproduce with every task.'

I also have not been able to repeat this so closing the issue, will re-open it


Only perform modelview transform on tangent and binormal when vertex shader is in local space

This doesn't fix a reported issue. Most likely because world_vertex_coords is totally unusable right now (until https://github.com/godotengine/godot/pull/82886 is merged).
In master when tangents are used, the tangents and binormals go through a model-to-view space transformation regardless of what space they are in. Therefore, when using skip_vertex_transform, or world_vertex_coords the tangent and binormal will end up in a completely wrong coordinate space and will look totally wrong.
This appears to have come from a typo in the early days of rewriting the renderer for Godot 4.0 https://github.com/godotengine/godot/commit/8cee7703a6673f9505332de1581055c821b756f0#diff-ab6440873ccc60605b6c0f0bbc3e3bc2d94b7c8238824321a579fb868aebf5cb

Thanks!


chore: modify the landing page timing text

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 71.32%.  Consider uploading reports for the commit 988b48c to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##              dev    #1173   +/-   ##
=======================================
  Coverage   71.32%   71.32%
=======================================
  Files         298      298
  Lines       10149    10149
  Branches     2342     2342
=======================================
  Hits         7239     7239
  Misses       2910     2910

Flag
Coverage Δ

unitests
71.32% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Snippet saved overlaps user menu

Describe the bug
Snippet saved notification displays over the user menu
To Reproduce
Steps to reproduce the behavior:

Be logged in
Save a snippet
Click username to trigger dropdown

Expected behavior
User menu is still accessible
Screenshots

Info (please complete the following information):

OS [e.g. macOS, Linux, Windows, iOS]: Linux
Browser [e.g. Chrome, Safari, Firefox]: Chrome (1080p)

@qw-in do you have any suggestions for where we should render the toast message instead? If we render if right below the closed menu, and the user opens the menu, what should happen to the toast? Should it shift down? Should the login menu cover the notification? 🙂

@mfix22 I think as a user of the UI my first instinct is similar to yours - shift down. However, I think having the toast disappear completely while the dropdown is open would be completely valid too
I will admit the lazy developer part of my brain was eyeing up the bottom right corner too for a while :sweat_smile:

I will admit the lazy developer part of my brain was eyeing up the bottom right corner too for a while 😅

I am right there with you 🤣
I do like how Vercel does it https://vercel.com/design/toast…I'm going to definitely consider moving it to the bottom right.


Doc test and dependency maintenance

This PR addresses #12 and misc/minor related:

Fix failing doc tests
Rename MachOProperties to Properties for consistency with ELF and PE
Update all dependencies to latest currently available on crates.io
Remove depreciated clap functions

#12 is currently a blocker to releasing an updated version of xgadget on crates.io (PR in progress), so if these minor updates could be pushed to crates.io ASAP I'd really appreciate it!
Fully understand that this is a best-effort open-source project and am happy to work on this PR or other fixes to keep this crate going. I rely on it and I'm sure others do too :+1:

Thank you for your contribution @tnballo !
Life gets in the way sometimes and I appreciate your contributions to keep the project updated! These are some of the same changes I had in a local branch and neglected to push. I will review, merge and include in v0.0.9 crates release this week.

Awesome, thanks for the updates/release!


Fix provisioning without secret for Azure Service Broker

Description
Changes proposed in this pull request:

check if secret for azure broker is present
timeout in servicebroker loop
restore pre-delete job

Related issue(s)

https://github.com/kyma-project/kyma/issues/2877

You can use this release to test the bundle: https://github.com/adamwalach/bundles/releases/download/0.5.0/


Add fit option to scale

Why did you decide to define size option as int? Is it better to accept and integer and a tuple of ints?

Sorry I am confused. What do you mean by tuple of ints?
Currently, the size indicates the length of the shorted edge.

Thanks. I fixed the code.

LGTM

Sorry, this function doesn't assume the number of channels is three. It may work with grayscale images.
Could you add test cases of grayscale?

Yeah. Thanks for pointing that out.


Bug: if the cache for a scan includes an error, it corrupts future calls to that scan

Additional apps or the user may call scan_health with the -cache=true parameter.
If the call to the SAST scan returns an error in the detailed XML, that error gets recorded in the cache. The error may be due to invalid API credentials.
Suggestion - only cache the detailed XML response if it is successful.

This has been addressed in https://github.com/antfie/scan_health/commit/0431027c1c5475f5207039f91618f7fd4fab1861.


Add the right key required for javascript package

On the front-end when @appsignal/javascript package is being used, the key which is required is Front-end error monitoring key and not the Push Key.

Thanks @shairyar! FWIW I also checked the READMEs but the wording is good there. 👍

Thanks @xadamy


[ADAP-673] [Bug] Upstream dependency redshift-connector has a breaking change in version 2.0.912

Is this a new bug in dbt-redshift?

[X] I believe this is a new bug in dbt-redshift
[X] I have searched the existing issues, and I could not find an existing issue for this bug

Current Behavior
With the update to the this upstream package, dbt issues an OSError when attempting to connect to redshift.
Issue stub filed upstream here.
Expected Behavior
dbt can connect to the database.
Steps To Reproduce
With any working dbt redshift configuration, dbt debug will fail to connect.
Relevant log output
$ dbt debug
19:24:47  Running with dbt=1.5.2
19:24:47  dbt version: 1.5.2
19:24:47  python version: 3.10.12
19:24:47  python path: /usr/local/bin/python
19:24:47  os info: Linux-<IP_ADDRESS>-microsoft-standard-WSL2-x86_64-with-glibc2.36
19:24:47  Using profiles.yml file at /root/.dbt/profiles.yml
19:24:47  Using dbt_project.yml file at /opt/wfp_dbt_project/dbt_project.yml
19:24:47  Configuration:
19:24:48    profiles.yml file [OK found and valid]
19:24:48    dbt_project.yml file [OK found and valid]
19:24:48  Required dependencies:
19:24:48   - git [OK found]

19:24:48  Connection:
19:24:48    host: REDACTED
19:24:48    port: REDACTED
19:24:48    user: REDACTED
19:24:48    database: REDACTED
19:24:48    schema: REDACTED
19:24:48    method: database
19:24:48    cluster_id: None
19:24:48    iam_profile: None
19:24:48    sslmode: None
19:24:48    region: None
19:24:48  Registered adapter: redshift=1.5.2
19:24:48    Connection test: [ERROR]

19:24:48  1 check failed:
19:24:48  dbt was unable to connect to the specified database.
The database returned the following error:

  >Database Error
  ('communication error', OSError('Int or String expected'))

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

Environment
- OS: Ubuntu 22.04
- Python: 3.10.12
- dbt-core: 1.5.2
- dbt-redshift: 1.5.2

Additional Context
No response

Found duplicate bug here: https://github.com/dbt-labs/dbt-redshift/issues/518


[Bug] [common] Fix raw use of generic type

Purpose of this pull request
close #1219

Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in you PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

hi @yx91490, some actions have been cancelled due to timeout, you need to trigger them.

try
git commit --allow-empty -m 'trigger rebuild'
git push


⚠ ClamAV has degraded performance

In 294f756, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 87 ms

Resolved: ClamAV performance has improved in 26f3b33.


Active schema selection shows wrong options for SQL Server

System information:

Operating system (distribution) and version Win10
DBeaver version 21.1.0

Connection specification:

Database name and version SQL Server
Driver name
Do you use tunnels or proxies (SSH, SOCKS, etc)?

Describe the problem you're observing:
Active schema button (Ctrl + 0) in SQL Editor gives an option to choose Database and Schema, but choosing any schema does nothing, active schema will always be dbo regardless of user's choice.
Steps to reproduce:

Open SQL Editor and choose any active schema other than dbo
Execute SELECT SCHEMA_NAME();

Expexted: Rusultset shows chosen schema name
Actual: Shows dbo

Fixed.

Verified


Added functionality to change the buffers byte order (endian)

Added an enum to the library to represent the byte order state. Also created methods to set or get the byte order of the buffer and updated the documentation text. Additional test cases covering little endian reads and writes have been added.

Awesome, thank you !


License Question

I noticed the license is using a different company's name, was wondering if this was overlooked.

I'll link back to this one with other repos I notice

Resolved, thank you


Customize Github Actions and Deployments for Notification-API Repo

Value Statement
As someone managing releases
I want to ensure we have a formal process that makes sense for each repo
So that everyone working on the code has clear steps to follow
Checklist

[ ] Modification of github actions and deployments for notification-api repo
[ ] Share with team
[ ] Modify based on feedback

Hey team! Please add your planning poker estimate with ZenHub @ianperera @jakehova @jessecanderson @k-macmillan @mjones-oddball