[match] Getting error when default keychain is not set

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
I'm running the Fastlane on Jenkins, in order to use the same Mac for more than one build at time and as I'm using enterprise and company account, I need to set the keychain that I want to use for each build.
To achieve that, I'm using the follow action on my Fastfile:
setup_jenkins(set_default_keychain: false, add_keychain_to_search_list: true)
After other stuffs, I'm calling match, using Matchfile to set my keychain path.
When match is trying to install the provisioning profile, I'm getting this error:

[16:35:15]: Installing provisioning profile...
[16:35:15]: Failure to decode /var/folders/r3/xnw05cjx61sb6s4yf46bz6w00000gn/T/d20180209-67857-ambn3w/profiles/appstore/AppStore_com.enfore.pos.mobileprovision. Exit: 1: security: cert import failed: A default keychain could not be found.
security: problem decoding

After some research on Fastlane code, I found the issue, but I don't know how to fix that in a good way. So I would like to introduce to someone that can fix that easily. It's a simple fix, add -k parameters with the current keychain path on this line below:
https://github.com/fastlane/fastlane/blob/83f9895f557293862a9f7546e0ff06cd4b3c1440/fastlane_core/lib/fastlane_core/provisioning_profile.rb#L82
As the parameter -k is not in use, it's trying to use the default keychain, but as I said, I'm not using a default keychain.
For now I set my Jenkins to execute one build at time to avoid problems, but would be nice to have that fix soon.
Thanks.

@bguidolim fastlane doesn't support being run in parallel right now. So, while we could add this option, I'm afraid that fastlane would behavior rather strangely and/or become flaky under CI.
The only way that it could work in parallel is if you ran it as different users so that all the session data and temp files would be sandboxed by user.

@taquitos got it. Actually I didn’t know about that. I could run in parallel using a single keychain, but thanks for the information. If it’s not possible I will probably create a sandbox.
Anyways, looks weird for me that mostly calls for “security” command uses “-k” and this option is not available only on that line. With that in mind, is it sounds reasonable fix?

I'm not super familiar with security command, but if most calls to it utilize the -k option, I think that's totally reasonable to add it!


Automate updates for README.md?

Right now in the pymodaq documentation, the "list of available plugins" redirects to the readme.md of this repository, which is not necessarily synchronized with pypi. Right now most plugins show the wrong version, for instance, and new ones must be updated by hand.
It means that currently the only way to have a fully updated plugin list is to install the pymodaq_plugin_manager, which is not very practical for potential users who are just looking for info but do not use pymodaq yet.
Perhaps we could use a github workflow to pull the changes from pypi (like pymodaq-plugin-manager does), and automatically update the README.md automatically? And make the workflow trigger every week or something like that.

Hello,
actually I'm doing this from time to time using the validate script in the pymodaq_plugin_manager:

then pushing the newly generated (from automatic browsing of pypi) on the repo. For sure, it would be nice if this could be done periodically to reflect new changes on pypi. Could you have a look at this? If yes, I will add you as admin of this repository so you can create the action and test it...
Cheers

#10 solved the issue!


Login from drupal profile

The procedure

User login to the Spark/Camp system.
Once authenticated (using the /api/userlogin request), the Spark receive all the information from drupal, and updates the user profile. (Create new if not exists, and update if exists).

what happens if user profile is updated (either on spark or on drupal)?
it might create a situation where one system have some information while the other system have different information.

its not issue,
every login we update the information from DRUPAL
until the spark will be the profile db.

okay, this task is done.
thanks to leon. (he is not on the github, we need to add him)


Functions are in some cases incorrectly scoped as objects

I've noticed that the syntax will sometimes incorrectly scope expressions involving functions and object-accessing. Here is an example:
result = foo(object%member)    ! foo scoped as variable.function
result = foo(object(k)%member) ! foo scoped as storage.type.class

The reason for the wrong scope is the following:
    - match: '(\w+)\s*(?=\%|\[.*\]\(.*\)\%|\(.*\)\%|\[.*\]\%)'
      scope: storage.type.class.fortran

It assumes that the ) in object(k) is the closing parenthesis of foo and so misinterprets foo as an storage.type.class.

This issue is partly resolved in #44 and release 1.2.0.
I will leave the issue open because there are still cases where expressions are misinterpreted because the syntax is not able to "match" parentheses when interpreting the expression, e.g.
result = foo(object(k)%otherObject(myFoo(k))%member)


fix: disabling an op, preserves no of external references

LGTM. Note that the fast function for disabled functions won't throw. Maybe we should add a TODO?

Is it even possible this will happen? If the disabled op is called an it throws it won't get optimized to become a fast fn? I'll add a TODO anyway.


Error: No extension vaults registered when adding secret

Describe the Bug
Hey @Badgerati . Maybe it's late and I'm just missing something, or maybe this is a bug. I am trying to use Pode's secret functions but am hitting an error. I've installed Microsoft.PowerShell.SecretManagement and Microsoft.PowerShell.SecretStore and they are imported. I ran Register-PodeSecretVault -Name 'MyVault' -ModuleName 'Microsoft.PowerShell.SecretStore' to register the vault, and which ostensibly worked without error, but when I run Get-PodeSecretVault -Name 'MyVault' I see a number of things that make me question if it succeeded and is fully ready to use but I'm not sure, maybe it is OK that these values are false:

When I run Test-PodeSecretVault -Name 'MyVault' it says 'True' so it seems like it should be ready to go, but then when I run `Set-PodeSecret -Key 'path/to/key' -Vault 'MyVault' -InputObject 'test' I get this:

So in spite of registering and testing the Vault, and in the docs seeing this I'm confused 🤷♂. Have I done something wrong or missed a step?

Thank you!

I wouldn't worry too much about Unlock.Enabled and AutoImported, those are just properties Pode sets to know if the module needs unlocking or if it was automatically imported.
From what you've said it looks like it should be working, as you're correct, Pode will create/register the vault for you 🤔 Do you have a fuller script I could look at, and I'll test on my side to see what happens.
Thanks

The "Vault not found" is something I need to look into, but for the way to create/access secrets you're looking at a combo of creating a secret and then mounting a secret.
In your case, you'll want to create the secret in a vault first (Set-PodeSecret), and then mount it into Pode afterwards (Mount-PodeSecret) for use as a specific "SecretName". After that, you can use $secret:SecretName:
Set-PodeSecret -Key 'db/masterKey' -Vault 'MyVault' -InputObject 'test123!'
Mount-PodeSecret -Name 'SomeSecretName' -Vault 'MyVault' -Key 'db/masterKey'
$secret:SomeSecretName

I've added in some better default parameter handling when using SecretStore, but the crux of the issue was that a Password for the vault needed to be supplied, and then unlocked periodically.
I've put together some documentation on how to use SecretStore, but ultimately the -UnlockSecret parameter is required and will be properly handled when the commit above is released:
Register-PodeSecretVault -Name 'MyVault' -ModuleName 'Microsoft.PowerShell.SecretStore' -UnlockSecret 'My$ecret!'

Setting, Mounting, and using $secret: all remain unchanged.


Dynamic Prop Labels

Description
Partially implements features from discussion #3477. This PR adds Dynamic Prop Labels, so that anyone can write their favorite attributes like HTMX's hx-on:click:
html! {
    <div { "hx-on:click" }={ "alert('Clicked!')" }>{ "Click" }</div>
}

It works by using new PropLabel enum everywhere, which can be either a Static HtmlDashedName like before, or Dynamic Expr. When parsing, if it meets = token after the expression group, it will read a value following it instead of assuming that it is shorthand syntax.
Checklist

[x] I have reviewed my own code - what does that mean? Is this always checked for everyone?
[ ] I have added tests - I need help with that! I have not tested this at all (besides cargo make test-flow, which contains no usages of this feature). I know that my implementation allows for repeating the attribute name, since this can be checked only during runtime, and I have not added checks like this in the runtime code (I only did the macro). SSR is also a concern (since this was added for HTMX, and that obviously needs it), but I believe it should not be different since both CSR and SSR use the same html! macro. I also know that dynamic prop labels should not be allowed for components.

My local setup told me nothing about which Rust version is used, wow...
Fixing 1.64.0 compiler support shortly I guess, there is nothing special, just is_ok_and for Result.

Uh sorry, will check what it fails on tomorrow

Wow, I passed even the benchmark lol
I still need help with writing tests for this.

You need both passing and failing tests for it.  You can copy a -fail.rs and -pass.rs from yew-macro/tests/html_macro and modify it as needed. To regenerate stderr files, you can run tests with TRYBUILD=overwrite environment variable

If there are any // FIXMEs in my PR, I also need them reviewed

I tried to add following to the dyn-prop-pass.rs test:
    // property literal
    _ = ::yew::html! { <span ~"hx-on:click"="alert('Clicked!')" /> };
    _ = ::yew::html! { <span ~"hx-on:click"="alert('Clicked!')" ~"hx-on:click"="alert('Clicked!')" /> };
    _ = ::yew::html! { <span ~{ "hx-on:click" }={ "alert('Clicked!')" } /> };
    _ = ::yew::html! { <span ~{ "hx-on:click" }={ "alert('Clicked!')" } ~{ "hx-on:click" }={ "alert('Clicked!')" } /> };

    // property expr
    _ = ::yew::html! { <span ~{ dyn_prop() }={ "alert('Clicked!')" } /> };
    _ = ::yew::html! { <span ~{ dyn_prop() }={ "alert('Clicked!')" } ~{ dyn_prop() }={ "alert('Clicked!')" } /> };

Tests (RUST_BACKTRACE=1 cargo +1.64.0 test -p yew-macro) greeted me with the following:
test tests\html_macro\dyn-prop-pass.rs [should pass] ... error
Test case failed at runtime.

STDERR:
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
thread 'main' panicked at 'function not implemented on non-wasm32 targets', D:\RustDownloads\cargo\registry\src\github.com-1ecc6299db9ec823\wasm-bindgen-0.2.87\src\lib.rs:996:1
stack backtrace:
   0: rust_begin_unwind
             at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src/panicking.rs:584:5
   1: core::panicking::panic_fmt
             at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\core\src/panicking.rs:142:14
   2: core::panicking::panic
             at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\core\src/panicking.rs:48:5
   3: wasm_bindgen::__wbindgen_string_new
             at D:\RustDownloads\cargo\registry\src\github.com-1ecc6299db9ec823\wasm-bindgen-0.2.87\src\lib.rs:41:17
   4: wasm_bindgen::JsValue::from_str
             at D:\RustDownloads\cargo\registry\src\github.com-1ecc6299db9ec823\wasm-bindgen-0.2.87\src\lib.rs:132:32
   5: <wasm_bindgen::JsValue as core::convert::From<&str>>::from
             at D:\RustDownloads\cargo\registry\src\github.com-1ecc6299db9ec823\wasm-bindgen-0.2.87\src\lib.rs:776:9
   6: <T as core::convert::Into<U>>::into
             at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\library\core\src\convert/mod.rs:550:9
   7: trybuild005::main
             at D:\RustProjects\yew\packages\yew-macro\tests\html_macro\dyn-prop-pass.rs:58:30
   8: core::ops::function::FnOnce::call_once
             at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\library\core\src\ops/function.rs:248:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈

As I was trying to find out whether any tests would help me figure out how to test the feature, I performed a quick search on all tests, only to find out that nobody tested ~ properties. I will await on someone testing and fixing the feature before adding tests like this.


vCenter, vsphere, VMware monitoring and notification

⚠ Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find similar feature request

🏷 Feature Request Type
New Notification, New Monitor, UI Feature
🔖 Feature description
Something like nagios VMware but with monitoring and notification like Kuma
✔ Solution
Ui notificación and monitor for storage and other vmare services
❓ Alternatives
No response
📝 Additional Context
No response

The product is not a centreon like
What type of protocol do you want to monitor ?

I need monitor storage and memory
Any GitHub repo suggestions?

I need monitor storage and memory Any GitHub repo suggestions?

Storage & momory of hypervisor or VM ?
NETDATA IS a good choice for that


Fix swift 3 compile issue for mac os

missing conversion for osx/mac os
swift version file mandatory for cocoapod (https://github.com/CocoaPods/CocoaPods/pull/5841)

Thanks!


Add scipy in dependency

Issue: https://github.com/pfnet-research/chainer-chemistry/issues/82
scikit-learn does not install scipy automatically, so we explicitly include scipy as dependency.

Codecov Report

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

@@           Coverage Diff           @@
##           master      #93   +/-   ##
=======================================
  Coverage   70.71%   70.71%
=======================================
  Files          58       58
  Lines        2209     2209
=======================================
  Hits         1562     1562
  Misses        647      647

LGTM!
I checked


Tab behavior is not practical

Tab should increase the depth of the current item if possible.
Current behavior is impractical:

The work around is to first Shift+Enter then Tab.
Here is Google Doc for example:

Working on it


chore[e2e]: faster epoch

Closes: #XXX
What is the purpose of the change
Epoch is currently set to 1 minute. There are two tests that wait for an epoch to pass before continuing in the e2e test suite. This means we could potentially have to wait up to a minute to continue the test. There is no need for this, so we should just speed up the epoch duration more.
Testing and Verifying
Built locally, and tested against the currently open e2e PR against main
Documentation and Release Note

[ ] Does this pull request introduce a new feature or user-facing behavior changes?
[ ] Changelog entry added to Unreleased section of CHANGELOG.md?

Where is the change documented?

[ ] Specification (x/{module}/README.md)
[ ] Osmosis documentation site
[ ] Code comments?
[ ] N/A

@devbot-wizard add changelog misc

@devbot-wizard add changelog misc

@devbot-wizard add changelog misc

@devbot-wizard add changelog misc

@devbot-wizard add changelog misc

@devbot-wizard add changelog misc

@devbot-wizard add changelog misc


v13 vs. v14: C# client generates a lot more warnings in v14 than in v13.

After upgrading our .NET 6 project from v13 to v14, we notice two things:
(1) Issue #4467 is still valid. The warnings:
Warning	CS8765	Nullability of type of parameter 'value' doesn't match overridden member (possibly because of nullability attributes).
Warning	CS8765	Nullability of type of parameter 'existingValue' doesn't match overridden member (possibly because of nullability attributes).

... are still issued because the methods WriteJson and ReadJson in `Newtonsoft.Json.JsonConverter are defined as:
        public abstract void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer);
        public abstract object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer);

... whereas in the generated code, the methods are overriden with the following signature:
public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer)
public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer)

(2) All client types generate the following warning in their constructor:
Warning	CS8618	Non-nullable field '_baseUrl' must contain a non-null value when exiting constructor. Consider declaring the field as nullable.

This is because the field _baseUrl was defined as follows in v13:
        private string _baseUrl = "https://";

... whereas in v14, it's just:
        private string _baseUrl;

But since the constructor doesn't reference it, a warning is issued since it's a non-nullable reference.
The removal of the initialization string was a good move since it was confusing. To get rid of the error, one can use a "null forgiving operator":
        private string _baseUrl = default!;

This will get rid of the warning.

@paulomorgado are these regressions of your latest changes?

Do we have a unit test for this? If not, where/how can it be added?

Should we be concerned about these warnings in the generated code?
It's fine to just get rid of the warning with the null forgiving operator. But only if we are sure that it won't be null on first use. And, in that case, we can just ignore the warning.

v13 always initialized _baseUrl with "{{ BaseUrl }}".
If I understand @RicoSuter  well, the the pull request he refers to and became part of v14 simply removed that initialization. Hence the warning appears.
As for the concern for warnings, strictly speaking there is no concern since "they are only warnings".
But if you work for an employer that strictly enforces "zero warnings" at the quality gate, and wants you to explain why some warnings are explicitly disabled instead of writing the code correctly in the first place, I would not classify them as "concern", but more of a "minor bother". Like a mosquito during summer teasing you.

You should never ignore warnings as they are hinting to possible errors. You have 3 options:

Initialize the field correctly, default! is not an option because it just masks the warning
Define the field as string? when nullable reference types are enabled
Disable nullable reference types for the project owning the field

You should never ignore warnings as they are hinting to possible errors. You have 3 options:

Initialize the field correctly, default! is not an option because it just masks the warning
Define the field as string? when nullable reference types are enabled
Disable nullable reference types for the project owning the field

@ViRuSTriNiTy,
Ignoring errors in non-generated code is always my advise.
None of these options are viable options.

If there's no value to initialize at construction time, using a #pargma or initializing with the default value for the type asserting that it's fine is a perfectly good option.
Defining the type as string? would require a null check on every use. That would be adding unnecessary complexity.
Disabling nullable reference types for a whole project just because of one line of code is one of the worst possibe "solutions".

You should never ignore warnings as they are hinting to possible errors. You have 3 options:

Initialize the field correctly, default! is not an option because it just masks the warning
Define the field as string? when nullable reference types are enabled
Disable nullable reference types for the project owning the field

@ViRuSTriNiTy,
Ignoring errors in non-generated code is always my advise.
None of these options are viable options.

If there's no value to initialize at construction time, using a #pargma or initializing with the default value for the type asserting that it's fine is a perfectly good option.

v13 always initialized _baseUrl with "{{ BaseUrl }}". If I understand @RicoSuter well, the the pull request he refers to and became part of v14 simply removed that initialization. Hence the warning appears.
As for the concern for warnings, strictly speaking there is no concern since "they are only warnings". But if you work for an employer that strictly enforces "zero warnings" at the quality gate, and wants you to explain why some warnings are explicitly disabled instead of writing the code correctly in the first place, I would not classify them as "concern", but more of a "minor bother". Like a mosquito during summer teasing you.

@vvdb-architecture,
That field is not directly accessed anymore and its value is initialized in the constructor via the BaseUrl property.
I understand why you are running into an issue here and I can relate to it, although generated code should be checked for in the context of the generator and not the generated code. In fact, like you just did by reporting it here and not by checking generated code.
I'll add a #pragma with a comment to disable the warning at that line.

Added
#pragma warning disable 8618 // Set by constructor via BaseUrl property
    private string _baseUrl;
#pragma restore disable 8618 // Set by constructor via BaseUrl property

to PR #4634.

v13 always initialized _baseUrl with "{{ BaseUrl }}". If I understand @RicoSuter well, the the pull request he refers to and became part of v14 simply removed that initialization. Hence the warning appears.
As for the concern for warnings, strictly speaking there is no concern since "they are only warnings". But if you work for an employer that strictly enforces "zero warnings" at the quality gate, and wants you to explain why some warnings are explicitly disabled instead of writing the code correctly in the first place, I would not classify them as "concern", but more of a "minor bother". Like a mosquito during summer teasing you.

I'm always concerned about warnings, because they hint to possible run-time issues.
It's an illusion to think one can enforce whatever policies on code you don't control. If this was a library or a tool generating IL, that would not be source checked. Or would it be?
What would be the way of "writing the code correctly" in this case?

This does not solve the warning because the warning is raised on the constructor, not on the property. Additionally this prevents users from suppressing this warning (and others) using a custom file header template as well.

@klemmchr, can you provide practical examples of this?


feat: introduce store writer

Signed-off-by: MrCroxx<EMAIL_ADDRESS>

Codecov Report

Merging #75 (7e8a37f) into main (754a038) will increase coverage by 0.25%.
The diff coverage is 69.67%.

@@            Coverage Diff             @@
##             main      #75      +/-   ##
==========================================
+ Coverage   68.22%   68.48%   +0.25%
==========================================
  Files          34       33       -1
  Lines        4435     4540     +105
==========================================
+ Hits         3026     3109      +83
- Misses       1409     1431      +22

Impacted Files
Coverage Δ

foyer-storage/src/admission/rated_random.rs
0.00% <0.00%> (ø)

foyer-storage/src/store.rs
86.07% <75.70%> (-2.71%)
:arrow_down:

foyer-storage/src/metrics.rs
83.87% <100.00%> (+0.53%)
:arrow_up:


soften pyodbc version

While pip install under Python 3.6.4 I got a:

Could not find a version that satisfies the requirement pyodbc==3.0.10-2
...

Fn. For pyodbc, sudo apt install unixodbc-* was necessary as well.

Thanks for the quick merge.


Sources for userChrome.css generation

Hi and thank you for this updater!
I have a question. I'd like to style firefox using pywal/wpg. I have to put an import into color_variables.css for that but I can't find the source file anywhere the updater uses to create the files in my firefox profile folder.
Could you please tell me how I can do that?
Thank you very much!
@import url('file:///home/account/.config/wpg/formats/colors.css');

The file you are looking for is probably <profile>/chrome/ShadowFox_customization/colorOverrides.css. For example, my current one looks like this:
--tone-1: hsl(214, 40%, 98%) !important;
--tone-2: hsl(214, 40%, 94%) !important;
--tone-3: hsl(214, 22%, 85%) !important;
--tone-4: hsl(214, 22%, 70%) !important;
--tone-5: hsl(223, 12%, 45%) !important;
--tone-6: hsl(223, 12%, 30%) !important;
--tone-7: hsl(221, 15%, 23%) !important;
--tone-8: hsl(227, 14%, 17%) !important;
--tone-9: hsl(221, 15%, 22%) !important;

Remember that after changing the file, you must run the updater again to apply the changes.


Extra configuration for HttpDataSink

Feature Request
HttpDataSink supports at the moment only HTTP POST and it changes the initial endpoint by appending the part name.
Which Areas Would Be Affected?
Dataplane HTTP extension
Why Is the Feature Desired?
We need this feature for small files uploads in cloud (< 50 MB).
The flow is:

create upload presign URL
use http data source dataplane to get the data
use http data sink dataplane to push the data to the created presign URL

Solution Proposal
In case we want to use it for uploading data to an upload presign URL it needs to be changed to support HTTP PUT and not to modify the endpoint (unfortunately a single presign URL can be used for the all content).
We propose adding 2 new asset properties:

sinkMethod - possible values:
- POST (default) - use HTTP POST to send data
- PUT - use HTTP PUT to send data
usePartName - possible values:
- yes (default) - append the partition name to the URL
- no - do not append the partition name to the URL
and a new config property:
edc.dataplane.http.sink.partition.size - used to setup the partition size (5 by default as hardcoded now) - see HttpDataSinkFactory

Limitations
In order to enable multipart cloud data upload (for big files > 50MB) a different solution should be used instead - AWS/Azure extension (which require cloud credentials) or a solution similar to - see AWS doc and Boto example.

see CloudHttpDataSink
When to use
This solution is usable in case of:

no cloud direct access (wrapped access like when using Integrated Data Lake service offered by Mindsphere)
data small in size (< 50 MB)

Type of Issue
new feature
Checklist

[ ] assigned appropriate label?
[x] Do NOT select a milestone or an assignee!

Just to rephrase the request a little bit: HttpDataSink should become compatible with AWS S3 Presigned URLs (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html ), which is not the case now. Presigned URLs have a high usage potential by connector use cases.


Question about ClearKey encryption cross-browser

Hi,
I am wondering if it would be possible to polyfill ClearKey support for Safari and Edge/IE? (as their EME implementations do not seem to support that.)
It works fine in Chrome and Firefox, but would be great with a solution for all browsers :)

Given that clear key does not have to securely handle keys or decryption, I think it would be technically feasible to decode licenses in JavaScript and decrypt segments using WebCrypto.  But you would have to parse the segments in JavaScript and decrypt before they are passed to MediaSource, and that's not how the EME APIs work.
So although you could do clear key in JavaScript, it would be much more effort than it's worth, and I'm not sure it's feasible as a polyfill specifically.

If you want to see clear key in Safari, Edge, and IE, you can file bugs against those browsers.  Section 9 of the EME spec states:

All user agents MUST support the common key systems described in this section.

So those browsers are technically not in full compliance with the spec until they support clear key anyway.

Thank you for your swift reply!
Was fearing there wouldn't be a simple solution, otherwise I guess it would have been done by now.
Had a look, for WebKit I am guessing it is this ticket:
https://bugs.webkit.org/show_bug.cgi?id=158843 (part of: https://bugs.webkit.org/show_bug.cgi?id=158836 )
For Edge/IE I could not find an issue so I created this one:
https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8427961/
Worth trying to push the web forward :)

Thanks for the links!  I'll keep an eye on those bugs.


Suggestion: Slider/textbox custom ilvl filter

There is an old old old bagnon ilvl addon called something like Sys_Bagnon, or Bagnon_Sys, or something like that...that works with your bagnon that does what this new one is doing, and it has a slider on it so you can set the lowest ilvl that will show in your bags. Say I set it to 900, anything lower than 900 will not show ilvl on the item in the bag.
Can you put this into this new addon?

You're referring to Bagnon_SyLevel, which was dependant on SyLevel. SyLevel broke, so did Bagnon_SyLevel. And thus I decided to make another item level addon. :)
Anyway, I like the idea. Would totally be nice to have a minimum item level. I'll put this on my todo list. :)


ext: mbedtls: Allow base64 compilation only

In order to reuse the base64 library that comes with mbedTLS we use that
as the only implementation in Zephyr. That however forces any app that
requires only the base64 library to compile the whole mbedTLS set of
files, which is rather large.
Introduce CONFIG_MBEDTLS_BASE64 and CONFIG_MBEDTLS_CRYPTO in order to
refine the parts of the mbedTLS library that get built when enabling it.
Signed-off-by: Carles Cufi<EMAIL_ADDRESS>

Codecov Report

Merging #6752 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master   #6752      +/-   ##
=========================================
- Coverage   54.41%   54.4%   -0.01%
=========================================
  Files         444     444
  Lines       42233   42233
  Branches     7996    7996
=========================================
- Hits        22979   22978       -1
- Misses      16047   16048       +1
  Partials     3207    3207

Impacted Files
Coverage Δ

kernel/posix/pthread.c
69.5% <0%> (-0.5%)
:arrow_down:

Continue to review full report at Codecov.

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

LGTM, but I'll defer to @tbursztyka or @jukkar to approve

oh wow, all of this just to reuse something as simple as base64! Not really comfortable with how this is being done. If base64 is going to be used on its own we maybe should implement it natively in zephyr and stop pulling all of mbedTLS just for one file. Now we are creating some pseudo classification and adding more config options making this difficult to understand and configure.

@nashif Yes, there was a point when @nvlsianpu wanted to introduce native base64 but he was told that mbedTLS already implements it so better use that one instead. Given  all this what I'm gonna do is to pull that single file from mbedtls, rename it and place it in zephyr/lib/base64 and end of the story. This will duplicate base64 though, when required both by mbedTLS and by other libraries.

@nvlsianpu no need for a special config file when compiling only that base64.c because it basically uses nothing from the config file.

Closing this in favor of https://github.com/zephyrproject-rtos/zephyr/pull/6753


requireNativeComponent: "DropShadow" was not found in the UIManager.

Can't solve this issue. I installed it through npm, my project is running with Expo and I imported the component with:
import DropShadow from "react-native-drop-shadow";
Has anyone else had this problem before?
Any help would be much appreciated. Thanks.

Same problem. Working fine on IOS.
But go render error on Android.
"RequireNativeComponent : "DropShadow" was not found in UIManager
I'm using :
"expo": "~45.0.0",
"react-native": "0.68.2",
"react-native-drop-shadow": "^0.0.6",

hi @Federico-Mameli01, expo is not supported
#1


Support building libninja-re2c.a on configure.py

configure.py currently builds only libninja.a, but we also want the libninja-re2c.a like CMakeLists.txt does:
https://github.com/ninja-build/ninja/blob/55f54511d35716c43637dee2bcb5fbc7839f967b/CMakeLists.txt#L47-L50

Could you go into more detail on why this would be a net positive, over removing the configure.py script entirely?

Hi @jonesmz,
The configure.py is currently used in both Homebrew and MacPorts (and might other sources), so I would say deleting the script would bring a big breaking change.
Thus, if this breaking change is acceptable, I think the script should be removed and I am more in favor of that.

Fedors and others use it too, in their RPM specs.

Ah, then this PR should have the least impact, IMO.

Those projects can stop using configure.py when they version bump to the next release of ninja.
Maintaining two distinct build systems is a waste of everyone's time.

Yes, ideally, it would be great, and I would agree with you if I were a maintainer without historical background knowledge. Could you please open a PR that removes configure.py rather than updating this PR? Either yours or mine will be merged by maintainers.

Removing a file doesn't requite a pull request. The project maintainers will remove it when they're ready.


[url_launcher] await launchUrl never completes for .m4a files on iOS in in-app browser

What package does this bug report belong to?
url_launcher
What target platforms are you seeing this bug on?
iOS
Have you already upgraded your packages?
Yes
Dependency versions
pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
  async:
    dependency: transitive
    description:
      name: async
      sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
      url: "https://pub.dev"
    source: hosted
    version: "2.11.0"
  boolean_selector:
    dependency: transitive
    description:
      name: boolean_selector
      sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  characters:
    dependency: transitive
    description:
      name: characters
      sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  clock:
    dependency: transitive
    description:
      name: clock
      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  collection:
    dependency: transitive
    description:
      name: collection
      sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
      url: "https://pub.dev"
    source: hosted
    version: "1.18.0"
  cupertino_icons:
    dependency: "direct main"
    description:
      name: cupertino_icons
      sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
      url: "https://pub.dev"
    source: hosted
    version: "1.0.8"
  fake_async:
    dependency: transitive
    description:
      name: fake_async
      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.1"
  flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_lints:
    dependency: "direct dev"
    description:
      name: flutter_lints
      sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.2"
  flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_web_plugins:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.0"
  leak_tracker:
    dependency: transitive
    description:
      name: leak_tracker
      sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
      url: "https://pub.dev"
    source: hosted
    version: "10.0.4"
  leak_tracker_flutter_testing:
    dependency: transitive
    description:
      name: leak_tracker_flutter_testing
      sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.3"
  leak_tracker_testing:
    dependency: transitive
    description:
      name: leak_tracker_testing
      sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  lints:
    dependency: transitive
    description:
      name: lints
      sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290
      url: "https://pub.dev"
    source: hosted
    version: "3.0.0"
  matcher:
    dependency: transitive
    description:
      name: matcher
      sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
      url: "https://pub.dev"
    source: hosted
    version: "0.12.16+1"
  material_color_utilities:
    dependency: transitive
    description:
      name: material_color_utilities
      sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
      url: "https://pub.dev"
    source: hosted
    version: "0.8.0"
  meta:
    dependency: transitive
    description:
      name: meta
      sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
      url: "https://pub.dev"
    source: hosted
    version: "1.12.0"
  path:
    dependency: transitive
    description:
      name: path
      sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
      url: "https://pub.dev"
    source: hosted
    version: "1.9.0"
  plugin_platform_interface:
    dependency: transitive
    description:
      name: plugin_platform_interface
      sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.8"
  sky_engine:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.99"
  source_span:
    dependency: transitive
    description:
      name: source_span
      sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
      url: "https://pub.dev"
    source: hosted
    version: "1.10.0"
  stack_trace:
    dependency: transitive
    description:
      name: stack_trace
      sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
      url: "https://pub.dev"
    source: hosted
    version: "1.11.1"
  stream_channel:
    dependency: transitive
    description:
      name: stream_channel
      sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  string_scanner:
    dependency: transitive
    description:
      name: string_scanner
      sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  term_glyph:
    dependency: transitive
    description:
      name: term_glyph
      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  test_api:
    dependency: transitive
    description:
      name: test_api
      sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
      url: "https://pub.dev"
    source: hosted
    version: "0.7.0"
  url_launcher:
    dependency: "direct main"
    description:
      name: url_launcher
      sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3"
      url: "https://pub.dev"
    source: hosted
    version: "6.3.0"
  url_launcher_android:
    dependency: transitive
    description:
      name: url_launcher_android
      sha256: "95d8027db36a0e52caf55680f91e33ea6aa12a3ce608c90b06f4e429a21067ac"
      url: "https://pub.dev"
    source: hosted
    version: "6.3.5"
  url_launcher_ios:
    dependency: transitive
    description:
      name: url_launcher_ios
      sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e
      url: "https://pub.dev"
    source: hosted
    version: "6.3.1"
  url_launcher_linux:
    dependency: transitive
    description:
      name: url_launcher_linux
      sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811
      url: "https://pub.dev"
    source: hosted
    version: "3.1.1"
  url_launcher_macos:
    dependency: transitive
    description:
      name: url_launcher_macos
      sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de"
      url: "https://pub.dev"
    source: hosted
    version: "3.2.0"
  url_launcher_platform_interface:
    dependency: transitive
    description:
      name: url_launcher_platform_interface
      sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  url_launcher_web:
    dependency: transitive
    description:
      name: url_launcher_web
      sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  url_launcher_windows:
    dependency: transitive
    description:
      name: url_launcher_windows
      sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
  vector_math:
    dependency: transitive
    description:
      name: vector_math
      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  vm_service:
    dependency: transitive
    description:
      name: vm_service
      sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
      url: "https://pub.dev"
    source: hosted
    version: "14.2.1"
  web:
    dependency: transitive
    description:
      name: web
      sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.1"
sdks:
  dart: ">=3.4.4 <4.0.0"
  flutter: ">=3.22.0"

Steps to reproduce

run the sample code app
press the "open m4a" button
optional: let the file finish playing/loading

Expected results
await completes and I see "launchUrl returned" printed in console (as it is the case with the "open pdf" button).
Actual results
Nothing is printed on the console (the await never completes and no exception is thrown)
This happens on an iOS 17.4 Simulator as well as on a physical device with iOS 16.
Interestingly, in an other project I can workaround this issue by disabling Impeller with --no-enable-impeller, but I was unable to create a reproducible example with the same dependencies.
Could be related to #28606
Code sample
Code sample
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Scaffold(
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              OutlinedButton(
                onPressed: () => openIAB('http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a'),
                child: const Text('open m4a'),
              ),
              OutlinedButton(
                onPressed: () => openIAB('https://pdfobject.com/pdf/sample.pdf'),
                child: const Text('open pdf'),
              ),
            ],
          ),
        ),
      ),
    );
  }

  /// Open url in inAppBrowser
  openIAB(String url) async {
    try {
      await launchUrl(Uri.parse(url));
    } catch (e) {
      print(e);
    }
    print('launchUrl returned');
  }
}

Screenshots or Videos

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
% flutter doctor -v
[✓] Flutter (Channel stable, 3.22.3, on macOS 14.3.1 23D60 darwin-arm64, locale de-CH)
    • Flutter version 3.22.3 on channel stable at /Users/jblaser/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b0850beeb2 (6 days ago), 2024-07-16 21:43:41 -0700
    • Engine revision 235db911ba
    • Dart version 3.4.4
    • DevTools version 2.34.3

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/jblaser/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)

[✓] VS Code (version 1.91.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.92.0

[✓] Connected device (4 available)
    • iPhone 15 (mobile)              • D910ED21-7AD0-49E8-BC06-9B6F38584774 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-4 (simulator)
    • macOS (desktop)                 • macos                                • darwin-arm64   • macOS 14.3.1 23D60 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad                • darwin         • macOS 14.3.1 23D60 darwin-arm64
    • Chrome (web)                    • chrome                               • web-javascript • Google Chrome 126.0.6478.183
    ! Error: Browsing on the local area network for iPhone von App Tester. Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.```

</details>

Reproducible using the code sample provided above. This works as expected on android but on iOS the result of the method call is not returned.
Tested on my iPhone XS running iOS 17.5.1 and Pixel 7 running android 14

flutter doctor -v
[!] Flutter (Channel stable, 3.22.3, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
    • Flutter version 3.22.3 on channel stable at /Users/nexus/dev/sdks/flutter
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter_beta/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter. Consider adding /Users/nexus/dev/sdks/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter_beta/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter. Consider adding /Users/nexus/dev/sdks/flutter/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b0850beeb2 (6 days ago), 2024-07-16 21:43:41 -0700
    • Engine revision 235db911ba
    • Dart version 3.4.4
    • DevTools version 2.34.3
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[!] Flutter (Channel master, 3.24.0-1.0.pre.227, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
    • Flutter version 3.24.0-1.0.pre.227 on channel master at /Users/nexus/dev/sdks/flutters
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter_beta/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter_beta/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 92a1b9b051 (8 hours ago), 2024-07-23 01:23:07 -0400
    • Engine revision 88726232be
    • Dart version 3.6.0 (build 3.6.0-70.0.dev)
    • DevTools version 2.37.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

It appears safariViewController:didCompleteInitialLoad: is never called for at least some non-web content. There aren't many delegate calls available to us; our best option may be to track whether we called completion and call it from safariViewController:didFinish: if it's still pending. That's pretty late, but better than never calling it.

It also happen if press "Done" button for close webview before page loaded with LaunchMode.platformDefault


Display Parameters Used in Backtest Statistics and Report

Backtests know about their parameters but don't record them in the backtest result. Ideally store the KVP in the result, include it in the backtest overall statistics, and the report generated.

Backtest: Lean is storing the parameters in the result object ref https://github.com/QuantConnect/Lean/pull/6878.
TODO: pending to be displayed. CC: @gaviles


Materialize AddTerm component

based on https://github.com/tymsai/marmoym-design/commit/be241f84a0b83b9d5569ebdbdfcabd16b30741cb

Done by #43


Error: grounded_sam_demo

!python grounded_sam_demo.py
--config GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py
--grounded_checkpoint groundingdino_swint_ogc.pth
--sam_checkpoint sam_vit_h_4b8939.pth
--input_image assets/demo1.jpg
--output_dir "outputs"
--box_threshold 0.3
--text_threshold 0.25
--text_prompt "bear"
--device "cuda"
/opt/conda/lib/python3.10/site-packages/torch/functional.py:504: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at /usr/local/src/pytorch/aten/src/ATen/native/TensorShape.cpp:3483.)
return _VF.meshgrid(tensors, **kwargs)  # type: ignore[attr-defined]
final text_encoder_type: bert-base-uncased
Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.bias', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.bias']

This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
_IncompatibleKeys(missing_keys=[], unexpected_keys=['label_enc.weight'])
/opt/conda/lib/python3.10/site-packages/transformers/modeling_utils.py:768: FutureWarning: The device argument is deprecated and will be removed in v5 of Transformers.
warnings.warn(
/opt/conda/lib/python3.10/site-packages/torch/utils/checkpoint.py:31: UserWarning: None of the inputs have requires_grad=True. Gradients will be None
warnings.warn("None of the inputs have requires_grad=True. Gradients will be None")

I have the same problem with you now, did you solve it?


Sass Build Problem

Hello,
I got the following error when trying to build on Linux:
gulp build
[16:07:04] Using gulpfile ~/Development/material-app-test/gulpfile.js
[16:07:04] Starting 'sass'...

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: spawn sass ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
    at child_process.js:1144:20
    at process._tickDomainCallback (node.js:381:11)

Any ideas?

Hello,
can you verify Ruby and Sass are installed on your system?
$ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
$sass -v
Sass 3.4.5 (Selective Steve)

Yeah, that was it. Clearly, I'm new to Sass, but everything's running now. Thanks for the quick response.


excessive memory usage in docker swarm when service has traefik label but no published port

What version of Traefik are you using (traefik version)?
v.1.1.2
What is your environment & configuration (arguments, toml...)?
docker swarm 1.13
Containers: 5
 Running: 2
 Paused: 0
 Stopped: 3
Images: 33
Server Version: 1.13.0
Storage Driver: overlay
 Backing Filesystem: extfs
 Supports d_type: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: glusterfs local
 Network: bridge host macvlan null overlay
Swarm: active
 NodeID: c8rqvh23p2kqqpbyj9ydf5xxy
 Is Manager: true
 ClusterID: n1td1rbeiwcokhp7gglg6z4gy
 Managers: 3
 Nodes: 3
 Orchestration:
  Task History Retention Limit: 5
 Raft:
  Snapshot Interval: 10000
  Number of Old Snapshots to Retain: 0
  Heartbeat Tick: 1
  Election Tick: 3
 Dispatcher:
  Heartbeat Period: 5 seconds
 CA Configuration:
  Expiry Duration: 3 months
 Node Address: <IP_ADDRESS>
 Manager Addresses:
  <IP_ADDRESS>:2377
  <IP_ADDRESS>:2377
  <IP_ADDRESS>:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e
init version: 949e6fa
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.4.0-59-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 3.859 GiB
Name: ohmy-rancher1
ID: ZC23:CHZC:AT2V:KFGG:AD7T:NPUZ:H5SY:BA6N:3KIT:ORRK:X6HW:O7PZ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8

traefik is running on all three nodes as load balancer, output below is not perfectly valid json as I cut out the PreviousSpec and UpdateStatus bits.
docker service inspect traefik

[
    {
        "ID": "r2i408yp9lj1t319voglwd4ay",
        "Version": {
            "Index": 146
        },
        "CreatedAt": "2017-01-27T09:38:04.005237112Z",
        "UpdatedAt": "2017-01-27T09:53:47.215408631Z",
        "Spec": {
            "Name": "traefik",
            "TaskTemplate": {
                "ContainerSpec": {
                    "Image": "traefik:latest@sha256:c81e1a321ec90a41987b1c8cb887606e3e632acadb3b29f5b97f0ad03c59ffd9",
                    "Args": [
                        "--web",
                        "--consul",
                        "--consul.endpoint=consul.service.consul:8500",
                        "--docker",
                        "--docker.swarmmode",
                        "--docker.watch"
                    ],
                    "Mounts": [
                        {
                            "Type": "bind",
                            "Source": "/var/run/docker.sock",
                            "Target": "/var/run/docker.sock"
                        }
                    ],
                    "DNSConfig": {}
                },
                "Resources": {
                    "Limits": {},
                    "Reservations": {}
                },
                "RestartPolicy": {
                    "Condition": "any",
                    "MaxAttempts": 0
                },
                "Placement": {
                    "Constraints": [
                        "node.role==manager"
                    ]
                },
                "Networks": [
                    {
                        "Target": "s7xhhuwbexlefkq87eu1jyvvb"
                    },
                    {
                        "Target": "me7eoua9vuvrg1ywy3p3sm1ik"
                    }
                ],
                "ForceUpdate": 0
            },
            "Mode": {
                "Global": {}
            },
            "UpdateConfig": {
                "Parallelism": 1,
                "FailureAction": "pause",
                "MaxFailureRatio": 0
            },
            "Networks": [
                {
                    "Target": "traefik"
                },
                {
                    "Target": "ingress"
                }
            ],
            "EndpointSpec": {
                "Mode": "vip",
                "Ports": [
                    {
                        "Protocol": "tcp",
                        "TargetPort": 80,
                        "PublishedPort": 80,
                        "PublishMode": "ingress"
                    },
                    {
                        "Protocol": "tcp",
                        "TargetPort": 8080,
                        "PublishedPort": 8080,
                        "PublishMode": "ingress"
                    },
                    {
                        "Protocol": "tcp",
                        "TargetPort": 443,
                        "PublishedPort": 443,
                        "PublishMode": "ingress"
                    }
                ]
            }
        },
	"Endpoint": {
     "Spec": {
         "Mode": "vip",
         "Ports": [
             {
                 "Protocol": "tcp",
                 "TargetPort": 80,
                 "PublishedPort": 80,
                 "PublishMode": "ingress"
             },
             {
                 "Protocol": "tcp",
                 "TargetPort": 8080,
                 "PublishedPort": 8080,
                 "PublishMode": "ingress"
             },
             {
                 "Protocol": "tcp",
                 "TargetPort": 443,
                 "PublishedPort": 443,
                 "PublishMode": "ingress"
             }
         ]
     },
     "Ports": [
         {
             "Protocol": "tcp",
             "TargetPort": 80,
             "PublishedPort": 80,
             "PublishMode": "ingress"
         },
         {
             "Protocol": "tcp",
             "TargetPort": 8080,
             "PublishedPort": 8080,
             "PublishMode": "ingress"
         },
         {
             "Protocol": "tcp",
             "TargetPort": 443,
             "PublishedPort": 443,
             "PublishMode": "ingress"
         }
     ],
     "VirtualIPs": [
         {
             "NetworkID": "me7eoua9vuvrg1ywy3p3sm1ik",
             "Addr": "<IP_ADDRESS>/16"
         },
         {
             "NetworkID": "s7xhhuwbexlefkq87eu1jyvvb",
             "Addr": "<IP_ADDRESS>/16"
         }
     ]
 }

per@host:~$ consul kv get --recurse traefik

traefik/accesslogsfile:
traefik/acme/:
traefik/acme/account/lock:
traefik/acme/account/object:REMOVED
traefik/acme/caserver:
traefik/acme/email:REMOVED
traefik/acme/entrypoint:https
traefik/acme/ondemand:true
traefik/acme/onhostrule:true
traefik/acme/storage:traefik/acme/account
traefik/acme/storagefile:acme.json
traefik/checknewversion:true
traefik/consul/:
traefik/consul/endpoint:consul.service.consul:8500
traefik/consul/filename:
traefik/consul/prefix:traefik
traefik/consul/watch:true
traefik/debug:false
traefik/defaultentrypoints/0:http
traefik/defaultentrypoints/1:https
traefik/docker/:
traefik/docker/domain:docker.localhost
traefik/docker/endpoint:unix:///var/run/docker.sock
traefik/docker/exposedbydefault:true
traefik/docker/filename:
traefik/docker/swarmmode:true
traefik/docker/usebindportip:false
traefik/docker/watch:true
traefik/entrypoints/http/:
traefik/entrypoints/http/address::80
traefik/entrypoints/http/compress:false
traefik/entrypoints/http/network:
traefik/entrypoints/https/:
traefik/entrypoints/https/address::443
traefik/entrypoints/https/compress:false
traefik/entrypoints/https/network:
traefik/entrypoints/https/tls/:
traefik/entrypoints/https/tls/ciphersuites/0:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
traefik/entrypoints/https/tls/ciphersuites/1:TLS_RSA_WITH_AES_256_GCM_SHA384
traefik/entrypoints/https/tls/minversion:VersionTLS12
traefik/gracetimeout:10
traefik/insecureskipverify:false
traefik/leader:b5850a68-1b48-45e3-94c0-edc3d6eb03ae
traefik/loglevel:DEBUG
traefik/maxidleconnsperhost:200
traefik/providersthrottleduration:2000000000
traefik/web/:
traefik/web/address::8080
traefik/web/certfile:
traefik/web/keyfile:
traefik/web/readonly:false

What did you do?
We deployed a new service with the following labels
"Labels": {
    "traefik.frontend.entryPoints": "http",
    "traefik.frontend.rule": "Host:subdomain.example.com"
    "traefik.port": "80"
},

but forgot to publish a port for the service using the -p option to docker service create
What did you expect to see?
nothing happening in traefik as there's no port published
What did you see instead?
traefik generated a backend server url of http://:80 and then consuming all memory of the host, in this case 2.7GB ram and locking up the host completely until traefik is killed. This continously happens once traefik is restarted after being killed.
Setting a published port on the service fixes the issue.

Do you still have the same problem with the latest version? releases

I can try to test next week. We haven't seen the issue since reporting the issue. The trigger was a bug on our end missing a label.

Sorry for the late response. Issue seem to be fixed when we accidentally had the same config happen but Traefik handled it


Issue in generating scenarios that make sense and are as realistic as possible

Hello everyone, thank you for the great work.
I've been using this repository for a while now trying to generate some scenarios that make sense and are as realistic as possible. Currently, I am facing some little problems, such as:

no wc in the bathroom
microwave or pans on the floor in the kitchen
wardrobes or shelves in front of the windows
no isle in the kitchen although I manually specified this constraint to ChatGPT in the prompt
huge, but quite empty, bedrooms
missing specified objects (e.g. a book on the table, or the remote controller in the sofa)

Do you think this is to be expected? Or is it my problem (maybe the prompt is not that stable and my edits lead to unstable results?)?
I even tried to generate some variations, but I see no improvement besides the aspect and the assets.
Could you help me out?
Thanks again.

I encountered some of the problems you raised. Here are some suggestions for each of them:

No WC in the bathroom: I feel this is a rare case. It may happen, but usually, the toilet is the most important object in the bathroom, and the holodeck should be able to generate it first.

microwave or pans on the floor in the kitchen: I also noticed this microwave issue. One thing you can do is to add another check for the object list here You can have another LLM to verify if this plan is reasonable and you can fix some mistakes here, e.g., the microwave should be on the top of table not on the floor.

wardrobes or shelves in front of the windows: you can change this variable to True. In this case, we will treat windows as objects, so the object placement will consider the collision with windows.

no isle in the kitchen although I manually specified this constraint to ChatGPT in the prompt: This is due to the lack of good isle assets in our subset of objaverse, but I think most of the time, if the kitchen is large enough, there should be an isle or kitchen counter.

huge, but quite empty, bedrooms: you can specify the size of the room in the prompt, for example, "5m x 5m". Or if you want more objects in the room, you can increase this value. This value controls the capacity ratio of objects for each room.

missing specified objects (e.g., a book on the table or the remote controller on the sofa): adding them in the prompt can help; however, since scene generation is a long and complicated process, it's hard to ensure every detail can be satisfied.

Thanks for the exhaustive answer!

missing specified objects (e.g., a book on the table or the remote controller on the sofa): adding them in the prompt can help; however, since scene generation is a long and complicated process, it's hard to ensure every detail can be satisfied.

is there a way to force (or at least to control) the generation and placement of objects? I am interested in creating some realistic scenarios with a few constraints, but I feel like most of the time the constraints I am adding are not satisfied. I have a few examples:

a book on the dining table
a chair near the sofa
a bottle far from the kitchen
a blanket (wherever in the environment)

I would like to make sure that at least these constraints are met. I can also modify the code if necessary, but I would at least appreciate some indication of where I should start to modify it.

Same way as the microwave solution, adding another step to double-check the object selection plan here. You can implement a function taking in the original object plan and your prompt, and let a LLM to modify the original plan to satisfy your requirement.


Update this module to support multiple registered devices

With #11 the ability to store multiple devices on this method has been added - however there's no UI for it. Currently the flow when you set up the method still is completely relevant as you will always start with some keys.
My recommendation is that we introduce a new UI to replace the reset action when managing a WebAuthn method. The new UI will list existing devices you have registered and provide the ability to add new or remove existing methods.
In terms of API - we currently support registering multiple keys through the API if you remove this line: https://github.com/silverstripe/silverstripe-webauthn-authenticator/blob/master/src/RegisterHandler.php#L154
After this is done we can potentially look at allowing "single-platform" authenticators again.
(cc @silverstripeux if there's some ideas for "device management" UIs)

We're talking to Yubico for #15 and they have "highly recommended" this feature.
If this was implemented, also introducing the ability to rename or add a note to each registered key would be nice, i.e "Work" and "Home/ back-up".

I'm happy to help contribute to this feature, but I have no idea how this should look from a UX perspective. It needs a new screen.

Maybe this is a good opportunity to flex those UX design muscles of yours @ScopeyNZ!

Haha. Maybe...
Currently, when reviewing your MFA settings it gives you a section that says "Security key: registered" and it gives you the option to reset, remove, or set as default.
I'm thinking that we remove the reset and remove options, and replace with an "update" or something. Then we can have some variation of this screen to show you your existing registered devices - allowing you to remove existing ones and add new ones:
https://projects.invisionapp.com/share/3PNSKZQYBJZ#/screens/333728361
And then maybe we should give an option after registering a key to return to this new screen, so you can do multiple in one go. This would tie into the "on first login" flow too.

Just a tiny extra note on this from discussion with Yubico - part of the testing effort on this implementation should cover ensuring that a single key can't be registered in multiple instances against the same user.


Fatal Exception: NSInvalidArgumentException -> NSAllocateMemoryPages(3395688) failed

Check List
Thanks for considering to open an issue. Before you submit your issue, please confirm these boxes are checked.

[x] I have read the wiki page and cheat sheet, but there is no information I need.
[x] I have searched in existing issues, but did not find a same one.
[x] I want to report a problem instead of asking a question. It'd better to use kingfisher tag in Stack Overflow to ask a question.

Issue Description
We are experiencing a number of crashes in relation to what looks like some memory issues specifically on iOS14. From reading around it seems that this exception is thrown when a device is in a low-memory situation, and the system requires a large allocation which in turn fails. See: https://developer.apple.com/documentation/foundation/1416210-nsallocatememorypages?language=obj
I have researched and read through issues for this particular crash and have found the following to be quite useful:
https://github.com/onevcat/Kingfisher/issues/528
https://github.com/onevcat/Kingfisher/issues/538
https://github.com/SDWebImage/SDWebImage/issues/2353 (still open)
Whilst the information provided was useful in my understanding of the issue at hand, it hasn't quite gotten me any closer to resolving the issue and often the statement is that nothing can be done.
In our implementation we have a couple different image caches, important pieces in relation to our crash I believe are shown below:
Normal image cache
cache.memoryStorage.config.totalCostLimit = 80 * 1024 * 1024 // 80MB
cache.memoryStorage.config.countLimit = 30 // 30 Images

Thumbnail image cache
cache.memoryStorage.config.totalCostLimit = 10 * 1024 * 1024 // 10MB
cache.memoryStorage.config.countLimit = 20 // 20 Images

Note that in other areas we do some down sampling on images however they are in line with the documentation provided.

Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x18ea719d4 __exceptionPreprocess
1  libobjc.A.dylib                0x1a2422b54 objc_exception_throw
2  Foundation                     0x18fd2b038 NSZoneMalloc
3  Foundation                     0x18fc0e2a4 -[_NSPlaceholderData initWithBytes:length:copy:deallocator:]
4  libswiftFoundation.dylib       0x19237732c specialized static Data._unconditionallyBridgeFromObjectiveC(_:)
5  Kingfisher                     0x104d4a614 specialized DownsamplingImageProcessor.process(item:options:) + 198 (Image.swift:198)
6  Kingfisher                     0x104d58188 closure #1 in closure #1 in closure #2 in KingfisherManager.retrieveImageFromCache(source:options:completionHandler:) + 388 (KingfisherManager.swift:388)
7  Kingfisher                     0x104d59d30 partial apply for closure #1 in closure #1 in closure #2 in KingfisherManager.retrieveImageFromCache(source:options:completionHandler:) (<compiler-generated>)
8  Kingfisher                     0x104d4f314 partial apply for closure #2 in CallbackQueue.execute(_:) (<compiler-generated>)
9  Kingfisher                     0x104d4ed08 thunk for @escaping @callee_guaranteed () -> () (<compiler-generated>)
10 libdispatch.dylib              0x18e6a9298 _dispatch_call_block_and_release
11 libdispatch.dylib              0x18e6aa280 _dispatch_client_callout
12 libdispatch.dylib              0x18e6864f0 _dispatch_lane_serial_drain$VARIANT$armv81
13 libdispatch.dylib              0x18e686fdc _dispatch_lane_invoke$VARIANT$armv81
14 libdispatch.dylib              0x18e690800 _dispatch_workloop_worker_thread
15 libsystem_pthread.dylib        0x1d507e5a4 _pthread_wqthread
16 libsystem_pthread.dylib        0x1d5081874 start_wqthread

It is very difficult for us to debug this issue from within the app as the crash comes from Kingfisher & the iOS system.
Any help would be great appreciated.
Thank you
Hayden

Do not have much idea of what is going on.
I noticed that the log gives an incorrect file/line number:

DownsamplingImageProcessor.process(item:options:) + 198 (Image.swift:198)

This method should not be in Image.swift, but in ImageProcessor.swift. And Image.swift:198 is a totally unrelated thing.
And may I know the code snippet when you use the DownsamplingImageProcessor? If you are following the doc with .cacheOriginalImage, maybe you can also try to remove it to see whether it is different or not.

Do not have much idea of what is going on.
I noticed that the log gives an incorrect file/line number:

DownsamplingImageProcessor.process(item:options:) + 198 (Image.swift:198)

This method should not be in Image.swift, but in ImageProcessor.swift. And Image.swift:198 is a totally unrelated thing.
And may I know the code snippet when you use the DownsamplingImageProcessor? If you are following the doc with .cacheOriginalImage, maybe you can also try to remove it to see whether it is different or not.

The NSAllocateMemoryPages usually indicates lack of memory. If your app is consuming a lot of memory, I suggest you can try to lower down the available memory of Kingfisher, which might make things better. Check here: https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#set-limit-for-cache
import Kingfisher

KingfisherManager.shared.cache.memoryStorage.config.totalCostLimit = 100 * 1024 * 1024

@onevcat Thank you for reply !


need scroll event from mouse/touch

you should get a "wheel" event now in pointer-events

@tballmsft you need to handle the wheel now

Added at https://github.com/microsoft/microcode/commit/ebfc7be4685095c3175a1970c0280870e69fc94d


Mt/fix flaky castit

Summary of the changes / Why this improves CrateDB
Checklist

[ ] Added an entry in CHANGES.txt for user facing changes
[ ] Updated documentation & sql_features table for user facing changes
[ ] Touched code is covered by tests
[ ] CLA is signed
[ ] This does not contain breaking changes, or if it does:

It is released within a major release
It is recorded in CHANGES.txt
It was marked as deprecated in an earlier release if possible
You've thought about the consequences and other components are adapted
(E.g. AdminUI)

Closing as this doesn't seem to fix the flakiness.


fix: hatespeech filipino

Checklist

[X] Run tests locally to make sure nothing is broken using make test.
[X] Run the formatter to format the code using make lint.

Remote files of repository were deleted and moved to another repository

Closes https://github.com/embeddings-benchmark/mteb/issues/1475

<3


[BACKLOG-9362] Add MDI support to the Insert/Update step

Build Completed
:x: This pull request has errors. They will need to be addressed before it can be accepted. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dpentaho.resolve.repo=http://ivy-nexus.pentaho.org/content/groups/approved -Dtestreports.dir=bin/reports/unit-test -f engine/build.xml clean-all resolve jacoco && ant -Dpentaho.resolve.repo=http://ivy-nexus.pentaho.org/content/groups/approved -Dtestreports.dir=bin/reports/integration-test -f engine/build.xml jacoco-integration checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  engine/src/org/pentaho/di/trans/steps/insertupdate/InsertUpdateMeta.java
  engine/test-src/org/pentaho/di/trans/steps/insertupdate/InsertUpdateMetaInjectionTest.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.core.injection.bean.BeanInjector

Branch Change: -1.27%:small_red_triangle_down:
Complexity Change: -2.00%:small_red_triangle_down:

org.pentaho.di.job.entries.getpop.MailConnectionMeta

Branch Change:  + 1.00%
Complexity Change:  + 1.41%
Instruction Change:  + .30%

org.pentaho.di.trans.steps.checksum.CheckSumMeta

Branch Change:  + 2.63%
Complexity Change:  + 2.86%
Instruction Change:  + .65%
Line Change:  + 1.08%

org.pentaho.di.trans.steps.constant.ConstantMeta

Instruction Change: -.10%:small_red_triangle_down:

org.pentaho.di.trans.steps.csvinput.CsvInputMeta

Instruction Change:  + .05%

org.pentaho.di.trans.steps.datagrid.DataGridMeta

Instruction Change:  + .09%

org.pentaho.di.trans.steps.dbproc.DBProcMeta

Instruction Change:  + .11%

org.pentaho.di.trans.steps.groupby.GroupByMeta

Branch Change: -1.04%:small_red_triangle_down:
Complexity Change: -1.05%:small_red_triangle_down:

org.pentaho.di.trans.steps.ifnull.IfNullMeta

Branch Change: -2.00%:small_red_triangle_down:
Complexity Change: -1.89%:small_red_triangle_down:
Instruction Change: -.17%:small_red_triangle_down:

org.pentaho.di.trans.steps.insertupdate.InsertUpdateMeta

Complexity Change: -.33%:small_red_triangle_down:
Instruction Change: -.01%:small_red_triangle_down:
Line Change: -.05%:small_red_triangle_down:
Method Change: -1.49%:small_red_triangle_down:

org.pentaho.di.trans.steps.memgroupby.MemoryGroupByMeta

Branch Change: -2.35%:small_red_triangle_down:
Complexity Change: -2.70%:small_red_triangle_down:
Instruction Change: -.18%:small_red_triangle_down:
Line Change: -.48%:small_red_triangle_down:

org.pentaho.di.trans.steps.replacestring.ReplaceStringMeta

Instruction Change:  + .07%

org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta

Instruction Change:  + .08%

org.pentaho.di.trans.steps.symmetriccrypto.symmetriccryptotrans.SymmetricCryptoTransMeta

Branch Change: -3.33%:small_red_triangle_down:
Complexity Change: -1.85%:small_red_triangle_down:
Instruction Change: -.28%:small_red_triangle_down:

org.pentaho.di.trans.steps.textfileinput.TextFileInputMeta

Branch Change: -.53%:small_red_triangle_down:

org.pentaho.di.trans.steps.uniquerows.UniqueRowsMeta

Instruction Change: -.18%:small_red_triangle_down:

License header violations

:heavy_exclamation_mark: Copyright year is not the current year on engine/src/org/pentaho/di/trans/steps/insertupdate/InsertUpdateMeta.java. Found 2013. Was expecting 2016

Build Completed
:fire: This pull request has some issues. It would be preferable to fix them in order for it to be just perfect. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dpentaho.resolve.repo=http://ivy-nexus.pentaho.org/content/groups/approved -Dtestreports.dir=bin/reports/unit-test -f engine/build.xml clean-all resolve jacoco && ant -Dpentaho.resolve.repo=http://ivy-nexus.pentaho.org/content/groups/approved -Dtestreports.dir=bin/reports/integration-test -f engine/build.xml jacoco-integration checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  engine/src/org/pentaho/di/trans/steps/insertupdate/InsertUpdateMeta.java
  engine/test-src/org/pentaho/di/trans/steps/insertupdate/InsertUpdateMetaInjectionTest.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.job.entries.evalfilesmetrics.JobEntryEvalFilesMetrics

Branch Change:  + .39%
Complexity Change:  + .51%
Instruction Change:  + .08%

org.pentaho.di.job.entries.evaluatetablecontent.JobEntryEvalTableContent

Branch Change: -1.01%:small_red_triangle_down:
Complexity Change: -1.06%:small_red_triangle_down:
Instruction Change: -.17%:small_red_triangle_down:

org.pentaho.di.job.entries.sql.JobEntrySQL

Instruction Change: -3.28%:small_red_triangle_down:
Line Change: -3.87%:small_red_triangle_down:

org.pentaho.di.trans.step.StepMeta

Instruction Change: -.19%:small_red_triangle_down:
Line Change: -.27%:small_red_triangle_down:

org.pentaho.di.trans.steps.calculator.CalculatorMetaFunction

Branch Change: -8.70%:small_red_triangle_down:
Complexity Change: -3.08%:small_red_triangle_down:
Instruction Change: -.74%:small_red_triangle_down:
Line Change: -.90%:small_red_triangle_down:

org.pentaho.di.trans.steps.checksum.CheckSumMeta

Branch Change: -2.63%:small_red_triangle_down:
Complexity Change: -2.86%:small_red_triangle_down:
Instruction Change: -.65%:small_red_triangle_down:
Line Change: -1.08%:small_red_triangle_down:

org.pentaho.di.trans.steps.constant.ConstantMeta

Instruction Change: -.10%:small_red_triangle_down:

org.pentaho.di.trans.steps.dimensionlookup.DimensionLookupMeta

Branch Change:  + .66%
Complexity Change:  + .41%
Instruction Change:  + .50%
Line Change:  + .24%

org.pentaho.di.trans.steps.groupby.GroupByMeta

Branch Change:  + 1.04%
Complexity Change:  + 1.05%

org.pentaho.di.trans.steps.insertupdate.InsertUpdateMeta

Complexity Change: -.33%:small_red_triangle_down:
Instruction Change: -.01%:small_red_triangle_down:
Line Change: -.05%:small_red_triangle_down:
Method Change: -1.49%:small_red_triangle_down:

org.pentaho.di.trans.steps.ldapoutput.LDAPOutputMeta

Instruction Change: -.06%:small_red_triangle_down:

org.pentaho.di.trans.steps.memgroupby.MemoryGroupByMeta

Branch Change: -1.18%:small_red_triangle_down:
Complexity Change: -1.35%:small_red_triangle_down:

org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta

Instruction Change:  + .08%

org.pentaho.di.trans.steps.setvalueconstant.SetValueConstantMeta

Instruction Change: -.14%:small_red_triangle_down:

org.pentaho.di.trans.steps.sortedmerge.SortedMergeMeta

Instruction Change:  + .18%

org.pentaho.di.trans.steps.synchronizeaftermerge.SynchronizeAfterMergeMeta

Instruction Change: -.04%:small_red_triangle_down:

org.pentaho.di.trans.steps.textfileinput.TextFileInputMeta

Branch Change:  + .53%

org.pentaho.di.trans.steps.webservices.WebServiceMeta

Branch Change: -1.79%:small_red_triangle_down:
Complexity Change: -1.19%:small_red_triangle_down:
Instruction Change: -.07%:small_red_triangle_down:

org.pentaho.di.trans.Trans

Branch Change: -.10%:small_red_triangle_down:
Complexity Change: -.14%:small_red_triangle_down:
Instruction Change: -.09%:small_red_triangle_down:
Line Change: -.11%:small_red_triangle_down:


Generate *.strings file should respect uppercase naming

Describe the bug
This is how the key is defined in the sheet - Info_plist. The generated file is infoPlist.strings.
To Reproduce
Put the key in spreadsheet and localize it.
Expected behavior
The output file should be InfoPlist.strings.
Desktop (please complete the following information):

OS: iOS
Version latest

@borut-t with the section key InfoPlist , it should generate correctly

Looks like I had the old file in the project. It works 👌


[MGPU] benchmark/benchmark_tree.py failed.

In LearnerImpl::UpdateOneIter, preds_ got resharded on 1 GPU by GPUPredictor, later GetGradient attempts to reshard it again on multi-gpu, causing the CHECK in HostDeviceVector to fail.
Stack trace returned 10 entries:
[bt] (0) /home/fis/Workspace/xgb/lib/python3.6/site-packages/xgboost-0.80-py3.6.egg/xgboost/./lib/libxgboost.so(dmlc::StackTrace[abi:cxx11]()+0x53) [0x7f540aea9ca3]
[bt] (1) /home/fis/Workspace/xgb/lib/python3.6/site-packages/xgboost-0.80-py3.6.egg/xgboost/./lib/libxgboost.so(dmlc::LogMessageFatal::~LogMessageFatal()+0x39) [0x7f540aeaa409]
[bt] (2) /home/fis/Workspace/xgb/lib/python3.6/site-packages/xgboost-0.80-py3.6.egg/xgboost/./lib/libxgboost.so(xgboost::HostDeviceVectorImpl<float>::Reshard(xgboost::GPUDistribution const&)+0xb4) [0x7f540b0b17d4]
[bt] (3) /home/fis/Workspace/xgb/lib/python3.6/site-packages/xgboost-0.80-py3.6.egg/xgboost/./lib/libxgboost.so(xgboost::obj::RegLossObj<xgboost::obj::LogisticClassification>::GetGradient(xgboost::HostDeviceVector<float> const&, xgboost::MetaInfo const&, int, xgboost::HostDeviceVector<xgboost::detail::GradientPairInternal<float> >*)+0x562) [0x7f540b0e6e42]
[bt] (4) /home/fis/Workspace/xgb/lib/python3.6/site-packages/xgboost-0.80-py3.6.egg/xgboost/./lib/libxgboost.so(xgboost::LearnerImpl::UpdateOneIter(int, xgboost::DMatrix*)+0x1ce) [0x7f540af30f9e]
[bt] (5) /home/fis/Workspace/xgb/lib/python3.6/site-packages/xgboost-0.80-py3.6.egg/xgboost/./lib/libxgboost.so(XGBoosterUpdateOneIter+0x48) [0x7f540ae9d148]
[bt] (6) /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f54748b7dae]
[bt] (7) /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x22f) [0x7f54748b771f]
[bt] (8) /home/fis/Workspace/xgb/lib/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(_ctypes_callproc+0x2b4) [0x7f5474acbba4]
[bt] (9) /home/fis/Workspace/xgb/lib/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so(+0x12223) [0x7f5474acc223]

Currently the best way to fix it might be merging #3738 .  But for long term we need a better way to handle multi-gpu data distribution.

Now that #3738 is merged, let's see if the test passes.

I am gonna have to test it tomorrow, I don't have the multi-gpu machine currently.

I forgot I actually have already tested it with this.

Cool!


Ch12: Some more editorial and bug fixes

Will commit this one, just some bug fixes and text improvements.


Modchart Tweens/Multiple Arrow Modcharts

What feature do you want to get added on the base engine?
An extra space in the MoveArrow event for the tween type (circular-in/out, linear, etc.) and being able to edit more than one arrow at once.

That's sounds like an enhancement for Capp.


JavaScript sample instead of C# one

There is no C# sample for MediaProtectionManager

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

ID: 19a9bf1c-92e5-fe47-2e79-da2615fe3490
Version Independent ID: bdd21506-23d9-7c83-0fff-3397ffb1bb16
Content: MediaProtectionManager Class (Windows.Media.Protection) - Windows UWP applications
Content Source: https://cpubwin.visualstudio.com/DefaultCollection/windows-uwp/_git/winrt-api-build?path=%2fwinrt-api-build%2fwindows.media.protection.mediaprotectionmanager.yml&version=GBlive&_a=contents
Product: uwp
Technology: winrt-reference
Git Login: drewbatgit
Microsoft Alias: drewbat

A C# code snippet has been added to this article. Thank you for your feedback on the documentation!


Tiled: allow access to loading a single tile as Texture

It is not clear what the API should be, so a fix should first propose how this feature is to be used.

No clear use case, hence closed.


Add full tests for drupal6, backdrop, typo3

What happened (or feature request):
ddevapp_test.go has long had full downloads and various tests for a d7, d8, and wordpress. We should expand that to do our new project types, drupal6, backdrop, and typo3.
I began just a bit of work on this here
But it seems that we should get the typo3 support in rather than getting stuck on the tests.
What you expected to happen:
How to reproduce this:
Version: Please include the output of ddev version, docker version and the project's .ddev/config.yaml.
Anything else do we need to know:
Related source links or issues:
Please use a complexity rating of 1-5 (5 is high) for a feature request. (High complexity implies more PR planning)

Updated assignee because this might require a little of both of your time and we absolutely want to wrap this up by the time we (at least in the pre-existing roadmap) wanted to claim our support for the additional CMSes was no longer alpha/beta/experimental. Let's use this as a meta and split out PRs for each CMS. Leaving this on the active project board to keep top of mind.


Applied openAPI 0.8.7

Added getNetworkProperties endpoint in NetworkRepository
Added getRentalFees endpoint in NetworkRepository
Changed getNetworkFees to getTransactionFees in NetworkRepository
Moved all network related models into network folder
Updated typescript version to the latest

Fixed #486

@rg911 , rest sends this payload back in the rest endpoint
https://github.com/nemtech/symbol-sdk-java/blob/master/sdk-vertx-client/src/test/resources/json/network-configuration.json
Maybe you can read this file in your unit tests to validate the model are being mapped correctly?


Portal shows a network interface, but resource not found when selecting. Error says to come to this page(https://aka.ms/ARMResourceNotFoundFix), but this page unhelpful.

I am trying to delete a network interface resource, but getting a resource not found error. Tells me to come to this page, but this page not helpful. Any ideas on how I can delete this resource?  I have a free account and cannot open a ticket.

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

ID: cd488a2e-7d1a-7a6a-93a5-54481de978bd
Version Independent ID: 8092c342-5737-10f9-13ff-2df291dc7ea3
Content: Resource not found errors - Azure Resource Manager
Content Source: articles/azure-resource-manager/templates/error-not-found.md
Service: azure-resource-manager
Sub-service: templates
GitHub Login: @mumian
Microsoft Alias: jgao

@olivelawn - were you able to fix the issue? If so, are there any documentation changes that would have helped with your issue?

I was only able to fix the issue with the help of Azure's backend support. The request went through a few different teams but it was the network team that was able to fix. It took approximately a week to figure it out. All that was mentioned by the engineer, was that a "sync operation" was performed on the backend. Afterwards, I was able to delete the RG exactly as I had attempted previously.

I have updated the article to include a section about how to handle the scenario of the portal returning resource not found after deletion. It should get published later today.

#please-close


Email IDs in local adapter are case-sensitive

This makes the Email Preview unusable behind an endpoint with lowercase path rewrite (a common practice).

Closed by #213


[Feature Request]: Discord RPC

What is your request?
it's really possible to add discord rpc on fallguysstats, many games have this feature and it would be great if fallguysstats has this feature

looks like no one cares :(


'No Results' string not being localized within Combobox

Provide a general summary of the issue here
The "No Results" string in the Combobox component is not being localized according to the locale passed through the Provider component. We’ve found that when "English" is removed or moved down in the browser's language settings, the locale from the Provider component is correctly applied. However, when "English" is moved back to the top, the locale specified in the Provider component is no longer respected.
🤔 Expected Behavior?
The Combobox component's "No Results" string should always respect the locale passed through the Provider component, regardless of the browser's language settings. The string should be localized according to the specified locale, without being influenced by the presence or priority of "English" in the browser's language preferences.
😯 Current Behavior
The Combobox component's "No Results" string does not consistently respect the locale passed through the Provider component. For example, if locale="fr-FR" is set in the Provider and English is prioritized in the browser's language settings, the component defaults to English instead of using fr-FR. However, if English is removed or deprioritized in the browser's language settings, the component correctly applies the fr-FR locale.
💁 Possible Solution
No response
🔦 Context
Spectrum version: 3.21.2
Combobox<EMAIL_ADDRESS>Provider<EMAIL_ADDRESS>We have also tested upgrading Spectrum to the latest version, as well as updating the Combobox and Provider components to their latest versions, but the issue persists.
🖥 Steps to Reproduce
I can't seem to re-produce this in a Sandbox environment. This occurs in our primary application, so we are trying to understand why this is happening.
Version
3.21.2
What browsers are you seeing the problem on?
Firefox, Chrome, Safari, Microsoft Edge
If other, please specify.
No response
What operating system are you using?
Mac OS Ventura 13.3.1
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response

I'm not sure what your application is doing, we'll either need a reproduction in codesandbox/stackblitz in order to assist, or more information about your setup.
You could do some debugging locally. Check
https://github.com/adobe/react-spectrum/blob/main/packages/%40react-aria/i18n/src/useLocalizedStringFormatter.ts#L41
https://github.com/adobe/react-spectrum/blob/main/packages/%40react-aria/i18n/src/context.tsx#L57
See what's coming through those lines.
The most likely issue though is that because context is involved, you have multiple copies of one or more of our packages installed. Can you check for duplicates installed in your node_modules, particularly @react-aria/i18n?

Feel free to reopen if you are able to reproduce. Closing for now.


Make slides font, content and images more adaptive to the display resolution and content

There are many instance at lower display resolutions (like the MacBook Pro default) where the content disappears off the screen or disappears in a code box because the default font is to large. Conversely, at high resolutions there are screen where there is copious amounts of whitespace and the content is hard to see. Being HTML and in a browser the +/- controls help to a degree but even that is limited.
The content area should be more adaptive and should stretch/contract and scale to the what space is  available.
Mentions of adaptive sizing with reveal.js that I came across:

https://github.com/thoughtram/slide-deck-template
https://github.com/hakimel/reveal.js/issues/244

Thanks for your help on this @jvanpelt. Here is what feedback I have on this at the time:

Type face is too large overall at lower resolutions (See #167)
Code examples need help to make them more readable by forcing less scrolling. I realize this is a tricky painful thing to resolve, alas it important to communicating the content.

Slide 1: Title Screen

Use Title case like other decks

Slide 2: The Ansible Way

Remove footer Ansible footer
Ansible logo too large

Slide 3: Workflow

"Pull Quote" (here "Treat your Ansible content like code") is not differentiated from the slide title. This is carries thru the rest of the deck so I won't repeat it.

Slide 10: Inventory

These quasi-code examples (inventory host names) should not have bullet points and be single height lines. This carries throughout to other parts of the deck (like Slide 11) so I won't repeat it. Even at a high-resolution the font size seems a bit too large.

Slide 11: Inventory

The issues in Slide 10 are even more prevailent on this one even at a high-resolutions creen display.

Slide 15: Seperate Logic from Variables

This is a tricky painful thing, but this needs to optimize code examples to display as much as possible without scrolling. Scrolling makes it so much hard for viewers to take in examples especially when horizontal scrolling/wrapping happens

Slide 18-20: Use Native YAML Syntax

This code block should be marked as YAML for proper syntax highlighting. Pretty much any other playbook example for that matter.

Slide 33: Templates Jinja2

Split into two columns

Slide 34: Templates

Indent {{ }} example

Slide 38: Scaling your Ansible Workflow

Can we work in the Ansible Tower logo here?


changed package.json added a setup script

Everytime running npm install would take large amount of time as react server would run script every time
Added a setup script
npm run setup

If we have to manage the setup and other scripts for every sub-projects in this repo, we should take a look at lerna or yarn workspaces. Thoughts?

Yarn seems to be a good choice
point to consider -Most people have npm but not yarn

Yes, it is hard to enforce a certain tool on the community because most of the contributors are well familiar with npm and it comes packaged with node installation. I think letting the setup script do its setup job (for both client and server) and start script do the starting thing is good for now.

@skyshader  so should we close this with merge?

@prophet1996  did you add cd ./server/ && npm i to setup script???

Yes, please update the script and the readme both and this PR will be good to merge.

@skyshader done with read me .Also my first PR so :)

@twishasaraiya  yep thanks for pointing that , will change it right away

@skyshader Done

@skyshader i'm curious as to why we do the new line

@skyshader thanks man great read, can do merge now


[Managed LG] Language Server Extension + Monaco editor for LG

Is your feature request related to a problem? Please describe.
We will provide LSP support for LG . This will solve several issues found for inline LG editing.
Describe the solution you'd like
Tech Spec
https://microsoft.sharepoint.com/:w:/t/ConversationalAI785/EXoh4n_YaTdPqnFt_8CKn58BtvAt-u-Ywaq5RlDQvqzEBQ?CID=AC09E735-48D6-4A61-A8A4-E1B7952B9F0C&wdLOR=cB6D06958-5642-4E22-8146-DAF02D4FA855
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

addressed in https://github.com/microsoft/BotFramework-Composer/pull/1504


Sass is an actual language

I'd like to request that Sass/SCSS both be removed from the CSS group and have it's own group created. Sass has a ton of usage these days, outranking a lot of the other 'top level' languages, and while it's a server-side preprocessor, both of it's syntaxes are full blown languages at this point and think they deserve differentiation from their W3C brethren.
Thanks!

Hi @hcatlin. We've been going back and forth a little on what to do with the grouping functionality in Linguist as I think there are some UI concerns when looking at a repository that contains languages defined as part of a larger group (see similar discussion here for Jade https://github.com/github/linguist/pull/2978#issuecomment-217525763)
I'd like us to fix the UI issue on GitHub rather than removing the grouping functionality so I'm going to close this.


feat: check openedx.yaml release keys

This adds two new checks:

openedx_yaml.release: the name of the ref to use for Open edX
releases, if any, or empty string if not.

openedx_yaml.release-maybe: true if the openedx.yaml file includes the
cookiecutter-generated "openedx-release: maybe: true" field.

@jinder1s it's hard to know what kind of pings will get people's attention....


multi cards support？

Now all the weights are loaded into one card. Can we load the weights into multiple cards to avoid out of memory errors

Yes, you can refer to https://github.com/ToTheBeginning/PuLID/issues/75#issuecomment-2359886134 and hack the codes.