 My guess is that the workaround here is to stream the capture device to a window and run nestrischamps on that window. I think it'd be better if this intermediate window were not necessary because

It requires having another window open distracting and taking resources
The calibration then depends (I'm guessing?) on the window size

I suggest it'd be cleaner if you could calibrate directly to any webcam or video device
FWIW, my capture device shows up in the device manager under "Sound, video, and Game Controllers". And is enumerated by Aforge along with my webcam.

Hey @MajorMajor0 👋
It's well understood that capturing straight from capture devices is much better, and the code is already designed to list all video devices. Capturing from window screencap is only there for folks playing on emulators.
See code here
So you need to check why your browser is not listing your device.
In case this is a browser issue, note that Nestrischamps is tested only on Chrome and Firefox.
To troubleshoot, you can try this:

visit obs.ninja, click on Add your Camera to OBS, and check if the video capture device is listed there.
In nestrischamps capture page in Chrome, open the dev tools (right-click somewhere where there's nothing, and select Inspect, then click the console tab, and run this code:

navigator.mediaDevices.enumerateDevices().then(ds => ds.forEach(d => console.log(d)))

or if you want to see  only the videoinput devices, run this:
navigator.mediaDevices.enumerateDevices().then(ds => ds.filter(d => d.kind === 'videoinput').forEach(d => console.log(d)))

On my computer, it shows this:

Thanks very much for the rapid response. I wiped and reloaded Chrome and it
started working. It must have been some privacy setting.
If I could bother you with another question, have you seen the capture show
up half green like this before?
This is the same USB capture card you have.
[image: image.png]
On Sat, Sep 11, 2021 at 8:10 PM Timothee Groleau @.***>
wrote:

Hey @MajorMajor0 https://github.com/MajorMajor0 👋
It's well understood that capturing straight from capture devices is much
better, and the code is already designed to list all video devices.
Capturing from window screencap is only there for folks playing on
emulators.
See code here
https://github.com/timotheeg/nestrischamps/blob/5ef9766a587d352f9876d351c039f8ba38c1285c/public/ocr/ocr_main.js#L547-L572
So you need to check why your browser is not listing your device.
In case this is a browser issue, note that Nestrischamps is tested only on
Chrome and Firefox.
To troubleshoot, you can try this:

visit obs.ninja, click on Add your Camera to OBS, and check if the
video capture device is listed there.
In nestrischamps capture page in Chrome, open the dev tools
(right-click somewhere where there's nothing, and select Inspect, then
click the console tab, and run this code:

navigator.mediaDevices.enumerateDevices().then(ds => ds.forEach(d => console.log(d)))
or if you want to see only the videoinput devices, run this:
navigator.mediaDevices.enumerateDevices().then(ds => ds.filter(d => d.kind === 'videoinput').forEach(d => console.log(d)))
On my computer, it shows this:
[image: image]
https://user-images.githubusercontent.com/935223/132970567-21e5db3e-37e7-466a-8501-693f30665151.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/timotheeg/nestrischamps/issues/99#issuecomment-917541363,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFZBOS7URKSCQJKYRRJQPG3UBQK3NANCNFSM5D3J3Y5A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Yes, I've seen the dreaded half-green issue reported before. It seems to be a bug with chrome, The only workaround I know is to use Firefox 😞

I want to tell you, this software is the tip top.
I started writing a program in .NET last year that was to have,
essentially, the exact same features. I got as far as a custom OCR, and
storing frame states, piece counts, and droughts, separate player logins, a
calibration screen, and redrawing the board HD.
I got a little stuck on the interlacing issue. I tried to solve it by
making the OCR count 4 identical frames in a row--I never thought of taking
every other line.  Then I got busy with other projects, and I set it aside.
I had just picked it up again this week when I found NestrisChamp--which
has put me to shame and made my effort totally obsolete.
All of which is to say how impressed I am, and thanks again.
On Sun, Sep 12, 2021 at 12:06 AM Timothee Groleau @.***>
wrote:

Yes, I've seen the dreaded half-green issue reported before. It seems to
be a bug with chrome, The only workaround I know is to use Firefox 😞
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/timotheeg/nestrischamps/issues/99#issuecomment-917572412,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFZBOS6HNHUQLUV3QGU663TUBRGOPANCNFSM5D3J3Y5A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Syntax with curly braces is deprecated - PHP 7.4

Just FYI:
Array and string offset access syntax with curly braces is deprecated in ...\update-server\includes\extension-meta\markdown.php on line 949 plus around 20 similar messages.

I've just committed a patch that should fix these deprecation messages. Please give it a try.

Thank you.


CASMINST-6582: Linting

Backport of https://github.com/Cray-HPE/docs-csm/pull/4074

/backport release/1.3


pip install does not work

When trying to run pip install mpu9250, the result is:
Could not find a version that satisfies the requirement mpu9250 (from versions: )
No matching distribution found for mpu9250
is there another way of installing it?

Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://pypi.org/simple/mpu9250/


v1.0.0 error[E0432]: unresolved imports imap_codec::codec::Decode, imap_codec::codec::Encode

Hello! I just downloaded imap-codec using cargo add imap-codec, and I want to run the examples from https://crates.io/crates/imap-codec, but I'm getting a bunch of errors.
Here are the error messages:
[coalooball /home/cyan/rs_test_project]
==># cargo t
   Compiling minimal-lexical v0.2.1
   Compiling base64 v0.21.5
   Compiling log v0.4.20
   Compiling num-traits v0.2.17
   Compiling thiserror v1.0.50
   Compiling nom v7.1.3
   Compiling chrono v0.4.31
   Compiling imap-types v1.0.0
   Compiling abnf-core v0.6.0
   Compiling imap-codec v1.0.0
   Compiling rs_test_project v0.1.0 (/home/cyan/rs_test_project)
error[E0432]: unresolved imports `imap_codec::codec::Decode`, `imap_codec::codec::Encode`
 --> src/main.rs:2:13
  |
2 |     codec::{Decode, Encode},
  |             ^^^^^^  ^^^^^^ no `Encode` in `codec`
  |             |
  |             no `Decode` in `codec`
  |
help: a similar name exists in the module
  |
2 |     codec::{decode, Encode},
  |             ~~~~~~
help: a similar name exists in the module
  |
2 |     codec::{Decode, encode},
  |                     ~~~~~~

error[E0603]: module `codec` is private
   --> src/main.rs:2:5
    |
2   |     codec::{Decode, Encode},
    |     ^^^^^ private module
    |
note: the module `codec` is defined here
   --> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/imap-codec-1.0.0/src/lib.rs:109:1
    |
109 | mod codec;
    | ^^^^^^^^^

error[E0603]: module `command` is private
   --> src/main.rs:3:5
    |
3   |     command::Command,
    |     ^^^^^^^ private module
    |
note: the module `command` is defined here
   --> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/imap-codec-1.0.0/src/lib.rs:110:1
    |
110 | mod command;
    | ^^^^^^^^^^^

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
error: could not compile `rs_test_project` (bin "rs_test_project" test) due to 3 previous errors

Here is my source code(from https://crates.io/crates/imap-codec) and Cargo.toml(generated by cargo add imap-codec) file:
[coalooball /home/cyan/rs_test_project]
==># cat src/main.rs
use imap_codec::{
    codec::{Decode, Encode},
    command::Command,
};

fn main() {
    let input = b"ABCD UID FETCH 1,2:* (BODY.PEEK[<IP_ADDRESS>.MIME]<42.1337>)\r\n";

    let (remainder, parsed) = Command::decode(input).unwrap();
    println!("# Parsed\n\n{:#?}\n\n", parsed);

    let buffer = parsed.encode().dump();

    // Note: IMAP4rev1 may produce messages that are not valid UTF-8.
    println!("# Serialized\n\n{:?}", std::str::from_utf8(&buffer));
}[coalooball /home/cyan/rs_test_project]
==># cat Cargo.toml
[package]
name = "rs_test_project"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
imap-codec = "1.0.0"

Hello @coalooball! Thanks for submitting an issue!
That's what happens when code is not automatically checked... :-) I'll investigate and try to fix this!
In the meantime: Could you try the examples from https://docs.rs/imap-codec/latest/imap_codec/ and see if they work for you?

You might also find these examples (https://github.com/duesee/imap-codec/tree/main/imap-codec/examples) more helpful.

We could use https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html#include-items-only-when-collecting-doctests (see how to include README) to test the example in the README.

Hello @duesee! Thanks for your prompt response.
I tried the examples from the two links you provided. I was able to run all the examples in this link (https://github.com/duesee/imap-codec/tree/main/imap-codec/examples). However, I encountered compilation errors when trying the examples from this link (https://docs.rs/imap-codec/latest/imap_codec/).
I need to execute the cargo add imap-types command in the project's root directory, and I also need to modify the code of this example like this:
use imap_codec::{decode::Decoder, GreetingCodec};
use imap_types::response::{Code, Greeting, GreetingKind};
use imap_types::core::Text;
fn main() {
    let (remaining, greeting) = GreetingCodec::default()
        .decode(b"* OK [ALERT] Hello, World!\r\n<remaining>")
        .unwrap();

    assert_eq!(
        greeting,
        Greeting {
            kind: GreetingKind::Ok,
            code: Some(Code::Alert),
            text: Text::try_from("Hello, World!").unwrap(),
        }
    );
    assert_eq!(remaining, &b"<remaining>"[..])
}

I think it's worth reminding everyone to use use imap_types::response::{Code, Greeting, GreetingKind};  cause I tend to instinctively use use imap_codec::response::{Code, Greeting, GreetingKind};.
By the way, my Cargo version is as follows:
cargo --version
cargo 1.75.0-nightly (6fa6fdc76 2023-10-10)

Thanks for your valuable input! I agree.
Currently, imap-codec re-exports imap-types and you could use imap_codec::imap_type::". BUT: I think this is confusing, and like to remove the re-export at some point.
Thus, I completely agree that the examples should mention to cargo add imap-types, too, and tell what to use.
As you already fixed it... are you in a position to make a PR? :-) I can do it, too, but as you already figured this all out, you should take the credit!

We could make two PRs: One fixing the outdated README (and making it so that it is automatically checked) -- I can do this PR quickly -- and one improving the examples -- possibly you? :-)

I made a PR :-) This commit https://github.com/duesee/imap-codec/pull/395/commits/953ce6b7c6051bc76f6d14acf49831ec7c4d4d7d will ensure that all examples are tested. So, hopefully, nothing can get outdated anymore!

Reopened: Missed one README :P

I think at some point we re-exported imap-types as types. But I felt it blurred that the whole imap-types crate is just re-exported. The duplication is still unfortunate, though.


Net Standard 2 is not compatible with Net Core 2

I have multiple projects in one solution, two of them class libraries: Net Core 2 Class Library (EMS.Entities) and Net Standard 2 Razor UI class library (EMS.UIService), using VS 2017 Pro.
EMS.UIService cannot compile because the error (included dotnet restore command) :
C:\Projects\EMS2\EMS\EMS.UIService\EMS.UIService.csproj : error NU1201: Project EMS.Entities is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project EMS.Entities supports: netcoreapp2.0 (.NETCoreApp,Version=v2.0) [C:\Projects\EMS2\EMS\EMS.sln]
I googled this error and did almost every recommendation to solve it but still the same error.
I will appreciate any suggestion to solve it.
Regards.

Is the UIService Project a netstandard project while the Entities project is netcoreapp? You can't reference a netcoreapp project from a netstandard project. Only the other way around.

You can switch the UIService class library project to be netcoreapp and it should work. Otherwise, you need to make the Entities project netstandard.

I'm going to close this now. Let us know if you have more details or can clarify whether you were trying to have a .NET Standard Library reference a .NET Core library or the other way around.


[Autocomplete] required choice types end up not being required.

Hi there,
There seems to be an issue with how tom-select is configured, for required, non-multiple choice types.
Given a form type configuration like
$builder->add('isAttending', ChoiceType::class, [
    'choices' => [
        'Yes' => 'yes',
        'No' => 'no',
        'Maybe' => 'maybe',
    ],
]);

You will be left with a select box like:

All well and good, an option is mandatory.
However, convert to autocomplete and you're left with:

see the issue? It's clearable because the clear plugin is added, so you can be left with no value.

this shouldn't be possible, as it isn't with the simple select box above.
We can try fix fix:
$builder->add('isAttending', ChoiceType::class, [
    'choices' => [
        'Yes' => 'yes',
        'No' => 'no',
        'Maybe' => 'maybe',
    ],
    'autocomplete' => true,
    'required' => true,
]);

this has no effect for 2 reasons:

the symfony/ux-autocomplete controller still adds the clear plugin (while the easyadmin tom-select controller takes requried into considertion, from which symfony/ux-autocomplete was inspired by)
the easy admin version wouldn't work either, because symfony removes the required attribute for select boxes when it's impossible not to submit a value.

Number 2 can be "fixed"/overridden like this:
$builder->add('isAttending', ChoiceType::class, [
    'choices' => [
        'Yes' => 'yes',
        'No' => 'no',
        'Maybe' => 'maybe',
    ],
    'attr' => [
        'required' => true,
    ],
    'autocomplete' => true,
]);

but that would mean we still have to fix the stimulus controller here to not add the clear button if there is a required attribute.
my "fix" above (adding 'attr' => ['required' => true]) is probably too onerous to put on the end user. Maybe the autocomplete form type should do this automatically?
Thanks

Duplicate of #379 and fixed with #401

I do not think those issues are the same as this one - those are about completely overriding the default plugins setup by `symfony/ux-autocomplete
here: I think symfony/ux-autocomplete should be more intelligent/correct out of the box with reguards to required select elements.

Hi there!
Really excellent issue and explanation of the problems Ben - thanks for that. As Ben mentioned, the required "form view variable" is not always printed out as a required attribute on the select element, which is why the current solution of looking for that attribute in JavaScript doesn't work. Could we, instead, read the required variable ($view->vars['required']) in the form type extension - https://github.com/symfony/ux/blob/8e84d49a92b70f99001b8817cd3129a6215175f6/src/Autocomplete/src/Form/AutocompleteChoiceTypeExtension.php#L42 - and then use it to pass in a new "value" to the Stimulus controller?

yep, that looks doable. we just need to pass a new required attr which will make it into the template

forgot about this. i'll take a look again

This is still an issue as far as I can tell. How do we proceed to get the PR merged?
Although thinking about this some more, I feel like the "clearability" of a select is related more to whether there is a placeholder or not. (At least that's how I have always implemented my own js enhanced select elements.)
You can for example have a required select with an empty/placeholder option that forces the user to manually select something. In this case it would still make sense to show the clear button to revert back to the initial, unset state.\
I would have to dive into the code to see how the placeholder is deduced, although I wouldn't be opposed to the solution proposed in the PR, as it would still be a major improvement over what there is now.


Added support for new policy write flags, coexisting with older write…

… mode support and takind precendence over it if given.

Hello,
Thank you for the contributions.
We will review them and get back to you.

Thanks again for the contribution!


Allow SN user accounts to be merged

Is your feature request related to a problem? Please describe.
Sometimes I login to SN using a different method associated with the same identity. For example, I might normally login with GitHub, then one day I login with my e-mail address instead. This results in a new account, which would be immediately recognizable by the variation of the username and the zero balance.
Describe the solution you'd like
At that point, I would like to be able to merge the new account with my existing account (just by re-logging in with the old account's creds).
A pie-in-the-sky general solution could be a comprehensive merge of two arbitrary accounts. Not sure how practical it would be or how many people would use it... perhaps if entities want to anonymously "test" a new brand/personality before claiming ownership of it as part of their main identity, or for whatever reason they just have multiple active accounts and want to simplify and combine any of them.
Describe alternatives you've considered

Delete the new account, login to the old account, manually set the additional auth method.
Abandon the new account, login to the old account.

Additional context
#164

Nice write up! Curious to see what others think


docs: Add a note about the wip extension status

Signed-off-by: Ali Beyad<EMAIL_ADDRESS>

/assign @alyssawilk

cc @htuch @yanavlasov

oh and fix_format apparently :-/

/retest


When a new reward is acquired, only close modals if the reward comes from reward_code

PR Checklist

Please check all that apply to this PR using "x":

[x] I have checked that this PR is not a duplicate of an existing PR (open, closed or merged)
[x] I have checked that this PR does not introduce a breaking change
[ ] This PR introduces breaking changes and I have provided a detailed explanation below

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting)
[ ] Refactoring (no functional changes)
[ ] Documentation changes
[ ] Other - Please describe:

Fixes
Issue Number: https://github.com/lbryio/lbry-desktop/issues/2177
What is the current behavior?
When a reward comes in, the open modal will be closed.
What is the new behavior?
When a reward comes in, the open modal will only be closed if the reward being acquired is of type reward_code.
Other information

NOTE
I wasn't able to test the entire flow with real data because I don't own a reward code. I was only able to test the flow with mocked data.

Nice!

Nice!

Hello @seanyesmunt , thanks for merging, although please keep in mind the following note:

NOTE
I wasn't able to test the entire flow with real data because I don't own a reward code. I was only able to test the flow with mocked data.

I was not able to test it with real data, and the validation I'm doing is based on my assumption of what the service may return:
https://github.com/lbryio/lbry-desktop/pull/5270/files#diff-026464a95c2faf8504691c7b13221e9d3a9b0b3c66ff5a081e637c854fec9213R139
Regards.

Hello @seanyesmunt , thanks for merging, although please keep in mind the following note:

NOTE
I wasn't able to test the entire flow with real data because I don't own a reward code. I was only able to test the flow with mocked data.

I was not able to test it with real data, and the validation I'm doing is based on my assumption of what the service may return:
https://github.com/lbryio/lbry-desktop/pull/5270/files#diff-026464a95c2faf8504691c7b13221e9d3a9b0b3c66ff5a081e637c854fec9213R139
Regards.


How to set selected value

How can set the selected value if there is one in the auto form scheme
Currently trying the following but then I can't see the rest of the countries list
options: function () {
                var user = Meteor.users.findOne();
                if (user && !_.isEmpty(user.profile.country)) {
                    return {value: user.profile.country};
                }
                return countriesList;
            }

You solve this?
Pleas share me.

Any news on this? :)

I'll test, but maybe this works: http://stackoverflow.com/questions/29443084/how-can-i-pre-select-a-value-from-a-dropdown-list-with-meteor-and-autoform
firstOption=
https://github.com/aldeed/meteor-autoform#affieldinput

You solve this?

Return the options object with the keys label and value.
Add the doc param to Autoform helper and in this doc you should have a key that matches your input with the value you want. Autoform will auatomatically display the value of it is in the options.


pg restrore clean

Hi,
Im trying to restore a dataabase and this works fine with a new resource like this:
flynn resource add postgres
flynn pg restore -f pg.dump

But lets say we have an existing DB and we want to restore that db to a other resoration point (aka, dropping creating)
flynn resource add postgres
flynn pg restore -f pg.dump
# now the second one gives allot of errors like, cant drop table foreign keys etc
flynn pg restore -f pg.dump

So what id like to see is the pg_restore -c (clean) option

This would be awesome guys!!
Thanks! Loving your product!!

what i do now is:
flynn resource add postgres
flynn pg restore -f pg.dump

# so now i want to do it again
flynn resource remove postgres
flynn resource add postgres
flynn pg restore -f pg.dump

its a bit silly but it works.


Fix the access order for open-existential l-values

Don't eagerly begin the access to the existential l-value in an open-existential l-value during formal evaluation. There's no reason this can't wait until the access begins.  This fixes problems with exclusivity enforcement where e.g. the LHS of an assignment was accessed unnecessarily during the evaluation of the RHS.
This is the swift-4.0-branch version of #9584.
This change affects the emission of all l-values that access protocol types.  Generally this will look in the source code like an assignment to or an inout argument formed from a var or subscript requirement.  It is a dynamic semantics change, but one that causes the semantics to align with user expectations from the same pattern involving other kinds of types.  Statically, it strictly reduces the duration of the access and thus makes it less likely to trigger conflicts.
Fixes rdar://32039566.
The risk of this change is low.  It is a dynamic semantics change, but it's unlikely that users are relying on the existing behavior, and if they are they're likely to run afoul of static enforcement, which we're already forcing on them.  From a user perspective, this removes a false positive.
This has been tested with ordinary regression tests, which should be sufficient.

@swift-ci Please test.

@jckarter Would you mind reviewing this?

Looks good.


FontImageSource support

Description
I just tried to implement a very basic example of FontImageSource.
https://montemagno.com/using-font-icons-in-xamarin-forms-goodbye-images-hello-fonts/
But when I change from classic image into FFImageLoading, is crashing with
Specified cast is not valid. (System.InvalidCastException) at Xamarin.Forms.ImageElement.OnImageSourceChanging
So, the question is if does the control support this kind of source.
Thanks
Steps to Reproduce

Expected Behavior

Actual Behavior

Basic Information

Version with issue:
Last known good version:
Platform:

Screenshots

Reproduction Link / Code

Nice catch, we'll need to add FontImageSource support

@daniel-luberda  Hi there, is there any eta when this might be avaible? Thanks!

I would love to have this too.

+1 for this

I'm on board for this support as well :)

Same here, a must have!

@daniel-luberda do you need help with this implementation? Is there a branch already to work on it? Would you like me to tackle it?

On news on this?

@daniel-luberda Could you reply to other posts as to when this will be implemented please?
If you need help or wish to farm out the work then please say so.
Thank you

Same for me, it says :


Fix nomination pools config

Description of proposed changes
Fixes the divide by zero error on trying to join a pool. The issue was the config had
	type BalanceToU256 = ();
	type U256ToBalance = ();

The declaration of those associated types, for reference:
	/// Infallible method for converting `Currency::Balance` to `U256`.
	type BalanceToU256: Convert<BalanceOf<Self>, U256>;

	/// Infallible method for converting `U256` to `Currency::Balance`.
	type U256ToBalance: Convert<U256, BalanceOf<Self>>;

The implementation of Convert for () is
impl<A, B: Default> Convert<A, B> for () {
	fn convert(_: A) -> B {
		Default::default()
	}
}

When the nomination pools logic tried to convert the balance to U256 (or vice versa) the return value was the default, so 0, causing the divide by zero.

Practical tips for PR review & merge:

[ ] All GitHub Actions report PASS
[ ] Newly added code/functions have unit tests

[ ] Coverage tools report all newly added lines as covered
[ ] The positive scenario is exercised
[ ] Negative scenarios are exercised, e.g. assert on all possible errors
[ ] Assert on events triggered if applicable
[ ] Assert on changes made to storage if applicable

[ ] Modified behavior/functions - try to make sure above test items are covered
[ ] Integration tests are added if applicable/needed

Codecov Report

Merging #1379 (cb084c9) into dev (a3cb44b) will decrease coverage by 57.40%.
The diff coverage is n/a.

:exclamation: Current head cb084c9 differs from pull request most recent head 781360d. Consider uploading reports for the commit 781360d to get more accurate results

@@             Coverage Diff             @@
##              dev    #1379       +/-   ##
===========================================
- Coverage   71.08%   13.68%   -57.40%
===========================================
  Files         107       31       -76
  Lines       12553     1001    -11552
  Branches      128      128
===========================================
- Hits         8923      137     -8786
+ Misses       3620      864     -2756
+ Partials       10        0       -10

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


typo: tool-

https://lifecycle.keptn.sh/docs/intro-klt/ says: KLT is tool- and vendor neutral the hyphen is unnecessary and should be removed.

fixed

Where? :)

Where? :)

just made a PR #1746


nifty.createElementFromType() messes up sub-Templates

Hi there folks!
Normally I can solve the bugs I find in Nifty and propose a fix for them. That was until this issue. So what I'm trying to do is, like in the Listbox control, use the child of the child-root element as a template. The thing is that the template item is created successfully but the subsequent copies of the template are messed up. The duplicated control is well copied (at least that's what I found), but the template item that is the child of the duplicated control isn't even close to what is intended.
So here is my use case. I have this custom control that takes his first child and copies it to create a second child element using the ElementType of the first one. In my test case a made those elements some Lisboxes. This is what i'm try to create: ![Good] (http://i.imgur.com/Soe64ZZ.png)
And this is what I get:
![Bad] (http://i.imgur.com/Q6Hyv0X.png)
As you can see, the second listbox is all messed up. The items seems to be in an absolute position in the screen. It even has the scrollbar control displayed.
I have attached my test case that is really simple. It's a maven project so pretty straightforward to run it.  All the logic is in the binding of the CustomController class and the layout is in the screen Interface/screen/main.xml. Nothing much. Maybe summoning @void256 will help me with this :grin: !
NiftyTest.zip

I think this is one of the edge cases that isn't really supported.
Creating new elements in Controller bind() like you're trying to do, is reasonable from your (user) perspective but I don't think we'll get Nifty to do that correctly in that special case. Since bind() is probably called at a time when the layout of elements is already done your newly created element copy is probably not - if it is actually created correctly when being called in bind() the way you're doing it. Additionally, since it is a control there is a lot of resolving child elements, rearranging elements and so on going on inside of Nifty.
I would advise against using it this way - it will only lead to the dark side of Nifty - and there is a lot of darkness in 1.x :wink: I'm a bit sorry that these methods (accessing ElementType and similar classes/methods) ended up in the public API since for the most part they were only meant to be used by Nifty and called at the appropriate times.
Well, I've just modified your example by simply copying your template element (the listbox) a second time below your panel in your main.xml and giving it another id. And instead of making the copy inside of bind() I just access the second, already existing Listbox with getChildren().get(1) and everything works and looks as expected.
Another solution would be to create both Listbox controls on the fly from Java using Builders and don't use the XML as a "template" in that case at all.
I was experimenting a bit with your original code but I'm not sure where exactly the problem is (I suspect it is the way controls are being translated into actual simple elements somewhere in Nifty) but I don't see an easy way to modify Nifty or your example to support your use case.

As you said, I ended up by copying the template element (which is how I did to create the expected Picture).
The thing is that it would lead to a messy xml, but wrapping the duplicated template into a control might be a good alternative.


Convert raw queries to Sequelize: posts.repository.js

Notice: this issue is causes by #10
In the PR above was done implementation of setup of Sequelize. So in this issue its need to convert all queries in posts.repository.js to Sequelize.
If you need help you can talk with me (@fabioalmeida100) and I'll help you in onboarding of back-end project.

Important: if need you will have to setup others relation between the models. Each model is inside models folder (all models are pre setup to use Sequelize).


Could not find com.firebase:firebase-jobdispatcher:0.8.5.

Error message

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Could not find com.firebase:firebase-jobdispatcher:0.8.5.

Same issue. maintainer please resolve.

同样的问题。维护者请解决。

File modification：you project/android/build.gradle
allprojects {
repositories {
jcenter()  // add
mavenCentral()
...
}
}

同样的问题。维护者请解决。

File modification：you project/android/build.gradle allprojects { repositories { jcenter() // add mavenCentral() ... } }

Does not work with react native v0.65.0
Configure project :react-native-background-job
WARNING:: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed in version 7.0 of the Android Gradle plugin.
For more information, see http://d.android.com/r/tools/update-dependency-configurations.html.
WARNING:: Please remove usages of `jcenter()` Maven repository from your build scripts and migrate your build to other Maven repositories.
This repository is deprecated and it will be shut down in the future.
See http://developer.android.com/r/tools/jcenter-end-of-service for more information.
Currently detected usages in: root project 'AwesomeProject', project ':react-native-background-job', project ':react-native-push-notification'

@zhengyanGit thanks. where u find this ?

@saparabhavin change compile to implementation as mentioned in another issue.


Updated Notifications Page for Tenant Admin Center

Large update to Notifications page regarding admin center:

Explained different notification channels
Added AppInsights notification examples that can be deployed to Azure
Added table showing events communicated per channel
Updated email address from which email notifications are sent (this is changing due to MEO migration)

I'm closing this PR and replicating on the backend.


Improve filter documentation in swagger

Unable to use the filter on the API to specify the results:

@wrathagom @dcalvom

per the field descriptions in the image above:

the field applies to sorting not filtering
filter expects an object and you are passing it a string

What kind of object? I found the other endpoint that accepts the id so that's fine. What should I put in there?
{id:"534"}
?

Try it and let me know. And let me know which field takes a value for the filter.

doesn't seem to work that way.

Try double quotes on both.

Ok, thanks. Got it working.

Can we change the description to include an example? How about at least setting the data type as object?

Closed by https://github.com/samtecspg/articulate/commit/ff4e9480113e082b38248c3826a4a793e432eeaf


Object rest spread doesn't work in non-declarations

As far as I know, "{ ...rest } = x" should work fine. It seems to work in node 8. However, Babylon only allows it in declarations (let/var, etc).
Input Code
https://runkit.com/tolmasky/spread-broken-babylon-current
https://runkit.com/tolmasky/spread-broken-babylon-beta
parse("{ ...rest } = x", { plugins: ["objectRestSpread"] })

Babylon/Babel Configuration

{ plugins: ["objectRestSpread"] }

Expected Behavior
Should parse.
Current Behavior
Throws.
Your Environment

software
version

Babylon
6.18.0 and 7.0.0-beta.22

You need parentheses, same as you would for object destructuring without a rest, or for an object literal as a statement by itself.

Ah, indeed, I guess node REPL auto-wraps and that is why > { ...rest } = {} works.


Stop making assumptions about names

In the first few waypoints dealing with strings you work a lot with first name and last name. This seeds bad ideas in people's heads about names. See link: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/

While it is indeed true that not everyone has a "first" or "last" name in the sense that this exercise calls for, there is no strong requirement that they enter anything particular at all.  I am reasonably confident that anyone who is capable of reading the problem understand the CONCEPT of first and last names.  Moreover, if you're going to be doing work in the English speaking world, you're going to have to deal with this concept.


[request] Dynamic Source File Lists

It appears the file lists in the Bender.yml are static.  Perhaps some support to call a hook (Python?  Shell Script?  Command?) that returns a list of source files.
The specific use case is for the Xilinx IP generators where one might invoke Vivado, create a core, then export the list of files.
Perhaps syntax such as:
sources:
  - @(<command to execute>)
  - $(<command to execute>)

Not being a Rust developer myself, I'm unsure how to add the behavior myself and generate a pull request.

Hi @Suudy, thanks for your suggestion!
I can see the use of constructing the source file list through commands. However, I think letting Bender execute an arbitrary command provided in a manifest file would be catastrophic from a security perspective, as it essentially forms a Shellcode threat.
Could your use case instead be implemented by adding an include command to the sources section of the Bender manifest? Upon encountering such an include command with a path argument, Bender would read the file at the path and insert each line in that file as source path in the manifest, at the position of the include command. The file to be included could then be generated through any command the user desires, but the user has to execute the command themselves (or at least the command has to be part of a build flow that the user executes, and it is not provided by some dependency).

I’m not seeing a concern for shell code exploit. This is all executed within the context of a project which are under the control of developer.  Unless you are concerned with remote repositories owned/maintained by third parties?
in that case, perhaps a global enable that has to be turned on to support execution of code?
This feature is desirable within bender because it automatically determines which components need dynamic file lists without a manual step.  I’m not sure how a large project might navigate the generation of these include lists.

Unless you are concerned with remote repositories owned/maintained by third parties?

Yes. You would have to trust the developers of any dependency (and of their dependencies, etc.) to run any command on your machine.

This feature is desirable within bender because it automatically determines which components need dynamic file lists without a manual step. I’m not sure how a large project might navigate the generation of these include lists.

What makes the file list dynamic? Is RTL code generated from higher-level code? Can the RTL code files not be enumerated a priori and/or can they not be checked into a repository that forms a Bender package?

The example I can give is in Vivado.  What I typically do is write some TCL to generate a core and then use a TCL command to export the list of files.  That list of files can change depending on the version of the core, whether it is configured for simulation or synthesis, etc.  Normally I do a single TCL file for the whole project, then call individual TCL files for each generated core.  I then gather all the sources files, calling get_files to get the source files.
While they could be enumerated in advance, the list can change depending on the context or even on the version of the core.


field type="one-way" not working with Bi-directional mapping.

field type="one-way" not working with Bi-directional mapping. It is copying values from source to destination as expected, but in reverse case it is still copying values from destination to source which is not expected.
Please find below the Code
package com.examples.source;
public class Source {
protected String ircCode;
protected String empCode;

public String getEmpCode() {
    return empCode;
}

public void setEmpCode(String empCode) {
    this.empCode = empCode;
}
public String getIRCCode() {
    return ircCode;
}
public void setIRCCode(String value) {
    this.ircCode = value;
}

}
package com.examples.destination;
public class Destination {
private String ircCode;
private String empCode;
public String getIrcCode() {
    return this.ircCode;
}

public void setIrcCode(String ircCode) {
    this.ircCode = ircCode;
}

public String getEmpCode() {
    return empCode;
}

public void setEmpCode(String empCode) {
    this.empCode = empCode;
}

}
DozerConfiguration.xml

package com.examples;
import java.util.Arrays;
import org.dozer.DozerBeanMapper;
import com.examples.destination.Destination;
import com.examples.source.Source;
public class Mapping {
public static void main(String[] args) {
DozerBeanMapper mapper = new DozerBeanMapper(Arrays.asList(new String[]{"DozerConfiguration.xml"}));
Source sourceObj=new Source();
sourceObj.setIRCCode("B");
sourceObj.setEmpCode("Test");
Destination destinationObj= mapper.map(sourceObj, Destination.class);
System.out.println("IRCCode= "+ destinationObj.getIrcCode()+" empcode "+destinationObj.getEmpCode());
  Source srcObj= mapper.map(destinationObj, Source.class);
  System.out.println("Reverse copy IRCCode= "+ srcObj.getIRCCode()+" empcode "+srcObj.getEmpCode());

}
}
Output:
IRCCode= B empcode Test
Reverse copy IRCCode= B empcode null
Here field empcode is doing only one-way mapping as expected, but IRCCode should not do a Reverse copy. (NOT an expected result).
I am newbie to Dozer, please help.

@shajuk ; is this still an issue? if so, can you create a github repo, that includes a unit test showing this behaviour and link it here.

Closing due to inactivity.


Where to find a changelog?

I haven't upgraded haul on my project for quite some time, now all my @haul-bundler/* packages are all outdated. How should I approach upgrading?
I noticed one of the patches was merged that I need but I have no idea if it was released.
It's not the first time I encountered this. Simply having changelog would make this much easier.

I agree, there's much to be done in terms of maintenance, changelog etc. For now, the best source of truth is to look a commit history: https://github.com/callstack/haul/commits/master
There are chore: publish commits which contain published packages and their versions, so when you find a patch/commit you're interested, check if it has chore: publish commit above it.

Thanks for swift response! I see how it works now, basically versions don't necessarily need to match, they are released/upgraded as needed. Commits in between will tell me what the change was.
I see you put a "good first issue" tag to it, what do you imagine as part of this?
I can see 2 things being done:

Just documentation improved that explain what you explained to me in more detail
Automated changelog generation. If I was to build shell/node script that would generate/update CHANGELOG.md based on the commits, would you integrate it with CI? - I haven no experience with circle.

The process of generating changelog can be automated by Learn, which we use for managing monorepo, so it boils down to add proper options to lerna commands to generate it since the commit messages follow Conventional Commits: https://github.com/lerna/lerna/tree/master/commands/version#--conventional-commits
The cherry on top would be also a automatic Github Releases creation, but that's more complex so can be left for later.


Specify encoding for unused operands

Some instructions such as vmv.s.x vd, rs1 or vid.v vd, vm do not use all three operands. The spec should clarify how these unused operands should be encoded (e.g. all zero).

Yes, the unused fields should be defined to be zero.
We will add more complete instruction encodings.


Deployment fails if public_url is not provided for each stage

Config option public_url should be an optional config and remote execution should not fail it it's not provided.

Was already resolved in https://github.com/kabirbaidhya/boss/pull/114.


RFC: Trace Identifiers

This is the Tracking issue for the Trace Identifiers RFC.
Proposal: https://github.com/opentracing/specification/blob/master/rfc/trace_identifiers.md
Summary
The OpenTracing SpanContext interface is extended to include SpanID and TraceID accessors.
The OpenTracing model of computation specifies two primary object types, Spans and Traces, but does not specify identifiers for these objects. Identifiers for the two primary object types make it easier to correlate tracing data with data in other systems, simplify important tasks, and allow the creation of reusable trace observers.
Current Status
Work is ready to begin, but there is one final bikeshed to paint: what to call these methods. SpanID and TraceID are the ideal names. However, these method names are already in use by some tracers, but with more specialized return types. Adding them to the SpanContext interface risks causing collisions and potentially creating breaking changes for some tracers. Using a slightly different method name would reduce the chance of a collision, at the expense of being... not TraceID or SpanID. Once we pick a satisfactory term, we can quickly add this feature to all of the OpenTracing APIs.
Let's debate naming conventions on gitter and see if we can get consensus.
Related Issues and Discussions

[x] RFC https://github.com/opentracing/specification/blob/master/rfc/trace_identifiers.md
[ ] Go https://github.com/opentracing/opentracing-go/issues/188
[x] Java https://github.com/opentracing/opentracing-java/pull/280
[x] Javascript https://github.com/opentracing/opentracing-javascript/pull/120
[ ] Python

We may want to consider unwrapping as part of the same RFC. Typecasting will no longer be reliable if OpenTracing middleware becomes common.
Relevant Issues and PRs

https://github.com/opentracing/opentracing-java/issues/282
https://github.com/opentracing/opentracing-java/pull/211

For reference, this was added to the C# Tracer in https://github.com/opentracing/opentracing-csharp/pull/96

@austinlparker Wondering if the names should be updated to the latest that the Java API has (ToTraceId() and ToSpanId()) - something to consider ;)

The to prefix signals that this these may not be simple properties but some
implementations have to convert their internal representation to strings
which results in memory allocations.
On Mon 15. Oct 2018 at 20:26, Austin Parker<EMAIL_ADDRESS>wrote:

I don’t think it’d really be idiomatic C#; TraceId and SpanId are both
accessed via getter auto-properties on ISpanContext, which is imo where I’d
expect them to be in C#.
On Mon, Oct 15, 2018 at 12:38 PM Carlos Alberto Cortez <
<EMAIL_ADDRESS>wrote:

@austinlparker https://github.com/austinlparker Wondering if the names
should be updated to the latest that the Java API has (ToTraceId() and
ToSpanId()) - something to consider ;)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/opentracing/specification/issues/123#issuecomment-429925629
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AD8uxIXtNmEpASTZxlegRQorPgiwjAC9ks5ulLoBgaJpZM4VKTPA
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/opentracing/specification/issues/123#issuecomment-429963156,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACEDCOYoN_p7iNczN_j5R1zj6OKbk7xYks5ulNNsgaJpZM4VKTPA
.

I've forked this convo into the C# repo so we don't clog up this thread.

I really like this idea. Right now the fact that SpanContext is essentially empty in the opentracing interface is a little strange and leaves open too many things. Something like traceId and spanId accessors with common naming would be wonderful to put in this interface.

any movement on this?

Also curious about this one - with new tools like Grafana's Tempo that can correlate logs to traces and take you straight to the trace view from the log viewer, I definitely want to log the trace ID for that purpose.

I updated the status in the description - it's implemented in Java/JS only. The RFC was approved, but the spec was not updated.
Unlikely to see much traction here since all efforts moved to OpenTelemetry.

Thanks for the update! We don't yet have any tracing where I work, but I'm trying to champion it and get it going. I've experimented with both OpenTracing and OpenTelemetry, but thus far I've leaned towards OpenTracing due to otel-go not yet having a stable enough API. I think we can manage that though.

Hi @yurishkuro
Is there any progress on adding the methods to Golang API?
I see the thread is inactive for past 2 years

There won't be any progress, the project is deprecated.


Issues with upgrading from 0.28.25 to 0.29.1 when using yarn PnP

We've recently upgraded from 0.28.25 to 0.29.1 and started having build issues along the lines of
error TS7006: Parameter 'user' implicitly has an 'any' type.

Coming from a function that looks like this (note: a lot of code has been redacted):
export const getUsers = curry(
  async (id: string): Promise<User[]> => {
    // ...
  }
);

// ...

import { getUsers } from<EMAIL_ADDRESS>
// the user param is the one with an implicit any
await getUsers(id)).map(async user => {

As i was looking through the differences, i've noticed that 0.28.25 produces a d.ts which includes a triple slash import
/// <reference types="ts-toolbelt" />
...
getUsers: import("Function/Curry").Curry<(id: string) => Promise<User[]>>;

whereas 0.29.1 does not do that and produces something like below
getUsers: import("ts-toolbelt/out/Function/Curry.js").Curry<(id: string) => Promise<User[]>>;

Installing ts-toolbelt in the project resolves build issues.

I'm not really sure why 0.28.25 would have had that /// <reference types="ts-toolbelt" /> line in there. The second import seems correct, and ts-toolbelt is a direct dependency: https://github.com/ramda/types/blob/develop/package.json#L51. So it should always be there installed and able to be referenced.
I'm not familiar with yarn PnP at all either. But my gut tells me that the issue is with yarn and not types-ramda itself. I've never seen this issue myself in any npm or pnpm backed project


can't load playlists from music.youtube.com anymore

I've been using ytermusic for some time. Today I've added (using browser) some new songs to one of my playlists. When I restarted ytermusic (in order to refresh the content of my playlist), it now shows only two items

last played playlist which contains old data and
local music

There used to be along with those two items several others playlists and albums, but now they are all gone.
Maybe Google has changed something in their data format.

The protocol error is quite strange have you changed anything ? I remember this happening when switching from openssl to rust-tls. Offline playlist are a pending feature don't worry about this.
Have you tried reloading your cookies?

@vitalije It's really strange. Furthermore it doesn't seems like this error is a known issue with hyper it's maybe due to your local youtube-music server being on a slightly different version.
Anyways I updated the error reporting to use Display instead of debug and maybe find some known issue.
Can you run the app again and send the log file.

With the latest 9ab0f388eea58411, log.txt looks like:
# YTerMusic log file

[PERF] Init: 0ms
[PERF] Startup: 0ms
[PERF] Spawned clean task: 0ms
[PERF] Clean task: 0ms
[PERF] Spawned system task: 4ms
[PERF] Spawned last playlist task: 4ms
[PERF] Spawned api task: 4ms
[PERF] Running manager: 4ms
Last playlist task on
Database getter task on
[PERF] Last playlist: 0ms
API task on
[PERF] Local musics: 0ms
Reqwest error: request or response body error: error reading a body from connection: stream error received: unspecific protocol error detected
[PERF] API task: 75ms

Extremely strange it could be caused by so many issues ... I remember having this issue when switching from openssl to rust-tls but somehow it magically disappeared. Maybe you can try switching back to openSSL (in the ytapi crate at least)

How am I going to do that?
I see in the Cargo.toml there is "rustls-tls" feature set for rustube dependency. Should I change it to something else?

I updated reqwest and tokio in the case it was fixed recently.
If my last commit doesn't work just remove the "rustls-tls" feature in ytapi/Cargo.toml

Changing rustls-tls to native-tls in Cargo.toml, produced another error (Invalid HTML file) in the log.txt.
Logged value of invalid html file was binary. My browser has header:
Accept-Encoding: gzip, deflate, br

and apparently the document was encoded using brotli compression. When I removed br from the list of acceptable encodings, variant with native-tls feature worked, but variant with rustls-tls feature didn't.
So, in order to fix this issue, I had to:

remove br from the Accept-Encoding header in headers.txt
change selected feature rustls-tls to native-tls and rebuild

and now I'm seeing again all my playlists along with recommended playlists.
Thanks for your help and thanks for creating this beautiful tool.

Oh I see you copied all your headers.... It's only be mean in the case youtube-music adds some anti-bot tools using header validation. You should ONLY copy your cookies for now maybe I should add a warning in the installation process

Or force Accept-Encoding to deflate and bzip

I used to have only Cookie header in the headers.txt, but when I started to have problems (missing playlists), I thought that maybe it needed other headers too, so I copied them all.
I don't know if it is possible to eliminate this headers.txt trick and simulate full communication with the server. I see that it is possible to open public playlist in the private browsing mode (without any login) and the content of the playlist is visible. So, Google actually doesn't require user to be logged in to show public playlist.
Maybe after first request to YTMDOMAIN with no cookie at all, server will respond with the set-cookie header, and this header can be captured instead of asking user to copy value from the browser and put it in the headers.txt file.

Thank you for helping improve ytermusic. If you have any other problem or suggestion to improve the app please fill up an issue. (Your offline playlist thing will definitely be added)
Youtube Music doesn't require cookies to get access to youtube music those are only necessary when you want to play your own playlists / songs from your library.
If ytermusic requires cookies, it is that I don't see a point using it just to search music but in the future it could be an option that I will definitely consider

This app has originally made for my own use and hasn't been create with the purpose of being a fully-fledged youtube music desktop client even if it is getting closer and closer.


Fixed unsigned int / int comparision

GCC 10.3.0 doesn't compile the recent version of vcml if warnings are treated as errors due to a comparison between int and unsigned int variables.
I also enabled Werrror in vcml.

Hi Jan,
thanks for your reply! I removed the second commit that included the compiler flags.
Best regards,
Nils


Cannot read propery 'master' of undefined

Version
5.1.2
Reproduction link
https://stackblitz.com/edit/chart-memory-demo?file=src/app/chart-component/chart-component.ts
Steps to reproduce
Hi,
I'm using apache echarts on angular project (version 12). I have error trace on init grid component. This error has occurred once time but I can't repeat it. You can see echarts option configuration on stackblitz project.

What is expected?
Not appears echarts errors and show chart.
What is actually happening?
Not show chart after error.

It's hard to reproduce the error. You can check if you are using an instance that has been disposed.


Icons do not render without specifying height, width and fill, even when used as acessoryLeft

💬 Question
const CloseIcon = (props) => <Icon  {...props} name="close-outline"/>

<Button
    appearance="ghost"
    style={[{width: 32, height: 32}]}
    accessoryLeft={CloseIcon}
/>

I tried to use Icon and button in the above fashion but the icon is not rendering. Its just the Button being displayed. When i specify width, height, and fill... then only able to see the icon inside button. However in docs it is said that when icons are used inside another component as above styling is handled by ui kitten. Its conflicting. Please let me know the correct way to render an icon individually as well as part of accessory.
UI Kitten and Eva version

Package
Version

@eva-design/eva
2.0.0-alpha.1

@ui-kitten/components
5.0.0

Make sure to use an Icon from @ui-kitten/eva-icons package

@artyorsh i am using Icon from @ui-kitten/components package itself..

`import React from 'react';
import {Icon} from '@ui-kitten/components';
const MarkerIcon = (props) => <Icon pack="assets" name="marker" {...props} />;
export default MarkerIcon;`

Could you please share the code for assets pack?

import React from 'react';
import {Image} from 'react-native';
import Marker from '../../../assets/images/marker.png';

const IconProvider = (source) => ({
    toReactElement: ({animation, ...style}) => (
        <Image style={style} source={source} />
    ),
});

export const AssetIconsPack = {
    name: 'assets',
    icons: {
        marker: IconProvider(Marker),
    },
};

@artyorsh whenever i am using icon from assets pack, it is behaving as expected, no need to pass external width,height,fill to render the icon... However when using CloseIcon from eva icons, need to pass the mentioned fields as props to get it rendered.

Sorry, have no idea. Could you please upload a minimal repro?

Anyways, you may see it works properly either in both docs and playground. Please make sure you configure it properly.
Closing due to inactivity.

@artyorsh issue was because of older version of @ui-kitten/eva-icons.. Was using 4.4.1 for eva icons and 5.0.0 for @ui-kitten/components. Hence the issue... resolved.

@ankit5174 v5 packages is not compatible to v4


post-job processing to generate results

When a job is complete (successfully) need to create a 'result' record that is linked to the user that started the job.
There is currently a 'post' route to update job status that also sends email notifications, and we can use the (to be written) results module to create the records.
this allows jobs to focus on job running, and the app to handle post-job functions.
An upshot of this is that only completed jobs end up creating results that show in a table.   Failed jobs only show in a jobs listing.

features and issues deferred for rewrite --closing here.


Add syntax list for search queries in FAQ or wiki

I found that it has some syntax for search queries that are not be shown in the app (such as search by width or height). So maybe a list could be added in FAQ or wiki or something?
If it's just that I didn't find it, I'm sorry.

Here you go.


WebAssembly

[x] C++ to Wasm & JS & HTML
[ ] Best terminal
[ ] User can use the shell or the command-line
[ ] Put HTML on the website

I'll reopen when we'ill do that


Fix link to PUT routing API

Coverage remained the same at 89.613% when pulling 1ae636303f73fd6b9de4bc34c22736daf4ac4062 on y-yagi:fix_link_to_put_routing_api into 201074fe12181cc3ea162575c5082fbc42e0075d on fireworq:master.

Thanks!


Make a status badge that includes all versions here

https://pypi.org/project/pybadges/
We want to make a badge that says python | 3.6 | 3.7 | 3.8 | 3.9 | pypy3
Because the standard status badge doesn't add pypy. Other projects are including this in an "implementation" badge, e.g.:
https://raw.githubusercontent.com/pypa/virtualenv/master/README.md

I've just split this between versions and implementations, and it's fine.