Update button states and styling

Small fixes to the button states and styling on the map:

only show cross section button if we are on the cross section tab
style cross section button to match cross section tab
have ruler and cross section buttons have an "activated" (AKA "on") color state for when the user is in the process of using the button feature (measuring with ruler or drawing cross section line)

The styling looks fantastic! Looks good to me ✨


[v4] Tooltip on disabled IconButton hangs

Tooltip
I got some reports that a Tooltip can hang on a disabled IconButton. Might be more universal for buttons.

As in the tooltip shouldn't appear when the IconButton is disabled to clarify? (If so I noticed the same issue)

I took a look at this and the reason is that if any <Button> is disabled, it's an expected behavior for it to not trigger any events, not even mouseenter/mouseleave.


Support CloudFoundry authentication with Casdoor (#1807)

Replaced by: https://github.com/casdoor/casdoor-website/pull/479


ESSCertIDv2 may have incorrect hashAlgorithm

In the current implementation (at least in v1.66 and 1.67) the hashAlgorithm does not have the NULL parameters. I am not sure whether it is a bug. But in CMS, the hashAlgorithm should have such parameters.

No parameters is correct according to RFC 5754.


scripts: fix un-catched pattern in check log style

What problem does this PR solve?

Issue Number: close #5324
related to https://github.com/pingcap/tiflow/pull/5296#discussion_r862283378
What is changed and how it works?
Change the zap filed regex pattern to fix some un cached log style
-grep -RnE "zap.[A-Z][a-z]+
+grep -RnE "zap.[A-Z][a-zA-Z0-9]+

This change catches zap.Int64, zap.ByteStrings etc.

-(\"[0-9A-Za-z]*[-_ ][0-9A-Za-z]*\"(,|\))"
+(\"[0-9A-Za-z]*[-_ ][^\"]*\"(,|\))"

This change catches zap.Int("num of Rows", dmls.rowCount),, zap.Uint64("expected-num-events", r.totalEvents), etc.

Check List
Tests

Unit test

Code changes
Side effects

Has several zap fields change in log, but user should not relay on log contents, so it is all right to break the complexity

Release note
Change all variable names to camelCase in logs

/merge

/run-all-tests

/run-dm-compatibility-test
/run-verify

/run-dm-compatibility-test


Intermittent + Unable to send command! Node source: NodeSource [slot=15623, addr=null, redisClient=null, redirect=null, entry=null], connection: RedisConnection@1179865693

Expected behavior
Actual behavior
Steps to reproduce or test case
Redis version 6.X
Redisson version 2.15.2
Redisson configuration
clusterServersConfig:
idleConnectionTimeout: 10000
connectTimeout: 10000
timeout: 3000
retryAttempts: 3
retryInterval: 1500
failedSlaveReconnectionInterval: 3000
failedSlaveCheckInterval: 60000
password: null
subscriptionsPerConnection: 5
clientName: null
loadBalancer: !<org.redisson.connection.balancer.RoundRobinLoadBalancer> {}
subscriptionConnectionMinimumIdleSize: 1
subscriptionConnectionPoolSize: 50
slaveConnectionMinimumIdleSize: 24
slaveConnectionPoolSize: 64
masterConnectionMinimumIdleSize: 24
masterConnectionPoolSize: 64
readMode: "SLAVE"
subscriptionMode: "SLAVE"
nodeAddresses:
- "Redis address"
scanInterval: 1000
pingConnectionInterval: 30000
keepAlive: false
tcpNoDelay: true
threads: 16
nettyThreads: 32
#codec: !<org.redisson.codec.Kryo5Codec> {}
transportMode: "NIO"

Sorry, 2.15.2 version isn't supported. Unable to reproduce it with the latest version


Websocket integration

Changes made:

Set up socket connection on separate port
Created module to declare socket connection globally
Created function to send data through the socket with a timeout period

lgtm, is it possible to add a video of the demo/changes?

Yeah, recording shows a test request to the client
https://github.com/LowerEarthOrbiters/Lower_Earth_Orbiters/assets/59628796/a499f266-9056-4ae4-aabf-1905f558337f


embassy_stm32 docs only contain F42* devices, no others from F4 series

The embassy_stm32 docs don't contain docs for e.g. stm32f469. Looking at the Cargo.toml this might be intentional, but why?

It might relate to the long docs build time and that there are too many f4 variants, but if you want to test it, you can try running the steps in .github/workflows/doc.yml to see if it impacts the build time significantly.

It was for historical reasons, build used to fail for some F4 chips in a hard to fix way, so I excluded them temporarily.
Fixed now, https://docs.embassy.dev now has docs for all stm32 chips.


Bake chapter intro v2

@wilkus27 @LostMojo  Talked to Alina, at the moment, the safest decision is to leave both versions (old way of baking chapter-objectives and the way: treat them as a note) so that we don't break other books and when Larissa comes back we can re-visit.

@KarinaMendez2 I added one comment about renaming variables. It's just a proposition, so I didn't label it as a requested change :wink:
I have a question about Chapter Objectives from Anatomy. Do we have a decision from Larissa what to do with that? Do we want to keep it like it is in old recipe (so just copy and paste into intro body) or do we want to fix it, so modify like it is done in Mary Jo book (so to use :preexisting_title strategy)?
Also I think we should clean up specs. Now we have two versions of baking Introduction Page, so probably we should create separate files with specs for each version. What do you think?

@wilkus27  Hi Natalia! Talked with Larissa yesterday and she said yes, to treat chapter objectives as notes (preexisting_title strategy) so I started working on it yesterday and will continue today, I will let you know when it's ready for review again, thank you for your suggestions!


Crash report harfbuzz and ICU

Logs
Crashes are recorded by Google Play Store.
Android 6.0, Android 7.0
This was not happening with Flutter v0.5.2
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> me.cartune.android <<<

backtrace:
  #00  pc<PHONE_NUMBER>30c8a8  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #01  pc<PHONE_NUMBER>589eeb  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #02  pc<PHONE_NUMBER>5a6609  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #03  pc<PHONE_NUMBER>5a639d  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #04  pc<PHONE_NUMBER>5a7add  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #05  pc<PHONE_NUMBER>5a94c9  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #06  pc<PHONE_NUMBER>5a970b  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #07  pc<PHONE_NUMBER>5a9733  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #08  pc<PHONE_NUMBER>3e38c5  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #09  pc<PHONE_NUMBER>3e2fbf  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #10  pc<PHONE_NUMBER>3e31ef  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #11  pc<PHONE_NUMBER>3e2e83  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #12  pc<PHONE_NUMBER>3e2c61  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #13  pc<PHONE_NUMBER>3e2d65  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #14  pc<PHONE_NUMBER>3e491d  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #15  pc<PHONE_NUMBER>3e8959  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #16  pc<PHONE_NUMBER>3e91f3  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #17  pc<PHONE_NUMBER>17c0ed  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #18  pc<PHONE_NUMBER>16dabb  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #19  pc<PHONE_NUMBER>16da73  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #20  pc<PHONE_NUMBER>4bf943  /data/app/me.cartune.android-1/lib/arm/libflutter.so
  #21  pc<PHONE_NUMBER>002654  /data/data/me.cartune.android/app_flutter/vm_snapshot_instr

Flutter doctor:
[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale ja-JP)
    • Flutter version 0.8.2 at /Applications/flutter
    • Framework revision 5ab9e70727 (3 weeks ago), 2018-09-07 12:33:05 -0700
    • Engine revision 58a1894a1c
    • Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/najeira/Library/Android/sdk
    • Android NDK at /Users/najeira/Library/Android/sdk/ndk-bundle
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Users/najeira/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.0, Build version 10A255
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    • Dart plugin version 171.4424
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.1)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 23.1.3
    • Dart plugin version 181.4203.498

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

The stack trace symbol may be incorrect. I replaced it with plain one.

with adnroid-arm-release
********** Crash dump: **********
pid: 0, tid: 0 >>> me.cartune.android <<<
Stack frame #00  pc<PHONE_NUMBER>30c8a8  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine unorm2_composePair_62 at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/icu/source/common/normalizer2.cpp:474
Stack frame #01  pc<PHONE_NUMBER>589eeb  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine hb_icu_unicode_compose(hb_unicode_funcs_t*, unsigned int, unsigned int, unsigned int*, void*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/harfbuzz/src/hb-icu.cc:180
Stack frame #02  pc<PHONE_NUMBER>5a6609  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine hb_unicode_funcs_t::compose(unsigned int, unsigned int, unsigned int*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/harfbuzz/src/hb-unicode-private.hh:81
Stack frame #03  pc<PHONE_NUMBER>5a639d  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/harfbuzz/src/hb-ot-shape-normalize.cc:390
Stack frame #04  pc<PHONE_NUMBER>5a7add  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine hb_ot_substitute_default(hb_ot_shape_context_t*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/harfbuzz/src/hb-ot-shape.cc:604
Stack frame #05  pc<PHONE_NUMBER>5a94c9  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine hb_shape_plan_execute at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/harfbuzz/src/hb-shaper-list.hh:43
Stack frame #06  pc<PHONE_NUMBER>5a970b  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine hb_shape_full at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/harfbuzz/src/hb-shape.cc:137
Stack frame #07  pc<PHONE_NUMBER>5a9733  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine hb_shape at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/harfbuzz/src/hb-shape.cc:165
Stack frame #08  pc<PHONE_NUMBER>3e38c5  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine minikin::Layout::doLayoutRun(unsigned short const*, unsigned int, unsigned int, unsigned int, bool, minikin::LayoutContext*, std::__ndk1::shared_ptr<minikin::FontCollection> const&) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/minikin/Layout.cpp:1040
Stack frame #09  pc<PHONE_NUMBER>3e2fbf  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine minikin::LayoutCacheKey::doLayout(minikin::Layout*, minikin::LayoutContext*, std::__ndk1::shared_ptr<minikin::FontCollection> const&) const at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/minikin/Layout.cpp:110
Stack frame #10  pc<PHONE_NUMBER>3e31ef  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine minikin::LayoutCache::get(minikin::LayoutCacheKey&, minikin::LayoutContext*, std::__ndk1::shared_ptr<minikin::FontCollection> const&) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/minikin/Layout.cpp:150
Stack frame #11  pc<PHONE_NUMBER>3e2e83  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine minikin::Layout::doLayoutWord(unsigned short const*, unsigned int, unsigned int, unsigned int, bool, minikin::LayoutContext*, unsigned int, std::__ndk1::shared_ptr<minikin::FontCollection> const&, minikin::Layout*, float*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/minikin/Layout.cpp:739
Stack frame #12  pc<PHONE_NUMBER>3e2c61  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine minikin::Layout::doLayoutRunCached(unsigned short const*, unsigned int, unsigned int, unsigned int, bool, minikin::LayoutContext*, unsigned int, std::__ndk1::shared_ptr<minikin::FontCollection> const&, minikin::Layout*, float*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/minikin/Layout.cpp:700
Stack frame #13  pc<PHONE_NUMBER>3e2d65  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine minikin::Layout::measureText(unsigned short const*, unsigned int, unsigned int, unsigned int, bool, minikin::FontStyle const&, minikin::MinikinPaint const&, std::__ndk1::shared_ptr<minikin::FontCollection> const&, float*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/minikin/Layout.cpp:637
Stack frame #14  pc<PHONE_NUMBER>3e491d  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine minikin::LineBreaker::addStyleRun(minikin::MinikinPaint*, std::__ndk1::shared_ptr<minikin::FontCollection> const&, minikin::FontStyle, unsigned int, unsigned int, bool) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/minikin/LineBreaker.cpp:131
Stack frame #15  pc<PHONE_NUMBER>3e8959  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine txt::Paragraph::ComputeLineBreaks() at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/txt/paragraph.cc:293
Stack frame #16  pc<PHONE_NUMBER>3e91f3  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine txt::Paragraph::Layout(double, bool) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/third_party/txt/src/txt/paragraph.cc:422
Stack frame #17  pc<PHONE_NUMBER>17c0ed  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine blink::ParagraphImplTxt::layout(double) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../flutter/lib/ui/text/paragraph_impl_txt.cc:54
Stack frame #18  pc<PHONE_NUMBER>16dabb  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine tonic::DartDispatcher<tonic::IndicesHolder<0u>, void (blink::Canvas::*)(double)>::Dispatch(void (blink::Canvas::*)(double)) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/tonic/dart_args.h:151
Stack frame #19  pc<PHONE_NUMBER>16da73  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine void tonic::DartCall<void (blink::Canvas::*)(double)>(void (blink::Canvas::*)(double), _Dart_NativeArguments*) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/tonic/dart_args.h:204
Stack frame #20  pc<PHONE_NUMBER>4bf943  /data/app/me.cartune.android-1/lib/arm/libflutter.so: Routine dart::NativeEntry::AutoScopeNativeCallWrapperNoStackCheck(_Dart_NativeArguments*, void (*)(_Dart_NativeArguments*)) at /b/build/slave/Linux_Engine/build/src/out/android_release/../../third_party/dart/runtime/vm/native_entry.cc:199
Stack frame #21  pc<PHONE_NUMBER>002654  /data/data/me.cartune.android/app_flutter/vm_snapshot_instr
Crash dump is completed

This stack trace seems to be correct.

Thanks for the bug report @najeira! From the stack trace it looks like this crash is generally related to converting text into glyphs for rendering. It's pointing to Layout.ccp and eventually through into harfbuzz. This may potentially be related to the harfbuzz roll in flutter/engine#5913.
Unfortunately I haven't been able to reproduce this. Could you add some example code that causes the crash?

Some users encountered crashes and were recorded on the Google Play Store. Unfortunately, I do not know the conditions for reproduction.
I will try on a custom engine that reverted https://github.com/flutter/engine/pull/5913.

Got it, thanks for the clarification. /cc @GaryQian in case the stack trace looks familiar to him.
I don't know if it's possible to revert that patch on its own, /cc @goderbauer . The PR comment talks about the patch having a followup PR. I was guessing that it was related since the crash seems to be coming out of harfbuzz and that looks like the latest time we've changed our version of their library.

I got similar crashes on iOS:
Crashed: io.flutter.1.ui
0  Flutter                        0x1023162f0 hb_icu_unicode_compose(hb_unicode_funcs_t*, unsigned int, unsigned int, unsigned int*, void*) + 24
1  Flutter                        0x10233d944 compose_unicode(hb_ot_shape_normalize_context_t const*, unsigned int, unsigned int, unsigned int*) + 48
2  Flutter                        0x10233d5ec _hb_ot_shape_normalize(hb_ot_shape_plan_t const*, hb_buffer_t*, hb_font_t*) + 1948
3  Flutter                        0x10233f5d8 _hb_ot_shape + 1440
4  Flutter                        0x102341594 hb_shape_plan_execute + 124
5  Flutter                        0x102341b9c hb_shape + 84
6  Flutter                        0x10208c75c minikin::LayoutCacheKey::doLayout(minikin::Layout*, minikin::LayoutContext*, std::__1::shared_ptr<minikin::FontCollection> const&) const + 5516
7  Flutter                        0x10208aa94 minikin::Layout::doLayoutWord(unsigned short const*, unsigned long, unsigned long, unsigned long, bool, minikin::LayoutContext*, unsigned long, std::__1::shared_ptr<minikin::FontCollection> const&, minikin::Layout*, float*) + 1096
8  Flutter                        0x10208a5a4 minikin::Layout::doLayoutRunCached(unsigned short const*, unsigned long, unsigned long, unsigned long, bool, minikin::LayoutContext*, unsigned long, std::__1::shared_ptr<minikin::FontCollection> const&, minikin::Layout*, float*) + 456
9  Flutter                        0x10208d6ac minikin::Layout::measureText(unsigned short const*, unsigned long, unsigned long, unsigned long, bool, minikin::FontStyle const&, minikin::MinikinPaint const&, std::__1::shared_ptr<minikin::FontCollection> const&, float*) + 192
10 Flutter                        0x102094388 txt::Paragraph::Layout(double, bool) + 2016
11 Flutter                        0x101db8b70 blink::Paragraph_layout(_Dart_NativeArguments*) + 104
12 Flutter                        0x1021f4acc dart::NativeEntry::AutoScopeNativeCallWrapperNoStackCheck(_Dart_NativeArguments*, void (*)(_Dart_NativeArguments*)) + 444
13 App                            0x103177480 Precompiled_Stub_CallAutoScopeNative + 96
14 App                            0x1032508fc Precompiled__SendPortImpl_1026248__sendInternal_1026248_1434 + 124
15 App                            0x103264e18 Precompiled_Path_set_fillType_1581 + 120
16 App                            0x1033bbbe4 Precompiled_TextPainter_layout_4044 + 804
17 App                            0x1033bcaf0 Precompiled_RenderParagraph__layoutText_413149678_4051 + 464
18 App                            0x1033bd6ec Precompiled_RenderParagraph__layoutTextWithConstraints_413149678_4058 + 140
19 App                            0x1033bedb0 Precompiled_RenderParagraph_performLayout_4062 + 176
20 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
21 App                            0x10330346c Precompiled_RenderPadding_performLayout_2734 + 716
22 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
23 App                            0x103309c78 Precompiled_RenderPositionedBox_performLayout_2779 + 920
24 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
25 App                            0x10348cc98 Precompiled_RenderFlex_performLayout_5482 + 2392
26 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
27 App                            0x10330d8ec Precompiled__RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin_416160605_performLayout_2814 + 236
28 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
29 App                            0x10330d8ec Precompiled__RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin_416160605_performLayout_2814 + 236
30 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
31 App                            0x10330d8ec Precompiled__RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin_416160605_performLayout_2814 + 236
32 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
33 App                            0x10330d8ec Precompiled__RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin_416160605_performLayout_2814 + 236
34 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
35 App                            0x10330d8ec Precompiled__RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin_416160605_performLayout_2814 + 236
36 App                            0x10378fa48 Precompiled__RenderCustomClip_416160605_performLayout_10267 + 136
37 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
38 App                            0x10330346c Precompiled_RenderPadding_performLayout_2734 + 716
39 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
40 App                            0x10330d8ec Precompiled__RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin_416160605_performLayout_2814 + 236
41 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
42 App                            0x1033793dc Precompiled_RenderSliverMultiBoxAdaptor_insertAndLayoutChild_3519 + 604
43 App                            0x103789fe0 Precompiled_RenderSliverGrid_performLayout_10226 + 6592
44 App                            0x1032b3c14 Precompiled_RenderObject_layout_2078 + 1236
45 App                            0x1037ae98c Precompiled_RenderViewportBase_layoutChildSequence_10505 + 2700
46 App                            0x1037adbb0 Precompiled_RenderViewport__attemptLayout_433057554_10504 + 2000
47 App                            0x1037b1e0c Precompiled_RenderViewport_performLayout_10518 + 684
48 App                            0x1033edd74 Precompiled_RenderObject__layoutWithoutResize_412266271_4378 + 116
49 App                            0x1033eda9c Precompiled_PipelineOwner_flushLayout_4377 + 796
50 App                            0x1033e9210 Precompiled__WidgetsFlutterBinding_BindingBase_GestureBinding_ServicesBinding_SchedulerBinding_PaintingBinding_SemanticsBinding_RendererBinding_24399801_drawFrame_4347 + 144
51 App                            0x1033e8a88 Precompiled__WidgetsFlutterBinding_BindingBase_GestureBinding_ServicesBinding_SchedulerBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_24399801_drawFrame_4342 + 168
52 App                            0x1033e896c Precompiled__WidgetsFlutterBinding_BindingBase_GestureBinding_ServicesBinding_SchedulerBinding_PaintingBinding_SemanticsBinding_RendererBinding_24399801__handlePersistentFrameCallback_398452173_4341 + 108
53 App                            0x1032d37d4 Precompiled_AnimationController__tick_192066280__tick_192066280_2320 + 180
54 App                            0x1032adae0 Precompiled__WidgetsFlutterBinding_BindingBase_GestureBinding_ServicesBinding_SchedulerBinding_24399801__invokeFrameCallback_437222615_2029 + 288
55 App                            0x1033e7048 Precompiled__WidgetsFlutterBinding_BindingBase_GestureBinding_ServicesBinding_SchedulerBinding_24399801_handleDrawFrame_4327 + 392
56 App                            0x1037da33c Precompiled__WidgetsFlutterBinding_BindingBase_GestureBinding_ServicesBinding_SchedulerBinding_24399801__handleDrawFrame_437222615_10802 + 156
57 App                            0x10320ba18 Precompiled_Stopwatch_start_start_933 + 120
58 App                            0x10384f8f8 Precompiled__Closure_0150898_call_11533 + 120
59 App                            0x1037fb998 Precompiled_____invoke_461065589_11040 + 152
60 App                            0x1037fb880 Precompiled_____drawFrame_461065589_11039 + 160
61 App                            0x1031771e8 Precompiled_Stub_InvokeDartCode + 232
62 Flutter                        0x1021de000 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&, dart::Array const&, unsigned long) + 508
63 Flutter                        0x1022d3090 Dart_Invoke + 4076
64 Flutter                        0x1020a3e98 tonic::DartInvokeField(_Dart_Handle*, char const*, std::initializer_list<_Dart_Handle*>) + 56
65 Flutter                        0x101dbd754 blink::Window::BeginFrame(fml::TimePoint) + 256
66 Flutter                        0x101dc9418 shell::Engine::BeginFrame(fml::TimePoint) + 88
67 Flutter                        0x101dc6020 std::__1::__function::__func<shell::Animator::AwaitVSync()::$_2, std::__1::allocator<shell::Animator::AwaitVSync()::$_2>, void (fml::TimePoint, fml::TimePoint)>::operator()(fml::TimePoint&&, fml::TimePoint&&) + 820
68 Flutter                        0x101d917ac std::__1::function<void (fml::TimePoint, fml::TimePoint)>::operator()(fml::TimePoint, fml::TimePoint) const + 44
69 Flutter                        0x101dd964c std::__1::__function::__func<shell::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint)::$_0, std::__1::allocator<shell::VsyncWaiter::FireCallback(fml::TimePoint, fml::TimePoint)::$_0>, void ()>::operator()() + 64
70 Flutter                        0x101d9f01c fml::MessageLoopImpl::RunExpiredTasks() + 1872
71 Flutter                        0x101da0328 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 32
72 CoreFoundation                 0x1dff4abf0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
73 CoreFoundation                 0x1dff4a920 __CFRunLoopDoTimer + 864
74 CoreFoundation                 0x1dff4a154 __CFRunLoopDoTimers + 248
75 CoreFoundation                 0x1dff45030 __CFRunLoopRun + 1880
76 CoreFoundation                 0x1dff445b8 CFRunLoopRunSpecific + 436
77 Flutter                        0x101da01b4 fml::MessageLoopDarwin::Run() + 88
78 Flutter                        0x101d9fb00 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*) + 272
79 libsystem_pthread.dylib        0x1dfbd52fc _pthread_body + 128
80 libsystem_pthread.dylib        0x1dfbd525c _pthread_start + 48
81 libsystem_pthread.dylib        0x1dfbd8d08 thread_start + 4

I released the application using the custom engine reverted https://github.com/flutter/engine/pull/5913. As of now, this crash has not occurred.

With Flutter 1.0, this crash is not recorded.


rsync with sshpass

Doesn't exec the rsync with sshpass:
  exec: {
     'synco-stage': {
        command: 'rsync -aAHP --rsh="sshpass -p p3dr079 ssh -o StrictHostKeyChecking=no -l pedrocoelho" html/ pedrocoelho@<IP_ADDRESS>:/var/www/pedrocoelho.net/html/'
      }
  }

same command on bash execute perfectly!!!
some help here please!

What is output?  You're welcome to browse the code and hint at an area that requires a change or submit a PR.  I don't have as much time dedicated to grunt-exec as I did in the past.
From a security perspective: I highly recommend not using sshpass with the -p option especially in a multi-user environment (no matter where it's executed from).  Instead, if possible, use key-based authentication and create an entry in ~/.ssh/config specifying Host, HostName, Port, User, and most importantly IdentityFile pointing to the .key file.  Then invoke rsync without sshpass and it will pick up and submit the appropriate key based on the host.


Map not loading

Is your feature request related to a problem? Please describe.
The map provided by Google does not load. It is a blank screen.
Describe the solution you'd like
Investigate what is preventing the map from loading and fix it. Is it location permissions?

The reason the map didn't work (prior to removal from the app) was probably because an API key was removed from android/app/src/main/AndroidManifest.xml.
15 <!-- Google Maps API key -->
16 <meta-data android:name="com.google.android.geo.API_KEY"
17        android:value="ADD_API_KEY_HERE"/>

App fully removed now.


yarn v3 creates source map files with plugin-id included in webpack path

when using yarn v3, the source map file ends up with paths like this:
webpack://briangann-gauge-panel/webpack/bootstrap
webpack://briangann-gauge-panel/./components/TickMaps/TickMapItem.tsx

the sourcediff code is only removing the leading webpack:// which results in the tool reporting the source does not match
this was encountered using the standard plugin-tools environment but with yarn v3 in this repo https://github.com/briangann/grafana-gauge-panel/releases/tag/v2.0.0

this doesn't appear to be limited to yarn v3, the current create-plugin setup is generating the source maps with the same paths as above

As you've already discovered @briangann this isn't to do with package managers. Based on the logs I'm inclined to think it's due to the changes in the webpack config which enable lazy loading and prevent the additional webpack runtimes from conflicting.


⚠ Bofrost.es has degraded performance

In 0dc1d4c, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1081 ms

Resolved: Bofrost.es performance has improved in 637e703 after 7 minutes.


Age constrained

This PR adds a constrain to the sample_age to the schema

Seems like there are already a few samples with a sample age of 0...
Any thoughts on what do do with these @genomewalker @jfy133 @aidaanva ?

Seems like there are already a few samples with a sample age of 0...
Any thoughts on what do do with these @genomewalker @jfy133 @aidaanva ?

Those are the samples I added and are wrong. Now I did a mistakes creating the branch over my Domain2020 branch. One cannot do two things at the same time...


How long it takes to train mv_triplane_transformer_10K

Hello，i want to run the Triplane-Transformer training code ,but i can't find out how much epoch it will take ,i have run for 3 days at A6000,it is still training .How long did it take when you run the training code ?

Thanks for the question! The config specifies 100,000  iterations, not epochs. However, due to gradient accumulation set to 2 , it effectively runs for 200,000 iterations. This explains the longer runtime you're observing.

Thanks！！！That's very kind of you！I‘m new on this field,there's a lot i don't know,.Your response helps me a lot!!


English documentation?

Could you please provide an english documentation (Read Me file)?
Thank you.

Could you please provide an english documentation (Read Me file)?
Thank you.

ok, the english documentation will be released in the near future.


Fix documentation with regard to retry behavior and recommendations for reactive functions

Thanks for opening this issue @olegz. We recently had this question pop up from a developer in the Solace Community here
Ideally it would be great to have the Cloud Stream reference guide updated to:

Remove the parts that discuss retryBackoff for reactive functions.
Add clarification that retries must be handled on the Flux using capabilities provided by project reactor
Link(s) to the project reactor retry docs
A link to a sample showing basic retry capabilities on a per message basis
[Nice to have] A link to a sample showing retries on a window of messages

Thanks for your continued enhancements to this project and overall support to the Spring community! We are seeing more and more organizations using the Cloud Stream project with the Solace Binder and it has become a favorite of developers new to creating event-driven apps.

Thanks for opening this issue @olegz. We recently had this question pop up from a developer in the Solace Community here
Ideally it would be great to have the Cloud Stream reference guide updated to:

Remove the parts that discuss retryBackoff for reactive functions.
Add clarification that retries must be handled on the Flux using capabilities provided by project reactor
Link(s) to the project reactor retry docs
A link to a sample showing basic retry capabilities on a per message basis
[Nice to have] A link to a sample showing retries on a window of messages

Thanks for your continued enhancements to this project and overall support to the Spring community! We are seeing more and more organizations using the Cloud Stream project with the Solace Binder and it has become a favorite of developers new to creating event-driven apps.

@Mrc0113 i think I covered all that you have asked, but please let me know if I missed anything

@Mrc0113 i think I covered all that you have asked, but please let me know if I missed anything

Thanks @olegz. Looks like you covered everything I expected. I know this is just small documentation updates but I think it will help avoid a lot of confusion. I've already had multiple developers run into this issue when using Cloud Stream with Solace so I appreciate you adding this clarification.

Thanks @olegz. Looks like you covered everything I expected. I know this is just small documentation updates but I think it will help avoid a lot of confusion. I've already had multiple developers run into this issue when using Cloud Stream with Solace so I appreciate you adding this clarification.


[release-1.18] Fix persistent sessions scale down with envoy

This is an automated cherry-pick of #44573

No concerns from me. 1.18 hasn't been released yet.


InstantSearch dynamic remove/add widgets

InstantSearch::removeWidget

The goal is to be able to mount and unmount widgets from the instantSearch instance dynamically. With such a feature we would be able to build "dynamic" search experiences.

First API proposal
Every widgets are implementing a getConfiguration() method which is indicating what SearchParameters do we need to set before querying Algolia API.
We use this method to guess which SearchParameters we need to remove from the SearchParameters when we unmount this widget.
Removing a widget also implies some DOM operations in order to remove the widget from the page. In this solution we are attaching to the widget instance a reference to the DOM node where the widget is mounted and we "automatically" remove all the content of the node.
PROS

Non-breaking changes API
Will work with most of the widgets already written, not a lot of code changes

CONS

It's not 100% safe since we are "guessing" which parameters to change after removing the widget
If we run into issue, the code will have a lot of if/else branches and will become spaghetti
Can't remove the refined value of the NumericRefinementList and SortBySelector

Second API proposal
In the first proposal, almost everything is done into the InstantSearch class itself. Which is great for non-breaking changes update and it should work with the widgets already implemented. But it's also "risky" because we cannot implement a custom method for a widget behaving really differently than the others.
To avoid these potential issues, we are enhancing the connectors API. Connectors accepts a first parameters which will be the renderFn and now they do accept a function unmountFn which will be responsible to remove the widget from the DOM if it is requested to.
And widgets have now a new method dispose() which takes as parameters the helper instance and the current SearchParameters / helper.state. The dispose() method will call the unmountFn and return the next SearchParameters after the widget is removed (if needed).
PROS

Each widget is responsible for his unmount logic
We can test each dispose() and unmountFn separately

CONS

More boilerplate code
Semi-breaking changes in the connectors & widgets API

Conclusion
The first proposal is a sexy way to do it, because it's "automatically" and will work most of the time and it does not require updates from the clients.
But in the end, when we will have complex cases it will become more tricky to maintain. Sometime it's better to well separate concerns and I think here it's the case. For instance with the first proposal there's no easy solution to know when to remove the refined value for the NumericRefinementList and the SortBySelector
Every own widgets should be aware of how to mount and unmount themselves: it will be easier to test and to maintain.
You can find the two PRs and the code here:

https://github.com/algolia/instantsearch.js/pull/2374 (1st proposal)
https://github.com/algolia/instantsearch.js/pull/2384 (2nd proposal)

I like the decentralized aspect of the second proposal. And even though it's gonna be another method to implement, it's not mandatory if you don't plan to remove the widget so we can still hack / prototype widget. Also it makes for a more explicit API.
I have some questions:

do you have something planned to lower the number of search calls in case of multiple remove?
do you have an idea for the dynamic addWidget?

Do you have something planned to lower the number of search calls in case of multiple remove?

This would be easily implemented, we can enhance the API of removeWidget() to accept an Array of widgets instances and compute the SearchParameters for the next search before triggering it.

Do you have an idea for the dynamic addWidget?

I need to do the PoC, but from the code of InstantSearch.js we can track if the search is already started and here call this same function to update the SearchParameters before triggering a new search 👍

This would be easily implemented, we can enhance the API of removeWidget() to accept an Array of widgets instances and compute the SearchParameters for the next search before triggering it.

Yes indeed that's a good improvement of the API.
What would you think about swapping one widget for another?

What would you think about swapping one widget for another?
Yes this is a potential usecase, but I don't really have something in mind for it now.

I was also thinking of a InstantSearch::dispose method that will remove everything from the page, when for instance the user change page on a SPA.

Merged in feat/2.3 🎉


Uncaught Error: Invariant Violation: ReactDOM.render(): Invalid component element.

App.cjsx
React = require "react"
ReactDOM = require "react-dom"
Router = require "react-router"

injectTapEventPlugin = require "react-tap-event-plugin"

Routes = require "./Routes"

injectTapEventPlugin()

ReactDOM.render {Routes}, document.getElementById 'app'

Routes.cjsx
React = require "react"

createHistory = require("history").createHashHistory
Router = require "react-router"
Route = Router.Route
Link = Router.Link
State = Router.State
DefaultRoute = Router.DefaultRoute

Layout = require "./layouts/Layout"
Index = require "./views/Index"
Movies = require "./views/Movies"
Books = require "./views/Books"

Routes =
  <Router history={createHistory queryKey: false} onUpdate={() => window.scrollTo(0, 0)}>
    <Route handler={Layout}>
      <Route name="movies" handler={Movies}>
        <Route name="movie" path=":id" handler={Movies} />
      </Route>
      <Route name="books" handler={Books}>
        <Route name="book" path=":id" handler={Books} />
      </Route>
      <DefaultRoute handler={Index} />
    </Route>
  </Router>

module.exports = Routes

Layout.cjsx
React = require "react"
Router = require "react-router"
Link = Router.Link
RouteHandler = Router.RouteHandler

Layout = React.createClass
  render: ->

        <Link to="movies">电影</Link>
        <Link to="books">图书</Link>

        <RouteHandler/>

module.exports = Layout

Index.cjsx
React = require "react"

Index = React.createClass
  render: ->

欢迎来到我的网站

module.exports = Index

Movies.cjsx
React = require "react"
Router = require "react-router"
Link = Router.Link
State = Router.State

Movies = React.createClass
  mixins: [State]
  render: ->
    id = this.getParams().id
    if id

这里是电影 id 为 {id} 的详情介绍

    else

<Link to="movie" params={{id: 1}}>煎饼侠</Link>

<Link to="movie" params={{id: 2}}>捉妖记</Link>

<Link to="movie" params={{id: 3}}>西游记之大圣归来</Link>

module.exports = Movies

Books.cjsx
React = require "react"
Router = require "react-router"
RouteHandler = Router.RouteHandler
Link = Router.Link
State = Router.State

Constant = require "../layouts/Constant"
Dispatcher = require "../Dispatcher"

Books = React.createClass
  mixins: [State]
  render: ->
    id = this.getParams().id
    if id

这里是图书 id 为 {id} 的详情介绍

    else

<Link to="book" params={{id: 1}}>活着</Link>

<Link to="book" params={{id: 2}}>挪威的森林</Link>

<Link to="book" params={{id: 3}}>从你的全世界走过</Link>

module.exports = Books

Thanks for your question!
We want to make sure that the GitHub issue tracker remains the best place to track bug reports and feature requests that affect the development of React Router.
Questions like yours deserve a purpose-built Q&A forum. Would you like to post this question to Stack Overflow with the tag #react-router? https://stackoverflow.com/questions/ask?tags=react-router.
We also have an active and helpful React Router community on Reactiflux, which is a great place to get fast help with React Router and with the rest of the React ecosystem. You can join at https://discord.gg/0ZcbPKXt5bYaNQ46.


DefaultCredentialsProvider is slow

DefaultCredentialsProvider is waiting ~2m before continuing.
ProfileProvider is quick.
This is non-aws host so perhaps it's waiting on role check.
Code is from examples:
let credentials = DefaultCredentialsProvider::new().unwrap();

Are your credentials in the default profile or is the credentials file in a non-standard location? It shouldn't fall back to checking for an IAM role if it finds credentials in the standard profile location.

It's default profile in ~/.aws/credentials.
Works fine with ProfileProvider.
If there is a way to get more details and you tell me how I can try to provide that.
It sits on
`connect(3, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("<IP_ADDRESS>")}, 16

Yeah, that's definitely attempting to get the credentials via IAM role (EC2 metadata, to be more accurate.) This should only happen with the default provider chain if can't source credentials from the environment or profile. I think the HOME environment variable might need to be set in order for the profile-based credentials to work.

Yeah, but if the ProfileProvider works quickly for him on its own, HOME or whatever else it needs must be set.  The DefaultCredentialsProvider ultimately just calls ProfileProvider after checking the environment and before the Iam provider.  I'll take a look and see what's going on.

Bah.  Found the problem.
The ChainProvider is chaining the various credentials providers together with .or() instead of .or_else(), which causes it to execute (and wait for) all of them instead of short-circuiting at the first Ok() like we want.
So even if ProfileProvider returns quickly, it's still waiting for IamProvider to time out.  I can't actually reproduce the problem locally for some reason, but if I put a sleep() in the chain to simulate the timeout I end up waiting for it.

That definitely fixes the problem.  I'll push out a patch release once it gets merged.

0.15.2 was just published to crates.io with a fix for this.

Thanks. Confirmed to fix on my side.
Unrelated, is there any public code that uses rusoto? - I could really use examples parsing rusoto::ec2::DescribeInstancesResult or similar.

I'm not aware of anything I could point you at for that, but I'd be happy to lend a hand.  What are you trying to get done with it?
The clients that we have now are all generated code, based on the AWS service definitions provided by botocore, so they can be a little verbose.  One of the next big phases of development is adding some helpers on top of the generated services that make things a little more human friendly for common real-world use cases.

Appreciate it. Ec2 helpers would be useful
I am coming from boto and total rust noob.
Simple thing like getting (printing for example) a list if instance_id's and Name tags from DescribeInstancesResult would help immensely.
Here is how far I made trying to traverse the result:
    let res1 = ec2.describe_instances(&req).unwrap();
    for instances in &res1.reservations.unwrap(){
        for instance1 in &instances.instances{
            let id1 = instance1[0]; // this fails with error: cannot move out of indexed content [E0507]
            let id = instance1;
            println!("{:?}", id);
        }
    }

Here's an example of what you want:

fn main() {
    let result = ec2.describe_instances(&req).unwrap();

    for reservation in result.reservations.unwrap() {
        for instance in reservation.instances.unwrap() {
            let instance_id = instance.instance_id.unwrap();
            let names = instance.tags.unwrap()
                .into_iter()
                // Only get the tags with the key: "Name"
                .filter(|tag| tag.key == Some("Name".to_owned()))
                // Retrieve the values for the "Name" tags
                .map(|tag| tag.value.unwrap())
                .collect::<Vec<String>>();
            println!("Id, names: {}, {:?}", instance_id, names);
        }
    }
}

I'll give an example without .unwrap()s in a second.

Here you go:
if let Some(result) = result {
    if let Some(reservations) = result.reservations {
        for reservation in reservations {
            if let Some(instances) = reservation.instances {
                for instance in instances {
                    if let Some(instance_id) = instance.instance_id {
                        println!("Id: {}", instance_id);
                    }

                    if let Some(tags) = instance.tags {
                        let names = tags.into_iter()
                            // Only get the tags with the key: "Name"
                            .filter(|tag| tag.key == Some("Name".to_owned()))
                            // Retrieve the values for the "Name" tags
                            .map(|tag| tag.value)
                            .take_while(|value| value.is_some())
                            .collect::<Vec<Option<String>>>();
                        println!("Names: {:?}", names);
                    }

                    println!("");
                }
            }
        }
    }
}

Not example identical to the above, but close enough.

You could probably optimize that a bit with some filter_map usage or similar.

Since this kind of verbosity is required to traverse the data structure and pick out the bits you need, this is exactly the kind of case where we could use an Ec2Helper class with some code that resembles:
type IdNameTuple = (String, String);
fn list_instance_names() -> Vec<IdNameTuple>;

We have a rusoto_helpers crate for this sort of thing, but it's just getting off the ground.

Thanks a lot. That's solid basis for me to expand on.
The second "no .unwrap()" version didn't work for me though.
It errors with
src/main.rs:41:9: 41:21 error: mismatched types [E0308]
src/main.rs:41  if let Some(result) = result {
                       ^~~~~~~~~~~~
src/main.rs:41:9: 41:21 help: run `rustc --explain E0308` to see a detailed explanation
src/main.rs:41:9: 41:21 note: expected type `rusoto::ec2::DescribeInstancesResult`
src/main.rs:41:9: 41:21 note:    found type `std::option::Option<_>`

Switch the let result = ec2.describe_instances(&req).unwrap(); from the first example to just let result = ec2.describe_instances(&req);

I tried that, it shows different type then:
src/main.rs:43  if let Some(result) = result {
                       ^~~~~~~~~~~~
src/main.rs:43:9: 43:21 help: run `rustc --explain E0308` to see a detailed explanation
src/main.rs:43:9: 43:21 note: expected type `std::result::Result<rusoto::ec2::DescribeInstancesResult, rusoto::AwsError>`
src/main.rs:43:9: 43:21 note:    found type `std::option::Option<_>`

Not EC2, but my program kaws is public and uses Rusoto, if you want some more examples.

Yeah my bad about that, I did the second version without checking with the compiler.


Improvement for k8s.io/docs/concepts/workloads/controllers/deployment/ pause rollout wordings

#30128
Changes references to pausing a deployment to pausing a rollout of a deployment

Thank you for addressing comments
@avinashupadhya99 , please squash your commits

Thank you for addressing comments @avinashupadhya99 , please squash your commits

Sorry I messed up

/lgtm
/approve


Added image media block spec

Added basic description, interface, example, and yield. Furthermore changed Parent to inherit from Block interface for two reasons:-

every Parent could be a child of another Parent, which would make it a Block.
Parent, just like Block should have a unique id constraint which UnistParent does not enforce.

I'll write the specs for the other media blocks if this PR seems all right.

@phuctm97 Could you please review and report?

Hi @Devorein. Love the image spec. For the parent part, could we make a separate issue and discuss it first?

Good idea. I'll leave the parent part and create another commit, it's best to discuss it in another issue.


miso soup voice

https://github.com/pixequil/oso-game-1/assets/134235512/e5964a58-2109-42c4-a4d2-2bec46339020
Edited this:
https://pixabay.com/sound-effects/ah-yeah-scratch-things-w-eko-2-103978/

https://github.com/pixequil/oso-game-1/assets/134332569/8916efbe-19c6-4b53-8b33-2f3adef147f9

https://github.com/pixequil/oso-game-1/assets/134332569/39f15bd7-e7db-492a-b9ef-422b1db72a48

Miso Soup.zip

Miso Soup Final.zip

Here's the MP3 file just in case.
Miso Soup MP3.zip


async-friendly send/flush and idle/poll operations

for discussion, testing, and refinement

The non-async methods could also be refactored to just call the async method, wait for it to complete, and propagate any exception or result, but for now I copied, pasted, and modified.

Hi @brudo sorry I'm just seeing this today, I will merge this today, test, and publish a new package.  Thank you so much for your contributions sir!

Merged, tested (amended test client to include SendAsync call), committed/pushed, and updated NuGet to v1.0.7.  Thanks @brudo !


BUG: Timestamp from "y-m-d H" string

I have datetime strings of the form "1996-4-7 0", where the 0 is supposed to be equivalent to 00:00 (i.e. hour 0). I want to turn them into timestamps, but this causes ValueErrors:
pd.Timestamp('1996-4-7 0')    # Result: ValueError

These work, on the other hand:
pd.Timestamp('1996-4-7 00')   # Result: Timestamp('1996-04-07 00:00:00')
pd.Timestamp('1996-4-7')      # Result: Timestamp('1996-04-07 00:00:00')

Maybe this is intentional behavior but looks like a bug to me, or at least an inconsistency. Note the same happens for any single-digit hour, but not for two-digit hours:
pd.Timestamp('1996-4-7 8')     # Result: ValueError
pd.Timestamp('1996-4-7 11')    # Result: Timestamp('1996-04-07 11:00:00')

Problem occurs in both stable 0.15.2 and 0.15.2-163-g671b384.

Timestamp only accepts ISO formats. You should use pd.to_datetime which is much more general for string parsing. (and you will need to specify a format string here).
In [13]: pd.to_datetime('1996-4-7 0',format='%Y-%m-%d %H')
Out[13]: Timestamp('1996-04-07 00:00:00')

In [14]: pd.to_datetime('1996-4-7 00',format='%Y-%m-%d %H')
Out[14]: Timestamp('1996-04-07 00:00:00')


Horizontal scroll bar on listing, not displayed.

In WebTop, re size listing to end on screen or as far over as I can.  The re size worked but the edge was hidden behind the screen edge making it difficult to see. The bottom scroll bar did not displayed which would allow the image to be moved over.  Picture is with KarenG and Clark on high side.

This issue was moved to ozone-development/ozp-webtop#512


Fix golint warnings

I should add a description to public functions.

The rest of lint errors are:
$ make lint | wc -l
      60

current progress:
$ make lint | wc -l
      31


injector

Can i use this injector for your sakura tft skin changer dll injecting?How?
I want to use ur sakura tft skin changer
someone update the skindatabase to 14.23 but have no injector
I try clone the project and build but cant inject

thx very much! because it still cant inject when i just download ReSkin.7z and rename 'sakura.dll' to 'R3nzSkin.dll'.

I'm sure it is run with administrator.Is it possible that it is related to my build with Visual studio 2022 not 2019?


[App Request] Ollama + Open WebUI

App Information

Name: Ollama

Short Description: App for running LLM

Official Website: https://ollama.com

GitHub Repository: https://github.com/ollama/ollama

Docker Image: llama/ollama:latest

Name: Open WebUI

Short Description: UI for Ollama

Official Website: https://openwebui.com

GitHub Repository: https://github.com/open-webui/open-webui
Docker Image: ghcr.io/open-webui/open-webui:main

Why do you want this app?
AI is very useful and fun
Additional information?
Runs nice on Raspberry Pi 5

https://github.com/ai-joe-git/Belullama

App Information

Name: Ollama
Short Description: App for running LLM
Official Website: https://ollama.com
GitHub Repository: https://github.com/ollama/ollama
Docker Image: llama/ollama:latest
Name: Open WebUI
Short Description: UI for Ollama
Official Website: https://openwebui.com
GitHub Repository: https://github.com/open-webui/open-webui
Docker Image: ghcr.io/open-webui/open-webui:main

Why do you want this app?
AI is very useful and fun
Additional information?
Runs nice on Raspberry Pi 5

I made this App for casaos
Ollama + Open WebUI = Belullama
https://github.com/ai-joe-git/Belullama


handle functions referenced by ${file(location)}

i have my functions broken into folders and the parent service references the function serverless from each folder.
this plugin doesn't handle this
services.yaml
functions:

${file(./auth-service/serverless.yml)}

TypeError: Cannot create property 'events' on string '${file(./auth-service/serverless.yml)}'

Same issue on my side


Unsupported JOIN ON conditions.

Unexpected 'start_at >= datetime': While processing start_at >= datetime. (INVALID_JOIN_ON_EXPRESSION)

My query:
    date_range_cte(
      Timezone.from_datetime_to_date(start_date),
      Timezone.from_datetime_to_date(end_date)
    )
    |> join(:left, [d], vs in subquery(vehicle_summary_query),
    as: :daily_vehicle_summary
    )
    |> select([d, daily_vehicle_summary: dvs], {d.date, dvs})
    |> order_by([d], asc: d.date)
    |> RepoClickhouse.all()

Gives result:
[
  {~D[2016-01-01],
   %Hermes.Vehicles.VehicleSummaryReplicated{
     vehicle_id: "26df03b5-6a6b-4aba-87e4-8a4009805eed",
     start_at: ~N[2016-01-03 02:30:00],
     end_at: ~N[2016-01-03 02:59:59],
   }},
  {~D[2016-01-01],
   %Hermes.Vehicles.VehicleSummaryReplicated{
     vehicle_id: "26df03b5-6a6b-4aba-87e4-8a4009805eed",
     start_at: ~N[2016-01-01 03:00:00],
     end_at: ~N[2016-01-01 03:00:00],
   }},
  {~D[2016-01-02],
   %Hermes.Vehicles.VehicleSummaryReplicated{
     vehicle_id: "26df03b5-6a6b-4aba-87e4-8a4009805eed",
     start_at: ~N[2016-01-03 02:30:00],
     end_at: ~N[2016-01-03 02:59:59],
   }},
  {~D[2016-01-02],
   %Hermes.Vehicles.VehicleSummaryReplicated{
     vehicle_id: "26df03b5-6a6b-4aba-87e4-8a4009805eed",
     start_at: ~N[2016-01-01 03:00:00],
     end_at: ~N[2016-01-01 03:00:00],
   }}
]

I was expecting to return one per day instead all X all. But if I try to:
date_range_cte(
      Timezone.from_datetime_to_date(start_date),
      Timezone.from_datetime_to_date(end_date)
    )
    |> join(:left, [d], vs in subquery(vehicle_summary_query),
      on:
        vs.start_at >= d.datetime
        and
          vs.start_at <=
            fragment(
              "(? + interval '1 day -1 second')",
              d.datetime
            ),
      as: :daily_vehicle_summary
    )
    |> select([d, daily_vehicle_summary: dvs], {d.date, dvs})
    |> order_by([d], asc: d.date)
    |> RepoClickhouse.all()

I receive the error message.
Plus I tried with date and datetime. Both with same result.
Any clues? :C

👋 @daviaws

I was expecting to return one per day instead all X all

I think that's how left join works. Maybe you want a lateral join, I'm not sure ClickHouse supports it though.

I receive the error message.

Probably a ClickHouse limitation like https://github.com/ClickHouse/ClickHouse/issues/31416

I think this types of queries can handled with WITH FILL and co: https://clickhouse.com/docs/en/sql-reference/statements/select/order-by#order-by-expr-with-fill-modifier

Note that even if I remove the and and the expression before or the expression after the query keep giving the same error message: much probably because the datetime comparison on join. But I dunno for sure.

Yes, the problem seems to be with comparisons of datetime.
If I compare 2 > 1, or 2 >= 1 it works.
But if I compare something like: fragment("toUnixTimestamp(?) > toUnixTimestamp(?)", vs.start_at, d.date), even if I precompute the field in another row, even if I select the fields and they really are integers, it doesn't work.
Fun fact is, if I try this: vs.start_at == d.date it works.
I'm amazed.

out of curiosity how does the generated SQL look like?

Something like this with unix timestamp version :thinking:
{"WITH \"dates\" AS (SELECT toDate({$0:String}) + toIntervalDay(day_offset) AS date,
        toUnixTimestamp(date) AS unix_datetime
      FROM
      (
              SELECT arrayJoin(
                range(
                  0,
              toUInt32(toDate({$1:String})) - toUInt32(toDate({$2:String})) + 1
            )
          ) AS day_offset
      ) AS date) SELECT d0.\"unix_datetime\",s1.\"start_at_unix\"
      FROM \"dates\" AS d0 LEFT OUTER JOIN (SELECT sv0.\"vehicle_id\" AS \"vehicle_id\",sv0.\"start_at\" AS \"start_at\",sv0.\"end_at\" AS \"end_at\",toUnixTimestamp(sv0.\"start_at\") AS \"start_at_unix\",toUnixTimestamp(sv0.\"end_at\") AS \"end_at_unix\" FROM \"vehicle_summaries_replicated\" AS sv0 WHERE (sv0.\"vehicle_id\" IN ({$3:String})) AND ((sv0.\"start_at\" >= parseDateTimeBestEffort({$4:String})) AND (sv0.\"end_at\" <= parseDateTimeBestEffort({$5:String})))) AS s1 ON s1.\"start_at_unix\" >= d0.\"unix_datetime\" ORDER BY d0.\"date\"",
 ["2016-01-01", "2016-01-02", "2016-01-01",
  "364f516d-07c8-426f-86aa-2c81ea6f1991", "2016-01-01T00:00:00.000-03:00",
  "2016-01-02T23:59:59.999-03:00"]}


Add error handling to intent endpoint

What does this PR do?
This PR adds error handling to the /intent-extractor/ endpoint in the intent extractor API. It is important in order to provide meaningful and actionable error responses to clients of the API, rather than letting the program crash when an error occurs.
In this updated code, all the code that could raise an exception is enclosed in a single try ... except block. If an exception is raised, the code uses the HTTPException class to raise an HTTP error with a status code of 500 (Internal Server Error) and a detailed message that includes the error message from the exception.

Hey sorry,
Please see the new remote of this project
https://github.com/acikkaynak/deprem_openai_apis


padding_mode in convolutions

Hi! I wasn't able to find a quick way to specify different padding modes (e.g. reflect or replicate) for the Conv layers in Keras. For reference, PyTorch supports a padding_mode argument which gives users a bit more flexibility on the padding values, and it might be nice for Keras to support this kind of API as well.
If such a feature doesn't already exist, I'd be happy to work on it. Thanks!

Hi @SeKim12 -
Currently Keras supports only zeropadding in the convolution layer. Keras doesn't have support for different padding modes(i.e reflect or replicate).

Right, I was wondering whether that might be a feature that could be included!

@fchollet any thoughts on this? Adding more padding modes?
Looks like torch has 'reflect', 'replicate' or 'circular' and jax has 'circular'.

Chatted with @fchollet. We would like to keep the Keras Conv offering simple here.
Very flexible padding could be done to the input in a separate layer before the conv layers. Can use https://keras.io/api/ops/numpy/#pad-function
Closing this. But thanks very much for asking and filing!


[devops/documentation] updating build pipeline documentation

all the "can you link this in the readme" I didn't do as I don't believe it should be available in the readme


Add reset method.  Add it to slot props.

After vue-netlify-form has been submitted once, there's currently no way (that I know of) to set it back to its initial state so the user can fill out the form again.  This PR adds a reset function.  You can call it directly on the component instance, or call via the slot prop.  This branch works for me in COR locally.  Haven't tested yet on staging.

LGTM!

Thank you!  I'll change the COR dependency back to master.  🙏

Acutally, just released it as 0.3.0

Ok, I'll use that release


[benchmarks] Add a container for ALPBench

Media applications are important for general-purpose processors, but are becoming increasingly complex with high performance demands. Future processors can potentially meet these demands by exploiting various levels of parallelism in these applications.
ALPBench consists of a set of parallelized complex media applications gathered from various sources, and modified to expose thread-level and data-level parallelism. The applications are:

SpeechRec: Speech recognition, derived from CMU Sphinx 3.3
FaceRec: Face recognition, derived from CSU Face Recogniser
RayTrace: Ray Tracer, same as Tachyon Retracer
MPGenc: MPEG-2 encode, derived from MSSG MPEG-2 encoder
MPGdec: MPEG-2 decode, derived from MSSG MPEG-2 decoder

Key Features

Multithreaded with POSIX threads
128-bit SSE2 media instructions
Some algorithmic enhancements
Paper analyzing parallelism and performance

Platforms
Multithreaded versions can be used on any system that supports POSIX threads. SSE2 instructions can be used on Intel processors supporting SSE2 instructions.

Hello, to this benchmark i'm done with
MPGenc
MPGdec
SpeechRec
But There is a lot of linux  compilation choice for Tachyon/RayTrace
Here is a list :
--------------------------------------------------------------
              Parallel Versions

   linux-beowulf-mpi - Scyld Linux MPI
 linux-alpha-ccc-qsw - Linux Alpha, Compaq C, MPI, QSWnet
           linux-lam - Linux            MPI (OSC LAM)
        linux-lam-64 - Linux AMD64/EM64T, MPI, 64-bit
        linux-64-thr - Linux AMD64/EM64T, POSIX Threads, 64-bit
           linux-mpi - Linux            Generic MPI
           linux-thr - Linux            POSIX Threads
    linux-p4-icc-thr - Linux, Intel C compilers, P4-optimized
      linux-ia64-thr - Linux IA-64, GCC, POSIX Threads
linux-ia64-thr-sgicc - Linux IA-64, SGI Pro64 Compilers
--------------------------------------------------------------
            Hybrid Parallel Versions

       linux-mpi-thr - Linux    Generic MPI+POSIX Threads

--------------------------------------------------------------
              Sequential Versions

            linux - Linux
         linux-64 - Linux, AMD64/EM64T, GCC 3.x, 64-bit
     linux-p4-icc - Linux, Intel C compilers, P4-optimized
     linux-athlon - Linux using GCC 3.x Athlon optimizations
         linux-p4 - Linux using GCC 3.x P4 optimizations
       linux-pgcc - Linux, Portland Group Compilers, Pentium
linux-athlon-pgcc - Linux, Portland Group Compilers, Athlon
        linux-ppc - Linux PowerPC
        linux-ps2 - Linux Sony Playstation 2
      linux-alpha - Linux Alpha
  linux-alpha-ccc - Linux Alpha, Compaq Compilers
       linux-ia64 - Linux IA-64, GCC
 linux-ia64-sgicc - Linux IA-64, SGI Pro64 Compilers

--------------------------------------------------------------
              OpenGL Runtime Display Versions

        linux-thr-ogl - Linux POSIX Threads, OpenGL
     linux-lam-64-ogl - Linux, 64-bit AMD64/EM64T, LAM MPI, OpenGL
linux-beowulf-mpi-ogl - Scyld Linux with MPI, OpenGL

--------------------------------------------------------------

So wich ones, you need ?

You can try to compile these ones:

linux-mpi, linux-64-thr, linux-thr
linux, linux-64
linux-mpi-thr

If you can have only one compiled benchmark at a time, choose only linux-64.


[now dev] Prevent recursive function call for handle: "filesystem"

Prevent recursive function call for handle: "filesystem".
When there is just a build script and @now/static-build is used, the shouldServe function will get called recursively and crash the whole process.
Can be reproduced with this example: https://github.com/zeit/now-examples/tree/master/umijs
It is related to the default routes that will be returned by the builder.

Codecov Report

Merging #2630 into canary will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           canary   #2630   +/-   ##
======================================
  Coverage    7.96%   7.96%
======================================
  Files         258     258
  Lines        9404    9404
  Branches     1067    1067
======================================
  Hits          749     749
  Misses       8606    8606
  Partials       49      49

Impacted Files
Coverage Δ

src/util/dev/server.ts
11.3% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Define Project Completion Criteria

We want to have a set of measurable criteria after which we can safely state that we completed the project.
Discussion items:

Have 30 (better >=50) Go/Rust clients deployed
Cover major ISPs (TBD which ones to cover)
Cover diverse set of NAT Types

We decided on running the hole punching December! Sign up here:
https://forms.gle/pQwDy6VRRdrnd4qs5


Updating dockerfile versions

Solving Issue #91

This PR takes the Docker image from Java 17 back to Java 8, which we can't do I'm afraid.


chore(elementArrayFinder): separate elementFinder into its own file

protractor.js is growing very big. This separates ElementFinder/ElementArrayFinder (which really don't belong to the protractor class) into its own file.
Also helps with unit testing in the future by injecting a mock ptor object.

Hi I was wondering if someone can explain the proper method of extending ElementFinder and ElementArrayFinder, I see this issue was merged in awhile ago, but Im using protractor 2.5.1, and I have experimented with the latest protractor and I can't seem to extend either unless I use the work around described in the linked issue.

Please ask support questions on Stack Overflow

Hi I have asked this question on StackOverflow with no luck. Can you please explain how I can override the selenium functions that are in ElementArrayFInder, WEB_ELEMENT_FUNCTIONS. I specifically looking to override the click function, but may in the future look at others.


bug(Sort/Table): Unable to sort column when matColumnDef contains '-'

Reproduction
Use StackBlitz to reproduce your issue:
https://stackblitz.com/edit/components-issue-y3ptx1
Steps to reproduce:

Define matColumnDef with '-' and set as mat-sort-header

Expected Behavior
What behavior were you expecting to see?

The table should be able to sort.

Actual Behavior
What behavior did you actually see?

The table is not able to sort

Environment

Angular: ^11.0.3
CDK/Material: ^11.0.3
Browser(s): Chrome 87.0.4280.141
Operating System (e.g. Windows, macOS, Ubuntu): macOS Big Sur Version 11.1

I overlook the doc that it does mentioned the column name must match with property name. THe issue is closed.

I overlook the doc that it does mentioned the column name must match with property name. THe issue is closed.


Support haml, slim, coffeescript in generators

Hot reloader generator should check template language of application layout.
Added support for Slim and Haml.
Core generator should add requires for needed bundled files (react_bundle and react_integration) in application.js or application.coffee.
Bump rails versions in test apps

@mxaly Fixed, just not sure about the missing manifest message.


oc rsh doesn't work as the help info says it should

Describe the bug
I get an error when I use oc rsh the way --help info says it should be used. oc rsh --help says this:
$ oc rsh --help
[...]
Usage:
  oc rsh (POD | TYPE/NAME) [-c CONTAINER] [flags] -- COMMAND [args...]
[...]

So I do this:
$ oc get pod/myname-web-7-4j5jq -n myname-test1 -o json | jq -r '.spec.containers[].name'
php-fpm
nginx

$ oc rsh pod/myname-web-7-4j5jq -c php-fpm
Defaulting container name to php-fpm.
Use 'oc describe pod/myname-web-7-4j5jq -n myname-test1' to see all of the containers in this pod.
ERRO[0000] exec failed: container_linux.go:349: starting container process caused "exec: \"-c\": executable file not found in $PATH"
exec failed: container_linux.go:349: starting container process caused "exec: \"-c\": executable file not found in $PATH"
command terminated with exit code 1

I've tried variations of the oc rsh command. What does work is when I put "-c php-fpm" between "rsh" and "pod/...".
$ oc rsh -c php-fpm pod/myname-web-7-4j5jq
/var/www/html #

If it really should work with the "-c containername" at the end, then maybe this is a bug. But if "-c containername" should be before the pod name, then maybe the "--help" info just needs to clarify that.
Version
4.4.0-0.okd-2020-05-23-055148-beta5
IPI
How reproducible
100%
Log bundle
Do you need oc adm must-gather info for this? If so I can do that.

If it really should work with the "-c containername" at the end, then maybe this is a bug

There is no way for oc to distinct -c as a param for oc and your custom command. Please file a bug at https://github.com/openshift/oc

Will do. Thank you.


Not able to sync sharepoint files to onedrive using domain credentials.

Hi,
i followed the below document in link for configuring onedrive for sharepoint 2019 using GPO.
https://docs.microsoft.com/en-us/sharepoint/install/new-onedrive-sync-client.
But i am not able to sync sharepoint files from sites to onedrive using domain credentials and throwing error when i enter domain credentials like below.

please let me know where i am doing wrong.

@officedocsbot assign @scanum

@Harinath-Reddy  - thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:  https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.

@officedocsbot close


Multi vendor  support?

At the moment, this library can be user for one vendor. What if our app has multiple tenants, and for each one of them we want to allow payments?
That would be possible if Request would not overwrite the  vendor id and vendor_auth_code. and just read them from the config if the values do not exist in the $data.
If you would support PR for this, I can do that.

I would definitely support a PR for this, that's a great feature!

@pascalbaljet Ok you can close the issue, I will work on this feature.

@pascalbaljet Let me know what do you think about the overloading sandbox from config for:

blade directive
Request


fix: exit after creation

We are currently ^C manually after creation.

Strange, I can't reproduce.
What command are you running? npm init preact?

pnpm (aliased as pn)
pn create preact

Confirmed npm init preact doesn't reproduce.   🤔 My bad I tweaked the flow, wanted to use pnpm.

Strange, it looks like it's not detecting pnpm as your package manager either. Should be showing pnpm dev in the output instructions if it had

Assuming network error maybe, or I exit too early since it seems like it takes a while to exit when loading TS, ESLint.

Oh that's weird, I just tried to init a project with all options enabled and I saw the same thing. It says 'You're all set', then 10-ish seconds later, exits. Don't know what in the world would cause that, but we might have a bug here. I don't think we want to call process.exit() early though.

do you mind if I take a look at https://github.com/preactjs/create-preact/pull/21#issuecomment-2045548423?

If you're offering, please do! I'm not a PNPM user myself so it'd be difficult for me to track down.

Took me a while to get the time, but it turns out this is due to a missing await for installing devDeps:
https://github.com/preactjs/create-preact/blob/ae5ddbf89cae58d5c78c0a2f1c67d7a5267f33a5/src/index.js#L228-L229
How silly.

haha nice catch tho


Create an alternative function use

In order to implement a GWT wrapper for VIE it would be usefull to have a function "use" in VIE that expects the name of the service as parameters and then tells vie to use the instance of the according service.

@ruKurz : Could you specify a syntax for this? From what I see, this is already the way, use works.


Switch from java.util.Date with synchronized formatting to Instant

Friends don't let friends use java.util.Date (attribution) 😉

Switching to Instant means logging will always be in UTC (which is handy for apps deployed across timezones)
and means we no longer need to synchronize around the formatting, as DateTimeFormatter is thread-safe

Hi Tim, sorry I didn't spot this before merging some changes. Any chance you could make a patch against the current version please?
Many thanks!

Done 😄

Thanks Tim :)

(I'm going under the assumption that Java 8 is the baseline btw -- Obviously, the old method was Java 6 compatible)

I think that's fair these days. Unlikely any new projects are targetting pre-8.

🤞😉


Config

Checklist

[ ] I ran npm test locally and it passed without errors.

[ ] I only edited the _data/pixels.json file.

[ ] I entered the username in the pixels.json that I'm also using to create this pull request.
[ ] I acknowledge that all my contributions will be made under the project's license.

sorry, this was for twilio barriers


test: End-to-end WebVTT layout screenshots

Many of these are rendered incorrectly in some way.
This PR contains only the screenshots, to make the tests easier to review in a separate PR.
Related to work on PR #4767

This is not really reviewable, but I have manually reviewed and compared results across platforms for this initial set of screenshots.


[.NET] support additional target frameworks

Note: this PR is stacked on #2606. Make sure that PR is merged into main first before merging this one.
Motivation
The goal is to allow targeting different .NET runtime versions. The .NET SDK and the csproj support this, so there no need to modify the csproj file at build time.
Inspired by

DataDog/system-tests/pull/2558
DataDog/toaster/pull/78

Changes

add multiple target frameworks to the project file
update dockerfiles to take an optional DOTNET_RUNTIME_VERSION argument which defaults to 6.0

Workflow

⚠ Create your PR as draft ⚠
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

Test logic is modified? -> Get a review from RFC owner. We're working on refining the codeowners file quickly.
Framework is modified, or non obvious usage of it -> get a review from R&P team

:rocket: Once your PR is reviewed, you can merge it!
🛟 #apm-shared-testing 🛟
Reviewer checklist

[ ] Relevant label (run-parametric-scenario, run-profiling-scenario...) are presents
[ ] If PR title starts with [<language>], double-check that only <language> is impacted by the change
[ ] No system-tests internal is modified. Otherwise, I have the approval from R&P team
[ ] CI is green, or failing jobs are not related to this change (and you are 100% sure about this statement)
[ ] A docker base image is modified?

[ ] the relevant build-XXX-image label is present

[ ] A scenario is added (or removed)?

[ ] Get a review from R&P team

Merging these changes into #2606


Printing with the MAP_ONLY layout template fails

The export options JSON parameter is missing from the request when printing with any template.  Other templates still successfully print, but if the MAP_ONLY template is chosen (by first adding it as an option in the printLayouts in the index.html file), the request will fail with the error:
ERROR 001305: Missing or invalid 'exportOptions' property in WebMap; cannot derive a size for the output image. Failed to execute (Export Web Map). Failed to execute (Export Web Map Task).
The attempted remedy of hard-coding the exportOptions parameter either in the index.html file or in the layout.js file (around line 1000) also fails:
exportOptions = {
'outputSize': [
800,
1100
],
"dpi": 96
}
The JSON request adds these parameters, but the outputSize dimensions are set to null, resulting in the same error message:
{
"exportOptions": {
"outputSize": [
null,
null
],
"dpi": 96
}
}
To fix the JSON request, the null values can be changed to [800, 1100]:
{
"exportOptions": {
"outputSize": [
800,
1100
],
"dpi": 96
}
}

isn't the MAP_ONLY template already added here?

No, those steps were attempted, but the exportParameters are still missing.

i can't repro the behavior you're describing.  with most current build, MAP_ONLY print requests include export options and output appropriately.
in index.html, i made only the changes below:
printlayout: true
proxyurl: 'valid proxy path'

in running app, click print dropdown and choose MAP_ONLY


[Backport TC-352] updates jdk version for traffic_monitor and traffic_router build

(cherry picked from commit 3c79673851a1c3a7e8349b49673184ba853f1dcb)

merged, please close


Lack of documentation. Is it possible to change chip frequency 32-16-8 MHz?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

How Is it possible to change chip frequency 32-16-8 MHz?

DIY Mode you can chioce


Use own .cbz instead of downloading from MangaDex

Hello!

You're project is the most convenient way to create azw3 on an ARM computer that I found (kindlegen isn't built for arm), and that would be really nice to not only depend on scanlation and being able to convert purchased cbz.
Thanks in advance, have a good day.

Currently, the project has support for loading chapters and images from the filesystem using the --disk <directory> flag. Chapters added this way are always preferred to chapters that could be downloaded from MangaDex, but you still have to provide a MangaDex ID which is used for metadata such as title and author information, as well as chapters that were not provided locally.
Refer to this comment for the structure the local directory passed to --disk should have.

Thanks a lot for your answer, I should have checked a bit more before asking!

@gaslec kindlegen can be run from Rosetta. The 64 bit version is available in kindle previewer.


Pointer.getDuration() incorrectly reports duration for right click

Version

Phaser Version: 3.22.0

Operating system: Windows 10

Browser: Microsoft Edge (haven't confirmed with other browsers, but I think it should repro everywhere)

Description

While clicking and holding the LMB, get duration increases with time as expected.  Releasing stops downTime from increasing.  Clicking again restarts downTime from zero again.
Clicking and holding RMB appears to cause getDuration() to return down-time duration since last LMB click.  Releasing results the value of getDuration() resetting back to what it was from the previous LMB press.
Press LMB -> getDuration = 0... goes up... 1000 -> Release LMB
getDuration = 1000
Wait...
getDuration = 1000
Press LMB -> getDuration = 0... increases 500 (or whatever) -> Release LMB
getDuration = 500
Press RMB -> getDuration = 550 (anything greater than last duration)... increases to 1000 -> Release RMB
getDuration = 500
Wait...
getDuration = 500
Press RMB -> getDuration = 2500... continues increasing. -> Release LMB
Press LMB -> getDuration = 0...100 Release
Press RMB -> getDuration = 200...500, etc.
Example Test Code

var config = {
    width: 800,
    height: 600,
    type: Phaser.AUTO,
    parent: 'phaser-example',
    scene: {
        preload: preload,
        create: create,
        update: update
    }
};

var text;

var game = new Phaser.Game(config);

function create ()
{
    text = this.add.text(10, 10, '', { fill: '#00ff00' }).setDepth(1);

    this.input.mouse.disableContextMenu();
}

function update ()
{
    var pointer = this.input.activePointer;

    text.setText([
        'x: ' + pointer.worldX,
        'y: ' + pointer.worldY,
        'isDown: ' + pointer.isDown,
        'rightButtonDown: ' + pointer.rightButtonDown(),
        'downTime: ' + pointer.getDuration()
    ]);
}

Additional Information

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/photonstorm/phaser/issues/5112#event-3686273648, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AB7IMHI5Z2XPV2SSMZUP3ETSCKI55ANCNFSM4MRTQITA
.

@kinghenrythe5th - These are automated notification e-mails from GitHub, you are not being manually added by anybody (with the exception of this message that I explicitly tagged you in).  You should be able to go into your GitHub preferences somewhere and add/remove notifications for a thread/project/organization to stop getting them.

@kinghenrythe5th you've likely enabled 'Watch' on the Phaser GitHub repo.  Go to the repo and make sure the 'Watch' drop-down in the top-right is set to "Ignoring".


SqlAgentFailsafe: Adding resource to manage Agent Failsafe Operator

Pull Request (PR) description
Adds the SqlAgentFailsafe resource, to allow you to manage adding a failsafe operator to the agent alert system, and choosing the notification:

This Pull Request (PR) fixes the following issues
None
Task list

[X] Added an entry under the Unreleased section of the change log in the CHANGELOG.md.
Entry should say what was changed, and how that affects users (if applicable).
[X] Resource documentation added/updated in README.md.
[X] Resource parameter descriptions added/updated in README.md, schema.mof
and comment-based help.
[X] Comment-based help added/updated.
[X] Localization strings added/updated in all localization files as appropriate.
[X] Examples appropriately added/updated.
[X] Unit tests added/updated. See DSC Resource Testing Guidelines.
[X] Integration tests added/updated (where possible). See DSC Resource Testing Guidelines.
[X] New/changed code adheres to DSC Resource Style Guidelines and Best Practices.

This change is

Codecov Report

Merging #1414 into dev will increase coverage by <1%.
The diff coverage is 100%.

@@          Coverage Diff          @@
##            dev   #1414    +/-   ##
=====================================
+ Coverage    98%     98%   +<1%
=====================================
  Files        37      38     +1
  Lines      5536    5603    +67
=====================================
+ Hits       5430    5497    +67
  Misses      106     106

Will take a look at those failed tests.

Awesome @jpomfret! Will look through this tomorrow.

Now it got blocked correctly. :) Waiting for code fixes 🙂

Just a small issue with the test after the recent change in the hashtable returned from Get function
https://ci.appveyor.com/project/PowerShell/sqlserverdsc/builds/26378864/job/egk2i0uwolsajpdp?fullLog=true#L3787