Do Microsoft.AspNetCore.OData.Versioning.ApiExplorer supports net6.0

Do Microsoft.AspNetCore.OData.Versioning.ApiExplorer supports net6.0 ?
Any roadmap?
From Package Manager, I can see -
Microsoft.AspNetCore.OData supports till net5.0
Microsoft.AspNetCore.OData.Versioning.ApiExplorer supports till .net3.1
Please provide some information.

Officially - no. I believe some people may have gotten it to work, but there are no guarantees expressed or implied. API Versioning currently does not support OData on .NET 5.0 or 6.0, but it is on the roadmap. There is a deeper history, but there are many internal breaking changes to make that work.
I hope and plan to make a formal announcement for the roadmap in plan in the next week or so. Stay tuned. 😃

It should be noted that I am neither part of the OData team nor ASP.NET team.  The Microsoft.AspNetCore.OData package is owned by the OData team.

@commonsensesoftware, thanks for quick update.

@wenz Gosh time flies. It hasn't been made, but I am literally in the process of writing it up. There's several big announcements coming, including the roadmap. I really, really hope it have it out by tomorrow. I plan to put a banner up on the landing page too (at least for a while to make it obvious). I intend to post it in the Discussions. Thanks for your patience

@commonsensesoftware no rush - and thanks for the super quick reply! :)

@wenz, @kranthikumar-kvs-by
Some big announcements have been made and the 6.0 Roadmap has been published. If you just can't wait, you can find latest .NET 6.0 + OData 8 examples here, including an OpenAPI example here.
I'm in the process of burning down all the issues. I don't think there is really any more to discuss here so I'm going to close it out. If you comment more, I'll reply; however, discussions for the upcoming release and roadmap will be better served into those discussions. Thanks.


Add CI configurations to merge dev -> release, reset release -> master

It would be useful to do this on a build agent so dev settings do not affect these operations in any way.

I believe you automated this.  Making it work as a CI config is interesting, but closing for now.


fix(env): fix env detection compatibility in node v21.1.0

This PR improves the detection of nodejs version 21.1.0 and above

I personally would have preferred
if (typeof process !== 'undefined' && process.versions && typeof node.versions.node === 'string')

@Uzlopak A small question: Before v21.1.0, is the navigator.userAgent undefined? Will it bring an NPE? Do we need to add the existence check?

For what stands the abbreviation NPE?

Null Pointer Exception - that is, a type error thrown when accessing properties / methods of an undefined object.

I looked through the release note of Node v21.0.0, which added the navigator.hardwareConcurrency property. So in that version, navigator.userAgent may be undefined.

In node 21.0.0 userAgent was missing. But node 21 is anyway a dev version and it was expected to result in regressions. So using it for production is anyway bad.
I would personally try to detect node/deno/bun with
if ((typeof process !== 'undefined' && typeof process.version === 'string') || 'Deno' in window)
first one would detect node and bun, second one would detect Deno.

But node 21 is anyway a dev version and it was expected to result in regressions. So using it for production is anyway bad.

FWIW, that is not the official stance of the Node.js project. While we generally recommend LTS versions for production, non-LTS release lines are not "dev versions". They typically receive the same level of support as LTS versions, albeit for a shorter amount of time. Breaking changes may be introduced in both LTS and non-LTS release lines, but regressions are highly undesirable in any case.


Number to word transformation

This augmentation converts the numbers of the text to their corresponding verbalized form, e.g., 3 to three. The transformed text contains the same information as the original one, and therefore the output of NLP models should be the same on both texts.

Hi @ns-moosavi , would you like to complete this pending PR?

Please feel free to work on this PR and we will approve accordingly. It seems the auto-check has failed with the following error:
>           assert pred_output == output["sentence"], get_assert_message(
                transformation, output["sentence"], pred_output
            )
E           AssertionError: Mis-match in expected and predicted output for CloseHomophonesSwap transformation:
E              Expected Output: Sentences with gapping, such as Paul likes coffee and Mary Tee, lack an overt predicate to indicate Thee relation between two or Morr arguments.
E              Predicted Output: Sentences with gapping, Sutch as Paul likes coffee and Mary tea, lack an overt predicate to indicate the relation between two or more arguments.
E           assert 'Sentences wi...re arguments.' == 'Sentences wi...rr arguments.'
E             - Sentences with gapping, such as Paul likes coffee and Mary Tee, lack an overt predicate to indicate Thee relation between two or Morr arguments.
E             ?                         ^                                  ^ ^                                      ^  -                         ^  ^
E             + Sentences with gapping, Sutch as Paul likes coffee and Mary tea, lack an overt predicate to indicate the relation between two or more arguments.
E             ?                         ^ +                                 ^ ^                                      ^                           ^  ^

Please feel free to work on this PR and we will approve accordingly. It seems the auto-check has failed with the following error:
>           assert pred_output == output["sentence"], get_assert_message(
                transformation, output["sentence"], pred_output
            )
E           AssertionError: Mis-match in expected and predicted output for CloseHomophonesSwap transformation:
E              Expected Output: Sentences with gapping, such as Paul likes coffee and Mary Tee, lack an overt predicate to indicate Thee relation between two or Morr arguments.
E              Predicted Output: Sentences with gapping, Sutch as Paul likes coffee and Mary tea, lack an overt predicate to indicate the relation between two or more arguments.
E           assert 'Sentences wi...re arguments.' == 'Sentences wi...rr arguments.'
E             - Sentences with gapping, such as Paul likes coffee and Mary Tee, lack an overt predicate to indicate Thee relation between two or Morr arguments.
E             ?                         ^                                  ^ ^                                      ^  -                         ^  ^
E             + Sentences with gapping, Sutch as Paul likes coffee and Mary tea, lack an overt predicate to indicate the relation between two or more arguments.
E             ?                         ^ +                                 ^ ^                                      ^                           ^  ^

This error is not from my transformation, I pulled the most recent version from the master.

Please feel free to work on this PR and we will approve accordingly. It seems the auto-check has failed with the following error:
This error is not from my transformation, I pulled the most recent version from the master.

Ah, my bad. Though, looking back at earlier comments, I saw that we've mentioned the potential of adding more transformations from inflect. Did you find anything worth including?

Please feel free to work on this PR and we will approve accordingly. It seems the auto-check has failed with the following error:
This error is not from my transformation, I pulled the most recent version from the master.

Ah, my bad. Though, looking back at earlier comments, I saw that we've mentioned the potential of adding more transformations from inflect. Did you find anything worth including?

Unfortunately I didn't find the time to look into it. What is your timeline to finalize these transformations?

As soon as a transformation is approved by our reviewers, we are happy to immediately merge them.

@aadesh11 , any idea why the closeHomophonesSwap might be throwing an failing here ?


doc: fix the year changed

I've been so lazy to fix this. The lint is not working properly anyway. I'll fix this next in the next commit (probably fixing the lint error). Thanks anyway!

I would like to fix the mypy error in the next commit


Bug: Chain Cog Falsely Detected Bot Command Prefix in Text Input

The chain cog fails to distinguish between instances when the bot command prefix is being invoked and cases when it is a mid-text character as part of the input (e.g. hi! and hi! hello throw an error)
Example:

Using quotation marks doesn't appear to help either:

@Emimendoza

I thought about this when implementing the chain cog. You just have to escape the prefix like if it was discord text formating
for example:

@Exper1mental


Voice Recognition & Speech Synthesis in Spanish

Description
What can I do to add Spanish language to jarvis, also I want to add Italian.
Thanks

Please update ticket #55

Today Jarvis can only be configured to understand & speak English & French.
Request is to add Spanish (which should already be supported by Bing / Google / eSpeak / PicoTTS).

@agustinscaz please update your Jarvis and go to Settings > General to change your language to es_ES. I have tested with Bing & OSX it works, should also work with PicoTTS & Google Speech. Please give it a try and let me know.

Works perfect! thanks :+1:


[WFCORE-5523] The --git-branch setting is not respected when --git-repo=local is used

https://issues.redhat.com/browse/WFCORE-5523

Closing this PR, reason is here: https://github.com/wildfly/wildfly-core/pull/4706#issuecomment-897595877


xmake fails to find host macOS toolchain

Xmake Version
2.9.4 dev
Operating System Version and Architecture
macOS x86_64
Describe Bug
On macOS arm64 runner when building a x86_64 library and having a host library (for example for compiling shaders), xmake will fail to find the right toolchain to build the host library.
This worked right but broke about a week ago.
Also while writing this issue it appears x86 and arm64 have the same issue on Windows: https://github.com/SirLynix/xmake-macos-issue/actions/runs/10318714333/job/28565640114
Expected Behavior
That xmake compiles fine.
Project Configuration
add_rules("mode.debug", "mode.release")

add_requires("fmt")
add_requires("fmt~host", {host = true})

target("foo")
    add_files("src/bar.cpp")
    add_packages("fmt")

the target is irrelevant as the issue will happen when installing packages.
I made a simple project reproducing the bug here: https://github.com/SirLynix/xmake-macos-issue
Additional Information and Error Logs
When xmake compiles the x86_64 fmt it finds the right toolchain:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -c -Qunused-arguments -target x86_64-apple-macos14.5 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -std=c++14 -isystem /Users/runner/.xmake/packages/f/fmt/11.0.2/e31e3962694d48808200c131cb0e03cf/include -o /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_97C206EA19234E30843DEF0901134850.o /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_316471E98D124847A6F43E89D5D3E922.cpp
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_97C206EA19234E30843DEF0901134850.b /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_97C206EA19234E30843DEF0901134850.o -target x86_64-apple-macos14.5 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -lz -L/Users/runner/.xmake/packages/f/fmt/11.0.2/e31e3962694d48808200c131cb0e03cf/lib -lfmt
> checking for c++ includes(fmt/format.h)
> checking for c++ links(fmt)
> checking for c++ snippet(test)
  => install fmt 11.0.2 .. ok

but when it tries to compile the host (arm64 version):
> /usr/bin/clang -c -Qunused-arguments -std=c++14 -isystem /Users/runner/.xmake/packages/f/fmt/11.0.2/722eb203ae6d4dd5addb1e04f7e269c1/include -o /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_1545F093D1E8433088DC3E126D73FA60.o /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_316471E98D124847A6F43E89D5D3E922.cpp
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_1545F093D1E8433088DC3E126D73FA60.b /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_1545F093D1E8433088DC3E126D73FA60.o -lz -L/Users/runner/.xmake/packages/f/fmt/11.0.2/722eb203ae6d4dd5addb1e04f7e269c1/lib -lfmt
ld: library 'z' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
> checking for c++ includes(fmt/format.h)
> checking for c++ links(fmt)
> checking for c++ snippet(test)
checkinfo: ...gramdir/core/sandbox/modules/import/core/tool/linker.lua:75: @programdir/core/sandbox/modules/os.lua:378: execv(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_1545F093D1E8433088DC3E126D73FA60.b /var/folders/m_/cksx93ys47x4621g0zbw_m4m0000gn/T/.xmake501/240809/_1545F093D1E8433088DC3E126D73FA60.o -lz -L/Users/runner/.xmake/packages/f/fmt/11.0.2/722eb203ae6d4dd5addb1e04f7e269c1/lib -lfmt) failed(1)

full logs
additionnally removing the -z ldflags and adding verbose linker results in
> /usr/bin/clang -c -Qunused-arguments -std=c++14 -isystem /Users/runner/work/NazaraEngine/xmake-global/.xmake/packages/f/fmt/11.0.2/871df940863543fea595183887c1ce3e/include -o /var/folders/zn/hj183dg15s713b47j2wlhwzw0000gn/T/.xmake501/240805/_489B448B771F4510899A93D3A18B7350.o /var/folders/zn/hj183dg15s713b47j2wlhwzw0000gn/T/.xmake501/240805/_316471E98D124847A6F43E89D5D3E922.cpp
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /var/folders/zn/hj183dg15s713b47j2wlhwzw0000gn/T/.xmake501/240805/_489B448B771F4510899A93D3A18B7350.b /var/folders/zn/hj183dg15s713b47j2wlhwzw0000gn/T/.xmake501/240805/_489B448B771F4510899A93D3A18B7350.o -Xlinker -v -L/Users/runner/work/NazaraEngine/xmake-global/.xmake/packages/f/fmt/11.0.2/871df940863543fea595183887c1ce3e/lib -lfmt
@(#)PROGRAM:ld PROJECT:ld-1053.12
BUILD 10:15:51 Mar 29 2024
configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em
will use ld-classic for: armv6 armv7 armv7s arm64_32 i386 armv6m armv7k armv7m armv7em
LTO support using: LLVM version 15.0.0 (static support for 29, runtime is 29)
TAPI support using: Apple TAPI version 15.0.0 (tapi-15<IP_ADDRESS>)
Library search paths:
    /Users/runner/work/NazaraEngine/xmake-global/.xmake/packages/f/fmt/11.0.2/871df940863543fea595183887c1ce3e/lib
    /usr/lib
    /usr/lib/swift
Framework search paths:
    /Library/Frameworks
    /System/Library/Frameworks
ld: library 'c++' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)

https://github.com/NazaraEngine/NazaraEngine/actions/runs/10250822598/job/28359351809#step:11:31022

I will look at it in these days.

this patch will break it. https://github.com/xmake-io/xmake/commit/aa278bc7fc0b723a315120bb95531991b7939229
I will try to fix it in next days.

I added a cli.bisect util to find patch. https://github.com/xmake-io/xmake/pull/5462

and this patch will also break it. https://github.com/xmake-io/xmake-repo/blob/8822e12a8bd9a85bb34b13bacbe1a0899968c964/packages/f/fmt/xmake.lua#L56
I know the cause of the problem, it's supposed to be the toolchain check and load order that's causing the problem, but I need some more time to figure out how to fix it.

fmt package issue has been fixed. https://github.com/xmake-io/xmake-repo/pull/4942
it should works now for your project. But I don't have a better way to get on_load to support has_tool, and some packages rely on it to set deps, and I haven't thought of a good way to get around that yet.


Shipping Build failed when using ZEDPawn

Preliminary Checks

[X] This issue is not a duplicate. Before opening a new issue, please search existing issues.
[X] This issue is not a question, feature request, or anything other than a bug report directly related to this project.

Description
I downloaded the 1.7 version of the ue 5.2 plugin. build it opend it.
then I created a BP_ZEDPawn derived from ZEDPawn Class. If I put the BP_ZEDPawn in my level and make a shipping build I get an error.
Steps to Reproduce

download this version: https://github.com/stereolabs/zed-UE5/releases/tag/v1.7_UE5.2
build it and open it
create a BP_ZEDPawn from ZEDPawn Class
Drag it in a level which will be build
make a shipping build

Expected Result
that the build finished without errors
Actual Result
UATHelper: Packaging (Windows): LogOutputDevice: Error: begin: stack for UAT
UATHelper: Packaging (Windows): LogOutputDevice: Error: === Handled ensure: ===
UATHelper: Packaging (Windows): LogOutputDevice: Error:
UATHelper: Packaging (Windows): LogOutputDevice: Error: Ensure condition failed: false  [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Components\SceneComponent.cpp] [Line: 1998]
UATHelper: Packaging (Windows): LogOutputDevice: Error: Template Mismatch during attachment. Attaching instanced component to template component. Parent 'ErrorMessage' (Owner 'Default__BP_ZEDPawn_C') Self 'WidgetComponent_0' (Owner 'BP_ZEDPawn_C_1').
UATHelper: Packaging (Windows): LogOutputDevice: Error: Stack:
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffab03b26a8 UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffab03f5025 UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffab03f479e UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaab33013d UnrealEditor-UMG.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffab02c6285 UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffab02f9b90 UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaafcdbabe UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffab0a041e4 UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffab1b0ae4c UnrealEditor-Engine.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaacc3484c UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaacc4422b UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaaca3d9ef UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaaca2f3e9 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaaca46118 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaaca45a3a UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaac785312 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffaac7a43b1 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ff6df77d0de UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ff6df77454b UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ff6df77482a UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ff6df7774f0 UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ff6df78a4c4 UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ff6df78cb76 UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffb1675257d KERNEL32.DLL!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error: [Callstack] 0x00007ffb17fcaa78 ntdll.dll!UnknownFunction []
UATHelper: Packaging (Windows): LogOutputDevice: Error:
UATHelper: Packaging (Windows): LogOutputDevice: Error: end: stack for UAT
...
UATHelper: Packaging (Windows): ERROR: Cook failed.
UATHelper: Packaging (Windows):        (see C:\Users\aleks\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_5.2\Log.txt for full exception trace)
UATHelper: Packaging (Windows): AutomationTool executed for 0h 3m 52s
UATHelper: Packaging (Windows): AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
UATHelper: Packaging (Windows): BUILD FAILED
PackagingResults: Error: Unknown Cook Failure

ZED Camera model
ZED2
Environment
Windows 11
zed sdk 4
geforce 3080

Anything else?
Log.txt

Hi,
This ZEDPawn issue has been reported several times, we're investigating it.
Thanks for the report.


Question about scope

Hey all,
I'm wondering if the scope is only to map mqtt->kafka or also from kafka->mqtt? I don't see any mention of kafka->mqtt, but in any case I think it would be good to mention that explicitly.

As part of the LFX mentoring program, the bridge is focused on MQTT -> Kafka to cover most of the IoT related use cases with devices sending telemetry data and backend application processing them.
Right now there is no actual plan to make the Kafka -> MQTT communication in place. MQTT subscriptions are usually used for getting "command"(s) from a backend system (It's rarely used by MQTT devices to just get information). Because of the "command" pattern, I don't see Kafka to be the best fit because it would require a request/reply pattern (command sent/command outcome).
Anyway, you are right it would be better to mention that in the landing page.

Makes sense. Thanks!


(GH-1880) Make codestring for an empty apply block empty string instead of nil

When compiling an empty apply block, the code string evaluates to nil. This
change ensures that whenever the code received by the catalog compiler is
nil it is converted to an empty string, which mimics the behavior of
running bolt apply <file> with empty file. This ensures that a Program
object can be properly constructed and compiled from the provided code.
Closes #1880
!bug

Empty apply blocks now compile correctly (#1880)
This fixes an error that was raised when compiling empty apply blocks
in a Bolt plan.

I think we actually want to fix this in Puppet so that we will never get nil where we expect valid AST.
https://github.com/puppetlabs/puppet/blob/master/lib/puppet/pops/evaluator/evaluator_impl.rb#L879-L883
This code checks whether the apply body is multiple statements and returns a block. Otherwise it tries to return just the first statement. But if there are no statements, it returns nil. It should instead return an empty block when there are no statements. I think all we need to do is swap the conditional and check if o.body.statements.count == 1.

CLA signed by all contributors.

@nicklewis I think the real question is whether an empty apply block is zero statements, or if it's one statement that's an empty string. An empty manifest file is read as an empty code string - granted that's just a side effect of Ruby's file reading, but I think having an empty file and an empty apply block conceptually behave the same will make them easier to reason about and prevent potentially weird differences in behavior.

Can yall consider getting https://github.com/puppetlabs/bolt/pull/1798/files reviewed and merged and base this work on that refactor? I would like to get this fixed in puppetserver as well (perhaps the suggestion Nick had for improving this in puppet is a good route for that) and keeping the implementations similar will help maintain that.

Relates to https://github.com/puppetlabs/puppet/pull/8193/files
@donoghuc Absolutely! I think we just weren't sure if that was ready to be reviewed and merged.


Remove organisation redirect on index page

What's changed and why?
Remove the automatic redirect that filters the index page by organisation if no filters have been selected.
This is while we fix an underlying issue with how JSON data is stored in Postgres.

Should we deploy the branch straight to production to avoid the time it would take to go through the deployment pipeline?

Thanks for this Leena - I'm going to close this now since we've got an alternative route. Great to have had this resolve the issue for the short term.


Github Pages Review Ticket Week 0 - Isaac

Week 0 Review Ticket Github Pages
Self Grade: 2/3
Individual Github pages (3 points)
Github page for Test prep study, requiring 5.1, 5.2 notes and actions
Github page that documents Data Structures project, using code snippets or key learnings, and links to Github for code and Replit for runtime
Github page that documetents intended Create Task project for College Board, snippets, and links to Runtime
Link to Github Pages

Crossover Grade by Jean Kim
Isaac's Crossover Review Score: 2/3
Individual Github pages (3 points)
Github page for Test prep study, requiring 5.1, 5.2 notes and actions
Evidence
Github page that documents Data Structures project, using code snippets or key learnings, and links to Github for code and Replit for runtime
Evidence
Github page that documetents intended Create Task project for College Board, snippets, and links to Runtime
No evidence for create task
2/3
-1 point for missing create task description, no snippets and no links to runtime

Self Grade: 2/3
Crossover Grade: 2/3
See above for more info.


Remove assigned users before an issue automatically closes

I use Issue Bot for creating daily checklists and features and I use the assign feature to notify myself that a new issue has been created and to fill it in etc.
Proposal
I'd love to see this feature implemented or considered using a value like: remove-assignees:  true/false
With an option to select which assignees to automatically remove. Similar to the assignees: "user1, user2"
I've added a suggestion as to how this might look in the config.yml.
with:
        assignees: "octocat, monalisa"
        close-previous: true
        remove-closed-issue-assignees: true # whether to remove assignees from a close previous issue
        remove-assignees: "octocat"   # removes specific assignee
        remove-all-assignees: true # if true removes all assignees from an issue before closed

Hi @fluteds! I gave this more thought and would prefer to leave this for a subsequent run step or action. Is the issue-number output good enough?
Here's how it might look with actions/github-script, for example:
- uses: imjohnbo/issue-bot@v3
  id: create-issue
  with:
        # ... some args ....

- uses: actions/github-script@v3
   with:
     github-token: ${{secrets.GITHUB_TOKEN}}
     script: |
            github.issues.removeAssignees({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: ${{ steps.create-issue.outputs.issue-number }},
              assignees: ['octocat', 'another-octocat']
            });

@imjohnbo That looks perfect. I can't see any problems with having the function as an action.

Great. Feel free to comment with any learnings/fixes from the approach above.


Training with multi gpus

Great work.
I saw in another issue there had been plans to migrate to later versions of allennlp?
I have actually got a version of this DeCLUTR code working with allennlp v2.10 - however  cannot get the multi-gpu setup to work, as the config arguments seem to have changed and I cannot seem to find out how.
For instance, using overrides with: "distributed.cuda_devices"
leads to:  ValueError: overrides dict contains unused keys: ['distributed.cuda_devices']
I imagine this project may have become a bit too old to keep working on, but any help with mutli-gpu training with allennlp v2.10 in relation to declutr would be great.
Best,
Niall

Fixed it ... Afterall I stumbled upon the subtle change required for the config:
Honestly thought I had tried this several times, so perhaps it was fatigue. But the following works for multi-gpu with allennlp v2.10. It is a subtle change from v1.1
"distributed": {
"cuda_devices": [8,9],
},
"trainer": {
// Set use_amp to true to use automatic mixed-precision during training (if your GPU supports it)
"use_amp": true,
"optimizer": {
"type": "huggingface_adamw",
"lr": 5e-5,
"eps": 1e-06,
"correct_bias": false,
"weight_decay": 0.1,
"parameter_groups": [
// Apply weight decay to pre-trained params, excluding LayerNorm params and biases
[["bias", "LayerNorm\.weight", "layer_norm\.weight"], {"weight_decay": 0}],
],
},
"callbacks":[{"type":'tensorboard'}],
"num_epochs": 10,
"checkpointer": {
// A value of null or -1 will save the weights of the model at the end of every epoch
"keep_most_recent_by_count": 2,
},
"grad_norm": 1.0,
"learning_rate_scheduler": {
"type": "slanted_triangular",
},
},
}

Hi @NtaylorOX, does this work without any changes to this codebase? I started migrating this to allennlp>2.0.0 a while back but ended up giving up because every breaking change I fixed seemed to be followed by another.

Hi @JohnGiorgi,
So I did have to make a few changes - in line with the guidance found here: https://github.com/allenai/allennlp/discussions/4933.
Whilst I seemed to have been successful in modifying the DeCLUTR codebase to work with allennlp v2.10, it has involved a couple crude/less than ideal changes from me. I was trying to get it to work on both windows and linux, which was a bit of a pain. I think I end up commenting out an assertion somewhere to get it to work.... At least now allennlp isn't changing the codebase.
I have wanted to take the time to make it much cleaner/robust to submit a pull request.
If it would be helpful for you, I can submit one anyway, or just share the code with you directly.
Let me know how you want to proceed

Hi again,
I've actually now gone back and confused myself, as I am struggling to tell if the mlm_loss is now being calculated correctly - as the mlm_labels and the input_ids do not seem to be matching as I'd expect - given they should be the same at the masked position i.e. the label for the "masked" token should be the same as the original input_id as that position.
Will let you know if I resolve that brain teaser

Hi @NtaylorOX, yeah would definitely be interested in an update that works on AllenNLP > 2.0. I think the big thing for me to merge it would be a demonstration that models are trained to the same loss and downstream performance

Hi @JohnGiorgi . Sorry I ended up so quiet on this, got swamped with other things...
I am still planning to find a day to action on this - am also beginning to migrate the functionality of DeCLUTR to the transformers library directly, just to make using your awesome architecture/algorithm hopefully more straight forward with what seems to have become the library of choice for NLP work.
Will try to keep you posted on both fronts.
Thanks

Wow that sounds great! Yeah keep me updated and let me know if you have any questions / there's anything I can help with.


Rewrite impulse noise to work on xarray/dask rather than numpy arrays

Rewrite the noise detection functions to use xarray/dask functionalities rather than working on the bare-bones numpy arrays:
Advice:
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640569620
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640579355
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640580793
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640584369
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640600170 (use dask wrappers)
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640602648
https://github.com/OSOceanAcoustics/echopype/pull/1142#pullrequestreview-1640611029
Tasks:

[x] rewrite Wang using xarray + dask (median filter, dask-image.ndmorph for erosion/dilation cycles)
[x] rewrite Ryan using xarray +  flox (flox and xarray.DataArray.reindex_like instead of numpy resampling

After a discussion with the rest of the team, removed Wang


Gnosis Safe - Public Release v1.9.0 - version bump

Just to update the missing version in package.json
For further details of the release refer to #713

Travis automatic deployment:
https://pr717--safereact.review.gnosisdev.com/app


Download links inactive?

I tried the link to download the pd patch: https://prod-files-secure.s3.us-west-2.amazonaws.com/183357c7-1e01-4c65-a869-200d788b649c/ce28ea26-5e6e-4a6d-a15d-8c5a65d20a4d/Soundscpr_alpha_plugdatampr121-demo.pd
But it's erroring out sadly!

Hi, not sure where you encountered this link.
Please do let me know.
Sorry for the confusion, the original article was written over at Notion. I saved all my files here on GitHub and have just copied the text/article over into the readme file here.
All the files from the project then are hosted here on GitHub too. If you go to the main page of this directory you should be able to find the correct link.
E.g. the file: https://github.com/jonwaterschoot/simple-touch-soundscpr/blob/main/Soundscpr_alpha_plugdatampr121-demo.pd


Remove parameter description code duplication across C#/Script

Currently CSharpFunctionDescriptionProvider overrides CreateTriggerParameterDescriptor and its logic just to override the parameter type. This is error prone - e.g. whenever we add a new trigger type we have to remember to add in multiple places.
We might instead move to a model where all this core logic stays in the base class, and there is an overrideable method to configure each parameter. This would allow the C# provider to update only what it needs.

@mathewc, @christopheranderson I'm moving this to the current milestone since it is one of the items I'll need to address as part of the work I'm doing. Please let me know if you have any concerns.

Reopened... didn't mean to close the issue.


genrtlil: fix signed port connection codegen failures

This fixes binding signed memory reads, signed unary expressions, and signed complex SigSpecs to ports. This also sets is_signed for wires generated from signed params when -pwires is used. Though not necessary for any of the current usages, is_signed is now appropriately set when the extendWidth helper is used.

@whitequark I've gone through all of the instances of addWire in genrtlil.cc and am reasonably confident the signedness of AST nodes is being correctly propagated in all instances with these changes.


[WIP] More NetworKit integration

Continuing where #102 left off.
I haven't read up on how PivotMDS works, but on small graphs I got silly layouts. Then I tried it on a larger graph:

(It's a Mocnik random graph. Left is the default LynxKite layout. Right is PivotMDS. 😍 )

Sorry, I'll add a few more community detection methods and then add docs & tests and that's it for this PR.

I've added two more methods in one box.

There's one more method in NetworKit (ParallelAgglomerativeClusterer) but it unfortunately doesn't work well. On the random graphs and example graph it fails with G has self-loops and cannot be processed even if I run g.removeSelfLoops(). It's not exposed in Python and there's a TODO to overhaul it. So let's skip it for now.
Docs and tests are next!


Fixed invalid template parameter comparison.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 97.32%. Comparing base (0beb9bd) to head (146732a).

Additional details and impacted files

@@            Coverage Diff             @@
##             main     #368      +/-   ##
==========================================
+ Coverage   97.24%   97.32%   +0.08%
==========================================
  Files         154      154
  Lines        9511     9511
==========================================
+ Hits         9249     9257       +8
+ Misses        262      254       -8

Files with missing lines
Coverage Δ

include/async_mqtt/impl/endpoint_send.hpp
97.05% <ø> (ø)

... and 1 file with indirect coverage changes


build: run Go tests on Windows

Codecov Report

Merging #303 (d8e6d5e) into master (d511183) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head d8e6d5e differs from pull request most recent head ee33241. Consider uploading reports for the commit ee33241 to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##           master     #303   +/-   ##
=======================================
  Coverage   87.73%   87.73%
=======================================
  Files          36       36
  Lines        5015     5015
=======================================
  Hits         4400     4400
  Misses        406      406
  Partials      209      209


about visualization

How to visualize the point cloud sequence at different stages in the code? As shown in Figure 4 in your paper, can you describe the details or provide the code

thanks

I plot them based on matplotlib, like code here and remove some unnessary backgrounds in post-processing on emf exported from inkscape.

thank you for your reply . i will try it again


Fix compiler/loader/unix_spec.cr on FreeBSD

Adjust expected error message regexp.
Fixes #12322

Thanks @dmgk! For the next time, please try to avoid force-pushes (ref https://github.com/crystal-lang/crystal/blob/master/CONTRIBUTING.md#making-good-pull-requests). We'd like to keep the commit history for understanding the PR and review process.


feat(Algebra/Free): List is FreeMonoid

Oops, I wasn't aware of that API. I should probably look around the Mathlib more throughly before trying to make PR.


Resend RI and NY test events to Universal Pipeline

Description
RS wants test events resent to the Universal Pipeline for NY and RI for the dates of July 7, 2024 until July 15, 2024 at 11:15PST.
Proposed solution
Resend test events from the following queries:
Test events from RI/NY facilities
Test events for RI/NY patients (this query starts at July 8 because the previous query included july 7th -- see #7900)
Please notify RS when this is complete via the #shared-simple-report-universal-pipeline channel
Open question: should we resend test events and their corrections? maybe we actually have to, since a corrected message will refer to a prior message

Resent on 7/31/2024 and RS has been informed.


Fixed test for map declaration type

I messed up the test in the original commit. Sorry about that. This should fix the test.

Thanks!


Support for mocking $extensions

Could support be added to this project for mocking the methods available via $extension? I am wanting to assert that $extensions.evictFromApiCache is invoked in my VTL template with the correct arguments.
I have cloned this repository and implemented what I see as a reasonable solution, but I don't have access to create a pull request. The changes were:
src/index.ts:
Add a new optional additionalExtensions argument to the resolve method, which is spread into the extensions object and passed via params:
public resolve(context: Context, additionalUtil?: object, additionalExtensions?: object): any {
    ...

    const extensions = { ...additionalExtensions }

    const params = {
      context: clonedContext,
      ctx: clonedContext,
      util,
      utils: util,
      extensions
    };

src/tests/index.ts:
A new unit test covering extensions:
test("resolve with additional extensions", () => {
  // Given.
  const mockEvictFromApiCache = jest.fn();
  const parser = new Parser(`$extensions.evictFromApiCache("Query", "users", {
    "context.arguments.id": $context.arguments.id
  })`);

  // When.
  parser.resolve({ arguments: { id: 10 } }, undefined, {
    evictFromApiCache: mockEvictFromApiCache,
  });

  // Then.
  expect(mockEvictFromApiCache).toHaveBeenCalledTimes(1)
  expect(mockEvictFromApiCache).toHaveBeenCalledWith("Query", "users", { "context.arguments.id": 10 })
});

And a small addition to the README:

Extensions
AWS AppSync provides extension methods via $extensions, for example $extensions.evictFromApiCache. It can be useful to assert that your VTL template is invoking these methods, therefore, you can provide custom extensions with your own implementations. Note that default extension methods are not provided. To read more about AWS AppSync extensions see the Extensions
docs.
  // Given.
  const mockEvictFromApiCache = jest.fn();
  const parser = new Parser(`$extensions.evictFromApiCache("Query", "users", {
    "context.arguments.id": $context.arguments.id
  })`);

  // When.
  parser.resolve({ arguments: { id: 10 } }, undefined, {
    evictFromApiCache: mockEvictFromApiCache,
  });

  // Then.
  expect(mockEvictFromApiCache).toHaveBeenCalledTimes(1)
  expect(mockEvictFromApiCache).toHaveBeenCalledWith("Query", "users", { "context.arguments.id": 10 })

Is there any chance this could be added to the module and released to the public NPM registry as a new version? I am very keen to continue using your published package.

I've actually forked this repository and created a pull-request with the above changes. So I'll close this issue. https://github.com/alan-cooney/appsync-template-tester/pull/28


I cant understand why i am getting as, failed= 1 on both the machines

Step 1 : change permissions on s3 bucket - follow this url :  https://aws.amazon.com/premiumsupport/knowledge-center/read-access-objects-s3-bucket/
Step 2 : and try running
wget https://s3-new-testing.s3.ap-south-1.amazonaws.com/info.php


Chat - No error message when creating report with invalid phone number

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to staging.new.expensify.com
Go offline
Go to + > New chat
Enter an invalid phone number (eg: +60165555555)
Click on the result
Go online

Expected Result:
A red dot, along wiith a X button and a message appears in the chat view, indicating that the phone number cannot be validated and the chat no longer exists
Actual Result:
There is no any error message
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
https://expensify.testrail.io/index.php?/tests/view/3502875
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/78819774/35f3e937-c06f-4dbc-b684-c67ce374dd7d
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

Internal logs, I see the account<EMAIL_ADDRESS>created today by<EMAIL_ADDRESS>So, that's why this is failing the test.
If I use a different phone number that is one digit different (+60165555554) then I get a different error (logs) because I'm not in Malaysia:

So, testing with a different UK number (+4475999999999) it's pre-validated in the UI and I can't create it:

@lanitochka17 Could you re-test using a phone number that definitely doesn't exist, like +60165555554?

This issue is not reproducible with a phone number that definitely  doesn't exist, like +60165555554
Thanks
https://github.com/Expensify/App/assets/78819774/8e1d03bf-3a31-4c79-bd85-c541de388610

Ok, then I think we can close this one out! Thank you!


feat(remix,backend): Repo level config for remix

Type of change

[ ] 🐛 Bug fix
[x] 🌟 New feature
[ ] 🔨 Breaking change
[ ] 📖 Refactoring / dependency upgrade / documentation
[ ] other:

Packages affected

[ ] @clerk/clerk-js
[ ] @clerk/clerk-react
[ ] @clerk/nextjs
[x] @clerk/remix
[ ] @clerk/types
[ ] @clerk/themes
[ ] @clerk/localizations
[ ] @clerk/clerk-expo
[x] @clerk/backend
[ ] @clerk/clerk-sdk-node
[ ] @clerk/shared
[ ] @clerk/fastify
[ ] @clerk/chrome-extension
[ ] gatsby-plugin-clerk
[ ] build/tooling/chore

Description

[x] npm test runs as expected.
[x] npm run build runs as expected.

This PR implements the repo level config for remix. Had to make some additions to the backend package, so it may be worthwhile to add those params to the other backend packages as well.
remix env example
CLERK_SIGN_IN_URL=/sign-in
CLERK_SIGN_UP_URL=/sign-up
CLERK_AFTER_SIGN_IN_URL=/
CLERK_AFTER_SIGN_UP_URL=/

This PR has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.


Format Comments

I have a problem. I want to comment a method it's called "change". The method contains a switch-case which I wanted to document. In this comment, I want linebreaks and tags like HTML  doesn't work. I need to create an empty line to archive a linebreak. The problem on this is that the comment explodes because this method gets a lot of variables. The Comment looks like
 /* This method gets the values and the select-param out of the template (*.html).
 * the select param is only a number that the method know what to do
 *
 * numbers:
 *
 * 1 = zoomButton
 *
 * 2 = zoomType (x,y,xy)
 *
 * '#' = Chart export
 *
 * @param {string} value value of the new propertie
 * @param {number} select number for choose the option
 */

private change(value: string, select: number): void {}
And this is too long.
Question: How to format Comments (with linebreaks or something)
Greetings KarL

Html is not supported in comments but markdown is. To add an explicit line break between two sequential lines, add a double space at the end where you want the break:
 /**
  * a
  * b
  */

Thanks for the reply.
Is there any documentation for formating comments?


Sharing completion file for fish

Hi everyone,
Here is my completion script for Molecule 1.25, adapted for Fish Shell:
https://gist.github.com/blackillzone/ef9962ba652b80a8c7952aae3f8a53dc
Didn't knew where sharing this, so I created a new issue, my apologies if it was the wrong way.
Once I'll migrate to version 2.0 of Molecule, I'll check to do an updated version also.
Feel free to use it ;).

Hi @blackillzone thanks for the info.  While we are not actively maintaining Molecule v1 any longer, we appreciate your note.  I'm going to close this issue for others to reference.  Molecule v2s uses click's internal mechanism for command completion.


0.1.5-46-gd169054, ld: symbol(s) not found for architecture x86_64

With ponyc 0.1.5-46-gd169054 on OSX 10.9.5 I try this:
ponyc test/pony/stdin/
I get this in the end:
Linking ./stdin
Undefined symbols for architecture x86_64:
"___atomic_compare_exchange", referenced from:
_pool_alloc in libponyrt.a(pool.o)
_pool_free in libponyrt.a(pool.o)
_mpmcq_pop in libponyrt.a(mpmcq.o)
ld: symbol(s) not found for architecture x86_64
unable to link

Sorry about that! Fixed in HEAD.


Add addViewBox plugin

Added a new plugin that will add the viewbox attribute.
The default configuration for svgo is to remove the viewbox attribute.  Unfortunately, this can lead to unexpected behavior when viewing the SVG in IE because there's no viewbox attribute (see #139)
The plugin checks if there is a height and width , and no viewbox defined.  If that condition is met then it grabs the height and width and sets the viewbox to 0 0 [width] [height].
Also added tests and updated the README.
Usage:
$ svgo --enable=addViewBox --disable=removeViewBox *.svg

I hope this will be merged soon. I need it for my current project.

@danaonel don't get your hopes up.  I ended up installing SVGO globally and then manually changing the default enabled plugins to include this one.
Not sure why this PR isn't being merged in, it's not turned on by default.

This is image editing, not an optimization plugin. Moreover it's targeted to outdated browsers. Just disable --disable=removeViewBox, if you need so, but this task is out of SVGO's scope.

I think you misunderstand the point of this plugin but that's ok, if you don't want to include it that's your decision.


Conflicting information regarding images/templates

This page clearly states that it is possible to create a personalized image using Lab Services.
However, the following is stated on another page in the same documentation: "Currently Azure Lab Services supports only VMs created from Azure Marketplace images. If you want to use custom images or create other PaaS resources in a lab environment, use DevTest Labs. For more information, see Create a custom image in DevTest Labs and Create lab environments using Resource Manager templates." See: https://docs.microsoft.com/en-us/azure/lab-services/lab-services-overview
This may merit revision, as it appears to conflict with the description on this page.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4f1588b9-4c49-b60f-0933-c97c7dfc7bb0
Version Independent ID: 6e481de3-dad3-a7e3-fd15-ff955cc16b8c
Content: Use Classroom Labs for trainings - Azure Lab Services
Content Source: articles/lab-services/classroom-labs/classroom-labs-scenarios.md
Service: lab-services
GitHub Login: @spelluru
Microsoft Alias: spelluru

@theboymango Thanks again for brining this to our attention , assigning this to @spelluru for taking this forward to enhance the doc to clear the confusion.

I can't find this statement. I guess that the article is already updated.
#please-close


Allow packages to be marked as "internal" for Pothos extractor

As mentioned by various people, for example at https://discord.com/channels/983865673656705025/983866416832864350/1080219063252435115, the Pothos extractor fails when importing "internal" packages, for example if I have an Enum type in my core package and import it by reference into my functions package (import { MyEnum } from @myproject/core/file`), that import will be stripped when the Pothos extractor runs.
This is my stab at a solution to this problem, by allowing the user to specify a list of package names that should be considered internal, and subsequently inlined into the schema generated by esbuild. Maybe the naming (and certainly the docstring) could be improved to better clarify the intent of the feature.

More references:
https://discord.com/channels/983865673656705025/983866416832864350/1083131147388719224
https://discord.com/channels/983865673656705025/1042862909396635728/1067149696411369583

I'll tell @thdxr about it.


MSID: 103421 Version: 1 DOI: 10.1101/2<IP_ADDRESS>8993

MSID: 103421
Version: 1
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>8993
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=103421
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>8993

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/103421v1
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>8993
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/103421/v1/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

Hi @acollings, just double-checking you're OK with the use of both solid and incomplete here:

Yep @fred-atherden looks okay

Cool - thanks


Automated cherry pick of #4979

Cherry pick of #4979 on release-5.21.

#4979: MM-22760 - Updating position logic for post menu

/cc  @asaadmahmood

Will try to auto merge this PR once all tests and checks are passing. This might take up to an hour.

Trying to auto merge this PR.

Pull Request successfully merged
SHA: 1f3c5ed05305650b611c518a2090873a32386c5e


linux: update kernel version to v4.19.216-cip61

Purpose of pull request
This PR updates kernel version to v4.19.216-cip61
Test
How to test
e.g.
Build core-image-weston and run it.
$ bitbake core-image-weston
$ runqemu core-image-weston qemuarm64

Test result
core-image-weston works fine.

Thanks!


⚠ Bio Links has degraded performance

In 1a83964, Bio Links (https://bio.rheinklang.events/links) experienced degraded performance:

HTTP code: 200
Response time: 2323 ms

Resolved: Bio Links performance has improved in f56a7c4 after 1 hour, 23 minutes.


[POC] Update zinc to 1.10.0-RC2

This PR exists, to monitor changes in https://github.com/sbt/zinc. Don't merge until next Zinc becomes stable.

A new ConsistentFileAnalysisStore introduced to improve serialization performance.
It will become default in next sbt version.
Maybe mill can switch to it.

https://github.com/sbt/zinc/pull/1326

A new ConsistentFileAnalysisStore introduced to improve serialization performance. It will become default in next sbt version. Maybe mill can switch to it.

Done.


[Feature] 使用两个锚点

Verify steps

[X]  我已经在 Issue Tracker 中找过我要提出的请求 I have searched on the issue tracker for a related feature request.
[X]  我已经仔细看过 Documentation 并无法找到这个功能 I have read the documentation and was unable to solve the issue.

Description
在同一个位置使用两个锚点
my_proxy_groups: &my_proxy_groups
  proxies: [node select,node url-test,node fallback,node load-balance ch,node load-balance rr]

use_all_providers: &use_all_providers
  use:
  - provider1
  - provider2

proxy-groups:
  - name: "main select"
    type: select
    <<: *use_all_providers
    <<: *my_proxy_groups

Possible Solution
No response

yaml语法问题，已解决
<<: [*my_providers, *my_groups]


Make ThreadID class available in the client

https://github.com/textileio/js-threads/blob/master/packages/core/src/thread/id.ts

I think fixed via #171 right @andrewxhill


Add runner for dhruvasagar/vim-testify

Hi,
I built a small unit testing plugin which works for me. Just wanted to add a runner for this so I followed suit based on the existing plugins for viml. I notice there is no documentation for the existing plugins in either the README or the doc/test.txt so I haven't added anything yet. I also do not see specs for any runners (I might not be looking in the right place, do point some out to me).
Let me know what you think or if any further changes are required.

[x] Add fixtures and spec when implementing or updating a test runner
[x] Update the README accordingly
[x] Update the Vim documentation in doc/test.txt

Thank you for this pull request, very much appreciated. For an example of updating the documentation and adding specs for your runner please refer to this https://github.com/janko/vim-test/pull/409

@codeinabox Thanks, I have added specs & updated documentation

Looks good, only thing missing is updating doc/test.txt

@codeinabox Not sure what to add there, there's no command since there's no executable for vim-testify, tests are run within vim itself.

Oh I see. This looks good to me but I'll leave it with @janko for final approval

What's keeping this from getting merged ? Let me guys, thanks

Thank you again for the pull request, very much appreciated!


How to use gpu version with 11.0 nvidia-cuda version?

I am trying to use the gpu flavor but I have 11.0 nvidia version. Is there a way to downgrade the requirement on gpu flavor? If I can't do that, is there a way to add gpu on basic version of the ml-workspace? Thank you!

If you look at the Docker file in the gpu-flavor directory you could probably specify a different cuda base and roll your own.  It is a pretty easy thing to try and so worth the effort.

Thank you for the support. I have solved the problem :)

Thank you for the support. I have solved the problem :)


Buyt 61 backend review

Api for writing reviews and for getting all of them

Merged with Hot-Fixes(release)


Using OCRTesseract

Does anyone has a working code of OCRTesseract class?

https://github.com/shimat/opencvsharp/blob/a0d61065240eada9706fb2df2bf7ea5ce8f599d7/test/OpenCvSharp.Tests/text/OCRTesseractTest.cs#L31

Thanks. Please add a comment/wiki saying that "TessData" can be gather from https://github.com/tesseract-ocr/tessdata_best. I lost almost two hours to understood that.

I only create wrappers, so I don't support the details of Tessdata (I can't be sure that the Tessdata on the site you indicated is really valid to work for a little old Tesseract(3.0.5) ).
It is common knowledge that Tessdata is required for Tesseract to work and is distributed from the official site. You should use this OCRTesseract class knowing the raw Tesseract specification.


Core vacuum

Codecov Report

Merging #554 (543cd93) into master (b8234ed) will increase coverage by 2.89%.
The diff coverage is 68.77%.

:exclamation: Current head 543cd93 differs from pull request most recent head 9d1263d. Consider uploading reports for the commit 9d1263d to get more accurate results

@@            Coverage Diff             @@
##           master     #554      +/-   ##
==========================================
+ Coverage   41.44%   44.33%   +2.89%
==========================================
  Files          40       45       +5
  Lines        5900     6631     +731
==========================================
+ Hits         2445     2940     +495
- Misses       3455     3691     +236

Impacted Files
Coverage Δ

assemblyline_core/workflow/run_workflow.py
0.00% <0.00%> (ø)

assemblyline_core/vacuum/department_map.py
33.33% <33.33%> (ø)

assemblyline_core/vacuum/stream_map.py
34.78% <34.78%> (ø)

assemblyline_core/vacuum/crawler.py
61.81% <61.81%> (ø)

assemblyline_core/dispatching/client.py
79.32% <66.66%> (-0.45%)
:arrow_down:

assemblyline_core/vacuum/worker.py
72.52% <72.52%> (ø)

assemblyline_core/vacuum/safelist.py
90.56% <90.56%> (ø)

assemblyline_core/alerter/processing.py
89.13% <94.11%> (+0.74%)
:arrow_up:

assemblyline_core/dispatching/dispatcher.py
75.87% <0.00%> (-0.23%)
:arrow_down:

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 b8234ed...9d1263d. Read the comment docs.


Better handling of failed config requests

show useful error message if there is no response from configcat api
Describe the purpose of your pull request
If developer has some issues with networking (in my case it was nodejs not picking up root cert) then returned error (because response is empty) is "Status: undefined - undefined" which is not very useful
Related issues (only if applicable)
Provide links to issues relating to this pull request
Requirement checklist (only if applicable)

[ ] I have covered the applied changes with automated tests.
[ ] I have executed the full automated test set against my changes.
[ ] I have validated my changes against all supported platform versions.
[ ] I have read and accepted the contribution agreement.

Dear @kroleg ,
Thank you for your pull request. It looks fine and we can merge it, but despite that your changes is tiny you have to accept our contribution agreement in the PR description.
Regards
Endre

@endret thanks. I've accepted contribution agreement


作者有没有基于GF实现微服务框架的计划呀？

1. What version of Go and system type/arch are you using?

2. What version of GoFrame are you using?

3. Can this issue be reproduced with the latest release?
4. What did you do?

5. What did you expect to see?
6. What did you see instead?

@misitebao Golang最大的使用场景是服务化接口场景，特别是微服务场景中。GF被设计为一款简单便捷通用化的框架，高性能模块化轻量级，主库提供的模块都是常用和核心的，没有过多的封装。在微服务化接口开发中可以结合GF一起使用，两者并不冲突，甚至可以把GF当做更实用化、接地气的Golang标准库扩展。

感谢大佬的解答


Update Readme, Add bower install command for setup

It looks like we're automatically installing the bower dependency. Do you think this change is still required?

I am not sure why I had to run bower command explicitly.
Closing this pull request.


fix: update useInsertMutation hook type definitions

Fix #509
I'm not sure if this fix it well, but I don't know how to try easily and how to test it.
I've just followed what is done on the SWR version.
If you have some suggestions feel free to share them.

I wait your feedback before doing a changelog modification

@damien-schneider just checked this again, and what is the motivation for this pr? why just the insert hook? and why do we need to explicitly set the return type at all?


cannot install greenplum-db

hi,
Here is the output of this install issue:
=== 8< ================================= >8 ===
==> Installing greenplum-db from greenplum-db/tap
==> Downloading https://github.com/greenplum-db/gpdb/archive/5.0.0.tar.gz
Already downloaded: /Users/mic/Library/Caches/Homebrew/greenplum-db-5.0.0.tar.gz
==> pip install lockfile psi paramiko pysql psutil setuptools unittest2 parse pexpect mock pyyaml<EMAIL_ADDRESS>pylint
Last 15 lines from /Users/mic/Library/Logs/Homebrew/greenplum-db/01.pip:
File "/usr/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install
**kwargs
File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 316, in clobber
ensure_dir(destdir)
File "/usr/local/lib/python2.7/site-packages/pip/utils/init.py", line 83, in ensure_dir
os.makedirs(path)
File "/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 1] Operation not permitted: '/usr/local/lib/python2.7/site-packages/lockfile'
====== 8< =========================== >8 ========
Thank for the reply and the fix.

No, i am on Mac OSX and use HomeBrew.
The command is:
brew install greenplum-db/tap/greenplum-db
Like the site tells to do.
That is all.

@MrMic this is a python permission issue. Please check out similar issues at https://github.com/sindresorhus/weechat-notification-center/issues/1, and also stackoverflow.com. This formula just did regular PIP install for required packages. Thanks.

Closing this isssue. @MrMic feel free to open new issue if you found more issue of the formula. Thanks.


Support Wasm Bulk Memory Operations

Use WebAssembly bulk memory operations in the runtime system and compiler.
Runtime measurements (GC benchmark, total Wasm instructions, average across benchmark cases):

Configuration
Before
With bulk-memory op
Difference

Incremental GC
1.85e10
1.85e10
0

Generational GC
1.91e10
1.87e10
-2%

Compacting GC
2.20e10
2.13e10
-3%

Copying GC
2.05e10
1.93e10
-6%

(The more economic the GC is for memory copying, the smaller the performance gain.)

See also https://github.com/dfinity/motoko/pull/3009. But that needs quite some yak-shaving before it can be made working.

See also #3009. But that needs quite some yak-shaving before it can be made working.

Thanks for pointing this out. I will look at this PR and update.

Looks like you need some --bulk-memory flags in the test/run.sh script.

Inactive for a while. We can reopen if needed...


✨ [Feature request]: Filter Plays by Language

Is your feature request related to a problem? Please describe.
As we support both JS and TS BASED plays, provide ability to filter based on language.
Describe the solution you'd like
Add one more filter option for language with the existing filters.
Describe alternatives you've considered
None
Additional context
None

Tapas sir can you tell me in which file we have to implement this functionality ?

Tapas sir can you tell me in which file we have to implement this functionality ?

I can but you first debug to find out urself and you will learn. I'm there always to tell you at the end 🙌

Ok sir let me look into the code

@atapas sir, I've looked into the code base and there are going to be many changes if we want to implement this functionality, there should be someone who knows react very well, because I can understand the issue but I will not be able to implement it in react

@atapas sir, I've looked into the code base and there are going to be many changes if we want to implement this functionality, there should be someone who knows react very well, because I can understand the issue but I will not be able to implement it in react

No worries @hasnainmakada-99
I shall take it up and fix it today. Please feel free to ask me questions based on the fix. I will be happy to answer so that you will also be aware of that portion of the code area.

Sure @atapas sir

hasnainmakada-99

Here you go: https://github.com/atapas/react-play/pull/182#issuecomment-1127329853


Add sudeesh as a reviewer

/cc @sudeeshjohn

@mkumatag: GitHub didn't allow me to request PR reviews from the following users: sudeeshjohn.
Note that only ppc64le-cloud members and repo collaborators can review this PR, and authors cannot review their own PRs.

In response to this:

/cc @sudeeshjohn

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mkumatag
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [mkumatag]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

The following users are mentioned in OWNERS file(s) but are untrusted for the following reasons. One way to make the user trusted is to add them as members of the ppc64le-cloud org. You can then trigger verification by writing /verify-owners in a comment.

sudeeshjohn

User is not a member of the org. User is not a collaborator. Satisfy at least one of these conditions to make the user trusted.

/verify-owners

The following users are mentioned in OWNERS file(s) but are untrusted for the following reasons. One way to make the user trusted is to add them as members of the ppc64le-cloud org. You can then trigger verification by writing /verify-owners in a comment.

sudeeshjohn

User is not a member of the org. User is not a collaborator. Satisfy at least one of these conditions to make the user trusted.

/verify-owners

The following users are mentioned in OWNERS file(s) but are untrusted for the following reasons. One way to make the user trusted is to add them as members of the ppc64le-cloud org. You can then trigger verification by writing /verify-owners in a comment.

sudeeshjohn

User is not a member of the org. User is not a collaborator. Satisfy at least one of these conditions to make the user trusted.

/verify-owners


Create a simple "integration benchmark" test for Firestore

This is designed to help diagnose #3182.

Thanks for catching the nits - those were due to editing on a VM, I suspect...


Loading nuget packages from BuildScript csproj file

When buildscript has csproj nuget packages could be loaded from csproj so nuget directives wouldn't be needed in most scenarios.
You could still use nuget directives when needed.. for example when you are executing deploy script on production enviroment or executing script with web api.

Nuget packages are resolved from csproj file if csproj file is at the one of the next locations:
   private static List<string> _csprojLocations = new List<string>()
        {
            "BuildScript.csproj",
            "BuildScript.csproj",
            "Build.csproj",
            "BuildScript/BuildScript.csproj",
            "BuildScripts/BuildScripts.csproj",
            "Build/Build.csproj",
        };

You can disable resolving of nuget packages with attribute:
 [DisableLoadScriptReferencesAutomatically]
 public class BuildScript : DefaultBuildScript


div markers shift position near map edge on drag

mapbox-gl-js version:
1.10.1
browser:
Chrome 83.0.4103.97
Steps to Trigger Behavior

Create HTML marker using div element as a wrapper
Drag the map until the marker approaches the map edge
Observe the marker shifts position.

Link to Demonstration
See react-mapbox-gl demo.

Choose the html-marker demo.
Search for "London Heathrow Airport."
Click the result to display a marker.
Follow steps to reproduce the issue above.

Expected Behavior
Marker does not shift its position. In fact, I am unable to reproduce this issue when using plain svg icons. It only happens when I wrap the icon inside div element.
Actual Behavior
Marker shifts its position.

It shifts because it changes anchor for some reason. I didn't dig deep into this but I solved it by setting anchor prop bottom.
<Marker coordinates={ coords } anchor="bottom"> ... </Marker>


Error doing job: Task exception was never retrieved (None)

I've been receiving thousands of errors in the HA log, and have noted that the water temperature sensor is continually stale requiring a restart of the Omnilogic Local integration to get a fresh reading.
Error below with diagnostics; any ideas on what may be the issue?
This error originated from a custom integration.

Logger: homeassistant
Source: custom_components/omnilogic_local/sensor.py:193
integration: OmniLogic Local (documentation, issues)
First occurred: 7:40:18 AM (30 occurrences)
Last logged: 7:46:11 AM

Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 258, in _handle_refresh_interval
    await self._async_refresh(log_failures=True, scheduled=True)
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 453, in _async_refresh
    self.async_update_listeners()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 168, in async_update_listeners
    update_callback()
  File "/config/custom_components/omnilogic_local/entity.py", line 47, in _handle_coordinator_update
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1005, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1130, in _async_write_ha_state
    self.__async_calculate_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1067, in __async_calculate_state
    state = self._stringify_state(available)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1011, in _stringify_state
    if (state := self.state) is None:
                 ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 542, in state
    value = self.native_value
            ^^^^^^^^^^^^^^^^^
  File "/config/custom_components/omnilogic_local/sensor.py", line 228, in native_value
    temp = self.sensed_data.telemetry.water_temp
           ^^^^^^^^^^^^^^^^
  File "/config/custom_components/omnilogic_local/sensor.py", line 187, in sensed_data
    return cast(T, self.coordinator.data[self.sensed_system_id])
                                         ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/omnilogic_local/sensor.py", line 193, in sensed_system_id
    raise NotImplementedError
NotImplementedError

config_entry-omnilogic_local-e444094b4cd81f54f2adb25fdc924c1c.json

From looking at your config, this is likely caused because you have a water temp sensor named "Chiller Temp" which isn't assigned to a BodyOfWater.  This isn't something that I knew could be done (how would you sense the temperature of water if you aren't assigned to any water).
Can you give me a description of what this water temp sensor does so that I can think about how to best support it?

Great catch, this looks to have been the issue; very much appreciate your’ looking into this. I deleted the Chiller Temp sensor, reloaded the device and the repeating errors have cleared. Will continue to monitor.
The Omnilogic and OmniPL have three temperature inputs; two are typically always used for ambient and water temp, and the third is most typically used for a Solar system temperature. I installed a Glacier Chiller a few years ago with a return temp sensor and had hoped to use that third input to monitor and do some automations within HA; the API however has never returned that temp, so I abandoned it and created my own temperature input using an ESP32. I still had the configuration in the Omni there with the temp sensor assigned to the Backyard only, as you can’t assign it to the Heater/Chiller config within the Omni.
If I remember correctly, the API config request will pull in the third sensor definition if enabled when the MSP config is read, but the API won’t return a live reading. There was a request submitted to Hayward maybe a year ago but it’s still functionality that’s never been added to my knowledge.
Thanks again and feel free to mark this as resolved; I’d think my use case would be pretty uncommon and probably not worth modification to the integration.


Backup failing on some folders (Non-Gmail account)

I'm getting this error on a couple of mailbox folders:
imap.rb:1422:in block in search_internal': undefined method []' for nil:NilClass (NoMethodError)
One is a standard folder with SmarterMail - 'Junk E-Mail'
The other is a test folder that I created (called Test).

Hi @tomathyg, this needs a bit more context as the file imap.rb and the method search_internal are not part of this project.
Please turn on debug logging and run it again, and then paste the anonymized output.

Closing due to inactivity.


Tinybench runs the test cases in parallel which is bad for tests that access resources like files

Problem:
I wrote a benchmark to compare file crawling and get quite different results compared to e.g. benchmark. With benchmark I'm able to run tests in sequence so they can all after another access the same resources. In this way the results are reliable.
With tinybench I throw out of memory or other odd errors due to parallel processing.
Suggested solution:
Implement a way to run all test cases in sequence.
Links:

https://github.com/bestiejs/benchmark.js/issues/176#issuecomment-1815825325

Sure, @sirenkovladd might be interested?

Also relevant in context of vitest https://github.com/vitest-dev/vitest/issues/5412

Tasks are already running sequentially. https://github.com/tinylibs/tinybench/blob/main/test/sequential.test.ts
So let me know what is the specific issue! As far as I know, vitest does not use bench.run from tinybench and it implements its own way.

I have the following suite:
// eslint-ignore-next-line import/no-named-as-default-member
import fastGlob from 'fast-glob';
import { glob } from 'glob';
import { globby } from 'globby';
import { join } from 'node:path';
import yargs from 'yargs';

const cli = yargs(process.argv).options({
  pattern: {
    type: 'array',
    string: true,
    default: [
      join(process.cwd(), 'node_modules/**/*.md'),
    ],
  },
  outputDir: {
    type: 'string',
  },
  logs: {
    type: 'boolean',
    default: true,
  },
});

// eslint-disable-next-line n/no-sync
const { pattern, logs } = cli.parseSync();

if (logs) {
  // eslint-disable-next-line no-console
  console.log('You can adjust the test with the following arguments:');
  // eslint-disable-next-line no-console
  console.log(
    `pattern      glob pattern of test      --pattern=${pattern.toString()}`,
  );
}

const fastGlobName = 'fast-glob';
const globName = 'glob';
const globbyName = 'globby';

// ==================

const suiteConfig = {
  suiteName: 'glob-matching',
  cases: [
    [fastGlobName, callAndValidate(fastGlob.async, pattern, fastGlobName)],
    [globName, callAndValidate(glob, pattern, globName)],
    [globbyName, callAndValidate(globby, pattern, globbyName)],
  ]
};
export default suiteConfig;

// ==============================================================
const logged: Record<string, boolean> = {};
function callAndValidate<T = string | string[]>(
  fn: (patterns: T) => Promise<unknown[]>,
  globPatterns: T,
  fnName: string,
) {
  return async () => {
    const result = await fn(globPatterns);
    if (result.length === 0) {
       throw new Error(`Result length is ${result.length}. This test is not meaningful`);
    } else {
      if (!logged[fnName]) {
        logged[fnName] = true;
        console.log(
          `${fnName} found ${result.length} files for pattern ${pattern.join(
            ', ',
          )}`,
        );
      }
    }
  };
}

Somehow it produces different test results than expected.

Ok, I'll check this out soon.

I have the following suite:

I do not see where tinybench API is used ...

No activity since 3 weeks.


fix: prevent duplicate external elements

Check if an element with the same id (and viz_program) already exists
Fix edge case bugs in response processing (due to faulty concatenation and trimming) causing some responses to be lost and leading to duplicates creation
Fix initial channel map having invalid refs, rendering already existing elements impossible to take etc.

How we assign IDs to external elements might need rethinking and refactoring, as elements with the same vcpid can exist multiple times with different viz_program (channels)

Codecov Report

Merging #14 (b3b9436) into develop (578d55e) will increase coverage by 0.93%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop      #14      +/-   ##
===========================================
+ Coverage    91.81%   92.74%   +0.93%
===========================================
  Files            3        3
  Lines          330      331       +1
  Branches        69       69
===========================================
+ Hits           303      307       +4
+ Misses          26       23       -3
  Partials         1        1

Impacted Files
Coverage Δ

src/peptalk.ts
92.22% <100.00%> (+1.60%)
: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 578d55e...b3b9436. Read the comment docs.

I updated the description.


java.lang.IllegalStateException: can't find /locale on the classpath

This is the err report logs:
https://paste.ubuntu.com/p/KK6n9gVSzg/
Fix it, and add a update tag ;-)

I think this has something to do with your server's locale. Be sure it's set to UTF-8 on the OS level, or try with the Java flag.

I think this has something to do with your server's locale. Be sure it's set to UTF-8 on the OS level, or try with the Java flag.

I think I should have no problem setting it up, because I used the same settings to load Pl3xmap on the Paper/Purpur server before, and I tried resetting the settings

I think this has something to do with your server's locale. Be sure it's set to UTF-8 on the OS level, or try with the Java flag.

No way.. I tried a lot of things but it didn't work, maybe it's a bug

I'm having this issue too, using Pl3xMap 1.19.4-347 and Purpur 1965 on a fresh installation. Adding -Dfile.encoding=UTF-8 to the startup flags did not help.

Seems to be fixed for me as of build 360.

Sorry, I thought I responded to this ticket asking if it was fixed in build 355.
I'm glad to hear that it is indeed fixed ^_^

Sorry, I thought I responded to this ticket asking if it was fixed in build 355.
I'm glad to hear that it is indeed fixed ^_^

thanks for your help ;)


Ensuring that we don't fail cleaning if a certificate doesn't exist.

Coverage decreased (-0.06%) to 66.135% when pulling 688c09afcceaa45fef6704f8f3dc22b02885a648 on kevgliss:clean-exceptions into c46fa5d69ce9cf095f845a1b6e6e0ca15479da20 on Netflix:master.


chore: fix typos found by codespell

Closing as I'd like to keep track of my "real" PRs. I've sent the changes to Vim, please don't overwrite them the next time you patch. Take care.


Allow logs from non-main threads to be safely logged to the debug file

Robot Framework currently silently drops all logs from non-main threads, as documented in the user guide. This can make it difficult to diagnose test failures when multiple threads are involved, even with the use of the robotbackgroundlogger.
For example, testing an application which makes requests (e.g. HTTP requests) to a server, where a dummy server is run as a separate background thread by the test framework (for tracking, inspecting and validating requests, producing dummy responses etc.), it would be really helpful to have logs from the server able to be logged to the same file(s) as the Robot tests and test infrastructure themselves, in the order they were logged by the respective threads. This would make it much easier to be able to correlate the logs from the different threads and quickly identify where failures are occurring.
The key thing doing this "natively" in robotframework gives (rather than via robotbackgroundlogger) is that this is immediately usable by all users of the framework, and doesn't require specific additional implementation by users. It also means the logs from the various threads are correctly interleaved in the order they were logged, whereas the robotbackgroundlogger logs the stored logs from background threads at a later point in time, requiring more steps to be able to reconstruct events.
This issue initially tracks just implementing this for the debug file (so that there is at least one method for getting these logs), however it would be beneficial to extend this to all log files if possible.
An initial attempt at fixing this issue (for the debug file only) is in https://github.com/robotframework/robotframework/pull/3917.

Sorry for not looking at this issue or PR #3917 lately. There have been many other higher priority issues targeted for RF 5.0 and this was forgotten. I now looked at the PR and noticed few problems that make merging it impossible. We want to get RF 5.0 finally out so I removed this from the milestone. I'll comment the PR shortly and if the issues are resolved, this could be included in RF 5.1.


Feature/matcherdsl

Implementation for #99

I'm going to have to change the implementation to support #96 so I'll do more commits before this is ready.

@helmbold docs added, shouldNot supported.


Changing method of authentication.

@loklak/loklak_developers
I mentioned that I'll implement a client-side auth with hello.js, and here it is.
http://<IP_ADDRESS>:3000/
Click signup to login, and it should returns where you are without changing location. And then you'll have a authorized session for a period of time, until you click logout. This session will be also available to the global scope of the angular application (I did a quick example there to show your profile picture and screen name). This solution embraces the current structure of our SPA. And from here all of us can use the session easily in different views.
With this, we won't have to serve a passport server for auth, which I don't know how it will work exactly in the future, because now, we can only callback to /account which belong a  the passport module. Then how would we manage a session through out the entire angular application? How can angular access that session?
To reproduce the live version
Checkout branch https://github.com/loklak/loklak_webclient/tree/dev-login-hellojs
npm install
cp helloConfig.js.sample helloConfig.js
Place your consumer key (API key) in there
With your app created on twitter, remember to point website and callback to your url said http://myhost.com/
Since twitter is using Oauthv1 go to https://auth-server.herokuapp.com/
Sign in, add new app, add credentials according to your server.

npm cache clean
gulp dev
Pm me if you need help setting up.

Tested, works beautifully. Solves a lot of problems regarding authenticated users since it also maintains a session. It would also resolve #155.
Instead of https://auth-server.herokuapp.com/, we can use https://www.npmjs.com/package/oauth-shim so that we do not have any external dependencies. Advantages/side effects:

We can have the angular app and auth-server as two different entities.
The angular app can be served statically.
Deployment will be as simple as a git pull and gulp prod.
The auth server in node will remain constant. If all goes well, no changes will be needed to it ever.

@loklak/loklak_developers kindly give feedback. This is high priority. IMO we should go ahead with this.

:+1:

Unfortunately, the custom oauth-shim oauth proxy server requires https. If https is not possible on our deployment, then we can go with https://auth-server.herokuapp.com/. However, it is an external dependency and may/may not be reliable.

deployed here. http://aneesh-ojl02abl.cloudapp.net:3001/
Please test.

Tested, also works locally as expected.

Tested. Good to go from my side :+1:

It's decided then. Move to merge #164.


EnderReset (Multiverse error)

When I reset END, MultiVerse or something in bukkit, Spawn multiple Dragons.

It seems like when ever a new person enteres END it will spawn a new dragon.

I think we can close this issue because the dragon is definitely not spawned by Multiverse.


Change wording for 2G+ length of time

This PR resolves issue https://github.com/corona-warn-app/cwa-website/issues/2514 "FAQ 2G+ status - wrong translation in English"
It replaces the text "The 2G+ status is indefinite." in https://www.coronawarn.app/en/faq/#admission_policy_2gplus with "The 2G+ status applies for an unlimited period of time."
This is a more accurate translation of the equivalent German-language text "Der 2G+-Status ist zeitlich unbegrenzt." in https://www.coronawarn.app/de/faq/#admission_policy_2gplus.
NEW

Good morning @MikeMcC399,
Thanks!


DuckyScript Support

Making sure every possible keyboard combination supported by Ducky is supported by the emultor.

https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Duckyscript


Missing validation of dropdown and alike when submitting a new submission

Missing validation of dropdown, radio and similar form elements, when a user submits the form on the webpage.

Validation have been set in place in fbfd30f
A more advanced validation system, may need to be set in place later.

Updated in c4ebf1c


Does not work with uBlock Origin

Hallo dear Develops.
Your project is not working when using uBlock Origin instead of AdBlock and/or AdBlock Plus.
Your current build, V4 (http://fuckadblock.sitexw.fr/beta/) shows only "Checking...". Nothing else happens. :(

Edit:
I just created a similar project bases on php and javascript. (But it also supports Javascript-only!)
This project can even work with NoScript-Extensions and with different AdBlockers (like AdBlock Plus and uBlock Origin).
Here the project: > https://github.com/TRoskop/AdDefender
And here are some "Running Examples":

http://trserver1.site40.net/projects/AdDefender/app-fullbanner.php.html
http://trserver1.site40.net/projects/AdDefender/app-smallbanner.php.html

Happy New Year 2016!

Thanks for your work, but this direction of solution will not work long. When I submit "adwordstracking.js" to the filter as a exlusion. Adblock will work and your message will disappear.

I think the answer why uBlock not working is here https://github.com/sitexw/FuckAdBlock/issues/54 so this issue can be closed.


Can't find a working example application

For a few days now I've been searching in vain on the web for a working example application that I can use as a starting place for learning feathers-vuex.  The obvious choice would be https://github.com/feathers-plus/feathers-chat-vuex, but it is quite out of date and throws all sorts of errors when you try to build and run it.
Does anyone know of a good, current, working example application that I can download and run on my local computer?
BTW, the demo application referenced in README, https://codesandbox.io/s/xk52mqm7o, is nice, but I can't figure out how to run it outside codesandbox.io. If someone could explain how to do this, that might be the answer to my problem.
Thanks in advance!

I agree.  An up-to-date demo application would be nice to have.  Until one turns up, you'll probably have better luck copying and pasting from the documentation.  I recommend starting out with the PR for the pre-release: https://github.com/feathers-plus/feathers-vuex/pull/216.  There's a decent section on getting started that you should be able to copy and paste into a new project.
Someday I will create time to create a demo application.  In the meantime, we're happy to answer questions on Slack in the #vue channel.

Hi Marshall,   explanations in  #216 very detailed, thank you for that.  I tried a simple starting project in Feathers V4 + Authentication and Feathers-Vuex 2.0  (pre-75), and could not get to create a new user in 'users' table  with default fields (email and password).
I imagine, you are very busy with issues of new version, but a simple Todo app with Feathers V4 + Authenticaton using Feathers-Vuex 2.0  would be very helpful.
Thanks a lot.

it is te same currently for me. i was able to setup a feathers backend together with a Feathers V4 + feathers-vuex 2.0 frontend based on the information available in #216 - but now i'm struggling to make the simplest CRUD operation work (i have to admit that i am a reactive noob and used a simple REST client before without any store or anything, but i want to learn!)
If you could make a really simple example i think that would help a lot of us a lot of time :)

i made it work!
2 hints that were helping:

Create the vue.config.js file in the root directory with

module.exports = {
  transpileDependencies: ["feathers-vuex"]
};

Try to disable authentication for the sample feathers users find hook ;)

Now creating a user and retrieving them works like this
<template>

users

    <form @submit.prevent="createUser">
        <input v-model="user.email">
        <input v-model="user.password">
        Create New User: {{user.email}}
        <button type="submit" :disabled="!user.email">Create</button>
    </form>

Erstelle...

          {{ user.email }}

</template>

Hey eikaramba,  thanks for the information you provided.
For not missing the links or some critical detail, could you give the link for complete source on GitHub, if exists. Or zip file which we can download.
Thanks in advance,

That is unfortunately not so easy, but i can guarantee you that i just used feathers-cli to setup a folder /backend with the standard configuration. i didn't do anything there apart from removing the authentication hook for the find service
on the frontend i uses the vue-cli to setup a js project with vuex and router. Then follow the guide on https://github.com/feathers-plus/feathers-vuex/pull/216 and you should be ready to go.

@eikaramba, super.
Thanks for guiding,
All the best.

I'm working on an example app, I'll submit a PR soon.

Thanks for your responses, everyone. I see I'm not the only noob struggling with this.
It's beyond the scope of this thread, but what I really want is a ready-to-roll scaffold that has Quasar for the client, and vuex + feathers on the back end, with authentication built and working on both client and server.  This would free me up to start writing Vue components and creating data schemas without spending so much time on "plumbing".  Might have to assemble this myself.

Leaving the thread open in case others want to comment, but the feathers-plus/feathers-vuex maintainers are free to close whenever they deem appropriate.

As far as I understand is Vuex a frontend thingy, not backend. I’m rebuilding an old Angular / Ionic v1 / and feathers-vuex v1 frontend into a Vue with Ionic v4 with feathers V2 frontend. I was thinking about to start a blog about the steps I made. If there are more people waiting for this, let me hear about you.

Yes, of course.  I should have said Feathers on the backend, and Vuex on the front end syncing with Feathers on the back end.

I made this some time ago, and it should still work
https://github.com/wdmtech/feathers-vuex-todomvc

@findingorder
https://git.kebler.net/Light2/frontend/src/branch/v1  (v1 branch)
I have 2.0 pre FV working in this app/repo above.  Anyone welcome to look/clone.
It's part of a larger quasar app so might be a bit confusing unless you are already familiar with quasar.
I used a boot file (a quasar thing for loading vue plugins)  /src/boot/database.js  to load FV later after the store was created in src/store.index.js so I could grab the service names from the backend and then dynamically create the FV plugins instead of hard coding the services using this trick https://stackoverflow.com/questions/50959594/dynamically-register-a-vuex-plugin
It does that via function in /src/store/vuex-feathers which uses a createModelClass function to create a model class on the fly.  See #271
import fVuex from 'feathers-vuex'

const addFeathers = async (store, db, opts = {}) => {
  store.state.services = db.collections

  const { makeServicePlugin, BaseModel } = fVuex(db.api, { serverAlias: opts.alias || 'api' })

  function createModelClass (name, Base) {
    const nameIt = (name, cls) => ({ [name]: class extends cls {} })[name]
    class Model extends Base {
      constructor (data, options) {
        super(data, options)
        this.modelName = name
      }
    static modelName = name
    }
    return nameIt(name, Model)
  }

 // registering plugins dyanmically here per a trick
// https://stackoverflow.com/questions/50959594/dynamically-register-a-vuex-plugin
  db.collections.forEach(name =>
    makeServicePlugin({ Model: createModelClass(name, BaseModel), service: db.api.service(name) })(store)
  )
}
export default addFeathers

A starting project utilizing  Feathers 4 + Authentication + Vue + Feathers-Vuex 2.0 + Vuetify
https://github.com/lturel/Feathers4-Vue-FVuex2.git

Any example project for utilizing Feathers 4 + Authentication + Feathers vuex with Nuxtjs?

@lturel if you don't mind, I created a quick demo that reconfigures a lot of your code to work with the feathers-chat server example. That feathers-vuex documentation is quite the pain for someone new to feathers. Anyway, here's the repo if it helps anyone: https://github.com/janzheng/feathers-vuex-chat

@janzheng that's a really good point.  The docs pretty much assume knowledge of Feathers.  There's not a beginners section.  It's ironically funny because just before reading your message, I was looking in amazement at how much documentation I've written for feathers-vuex.  Yet, still, there's so much more that could be done.
I'm really happy to see that a lot of community members have started contributing.  That has been really supportive.  Thank you.
I'm wrapping up tests and documentation for Feathers-Vuex 3.0.  Once complete, I'm going to create a new demo application using the Vue Composition API.

@marshallswain Thanks for all your hard work!!! The docs are super in-depth! I just got through the feathers-chat example, but had trouble continuing recreating the example in vue/vuex, from a "how do I hook up a client to the server I'd just built in feathers." I think I still kind of lack the basic context of how "feathers works" — I realized that a lot of the material on the tutorial is super advanced stuff and not required to just find or create data — but after playing with it I keep thinking "wow this is so easy...!" so that's really good ;)
that's awesome, and really looking forward to seeing the new demo with Composition!

@janzheng thanks for adding feathers-chat example.
It will be very useful for novice programmers on feathers like me :)

We have a new page for keeping track of example applications: https://vuex.feathersjs.com/example-applications.html.  It includes the recent refactor of the example Feathers Chat app built on the newest<EMAIL_ADDRESS>Please feel free to add any you find to the list in the docs.

Any example with nuxt?

@akvaliya Yup!  in the docs: https://vuex.feathersjs.com/common-patterns.html#full-nuxt-example

Hello, i cant find the source code of the full nuxt example. I'm blind?

It’s directly in the docs. Not in a repo
Sent from my iPhone

On May 12, 2020, at 1:30 AM, Patrick Liersch<EMAIL_ADDRESS>wrote:

Hello, i cant find the source code of the full nuxt example. I'm blind?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or unsubscribe.