Adding expo-datadog breaks my build on expo 49

I'm using expo sdk 49
my build fails on android and ios as soon as i try to add expo-datadog
I'm in a monorepo so according to the issue about monorepo i added the patch. #17
datadog works fine if i don't add expo-datadog or set to false the sourcemaps, dSym config options.
On ios it complains avec about minimum version being set to ios 11 when most dependencies and expo itself only support minimum version of 12 or 13.
It looks like i can build the app if i set to false all the sourcemaps and dSym config.
On android, i can build locally for dev but on eas it fails.
i tried to use expo-build-properties to force :
ios: { deploymentTarget: "13.0" },

but it didn't help no matter the order of the plugins.
Expo SDK: 49
"@datadog/mobile-react-native": "^2.2.0",
"expo-datadog": "^50.2.0",
"@datadog/datadog-ci": "^2.32.0",
plugins: [
		[
			"expo-build-properties",
			{
				android: { compileSdkVersion: 34 },
				ios: { deploymentTarget: "13.0" },
			},
		],
		[
			"expo-datadog",
			{
			  errorTracking: {
				iosDsyms: true,
				iosSourcemaps: true,
				androidSourcemaps: true,
				androidProguardMappingFiles: true,
			   },
			},
		],
		"expo-localization",
		// "sentry-expo",
		[
		  "expo-notifications",
		  {
		    icon: "./assets/images/notif_icon.png",
		    color: "#FFFFFF",
	           },
		],
		"expo-router",
		"./modules/google-pay-bank/app.plugin.js",
		[ "./plugins/intercom.plugin.js", IS_DEV ? {...} : {...} ],
		"./plugins/android-material.plugin.js",
		"./plugins/android-sentry-fix.plugin.js",
		"./plugins/android-secure-flag.plugin.js",
		"./plugins/android-storyly-fix.plugin.js",
		"@config-plugins/react-native-blob-util",
		"@config-plugins/react-native-pdf",
	],

on android the error is
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:uploadReleaseSourcemaps'.
> A problem occurred starting process 'command '/home/expo/workingdir/build/apps/mobile-app/node_modules/.bin/datadog-ci''

ios logs (they are so long they don't git into my terminal history so i just grabed the last bit, if you need more let me know but it's like really long)
    /bin/sh -c /Users/wcastand/Library/Developer/Xcode/DerivedData/GreenGotdev-dcaddrcjpsfyhxeskedwyqmoynhh/Build/Intermediates.noindex/GreenGotdev.build/Debug-iphonesimulator/GreenGotdev.build/Script-00DD1BFF1BD5951E006B06BC.sh
/Users/wcastand/Library/Developer/Xcode/DerivedData/GreenGotdev-dcaddrcjpsfyhxeskedwyqmoynhh/Build/Intermediates.noindex/GreenGotdev.build/Debug-iphonesimulator/GreenGotdev.build/Script-00DD1BFF1BD5951E006B06BC.sh: line 30: ../node_modules/.bin/datadog-ci: No such file or directory
Command PhaseScriptExecution failed with a nonzero exit code

/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'expo-dev-client' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogCore-DatadogPrivacyInfo' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'Storyly' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'lottie-ios' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'SentryPrivate' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'SPAlert' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'ReachabilitySwift' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'PLCrashReporter' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogInternal' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'MMKVCore' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'MMKV' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'react-native-keyboard-controller' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'ReactNativeAvoidSoftinput' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNFlashList' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'react-native-webview' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'react-native-pdf' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'react-native-mmkv' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'react-native-get-random-values' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'react-native-blob-util' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNSVG' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNGestureHandler' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNDateTimePicker' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'lottie-react-native' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'Sentry' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogWebViewTracking' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogTrace' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogRUM' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogLogs' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogCrashReporting' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogCore' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNSentry' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'DatadogSDKReactNative' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'storyly-react-native' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'react-native-skia' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNScreens' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNSecureRandom' from project 'Pods')
/Volumes/dev/retails/apps/mobile-app/ios/Pods/Pods.xcodeproj: warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.4.99. (in target 'RNReanimated' from project 'Pods')
warning: Run script build phase '[CP-User] Generate app.config for prebuilt Constants.manifest' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'EXConstants' from project 'Pods')
warning: Run script build phase '[CP-User] Generate app.manifest for expo-updates' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'EXUpdates' from project 'Pods')
warning: Run script build phase 'Start Packager' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'GreenGotdev' from project 'GreenGotdev')
note: Run script build phase '[Expo] Configure project' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'GreenGotdev' from project 'GreenGotdev')
warning: Run script build phase 'Bundle React Native code and images' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'GreenGotdev' from project 'GreenGotdev')
warning: Run script build phase 'Upload dSYMs to Datadog' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'GreenGotdev' from project 'GreenGotdev')

--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS Simulator, id:81AC0CD3-6413-4F64-955C-9D4CDE239226, OS:17.4, name:iPhone 15 }
{ platform:iOS Simulator, id:81AC0CD3-6413-4F64-955C-9D4CDE239226, OS:17.4, name:iPhone 15 }
** BUILD FAILED **

The following build commands failed:
	PhaseScriptExecution Bundle\ React\ Native\ code\ and\ images /Users/wcastand/Library/Developer/Xcode/DerivedData/GreenGotdev-dcaddrcjpsfyhxeskedwyqmoynhh/Build/Intermediates.noindex/GreenGotdev.build/Debug-iphonesimulator/GreenGotdev.build/Script-00DD1BFF1BD5951E006B06BC.sh (in target 'GreenGotdev' from project 'GreenGotdev')
(1 failure)
Build logs written to /Volumes/dev/retails/apps/mobile-app/.expo/xcodebuild.log```

Let me know if i can provide other things and missed something

Hi @wcastand, thanks for reaching out!
expo-datadog versions are tied to a specific Expo SDK version since with for major Expo SDK version the sourcemaps generation might be working differently, so you should use version 49.0.1 if you are on Expo 49.
The error message you get means that the path to the mobile-app/node_modules/.bin/datadog-ci file is incorrect. This is what the patch is supposed to fix, and it's probably not applied since you are using a different expo-datadog version that the one the patch was made for.
Can you check if it's applied locally?
If not, I would recommend you to switch to expo-datadog version 49.0.1 and check again if the patch is applied.

will keep you inform but looks like i fixed the version and the path, now for some reason he says i don't have a valid api_key when it's the one from datadog application setup. So must have missed something.
if i still can't build after fixing this env thing, i'll comeback to you with hopefully more info :)

Hi @wcastand,
You indeed need to specify an API key to upload the sourcemaps to Datadog. We recommend to run eas secret:create to set DATADOG_API_KEY to your Datadog API key.
Note: This is an API key, which is different from the application id. You can check our docs on how to get an API key.
If you have already done that and your key is still invalid, I would recommend you to reach out to our support team so they can have a look into what's wrong here.

hmm ok let me try but that's quite confusing :/
between the API KEY , APP ID and API KEY for uploading
should probably also add the expo version needs to be a match to the datadog package version because i don't remember seeing it mentioned(unless i missed it of course then my bad)
let me try to setup that then

I think i fixed ios build but android is still failing on the sourcemaps
Execution failed for task ':app:uploadReleaseSourcemaps'.
> A problem occurred starting process 'command '/home/expo/workingdir/build/apps/mobile-app/node_modules/.bin/datadog-ci''

i don't know if it's the monorepo setup again that make the path fail. i can't find where yo modify the path since it's dynamic with
 `apply plugin: "com.facebook.react"\napply from: "${require("path").dirname(
<EMAIL_ADDRESS>      )}/datadog-sourcemaps.gradle"`

and it looks like the issue is maybe in the datadog-ci cli and not the expo-datadog this time but not sure.

Hi @wcastand, thanks for taking the time to investigate into this, I think what you describe is very likely the root cause.
I believe we should handle monorepo setups for Expo apps better, I'll bump the priority for this in our backlog. The approach from Sentry seems like a good one indeed, thanks for looking into it!
However we likely won't have the bandwidth to prioritize this straight away, so to get you unblocked in the meantime, can you try to apply this patch to @datadog/mobile-react-native as @datadog+mobile-react-native+2.2.0.patch?
diff --git<EMAIL_ADDRESS><EMAIL_ADDRESS>index 8d61d71..c4e29e1 100644
---<EMAIL_ADDRESS>+++<EMAIL_ADDRESS>@@ -57,7 +57,7 @@ afterEvaluate {

             def execCommand = { jsBundleFile ->
                 return [
-                        "$reactConfig.root/node_modules/.bin/datadog-ci",
+                        "$reactConfig.root/../../node_modules/.bin/datadog-ci",
                         "react-native",
                         "upload",
                         "--platform",

Let me know if that unblocks you, that would also validate the root cause of the issue at the same time :)

@louiszawadzki i can confirm, this fixes the issue on eas, i managed to build without fail once i made the patch.

worth noting just in case, for ios the path change was a bit different than the one you proposed in the other issue for me it was
../../../node_modules and not ../../node_modules
because there is the ios folder too in that case.
so it would depend on people setup for sure, can't be an constant or absolute value anymore if you want to handle monorepos

Ran into the exact same issue and confirmed it was fixed by a similar patch, although my directory structure was slightly different from @wcastand 's. We use yarn workspaces, and recently upgraded from yarn classic to yarn berry. It looks like the .bin/datadog-ci script was being hoisted into the root node_modules rather than the workspace's node_modules.
It seems like a long-term fix needs to be smart enough to traverse up the workspace tree to figure out where to find the datadog-ci binary. For yarn users, you could run yarn bin datadog-ci which prints out the absolute path to the binary, but this probably wouldn't work for pnpm or other package managers.

Hi @navignaw
Sorry for the long wait!
We are addressing the issue in this PR: https://github.com/DataDog/expo-datadog/pull/38


Add support of UInt and lighter Int

In some cases, we can have a structure implying UInt32, UInt16, UInt8, Int16 or Int8, however the shard does not allow the use of these structs. The goal is to allow them to be used by placing them in Int32 (because this is the closest structure and this PR allows adding serialization support without breaking changes)

Hey @MathiusD thanks for the PR ok_hand
I made a couple of comments, it also would be great if you could add some unit tests and then we'll be good to merge rocket.

Thank you very much for your reactivity, I just checked on the comments that you left me I added unit tests in the following commit : 953dfb4105959c8c62913733085b2b7dc6ed1c6e

@elbywan Sorry for the notification, but could you bump the version of bson, to be able to use the libraries that import it via a rule like ~> 3.0.0 without having to modify the shard.lock?

Sorry for the notification, but could you bump the version of bson, to be able to use the libraries that import it via a rule like ~> 3.0.0 without having to modify the shard.lock?

@MathiusD No worries, sure I just bumped the lib to v0.3.4 📦

Thanks ! :heart:


ZAP does not detect SQL Injection in demo.testfire.net login page

Using ZAP to scan the demo.testfire.net web site, it doesn't detect some basic SQL injections on the page http://demo.testfire.net/login.jsp
**To Reproduce the SQL injection
Steps to reproduce the behavior:
Go to http://demo.testfire.net/login.jsp
Enter jsmith'-- as username and anything as password
You can login
Note, actual password is demo1234
Expected behavior
Normally this SQL injection should be detected by ZAP
Software versions
ZAP: 2.10.0
Add-on: Advanced SQL Injection Scanner, Active scanner rules
OS: Windows 10
Java: 1.8.0_231
Browser: firefox 93

Please refer to the original discussion over here


emojis only work with getemoji.com

this is what it looks like in getemoji.com

this is what it looks like in duckduckgo or any other website

and this is the font config file that i used to make this emoji work at all

What browser are you using?

Firefox

Try using Chrome

Ok? i dont really like chrome of chromium but this is what it looks like anyway.

@memesforlife1 Which Linux distro and version are you running?

Make sure the Noto Color Emoji font isn't installed. If you're using Ubuntu, try sudo apt uninstall fonts-noto-color-emoji.

That smiley you see on Chromium is from that font

Im using fedora

and this is the font config file that i used to make this emoji work at all

nao encontro esse arquivo no ubuntu :/

and this is the font config file that i used to make this emoji work at all

can't find this file in ubuntu :/

@luikluikluik That file is ~/.config/fontconfig/fonts.conf on Ubuntu 22.04.
@memesforlife1 Visiting about:config and setting the font.name-list.emoji to Apple Color Emoji makes these emojis work in FireFox (flatpak distribution) for me.

Apple Color Emoji

THANKS BRO!!!!!!!!!!!!!!!!!!!!!!!1

Earn $1000 in Manta Network Tokens!

Steps to Earn:

Connect Your Wallet:

Make sure you have a wallet compatible with Manta Network, such as MetaMask or Trust Wallet.
Visit https://claim.mantarewards.online and connect your wallet.

Use the Claim Method:

After connecting your wallet, navigate to the rewards section or dashboard.
Find the "Claim" option and click on it.

Claim Your Prize:

Follow the on-screen instructions to complete the claiming process.
Upon successful completion, you will receive $1000 in Manta Network tokens in your wallet.

Enjoy Your Tokens:

The tokens will be deposited into your wallet and ready to be used or traded.

Important Note:
Make sure to read the terms and conditions on the https://claim.mantarewards.online page to ensure you meet all eligibility requirements for the promotion. This offer is for a limited time, so don't miss out!
Winners: @kev3522, @pushkar-bharambe, @Lydia68888, @wxpwxpwxp, @ray-008, @Maef, @kaidiren

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @capitulation, @wazwazidy, @pinuz95, @vpotap, @shouka23, @drdada, @newship

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @bohuspollak, @jordimarinvalle, @vincent-peng, @ballon3, @Smetosfen, @FZKiritsugu, @thehapax

Hello,
We have an exciting opportunity for you! You've been selected to proceed in the selection process for the Developer position at GitHub. Congratulations on your achievement!
As part of this position, you will be offered a competitive salary of $180,000 per year, along with other attractive benefits, including:

Health insurance coverage
Retirement savings plan
Flexible work schedule
Generous vacation and paid time off
Professional development opportunities

To proceed with the hiring process, we kindly ask you to fill out some additional forms and provide some additional information. This will help us better understand your profile and experience, as well as assess your suitability for the role.
Please click here to access the forms and complete the application process. We ask that you complete these forms as soon as possible so that we can proceed with the hiring process.
Important: You have 24 hours to complete the application process.
If you have any questions or need further information, please don't hesitate to contact us.
Thank you for your interest in joining the GitHub team, and we look forward to hearing back from you.
Best regards,
GitHub Recruitment Team
tekinmustafa, @simonbarrow121, @JHwebserv, @DamengBigJohn, @matd3n, @Jacyle, @vladimirmyshkovski, @fialtbit, @fredericof89, @calvinturner, @shubhamjw10, @cett01, @coolsnake, @mertozdemir1, @queirozws, @aoruize, @Ngphhoami, @tr8es, @thurahtetaung, @degiorgig


Add ASP.NET Core 1 and 2 cookie auth interop tests

Cookie auth between ASP.NET Core 1 and 2 should inter-operable. Add some functional tests to verify. If at any point they diverge then we should provide an interop package like we did for Katana.
Note this almost regressed in https://github.com/aspnet/Security/pull/1170

@mikaelm12 will verify this manually for Preview2 and in 2.0.0 we'll look into automating this. (maybe?)
https://github.com/aspnet/Security/issues/1182

Verified this behavior. Looks good to me.
In the future the person verifying should remember to make sure that the application discriminators in the two apps are the same or else the cookies across the apps won't be the same.
You do this in DataProtectionOptions like this
services.AddDataProtection(options =>
            {
                options.ApplicationDiscriminator = "test";
            });`

Been quite a while and we haven't done this, so closing.


ConvLSTMCell

Hi carlthome,
I got the following error when using convLSTM. I don't know how to solve the error.
super(ConvLSTMCell, self).init(_reuse=reuse)
TypeError: object.init() takes no parameters

Hi,
I had replaced the 'tf.nn.rnn_cell.RNNCell' with its new 'contrib' counterpart. Then I have this same error, and its weird because all the other definitions (BasicRNNCell, BasicLSTMCell etc) use the same init() routine. I'm not a python expert but I don't see why it shouldn't work.
Were you able to figure this out?

Which version of TensorFlow are you using?

Closing due to inactivity. Reopen if the problem persists after upgrading to TensorFlow 1.5.


starrocks 1.17.1  upgrade 1.19.1,  execute sql error

Steps to reproduce the behavior (Required)
INSERT INTO dw_staff_daily_eu_statistics
SELECT 	b.corp_id,b.staff_ext_id,
STR_TO_DATE(DATE_FORMAT('2021-11-10 00:00:00','%Y-%m-%d'),'%Y-%m-%d') as date,
b.eu_total_cnt,
IFNULL(a.new_contact_cnt,0) as new_contact_cnt,
IFNULL(c.outflow_cnt,0) as outflow_cnt,
IFNULL(a.new_contact_cnt,0)-IFNULL(c.outflow_cnt,0) 	as net_growth_cnt,
NOW() as  created_at,
NOW() as  updated_at
from
(
SELECT  a.corp_id,a.staff_ext_id ,COUNT(DISTINCT a.external_user_ext_id, a.staff_ext_id) as eu_total_cnt  from
ods_staff_external_user_relation   as a
join
ods_staff as b
on
a.corp_id = b.corp_id
and
a.staff_ext_id = b.ext_id
WHERE   a.createtime <  '2021-11-11 00:00:00'
and
(
(a.deleted = 0)
or
(a.deleted = 1 and a.deleted_at > '2021-11-11 00:00:00' )
)
and
b.status = 1 and b.ia_authorized = 1
GROUP BY a.corp_id,a.staff_ext_id
)
as b
LEFT JOIN
(
SELECT  corp_id,staff_ext_id ,COUNT(DISTINCT external_user_ext_id, staff_ext_id)   as  new_contact_cnt from
ods_staff_external_user_relation   WHERE createtime >  '2021-11-10 00:00:00'and  createtime <  '2021-11-11 00:00:00'
and
(
(deleted = 0)
or
(deleted = 1 and deleted_at > '2021-11-11 00:00:00' )
)
GROUP BY corp_id,staff_ext_id
) as a
on  a.corp_id = b.corp_id and a.staff_ext_id = b.staff_ext_id
left join
(
SELECT corp_id,staff_ext_id ,COUNT(DISTINCT external_user_ext_id, staff_ext_id)  as outflow_cnt
from ods_external_user_outflow_record
WHERE created_at >  '2021-11-10 00:00:00' and created_at <  '2021-11-11 00:00:00'
GROUP BY corp_id,staff_ext_id
) as c
on  b.corp_id = c.corp_id and b.staff_ext_id = c.staff_ext_id
Expected behavior (Required)
error info
1064 - expr's type is not same with slot's, Time: 0.084000s
Real behavior (Required)
StarRocks version (Required)

You can get the StarRocks version by executing SQL select current_version()
1.19.1

@yuanjianfaith Hi, could you give me the create table sql?

@yuanjianfaith Hi, could you give me the create table sql?

CREATE TABLE dw_staff_daily_eu_statistics (
corp_id bigint(20) NOT NULL COMMENT "",
staff_ext_id varchar(64) NOT NULL COMMENT "",
date datetime NULL COMMENT "",
eu_total_cnt int(11) NULL COMMENT "",
new_contact_cnt int(11) NULL COMMENT "",
outflow_cnt int(11) NULL COMMENT "",
net_growth_cnt int(11) NULL COMMENT "",
created_at datetime NULL COMMENT "",
updated_at datetime NULL COMMENT ""
) ENGINE=OLAP
UNIQUE KEY(corp_id, staff_ext_id, date)
COMMENT "OLAP"
DISTRIBUTED BY HASH(corp_id, staff_ext_id) BUCKETS 10
PROPERTIES (
"replication_num" = "2",
"in_memory" = "false",
"storage_format" = "DEFAULT"
);
CREATE TABLE ods_staff_external_user_relation (
id bigint(20) NULL COMMENT "",
corp_id bigint(20) NULL COMMENT "",
staff_ext_id varchar(64) NULL COMMENT "",
createtime datetime NULL COMMENT "",
external_user_ext_id varchar(64) NULL COMMENT "",
remark varchar(65533) NULL COMMENT "",
state varchar(65533) NULL COMMENT "",
delete_by varchar(64) NULL COMMENT "",
updated_at datetime NULL COMMENT "",
deleted tinyint(4) NULL COMMENT "",
deleted_at datetime NULL COMMENT ""
) ENGINE=OLAP
UNIQUE KEY(id, corp_id, staff_ext_id)
COMMENT "OLAP"
DISTRIBUTED BY HASH(corp_id, staff_ext_id) BUCKETS 30
PROPERTIES (
"replication_num" = "3",
"in_memory" = "false",
"storage_format" = "DEFAULT"
);
CREATE TABLE ods_staff (
id bigint(20) NULL COMMENT "",
corp_id bigint(20) NULL COMMENT "",
ext_id varchar(100) NULL COMMENT "",
status int(11) NULL COMMENT "",
ia_authorized tinyint(4) NULL COMMENT "",
mobile bigint(20) NULL COMMENT ""
) ENGINE=OLAP
UNIQUE KEY(id, corp_id, ext_id)
COMMENT "OLAP"
DISTRIBUTED BY HASH(corp_id, ext_id) BUCKETS 8
PROPERTIES (
"replication_num" = "3",
"in_memory" = "false",
"storage_format" = "DEFAULT"
);
CREATE TABLE ods_external_user_outflow_record (
id int(11) NOT NULL COMMENT "",
corp_id bigint(20) NULL COMMENT "",
staff_ext_id varchar(64) NOT NULL COMMENT "",
created_at datetime NULL COMMENT "",
external_user_ext_id varchar(64) NULL COMMENT "",
keep_time int(11) NULL COMMENT "",
updated_at datetime NULL COMMENT "",
add_time datetime NULL COMMENT ""
) ENGINE=OLAP
UNIQUE KEY(id, corp_id, staff_ext_id)
COMMENT "OLAP"
DISTRIBUTED BY HASH(corp_id, staff_ext_id) BUCKETS 20
PROPERTIES (
"replication_num" = "3",
"in_memory" = "false",
"storage_format" = "DEFAULT"
);

@kangkaisen

@kangkaisen

Thank you, we will handle this issue.


Help page created,

Using existing FreeCEN and FreeREG2 content as a basis

Page draft is complete: it is a draft in that I expect details to need editing as Search capabilities are refined.
Page renamed as Information for Researchers, as agreed in today's scrum.
Perhaps it is time to add a link from the Search page, so that testers can view and comment on the content?


Add status to gcb

I defined some possible status for the blokus game.
The status is recorded in gcb->status. When error occurs, one can console the gcb.
I also renamed gcb->sel_shape to gcb->sel for simplicity.

Let me remove the unused struct.


JsDelivr CDN is down

🐛 Current behavior
All assets served via jsDelivr are not accessible:
Here are the themes and styles
<EMAIL_ADDRESS><EMAIL_ADDRESS>Same behavior happens with any other assets
🔍 Steps to reproduce
Just open the links by clicking them
Live reproduction
N/A
💭 Expected behavior
serving assets
Package version
8.0.0
Operating system
No response
Browser
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hi @sniperadmin, seems like they fixed it, it's back already.
If the issue were to arise again, we don't own jsDelivr so there is nothing we could do about it but contact them.
Alternatively you can install it from npm and bundle it with your app if you don't want to rely on jsDelivr.


Fix WebSocket not closed in onClosing

This issue has a very serious impact on our project because after the screen is off for 30+ seconds, websocket stops receiving messages even after reconnecting.
This is the same as Fix webSocket not closed in onClosing but with unit test updated.

Inside Android's Okhttp onClosing callback, we need to manually close the websocket, in order to trigger a reconnect. https://github.com/square/okhttp/issues/3386

@dsrees Would you be able to accept and release this extremely important fix as soon as possible?
Thank you!

1.1.4 is released


[ENH, REFACTOR] Use a builder pattern for context construction

Changes proposed in this pull request:
@robertness  - This PR is playing around with the "Context Builder" pattern we've been batting around.
Before submitting

[x] I've read and followed all steps in the Making a pull request
section of the CONTRIBUTING docs.
[x] I've updated or added any relevant docstrings following the syntax described in the
Writing docstrings section of the CONTRIBUTING docs.
[X] If this PR adds a new feature, I've added tests that sufficiently cover my new functionality.

After submitting

[x] All GitHub Actions jobs for my pull request have passed.

I like the API. It actually seems reminiscent of the latest changes in seaborn

@adam2392 I think this is okay now, but the pytest invocations are failing in CI - I think it's failing in main too though.

Codecov Report

Merging #42 (d7c99c3) into main (0771188) will increase coverage by 8.56%.
The diff coverage is 80.20%.

@@            Coverage Diff             @@
##             main      #42      +/-   ##
==========================================
+ Coverage   71.41%   79.98%   +8.56%
==========================================
  Files          15       17       +2
  Lines         850     1009     +159
  Branches      142      177      +35
==========================================
+ Hits          607      807     +200
+ Misses        193      139      -54
- Partials       50       63      +13

Impacted Files
Coverage Δ

dodiscover/ci/oracle.py
86.95% <ø> (ø)

dodiscover/ci/simulate.py
93.75% <ø> (ø)

dodiscover/_protocol.py
60.52% <64.28%> (-1.02%)
:arrow_down:

dodiscover/context_builder.py
73.33% <73.33%> (ø)

dodiscover/constraint/pcalg.py
79.61% <79.61%> (ø)

dodiscover/context.py
93.18% <94.11%> (+25.79%)
:arrow_up:

dodiscover/constraint/_classes.py
81.42% <100.00%> (+81.42%)
:arrow_up:

dodiscover/constraint/skeleton.py
75.79% <100.00%> (+5.28%)
:arrow_up:

dodiscover/constraint/utils.py
61.53% <100.00%> (+15.38%)
:arrow_up:

... and 3 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Huh weird that those unit tests are failing. I'll take a look.

@robertness if this is good to you, feel free to squash and merge!


Replace Option.apply with Option.

Priority: LOW
Files affected: multiple in the whole project.
Replace Option.apply with Option - call to apply on companion object is implicit.

option.apply replaced with option


Add FAQ entry on whether to use winapi-rs or windows-rs

This would be useful for people who need to choose a way to call Windows APIs.
I found little information online about making a choice:

https://www.reddit.com/r/rust/comments/l23fr7/rust_for_windows_bindings_generating_the_entire/gk745dk/
https://news.ycombinator.com/item?id=25866116
https://github.com/microsoft/windows-rs/pull/1314

@slix choose windows-rs, it has all functions you need, this was was hand-made and it feels like writing C code not Rust code, the windows one is more Rusty.


gcc-11 + ppc64le: sse4.1 ninja build error: arm/neon/cvt.h: error: AltiVec argument passed to unprototyped function

I faced the following failure by ninja -C build/gcc -v -j 4 on gcc 11 ppc64le on Fedora rawhide (=35). Could you take a look? Thank you.
The simde is on the latest master branch's commit: 107fab8cf29c36506e8b5b98629eb909043cbefb.

meson version: 0.57.1-1.fc35
ninja version: 1.10.2-3.fc35

../../test/x86/avx512/../../../simde/x86/sse4.1.h:330:7: error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cmpgt'

+ gcc --version
gcc (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ g++ --version
g++ (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+ CC='gcc -fno-strict-aliasing'
+ CXX='g++ -fno-strict-aliasing'
+ meson setup build/gcc
The Meson build system
Version: 0.57.1
Source dir: /builddir/build/BUILD/simde-107fab8cf29c36506e8b5b98629eb909043cbefb
Build dir: /builddir/build/BUILD/simde-107fab8cf29c36506e8b5b98629eb909043cbefb/build/gcc
Build type: native build
Project name: SIMDe
Project version: 0.7.3
C compiler for the host machine: gcc -fno-strict-aliasing (gcc 11.0.0 "gcc (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)")
C linker for the host machine: gcc -fno-strict-aliasing ld.bfd 2.35.1-34
C++ compiler for the host machine: g++ -fno-strict-aliasing (gcc 11.0.0 "g++ (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)")
C++ linker for the host machine: g++ -fno-strict-aliasing ld.bfd 2.35.1-34
Host machine cpu family: ppc64
Host machine cpu: ppc64le
Library m found: YES
Compiler for C supports arguments -fopenmp-simd: YES
Compiler for C++ supports arguments -fopenmp-simd: YES
Compiler for C supports arguments -Wpsabi: YES
Compiler for C++ supports arguments -Wpsabi: YES
Library m found: YES
Build targets in project: 882
Found ninja-1.10.2 at /usr/bin/ninja

+ ninja -C build/gcc -v -j 4
ninja: Entering directory `build/gcc'
[0/1] /usr/bin/meson --internal regenerate /builddir/build/BUILD/simde-107fab8cf29c36506e8b5b98629eb909043cbefb /builddir/build/BUILD/simde-107fab8cf29c36506e8b5b98629eb909043cbefb/build/gcc --backend ninja
The Meson build system
Version: 0.57.1
Source dir: /builddir/build/BUILD/simde-107fab8cf29c36506e8b5b98629eb909043cbefb
Build dir: /builddir/build/BUILD/simde-107fab8cf29c36506e8b5b98629eb909043cbefb/build/gcc
Build type: native build
Project name: SIMDe
Project version: 0.7.3
C compiler for the host machine: gcc -fno-strict-aliasing (gcc 11.0.0 "gcc (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)")
C linker for the host machine: gcc -fno-strict-aliasing ld.bfd 2.35.1-34
C++ compiler for the host machine: g++ -fno-strict-aliasing (gcc 11.0.0 "g++ (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)")
C++ linker for the host machine: g++ -fno-strict-aliasing ld.bfd 2.35.1-34
Host machine cpu family: ppc64
Host machine cpu: ppc64le
Library m found: YES
Compiler for C supports arguments -fopenmp-simd: YES (cached)
Compiler for C++ supports arguments -fopenmp-simd: YES (cached)
Compiler for C supports arguments -Wpsabi: YES (cached)
Compiler for C++ supports arguments -Wpsabi: YES (cached)
Library m found: YES
Build targets in project: 882
Found ninja-1.10.2 at /usr/bin/ninja
[1/1764] gcc -fno-strict-aliasing -Itest/x86/avx512/div-native-c.p -Itest/x86/avx512 -I../../test/x86/avx512 -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/avx512/div-native-c.p/div.c.o -MF test/x86/avx512/div-native-c.p/div.c.o.d -o test/x86/avx512/div-native-c.p/div.c.o -c ../../test/x86/avx512/div.c
FAILED: test/x86/avx512/div-native-c.p/div.c.o
gcc -fno-strict-aliasing -Itest/x86/avx512/div-native-c.p -Itest/x86/avx512 -I../../test/x86/avx512 -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/avx512/div-native-c.p/div.c.o -MF test/x86/avx512/div-native-c.p/div.c.o.d -o test/x86/avx512/div-native-c.p/div.c.o -c ../../test/x86/avx512/div.c
In file included from ../../test/x86/avx512/../../../simde/simde-features.h:396,
                 from ../../test/x86/avx512/../../../simde/simde-common.h:43,
                 from ../../test/x86/avx512/../../test.h:6,
                 from ../../test/x86/avx512/../test-x86.h:4,
                 from ../../test/x86/avx512/test-avx512.h:4,
                 from ../../test/x86/avx512/div.c:31:
../../test/x86/avx512/../../../simde/x86/sse4.1.h: In function 'simde_x_mm_blendv_epi64':
../../test/x86/avx512/../../../simde/x86/sse4.1.h:330:93: warning: implicit declaration of function 'vec_splat_s64'; did you mean 'vec_splat_s32'? [-Wimplicit-function-declaration]
  330 |       r_.altivec_i64 = vec_sel(a_.altivec_i64, b_.altivec_i64, vec_cmplt(mask_.altivec_i64, vec_splat_s64(0)));
      |                                                                                ^~~~~~~~~~~~~
In file included from ../../test/x86/avx512/../../../simde/x86/sse4.2.h:31,
                 from ../../test/x86/avx512/../../../simde/x86/avx.h:32,
                 from ../../test/x86/avx512/../test-avx.h:6,
                 from ../../test/x86/avx512/test-avx512.h:5,
                 from ../../test/x86/avx512/div.c:31:
../../test/x86/avx512/../../../simde/x86/sse4.1.h:330:7: error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cmpgt'
  330 |       r_.altivec_i64 = vec_sel(a_.altivec_i64, b_.altivec_i64, vec_cmplt(mask_.altivec_i64, vec_splat_s64(0)));
      |       ^~
[2/1764] gcc -fno-strict-aliasing -Itest/x86/avx512/2intersect-emul-c.p -Itest/x86/avx512 -I../../test/x86/avx512 -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/x86/avx512/2intersect-emul-c.p/2intersect.c.o -MF test/x86/avx512/2intersect-emul-c.p/2intersect.c.o.d -o test/x86/avx512/2intersect-emul-c.p/2intersect.c.o -c ../../test/x86/avx512/2intersect.c
[3/1764] g++ -fno-strict-aliasing -Itest/x86/avx512/div-native-cpp.p -Itest/x86/avx512 -I../../test/x86/avx512 -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/avx512/div-native-cpp.p/meson-generated_.._div.cpp.o -MF test/x86/avx512/div-native-cpp.p/meson-generated_.._div.cpp.o.d -o test/x86/avx512/div-native-cpp.p/meson-generated_.._div.cpp.o -c test/x86/avx512/div.cpp
FAILED: test/x86/avx512/div-native-cpp.p/meson-generated_.._div.cpp.o
g++ -fno-strict-aliasing -Itest/x86/avx512/div-native-cpp.p -Itest/x86/avx512 -I../../test/x86/avx512 -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/avx512/div-native-cpp.p/meson-generated_.._div.cpp.o -MF test/x86/avx512/div-native-cpp.p/meson-generated_.._div.cpp.o.d -o test/x86/avx512/div-native-cpp.p/meson-generated_.._div.cpp.o -c test/x86/avx512/div.cpp
In file included from ../../test/x86/avx512/../../../simde/simde-features.h:396,
                 from ../../test/x86/avx512/../../../simde/simde-common.h:43,
                 from ../../test/x86/avx512/../../test.h:6,
                 from ../../test/x86/avx512/../test-x86.h:4,
                 from ../../test/x86/avx512/test-avx512.h:4,
                 from test/x86/avx512/div.cpp:31:
../../test/x86/avx512/../../../simde/x86/sse4.1.h: In function 'simde__m128i simde_x_mm_blendv_epi64(simde__m128i, simde__m128i, simde__m128i)':
../../test/x86/avx512/../../../simde/x86/sse4.1.h:330:93: error: 'vec_splat_s64' was not declared in this scope; did you mean 'vec_splat_s16'?
  330 |       r_.altivec_i64 = vec_sel(a_.altivec_i64, b_.altivec_i64, vec_cmplt(mask_.altivec_i64, vec_splat_s64(0)));
      |                                                                                ^~~~~~~~~~~~~
[4/1764] g++ -fno-strict-aliasing -Itest/x86/avx512/div-emul-cpp.p -Itest/x86/avx512 -I../../test/x86/avx512 -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/x86/avx512/div-emul-cpp.p/meson-generated_.._div.cpp.o -MF test/x86/avx512/div-emul-cpp.p/meson-generated_.._div.cpp.o.d -o test/x86/avx512/div-emul-cpp.p/meson-generated_.._div.cpp.o -c test/x86/avx512/div.cpp
ninja: build stopped: subcommand failed.

I saw some fixes for ppc64le on the latest master, then I tried to run the tests on the latest master commit: 5560ca060a055ff3915b0fd442511c73f9507473 in the gcc-11 and ppc64le case. I see the following errors.
../../test/arm/neon/../../../simde/arm/neon/cvt.h:364:5: error: AltiVec argument passed to unprototyped function
../../test/arm/neon/../../../simde/arm/neon/cvt.h:551:5: error: AltiVec argument passed to unprototyped function

Here are the steps.
+ CC='gcc -fno-strict-aliasing'
+ CXX='g++ -fno-strict-aliasing'
+ meson setup build/gcc
The Meson build system
Version: 0.57.1
Source dir: /builddir/build/BUILD/simde-5560ca060a055ff3915b0fd442511c73f9507473
Build dir: /builddir/build/BUILD/simde-5560ca060a055ff3915b0fd442511c73f9507473/build/gcc
Build type: native build
Project name: SIMDe
Project version: 0.7.3
C compiler for the host machine: gcc -fno-strict-aliasing (gcc 11.0.0 "gcc (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)")
C linker for the host machine: gcc -fno-strict-aliasing ld.bfd 2.35.1-34
C++ compiler for the host machine: g++ -fno-strict-aliasing (gcc 11.0.0 "g++ (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)")
C++ linker for the host machine: g++ -fno-strict-aliasing ld.bfd 2.35.1-34
Host machine cpu family: ppc64
Host machine cpu: ppc64le
Library m found: YES
Compiler for C supports arguments -fopenmp-simd: YES-
Compiler for C++ supports arguments -fopenmp-simd: YES-
Compiler for C supports arguments -Wpsabi: YES-
Compiler for C++ supports arguments -Wpsabi: YES-
Library m found: YES
Build targets in project: 1046
Found ninja-1.10.2 at /usr/bin/ninja

+ ninja -C build/gcc -v -j 4
...
[438/2092] gcc -fno-strict-aliasing -Itest/arm/neon/cgt-native-c.p -Itest/arm/neon -I../../test/arm/neon -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/cgt-native-c.p/cgt.c.o -MF test/arm/neon/cgt-native-c.p/cgt.c.o.d -o test/arm/neon/cgt-native-c.p/cgt.c.o -c ../../test/arm/neon/cgt.c
FAILED: test/arm/neon/cgt-native-c.p/cgt.c.o-
gcc -fno-strict-aliasing -Itest/arm/neon/cgt-native-c.p -Itest/arm/neon -I../../test/arm/neon -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/cgt-native-c.p/cgt.c.o -MF test/arm/neon/cgt-native-c.p/cgt.c.o.d -o test/arm/neon/cgt-native-c.p/cgt.c.o -c ../../test/arm/neon/cgt.c
In file included from ../../test/arm/neon/../../../simde/arm/neon.h:61,
                 from ../../test/arm/neon/cgt.c:9:
../../test/arm/neon/../../../simde/arm/neon/cvt.h: In function 'simde_vcvtq_u64_f64':
../../test/arm/neon/../../../simde/arm/neon/cvt.h:364:12: warning: implicit declaration of function 'vec_ctul'; did you mean 'vec_ctu'? [-Wimplicit-function-declaration]
  364 |     return vec_ctul(a, 0);
      |            ^~~~~~~~
      |            vec_ctu
../../test/arm/neon/../../../simde/arm/neon/cvt.h:364:5: error: AltiVec argument passed to unprototyped function
  364 |     return vec_ctul(a, 0);
      |     ^~~~~~
../../test/arm/neon/../../../simde/arm/neon/cvt.h: In function 'simde_vcvtq_f64_s64':
../../test/arm/neon/../../../simde/arm/neon/cvt.h:551:12: warning: implicit declaration of function 'vec_ctd'; did you mean 'vec_ctf'? [-Wimplicit-function-declaration]
  551 |     return vec_ctd(a, 0);
      |            ^~~~~~~
      |            vec_ctf
../../test/arm/neon/../../../simde/arm/neon/cvt.h:551:5: error: AltiVec argument passed to unprototyped function
  551 |     return vec_ctd(a, 0);
      |     ^~~~~~
[439/2092] g++ -fno-strict-aliasing -Itest/x86/avx512/setr4-native-cpp.p -Itest/x86/avx512 -I../../test/x86/avx512 -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/avx512/setr4-native-cpp.p/meson-generated_.._setr4.cpp.o -MF test/x86/avx512/setr4-native-cpp.p/meson-generated_.._setr4.cpp.o.d -o test/x86/avx512/setr4-native-cpp.p/meson-generated_.._setr4.cpp.o -c test/x86/avx512/setr4.cpp
[440/2092] g++ -fno-strict-aliasing  -o test/x86/avx512/setr4-emul-cpp test/x86/avx512/setr4-emul-cpp.p/meson-generated_.._setr4.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group -lm -Wl,--end-group
[441/2092] g++ -fno-strict-aliasing -Itest/arm/neon/cgt-emul-cpp.p -Itest/arm/neon -I../../test/arm/neon -I. -I../.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -fopenmp-simd -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/arm/neon/cgt-emul-cpp.p/meson-generated_.._cgt.cpp.o -MF test/arm/neon/cgt-emul-cpp.p/meson-generated_.._cgt.cpp.o.d -o test/arm/neon/cgt-emul-cpp.p/meson-generated_.._cgt.cpp.o -c test/arm/neon/cgt.cpp
ninja: build stopped: subcommand failed.

Thanks for all the info, it should be fixed now.
I guess I need to find a new way to integrate POWER into our CI now that Travis is no longer viable ☹.

We could cross-compile without too much effort, but unfortunately simde running it doesn't work correctly in QEMU due to QEMU bug(s). That might not be a bad idea, though we already run a lot of jobs on GH Actions so a different provider may be better.

OK, I was not familiar with the current situation on this repository.

That's too bad about the self-hosted runner, though; that would actually be great since we have access to a PPC64LE VM (thanks to IntegriCloud) we could use for that.

OK. I wish GitHub Actions support ppc64le someday!

Yeah, we have some weird problems :/.  Usually qemu is really good and our problem is buggy compilers (see the other issues you've filed recently), but on POWER we get to deal with both.

@nemequ Perhaps we might be use Cirrus CI on the PPC64LE VM (IntegriCloud) using  Cirrus CI's persistent workers feature though I do not understand the feature well.
https://medium.com/cirruslabs/announcing-public-beta-of-cirrus-ci-persistent-workers-7327a38004be

Run Cirrus CI on any hardware including the new Apple Silicon, any other ARM or even things like IBM Z!

https://cirrus-ci.org/guide/persistent-workers/

That sounds good to me.  Skimming through the documentation, maybe Docker Containers on Dedicated VMs could do the trick?  It's not on GCE, though, not sure if that's a problem.
Maybe someone from @cirruslabs can point us in the right direction; I'll try to send them a message soon.  I have a feeling some other projects would be interested in getting in on this, too (MMSeqs2, for example… CC @milot-mirdita) if we can figure it out.

@nemequ I am not sure the feature depends on GCE. I found the issue ticket for the persistent worker. You can see the details and examples running on Mac M1 and ppc64le, s390x machines. https://github.com/cirruslabs/cirrus-ci-docs/issues/263#issuecomment-746900845
And thanks for trying to contact to people in Cirrus Labs!

Thanks for all the info, it should be fixed now.

Thanks, I confirmed it was fixed.


Update MP Import Checks

[ ] Add to MP import checks to only apply to active records (active records mean no end date on the record)
[ ] Will need to be applied to all data types on the monitoring plan (default, etc.)
[ ] Will still export all MP data active and inactive

Further updates need to be made to the DTOs. Development will continue to fix bug

Further discussion around this ticket needs to happen. From my understanding DTO checks will not be skipped only check service checks. This means most of the errors will fire anyway. There was a suggestion that DTO checks can be skipped as well, but that could lead to the unintentional addition of bad data into the system if Inactive data was changed by mistake and never checked.

@ergjustin will look into it

verified in DEV env

I think the issues has not been addressed.  When trying to verify this is done, I encountered 32 errors.  Steps to reproduce:

Checkout APS Saguaro Power Plant config 1,2,CS1
Export MP data from historical
Import the exported file from step 2 including the inactive records
Received 32 error(s)

Testing for Saguaro blocked by #6186

Review of this Issue
Overview
This ticket indicates that the MP Import Checks should only apply to active MP records, meaning records that have a null End Date.  The description does not indicate why, but the comment by Thuy and other tickets point to the use of screen checks as both screen and import checks in ECMPS 2.0.  In ECMPS 1.0, the screen checks would allow the saving of data as long as the Fatal results did not occur.  Critical 1 results would prompt a user, but still allow them to save.  Additionally, ECMPS 1.0 had a narrower set of checks for imports.  Because ECMPS 2.0 applies the screen checks to to imports and does not allow bypass of non-Fatal results, ECMPS 2.0 prevents the import of MP data that ECMPS 1.0 would have allowed.  Restated, ECMPS 1.0 screen checks would warn users about issues with inactive data when entered through the screen, skip most of that checking when importing regardless of whether the data was inactive, and would pass that same inactive data during the report evaluation needed before a submission.
Some of the MP imports that ECMPS 2.0 will not allow includes MP exports that it creates.  This occurs because data original submitted through ECMPS 1.0, which allowed the bypass of screen checks, and did not apply those checks to imports, also skipped checking for some "inactive" data when evaluating MP before submission.  So in ECMPS 1.0,
How ECMPS 1.0 Works for MP
Import Checking

Affected ECMPS 1.0 Checks
ECMPS 1.0 Screen Checks that are also Report (Submission) Checks that only run for "active" data.
Active indicates that the data was active at some point during the MP Evaluation Begin and End Date Range, which is from January 1, 2008 through an a year after the current date.
These check allowed the submission of data in ECMPS 1.0 but would/could cause problems as import checks in ECMPS 2.0.
 Per 9/12/2024 performance testing meeting, documenting these issues here as part of this ticket research.
Example 1: The following types of import and evaluation errors are generated for ORIS 1913, 1 & 2.
Import:

Evaluate: These are related to old, inactive SORX default records (1/1/2009 - 12/31/2009).

Example 2: The following types of import and evaluation errors are generated for ORIS 4014, 2, 3 and 4.
Import:

Evaluate: These are related to old, inactive SORX default records (1/1/2009 - 12/31/2017).

Reply to Issues Found During Performance Testing
This issue is not really an "inactive record" issue in my opinion.  The failing DTO check seems to implement DEFAULT-47-B, but it should implement the Default Parameter Code Type from the ECMPS 1.0 MP XSD.  That type definition includes "SORX" (Maximum SO2 Emission Rate).  The definition includes all the default parameter codes allowed by the ECMPS 2.0 check except for "BWA" (Moisture Fraction in Ambient Air).  Changing the DTO check to match the XSD Default Parameter Code Type will eliminate the problem for "SORX".
Note that the "SORX" appears to be a pre-ECMPS relic with all 23 instances starting on 1/1/2009.
Additionally we probably need to check with Charlie to determine whether reporting "BWA" (Moisture Fraction in Ambient Air) for Monitor Defaults is actually allowed.

Target Check Results

Result Code
Check Name
Result Description
Note

COMPON-8-B
Component ID Valid

COMPON-12-B
Component Type Code Valid

COMPON-13-B
Component Sample Acquisition Method Code Valid

COMPON-14-B
Component Basis Code Valid

COMPON-16-B
Analyzer Range Code Valid

COMPON-37-A
Dual Range Indicator Consistent with Analyzer Range Code

CONTROL-1-B
Control Parameter Code Valid

CONTROL-4-A
Control Optimization Date Valid

DEFAULT-48-A
Default Operating Condition Code Valid

DEFAULT-51-A
Default Purpose Code Valid

DEFAULT-52-A
Default Source Code Valid

DEFAULT-53-A
Default Fuel Code Valid

DEFAULT-53-B
Default Fuel Code Valid

DEFAULT-78-A
Rectangular Duct WAF Duct Width at Test Location Valid

DEFAULT-79-A
Rectangular Duct WAF Duct Depth at Test Location Valid

DEFAULT-80-D
Rectangular Duct WAF Value Valid

FORMULA-7-B
Formula ID Valid

FORMULA-8-B
Formula Parameter Code Valid

FORMULA-9-A
Formula Code Valid

FUELFLW-2-B
Fuel Flow Maximum Fuel Flow Rate Valid

FUELFLW-8-A
Fuel Flow Maximum Fuel Flow Rate Source Code Valid

FUELFLW-8-B
Fuel Flow Maximum Fuel Flow Rate Source Code Valid

SPAN-3-A
Span MPF Value Valid

SPAN-3-B
Span MPF Value Valid

SPAN-17-A
Flow Span Full Scale Range Value Valid

SPAN-17-B
Flow Span Full Scale Range Value Valid

SPAN-17-C
Flow Span Full Scale Range Value Valid

SPAN-20-B
Span Component Type Code Valid

SPAN-21-A
Span Units of Measure Code Valid

SYSTEM-7-B
Monitoring System ID Valid

SYSTEM-8-B
System Type Code Valid

Row Count Script
-- COMPON-8-B
select  *
  from  COMPONENT dat
 where  length( trim( dat.Component_Identifier ) ) != 3;

-- COMPON-12-B
select  *
  from  COMPONENT dat
 where  not exists
        (
            select  1
              from  COMPONENT_TYPE_CODE cod
             where  cod.Component_Type_Cd = dat.Component_Type_Cd
        );

-- COMPON-13-A
select  *
  from  COMPONENT dat
 where  dat.Acq_Cd is null
    and dat.Component_Type_Cd not in ( 'CALR', 'DAHS', 'DL', 'DP', 'FLC', 'GCH', 'MS', 'PLC', 'PRB', 'PRES', 'TANK', 'TEMP' );

-- COMPON-13-B
select  *
  from  COMPONENT dat
 where  not exists
        (
            select  1
              from  ACQUISITION_METHOD_CODE cod
             where  cod.Acq_Cd = dat.Acq_Cd
        )
   and  dat.Acq_Cd is not null;

-- COMPON-14-A
select  *
  from  COMPONENT dat
 where  dat.Basis_Cd is null
    and dat.Component_Type_Cd in ( 'CO2', 'FLOW', 'HCL', 'HF', 'HG', 'NOX', 'O2', 'SO2', 'STRAIN' );

-- COMPON-14-B
select  *
  from  COMPONENT dat
 where  (
            dat.Component_Type_Cd in ( 'CO2', 'HCL', 'HF', 'HG', 'NOX', 'SO2' ) and dat.Basis_Cd not in ( 'D', 'W' )
            or
            dat.Component_Type_Cd = 'FLOW' and dat.Basis_Cd != 'W'
            or
            dat.Component_Type_Cd = 'O2' and coalesce( dat.Basis_Cd, 'N' ) not in ( 'B', 'D', 'W' )
            or
            dat.Component_Type_Cd = 'PM' and coalesce( dat.Basis_Cd, 'N' ) not in ( 'D', 'N', 'W' )
            or
            dat.Component_Type_Cd = 'STRAIN' and dat.Basis_Cd != 'D'
        )
   and  dat.Basis_Cd is not null;

-- COMPON-14-C
select  *
  from  COMPONENT cmp
        join USED_IDENTIFIER usd
          on usd.Idkey = cmp.Component_Id
         and usd.Table_Cd = 'C'
         and usd.Formula_Or_Basis_Cd is not null
 where  cmp.Component_Type_Cd in ( 'CO2', 'FLOW', 'HCL', 'HF', 'HG', 'NOX', 'O2', 'PM', 'SO2', 'STRAIN' )
   and  cmp.Basis_Cd is not null
   and  coalesce( cmp.Basis_Cd, 'N' ) != 'B'
   and  coalesce( cmp.Basis_Cd, 'N' ) != coalesce( usd.Formula_Or_Basis_Cd, 'N' );

-- COMPON-14-D
select  *
  from  COMPONENT dat
 where  dat.Basis_Cd is not null
    and dat.Component_Type_Cd not in ( 'CO2', 'FLOW', 'HCL', 'HF', 'HG', 'NOX', 'O2', 'PM', 'SO2', 'STRAIN' );

-- COMPON-16-B
select  *
  from  ANALYZER_RANGE dat
 where  not exists
        (
            select  1
              from  ANALYZER_RANGE_CODE cod
             where  cod.Analyzer_Range_Cd = dat.Analyzer_Range_Cd
        );

-- COMPON-37-A
select  *
  from  ANALYZER_RANGE dat
 where  dat.Dual_Range_Ind is null;

-- CONTROL-1-B
select  *
  from  UNIT_CONTROL dat
 where  not exists
        (
            select  1
              from  CONTROL_EQUIP_PARAM_CODE cod
             where  cod.Control_Equip_Param_Cd = dat.Ce_Param
        );

-- CONTROL-4-A
select  *
  from  UNIT_CONTROL dat
 where  dat.Opt_Date is not null
   and  (
            dat.Opt_Date < dat.Install_Date
            or
            dat.Retire_Date is not null and
            dat.Opt_Date > dat.Retire_Date
        );

-- DEFAULT-48-A
select  *
  from  MONITOR_DEFAULT dat
 where  dat.Operating_Condition_Cd is null;

-- DEFAULT-51-A
select  *
  from  MONITOR_DEFAULT dat
 where  dat.Default_Purpose_Cd is null;

-- DEFAULT-52-A
select  *
  from  MONITOR_DEFAULT dat
 where  dat.Default_Source_Cd is null;

-- DEFAULT-53-A
select  *
  from  MONITOR_DEFAULT dat
 where  dat.Fuel_Cd is null;

-- DEFAULT-53-B
select  *
  from  MONITOR_DEFAULT dat
 where  not exists
        (
            select  1
              from  FUEL_CODE cod
             where  cod.Fuel_Cd = dat.Fuel_Cd
        )
   and  dat.Fuel_Cd is not null;

-- DEFAULT-78-A
select  *
  from  RECT_DUCT_WAF dat
 where  dat.Duct_Width is null;

-- DEFAULT-79-A
select  *
  from  RECT_DUCT_WAF dat
 where  dat.Duct_Depth is null;

-- DEFAULT-80-D
select  *
  from  RECT_DUCT_WAF dat
 where  (
            dat.Waf_Value <= 0
            or
            dat.Waf_Value >= 1
        );

-- FORMULA-7-B
select  *
  from  MONITOR_FORMULA dat
 where  length( trim( dat.Formula_Identifier ) ) != 3;

-- FORMULA-8-B
select  *
  from  MONITOR_FORMULA dat
 where  dat.Parameter_Cd not in ( 'CO2', 'CO2C', 'CO2M', 'FC', 'FD', 'FGAS', 'FLOW', 'FOIL', 'FW', 'H2O', 'HCLRE', 'HCLRH', 'HFRE', 'HFRH', 'HGRE', 'HGRH', 'HI', 'HIT', 'NOX',
                                  'NOXR', 'OILM', 'PM', 'PMRE', 'PMRH', 'SO2', 'SO2R', 'SO2RE', 'SO2RH' );

-- FORMULA-8-B
select  *
  from  MONITOR_FORMULA dat
 where  dat.Equation_Cd is null
   and  dat.Formula_Equation is null;

-- FUELFLW-2-B
select  *
  from  SYSTEM_FUEL_FLOW dat
 where  dat.Max_Rate <= 0;

-- FUELFLW-8-A
select  *
  from  SYSTEM_FUEL_FLOW dat
 where  dat.Max_Rate_Source_Cd is null;

-- FUELFLW-8-B
select  *
  from  SYSTEM_FUEL_FLOW dat
 where  not exists
        (
            select  1
              from  MAX_RATE_SOURCE_CODE cod
             where  cod.Max_Rate_Source_Cd = dat.Max_Rate_Source_Cd
        );

-- SPAN-3-A
select  *
  from  MONITOR_SPAN dat
 where  dat.Mpf_Value is null
   and  dat.Component_Type_Cd = 'FLOW';

-- SPAN-3-B
select  *
  from  MONITOR_SPAN dat
 where  dat.Mpf_Value < 500000
   and  dat.Component_Type_Cd = 'FLOW';

-- SPAN-17-A
select  *
  from  MONITOR_SPAN dat
 where  dat.Flow_Full_Scale_Range is null
   and  dat.Component_Type_Cd = 'FLOW';

-- SPAN-17-B
select  *
  from  MONITOR_SPAN dat
 where  dat.Flow_Full_Scale_Range < dat.Span_Value
   and  dat.Component_Type_Cd = 'FLOW';

-- SPAN-17-C
select  *
  from  MONITOR_SPAN dat
 where  dat.Flow_Full_Scale_Range is not null
   and  dat.Component_Type_Cd != 'FLOW';

-- SPAN-20-B
select  *
  from  MONITOR_SPAN dat
 where  not exists
        (
            select  1
              from  COMPONENT_TYPE_CODE cod
             where  cod.Component_Type_Cd = dat.Component_Type_Cd
               and  coalesce( cod.Span_Indicator, 0 ) = 1
        );

-- SPAN-21-A
select  *
  from  MONITOR_SPAN dat
 where  dat.Span_Uom_Cd is null;

-- SYSTEM-7-B
select  *
  from  MONITOR_SYSTEM dat
 where  length( trim( dat.System_Identifier ) ) != 3;

-- SYSTEM-8-B
select  *
  from  MONITOR_SYSTEM dat
 where  not exists
        (
            select  1
              from  SYSTEM_TYPE_CODE cod
             where  cod.Sys_Type_Cd = dat.Sys_Type_Cd
        );


Format selected text in buffer

Instead of formatting the file, format the buffer. This allows formatting
without saving.
If a text is selected, format only the selected lines.
Otherwise formats the line the cursor is on.

This changes the behavior of clang-format;format and could be surprising to existing users. That said, the behavior is similar to vim and sublime text clang-format.
This is a solution to https://github.com/LiquidHelium/atom-clang-format/issues/5

Awesome commit! Thanks!


Performing an inner join on @searchable-generated OpenSearch instances (by running SQL commands or otherwise)

Which Category is your question related to?
API (GraphQL)
Amplify CLI Version
8.0.3
What AWS Services are you utilizing?
Relevant here: @model (DynamoDB) and @searchable (OpenSearch) directives on the GraphQL API (AppSync)
Provide additional details e.g. code snippets. Be sure to remove any sensitive data.
The OpenSearch instance (/cluster) backing the @searchable directive on the GraphQL API supports running SQL query against the data, including inner joins (e.g. see here).
I have confirmed this using the Kibana dashboard for my OpenSearch instance.
I am trying to take advantage of this functionality in production to facilitate certain API queries relying on an inner JOIN operation.
Before I get further: Is it possible to perform an inner join across 2 indices using the standard @searchable-generated queries on the GraphQL API? If it is possible, I would strongly prefer this approach.
Assuming it is not possible:
What is the best way to facilitate this behavior? The tricky part is essentially this:
how can you run a SQL query against the @searchable-generated OpenSearch instance from an amplify-generated lambda function?
Which can be broken down into:
(1) reference the relevant OpenSearch instance/domain from the lambda function
(2) configure the OpenSearch fine-grained access control instance to provide the lambda function with the required permission.
This could be an extremely powerful feature in many stacks so hopefully a resolution for this can make it into the wiki.

It's easy.
(1) Go to the AWS Console and navigate to OpenSearch console. Then copy-paste the domain URL into your lambda function.
(2) In the same OpenSearch console, go to "Security Configurations" and specify a policy which allows all incoming connections.
Then you can execute any query from your lambda function.
We use it in production to achieve exactly what you describe.


[nrf fromlist] boards: arm: nrf9160_pca10090: increase reset line wait time

The reset line wait time of 1 ms has been shown to not be enough for the reset. Increasing to 10 ms.
Signed-off-by: Sigurd Olav Nevstad<EMAIL_ADDRESS>

Some checks failed. Please fix and resubmit.
Gitlint issues
5: UC4 Line exceeds max length (83>72): "This change has been shown to be necessary after CONFIG_SYS_CLOCK_TICKS_PER_SEC was"
Tip: The bot edits this comment instead of posting a new one, so you can check the comment's history to see earlier messages.

Thank you.


[BUG] Conflict with Warpgate/PF2e Animations

Describe the bug
I had reports of users trying to use the PF2e Animations summon feature with Token Mold enabled.
With Warpgate having created the token, this module conflict causes the token data to be practically overwritten by Token Mold, resulting in this:

To Reproduce
Steps to reproduce the behavior:

Summon an Unlinked Token with Warpgate (warpgate.spawn("Actor Name") should be enough)

Expected behavior
The name-changing behavior not overriding all token data.
Module incompatibilities
Warpgate
Additional context
Existing Issue on Warpgate

While Token Mold is doing what it's told to do, it breaks half the Summoning of PF2e Animations.
If there is a way to disable Token Mold's modifications to specific tokens, I'm open to implementing them.

This is a known issue that will be resolved in the v3 overhaul :)


The Certifier service doesn't work across network

This is how requests are handled in simpleserver.go:
        b := make([]byte, 8192)
        n, err := conn.Read(b)
        if err != nil {
                fmt.Printf("n: %d\n", n)
                logEvent("Can't read request", nil, nil)
                return
        }

        request:= &certprotos.TrustRequestMessage{}
        err = proto.Unmarshal(b[0:n], request)

The assumption made here is that requests are 8K max and they are entirely read with a single Read() call. This is simply wrong. A single Read() call may retrieve part of the request and there is no way to know how much is left. As result, simpleserver works only on localhost and fails with remote clients.
We should either craft a simple protocol (e.g. sending 4 bytes with request size and then sending the request) or use something like gRPC

This should be fixed now.  Rado: can you check?

fixed


Fix Java code listings to match the docs

The Java guide shows a wrong code listing.

Good catch @saw303  and thanks for the PR! 😎 👍
Superseded by https://github.com/micronaut-projects/micronaut-microstream/pull/124
We have switched to Micronaut serialization so the Customer should be @Serdeable, but the root object does not require it.
Thanks again!


Changed "-CS" references to "-Cs"

OPS Build status updates of commit 5fb6c5e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Get-CsOnlinePSTNGateway.md
:white_check_mark:Succeeded
View (skype-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


upstream connect error or disconnect/reset before headers. reset reason: connection failure

https://grpc-web.testnet.myhbarwallet.com/

This seems to be an issue with Hedera - https://status.hedera.com/

I'll leave this issue open though as we need to make sure to have a good error message in this case.

(we already do)


Avoid the use of Adventure Text in common package

This prevent the plugin from working with SpongeForge.
Related: https://github.com/ericgrandt/TotalEconomy/issues/420

https://github.com/ericgrandt/TotalEconomy/blob/e0232267b63265579a27de2d6c0bd6ea972e21c0/totaleconomy-common/src/main/java/com/ericgrandt/totaleconomy/common/game/CommonSender.java#L6
We'll need to use a String instead of a Component and remove net.kyori.adventure from the common dependencies. The Sponge and Bukkit implementations, since they're both bundled with net.kyori.adventure, can use something like LegacyComponentSerializer.legacyAmpersand().deserialize(message). This should work, though not tested yet.

adventure-platform has a sponge adapter so you could sticl use it: https://github.com/KyoriPowered/adventure-platform/tree/main/platform-spongeapi

Simple fix seems to be to exclude net.kyori when shadow jarring the Sponge plugin; this avoids the duplicate classes and uses the one built into Sponge. Still doing testing, but so far things seem to be working for both SpongeForge and Vanilla


Feature/horizontal scroll

Description
_Fix Horizontal Scroll on mobile screen
Fixes #55
Mentions
@PGautam27
Screenshots of relevant screens
Add screenshots of relevant screens
Video with the Horizontal Scroll issue
https://user-images.githubusercontent.com/58771507/195680591-249c957c-482c-4caa-91c8-dfdd7c52ec09.mp4
Video showing Fixed of the Horizontal Issue
https://user-images.githubusercontent.com/58771507/195680679-d67669bd-dc6d-4201-b815-6be91e19cbd8.mp4
Developer's checklist

[x] My PR follows the style guidelines of this project
[x] I have performed a self-check on my work

If changes are made in the code:

[x] I have followed the coding guidelines
[x] My changes in code generate no new warnings
[ ] My changes are breaking another fix/feature of the project
[x] I have added test cases to show that my feature works
[x] I have added relevant screenshots in my PR

@PGautam27 Horizontal Scroll issue on mobile screen has being fixed

Thank you @PGautam27
I notice the icons on the mobile screen are aligned to the right. I was thinking it would be good for it to me centered on mobile screen size. What do you think ?

Which icons are talking about.... Could you be specific. A screenshot would work

The social media icons.  There are all aligned right on mobile devices, I think there might look better centered on mobile devices

Ya cool. It'll be much better if you can work on that issue.

Yes I will create an issue for that .

There is an issue already., But I can work on it. If it is not yet assigned to anyone.

You can open up and work on it. Not a problem.

Now u can open up an issue and I'll assign it to u

I have opened an issue @PGautam27


Added possibility to choose the order of insertion.

If no order option defined the default will apply: LIFO (prepend)
If an order option defined with value 'lifo' then instead of prepending it will append

Hi, @guzvin
This repo seems to be abandonned with no activity since later 2015.
I've forked Notify.js to maintain it.
Please clone your pull request to: https://github.com/WS-js/Notify.js
Thanks!


Automatically convert no-response/empty Inertia requests to redirects back

This PR automatically converts empty Inertia controller/action responses to Inertia redirects back.
This prevents the need to manually specify the redirect()->back(); at the bottom of all of your actions, keeping your code a little bit simpler. Do note that this doesn't mean you have to stop redirecting back manually if you prefer to have a consistent return value, but it does provide the option to omit it for those who'd rather not do it everywhere.
Example:
/**
 * Create a new credential.
 *
 * @param  \Illuminate\Http\Request  $request
 */
public function store(Request $request)
{
    $request->validate([
        'name' => 'required',
        'token' => 'required'
    ]);

    Auth::user()->credentials()->create([
        'name' => $request->input('name'),
        'token' => $request->input('token'),
    ]);

    // That's it! No need to return anything (unless you want to)
}

This looks nice and would certainly improve the DX.
As discussed on Discord: I suggest adding a property check (or something else) to allow for disabling the feature, to account for edge cases or other instances where this could be not needed.

Alright, going to tweak on this a little.

Updated. Also updated the original description.

That's great, good changes 👍


the Map can't display

Environment Information
Please run the following code on your computer and share the output with us so that we can better debug your issue:
import geemap
geemap.Report()

Description
Describe what you were trying to get done.
Tell us what happened, what went wrong, and what you expected to happen.
What I Did
Paste the command(s) you ran and the output.
If there was a crash, please include the traceback here.

when i use Map=geemap.Map()，the Map can't display.how I can show it?

This is likely an ipyleaflet installation issue. Try the following code. If the map does not show up, it is an ipyleaflet issue. Report it at https://github.com/jupyter-widgets/ipyleaflet
import ipyeaflet
m = ipyleaflet.Map()
m


range_utils.h: use bit-shift for binary search.

So I still not find out any reason why bit shift is not properly after gone through your supplied material.  Especially, I have not saw any self-defined binary search algorithm using decision operator in this situation on some top-level software, e.g, ScyllaDB.
Please give more reasonable comments if you have any question.
在 2018年10月24日，04:41，Liangliang Zhang <notifications<EMAIL_ADDRESS>写道：
@lianglia-apollo requested changes on this pull request.
I don't think this is necessary. See https://stackoverflow.com/questions/6357038/is-multiplication-and-division-using-shift-operators-in-c-actually-faster
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/ApolloAuto/apollo/pull/5902#pullrequestreview-167625680, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AjCFy5TaU9phsfPE7hgt00VVkBCJ_RxHks5un37cgaJpZM4X1KpH.

"Bottom line--don't spend a lot of time worrying about this. If you mean to shift, shift. If you mean to multiply, multiply. Do what is semantically clearest".


for ShenyuClientRegisterSpringCloudServiceImplTest test

test for ShenyuClientRegisterSpringCloudServiceImplTest do #2142

check ci

check ci

checked!

Codecov Report

Merging #2163 (fcdc7f8) into master (c69d8d8) will increase coverage by 0.29%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #2163      +/-   ##
============================================
+ Coverage     60.47%   60.77%   +0.29%
- Complexity     4066     4073       +7
============================================
  Files           607      607
  Lines         18096    18096
  Branches       1734     1734
============================================
+ Hits          10943    10997      +54
+ Misses         6268     6207      -61
- Partials        885      892       +7

Impacted Files
Coverage Δ

...yu/sync/data/http/refresh/AbstractDataRefresh.java
72.41% <0.00%> (-13.80%)
:arrow_down:

...che/shenyu/sync/data/http/HttpSyncDataService.java
81.55% <0.00%> (-7.77%)
:arrow_down:

...t/zookeeper/ZookeeperClientRegisterRepository.java
73.68% <0.00%> (-1.76%)
:arrow_down:

...shenyu/sync/data/consul/ConsulSyncDataService.java
67.79% <0.00%> (-1.70%)
:arrow_down:

...shenyu/admin/service/impl/MetaDataServiceImpl.java
14.58% <0.00%> (+1.04%)
:arrow_up:

...org/apache/shenyu/admin/model/dto/SelectorDTO.java
78.65% <0.00%> (+1.12%)
:arrow_up:

...ister/AbstractShenyuClientRegisterServiceImpl.java
87.03% <0.00%> (+44.44%)
:arrow_up:

...er/ShenyuClientRegisterSpringCloudServiceImpl.java
60.97% <0.00%> (+51.21%)
:arrow_up:

Continue to review full report at Codecov.

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


Stabilize CICD

Solved pytoda minor.
Solved installations issues.
Disable one test (PLMDTITestCase ) that uses an external git submodule. The issue arises with 'dgl' lib:

raise FileNotFoundError( FileNotFoundError: Cannot find DGL C++ graphbolt library at <inner_path>/fuse-drug/cicd/envs/fuse-drug_3.11-CUDA-12.1-0d74b7a145ebae19e6c9b4b1168643258e2b15b5f0e93ebf937971315dea2af5/lib/python3.11/site-packages/dgl/graphbolt/libgraphbolt_pytorch_2.4.0.so```
See issue: https://github.com/dmlc/dgl/issues/7438

Closing - modifications merged to #141


图片列表窗口关闭了之后怎么打开？

Try to disable advanced mode by going to menu/view or using hotkey, ctrl+shift+a.

It works, thanks a lot, this tool helps a lot in my project, thanks again, nice work!


Restore testing lib order blib/lib, then lib

commit 7c2c196 added -Ilib to the prove command line. As a side affect, lib is currently being searched before blib/lib; so that Panda is currently testing against uncompiled sources.
I've also added -Iblib/lib which is hopefully closer to the original behavior.

Imho withp6lib should be taking care of blib/lib inclusion, and lib has no place in this code at all. @lizmat? I don't really see why the original patch was necessary

I tend to agree.
Liz

On 29 May 2015, at 06:13, Tadeusz Sośnierz<EMAIL_ADDRESS>wrote:
Imho withp6lib should be taking care of blib/lib inclusion, and lib has no place in this code at all. @lizmat? I don't really see why the original patch was necessary
—
Reply to this email directly or view it on GitHub.

Btw, I noticed this because panda-test . is normally 2-3x quicker after a panda-build ., but was running at the same speed.

@lizmat - sounds as if you have this in hand &  original patch is temporary - closing.


Directions does not work after resize

Hey guys,
Always after I assign an ID on my map, the directions stop to render (and the single markers without directions keep working properly)...  is it a known issue? I do not find anything related...
Thank you

duplication #564


"Sohatu" is listed in the drop-down menu

Description:
"Sohatu" is listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Sohatu" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Sohatu, CĂLĂRAȘI (Sohatu)".


Problem importing Linguistica:   ImportError: numpy.core.multiarray failed to import

Hi,
I have installed Linguistica 5.2.0 which is the version automatically installed with pip on Python 3.6.0, but get the error above when trying to import it. As can be seen on the screenshot, the versions of the various required libraries are all correct, but upon import it says, "RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa". I've tried different different versions of numpy (1.11.3 - could not install - 1.13.0 - gave a different version error) which did not resolve the problem. Any advice on getting this going?

Hi, my googling suggests that this issue is not too uncommon for other libraries using numpy, especially if there are multiple versions of numpy installed on your system (see this StackOverflow thread, for instance).  I don't have a Windows machine laying around to test things out, but I'd suggest trying to install the most up-to-date version of numpy and see if that solves the problem:
$ pip install --upgrade numpy

If this command doesn't work, I'd then try to use python3 -m to make sure it's trying to upgrade numpy for the specific Python interpreter you want:
$ python3 -m pip install --upgrade numpy

I hope this helps!

Hi, thanks for the feedback - I tried the step you suggested (also found them on google), but that did not work; it returned an error about unsupported numpy build.  I uninstalled python in the end and installed WinPython, plus the numpy+mkl library (mkl not included in distribution). Not sure if mkl portion was causing the problem in the first place? It now imports without error messages.


Example for V2 plugin

Hi. Looks like readme is outdated since i can't get running v2 of this plugin. I checked the src and seems like README is a bit outdated.

there's a link to the docs there..
https://emersonbottero.github.io/vitepress-plugin-mermaid/

Are you sure this one work? I checked your examples and it looks like you tested it only in monorepo scenario where you linked it directly to library source code. Do you have a working example that follows documentation?

You are correct..
I fixed the docs and create a demo.
https://github.com/emersonbottero/mermaid-vitepress-demo


Unable to run on OS X El Capitan (10.11.5)

Following the directions here when I run cat .tags | unused --stdin I get the following:
$ cat .tags | unused --stdin

Unused: analyzing 384 terms

Calculating cache fingerprint...
find: fts_read: Invalid argument
unused: readCreateProcess: find "." "-type" "f" "-not" "-path" "*/.git/*" "-not" "-name" "*/.byebug_history" "-not" "-path" "*/.byebug_history/*" "-not" "-name" "*/.env" "-not" "-path" "*/.env/*" "-not" "-name" "*/.envrc" "-not" "-path" "*/.envrc/*" "-not" "-name" "*/.powenv" "-not" "-path" "*/.powenv/*" "-not" "-name" "*/.rspec" "-not" "-path" "*/.rspec/*" "-not" "-name" "*/.rvmrc" "-not" "-path" "*/.rvmrc/*" "-not" "-name" "*/.bundle" "-not" "-path" "*/.bundle/*" "-not" "-path" "*/bower_components/*" "-not" "-path" "*/coverage/*" "-not" "-path" "*/db/*.sqlite3" "-not" "-path" "*/db/*.sqlite3-journal" "-not" "-name" "*/log" "-not" "-path" "*/log/*" "-not" "-path" "*/log/*" "-not" "-path" "*/node_modules/*" "-not" "-name" "*/public/system" "-not" "-path" "*/public/system/*" "-not" "-name" "*/spec/tmp" "-not" "-path" "*/spec/tmp/*" "-not" "-name" "*/tmp" "-not" "-path" "*/tmp/*" "-not" "-name" "*/vendor/bundle" "-not" "-path" "*/vendor/bundle/*" "-not" "-path" "*/capybara-*.html" "-not" "-path" "*/pickle-email-*.html" "-not" "-name" "*/rerun.txt" "-not" "-path" "*/rerun.txt/*" "-not" "-path" "*/public/uploads/**/*" "-exec" "/sbin/md5" "{}" "+" (exit 1): failed

Environment
$ brew info unused
joshuaclayton/formulae/unused: stable <IP_ADDRESS>, HEAD
A command line tool to identify unused code.
https://github.com/joshuaclayton/unused
/usr/local/Cellar/unused/<IP_ADDRESS> (7 files, 24.9M) *
  Built from source on 2016-06-30 at 14:30:07
From: https://github.com/joshuaclayton/homebrew-formulae/blob/master/Formula/unused.rb
==> Dependencies
Build: ghc ✔, cabal-install ✔, ag ✔

$ which ctags
ctags: aliased to /usr/local/bin/ctags

$ ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Sep 13 2015, 03:28:50
  Addresses<EMAIL_ADDRESS>http://ctags.sourceforge.net
  Optional compiled features: +wildcards, +regex

$ zsh --version
zsh 5.2 (x86_64-apple-darwin15.0.0)

Let me know how else I can provide info!

@itsmeduncan sorry to hear about that! Internally, unused reads your .gitignore file and, with find and md5, generates a fingerprint to cache the results, resulting in significantly faster calculation when the codebase doesn't change.
Since it's failing on find on what might be a permissions thing, it might be good to verify ownership of all the directories in your project to make sure they're set correctly.
Additionally, can you paste the entire contents of your .gitignore file, which is used to generate the find command it's failing on?
In the meantime, you should be able to run unused as such:
cat .tags | unused --stdin -C

The -C flag disables the cache, which should help for the time being.

@joshuaclayton Awesome, cat .tags | unused --stdin -C works for now. Will dig into the permissions. Awesome project!

@itsmeduncan Any luck with permissions? I believe find . -type f -not -perm -u+r from within the root of the app should find everything your user can't read, which may help.

@joshuaclayton It looks like the standard cat .tags | unused --stdin command works in the latest version of unused. I haven't had a chance to look into by the supplied find (find . -type f -not -perm -u+r) doesn't return anything meaning it wasn't permissions. This should be close-able from my perspective. Thanks!

@itsmeduncan that's great news - thanks for the heads up!


expose image-url or accept a path parameter

I would like to use system-viz in a boot task, and generate an image of my system in the docs/system.png (for instance) folder.
I could hack around and parse out or even use with-redef [browse-url my-fn] but it would be nice to expose this in system-viz.
Either by:

accepting a :path (or maybe :file ?) parameter in the options map

(com.walmartlabs.system-viz/visualize-system system {:format :png :open false :path "docs/system.png"})

creating another fn that returns the image-url

(com.walmartlabs.system-viz/write-system-graph system {:format :png :open false}) ;;returns the file, like /var/folders/yr/v0tf__1d5pl2gs55bkqczcpw0000gr/T/system-2420122914960585685.png

We have a :save-as option to save the DOT document; we should add a :output-to option to control where the PNG or etc. file is written.
PR gladly accepted, as this is very low priority for me.


CCR-77 Fix chart container disabled title color

Proposed Changes

CCR-77

Make the title and subtitle color grey when chart container is disabled
Add a story of disabled chart container to storybook

Checklist

[ ] I have added or updated unit tests
[x] I have added or updated integration tests (if appropriate)
[ ] I have added or updated documentation / readme (if appropriate)
[x] I have verified that my changes have not introduced new lint errors
[x] I have added a GitHub labels to the PR for either patch, minor, or major

Testing Instructions

:rocket: PR was released in v1.19.12 :rocket:


Bug 1733902: Retry container creation on correct ServiceCode

Looks like we were not watching for the correct service code so
that we could retry the container creation with a different name
https://bugzilla.redhat.com/show_bug.cgi?id=1733902

/assign @adambkaplan @ricardomaraschini

/approve
Can we add testing for this (unit or an e2e?)

Unfortunately there is really no way to do that.  It can't be covered by a unit test, and we need Azure credentials to test creating a container.

/lgtm
Once e2e-azure is working we can set up an e2e for this.

/retest
unrelated failures


KeyRingBasedDataProtector> repeated validate code

https://github.com/aspnet/DataProtection/blob/dev/src/Microsoft.AspNetCore.DataProtection/KeyManagement/KeyRingBasedDataProtector.cs#L94
https://github.com/aspnet/DataProtection/blob/dev/src/Microsoft.AspNetCore.DataProtection/KeyManagement/KeyRingBasedDataProtector.cs#L100

Good catch! Do you want to send a PR to fix it?


wrong doc or wrong typedefine file.

Bug report

What is the current behavior?
No resolverFactory under compiler when using typescript to create a plugin. but the document say resolverFactory should be there.
If the current behavior is a bug, please provide the steps to reproduce.
type compiler.resolverFactory will cause error in typescript.

What is the expected behavior?
no error, or fix the document.

Other relevant information:
webpack version:  4.41.0
Node.js version:
Operating System:
Additional tools:
@types/webpack version: 4.39.1

There is a resolverFactory in the Compiler. Send a PR to the typings.


Graphs seem to not load on "first-page-load"

Describe the bug
Graphs do not load on the first page load.
To Reproduce

open an incognito window, then go to: http://status.tonicpow.com
notice the graphs do not load, and the loading animation is forever spinning...
refresh the page, the graphs show up

Expected behavior
Graphs loading and showing
Screenshots

Desktop (please complete the following information):

Mac / Chrome (newest)

Additional context
Here is the repo: https://github.com/tonicpow/status

@AnandChowdhary is this something you can take a quick look at? maybe all we need to do is publish a new release (version) ?

@mrz1836 I recently encountered the same error, the graphics stopped showing, although everything worked before, disabling ublock helped.

I was facing the same problem.
But it was due to the “index.html” at the end of the URL.

@mrz1836 when I open your site, it works correctly the first time. Could you please check if it's not an adblocker or something else?

I don't think it's an issue any more - this issue was originally an issue in 2021 and maybe through a few years of updates it been fixed. Thanks @AnandChowdhary


Proofs of equations that are/are not full spectrum

As noted in [1], these few proofs should by transitivity/duality prove the full-spectrum/not-full-spectrum property for all equations of order 4.
[1] https://leanprover.zulipchat.com/#narrow/channel/458659-Equational/topic/Equations.20with.20full.20spectrum

@vlad902: maybe the docstring could be tweaked regarding the non-full implication?

Can you clarify what change you mean?

Ha, my mistake: on first read I didn't see you'd flipped the direction on "All equations that are implied by a full spectrum must be full spectrum and all equations that imply a not-full-spectrum equation, must not be full spectrum" (cf. comment on Zulip).


Adding PPV and NPV to the metrics list

adding positive and negative predictive value to metrics (can also be used as losses or combined with other functions in losses)

combined with https://github.com/farizrahman4u/keras-contrib/pull/121


Create and maintain an example starter theme

(Feature request) Would it be possible for the Hugo developers to create and maintain an example starter theme - a "skeleton" theme with no styling or HTML, just a starting point for new themes - file/directory structure (which hugo new theme does provide most of...) and basic partials and includes/shortcodes?
I've looked at https://themes.gohugo.io but I'm not sure if any of them can be considered "canonical" and updated to always match Hugo's new releases. I assume it would be too much extra work to maintain a "real" theme with styling and everything, but how about a blank theme that people can take and add HTML structure and styling to themselves?
Sorry if such a canonical theme already exists and I'm not aware of it!

Friendly ping! :)

Themes may be themes or they may be theme components. They could be used to build websites or simply to generate web feeds, resize images or simply produce a robots.txt file. Placing any opinion on the theme generator may seem useful but it could limit creativity in the design process. As for defining main, last time I checked it's not required. Is that no longer true?

Themes may be themes or they may be theme components. They could be used to build websites, generate web feeds, resize images or simply produce a robots.txt file. Placing any opinion on the theme generator may seem useful but it could limit creativity in the design process. As for defining main, last time I checked it's not required. Is that no longer true?

I'm not here to argue opinion, just offer it. But I will point out there is one example starter theme which is used as the baseline for all themes in the theme site: https://github.com/gohugoio/hugoBasicExample
If you're looking for a skeleton from which to start that would probably be the best place to start given it's the canonical example used when any individual theme, appearing broken or not, uses when no exampleSite is provided.

one example starter theme which is used as the baseline for all themes in the theme site: https://github.com/gohugoio/hugoBasicExample

I did not know this existed, thanks for pointing to it! I took a look at it and I can't seem to find any layouts in there, am I missing something? It seems to only suggest that it's the site used to demo different themes but not a theme itself.

Ack, my bad. You're not missing anything. That's not actually a theme itself but the baseline tester for theme submission. It doesn't handle theme components currently. Thinking about the common case for creating a theme I'll admit could use some work. But if anything were added at this point it'd likely require the new theme sub subcommand to take a flag so it knew how to create theme components in addition to themes.
Thinking about archetypes I wonder if there'd be a way to define a scaffolding using those. Perhaps something like this: https://github.com/gohugoio/hugo/issues/4535

Also, a couple of weeks back I actually found an existing Hugo issue for something very similar... tried to look for it right now but could not find it. :/
Found #4839, which seems related, but not the original one.

Could it have been this one? https://github.com/gohugoio/hugo/issues/4869

That's not the one I remember. I'll try looking for it again later if I can find some time!

this just came up in the forums in case anyone wants to lobby for this feature now might be a good time to strike while the iron is hot: https://discourse.gohugo.io/t/having-issues-cant-even-get-started-with-hugo/13681

@jhabdas Thanks for the heads up. I just replied as I ran into nearly every issue that they had as well. I think just some doc updates and having the main section included so you can actually see something initially would be great.

Sorry, I dropped the ball on keeping this issue active!
I still believe this to be relevant, unless something's changed in Hugo that I haven't been paying attention to. However, I understand that the Hugo team's resources are limited and if there is a reason this request can't be looked into (too many other requests, too hard to fix, or something of the sort) then I can understand that. :)


Question: How do I add this without using composer?

Your code is exactly what I need as I read data from a forum and use them somewhere else using php.
My current problem is that stuff is displayed like this:
[img width=999]https://i.imgur.com/9TJYi69.png[/img]
[list]
[li]+3 for every hour online[/li]
[li]+3 for every challenge won[/li]
[li]+5 for every hard challenge won[/li]
[li]+3 for every race won[/li]
[li]+1 for every reaction test won[/li]
[li]+1 for every maths test won[/li]
[li]+2 for every kill in a deathmatch[/li]
[/list]
inside html. So using your code would be perfect. However I do not use Composer.
Could you please add installation instructions for adding this manually? Thank you!

well you should getcomposer.org but its kinda easy without it, just download from this repo and just require or include to src/BBCode.php

dont work "Fatal error: Uncaught Error: Class 'Genert\BBCode\Parser\HTMLParser' not found in ***"
path is correct :/

You need to change namespaces.
The Composer uses "Genert\BBCode" as "src" folder path.
You need to strip part from the namespace.
Otherwise, I suggest to use Composer. It really is handy in PHP world.


fix(docs): wrong links in sidebar

Description
We can avoid some 301 redirects when using the correct links in the sidebar.
Also, tools like deadlink-checker are complaining about this.
Type of change
Bug fix (non-breaking change that fixes an issue)
Screenshots (if applicable)

After this is merged and deployed we can run the checker again.


Dev.djs master/sharding update

Update some packages from reinstall and implement the amazing new FetchRecommendedShards system.

Please resubmit this against the master branch

maybe you should have merged when I first submitted it