Gradually filter effect

Hi, can I fade in-out effect of a filter?
I try to explain it better, if I want to go from a filterless track to a filter but gradually (such as reverb) is it possible with pixi-sound filter?
Unfortunately I noticed that the reverb value in seconds is at least 1, if it was possible to gradually move from 0 to 1 or (x).. I would have the desired effect?
Many thanks
W

In general, yes. Properties on filters can be tweened for a desired effect that you described. This demo shows this off: https://pixijs.github.io/pixi-sound/examples/app.html
Loop play something and then you can adjust some of the global filters, like Distortion or Equalizer. This changes properties on the filters.
But more specifically, I haven't tested Reverb. But please let me know if it works.

No, maybe I explained it well, as I told you I do not have the option of switching from 0 to 1 seconds on reverb, but only from 1 to 50, the problem is that the minimum value is 1 (for seconds).
Filters can be tweened, but for the reverb i can't start from 0 value
this._seconds = this._clamp(seconds, 1, 50);

Can I change the filter? Or create a new one?

I suggest inserting a gain connect to each filter node, in this way you can control the volume of the filter itself

Please feel free to make a pull-request for clamping at 0 seconds instead of 1.

I tried but can not pass 0 because it generates error with the buffer
Anyway ok @bigtimebuddy, just have time to add a gain for filter, I'll make a pull-request
great job ;)

Closing due to inactivity. PR welcome for this feature.


[Feature Request]: Merging PDFs with lazy parsing

As discussed in #119, pdf-lib might want a function that:

Takes 2+ PDFs and merges them
With as lazy parsing as possible, both to conserve energy and to avoid parse errors if files in the wild are less than stellar, but still openable by PDF readers.

(See #119 , #37, #116 for related bugs)
One possible implementation we could get inspiration from is the poppler pdfunite library, which takes two PDFs and writes a new one uniting the two:
https://searchcode.com/codesearch/view/85365414/
From very quick and shallow googling, it seems like we'd need to copy any objects and object references while updating their references, but without parsing them further? I'm not well versed in PDF structuring, and haven't been able to understand the pdfunite code successfully yet.

@DanielJackson-Oslo I haven't forgotten about this. And I do agree that it would be useful to avoid parsing objects in input PDFs until absolutely necessary. However, it'll probably be a few weeks before I can invest much time into this.
I'd highly recommend that you familiarize yourself with the basics of PDF file structure. Reading through sections 7.1 - 7.7 of the PDF specification should suffice.

No problem at all @Hopding.

Any update?

Added this to the roadmap for tracking: https://github.com/Hopding/pdf-lib/discussions/998.


proposal: cmd/go: Add a go new command to alleviate new user confusion

As  #12488 mentions new users often have trouble understanding what the GOPATH environment variable is for, how to set it up, and how to use it.
To alleviate confusion I suggest we add a go new command. It would create a new project and serve as a introduction to new users. On first run it may look like:
~ $ go new
Enter a project name. This typically looks like: github.com/user/project
> user/entered/name
You do not seem to have a $GOPATH set. This is required for go to manage dependencies.
$GOPATH location [/home/username/go]:
>
~/go/src/user/entered/name $

The tool would then create the $GOPATH structure, and add it to wherever you add $GOPATH on your os. It might also copy the default go playground example, or similar, to the new project directory and cd there. It could also, optionally, add $GOPATH/bin to your $PATH, or at least give guidance on how go install works.
Subsequent runs could just be:
~ $ go new user/entered/name2
~/go/src/user/entered/name $

or

~ $ go new
Enter a project name. This typically looks like: github.com/user/project
> user/entered/name2
~/go/src/user/entered/name $

I think this would help new users understand the gopath structure hands-on, and get them writing code as opposed to dealing with environment variables.

What does a new user do if they do not have a github account?
I'd suggest
$ go new
Do you have a github account [y for yes, n for no, default no]?
no
There is no 'go' subdirectory of your home directory.
Would you like to create that to contain all your Go work? [y for yes, no for no, default yes]?
yes
Would you like to create a standard set of tutorial examples [y for yes, n for no, default yes]?
yes
Would you like to set the standard Go environment variables (GOROOT, GOPATH) [Y/n]?
yes
Would you like to add $HOME/go/bin to your PATH [Y/n]?
yes
...

or something along those lines.  Maybe if you run Go without a GOPATH (or an inferrable GOPATH) it just suggests all the defaults in one go.  Look in the home directory for .git* and .hg*, and work from there.

This is a nice idea to help people familiarize with the project, but it goes so far out of what the go program should be doing that I don't see a reasonable way to make it a subcommand.
Also, this might sound like nitpicking, but I mention it to illustrate the issues with the approach: in your example you show the current working directory changing from $HOME to some other location. A program (go) cannot do that. You'd need to make this a shell alias to work it like that, and this strongly points in the direction of an external tool, not something baked into the go program. In the original issue I provided an example of such an external program, that by way of some nasty tricks disguises itself a the go program. And even that implementation is not capable of doing what you show here.

@dr2chase Should probably make it more clear the url just is a namespace, but typically is some version control service, like github or bitbucket. If we wanted to sniff git username, that may be difficult for those of us who do not use github because while git config --list --show-origin shows my username, it does not show the host I use most.
@mem On windows we could use a wrapper batch script and call the command gonew and the user wouldn't see the difference in 99% of cases if we do it right. In *nix we would have a sh script that would have to be ran . gonew which is unfortunate, but the standard way. I think we would also need this to set the env vars anyway, but I'm not sure.
Additionally I do agree it is somewhat out of scope for the go command but I would always prefer not cluttering PATHs with 28 different executable for every tool, however we may have to add there if we want cd functionality.

I think we have different ideas of "new" user.  I imagine people who would give you a blank look if you said "git" or "namespace".  It's hard for me to imagine someone adequately competent at Git (i.e., more competent than I am) who would have difficulty getting started with Go.

@dr2chase Perhaps word it more like:
Enter a package name. This typically begins looks like [
github.com/user/project] or simply [user/project] if you don't want to
publish your code.

@adg, thoughts on this? It's similar to your "workspace" idea.

It is indeed similar to my go workbench idea.

I think #17262 will probably make this less important. But it's a significant problem to solve, and there are many ways of looking at it.

There's a lot of room for helping users here. It's not clear that this is the right amount, nor that the right amount belongs squarely in the go command versus something else.

We don't know yet how much is left after we ship GOPATH=$HOME/go by default.

Ideally anything added to the go command would be helpful even once you become an experienced user, something power users would still reach for too. "go bug" is a good example: it helps new users but it's still useful once you know enough not to strictly need it. It's unclear this "go new" stays useful.

So it seems too early and maybe too much or too little. I think we need more information to make this more concrete.
Possible paths forward:

Start a discussion on a mailing list like golang-nuts@ instead.
Write a more concrete proposal of exactly what you want "go new" to do.

It seems the settings needed have been significantly reduced, with go mod init <name> being sufficient in most cases. I think we can close this. If there are other ideas, it would probably be best to file a new, more specific proposal.


Inconsistency in VS Code type checking

@g-zachar,
thanks for the clarification.
As a side note, I want to suggest that this causes inconsistency in VS Code type checking. It may drives to error the use of the class keyword.
It's a sort of downgrades of the JavaScript features.
Anyway, If it drives to better code It should be followed.

Best regards,
Mattia
Originally posted by @mattiapontonio in https://github.com/WebPlatformForEmbedded/Lightning/issues/139#issuecomment-604537508

https://github.com/WebPlatformForEmbedded/Lightning/issues/144

Not much we can do about it.


Publish plugin zips to maven repo

Description
With existing setup the plugin jars are only published to maven repo, but not the generated plugin zips.
Related META issue
https://github.com/opensearch-project/opensearch-build/issues/1916
Current Behavior
Existing all maven publications target the jar files to publish to maven, but not the generated distribution zips.
Expected Behavior
Along with plugin jars, plugin zips should also be published to maven repo with right maven coordinates, so user can download these plugins using dependancy model.
Steps To Reproduce

Run the gradle assemble task that outputs jar and zips.
Using build setup the jars are published to local staging maven repo.
Zip's are just added to distribution's folder during build runtime.
Finally once build is done, just the jar files are added to local maven repo and updates to the manifest file, but not the zips.

Proposed solution
A custom gradle plugin solution that can create the publication task for the zips to get published to local staging maven repo with right maven coordinates.
Add/Configure the custom gradle plugin openseearch.pluginzip to the gradle project and test the generated plugin zip's to upload to local maven repo.
More details on how to use the Plugin:
https://github.com/opensearch-project/opensearch-plugins/blob/main/BUILDING.md#opensearchpluginzip

@manishdev-amzn This change is targeted for 2.0 release and it should be a quick change.  Can you please make the necessary changes as listed on the document to support publishing your zips to Maven?

ack

@bbarani  Looking at the main issue, this is still not done for most plugins. Since we're almost at the the code freeze date,  I doubt whether we're planning to roll this out in this release itself. Let me know if you think otherwise.

@bbarani Looking at the main issue, this is still not done for most plugins. Since we're almost at the the code freeze date, I doubt whether we're planning to roll this out in this release itself. Let me know if you think otherwise.

Hey @ankitkala, the mechanism is same for all plugins, just to add the pluginzip  plugin to build.gradle file, few plugins does not still use bundlePlugin task (The main task that outputs the zip file), but I would suggest to go ahead with cross-cluster-replication, as the process of adding pluginzip is quite easy.

Thanks, I was able to test it out and raise the PR. But we'll need to wait till we bump up the version to 2.1: https://github.com/opensearch-project/cross-cluster-replication/pull/398/files

Hey @ankitkala thanks, it should also work for 2.0.0-SNAPSHOT, can you try ?

i had tried with 2.0.0-SNAPSHOT. same issue.

The PR linked above is on 2.0 and failing:  https://github.com/opensearch-project/cross-cluster-replication/pull/399/files

Hey @ankitkala can you please add more details on how its failing?, can you double check the build-tools version that depends on OpenSearch version?
example: https://github.com/opensearch-project/ml-commons/blob/2.0/plugin/build.gradle#L57-L78

This could be the issue https://github.com/opensearch-project/cross-cluster-replication/blob/main/build.gradle#L39 can you try with 2.0.1-SNAPSHOT ?
@ankitkala

Pushed the changes for 2.1+


How to set up external facing anchore api

I have followed the  below mentioned steps on AKS but unable configure the external api instead of internal
now i'm using port forwarding and it is working. But i want it as external access.
provide me the steps to configure the anchore engine as external service .
Installation
Step:1 First, the official stable repository needs to be added to your helm client.
helm repo add stable https://kubernetes-charts.storage.googleapis.com
Step:2 Next we need to ensure that we have an up to date list of Helm Charts.
$ helm repo update
Step:3 Deploy Anchore Engine service.
$ helm repo add anchore https://charts.anchore.io
$ helm install anchore-demo anchore/anchore-engine
Resutl after install
To configure your anchore-cli run:
ANCHORE_CLI_USER=admin
ANCHORE_CLI_PASS=$(kubectl get secret --namespace default anchore-demo-anchore-engine -o jsonpath="{.data.ANCHORE_ADMIN_PASSWORD}" | base64 --decode; echo)

Using the service endpoint from within the cluster you can use:
ANCHORE_CLI_URL=http://anchore-demo-anchore-engine-api.default.svc.cluster.local:8228/v1/
Step:4 To access the Anchore Engine API, get the name of the API service and then use port forwarding to make the API accessible through your localhost.
kubectl port-forward svc/anchore-demo-anchore-engine-api 8228:8228
ANCHORE_CLI_URL=http://localhost:8228/v1/
Installing Anchore CLI
git clone https://github.com/anchore/anchore-cli
cd anchore-cli
pip install --user --upgrade .

@basavarajb hi, this is a k8s configuration question. You can either setup an ingress to expose the service externally, or change the service type to a LoadBalancer instead of ClusterIP. Those decisions depend on your exact circumstances and how you want to interact with the API. See: https://github.com/anchore/anchore-charts/tree/master/stable/anchore-engine#exposing-the-service-outside-the-cluster and https://docs.microsoft.com/en-us/azure/aks/ingress-basic for options on how to set it up and use the chart to actuate that change. You can also always create and ingress outside of the chart itself using kubectl directly so you can control the exposure externally without upgrading/changing the engine deployment itself.


Change pattern for detecting pre-adopted versus edpm nodes

Change edpm_reboot_old_tripleo_node_config_dir to check for tripleo files in /var/lib/config-data/puppet-generated instead of /var/lib/config-data. Path /var/lib/config-data is still being used in edpm for storing configs whereas puppet-generated is suppose to be used only in 17/wallaby. This will make sure for greenfield auto mode is back working, but reboot is skipped on tripleo nodes during adoption.
Resolves: OSPRH-8415

In tripleo-ansible there are still roles that rely on /var/lib/config-data/ansible-generated.
Those might conflict with edpm-ansible, and need to be discovered as "old" ones instead. The only option I see - never use /var/lib/config-data/ansible-generated in edpm-ansible

I switched to /var/lib/config-data/puppet-generated. This is not used in edpm for 100%.
For ansible-generated true, still some edpm-ansible roles use it and some /var/lib/edpm-config

I switched to /var/lib/config-data/puppet-generated. This is not used in edpm for 100%.
For ansible-generated true, still some edpm-ansible roles use it and some /var/lib/edpm-config

OK, this should work as long there would be no /var/lib/config-data/ansible-generated w/o puppet-generated in the legacy environment, and to my knowledge, that is always true. So indeed, we can ignore the fact that /var/lib/config-data/ansible-generated may be used by osp AND rhoso for configs rendering

recheck

/cherry-pick 18.0.0-proposed


Provide support for user-friendly creation of dependent transactions

According to the in-person discussion, that is.
This will likely be part of a larger work of giving more support to wallet builders by providing them full abstractions for things like coin selection and management, potentially including pluggable external data stores.

Related issue: #1196


Update CI workflow

Codecov Report
Patch and project coverage have no change.

Comparison is base (3e44769) 100.00% compared to head (791d9b2) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #181   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           11        11
  Lines          882       882
  Branches       193       193
=========================================
  Hits           882       882

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Updated ChangeLog in extensions to say Azure Data Studio

Updated ChangeLog in extensions to say Azure Data Studio per this issue:
https://github.com/Microsoft/azuredatastudio/issues/2929

Closing this one and opening new PR now that I've fixed my syncing issue with my forked master.


How to create and install plugin tgz

Is the plugin installation with tgz still supported/working? It's mentioned in documentation at https://helm.sh/docs/topics/plugins/#installing-a-plugin
But when trying to download a .tgz from github releases this happens:
$ helm plugin install https://github.com/xxxx/xxxx/releases/download/xx-xx-xx/helm-plugin.tgz
Error: Unable to get repository: Cloning into '/Users/mblaschke/Library/Caches/helm/plugins/https-github.com-xxxx-helm-xxxxx-releases-download-xx-xx-xx-helm-plugin.tgz'...
remote: Not Found
fatal: repository 'https://github.com/xxxx/xxxx/releases/download/xx-xx-xx/helm-plugin.tgz/' not found
: exit status 128

when fetching the tgz and trying it locally it also fails:
$ helm --debug plugin install release-assets/helm-plugin.tgz
Error: plugin metadata (plugin.yaml) missing
helm.go:84: [debug] plugin metadata (plugin.yaml) missing
helm.sh/helm/v3/pkg/plugin/installer.init
	helm.sh/helm/v3/pkg/plugin/installer/installer.go:32
runtime.doInit
	runtime/proc.go:6222
runtime.doInit
	runtime/proc.go:6199
runtime.main
	runtime/proc.go:233
runtime.goexit
	runtime/asm_arm64.s:1263

$ tar tzvf release-assets/helm-plugin.tgz | grep plugin
-rw-r--r--  0 mblaschke staff      693 Aug 25 15:39 plugin.yaml

$ file release-assets/helm-plugin.tgz
release-assets/helm-plugin.tgz: gzip compressed data, last modified: Thu Aug 25 13:39:09 2022, from Unix, original size modulo 2^32 73625600

might be also related to #10402
Output of helm version:
version.BuildInfo{Version:"v3.9.2", GitCommit:"1addefbfe665c350f4daf868a9adc5600cc064fd", GitTreeState:"clean", GoVersion:"go1.18.4"
Output of kubectl version:
n/A
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
n/A

Hi @mblaschke,

helm plugin install https://github.com/xxxx/xxxx/releases/download/xx-xx-xx/helm-plugin.tgz seems to be a problem in isRemoteHTTPArchive not following redirects.
helm --debug plugin install release-assets/helm-plugin.tgz this will not work because it expects a folder. You need to extract the tar first. I guess the error message could be improved here.
Try something like:mkdir tmp
tar xf release-assets/helm-plugin.tgz -C tmp
helm plugin install tmp
rm -rf tmp

I hope this unblocks you,

Do you think you could create Pull Requests to improve this?

I had a brief look into this and as far as I can tell the client does follow redirects (Go's http client does this by default) however since Github is using application/octet-stream as its media type it fails the mediaTypeToExtension check. This is an easy fix and I can raise a PR, however I discovered a few other issues with the HTTPInstaller. In short -

Install fails if the root dir in the archive is >1 level deep (I tried fixing this but it led to the below)
Install fails if plugins.yaml is not in the root dir

4/5 random plugins I tried testing using the HTTPInstaller failed even with the fix above. This is partly due to how plugins devs have bundled their plugins, so I'm not sure if the maintainers want to account for this. In any case I can raise a followup issue.

With PRs #11508 and #11389, we are definitely improving the issues around installing from archives. However, we still have open issues around archives where files are not all in root.
@s7m4b4 Do you have an ideas around fixing this? If not then maybe a doc PR should be pushed to document the limitation of install plugins from an archive?


[fix] (compaction) fix  CompactionPermitLimiter causing compaction to stall

BUG

config::total_permits_for_compaction_score = 20000
Thread-B requests permits 11000， used_permits = 11000
Thread-A requests permits 12000，wait for used_permits + 12000 <= 20000
adjust config::total_permits_for_compaction_score = 10000
Thread-B releases permits，used_permits = 0，notify Thread-A，used_permits + 12000 <= 10000

FIx
we need to initialize total_permits instead of using the config
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall


How do you manage exports?

Hi There,
I am a university student and recently was making a small scale (like really small scale builder compared to this awesome project )  but how it stores pages ( projects ) for people is by storing json page configuration representation in a db and then loading that in on page request.
But what I’m super curious about is how can you export the pages to standalone apps? I mean you don’t need to answer if it’s a trade secret but I honestly don’t understand how to do this at all hahah and really want to know
thanks in advance
:)

See here https://docs.plasmic.app/learn/codegen-guide/


[firebase_messaging]:io.flutter.embedding.engine.FlutterJNI.nativeAttach shows up in crashlytics once again

Is there an existing issue for this?

[x] I have searched the existing issues.

Which plugins are affected?
No response
Which platforms are affected?
Android
Description
Related issue: https://github.com/firebase/flutterfire/issues/9345
This got closed but somehow, we are seeing this issue in our Crashlytics once again:

Reproducing the issue
We are using the following plugins:
  firebase_core: 3.8.1
  firebase_messaging: 15.1.6
  firebase_analytics: 11.3.6
  firebase_performance: 0.10.0+11
  firebase_crashlytics: 4.2.0
  firebase_performance_dio: 0.7.1
  cloud_firestore: 5.5.1

Please note that this issue is there for a long time in our app we have just noticed this because it has started generated alert on Crashlytics for us.
Assumptions
Our assumption is that whenever a notification is triggered in the background an ANR happens.
Firebase Core version
3.8.1
Flutter Version
3.24.7
Relevant Log Output
main (native):tid=1 systid=30542
#00 pc 0xc12bc linker64 (__dl_strcmp_default + 188)
#01 pc 0x326a8 linker64 (__dl__Z14find_librariesP19android_namespace_tP6soinfoPKPKcmPS2_PNSt3__16vectorIS2_NS8_9allocatorIS2_EEEEmiPK17android_dlextinfobbPNS9_IS0_NSA_IS0_EEEE + 816)
#02 pc 0x35a14 linker64 (__dl__Z9do_dlopenPKciPK17android_dlextinfoPKv + 1940)
#03 pc 0x310f0 linker64 (__dl__ZL10dlopen_extPKciPK17android_dlextinfoPKv + 80)
#04 pc 0x1024 libdl.so (dlopen + 12)
#05 pc 0x67e94 libMEOW_gift.so (oppoConfigFromService::oppoConfigFromService() + 172)
#06 pc 0x732b4 libMEOW_gift.so (ARCState::ReadConfig() + 68)
#07 pc 0x72dbc libMEOW_gift.so (ARCState::Init() + 60)
#08 pc 0x7225c libMEOW_gift.so (gli_init() + 52)
#09 pc 0x72318 libMEOW_gift.so (gli_initOnce() + 32)
#10 pc 0x688b4 libMEOW_gift.so (ARC_GLUE::processInit() + 84)
#11 pc 0x721e8 libMEOW_gift.so (MEOW_Registry::process_init() + 8)
#12 pc 0x9ede0 libGLES_meow.so (MEOW::Plugin::broadcastEvent(int) + 160)
#13 pc 0xdab38 libGLES_meow.so (TLS::callInitCallback() + 80)
#14 pc 0xa1d20 libGLES_meow.so (getTLS_init() + 240)
#15 pc 0xc7324 libGLES_meow.so (eglGetError + 44)
#16 pc 0x1f3d4 libEGL.so (android::eglGetErrorImpl() + 28)
#17 pc 0x1b918 libEGL.so (eglGetDisplay + 32)
#18 pc 0x45383c split_config.arm64_v8a.apk!libflutter.so + 17178624
#19 pc 0x7b2264 split_config.arm64_v8a.apk!libflutter.so + 17178624
#20 pc 0x7b16ac split_config.arm64_v8a.apk!libflutter.so + 17178624
#21 pc 0x45e080 split_config.arm64_v8a.apk!libflutter.so + 17178624
       at io.flutter.embedding.engine.FlutterJNI.nativeAttach(FlutterJNI.java)
       at io.flutter.embedding.engine.FlutterJNI.performNativeAttach(FlutterJNI.java)
       at io.flutter.embedding.engine.FlutterJNI.attachToNative(FlutterJNI.java)
       at io.flutter.embedding.engine.FlutterEngine.attachToJni(SourceFile)
       at io.flutter.embedding.engine.FlutterEngine.<init>(SourceFile)
       at io.flutter.embedding.engine.FlutterEngine.<init>(SourceFile)
       at io.flutter.embedding.engine.FlutterEngine.<init>(SourceFile)
       at io.flutter.embedding.engine.FlutterEngine.<init>(SourceFile)
       at io.flutter.embedding.engine.FlutterEngine.<init>(SourceFile)
       at io.flutter.embedding.engine.FlutterEngine.<init>(SourceFile)
       at io.flutter.plugins.firebase.messaging.FlutterFirebaseMessagingBackgroundExecutor.lambda$startBackgroundIsolate$0(FlutterFirebaseMessagingBackgroundExecutor.java)
       at android.os.Handler.handleCallback(Handler.java:938)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:268)
       at android.app.ActivityThread.main(ActivityThread.java:8017)
       at java.lang.reflect.Method.invoke(Native method)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:627)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)

Flutter dependencies

Expand Flutter dependencies snippet

Dart SDK 3.6.0
Flutter SDK 3.27.0
sastaticket 0.7.81+225

dependencies:
- antdesign_icons 0.0.3 [flutter]
- app_engine 1.0.0 [flutter dio intl recase uuid hive hive_flutter firebase_remote_config]
- appsflyer_sdk 6.15.2 [flutter]
- cached_network_image 3.3.0 [cached_network_image_platform_interface cached_network_image_web flutter flutter_cache_manager octo_image]
- carousel_slider 5.0.0 [flutter]
- cloud_firestore 5.5.1 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- collection 1.19.0
- country_code_picker 3.0.0 [flutter collection]
- country_pickers 3.0.1 [flutter]
- countup 0.1.4 [flutter]
- credit_card_validator 2.1.0 [credit_card_type_detector]
- crypto 3.0.6 [typed_data]
- dio 5.5.0+1 [async http_parser meta path dio_web_adapter]
- dotted_line 3.2.3 [flutter]
- dsm 0.0.1 [antdesign_icons flutter flutter_form_builder form_builder_validators shimmer just_the_tooltip intl cached_network_image flutter_keyboard_visibility hive hive_flutter transparent_pointer country_code_picker country_pickers provider app_engine]
- emojis 0.9.9 [collection]
- encrypt 5.0.3 [args asn1lib clock collection crypto pointycastle]
- enum_to_string 2.0.1
- equatable 2.0.7 [collection meta]
- expandable_page_view 1.0.17 [flutter]
- facebook_app_events 0.19.4 [flutter]
- firebase_analytics 11.3.6 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 3.8.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 4.2.0 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_messaging 15.1.6 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_performance 0.10.0+11 [firebase_core firebase_core_platform_interface firebase_performance_platform_interface firebase_performance_web flutter]
- firebase_performance_dio 0.7.1 [flutter dio firebase_performance]
- firebase_remote_config 5.0.1 [firebase_core firebase_core_platform_interface firebase_remote_config_platform_interface firebase_remote_config_web flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_advanced_switch 3.1.0 [flutter]
- flutter_bloc 8.1.6 [bloc flutter provider]
- flutter_countdown_timer 4.1.0 [flutter]
- flutter_datetime_picker 1.5.1 [flutter]
- flutter_form_builder 9.3.0 [flutter intl]
- flutter_icons_null_safety 1.1.0 [flutter]
- flutter_inappwebview 6.1.5 [flutter flutter_inappwebview_platform_interface flutter_inappwebview_android flutter_inappwebview_ios flutter_inappwebview_macos flutter_inappwebview_web flutter_inappwebview_windows]
- flutter_jailbreak_detection 1.10.0 [flutter]
- flutter_keyboard_visibility 6.0.0 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_linux flutter_keyboard_visibility_macos flutter_keyboard_visibility_web flutter_keyboard_visibility_windows flutter]
- flutter_local_notifications 18.0.1 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_svg 2.0.16 [flutter http vector_graphics vector_graphics_codec vector_graphics_compiler]
- flutter_timezone 4.0.0 [flutter flutter_web_plugins]
- form_builder_validators 10.0.1 [flutter flutter_localizations intl]
- freshchat_sdk 0.10.22 [flutter]
- growthbook_sdk_flutter 3.9.7 [dio equatable flutter json_annotation pointycastle shared_preferences tuple]
- hive 2.2.2 [meta crypto]
- hive_flutter 1.1.0 [flutter hive path_provider path]
- html 0.15.5 [csslib source_span]
- http 1.2.2 [async http_parser meta web]
- image_picker 1.1.2 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_linux image_picker_macos image_picker_platform_interface image_picker_windows]
- in_app_review 2.0.8 [flutter in_app_review_platform_interface]
- intl 0.19.0 [clock meta path]
- just_the_tooltip 0.0.12 [flutter]
- modal_bottom_sheet 3.0.0-pre [flutter]
- navigation_history_observer 1.1.1 [flutter built_collection]
- otp_autofill 4.1.0 [flutter]
- package_info_plus 8.1.2 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface web win32 clock]
- page_transition 2.1.0 [flutter]
- paged_vertical_calendar 1.1.9 [flutter infinite_scroll_pagination]
- path 1.9.0
- path_provider 2.1.5 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- permission_handler 11.3.1 [flutter meta permission_handler_android permission_handler_apple permission_handler_html permission_handler_windows permission_handler_platform_interface]
- phone_numbers_parser 9.0.3 [meta]
- pin_code_fields 8.0.1 [flutter]
- platform_device_id 1.0.1 [flutter platform_device_id_platform_interface platform_device_id_macos platform_device_id_linux platform_device_id_web platform_device_id_windows device_info]
- provider 6.0.3 [collection flutter nested]
- pull_to_refresh 2.0.0 [flutter]
- recaptcha_enterprise_flutter 18.6.1 [flutter plugin_platform_interface]
- recase 4.0.0
- screenshot 3.0.0 [flutter]
- scrollable_positioned_list 0.3.8 [flutter collection]
- share 2.0.4 [meta mime flutter]
- shimmer 3.0.0 [flutter]
- simple_animations 5.1.0 [flutter]
- supercharged 2.1.1 [supercharged_dart flutter]
- system_clock 2.0.0 [flutter flutter_web_plugins ffi]
- talker_dio_logger 4.5.2 [dio talker]
- talker_flutter 4.5.2 [flutter talker group_button path_provider share_plus]
- timezone 0.10.0 [http path]
- top_modal_sheet 2.1.0 [flutter]
- touchable_opacity 1.2.0 [flutter]
- transparent_pointer 1.0.1 [flutter]
- uni_links 0.5.1 [flutter uni_links_platform_interface uni_links_web]
- url_launcher 6.3.1 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 4.4.0 [crypto sprintf meta fixnum]
- visibility_detector 0.4.0+2 [flutter]
- webengage_flutter 1.6.0 [flutter]
- youtube 1.0.1 [flutter http]

dev dependencies:
- bloc_test 9.1.7 [bloc diff_match_patch meta mocktail test]
- build_runner 2.4.14 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_lints 5.0.0 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]
- glob 2.1.2 [async collection file path string_scanner]
- hive_generator 2.0.1 [build source_gen hive analyzer source_helper]
- hive_test 1.0.1 [flutter hive path]
- image 4.5.0 [archive meta xml]
- io 1.0.5 [meta path string_scanner]
- melos 6.2.0 [ansi_styles args async cli_launcher cli_util collection conventional_commit file glob graphs http intl meta mustache_template path platform pool prompts pub_semver pub_updater pubspec string_scanner yaml yaml_edit]
- mockito 5.4.4 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- mocktail 1.0.4 [collection matcher test_api]
- talker 4.5.2 [talker_logger]
- test 1.25.8 [analyzer async boolean_selector collection coverage http_multi_server io js matcher node_preamble package_config path pool shelf shelf_packages_handler shelf_static shelf_web_socket source_span stack_trace stream_channel test_api test_core typed_data web_socket_channel webkit_inspection_protocol yaml]
- xml 6.5.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

dependency overrides:
- modal_bottom_sheet 3.0.0-pre [flutter]

transitive dependencies:
- _fe_analyzer_shared 76.0.0 [meta]
- _flutterfire_internals 1.3.47 [collection firebase_core firebase_core_platform_interface flutter meta]
- _macros 0.3.3
- analyzer 6.11.0 [_fe_analyzer_shared collection convert crypto glob macros meta package_config path pub_semver source_span watcher yaml]
- ansi_styles 0.3.2+1
- ansicolor 2.0.3
- archive 4.0.2 [crypto path posix]
- args 2.6.0
- asn1lib 1.5.8
- async 2.11.0 [collection meta]
- bloc 8.1.4 [meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.0 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.4.2 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 8.0.0 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.9.2 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 3.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.1.0 [cached_network_image_platform_interface flutter flutter_cache_manager]
- characters 1.3.0
- charcode 1.4.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- cli_launcher 0.3.1 [path yaml]
- cli_util 0.4.2 [meta path]
- clock 1.1.1
- cloud_firestore_platform_interface 6.5.1 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 4.3.5 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins]
- code_builder 4.10.1 [built_collection built_value collection matcher meta]
- conventional_commit 0.6.0+1
- convert 3.1.2 [typed_data]
- coverage 1.11.1 [args glob logging meta package_config path source_maps stack_trace vm_service]
- credit_card_type_detector 3.0.0
- cross_file 0.3.4+2 [meta web]
- csslib 1.0.2 [source_span]
- dart_style 2.3.7 [analyzer args collection package_config path pub_semver source_span]
- dbus 0.7.10 [args ffi meta xml]
- device_info 2.0.3 [flutter device_info_platform_interface]
- device_info_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- diff_match_patch 0.4.1
- dio_web_adapter 2.0.0 [dio http_parser meta web]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.3
- file 7.0.1 [meta path]
- file_selector_linux 0.9.3+2 [cross_file file_selector_platform_interface flutter]
- file_selector_macos 0.9.4+2 [cross_file file_selector_platform_interface flutter]
- file_selector_platform_interface 2.6.2 [cross_file flutter http plugin_platform_interface]
- file_selector_windows 0.9.3+3 [cross_file file_selector_platform_interface flutter]
- firebase_analytics_platform_interface 4.2.8 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.10+5 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins]
- firebase_core_platform_interface 5.3.1 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.18.2 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- firebase_crashlytics_platform_interface 3.7.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 4.5.49 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.9.5 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins meta web]
- firebase_performance_platform_interface 0.1.4+47 [_flutterfire_internals firebase_core flutter plugin_platform_interface]
- firebase_performance_web 0.1.7+5 [_flutterfire_internals firebase_core firebase_core_web firebase_performance_platform_interface flutter flutter_web_plugins]
- firebase_remote_config_platform_interface 1.4.44 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_remote_config_web 1.7.2 [firebase_core firebase_core_web firebase_remote_config_platform_interface flutter flutter_web_plugins]
- fixnum 1.1.1
- flutter_cache_manager 3.4.0 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_inappwebview_android 1.1.3 [flutter flutter_inappwebview_platform_interface]
- flutter_inappwebview_internal_annotations 1.2.0
- flutter_inappwebview_ios 1.1.2 [flutter flutter_inappwebview_platform_interface]
- flutter_inappwebview_macos 1.1.2 [flutter flutter_inappwebview_platform_interface]
- flutter_inappwebview_platform_interface 1.3.0+1 [flutter flutter_inappwebview_internal_annotations plugin_platform_interface]
- flutter_inappwebview_web 1.1.2 [flutter flutter_web_plugins web flutter_inappwebview_platform_interface]
- flutter_inappwebview_windows 0.6.0 [flutter flutter_inappwebview_platform_interface]
- flutter_keyboard_visibility_linux 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_keyboard_visibility_macos 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface]
- flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter]
- flutter_keyboard_visibility_windows 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_local_notifications_linux 5.0.0 [dbus ffi flutter flutter_local_notifications_platform_interface path xdg_directories]
- flutter_local_notifications_platform_interface 8.0.0 [flutter plugin_platform_interface]
- flutter_plugin_android_lifecycle 2.0.23 [flutter]
- flutter_staggered_grid_view 0.7.0 [flutter]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- frontend_server_client 4.0.0 [async path]
- graphs 2.3.2 [collection]
- group_button 5.3.4 [flutter]
- http_multi_server 3.2.2 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image_picker_android 0.8.12+18 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 3.0.6 [flutter flutter_web_plugins image_picker_platform_interface mime web]
- image_picker_ios 0.8.12+1 [flutter image_picker_platform_interface]
- image_picker_linux 0.2.1+1 [file_selector_linux file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_macos 0.2.1+1 [file_selector_macos file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_platform_interface 2.10.0 [cross_file flutter http plugin_platform_interface]
- image_picker_windows 0.2.1+1 [file_selector_platform_interface file_selector_windows flutter image_picker_platform_interface]
- in_app_review_platform_interface 2.0.5 [flutter url_launcher plugin_platform_interface platform]
- infinite_scroll_pagination 4.1.0 [flutter flutter_staggered_grid_view sliver_tools]
- js 0.7.1
- json_annotation 4.9.0 [meta]
- leak_tracker 10.0.7 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 3.0.8 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 3.0.1 [leak_tracker matcher meta]
- lints 5.0.0
- logging 1.3.0
- macros 0.1.3-main.0 [_macros]
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.11.1 [collection]
- meta 1.15.0
- mime 1.0.6
- mustache_template 2.0.0
- nested 1.0.0 [flutter]
- node_preamble 2.0.2
- octo_image 2.1.0 [flutter]
- package_config 2.1.1 [path]
- package_info_plus_platform_interface 3.0.2 [flutter meta plugin_platform_interface]
- path_parsing 1.1.0 [meta vector_math]
- path_provider_android 2.2.15 [flutter path_provider_platform_interface]
- path_provider_foundation 2.4.1 [flutter path_provider_platform_interface]
- path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.1.2 [flutter platform plugin_platform_interface]
- path_provider_windows 2.3.0 [ffi flutter path path_provider_platform_interface]
- permission_handler_android 12.0.13 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.4.5 [flutter permission_handler_platform_interface]
- permission_handler_html 0.1.3+5 [flutter flutter_web_plugins permission_handler_platform_interface web]
- permission_handler_platform_interface 4.2.3 [flutter meta plugin_platform_interface]
- permission_handler_windows 0.2.1 [flutter permission_handler_platform_interface]
- petitparser 6.0.2 [meta]
- platform 3.1.6
- platform_device_id_linux 1.0.0 [flutter]
- platform_device_id_macos 1.0.0 [flutter]
- platform_device_id_platform_interface 1.0.0 [flutter plugin_platform_interface]
- platform_device_id_web 1.0.0 [flutter flutter_web_plugins platform_device_id_platform_interface]
- platform_device_id_windows 1.0.0 [flutter]
- plugin_platform_interface 2.1.8 [meta]
- pointycastle 3.9.1 [collection convert js]
- pool 1.5.1 [async stack_trace]
- posix 6.0.1 [ffi meta path]
- process 5.0.3 [file path platform]
- prompts 2.0.0 [charcode io]
- pub_semver 2.1.5 [collection meta]
- pub_updater 0.4.0 [http json_annotation process pub_semver]
- pubspec 2.3.0 [path pub_semver yaml uri]
- pubspec_parse 1.3.0 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.2.2 [matcher]
- rxdart 0.28.0
- share_plus 10.1.3 [cross_file meta mime flutter flutter_web_plugins share_plus_platform_interface file url_launcher_web url_launcher_windows url_launcher_linux url_launcher_platform_interface ffi web win32]
- share_plus_platform_interface 5.0.2 [cross_file flutter meta mime plugin_platform_interface path_provider uuid]
- shared_preferences 2.3.3 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shared_preferences_android 2.4.0 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.5.4 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.4.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.4.1 [flutter plugin_platform_interface]
- shared_preferences_web 2.4.2 [flutter flutter_web_plugins shared_preferences_platform_interface web]
- shared_preferences_windows 2.4.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_packages_handler 3.0.2 [path shelf shelf_static]
- shelf_static 1.1.3 [convert http_parser mime path shelf]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.0
- sliver_tools 0.2.12 [flutter]
- source_gen 1.5.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.5 [analyzer collection source_gen]
- source_map_stack_trace 2.1.2 [path source_maps stack_trace]
- source_maps 0.10.13 [source_span]
- source_span 1.10.0 [collection path term_glyph]
- sprintf 7.0.0
- sqflite 2.4.1 [flutter sqflite_android sqflite_darwin sqflite_platform_interface sqflite_common path]
- sqflite_android 2.4.0 [flutter sqflite_common path sqflite_platform_interface]
- sqflite_common 2.5.4+6 [synchronized path meta]
- sqflite_darwin 2.4.1 [flutter sqflite_platform_interface meta sqflite_common path]
- sqflite_platform_interface 2.4.0 [flutter platform sqflite_common plugin_platform_interface meta]
- stack_trace 1.12.0 [path]
- stream_channel 2.1.2 [async]
- stream_transform 2.1.1
- string_scanner 1.3.0 [source_span]
- supercharged_dart 2.1.1
- synchronized 3.3.0+3
- talker_logger 4.5.2 [ansicolor]
- term_glyph 1.2.1
- test_api 0.7.3 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- test_core 0.6.5 [analyzer args async boolean_selector collection coverage frontend_server_client glob io meta package_config path pool source_map_stack_trace source_maps source_span stack_trace stream_channel test_api vm_service yaml]
- timing 1.0.2 [json_annotation]
- tuple 2.0.2
- typed_data 1.4.0 [collection]
- uni_links_platform_interface 1.0.0 [flutter plugin_platform_interface]
- uni_links_web 0.1.0 [flutter flutter_web_plugins uni_links_platform_interface]
- uri 1.0.0 [matcher quiver]
- url_launcher_android 6.3.14 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.3.2 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.2.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.2.2 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.3.2 [flutter plugin_platform_interface]
- url_launcher_web 2.3.3 [flutter flutter_web_plugins url_launcher_platform_interface web]
- url_launcher_windows 3.1.3 [flutter url_launcher_platform_interface]
- vector_graphics 1.1.15 [flutter http vector_graphics_codec]
- vector_graphics_codec 1.1.12
- vector_graphics_compiler 1.1.16 [args meta path path_parsing vector_graphics_codec xml]
- vector_math 2.1.4
- vm_service 14.3.0
- watcher 1.1.1 [async path]
- web 1.1.0
- web_socket_channel 2.4.0 [async crypto stream_channel]
- webkit_inspection_protocol 1.2.1 [logging]
- win32 5.9.0 [ffi]
- xdg_directories 1.1.0 [meta path]
- yaml_edit 2.2.1 [collection meta source_span yaml]

Additional context and comments
No response

Hi @mhmzdev, thanks for the report. Are you able to reproduce this locally?

@SelaseKay , I apologize I wasn't able to make it happen in local/debug env. But every few days it's being reflected on our crashlytics and we are also trying to investigate why its happening.


Running DroneKit examples with simulator and GCS

DroneKit examples are running properly. The simulation results are printed on the screen but I want to run the examples on GCS. In order to do this, I tried to follow the instructions on this page: http://python.dronekit.io/examples/running_examples.html. However, MavProxy does not return anything when I execute a command.

You are not getting a heartbeat. I suspect the connection didn't really happen and you should probably try a different port or try running mavproxy before you open QGC as it will auto connect to udp 14550.


Add zero address check for asset issuer ID in erc20 gateway v4

closes https://github.com/FuelLabs/fuel-bridge/issues/231

Sorry I might have needed to be more explicit, but we need the check when doing deposits, not when configuring the value.
In fact, a zero value for the setter might be useful to disable deposits altogether


⬆ Update dependencies and package manager version

execute: pnpm dlx @turbo/codemod migrate
via. https://turbo.build/repo/docs/crafting-your-repository/upgrading#update-turbojson

Upgrade turbo from ^1.13.4 to ^2.0.2
Downgrade pnpm package manager from 9.1.2 to 9.1.1

https://github.com/orgs/vercel/discussions/5208#discussioncomment-9693154

This is addressed in https://github.com/usagizmo/webapp-template/pull/797


Retainer invoice edit

[x] Payment recorded retainer can't update amount and customer name.
[x] Payment received can't delete after apply retainer against any invoices

Issue closed


Refactor delete layer modal

Description
Move delete layer modal into different component and added test.
Issues Resolved
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #242 (c87c8cc) into main (ffb12e6) will increase coverage by 0.06%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #242      +/-   ##
==========================================
+ Coverage   91.60%   91.66%   +0.06%
==========================================
  Files           9       10       +1
  Lines         262      264       +2
  Branches       34       34
==========================================
+ Hits          240      242       +2
  Misses         16       16
  Partials        6        6

Impacted Files
Coverage Δ

...ponents/layer_control_panel/delete_layer_modal.tsx
100.00% <0.00%> (ø)

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


question regarding details of friction coefficient comparison

Hi, Lukasz. I'm reading your paper "Mean flow reconstruction of unsteady flows using physics-informed neural networks", and i'm very impressed by some of your ideas.
I noticed that you compared the friction coefficient predicted by PINN with the experimental reults from Dimopoulos and Hanratty (1968). But i didn't find the friction coefficient data from the reference paper and in your repository, i wonder if it's possible you can provide these data, and make a brief introduction of your process procedures. It would be a great help.

Hi, thanks for repling., it is a great help! Have a nice weekend!


Git function for current branch is not working

The following fails :
ggpush --force

The alias is using the last git commit hash as current branch name.
This problem appeared after this change 5b75cc7880de1931a0507800d90eb77ed659fa46.
Stacktrace :
error: src refspec c3acafc does not match any.
error: failed to push some refs to<EMAIL_ADDRESS>

This was recently updated. Please upgrade and check that it works again.

I actually checked this on master branch minutes before I reported the issue.

And I confirm this on master version.

Oh, well I did not think anyone used ggpush that way... the thing is now if you call ggpush with any arguments (in this case --force) it will not use the current branch but instead expect a branch name to be specified.
As a result you end up running git push origin --force which causes the error you reported.
This change was made to allow you to specify a different branch with ggpush, so that:

ggpush pushes to the current branch
ggpush other_branch pushes to other_branch

As a result, ggpush --force other_branch works but ggpush --force does not. Currently you can use ggf instead, but it has been advocated to be removed.
There is also the possibility of reverting back to the old ggpush and ggpull so they always default to the current branch, and allow forms like ggpush --force.
I think the latter is the easiest fix. What do you suggest we should do?

Well, in my case this is a daily scenario :

Work on a local branch
Push it to a distant branch with same name (ggpush)
Submit it via PR
Making corrections based on PR, rebase, squash, ammend and then a push force to update distant branch with corrections thus a ggpush --force

As this a long command to type manually, an alias would be nice. I really like the consistency of using ggpush and ggpush --force with the same behaviour. If I have to switch aliases based on the fact I am forcing, that seems like overkill to me. And as others, I also agree on never included the force option as an alias. It should always be explicit from my point of view.

Duly noted, I will get on it shortly. Thanks for reporting.

And if you ever set git config push.default to matching, and use ggpush -f, you can cry now.


POL-207 Limit Policy.name to 150 characters

Also guards the API calls for adding or editing policies with long names.

This is strange. I am pretty sure I did that a while ago

@josejulio did you check that OpenAPI reflects the @Size parameter?

Yes, it does reflect on OpenAPI. @Length does not =-(.
With @Size:

I saw that @Length did not reflect it, so I put it somewhere else :)


After update to the last version, room cleaning dont work.

The "here i am" is still working - also all with the xiaomi app...
Homebridge / Plugin is connected to the Roborock.
The "here i am" and the brush state etc. still works.
Also the complete cleaning!
Just the room cleaning don't.
tried for fixing:

updated all the the newest version (kernel etc.)
reinstalled the plugin
check for the token (still the same)
restart Roborock (lovely named "Moby")

Info Info Info...
Homebridge version: v1.2.3
NPM version: v6.14.7 -> update to v6.14.9 (noting changes)
Node.js version: v14.2.0 -> update to v14.15.1 (nothing changes)
Kernel version: 5.4.79-v7+
Plugin version: v0.16.1
Roborock S5 Max Firmware version: 3.5.8_1026
Start Moby over the HomeApp:
[04/12/2020, 16:54:06] [Moby] DEB ensureDevice | roborock.vacuum.s5e | The socket is still on. Reusing it.
[04/12/2020, 16:54:06] [Moby] ACT setCleaningRoom | roborock.vacuum.s5e | Enable cleaning Room ID 19.
[04/12/2020, 16:54:07] [Moby] DEB ensureDevice | roborock.vacuum.s5e | The socket is still on. Reusing it.
[04/12/2020, 16:54:07] [Moby] DEB getState | roborock.vacuum.s5e | State {"batteryLevel":100,"charging":true,"cleaning":false,"fanSpeed":106} | Props {"state":"charging","batteryLevel":100,"cleanTime":6,"cleanArea":0,"fanSpeed":106,"in_cleaning":0,"mainBrushWorkTime":167345,"sideBrushWorkTime":167345,"filterWorkTime":167345,"sensorDirtyTime":58339,"waterBoxMode":204}
[04/12/2020, 16:54:07] [Moby] DEB changedBattery | roborock.vacuum.s5e | BatteryLevel 100%
If I start Moby over the Xiaomi APP:
[Moby] DEB ensureDevice | roborock.vacuum.s5e | The socket is still on. Reusing it.
[04/12/2020, 17:02:07] [Moby] DEB getState | roborock.vacuum.s5e | State {"batteryLevel":100,"charging":false,"cleaning":true,"fanSpeed":106} | Props {"state":"room-cleaning","batteryLevel":100,"cleanTime":0,"cleanArea":0,"fanSpeed":106,"in_cleaning":3,"mainBrushWorkTime":167345,"sideBrushWorkTime":167345,"filterWorkTime":167345,"sensorDirtyTime":58339,"waterBoxMode":204}
[04/12/2020, 17:02:07] [Moby] MON changedCleaning | roborock.vacuum.s5e | CleaningState is now true
[04/12/2020, 17:02:07] [Moby] INF changedCleaning | roborock.vacuum.s5e | Cleaning is ON.
[04/12/2020, 17:02:07] [Moby] MON changedPause | roborock.vacuum.s5e | CleaningState is now undefined
[04/12/2020, 17:02:07] [Moby] INF changedPause | roborock.vacuum.s5e | Paused not possible, no cleaning
[04/12/2020, 17:02:07] [Moby] MON changedCharging | roborock.vacuum.s5e | ChargingState is now false
[04/12/2020, 17:02:07] [Moby] INF changedCharging | roborock.vacuum.s5e | Charging is cancelled
[04/12/2020, 17:02:07] [Moby] INF changedCharging | roborock.vacuum.s5e | Robot not anymore in dock.
[04/12/2020, 17:02:07] [Moby] DEB changedBattery | roborock.vacuum.s5e | BatteryLevel 100%
[04/12/2020, 17:02:07] [Moby] MON changedPause | roborock.vacuum.s5e | CleaningState is now true
[04/12/2020, 17:02:07] [Moby] INF changedPause | roborock.vacuum.s5e | Paused possible
My Config:
"name": "Moby",
"ip": "<IP_ADDRESS>",
"token": "xxxxxxxxxxxxxxxxxxxxxxxx",
"waterBox": true,
"pause": true,
"pauseWord": "pause",
"findMe": true,
"findMeWord": "where are you",
"dock": true,
"delay": false,
"cleanword": "putze",
"autoroom": false,
"rooms": [
{
"name": "das Büro",
"id": 16
},
{
"name": "das Bad",
"id": 17
},
{
"name": "das Schlafzimmer",
"id": 18
},
{
"name": "die Küche",
"id": 19
},
{
"name": "das Wohnzimmer",
"id": 20
},
{
"name": "das Esszimmer",
"id": 22
},
{
"name": "das Kinderzimmer",
"id": 23
},
{
"name": "den Flur",
"id": 24
},
{
"name": "unter der Treppe",
"id": 25
},
{
"name": "das Gäste WC",
"id": 26
}
],
"accessory": "XiaomiRoborockVacuum"
}

Hallo, I have exactly the same issue.
Also after I updated the Plugin. The command is visible in terminal but no action appears. The „hey here I am“ works via HomeKit button. But that’s it.
Any idea?
Thanks for your help!!

Same problem here. Connection is established and cleaning works, but no room cleaning.

I found the reason. Have a look into #317
You have to enable the room I HomeKit and then enable the fan speed. This worked now forme but I have no idea how to put these 2 commands now into one command for my wall switch.
Also I do not know yet how to enable Siri with only one command as I used to do so far with Siri.
If you know what needs to be done, please let me know.

then a 10? sec Timeout (or specific Timeout) after enable a room cleaning option would be the fix.

Guys, just rtfm. You either need to set roomTimeout to something above 0 (timeout in seconds) or enable the fan when you set the rooms.

I guess having a default room timeout of 5s would be in order @afharo ?

i delete the roomTimeout option and waited now round about a minute, nothing Happens so there is no 5sec default. (or its 5000 :P )
with the option it works!

i delete the roomTimeout option and waited now round about a minute, nothing Happens so there is no 5sec default. (or its 5000 :P )
with the option it works!

Dude, please, please READ. the default roomTimeout is 0, meaning it won't auto-timeout. Thats why I pinged afharo about a default timeout.

Since this issue is already closed, I've created https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/338 to discuss which value is the right one for roomTimeout. Votes are welcomed :)


fix the hosts that are not enabled or connected should not be included…

fix the hosts that are not enabled or connected should not be included when calculating reserved capacity by cluster or zone if the tag 'HostAllocatorGlobalConfig.HOST_LEVEL_RESERVE_CAPACITY' is true.

This problem occurs when the system tag RESERVED_CPU_CAPACITY exists.


Button for my location

Please add a button to center on my location and go to default zoom level.

Where would the button go, and what would it look like? I like the idea, provided it can be integrated cleanly into the existing UI.

It could go in the botton row of buttons. Perhaps the help can move to the upper part of the screen as you don't use that often.

This is a good idea, and was only cut from v1.3.0 because it wasn't implemented on both platforms in time. Expect to see it soon.

This is now implemented on both platforms in 1.4. Closing the issue; the feature is included in the upcoming release.


Make user email case insensitive

https://github.com/aqualinkorg/aqualink-app/issues/510

@tleraj maybe we could also solve this in the frontend actually and make sure the email input are of type email to control the case.

Since we plan to expose the backend API to the public we need have checks in the backend as well

Class/validator has a guard IsLowercase that we can use. Quite unexpected but also quite handy
So this will simplify the backend checks

@ericboucher With the latest change, the input value on the email text field is always transformed into lowercase (in both sign in and sign up dialogs) by using a react-hook-form workaround
onChange={() =>
  setValue(
    "emailAddress",
    getValues("emailAddress").toLowerCase()
  )
}

Also the values in the request payloads on the submit functions are transformed into lowercase just in case.


ERROR:  Error installing rails: 	activesupport requires Ruby version >= 2.2.2.

JM:repositories jm$ rails new islandinkjet - postgresql
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails

You can then rerun your "rails" command.
JM:repositories jm$ sudo gem install rails
Password:
ERROR:  Error installing rails:
activesupport requires Ruby version >= 2.2.2.
JM:repositories jm$ JM:repositories jm$ rails new islandinkjet - postgresql
-bash: JM:repositories: command not found
JM:repositories jm$ Rails is not currently installed on this system. To get the latest version, simply type:
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails

You can then rerun your "rails" command.

Sorry, I'm not sure what's happening on your system, so I can't really tell you how to solve this.
It's not a ruby-build problem, since you seem to already have a working Ruby version. However, if you installed Ruby with ruby-build, then I'm guessing you might manage your Ruby versions with rbenv. In that case, you should never use sudo to install gems, since that will install them in the wrong location. Instead, just do gem i rails. After that, do which -a rails to verify which executable you are running.

Thanks for your reply mislav.
When I try your solution I got this:
JM:repositories jm$ gem i rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

Oh, that means you are using system Ruby (the default Ruby preinstalled on macOS), and that you're not using a version through rbenv. You haven't told us how you set up your system at all, so I don't know what to tell you. But if you installed a Ruby version through ruby-build (this project) or rbenv, please first make sure it's selected (rbenv global <my-version>), and then try installing the gem again.

Thanks again mislav. It seems to be working fine now.
These what I did:

I upgrade Git
using vi ~/.bash_profile I set my path as ..
export PATH=/usr/local/var/rbenv/shims:/usr/local/bin:$PATH
export RBENV_ROOT=/usr/local/var/rbenv

Had similar situation. which -a rails was helpful in determining that /usr/bin/rails was being picked up on PATH rather than the shim. Put the following into ~/.zshrc:
# Needed for rbenv
export PATH="$HOME/.rbenv/bin:$HOME/.rbenv/shims:$PATH"
eval "$(rbenv init -)"

Thanks for your solution @arcseldon, it fixes my issue! However everytime I need to type the following in my terminal everytime I open a new window:
eval "$(rbenv init -)"```

Do you know how I can fix this problem permanently?

@lucasdidier Did you put those lines in your shell profile as arcseldon recommended? If so, they should be automatically loaded whenever you open a terminal.

Had similar situation. which -a rails was helpful in determining that /usr/bin/rails was being picked up on PATH rather than the shim. Put the following into ~/.zshrc:
# Needed for rbenv
export PATH="$HOME/.rbenv/bin:$HOME/.rbenv/shims:$PATH"
eval "$(rbenv init -)"

Thanks thats worked for me


bring in standard spectral reference libraries..

and use Dr. Hill's recommended method to unmix several of them...


Created script to run startp.sh on all titles in animelist.txt, also fixed stem URL

Added a script that basically loops through startp.sh for all titles in animelist.txt, useful if you are trying to update seasonal titles. Uses xargs.
Also, seems like the stem URL for episodes has changed, got the new one from here and it seems to work. From https://twistcdn.bunny.sh to https://cdn.twist.moe.

The writing to animelist.txt thing is bad actually, I wrote this script when I was still learning programming.
I will try to move to python completely or golang, enough of my rant but thanks for your contribution.

The writing to animelist.txt thing is bad actually, I wrote this script when I was still learning programming.
I will try to move to python completely or golang, enough of my rant but thanks for your contribution.

@phanirithvij Thank you for merging the PR. It is just a useful script (one-liner) that helps to update all the series at one go.

@phanirithvij Thank you for merging the PR. It is just a useful script (one-liner) that helps to update all the series at one go.

@phanirithvij I thought of updating update_all.sh to allow the user to specify a file instead of just animelist.txt.
If update_all.sh is changed to:
#!/bin/bash
if [ $# -eq 0 ]
  then
    txtfile="animelist.txt"
  else
    txtfile=$1
fi
xargs -0 -n 1 ./startp.sh < <(tr \\n \\0 < $txtfile)

then the user can use ./update_all.sh mylist.txt to run startp.sh on all titles specified inside the text file mylist.txt. If no argument is given, it will default to animelist.txt. I leave it to you to decide if you want to update the file.


Migrating FE project from bower to npm. No client file in npm package?

Hi.
I am in the process of migrating my front-end project from bower to npm.
I'm unable to find the client IFFE messageformat.js in the npm package?
It may be that I just need a good night sleep :)
Thanks!

You're right; the release on npm does not (at least currently) include the compiled/IIFE version that's included in the bower and our GitHub releases. My gut feeling is that your case (using npm, but not e.g. Browserify or WebPack) is relatively rare; hence this decision.
There may, however, be some efficiencies to be made by publishing the compiled version on npm as well. Thoughts, @SlexAxton?

I'm cool with that. We can make it a post-install build if we want, but
also fine with just checking it in to tags or whatever.
On Sun, Mar 27, 2016 at 8:16 PM Eemeli Aro<EMAIL_ADDRESS>wrote:

You're right; the release on npm does not (at least currently) include the
compiled/IIFE version that's included in the bower and our GitHub releases.
My gut feeling is that your case (using npm, but not e.g. Browserify or
WebPack) is relatively rare; hence this decision.
There may, however, be some efficiencies to be made by publishing the
compiled version on npm as well. Thoughts, @SlexAxton
https://github.com/SlexAxton?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/SlexAxton/messageformat.js/issues/142#issuecomment-202180847

Thanks guys.  Eventually going webpack, bit not any time soon, so appreciated.

I second that. I would really enjoy having in npm the same messageformat.js as in bower.

Release v1.0.0-rc.2 now includes the compiled files. See here for installation instructions, if you're interested.

Thanks!


SDK-e2e

Issue link

Closes #292
What changes have been made

Added e2e test workflow.
Added e2e test that creates a Ray cluster, and trains the MNIST dataset using the CodeFlare SDK. Asserts successful completion of the training job. Covering the installation of the CodeFlare SDK, as well as the RBAC required for the SDK to successfully perform requests to the cluster.
Added action to setup KinD cluster and configuration.
Added SDK script, MNIST training script, pip requirements, and SDK installation script.
Initilialized go.mod and go.sum to make use of common codeflare functions.
Created a script that copies the root directory (codeflare-sdk) to the volume mount in the Job container. This is done to install the codeflare-sdk with poetry with the latest changes, i.e., for opened PRs.

Verification steps

To run the e2e test locally on KinD cluster, follow these steps:

Setup Phase:

Pull the codeflare-operator repo and run the following make targets:

make kind-e2e
export CLUSTER_HOSTNAME=kind
export CLUSTER_TYPE=KIND
export CODEFLARE_TEST_TIMEOUT_LONG=20m
make deploy -e IMG=quay.io/project-codeflare/codeflare-operator:v1.0.0-rc.4
make setup-e2e

Test Phase:

Once we have the codeflare-operator and kuberay-operator running and ready, we can run the e2e test on the codeflare-sdk repo:

go test -timeout 30m -v ./tests/e2e

To run the e2e on HyperShift cluster, follow these steps:

Setup Phase:

Pull the codeflare-operator repo and run the following make targets:

export CLUSTER_TYPE=HYPERSHIFT
export CODEFLARE_TEST_TIMEOUT_LONG=20m
make deploy -e IMG=quay.io/project-codeflare/codeflare-operator:v1.0.0-rc.4
make setup-e2e

Test Phase:

Once we have the codeflare-operator and kuberay-operator running and ready, we can run the e2e test on the codeflare-sdk repo:

go test -timeout 30m -v ./tests/e2e

Checks

[x] I've made sure the tests are passing.
Testing Strategy

[x] Unit tests
[x] Manual tests

@ChristianZaccaria Can you describe how is the SDK installed into the job image?
Also thinking, would it be possible/have more sense to build image with SDK as part of the workflow, uploading it on KinD and then directly using the built image? That would skip all the complex handling in test itself, making it more readable.

@ChristianZaccaria Can you describe how is the SDK installed into the job image? Also thinking, would it be possible/have more sense to build image with SDK as part of the workflow, uploading it on KinD and then directly using the built image? That would skip all the complex handling in test itself, making it more readable.

Great question! My understanding is that when we run the test, once the Job container is running, the container waits until the pyproject.toml file has been copied over and exists in the codeflare-sdk volume mount:
Command: []string{
	"/bin/sh", "-c",
	"while [ ! -f /codeflare-sdk/pyproject.toml ]; do sleep 1; done; " +
	"cp /test/* . && chmod +x install-codeflare-sdk.sh && ./install-codeflare-sdk.sh && python mnist_raycluster_sdk.py " + namespace.Name, },

While it is waiting for that condition to be true, what is happening in the background is that the function that executes the sdk-to-pod.sh is ran concurrently. The sdk-to-pod script is provided with the generated namespace from the test, and attempts to read the pod name and status. Once the found pod has a status of Running, the root folder (all contents of local codeflare-sdk) are copied to the volume mount codeflare-sdk in the pod.
After we have our files in the volume mount, we do the same as originally done in the test in CFO, we install the SDK with the install-codeflare-sdk.sh.
This was done this way because, originally in the test in CFO repo the SDK is installed by performing a git clone against main branch of the SDK, then installing it in the codeflare-sdk volume mount by using the mentioned script, and I was looking to maintain a similar behaviour.
Let me know if this makes sense, thanks Karel!

@ChristianZaccaria Have you considered whether it has more sense for e2e test to be implemented in Python instead of Go, to install and leverage SDK directly?

@ChristianZaccaria Have you considered whether it has more sense for e2e test to be implemented in Python instead of Go, to install and leverage SDK directly?

I think @astefanutti suggested we kept it as a go test, but this could change.
We were discussing that in this PR we currently have a well working e2e test and that it might be best to merge it to gate PRs and unblock dependabot updates.
To not diverge from the purpose of this PR, we have this issue opened to refactor/simplify the test and make use of unprivileged users: https://issues.redhat.com/browse/RHOAIENG-60. In the scope of that issue most items including the job spec, RBAC, and configmap in go test will be removed. Taking that into account as well, you're right I think we should implement the e2e test all in Python.
I'll be working on the new issue with @Bobbins228 if you think that's okay :)

Sure, fine for me

@ChristianZaccaria Have you considered whether it has more sense for e2e test to be implemented in Python instead of Go, to install and leverage SDK directly?

I think @astefanutti suggested we kept it as a go test, but this could change.
We were discussing that in this PR we currently have a well working e2e test and that it might be best to merge it to gate PRs and unblock dependabot updates.

Right, this PR has been open for quite some times already, so now that we have a working e2e test, we would want to merge it ASAP. We can rework the test logic in Python in a separate PR, but that's lower priority compared to having the e2e test suite running in CI.

/lgtm

I tried this out on my Mac connected to my OpenShift Cluster, and it worked after I made 2 adjustments.

The SED on my MAC doesn't have the same syntax as Linux, so to get the make commands to work I had to edit the Makefile and change:

SED ?= /usr/bin/sed
to
SED ?= /opt/homebrew/bin/gsed

The Ray operator wasn't able to find it's image, so I had to do this:

oc edit deploy kuberay-operator -n ray-system
and  change:
 image: kuberay/operator:v1.0.0-rc.1
to
 image: quay.io/kuberay/operator:v1.0.0-rc.1

At that point, then the ray operator image can start and the e2e test can run and succeed.
go test -timeout 30m -v ./tests/e2e
# github.com/project-codeflare/codeflare-sdk/tests/e2e.test
ld: warning: -bind_at_load is deprecated on macOS
ld: warning: '/private/var/folders/_4/270ms5_50qq81ql6yt7f27d00000gn/T/go-link-1664163050/go.o' has malformed LC_DYSYMTAB, expected 122 undefined symbols to start at index 147609, found 142 undefined symbols starting at index 83
=== RUN   TestMNISTRayClusterSDK
=== PAUSE TestMNISTRayClusterSDK
=== CONT  TestMNISTRayClusterSDK
    mnist_raycluster_sdk_test.go:49: Created ConfigMap test-ns-dncvt/config-gfp5d successfully
    mnist_raycluster_sdk_test.go:84: Created ServiceAccount test-ns-dncvt/sa-8zmvh successfully
    mnist_raycluster_sdk_test.go:85: Created Role test-ns-dncvt/role-phv6m successfully
    mnist_raycluster_sdk_test.go:86: Created RoleBinding test-ns-dncvt/role-phv6m successfully
    mnist_raycluster_sdk_test.go:195: Created Job test-ns-dncvt/sdk successfully
    mnist_raycluster_sdk_test.go:232: Waiting for Job test-ns-dncvt/sdk to complete
    mnist_raycluster_sdk_test.go:214: Waiting for pod to start...
    mnist_raycluster_sdk_test.go:209: Pod is running!
    test.go:134: Retrieving Pod Container test-ns-dncvt/mnist-head-wvw4m/ray-head logs
    test.go:122: Creating ephemeral output directory as CODEFLARE_TEST_OUTPUT_DIR env variable is unset
    test.go:125: Output directory has been created at: /var/folders/_4/270ms5_50qq81ql6yt7f27d00000gn/T/TestMNISTRayClusterSDK1609076889/001
    test.go:134: Retrieving Pod Container test-ns-dncvt/mnist-worker-small-group-mnist-27b27/machine-learning logs
    test.go:134: Retrieving Pod Container test-ns-dncvt/sdk-jlrd2/test logs
--- PASS: TestMNISTRayClusterSDK (296.83s)
PASS
ok  	github.com/project-codeflare/codeflare-sdk/tests/e2e	297.377s

I tried this out on my Mac connected to my OpenShift Cluster, and it worked after I made 2 adjustments.

The SED on my MAC doesn't have the same syntax as Linux, so to get the make commands to work I had to edit the Makefile and change:

SED ?= /usr/bin/sed
to
SED ?= /opt/homebrew/bin/gsed

Thanks a lot for testing it out and for pointing those details out! I see the SED command comes from CodeFlare-Operator's makefile, perhaps we could make it check for the OS and assign the SED path accordingly.

The Ray operator wasn't able to find it's image, so I had to do this:

oc edit deploy kuberay-operator -n ray-system
and  change:
 image: kuberay/operator:v1.0.0-rc.1
to
 image: quay.io/kuberay/operator:v1.0.0-rc.1

At that point, then the ray operator image can start and the e2e test can run and succeed.
--- PASS: TestMNISTRayClusterSDK (296.83s)
PASS
ok  	github.com/project-codeflare/codeflare-sdk/tests/e2e	297.377s

In terms of the KubeRay image I'm not really sure. When running this in KinD, the pod uses this image when running make setup-e2e:
image: docker.io/kuberay/operator:v1.0.0-rc.1

Thanks again James!


Nested flows cause issues with Android's back button

Describe the bug
Nested flows cause unintended behavior on Android.
When two flows are nested inside each other, the back button on Android will close out the app.
To Reproduce
N/A
Expected behavior
The back button should close out of the inner flow and go back to the outer one.
flutter doctor -v output

[√] Flutter (Channel stable, 1.22.5, on Microsoft Windows [Version 10.0.18363.1256], locale en-US)
    • Flutter version 1.22.5 at C:\flutter
    • Framework revision<PHONE_NUMBER> (5 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\sonic\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[!] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.52.1)
    • VS Code at C:\Users\sonic\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.18.1

[√] Connected device (1 available)
    • SM G950F (mobile) • ce031713eb22600102 • android-arm64 • Android 9 (API 28)

! Doctor found issues in 1 category.

Additional context
I have discussed this issue in person with @felangel.

Possibly related to #12

Possibly related to #12

@jeroen-meijer I wasn't able to reproduce with flow_builder: ^0.0.1-dev.11. Can you please re-test with the latest version and let me know if you're still able to reproduce the issue? Thanks! 🙏

@jeroen-meijer I wasn't able to reproduce with flow_builder: ^0.0.1-dev.11. Can you please re-test with the latest version and let me know if you're still able to reproduce the issue? Thanks! 🙏

Correct, the issue is not present in the latest version. Good catch!
Closing. 👍🏻

Correct, the issue is not present in the latest version. Good catch!
Closing. 👍🏻


Virtual node support

Summary and Scope
Added support for VirtualNode types

Updated the hms-base go version
switched to using hms-xname where appropriate

Issues and Related PRs

Resolves CASMHMS-6075

Testing
Tested on:

docker compose env
mug

Were the install/upgrade based validation checks/tests run?(goss tests/install-validation doc)
Were continuous integration tests run? Y/N   If not, Why? Y
Was an Upgrade tested?                 Y/N   If not, Why? Y
Was a Downgrade tested?                Y/N   If not, Why? Y
Risks and Mitigations

Just realized you are missing a CHANGELOG.md update


Add Reconciler

Automatically reconcile Astarte resources in all Tenants. API Key authentication of triggers will be added in a separate PR.

Pull Request Test Coverage Report for Build 51f536dd56525662c8fb3299b37282657b5a32a3-PR-403

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+84.0%) to 83.951%

Totals

Change from base Build<PHONE_NUMBER>:
84.0%

Covered Lines:
1564

Relevant Lines:
1863

💛  - Coveralls


Integration settings do not pick up entity/device area changes until HA is restarted

I have noticed that if I change the area on a device and then try and use it in Magic Areas, the device does not appear in the drop-down list in the area configuration web UI. I haven't verified if this is only true if I have already edited the configuration for that area or if it will also occur the first time I look at a configuration after a restart.
An HA restart will cause the entity/device to appear in the configuration UI. I think it will also appear after a long period of time, but the one time I saw that I don't remember if I had also restarted HA in the meantime with a config change.

This is expected. Area maps all the entities when it's created by Home Assistant (during integration start). If you edit the configuration for an area it will force that area to reload and then reload the new entities so the solution for using newly set entities is to either give a configuration change on the area or restart.

Adding the documentation label as this information needs to go to the Wiki

Ok, that makes sense. Feel free to close this one out once the docs are updated.

Doc updated at https://github.com/jseidl/hass-magic_areas/wiki/Area-State


wit-bindgen: Only emit error type impls in one place

Feature
When a type is used in an error position in a result in multiple interfaces, it gets an impl std::error::Error definition in each module that it's used in. It should only get a single impl in the module that defines it instead.
Benefit
Error type reuse would be easier between wit interfaces.

Ah ok I don't think that duplicate impls are generated, just a confusing rustc error message -- this should be fixed by https://github.com/bytecodealliance/wasmtime/pull/7075


Update example in contramap on Arrow

In the docs the property num had the same type as the example above.
The change makes clear the contramap is not working on a different property either instead of the type

Coverage remained the same at 100.0% when pulling b695aed1b61f06be61a747c04f7e86341145b645 on rolfst:master into 0ef43c94eaf81e65e1bad12375fbde15d00602e2 on evilsoft:master.


Fix for #42

fixes #42:minor issues in async tests

:+1: thanks @silkentrance !

You're welcome.


Question: Only using the trigger to perform actions

Is it possible to only use the trigger to perform an action? I am trying to recreate the Spotify swipe which allows the user to only perform an action when the trigger is activated.
At the moment I am able to change the button's color from gray to green when the expansion is triggered, but I am also able to select the utility button when its background is gray and not expanded.
I would like the button to never stick to a position, and control the button's background color and trigger by the swipeOffset.
Is this functionality currently possible?

You might want to look at issue #72, I got some help with copying the Spotify look...the final result isn't perfect but pretty close.

Fixed in 1.5.1. Check the new Spotify Demo

awesome. thank you


bugfix:修改查看评论逻辑

Codecov Report

Merging #253 (da395c1) into v2.6.x_develop (a0da2fe) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@                Coverage Diff                 @@
##           v2.6.x_develop     #253      +/-   ##
==================================================
- Coverage           53.65%   53.65%   -0.01%
==================================================
  Files                 445      445
  Lines               27457    27463       +6
==================================================
+ Hits                14732    14734       +2
- Misses              12725    12729       +4

Impacted Files
Coverage Δ

itsm/ticket/views/ticket_remark.py
33.33% <0.00%> (-3.81%)
:arrow_down:

itsm/service/models.py
61.49% <0.00%> (+0.13%)
:arrow_up:

Continue to review full report at Codecov.

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


Add suggest CLI arg indicating the desired max number of results to return

Alternative to juggling --thresh.
Probably should also be added to Inventory.suggest itself.

Flagging maybe since this could well be YAGNI, and removing from v2.3 milestone since it's unclear how much effort it would take to integrate this into .suggest().
One option for implementing would just be to run with a threshold of zero, and then do statistical stuff on the results to pull out the desired number of results. It could also, as noted, be embedded as an option within .suggest().
A big problem with this idea is in the case of large inventories and the current fuzzywuzzy scoring. The diff-matching algorithm really does not do a great job of distinguishing score-numerically between similar but different objects, and so capping to a certain number of results may end up arbitrarily discarding the portion of a group of results that happens to contain the result the user is looking for --- without a better matching algorithm, it's just plain dicey.
Once #207 is (eventually...) implemented, and a (putative) ecosystem of scoring plugins starts to grow, the need for this feature may become more acute.
For now.... shelf.


statementOptions iteration

Hi
I know this might sound a little werid. You will just have to trust me that it actually makes sence.
Is there any way i can invoke (or whatever) the statementOptions and iterate over the Include generics / types?
Best Regards

No. The statement options are always exposed as interfaces with internal implementations. You're gonna have to find another way.

OK. Thanks.


org.apache.pulsar.client.impl.ConsumerImpl - [my-topic] [my-topic] Closed Consumer (not connected)

Search before asking

[X] I had searched in the feature and found no similar feature requirement.

Description
When I started a job with the Seatunnel Engine, the pulsar connection was established and immediately disconnected。
My source configuration is as follows：
source {
This is a example source plugin only for test and demonstrate the feature source plugin
Pulsar {
result_table_name = "test-user"
topic = "my-topic"
subscription.name = "my-topic"
client.service-url = "pulsar://localhost:6650"
subscription.type = "Shared"
admin.service-url = "http://localhost:8080"
format = text
cursor.startup.mode = "LATEST"
#cursor.stop.mode = "NEVER"
topic-discovery.interval = 1
schema = {
fields {
value = "String"
}
}
}
}
Could you please tell me how to change the source of pulsar so that the consumer of pulsar will not disconnect？
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

The job executes without error, but the pulsar consumer is disconnected after the connection

Your job mode is batch?
Try run it using STREAMING:
env {
 ....
  job.mode = "STREAMING"
 ....

STREAMING

My job mode is STREAMING

I get the following error when executing with the flink engine：
java.lang.NoClassDefFoundError: Could not initialize class org.apache.pulsar.client.admin.internal.PulsarAdminImpl
at org.apache.pulsar.client.admin.internal.PulsarAdminBuilderImpl.build(PulsarAdminBuilderImpl.java:47)
at org.apache.seatunnel.connectors.seatunnel.pulsar.config.PulsarConfigUtil.createAdmin(PulsarConfigUtil.java:46)
at org.apache.seatunnel.connectors.seatunnel.pulsar.source.enumerator.PulsarSplitEnumerator.open(PulsarSplitEnumerator.java:132)
at org.apache.seatunnel.translation.source.ParallelSource.open(ParallelSource.java:111)
at org.apache.seatunnel.translation.flink.source.BaseSeaTunnelSourceFunction.open(BaseSeaTunnelSourceFunction.java:78)
at org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:34)
at org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:101)
at org.apache.flink.streaming.runtime.tasks.RegularOperatorChain.initializeStateAndOpenOperators(RegularOperatorChain.java:107)
at org.apache.flink.streaming.runtime.tasks.StreamTask.restoreGates(StreamTask.java:734)
at org.apache.flink.streaming.runtime.tasks.StreamTaskActionExecutor$SynchronizedStreamTaskActionExecutor.call(StreamTaskActionExecutor.java:100)
at org.apache.flink.streaming.runtime.tasks.StreamTask.restoreInternal(StreamTask.java:709)
at org.apache.flink.streaming.runtime.tasks.StreamTask.restore(StreamTask.java:675)
at org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:952)
at org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:921)
at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:745)
at org.apache.flink.runtime.taskmanager.Task.run(Task.java:562)
at java.base/java.lang.Thread.run(Thread.java:834)

@fyzn12  Which seaTunnel version did you use ?

@fyzn12 Which seaTunnel version did you use ?

2.3.1

@fyzn12 Which seaTunnel version did you use ?

2.3.1

My flink version is 1.17

@fyzn12  I have reappeared.

You can temporarily put the related packages of slf4j into lib and try again

@hailin0 Received, I  will submit a pr to solve it.

org.slf4j:jul-to-slf4j:1.7.25

I have put org.slf4j:jul-to-slf4j:1.7.25 dependency package can start normally, but using the flink engine still cannot start normally


"Edit comment" button injection is not reliable

This is in Brave 1.10.93 Chromium: 83.0.4103.106 (Official Build) (64-bit).
All shields are turned off (gray icon).
Oftentimes when I edit the comment, the button is gone after submitting:

After a full page refresh it is back again:

I can't reproduce this bug in Chrome 83.0.4103.116. When I submit the edit there, the icon is hidden for a split second, but then is always back.
In both browsers I see the console error during initial load (example page):
❌ Refined GitHub → more-dropdown → TypeError: Cannot read property 'append' of null
    at appendBefore (refined-github.js:3157)
    at createDropdown (refined-github.js:3171)
    at more_dropdown_init (refined-github.js:3184)
    at async runFeature (refined-github.js:2837)
    at async setupPageLoad (refined-github.js:2845)

however, I doubt it's related, because it does not appear during the submitting.

Duplicate of https://github.com/sindresorhus/refined-github/issues/2264

Thanks! I confirm the button is there even after a couple of edits.


fix: update SCC profile_id to fe96bd4d-9b37-40f2-b39f-a62760e326a3

/run pipeline

:tada: This PR is included in version 1.3.10 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add Sandbox method for running a filesystem snapshot

Describe your changes
This commit adds a Sandbox function to snapshot a filesystem, returning an Image that can later be used to spawn new Sandboxes.
 Backward/forward compatibility checks

Check these boxes or delete any item (or this section) if not relevant for this PR.

[x] Client+Server: this change is compatible with old servers
[x] Client forward compatibility: this change ensures client can accept data intended for later versions of itself

Note on protobuf: protobuf message changes in one place may have impact to
multiple entities (client, server, worker, database). See points above.

Changelog

Sandboxes now support filesystem snapshots. Run Sandbox.snapshot_filesystem() to get an Image which can be used to spawn new Sandboxes.

[!IMPORTANT]
Adds snapshot_filesystem() to _Sandbox for creating filesystem snapshots, with error handling and testing.

New Feature:

Adds snapshot_filesystem() method to _Sandbox class in sandbox.py to create a filesystem snapshot, returning an _Image for spawning new sandboxes.
Handles errors by raising ExecutionError if snapshot fails.

Testing:

Adds test_sandbox_snapshot_fs in sandbox_test.py to verify filesystem snapshot functionality.

Compatibility:

Change is backward and forward compatible with old servers and future client versions.

This description was created by  for cb15230439b1aea5ac0f913c32bc128f34ed14f8. It will automatically update as commits are pushed.

@ellipsis-dev quiet

@mwaskom added a unit test


Update ManagerController.cs

The modifications to :

handle the remove of _files.tumblr when a blog is removed.
Avoid the reset of downloaded items in case the blog already exists in the list
Avoid the error when saving the downloaded index at the end of process if the name contain the full path of the file instead of the blogname only.

I see you already do the job for two of the things i do ;) there's only the latest item about the files that contain in some case the full path ".\blog\index\blogname.tumblr" instead of just only the "blogname" and you are all set and my code is of no use lol


Two state updates (cotransforms) in one performAction

In some cases two cotransforms in one performAction don't work, second is just ignored
For example insert T.cotransform id into ChangeCompleted action handler in test/Components/Task.purs:
  performAction (ChangeCompleted b)   _ _ = do
    T.cotransform id
    void (T.cotransform (_ { completed = b }))

And btw two cotransforms work fine in TaskList handlers

There is another problem now... Now UI "waits" for final cotransform to re-render. Let's say you have something like:
performAction SomethingHappened _ _ = do
  T.cotransform $ \s -> s { showLoader = true }
  lift longAjaxRequest
  void $ T.cotransform $ \s -> s { showLoader = false }

then loader will not be shown at all. Should I start another issue?

Thanks for pointing this out. This might be due to a problem in coroutines actually. We had a similar problem with producers and consumers at one point.
I'll have a look soon, but if you need a solution now, you might want to try switching around the order of the arguments to transformCoTransform.

This is fixed by https://github.com/purescript-contrib/purescript-coroutines/pull/12

This is fixed in master now.


//sector/{key}/treediff giving 404 errors

It seems like //sector/{key}/treediff is returning 404 errors even when there are multiple sync attempts.
GET https://api.col.plus/sector/6917/treediff?attempts=0..1
{
  "code": 404,
  "message": "Import attempt 0 not existing"
}

GET https://api.col.plus/sector/6917/sync
{
  "offset": 0,
  "limit": 10,
  "total": 2,
  "result": [
    {
      "attempt": 2,
      "state": "finished",
      "started": "2019-11-05T21:44:44.117",
      "finished": "2019-11-05T21:44:44.559",
      "nameCount": 2,
      "taxonCount": 2,
      "synonymCount": 0,
      "referenceCount": 0,
      "distributionCount": 1,
      "vernacularCount": 0,
      "type": "SectorSync",
      "sectorKey": 6917,
      "usagesCount": 0
    },
    {
      "attempt": 1,
      "state": "finished",
      "started": "2019-11-05T19:54:29.758",
      "finished": "2019-11-05T19:54:29.939",
      "nameCount": 2,
      "taxonCount": 2,
      "synonymCount": 0,
      "referenceCount": 0,
      "distributionCount": 1,
      "vernacularCount": 0,
      "type": "SectorSync",
      "sectorKey": 6917,
      "usagesCount": 0
    }
  ],
  "last": true,
  "empty": false
}

@thomasstjerne, the frontend might just be sending the wrong attempt numbers, starting at 0 instead of 1, because the request below actually results in an empty response (and there is probably no difference between the attempt 1 and 2 syncs):
GET https://api.col.plus/sector/6917/treediff?attempts=1..2

So possibly this is a frontend bug:

Yes, the first attempt is 1 and there is no point in comparing it to zero, see https://github.com/Sp2000/colplus-frontend/issues/437


Needs more unboxed types

I think there's really too many boxed types in this library.
There's no reason for an identifier not to end in #.

I find pointer indirections a personal attack.

If everything doesn't have a '#' and the end, what is any of this really worth?

I have a special build of GHC that connects to a Nest  and raises the temperature in my house every time a heap allocation happens.


Issue with uniting metal and ligand generation metal-lignad

@zxc1bnm2 : there's not enough information here to understand what you are looking for as an enhancement.

again. I can't figure out what you want to do here. Please provide a code example that demonstrates what you want.

[Meta] I moved this into Discussions because I am trying to stop using the Issue tracker for questions and discussions.


Applied fixes from StyleCI

This pull request applies code style fixes from an analysis carried out by StyleCI.

For more information, click here.

Current coverage is 44.00%

Merging #1 into master will not affect coverage as of 7498c7b

@@            master     #1   diff @@
=====================================
  Files            1      1
  Stmts           25     25
  Branches         0      0
  Methods          8      8
=====================================
  Hit             11     11
  Partial          0      0
  Missed          14     14

Review entire Coverage Diff as of 7498c7b

Powered by Codecov. Updated on successful CI builds.


replace references to corpora-data-portal

Need

consistent naming of the single-cell-data-repo

Approach

replace references to corpora-data-portal with single-cell-data-portal

604 references to corpora in single-cell-infra
847 reference in single-cell-data-portal

too large of an issue to tackle at once; will have to work towards this progressively with other work.