Setting up EAS local builds

Hi all,
I'm trying to setup EAS to build locally on an Azure pipeline (we're rewriting our app in RN that's currently in NativeScript), but I'm having trouble setting up EAS on Azure, so wondered if anyone could tell me what I'm doing wrong?
I have eas.json setup as:
{     "build": {       "development": {         "developmentClient": true,         "distribution": "internal",         "credentialsSource": "local"       },       "preview": {         "distribution": "internal",         "credentialsSource": "local"       },       "production": {}     }   }
credentials.json:
{     "android": {       "keystore": {         "keystorePath": "$(androidKeyStore.secureFilePath)",         "keystorePassword": "$(androidKeyStorePassword)",         "keyAlias": "tempreupgrade",         "keyPassword": "$(androidKeyStorePassword)"       }     },     "ios": {       "provisioningProfilePath": "$(devProvisioningProfile)",       "distributionCertificate": {         "path": "$(p12DevFileName)",         "password": "$(p12DevPassword)"       }     }   }
In Azure I'm just doing:

script: |
eas build --profile development --platform all --non-interactive --no-wait
displayName: Build

But I get the error "Error: Generating a new Keystore is not supported in --non-interactive mode" which indicates the creds ive specified arent being used.
Any help would be much appreciated! Many thanks

Are you sure you are using this exact command? It seems that you did not set credentialsSource for the production build profile. Are you sure you ar e building with --profile development?
Please provide full cli output


merge, trim and update python dependencies sections

Fixes #156

[x] I followed the CONTRIBUTING guidelines.

Below, describe what this Pull Request adds:
Primarily, I added the recommendation from the discussion in #156. Simultaneously, I merged the two sections on Python dependencies & packages (I think the Building packages should be a subsection here, it's really intertwined). Also trimmed the existing text here and there, it was rather verbose, with lots of examples of commands that you can also easily find online with the right keywords (which we provide here).

CI failures not caused by this PR. Could do a separate one to fix links.

I think this can be safely merged, please review contents :)

@egpbos It looks like a reviewed this pull request in your other pull request https://github.com/NLeSC/guide/pull/219#issuecomment-638943781?


Pact verification integration with pact broker not working on version 3.5.19

I'd noticed several tests in our pact broker show they haven't been verified for a while. I kicked off build jobs for them that include a pact verify step, and still the broker showed them as not having been verified in days.
So I looked at one of our test projects for which webhooks seemed to be working and verification and publishing all seemed pretty current. I launched a build of the consumer and everything ran as expected -- the consumer published the latest version of the test, the webhook kicked off a build job for the provider, and the provider job ran a pact verify. All three stages resulted in updated times in the pact broker.
On a hunch, I updated the version of pact in each project from 3.5.12 to 3.5.19 (the only other change from the previous build to this one was the introduction of a few kotlin dependencies to fix transitive dependency version issues). The consumer published a new test, the webhook launched a build of the provider, the provider build succeeded, but this time the pact broker did not show that the provider had verified the test since the last pact had been published.

We are using version 2.19.1 of the broker.

I have narrowed it down. Pact broker integration for providers works in 3.5.16, but fails in 3.5.17. So somewhere in that changeset is when things broke.

Yes, I experienced the same issue with 3.5.17.

This is a duplicate of #738

The main change from 3.5.16 was to change the behaviour of the pact.verifier.publishResults system property. This now needs to be set to true for the results to be published.

Where would one set that flag?

It's a JVM system property. It depends on how you are running the verification. With Gradle and Maven you can use -Dpact.verifier.publishResults=true


Rename "Unholy" template to "Infinite Red"

Up until now, the "Unholy" template has been sort of a kitchen sink approach, where we put sample code of the decisions we've made so far.
In reality, "Unholy" is the stack that Infinite Red currently thinks is the best way to build React Native projects. Given that we have a lot of experience spinning up greenfield apps, our decisions are pretty informed, but they are of course opinions.
I'd like to rename "Unholy" to "Infinite Red" to make it more clear what this set of opinions represents. We build apps a certain way at Infinite Red and are proud of the work we've done, but there are a lot of very viable alternatives out there. If you want to sort of go down the "Blessed" IR route, then that's why the "Infinite Red" template will exist. Ignite 2 lets you use that or any other custom or preconfigured set of decisions.
cc @GantMan @skellock @robinheinze @derekgreenberg

Yep.
I'd like ignite-basic-generators to be named ignite-infinite-red-generators (or whatever we end up calling ignite-infinite-red-app).

agreed

I'd like to point out the irony of me wanting to call the "unholy" template the "IR blessed" template now.


easyefix parses basic information out of JPEG files

https://github.com/mayanklahiri/easyexif
https://github.com/helmesjo/build2-easyexif

The library seemed to be quite dead in the water, and if this functionality is needed then any other package is probably a better choice.


Vite 6 Support

Fixes #160
Added support for Vite 6, which was recently released.
https://vite.dev/blog/announcing-vite6

Can someone merge this?


Add-PowerBIDataset cmdlets

Add-PowerBIDataset and related cmdlets

New-PowerBIDataset
New-PowerBITable
New-PowerBIColumn

Added implicit converter to models.
Added md files.
Add DataType enum

It seems like I have added this on top of Get-PowerBITable. I delete this RP for now.

there are several files conflict if I split this from Add-PowerBITable. I will wait until previous PR merged then I raise another PR after migrate everything.


IndexError when running MUSiCC on Windows and Linux

Hi,
I was attempting to use MUSiCC to normalise read count data for a project, but continue to run into an error when using the '-perf' argument regardless of the OS I have Python installed on or whether I use my own data or the provided example data. Below are four examples of this error, the first two are from my home PC (Windows 10) using Anaconda3 (Python 3.6), the third is from running this on a high-performance computing environment running on SUSE using Anaconda3 (Python 3.6), and the last is from the same SUSE environment using Anaconda2 (Python 2.7).
Although I haven't shown the output below, I have also tried running these same scripts with my own tab-delimited gene counts file and receive the same error, so I do not believe the example data file is broken.
When I do not call the '-perf' argument, everything runs fine to completion. Thus, as the traceback shows, I believe that the numpy data structure is being referenced incorrectly when attempting to calculate the model performance (I do not understand numpy myself so do not know what the issue is from looking at the code).
This is using MUSiCC 1.0.2.
Thanks,
Zac

python C:\abbreviated_dir\Anaconda3\Scripts\run_musicc.py D:\abbreviated_dir\simulated_ko_relative_abundance.tab -o D:\abbreviated_dir\musicc.test.tab -n -perf -v -c learn_model
C:\abbreviated_dir\Anaconda3\lib\site-packages\sklearn\cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.
"This module will be removed in 0.20.", DeprecationWarning)
Running MUSiCC...
Input: D:\abbreviated_dir\simulated_ko_relative_abundance.tab
Output: D:\abbreviated_dir\musicc.test.tab
Normalize: True
Correct: learn_model
Compute scores: True
Loading data using pandas module...
20 samples and 3573 genes
Done.
Performing MUSiCC Correction...
Learning sample-specific models
....................Done.
Model performance on various gene sets:
Traceback (most recent call last):
File "C:\abbreviated_dir\Anaconda3\Scripts\run_musicc.py", line 26, in
correct_and_normalize(vars(given_args))
File "C:\abbreviated_dir\Anaconda3\lib\site-packages\musicc\core.py", line 395, in correct_and_normalize
print("Median R^2 across samples for all USCG:" + str(np.nanmedian(all_samples_mean_scores)[0]))
IndexError: invalid index to scalar variable.

run_musicc.py C:\abbreviated_dir\Anaconda3\Scripts\run_musicc.py D:\abbreviated_dir\simulated_ko_relative_abundance.tab -o D:\abbreviated_dir\musicc.test.tab -n -c use_generic -perf -v
C:\abbreviated_dir\Anaconda3\lib\site-packages\sklearn\cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.
"This module will be removed in 0.20.", DeprecationWarning)
Running MUSiCC...
Input: D:\abbreviated_dir\simulated_ko_relative_abundance.tab
Output: D:\abbreviated_dir\musicc.test.tab
Normalize: True
Correct: use_generic
Compute scores: True
Loading data using pandas module...
20 samples and 3573 genes
Done.
Performing MUSiCC Correction...
Generic model intercept:1.0
Generic model coefficients:[-0.00509 -0.00189 -0.00031  0.005    0.00126  0.00005  0.00001  0.00006 -0.00016 -0.00016 -0.00048 -0.00099 -0.00062 -0.00413  0.00038  0.00006 -0.00061 -0.00386 -0.00092  0.00002  0.00006  0.00126
0.00009  0.00006  0.00015 -0.00199 -0.00026 -0.00222 -0.01525 -0.04291 -0.01742  0.00447 -0.       0.00001  0.00688]
Correcting samples using generic model
....................Done.
Model performance on various gene sets:
Traceback (most recent call last):
File "C:\abbreviated_dir\Anaconda3\Scripts\run_musicc.py", line 26, in
correct_and_normalize(vars(given_args))
File "C:\abbreviated_dir\Anaconda3\lib\site-packages\musicc\core.py", line 395, in correct_and_normalize
print("Median R^2 across samples for all USCG:" + str(np.nanmedian(all_samples_mean_scores)[0]))
IndexError: invalid index to scalar variable.

python /abbreviated_dir/anaconda3/bin/run_musicc.py /abbreviated_dir/simulated_ko_relative_abundance.tab -o /abbreviated_dir/musicc_norm.tab -n -perf -v -c learn_model
/abbreviated_dir/anaconda3/lib/python3.6/site-packages/sklearn/cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.
"This module will be removed in 0.20.", DeprecationWarning)
Running MUSiCC...
Input: /abbreviated_dir/simulated_ko_relative_abundance.tab
Output: /abbreviated_dir/musicc_norm.tab
Normalize: True
Correct: learn_model
Compute scores: True
Loading data using pandas module...
20 samples and 3573 genes
Done.
Performing MUSiCC Correction...
Learning sample-specific models
....................Done.
Model performance on various gene sets:
Traceback (most recent call last):
File "/abbreviated_dir/anaconda3/bin/run_musicc.py", line 26, in
correct_and_normalize(vars(given_args))
File "/abbreviated_dir/anaconda3/lib/python3.6/site-packages/musicc/core.py", line 395, in correct_and_normalize
print("Median R^2 across samples for all USCG:" + str(np.nanmedian(all_samples_mean_scores)[0]))
IndexError: invalid index to scalar variable.

python2.7 /abbreviated_dir/anaconda2/bin/run_musicc.py /abbreviated_dir/simulated_ko_relative_abundance.tab -o /abbreviated_dir/musicc_norm.tab -n -perf -v -c learn_model
/abbreviated_dir/anaconda2/lib/python2.7/site-packages/sklearn/cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.
"This module will be removed in 0.20.", DeprecationWarning)
Running MUSiCC...
Input: /abbreviated_dir/simulated_ko_relative_abundance.tab
Output: /abbreviated_dir/musicc_norm.tab
Normalize: True
Correct: learn_model
Compute scores: True
Loading data using pandas module...
20 samples and 3573 genes
Done.
Performing MUSiCC Correction...
Learning sample-specific models
....................Done.
Model performance on various gene sets:
Traceback (most recent call last):
File "/abbreviated_dir/anaconda2/bin/run_musicc.py", line 26, in
correct_and_normalize(vars(given_args))
File "/abbreviated_dir/anaconda2/lib/python2.7/site-packages/musicc/core.py", line 395, in correct_and_normalize
print("Median R^2 across samples for all USCG:" + str(np.nanmedian(all_samples_mean_scores)[0]))
IndexError: invalid index to scalar variable.

While I am here...
I run into a ValueError when I try to run MUSiCC on my actual dataset but not the provided example file. The traceback is below. Is there any solution to this, or is MUSiCC unable to process my data for some reason? For reference, the first few rows of my file are shown below. The main difference I see between my file and the example file is that many rows only have 1 or 2 values in them (some have 0 - I am unsure if this 'breaks' the program or not, I could remove them to test this further).
Thanks,
Zac

Traceback (most recent call last):
File "C:\abbreviated_dir\Anaconda3\Scripts\run_musicc.py", line 26, in
correct_and_normalize(vars(given_args))
File "C:\abbreviated_dir\Anaconda3\lib\site-packages\musicc\core.py", line 344, in correct_and_normalize
final_model, all_samples_mean_scores[s] = learn_lasso_model(final_covariates, final_response)
File "C:\abbreviated_dir\Anaconda3\lib\site-packages\musicc\core.py", line 35, in learn_lasso_model
k_fold = cross_validation.KFold(len(res_train), n_folds=num_cv, shuffle=True)
File "C:\abbreviated_dir\Anaconda3\lib\site-packages\sklearn\cross_validation.py", line 338, in init
super(KFold, self).init(n, n_folds, shuffle, random_state)
File "C:\abbreviated_dir\Anaconda3\lib\site-packages\sklearn\cross_validation.py", line 265, in init
" than the number of samples: {1}.").format(n_folds, n))
ValueError: Cannot have number of folds n_folds=5 greater than the number of samples: 0.

gene_id | sample1 | sample2 | sample3 | sample4 | sample5 | sample6 | sample7 | sample8 | sample9 | sample10 | sample11 | sample12
0002336 | 0 | 8.02E-07 | 0 | 0 | 3.79E-05 | 0 | 0 | 0 | 0 | 0 | 0 | 0
0057878 | 0 | 0 | 0 | 0 | 3.40E-05 | 0 | 2.52E-07 | 8.02E-08 | 1.56E-07 | 0 | 0 | 0
0008217 | 0 | 0 | 0 | 0 | 2.18E-05 | 0 | 0 | 0 | 0 | 0 | 0 | 0

Thank you Zac, I will try to look into this. Also, I saw another email you sent but that didn't open a new issue. Can you open a new issue so I can answer you there?

Hi @zkstewart and @omanor,
I receive the same error. Was there an answer or solution to this? I don't really understand what the software is trying to tell me..

Hi,
Thanks for notifying me that this was still an issue.
It looks like there was a bug when MUSiCC tried to print out performance metrics for learned models. I just released an update that should have addressed this issue.
Thanks for your interest in MUSiCC!


Implement Rotate component

Implement a component that rotates input geometry to its 24 distinct rotations.
Make it similar to GR Sort, that the first input is a guide and the rest rotates along.

And Mirror as well


Title: CSS Card

Describe your issue.
I want to contribute CSS card
Screenshots (if applicable).
No response
Additional context (if any)
No response

Sure go ahead @akpaswan67

Any update @akpaswan67 ?

Closing due to inactivity


Gradle: support build cache

Please support Gradle build cache.
https://docs.gradle.org/current/userguide/build_cache.html#sec:task_output_caching_details
https://guides.gradle.org/using-build-cache/

Hi,
the forbidden task has no outputs (yet), so it can't be cached. This may change once we produce reports as a file on disk, but that's not yet possible. See issue #134.
The task is currently only run if the inputs change, so there won't be any speedup for normal builds. The extension by the build cache is that the input is used as a key for a cache, so if you revert your changes to code, the same results like before the change can be implied. But to report the failures from cache, forbidden needs to save the outputs somewhere.

I started wondering whether forbidden-apis could be modified to run as a javac plugin so that it necessarily ran as part of producing the classfiles, which would then mean that the cache would only contain already-checked code. 🤔

This is resolved by #155: As the task has currently no output, there's no need to cache anything. The "fake" output was removed by #159 and upToDateWhen was fixed to work consistently with other check tasks.
Once we add output files, we will declare them as output and we can enable caching.

FWIW, using 3.2, it is not my experience that these tasks are skipped when sources/classes do not change.  That could be because I spawn multiple tasks rather than relying on the task created by the plugin.
I added a "fake" output to work around this.
I'll dig into your code and see how you configured that.

Just changing outputs I gave the task worked.  From
task.classesDirs = project.sourceSets.main.output.classesDirs
task.classpath = project.sourceSets.main.compileClasspath + project.sourceSets.main.runtimeClasspath

to
task.classesDirs = project.sourceSets.main.output
task.classpath = configurations.runtimeClasspath + configurations.compileClasspath


BUGFIX: Highlight negatives red wasn't playing well with other css features.

Github Issue (if applicable): #626
Explanation of Bugfix/Feature/Enhancement:
Other features had !important on their css which was over ruling the generic class for this feature.
Recommended Release Notes:

Fixed a bug where negative balances weren't getting highlighted red even though that feature was enabled.

Thanks!


[posix] refactor radio spinel

This PR refactors RadioSpinel for future development.
Background: We plan to make ot-daemon work with not only RCP, but
also NCP. For both, spinel communication is required. Currently the
RadioSpinel is designed only for host+RCP mode. This PR refactors
the class so that some code in RadioSpinel can be reused for new
architecture.
The PR does these things:

Split the RadioSpinel into two parts: SpinelBase and RadioSpinel.

SpinelBase contains the spinel functions which will also be used
in NCP mode.
RadioSpinel contains the host+rcp mode specific functions and
uses SpinelBase.

Split the posix platform radio component into spinel and radio.
That is, some process that was done in platformRadioXXX is now
done in platformSpinelXXX. These processes are only related with
spinel hence is not specific to host+rcp mode.
Moved the log util functions of RadioSpinel to a separate module
so that new modules in the future can also use the log functions.

Thanks @Irving-cl . One general thought/suggestion:

The Get(), Set(), etc methods implemented in RadioSpinel are blocking
They block OT stack operation till the spinel response is received from RCP/NCP.
We also end up with two select() run loops (main one and one in Spi/HdlcInterface::WaitForFrame()) which is not a desired model.

This model may have worked okay for RCP, but it may impact behavior for NCP model.
I would suggest considering whether this should be re-worked/changed to use async model.

@abtink Thanks!
It makes sense to consider using async model and I'll take a look. In which cases will the current model impact behavior NCP?  Do you mean those cases where the actions on NCP will take a long time? For example, the host set SPINEL_PROP_NET_STACK_UP on NCP and the NCP calls otThreadSetEnabled and return the error code to the host. This should return soon because OT APIs are non-blocking as I understand. So do you mean some other cases?

It makes sense to consider using async model and I'll take a look. In which cases will the current model impact behavior NCP?

In general, having two select() loops is not ideal. This approach can block other platform operations and OT Tasklets. waiting  for specific spinel responses. This strategy might have worked in simpler RCP code, where operations are primarily sequential, (though still not a good model in my view). The full OT core stack is much more complex with more platform interaction and tasklet (doing stuff in parallel).

Do you mean those cases where the actions on NCP will take a long time? For example, the host set SPINEL_PROP_NET_STACK_UP on NCP and the NCP calls otThreadSetEnabled and return the error code to the host. This should return soon because OT APIs are non-blocking as I understand. So do you mean some other cases?

Yes. I am not thinking of any specific command/API, but as a general approach waiting/blocking for responses can disrupt the timing of other operations within the OT core.
While OT APIs themselves are generally non-blocking, the Spinel interface isn't. This means that spinel messages sent through the Spinel interface (SPI/UART) could be delayed. For example, an spinel response might be queued behind other Spinel messages (events, logs, etc.), introducing additional latency.

@abtink @zhanglongxia
I've updated the implementation. The major difference is to replace SpinelBase with SpinelDriver. And SpinelDriver doesn't contain those synchronized methods like Get/Set/Insert/Remove of RadioSpinel. These methods are still implemented in RadioSpinel. For SpinelDriver, synchronized process will only happen during initialization.
When we implement NcpSpinel in the future, it will also use SpinelDriver. But it won't have any synchronized processes  implemented by WaitResponse like RadioSpinel.

I think we need to check the deinit sequence when the program is crashed. We need to guarantee that the resource is released when the program crashes.

@zhanglongxia  The PR can pass CI now. I have removed the change on test script. I've also verified locally that the socket in hdlc interface is closed when the program exits.

I'll try to break down this PR into smaller ones.

I've made a smaller PR#10025. Let's first review that one.

The PR has been breakdown into smaller ones.


LifecycleEventArgs is not passed to lifecycle callback method

I am getting following exception:
Argument 1 passed to MetaLib\Document\Embedded\Annotation\Media::prePersist
() must be an instance of Doctrine\ODM\MongoDB\Event\LifecycleEventArgs, none given.
Document class:

use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM;
use Doctrine\ODM\MongoDB\Event\LifecycleEventArgs;

/**
 * @ODM\EmbeddedDocument
 * @ODM\HasLifecycleCallbacks
 */
class Media extends AbstractMedia
{
    /** @ODM\ReferenceOne(targetDocument="Document\MainMedia", inversedBy="annotations") @ODM\Index */
    protected $media;

    /** @ODM\String */
    protected $mediaId;

    /** @ODM\PrePersist */
    public function prePersist(LifecycleEventArgs $eventArgs)
    {
        $this->mediaId = $this->media->getId();
    }
}

Thanks for the report! I'll try to look into this somewhen this week :)

@metanav which version of ODM are you using? 1.0 or dev-master?

@alcaeus I am using packages below:
doctrine/mongodb:    1.3.0
doctrine/mongodb-odm:  1.0.5
doctrine/doctrine-mongo-odm-module:  0.10.0

As I expected. Unfortunately, our docs are a bit messed up and show dev-master docs for 1.0 at the moment. We'll get all this sorted out right after doing the 1.1 release.
ODM 1.0 does not pass lifecycleEventArgs to lifecycle callbacks, only lifecycle events get those. ODM 1.1 also passes them to callbacks, which is what you saw in the documentation.
For now, remove the argument to prePersist or wait a couple of days, 1.1.0 is just around the corner.


Can I include a customized property in contract files?

I am trying to write a provider side test. In my test, I would like to first create a endpoint and then delete it. I will have a contract like the following:
 {
    "request": {
        "method": "POST",
        "path": "/examples"
     }
    "response": {
        "status": 201,
        "headers": {
            "Location": "123"
        }
    }
},
{
    "request": {
        "method": "DELETE",
        "path": "/examples/123"
    },
    "response": {
        "status": 201
    }
},

The post request will return a value 123 in response headers. But the value 123 will be changed each time I do a post. When I do delete, I like to change the path based on the post response. Is there a way to do that?

What you're looking at doing is more behaviour testing. With Pact, each request is verified in isolation, so there is no way to pass information between the requests.
The current way of dealing with this is to use a defined provider state to setup the data correctly so the request can be made. So the delete request may have a state 'example 123 exists', etc.

In my case, I need to do a post /examples, get a response 123, and then test if doing a delete /examples/123 works. But each time when I do a post, I will get a different response, maybe 456, etc. So if the contract is fixed, then I cannot setup the data based on the contract.
Is there a way to modify the request's path before sending the request?

You can try using a request filter.


add volumename support

@calston @smn ready for review

:+1: I think this works well for what we need right now and it's better than what we had before (nothing).
I do suspect we'll soon be needing a "volume" kind of model. A simple example is a docker container that runs celery tasks and needs access to shared storage with a Django app to deal with media / uploads. If we have a model we can create a "volume" and then attach it to various tasks (like both a Django and a Celery task).

@smn good point. I've created an issue for this


Support for Pydantic 2 & additional python versions

Adds more flexible support for other versions of Pydantic and Python, based on options available in datamodel-code-generator.
Cleans up some redundant code

fixes #378

thanks @woj-i feel free to merge when you want! I don't have write access.

Me neither. I just wanted to let @koxudaxi know I used this branch if he is not convinced it works.


Vgo requires a "v" prefix to recognize tagged releases

Git tags need a v prefix to be recognized as a Go module version
See: https://github.com/golang/go/issues/24007#issuecomment-377603850
e.g. for version 2.3.0, the git tag should be v2.3.0

Thanks for opening this issue. When this project first started, tags were created without the v prefix which I believe is perfectly compliant with SemVer 2.0.0. Your issue appears to be a problem with vgo which seems to only support SemVer 1.0.0. Reading the next comment in that issue you linked https://github.com/golang/go/issues/24007#issuecomment-392347866, it seems like this problem wasn't been fully addressed. Until then, I don't think it's wise to change our tagging conventions if we don't have to. I've subscribed to the issue and will reopen this if they ultimately decide to enforce the current behavior. Personally, I think this is a bug.
In the meantime, you could try this workaround from https://github.com/golang/go/issues/23954#issuecomment-367557732:

It's probably not a long term solution, but if you manually change the v1.1.0 to a pseudo-version in the go.mod file as defined in vgo-intro - Defining Go Modules, it will build successfully.
For example:
require (
	"github.com/gorilla/securecookie" v0.0.0-20170224193804-e59506cc896a
)

Sorry for the extra hurdle. I know this is less than ideal...

Thanks for looking into the issue!
The "suggested" workaround is already present in Go 1.11's tool chain. The problem w/ the workaround is that upgrades aren't honored. e.g. go get -u and go get -u=patch will pull the master branch instead of reading tags.
See: https://tip.golang.org/cmd/go/#hdr-Module_aware_go_get
For example, I originally pinned my dependency to this package to version 2.2.0 in go.mod. When I run go get -u, I expect to see no changes to my go.mod file. However, what happens instead is that my pin is ignored (due to the workaround) and it's updated to the latest commit from the master branch.
Please reconsider.
I also think Go's tool chain should support SemVer2 tags (e.g. no v prefix), but based on my linked comment, it seems unlikely that this will change in Go. So it's easier for packages to adopt Go's current version tagging scheme (requires v prefix).

@dhui Am with YOU.. ...
All @ivy needs to do is tag both.. = cool workaround for everyone ? knot ?

@ivy Please don't close issues, but leave open for discuss... maybe create labels

@dhui You'll have to fill me in a bit, I haven't personally made the switch to vgo yet so some of this is going to need more investigation on my part. So if I understand, that workaround solves the issue of initially go geting dependencies but updates to the latest master when running get -u? Is that because vgo ignores the pin entirely or because it only pays attention to what it considers a correct version tag?
In either case, I'm perfectly happy to consider tagging future releases with a v prefix but you should open an issue first on golang/go as was suggested in the original report https://github.com/golang/go/issues/24007#issuecomment-392495616:

hi, I think you should open a new issue to tackle this since the current one is closed.
I think vgo should atleast clarify which semver spec it will be following. Since if it decides to follow the latest semver spec, then the v prefix shouldn't be required.
Personally I think vgo should accept both vX.Y.Z and X.Y.Z .

@pedromorgan I closed this issue under the assumption that this is a bug the Go team should address. Vgo is still a prototype, last I checked and I don't want to change the release policy without carefully weighing the decision. I think we can both agree that this issue's worth reopening if that turns out not to be the case. Personally, I don't think that's likely though, given their discipline of never breaking backwards compatibility. 🤷♀

Modules have been merged into Go 1.11 and will automatically be enabled if your project lives outside of the GOPATH and has a go.mod file.
I believe that there are 2 ways to "support" modules:

Use v prefix when tagging releases with SemVer.

Doing so will mark the module as incompatible but a project consuming the module will still be able to use module tooling with the expected behavior

Embrace modules by tagging releases with v prefix (with SemVer) and creating a go.mod file in the project.

For go-mail/mail, you'll need a v2 postfix in the module path.

@dhui I just tagged v2.3.0 with support for Go modules. Let me know if this fixes your issue.
After some others mentioned how this issue was stopping them from moving forward, I changed my mind on the SemVer 1 vs. 2 issue. Sorry for the inconvenience, I needed some time to read up on it. 😓


input position not correct

Version
3.0.0-beta.18
Reproduction link
https://output.jsbin.com/gucewiqebu
Environment
Input method: from mac
Macos Catalina
Chrome 83.0.4103.97
Steps to reproduce
This is a magical problem, when the first Chinese character is entered, the pop-up box option is in the wrong position.
There is a problem in jsbin preview mode, but no problem in edit mode.

What is expected?
Normal position
What is actually happening?
wrong position

This is my environment.

I doubt this is a problem coming from Vue. I don’t even think there is a JS api to change the position of the pop up used for composed characters

I think they are maybe the reason.

https://cn.vuejs.org/v2/guide/forms.html#基础用法

https://vuejs.org/v2/guide/forms.html

That's something different. I tried with Pinyin keyboard and couldn't reproduce in multiple browsers, including latest Chrome. Make sure you don't have an extension that is somehow changing that but this is very unlikely to be related to Vue


python311Packages.aiocomelit: 0.0.6 -> 0.0.7

Diff: https://github.com/chemelli74/aiocomelit/compare/refs/tags/v0.0.6...v0.0.7
Changelog: https://github.com/chemelli74/aiocomelit/blob/0.0.7/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

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

1 package failed to build:

home-assistant-component-tests.comelit

4 packages built:

python310Packages.aiocomelit
python310Packages.aiocomelit.dist
python311Packages.aiocomelit
python311Packages.aiocomelit.dist


Failing to correctly parse AWS CloudFormation Yaml

Hi there,
I'm struggling to use this module to parse an AWS CloudFormation template. The template is mostly strict YAML, but AWS define some "intrinsic functions" which can appear as tag values with a '!'prefix on the function name, followed by its arguments, e.g.
Content:
  S3Bucket: !Ref SomeS3Bucket

or
OtherContent:
  BucketArn: !Sub '{"NodeJsCfnResponseArn":"${LambdaLayerNodeJsCfnResponse}", "NodeJsSendEmailArn":"${LambdaLayerNodeJsSendEmail}"}'

When I try to convert these templates to a PowerShell object using ConvertFrom-Yaml, the function arguments seem to be present in the resulting object, but the function itself has gone completely. Contrived example below:
AWSTemplateFormatVersion: 2010-09-09
Description: A contrived CloudFormation Template
Resources:
  KmsKeyAlias:
    Type: AWS::KMS::Alias
    Properties:
      AliasName: alias/AKMSKey
      TargetKeyId: !Ref AKMSKey

Now run this through the module:
# $Yaml is content as above
$Template = $Yaml | ConvertFrom-Yaml
$Template.Resources.KmsKeyAlias.Properties

Name                           Value
----                           -----
AliasName                      alias/AKMSKey
TargetKeyId                    AKMSKey

Where really I'd prefer to see:
Name                           Value
----                           -----
AliasName                      alias/AKMSKey
TargetKeyId                    !Ref AKMSKey

I tried looking at your docs on adding custom schemas, and apparently that's over my YAML event horizon, as I couldn't make head or tail of it.
Any pointers?

Okay, I think I've got something which works (for me). I did this:
$schema = New-YamlSchema -ParseScalar {
  param($Value, $Schema)
  switch ($Value.Tag) {
    {$_ -eq "!Ref"} {
                      $Out = "{0} {1}" -f $Value.Tag, $Value.Value
                      $Out
                    }
    {$_ -eq "!Sub"} {
                      $Out = "{0} {1}" -f $Value.Tag, $Value.Value
                      $Out
                    }
    default         {
                      $Schema.ParseScalar($Value)
    }
  }
}

And that appears to have worked for my narrow use case.
Is it the right approach, or should I have done something different?


failed to run post update hook (string of shell command)

require("paq")({
  {"junegunn/fzf", run = "./install --all"}
})

output message
Paq [] failed to run hook for fzf

@uga-rosa how did you solve it? I'm having the same problem

@franmagneto I'm sorry. I don't know how to solve this problem since I gave up using this plugin.

@uga-rosa thank you!


optimize.brute finish option is not compatible with optimize.minimize

optimize.brutehas the finish option to allow you to use a local optimizer to "polish" the final result. The doc suggest fmin. However if you want to use the (more general) minimize function it doesn't work.
Firstly, the KW option full_output is passed which isn't supported, while the option disp is passed which is supported by minimize but only with a dictionary given to the options kwarg (i.e. options={'disp': disp})
Secondly, brute doesn't understand the OptimizeResult object returned and so crashes.
Since minimize is promoted in the docs as the more general function to use over variations of fmin it would make sense for brute to support using minimize for the finish option.

That sounds reasonable. Thanks for the suggestion @mangecoeur

PR welcome if someone wants to tackle this.


Gif leaks memory

Thanks for great lib.
I was encountering a big problem when using AnimatedImageView that the memory increases like crazy. Because Github doesn't support video file, so please see the recorded video at this link:
https://www.dropbox.com/s/99i2hv888f8x9gk/Untitled.mov?dl=0
Noted that I'm using CollectionView for rendering list of gifs and a few texts. I have set framePreloadCount = 1 in func awakeFromNib
Any recommendation to resolve this issue? I'm looking forward to seeing your reply.
Thanks and best regards.

Your description is not enough for me to know what's going wrong. Could you tell me more about your situation? A demo project which could reproduce the issue and/or some steps which could reproduce it would be a great help.

Tks for your enthusiastic support.
TempTestKingfisher.zip
The attached file is my demo. Debug with Instrument you can see the memory goes up continuously as the video above.
Best.

@luannguyenkhoa Just tried you demo and everything goes fine to me:
https://i.gyazo.com/63af8b7546eb71c6b99866ffd7ef394c.mp4
Is there any special steps to reproduce this?
Or could it be a version specified issue? On which versions of Xcode or iOS devices you tried it?

I guess you set the allocation life span to "All Allocations"? You may need to use "Created & Persiatent" to see the used memory. (And it is normal to keep going up in "All Allocations" when using AnimatedImageView, since it is DOES allocating all the time.)

Yah. You're right. I just tried "Created & Persiatent", everything goes fine.
Sorry for bothering. I'm gonna close this issue.
Best.


[1.20.1 Fabric 1.8.2] Underwater music plays on land

Underwater music (Axolotl, Shuniji, Dragonfish) keeps playing on land even though nothing in my music settings suggests this should happen. Any ideas?

Hi, thanks for the report. Are you playing with other music mods? I don't see anything that could cause this issue, except another mod.
Where are you when this happens exactly?

Sorry, I should've included the mod list + log. Here it is
I don't see any entries when the music starts playing, but I'm including it in case there's anything else that might be a clue. No other music mods.
It's been happening randomly, mostly in a plains biome.

Do you have any event that contains the "Under Water" event? In this screenshot for example, you can see that it doesn't contain any event. However, you can't see if it's included in others, so you need to check manually if other events contain it. You can also check it the resource pack json with Ctrl+F, that might be easier resourcepacks\music_control\assets\minecraft\sounds.json

It's not included in any other event, unfortunately...

I acknowledge my explanation with the screenshot is a bit clunky. Your screenshot shows the event that "under water" contains, not the events containing "under water". There is no way in the mod to know by which events one is contained, other than checking all other events. That's why checking the resource pack file might be an easier check.
However, if you didn't touch these before, there is no chance it's included in another event... I wonder what could cause the issue, I'll try to investigate

I'd like to add that it's also not playing creative music while in creative mode (it just plays survival music). Same thing happening to my partner as well, and the issue continues after we both uninstalled + reinstalled the mod and reset all its files. I'm not sure what the issue could be. Let me know if there's any further info I could provide that might help.

https://github.com/user-attachments/assets/9749bd31-a315-4d69-86b5-85e070366a19
When I test the creative music in the play tab, it starts playing a survival track, despite the creative event track list only containing creative tracks

The creative event is played differently with this mod. You can set when it should play in the config.
I think that when you play it in creative, it's playing creative music. The creative event contains creative music + the Overworld event by default (this is vanilla)

Is it "creative event fallback"? I changed this to no, but it's still playing exclusively survival music when I'm in creative mode. I'm not really seeing anything else that could be related in the config.

If you set it to No, then you have the vanilla behavior of the creative event always playing in creative. As I told you, the Creative event contains creative music, and the "game" event music too, meaning the creative event can "play the game event" (which refers to the overworld event in my mod). You can remove it and tell me if you still have other music playing or not

Yes, I've changed the config option and have had the overworld event removed from the creative event in-game, and it is still playing survival tracks only. The only way either of us have found to fix this and the underwater music playing on land is to uninstall the mod unfortunately

The only thing I see would be a mod incompatibility for the creative thing. The underwater one is also fixed by removing my mod? I would guess you have a mod adding a new music type, instead of events, which would break my mixin there. If you could test with less mods, that would help a lot. Or if by chance you know what mod added this line to your log Play Music: minecraft:music.menu{newSystem false, range 16.000000}. This is the only lead I have atm


enode is lost

https://github.com/tangxuehua/enode
great  framework

Create a PR: https://github.com/quozd/awesome-dotnet/blob/master/CONTRIBUTING.md


rule to detect extra col in multiline insert

Description
INSERT INTO y.x (a,b,c) VALUES ('1','1','1'), ('1','1','1','1'), ('1','1','1');
Use case
want this parse to fail as 4th column in 2nd row but only 3 cols in the values

I believe this would fall under a "semantic" check as described in https://github.com/sqlparser-rs/sqlparser-rs#syntax-vs-semantics
Thus I think checking for this kind of error is probably best done somewhere other than sql-parser
For example, I can imagine some systems would want to (automatically) pad the first and last elements of the lists with NULL to make them line up
INSERT INTO y.x (a,b,c) VALUES ('1','1','1', NULL), ('1','1','1','1'), ('1','1','1',NULL);

But if we made it an error in sqlparser-rs then they could not do so

Thank you for the report @tooptoop4


WIP: Add Dec 6, 2016 Meetup details

No meetup posted yet, but wanted to put this up so people know we're on for December 6th.

@cgreene do you have the ability to create new events on the DataPhilly meetup.com? I think @KarinSpiderwoman is on vacation.

I do have access.

Cool I scheduled it: https://www.meetup.com/DataPhilly/events/235882962/
Also updated contribution stats.
Ready for review.


RSA10g.

Please review and merge if everything looks good

Will change the base to master.

Squashed.


[New Feature] Add admin user locale management

Issue Reference
Until now, the admin user has no locale  associated. The default backoffice language is then the language configured in the .env file.

For changing the language, we had to change the parameter in the .env file but this force that each admin user has to share the same language
Description
This PR allows to:

Configure the locale of an admin user directly in the account as following:

We then have to select the language as below:

Once it is saved, the language of the backoffice change at the same time

Configure the locale in the "Settings > Users" sidebar menu as following.

The new User window (Creation and Update) give then acces to the locale as following:

The  process is: if a user have a language configured, this language is the default backoffice language for this user. If not configured (empty), then the fallback_language (from .env file) is taken into account as the default language
How To Test This?
The process is given above

Hello there,
Thanks for the effort but this pull request can't be merge because we dont provide the locale change from the admin panel. Locale for admin can only be set once after that this cannot be change.
We have this feature in our past version but due to several issues caused by this feature we reverted all the codes.

@devansh-webkul
Hello, I understand but I think it's a must have for an e-commerce solution nowadays. There was an issue at first when implementing the feature: the menus and database data were translated but not the translation using the trans() function. But now it's solved as the locale is directly configured now in the Bounce middleware. I would be interested to know the previous issues you encountered and try to solve them. I tested and implemented a lot of e-commerce app as a developer an e-commerce user (Opencart, Magento, Prestashop, Shopware and Odoo) and I believe that Bagisto can be one of the best opensource e-commerce tool compared to them.

Please find attached a little video to show the job:
https://github.com/user-attachments/assets/d708b18a-566e-4c5c-9a72-25710a11ac8d

@devansh-webkul Hello, I understand but I think it's a must have for an e-commerce solution nowadays. There was an issue at first when implementing the feature: the menus and database data were translated but not the translation using the trans() function. But now it's solved as the locale is directly configured now in the Bounce middleware. I would be interested to know the previous issues you encountered and try to solve them. I tested and implemented a lot of e-commerce app as a developer an e-commerce user (Opencart, Magento, Prestashop, Shopware and Odoo) and I believe that Bagisto can be one of the best opensource e-commerce tool compared to them.

This feature was reverted almost 2 years ago, so I need to check the old PR first. The main issue we faced was with the attribute values system, where the attribute values didn't behave correctly with this feature.
In addition to this, there were several other issues, although I don't recall all the details since this feature was reverted about 2 to 3 years ago.
While other e-commerce systems may provide this feature, I need to discuss it with the team before proceeding with the pull request review.

I discussed with the team, we will not provide this feature. You can customize this in your personal projects.

I understand your choice. I just can't imagine how we can work on the backoffice when we don't speak the same language in the team. For example, in Belgium, some people speak only french and others only dutch. Telling customers that when they want or need changing the backoffice language they have to connect on the server in order to change the .env file looks strange. But anyway.
In this PR, there are 2 things to notice.

The first one is to add only the locale field in the admins table (locale_id as role_id). It's just a personal data and it doesn't play anything on the translation of the backoffice => There is no impact on the whole application, only have the information about the user language.
The second is the admin user locale dependancy of the backoffice. This is done with the instruction which can be removed from the middleware packages/Webkul/User/src/Http/Middleware/Bouncer.php:

if (auth()->guard($guard)->user()->locale) {
app()->setLocale(auth()->guard($guard)->user()->locale->code);
}

Do you think we can keep only the first step with adding the language of the user only as an information without the translation of the backoffice?
Thank you in advance,
Kind Regards

Base language for the admin can only be set once. So you cant change the backend office language at this stage. Because this creates issues in attribute value system and on some other place as well.

@devansh-webkul I solved your problem of attributes. In fact, your datagrid querybuilder has to be updated from (1) to (2)

For me everything works well


Normalize

Hi, I think you don't need to do anything right, I am still testing this in real product
Sorry, for early PR without comments, my bad
I will reopen it if this will make sense


Direct API for the LRTS layer

Original issue: https://charm.cs.illinois.edu/redmine/issues/1803

No body.

Original date: 2018-02-21 14:43:16

Gerrit: ~~https://charm.cs.illinois.edu/gerrit/#/c/3116/~~ https://github.com/UIUC-PPL/charm/commit/e133c1d61322e12ba955ec817af02df1359e043e


Refactor connection

Description
Connection to wifi and MQTT should happen in boot to clean the main.
The button interaction should be removed to allow calibration of analog sensors
Acceptance criteria

[x] Graceful error handling
[x] Wrapper class for wifi and MQTT for higher abstraction
[x] Connection happens to boot
[x] Update Class diagram and README.md

Done. Will be closed when final report finished.


[Accordion] Callback function onOpen / onClose

This is a duplicate issue to this one #2323
it's closed and not solved , so I had to open a new one
I need a callback event when I expand or collapse the accordion

Fixed in v2.1.2.


[SPARK-39856][SQL][TESTS][FOLLOW-UP] Increase the number of partitions in TPC-DS build to avoid out-of-memory

What changes were proposed in this pull request?
This PR increases the number of partitions further more (see also https://github.com/apache/spark/pull/37270)
Why are the changes needed?
To make the build pass.
Does this PR introduce any user-facing change?
No, test and dev-only.
How was this patch tested?
It's tested in https://github.com/LuciferYang/spark/runs/7497163716?check_suite_focus=true

Thanks @LuciferYang

Okay, seems passing. Let's get this merged and see how it gose.

Merged to master and branch-3.3.

Okay, seems passing. Let's get this merged and see how it gose.

Thank you for update the PR description

In addition, I ran tpcds-1g locally in the afternoon, and the maximum heap memory usage should be about 3.7gb (q71). I am also testing the -XX:+UseG1GC to see if less memory will be used


Move WorkerInfo to commons

Motivation
As part of simplifying dependencies, this pr moves wokerinfo class into pulsar-commons.
Modifications
Describe the modifications you've done.


does node_redis solve this problem?

I am using the standard core Cluster NPM module
It works great for HTTP requests. But with Redis pub/sub over TCP, each and every slave process will respond to the request, which is bad - the issue is described here:
https://github.com/antirez/redis/issues/1137
does node_redis have a solution to this problem?

Nope, as of yet this library does not have built-in cluster support.

If node_redis is going to implement cluster support this is going to be published in the changelog. Since this is not likely to happen soon I'll close this issue.

ok sure np thanks


solo.clickOnButton(name/id) not working in a loop.

From<EMAIL_ADDRESS>on March 07, 2013 05:48:08
What steps will reproduce the problem? 1.make a ListView.
2.create a button inside each screen which is displayed when we click ListView
3.Iterate over each element in ListView and click the button everytime. What is the expected output? What do you see instead? It should click the button everytime. But it clicks only for the first time, doesn't click after that. What version of the product are you using? On what operating system? robotium 3.6, windows xp Please provide any additional information below.
Original issue: http://code.google.com/p/robotium/issues/detail?id=407

From<EMAIL_ADDRESS>on March 07, 2013 06:12:55
Please paste the test case.
Owner<EMAIL_ADDRESS>

From<EMAIL_ADDRESS>on March 07, 2013 06:17:05
for(int i=0; i < list.getAdapter().getCount(); i++){
solo.clickOnView(getViewAtIndex(list, i, getInstrumentation()));
        solo.assertCurrentActivity("DetailsActivity not found", "DetailsActivity");
        Button fullDetails = (Button) solo.getCurrentActivity().findViewById(
                R.id.btn);
            solo.sleep(2000);
            //solo.waitForView(fullDetails, 4000, true);
            solo.clickOnView(fullDetails);
                solo.goBack();
              }

public View getViewAtIndex(final ListView listElement, final int indexInList, Instrumentation instrumentation) {
ListView parent = listElement;
if (parent != null) {
if (indexInList <= parent.getAdapter().getCount()) {
scrollListTo(parent, indexInList, instrumentation);
int indexToUse = indexInList - parent.getFirstVisiblePosition();
return parent.getChildAt(indexToUse);
}
}
return null;
}
public \<T extends AbsListView> void scrollListTo(final T listView,
        final int index, Instrumentation instrumentation) {
    instrumentation.runOnMainSync(new Runnable() {
        @Override
        public void run() {
            listView.setSelection(index);
        }
    });
    instrumentation.waitForIdleSync();
}

From<EMAIL_ADDRESS>on March 07, 2013 06:25:54
This is an issue with your code.
Instead of this:
Button fullDetails = (Button) solo.getCurrentActivity().findViewById(
R.id.btn);
Use
Button fullDetails = (Button) solo.getView)(
R.id.btn);
and use solo.scrollListToLine() instead of the method you have pasted.
Status: Invalid

From<EMAIL_ADDRESS>on March 07, 2013 06:41:14
I changed it to what you said..but still not working.. it doesn't click button after first time.


add repo health report readme

README for https://www.aka.ms/azsdk/python/health

/check-enforcer override


Auto detect Git installation from GithubDesktop

Since I already have a WSL setup, I don't prefer installing Git for Windows and just GitHub Desktop works fine for me. Thus can VSCode detect essential needs for Git from it as I received this.
Looking for git in: C:\Program Files\Git\cmd\git.exe
Looking for git in: C:\Program Files (x86)\Git\cmd\git.exe
Looking for git in: C:\Program Files\Git\cmd\git.exe
Looking for git in: C:\Users\shiva\AppData\Local\Programs\Git\cmd\git.exe
Git installation not found.

I like this @vscodebot[bot] ! question here is if @shivapoudel has 2FA enabled? if yes then the workaround is to enter the 'some other value #94967' instead of the github password.
if no then it' some other issue

Sorry, but VS Code only support Git for Windows on Windows platforms. Or git from WSL, when opening WSL Remote.

@joaomoreno If WSL2 is set up and integrated terminal is set to WSL then when running VSCode in normal mode (not in remote) should also support git from WSL. If the terminal is supporting WSL then there should be an explorer/window setting to use VCS from WSL or auto-detect.
Is this planned elsewhere or not but what the mean of WSL if we need to install all the infrastructure in both the Windows environment and WSL environment?

If WSL2 is set up and integrated terminal is set to WSL then when running VSCode in normal mode (not in remote) should also support git from WSL

We don't do this since it will provide abysmal performance. This is very much not recommended.
"All the infrastructure": it's just Git for Windows, a simple installation.


fix rails 5 deprecation warnings

use :before_action instead of :before_filter
add "require: false" option to belongs_to associations

any chance that this gets merged some day?

@marcusg sure thing! I must have missed this one

Merged and released as 1.4.3 :+1:

@pokonski thanks man!


flutter engine  crash 20+ times a day in io.flutter.1.ui thread On iOS Platform

###flutter doctor -v
[✓] Flutter (Channel unknown, 2.8.1, on macOS 12.2 21D49 darwin-arm, locale zh-Hans-CN)
    • Flutter version 2.8.1 at /Users/xx/Documents/flutter
    • Upstream repository unknown
    • Framework revision 77d935af4d (4 months ago), 2021-12-16 08:37:33 -0800
    • Engine revision 890a5fca2e
    • Dart version 2.15.1
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[!] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/xx/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 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2021.1)
    • 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 11.0.11+0-b60-7772763)

[✓] VS Code (version 1.65.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (2 available)
    • IPhone (mobile) • 00008031-09991D390C2E82802E • ios            • iOS 14.6 18F72
    • Chrome (web)    • chrome                    • web-javascript • Google Chrome 96.0.4664.110

! Doctor found issues in 1 category.

###Crash.log
Trigger Thread:11
appversion : <IP_ADDRESS>
CFBundleShortVersionString : 11.21.0
CFBundleName : iPhone
packagename : com.xx.net
boot_time : 2022-01-13T04:01:05Z
kernel_version : Darwin Kernel Version 21.2.0: Sun Nov 28 20:43:38 PST 2021; root:xnu-8019.62.2~1/RELEASE_ARM64_T8101
process_name : net
process_id : 33018
parent_process_id : 1
Exception Codes: #0 at 0x00000001b8169964
Exception Type: SIGABRT
ExtraInfo:
Code Type: arm64
OS Version: iPhone OS 15.2 (19C56)
Hardware Model: iPhone13,2
Launch Time: 2022-04-06 14:09:07
Date/Time: 2022-04-06 14:14:58
Thread 0:
0    MetalPerformanceShadersGraph
1    libsystem_c.dylib                ___cxa_finalize_ranges	(in libsystem_c.dylib)	460
2    libsystem_c.dylib                _exit	(in libsystem_c.dylib)	32
3    UIKitCore                        -[UIApplication terminateWithSuccess]	(in UIKitCore)	0
4    UIKitCore                        -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]	(in UIKitCore)	128
5    UIKitCore                        -[_UISceneLifecycleMultiplexer forceExitWithTransitionContext:scene:]	(in UIKitCore)	224
6    UIKitCore                        -[UIApplication workspaceShouldExit:withTransitionContext:]	(in UIKitCore)	212
7    FrontBoardServices               ___63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke_2	(in FrontBoardServices)	80
8    FrontBoardServices               -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:]	(in FrontBoardServices)	240
9    FrontBoardServices               ___63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke	(in FrontBoardServices)	132
10   libdispatch.dylib                __dispatch_client_callout	(in libdispatch.dylib)	20
11   libdispatch.dylib                __dispatch_block_invoke_direct	(in libdispatch.dylib)	264
12   FrontBoardServices               ___FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__	(in FrontBoardServices)	48
13   FrontBoardServices               -[FBSSerialQueue _targetQueue_performNextIfPossible]	(in FrontBoardServices)	220
14   FrontBoardServices               -[FBSSerialQueue _performNextFromRunLoopSource]	(in FrontBoardServices)	28
15   CoreFoundation                   ___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__	(in CoreFoundation)	28
16   CoreFoundation                   ___CFRunLoopDoSource0	(in CoreFoundation)	208
17   CoreFoundation                   ___CFRunLoopDoSources0	(in CoreFoundation)	376
18   CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	820
19   CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
20   GraphicsServices
21   UIKitCore                        -[UIApplication _run]	(in UIKitCore)	1100
22   UIKitCore                        -[UIScrollView _findScrollableAncestorIfNeededWithEvent:]	(in UIKitCore)	2320
23   net                              main	(in net)	(main.m:21)	32
24   0x0000000000000000              0x10af21aa4 0x0 +<PHONE_NUMBER>
Thread 1 name:  JavaScriptCore bmalloc scavenger
Thread 1:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    libc++.1.dylib                   char* std::__1::__itoa::append8_no_zeros<unsigned int>(char*, unsigned int)	(in libc++.1.dylib)	1336
2    JavaScriptCore                   void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&)	(in JavaScriptCore)	108
3    JavaScriptCore                   bmalloc::Scavenger::threadRunLoop()	(in JavaScriptCore)	340
4    JavaScriptCore                   bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*)	(in JavaScriptCore)	16
5    JavaScriptCore                   void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*)	(in JavaScriptCore)	48
6    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 2 name:  com.apple.uikit.eventfetch-thread
Thread 2:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    Foundation                       -[NSRunLoop(NSRunLoop) runMode:beforeDate:]	(in Foundation)	236
5    Foundation                       -[NSRunLoop(NSRunLoop) runUntilDate:]	(in Foundation)	92
6    UIKitCore                        -[UIEventFetcher threadMain]	(in UIKitCore)	524
7    Foundation                       ___NSThread__start__	(in Foundation)	808
8    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 3 name:  AVAudioSession Notify Thread
Thread 3:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    AudioSession                     CADeprecated::GenericRunLoopThread::Entry(void*)	(in AudioSession)	164
5    AudioSession                     CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*)	(in AudioSession)	92
6    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 4 name:  com.xx.taskScheduler
Thread 4:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    CoreFoundation                   __UpdateFullLocaleString	(in CoreFoundation)	1520
5    net                              -[TaskSchedulerCenter taskThreadProc]	(in net)	(TaskSchedulerCenter.m:290)	4
6    Foundation                       ___NSThread__start__	(in Foundation)	808
7    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 5:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    netdisk                         +[ASIHTTPRequest runRequests]	(in net)	(ASIHTTPRequest.m:4892)	0
5    Foundation                       ___NSThread__start__	(in Foundation)	808
6    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 6 name:  com.apple.NSURLConnectionLoader
Thread 6:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    CFNetwork                        __CFURLStorageSessionCopyIdentifier	(in CFNetwork)	59784
5    Foundation                       ___NSThread__start__	(in Foundation)	808
6    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 7 name:  com.apple.CFSocket.private
Thread 7:
0    libsystem_kernel.dylib           ___select	(in libsystem_kernel.dylib)	8
1    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 8:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    net                               Condition::wait(BaseScopedLock<Mutex>&, long)	(in net)	(map:76)	12
2    net                              YalogCoreManager::DoWork()	(in net)	(YalogCoreManager.cc:59)	20
3    net                               Thread::start_routine(void*)	(in net)	76
4    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 9 name:  com.taskSchedulerSystemResourceMonitor
Thread 9:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    CoreFoundation                   __UpdateFullLocaleString	(in CoreFoundation)	1520
5    netdisk                           -[TaskSystemResourceMonitor taskThreadProc]	(in net)	(TaskSystemResourceMonitor.m:123)	0
6    Foundation                       ___NSThread__start__	(in Foundation)	808
7    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 10 name:  GCDAsyncSocket-CFStream
Thread 10:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    Foundation                       -[NSRunLoop(NSRunLoop) runMode:beforeDate:]	(in Foundation)	236
5    Foundation                       -[NSRunLoop(NSRunLoop) run]	(in Foundation)	92
6    netdisk                          +[GCDAsyncSocket cfstreamThread]	(in net)	(GCDAsyncSocket.m:6747)	12
7    Foundation                       ___NSThread__start__	(in Foundation)	808
8    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 11 name:  io.flutter.1.ui
Thread 11 Crashed:
0    libsystem_kernel.dylib           ___pthread_kill	(in libsystem_kernel.dylib)	8
1    libsystem_c.dylib                _abort	(in libsystem_c.dylib)	164
2    libc++abi.dylib                  _abort_message	(in libc++abi.dylib)	132
3    libc++abi.dylib                  demangling_terminate_handler()	(in libc++abi.dylib)	308
4    libobjc.A.dylib                  _objc_terminate()	(in libobjc.A.dylib)	160
5    libc++abi.dylib                  std::__terminate(void (*)())	(in libc++abi.dylib)	20
6    libc++abi.dylib                  __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)	(in libc++abi.dylib)	708
7    libobjc.A.dylib                  callSetWeaklyReferenced(objc_object*)	(in libobjc.A.dylib)	368
8    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9276
9    Flutter                         0x10bab6570 0x10b7c8000 + 3073392
10   Flutter                         0x10bab5d30 0x10b7c8000 + 3071280
11   libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 12 name:  io.flutter.1.raster
Thread 12:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    Flutter                         0x10bab6570 0x10b7c8000 + 3073392
5    Flutter                         0x10bab5d30 0x10b7c8000 + 3071280
6    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 13 name:  io.flutter.1.io
Thread 13:
0    libsystem_kernel.dylib           _mach_msg_trap	(in libsystem_kernel.dylib)	8
1    CoreFoundation                   ___CFRunLoopServiceMachPort	(in CoreFoundation)	372
2    CoreFoundation                   ___CFRunLoopRun	(in CoreFoundation)	1212
3    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9040
4    Flutter                         0x10bab6570 0x10b7c8000 + 3073392
5    Flutter                         0x10bab5d30 0x10b7c8000 + 3071280
6    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 14 name:  io.worker.1
Thread 14:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    libc++.1.dylib                   char* std::__1::__itoa::append8_no_zeros<unsigned int>(char*, unsigned int)	(in libc++.1.dylib)	1336
2    Flutter                         0x10bab0928 0x10b7c8000 + 3049768
3    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 15 name:  io.worker.2
Thread 15:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    libc++.1.dylib                   char* std::__1::__itoa::append8_no_zeros<unsigned int>(char*, unsigned int)	(in libc++.1.dylib)	1336
2    Flutter                         0x10bab0928 0x10b7c8000 + 3049768
3    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 16 name:  io.worker.3
Thread 16:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    libc++.1.dylib                   char* std::__1::__itoa::append8_no_zeros<unsigned int>(char*, unsigned int)	(in libc++.1.dylib)	1336
2    Flutter                         0x10bab0928 0x10b7c8000 + 3049768
3    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 17 name:  io.worker.4
Thread 17:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    libc++.1.dylib                   char* std::__1::__itoa::append8_no_zeros<unsigned int>(char*, unsigned int)	(in libc++.1.dylib)	1336
2    Flutter                         0x10bab0928 0x10b7c8000 + 3049768
3    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 18 name:  io.worker.5
Thread 18:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    libc++.1.dylib                   char* std::__1::__itoa::append8_no_zeros<unsigned int>(char*, unsigned int)	(in libc++.1.dylib)	1336
2    Flutter                         0x10bab0928 0x10b7c8000 + 3049768
3    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 19 name:  io.worker.6
Thread 19:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    libc++.1.dylib                   char* std::__1::__itoa::append8_no_zeros<unsigned int>(char*, unsigned int)	(in libc++.1.dylib)	1336
2    Flutter                         0x10bab0928 0x10b7c8000 + 3049768
3    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 20 name:  dart:io EventHandler
Thread 20:
0    libsystem_kernel.dylib           _kevent	(in libsystem_kernel.dylib)	8
1    Flutter                         0x10bca84e8 0x10b7c8000 + 5113064
2    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 21:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 22:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 23:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 24:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 25:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 26:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 27:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 28:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 29:
0    libsystem_kernel.dylib           ___workq_kernreturn	(in libsystem_kernel.dylib)	8
Thread 30 name:  DartWorker
Thread 30:
0    libsystem_kernel.dylib           ___psynch_cvwait	(in libsystem_kernel.dylib)	8
1    Flutter                         0x10bd6a21c 0x10b7c8000 + 5906972
2    Flutter                         0x10bdb0634 0x10b7c8000 + 6194740
3    Flutter                         0x10bd69b44 0x10b7c8000 + 5905220
4    libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148
Thread 11 crashed with arm64 Thread State:
pc: 0x00000001b8169964   fp: 0x000000016fde6930   sp: 0x000000016fde6910   x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000   x4: 0x0000000199414080   x5: 0x000000016fde69c0   x6: 0x0000000000000074   x7: 0x0000000000000110   x8: 0x45a7f20b89a35f02   x9: 0x45a7f20ae67d2f02   x10: 0x0000000000000002   x11: 0x0000000000000023   x12: 0x00000000a7405818   x13: 0x0000000027405800   x14: 0x0000000000000010   x15: 0x0000000000000002   x16: 0x0000000000000148   x17: 0x000000016fde7000   x18: 0x0000000000000000   x19: 0x0000000000000006   x20: 0x000000000002911b   x21: 0x000000016fde70e0   x22: 0x0000000000000001   x23: 0x000000028393f000   x24: 0x0000000000000000   x25: 0x0000000000000001   x26: 0x00000002540be400   x27: 0x00000001daa3b000   x28: 0x0000000000000001   lr: 0x00000001f1da1378   cpsr: 0x0000000040001000
Binary Images:
0x1bdd4c000  -  0x1be555000 MetalPerformanceShadersGraph arm64e <6345a16948e13df2ae5fe64bb04f61de> /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/MetalPerformanceShadersGraph
0x18b971000  -  0x18b9f0000 libsystem_c.dylib arm64e <f3afe30409793cba8338bebe9722ecd8> /usr/lib/system/libsystem_c.dylib
0x182edb000  -  0x184766000 UIKitCore arm64e <cd7f7ba2a2c63727aff69baab60cc6ab> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1926fc000  -  0x1927a8000 FrontBoardServices arm64e <3cc7e1a10b6b3aee832729bc57f4d1ce> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x18073b000  -  0x180782000 libdispatch.dylib arm64e <edd169e1d0db3808a19e99c1cd5a1c4c> /usr/lib/system/libdispatch.dylib
0x180a34000  -  0x180e88000 CoreFoundation arm64e <16faa70c278c3561859ecec407c2dc7c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x19c5de000  -  0x19c5e7000 GraphicsServices arm64e <064a1bb60e413ad2a402fb563fc141f5> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1b8162000  -  0x1b8196000 libsystem_kernel.dylib arm64e <eb3e47f3395335839feefb6cff8a8d7a> /usr/lib/system/libsystem_kernel.dylib
0x199399000  -  0x1993fd000 libc++.1.dylib arm64e <80e058ad22ad3b2f9155000fa060690e> /usr/lib/libc++.1.dylib
0x18ba48000  -  0x18cd37000 JavaScriptCore arm64e <76eb30678ea839babee1daf713f7c91f> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x1f1d9a000  -  0x1f1da6000 libsystem_pthread.dylib arm64e <c5c27e9d955739c9b9c65f6e7323ee1c> /usr/lib/system/libsystem_pthread.dylib
0x182257000  -  0x18255e000 Foundation arm64e <9618b2f2a4c23e07b7eed8d9e1bdeaec> /System/Library/Frameworks/Foundation.framework/Foundation
0x189e60000  -  0x189e8a000 AudioSession arm64e <8fa06a47169f3f56bc5b2ad366ad8f9e> /System/Library/PrivateFrameworks/AudioSession.framework/AudioSession
0x18124d000  -  0x181712000 CFNetwork arm64e <b63d7160ebc33de7b98bca51e08b72f1> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1993fd000  -  0x199417000 libc++abi.dylib arm64e <71b1e39fb291315daf46a4343e707387> /usr/lib/libc++abi.dylib
0x1992f3000  -  0x19932d000 libobjc.A.dylib arm64e <73e920f0e7ce394197d87a10dd2cd390> /usr/lib/libobjc.A.dylib
0x10b7c8000  -  0x10bf18000 Flutter arm64 <e3198ca6ea4f30f9a939786dd8e1fcdc> /private/var/containers/Bundle/Application/989188FD-EF1E-47C6-9889-46A89BB97968/net.app/Frameworks/Flutter.framework/Flutter
StackPoint:
stack@0x16fde6908:
address:0x28393f000
type:string
value:XTUM
stack@0x16fde6968:
address:0x199414080
type:string
value:terminating with %s exception of type %s: %s
stack@0x16fde6988:
address:0x282d6f480
type:string
value:terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
stack@0x16fde69a0:
address:0x199414108
type:string
value:uncaught
stack@0x16fde69a8:
address:0x16fde69e4
type:string
value:std::__1::system_error
Register:
x4:
address:0x199414080
type:string
value:terminating with %s exception of type %s: %s
x23:
address:0x28393f000
type:string
value:XTUM

###Crash Thread

Thread 11 name:  io.flutter.1.ui
Thread 11 Crashed:
0    libsystem_kernel.dylib           ___pthread_kill	(in libsystem_kernel.dylib)	8
1    libsystem_c.dylib                _abort	(in libsystem_c.dylib)	164
2    libc++abi.dylib                  _abort_message	(in libc++abi.dylib)	132
3    libc++abi.dylib                  demangling_terminate_handler()	(in libc++abi.dylib)	308
4    libobjc.A.dylib                  _objc_terminate()	(in libobjc.A.dylib)	160
5    libc++abi.dylib                  std::__terminate(void (*)())	(in libc++abi.dylib)	20
6    libc++abi.dylib                  __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)	(in libc++abi.dylib)	708
7    libobjc.A.dylib                  callSetWeaklyReferenced(objc_object*)	(in libobjc.A.dylib)	368
8    CoreFoundation                   -[__NSCFString appendString:]	(in CoreFoundation)	9276
9    Flutter                         0x10bab6570 0x10b7c8000 + 3073392
10   Flutter                         0x10bab5d30 0x10b7c8000 + 3071280
11   libsystem_pthread.dylib          __pthread_start	(in libsystem_pthread.dylib)	148

###Symbolic ,but have some  problems
atos -o Flutter -arch arm64 -l 0x10b7c8000  0x10bab5d30 0x10bab6570

Invalid abbrev tag 19 for symbol entry. -- stopping DWARF analysis
void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*) (in Flutter) + 196
fml::MessageLoopDarwin::Run() (in Flutter) + 88

###relative dSYM info
engine version:890a5fca2e34db413be624fc83aeea8e61d42ce6
dysm file download from :https://storage.cloud.google.com/flutter_infra_release/flutter/890a5fca2e34db413be624fc83aeea8e61d42ce6/ios-release/Flutter.dSYM.zip

#####MainThread info
Thread 0:
0 MetalPerformanceShadersGraph
1 libsystem_c.dylib _exit (in libsystem_c.dylib) 32
2 UIKitCore -[UIApplication _terminateWithStatus:] (in UIKitCore) 504
3 UIKitCore -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] (in UIKitCore) 128
4 UIKitCore -[_UISceneLifecycleMultiplexer forceExitWithTransitionContext:scene:] (in UIKitCore) 224
5 UIKitCore -[UIApplication workspaceShouldExit:withTransitionContext:] (in UIKitCore) 212
6 FrontBoardServices ___63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke_2 (in FrontBoardServices) 80
7 FrontBoardServices -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] (in FrontBoardServices) 240
8 FrontBoardServices ___63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke (in FrontBoardServices) 132
9 libdispatch.dylib __dispatch_client_callout (in libdispatch.dylib) 20
10 libdispatch.dylib __dispatch_block_invoke_direct (in libdispatch.dylib) 264
11 FrontBoardServices _FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK (in FrontBoardServices) 48
12 FrontBoardServices -[FBSSerialQueue _targetQueue_performNextIfPossible] (in FrontBoardServices) 220
13 FrontBoardServices -[FBSSerialQueue _performNextFromRunLoopSource] (in FrontBoardServices) 28
14 CoreFoundation _CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION (in CoreFoundation) 28
15 CoreFoundation ___CFRunLoopDoSource0 (in CoreFoundation) 208
16 CoreFoundation ___CFRunLoopDoSources0 (in CoreFoundation) 268
17 CoreFoundation ___CFRunLoopRun (in CoreFoundation) 820
18 CoreFoundation -[__NSCFString appendString:] (in CoreFoundation) 9040
19 GraphicsServices
20 UIKitCore -[UIApplication _run] (in UIKitCore) 1100
21 UIKitCore -[UIScrollView _findScrollableAncestorIfNeededWithEvent:] (in UIKitCore) 2320
22 netdisk_iPhone main (in netdisk_iPhone) (main.m:21) 32
23 0x0000000000000000 0x10f379a24 0x0 +<PHONE_NUMBER>

@darshankawar

@flutter-symbolizer-bot https://github.com/flutter/flutter/issues/101422#issue-1194793302 engine#890a5fca2e force ios release arm64

Labeling it for further investigation from the team.

terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
similar issue https://github.com/flutter/flutter/issues/94286
@jmagman @darshankawar

Does this repro in 2.10, or newer?

Does this repro in 2.10, or newer?

2.8.1

ios 15.6.1 and ios 16 has same problem
* thread #9, name = 'io.flutter.1.ui', stop reason = EXC_BAD_ACCESS (code=1, address=0x14c6556b0)
    frame #0: 0x0000000104cd0d8c Flutter`skia::textlayout::Run::calculateWidth(unsigned long, unsigned long, bool) const + 72
Flutter`skia::textlayout::Run::calculateWidth:
->  0x104cd0d8c <+72>: ldr    s1, [x8, x9]
    0x104cd0d90 <+76>: sbfiz  x9, x1, #3, #32
    0x104cd0d94 <+80>: ldr    s2, [x8, x9]
    0x104cd0d98 <+84>: fsub   s1, s1, s2
Target 0: (Runner) stopped.
Lost connection to device.

@bugrevealingbme Your crash looks like memory exhaustion. (EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=2098 MB, unused=0x0)). There are several things that could cause that, but a common one is that your image assets may be too large.

Any updates on this? I am also facing same issue.
Here's the crash log from sentry:
libsystem_kernel    0x1ddf4a1cc  __psynch_cvwait
libsystem_pthread   0x1f1cea710
Foundation          0x193d3157c
Foundation          0x193d2d5cc
UIKitCore           0x19756a04c
UIKitCore           0x197569d04
UIKitCore           0x197dcb0e8
UIKitCore           0x197630668
UIKitCore           0x197d8996c
UIKitCore           0x197d7dae4
UIKitCore           0x197da2430
UIKitCore           0x197b0b3bc
UIKitCore           0x197b066dc
UIKitCore           0x197ecd320
UIKitCore           0x19748cfe8
UIKitCore           0x1979a5894
UIKitCore           0x1973cdeac
UIKitCore           0x1973cd954
UIKitCore           0x19724e9e0
UIKitCore           0x1972501d4
UIKitCore           0x197258ecc
UIKitCore           0x19714b84c
UIKitCore           0x19714976c
UIKitCore           0x1971493b0
UIKitCore           0x19714a254
CoreFoundation      0x194e67834
CoreFoundation      0x194e677c8
CoreFoundation      0x194e65298
CoreFoundation      0x194e64484
CoreFoundation      0x194e63cd8  CFRunLoopRunSpecific
GraphicsServices    0x1d9d141a8  GSEventRunModal
UIKitCore           0x19749c90c
UIKitCore           0x1975509d0  UIApplicationMain
Runner              0x100258c7c

@tushar-asodariya that looks like a different crash, can you file a new issue and include the full crash log?

That's all I got from sentry logs, @jmagman


The latest version of the Swiper has problems

This is a (multiple allowed):

[x] bug
[ ] enhancement
[ ] feature-discussion (RFC)
Unable to switch
Framework7 Version: EXACT RELEASE VERSION OR COMMIT HASH, HERE.

Live Link or JSFiddle/Codepen: PREFERABLY (IF YOU WANT YOUR ISSUE TO BE RESOLVED ASAP). You can start from forking one of the templates: iOS JSFiddle/Codepen, Material JSFiddle/Codepen

Whoa can we have a description? A CodePen/jsFiddle?
When opening issues please follow the template provided


Update Packaging.Jenkinsfile

[x] Convert Packaging.Jenkinsfile from declarative to scripted pipeline
[x] Replace all the occurrences of test-build-config script

fixes #1376

@johnkord This is good to go now.
We arranged the storage account packages a bit, and confirmed that job still succeed.

I'm going to merge this to unblock the OpenEnclave-nightly_packages job running on master branch.
@johnkord Feel free to let us any comments and we quickly address them in a future PR.
bors r+

bors r+

bors r-

bors r-

bors r+

bors r+

bors r+


fix: try to stop the bleeding on the database creation 409s

The number of 409's is way up and it's hitting almost every integration test run. This tries to stop the bleeding on the test failures.

testing with https://github.com/RelationalAI/raicode/pull/18700

the moment seems to have passed, but the good news is the try branch is definitely working and if there's a failure on the catch branch, we're no worse off than we were


JS Hover with Infinite Scroll

I am working on a site that contains a list of product images. When a visitor hovers over a product, the behavior is similar to the google images hover behavior. I have incorporated the infinite-scroll plugin and the scroll works fine, however once I scroll down and the new products are loaded, the hover for the new loaded images no longer works. The hover is completely controlled by js. Any ideas on how to get this to work?

I'm suffering a similar issue but the callback function has/hasn't solved it.
When you hover the first 10, the hover works fine. However when you load the next 5 via infinite scroll they work but the first 10 now don't hover.
Scroll for the final 5 and now the first 10 hover fine but the middle 5 don't hover and if you scroll with one of the squares hovered on, it stays on even when you hover away.
`
 (function() {

    // Main content container
    var $container = jQuery('.cont_panel.js-clients');

    // Masonry + ImagesLoaded
    $container.imagesLoaded(function(){
        $container.masonry({
            // selector for entry content
            layoutMode: 'masonry',
            columnWidth: '.grid-sizer',
            itemSelector: '.cont_panel__img.grid-item',
        });
    });

    // Infinite Scroll
    $container.infinitescroll({
        // selector for the paged navigation (it will be hidden)
        navSelector  : ".page-numbers",
        // selector for the NEXT link (to page 2)
        nextSelector : ".next.page-numbers",
        // selector for all items you'll retrieve
        itemSelector : ".cont_panel__img.grid-item",

        // finished message
        loading: {
            finishedMsg: 'No more pages to load.'
            }
        },

        // Trigger Masonry as a callback
        function( newElements ) {
            // hide new items while they are loading
            var $newElems = jQuery( newElements ).css({ opacity: 0 });
            // ensure that images load before adding to masonry layout
            $newElems.imagesLoaded(function(){
                // show elems now they're ready
                $newElems.animate({ opacity: 1 });
                $container.masonry( 'appended', $newElems, true );
            });

            jQuery('.cont_panel__img').hover(function() {
                jQuery(this).toggleClass('active');
                jQuery(this).siblings().toggleClass('inactive');
                jQuery('.cont_panel__black').toggleClass('active');
            });
        }
    );

    jQuery('.filter li').click(function() {
        var filterValue = jQuery( this ).attr('data-filter');
        $container.isotope({ filter: filterValue });
    });

})();

`


Add scutech cms driver

What this PR does / why we need it:
Driver for Scutech Cloud Migration System(CMS)
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
NONE
Special notes for your reviewer:
NONE
Release note:

NONE

Please check CI failures.

LGTM

scutech:master -> opensds:development change to scutech:development ->  opensds:development
New PR on #890.


Change addons-install for a better CLI experience

It turns out for linters you possibly need full path of addon.
Current CLI was not very sane, changing it since it's a young feature that I don't expect to be used widely out there.

It seems the build is getting hit by https://github.com/travis-ci/travis-ci/issues/7401

🎉 This is a good step to get a doodba-quality-tools project up! (oops, spoiler!)


(apache-httpd) add option to select VC version

It would be helpful to have an option to select the VC version dependency for the package.
Expected behavior
a string/array parameter that allows selecting one of the 3 VC versions that work with apache-httpd
this will download the appropriate dependency and the corresponding apache-httpd package.
options

VC 14
VC 11
VC 9 (EOL December 2017)

Example
choco install apache-httpd --params "'/vc:11'"
files are available on the downloads page

http://www.apachehaus.com/cgi-bin/download.plx
https://www.apachelounge.com/download/

Why is this needed ? Where is the benefit ?

one reason is some VC versions do not work on certain OS platforms.
for example, VC14+ binaries do not run on Windows XP or Server 2003
Another reason is modules for Apache are also compiled to specific VC versions and may not be available for newer VC versions (exception with VC15 Apache from the other source https://www.apachelounge.com/download/VC15/ as VC15 is BC with VC14 so VC14 modules will work with VC15 Apache) so there are cases where the only module available forces you to use a version of Apache compiled to a specific VC version.

for example, VC14+ binaries do not run on Windows XP or Server 2003

Does it work on Commodore 64 ?

Another reason is modules for Apache are also compiled to specific VC versions and may not be available for newer VC versions (exception with VC15 Apache from the other source

A note would suffice - pont that for some modules aditional cinsts of vcredistXX may be required.

You are misunderstanding,  it doesn't matter if you have a different VC cinsts installed. Apache and the apache modules are compiled using specific VC versions. You have to Match the version of the apache module compiled with VC## with the VC## version of apache-httpd you are running.
Not all apache modules are compiled with newer VC versions. some are stuck in VC9 land others are still only available for VC11) the VC9 compiled modules will not run on VC14 version of apache , VC11 modules will not run on VC14 version of apache. It doesn't matter what additional  VC versions you install.

Unfortunate, but I think different packages are better fit for this scenario. Either that or single package that embeds all different apache versions and decides which one to install based on param. Since apache is small embedding all into the single version is probably the best idea IF  versions are common. If not, then different packages is the best.
Its way more important for package to be embedded then to dynamically download apache from remote. That way you can cache it locally and do not depend on network conditions during automated deployments.

ok, if we embed all of the VC versions rather dynamically download the apache VC versions from remote then how would we deal with the multiple VC dependencies?
VC11, VC14 are common with downloads from apachehaus VC11, VC14, VC15 are common with downloads from apachelounge (two providers for the same package with slight differences in how they are compiled)

You said

You are misunderstanding, it doesn't matter if you have a different VC cinsts installed.

I presumed there are no dependencies.
If they are, its only possible to depend on all of them AFAIK (it significantly reduces the burden on maintainer and the user relative to dubious negative effect - few potentially unneeded dlls).
Perhaps @ferventcoder has some other idea.

Is the VC required to be installed PRIOR to apache-httpd?

one reason is some VC versions do not work on certain OS platforms.
for example, VC14+ binaries do not run on Windows XP or Server 2003

I think I agree with @majkinetor on this one. Windows XP and Server 2003 are in unsupported status by Microsoft, so we shouldn't support that scenario. I get what you are saying though, that was just not a very good example.

Am I understanding this right? These are unofficial versions of Apache that have much better performance and also have a smattering of modules that work with them.
For me if the above is true, then that means multiple packages:

apache-httpd (for the official)
apache-httpd-vc11
apache-httpd-vc14

apache-httpd-vc14-log-rotate (maybe mod-log-rotate, although we know it is a plugin and mod is redundant in the package name) - I would see if there are names for plugin types of packages on other operating systems.

This is starting to get deeper into the ecosystem and it could be 50 packages just to support that entire chain. That may be too much for putting that into the core team packages repo as there are already quite a few packages that the core maintainers team looks after. AU is great, but things on the internet change and those scripts do require maintenance. My $0.02.

Am I understanding this right? These are unofficial versions of Apache that have much better performance and also have a smattering of modules that work with them.

As far as I understand it The Apache HTTP Server Project itself does not provide binary releases of software, only source code. Apache Haus and Apache Lounge are official providers compiling for windows. They build with the original uncompiled source released by the Apache Software Foundation (unless noted for some special project like Built using C sources from the ASF and LibReSSL) they are as offical as XAMP or WAMP.
The VC versions could/should be thought of like x86 and x64 versions of this and other packages. What you have for apache-http is VC##-x86 and VC##-x64 packages and then a few things like the version of apache-http built with LibReSSL. Newer VC versions are generally expected to have better performance. Additionally, each provider also has a smattering of modules that work with the specific apache-http VC versions.
What we are talking about here are just the apache-http packages for serving http, not any of the other Apache Software Foundation projects like maven, ant, tomcat, openoffice, jmeter, activeMQ, apacheDS, solr, zookeeper, hadoop, FOP, etc

Is the VC required to be installed PRIOR to apache-httpd?

Yes, the specific VC version for the apache-httpd package is required to be installed and the readme in the apache-httpd says "You must first install the Visual C++ 20## Redistributable Package."


[Communication] - Phone Numbers - Additional API comments

/azp run java - communication - ci

/azp run java - communication - ci