Crashes on exported builds for macOS, when using C# (NuGet) packages

Godot version
3.4.4.stable.mono
System information
macOS 12.4, MacBook Pro M1, GLES3
Issue description
When I use C# packages via the NuGet package manager, then export the game, I get crashes.
I had some discussions about this with people in the Godot Discord/C# channel, and it was pointed out to me that currently, Godot does not properly bundle external C# dependencies when building - especially when those are native libraries.
Some NuGet packages, such as the popular QuestPDF library, require native dependencies themselves. This can at least be worked around, when testing in the editor, by copy-pasting the native .dylib file from the hidden NuGet folder into the Godot Project folder root and including <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> in the .csproj file.
It all breaks down, however, when exporting the project and trying to run it - it just crashes.
On another note, AOT compilation on macOS/Godot Mono is also currently broken, when exporting I get:
Could not find a part of the path '/Users/MyUserName/New Game Project/osx-x86_64'.
Maybe I should open a separate issue for that?
Steps to reproduce
Method A

Download Godot Mono 3.4.4 on the latest version of macOS 12.4
Create a new, empty project
Import the NuGet package Newtonsoft.Json (the most popular and common NuGet package)
Paste this sample code into any node script:

string json = @"{
   'CPU': 'Intel',
   'PSU': '500W',
   'Drives': [
     'DVD read/writer'
     /*(broken)*/,
     '500 gigabyte hard drive',
     '200 gigabyte hard drive'
   ]
}";

JsonTextReader reader = new JsonTextReader(new StringReader(json));
while (reader.Read())
{
    if (reader.Value != null)
    {
        Console.WriteLine("Token: {0}, Value: {1}", reader.TokenType, reader.Value);
    }
    else
    {
        Console.WriteLine("Token: {0}", reader.TokenType);
    }
}

Build the project
Export the project with default settings and try to run it.

Method B:

Download Godot Mono 3.4.4 on the latest version of macOS 12.4
Create a new, empty project
Import the NuGet package QuestPDF
Import the NuGet package SkiaSharp.NativeAssets.macOS (this is required as per the QuestPDF documentation)
Paste this sample code into any node script:

Document.Create(container =>
    {
        container.Page(page =>
        {
            page.Size(PageSizes.A4);
            page.Margin(2, Unit.Centimetre);
            page.PageColor(Colors.White);
            page.DefaultTextStyle(x => x.FontSize(20));

            page.Header()
                .Text("Hello, World!")
                .SemiBold().FontSize(36).FontColor(Colors.Yellow.Medium);

            page.Content()
                .PaddingVertical(1, Unit.Centimetre)
                .Column(x =>
                {
                    x.Spacing(20);

                    x.Item().Text(Placeholders.LoremIpsum());
                    x.Item().Image(Placeholders.Image(200, 100));
                });

            page.Footer()
                .AlignCenter()
                .Text(x =>
                {
                    x.Span("Page ");
                    x.CurrentPageNumber();
                });
        });
    })
    .GeneratePdf("hello.pdf");

Try to run the project from within the editor: This crashes Godot.
Paste the file libSkiaSharp.dylib from the folder ~/.nuget/packages/skiasharp.nativeassets.macos/2.88.1-preview.1/runtimes/osx/native/ into your Godot project folder.
Now, the project should run from within the editor.
Export the project.
The project should crash when executed.

Minimal reproduction project
No response

Maybe a duplicate of #60167 and/or #22787

Can you check if there's any error or exception in the terminal when you run the exported game?

On another note, AOT compilation on macOS/Godot Mono is also currently broken, when exporting I get:
Could not find a part of the path '/Users/MyUserName/New Game Project/osx-x86_64'.
Maybe I should open a separate issue for that?

Godot 3.x only supports AOT compilation on iOS, on other platforms it's not working. Godot 4.x will support AOT compilation on all or most platforms (NativeAOT on desktop or Mono AOT on mobile).

Did you also copy the dylib to the output folder when you exported the project, or only to the Godot project folder?

I can offer https://github.com/chickensoft-games/GameTemplate as another minimum reproduction sample.
It's a simple C# project that uses Steamworks.NET. Steamworks.NET itself depends on the native steam_api in libsteam_api.dylib being present in the final build. The repo linked above will run fine in the editor on both macOS and Windows.
The Godot macOS build doesn't include the native dependency. I was able to make it work on macOS without code-signing by doing the following, but for production builds I will have to figure out how to code-sign an existing .app file (or if it can be done), which is a bit new for me.
Steps:

Export a .app file in a .dmg with codesigning turned off (uncheck the box as in the picture below).

Builds with code signing don't seem to be modifiable. I'm still looking into how code signing works and what all it does for macOS, but so far nothing I tried on a code-signed build seemed to do anything.

From the Steam example repo, copy libsteam_api.dylib from addons/go_dot_steam/Steamworks/OSX-Linux-x64/steam_api.bundle/Contents/MacOS/libsteam_api.dylib to the built app's Contents/Resources/GodotSharp/Mono/lib folder.

Add the following line to the built app's Contents/Resources/GodotSharp/Mono/etc/mono/config file:

<dllmap dll="steam_api" target="$mono_libdir/libsteam_api.dylib" os="osx" />

That allows non-code-signed builds to find the dylib copied in step 2.

Lastly, since that demo uses Steam, you'll need to copy steam_appid.txt to GameTemplate.app/Contents/MacOS/steam_appid.txt

Open questions:

How to automate, assuming this is a valid approach.
How to code-sign after injecting native libraries into the .app package, if possible.

Can you check if there's any error or exception in the terminal when you run the exported game?

When I start the game (Newtonsoft example project), it just crashes with "... quit unexpectedly".
Here is the full error report, maybe there's something interesting in there?
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               New Game Project [51129]
Path:                  /Users/USER/*/New Game Project.app/Contents/MacOS/New Game Project
Identifier:            com.ghostbutter.test
Version:               1.0 (1.0)
Code Type:             ARM-64 (Native)
Parent Process:        New Game Project [51124]
Responsible:           New Game Project [51124]
User ID:               501

Date/Time:             2022-05-24 09:19:00.9961 +0900
OS Version:            macOS 12.4 (21F79)
Report Version:        12
Anonymous UUID:        C5386DB3-BFC2-D84E-7ABD-678B75A19607

Sleep/Wake UUID:       9A205125-93DE-4400-A50C-9AEA405B905A

Time Awake Since Boot: 170000 seconds
Time Since Wake:       11004 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** multi-threaded process forked ***
crashed on child side of fork pre-exec

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x19594ad98 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x19597fee0 pthread_kill + 288
2   libsystem_c.dylib             	       0x1958ba340 abort + 168
3   libc++abi.dylib               	       0x19593ab08 abort_message + 132
4   libc++abi.dylib               	       0x19592a938 demangling_terminate_handler() + 312
5   libobjc.A.dylib               	       0x195820330 _objc_terminate() + 160
6   libc++abi.dylib               	       0x195939ea4 std::__terminate(void (*)()) + 20
7   libc++abi.dylib               	       0x195939e40 std::terminate() + 64
8   libsystem_c.dylib             	       0x19586bb74 exit + 44
9   New Game Project              	       0x10299c990 0x102770000 + 2279824
10  New Game Project              	       0x102822300 0x102770000 + 729856
11  New Game Project              	       0x1028169ec 0x102770000 + 682476
12  New Game Project              	       0x102821760 0x102770000 + 726880
13  libsystem_platform.dylib      	       0x1959974a4 _sigtramp + 56
14  libsystem_pthread.dylib       	       0x19597fee0 pthread_kill + 288
15  libsystem_c.dylib             	       0x1958ba340 abort + 168
16  libc++abi.dylib               	       0x19593ab08 abort_message + 132
17  libc++abi.dylib               	       0x19592a938 demangling_terminate_handler() + 312
18  libobjc.A.dylib               	       0x195820330 _objc_terminate() + 160
19  libc++abi.dylib               	       0x195939ea4 std::__terminate(void (*)()) + 20
20  libc++abi.dylib               	       0x195939e40 std::terminate() + 64
21  libsystem_c.dylib             	       0x19586bb74 exit + 44
22  New Game Project              	       0x102d94ff0 0x102770000 + 6442992

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x000000019593e0c8   x5: 0x000000016d68ce10   x6: 0x0000000000000074   x7: 0x000000016d68d1c8
    x8: 0x638f49198465da95   x9: 0x638f491881675f15  x10: 0x0000000000000200  x11: 0x000000000000002d
   x12: 0x000000000000002d  x13: 0x000000014612bf98  x14: 0x000000019593e0f2  x15: 0x000000000000115a
   x16: 0x0000000000000148  x17: 0x00000001efa0b680  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000105028580  x21: 0x0000000000000303  x22: 0x0000000105028660  x23: 0x0000000000000001
   x24: 0x0000000000000008  x25: 0x00000001ee849000  x26: 0x0000000000000010  x27: 0x000000000000000f
   x28: 0x000000000000000f   fp: 0x000000016d68cd80   lr: 0x000000019597fee0
    sp: 0x000000016d68cd60   pc: 0x000000019594ad98 cpsr: 0x40001000
   far: 0x00000001ebb037f0  esr: 0x56000080  Address size fault

Binary Images:
       0x195941000 -        0x195978fff libsystem_kernel.dylib (*) <03f48dc5-caa7-3678-af61-1a3c7fa8b06e> /usr/lib/system/libsystem_kernel.dylib
       0x195979000 -        0x195985fff libsystem_pthread.dylib (*) <42166a2c-89a9-3c38-a215-f028544cea23> /usr/lib/system/libsystem_pthread.dylib
       0x195840000 -        0x1958c1fff libsystem_c.dylib (*) <86746b94-88e3-342d-b2b2-54303404e492> /usr/lib/system/libsystem_c.dylib
       0x195929000 -        0x195940fff libc++abi.dylib (*) <59de363f-98cf-36dc-becc-4d8f5f4f3a0e> /usr/lib/libc++abi.dylib
       0x1957ff000 -        0x19583cfff libobjc.A.dylib (*) <6ffccf84-5e0f-34b2-bcbb-bcf98407ea05> /usr/lib/libobjc.A.dylib
       0x102770000 -        0x104b13fff com.ghostbutter.test (1.0) <63dd7ee4-1512-3fd5-85c8-fe3b809e08c5> /Users/USER/*/New Game Project.app/Contents/MacOS/New Game Project
       0x195993000 -        0x19599afff libsystem_platform.dylib (*) <d7aba99f-ba00-36e9-945d-48acf57fc568> /usr/lib/system/libsystem_platform.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=870.5M resident=0K(0%) swapped_out_or_unallocated=870.5M(100%)
Writable regions: Total=1.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)

                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Accelerate framework               384K        3
CG backing stores                 3520K        4
CG image                            80K        1
ColorSync                          496K       24
CoreAnimation                       16K        1
CoreUI image data                  160K        1
Foundation                          16K        1
Kernel Alloc Once                   32K        1
MALLOC                           309.4M       57
MALLOC guard page                  192K       10
MALLOC_MEDIUM (reserved)         568.0M        5         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
OpenGL GLSL                        256K        3
STACK GUARD                       56.0M        1
Stack                             14.8M       11
Stack Guard                        160K       10
VM_ALLOCATE                       33.2M       43
VM_ALLOCATE (reserved)            9808K        2         reserved VM address space (unallocated)
__AUTH                            1862K      165
__AUTH_CONST                      10.8M      320
__CTF                               756        1
__DATA                            8641K      310
__DATA_CONST                      11.6M      325
__DATA_DIRTY                       717K      112
__FONT_DATA                          4K        1
__GLSLBUILTINS                    5176K        1
__LINKEDIT                       579.7M        7
__OBJC_CONST                      1491K      139
__OBJC_RO                         83.0M        1
__OBJC_RW                         3152K        1
__TEXT                           290.8M      341
__UNICODE                          592K        1
dyld private memory               1024K        1
mapped file                       82.1M       18
shared memory                      480K       22
===========                     =======  =======
TOTAL                              2.4G     1945
TOTAL, minus reserved VM space     1.5G     1945

-----------
Full Report
-----------

{"app_name":"New Game Project","timestamp":"2022-05-24 09:19:01.00 +0900","app_version":"1.0","slice_uuid":"63dd7ee4-1512-3fd5-85c8-fe3b809e08c5","build_version":"1.0","platform":1,"bundleID":"com.ghostbutter.test","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.4 (21F79)","incident_id":"84B66708-13D9-4986-8AE8-CCCD037EC0FA","name":"New Game Project"}
{
  "uptime" : 170000,
  "procLaunch" : "2022-05-24 09:19:00.9938 +0900",
  "procRole" : "Unspecified",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,4",
  "procStartAbsTime" :<PHONE_NUMBER>638,
  "coalitionID" : 63818,
  "osVersion" : {
    "train" : "macOS 12.4",
    "build" : "21F79",
    "releaseType" : "User"
  },
  "captureTime" : "2022-05-24 09:19:00.9961 +0900",
  "incident" : "84B66708-13D9-4986-8AE8-CCCD037EC0FA",
  "bug_type" : "309",
  "pid" : 51129,
  "procExitAbsTime" :<PHONE_NUMBER>176,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procName" : "New Game Project",
  "procPath" : "\/Users\/USER\/*\/New Game Project.app\/Contents\/MacOS\/New Game Project",
  "bundleInfo" : {"CFBundleShortVersionString":"1.0","CFBundleVersion":"1.0","CFBundleIdentifier":"com.ghostbutter.test"},
  "storeInfo" : {"deviceIdentifierForVendor":"8CF528C8-1748-5D85-BF43-CBE3761662B0","thirdParty":true},
  "parentProc" : "New Game Project",
  "parentPid" : 51124,
  "coalitionName" : "com.ghostbutter.test",
  "crashReporterKey" : "C5386DB3-BFC2-D84E-7ABD-678B75A19607",
  "responsiblePid" : 51124,
  "responsibleProc" : "New Game Project",
  "wakeTime" : 11004,
  "sleepWakeUUID" : "9A205125-93DE-4400-A50C-9AEA405B905A",
  "sip" : "enabled",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "asi" : {"CoreFoundation":["*** multi-threaded process forked ***"],"libsystem_c.dylib":["crashed on child side of fork pre-exec"]},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":1624275,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6804463816},{"value":6130552336},{"value":116},{"value":6130553288},{"value":7174033105368767125},{"value":7174033101023567637},{"value":512},{"value":45},{"value":45},{"value":5470601112},{"value":6804463858},{"value":4442},{"value":328},{"value":8315254400},{"value":0},{"value":6},{"value":4379018624,"symbolLocation":0,"symbol":"_main_thread"},{"value":771},{"value":4379018848,"symbolLocation":224,"symbol":"_main_thread"},{"value":1},{"value":8},{"value":8296632320,"symbolLocation":688,"symbol":"usual"},{"value":16},{"value":15},{"value":15}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6804733664},"cpsr":{"value":1073745920},"fp":{"value":6130552192},"sp":{"value":6130552160},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6804516248,"matchesCrashFrame":1},"far":{"value":8249161712}},"queue":"com.apple.main-thread","frames":[{"imageOffset":40344,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":28384,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":500544,"symbol":"abort","symbolLocation":168,"imageIndex":2},{"imageOffset":72456,"symbol":"abort_message","symbolLocation":132,"imageIndex":3},{"imageOffset":6456,"symbol":"demangling_terminate_handler()","symbolLocation":312,"imageIndex":3},{"imageOffset":135984,"symbol":"_objc_terminate()","symbolLocation":160,"imageIndex":4},{"imageOffset":69284,"symbol":"std::__terminate(void (*)())","symbolLocation":20,"imageIndex":3},{"imageOffset":69184,"symbol":"std::terminate()","symbolLocation":64,"imageIndex":3},{"imageOffset":179060,"symbol":"exit","symbolLocation":44,"imageIndex":2},{"imageOffset":2279824,"imageIndex":5},{"imageOffset":729856,"imageIndex":5},{"imageOffset":682476,"imageIndex":5},{"imageOffset":726880,"imageIndex":5},{"imageOffset":17572,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":6},{"imageOffset":28384,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":500544,"symbol":"abort","symbolLocation":168,"imageIndex":2},{"imageOffset":72456,"symbol":"abort_message","symbolLocation":132,"imageIndex":3},{"imageOffset":6456,"symbol":"demangling_terminate_handler()","symbolLocation":312,"imageIndex":3},{"imageOffset":135984,"symbol":"_objc_terminate()","symbolLocation":160,"imageIndex":4},{"imageOffset":69284,"symbol":"std::__terminate(void (*)())","symbolLocation":20,"imageIndex":3},{"imageOffset":69184,"symbol":"std::terminate()","symbolLocation":64,"imageIndex":3},{"imageOffset":179060,"symbol":"exit","symbolLocation":44,"imageIndex":2},{"imageOffset":6442992,"imageIndex":5}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 229376,
    "uuid" : "03f48dc5-caa7-3678-af61-1a3c7fa8b06e",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 53248,
    "uuid" : "42166a2c-89a9-3c38-a215-f028544cea23",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 532480,
    "uuid" : "86746b94-88e3-342d-b2b2-54303404e492",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 98304,
    "uuid" : "59de363f-98cf-36dc-becc-4d8f5f4f3a0e",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 253952,
    "uuid" : "6ffccf84-5e0f-34b2-bcbb-bcf98407ea05",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" :<PHONE_NUMBER>,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.ghostbutter.test",
    "size" : 37371904,
    "uuid" : "63dd7ee4-1512-3fd5-85c8-fe3b809e08c5",
    "path" : "\/Users\/USER\/*\/New Game Project.app\/Contents\/MacOS\/New Game Project",
    "name" : "New Game Project",
    "CFBundleVersion" : "1.0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 32768,
    "uuid" : "d7aba99f-ba00-36e9-945d-48acf57fc568",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  }
],
  "sharedCache" : {
  "base" :<PHONE_NUMBER>,
  "size" :<PHONE_NUMBER>,
  "uuid" : "513553bb-5ca5-3b9e-a613-b0603ffe3038"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=870.5M resident=0K(0%) swapped_out_or_unallocated=870.5M(100%)\nWritable regions: Total=1.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               384K        3 \nCG backing stores                 3520K        4 \nCG image                            80K        1 \nColorSync                          496K       24 \nCoreAnimation                       16K        1 \nCoreUI image data                  160K        1 \nFoundation                          16K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           309.4M       57 \nMALLOC guard page                  192K       10 \nMALLOC_MEDIUM (reserved)         568.0M        5         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nOpenGL GLSL                        256K        3 \nSTACK GUARD                       56.0M        1 \nStack                             14.8M       11 \nStack Guard                        160K       10 \nVM_ALLOCATE                       33.2M       43 \nVM_ALLOCATE (reserved)            9808K        2         reserved VM address space (unallocated)\n__AUTH                            1862K      165 \n__AUTH_CONST                      10.8M      320 \n__CTF                               756        1 \n__DATA                            8641K      310 \n__DATA_CONST                      11.6M      325 \n__DATA_DIRTY                       717K      112 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       579.7M        7 \n__OBJC_CONST                      1491K      139 \n__OBJC_RO                         83.0M        1 \n__OBJC_RW                         3152K        1 \n__TEXT                           290.8M      341 \n__UNICODE                          592K        1 \ndyld private memory               1024K        1 \nmapped file                       82.1M       18 \nshared memory                      480K       22 \n===========                     =======  ======= \nTOTAL                              2.4G     1945 \nTOTAL, minus reserved VM space     1.5G     1945 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "61af99aeda72d16a4beb7756",
      "factorPackIds" : {

      },
      "deploymentId" : 240000176
    },
    {
      "rolloutId" : "607844aa04477260f58a8077",
      "factorPackIds" : {
        "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
      },
      "deploymentId" : 240000066
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacBookPro18,4, BootROM 7459.121.3, proc 10:8:2 processors, 32 GB, SMC
Graphics: Apple M1 Max, Apple M1 Max, Built-In
Display: Color LCD, 3024 x 1964 Retina, Main, MirrorOff, Online
Memory Module: LPDDR5
AirPort: Wi-Fi, wl0: Apr  6 2022 05:55:54 version <IP_ADDRESS>.8.7.118 FWID 01-e7138ff2
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.

Godot 3.x only supports AOT compilation on iOS, on other platforms it's not working. Godot 4.x will support AOT compilation on all or most platforms (NativeAOT on desktop or Mono AOT on mobile).

That's great to hear! I guess all my problems and then some will be fixed in 4.0 haha 🤞

Did you also copy the dylib to the output folder when you exported the project, or only to the Godot project folder?

Yes, I copied the dylib pretty much everywhere, to try if anything worked: Project root folder, Output/Export folder, into multiple places inside the Output .app folder. Nothing worked.

@definitelyokay Thanks for that in-depth example!
I did some fiddling with my Newtonsoft.Json example project and realized that the crash on export might be caused by something else - I did put a System.IO.File.WriteAllText() in there to save some JSON to a file - which, again, worked in the editor but did not work on the exported game. Somehow, when working in the editor, the paths are all relative, but in the exported project, they are not. When I removed that call, my exported game at least did not crash on start.
Anyways, that does mean, however, that simple, non-native NuGet packages might in fact work when exported, even on macOS - at least in this example. Still, the problem remains that native libraries are such a huge pain and required by a great amount of use cases, especially commercial ones where codesigning is definitely a requirement as well.
As it stands right now, it is basically a nightmare to publish a Godot Mono 3.X game to Steam (when using the Steam native libraries). It requires crazy workarounds that are also undocumented, so this might be or have already been a huge blocker for some people that are trying to launch their games on Steam.
Would be really great if a fix for this was possible, even for Godot 3.X.

We can make this work in Godot 3.x as well, at least on the desktop. On mobile, there's a huge asterisk because some packages only work well when the target framework is Xamarin.iOS/Android which Godot 3.x doesn't target. Currently I'm very busy with 4.0 but once I have some time I'll try to implement this. Godot taking care of these dependencies may also fix code signing.

Hi @neikeq , first off: Thanks for the great work on the dotnet6 side! :)
Has there been any opportunity yet to maybe look into this for 4.0?
It would be greatly appreciated, as currently we have to manually go into exported builds and patch them by hand, then codesign them (when on macOS, also manually), which is a struggle.


Editing Ariel.txt

Editing Ariel.txt, messed up on the pull request.

no conflicts and able to merge their pr.


lockscreen is applied to virtual-terminal that are in background after they are opened

Regression?
No
Hyprlock Info and Version
0.4.1
 Hyprlock config
$text_color = rgba(F7DCDEFF)
$entry_background_color = rgba(1D101111)
$entry_border_color = rgba(A58A8D55)
$entry_color = rgba(DEBFC2FF)
$font_family = Gabarito
$font_family_clock = Gabarito
$font_material_symbols = Material Symbols Rounded

background {
    color = rgba(1D101177)
    path = screenshot
    blur_size = 5
    blur_passes = 4
}
input-field {
    monitor =
    size = 250, 50
    outline_thickness = 2
    dots_size = 0.1
    dots_spacing = 0.3
    outer_color = $entry_border_color
    inner_color = $entry_background_color
    font_color = $entry_color
    # fade_on_empty = true

    position = 0, 20
    halign = center
    valign = center
}

label { # Clock
    monitor =
    text = $TIME
    shadow_passes = 1
    shadow_boost = 0.5
    color = $text_color
    font_size = 65
    font_family = $font_family_clock

    position = 0, 300
    halign = center
    valign = center
}
label { # Greeting
    monitor =
    text = hi $USER !!!
    shadow_passes = 1
    shadow_boost = 0.5
    color = $text_color
    font_size = 20
    font_family = $font_family

    position = 0, 240
    halign = center
    valign = center
}
label { # lock icon
    monitor =
    text = lock
    shadow_passes = 1
    shadow_boost = 0.5
    color = $text_color
    font_size = 21
    font_family = $font_material_symbols

    position = 0, 65
    halign = center
    valign = bottom
}
label { # "locked" text
    monitor =
    text = locked
    shadow_passes = 1
    shadow_boost = 0.5
    color = $text_color
    font_size = 14
    font_family = $font_family

    position = 0, 50
    halign = center
    valign = bottom
}

label { # Status
    monitor =
    text = cmd[update:5000] ~/.config/hypr/hyprlock/status.sh
    shadow_passes = 1
    shadow_boost = 0.5
    color = $text_color
    font_size = 14
    font_family = $font_family

    position = 30, -30
    halign = left
    valign = top
}

Compositor Info and Version
 System/Version info
Hyprland, built from branch  at commit 0f594732b063a90d44df8c5d402d658f27471dfe  (props: bump version to 0.43.0).
Date: Sun Sep 8 16:48:21 2024
Tag: v0.43.0, commits: 5196

flags: (if any)

System Information:
System name: Linux
Node name: ArchLinux
Release: 6.10.10-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Thu, 12 Sep 2024 17:21:02 +0000

GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b] (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:

Description
Lock screen is applied after switching to the virtual terminal and therefore the contents of desktop show up before getting locked.
How to reproduce

Start Hyprland session on virtual terminal 1
Switch to empty virtual terminal ( i.e 5)
Run loginctl lock session  1 (i.e lock hyprland session from another terminal)
switch to virtual terminal containing hyprland session
lock screen is not applied, it will take few seconds for lock screen to start ( system dependent ). But lock-screen will be applied after switching to hyprland session.

This delay is not in other DE. ( i.e KDE )
Crash reports, logs, images, videos
No response

try hyprlock --immediate-render

try hyprlock --immediate-render

It's still happening.
Can you try the reproduce this behaviour on your system.

Idk on my system i currently cannot get loginctl to work (even though hypridle is running for that session)
$loginctl lock-session 2
Failed to issue method call: Session does not support lock screen.

But when I use hyprctl --instance 2 dispatch exec "hyprlock", hyprlock starts properly without showing the desktop when i switch back to the other tty.
There have been some changes since tagged hyprland and hyprlock in that realm i think, so if you can please try hyprland-git and hyprlock-git. Also please share your hypridle confiig :)

But when I use hyprctl --instance 2 dispatch exec "hyprlock", hyprlock starts properly without showing the desktop when i switch back to the other tty.

Not sure, but want to cross check, you have to trigger hyprlock while being on another tty, then switch to tty where hyprlock got triggered. For me at this point my desktop will show up for few seconds and after which hyprlock locks the screen. This time frame where desktop content is shown dosen't happen when i test KDE DE.
 Hypridle config
general {
    lock_cmd = pidof hyprlock || hyprlock --quiet
    unlock_cmd = killall -q -s SIGUSR1 hyprlock
    before_sleep_cmd = loginctl lock-session & playerctl pause
    ignore_dbus_inhibit = false
}

listener {
    timeout = 300
    on-timeout = loginctl lock-session
}

listener {
    timeout = 600
    on-timeout = hyprctl dispatch dpms off
}

listener {
    timeout = 1800
    on-timeout = systemctl suspend-then-hibernate
}

@PaideiaDilemma  I update to hyprlock-git also added --immediate-render in hypridle.conf. Still not working. There's still delay.
 Did you edited before posting?
Lets see if someone else can test this.
Can you try this, maybe it will work -->

switch tty1
execute sleep 5; hyprlock
instantly switch to tty6
wait for 8 seconds
switch back to tty1

is the lock-screen applied ? or desktop is showing and 1 second later lock screen is applied?
i am also having focus problem, where i have to move mouse so that my keyboard input get registered by hyplock.

@PaideiaDilemma I update to hyprlock-git also added --immediate-render in hypridle.conf. Still not working. There's still delay.

What about hyprland? did you also update that to hyprland-git? I think this issue is more likely to be on the compositor side of things.

switch tty1
execute sleep 5; hyprlock
instantly switch to tty6
wait for 8 seconds
switch back to tty1

Those exact steps work just fine on my end. Hyprlock is already present when switching back to tty1 (tty2 in my case)

i am also having focus problem, where i have to move mouse so that my keyboard input get registered by hyplock.

This was fixed recently!

Still not fixed with -git packages.
 yay -Qs hypr
local/grimblast-git r95.1688400-1
    A helper for screenshots within Hyprland.
local/hyprcursor-git 0.1.9.r12.gb98726e4-1
    The hyprland cursor format, library and utilities
local/hypridle-git 0.1.2.r16.gcc23f978-1
    Hyprland's idle daemon
local/hyprland-git 0.43.0.r82.6649255d-1
    Hyprland is an independent, highly customizable, dynamic tiling Wayland
    compositor that doesn't sacrifice on its looks.
local/hyprlang-git 0.5.2.r12.gdfeb5811-1
    The official implementation library for the hypr config language
local/hyprlock-git 0.4.1.r18.g9ea80478-1
    Hyprland's GPU-accelerated screen locking utility
local/hyprpicker 0.3.0-2
    A wlroots-compatible Wayland color picker that does not suck
local/hyprutils-git 0.2.3.r2.g3f529343-1
    Hyprland utilities library used across the ecosystem
local/hyprwayland-scanner-git 0.4.2.r1.g500c81a9-1
    A Hyprland implementation of wayland-scanner, in and for C++
local/xdg-desktop-portal-hyprland 1.3.6-1
    xdg-desktop-portal backend for hyprland
    ```

yes i also used aquamarine-git, i forgot to include it.

not sure if it's related but when the laptop wakes from sleep, a frame of the desktop is also shown for a moment before the lock screen appears

Uhm I just realized that I can reproduce this on my laptop.
But on my desktop it starts immediately.
I am going to look into it at some point

not sure if it's related but when the laptop wakes from sleep, a frame of the desktop is also shown for a moment before the lock screen appears

This is the solution for that https://github.com/hyprwm/hyprlock/issues/184#issuecomment-2063714751.

Uhm I just realized that I can reproduce this on my laptop. But on my desktop it starts immediately.
I am going to look into it at some point

Could this be some laptop powersaving feature? Can we tag vaxerski ? If he had something to say, he would have done so. But i am not sure.

@KAGEYAM4 I personally think this is basically the same issue as #184.
The underlying reason is that the wayland session is inactive and hyprlock has not started yet.
I think this is an inherent problem that can not be fixed easily.
It happens on sway+swaylock as well.
swaylock has the  --ready-fd flag, which allows another process to get notified as soon as swaylock locked.

Could this be some laptop powersaving feature?

It could be. There has to be some reason why it does not affect my desktop, as I use the exact same setup on my laptop.

The underlying reason is that the wayland session is inactive and hyprlock has not started yet. I think this is an inherent problem that can not be fixed easily.
It happens on sway+swaylock as well. swaylock has the --ready-fd flag, which allows another process to get notified as soon as swaylock locked.

Don't know how but in plasma, the locksceen does get applied while the session is not active. I just installed Gnome, so i can test its behaviour too.

Don't know how but in plasma, the locksceen does get applied while the session is not active. I just installed Gnome, so i can test its behaviour too.

Hmm but they both don't use ext-session-lock-v1. Maybe I will check out how they are able to do that.


Im having a slight problem.

What is your question?

This little window appears whenever I try playing a custom song right after I switch the bf character to a custom character.

Does anyone know how to fix this. I'm using LUA.

Does anyone know how to fix this. I'm using LUA.
we wouldn't know if you didn't tell us what your code is (is that logical?)

is your character's files even there


Removing the guest type indicator

💬 Description
The Guest type indicator has moved out of Person, we now handle it in app.
📹 GIF (optional)
https://share.getcloudapp.com/v1ueGbYz
✅ Checklist

[ ] Tests written
[ ] Browser tested
[ ] Added to documentation
[ ] Added to storybook

 [UI CHANGE] Guest user indicator should maybe be in the meta??


Vlime/Swank Security

There's been an open issue on SLIME for a while about how it's terribly insecure, and I'm pretty sure Vlime works similarly: https://github.com/slime/slime/issues/286
I think this is mostly out of your hands and will need to wait for Swank to get support for something like Unix domain sockets, but I figured I'd bring it up so it's on your radar.
I did notice that start-vlime.lisp by default seems to start a swank listening on <IP_ADDRESS>, which seems even more insecure.  Is there a way to tell start-vlime.lisp to listen only on localhost instead?  It's not perfect (as described in that issue, attackers can still use a browser to attack those listeners) but it's better than just exposing a REPL to the internet.

Thanks for the heads-up!
As for binding to <IP_ADDRESS>, I think I can add an argument to VLIME:MAIN to specify the address to bind to.

Now the server binds to <IP_ADDRESS> by default.
One can start the server like this, to specify the interface and port to use:
sbcl --load <vlime repo>/lisp/load-vlime.lisp --eval '(vlime:main :interface #(127 0 0 1) :port 4567)'

As of commit 5c0f568, Vlime supports two more Swank features to remedy this insecurity:

One can optionally use .slime-secret to authenticate Vlime connections :help vlime-slime-secret
One can specify the :dont-close argument to be NIL when starting a server, to accept only one connection :help vlime-server-options

These are far from sufficient to ensure a secure Vlime connection, but it's better than nothing.
I'll keep this issue open, to track upstream SLIME changes regarding this vulnerability.


Fix format scripts for all package.json

Description
Similar to #949, npm run format will fail when running locally. Fixed it by running multiple script commands sequentially using &&.

Hi @RickyC0626 – thank you for contributing! Unfortunately, the behavior you're trying to fix here is intentional, see this commit where it was deliberately introduced. It was done so that even if there were linting errors, the prettier step would still (also) run. We didn't just flip the commands, because some auto-fixes by ESLint would also require prettier to re-run.
That said, looking at the "before" error you reported in #949, it looks like your shell isn't splitting the command on the ;, and passing src/; as the first param to ESlint. I have never seen a shell that would do that. What shell are you using by any chance? Curious to see if adding a space between the / and the ; would work to resolve this issue for you?

Hi @RickyC0626 – thank you for contributing! Unfortunately, the behavior you're trying to fix here is intentional, see this commit where it was deliberately introduced. It was done so that even if there were linting errors, the prettier step would still (also) run. We didn't just flip the commands, because some auto-fixes by ESLint would also require prettier to re-run.
That said, looking at the "before" error you reported in #949, it looks like your shell isn't splitting the command on the ;, and passing src/;" as the first param to ESlint (instead of the expected "src/" – without the ;). I have never seen a shell that would do that. What shell are you using by any chance? Curious to see if adding a space between the / and the ; would work to resolve this issue for you?

Ahh I see, that's quite interesting. I'm running a Git bash terminal on Windows 11. I've tried adding a space between / and ;, but that didn't seem to work either. I tried other terminals such as Powershell and Command Prompt, but still the same error occurs. Perhaps this is a Windows-only thing.

Perhaps modifying the script to this will keep the script's desired behavior, but also make it work on Windows.
"format": "(eslint --fix src/ || true) && prettier --write src/",

Oh wow, TIL'ed that ; isn't a command separator on Windows 🤯
Feel free to close #949, and update this PR to use your last proposed command instead. That will still work on all Unix-based platforms, and it will be nice if it works on Windows too. Thank you, @RickyC0626! 🙏

Thanks, @RickyC0626 🙏 !


Add CsrBuilder and CooBuilder for intrusive access to matrix arrays

These helper classes allow kernels to resize and otherwise manipulate the variable-sized internal arrays of the Csr and Coo matrix types. Both operations are necessary for the ParILUT implementation.
TODO:

[x] use them to simplify the spgemm interface

Closes #385

Is there any consideration about adding these function into new class CooBuilder not original class Coo?

The main argument is that we don't want to expose any Array to our users. Instead, we have these helpers that should only be used directly by kernels (which is also why I placed them in core and not include/ginkgo/core)

It makes sense. Thanks


Add plagiarism check

Migrated from #264
Sorry for the delay 😅

Pull Request Test Coverage Report for Build 1857

21 of 24 (87.5%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.3%) to 98.206%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/cadet/jobs/autograder/plagiarism_checker.ex
16
19
84.21%

Totals

Change from base Build 1850:
-0.3%

Covered Lines:
821

Relevant Lines:
836

💛  - Coveralls

Please merge from/rebase on master.
Also, could you check, I'm getting this error during testing:

Couldn't replicate that test error after rebasing. The request should be going to ExVCR. Any details on which test is throwing this error?

@juxd I presume this is stale. Will close after New Year.

Ok.


Question

Checklist

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[x] I've searched the bugtracker for similar questions including closed ones

Question

My version
[debug] youtube-dlc version 2020.09.16
[debug] Python version 3.8.5 (CPython) - Windows-10-10.0.19041-SP0
[debug] exe versions: ffmpeg git-2020-08-31-4a11a6f, ffprobe git-2020-08-31-4a11a6f

When I try to download this video https://www.crunchyroll.com/rezero-starting-life-in-another-world-/episode-35-i-know-hell-796213 using --hls-prefer-native this message appears
[hlsnative] Downloading m3u8 manifest
WARNING: hlsnative has detected features it does not support, extraction will be delegated to ffmpeg

But this does not happen when using youtube-dl 2020.09.14, I always use --hls-prefer-native on Crunchyroll, because sometimes when you download using ffmpeg you get this error.
[mpegts @ 000001469b2a7800] PES packet size mismatch
[mpegts @ 000001469b2a7800] Packet corrupt (stream = 0, dts = 13684001).

And because of that the video is missing parts or skipping parts. Another question I have is that when using --hls-prefer-native, this message appears when the download is finished, but it does not happen when using --hls-prefer-ffmpeg.
[ffmpeg] Fixing malformed AAC bitstream in "Download\Re -ZERO -Starting Life in Another World- Episode 35 – I Know Hell.mp4"
This is normal?

Hm. Did you have any problems with last version (2020.09.13) or any other versions of youtube-dlc?
Also this won't appear with youtube-dl?
You could try adding --ignore-dynamic-mpd tho it is only related to dash so I don't think it would make a difference.
It just seems a strange bug to me.
Do you use any vpn? Can you provide me the m3u8 used by youtube-dlc and youtube-dl?
If it won't be displayed in console you should be able to extract it if you use --write-info-json. Search in that file for m3u8 oder manifest. Click the link and the manifest should download. You probably need to upload it somewhere or paste it into a gist/pastebin if it's not too big.


[improve][broker] Avoid infinite cursor growth readPosition.

Motivation
In the current implementation, if the managed cursor readPosition is greater than the maximum ledger position, the readPosition will increment to infinity when you continue reading entries.
You can use the new test testReadPositionUpdateOverflow to verify this condition.
e.g.
java.lang.AssertionError:
Expected :8:0
Actual   :58:0
<Click to see difference>

I'm unsure what condition would reset the read position greater than the max ledger. But I think it's worth supporting this mechanism to prevent this from happening.

We can keep looking for another logic that might set readPosition to be larger than the largest ledger.

Modifications

Move the old logic in startReadOperationOnLedger to asyncReadEntries to make the OpReadEntry more clear.
If readPosition grater than the maximum ledger id throw ManagedLedgerException.NoMoreEntriesToReadException.

Verifying this change

[x] Make sure that the change passes the CI checks.

Add new test testReadPositionUpdateOverflow to verify this change.
Documentation

[x] doc-not-needed
(Please explain why)

Close this PR until we got the case causing this problem.


should support insecure connection to concourse

As fly cli supports an insecure connection to concourse, this resource should support an equivalent option ( -k: Skip verification of the endpoint's SSL certificate).
To implement this in a PR,

[x] add insecure source param in check
[x] update in fly/fly.go Login(url string, username string, password string) ([]byte, error) to Login(url string, username string, password string, insecure string) and references.

What do you think ?

Merged the associated PR; sorry for the delay.


Documentation should be explicit about what package to include to get CRUD.

I.E. Sqlite, MySQL, or Postgres.

Readme updated with this info.


Titles With Ampersands (&) Break Javinizer

Expected Behavior
videos with certain special characters in their titles (in this case, it appears to be the ampersand &) should be moved to their output location and Javinizer should continue to run.
Current Behavior
it seems that some titles with amps & break Javinizer.
Javinizer throws an exception similar to the ones below and then stops, (sensitive pornographic words ahead)
Get-RunspaceData: C:\Users\[redacted]\Documents\PowerShell\Modules\Javinizer\2.1.1\Private\Invoke-Parallel.ps1:532
Line |
 532 |                      Get-RunspaceData
     |                      ~~~~~~~~~~~~~~~~
     | Exception calling "EndInvoke" with "1" argument(s): "The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: [AP-611] [Set-JVMovie] Error occurred when creating actress image files: Cannot convert value "<?xml version="1.0"
     | encoding="UTF-8" standalone="yes"?> <movie>     <title>AP-611 Nipple & Clit Twisting Sensitive Train Mtation 3</title>     <originaltitle>乳首こねくり回し感じまくり電車痴●3</originaltitle>     <id>AP-611</id>     <releasedate>2018-12-13</releasedate>     <year>2018</year>     <director>Masanori</director>
     | <studio>Apache</studio>     <rating>6</rating>     <votes>4</votes>     <plot>The third in the series! A girl in a serious blazer uniform and a neat sailor suit is targeted by a crowded train ΓùÅ Raw! In addition, Ubu daughter in pita bread and miniskirt! I'm scared to expose my nipples in a
     | crowded train ... but it's embarrassing ... I can't even speak up and I can't resist, just as I'm done! I feel that my sensitive nipples are relentlessly kneaded! The more you blame, the more you blame, the more you feel and spree! Insert as it is & cum further with a hard piston! At the end,
     | sperm is thrown into the sensitive nipple!</plot>     <runtime>146</runtime>     <trailer>https://awscc3001.r18.com/litevideo/freepv/a/ap0/ap00611/ap00611_dmb_w.mp4</trailer>     <mpaa>XXX</mpaa>     <tagline></tagline>     <set>Nipple & Clit Twisting Sensitive Train Molestation</set>
     | <tag>Nipple & Clit Twisting Sensitive Train Molestation</tag>     <genre>Embarrassment</genre>     <genre>Schoolgirl</genre>     <genre>School Uniform</genre>     <genre>Nymphomaniac</genre>     <actor>         <name>Yahiro Mai</name>         <altname>八尋麻衣</altname>
     | <thumb>https://pics.r18.com/mono/actjpgs/yahiro_mai.jpg</thumb>         <role>Actress</role>     </actor>     <actor>         <name>Amaki Yurina</name>         <altname>天希ユリナ</altname>         <thumb></thumb>         <role>Actress</role>     </actor>     <actor>         <name>Misaki Mio</name>
     | <altname>岬澪</altname>         <thumb></thumb>         <role>Actress</role>     </actor>     <actor>         <name>Sugisaki Shizuka</name>         <altname>杉咲しずか</altname>         <thumb></thumb>         <role>Actress</role>     </actor>     <actor>         <name>Narisawa Kisaki</name>
     | <altname>成沢きさき</altname>         <thumb></thumb>         <role>Actress</role>     </actor> </movie>" to type "System.Xml.XmlDocument". Error: "An error occurred while parsing EntityName. Line 18, position 18.""

Get-RunspaceData: C:\Users\[redacted]\Documents\PowerShell\Modules\Javinizer\2.1.1\Private\Invoke-Parallel.ps1:532
Line |
 532 |                      Get-RunspaceData
     |                      ~~~~~~~~~~~~~~~~
     | Exception calling "EndInvoke" with "1" argument(s): "The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: [EKDV-430] [Set-JVMovie] Error occurred when creating actress image files: Cannot convert value "<?xml version="1.0"
     | encoding="UTF-8" standalone="yes"?> <movie>     <title>EKDV-430 Beautiful Legs x Competitive Swimsuit x Pantyhose & Glasses Minami Natsuki</title>     <originaltitle>美脚×競泳水着×パンスト眼鏡 夏希みなみ</originaltitle>     <id>EKDV-430</id>     <releasedate>2015-10-09</releasedate>     <year>2015</year>
     | <director>Kumataro Morino</director>     <studio>Crystal Eizo</studio>     <rating>7</rating>     <votes>8</votes>     <plot>"It's a pantyhose and a swimsuit ... It's a pervert, but it's decided to be erotic." A lovely woman who loves SEX with a beautiful face, beautiful legs, and a beautiful body
     | line. In order to make all of her strong points stand out, we have "glasses" on the face, "pantyhose" on the legs, and "swimsuit" on the body! !! The appearance is ... Greater than expected, the strongest collaboration is born here! !! Minami Natsuki's wonderful body ... And above all, please enjoy
     | plenty of natural eroticism! !!</plot>     <runtime>119</runtime>     <trailer>https://awscc3001.r18.com/litevideo/freepv/4/49e/49ekdv430/49ekdv430_dmb_w.mp4</trailer>     <mpaa>XXX</mpaa>     <tagline></tagline>     <set>Beautiful Legs x Competitive Swimsuit x Pantyhose & Glasses</set>
     | <tag>Beautiful Legs x Competitive Swimsuit x Pantyhose & Glasses</tag>     <genre>Glasses</genre>     <genre>Pantyhose</genre>     <genre>School Swimsuits</genre>     <genre>Foot Fetish</genre>     <actor>         <name>Natsuki Minami</name>         <altname>夏希みなみ</altname>
     | <thumb>https://pics.r18.com/mono/actjpgs/natuki_minami.jpg</thumb>         <role>Actress</role>     </actor> </movie>" to type "System.Xml.XmlDocument". Error: "An error occurred while parsing EntityName. Line 18, position 61.""

The .nfo file and the other files specified by the Javinizer settings are still generated in the output location. The target video is not moved to the output location. in my case:
    "sort.create.nfo": 1,
    "sort.create.nfoperfile": 1,
    "sort.download.actressimg": 1,
    "sort.download.thumbimg": 1,
    "sort.download.posterimg": 1,
    "sort.download.screenshotimg": 0,
    "sort.download.trailervid": 0,

Steps to Reproduce (for bugs)
I've gotten the above exception for 4 separate videos (3 which are apart of the same series)
AP-525, AP-565, AP-611
line 18, position 18 is the line below, at the ampersand & . it was this exact same position for all 3 videos.
Error: "An error occurred while parsing EntityName. Line 18, position 18.""
    <tag>Nipple & Clit Twisting Sensitive Train Molestation</tag>
EKDV-430
again here, 18,61 is the location of the ampersand &
Error: "An error occurred while parsing EntityName. Line 18, position 61.""
<tag>Beautiful Legs x Competitive Swimsuit x Pantyhose & Glasses</tag>
Your Environment

Module version used: 2.1.1
Operating System and PowerShell version: Windows 10, PS 7 (x64)

Thanks for the report.
Seems like that bug was introduced in release 2.1.0.
I'll put in a fix for it.


Add support for hiding and unhiding multiple fullnames

/u/thorarakis updated hide/unhide endpoints to accept a comma-separated list of fullnames. Add method hide and unhide to the reddit session under ReportMixin.
http://www.reddit.com/r/redditdev/comments/384w9i/hide_and_unhide_endpoints_now_support_comma/
I was hesitant to create the new ReportMixin class, but since all of the other Mixins are scope-based, and hide / unhide are listed under the report scope, I felt it was the right thing to do.
objects.Hideable.hide now points to reddit_session.hide, passing its fullname. objects.Hideable.unhide still point to objects.Hideable.hide with unhide=True.
If you try to give more than 50 fullnames, it returns a very generic HTTPError that doesn't explain the problem. Would you like me to do anything about this, or do you think reddit will add an explanation to the error they return?
Please critique!

First, thank you for the addition. My in-line comments were very trivial. Aside from those there are two addtions that will be necessary prior to merging your PR.

Can you modify the scope rules on the previously existing hide class? It looks like it doesn't currently support the report scope.
The code coverage has decreased. Can you add a test similar to the following that verifies for multiple objects they can be hidden and subsequently unhidden? The test probably should appear in the test_authenticated_reddit.py:

https://github.com/praw-dev/praw/blob/3e9c99ab5ded990e409db75e9a2dc5abf88a96e1/tests/test_submission.py#L75
If you're not sure how to run the tests please ask. My only request in such a situation is to keep some simple notes so we can improve the contributors.md file with instructions necessary to run and write new tests.
Thanks again!

Moved line in changes.rst
Changed unhide to _unhide
Added a note in the docstring for :param _unhide: that the user should use :meth:unhide instead of setting this directly.
Applied scope @decorators.restrict_access(scope='report') to objects.Hideable.hide
Removed urls variable

Anything else?

I managed to figure out the tests. Here are the steps I took:

Writing the test was easy since I'm familiar with your style guide.
Tried running scripts/init_test_environment.py, then realized it's meant for testing a reddit install.
Started python, did import tests and then dir(tests), it didn't show anything useful.
tests.test_authenticated_reddit gives an AttributeError. I don't know too much about package structure, so I tried to use what I know from using praw. In praw I can do praw.objects, praw.helpers, etc for all of the .py files that are inside the folder with __init__.py. I assumed this would be the same when using this test package.
Figured out that I had to do from tests import test_authenticated_reddit
t = test_authenticated_reddit.AuthenticatedRedditTest() works great.
t.test_submission_hide_and_unhide_batch() raises AttributeError, No attribute r.
Opened helper.py and realize that self.r is created by PRAWTest.configure(), so I do t.configure().
t.test_submission_hide_and_unhide_batch() fails because of my bad programming
After fixing the error, the method now returns a Betamax exception mentioning a cassette. I was prepared to give up here, until I realized the cassettes are created automatically, and my method's cassette was broken because of that initial failure. I deleted and ran again.
Test now runs quietly.

Let's see what coveralls thinks.

Pretty good description of your test approach. This should help you out though. The tests are designed to run via python setup.py test. You can somewhat see that is how travis runs the tests in https://github.com/praw-dev/praw/blob/master/.travis.yml#L20 although travis runs using the coverage wrapped which doesn't do much good locally.
Betamax caches the requests and responses to reddit. All tests that make remote requests should have the betamax decorator. Doing this allows the entire test suite to run in seconds rather than multiple tens of minutes. So the trick is to continuously delete the cassette that is created until (1) the test initially passes, and (2) passes again when you immediately re-run the test.
Also, in order for these saved requests to work, they must reply exactly in each run, which means tests cannot have any randomness in them. At the moment the file uploading tests fail because the underlying requests library introduces randomness. I'm working on a fix to ignore that specific randomness.

I don't think [item.refresh() for item in new] is going to be any different from what I have now, right? All it does is use the /comments/b36id link for the submission, and it'll take 5 times as long.
If you want me to use something other than get_new, I would probably start with by_id or get_info, rather than using refresh. Then at least it will be a single call. What are your thoughts?
This new cassette should work. I hope.

Looks great thanks!

I don't think [item.refresh() for item in new] is going to be any different from what I have now, right? All it does is use the /comments/b36id link for the submission, and it'll take 5 times as long.

The only difference would be if someone else adds a submission during the period of time the test is running. For speed reasons, it only matters when the cassette is created, subsequent replays is really fast. That's okay though, I'm okay with it as is.
Great job!


'DataLoader' object not callable

Issue Type
Bug
Source
pip (model-compression-toolkit)
MCT Version
Running on Google Colab
OS Platform and Distribution
Running on Google Colab
Python version
3.10
Describe the issue
Error trying to run the example in colab, get the error "'DataLoader' object not callable"

Expected behaviour
To be able to run the example code with out issues.
Code to reproduce the issue
https://github.com/sony/model_optimization/blob/main/tutorials/notebooks/imx500_notebooks/pytorch/pytorch_yolov8n_pose_for_imx500.ipynb

Log output

for me it seems that the dataloader not created properly, missing the extra step of generator creation, compare with code block setup for post training quantization.


Co-Maintainer?

Hello @claudiopro
learn-sass is nice but it seems you havn't had much time to update it. Would you like me to become a co-maintainer that helps keeping it up-to-date?

That would be awesome, thank you!
I'll add you now.
Regards,
On Tue, Aug 16, 2016, 2:22 AM Martin Heidegger<EMAIL_ADDRESS>wrote:

Hello @claudiopro https://github.com/claudiopro
learn-sass is nice but it seems you havn't had much time to update it.
Would you like me to become a co-maintainer that helps keeping it
up-to-date?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/claudiopro/learn-sass/issues/36, or mute the thread
https://github.com/notifications/unsubscribe-auth/AA0fw12MPM2PqESpbCbFXIGkUAZzaLHJks5qgRDHgaJpZM4Jk7lz
.

@claudiopro Would it be okay to give me npm publish permissions?


fix(build): don't use inline sourcemaps in prod

There were the following issues with your Pull Request

Commit: c50ac7103929494c66f65cbf0e14dc7c6a3a313b
Your commit message does not contain a body

Guidelines are available at https://github.com/fabric8io/fabric8-ui

This message was auto-generated by https://gitcop.com


the replacing method uses the same x8 register as the need hooked method, which causes an error, how resolve it?

env:iOS13.3.1   arm64  iphone6s  Xcode13.3.1
Hi:
I hook a method that uses the x8 register in its body, let's call it method_A, I hook it using DobbyX by replacing it with the new function dobby_method_A, in the dobby_method_A body disassembler, it also uses the x8 register, so when back to method_A, its x8 register had changed, so it case error!
I don't know why method_A and its replace method use the same x8 register, I read and debug the two methods disassembler, and it shows that not set the original x8 register value back, It's possible the method_A does something protect? how to solve it?
any help would be appreciated!

is the function signature special? ex: x8 used for struct param?
which interface using? DobbyHook or DobbyInstrument?

iOSPrincekin @.***> 于2022年8月2日周二 19:38写道：

env:iOS13.3.1 arm64 iphone6s Xcode13.3.1
Hi:
I hook a method that uses the x8 register in its body, let's call it
method_A, I hook it using DobbyX by replacing it with the new function
dobby_method_A, in the dobby_method_A body disassembler, it also uses the
x8 register, so when back to method_A, its x8 register had changed, so it
case error!
I don't know why method_A and its replace method use the same x8 register,
I read and debug the two methods disassembler, and it shows that not set
the original x8 register value back, It's possible the method_A does
something protect? how to solve it?
any help would be appreciated!
—
Reply to this email directly, view it on GitHub
https://github.com/jmpews/Dobby/issues/190, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABDSANNC5PQIZRJICQ33SWDVXECBVANCNFSM55K2H7IA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

the method_A function second argument is std::string type, and I used DobbyHook  interface


#151320869 Fix bug in Develop

What does this PR do?
This PR is a bug Fix for the api tests in the develop branch.
Description of Task to be completed?
This involved writing code to ensure the tests pass
How should this be manually tested?
Clone this repository and run the tests with ./manage.py test. Or you can view the travis build.
Any background context you want to provide?
The develop branch had failing tests after a merge. This PR fixes this issue
What are the relevant pivotal tracker stories?
#151320869

Changes Unknown when pulling 77569b86ec936858d25c3db19b3423c03d502d68 on bg-migrations-fix-151320869 into ** on develop**.

Changes Unknown when pulling 77569b86ec936858d25c3db19b3423c03d502d68 on bg-migrations-fix-151320869 into ** on develop**.

Changes Unknown when pulling b58c2ec2449edbab064556f51f88734a195900a3 on bg-migrations-fix-151320869 into ** on develop**.


[Feature] Merge multiple segments / skip adjacent segments with threshold parameter

I got tired of waiting for 2 skips for ad reads before intro segments, so I made this and use 1.0 as a threshold and it seems to work great!
Note: This would change the default behavior to skipping multiple overlapping segments in 1 skip, I think that's a nice improvement if the code seems safe

I also adjusted the minimum segment length check to apply after merging segments and added some comments

Seems great, I'll look at it this afternoon. Do you have an example of such a video with two adjacent segments? I never saw that :thinking:

Linus tech tips is a good example, since nearly all of their videos have a sponsor right before the intro: https://www.youtube.com/watch?v=eWSQ7Cj_n5M

That's super smooth, thanks!


Integration specs

In this pull request ♻

Solve the N+1 problem when fetching in this URL (users/:id/posts) 👍
Setup Capybara to write integration tests 👍
write all required tests 👍
Use this command for tests rails test:system 👍
loom video link for test demonstration https://www.loom.com/share/9bc26fbee3ea40a89db5d151715a00c9?sid=0394aa5f-be4a-4884-8fde-778c7aa88a9e 👍

Screenshot app's log before fix

Screenshot app's log after fix

a scenario that asserts you can see the post body in the Post show page 👍

the test that asserts that you can see the comment each commentator left in the Post show page is
from line 72 to 77 👍

New loom video link for test demonstration https://www.loom.com/share/2f0c923392e7460fa7da7db332d61697?sid=ba173cb7-5687-4934-a336-a442ea275936 👍


More Items Appear to be Dragged than Actually Are

In Chrome, dragging a container results in surrounding elements seeming as though they are coming with. In this example from the demo, "container 2" is being dragged, but it looks like "item 7" and "item 8" above it are coming with, although on drop only "container 2" has actually been moved. This does not happen in Firefox.

Not sure if this applies everywhere, but in my case this works around the issue:
.dndDragging {
    opacity: 0.9;
}


Image Upload Bug in  server/controllers/petController.js

Describe the bug
There is no Proper uploading of image in AddPet API
To Reproduce
Steps to reproduce the behavior:

Go to 'server/controllers/petController.js'
On Line No 8
3 See error

Expected behavior
We have to use Multer or any other file/image upload service, we cant retrieve image from image.body

Hey @akshitagupta15june if you think it is bug to solve
then I can solve this issue for my GSSOC'23 contribution

contributor are working on it


fix enter key handling

Key down of enter event is fired for syncing selected value on calendar even though key handling is disabled.
If key handling is disabled, to be not fired it.

LGTM


Apply no-loc for "Blazor" to topics

Fixes #15614

Opened a Blazor.Docs project issue to move back to global if/when supported. https://github.com/aspnet/AspNetCore.Docs/issues/15627

Removes the entry from the docfx.json file.

"Blazor" appears in a handful of ASP.NET Core topics (non-Blazor), so I add the metadata to those topics as well.

In the SignalR topic, reposition the metadata entry to preserve alphabetical order. ei ei ei ... let's NOT go back to those messy days. :smile: lol

I don't extend the "SignalR" entry out to other topics, not even in the Blazor topics. There are ... mmm 🤔 ... perhaps 40-ish topics that would need a manual change. I'm 🏃 on a lot of priority Blazor issues this weekend; so if you want me to handle the SignalR work, let's work this PR in now and open an issue for SignalR work this week. If someone else is going to handle it, let me know who ... I'll open the issue and assign them.
Also, let's clarify the multiple-entry scenario. Will they go like this? ...
no-loc: ["Blazor", "SignalR"]

... and if that's correct, it seems like 🤔 🦆 the word "Blazor" should be in quotes on this PR (but I note that you didn't do that on the SignalR PR earlier) ...
no-loc: ["Blazor"]

Also, let's clarify the multiple-entry scenario.

@guardrex The contributor guide examples don't use double quotes. For example:

Also, please take care of the SignalR changes when you have time.

Thanks ... I'll work that immediately after these Blazor PRs go in early next week. Hoping by Wednesday if things go well.


Fixed citations and html in titles

Coverage decreased (-0.04%) to 97.49% when pulling 249662cfdb11b239ffa8e3ef9c98b789130e6ae4 on development into 18bf74541e1ee13679006e5bca5b34abc5eca733 on master.

Coverage decreased (-0.04%) to 97.49% when pulling 249662cfdb11b239ffa8e3ef9c98b789130e6ae4 on development into 18bf74541e1ee13679006e5bca5b34abc5eca733 on master.


inconsistent behaviour of uv export with --no-emit-workspace option for the root project

uv platform: linux gnu
uv version: 0.4.8
uv command: uv export --no-emit-workspace

https://docs.astral.sh/uv/reference/cli/#uv-export
--no-emit-workspace
Do not emit any workspace members, including the root project.

By default, all workspace members and their dependencies are included in the exported requirements file, with all of their dependencies. The --no-emit-workspace option allows exclusion of all the workspace members while retaining their dependencies.

From this documentation I expected that passing --no-emit-workspace will also prevent emitting -e . to the requirements.txt. For a project with sub modules I confirmed that
-e .
-e sub1
-e sub2
...

disappeared.
However if I use this option to a project that has no sub modules, i.e. no entries of tool.uv.workspace.members, -e . is still emitted. Isn't -e . supposed to be removed in this case?

Yes. Can you provide a full reproduction though? I.e., a file that I can use to reproduce this, or a series of commands to run?

@charliermarsh
Thank you for reply. Just type those commands and you can see -e . is included in the exported output.
uv init --lib new_project
cd new_project
uv export --no-emit-workspace


Republished/re-pushed python:3 image 10/11 breaks builds. What was changed

With the previous image  python:3 (before 10/11) everything was ok.
But now:
#10 7.719 [pipenv.exceptions.InstallError]: Building wheels for collected packages: python-rapidjson
#10 7.719 [pipenv.exceptions.InstallError]:   Building wheel for python-rapidjson (setup.py): started
#10 7.719 [pipenv.exceptions.InstallError]:   Building wheel for python-rapidjson (setup.py): finished with status 'error'
#10 7.719 [pipenv.exceptions.InstallError]:   Running setup.py clean for python-rapidjson
#10 7.719 [pipenv.exceptions.InstallError]: Failed to build python-rapidjson
#10 7.719 [pipenv.exceptions.InstallError]: error: subprocess-exited-with-error
#10 7.719 [pipenv.exceptions.InstallError]:
#10 7.719 [pipenv.exceptions.InstallError]:   × python setup.py bdist_wheel did not run successfully.
#10 7.719 [pipenv.exceptions.InstallError]:   │ exit code: 1
#10 7.719 [pipenv.exceptions.InstallError]:   ╰─> [12 lines of output]
#10 7.719 [pipenv.exceptions.InstallError]:       running bdist_wheel
#10 7.719 [pipenv.exceptions.InstallError]:       running build
#10 7.719 [pipenv.exceptions.InstallError]:       running build_ext
#10 7.719 [pipenv.exceptions.InstallError]:       building 'rapidjson' extension
#10 7.719 [pipenv.exceptions.InstallError]:       creating build
#10 7.719 [pipenv.exceptions.InstallError]:       creating build/temp.linux-x86_64-cpython-311
#10 7.719 [pipenv.exceptions.InstallError]:       x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DPYTHON_RAPIDJSON_VERSION=1.6 -DRAPIDJSON_EXACT_VERSION=v1.1.0-677-g4d6cb081 -I./rapidjson/include -I/root/.local/share/virtualenvs/app-4PlAip0Q/include -I/usr/include/python3.11 -c ./rapidjson.cpp -o build/temp.linux-x86_64-cpython-311/./rapidjson.o -pedantic -Wno-long-long
#10 7.719 [pipenv.exceptions.InstallError]:       ./rapidjson.cpp:11:10: fatal error: Python.h: No such file or directory
#10 7.719 [pipenv.exceptions.InstallError]:          11 | #include <Python.h>
#10 7.719 [pipenv.exceptions.InstallError]:             |          ^~~~~~~~~~
#10 7.719 [pipenv.exceptions.InstallError]:       compilation terminated.
#10 7.720 [pipenv.exceptions.InstallError]:       error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
#10 7.720 [pipenv.exceptions.InstallError]:       [end of output]
#10 7.720 [pipenv.exceptions.InstallError]:
#10 7.720 [pipenv.exceptions.InstallError]:   note: This error originates from a subprocess, and is likely not a problem with pip.
#10 7.720 [pipenv.exceptions.InstallError]:   ERROR: Failed building wheel for python-rapidjson
#10 7.720 [pipenv.exceptions.InstallError]: ERROR: Could not build wheels for python-rapidjson, which is required to install pyproject.toml-based projects
#10 7.720 ERROR: Couldn't install package: ***
#10 7.720  Package installation failed...
#10 7.726 /usr/local/lib/python3.9/subprocess.py:1052: ResourceWarning: subprocess 32 is still running
#10 7.726   _warn("subprocess %s is still running" % self.pid,
#10 7.726 ResourceWarning: Enable tracemalloc to get the object allocation traceback
#10 7.726 sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name=4 encoding='utf-8'>
#10 7.726 ResourceWarning: Enable tracemalloc to get the object allocation traceback
#10 7.726 sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name=7 encoding='utf-8'>
#10 7.726 ResourceWarning: Enable tracemalloc to get the object allocation traceback
#10 ERROR: executor failed running [pipenv install]: exit code: 1
------
 > [6/6] RUN ["pipenv", "install"]:
7.720 [pipenv.exceptions.InstallError]: ERROR: Could not build wheels for python-rapidjson, which is required to install pyproject.toml-based projects

Dockerfile:
FROM python:3.11.5

# Install necessary packages
RUN apt-get update && \
    apt-get install -y postgresql-client && \
    apt-get clean

RUN pip install pipenv
WORKDIR /app
COPY . .
RUN ["pipenv", "install"]
ENTRYPOINT ["pipenv", "run", "python", "main.py"]

Pipfile:
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
pyyaml = "*"
psycopg = "*"
azure-storage-blob = "*"
azure-identity = "*"
docker = "*"
pygithub = "*"

You mention the python:3 image, but your Dockerfile is using the python:3.11.5 image. So which version tags don't work, and which do?
The python:3 image recently moved from Python 3.11 to 3.12; this was built/pushed on Oct 2 once https://github.com/docker-library/official-images/pull/15464 merged. The only other change in python images from Oct 2 to today was an update of the Windows-based images, but that has no effect on the Debian based images. (The repo-info repo is useful for exploring what changed, esp. the git history of the python directory or specific files therein).
I am unable to reproduce a failure on WSL2 with Docker Desktop (amd64 CPU). I used the provided Dockerfile and Pipfile. I tried building with all of the following Python images: 3.11.4, 3.11.5, 3.11.6, and 3.12.0.  I even tried just installing python-rapidjson directly:
$ docker run -it --rm python:3.11.5 pip install python-rapidjson
Collecting python-rapidjson
  Obtaining dependency information for python-rapidjson from https://files.pythonhosted.org/packages/ce/0b/1a15f73ffe1b3eed2dd017e1733db9f9fe52ac871836bfb35a8bc9a8be64/python_rapidjson-1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading python_rapidjson-1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Downloading python_rapidjson-1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 22.6 MB/s eta 0:00:00
Installing collected packages: python-rapidjson
Successfully installed python-rapidjson-1.12
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

$ docker run -it --rm python:3.11.6 pip install python-rapidjson
Collecting python-rapidjson
  Obtaining dependency information for python-rapidjson from https://files.pythonhosted.org/packages/ce/0b/1a15f73ffe1b3eed2dd017e1733db9f9fe52ac871836bfb35a8bc9a8be64/python_rapidjson-1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading python_rapidjson-1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Downloading python_rapidjson-1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 22.4 MB/s eta 0:00:00
Installing collected packages: python-rapidjson
Successfully installed python-rapidjson-1.12
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

$ docker run -it --rm python:3.12.0 pip install python-rapidjson
Collecting python-rapidjson
  Obtaining dependency information for python-rapidjson from https://files.pythonhosted.org/packages/cc/df/055c133881ccf119f3fb9839612c5728726e30cb4c9f2ed69204a6a8ff2f/python_rapidjson-1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading python_rapidjson-1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Downloading python_rapidjson-1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 22.5 MB/s eta 0:00:00
Installing collected packages: python-rapidjson
Successfully installed python-rapidjson-1.12
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

@yosifkit  Sorry for the confusion. python:3.11.5 from my testing different versions.
python:3 image version does not work. And it has happened from the time when python:3 image was republished.


do not reload window if switch network

The window must be reloaded when switching networks to ensure that the keyring is reloaded.
packages/react-api/src/Api.tsx.
keyring.loadAll can not reload after initialized, but then if the API instance change, we must either reload the keyring or use another keyring instance and load the accounts under the network specified by API
To solve the issue described above, it is currently simple to trigger all state refreshes by reloading the page, in fact, https://polkadot.js.org/apps also use this approach to switch network
https://github.com/polkadot-js/apps/blob/813f17bbbcc491e63377852593ddfceb1e0fbeeb/packages/apps/src/Endpoints/index.tsx#L240
But as a SPA, the best practice is to drive view changes through data, at least 2ways here:

use Keyring constructor to generate a new instance as soon as the Polkadot API changed;
keyring can unload the old accounts or reloadable to refresh account;

另外，切换网络后，默认展示对应网络的主页


Using is statement when checking an object is null or not.

https://travis-ci.org/kubo39/docopt.d/builds/117905952
All tests are passed.


How to get tests working

Running the unit tests show these errors:
Error: getaddrinfo ENOTFOUND mytestwallet.com
and
Error: connect ECONNREFUSED <IP_ADDRESS>:80
Is there some extra configuration required?

Have you setup env variables?
export WALLET_KEY="...key in hex format"
export RPC_URL="...url to polygon network rpc node"
export RHS_URL="..reverse hash service url"


verification issue for etherscan

i verified the safemathlibext perfectly and used the video tutorial. I then tried to verify the crowdsaletokenext contract and followed the steps in the video precisely. Something seems to have gone wrong and i need some help please to find out why. I tripple checked and tried three times, here are my screenshots. Tha ks

fixed thasnks


#LANGUAGE tag should be set

The song’s language is detected anyways, so this information should be set in the song’s header as #LANGUAGE.

Nice. Didnt know there is a tag for that.
Whats the types? Just de and en or do we need de_DE de_AT en_GB and so on

Its just a string

Write nativ language or english language? e.g. français or Frensh | Deutsch or German ?

The de facto standard is the English name, so German, English, French, Italian, Polish, etc.


Slack backend ignores 1st message after boot

If you have a configuration problem, please first try to create a basic configuration following the instructions on the wiki before filing an issue.
Please answer the following questions.
Which version of matterbridge are you using?
run matterbridge -version
version: 1.1.1 d2caea7
If you're having problems with mattermost please specify mattermost version.
Please describe the expected behavior.
All slack messages are forwarded, when matterbridge is running.
Please describe the actual behavior.
After application has fully started up, ALWAYS the first slack message will be completely ignored.
Only the 2nd and next messages after start will be forwarded.
Use logs from running matterbridge -debug if possible.
DEBU[2017-09-07T08:18:12+02:00] WsClient: connected                           module=matterclient
INFO[2017-09-07T08:18:12+02:00] Connection succeeded                          module=mattermost
INFO[2017-09-07T08:18:12+02:00] mattermost.work: joining x(x.work)
DEBU[2017-09-07T08:18:12+02:00] Not joining x already joined.  module=matterclient
INFO[2017-09-07T08:18:12+02:00] Starting bridge: slack.work
INFO[2017-09-07T08:18:12+02:00] Connecting using token (sending and receiving)  module=slack
DEBU[2017-09-07T08:18:12+02:00] StatusLoop:                              module=matterclient
DEBU[2017-09-07T08:18:12+02:00] WS PING                                       module=matterclient
INFO[2017-09-07T08:18:12+02:00] slack.work: joining x(x.work)
INFO[2017-09-07T08:18:12+02:00] Gateway(s) started succesfully. Now relaying messages
DEBU[2017-09-07T08:18:12+02:00] Choosing login/password based receiving       module=mattermost
DEBU[2017-09-07T08:18:12+02:00] Choosing token based receiving                module=slack
When the first message from slack should be received, there is nothing in the -debug log.
Only the 2nd and next messages are shown on -debug and properly forwarded.
On the other direction mattermost->slack there is no "first message" problem like this.
Any steps to reproduce the behavior?
Run slack->mattermost pipe, send 2 messages, the first one would be ignored and the next one would be forwarded.
Please add your configuration file
Nothing unusual - the slack account is running on a bot token. The bot is on a channel.
(be sure to exclude or anonymize private data (tokens/passwords))

In the past slack would resent the last message of the channel after a reconnect. (that's why I ignore the first message)
Going to do some tests.

fixed in master


Make it possible to return a React Element from getLabel again

The commit https://github.com/react-navigation/react-navigation-drawer/commit/980e054cddb9e1ad54956c69a8fc08434b07a7c8 makes it impossible to return a Element from getLabel.
In the current version you end up with an error like
Invariant Violation: 749,RCTView,31,[object Object] is not usable as a native method argument
And the red screen shows the error
Malformed calls from JS: field sizes are different.
This change could break code which is using getLabel to return a React element.
In the first version of this PR I introduced the additional function getAccessibilityLabel that wasn't as performant and you had to add more code to use it as my current version.

I introduced the additional function getAccessibilityLabel that wasn't as performant

Why isn't it performant? We support such prop in other places, so I think makes sense to do siilar here for consistency

You have to do the "loop" twice, once for getLabel and once for getAccessibilityLabel.
So I have to fetch my translations twice.
But for consistency I could also add the getAccessibilityLabel function.
So getLabel can either return
  element: <React.Element>,
  accessibilityLabel: <string>
}```
or only `<React.Element>`, but then `getAccessibilityLabel` must return a string

You have to do the "loop" twice, once for getLabel and once for getAccessibilityLabel.

It'll be called in the same loop if I understand correctly. Even if there were 2 loops I highly doubt it'll be the perf issue.

So I have to fetch my translations twice.

Why? Can you give some code example? Your code should never rely on how many times this function is called. If it's expensive, memoize it.

So getLabel can either return

I don't like having 2 APIs to do the same thing. I'll defer to @brentvatne on this.

It's only one loop, but It's calling 2 functions, which both need to get the label text.
But I thought again about it and you're right, it would add to much complexity to implement both options (Object/React element). I'll just add the getAccessibilityLabel function again.
But anyway here's a code example of how I currently implemented it:
renderDrawerItemLabel = (scene: any) => {
    this.counter++

    const labelText: string = this.props.t(`PAGES.${this.props.getLabel(scene)}`)
    const style: any = {
      container: drawerItemStyles.container,
      text: drawerItemStyles.text,
    }

    if (scene.focused) {
      style.container = drawerItemStyles.containerFocused
      style.text = drawerItemStyles.textFocused
    } else if (this.counter % 2) {
      style.container = drawerItemStyles.containerOdd
    }

    return {
      accessibilityLabel: labelText,
      element: (
        <View style={style.container}>
          <Text style={style.text}>
            {labelText}
          </Text>
        </View>
      ),
    }
  }

Here's my updated code:
rDrawerItemLabel = (scene: any) => {
  this.counter++

  const style: any = {
    container: drawerItemStyles.container,
    text: drawerItemStyles.text,
  }

  if (scene.focused) {
    style.container = drawerItemStyles.containerFocused
    style.text = drawerItemStyles.textFocused
  } else if (this.counter % 2) {
    style.container = drawerItemStyles.containerOdd
  }

  return (
    <View style={style.container}>
      <Text style={style.text}>
        {this.props.t(`PAGES.${this.props.getLabel(scene)}`)}
      </Text>
    </View>
  )
}

getDrawerItemAccessibilityLabel = (scene: any) => this.props.t(`PAGES.${this.props.getLabel(scene)}`)

render() {
  return (
    <SafeAreaView style={styles.container} forceInset={{ top: 'always', horizontal: 'never' }}>
      <ScrollView style={styles.itemListContainer}>
        <View style={styles.menuCaptionContainer}>
          <Text style={styles.menuCaption}>{this.props.t('Menu')}</Text>
        </View>
        <DrawerItems
          {...this.props}
          onItemPress={this.onItemPressHandler}
          getLabel={this.renderDrawerItemLabel}
          getAccessibilityLabel={this.getDrawerItemAccessibilityLabel}
        />
      </ScrollView>
    </SafeAreaView>
  )
}

Closing since the PR isn't necessary.


Context Menu: Placement on Scroll

Issue:

Todos:

[ ] Fix context menu placement issue when files view container overflows vertically (calculate top accordingly).

Suggested Solution:
Use containerRect.bottom instead of containerRect.height, see reference.

Update in top value calculation:
Addition of container.scrollTop to the top value to get the actual distance from cursor click to the container's top.
Here, The Element.scrollTop property gets the number of pixels by which an element's content is scrolled from its top edge, see reference.
if (top) {
  setTop(`${topToCursor + container.scrollTop}px`);
} else if (bottom) {
  setTop(`${topToCursor + container.scrollTop - menuHeight}px`);
}


Api is returning 500 internal server error.

I am also getting 500 internal server error now.

i am also getting 500 internal server error now

All the endpoints in saavn.dev returns 500 internal server error now : (

"Unexpected token '<', " <! Document "... is not valid JSON

This happens sometimes either when jiosaavn.com itself is having issues or when the daily Cloudflare request limit (where saavn.dev is hosted) is exceeded. Closing this issue as this is intermittent and normal


x/mobile/cmd/gomobile: unable to vendor x/mobile/app package

go get -u github.com/kardianos/garage/gclient
cd $GOPATH/src/github.com/kardianos/garage/gclient
gomobile build
gomobile: github.com/kardianos/garage/gclient does not import "golang.org/x/mobile/app"
When verifying that main imports x/mobile/app, gomobile fails to allow for the package to be within a vendor folder.

I believe this was fixed by https://golang.org/cl/102095.


Define vcard tests2

Other tests for ICVCardTest

Hello Sarah
This is nice. Now I would like to see if we can have negative tests too: tests that verify that an exception is raised when the information given is not correct.
For example,

a nil address, a nil zipcode, a number zipcode or a string zicode
ow could you try to create other tests for fromVCardString:  and date: with broken strings.

@guillep


Fails first time called on 1.11

julia> VERSION
v"1.11.0-beta1"

julia> using FunctionProperties, Test

julia> @test hasbranching(1, 2) do x, y
           (x < 0 ? -x : x) + exp(y)
       end
Error During Test at REPL[2]:1
  Test threw exception
  Expression: hasbranching(1, 2) do x, y
    #= REPL[2]:2 =#
    if x < 0
            -x
        else
            x
        end + exp(y)
end
  MethodError: objects of type Int64 are not callable
  The object of type `Int64` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.
  Maybe you forgot to use an operator such as *, ^, %, / etc. ?
  Stacktrace:
   [1] (::var"
     @ ./REPL[2]:2 [inlined]
   [2] #13
     @ ./REPL[2]:2 [inlined]
   [3] recurse(::Cassette.Context{FunctionProperties.var"##HasBranchingCtx#Name", Dict{Symbol, Bool}, Nothing, FunctionProperties.var"##PassType#230", Nothing, Cassette.DisableHooks}, ::var"#13#14", ::Int64, ::Int64)
     @ Cassette ~/.julia/packages/Cassette/4UsSX/src/overdub.jl:0
   [4] overdub(::Cassette.Context{FunctionProperties.var"##HasBranchingCtx#Name", Dict{Symbol, Bool}, Nothing, FunctionProperties.var"##PassType#230", Nothing, Cassette.DisableHooks}, ::Function, ::Int64, ::Int64)
     @ FunctionProperties ~/PkgEvalAnalysis/dev/FunctionProperties.jl/src/FunctionProperties.jl:12
   [5] hasbranching(::Function, ::Int64, ::Vararg{Int64})
     @ FunctionProperties ~/PkgEvalAnalysis/dev/FunctionProperties.jl/src/FunctionProperties.jl:99
   [6] macro expansion
     @ REPL[2]:1 [inlined]
   [7] macro expansion
     @ ~/.julia/juliaup/julia-1.11.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.11/Test/src/Test.jl:676 [inlined]
   [8] top-level scope
     @ REPL[2]:1
ERROR: There was an error during testing

julia> @test hasbranching(1, 2) do x, y
           (x < 0 ? -x : x) + exp(y)
       end
Test Passed

julia> @test !hasbranching(1, 2) do x, y
           ifelse(x < 0, -x, x) + exp(y)
       end
Test Passed

Is it generally a Cassette bug?

Don't really know. Could be Base too. 🤷


Rethink of the "Sim Status" Indicator for Dual Connections.

Is your feature request related to a problem? Please describe.
Badly the Sim Status is Green and indicate a perfect running system whatever just ONE System is currently working.
For FSX/P3D/XP users this is nice.... they only use FSUIPC.
For WASM Only Users this is also Nice.
But what about people who use FSUIPC7  and WASM ?
Here we have still reports from users who have a lot of Red "!" on there Configs  ( e.g. in case of missing simconnect)
but same time the Sim Status was green cause FSUIPC is still active that time.
Same if they use FSUIPC for some Configs and it is not loaded.  System not work whatever the Status is green.
Describe the solution you'd like
I don´t know
In case there are users who only need one system the current logic is correct.
For those who use both.... Its Confusing if only one is lost connection only
Maybe a Duplicated Field next by would be a idea.  So there is no Dropdown and we have a own field for each Typ.

Maybe check at start if any config uses Fsuipc, if so, green mark only if Fsuipc connection is established. Same for Msfs2020.

I will think about it. I think Jaime's idea is helpful. Showing more information in the status bar next to each other.. I don't know.

Maybe check at start if any config uses Fsuipc, if so, green mark only if Fsuipc connection is established. Same for Msfs2020.

I was thinking about it again, and I have to say that is what the red icons are indicating at the moment.
I was thinking to combine the icon, half warning, half green.

Solution:

When a config item is detected that requires a sim connection and the config item is marked with the errortext, we can fire an event "OnSimRunningRequiredError"
MainForm can subscribe to this event and set the status to a warning icon.


Elastic Beanstalk Environments using Windows images not showing in new Publish to AWS experience

Publish to new target using Beanstalk on windows shows error as "An error occurred in deployment tool. "

Using visual studio 2022
AWS SDK 1.38
Target framework - .NET 6.0

Thank you for bringing this issue to our attention.  Can you provide more detail on how to reproduce this error.  What settings did you use to create the WebApplication1 project?
The toolkit uses the AWS dotnet deploy tool to perform these actions.  What results do you get when trying to deploy this project using the deploy tool directly?  https://aws.github.io/aws-dotnet-deploy/docs/commands/deploy/

Closing this issue since we haven’t heard back from you in a while. You could try these troubleshooting steps and if you are still encountering this problem please open a new issue with detailed steps to reproduce it.


Disclaimers and other statements are inflexible

The package offers three commands for generating disclaimers in the front matter. These are
\disclaimerstatement{}
\usagestatement{}
\copyrightstatement{}

The format of these statements are hard-coded  into the package. This means that they will almost inevitably need to be changed for every user. Can we find a better solution?

I've just made a new commit (https://github.com/AndyClifton/CorporateLaTeX/commit/8153668033ef51ae6b217931d537f6fe6622f067) that addresses this.
The previous commands are replaced with the single command
\statement[n]{text}

where n is an integer and text is any text string that can be evaluated by latex.
This can be used to generate a disclaimer as shown in this example:
\statement[1]{\section*{Disclaimer} Some text for a disclaimer}

The statements are then included in the output using the \makestatements command. \makestatements is executed automatically by the package when the cover is made.
For an example of this code in use, see tests/report/test-report.tex and tests/report/test-report.pdf.


TTNN reglu incomplete documentation

For TTNN reglu op:
The documentation does not cover supported data types (BFLOAT16/BFLOAT8_B) neither the supported layouts (ROW_MAJOR/TILE). In practice, its seems that it does support BFLOAT8_B type (only BFLOAT16 works), but layout ROW_MAJOR is not supported (TILE supported).

Will revisit this task and update it after migration task

Merged to main. Hence closing this issue.


mockpa2: level 3

program works fine but doesnt return NaN when the final answer is less than 0. Not sure what the issue is but its likely to do with the second if statement

What I suggest: put debugging breakpoints, then step around to figure out what is happening.
Looks to me that your sub() method is fine.

Might be an issue with your add method, maybe check whether your add method filters out the integer if the result is a negative number.

yup it returns a negative number but for some reason it still triggers the isValid function

yup it returns a negative number but for some reason it still triggers the isValid function

you could try adding another filter(x) to remove the negative number from result to get an empty optional because isValid() only returns true is the optional is empty and not when the optional contains a negative number.

I faced this issue before. Basically before returning Num(Optional) I filter the optional to check if it's valid

faced this issue too! at the ned of ur code, filter result to return numbers >=0 (using the valid function provided in AbstractNum), then maybe you could pass the filtered result into another new Num(...) to return the new Num

how do i filter result when it is a type of Num, or should I change the type of result so that I can run filter on it

No sir. You make the Num check itself it is vlaid
Get Outlook for iOShttps://aka.ms/o0ukef

From: weiyangng @.>
Sent: Sunday, April 14, 2024 12:00:02 AM
To: nus-cs2030/2324-s2 @.>
Cc: Zhang Hao Dong @.>; Comment @.>
Subject: Re: [nus-cs2030/2324-s2] mockpa2: level 3 (Issue #547)
how do i filter result when it is a type of Num, or should I change the type of result so that I can run filter on it
—
Reply to this email directly, view it on GitHubhttps://github.com/nus-cs2030/2324-s2/issues/547#issuecomment-2053687031, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BBRJ5GRLKYUV2V4LXPPJM5LY5FJAFAVCNFSM6AAAAABGFQKVAGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJTGY4DOMBTGE.
You are receiving this because you commented.Message ID: @.***>

how do i filter result when it is a type of Num, or should I change the type of result so that I can run filter on it

result is Num, but we need Optional to use filter. what I did was to do result.opt.filter(.....), so that the types align. hope this helps! idt u need to change the result type cuz u can just access using .opt

Yea all Num comes with opt declared in abstractNum so you can just filter opt then return new Num(opt) after opt is filtered

thanks all appreciate the comments they all helped a lot!