my app freeze on iOS 13 due to the routes

Hello and thanks for your work on TKCustomMap.
I use a TKCustomMap with routes, all is ok on Android and iOS until 12.4 but not on iOS 13 (only the 13 and more) there is a problem.
The problem is when I go in a page with the map and routes, I can open this page go back, open again this page between 5 and 10 times but after that my app freezes.
I give you the error stack of my application output at the end.
I found this on the web witch looks like our issue:
https://forums.xamarin.com/discussion/171095/xamarin-ios-application-freezes-on-ios-13
when I don't show any routes all the application is OK in iOS 13.
=================================================================
Native Crash Reporting
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Native stacktrace:
0x106d88bf5 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_dump_native_crash_info
0x106d7cb25 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_handle_native_crash
0x106d8fe71 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_sigsegv_signal_handler_debug
0x7fff51bf9b1d - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libsystem_platform.dylib : _sigtramp
0x7fff89cc9908 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : _ZN12_GLOBAL__N_113SideTablesMapE
0x7fff48705f0b - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/VectorKit.framework/VectorKit : _ZNSt3__110shared_ptrIN3ggl6BufferEED2Ev
0x7fff4894f487 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/VectorKit.framework/VectorKit : _ZNSt3__110shared_ptrIN3ggl17ConstantDataTypedINS1_12OffsetRibbon5StyleEEEED2Ev
0x7fff48b26dfd - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/VectorKit.framework/VectorKit : _ZNSt3__120__shared_ptr_emplaceIN2md20PolylineOverlayStyleENS_9allocatorIS2_EEE16__on_zero_sharedEv
0x7fff4894f38b - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/VectorKit.framework/VectorKit : _ZNSt3__110shared_ptrIN2md20PolylineOverlayStyleEED2Ev
0x7fff50b96f02 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : _ZL27object_cxxDestructFromClassP11objc_objectP10objc_class
0x7fff50ba64b3 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : objc_destructInstance
0x7fff50bac94f - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : -[NSObject dealloc]
0x7fff48b24f8c - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/VectorKit.framework/VectorKit : -[VKVectorOverlayPolylineGroup dealloc]
0x7fff50bad0d6 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : _ZN11objc_object17sidetable_releaseEb
0x7fff50b96f02 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : _ZL27object_cxxDestructFromClassP11objc_objectP10objc_class
0x7fff50ba64b3 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : objc_destructInstance
0x7fff50bac94f - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : -[NSObject dealloc]
0x7fff276a847c - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/MapKit.framework/MapKit : -[MKOverlayRenderer dealloc]
0x7fff276a83c5 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/MapKit.framework/MapKit : -[MKOverlayPathRenderer dealloc]
0x7fff50bad0d6 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc.A.dylib : _ZN11objc_object17sidetable_releaseEb
0x106fdf57d - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : xamarin_release_managed_ref
0x10e8b9a1c - Unknown
0x10f5aefb9 - Unknown
0x106d93255 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_jit_runtime_invoke
0x106ec0f8e - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_runtime_try_invoke
0x106ec2eaf - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_runtime_invoke
0x106c8a1c0 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : _ZL32native_to_managed_trampoline_364P11objc_objectP13objc_selectorPP11_MonoMethodP8NSObjectj
0x106c8a052 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : +[__NSObject_Disposer drain:]
0x7fff25761c40 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/Foundation.framework/Foundation : __NSThreadPerformPerform
0x7fff23bb2221 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
0x7fff23bb214c - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRunLoopDoSource0
0x7fff23bb1924 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRunLoopDoSources0
0x7fff23bac62f - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRunLoopRun
0x7fff23babe16 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : CFRunLoopRunSpecific
0x7fff38438bb0 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices : GSEventRunModal
0x7fff4784fb48 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore : UIApplicationMain
0x10e838d12 - Unknown
0x10e6dc393 - Unknown
0x10d5cf8e3 - Unknown
0x106d93255 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_jit_runtime_invoke
0x106ebf567 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_runtime_invoke_checked
0x106ec59ec - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_runtime_exec_main_checked
0x106cf2d22 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : mono_jit_exec
0x106ff09ce - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : xamarin_main
0x106ca6997 - /Users/mon_macbook/Library/Developer/CoreSimulator/Devices/0234B296-F0EF-45C9-9A69-1A50AD3D008A/data/Containers/Bundle/Application/DB8BCF18-C830-4953-A333-504017AFF1AF/MasterDetailPageNavigationiOS.app/MasterDetailPageNavigationiOS : main
0x7fff51a1dc25 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libdyld.dylib : start
0x3 - Unknown

=================================================================
Basic Fault Address Reporting
Memory around native instruction pointer (0x7fff48cab625):0x7fff48cab615  48 8b 7f 08 48 85 ff 74 13 48 8b 73 10 48 8b 07  H...H..t.H.s.H..
0x7fff48cab625  ff 50 10 b8 ad ba ad de 48 89 43 10 48 83 c4 08  .P......H.C.H...
0x7fff48cab635  5b 5d c3 55 48 89 e5 53 50 48 89 fb 48 8d 05 78  [].UH..SPH..H..x
0x7fff48cab645  37 eb 3d 48 89 07 48 8b 7f 08 48 85 ff 74 0a 48  7.=H..H...H..t.H
=================================================================
Managed Stacktrace:
  at <unknown> <0xffffffff>
  at Foundation.NSObject:xamarin_release_managed_ref <0x000cb>
  at Foundation.NSObject:ReleaseManagedRef <0x0007a>
  at NSObject_Disposer:Drain <0x00392>
  at <Module>:runtime_invoke_void_object <0x000e8>
  at <unknown> <0xffffffff>
  at UIKit.UIApplication:UIApplicationMain <0x00251>
  at UIKit.UIApplication:Main <0x000b2>
  at UIKit.UIApplication:Main <0x00132>
  at MyApp.iOS.Application:Main <0x00092>
  at <Module>:runtime_invoke_void_object <0x001a8>

=================================================================

I've also seen this, but am not yet sure what the solution is. I don't know if it's in MapKit or TK. I will continue to monitor

Could you please try build 2.1.96 and get back to me?

Hello thanks a lot for your feedback, unfortunatly I still have the issue  :(

oh balls.
well I did what I could think of for disposing those renderers, I guess there's more to do. Unfortunately I suck at reading those shitty iOS crash logs 😭
We'll keep this issue open and try to get to the bottom of it.
Note, we're more than happy to accept a PR if you can find the issue and solve it 😉

well @LeeMaZong I did yet another round of disposal work
<PackageReference Include="TK.CustomMap" Version="2.1.97" />

nevermind, I'm still seeing it under certain scenarios

i'm facing exact issue on version 2.1.97 in iOS 13 & above . Any updated please let me know

@ChaseFlorell Hope everything works well! We are having some users complaining about this freeze too when they go back and forth around the field details/edit page. Any update on this?

@Alex-Wang08 no update yet, feel free to fork and PR a fix, I'm happy to merge your pr.


Adds handling of FOK orders status getting stuck

Fixes #681

Awesome work! Do you have responses from the Betfair order stream when placing FOK bets (matched/cancelled) by any chance? I assumed the order goes straight from PENDING -> EXECUTION_COMPLETE when implementing FOK simulation, but I would like to verify that against a live market.


[backend] Accept other Auth methods in LRSHTTP backend

Feature Request
Currently, the AsyncLRSHTTP backend (here) can only handle basic auth. Perhaps we should add an option to use other authentication methods such as OIDC (especially since we now support it in Ralph LRS).

Closing this as it is a duplicate of https://github.com/openfun/ralph/issues/454


Adding Compensated Summation to SpM-DV

Fixes Issue #109
This patch is an overarching solution to both Issue #109 as well as a feature enhancement that allows users to optionally compute SpM-DV using compensated summation.
See closed PR #123 for more details.

@jlgreathouse
Looks like clang has a problem with the printf syntax (not portable).  Checking in a new commit to the branch [ jlgreathouse:newer_adaptive_squash ] will cause Travis to kick off a new build test.  It will tell you when it can successfully build.

Done. Changed printf over to appropriately configured couts. The PRIu64 mechanism should be the C99 portable way of printing data of the right size for uint types (I think I forgot to include inttypes.h, so clang failed). However, MSVC doesn't support C99 properly, so C++ mechanisms it is.


Revert "[BEAM-9639][BEAM-9608] Improvements for FnApiRunner"

Reverting this PR as PreCommits are very flaky

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

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

See the Contributor Guide for more tips on how to make review process smoother.

The test seems to be failing anyway
@chamikaramj

wheew : )


I'm having an issue with the Meetup API...

Hi Meetup team,
I am using Meetup api on slack for my App (Pile In!). So, I want to use 'https://secure.meetup.com/oauth2/access' endpoint API to authenticate users and get their access token so that user can see their meetup events.
But i am unable to map beetween slack users and meetup users. also i tried to send extra parameter in redirect uri but unfortunately getting error in authentication.
please suggest how can i send extra parameters (slack userid) in redirect url, so that we can map with the meetup users.
Thanks,
Jaykishor Sharma
<EMAIL_ADDRESS>

The value of the redirect_url parameter should be url encoded to treat it as a single value. Can you confirm you are doing that when constructing that token access url?

@softprops I have a slightly different but similar kinda issue, in that I'm passing the authentication check with OAuth2 flow. Now I'm redirected to my specified URL with the access_token and other params in the URL fragments after the hash. But from this page when I make Authenticated API requests with this access token I receive No 'Allow-Control-Access-Origin' error. I'm following the Implicit OAuth flow. I'd appreciate it if you're familiar with this and could suggest me what could be the issues. I could share my code with you. Thanks!

@kanalasumant This is typically the case when the Origin header provided does match the host of the registered redirect_uri for your oauth consumer.

@softprops understood. and by host of the redirect_uri do you mean the domain name or the URL. So https://lr4qv2lzjl.codesandbox.io/ is where my app currently resides on a codesandbox  https://lr4qv2lzjl.codesandbox.io/main is my redirect_uri.I even tried it with zeit deployments, both of them don't work. Is this because their origin, i.e domain name different. If so, buying or hosting on a custom domain of my own and assigning that to the redirect_uri work. Thanks for the quick reply. Appreciate it


[EventHubs] merge Buffered Producer into main

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-eventhub

/azp run python - eventhub - tests

/azp run python - eventhub - tests


Update black to 24.10.

Summary
We had a dependabot alert to update black and its probably a little overdue in any case.
Details and comments
The new black version made minor changes to:

source/openqasm/docs/conf.py
source/openqasm/openqasm3/printer.py

but no significant churn.

Hmm. This version of black is not available for Python 3.7. Let me see if there is a version that will satisfy both dependabot and still allow us to test against Python 3.7.

The last version of black that supports Python 3.7 is 23.3.0 which is not a recent enough version to satisfy dependabot. Python 3.7 and 3.8 are now both end-of-lifed. Any objections to updating the antlr tests to run on Python 3.9?

Python 3.7 and 3.8 are long EOL by now - I think it should be fairly uncontentious to drop support for them.
Fwiw, the 2025 Black style should be out relatively shortly, but it's not hard to make another PR. I suspect I was also lazy in setting up the CI matrix, if the style/lint checks run out of the same venv as the code tests - it shouldn't be an issue to separate them.

Test passing. Ready for review.


Reintroducing OpenStack security group auditor

Fixed the root cause of #862, the OpenStack security group auditor was also called security_group.py, which was causing collision with the base security group module import. Renamed appropriately.

Coverage increased (+0.01%) to 71.596% when pulling 0015a6ef3082ed7daa585e71bc5fc096be10702d on mstair:openstack_auditors into 0a5967e4594bfbbf77212761ef0c7d0fcd7b99d5 on Netflix:develop.


[FEATURE] InputCount - allow to provide number with decimal point

🚀 Feature request
Right now this is not possible to have a step like 0.5. It would be nice to allow that as well.
Describe the solution you'd like
Allow to define the step from range 0..1

InputCount is designed for whole numbers. For decimal it's better to use InputNumber or InputSlider. Is there a reason you need a stepped (with arrow buttons) input for decimals?

I have a control where user needs to provide number of years of experience. I need a step there like in the InputCount and my step is 0.5. I can use number field there but it doesn't provide steps.

This is a fundamental change and I think it's not going to happen per design system behind Taiga. If you need mouse control you would have to use InputSlider. Check out this little example:
https://stackblitz.com/edit/taiga-years-experience

@waterplea Thanks for response! I think this is something that might solve my problem 😄


Fix/accidental taps

Fixes #149

This change is

Reviewed 5 of 5 files at r1.
Review status: all files reviewed at latest revision, 1 unresolved discussion, some commit checks failed.

test/overlay.html, line 75 [r1] (raw file):
Typo – "intial". :wink:

Comments from Reviewable

Related with https://github.com/Polymer/polymer-gestures/issues/12

Review status: 2 of 5 files reviewed at latest revision, 1 unresolved discussion.

Comments from Reviewable

Did you consider monkey patching https://github.com/Polymer/polymer/blob/master/src/standard/gestures.html#L630 ?
We could patch the functions Polymer.Gestures.gestures.tap.save and Polymer.Gestures.gestures.tap.forward to compared timestamps between touchstart and touchend

Review status: 2 of 5 files reviewed at latest revision, 1 unresolved discussion.

Comments from Reviewable

I prefer avoiding patches to core framework as much as possible. This PR has another similar fix that addresses scrolling so the fixes go hand-in-hand nicely here. Maybe once Polymer/polymer-gestures#12 gets fixed we could remove the other one.

Comments from Reviewable

correct the typo and

Review status: 2 of 5 files reviewed at latest revision, 1 unresolved discussion.

Comments from Reviewable

A single 3rd party component on a page making patches to core behaviour sounds hazardous. If our patch contained a bug because of something we didn't consider, in worst case it might break other components on the same page. I'd rather leave this for the Polymer guys to fix.

Review status: 2 of 5 files reviewed at latest revision, 1 unresolved discussion.

test/overlay.html, line 75 [r1] (raw file):
Done.

Comments from Reviewable

Tested the functionality on iPhone 6s, iOS 9.3 – feels legit 👍

Reviewed 1 of 3 files at r2, 1 of 1 files at r3, 1 of 1 files at r4.
Review status: all files reviewed at latest revision, 1 unresolved discussion.

Comments from Reviewable


With a large tree of subscriptions search is not usable

Storage Explorer Version: 1.4.1
Platform/OS Version: Windows
Architecture: ia32
Regression From: unknown
Steps to Reproduce:

Have a large tree of subscriptions  (I have 77) in Azure Government and be authenticated.
Search for a string in a subscription name not available on the current window.
Search quickly finds the string and displays it in search results.
While search continues to run,  select the found subscription and try to use it or keep it selected.
If you stop the search you loose the search results.
The result is you can not use the search to find and use the results

Expected Experience:
While displaying search results if you click to select a result you should be able to maintain that selected subscription when search is canceled. Or when you select a result search should stop.
Actual Experience:

Search for a term
Be able to select the search result you want and preform expand and all other operations

I have the same issue in Azure Storage Explorer 1.7.0, in public Azure (not Azure Government). I search for a storage account and it is quickly found. However, the storage containers under that account are also filtered by my search criteria. So it only works if the storage account and storage container both contain the string I was searching for. Most of the times, after selecting my storage account, I therefore have to cancel the search (to remove any filter). But my expectation is that once I cancel the search, the selected item should remain the one that I selected before canceling the search.
Search is useless with this behavior. Is thee any progress on fixing this?

Ping.
Perhaps the newish Azure Resource Graph search would let you implement a faster & more powerful search?

@ishepherd This issue is not about performance, but about a bad UI design. The search performance is adequate ("search quickly finds the string and displays it in search results"), but the issue is that it's not possible to do anything useful with the search results, because the user has to stop the search to use the results, but by stopping the search, the user also loses the search results.

Got it - I should raise a separate issue

Duplicate of #1790

Hi @MRayermannMSFT, this is not a duplicate of a performance-related issue, see my previous comment: https://github.com/microsoft/AzureStorageExplorer/issues/685#issuecomment-524309368


add sync option

I know it's not recommended by the overlay tools people but I wanted to give a user the option to sync to disk on demand (not just on shutdown/unmount) to use at one's own risk.

messed up whitespaces so will retreat this and opened #17 instead


Install - Rake and RSpec

Hello,
I recently installed ruby (through rubyinstaller.org for windows 10) which is a version 2.1.7 as of today (december 2015) and by typing "gem list" in the terminal I see that there is already rake installed (v 10.1.0). Probably a basic and stupid question but when looking at the challenge folder in session 1, in the file 1_arithmetic.rb, it is indicated "fill out the method below then test tho see if you did them correctly with $ rake 1:1" >>  I am not sure to understand how to test my code using rake.
Typing rake 1:1 in the terminal doesn't make sense I suppose but still I tried and got a "rake aborted!" message. Could you please let me know how should I do this?
Thanks in advance!
Btw, I just discovered these courses and thank you very much for putting these together and making it free!

Hi, I'm obviously way late on this, but I just tried it and it worked correctly for me (I did what you said, I ran rake 1:1 on the command line). I did update it a while back, perhaps I fixed it within that time.


DNS suffix customization

There was some short discussion on #integration, but I'm certainly up for more if that's desired.  This is basically somewhere that lets me keep track of what's going on :)
This allows changing the DNS suffix used to look for other etcd nodes (instead of consul's etcd.service.cf.internal), for cases where a different service discovery mechanism is being used.  If this lands as-is, the next step is to update manifest generation in cf-release and diego-release (anything else?) to add the property, then remove the default from the spec.
(I can't quite tell from the git history if I should be working from develop or master; the README wasn't very enlightening on that aspect.  I'd be happy to rebase or whatever else to make the code sensible, first.)
If opening a story in a tracker to coordinate dealing with cf-release / diego-release is preferable, that's fine too, though it would be a bit harder for me to help out :)

Updated PR per comments on Slack:

Changed the property name to etcd.advertise_urls_dns_suffix
Remove the comment about deprecation
Drop handling empty strings (i.e. no suffix given).

Thanks, prioritized.


Added ACL and ContentDisposition options to s3 put method

This package may not work well with s3 buckets that are not publicly accessible unless user found a way to manually set the file permission to public-read which there is currently no way to set the uploading file permission from this package. That is why this Pull Request added the option to set the file options during upload.
cc @babygame0ver @vinayak25
Usage Example
Storage.disk('pictures').put(
  file.originalName,
  file.buffer,
  { ACL: 'public-read' },
)

Added this piece of code in the s3Meta object under the 3rd params in the put method.

Great 👍, im happy to close this then.


[FEATURE] make affinity.master and affinity.worker optional

Is your feature request related to a problem? Please describe.
I set affinity to None and got an error:
Error: INSTALLATION FAILED: template: celeborn/templates/worker-statefulset.yaml:54:22: executing "celeborn/templates/worker-statefulset.yaml" at <.Values.affinity.worker>: nil pointer evaluating interface {}.worker

It seems that we must provide a key of affinity.worker in the values.yaml ?
Describe the solution you'd like
make affinity.master and affinity.worker optional

Hi!
I would like to fix this :)

@doki23 can I work on this issue ?

@hemu-git-hub Feel free to do this.


Testcafe do not open the link incluce #!

What is your Scenario?
hi Team,
I can not open the link https://app.contentstack.com/#!/login on testcafe. Anybody help me check it
What is the Current behavior?
Can not see the element on page
What is the Expected behavior?
open and show the element on page as well
What is your public website URL? (or attach your complete example)
https://app.contentstack.com/#!/login
What is your TestCafe test code?
import { Selector } from 'testcafe';
import XPathSelector from './xpathSelector.js';
fixture `Testcafe Automation tutorial`
    .page `https://app.contentstack.com/#!/login`;
test('Testcafe Mouse hover example', async t => {
    const nameInput = XPathSelector("//*[@id='developer-name']");
    await t .typeText(nameInput, 'Hello')
    .wait(5000)
});

Your complete configuration file
No response
Your complete test report
No response
Screenshots
No response
Steps to Reproduce

TestCafe version
1.18.0
Node.js version
No response
Command-line arguments
testcafe chrome test.js
Browser name(s) and version(s)
No response
Platform(s) and version(s)
No response
Other
No response

anynody help me?

Hi @shaunhuynh,
Thank you for the example. Please try to avoid using the AJAX crawling scheme. You don't need to use it, because Google deprecated this possibility:
https://developers.google.com/search/blog/2015/10/deprecating-our-ajax-crawling-scheme
https://developers.google.com/search/blog/2017/12/rendering-ajax-crawling-pages
There is no significant benefit from supporting this case, because it's very rare. If other customers request it, then we will consider supporting it in the future.


More than one job per node on a slurm cluster.

I cannot get slum ro run more than one job per node. For example,
for i in {1..10}; do sbatch -N1 --ntasks-per-node=3 --wrap="sleep 10; echo $(date) $(hostname)"; done
I should see 3 jobs per node, but it only runs one.
I'm running cfncluster 1.4.2
I have this line in my config
extra_json = {"cfncluster" : { "cfn_scheduler_slots" : "10" }}
Thanks.

I tried modifying slurm.conf ...
slurm daemon would not start after the modification
#SelectType=select/linear
SelectType=select/cons_res

A few quick questions for you:

Did you try removing you extra_json line? Based on the documentation (https://slurm.schedmd.com/srun.html#OPT_ntasks-per-node) it looks like this could be taken as an upper bound if it senses another slot has been set.
  It running 10 times? Or is it all running on one cluster? Or are you saying it runs one job per node?

I tried without extra_json in the config file, that does not seen to have any effect.
It always runs one job per node regardless of what is given in --ntasks-per-node
I was able to get the desired behavior from SGE so I’ve moved on to using that as a scheduler.

On Feb 13, 2018, at 6:16 PM, Jordan Cherry<EMAIL_ADDRESS>wrote:
A few quick questions for you:
Did you try removing you extra_json line? Based on the documentation (https://slurm.schedmd.com/srun.html#OPT_ntasks-per-node https://slurm.schedmd.com/srun.html#OPT_ntasks-per-node) it looks like this could be taken as an upper bound if it senses another slot has been set.
 It running 10 times? Or is it all running on one cluster? Or are you saying it runs one job per node?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/awslabs/cfncluster/issues/317#issuecomment-365438621, or mute the thread https://github.com/notifications/unsubscribe-auth/AIGUxXJQdFJiX5DXHGj9Wtsi-jYWCWUBks5tUhfFgaJpZM4SAjAI.

I believe the issue is with -N1.
Based on the documentation that will be both the min and max number of nodes (when you only use one number) for allocation:
https://slurm.schedmd.com/srun.html#OPT_nodes
You will have to allocate your nodes differently to achieve this, but if you're now using SGE this may not be useful.

Slurm is now able to submit more than one job per node https://github.com/awslabs/cfncluster-node/commit/9ba545c371a56c1c1372c26132b328b9ccad2e39


Pinned tabs unpin themselves after using "Join All Editor Groups"

VSCode Version: 1.46.0
OS Version: Windows 10 Pro 2004 Build 19041

Steps to Reproduce:

Right-click one or more tabs and select Pin.
Split or move other tabs to another Editor Group.
Note there are no longer any pinned tabs.

Does this issue occur when all extensions are disabled?: Yes

@adamrushuk can you give a bit more precise steps, in your summary you talk about "Join All Editor Groups" but in your "Steps to reproduce" I see no mention.

Thanks @bpasero good catch.
I've added the missing step.

Yeah I can reproduce. Probably a regression from when we decided that pinned tabs should not survive pinned state when splitting, but in this case it would make sense to keep it.
Up for grab if someone has cycles.

Wow, that fix was rapid!


enable CI

smoke test to install the app will require us to pull the xar for WAP 4.x from somewhere

close by #108


Dart highlight

Dart is not highlighted properly:

I have no issues with it, it looks fine on my machine (using akinsho/flutter_tools.nvim):

Sorry for late reply. About Dart, I haven't used it and currently, I don't want to spend time setting Dart up. Anyway, you found your way, I'll try Dart later. Thanks a lot for using this colorscheme.


Lack of strings to test if provided pattern cover all requirements (regex)

Describe your problem and - if possible - how to reproduce it
One of the RegEX challenge(share the link) specifies 3 rules. But there are not about string match test to cover/test all rules(rules 1, and 3)
Rule no.1 as following

The only numbers in the username have to be at the end. There can be zero or more of them at the end.

And Rule no.3 specifies as following:

Usernames have to be at least two characters long. A two-letter username can only use alphabet letter characters.

Correct me if I'm wrong, but it asks the camper, the RegEx pattern should not pass something like C4(should be failed becasue of rule 3), and something like Porsche911R(could be failed becasue of rule 1).
Problem is, there is no any string to test patterns strictly if rules no 1 and 3 applied, like strings provided as example above.
The expected pattern could be something like /\D{2,}\d*/i , but also it's possible to pass all tests with a incorrect pattern like /\D\d*/i or worse / \D\w/ (check the second link)
You may either remove the Rules 1, and 3. Or bring more string match test to make sure user specified correct match.
Thanks.
Add a Link to the page with the problem
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames/
https://forum.freecodecamp.org/t/regex-restrict-possible-usernames/198582
Tell us about your browser and operating system

Browser Name: Chrome
Browser Version: 67
Operating System: Win7

If possible, add a screenshot here

Pull Request added.


TODO: Improve message handling

the current way messages are handled isn't very good, It makes the message limit buggy, makes the censoring slow, makes the upcoming search box slow, and makes message deletion buggy. we need a better way to store the messages that will reduce the number of renders and speed up the app. some of these improvements may need to be done in the component library

messages still need improving but there have been some major performance improvements 😎😃


Add support for React

This pull request adds support for integrating the library with React, enhancing its compatibility and enabling usage in React-based applications. The changes made include:

Addition of a new React wrapper made with @lit/react package.
Update of documentation to reflect the newly added support for React.

If adding the new dependencies is evaluated as a problem, I suggest creating a new branch and approving the pull request there.
The library was tested in the local environment without finding any errors.
To do: add a demo that implements the new components of React
Your feedback and suggestions for improvement are appreciated, thank you for considering this contribution 🙂

First of all, thanks for your PR !
But I'll have to close it for the time being. We are working on new features on this package (new charts, code optimization to reduce its size and using lit v3) that will bump the major version. So we'll think of including wrapper like ours in the future but not right now.

No worries! I'm happy that you are working for a new version 👍


Fix a lot of typos and initial codespell action run

Most of these are probably genuine typos. A few may be legitimate that don't need fixing. ~I'll try and work through some soon.~
See here if it doesn't show up in the PR action:
https://github.com/peternewman/iD/runs/816084284?check_suite_focus=true

Hi @quincylvania ,
How do you want to progress with this? Is it worth me for example pulling out all the fixes in readme files and comments, or all the stuff overall I've committed so far to get that merged, and then working separately on the remaining bits codespell is reporting until the action is green. Or narrow the scope of codespell to just the stuff that already passes.

Bump @quincylvania ? I see #7845 has gone in since.

@peternewman Sorry for the delay, I've been on a volunteer basis for the past month or so and haven't had time to consider this.
It sounds fine to pull out the markdown and comment fixes and we can merge them right in. The code and data changes would take more attention.

It sounds fine to pull out the markdown and comment fixes and we can merge them right in. The code and data changes would take more attention.

See #7892 when you get a chance then.

I think this is ready for re-review now.


[FLINK-22385] Fix type mismatch in NetworkBufferPool

What is the purpose of the change
This pull request fix type mismatch in NetworkBufferPool which will result in ui error as follows:

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not documented)

@flinkbot run azure

@sharkdtu one thing I realized. Can you update the commit message to comply to the proper format? Something like [FLINK-22385][runtime] Fix type mismatch in NetworkBufferPool

The failures seem to be unrelated:

OrcFileSystemITCase (build failure) is covered by FLINK-22397
CassandraConnectorITCase (build failure) is covered by FLINK-20723
For KinesisTableApiITCase (build failure) I created a new issue FLINK-22399

@XComp Thanks, the commit message has been updated.


chore: fix dependabot alerts

Description of changes

Add appropriate version resolutions and refresh the yarn.lock file to fix the below dependabot alerts:

https://github.com/aws-amplify/amplify-category-api/security/dependabot/40
https://github.com/aws-amplify/amplify-category-api/security/dependabot/39
https://github.com/aws-amplify/amplify-category-api/security/dependabot/38
https://github.com/aws-amplify/amplify-category-api/security/dependabot/37
https://github.com/aws-amplify/amplify-category-api/security/dependabot/29

CDK / CloudFormation Parameters Changed

Issue #, if available

Description of how you validated changes
Checklist

[x] PR description included
[x] yarn test passes
[ ] Tests are changed or added
[ ] Relevant documentation is changed or added (and PR referenced)
[ ] New AWS SDK calls or CloudFormation actions have been added to relevant test and service IAM policies
[ ] Any CDK or CloudFormation parameter changes are called out explicitly

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Does just refreshing the yarn.lock file fix this issues? I'd prefer that we keep that file up-to-date if possible, rather than increasingly adding resolutions to the package.json file.

Does just refreshing the yarn.lock file fix this issues? I'd prefer that we keep that file up-to-date if possible, rather than increasingly adding resolutions to the package.json file.

It does fix it for minor/patch version bumps but for ejs and json5, we need resolutions to force the dependency on latest major even though transitive dependencies specify an outdated major version.

Some additional context here:
I have tracked down the parent libs and here's what I found:

json5 1.x comes from https://www.npmjs.com/package/eslint-plugin-import whose latest version still depends on  1.x and not 2.x, so we cannot get rid of 1.x for now until this external plugin's deps are updated.
ejs comes from https://github.com/ai/size-limit which we use in amplify-schema-validator package which currently depends on 2.x of that 3rd party package while the latest available is 8.x. Upgrading it to 8.x is breaking the build


CI failing to detect 'ros-humble-actuator-msgs'

All PRs on this repo are stuck on this error, even seeing the same while building the docker image on mbari_wec.
  apt: command [apt-get install -y ros-humble-actuator-msgs] failed
  apt: Failed to detect successful installation of [ros-humble-actuator-msgs]
Error: Process completed with exit code 1.

I guess it needs a port to humble? (edited)

Seems like its already added, https://github.com/ros/rosdistro/pull/36795

well, somehow it didn't make it into apt after that

at the very least, we aren't using anything related to the actuator_msgs stuff so I'm fine reverting and freezing ros_gz for now.

Please see my comment in #143

Tested this after Humble sync, apt install worked and could build the latest ros2 branch of ros_gz too!


Incomplete HTTP reads with 0.9.0

Since the 0.9.0 release HTTP reads are sometimes returned incompletely (i.e. when reading from github). This issue has already been fixed immediately by 65577a7432c077712f02f5036f2995e76a5ce3ad. Would it be possible to have a fixup release soon?
Thank you very much :+1:

Yes!
I have been waiting for consensus on the discussion in https://github.com/dask/s3fs/pull/462 and https://github.com/dask/s3fs/issues/465 on what we should call the next version.


Design a new creative footer

Issue Number
fixes #4
Describe the changes you've made
Design a creative footer section with different font awesome icons and hover effect on icons.
Describe if there is any unusual behaviour of your code(Write NA if there isn't)
NA
Additional context (OPTIONAL)

Checklist

[ ] I have added my name in the contributors list at the end of README.md file.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.
[ ] The title of my pull request is a short description of the requested changes.
[ ] Open Source Program names(OPTIONAL: If you participated in any open-source program then please mention the program name here)

@harshita9621 have a look, how many changes your PR is making.
It is very difficult to review such PR, and it could erase many features.
Create a separate branch(updated) then make changes then make PR.


MEDIUM_TERM: Improve transitive closure tooling to reveal, for a given implied (anti-)implication, the explicit (anti-)implications that imply it, and where they are located

Briefly discussed in https://leanprover.zulipchat.com/#narrow/stream/458659-Equational/topic/An.20old.20new.20idea .  Would be useful for #343.

claim

propose #741


Fixing migration extension to reflect latest RP changes

Pull Request Test Coverage Report for Build 754043780

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

Totals

Change from base Build 753733225:
0.002%

Covered Lines:
26250

Relevant Lines:
54992

💛  - Coveralls


Stop the CI if static checks fail

I don't really know much about CI but many PRs fail on static checks cough cough
I wonder, is it possible to stop the CI if the static checks are failing? I think this would significantly speed up the godot CI...

AFAIK it's not possible to stop a Travis build automatically when one specific build job fails. It's a pending feature request: travis-ci/travis-ci#2062.
That being said, I don't think it would be a good idea either to use such feature. Static checks failing mean that the PR can't be merged, but it doesn't invalidate the other build jobs: it's still good to know if the PR will actually build on all tested platforms, even if there's a trailing space somewhere.
If the builds aborted due to style issues, you'd have to do force pushes to fix the style first, and only then find out that it's actually not building at all and do more force pushes to fix that.

Now that Godot uses GitHub Actions, it's possible to stop workflow runs when a job fails.

It's still good to know if the PR will actually build on all tested platforms, even if there's a trailing space somewhere.

Maybe the GitHub context could be used to only cancel the workflow if it's for a pull request, but on the person's fork of Godot, all tests would still run and they could see what needs to be fixed? Although that would make it harder for reviewers to see any build issues.

I still tend to agree with past me on this:

That being said, I don't think it would be a good idea either to use such feature. Static checks failing mean that the PR can't be merged, but it doesn't invalidate the other build jobs: it's still good to know if the PR will actually build on all tested platforms, even if there's a trailing space somewhere.

We have faster CI now with GitHub Actions and I think it's even less of a problem than it used to be. New contributors still tend to do PRs with style issues until they read the relevant documentation to set up style checks locally, but they also often do contributors which break on a given platform, or most frequently forget to update the documentation to reflect their changes. The documentation and unit tests run after a full Linux build as they depend on the compiled Godot binary, so aborting builds would be counter-productive as it's better that users see at once that they have to fix style and documentation and possibly build errors on some platforms they didn't test locally.


Update Composer dependencies (2022-01-03-21-12)

Created multidev environment pr-30 for circleci-orb-demo-d82.

Visual regression test passed!
View the visual regression test report


SavedModel imported in ML.NET throws vacuous error

I create a model in Python and save it with tf.saved_model.save(model, model_save_path) into a .pb file.
Then I load the model in ML.NET, create a pipeline, and make a prediction with the following code:
MLContext ml_context = new MLContext();
TensorFlowModel tensor_flow_model = ml_context.Model.LoadTensorFlowModel(model_save_path);
IEstimator<ITransformer> pipeline = tensor_flow_model.ScoreTensorFlowModel(new[] { output }, new[] { input_1, input_2, input_3, input_4 }, addBatchDimensionInput: true);
var estimator = pipeline.Fit(data);
var transformed_values = estimator.Transform(data);
var out_scores = ml_context.Data.CreateEnumerable<Prediction>(transformed_values, reuseRowObject: false);
foreach (var prediction in out_scores)
{
    int num_classes = 0;
    foreach (var class_score in prediction.StatefulPartitionedCall)
    {
        Console.WriteLine($"Class #{num_classes++} score = {class_score}");
    }
    Console.WriteLine(new string('-', 10));
}

The first foreach loop throws an error, which I do not understand. The error message reads:
2021-09-01 09:38:03.364008: W tensorflow/core/framework/op_kernel.cc:1401] OP_REQUIRES failed at partitioned_function_ops.cc:118 : Invalid argument: Expected input[1] == 'TensorArrayV2_1/element_shape:output:0' to be a control input.
    In {{node TensorArrayV2Stack/TensorListStack}}

What does the error message mean? What is happening? And how do I fix it?
EDIT:
I just found out, that out_scores is empty at the time reaching foreach (var prediction in out_scores) and therefore causing this error.

Reason seems to be my data pipeline, it outputs float[] filled with null instead of actuall values (even 0.0f would be okay).
I need to further investigate this.
Closing this issue.


an issue with negative values in loom files

Hi,
I realized that the negative values are not read properly (mostly changed to 0) using scanpy "read_loom".
However, using loompy directly, the negative values are read properly.

This has been an issue with loompy, resolved here. However, one would need to check why it still fails with anndata's read_loom while running well with loompy directly.
For me, it works after the latest loompy commit. Could you provide a minimal example?

Just checked on this example
adata = sc.AnnData(np.array([[1, 2],[-1, 2]]))
adata.write_loom('test.loom')
adata = sc.read('test.loom', sparse=True)

and it looks fine, with retaining the negative value, for both sparse and non-sparse read-in.

Thanks, I haven't try the latest loompy yet. With the older version, I could still read the negative values using loompy directly.

@lila167, have you had a chance to try this again?


Support writes from Finder on OSX.

Yea, Finder doesn't seem to think it can write, and some other apps (namely Preview).  I think the Finder problem might have to do with resource forks, but adbfs isn't showing any errors, just that Finder opens and closes the ._* files a bunch and occasionally writes to them.

Does this include from a terminal under OS X?
I just updated with a git pull and then ./install.sh and after running adbfs-automount I can't touch foo, I get the old touch: foo: Operation not permitted

That's a bug. When did you start seeing this? Does it happen on other
devices?
On Sat, Apr 2, 2016, 09:28 Julian Frumar<EMAIL_ADDRESS>wrote:

Does this include from a terminal under OS X?
I just updated with a git pull and then ./install.sh and after running
adbfs-automount I can't touch foo, I get the old touch: foo: Operation
not permitted
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/zach-klippenstein/adbfs/issues/34#issuecomment-204752775

I have just re-tested it with the Genymotion emulator, and the Android emulator and both give the same "Operation not permitted" error.
I removed the src dir in my $GOPATH, then I re-run the install instructions (to fetch the src from GitHub and install.sh), then when i run adbfs-automount the device mounts OK in my ~/mnt dir. I can then cd into it and see the list of default sdcard directories, but if I try a mkdir foo or touch foo.txt both result in the operation not permitted error.
Anything else I should try? Thanks!

Are you mounting with the --no-readonly flag?

Thank you for developing this useful tool! I am really looking forward to the 'write from finder' support, so I wonder whether you are still developing this project or not.
Please let me know.
Thanks!


Looking for an example of how to use deliver*

These look very handy and sounds like what I need in my app, but trying to find an example of how to use it is tricky.

Hi, I'll make a couple of examples soon.

Got it working and I love it!
Example:
ServerAPI.ping()
    .subscribeOn(Schedulers.newThread())
    .observeOn(AndroidSchedulers.mainThread())
    .compose(deliver())
    .subscribe(new Observer<Object>() {
        // ...
    });

nice :)

You can also write like this to preserve the type information:
        .compose(this.<Account>deliverLatestCache())

Interesting, didn't know that was valid syntax in Java. Thanks for that!


Icon request

Not sure if this is the right channel to request icons. Please let me know if I should direct this elsewhere.
Is it possible to add icon support for the following in a future release?

DEVONthink 3
Obsidian
VimR, MacVim, or just plain old Vim
Keyboard Maestro

Thanks!

Hi, I just added icons for Obsidian, Vim (for app names VimR, MacVim, or Vim) and Keyboard Maestro icons.
I couldn't find a good DEVONthink 3 icon.
Let me know if these suits you, I can update them anytime. :)


linuxPackages: point to latests longterm kernel 3.18

http://www.linux.com/news/software/linux-kernel/815939-linux-kernel-3189-is-now-an-lts-long-term-support-release

+1, unless there are lasting btrfs problems with it, as suggested in d9ce51d8f73 :-)
Hmm, to be maintained by Sasha Levin.

lgtm

Going to merge this as soon as master channel updates after a month.

How is this going to work with grsecurity? will the stable versions just diverge for the vanilla vs grsec kernels?

I don't really know anything about grsecurity, but it doesn't seem they support 3.18 (anymore): https://grsecurity.net/download.php.

@wkennington Yes, that's correct. There's really not much we can do about this, as there doesn't exist any archive of old patches[1]. There are two grsec branches: 'unstable', which tracks the latest 'mainline' Linux release (for the most part), and 'stable', which tracks specific, older kernels marked 'stable' by the developers, like 3.2, or 3.14. Not every Linux -stable release has a grsec release. These are the options we have, meaning the kernel version necessarily deviates if we want linuxPackages to always track the latest stable (3.18, in this case). The alternative is that linuxPackages is always synced to the most recent grsec stable release, which in this case would be 3.14.
So divergence here isn't really an issue, I'd say. Also, it's not clear to me what the grsec release schedule is like anyway - the next stable grsec kernel may be 4.0, or 4.2, or whatever we choose to ship in 15.10, or not. So we'll have to figure this out down the road, I think...
[1] Actually, there might be a mirror maintained by the Hardened Gentoo people, but I can't remember where their sources are... Alternatively, I've been meaning to setup a grsec patches -> git mirror for a while.

@thoughtpolice I've recently rolled a custom linux 3.18 config with grsecurity pulled from hardened gentoo's repository.
Works very well for me thus far.

@vcunat unfortunately the bug is a real problem: "Current stable kernels (< 3.19.4) may fail to mount btrfs and deadlock on boot" -> https://btrfs.wiki.kernel.org/index.php/Gotchas

So let's wait for another minor bump of kernels and then merge.

It seems to me that both latest 3.14.37 and 3.18.11 are also affected by that problem.

Ouch, I've run into this problem several times from Monday! For those affected I recommend using boot.debug1devices and running btrfs check, I was forced to make and boot a LiveUSB to fix this until I found out the other way. Can we perhaps apply https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=9c4f61f01d269815bb7c37be3ede59c5587747c6 to the latest kernel while point release is on way?

I've made a PR [1] with the patch.
1: https://github.com/NixOS/nixpkgs/pull/7273


Cache room members - polling WHO

Cache room members so that we don't hit the API rate limit for clients that poll the WHO command.
For example, HexChat polls every 30 seconds: https://github.com/hexchat/hexchat/blob/6b2cc1d28b67dd352c4be775ba214ca864cc5500/src/common/hexchat.c#L305

Looks good, although ideally I think the caching strategy should be in a delegate, so that the gitter-adapter is not completely coupled to the LRU cache.
That way we can switch the caching implementation by switching the delegate.
For example, in pseudocode the delegate could implement an interface like
interface Cache {
  get(key: String, fetchFn: function(): Promise): Promise {
  }
}

Then in gitter-adapter you could use the cache by calling
GitterAdapter.prototype.someCachingFunction = function() {
  var key = '...' // construct distinct key from state + params
  return cache.get(key, function() {
    // Implement cache miss functionality here
    return ....
  });
}


How to use data parallelism

Is it possible to train with DP?

го

Model is training with data parallelism. In sh file you can specify NUM_GPUS_PER_WORKER=1 parameter. For example for use 16 gpu just set to 16.


Building a StateChart from code and triggering it to build his dependencies itself

Hi,
I tried to build a StateChart from code, only 3 states, 3 transitions, a few buttons to test how it would react.
Answer is "poorly".
By digging a little I understood that the states have to know the chart and the transitions, that there is a stateActive boolean to define as well for the active state, and that most of the initialization is performed in the _ready method of the various nodes.
I also tried to define the statechart in the editor, without any event for the transitions, but the chart starts to run immediately and I was not able to set anything up.
I tried with a dummy event string to prevent the chart from leaving the initial state, but as soon as I changed anything in the transition it went its merry way.
My goal was to try the use of enum and dictionary, to circumvent the use of strings as transition events, and build the state chart accordingly, assigning each transition the relevant event string from the dictionary.
Those event string definitions would have been held in an autoload.
As a consequence, I wouldn't have to know any string in my code, but only define it once in the dictionary and access it from anywhere to make sure I use the right event value.
Furthermore, anytime I would want to apply any redefinition of event names, I would only have to modify anything once, in the autoload, reload my scene and the chart would adapt seamlessly.
Easy renaming.
Well...that was the idea ^^
I think having a separate method to trigger the statechart to initialize itself once built, and then run, in that case would have helped me a long way.
Any plan on implementing such a mechanic to help my OCD ? Or maybe more to the point, something to help get rid of the strings ?
Thanks in advance for your answer to come
Shnyte
PS : maybe you might end up with the feeling that I'm mostly ranting, but I find your framework wonderful, it already helped me handle a lot, like inputs, characters' behaviour, animations and so on.
It's already good as it is, it is simple to understand, easy to use, I just really don't like to have to know strings by heart to make everything work as intended.

OK never mind, I've been nasty.
I've made an autoload, a new class extending the base Transition :

and modified the call in EditorBar.
Then, in the editor, I just have to select one of the many values and it updates automatically with the string value defined in the dictionary :

Since the setter is declared in the base Transition class, I just have to update the value and subsequent calls are made automatically as well

No warning in the editor...Works like a charm !
Downside is I have to invoke the autoload from the class extending Transition, and I don't like it, but I'm not sure how to pass a global value to a node through the inspector.
Any idea ?
Love this framework !

Thanks a lot for taking the time to write this up! It's really nice to see what solutions other people come up with as I certainly don't have the answer for everything. I think to make this work out of the box we'll have to stick to strings, otherwise people would first need to write some dictionary with event names. While I am also more in the camp of "I like to have some constants for my events", strings are just fine for a lot of people and work out of the box. So I certainly want to keep this simple workflow. So where to go from here?
One thing I could think of is reversing your approach. E.g. we already have functionality in the editor that allows us to pick events used in a state chart and also to rename them across all transitions of the chart (which I think would not work if you just rename the enum key, because nobody will fix up your existing transitions then). If we leverage what we already have, we could add some source code generator which could write/update a GDScript file with constants that can be used from code. For example if we add a transition like this:

Then we could generate a GDScript file like:
class_name MyStateChartEvents  # this would be configurable

const KEY_TAB:String = "key_tab"  # the constant name is generated from the value

If we add more events, this file would be extended. If we rename or remove events this file would be kept up to date. This way your code can reference these constants and if you change/remove an event, the compiler would now point out places where you still use old events instead of your game doing undefined things at runtime. The upside is that this would require no breaking changes and could be optionally enabled if you want it - while providing an additional benefit over the status quo. But of course this also has some interesting  edge cases, that we somehow need to figure out like:

what do we do if multiple state charts should share events?
what do we do if two events end up getting the same constant name (e.g. key:tab and key tab both would get KEY_TAB)?
what about people using C#?

So what do you think and do you maybe have an idea about these edge cases?

Hi
and thank you for your fast response.
My solution
Yeah, I believe that solution of mine really is adapted to what I'm used to and to how I'm ready to interact with the framework.
Decorating transitions
That said, that kind of solution could be proposed as an option inside the framework as in "you have transitions you handle with string events, and other transitions you handle with signals or constant value or even something else".
Maybe adding one or two new Transition-extending classes could be of some use for more experienced and demanding users.
Decorating events
Or it could be handled by decorating events themselves : I'm thinking about setting up events as you did with guards, which is a neat solution.
String events would be the basic one.
Signal events could make use of a callback method (which would be called from the StateChart node, in order to comply with the current flow of event propagation through a chart tree).
Constant events could access a user declared enum passed in the inspector.
Here is a quick overview of what I have in mind when I'm talking about decorating events :
EnumEvent

SignalEvent

In both case, configuration doesn't seem trivial to me.
Since I don't yet know what GDScript's introspection in Godot allows or not, I admit that it might as well be wishful thinking at most.
I will have to try it out.
Keeping track of the declared events
Now regarding what you suggested, if I understand correctly it is about keeping track of the various events declared in the transition objects through inspector and being able to call those events from code without using the string value.
My first thought is that, if you don't want to go all the way towards an event manager (such as the built-in Group Manager) to do exactly that, it could be a good intermediary solution, in addition to the fact that renaming events is already implemented.
But intermediary only nonetheless : with that feature, we would have the ability to call events from code once declared, but we would still have to declare them as strings in the inspector.
In my opinion, what you suggest would work best for events used once in a tree, thus eliminating the risk of typo in the inspector since it would only be declared for one transition.
But in the end, if an event is to be used for another transition in the chart, or even shared between charts, I think it should be set in the inspector from those constants, and not the other way around.
Calling the events from code is a good thing, declaring them typo-risk-free looks even better.
Regarding the edge cases, please let me proceed to additional tests to understand how Godot environment works regarding reaching out to project-wide-scoped classes, pushing errors and so on before I suggest anything (I'm still new to it, and I don't know much about all that ; in addition during my tests yesterday, I realized Godot pushed a few intresting errors regarding the declaration of my autoload).
Shnyte

Thanks a lot for writing this up! There some interesting ideas there, especially things like the SignalEvent would nicely address some real-world use-cases we have here (e.g. waiting on animations). Then again, this would significantly increase configuration complexity plus we really don't have any introspection features in GDScript so things like a ConstantEvent or SignalEvent would again rely on strings for the constant or signal name as there is no easy way to get them from the source code (unless we want to write our own GDScript parser). Also signals can send any amount of parameters and to build a receiver function for them, we would need to know how many parameters (which we can't get easily). So we'd just trade configuration with strings for more complex configuration with strings in the end (ignoring the unsolved signal receiver problem).

Hi,
so I took my sweet time, but I've got a working solution.
Design
As discussed above, my goal was to provide flexibility to the end user of the framework by allowing to choose between various kinds of events to trigger a state change.
My original idea was to base the behaviour on inheritance, to pass the triggers through the state chart and have each state pass it to its transitions' events and let each react to the trigger (or not) by itself.
Class diagram :

where Keys is a nested enum, hosted in the Events class
Note that I had to make everything a node and to add them to the sceneTree, in order to be able to connect to the react_to_signal() method of the SignalEvent.
I settled on passing an event directly rather than creating one more inheritance tree out of an original Trigger class.
Implementation
Handling events
I created a "superclass" named Event with a default method evaluate (event: Event) -> bool:. As there is no abstract class yet (but devs are working on it), I implemented it in the superclass with a push error.
Then I went on to create a StringEvent extends Event class, which, as its name suggests, would react to an event based on a StringName.
The main goal of this implementation would have been to carry the simplicity of the StringName usage with the framework (as you stated previously, and I still agree about this).
In order to test that, I needed to replace StringName by Event in the whole chain of calls from the StateChart to the leaves.
Me : "So be it, let's do that..."
Framework : "There are StringNames everywhere btw"
Me : "Huh ok, let's pass an object for tests' sake then..."
GoDot : " StringNames and Objects are incompatible btw"
Me : "Oo    OK then, let's change it everywhere I guess..."
So that's done...
Helper methods in the StateChart script
I created helper methods send_string_event (event: StringName) and send_enum_event (event: Events.Keys) since I cannot overload the original send_event (event: Event...) method of the StateChart (which I would rather do, but hey...maybe one day).

There, the call creates the appropriate temporary tmp event in each method and stores the trigger in it, then it passes the event along through send_event (tmp)
Then the event is passed to the child state, up until the transition. There, the event is tested against the event stored in the Transition. If the stored event recognizes the trigger, evaluate (event: Event) returns true and transition is processed.
Global, not autoload, enum
I created the Events.Keys enum that I populated with a default value and test values.
The default value is there to provide an initial value to the trigger in the inspector to prevent unwanted behavior if one adds an EnumEvent to the StateChart tree without setting its value (provided the default value is not used anywhere as a trigger -> I added a test and a warning for that case).
Constructing the chart
In order to create the state chart, we now have to add an event to each Transition node. Adding the event as a child automatically passes it as value to the Transition so that it can keep a reference to its event (and test whether an event should trigger it or not).
Editor side bar
I modified the editor_sidebar script in order to be able to create each of the implemented Event type nodes :

Note that, as a temporary measure, all the events have the same icon.
I modified the editor_sidebar scene in order to have 3 more buttons (one for each of the concrete Event implementations).
Those buttons are part of the eventbutton group so that they can be made visible when a Transition is selected in the chart.
I had fun and adding various tests and warnings to the Events themselves, in order to spot the mistakes during state chart construction :

StringEvent
They need to be set a String value in the inspector :

EnumEvent
They know about the Events.Keys enum because it is embarked in the framework :

Enum NodePath could be passed as a parameter in the inspector for these, but since you suggested to handle the StringNames given as events in the inspector by adding them to an enum, I thought it would be consistent with this suggestion of yours to already have said enum in the framework anyways.
Note that StateChart helper method is based upon the knowledge of this enum :

SignalEvent
They need the StateChart to be passed as a parameter through the inspector so that it can call StateChart send_event (event: Event) method, passing itself as the event :

This setting will allow the event to recognize itself when tested and to trigger the parent Transition to happen.
Apart from that, they need to be connected to the signal that will trigger them :

Tests
I created a dummy state chart with 3 states, and 3 buttons alongside in order to test the transition triggers :

2 buttons are connected to a method sending an event to the StateChart, either through send_string_event (event: StringName) or send_enum_event (event: Events.Keys).

The third button has its pressed signal connected to the SignalEvent :

The trap button sends a StringName to the StateChart. It is there to demonstrate that, since the event it is trying to trigger is a SignalEvent, it won't trigger anything.
Running the test scene
Initial state is State1 :

Clicking the "To State2" button sends a String as trigger to the StateChart and transition is triggered :

Clicking the "To State3" button sends an enum value as trigger to the StateChart and transition is triggered :

CLicking the "To State1" button sends the pressed() signal to the SignalEvent, which in turn sends itself as event to the StateChart and triggers the Transition :

Clicking the trap button doesn't do anything (it shouldn't, but it doesn't even generate an error, and the StateChart handles it quite well, GG BTW) :

Conclusion
I'm absolutely convinced that it can be done in a quite more elegant fashion, but as a proof of concept, it works fine.
To improve upon all this :

Enum could be populated with a dedicated "enum values manager", typically what you proposed could be a good solution to prevent users from having to declare values directly into the framework class ; I'm not sure it can be done with and enum, but maybe a dictionary could do the trick (DictionaryEvent instead of EnumEvent maybe ?) ;
SignalEvent could have its StateChart reference automatically populated through a recursive find_chart (parent:Node) function of sort (as you did with the States themselves for example) ;

Wow, that's a lot of work that went into this one! I'm not quite sure I understand which problem we're trying to solve here anymore, though. If it was to eliminate strings as source of error, I feel we haven't really made a lot of progress on this right now:

StringEvents still need a hardcoded StringName, so that's pretty much the same thing we have right now.
EnumEvents are limited to a single enum for the whole project and most projects will use different kinds of state charts with different sets of events (e.g. a UI state chart will use different events than some enemy AI or NPC AI state chart). This will be rather confusing. We also need to put this enum somewhere in the project that is outside of the addons folder so that people can upgrade the project without overwriting their enum. But on the other hand if we don't provide it with the library as part of the addons folder we have an addon that doesn't compile and work out of the box.
SignalEvents would need to be setup for every single instance, which is something that can be forgotten easily and if you have a lot of them is a lot more cumbersome than just setting up a single signal handler that does a send_event to the state chart. We also haven't addressed the problem that signal parameter count and type of the receiver must match the signature of the originating signal, so our signal event would need to have a lot of methods and the user would need to pick the correct one.

So I really don't think that this will significantly improve the experience plus it introduces a lot more surface area for making new kinds of mistakes. It goes in the same direction as the AnimationTreeState and AnimationPlayerState nodes which I think were a big mistake to add on my part. They make a single thing easier, but fall apart if anyone wants to do a slightly different thing.
So I'd rather keep the the library simple and give the end-users more flexibility by using what Godot offers in way that suits their project rather than predefining, how events can reach the state chart. So if someone wants constants for their events, they can write themselves some constants. If someone wants to react to certain signals, they can do so in a way that works for them and that is easy to setup using the techniques already present in the engine. And if someone wants to wrap a whole framework around this, well they can also do it in a way that makes sense for their project.


ASP.NET 5 -> ASP.NET Core

Hi @khellang, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;


Unable to deserialize flattened children structs that contains fields with the same name

Hi,
I'm trying to desearialize a struct that contains two other structs. These children structs have several fields but one of them has the same name in both children structs. When deserializing the parent struct one of the structs (or both) is not correctly deserialized. The serialization works well. See sample below:
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
#[serde(rename_all = "PascalCase")]
struct ChildStruct2 {
    field_name: String,
    yet_another_field: i32,
}

#[derive(Serialize, Deserialize, Debug)]
#[serde(rename_all = "PascalCase")]
struct ChildStruct1 {
    field_name: String,
    another_field: i32,
}

#[derive(Serialize, Deserialize, Debug)]
#[serde(rename_all = "PascalCase")]
struct ParentStruct {
    #[serde(flatten)]
    struct1: Option<ChildStruct1>,
    #[serde(flatten)]
    struct2: Option<ChildStruct2>,
}

fn main() -> serde_json::Result<()> {
    let t1 = ParentStruct {
        struct1: Some(ChildStruct1 {
            field_name: "child_struc1".to_string(),
            another_field: 5,
        }),
        struct2: None,
    };

    let t2 = ParentStruct {
        struct1: None,
        struct2: Some(ChildStruct2 {
            field_name: "child_struct2".to_string(),
            yet_another_field: 15,
        }),
    };

    let t3 = ParentStruct {
        struct1: Some(ChildStruct1 {
            field_name: "child_struc1".to_string(),
            another_field: 5,
        }),
        struct2: Some(ChildStruct2 {
            field_name: "child_struct2".to_string(),
            yet_another_field: 15,
        }),
    };

    let j1 = serde_json::to_string(&t1)?;
    let j2 = serde_json::to_string(&t2)?;
    let j3 = serde_json::to_string(&t3)?;
    println!("{}", j1);
    println!("{}", j2);
    println!("{}", j3);

    let t11 = serde_json::from_str::<ParentStruct>(&j1);
    let t12 = serde_json::from_str::<ParentStruct>(&j2);
    let t13 = serde_json::from_str::<ParentStruct>(&j3);
    println!("{:?}", t11);
    println!("{:?}", t12);
    println!("{:?}", t13);

    Ok(())
}

The above program prints:
{"FieldName":"child_struc1","AnotherField":5}
{"FieldName":"child_struct2","YetAnotherField":15}
{"FieldName":"child_struc1","AnotherField":5,"FieldName":"child_struct2","YetAnotherField":15}
Ok(ParentStruct { struct1: Some(ChildStruct1 { field_name: "child_struc1", another_field: 5 }), struct2: None })
Ok(ParentStruct { struct1: None, struct2: None })
Ok(ParentStruct { struct1: None, struct2: None })

However, I was expecting the see the last two lines as follows:
Ok(ParentStruct { struct1: None, struct2: Some(ChildStruct2 { field_name: "child_struc2",yet_ another_field: 15 })})
Ok(ParentStruct { struct1: Some(ChildStruct1 { field_name: "child_struc1", another_field: 5 }), struct2: Some(ChildStruct2 { field_name: "child_struc2",yet_ another_field: 15 })})

I think I would prefer not to change this. Having flattened children structs that contains fields with the same name is not a common need and handling this would be disproportionately complicated.


[Relay]Frontend][Onnx] Add a converter for ATen Nodes

Although not officially supported by Onnx, Pytorch will sometimes produce graphs with Aten nodes when it cant figure out how to correctly export. One example of this is DLRM models, which use EmbeddingBag layers. This PR introduces a converter for handling ATen operators and adds the ability to import Aten:EmbeddingBag Nodes. This allows TVM to correctly import full DLRM graphs which is pretty neat.

:/ It looks like your hitting a bunch of vta unit test errors on the latest run? Possibly an issue in upstream CI? Rebase?
What if we convert the onnx model into a string and assert that "Aten:EmbeddingBag" appears in the model? My main worry here is that this will silently stop testing the thing we want to test.

Thank you @jwfromm @mbrookhart @masahi the PR has been merged


Stop lines locations

Is there a way to get stop lines locations on the map like waypoints?
I'm trying to know intersections locations so I can command the car to stop properly.

You can retrieve the stopping volume-boxes using the API. @glopezdiest could you provide a brief code example?

Hey @MohamedDaoud1. Unfortunately no, there is no way to get the stop lines. The only thing that comes close to it is to get the last waypoint that is part of the road before the intersection starts. Here is an example code of how you'd do it (traffic_waypoints.zip)
What this does is

Get all the traffic lights and stops
Get the trigger volume of the traffic light.
Separate it into points to get all the waypoints of the affected lanes
Move all the waypoints forward until an intersection is found.
Plot the waypoints and store them in a list

This is sometimes good, but depending on the intersection, this might not be accurate. For example, at Town03, the interior part is good, but the exterior fails to mark the stop lines.

Hey @MohamedDaoud1. Unfortunately no, there is no way to get the stop lines. The only thing that comes close to it is to get the last waypoint that is part of the road before the intersection starts. Here is an example code of how you'd do it (traffic_waypoints.zip)
What this does is

Get all the traffic lights and stops
Get the trigger volume of the traffic light.
Separate it into points to get all the waypoints of the affected lanes
Move all the waypoints forward until an intersection is found.
Plot the waypoints and store them in a list

This is sometimes good, but depending on the intersection, this might not be accurate. For example, at Town03, the interior part is good, but the exterior fails to mark the stop lines.

Hi, how can I get the location of each intersection on Carla map ?


bootstrap-select.js not works well in browser on WINDOWS when input Chinese.

Condition: liveSearch enabled, and the optgroup contains both the English and the Chinese strings, searching for Chinese character will not work for inputing error: I can just input one character...
Example: I tried to input "韩" in the search box, but only got the result that "h", "a", "n", "c", "o", "n", "g" appear in turn...
     <select id="basic" class="selectpicker show-tick form-control" data-live-search="true">
      <option>cow</option>
      <option data-subtext="option subtext">bull</option>
      <option class="get-class" disabled>ox</option>
      <optgroup label="test" data-subtext="optgroup subtext">
        <option>ASD</option>
        <option selected>Bla</option>
        <option>Ble</option>
        <option>hancong</option>
        <option>韩聪</option>
      </optgroup>
    </select>

Solution:
After note ".children('a').focus();"  in line 1253 of Bootstrap-select v1.7.2, it became normal when search for Chinese:

Thanks my friend 三木 @ https://github.com/yansm  for the contribution of this issue.

看这里：http://www.gbtags.com/gb/share/5785.htm

And Japanese! And each un-letter language!!

@insekkei please make a PR for it. Thanks.

This should be fixed, but please provide a live example if not.


Clojure doesn't list all dependencies on classpath

https://travis-ci.org/hackberryhike/hackberryhike.com/builds/343076733
https://travis-ci.org/hackberryhike/hackberryhike.com/builds/343080956 (after adding org.clojure/data.json to deps.edn)
This has happened after 77fead018146843ae8dce908af0c6d9404c8c87e and 8ac63bd82c1e1a4c22f363d8ffb6546bb5ae18f5. Probably the version bump.
Can I revert this? /cc @bendlas

Indeed, it's the version bump causing this. Given that this is a critical bug, I think it should be reverted to the last working version, sadly (I think the new version supports Git for fetching deps).

I'm trying to get to a minimal reproducible case for this, to put into a tools.deps ticket.
The weird thing is, that your stack trace says java.lang.ClassNotFoundException: com.google.javascript.jscomp.CompilerOptions. Might this be some issue with a common dependency of google-closure-compiler and data.json?
Personally, I'd also be interested in how, this thing I've been working on, dwn handles this resolution. Unfortunately, it doesn't have a deps.edn reader, right now ...

hm, no there is definitely something fishy with tools.deps. It finds the jar, but doesn't find the jar's dependencies:
[nix-shell:~/checkout/hackberryhike.com]$ clj -Stree
org.clojure/data.json 0.2.6
org.clojure/clojure 1.9.0
  org.clojure/core.specs.alpha 0.1.24
  org.clojure/spec.alpha 0.1.143
org.clojure/data.zip 0.1.2
com.cognitect/transit-cljs 0.8.239
  com.cognitect/transit-js 0.8.846
org.clojure/clojurescript clojurescript/target/clojurescript-0.0-SNAPSHOT.jar
commons-io/commons-io 2.5
rum/rum 0.10.8
  sablono/sablono 0.7.7
org.clojure/data.xml 0.2.0-alpha2
reagent/reagent 0.8.0-alpha2
  cljsjs/react-dom 15.6.2-0
  cljsjs/react 15.6.2-0
  cljsjs/react-dom-server 15.6.2-0
  cljsjs/create-react-class 15.6.2-0
org.clojure/core.async 0.3.441
  org.clojure/tools.analyzer.jvm 0.7.0
    org.clojure/tools.analyzer 0.6.9
    org.clojure/tools.reader 1.0.0-beta4
    org.clojure/core.memoize 0.5.9
      org.clojure/core.cache 0.6.5
        org.clojure/data.priority-map 0.0.7
    org.ow2.asm/asm-all 4.2

cc https://github.com/NixOS/nixpkgs/pull/35140

So, the issue seems to be, that tools.deps always returns the empty vector, when asked for the dependencies of a jar: https://github.com/clojure/tools.deps.alpha/blob/6e3a59326b952ee19848d5508aefdb9575fc133a/src/main/clojure/clojure/tools/deps/alpha/extensions/local.clj#L37
Can you help me find the code path, by which this has worked on <IP_ADDRESS>3, so that we can file a regression?

Sure! Going to bisect it.

Hm, the corresponding place in tools.deps 0.2.196, would also return the empty vector for a jar: https://github.com/clojure/tools.deps.alpha/blob/fef31343afb61bbd05885d09218578831f4b43f8/src/main/clojure/clojure/tools/deps/alpha/providers/local.clj#L28
weird

This is clearly a mistake on my part, local jars can't have dependencies and I relied on some. Meaning, it was not a degradation but a fix. Sorry for the noise.


Amazon India Scraper Support [Gssoc'23]

Amazon Scraper Support based on Categories or Product ID

can help in collecting data graph based analysis.
can help in product matching.
can help in price tracking for products.

** Solution **

A module where you pass categories and data in returned in form of csv, json etc .
can include scraping of particular product details basis of SKU id provided.
support for multi threading for high speed scraping.
Fallback mechanism like selenium after blocking occurs.

-- please allow me to work on this issue under Gssoc'23.

Great idea, go ahead.
Note

Create a separate module for this, as per the folder and project structure
Do not add all methods at once, do add one or two first-like methods to all mobiles or laptops available on amazon.

All the best

can I too work on this issue @nikhil25803

@nikhil25803 i have pulled a pr please have a look.

Hi,
I'm Babar Rasheed (Contributor GSSOC'23)
Many websites don't offer API so to tackle this we can use Web Scraping to access data in easy and structured manner.
Python libraries like bs4, BeautifulSoup, Scrapy, Selenium, etc. are generally used for web scraping.
Here I'm willing to apply these libraries and use an effective way of Multiprocessing to speed up Web Scraping.
Multiprocessing is very helpful when multiple URLs are scraped to get the data. It will perform scraping on multiple URLs thus saving our time.

@BabarRasheed multiprocessing is already implemented please have a look on pr i opened, you can suggest any further improvements on that?

Hey @paritoshtripathi935  | A class has already been created on this #307 , please add your method using the same class. Do not create new.

okay @nikhil25803

Hey @Abhinavcode13, @BabarRasheed | You guys can work on the same class created in #307 if you want :))


Client/Server model for Slurm Epilog Collector because of missing information in epilog context

Closed in favor of #141 and then #146.


The UI is not working properly on the P&L page

Describe the bug

Each time the user has to scroll the page left and right to see the content. Can we make this user friendly

To Reproduce
Steps to reproduce the behaviour:

Go to Finance->P&L report

Expected behaviour
Make the table fit the screen

This issue PR is merged. Closing it.


Internal: Use health_check to check if server is up

Use a server_url.com/health_check?ready=1 type of thing instead of making get_user_id() do double duty. That API call isn't really designed for that anyway.

Confirming that you mean get_dev_id, and that it would just be changed for is_server_responding, right?  https://github.com/SuffolkLITLab/ALKiln/blob/f6237b510eca937afba7d0fe858646bcaf007246/lib/docassemble/docassemble_api_interface.js#L137
Slight suggestion to use server_url.com/health_status?ready=1 instead, which is already in JSON. It'll look something like this:
{
  "ok": true,
  "server_start_time":<PHONE_NUMBER>.5918229,
  "version": "1.4.67"
}

Yes and sounds good 👍


🐞 Bug : Alignment of Comment and Subscribe Button is not correct

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
Alignment of Comment and Subscribe Button in comment section is not correct  .
Steps To Reproduce

Go to https://circuitverse.org/ .
Then , go to any circuit view page .
Scroll to comment section.
See the bug that Comment section heading and Subscribe button is not align correctly.

Expected Behavior
The comment section heading and subscribe button should be in same line.
Screenshots
Bug :

Solution :

Device Information [optional]
- OS:
- Browser:
- version:

Additional context
No response
Are you working on this issue?
Yes

can i work on this issue?

I would like to work on this issue

Issue verified
Go ahead @shauryag2002


migrate carina demo to java11

update java.version to 11 here: https://github.com/qaprosoft/carina-demo/blob/9a818cd548773b116e65d17b0317f89f949859dc/pom.xml#L17
verify that project can be compiled and all suites can be executed. Pay attention to localization suite where we supposed to have a problems.
in pull request don't forget to update readme as well;)
We still have Install and configure JDK 1.8 there

https://github.com/qaprosoft/carina-demo/pull/132

reverted back to 1.8 for master... we have to migrate one more time when all infra for all clients become java11 compatible. reopening to track progress and don't forget

done.


Negative damage value in @GetHit

I noticed that damage (ARGN1) in @GetHit trigger can sometimes be negative on SphereX.

Verified with default script pack.
damage 0 02

sometimes results in argn1 =-1 in this given test, but also saw less than -1 values.
This breaks custom damage calculation formulas a little bit. Can be workarounded by adding the follwing check to @GetHit in scripts
if (<argn1> < 0)
  argn1 = 0
endif

but I would prefer old behaviour when ARGN1 = 0 in such cases.

Verified in 2021-10-19 build.


Fix accept licence

Close #59.
Modules requesting acceptance of a license triggered an exception. Now licenses are always accepted.

For the 'test-Workflow', now the Pester action execute this :
  test-Workflow:
    runs-on: windows-latest
    steps:
      - name: Run Github action 'MatrixCacheDemo'
        shell: powershell
        run: |
          $global:iswindows = $true
          $OwnerAndRepository ='${{ github.repository }}'

          Write-Host "Execute the workflow 'MatrixCacheDemo'."
          gh workflow run 'MatrixCacheDemo' --repo $OwnerAndRepository

        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Rights may be missing in the context of this PR
https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token


Double counting in metrics__active_wallets.sql

https://github.com/MetricsDAO/near_dbt/blob/main/models/metrics/metrics__active_wallets.sql
Metrics in metrics__active_wallets.sql is double counting
COUNT(             DISTINCT tx_signer         ) AS daily_active_wallets,         SUM(daily_active_wallets) over (             ORDER BY                 DATE rows BETWEEN 6 preceding                 AND CURRENT ROW         ) AS rolling_7day_active_wallets,         SUM(daily_active_wallets) over (             ORDER BY                 DATE rows BETWEEN 29 preceding                 AND CURRENT ROW         ) AS rolling_30day_active_wallets
A sum of the count distinct is adding in the sum of the daily instead of the distinct for L7/L30
Suggestion is breaking out cte's for weekly and monthly distinct counts, working on something similar for https://github.com/MetricsDAO/near_dbt/issues/14

Metrics deprecated - closing


def: support secret encryption + decryption

These changes add support for encrypting and decrypting static secrets in environment definitions. Encryprtion and decryption is handled as a pre-evaluation pass. The parser expects secrets to be decrypted prior to parsing, and will issue errors if it detects encrypted secrets.
Encrypted secrets are represented in the document by calls to fn::secret of the form
fn::secret:
  ciphertext: <base64-encoded value>

In order to support this representation, fn::secret now requires that its argument is a boolean, number, or string literal.

This is ready for review. PTAL.


Skill target on servant sometime click to the right of servant and miss skill (Pixel 6)

Preparation

[X] I tested the latest release
[X] I looked at other issues (even the closed ones)
[X] I read the Troubleshooting Guide

FGO server
JP
FGA build number
1904
Describe the bug
Happens on pixel 6, did not happen to pixel 4 (b1599), screen size 1080 x 2280
When a servant use skill that targets servant 2 (may happen on other servant position as well but have not seen it firsthand), the selection sometime occurs just to the right of servant portrait and misses skill
this happens quite often for me (20-30% of time)
Video
could not record video, get Invalid media projection error when try to record screen
Device model
Pixel 6
Android version
12
Screen size
1080x2400
RAM
8gb

I have a Pixel 7 Pro and experiences this as well. @reconman has been investigating this issue in recent weeks.
Watching the battles with debug mode on - I noticed that this occurs most often on repeats, which skips the face-card check for some reason.

Duplicate of #1452


Optimize static asset delivery (#230)

Codecov Report

Merging #231 into develop will decrease coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #231      +/-   ##
===========================================
- Coverage       99%   98.98%   -0.03%
===========================================
  Files           84       84
  Lines         4035     4037       +2
===========================================
+ Hits          3995     3996       +1
- Misses          40       41       +1


Add an easy way to check RAM and HDD/SDD/Flash for errors

There is no easy way to check local storage and RAM for errors before installing operating system. There is memtest, but I couldn't run last time due to some 64bit/UEFI problems, and for storage it is not clear what command to run at all. Ubuntu SO lists several alternatives, but Googling for them and trying is not easy.
Maybe there is a minimal bootable Live Linux image with very simple user interface, which contains all necessary drivers to load and check both memory and hardware, which could be included as an easy option into netboot.xyz?

I'd recommend google's stressapptest (https://github.com/stressapptest/stressapptest). As far as I know, there's no live distro that includes it by default, but it's easily installed in Debian, Mint, Ubuntu and others.
As for storage, Gnome disk utility works just fine and it's already loaded by default in most distros.

Base general purpose live CDs are coming in our next version :
https://s3.amazonaws.com/dev.boot.netboot.xyz/999a90aa2875f9cfb51c76a7db6d94299e933322/index.html
With this range of Live CDs particularly Debian/Ubuntu you should be able to install and run any test suite you choose.

@thelamer is there a specific option you can recommend for those coming to this ticket to solve the particular problems of checking

memory
flash cards
3 ssd/hdd

@abitrolly this is not really my area of expertise, you need to understand we as an organization concentrate on being able to boot existing Distributions off the internet. If you find something and it looks like a tool we should add to the menus and has a relatively low bar to getting it to boot off the internet please open a new issue.
As a non expert though:
https://wiki.ubuntu.com/PhoronixTestSuite (the best in open source for benchmarking and generating reports for all branches of stuff including IO)
https://wiki.archlinux.org/index.php/Stress_testing (some info from the folks at arch on running tools to test CPU/mem)
If you are looking for something that boots runs a series of tests then gives you a green status page, I can tell you that does not exist, you would need to build it.

If you are looking for something that boots runs a series of tests then gives you a green status page, I can tell you that does not exist, you would need to build it.

That's exactly what I am looking for. RAM and HDD/SDD/Flash tests to be exact.


publishCast fails when user's latest action was a recast

when calling publishCast with a wallet that has the latest activity as recast of other accounts, the function throws an error saying cast address and signer address don’t match (because FC api now returns body.address of the user who got recasted not the user who recasted).

getting the latest activity: https://github.com/standard-crypto/farcaster-js/blob/99f2fd70014b30c3bd706982711c489d4fb04b57/src/farcaster.ts#L58
error check: https://github.com/standard-crypto/farcaster-js/blob/99f2fd70014b30c3bd706982711c489d4fb04b57/src/farcaster.ts#L99

Fixed in v4