Add SPO token

Official announcement: http://spochain.club/
Project team background:
The SPO chain project team has a very experienced team of senior experts, and the team members have many years of experience in the Internet of Things and blockchain industry. The SPO Chain project team has five core members, and dozens of excellent blockchain and IoT technology experts and development engineers are joining our team.Founder: Senior entrepreneur and expert in Worthington's IoT field. He has been in the field of intelligent hardware for more than ten years, and has studied in-depth the blockchain industry for five years. He has profound insights in the field of intelligent hardware and was invited to speak at major intelligent hardware equipment summits. Participated in the leading design of intelligent lighting architecture for international front-line lighting enterprises, and participated in the design of a large number of intelligent hardware architectures.
Project basic information:
The SPO Chain is an intelligent and reliable decentralized blockchain platform aimed at reshaping the value ecology of the Internet of Things and data value. The current Internet of Things terminals and the amount of data generated therefrom are increasing day by day. For Internet of Things companies, the pressure to innovate their business models is becoming more and more urgent. It is necessary to gain competitive advantages from new technologies and new opportunities. Therefore, we believe that IoT companies need to fundamentally change their traditional methods of value creation and value acquisition.
Recommended Gas Limit (For ERC-20 project teams) for transaction: 60,000

官网无法访问

http://spochain.club/
麻烦重试一下 谢谢！

欢迎在社区中推荐用户使用 imToken 2.0 管理资产。


initial commit

populate with initial prototype

/lgtm
/approve

/lgtm
I can't really load the diff because it's crashing my laptop. I'll try to take a look none-the-less and/or send changes as needed, thanks!


Rename authenticateUserWith_ to authenticateWith_

Description
Documentation
Does this require changes to the WorkOS Docs? E.g. the API Reference or code snippets need updates.
[ ] Yes

If yes, link a related docs PR and add a docs maintainer as a reviewer. Their approval is required.

Current dependencies on/for this PR:

main

PR #252   👈

This comment was auto-generated by Graphite.


feat(docs): clarify namespacing in docs

feat(docs): clarify namespacing in docs

I suspect we may be able to lift this restriction by just removing the .spinnaker from those baseUrls but I think documenting this for now is the right move and we can look into lifting the restriction later.


Use freebsd macro definition for ElfW macro for compatibility.

Addresses: https://github.com/abseil/abseil-cpp/issues/1024
The ElfW() macro was added to elf_generic.h recently and as such may be absent most current releases of FreeBSD.
See: https://github.com/freebsd/freebsd-src/blob/34e7e4b6a059eee5e4e3e34de5b9d5f0d6e589f9/sys/sys/elf_generic.h#L60
There are other build issues on FreeBSD. I'll address them soonish in other PRs.
@derekmauro @EmployedRussian

There are other build issues on FreeBSD. I'll address them soonish in other PRs.

What are those issues?  We do need to patch the absl/base/internal/unscaledcycleclock.cc file in FreeBSD port, but otherwise it all seems file so far.  We also bump the C++ standard because of #819.


bump json-patch lib to v5.1.0

Updating json-patch to go mod compliant version

Thanks @mattfarina . I've amended the commit

json-patch was bumped to its current version due to a Kubernetes version compatibility issue in https://github.com/helm/helm/pull/8595. Is there a compatibility concern here by bumping json-patch higher than what Kubernetes is using?
Here is what Kubernetes is using in master: https://github.com/kubernetes/kubernetes/blob/dd3d66b27d60459a719197202819bcfcf16de03e/go.mod#L44

I believe the json-patch bugfixes were merged upstream.

Looks like the fixes haven't yet had a release

@bacongobbler Good catch on the Kubernetes usage. The version Kubernetes uses (i.e., 162e5629780b) is the same version as v5.1.0. Same commit.
I would suggest that this change be made in Kubernetes. Maybe even before making it here in Helm.


Running 4.0 Linux binary with --display-server headless still requires Xcursor libraries to be installed

Godot version
4.0 dev
System information
Windows 11, GLES3, Rx 5700 XT, Ryzen 7 3600x
Issue description
I am currently switching my godot game 3.4 to 4.0 but I encountered a problem with the server dedicate, here is my error in image

Server config (Ubuntu 20.04, 32Gb of Ram and intel xenon (by scaleway))
Steps to reproduce
just take binary or build project and start on dedicate server and let's go
Minimal reproduction project
http://<IP_ADDRESS>/Object Wars server mini.zip

Try installing the Xcursor libraries from your distribution's package manager (sudo apt install libxcursor1).

ok thanks you, i trying

not working, with the same error ...

ubuntu sucks with downloading and it's uselessly complicated
you have to add 32 bit downloads
i don't know how but maybe 32 bit libxcursor solves it

it's already isntall

ubuntu sucks with downloading and it's uselessly complicated
you have to add 32 bit downloads i don't know how but maybe 32 bit libxcursor solves it

Their server binary is 64-bit, so they need 64-bit libraries installed. They don't need to install 32-bit libraries.
PS: I have to remind you that we have a Code of Conduct. Please stay constructive.

ok it's work !, i have install this lib
sudo apt install libxcursor-dev
sudo apt install libxinerama-dev
sudo apt install libxrandr-dev
sudo apt install libxi6
sudo apt install libgl1
Sorry Calinou ...

I'm not sure X11 libraries dynamic loading was ever implemented.
Though if the linuxbsd binary is compiled with the x11=no scons flag it should not depend on them.

Fixed by #69449.


SMB hanging on uploading files

Uploads hang and never timesout. No file hash checking after upload either

Applied fixes to make this more stable


Add processPaths() callback

Runs immediately before xml is generated. Allows bespoke customization of paths that will be in the sitemap.

This is available in v0.14.20


Remove display_destroy on multi-backend destroy

Fixes multi backend teardown issue found in #532.

Thanks!


Request: Add du-scroll-delay

Thanks for the great project I've been using it for a while. But I ran into a small issue today when using it with angular-material(however this is general). I want to request a du-scroll-delay directive be added so that we can delay the scrolling for x milliseconds. I need this so that I can wait for a dialog to close before scrolling otherwise there are big jumps if your dialog is animated. I don't think this is specific to angular-material so I thought it'd be a good feature. Let me know your thoughts.

Hi! You can use $timeout and then $document.scrollToElementAnimated. A directive just for this seems to be a bit too specific imho.

Thanks I think I'll do that.


The Elder Scrolls 5:  Skyrim UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout.

Describe the bug

RTX remix 0.1.1
RTX 3060 Laptop
Driver 531.41
Skyrim Legendary Edition v<IP_ADDRESS>.8

Attach logs!
TESV_d3d9.log
Details

info:  Game: TESV.exe
info:  DXVK_Remix: v1.9.3
info:  Found built-in config:
info:  Effective configuration:
info:    d3d9.customVendorId = 1002
info:  	positions
info:  	indices
info:  	texcoords
info:  	geometrydescriptor
info:  	positions
info:  	indices
info:  	geometrydescriptor
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Enabled Layer Names:
info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info:  NVIDIA GeForce RTX 3060 Laptop GPU:
info:    Driver: 531.41.0
info:    Vulkan: 1.3.236
info:    Memory Heap[0]:
info:      Size: 6009 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:    Memory Heap[1]:
info:      Size: 8053 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[3]: Property Flags = 0xe
info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info:  Intel(R) Iris(R) Xe Graphics:
info:    Driver: 0.404.3413
info:    Vulkan: 1.3.224
info:    Memory Heap[0]:
info:      Size: 8053 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:  Process set as DPI aware
info:  Detected GPU device ID is 0x2520, vendor ID is 0x10de
info:  Device properties:
info:    Device name:     : NVIDIA GeForce RTX 3060 Laptop GPU
info:    Driver version   : 531.41.0
info:  Enabled device extensions:
info:    VK_EXT_4444_formats
info:    VK_EXT_conservative_rasterization
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state
info:    VK_EXT_full_screen_exclusive
info:    VK_EXT_memory_priority
info:    VK_EXT_opacity_micromap
info:    VK_EXT_robustness2
info:    VK_EXT_shader_demote_to_helper_invocation
info:    VK_EXT_shader_viewport_index_layer
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_acceleration_structure
info:    VK_KHR_buffer_device_address
info:    VK_KHR_create_renderpass2
info:    VK_KHR_deferred_host_operations
info:    VK_KHR_depth_stencil_resolve
info:    VK_KHR_draw_indirect_count
info:    VK_KHR_driver_properties
info:    VK_KHR_image_format_list
info:    VK_KHR_pipeline_library
info:    VK_KHR_push_descriptor
info:    VK_KHR_ray_query
info:    VK_KHR_ray_tracing_pipeline
info:    VK_KHR_sampler_mirror_clamp_to_edge
info:    VK_KHR_shader_float16_int8
info:    VK_KHR_shader_float_controls
info:    VK_KHR_swapchain
info:    VK_KHR_synchronization2
info:    VK_NVX_binary_import
info:    VK_NVX_image_view_handle
info:    VK_NV_low_latency
info:    VK_NV_ray_tracing_invocation_reorder
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 0
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 0
info:    logicOp                                : 0
info:    multiDrawIndirect                      : 0
info:    drawIndirectFirstInstance              : 0
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 0
info:    shaderImageGatherExtended              : 0
info:    shaderStorageImageExtendedFormats      : 0
info:    shaderStorageImageReadWithoutFormat    : 0
info:    shaderStorageImageWriteWithoutFormat   : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 0
info:    shaderInt64                            : 0
info:    variableMultisampleRate                : 0
info:    hostQueryReset                         : 1
info:  VK_EXT_4444_formats
info:    formatA4R4G4B4                         : 1
info:    formatA4B4G4R4                         : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_extended_dynamic_state
info:    extendedDynamicState                   : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 0
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_demote_to_helper_invocation
info:    shaderDemoteToHelperInvocation         : 1
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 0
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_buffer_device_address
info:    bufferDeviceAddress                    : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:    Async Compute : 2
info:  DXVK: Read 0 valid state cache entries
info:  DXVK: Using 5 compiler threads
info:  [GameCapturer] DXVK_RTX_CAPTURE_ENABLE_ON_FRAME:
warn:  [GameCapturer] LSS USD Plugins failed to load.
warn:  Cannot find rtx-remix\mods\ under current directory: D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC
info:  Automatic Graphics Preset in use (Set rtx.graphicsPreset to something other than Auto use a non-automatic preset)
info:  NVIDIA Ampere architecture detected, setting default graphics settings to High
info:  Automatic Raytrace Mode Preset in use (Set rtx.raytraceModePreset to something other than Auto use a non-automatic preset)
info:  NVIDIA architecture detected, setting default raytrace modes to Trace Ray (GBuffer/Indirect Integrate) and Ray Query (Direct Integrate)
info:  [RTX info] Opacity Micromap: supported
info:  [RTX info] Shader Execution Reordering: not supported
info:  [RTX info] Shader Execution Reordering: disabled
info:  CPU supports SIMD: AVX2
info:  D3D9DeviceEx::ResetSwapChain:
info:    Requested Presentation Parameters
info:      - Width:              1280
info:      - Height:             720
info:      - Format:             D3D9Format::X8R8G8B8
info:      - Auto Depth Stencil: false
info:                  ^ Format: D3D9Format::D24S8
info:      - Windowed:           true
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  1280x720
info:    Image count:  2
info:    Exclusive FS: 2
info:  No winproc detected, initiating bridge message channel for:<PHONE_NUMBER>0D0912
warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
info:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG established.

d3d9.log
Details

[18:00:20.714] info:  No default config found for: D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\TESV.exe
[18:00:20.714] info:  Trying to open config file: D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\.trex\bridge.conf
[18:00:20.714] info:  Found user config file: D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\.trex\bridge.conf
[18:00:20.714] info:  Effective configuration:
[18:00:20.714] info:    client.shaderVersion = 3.0
[18:00:20.714] info:    client.serverCrashFallback = True
[18:00:20.714] info:    debugWindowEnabled = True
[18:00:20.714] info:  Using shared heap for textures.
[18:00:20.714] info:  Using shared heap for static buffers.
[18:00:20.714] info:  Using shared heap for dynamic buffers.
[18:00:20.714] info:  ==================
[18:00:20.714] info:  NVIDIA RTX Remix Bridge Client
[18:00:20.714] info:  ==================
[18:00:20.714] info:  Version: remix-0.1.1-2-gdc825b6
[18:00:20.714] info:  Loaded d3d9.dll from D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\TESV.exe
[18:00:20.729] info:  DirectInput8 hook attached.
[18:00:20.729] info:  DirectInput hook attached.
[18:00:20.729] info:  Initializing new shared memory object.
[18:00:20.776] info:  Shared memory: [ClientChannel_9c69adbd-6a7d-4127-add1-1b4281b86563] created and initialized successfully!
[18:00:20.776] info:  Initializing new shared memory object.
[18:00:20.792] info:  Shared memory: [ServerChannel_9c69adbd-6a7d-4127-add1-1b4281b86563] created and initialized successfully!
[18:00:20.792] info:  Initializing new shared memory object.
[18:00:20.792] info:  Shared memory: [SharedDataHeap_meta_9c69adbd-6a7d-4127-add1-1b4281b86563] created and initialized successfully!
[18:00:20.792] info:  Initializing new shared memory object.
[18:00:20.885] info:  Shared memory: [SharedDataHeap_data_0_9c69adbd-6a7d-4127-add1-1b4281b86563] created and initialized successfully!
[18:00:20.885] info:  Initializing new shared memory object.
[18:00:20.979] info:  Shared memory: [SharedDataHeap_data_1_9c69adbd-6a7d-4127-add1-1b4281b86563] created and initialized successfully!
[18:00:21.902] info:  Launching server with GUID 9c69adbd-6a7d-4127-add1-1b4281b86563
[18:00:21.905] info:  Sending SYN command, waiting for ACK from server...
[18:00:22.097] info:  Ack received! Handshake completed! Telling server to continue waiting for commands...
[18:00:22.097] info:  Server crash recovery enabled
[18:00:22.270] info:  Creating a thread-safe D3D9 device.
[18:00:22.270] debug: Creating Device...
[18:00:22.271] debug: ...server-side D3D9 device creation command sent...
[18:00:22.271] debug: ...waiting for create device ack response from server...
[18:00:23.915] debug: ...create device response received from server...
[18:00:23.938] debug: ...server-side D3D9 device successfully created...
[18:00:23.949] debug: ...Device successfully created!

NvRemixBridge.log
Details

[18:26:31.400] info:  No default config found for: D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\TESV.exe
[18:26:31.401] info:  Trying to open config file: D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\.trex\bridge.conf
[18:26:31.401] info:  Found user config file: D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\.trex\bridge.conf
[18:26:31.402] info:  Effective configuration:
[18:26:31.402] info:    client.shaderVersion = 4.0
[18:26:31.402] info:    client.serverCrashFallback = True
[18:26:31.402] info:    debugWindowEnabled = True
[18:26:31.403] info:  Using shared heap for textures.
[18:26:31.403] info:  Using shared heap for static buffers.
[18:26:31.403] info:  Using shared heap for dynamic buffers.
[18:26:31.404] info:  ==================
[18:26:31.404] info:  NVIDIA RTX Remix Bridge Server
[18:26:31.404] info:  ==================
[18:26:31.404] info:  Version: remix-0.1.1-2-gdc825b6
[18:26:31.404] info:  Running in x64 mode!
[18:26:31.406] info:  Launched server with GUID 7fdbe3ec-e260-4d10-a706-f79472867675
[18:26:31.406] info:  Shared memory: [ClientChannel_7fdbe3ec-e260-4d10-a706-f79472867675] created and initialized successfully!
[18:26:31.406] debug: CreateSemaphore returned existing semaphore by the same name ClientDataQueue.
[18:26:31.406] info:  Shared memory: [ServerChannel_7fdbe3ec-e260-4d10-a706-f79472867675] created and initialized successfully!
[18:26:31.406] debug: CreateSemaphore returned existing semaphore by the same name ServerDataQueue.
[18:26:31.406] info:  Shared memory: [SharedDataHeap_meta_7fdbe3ec-e260-4d10-a706-f79472867675] created and initialized successfully!
[18:26:31.407] info:  Shared memory: [SharedDataHeap_data_0_7fdbe3ec-e260-4d10-a706-f79472867675] created and initialized successfully!
[18:26:31.407] info:  Shared memory: [SharedDataHeap_data_1_7fdbe3ec-e260-4d10-a706-f79472867675] created and initialized successfully!
[18:26:31.408] debug: CreateSemaphore returned existing semaphore by the same name Present.
[18:26:31.408] info:  Server started up, waiting for connection from client...
[18:26:31.408] info:  Registering exit callback in case client exits unexpectedly.
[18:26:31.409] info:  Registering message channel for asynchronous message handling.
[18:26:31.409] info:  Initializing D3D9...
[18:26:31.409] info:  Message channel MessageChannelServer established.
[18:26:31.574] info:  D3D9 interface object creation succeeded!
[18:26:31.575] info:  Loaded D3D9 from D:\Games\The Elder Scrolls 5.Skyrim.Legendary Edition.v <IP_ADDRESS>.8 + 3 DLC\.trex\d3d9.dll
[18:26:31.575] info:  Version of d3d9 loaded is DXVK
[18:26:31.575] info:  Sync request received, sending ACK response...
[18:26:31.575] info:  Done! Now waiting for client to consume the response...
[18:26:31.576] info:  Handshake completed! Now waiting for incoming commands...
[18:26:31.746] info:  No leaked objects dicovered at Direct3D module eviction.
[18:26:33.113] info:  Server side D3D9 Device created successfully!
[18:26:33.114] debug: Sending CreateDevice ack response back to client.
[18:26:43.266] err:   The client process has unexpectedly exited, shutting down server as well!
[18:26:44.145] info:  Command processing loop finished, cleaning up and exiting...
[18:26:44.160] info:  Shutdown cleanup successful, exiting now!
[18:26:44.160] info:  [Uptime]: 12s

To Reproduce
Steps to reproduce the behavior:

Download specified version
Extract to the location of TESV.exe
Move bridge.conf to .trex folder
In bridge.conf set client.shaderVersion to 3.0 and remove #
Launch TESV.exe
The application should not respond
Close and open TESV_d3d9.log
We see that a handshake attempt is being made, but it ends due to timeout

Expected
The game will start

Appears with any graphics settings

If the game does not support fixed function rendering mode, you probably won't see any sensible rendering results. Remix should not early exit or crash however, and ideally you would be able to at least tag the UI, so we're filing an internal ticket.

it crashes on regular remix, you have to use the dkvx fork and configure it right but it still has problems getting the models but its doable but you're going to have to capture stuff every second because most of the game is models and textures.

Can you share with link to Remix server?

it crashes on regular remix, you have to use the dkvx fork and configure it right but it still has problems getting the models but its doable but you're going to have to capture stuff every second because most of the game is models and textures. if you use the remix discord you can see we've been working on skyrim LE and oblivion.

Can you share with link to Remix server?

it crashes on regular remix, you have to use the dkvx fork and configure it right but it still has problems getting the models but its doable but you're going to have to capture stuff every second because most of the game is models and textures. if you use the remix discord you can see we've been working on skyrim LE and oblivion.

https://discord.gg/tHYbHfNC

Hello! Will you please test this on the latest release and let us know if the issue persists? Thank you!


This is empty-commit to validate PR comment webhook

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Type of changes
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Feature/Issue validation/testing:
Please describe the tests that you ran to verify your changes and relevant result summary. Provide instructions so it can be reproduced.
Please also list any relevant details for your test configuration.

[ ] Test A

[ ] Test B

Logs

Special notes for your reviewer:

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

Checklist:

[ ] Have you added unit/e2e tests that prove your fix is effective or that this feature works?
[ ] Has code been commented, particularly in hard-to-understand areas?
[ ] Have you made corresponding changes to the documentation?

Release note:

test comment

run e2e

test 123

test 1234

/run e2e

validate e2e

run e2e

run test

run test

run e2e

test comment 123


Transition plugin: only add prefixes to value if not added yet

This is obviously a dumb implementation, and it probably isn't good enough. I just wanted to start a discussion.
How can I improve this to make sure it works in every case? Should I be checking that /WebkitTransition(Property)?/ already exists in the keys?

Hmm. I think the best solution would be to add another utility function called isPrefixedValue or sth. similar and to use it every time the value gets checked/prefixed. We should only process a value if it has not already been prefixed.
isPrefixedValue would basically just look sth. like this
const isPrefixedValue = value => value.match(/-webkit-|-moz-|-ms-/) !== null

:+1: cool, just force pushed with that implementation. How's it look now?

Yeah seems to work exactly as it should. I think I am ok with it but I will check it in detail tomorrow after my exam (3am right now here in Germany :P).
Have you tested this issue with something else, e.g. calc()? I guess we will also face the issue trying to prefix e.g. width: -webkit-calc(100% - 10px).

No huge rush on this, it's not super urgent for me -- I'm just using transition: all until it works.
I'll add some unit tests for a few more prefixed properties soon.
Good luck on the exams! 💯

Ok, turns out there were some more major changes needed. I split out into many commits to make it easier to read.

API change: prefixed values no longer return arrays. Hiding the values in arrays made it a lot harder to tell if they were prefixed yet, and I didn't see the value in returning an array here. I can change this back if you wish, but then we need to add some isArray checking logic.

I fixed calc, gradient and transition all not being idempotent, and made all plugin tests do a double-prefix to.

If an array isn't returned, how would one actually use the multiple values? Attempting to use a value containing commas will not work (either turning into CSS or assigning as an inline style), so the only option I see would be to attempt String.split(',') for every value, which would probably be a non-trivial performance drain.

@rofrischmann It never returned commas. I was just looking at the PR 😉
For example: https://github.com/rofrischmann/inline-style-prefix-all/pull/9/files#diff-30a2994ff07c8f51474e96d66bcb31a0R57

@rtsao A string value with commas is the only thing that will work as CSS/inline style. An array has never been a valid CSS/style value. I'm not sure what you're saying.
width: ['calc(100%)', '-webkit-calc(100%)'] is an invalid style.
width: 'calc(100%),-webkit-calc(100%) is vlaid.
@rofrischmann I can take it back to being an array, and we can do "array is already prefixed" as a rule, but it needs more thought than that. It's possible the user of this library could, for example, create their own array of transition-property values and pass it into prefixAll. We'd still need to prefix those transition values.

I'll make it so if an array passed in already has one or more prefixed values in it, we count it as "already prefixed".

@ajoslin Are you sure comma separated values are valid? Comma separation seems to be non-functional, for example:
http://codepen.io/rtsao/pen/ZWmNoo
Arrays obviously aren't valid values, but it makes it easier for consumers to turn them into valid inline styles.

Yes you're right, I edited my above comment after writing because I realized the different functionality of arrays.

OK, it was a lot simpler than anticipated. Squashed it all into one commit again without requiring any API changes.

@rtsao Oh okay sorry I got that wrong.
@ajoslin Actually a string value with commas is not valid CSS. You would need to use ; first of all and each value must follow another property + ':'.
/* invalid */
width: calc(100%),-webkit-calc(100%)

/* valid */
width: calc(100%);width:-webkit-calc(100%)

The reason why I chose to support the array-returning API is that inline styles do not support alternative values via string. React supported those up to version 14.x as a side-effect, but since they moved to .createElement all string values containing fallbacks are no longer supported.
If you want to generate CSS you just do the array.join(';' + property + ':'), but if you are going pure inline e.g. as Radium does, you would need to validate each value to find supported ones.

:+1: sounds great. I added a dependency to isarray, which is a 3-line module. I see you have no external deps right now, so if you don't want isarray either let me know.


How do i change the border of textfield?

I have tried my best to change the style of textfield; however, I was unable to.
I have tried everything that I could possibly try like below
const style = (theme) => ({
    root: {},
    inputRoot:{
        borderBottom:'2px solid #FFFFFF',
        backgroundColor:'#FFFFFF',
        borderColor:'#FFFFFF',
        '&:before':{
            borderColor:'#FFFFFF',
            backgroundColor:'#FFFFFF',
        },
        '&:after':{
            borderColor:'#FFFFFF',
            backgroundColor:'#FFFFFF',
        }
    }
});

render(){
   const {classes} = this.props;
    return(
 <TextField
                        id="outlined-full-width"
                        label="Label"
                        className={classes.inputProps}
                        InputProps={{
                            classes:{
                                underline:classes.inputProps
                            }
                        }}
                        placeholder="Placeholder"
                        helperText="Full width!"
                        fullWidth
                        margin="normal"
                        InputLabelProps={{
                            shrink: true,
                        }}
                    />
    )
}

how do I change the underline of a textfield...?

oh i've just realized i've named the class wrong...


"No module named tensorflow" though it is installed

Please make sure that this is a bug. As per our
GitHub Policy,
we only address code/doc bugs, performance issues, feature requests and
build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code:
OS Platform and Distribution: Ubuntu 18.04
TensorFlow installed from (source or binary): "pip install tensorflow-gpu"
TensorFlow version (use command below): 2.3.0
Python version: 3.6.10
CUDA/cuDNN version: Cuda==10.1, cuDNN==7.6.5
GPU model and memory: NVIDIA GeForce GT 710

Describe the current behavior
Tensorflow is installed and works if run it from the Terminal. "Hello World" test for Tensorflow also works.
When Running code from Jupyter an error occurs (described lower)
Describe the expected behavior
Code from Jupyter must run and give a default output photo.
Standalone code to reproduce the issue
The code is taken from your examples. The name: "object_detection_tutorial.ipynb"
Other info / logs
ModuleNotFoundError                       Traceback (most recent call last)
 in
4 import sys
5 import tarfile
----> 6 import tensorflow as tf
7 import zipfile
8
ModuleNotFoundError: No module named 'tensorflow'

I am having the same issue.
I installed tensorflow following the website by creating a virtual env (conda create -n tf-gpu tensorflow-gpu;conda activate tf-gpu).
My current Python is 3.8.3 (Anaconda) but the tf-gpu python version is automatically 3.7.7 for compatibility.
Importing  tensorflow works in terminal, but it does not in Jupyter after I imported the kernel using ipykernel.
I removed the env and reinstalled it and removed the tf-gpu kernel in Jupyter and reimported it a few times. But Jupyter still cannot import tensorflow.

This is probably an issue on your installation of packages. You can try adding the correct environment variables inside the notebook to find the tensorflow package:
import sys

sys.path.append('/home/Kosta404/path_to_your_py_packages/')

Anyway, I would recommend having separated environments for system libraries and for development. You can have a look to virtualenv - venv packages.

Maybe it is related to #42297 .

@Kosta404
Looks like the Jupyter notebook is using a different Python interpreter from the one where TensorFlow is installed.
Please make sure you are installing TensorFlow and running Jupyter from the same Python installation and check if it works.
Also please check if your AVX is supported (cpu supports AVX instruction sets.), if not  only options are either compiling from source or #19584
Check below resolve issues for reference:
#32147 #40664 #9473 link link1 link2 link3
Thanks!

@knslee07
https://www.youtube.com/watch?v=tPq6NIboLSc
this one helped
but i did all this stuff on a newly-reinstalled system


security analytics dashboard plugin added to the .meta

Description
security analytics dashboard plugin added to the .meta
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Hi @jovancacvetkovic
Thanks for fixing this. We are in process to remove this meta tool so would not need this PR.
Removal for meta tool is tracked here https://github.com/opensearch-project/opensearch-build/pull/3219


Existing metadata is not copied to new job

When Connect creates a new job @:
https://github.com/tilialabs/tilia-phoenix-connect/blob/6f4ec26000dfa6c7b58f8a102a11045cbb134497/source.js#L795
it is not copying the existing metadata from the input job. This metadata includes private data and datasets.

Hi Dwight,
Thanks for submitting this issue.  We understand what you're suggesting, but would like to learn more about the use case and urgency if possible.  Also, is this causing problems for any of your customers?
For CSV Import mode there is only a single input file so metadata copying might make more sense.  In direct mode, the input artwork file that triggers work to be done can be fairly random, so copying existing metadata might be less intuitive and/or useful.

yes, we have a couple of customers that are complaining about missing metadata after processing jobs thru Tilia Phoenix element. Both private data and datasets.

@dwightkelly Sorry for the delay on this! After just checking, we do pass through both private data and datasets.
If you're having any issues with this, please reach out to us at support.tilialabs.com.


feat: Add URL as data source

Reason for Change:
Add URL as a data source
Requirements

[x] added unit tests and e2e tests (if applicable).

Codecov Report
Attention: Patch coverage is 93.10345% with 2 lines in your changes are missing coverage. Please review.

Project coverage is 64.39%. Comparing base (fde6369) to head (a4444aa).
Report is 16 commits behind head on main.

Files
Patch %
Lines

pkg/tuning/preset-tuning.go
93.10%
2 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #365      +/-   ##
==========================================
+ Coverage   62.89%   64.39%   +1.50%
==========================================
  Files          14       28      +14
  Lines        1307     2115     +808
==========================================
+ Hits          822     1362     +540
- Misses        447      686     +239
- Partials       38       67      +29

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Address MARS TDS header contained errors

Trying to address #85
Here are my findings:
It seems that TryProcessDone in fact was running twice in certain cases. Once in the context of the first ReadAsync call, and again in the context of a continuation task when Cancel was called on the SqlCommand. I'm guessing Cancel happened really fast in these cases because both threads appeared to be executing nearly in parallel, hitting stateObj.DecrementOpenResultCount(); close enough together that the count incorrectly went to -1 (which gets passed in the MARS header and is invalid).
This underlying problem was exposed by https://github.com/dotnet/corefx/pull/26595.
I think this is a valid fix without reverting the above PR. It fixes the repro case and makes sense from what I've been able to digest from working with the async code (for what that's worth).
Note: The netfx code has the same issue, but it is hidden by the fact that LocalAppContextSwitches.MakeReadAsyncBlocking is true by default which sets stateObj._syncOverAsync = true;. I did not change the behavior of netfx as part of this change but I did make the same fix to the netfx code as is applied to the netcore code.

This is a candidate to back port to 1.1 but I'd like to run the EF tests against it and get some people testing it to be more confident of the fix before putting it into a GA hotfix.

I can test the 2.0 version against EF Core - where can I get a daily build?

Hi @ErikEJ
Since the PR hasn't been merged yet, nightly builds don't contain this change. You may use the Nuget package I attached under to validate changes:
Microsoft.Data.SqlClient.2.0.0-dev-pr490.nupkg.zip
<PackageReference Include="Microsoft.Data.SqlClient" Version="2.0.0-dev-pr490" />

Maybe you should consider automatically running the 18.000 EF Core SQL Server functional tests against any PR?

I tested against latest EF Core master, and all tests passed (single run)

I tested against latest EF Core master, and all tests passed (single run)

Hi @ErikEJ
The issue was reproducible with their "release/3.0" tag only and not in master as I mentioned here:
https://github.com/dotnet/SqlClient/issues/85#issuecomment-570703000 Could you also try that?

Maybe you should consider automatically running the 18.000 EF Core SQL Server functional tests against any PR?

Yes that is in our backlog of things. Will be done soon!

@cheenamalhotra I was unable to build that tag.

@ErikEJ I too faced issues with running tests with NuGet package, tested with direct project reference and everything looks good!


Merge: merge agent-python3 to master for version 1.0.0

Summary of changes on shoal-agent:

Updated to support both python2 and python3
Added broadcast functionality
Added auto configuration of the ips, port number, etc... and removed the setting of global/domain access
Added simple functional test for the running squid
Added email notification for the unavailable squid
Added readme to pypi project description
Updated version to 0.10.0

remove sysconfig file (and references in init//service files)
Change init//service file user to shoal.
Post install script to:
-create/change owner of log file
-conditionally copy config file
-copy all data files to proper locations (currently using setup.py's data_files)
start service

remove sysconfig file (and references in init//service files)
Change init//service file user to shoal.
Post install script to:
-create/change owner of log file
-conditionally copy config file
-copy all data files to proper locations (currently using setup.py's data_files)
start service

python2 will install shoal-agent-installation command to /usr/bin/shoal-agent-installation
python3 will install shoal-agent-installation command to /usr/local/bin/shoal-agent-installation, and to run this command, need to use "sudo su -"
also found that in setup.py file, data_file option we set the destination to be "share/shoal-agent", this is different in python2 and python3 when using pip install. For python2, our config files will be placed at "/usr/share/shoal-agent/", but for python3, they will be at "/usr/local/share/shoal-agent/". (As run "setup.py install" won't do anything about the data_file option, I didn't notice this at the beginning)

python2 will install shoal-agent-installation command to /usr/bin/shoal-agent-installation
python3 will install shoal-agent-installation command to /usr/local/bin/shoal-agent-installation, and to run this command, need to use "sudo su -"
also found that in setup.py file, data_file option we set the destination to be "share/shoal-agent", this is different in python2 and python3 when using pip install. For python2, our config files will be placed at "/usr/share/shoal-agent/", but for python3, they will be at "/usr/local/share/shoal-agent/". (As run "setup.py install" won't do anything about the data_file option, I didn't notice this at the beginning)

It should be possible to force a specific install dir for both version of python by using the "--prefix" option of pip, e.g.
"--prefix=/usr" should install in /usr/bin/
"--prefix=/usr/local" should install in /usr/local/bin/

It should be possible to force a specific install dir for both version of python by using the "--prefix" option of pip, e.g.
"--prefix=/usr" should install in /usr/bin/
"--prefix=/usr/local" should install in /usr/local/bin/

config file path
where to put config files /usr/share/ /usr/local/share
how to write new config file, replace some value or write entire new one
how user will run shoal-agent-installation command, sudo su -

config file path
where to put config files /usr/share/ /usr/local/share
how to write new config file, replace some value or write entire new one
how user will run shoal-agent-installation command, sudo su -


Animated Markers

HI there @chrisrzhou does the globe support animated markers as in your google trends app? If so, I suppose its a custom renderer of a marker to be used, but how does three.js is used to perform that effect?

Hi @Jehutty, react-globe will only provide very basic dot/bar marker rendering but allows you to write your own custom markers by providing a valid render method in markerOptions.renderer.  The goal of this function is to take the Marker data object and return a valid THREE.Object3D object.  react-globe will place it correctly as well as support interaction events.
In google-globe-trends app, this is the code that I used: https://github.com/chrisrzhou/google-globe-trends/blob/master/src/markerRenderer.ts . It is possible to build really beautiful and animated markers with renderer (similar to the higher quality markers viewed in the metoorising project).

Hi @chrisrzhou thank you for your insight that clarified a lot and got me started on creating my own meshes, I would like to have a dynamic size for them depending on the current distance the camera is at any point. Is there a getter for the distanceRadiusScale so I can play arround with it ?

Hmm, currently there are no getters in the component. Right now the component doesn't really interface with the camera much except with cameraOptions.  The camera code is also largely managed by OrbitControls, so I don't think it will be simple to grab this specific value.
One way to approach this is to potentially expose all the ThreeJS ref objects (Camera, Globe, OrbitControls) so users can hijack and control it from outside.  But not 100% confident that I want to expand on this API until I get a better understanding.  Let me know if you find any work around and curious to see how you are implementing your custom marker rendering :)

Hey Chris I’m getting into typescript to get a better understanding of how
this works seems pretty easy and useful to write compact hard typed js
This was my conclusion as well I’m looking into a native globe three js to
understand how orbit controls work then try to expand on your interface.
I’ll fork it and will start working on it this weekend. This thing got a
lot of potential for powerful visualisations good work dude!
On Mon, 29 Apr 2019 at 18:21, Chris Zhou<EMAIL_ADDRESS>wrote:

Hmm, currently there are no getters in the component. Right now the
component doesn't really interface with the camera much except with
cameraOptions. The camera code is also largely managed by OrbitControls,
so I don't think it will be simple to grab this specific value.
One way to approach this is to potentially expose all the ThreeJS ref
objects (Camera, Globe, OrbitControls) so users can hijack and control it
from outside. But not 100% confident that I want to expand on this API
until I get a better understanding. Let me know if you find any work around
and curious to see how you are implementing your custom marker rendering :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/chrisrzhou/react-globe/issues/3#issuecomment-487667651,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUU2AXT26QBKGH25YSAONTPS4VALANCNFSM4HI7AJVQ
.


Publish 0.16.0 to maven central

ConstructR version 0.16.0 is not part of Maven Central yet.
@hseeberger Did you forgot to publish it to Maven Central? In the README it says:

All releases including intermediate ones are published here (on Bintray), final ones are also published to Maven Central.

I'd consider the version 0.16.0 as a final version. Or what is your definition of final?

I have published 0.16.1.

Ok, then the README was misleading because it was still mentioning the version 0.16.0. Here is a PR to update the README: https://github.com/hseeberger/constructr/pull/148


Error if any invalid keys are defined with workspace = true for `ca…

Tracking issue: #8415
RFC: rust-lang/rfcs#2906
PRs in this RFC:

Base Implementation

#10497
#10517
#10538
#10548

New Fields

#10563
#10565

Update inheritance source

#10564

Optimizations

#10568

Documentation changes

#10584

cargo-add support

#10585
#1

Changes:

Moved table.get("workspace") to the top of setting a source in from_toml

This was done so that we do not encounter keys that conflict with workspace before it

Added a list of keys that conflict with workspace = true
Added checking if there are any conflict keys defined when workspace = true

Remaining implementation work for the RFC

cargo-add support, see epage's comment
Optimizations as needed

r? @epage

So the error should be during the parsing of the CLI flags?

So the error should be during the parsing of the CLI flags?

It has to happen where we have access to the CLI flags and we know its a workspace dependency.  Note that we pass in a struct to the ops that basically represents the CLI, so we know the details.
Keep in mind that right now we are just loading an existing workspace entry.  We'll soon also take the name and look up to find if its a workspace dependency.

Would it make sense to wait until after adding in where we take the name and look up to find if it's a workspace dependency, to do this?

We can implement the PRs in any order so long as we keep the work for both in mind though doing the other PR first will make this one more obvious for what to do

I agree that one of the others would help make this slightly more clear. I'll do one of those and then come back to this.


fix: 修复下钻 icon 不应该默认全部展示和标题样式问题

👀 PR includes

🐛 Bugfix

[x] Solve the issue and close #0

📝 Description

🖼 Screenshot

Before
After

🔗 Related issue link

🔍 Self-Check before the merge

[ ] Add or update relevant docs.
[ ] Add or update relevant demos.
[ ] Add or update test case.
[ ] Add or update relevant TypeScript definitions.

:tada: This PR is included in version @antv/s2-react-v2.0.0-next.29 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Roll out Slang features in the VS Code extension for users

Blocking Changes

[x] Upgrade server to latest version of Slang, as the existing version is too old (before #706).
[x] Only report min/max supported versions in error here, as larger strings are truncated in sentry.
[ ] Investigate catching any remaining panics as explained in this comment, and see if there is anything else we should do.

Gradual Release
Publish a new extension version, and start ramping up the release via flags.json, monitoring errors/telemetry closely.
Other Important Optimizations

[ ] Use cursors and query captures to match nodes, previously done using multiple steps/with forking in #635.
[ ] Use pragma extraction API from #806, in order tolerate scanner/lexer errors (solidity-analyzer can't).

Some more contexts on catching the rogue Rust panics in the TS LSP server:
We expose our Rust code using napi-rs and we try to decorate every callable function with #[napi(catch_unwind)] precisely for that reason, to catch a Rust panic and expose it as an exception to the JS caller. The remaining issue is about catching remaining panics, which are panics in paths that were reached when not going through such decorated function, from JS.
Panicking in Rust is tricky.
There are two strategies: abort and unwind. We can't use the abort strategy, since we explicitly care about unwinding up to the FFI call and reporting the error, so we're left with unwinding.
Since we're loaded into a C++ code and there's no built-in Rust panic/C++ exception interop, we'd need to unwind ourselves and propagate a C++ exception up, but this means more manual catch_unwind and we're trying to handle the exact opposite case already. Moreover, unwinding out of Rust and crossing the FFI boundary is UB (when not aborting) and thus the native caller code would have to be very deliberate about Rust interop; I believe Node.js makes no explicit assumptions, so this is no-go.
There is extern "C" fn napi_fatal_error() that signals to the host that the process is about to abort, thus triggering emergency cleanup and the Node.js reporting when configured with --report-on-fatalerror, but there is no way to know that the Rust panic will most definitely be the one that is going to abort due to the fact it's uncaught. We could set our custom hook on the Rust side with std::panic::set_hook but that's executed for every panic, which includes the unwinding and about to be catched ones as well, and so aborting ourselves at the sight of a first panic defeats the purpose of catch_unwind and possibly handling them in general on the JS side.
One option is to use the custom panic hook and log every Rust panic to a report file and then handle those on abrupt LSP connection loss on the extension side, but in 99% of the time we hopefully will already catch any Rust panics via the #[napi(catch_unwind)]; we already use the logger to capture the errors using our telemetry setup.
As such, I don't think there's much value in doing that; if we get error reports about very rare/mysterious crashes I'd be open to revisiting it at some point but the scenario discussed seems all too theoretical for now. We're probably better off writing a napi proc macro wrapper that unconditionally tacks on catch_unwind to be safer and to trace more calls.

Split the remaining work into smaller tasks. Closing this since all other work items are completed.


changed simplistic to simple

Simplistic means being simple in a narrow minded way, or ignoring real complexity instead of dealing with it. It is derogatory. Fox news propagates a simplistic view of the world, nanoscroller makes Lion style scrollbars simple.
http://en.wiktionary.org/wiki/simplistic

Makes sense, thanks! :)


CHECK (column IS NULL OR column IN (...)) should work

We don't recognize this pattern, would be nice if we did.
A workaround is to make it not null and add an unknown option.

...yeah, let's go with that. Won't fix.

This actually seems pretty handy, and "Not set" would fit in nicely in the dropdown control


Update Examples directories

Codecov Report

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

@@          Coverage Diff           @@
##           master     #77   +/-   ##
======================================
  Coverage    99.3%   99.3%
======================================
  Files          15      15
  Lines        3612    3612
======================================
  Hits         3587    3587
  Misses         25      25

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 d57113b...f73c828. Read the comment docs.


Fix upgrade integration test

High level description including:

Drain Deployments before upgrade.

This is discussed in this ticket: https://mesosphere.atlassian.net/browse/DCOS-12746

Blocking until the deploy is complete would be a handy feature for Marathon.deploy_app(). Arguably that's what we should have instead of its check_health flag.

@branden, I think, there is a subtle difference between deploy_app  + health check verification vs. verifying deployment completion via v2/deployments.  While the former is applicable to an individual app whereas later works on all apps together.
If we do /v2/deployments for every deploy_app, it means we are serializing deployments, and I don't think that is our intention or reflection of the customer scenario.
Instead, I think, we should do a v2/deployments verification after all the apps are installed (deploy_apps) are called.
I have one question, when we are installing 10 instances of an app, when one of them is ready, can /heath-check return 200? If that is the case, than above argument holds even stronger.

That makes sense. I still think this feature would be useful as a part of test_util.marathon.Marathon, especially if it reflects common user behavior. Maybe a new method?

@branden , I have addressed your comments. Please take a look again.
This can see additional review from @BenWhitehead
Thanks!

The deployment will take the health check, and total instance count into consideration when determining if the deployment has completed. IIRC the deployment will exist as long as the number of runnings healthy instances isn't what is defined in the app json.
It may be worth adding an additional method to Marathon along the lines of deploy_add_and_wait_for_deployment if we want to add this blocking behavior for an individual app creation.

@BenWhitehead , acknowledge. Since parts to add that deploy_add_and_wait_for_deployment where already available and we were only checking with a single app. I have added that method  and used it in this PR.
This will address @branden 's initial suggestion in a direct way.
Please take a look again. If there are upgrade flakiness beyond these changes, I will raise that against marathon team.

@branden , refactored this (and removed the deploy-and-block method) as we discussed. Please take a look again. thanks!

Looks good! I'll approve once tests pass.

Is this actually ready to merge, or do we need to fix the (new?) upgrade-onprem integration test?

Yes, this is ready to merge. The failure of the upgrade-onprem is the problem that marathon team would like to fix. We demonstrate those flaky failures with a valid test in this code


Update jackson databind version

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/977723415

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/977723415
Status: success


docs: inconsistent naming of credential variables

Most of the time, the docs talk about ZHMC_USER and ZHMC_HOST but on few occasions about hmc_userid and hmc_host. I'm not sure if it is a bug, it only confused me a little.
The examples work if you read them carefully, but a bit more consistency might be helpful.
NOTE: This report is about the naming, and not about the upper-case/lower-case difference.
Actual behavior
.. code-block:: text

    $ hmc_host="<IP address or hostname of the HMC>"
    $ hmc_userid="<userid on that HMC>"
    $ zhmc -h $hmc_host -u $hmc_userid cpc list
    Enter password (for user <hmc_user> at HMC <hmc_host>): .......
    +----------+------------------+
    | name     | status           |
    |----------+------------------|
    | P000S67B | service-required |
    +----------+------------------+

Expected behavior
.. code-block:: text

    $ zhmc_host="<IP address or hostname of the HMC>"
    $ zhmc_user="<userid on that HMC>"
    $ zhmc -h $zhmc_host -u $zhmc_user cpc list
    Enter password (for user <zhmc_user> at HMC <zhmc_host>): .......
    +----------+------------------+
    | name     | status           |
    |----------+------------------|
    | P000S67B | service-required |
    +----------+------------------+

Execution environment

zhmccli version: 0.18.0
zhmcclient version: 0.19.0
Operating system (type+version): N/A
HMC version: /NA
CPC version: N/A

In the quoted examples, "hmc_host" etc are shell variables that can have any name, while the ZHMC_... variables are environment variables that must have exactly that name. PR #205 cleans up the quoted examples somewhat.


Foreign Characters Importing Issue

Hello,
I noticed when I import in data that has foreign characters they are removed.
For example:
Original: MALâ€œ
Imported: MAL“
I know I can manually enter in any foreign character directly to the database so it can't be that. I tried fiddling with UTF-16 and UTF-32 encoding but wasn't it either.
Am I missing something in order to get it to import those correctly?
Thanks.

Just found this so it worked now.
https://github.com/Maatwebsite/Laravel-Excel/issues/431


Fix orientation change thing.

1 Correct the menu width when the orientation change.
2 Fix iOS 7.0 problem ( 7.0's offset should be 0 but current is 20).

Thanks!


I have some replika ai friends as social ai name geminique but couldn't know how to backup on others plats for i trainings traits and her learning by conversations on iphone apps

Hello, can you give some more details of your issue please? A code example would be best

Hello again, I'm don't understand what you mean. Can you explain your issue again please?


Fix hyperlink to restore script in Readme.md.

Minor fixes:

Fix hyperlink to restore script in Readme.md.
Reference 'autosave' rather than 'export' in comments of cluster.yaml.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #557   +/-   ##
=======================================
  Coverage   38.06%   38.06%
=======================================
  Files          46       46
  Lines        3145     3145
=======================================
  Hits         1197     1197
  Misses       1752     1752
  Partials      196      196

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 30dccf5...b3dd129. Read the comment docs.

@jollinshead LGTM. Thanks for the fix 👍


Add interval page

This PR fixes #40.

Some comment as the other two new pages: Nice effort. I made some changes, and it is ready to merge from my side ^_^

Thanks for the review and merge! Sorry that I didn't have enough time for OSS in recent days.

No worries! First of all you owe no OSS project your time, and secondly I am quite sporadic myself in when I put effort into this ^_^


Modify the card in main page

Would like to redesign the card to be minimalist

I would Love to work on this project  , Website seems Pretty Simple and Classy and requires and Simple ui Designed
Card.
Please Assign me this task

please share your mockups here, so we can review.

Not exactly this but something like this, It makes the design look minimalist

please join discord channel for discussion

Can I get the color palette for this?

Plan my layout
Use a responsive framework
Design for mobile-first
Use media queries
Test across devices
Provide touch-friendly interactions


windows 执行hrun生成报告失败

Describe the bug
生成报告报错，应该使用默认的格式时间问题，windows不支持带：符号的文件名
Versions
Please complete the following information:

OS: [Windows]
Python [3.6]
HttpRunner [e.g. 2.4.9]

Traceback
Traceback when bug occurs.
Project structure
File structure of your project. A good way is to run tree -a command.
Project files (If possible)

Provide your project files to help locate and debug bugs faster. This is not mandatory.
NOTICE: Before uploading your project files, don't forget to remove sensitive data, e.g. IP, username and password, key info etc.

我也遇到这个问题了，请问该怎么解决?

我的环境是
OS: [Windows]
Python [3.8]
HttpRunner [e.g. 2.4.9]


Reformats EWARM Project File when scanning files/folders

When I add a new folder to my repo and want to add it to my IAR EW project, I go to "Tools -> Select source folder ...".
This correctly finds the folder, adds it to the .cfg file and to the project.
The problem is that now my .ewp file has now been completely reformatted, with git detecting of thousands of changes. The file is still valid XML, but I have no chance of knowing what happened or backtracking in my history.

To restore order to chaos, I have to make a new change to the project options and save again in IAR EW. Usually I just exclude a file and then include it again. Now the file is back in the "correct" format, and I can see the few lines that actually changed.

The same thing happens when I use "Tools -> Rescan Selected Source Folder...", even though nothing has actually changed.
I have an example of this here:
https://github.com/NotKasperNielsen/STM32-G4-EWPtool-Example/tree/EWP_file_reformatting_example

Hi @NotKasperNielsen ,
Once generated/rescanned, please try always saving the .ewp project again from within the Embedded Workbench IDE, after you reload it from disk and before committing to git version control. This procedure should reduce the chaos, by reparse the XML keys in accordance with the exact format which the current IDE version is actually using.
Let me know if this procedure helps.

I see now that you are already doing it. Apologies for the rushy reply. The EWPtool uses a different XML parser from the one used in the actual product. I work on a patch to reduce the chaos programatically. Please hold on.

No worries... Thanks for picking this up!


Full vault backup and restore should probably be marked as a long-running operation

This operation should probably be marked with x-ms-long-running-operation since it documents an async operation and has a "pending" endpoint. See https://github.com/Azure/autorest/blob/8f3ccbd67460816a2085f947ddc7026899f4b1a2/docs/extensions/readme.md#x-ms-long-running-operation for details.
https://github.com/Azure/azure-rest-api-specs/blob/e691ceee865ab60d1f2dca5b35488aeb784da221/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2/backuprestore.json#L149

I believe this is true for both backup and restore.
https://github.com/Azure/azure-rest-api-specs/blob/e691ceee865ab60d1f2dca5b35488aeb784da221/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2/backuprestore.json#L58

Key Vault doesn't currently provide a way to back up an entire key vault in a single operation.
User can backup individual key vault objects https://docs.microsoft.com/en-us/azure/key-vault/general/backup
@heaths can you mark this as feature request

@heaths @sebansal entire key vault backup requires work on service side. This feature did not make it in this semester, hopefully next one.

@amitbapat from what I remember MHSM would have full backup and AKV would return not supported. I believe that marking it as long running should be valid?

Is this the right document for MHSM data plane operations?

@vasanthrajams and @vickm to address.

Ping @vasanthrajams

Ping @vickm

Yes heath, https://github.com/Azure/azure-rest-api-specs/blob/master/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/backuprestore.json is for the MHSM dataplane operation.

Thank you. /cc @christothes


[DEM-NNN] fix example in README.md

Coverage remained the same at 100.0% when pulling 4064bf9f700f0fd6440c1ce4733ec2a55b16b3d5 on fix/DEM-NNN/fix-example-in-readme into 4128f8415e88eb6c59a2dffcea35afe66eb7c64f on dev.

Coverage remained the same at 100.0% when pulling 4064bf9f700f0fd6440c1ce4733ec2a55b16b3d5 on fix/DEM-NNN/fix-example-in-readme into 4128f8415e88eb6c59a2dffcea35afe66eb7c64f on dev.


NPE can occur in the Response Path if MetricRepo is not initialized yet

Proposed changes
Issue Number: close #xxx

run buildall

run buildall

run buildall


Bring back DEB_REPO argument for docker image build

I accidently removed DEB_REPO argument when building docker images in the last merge. Bringing it back

!ci-build-me

!ci-build-me

!ci-build-me

!ci-toolchain-me

!ci-build-me


Fix admin desciption media link

What was the actual problem here?

The link of media in the ticket description is appended to the current url instead of just loading the url

fixed this in commit e3a44d98d9c0625ae6bcf2e6b14f66257da6acfb
since you used Link from react-router-dom u always had the current link of the current component attached in front of the actual file link.


Possible to use yalc as a local package?

Hi,
I would like to know if it's possible to use yalc without globally installing it.
I tested locally on my windows machine and this works fine. Where in Package A and B both has yalc packages locally added. And B being the dependency.
However, if I tested on our build server using jenkins and on ubuntu 16.04, Package A is unable to yalc add published Package B.
Both A and B are separate repos and jenkins pipeline on the same ubuntu server.
I am unable to install yalc globally in our build servers due to server having a node version 8.x. I am not allowed to upgrade the node version, that's why I am trying to use yalc as local packages.
Thank you.

Yalc puts in and gets packages from the global directory (use yalc dir to get witch), so if it is shared in your process...

The package was published to a different folder: "/var/lib/jenkins/.yalc"
Is it possible to specify a source folder for yalc add?
I checked yalc source code there doesn't seem a way.

Seams no way to config this, maybe add the ability to config it via ENV value?

I can use ENV, what do you have in mind?

Hm did you try this https://github.com/whitecolor/yalc#override-default-package-store-folder ?


Completed JS Data Fetching

closed #56 JS: Data Fetching
Mission Completed 🌾

@Kiarash-ip please approve if everything is ok


enttRegistry->view performance issue ...

i build an ecs gameobject update pipeline with entt v390.
in the game world, there are 150 entities, each of them has about 30 types of components.
the size of these component is about 40 bytes to 1k bytes.
and my update pipeline comes up with 30 systems, each of them will access 4 to 6 components.
the problem is, the 30 systems access their components using: view = enttReg->view<...>() operation.
and the cost of 30 times of enttReg->view<...>() call is about 0.3ms per frame in a i7-10700 cpu.
i believe the performance is heavy ...  is there a cheap way to get all of these views during a frame tick?
i wanna cache them, but some memory issues will make it a bad idea ...
also, for now, all the 150*30 componets stored in 1 enttReg, maybe i can separate them into 2 or 3 enttRegistry ? as each cost of enttReg->view mybe reduce? im not sure...
so whats the best solution?
thx...

The numbers you're reporting aren't even close to what can cause problems to the library (actually, they are pretty far away).
Are you compiling in debug or release mode with symbols? This smells of a debug build (even though it's still pretty odd).
In any case, you don't have to do this or something similar all the times:
reg.view<T>().get(entity);

As it results from your comment:

and the cost of 30 times of enttReg->view<...>() call is about 0.3ms per frame in a i7-10700 cpu.

The documentation contains enough details about how to iterate entities and components. 👍

Closing as invalid and due to starvation/no answers.


Update data

data are note updated. ex italy

From today Tableau team switched to a different updating / data distribution process explained here: https://community.tableau.com/docs/DOC-24246 . This includes daily refresh of the data at 9am EST
If you need near-real-time data I can share a web data connector or HTTPS CSV location which are updated immediately when the upstream data sources are updated, just let me know


[Fix] The method refreshMasterList was executed one more time in function putAll. #15962

Purpose of the pull request

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

-1 to this PR, is this will bring any bug? AFAIK, after this change will not refresh the hostIndexMap, the class MasterPriorityQueue can be refactored if you have a detail design, you can submit a DSIP to do this, otherwise the PR will not be accepted.

+1

The putAll method will loop through and call the put method, which has already called the refreshMasterList method. This method will refresh the hostIndexMap


CUDA Setup failed despite GPU being available

System Info
I am finetuning Llama3-8b-Instruct model. Here is the Jupyter Notebook of the steps, i followed to perform the finetuning:
https://gitlab.com/keerti4p/llama3-8b-instruct-finetune/-/blob/main/llama3_finetune_8b_instruct.ipynb
I am using 'g5.ml.24xlarge' AWS EC2 instance to finetune the llama3 model. However, when i execute the below code snippet:
Set supervised fine-tuning parameters
trainer = SFTTrainer(
model=model,
train_dataset=dataset,
peft_config=peft_config,                # use our lora peft config
dataset_text_field="text",
max_seq_length=None,                    # no max sequence length
tokenizer=tokenizer,                    # use the llama tokenizer
args=training_arguments,                # use the training arguments
packing=False,                          # don't need packing
)
I am receiving the below error:
RuntimeError:
CUDA Setup failed despite GPU being available. Please run the following command to get more information:
    python -m bitsandbytes

    Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
    to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
    and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

Please suggest how to resolve this error.
Reproduction
Instantiate 'g5.ml.24xlarge' AWS EC2 instance through AWS Sagemaker Jupyter Lab space and run the code written in the below Jupyter notebook:
https://gitlab.com/keerti4p/llama3-8b-instruct-finetune/-/blob/main/llama3_finetune_8b_instruct.ipynb
Expected behavior
The 'Llama3-8b-Instruct' is finetuned and the model is pushed to Hugging Face.

Please update bitsandbytes to the newest version and then run the command that you already mentioned above to give your debug output. Otherwise it's really hard to help you.
Seems like CUDA isn't properly installed or not detected correctly.
!nvidia-smi              # copy and post the output
!pip install --upgrade "bitsandbytes>=0.43.2"
!python -m bitsandbytes  # copy and post the output


Move VIZ_TYPES to separate module

Since we are importing nvd3Vis, in superset/assets/src/visualizations/index.js, I think it makes sense to separate VIZ_TYPES to avoid circular dependencies. (Importing VIZ_TYPES would import nvd3_vis.js, which imports AnnotationTypes, which imports VIZ_TYPES). Feel free to suggest a different file name.
re: lint errors - will rebase when master is updated.

Codecov Report

Merging #5388 into master will increase coverage by 0.04%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #5388      +/-   ##
==========================================
+ Coverage   61.34%   61.38%   +0.04%
==========================================
  Files         373      374       +1
  Lines       23526    23527       +1
  Branches     2729     2729
==========================================
+ Hits        14431    14442      +11
+ Misses       9082     9072      -10
  Partials       13       13

Impacted Files
Coverage Δ

superset/assets/src/visualizations/nvd3_vis.js
8.14% <100%> (ø)
:arrow_up:

superset/assets/src/modules/vizTypes.js
100% <100%> (ø)

superset/assets/src/modules/AnnotationTypes.js
64% <100%> (ø)
:arrow_up:

.../src/dashboard/components/gridComponents/Chart.jsx
83.13% <100%> (ø)
:arrow_up:

superset/assets/src/visualizations/index.js
100% <100%> (ø)
:arrow_up:

superset/connectors/sqla/models.py
78.13% <0%> (+0.79%)
:arrow_up:

superset/db_engine_specs.py
53.83% <0%> (+0.93%)
: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 e79bb92...008a348. Read the comment docs.


Feat typed records [EXPERIMENTAL]

@SethDavenport @e-schultz
First attempt of the TypedRecord structure, it replaces the transformers and it provides typed return types for all immutable Map functions.
Let me know your thoughts

Not sure why tests are failing they are passing in my local environment

Looking mostly good. I'm still hoping there's a way to decouple making the TypedRecord constructor from instantiating an actual record though.
So I can do something like:
interface IPerson {
  name: string;
};

interface IPersonRecord extends TypedRecord<IPersonRecord>, IPerson {};

// Oh noes! It is literally a factoryfactory.
const PersonRecord = makeRecordType<IPerson, IPersonRecord>({
        name: '',
});

const vader = PersonRecord({ name: 'Darth Vader' });
const binks = PersonRecord({ name: 'Jar-Jar Binks' });
const hutt = PersonRecord({ name: 'Jabba the Hutt' });
const poutyFace = PersonRecord({ name: 'Kylo Ren' });

@SethDavenport Finally got what you wanted working, problem was to make the object you send down into PersonRecord({...}) be validated at compile time to be a Person.
Lots of hacks to make that possible.
@bennett000 this is the PR to use that in our starter.
If we're really going to make an NPM module out of this do you think we should include this either way or do the module first and then use the module here?

I'm closing this PR for now while the NPM module is published. Then I will resume the work in this PR to use that library instead.


Longest Peak

Longest Peak
Write a function that takes in an array of integers and returns the length of the longest peak in the array.
A peak is defined as adjacent integers in the array that are strictly increasing until they reach a tip (the highest value in the peak), at which point they become strictly decreasing. At least three integers are required to form a peak.
I will make this abundantly clear in the examples.
Business Rules/Errata

A peak must increase and then decrease.
The input can be an empty array, and must be an array of integers.
If equal value numbers appear in the run of a peak, the peak is stopped and restarted.
A peak must contain at least 3 numbers, such as 1,2,1
Numbers can be positive or negative.
Bonus: Optimal time and space: O(n) time | O(1) space - where n is the length of the input array.

Examples
longest_peak([5, 4, 3, 2, 1]) -> 0 # all decreasing
longest_peak([1, 2, 3, 4, 5]) -> 0 # all increasing
longest_peak([5, 4, 3, 2, 1, 2, 10, 12]) -> 0 # all decreasing, then all increasing
longest_peak([]) -> 0 # empty input check mandatory :D
longest_peak([1, 3, 2]) -> 3 # normal peak
longest_peak([1, 2, 3, 4, 5, 1]) -> 6 # peak ends on last number
longest_peak([2,2,3,2]) -> 3 # repeat at the beginning
longest_peak([1, 2, 3, 2, 1, 1]) -> 5 # repeat at the end
longest_peak([1, 2, 3, 3, 2, 1]) -> 0 # equality at peak tip, 0 is returned
longest_peak([1, 1, 1, 2, 3, 10, 12, -3, 2, 3, 45, 800, 99, 98, 0, -1, 2, 3, 4, 5, 0, -1]) -> 9 # peak in the middle -3, 2, 3, 45, 800, 99, 98, 0, -1

Cool problem. I noticed that the examples never tested a scenario where a peak is ended by an immediate uphill (you always had repeated numbers doing this job). Edited some of the plateaus out of the last example to remedy this.

It seems to be inferred but not directly said that the decline of the peak must be the same length as the incline. Is that correct?

@xanderyzwich Doesn't have to be - check out the [2, 2, 3, 2] example

@mrumiker That's a run of 3 [2, 3, 2] with rise and fall both being 1

@xanderyzwich You're right! From the instructions, I interpret a peak as any increasing run of numbers followed immediately by a decreasing run. Any "plateau" (a pair of equal numbers) would end the peak, as would any increasing pair occurring on the downhill portion.

So it seems like I'm wrong if this one is right

longest_peak([1, 2, 3, 4, 5, 1]) -> 6 # peak ends on last number

closed by #272

Sorry about the mixup on this - I realize my comment where I said "You're right!" wasn't clear. I was trying to say "You're right about the example I mentioned, but I still don't think the increase and decrease have to be equal based on what the directions say." I wish I'd actually noticed the example that proved my point!


Alsa

add basic ALSA support.
AlsaIn and AlsaOut classes work
using (var output = new AlsaOut()) creates an IWavePlayer on the default device.  You can add a PCM name to use a specific output, like using (var output = new AlsaOut("hw:0"))
AlsaIn also works. and creates an IWaveIn... using (var output = new AlsaIn("hw:0")).
The AlsaCard, AlsaDevice, and AlsaDriver classes aren't complete yet, but aren't necessary to get audio in and out.

@markheath any input? I'd like to commit our works for PulseAudio, but it seems the project is not active anymore...

Merged into Sonic Boom 1.1.0, which is a fork of what would be NAudio 2.3.0.


Fix image order in 4-image post embeds (close #1895)

Before

After

oops, i should've tested with different images 🤦


[Feature] Styling components with props other than style

Thank you for this amazing lib!!
Could we style components with props other than style? If not, I am making a feature request.
I am trying to style a Swipeable component. Naturally I wanna keep using NativeWind with all the theme setup. Basically, I would like to use something similar to sx hook in Dripsy but with tailwind class name. eg.
<FlatList
    contentContainerStyle={sx("flex-1 h-full")}
    data={data}
    renderItem={renderItem}
  />

https://www.nativewind.dev/api/styled

Hi @marklawlor , I did not want to reopen an issue because my problem looks pretty similar, but do you have an example when you have to pass a style object (and you cannot derive a styled component to embed tailwind class names ?)
For example, coming from tailwind-react-native-classnames, I have a BottomTabNavigator from @react-navigation/bottom-tabs and I'm styling the TabBarLabel like this :
    <TabNavigator.Navigator
      screenOptions={{
        headerTitleAlign: 'center',
        headerShadowVisible: false,
        tabBarLabelStyle: tw.style('text-center text-xs font-display'),
      }}
    >
    //...
   </TabNavigator.Navigator>

Do you have an idea of how I can achieve it with nativewind ?
Thanks, and awesome work by the way :)

Styled will not style nested props. You can fix your issues by simply evaluating the prop you wish to style
const StyledNavigator = styled(
  ({ tabBarLabelStyle, ...props }) => <TabNavigator.Navigator {...props} screenOptions={{ ...props.screenOptions, tabBarLabelStyle }} />,
  {
    props: {
      tabBarLabelStyle: true
    }
  }
)

I was struggling with the FlatList props infer using generics, I end up doing this:
interface TFlatListProps<T extends unknown> extends FlatListProps<T> {}

export const StyledFlatList = styled(NativeFlatList);

export const FlatList = <ItemsT extends unknown>(props: TFlatListProps<ItemsT> & StyledProps<TFlatListProps<ItemsT>>) => {
  return <NativeFlatList {...props} />;
};

If you are using the next branch you can simply cast the styled component into having the generic props
import { ComponentProps, FlatList as RNFlatList, FlatListProps as RNFlatListProps } from "react-native"

// Create the Styled component
const StyledFlatList = styled(RNFlatList);

// Cast it into a generic version
export const FlatList = StyledFlatList as <T>(
  props: RNFlatListProps<T> & ComponentProps<typeof StyledFlatList>
) => ReturnType<typeof StyledFlatList>;

If anyone knows of a simpler method I'd love to document it / create a helper type.

Hi @joelrojo , I did not touched that part for a while, but if you still struggling with it, that's what I've finally written (with typing)
const HomeTabNavigator = createBottomTabNavigator<MainTabParamList>();

type StyledNavigatorProps = {
  tabBarLabelStyle: StyleProp<TextStyle>;
} & ComponentProps<typeof HomeTabNavigator.Navigator>;

const StyledNavigator = styled(
  ({ tabBarLabelStyle, ...props }: StyledNavigatorProps) => (
    <HomeTabNavigator.Navigator
      {...props}
      screenOptions={{
        ...props.screenOptions,
        tabBarLabelStyle,
      }}
    />
  ),
  {
    props: {
      tabBarLabelStyle: true,
    },
  },
);

And later, I use my component like this :
<StyledNavigator
      tabBarLabelStyle="text-center text-xs font-display"
      {...otherProps}
/>

Hope it helps !


[darwin] sha256sum check does not work

sh ./prepare.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 32.8M  100 32.8M    0     0  24.2M      0  0:00:01  0:00:01 --:--:-- 24.2M
./prepare.sh: line 6: sha256sum: command not found
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   660  100   660    0     0   2365      0 --:--:-- --:--:-- --:--:--  2357
100 38.8M  100 38.8M    0     0  16.0M      0  0:00:02  0:00:02 --:--:-- 22.1M
./prepare.sh: line 6: sha256sum: command not found
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   673  100   673    0     0   2628      0 --:--:-- --:--:-- --:--:--  2628
100 29.0M  100 29.0M    0     0  11.9M      0  0:00:02  0:00:02 --:--:-- 17.0M
./prepare.sh: line 6: sha256sum: command not found
-e

*** Please fill out input.hcl ***

On Darwin, sha256sum is not a command itself, instead there is "shasum -a 256". From my pov, there should be a switch for it.
I would add and extend the script for darwin users, as I am one.

Thank you Anton. I've merged your bugfix to my repo. Unfortunately INWX provider doesn't have a darwin_arm64 binary yet. Can't do further testing because I don't have a mac available at the moment.

Thank you Anton. I've merged your bugfix to my repo. Unfortunately INWX provider doesn't have a darwin_arm64 binary yet. Can't do further testing because I don't have a mac available at the moment.

Since I had the m1 for my previous job, only, I could  test the mac switch for amd64 architecture.

Since I had the m1 for my previous job, only, I could  test the mac switch for amd64 architecture.

Since I had the m1 for my previous job, only, I could test the mac switch for amd64 architecture.

Grand. I just updated Terraform/Terragrunt. Please start from scratch.

Since I had the m1 for my previous job, only, I could test the mac switch for amd64 architecture.

Grand. I just updated Terraform/Terragrunt. Please start from scratch.


Expand array capabilities with foreach

First off, thank you for adding in the ability to describe an array!  I think that the functionality could be enhanced even further if you can use foreach within an array.  I could see this being used in two separate ways.  Both would require you to NOT provide the second optional parameter, however, as you are not within the scope of an object.
1) Combining lists together
A person could create a transform such as
{     "ShoppingList": [        "#foreach(Ingredients)": {            "DisplayName": "#(Name)",            "Qty: "#(Qty)"        },        "#foreach(RequiredEquipment)": {             "DisplayName": "#(Name)"             "Qty": 1       }     ] }
from a body such as
{    Ingredients: [      { Name: "Apples", Qty: 10 }      { Name: "Chocolate", Qty: 1 }   ],   RequiredEquipment: [     { Name: "Blender" },     { Name: "Spatula" }   ] }
2) Building 2-dimensional arrays
(I ran out of time to come up with an example, I'll try to come back around and provide an example)

#1 is fixed. Added #array and #arrayitem

Added support for 2 dimensional arrays. This can be done in the following way:
{
    "#array(Cars)":
    {
        "#arrayitem(1)":  "#($DomesticCars)",   // These vars refer to arrays
        "#arrayitem(2)":  "#($ForeignCars)",
        "#arrayitem(3)":  "#($CustomCars)"
    }
}

Then the output might look this:
{
   Cars:
    [
       [
          "Chevy",
          "Pontiac",
          "Dodge"
       ],
       [
          "Audi",
          "BMW",
          "Aston-Martin"
       ],
       [
          "X9-673",
          "W2-DHS"
       ]
    ]
}


Investigate OTK Duration irregularity

OTK Durations are only showing one bucket per day, while at first this was not cause for concern we now think there may be a bug where everything is getting bucketed into the longest duration per day instead of bucketed in the proper hour.

Bug found - OTK Durations where using Date & Originator as the unique ID for the table instead of Hours & Originator.
Unfortunately this reduces the value of the data previously collected, we still gain value from knowing that most OTKs were claimed within a single hour but we lose the granularity we would like for this metric so we will keep old data for historical purposes only.
Will be fixed in #428

Bug found - OTK Durations where using Date & Originator as the unique ID for the table instead of Hours & Originator.
Unfortunately this reduces the value of the data previously collected, we still gain value from knowing that most OTKs were claimed within a single hour but we lose the granularity we would like for this metric so we will keep old data for historical purposes only.
Will be fixed in #428


No option for setting Chrome preferences(s) via DriverOptions.java

I'm looking to set a given preference of the Chrome Driver at the start of an executed runner. However, I only see the ability to configure and set the Chrome Driver options. The ability to set a given preference would need to support a HashMap of <String, Object> types.
For reference on preferences & capabilities: https://sites.google.com/a/chromium.org/chromedriver/capabilities
Current Driver Options in Karate framework: https://github.com/intuit/karate/blob/master/karate-core/src/main/java/com/intuit/karate/driver/DriverOptions.java#L145
Appreciate the work that has already been put into this Karate framework 👍

@wonderfulm3 "capabilities" is already supported via webDriverSession: https://github.com/intuit/karate/tree/master/karate-core#webdriversession
do confirm.


Saving inputs between refreshes with localStorage

Now inputs are saves between refreshes (it's based off of the tab value, so if the user doesn't change tab before refreshing/exiting then it won't save any recent changes)
Hopefully this resolves #5 , the only thing is that I am clueless when it comes to styling and design choices so I haven't added a button. I did export a function that returns an empty userInfo object from /src/helpers/StoredUserData.tsx, so you can just set () => userInfo.current = resetUserData() as the onChange value of the button and it should work

Attempted to improve it based off of SheepSlapper's idea. Idk if it's just far more messy now, but I've moved everything into a class. A couple useMemo variables I've removed from being stored since they provide no value to be stored (and in fact break it when they are lol).
A lot of states are now all in one hook (the userInfo ref), meaning you can quite easily see most of the data that's being manipulated. I'm unsure whether that means a drop in performance, and can't test whether it does because my pc always has poor performance - so if someone could check that before it (if it does) gets merged


Replace phone number field with email field and submit contact form using web3 forms

Description:
Currently, the contact form on the website includes a phone number field for users to enter their contact information. However, I propose replacing the phone number field with an email field to improve user experience and facilitate communication. Additionally, I suggest implementing the contact form submission using web3 forms (https://web3forms.com/) for enhanced reliability and functionality.
Proposed Solution:
I plan to update the contact form by replacing the phone number field with an email field. This modification will align the form fields with standard contact form conventions and enable users to provide their email addresses for communication purposes. Additionally, I will implement the form submission using web3 forms, leveraging their robust features and integration capabilities. The new form will include validation checks to ensure that the email field is filled out correctly before submission.
Additional Information:

I have experience working with web development technologies, including MERN stack and web3 forms.
I am committed to delivering a seamless user experience and improving the functionality of the contact form.
If there are any specific design preferences or integration requirements for the updated contact form, please provide guidance, and I will accommodate them accordingly.

I would like to work on this feature, can you assign this issue?

@OmKanhe do you want to work on this?


[AMPI-379] It would be nice if the draft pk did not have to change

This keeps the draft PK but doesn't prevent the issues of delete causing a cascade delete on foreign keys.


$client->getChannelById() for Private Messages

I'm using example code, and this callback newer works with PM's, only with pubic channels:
$client->on('message', function ($data) use ($client) {
$client->getChannelById($data['channel'])->then(function (\Slack\Channel $channel) use ($client) {
print $channel->getId();

on('message' callback works, bot $client->getChannelById does not

Try adding an error handler to see if an error was thrown:
$client->on('message', function ($data) use ($client) {
    $client->getChannelById($data['channel'])->then(function (\Slack\Channel $channel) use ($client) {
        print $channel->getId();
    }, function ($error) {
        var_dump($error);
    });
});

string(37) "No channel exists for ID 'D2JPB095L'."

And $data is:

object(Slack\Payload)#53 (1) {
["data":protected]=>
array(6) {
["type"]=>
string(7) "message"
["channel"]=>
string(9) "D2JPB095L"
["user"]=>
string(9) "U1H8UJA01"
["text"]=>
string(3) "wef"
["ts"]=>
string(17) "1475530241.000020"
["team"]=>
string(9) "T1H8EQ2SJ"
}
}

DMs are different from channels
try getDMById

The problem is to figure out is message received with $client->on('message' was in DM or channel message

@AlexanderMatveev  You can use ApiClient::getChannelGroupOrDMByID() to get the correct channel type automatically.

I see...
if ($id[0] === 'D') {
            return $this->getDMById($id);
        }

        if ($id[0] === 'G') {
            return $this->getGroupById($id);
        }

Thanks @sagebind


Configure Green Belt Review Funding & Local Plans Delivery Fund

Note the reply-to hasn't been set up in Notify yet, this will be updated.

Superseded by https://github.com/communitiesuk/funding-service-design-notification/pull/303


ASN watch

This implements watching for Autonomous System Numbers via the Team Cymru public DNS mapper.
The ASN watchlist is populated with ASNs from a few recent fake tech support spam posts.
Halflife has been logging ASNs for several months now in the Charcoal Test room; I have been vaguely planning to look into the results for some time now, and so, here this is now.
I also had bare IP address watching implemented but it seems less useful at this point so I backed it out for now.
The code has the potential to make SmokeDetector slow but on my laptop, the additional overhead for the added DNS queries was insignificant. I have run a test over 600 recent posts (couple of hours of API feed I think; did it really take that long?) and it added on the order of 0.1 seconds per link I think.

Scanned another 400 or so with the latest tweaks (I had a silly parsing bug which would prevent the rule from triggering; discovered by experimenting with a much larger set of ASNs which I expected to get many FPs but nothing happened at first ...)
Here are some (US-only) ASNs as reported by Halflife, to give you an idea:
https://chat.stackexchange.com/search?q=us%2Fus&room=65945

First FP, not a horribly alarming one but still an FP.
https://chat.stackexchange.com/transcript/message/47142541#47142541

Another 1,000 scanned with 1 TP, no FPs.  I'll push a couple of minor additional ASNs which were included in the latest run.


Handle bindsym duplicates

First patch: Unrelated comment piggybacking the pull request.
Second patch: Detect/handle duplicates in cmd_bindsym. Duplicates are found and freed.
Also replace bindsym_sort with function sway_binding_cmp that takes
all data into account when comparing (although having the list sorted is never actually taken advantage of as far as I can tell...)

Please review, comments are welcomed. (Gosh, where are my manners. )

Looks good. Thanks!


Write a R program to check palindrome number

Description
Write a R program to check palindrome number
Palindrome numbers are the numbers for which reverse is exactly same as the original number. For example, 121 is palindrome, but 123 is not palindrome.
Input  : 121
Output : Palindrome Number

How to contribute

Save the solution in check_palindrome_number.r file
Add check_palindrome_number.r file in check-palindrome-number folder

!assign

Hey @archi-jain,
This issue has been assigned to you for more than 15 days.
We are unassigning you from this issue.
If you are still interested in contributing to this issue, please get auto-assigned on the issue by commenting !assign again.
Thanks for your contributions :)


Added support to more Escapes, fixed J escape (was clearing entire current line) and some other stuff...

. added support to new Ansi Escapes:
ESC[{line};{column}f moves cursor to line #, column # like H
ESC[#d	moves cursor to an absolute # line
ESC[#G	moves cursor to column #
ESC[#E	moves cursor to beginning of next line, # lines down
ESC[#F	moves cursor to beginning of previous line, # lines up
ESC[#T	scrolls up # lines
ESC[27m	reset inverse/reverse mode
. clear_screen_from_csr was clearing current line, so fixed...
ESC[0J	erase from cursor until end of screen
. fixed inverse mode bug - It wasn't considering all characters (partial fix was added after my solution then merged with last commit v1.4.1)
. added 38400 BPS since it's default for RomWBW using RTC
. added blinking cursor support (maybe, it should be in config menu also)

I have tested the version of abaffa published on its fork. This looks to work properly:

Tested with WordStar --> OK
Checked NuPetScii --> Still OK
80 columns seems to work (see my picture in issue #16 )
Cheers,
Dominique

Thank for the change sharing :-)

@abaffa I introduced a small syntax issue while merging. I quickly fixed it on the PicoTerm repo. Don't hesitate to get the latest version.
Anyway: thank for the great work.


web_app validation errors in merra2 datarequest

Improve/fix validation checks for requesting merra 2 data set

Maximum longitude is within range but it still shows incorrect value.


Fix asyncrun_background global variable path

I apologize for introducing the breakage. Should I add a test for this? @codeinabox

Hard-coded quickfix mode with -mode=async, otherwise asyncrun_background will break when g:asyncrun_mode = 'term'.
Abstracted out the call to the AsyncRunStop to get ready for asyncrun_background_term support which should be finished soon.

Added an additional commit for asyncrun_background_term support.

Thanks for clarifying. Okay now it should be all good.

Changed echom to echo. When multiple tests are run in succession the global will be overwritten and the message buffer will not accurately reflect the order of tests. If the user wants to keep a message log then he/she should opt for asyncrun_background_term mode to catalog tests using tabs.


HQ Trivia UK

Is it possible to slightly change the code to work with the UK version? I can post the sniffed traffic if that would help?

Ya @Exaphis asked for that. Do share the traffic

Duplicate of #48


New Role for DIM-Middle-Layer Client

To support the deletion of a technical user of the dim application a new role is needed for the DIM-Middle-Layer Client.
The new role is delete_technical_user.
The role needs to be only created on int, dev and rc environment. We don't need to include it in the release.

@evegufy as discussed, here the new issue

@Phil91 I created the role on INT and assigned it to the technical user.
On dev and rc.dev I created the following from scratch:

new client for issuer component needed DIM-Middle-Layer

setup_wallet
view_status_list
delete_technical_user

technical user sa-dim-middle-layer-01 needed which has permission to access DIM-Middle-Layer with all its roles


Cannot update document with attachment more than 50

I have a document with 53 attachment.
I could upload it correctly, but could not update it with mark showing following error.
2022-04-21 14:21:51 [FATAL]: unable to create/update attachments
                             └─ unable to create attachment "images/test001.jpg"
                                └─ Confluence API returned unexpected status: 400 Bad Request, output: ""

No attachment was changed but it seems that mark handles the attachment as a new file.
I suspect that the following line might be the cause:
https://github.com/kovetskiy/mark/blob/2f34e9397368cd5c423dac6fc6db4a0be436195c/pkg/confluence/api.go#L429-L431
because corresponding Confluence API uses paging and returns maximum of 50 attachment by default.
https://docs.atlassian.com/ConfluenceServer/rest/7.17.1/#content/{id}/child/attachment-getAttachments
I would applicate if the team could handle this.

Hi! You probably are right about the default limit. On the other hand, mark is an open source program and relies on community contributions, I'll be glad to merge a PR that addresses the issue.

@nicolaasuni-vonage Thanks for your PR!

Closing as fixed as a workaround exists.