[Migadu] cache most results + minor api refactor

Description
Replaced some of the useState with useCachedState so the data is cached.
In terms of refactoring, I moved the type casting of api responses into the api function itself so there is fewer explicit casting.
Screencast
No screencast needed as functionality has not changed besides data is now cached on future loads.
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Great suggestions. I really appreciate the review 👀.

We could add the cacheNamespace to cache for sure.
As for utilizing useCachedPromise, I have refactored a lot of extensions to use the native Raycast hooks like useFetch and useCachedPromise but refactoring for the sake of refactoring is something I try to avoid. A future PR could replace the current api with the hook but doing it right now seems redundant as the code is working for now. I'll submit a future PR for it and eventually a lot of my older extensions like Purelymail
The Keyboard shortcut is also a welcome suggestion.
Also updated the deps you mentioned.

Thanks!

@jfkisafk, thank you for catching the mistake 🤦♂.
I updated the CHANGELOG.
I'll be sure to eventually migrate the extension to use the native hooks in the future which would supersede this PR 🔥.


[BUG] My Menu isnt working. I selected 2020 and I still have the new one

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
I selected it. I also saved and when I loaded in it didnt work. Ive reinstalled many times and the same issue is happeneing.

https://github.com/pizzaboxer/bloxstrap/wiki/A-guide-to-FastFlags#escape-menu-version


Chinese command is not good idea

We coding almost on US.en keyboard, if need switch input method and switch command name to Chinese in brain then input, it's not good idea.

duplicate #4679 ?

Yes duplicate of #4679, thanks @hax


Run sonar scan in separate job

This allows to run add sonar-specific conditions (e.g. not running the scan with dependabot) at a job level, rather than doing it for each step.

I would say that moving sonar to an isolated job is a first step towards moving it to a shared workflow, so I think even if the gain is minimal here, it is going in the right direction.


Address Issues #49, #50, #55, #56, #57, #59

Sorry these are all as one large commit.  I didn't have Git setup while I made a lot of the changes.
Addresses the following Issues:
#49 - Add option to show results from Invoke-SSHCommand as they are generated - Added Invoke-SSHCommandStream
#50 - $Async.IsCompleted in Invoke-SSHCommand missing "-not"
#55 - Invoke-SSHCommand slow to many hosts over slow link
#56 - Invoke-SSHCommand -EnsureConnection throws exception if already connected
#57 - Invoke-SSHCommand will attempt to run against down host
#59 - Get-SSHSession -SessionId 0 Returns all session

Arrggg :( this will be a painful one to test and merge

Sorry about that.  First time using Git/Github.  Anything I can do to help out?

No problem, in fact than you for contributing and helping out :)
Sent from my iPhone

On Jun 9, 2015, at 5:23 PM, FireInWinter<EMAIL_ADDRESS>wrote:
Sorry about that. First time using Git/Github. Anything I can do to help out?
—
Reply to this email directly or view it on GitHub.

Having problems with the Invoke-SSHCommandStream function

PS C:\Users\Carlos Perez> Invoke-SSHCommandStream -Command "ping -c 20 <IP_ADDRESS>" -SessionId 0
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=45 time=65.1 ms
PS C:\Users\Carlos Perez>

I believe it is to problems with the stream in the Renci Libray since it never tells you when new data is available unless you read and check size. I know it also has other issues they have not fixed.
Also do not see any entry for it in the MAML XML help file for it.

since a branch was not created for the pull request it includes other commits like the one that splits the output from a string in to a array. This would break scripts for existing users  and I can not merge it with this

+                            Output = $Output -replace '\n$' -split '\n'

Some changes include new parameter the XML Help should be updated to reflect this changes.

Sorry about not branching it for the pull request.  If you want you can cancel this one and I'll modify some of the things you mentioned and branch it this time before I put in a pull request.
I've never used XML help with PowerShell and am not sure if there are any tools to help write/maintain it.  Do you use anythings specific?
As to the Invoke-SSHCommandStream, I'll probably pull it out of the branch before the next pull request.  I found another problem where it sometimes adds line breaks in the middle of a line.  I'll work on it some more, but it isn't where I thought it was.
With Invoke-SSHCommand, I'll add a switch parameter OutputAsStringArray.  That way if people want it they can have it, but otherwise it will be the same as it was before.

Just make it in to a comment base help and I will move it in to XML help :)
Sent from my iPhone

On Jun 18, 2015, at 6:49 PM, FireInWinter<EMAIL_ADDRESS>wrote:
Sorry about not branching it for the pull request. If you want you can cancel this one and I'll modify some of the things you mentioned and branch it this time before I put in a pull request.
I've never used XML help with PowerShell and am not sure if there are any tools to help write/maintain it. Do you use anythings specific?
As to the Invoke-SSHCommandStream, I'll probably pull it out of the branch before the next pull request. I found another problem where it sometimes adds line breaks in the middle of a line. I'll work on it some more, but it isn't where I thought it was.
With Invoke-SSHCommand, I'll add a switch parameter OutputAsStringArray. That way if people want it they can have it, but otherwise it will be the same as it was before.
—
Reply to this email directly or view it on GitHub.


Thaumcraft claims to be missing mods

Thaumcraft claims to be missing forge, which I do have.

I check the fml thing and i see this:
[18:58:27] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
[18:58:27] [main/INFO] [FML/]: Forge Mod Loader version <IP_ADDRESS>27 for Minecraft 1.12.2 loading
[18:58:27] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_25, running on Windows 10:amd64:10.0, installed at C:\Program Files (x86)\Minecraft\runtime\jre-x64\1.8.0_25
[18:58:27] [main/DEBUG] [FML/]: Java classpath at launch is:
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraftforge\forge\1.12.2-<IP_ADDRESS>27\forge-1.12.2-<IP_ADDRESS>27.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\jline\jline\2.13\jline-2.13.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraftforge\MercuriusUpdater\1.12.2\MercuriusUpdater-1.12.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\io\netty\netty-all\4.1.9.Final\netty-all-4.1.9.Final.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\realms\1.10.19\realms-1.10.19.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\it\unimi\dsi\fastutil\7.1.0\fastutil-7.1.0.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Roaming.minecraft\versions\1.12.2\1.12.2.jar
[18:58:27] [main/DEBUG] [FML/]: Java library path at launch is:
[18:58:27] [main/DEBUG] [FML/]:     C:\Users\laptop\AppData\Local\Temp\1148-3c09-571a-f7a2
[18:58:27] [main/DEBUG] [FML/]: Enabling runtime deobfuscation
[18:58:27] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin
[18:58:27] [main/DEBUG] [FML/]: Found signing certificates for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin)
[18:58:27] [main/DEBUG] [FML/]: Found certificate e3c3d50c7c986df74c645c0ac54639741c90a557
[18:58:27] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers
[18:58:27] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin
[18:58:27] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin
[18:58:27] [main/DEBUG] [FML/]: Found signing certificates for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin)
[18:58:27] [main/DEBUG] [FML/]: Found certificate e3c3d50c7c986df74c645c0ac54639741c90a557
[18:58:27] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin
[18:58:27] [main/DEBUG] [FML/]: All fundamental core mods are successfully located
[18:58:27] [main/DEBUG] [FML/]: Attempting to load commandline specified mods, relative to C:\Users\laptop\AppData\Roaming.minecraft
[18:58:27] [main/DEBUG] [FML/]: Adding net.minecraftforge:MercuriusUpdater (C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraftforge\MercuriusUpdater\1.12.2\MercuriusUpdater-1.12.2.jar) to the mod list
[18:58:27] [main/DEBUG] [FML/]: Discovering coremods
[18:58:27] [main/DEBUG] [FML/]: Examining for coremod candidacy Baubles-Mod-1.12.2.jar
[18:58:27] [main/DEBUG] [FML/]: Not found coremod data in Baubles-Mod-1.12.2.jar
[18:58:27] [main/DEBUG] [FML/]: Examining for coremod candidacy jei_1.12.2-<IP_ADDRESS>.jar
[18:58:27] [main/DEBUG] [FML/]: Not found coremod data in jei_1.12.2-<IP_ADDRESS>.jar
[18:58:27] [main/DEBUG] [FML/]: Examining for coremod candidacy MercuriusUpdater-1.12.2.jar
[18:58:27] [main/DEBUG] [FML/]: Not found coremod data in MercuriusUpdater-1.12.2.jar
[18:58:27] [main/DEBUG] [FML/]: Examining for coremod candidacy Thaumcraft-1.12.2.jar
[18:58:27] [main/DEBUG] [FML/]: Not found coremod data in Thaumcraft-1.12.2.jar
[18:58:27] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[18:58:27] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[18:58:27] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[18:58:27] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[18:58:27] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[18:58:27] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin} class transformers
[18:58:27] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.BlamingTransformer
[18:58:27] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer
[18:58:27] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer
[18:58:27] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer
[18:58:27] [main/DEBUG] [FML/]: Injection complete
[18:58:27] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {net.minecraftforge.fml.relauncher.FMLCorePlugin}
[18:58:27] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin
[18:58:29] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
[18:58:29] [main/DEBUG] [FML/]: Read 1057 binary patches
[18:58:30] [main/DEBUG] [FML/]: Loading deobfuscation resource /deobfuscation_data-1.12.2.lzma with 36083 records
[18:58:32] [main/INFO] [FML/]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[18:58:32] [main/INFO] [FML/]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc
[18:58:32] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully
[18:58:32] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[18:58:32] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers
[18:58:32] [main/DEBUG] [FML/]: Injection complete
[18:58:32] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin}
[18:58:32] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin
[18:58:32] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully
[18:58:32] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[18:58:33] [main/DEBUG] [FML/]: Loaded 209 rules from AccessTransformer config file forge_at.cfg
[18:58:33] [main/DEBUG] [FML/]: Loaded 2 rules from AccessTransformer mod jar file C:\Users\laptop\AppData\Roaming.minecraft\mods\jei_1.12.2-<IP_ADDRESS>.jar!META-INF/jei_at.cfg
[18:58:33] [main/DEBUG] [FML/]: Loaded 24 rules from AccessTransformer mod jar file C:\Users\laptop\AppData\Roaming.minecraft\mods\Thaumcraft-1.12.2.jar!META-INF/tc_at.cfg
[18:58:33] [main/DEBUG] [FML/]: Validating minecraft
[18:58:34] [main/DEBUG] [FML/]: Minecraft validated, launching...
[18:58:34] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[18:58:34] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[18:58:34] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[18:58:48] [main/DEBUG] [FML/]: Creating vanilla freeze snapshot
[18:58:48] [main/DEBUG] [FML/]: Vanilla freeze snapshot created
[18:58:51] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - LanguageManager took 0.006s
[18:58:51] [main/INFO] [FML/]: -- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 376410768 bytes (358 MB) / 536870912 bytes (512 MB) up to<PHONE_NUMBER> bytes (1024 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
Loaded coremods (and transformers):
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.14009 Compatibility Profile Context <IP_ADDRESS>1' Renderer: 'AMD Radeon(TM) R3 Graphics'
[18:58:51] [main/INFO] [FML/]: MinecraftForge v<IP_ADDRESS>27 Initialized
[18:58:51] [main/INFO] [FML/]: Starts to replace vanilla recipe ingredients with ore ingredients.
[18:58:52] [main/INFO] [FML/]: Replaced 1036 ore ingredients
[18:58:52] [main/DEBUG] [FML/]: File C:\Users\laptop\AppData\Roaming.minecraft\config\injectedDependencies.json not found. No dependencies injected
[18:58:52] [main/DEBUG] [FML/]: Building injected Mod Containers [net.minecraftforge.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer]
[18:58:53] [main/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes
[18:58:53] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraftforge\forge\1.12.2-<IP_ADDRESS>27\forge-1.12.2-<IP_ADDRESS>27.jar, examining for mod candidates
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\jline\jline\2.13\jline-2.13.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar
[18:58:53] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraftforge\MercuriusUpdater\1.12.2\MercuriusUpdater-1.12.2.jar, examining for mod candidates
[18:58:53] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar, examining for mod candidates
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\io\netty\netty-all\4.1.9.Final\netty-all-4.1.9.Final.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\realms\1.10.19\realms-1.10.19.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\it\unimi\dsi\fastutil\7.1.0\fastutil-7.1.0.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar
[18:58:53] [main/TRACE] [FML/]: Skipping known library file C:\Users\laptop\AppData\Roaming.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar
[18:58:53] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\laptop\AppData\Roaming.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar, examining for mod candidates
[18:58:53] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\laptop\AppData\Roaming.minecraft\versions\1.12.2\1.12.2.jar, examining for mod candidates
[18:58:53] [main/DEBUG] [FML/]: Minecraft jar mods loaded successfully
[18:58:53] [main/INFO] [FML/]: Found 1 mods from the command line. Injecting into mod discoverer
[18:58:53] [main/INFO] [FML/]: Searching C:\Users\laptop\AppData\Roaming.minecraft\mods for mods
[18:58:53] [main/DEBUG] [FML/]: Found a candidate zip or jar file Baubles-Mod-1.12.2.jar
[18:58:53] [main/DEBUG] [FML/]: Found a candidate mod directory blargh
[18:58:53] [main/DEBUG] [FML/]: Found a candidate zip or jar file jei_1.12.2-<IP_ADDRESS>.jar
[18:58:53] [main/DEBUG] [FML/]: Found a candidate zip or jar file MercuriusUpdater-1.12.2.jar
[18:58:53] [main/TRACE] [FML/]:   Skipping already in list C:\Users\laptop\AppData\Roaming.minecraft\libraries\net\minecraftforge\MercuriusUpdater\1.12.2\MercuriusUpdater-1.12.2.jar
[18:58:53] [main/DEBUG] [FML/]: Ignoring unknown file mod_list.json in mods directory
[18:58:53] [main/DEBUG] [FML/]: Found a candidate mod directory other
[18:58:53] [main/DEBUG] [FML/]: Found a candidate zip or jar file Thaumcraft-1.12.2.jar
[18:58:53] [main/DEBUG] [FML/]: Found a candidate mod directory world edit
[18:58:53] [main/DEBUG] [FML/]: Examining file forge-1.12.2-<IP_ADDRESS>27.jar for potential mods
[18:58:53] [main/DEBUG] [FML/]: The mod container forge-1.12.2-<IP_ADDRESS>27.jar appears to be missing an mcmod.info file
[18:58:55] [main/DEBUG] [FML/]: Examining file MercuriusUpdater-1.12.2.jar for potential mods
[18:58:55] [main/TRACE] [FML/]: Located mcmod.info file in file MercuriusUpdater-1.12.2.jar
[18:58:55] [main/DEBUG] [FML/]: Identified a mod of type Lnet/minecraftforge/fml/common/Mod; (net.minecraftforge.mercurius.updater.MercuriusUpdaterMod) - loading
[18:58:55] [main/TRACE] [mercurius_updater/]: Parsed dependency info : Requirements: [] After:[] Before:[]
[18:58:55] [main/INFO] [mercurius_updater/]: Mod mercurius_updater is missing the required element 'name'. Substituting mercurius_updater
[18:58:55] [main/DEBUG] [FML/]: Examining file patchy-1.1.jar for potential mods
[18:58:55] [main/DEBUG] [FML/]: The mod container patchy-1.1.jar appears to be missing an mcmod.info file
[18:58:55] [main/DEBUG] [FML/]: Examining file text2speech-1.10.3.jar for potential mods
[18:58:55] [main/DEBUG] [FML/]: The mod container text2speech-1.10.3.jar appears to be missing an mcmod.info file
[18:58:55] [main/DEBUG] [FML/]: Examining file 1.12.2.jar for potential mods
[18:58:55] [main/DEBUG] [FML/]: The mod container 1.12.2.jar appears to be missing an mcmod.info file
[18:58:58] [main/DEBUG] [FML/]: Examining file Baubles-Mod-1.12.2.jar for potential mods
[18:58:58] [main/TRACE] [FML/]: Located mcmod.info file in file Baubles-Mod-1.12.2.jar
[18:58:58] [main/DEBUG] [FML/]: Identified a mod of type Lnet/minecraftforge/fml/common/Mod; (baubles.common.Baubles) - loading
[18:58:58] [main/TRACE] [baubles/]: Parsed dependency info : Requirements: [forge@[<IP_ADDRESS>8,)] After:[forge@[<IP_ADDRESS>8,)] Before:[]
[18:58:58] [main/DEBUG] [FML/]: Examining directory blargh for potential mods
[18:58:58] [main/DEBUG] [FML/]: No mcmod.info file found in directory blargh
[18:58:58] [main/DEBUG] [FML/]: Examining file jei_1.12.2-<IP_ADDRESS>.jar for potential mods
[18:58:58] [main/TRACE] [FML/]: Located mcmod.info file in file jei_1.12.2-<IP_ADDRESS>.jar
[18:58:58] [main/DEBUG] [FML/]: Identified a mod of type Lnet/minecraftforge/fml/common/Mod; (mezz.jei.JustEnoughItems) - loading
[18:58:58] [main/TRACE] [jei/]: Parsed dependency info : Requirements: [forge@[<IP_ADDRESS>0,)] After:[forge@[<IP_ADDRESS>0,)] Before:[]
[18:58:58] [main/DEBUG] [FML/]: Examining directory other for potential mods
[18:58:58] [main/DEBUG] [FML/]: No mcmod.info file found in directory other
[18:58:58] [main/DEBUG] [FML/]: Examining file Thaumcraft-1.12.2.jar for potential mods
[18:58:58] [main/TRACE] [FML/]: Located mcmod.info file in file Thaumcraft-1.12.2.jar
[18:58:59] [main/DEBUG] [FML/]: Identified a mod of type Lnet/minecraftforge/fml/common/Mod; (thaumcraft.Thaumcraft) - loading
[18:58:59] [main/TRACE] [thaumcraft/]: Parsed dependency info : Requirements: [forge@[<IP_ADDRESS>37,), baubles@[1.5.2,)] After:[forge@[<IP_ADDRESS>37,), baubles@[1.5.2,)] Before:[]
[18:58:59] [main/DEBUG] [FML/]: Examining directory world edit for potential mods
[18:58:59] [main/DEBUG] [FML/]: No mcmod.info file found in directory world edit
[18:58:59] [main/INFO] [FML/]: Forge Mod Loader has identified 8 mods to load
[18:58:59] [main/DEBUG] [FML/]: Found API baubles.api (owned by Baubles providing Baubles|API) embedded in baubles
[18:58:59] [main/DEBUG] [FML/]: Found API mezz.jei.api (owned by jei providing JustEnoughItemsAPI) embedded in jei
[18:58:59] [main/DEBUG] [FML/]: Found API thaumcraft.api (owned by Thaumcraft providing Thaumcraft|API) embedded in thaumcraft
[18:58:59] [main/DEBUG] [FML/]: Creating API container dummy for API Baubles|API: owner: Baubles, dependents: [baubles]
[18:58:59] [main/DEBUG] [FML/]: Creating API container dummy for API JustEnoughItemsAPI: owner: jei, dependents: []
[18:58:59] [main/DEBUG] [FML/]: Creating API container dummy for API Thaumcraft|API: owner: Thaumcraft, dependents: [thaumcraft]
[18:58:59] [main/TRACE] [FML/]: Received a system property request ''
[18:58:59] [main/TRACE] [FML/]: System property request managing the state of 0 mods
[18:58:59] [main/DEBUG] [FML/]: After merging, found state information for 0 mods
[18:58:59] [main/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one
[18:58:59] [main/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one
[18:58:59] [main/DEBUG] [mercurius_updater/]: Enabling mod mercurius_updater
[18:58:59] [main/DEBUG] [mercurius_updater/]: Mod mercurius_updater is missing a pack.mcmeta file, substituting a dummy one
[18:58:59] [main/DEBUG] [baubles/]: Enabling mod baubles
[18:58:59] [main/DEBUG] [jei/]: Enabling mod jei
[18:58:59] [main/DEBUG] [thaumcraft/]: Enabling mod thaumcraft
[18:58:59] [main/TRACE] [FML/]: Verifying mod requirements are satisfied
[18:58:59] [main/FATAL] [FML/]: The mod thaumcraft (Thaumcraft) requires mod versions [forge@[<IP_ADDRESS>37,)] to be available
[18:58:59] [main/FATAL] [FML/]: net.minecraftforge.fml.common.MissingModsException: Mod thaumcraft (Thaumcraft) requires [forge@[<IP_ADDRESS>37,)]
[18:58:59] [main/DEBUG] [FML/]: Mod sorting data
[18:58:59] [main/DEBUG] [FML/]: 	mercurius_updater(mercurius_updater:1.0): MercuriusUpdater-1.12.2.jar ()
[18:58:59] [main/DEBUG] [FML/]: 	baubles(Baubles:1.5.2): Baubles-Mod-1.12.2.jar (required-after:forge@[<IP_ADDRESS>8,);)
[18:58:59] [main/DEBUG] [FML/]: 	jei(Just Enough Items:<IP_ADDRESS>): jei_1.12.2-<IP_ADDRESS>.jar (required-after:forge@[<IP_ADDRESS>0,);)
[18:58:59] [main/DEBUG] [FML/]: 	thaumcraft(Thaumcraft:6.1.BETA12): Thaumcraft-1.12.2.jar (required-after:forge@[<IP_ADDRESS>37,);required-after:baubles@[1.5.2,))
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.023s
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.019s
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.014s
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:mercurius_updater took 0.002s
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Baubles took 0.003s
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Just Enough Items took 0.003s
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Thaumcraft took 0.025s
[18:58:59] [main/DEBUG] [FML/]: Bar Finished: Reloading - LanguageManager took 0.113s
[18:58:59] [main/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 0.117s
[18:58:59] [main/DEBUG] [FML/]: Bar Finished: Loading Resources took 0.207s
[18:58:59] [main/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one
[18:58:59] [main/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one
[18:58:59] [main/DEBUG] [mercurius_updater/]: Mod mercurius_updater is missing a pack.mcmeta file, substituting a dummy one
[18:58:59] [main/WARN] [FML/]: There were errors previously. Not beginning mod initialization phase
[18:58:59] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - TextureManager took 0.000s
[18:59:19] [main/DEBUG] [FML/]: Bar Finished: Loading sounds took 19.205s
[18:59:19] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - SoundHandler took 19.373s
[18:59:19] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.026s
[18:59:19] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.021s
[18:59:19] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - GrassColorReloadListener took 0.096s
[18:59:19] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - FoliageColorReloadListener took 0.043s
[18:59:19] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - GL Setup took 0.004s
[18:59:19] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Texture Map took 0.045s
[18:59:21] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - B3DLoader took 0.000s
[18:59:21] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - OBJLoader took 0.001s
[18:59:21] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelFluid$FluidLoader took 0.000s
[18:59:21] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ItemLayerModel$Loader took 0.000s
[18:59:21] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - MultiLayerModel$Loader took 0.000s
[18:59:21] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelDynBucket$LoaderDynBucket took 0.000s
[18:59:22] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelManager took 1.064s
[18:59:22] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Model Manager took 2.408s
[18:59:23] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderItem took 0.018s
[18:59:23] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Item Renderer took 1.557s
[18:59:23] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - EntityRenderer took 0.000s
[18:59:24] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - BlockRendererDispatcher took 0.000s
[18:59:24] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderGlobal took 0.000s
[18:59:25] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - SearchTreeManager took 0.311s
[18:59:25] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Entity Renderer took 1.522s
[18:59:25] [main/DEBUG] [FML/]: Bar Finished: Rendering Setup took 5.535s
Can someone make heads and tails of this, please?

Please use Gist to paste your logs, you can edit your post to move this log there.
You are not using the minimum required version. Where are you looking to determine your version?

Why, you dropped the whole list?

@AlekseiVoronin Sometimes, people do not know that Gist exists :)

1 thing i saw in the log is that he is using thaumcraft b12


Add SearchTLD

Hi, I cannot find any guide on how to self-host. Also the repository link at the bottom seems to be broken?

Hello, there are guides to self-host on the wiki & the self-hosted git instance was replaced 2 days ago and I forgot to update it at the footer.

But the github instance is still updated, the other instance is just a mirror to github.
https://github.com/avitld/SearchTLD


[bug] No features in matrix select

First round of game, 100 rounds matrix select, 4-5 out of 10 features. Firefox. The HTML source looks like this:
<div class="col-10">
  <!---->
</div>

Reproduced in Google Chrome.

the issue could be that 10 is not a square number, so the frontend does not now how to display the matrix
the gamecreation should check that the numberoffeatures is a square number

Maybe the system should also allow non-square feature counts. You could place the features with the following strategy:

Determine how many features fit into one row (according to screen space)
add rows as needed, last row might contain less features than previous rows


how to close it after select an Item Thanks ?? it still open on the phone.

It does not close because you can select more than one record.
the list only closed if all items of array is selected.


Chinese Mainland issues

Fujian, the releasable nation is spelled as "Fujan" in the mod.
When Guangxi, Guangdong and Fujian are released, there is a Chinese exclave in Qinzhou, which looks quite weird. Maybe add it as a core of Guangxi or Guangdong instead?
Canton (and maybe even Shaozhou) should be added as cores of Guangdong, seeing that "Canton" is basically the Anglicised version of "Guangdong"

Fixed


optional extra route?

var route = routeMatcher("user/:a/:b");
route.parse('user');          // should work
route.parse('user/foo');      // should work (currently doesn't)
route.parse('user/foo/');     // should work
route.parse('user/foo/bar');  // should work
route.parse('user/foo/bar/'); // should work (currently doesn't)

Is that a reasonable thing to do/ask?

Can you provide an example where optional routes are logical? Normally, you have one route per view, say.

Why does't the last one matches anyway? sometimes the user will put a trailing / and sometimes not, and it should result in an identical route match, no?


Update EU instructions for adding Sendgrid data source

Amplitude Developer Docs PR
Description

Add updated text to ensure clarity for EU customers

Deadline
None
Change type

[ ] Doc bug fix. Fixes #[insert issue number]. Amplitude contributors include Jira issue number.
[x] Doc update.
[ ] New documentation.
[ ] Non-documentation related fix or update.

PR checklist:

[ ] My documentation follows the style guidelines of this project.
[ ] I previewed my documentation on a local server using mkdocs serve.
[ ] Running mkdocs serve didn't generate any failures.
[ ] I have performed a self-review of my own documentation.

@amplitude-dev-docs

@ampcynthli Yeah, list formatting is really quirky in this tool (and in Markdown).
I've updated the list so it renders as a sub-bullet, and also broke up the text block by region, for better scanability.

@markzegarelli Thank you so much for your help!


Multiple per-topic-word-priors crash jupyter kernel

Hi @bab2min !
I was trying to do something similar the guidedLDA model (which I think would be worth adding to tomotopy, it is very powerful!).
I tried to add more then one word prior, with same probability, for several topics, using your example code.
As soon as I try to train the model, the kernel dies. I tested the same on two different machines (linux and windows), and I have uploaded data+code here for you to replicate.
Am I making a conceptual mistake, or there is a bug? Thank you!

Hi @ebergam
Thank you for reporting the bug. I'll examine it.

Hi @ebergam,
It has been finally proved that LDAModel.set_word_prior causes a crash after add_doc called.
I will update the patch that fixes this bug soon.
Thank you again for reporting the bug.


[System Monitor] ...

Extension
https://www.raycast.com/hossammourad/raycast-system-monitor
Description
It indicates everything in real time, except RAM usage.
Steps To Reproduce
No response
Current Behaviour
No response
Expected Behaviour
No response

Can you check if this is better now @crisneda

Yep, it's seems solved.

Yep, it's seems solved.


Allow Process Isolation Windows Containers without Hyper-V in Windows 10

Tell us about your request
For years we've had the ability to run Windows Containers on Windows 10 in "Process Isolation" mode, which doesn't use a full Hyper-V VM like the original Docker support in Windows 10 required. This is fantastic and has lots of benefits, but there are two main hurdles I find in adoption with students and consulting clients:

There's not a clear way in settings for how to make this the default mode for starting Windows Containers
There's no way to start Docker Desktop without it telling you it must have Hyper-V installed, then exiting

Number 2 has the compound effect of not letting you even start Docker unless you have VT Extensions enabled in the BIOS, or enabling Nested Virtualization in a VM. I don't believe these technologies are required in a pure Windows Container Process Isolation mode environment. I recently ran into a company doing fully remote work with VDI (virtual remote desktops), but didn't have the ability to use Nested Virt in those Windows 10 VMs, and therefore, can't use Docker Desktop for their Windows Container work.
I also have worked with orgs that aren't allowed to run any VM locally without a full security audit of the solution, and only "approved" VM's can be run.  They were mostly a Windows shop, currently evaluating Windows Containers. Providing this option for VM-less containers could provide those types of orgs a path forward, without hacks, or long dealys around security approvals.
Which service(s) is this request for?
Docker Desktop for Windows
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Provide an easy path for Docker Desktop users to use Windows Containers in Process Isolation Mode without needing Hyper-V, VT Extensions, Nested Virtualization
Are you currently working around the issue?
Here's a walkthrough of installing the docker binaries on Windows 10 directly without Hyper-V for Windows Containers in Process Isolation. I've not tried it yet, but this convinces me this is possible.

This is somewhat related to my other Windows Container issue #150, which focuses on highlighting the option for Linux and Windows Containers and helping educate the user on their choices and current configuration.

Even I have experienced this issue most of the time.

I'm not sure if I'm supposed to comment on someone else's issue but BretFisher makes great points.  Personally I've spent countless hours trying to come up with a way to simply use Docker on Windows without crippling my ability to use other tools like VirtualBox.  I only want to use Docker on Windows to run Windows containers - process isolation here makes sense.  If I want to run Linux containers I'll run them on a Linux VM, but not under WSL2 or Hyper-V.  The desktop interface to Linux (XRDP?) using those solutions on Windows is too clunky and slow compared to VirtualBox.

Hello everyone,
I am also highly interested in this feature. In our company we want to use devices with Windows 10 IOT Enterprise and cannot use Hyper-V. I tought I need to hande the microservices as Windows Services and IIS configuration.
But I found the blog post above and now I try to make things work with docker. But I also think its an hack and would love to hear from you, that in future it is possible to install Docker without such a workaround.

Docker desktop doesn't work with proxmox vms too.

There's no way to start Docker Desktop without it telling you it must have Hyper-V installed, then exiting

This statement is false. I successfully use Docker Desktop inside VirtualBox that doesn't support Hyper-V nested virtualization. I cannot say that process of switching to Windows containers is easy though.

This is the error message I see from Docker Desktop 4.0.0 installed on Windows 10 Pro 20H2, when I try to switch to Windows containers while Hyper-V is disabled.

A video that shows the whole process from Docker Desktop install to running it in Windows Containers mode: https://www.youtube.com/watch?v=n8z6MpbvDPM

@slonopotamus "installed" Docker Desktop 4.0.0, but upon restart, it pops a dialog saying this:

Does that mean it actually installed Docker Desktop 3.6.0, or that it might be running in a mode as if it were 3.6.0? Did 3.6.0 not have the Hyper-V feature check yet?

This dialog lies. Docker 4.0.0 still works on 17763. You can see that if click RMB on Docker Desktop tray icon and "About Docker Desktop" there
You can successfully do absolutely the same procedure with Docker Desktop 3.6.x, Docker Desktop 3.5.x and possibly older (I just didn't try them). The key for switching to Windows Container is to prevent Docker Desktop from closing by avoiding clicking on its popup windows and use "Switch to Windows Containers" tray icon menu.

I understand that worked on your machine. It did not work on my machine. Who can explain that? What you are calling "the trick" is what I have been doing since the beginning.

Is there any news regarding this? I work using Unity3d and for some reason the licens activation doensn't work with Hyper-V active so I'm force to run without Hyper-V active. So far I have been able to do it by using Docker-CE from Moby but I'm not able to work by using the current version of Docker Desktop.


step-cli: 0.26.0 -> 0.26.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/smallstep/cli/releases.
meta.description for step-cli is: A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc
meta.homepage for step-cli is: https://smallstep.com/cli/
meta.changelog for step-cli is: https://github.com/smallstep/cli/blob/v0.26.1/CHANGELOG.md
Updates performed

Golang update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.26.1 with grep in /nix/store/lqllnq6avq9jjcxm5di8a4avlsr7ky76-step-cli-0.26.1
found 0.26.1 in filename of file in /nix/store/lqllnq6avq9jjcxm5di8a4avlsr7ky76-step-cli-0.26.1

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

step-cli

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/lqllnq6avq9jjcxm5di8a4avlsr7ky76-step-cli-0.26.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A step-cli https://github.com/r-ryantm/nixpkgs/archive/b13c3e2f5acb9280c3b14ab2733a5852aa331d3f.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/b13c3e2f5acb9280c3b14ab2733a5852aa331d3f#step-cli

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/lqllnq6avq9jjcxm5di8a4avlsr7ky76-step-cli-0.26.1
ls -la /nix/store/lqllnq6avq9jjcxm5di8a4avlsr7ky76-step-cli-0.26.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

step-cli

Maintainer pings

Already on master.


Email not confirmed / Email links not working

I've deployed this into my netlify using the one click route, all works fine and all settings in app have been already configured as per instructions in readme.  However I can't login to the admin.  Any link that is emailed (signup / password reset), takes me to the homepage and doesn't progress.  Around the internet people say this is something to do with the identity widget not being on the homepage? But I'd expect it is given that that this starter is configured for netlify specifically?  Apologies if I'm missing something obvious!

@Firthir I wanted to comment and say I was experiencing the same issue as the OP. Generating a new github api access token resolved the issue in my case.


Use MySqlConnector for async I/O

The AbstractQueryExecutor code uses ExecuteReaderAsync. It's a long-standing bug in MySql.Data (bug 70111) that the async I/O methods are not implemented; thus all these methods will fall back to running synchronously. (See also here and here on Stack Overflow.)
To fix this, you could switch to https://github.com/mysql-net/MySqlConnector, an OSS replacement for MySql.Data that supports true asynchronous I/O.
If you're interested in this, I'd be happy to open a PR.

+1

Another reason to switch (which https://aaronstannard.com/opentelemetry-dotnet6/ just reminded me of) would be tracing: MySqlConnector implements ActivitySource (https://github.com/mysql-net/MySqlConnector/issues/1036) and could be more easily integrated with other OTel tracing provided by Akka.

Issue resolved in MySql.Data version 8.0.33
https://dev.mysql.com/doc/relnotes/connector-net/en/news-8-0-33.html


docs: fix some urls

token endpoint is /oauth/v2/oauth/token
zitadel.dev is internal only

@eliobischof could you have a look at the deploy logs? There are many broken links flagged. This PR seems related.

@livio-a @eliobischof do we have an issue right now with different endpoints? or is the current version of the docs (without) this PR correct? This PR is confusing in that regard.

Token endpoint changes are obsolete and for ZITADEL domains, we need a better solution than this PRs.
Closing.


⚠ Bofrost.be has degraded performance

In e8cd88e, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1630 ms

Resolved: Bofrost.be performance has improved in c980a4b.


bypass PageCache for L0 flush

Currently, when we do an InMemoryLayer::write_to_disk, there is a tremendous amount of random read I/O, as deltas from the ephemeral file (written in LSN order) are written out to the delta layer in key order.
In benchmarks (https://github.com/neondatabase/neon/pull/7409) we can see that this delta layer writing phase is substantially more expensive than the initial ingest of data, and that within the delta layer write a significant amount of the CPU time is spent traversing the page cache.
It's really slow: like tens of megabytes per second on a fast desktop CPU.
Since this is a background task whose concurrency we can limit, we can simplify and accelerate this by doing the whole thing in memory:

Read the full ephemeral file into memory -- layers are much smaller than total memory, so this is afforable
Do all the random reads directly from this in memory buffer instead of using blob IO/page cache/disk reads.
Add a semaphore to limit how many timelines may concurrently do this (limit peak memory).  Set this to ~the number of cores, or some factor of the system memory / layer size, which ever is lower.

### Impl
- [ ] https://github.com/neondatabase/neon/pull/8186
- [ ] https://github.com/neondatabase/neon/pull/8190#
- [ ] https://github.com/neondatabase/aws/pull/1568
- [ ] https://github.com/neondatabase/neon/pull/8327
- [ ] https://github.com/neondatabase/aws/pull/1596
- [ ] https://github.com/neondatabase/aws/pull/1601
- [ ] https://github.com/neondatabase/aws/pull/1605

This week: investigate staging OOMs

Updated plan: don't spend much time investigating OOMs this week, instead progress coding work on the parent epic.
So: this week, disable l0_flush.mode=direct in staging.
Then next week see if we had any more OOMs or not.
If not, then it's another proof point that l0_flush.mode=direct is responsible for the OOMs.

The OOMs were found to not be due to l0_flush.mode=direct. So, re-enabling in staging & pre-prod this week.

aws.git commit that enabled staging & pre-prod:

https://github.com/neondatabase/aws/commit/cfda0172ba6e91eda7ceb70e5c365f88026d6aa2

merged Jul 22
first pre-prod prodlike cloudbench run that hit the new configuration was on evening of Jul 23
Behaved as expected & no significant impact to max RSS

Page Cache
memory metrics drilldown to ps-8 eu-west-1

This week:

https://github.com/neondatabase/neon/pull/8534
One prod region?

Next week:

rollout to https://github.com/neondatabase/aws/pull/1671

Status update:

l0_flush.mode=direct rolled out everywhere ; last 3 regions happened yesterday

To be determined before closing this issue:

Do we want to retain the configurability of the concurrency limit?
Do we want to invest into more "desired" state configurability, i.e., not just a concurrency limit but a "anticipated concurrent memory usage" limit?

Decision yesterday: leave the option until after the ARM transition is complete, then re-evaluate.

Decision yesterday: leave the option until after the ARM transition is complete, then re-evaluate.

This moves into a follow-up issue: https://github.com/neondatabase/neon/issues/8894


unable to put oruga-table in histoire

    unable to put `oruga-table` in histoire, will check later in seperate issue

Originally posted by @preschian in https://github.com/kodadot/nft-gallery/issues/4233#issuecomment-1323063536

wfm

wfm

Why didn't you push your code?! goddam!
continue in #5852


Getting "Provider produced inconsistent result after apply for" sftpgo_user resource

Getting these errors after each terraform apply run, and terraform keeps trying to change my sftpgo_user resource aven after applying it.
sftpgo_user.ftpuser: Modifying... [id=ftpuser]
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to sftpgo_user.ftpuser, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value:
│ .quota_size: was cty.NumberIntVal(0), but now null.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to sftpgo_user.ftpuser, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value:
│ .quota_files: was cty.NumberIntVal(0), but now null.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to sftpgo_user.ftpuser, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value:
│ .download_bandwidth: was cty.NumberIntVal(0), but now null.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to sftpgo_user.ftpuser, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value:
│ .max_sessions: was cty.NumberIntVal(0), but now null.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to sftpgo_user.ftpuser, provider "provider[\"registry.terraform.io/drakkan/sftpgo\"]" produced an unexpected new value:
│ .upload_bandwidth: was cty.NumberIntVal(0), but now null.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.

This was a configuration issue, seems like I just needed to delete all the values where I was setting zero values.


Is this GA?

Confusion on if this is GA or not, The roadmap says Q4 2019 with no new updates, and user voice has not been updated since 2019.

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

ID: b41d63bc-26f4-fd50-adc4-f665c1a4cd88
Version Independent ID: 24248b2d-79a1-98a7-86dd-f6dbcf9e2ab3
Content: Team expiration and renewal in Microsoft Teams - Microsoft Teams
Content Source: Teams/team-expiration-renewal.md
Service: msteams
GitHub Login: @LanaChin
Microsoft Alias: v-lanac

@briandahlincoyne  Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@briandahlincoyne Thank you for reaching out. Just to clarify, are you asking whether the option of MS Teams renewal or expiration is available yet? Please note the document has also been updated at the beginning of February so there might be updated information in the article. Please let me know if I can help further.

I am looking for clarification on if the group expiration policies takes
into consideration active teams, this is on the roadmap, and mentioned in
this document, but when i test it in my tenant it does not appear to be
available for us yet.
On Thu, Feb 27, 2020 at 8:30 AM Lindsay<EMAIL_ADDRESS>wrote:

@briandahlincoyne https://github.com/briandahlincoyne Thank you for
reaching out. Just to clarify, are you asking whether the option of MS
Teams renewal or expiration is available yet? Please note the document has
also been updated at the beginning of February so there might be updated
information in the article. Please let me know if I can help further.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/3922?email_source=notifications&email_token=ANH5IXOYTSAHIJU5H4KAKR3RE66ADA5CNFSM4KRBRG2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENEMIXI#issuecomment-591971421,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANH5IXJMBLXKRIS3WUDTXP3RE66ADANCNFSM4KRBRG2A
.

@briandahlincoyne - https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/groups-lifecycle - looks like it may be GA.

@briandahlincoyne - https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/groups-lifecycle - looks like it may be GA.

@briandahlincoyne Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


[Question]How plugin keep reference on containers?

I was wondering how does the plugin know which container to stop?
When you launch mvn docker:start then later on mvn docker:stop, how the plugin select the container_id for the stop command?
Is it working the same way during a full build process having start goal plugged on pre-integration-test and stop goal on post-integration-test?
Thank you for your help.

right now it works against the name of the image and not the id of the container however that means if you have another container running that shares the same image name, the plugin will stop that as well.
there is an open issue - #87 -  to address this and i am going to be finishing off the work for this very soon.
everything should work the same way regardless of if it's called from as part of the integration tests phases or as standalone maven commands.

I didn't understand exactly could you explain me with more details what is the planned implementation design?

implementation design for what?

For this issue #87
What is the solution you will implement?

we will be adding labels to tie things together.

Oki got it. Thanks I'm waiting for it.
Cheers

as a work around, you could build a new image (or create a custom tag) and only refer to that tag in the specific project.

Yeah could do that.
Also would it be easy to add a feature so that you can set the container I'd you want to stop as a command parameter e.g.
Men docker:stop -Dcontainerid ehdjdirhsk

yeah - i believe that feature has been requested before as well. once the label tracking is implemented i don't think being able to specify a container id will be necessary but we can see when the time comes.


Update README.md

Add one more tip to run integrationTest locally

Just curious where are you deploying this? if you use development or rskregtest it should work fine.
If you are using ethereum or rsk testnet or mainnet the ERC1820 is already deployed, so i don't see a reason why you should check the name on the deployment step

Just curious where are you deploying this? if you use development or rskregtest it should work fine.
If you are using ethereum or rsk testnet or mainnet the ERC1820 is already deployed, so i don't see a reason why you should check the name on the deployment step

Good question!
I'm running it with my local dev net - two ganache networks. To get test coins on Ethereum testnet is not so friendly so I change to use local dev nets.
Currently I'm working on top of your code to support other EVM like chains rather than rsk <-> Ethereum.


Move repo to a new organisation?

Is it time to move this repo to a new GitHub organisation?
For example, I'd like to install the Stickler-CI app as a step along the way for #129, but the request to install the app has had to go to the @informatics-lab admins. As I understand it, they're not really involved with this repo any more, so this will just be a distraction for them.

Unsuprisingly, the name "forest" is already taken... some (currently) available alternatives:

forest-app
forest-met / met-forest
forest-geo / geo-forest

I'm sure you can think of better ones!

I'm an Informatics lab admin, but I take your point that we could move organisation. We've migrated most of our infrastructure already


WIP: Initial ML-KEM support

This PR add initial support for ML-KEM.
It is based on the Kyber reference implementation from the "standard" branch here (which according the LICENSE file is available as "public domain" software):
https://github.com/pq-crystals/kyber
We will need to figure out whether we do about CLAs for this reference code. Most of the work in this PR is OpenSSL plumbing, so if we decide to incorporate a different implementation of ML-KEM instead much of the work here could be reused. Also the ref code has been incorporated "as is". It will need updating to OpenSSL coding standards.
This is a WIP. So far I have only integrated support for the "ref" code which is a pure C based implementation. There is also some code optimised for AVX2 available, which I have included in this PR but have not yet integrated - so it's not currently used.
The reference code can support ML-KEM-512, ML-KEM-768 and ML-KEM-1024 - but the way the code is structured you can only compile one of those at a time. So for this PR we only support ML-KEM-768. It will need some refactoring to support all 3 variants.
I have included a basic test, but more extensive testing will be required. There are some challenges to this due to the non-deterministic nature of the algorithm (although a deterministic variant is possible).
I have also not included any support for serialization/deserialization, or import/export from the provider.
So work left to do:

Figure out what to do about CLAs
Refactor the code to support ML-KEM-512, ML-KEM-768 and ML-KEM-1024 all at the same time
Integrate the AVX2 optimised code
Update the ref code to OpenSSL coding standards
Extend the testing
Add support for serialization/deserialization/import/export
Refactor to use our own SHAKE implementation

With the above caveats and issues in mind, this does provide a somewhat useable ML-KEM implementation.

Given the list of "TODOs" above it might be worth considering putting this on a feature branch.

This is great work @mattcaswell !
To the list of TODOs I would probably add that we should probably also think about how to do the plumbing to support PQ/T Hybrid schemes (e.g., X25519+ML-KEM768 or P256+ML-KEM768).
In EU, at least during the transition, hybrid solutions are a requirement.

Regarding CLA, https://github.com/pq-crystals/kyber/blob/main/AUTHORS list the authors.
Maybe @cryptojedi can help us collecting the necessary CLA forms?

Nicola Tuveri @.***> wrote:

Regarding CLA, https://github.com/pq-crystals/kyber/blob/main/AUTHORS list the authors.
Maybe @cryptojedi can help us collecting the necessary CLA forms?

Happy to help. What forms exactly do you need?

The contributors lists is longer BTW: https://github.com/pq-crystals/kyber/graphs/contributors

Happy to help. What forms exactly do you need?

@cryptojedi - thanks for the offer of help. What we need is CLAs in place for anyone that has made any commits to the "standard" branch of the reference implementation.
The CLA forms are here:
https://openssl-library.org/policies/cla/index.html
Once completed they need to be sent to<EMAIL_ADDRESS>(please reference that they are in relation to this PR). If the commits were made on behalf of an employer then both a CCLA and ICLA are required. Otherwise just an ICLA is enough. If sending ICLAs only you will be asked to confirm that the commits were made individually and not on behalf of an employer.
Anything you can do to help us collect the necessary paperwork would be greatly appreciated.

To the list of TODOs I would probably add that we should probably also think about how to do the plumbing to support PQ/T Hybrid schemes (e.g., X25519+ML-KEM768 or P256+ML-KEM768).

Yes - agreed. I didn't want to look too far ahead at this stage. The initial problem is getting an ML-KEM implementation at all!!

This PR no longer seems relevant. See the feature/ml-kem branch for the current state of ML-KEM development.


Support Protobuf 5.x

Updates dependency ranges to support protobuf 5.x. Also adds custom timestamp conversion code, as a breaking change in protobuf 5.x began enforcing a timestamp range narrower than what had previously been supported in beam.
Closes #32302

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

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

looks like this is breaks https://github.com/apache/beam/actions/workflows/beam_PostCommit_Python_Dependency.yml
a PostCommit check several ML dependency version compatibility
error message:
py39-transformers-428: commands_pre[2]> pip check
tensorflow 2.12.0 has requirement protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3, but you have protobuf 5.29.0rc1.


env.observation_spec() is not working

Hello,
I tried to get observation specifications before running the game, but I get an error:

AttributeError                            Traceback (most recent call last)
/var/folders/7v/fqqcktvs23qc8fwgftjpz_gh0000gn/T/ipykernel_3011/1345788602.py in
2 env = suite.load(domain_name="humanoid", task_name="stand")
3 action_spec = env.action_spec()
----> 4 observation_spec = env.observation_spec()
5
6 print(observation_spec)
~/miniforge3/lib/python3.9/site-packages/dm_control/rl/control.py in observation_spec(self)
147       if self._flat_observation:
148         observation = flatten_observation(observation)
--> 149       return _spec_from_observation(observation)
150
151   @property
~/miniforge3/lib/python3.9/site-packages/dm_control/rl/control.py in _spec_from_observation(observation)
194   result = collections.OrderedDict()
195   for key, value in observation.items():
--> 196     result[key] = specs.Array(value.shape, value.dtype, name=key)
197   return result
198
AttributeError: 'tuple' object has no attribute 'shape'

Thanks.
Have a nice day.

Sorry it was my issue with custom defined IMU.


Is this project dead?

The first datasets I'm looking at haven't been updated in 9 months: https://data.nasdaq.com/data/FRED/DGS10-10year-treasury-constant-maturity-rate
There's no way for me to ask about it because all the help links 404 on https://help.data.nasdaq.com/category/339-data-quality-issues
This library hasn't been updated in 6 mos and looking at the code here makes it quite unclear who should be contacted as it seems the contact info was supposed to be updated months ago and it never happened for some reason: https://github.com/Nasdaq/data-link-python/pull/29

-- Please reply above this line --
Thank you for contacting the Client Success Team at Nasdaq Data Link.
Your email is very important to us and we will respond to you within 1
to 2 business days.

-- Please reply above this line --
        Hello,

Thank you very much for reaching out.
Please be advised that the free data on Nasdaq Data Link comes from
various sources and there can be many reasons why free data may not be
updated. On that note, please also note that we don't guarantee
regular updates of free databases.
Nevertheless, your email has been forwarded to our data team. Please
kindly note that since FRED is a free data feed, there is no
guaranteed timeline if/when our team will be able to investigate any
issues or apply any fixes.
Thank you for your kind understanding.
Our helpdocs have moved, please access them here
https://help.data.nasdaq.com/ [1].
Thanks,
Links:
[1] https://help.data.nasdaq.com/
VAIBHAV TEMBEY
Client Success
Nasdaq Data Link
How would you rate my reply?
Great [1]    Okay [2]    Not Good [3]
Links:
[1]
https://secure.helpscout.net/satisfaction/603967562/record/6467906197/1/
[2]
https://secure.helpscout.net/satisfaction/603967562/record/6467906197/2/
[3]
https://secure.helpscout.net/satisfaction/603967562/record/6467906197/3/
    > On Tue, Feb 28, 2023 at 11:14 PM EST, Nasdaq/data-Link-Python<EMAIL_ADDRESS>wrote:

WARNING - EXTERNAL EMAIL; EXERCISE CAUTION.
The first datasets I'm looking at haven't been updated in 9 months:
https://data.nasdaq.com/data/FRED/DGS10-10year-treasury-constant-maturity-rate
[1]
There's no way for me to ask about it because all the help links 404
on https://help.data.nasdaq.com/category/339-data-quality-issues [2]
This library hasn't been updated in 6 mos and looking at the code
here makes it quite unclear who should be contacted as it seems the
contact info was supposed to be updated months ago and it never
happened for some reason: #29 [3]

Reply to this email directly, view it on GitHub [4], or unsubscribe
[5].
You are receiving this because you are subscribed to this
thread.Message ID:
@.***>
Links:
[1]
https://data.nasdaq.com/data/FRED/DGS10-10year-treasury-constant-maturity-rate
[2] https://help.data.nasdaq.com/category/339-data-quality-issues
[3] https://github.com/Nasdaq/data-link-python/pull/29
[4] https://github.com/Nasdaq/data-link-python/issues/37
[5]
https://github.com/notifications/unsubscribe-auth/AWYQ646GNQO5YFJY7C52CKDWZ3EIFANCNFSM6AAAAAAVLRI2IU


Handle OSGi R6 Breaking changes in a backward compatible manner

We should investigate if/how we can handle the legacy "-" params for OSGi services after the (currently) breaking changes to OSGi R6.
The  most feasible approach (thanks CZ) looks to be:

There is no way to use the annotation based approach of defining properties if the property name contains a dash. That's a limitation to avoid complicated mapping rules of allowed java names to property names. As the dot is the most common separator, that one is supported.

Defining a new property name with a fallback to the old one is only possible, but not so nice. The basic idea is that you define your annotation with property names not using a dash, then in your activate method (or if you're using constructor injection in your constructor) you have at least two parameters, one uses your annotation type, the other one is a map which then gets all configuration properties. Now, you need to check whether the old property is set in the map and use that value - but only if the new property is not set in the map. Otherwise, you can use the value from the annotation.

Makes sense for maximum compatibility but this also adds a significant amount of additional technical debt.

lets try to design a solution to minimized additional technical debt then..   we made this bed, so..

I'm all ears, dude. 😉

why do you say this does not work? Are you sure that you can't use dashes? did you try doing my$_$property() ? See following documentation:
https://osgi.org/specification/osgi.cmpn/7.0.0/service.component.html#service.component-component.property.types

On 19 Dec 2018, at 16:08, Brendan Robert<EMAIL_ADDRESS>wrote:
I'm all ears, dude. 😉
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/1631#issuecomment-448627814, or mute the thread https://github.com/notifications/unsubscribe-auth/AEvNTpWJfQW5RiVUBEx_5SxGd47I1x7Uks5u6lZVgaJpZM4ZaYgs.

@royteeuwen see the discussion at: https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/1567
R7 is only available on 6.4 and ACS Commons supports the current and prior viersion of AEM - so at the time of writing, AEM 6.4 and 6.3.

Also wondering why there is not an 'internalName' attribute in @ AttributeDefinition, to me this make it also more clear while reading the code what the prop-name is.

in #1567  I evaluated 2 options how we could deal with it.

Switching to R7 annotations does not help, because the annotations write a metatype 1.4 requirement into the XML, which AEM 6.3 cannot handle (6.4 can).
Sticking with a mixed approach (stay with the old SCR annotations where we would otherwise introduce changes into the property naming) breaks the jacoco/coveralls plugins.

From my point of view this leaves us with 2 options:

Reverting the switch to R6 annotations and go with the SCR annotations for the next year, until we drop support of AEM 6.3
We analyze and fix the jacoco stuff to get the test coverage report back.

While (1) seems the easiest way, we would throw away quite some work.  Or we find someone who wants to anaylze jacoco.
WDYT?

@joerghoh this might a PITA, but did you try specifying the xmlns attribute on the @Component annotation?
Actually, a global find-and-replace for @Component( replacing it with @Component(xmlns=<1.3 NS URL>, could work.

maybe just try one to see if it actually generates the right xml file

Here my thoughts:

we leave the code as is, so no more '-' in the property names.
we can do a check in the activate and check for '-' in the property-names, then raise something in the log

I really don't like method signatures with $_$, also it will be very hard for people to know the property-names based on the code.

For posterity, $_$ does not work in AEM 6.4 due to incorrect installed metatype bundle.
That said, closing due to: https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/1741


OSOE-77: Adding sample project

Fixes GH-15
OSOE-77

Forgot to mention earlier but as Lombiq.BaseTheme will be added to the branch soon. So please add a main menu navigation provider (like this) for this solution. The base class is already available in dev, so you don't need to merge from other branches. The menu should have the following structure:

Chart.js

Balance
History

Balance and History should point to the two actions from SampleController. (also increase your issue value)


Clear and Compact User Error Messages

Is your feature request related to a problem? Please describe.
When Data Prepper fails due to a user error, Data Prepper outputs a stack trace. The user of Data Prepper must make sense of this stack trace to know how to resolve the error. I am including a sample stack trace as additional context at the bottom of the issue.
Describe the solution you'd like
For user errors, return a cleaner message which provides more descriptive context.
FAILURE

Where:
Failed to parse the configuration file pipelines.yaml. Unable to parse pipeline, simple-test-pipeline.

Why:
Invalid configuration, at least one sink is required

For more help, visit the project page: https://github.com/opensearch-project/data-prepper

Scope
Unexpected failures in Data Prepper Core and in plugins should still result in stack trace output. When these unexpected scenarios occur, they are likely bugs and stack traces will help track them down.
Proposed Approach
Update Data Prepper API to include specific exceptions which indicate that a user errors has occurred. In Data Prepper Core, catch these types of exceptions and then wrap them in an outer exception which has additional context.
An example is plugin configuration errors. Plugins can throw a standardized exception - perhaps InvalidPluginConfigurationException. The pipeline parsing code can then catch that specific exception and wrap it into an exception which includes additional context and indicates that the exception is user-related. Finally, that exception is caught in DataPrepperExecute and used to print out the improved user message.
Help Page
The example output above refers users to a specific web page for help. It may also be valuable to have a single page dedicated to helping users. It might point to the documentation, suggest the forums, and include a link to submit a bug report.
For example:
For more help, visit the project page: https://github.com/opensearch-project/data-prepper/docs/help.md

Additional context
Current output:
Exception in thread "main" com.amazon.dataprepper.parser.ParseException: Failed to parse the configuration file pipelines.yaml
	at com.amazon.dataprepper.parser.PipelineParser.parseConfiguration(PipelineParser.java:75)
	at com.amazon.dataprepper.DataPrepper.execute(DataPrepper.java:129)
	at com.amazon.dataprepper.DataPrepperExecute.main(DataPrepperExecute.java:33)
Caused by: com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `com.amazon.dataprepper.parser.model.PipelineConfiguration`, problem: Invalid configuration, at least one sink is required
 at [Source: (File); line: 6, column: 1] (through reference chain: java.util.LinkedHashMap["simple-test-pipeline"])
	at com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47)
	at com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:2047)
	at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587)
	at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610)
	at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293)
	at com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288)
	at com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:518)
	at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:351)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:184)
	at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322)
	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4675)
	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3515)
	at com.amazon.dataprepper.parser.PipelineParser.parseConfiguration(PipelineParser.java:58)
	... 2 more
Caused by: java.lang.IllegalArgumentException: Invalid configuration, at least one sink is required
	at com.amazon.dataprepper.parser.model.PipelineConfiguration.getSinksFromConfiguration(PipelineConfiguration.java:107)
	at com.amazon.dataprepper.parser.model.PipelineConfiguration.<init>(PipelineConfiguration.java:45)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call(AnnotatedConstructor.java:128)
	at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291)
	... 15 more

I think this approach makes a lot of sense in regard to invalid configuration, and would save users the pain of having to sift through the stack trace here. However, in non-standard cases outside of configuration errors, it is hard to see a widespread use of this. But if we provided APIs to plugin creators that lets them wrap their own custom exceptions into this format, there are likely places where it would be used.

I do believe the scope of this would probably be limited to "configuration" errors because that is what the user of Data Prepper controls. So this could be a problem in the data-prepper-config.yaml, the pipeline.yaml, or with how Data Prepper was called (e.g. no arguments or too many arguments).
I'm not even sure if plugins will need this because if a plugin implements the JSR-303/JSR-380 bean validation, then configuration errors would be covered by the work for Data Prepper core. But, if we do find a concrete need to extend this behavior to plugins, we could add it then.


Test Markdown latex renderer for a markdown based workflow with math

see https://marketplace.visualstudio.com/items?itemName=agurz.markdown-latex-renderer
The hope is that we can have markdown with math without that chrome extension.

Should also look up: https://github.com/rgrove/rawgit/blob/master/FAQ.md


Edits

Coverage decreased (-5.4%) to 89.003% when pulling 54a9efa8747e85cb864e73633ce95cd5b2df852d on Edits into 19e5f7dcd900ba65b7d1e09d9f1a855bf0497126 on master.


[#7] Replace Container with Foldable

Resolves #7
Please, review carefully... Maybe I forgot copyright notice somewhere or some documentation.

@vrom911 This is now ready to be reviewed! Please, review and share your thoughts 🙂


Modifying standard layout to generate a human readable message

Modifying standard layout to generate a human readable message on exception in the absence of another filter, i.e. pretty print. Some usage patterns of syslog4net contain exception file logging filters but in their absense it will now .ToString() the exception object when writing.
e.g.

This more closely matches log4net's default implementation.

Maintainer correctly noted that implementation should be more closely aligned with the current log4net formatting of exceptions.


chore: bdd-nh-1583406067 to 0.0.1

chore: Promote bdd-nh-1583406067 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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


Improve the operator to support upgrades

/kind enhancement
We have an operator to perform delpoyment (#1122), the next step is to perform not major version, but minor version and below updates.

There's a pr #2033 related to this here. it's part 1/3 to getting proper updates supported

With 0.17 a good part has been addressed. There will be more future enhancements to also cover i.e API breaking changes


Update standard-query-operators-overview.md

Summary
Describe your changes here.
Fixes #Issue_Number (if available)

@chakmeshma Can you respond to the feedback? There are a couple suggestions for you to consider, and then it would be ready to merge.
Alternatively, you can turn on "allow edits by maintainers", and we'll apply those suggestions.

closed due to lack of response.


[feature] Add scrollbar-overflow-top|bottom class to container

Add a class that tells if the container has overflown content in the top or bottom or both. This will allow to add styles depending on the state.
Eg. Adding an inner shadow that gives the visual cue that there is a scroll with content in the top.

+1

Thanks for the example!


Add licenses to the repo

Hey @w4ll3 I think for this we can strictly go with
LICENSE-MIT
and
LICENSE-APACHE
Containing the MIT and Apache 2.0 license respectively and that's it.


Update lightbox.js

Fixes thumbnail preview selection for remdine 3.4

Can you tell a bit more what this proposed fix is doing?
On which page does it improve thumbnail display?

In our new Redmine 3.4.4 test environment, the image link here is inside the "div.journal.attachment a" rather than "div.journal div.thumbnails a".
This causes the lightbox to display an error message, because the /download/ part is not subsituted.

This occurs if another plugin, redmine_inline_note_images is used. Apparently this has become obsolete with the thumbnail option in Settings->Display.

Alright, thanks anyways for the explanation :-)


OpeningLibraryError(Os { code: 193, kind: Uncategorized, message: "%1 is not a valid Win32 application." })

What could cause this problem?
Code:
import * as ffi from 'ffi-rs';
import path from 'path';

const sampDevDllPath = path.join(__dirname, '../bin/SAMPDEV.dll');
ffi.open({
    library: 'sampdev',
    path: sampDevDllPath
})

Full error log:
thread '<unnamed>' panicked at src\lib.rs:103:29:
called `Result::unwrap()` on an `Err` value: OpeningLibraryError(Os { code: 193, kind: Uncategorized, message: "%1 is not a valid Win32 application." })
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

It means the share library has different compilation environmemt and runtime environment