GoogleUtilities installed twice, impossible to archive app on Xcode 11.x

[READ] Step 1: Are you in the right place?

For issues or feature requests related to the code in this repository
file a Github issue.

If this is a feature request make sure the issue title starts with "FR:".

For general technical questions, post a question on StackOverflow
with the firebase tag.
For general Firebase discussion, use the firebase-talk
google group.
For help troubleshooting your application that does not fall under one
of the above categories, reach out to the personalized
Firebase support channel.

[REQUIRED] Step 2: Describe your environment

Xcode version: 11.0 and 11.1
Firebase SDK version: 6.10.0 installed via Cocoapods
Firebase Component and version:
Using Auth0 (1.19.0)
Using Crashlytics (3.14.0)
Using Fabric (1.10.2)
Using Firebase 6.10.0
Using FirebaseABTesting (3.1.2)
Using FirebaseAnalytics (6.1.3)
Using FirebaseAnalyticsInterop (1.4.0)
Using FirebaseCore (6.3.1)
Using FirebaseCoreDiagnostics (1.1.1)
Using FirebaseCoreDiagnosticsInterop (1.0.0)
Using FirebaseDynamicLinks (4.0.5)
Using FirebaseInAppMessaging (0.15.5)
Using FirebaseInstanceID (4.2.5)
Using FirebaseMessaging (4.1.6)
Using FirebasePerformance (3.1.5)
Using FirebaseRemoteConfig (4.4.2)
Using GTMSessionFetcher (1.2.2)
Using GoogleAppMeasurement (6.1.3)
Using GoogleDataTransport (3.0.1)
Using GoogleDataTransportCCTSupport (1.2.1)
Using GoogleToolboxForMac (2.2.1)
Using GoogleUtilities 6.3.1

[REQUIRED] Step 3: Describe the problem
Steps to reproduce:
Using Xcode 11.x the app compile with this warning on my target:
Multiple targets match implicit dependency for linker flags '-framework GoogleUtilities'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'Lepaya-Dev' from project 'Lepaya')
Target 'GoogleUtilities-00567490' (in project 'Pods')
Target 'GoogleUtilities-ac14cd06' (in project 'Pods')

But is impossible to archive it because of this error:
Multiple commands produce '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework':
1) Target 'GoogleUtilities-00567490' has create directory command with output '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework'
2) Target 'GoogleUtilities-ac14cd06' has create directory command with output '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework'

During archiving the following warnings show up on GoogleUtilities:
Warning Group GoogleUtilities-00567490 Group:
unexpected mutating task ('SetOwnerAndGroup alessio:staff ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework') with no relation to prior mutator ('SetOwnerAndGroup alessio:staff ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework')
unexpected mutating task ('SetMode u+w,go-w,a+rX ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework') with no relation to prior mutator ('SetMode u+w,go-w,a+rX ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework')

Warning Group GoogleUtilities-ac14cd06 Group:
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULAppDelegateSwizzler.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULAppDelegateSwizzler.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULApplication.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULApplication.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers/GULLoggerCodes.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Common/GULLoggerCodes.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers/GULLoggerCodes.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULAppEnvironmentUtil.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULAppEnvironmentUtil.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULLogger.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Logger/Private/GULLogger.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULLogger.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers/GULLoggerLevel.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Logger/Public/GULLoggerLevel.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers/GULLoggerLevel.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULOriginalIMPConvenienceMacros.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULOriginalIMPConvenienceMacros.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULSwizzler.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULSwizzler.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers/GULNSData+zlib.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers/GULNSData+zlib.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULMutableDictionary.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULMutableDictionary.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULMutableDictionary.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetwork.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetwork.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetwork.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkConstants.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkConstants.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkConstants.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkLoggerProtocol.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkLoggerProtocol.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkMessageCode.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkMessageCode.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkMessageCode.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkURLSession.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkURLSession.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULNetworkURLSession.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULReachabilityChecker.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityChecker.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULReachabilityChecker.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULReachabilityMessageCode.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULReachabilityMessageCode.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULUserDefaults.h' on task: CpHeader ~/Workspace/iOS/Lepaya/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/Private/GULUserDefaults.h ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders/GULUserDefaults.h
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/GoogleUtilities' on task: CreateUniversalBinary ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/GoogleUtilities normal armv7 arm64
duplicate output file '' on task: CreateUniversalBinary ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/GoogleUtilities normal armv7 arm64
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Modules/module.modulemap' on task: Ditto ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/GoogleUtilities-ac14cd06.build/module.modulemap ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Modules/module.modulemap
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework' on task: MkDir ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework
duplicate output file '' on task: MkDir ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers' on task: MkDir ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers
duplicate output file '' on task: MkDir ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Headers
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders' on task: MkDir ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders
duplicate output file '' on task: MkDir ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/PrivateHeaders
duplicate output file '~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Info.plist' on task: ProcessInfoPlistFile ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework/Info.plist ~/Workspace/iOS/Lepaya/Pods/Target Support Files/GoogleUtilities-ac14cd06/GoogleUtilities-ac14cd06-Info.plist
duplicate output file '' on task: SetMode u+w,go-w,a+rX ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework
duplicate output file '' on task: SetOwnerAndGroup alessio:staff ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework
duplicate output file '' on task: Touch ~/Library/Developer/Xcode/DerivedData/Lepaya-eznvodpnltjakhfwbructrxxmknw/Build/Intermediates.noindex/ArchiveIntermediates/Lepaya-Dev/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/GoogleUtilities.framework

Important:
By removing FirebasePerformance (that remove also GTMSessionFetcher and GoogleToolboxForMac) the error is gone and everything works perfectly.
Thank you for your help!

Looks like a duplicate of #2166. See that issue and CocoaPods/CocoaPods#8206 for workarounds.

As a workaround, I put the GoogleUtilities dependencies as separate pods in my Podfile, before the Firebase pods are resolved and it fixed the issue. These were based off my current Podfile.lock:
pod 'GoogleUtilities/AppDelegateSwizzler' pod 'GoogleUtilities/MethodSwizzler' pod 'GoogleUtilities/Network' pod 'GoogleUtilities/NSData+zlib' pod 'GoogleUtilities/AppDelegateSwizzler' pod 'GoogleUtilities/Environment' pod 'GoogleUtilities/Logger' pod 'GoogleUtilities/UserDefaults' pod 'GoogleUtilities/Reachability'

I'm having the same issue.
I have 2 targets as follows:
platform :ios, '13'
Pods for iPhone and iPad
target 'SarahClass' do
use_frameworks!
pod 'PromisesSwift'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Firestore'
end
Pods for iPad and macos
target 'SarahClassMac' do
use_frameworks!
pod 'PromisesSwift'
pod 'FirebaseCore'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Firestore'
end
Note I dont have FirebasePerformance.
I tried putting the GoogleUtilities dependencies as separate pods, but that
did not work. I still get the same warning.
I noticed that the Podfile.lock has entries like:

FirebaseAuth (6.3.0)

GoogleUtilities/AppDelegateSwizzler (~> 6.2)
....

FirebaseAnalytics (6.1.3):

GoogleUtilities/AppDelegateSwizzler (~> 6.0)
...

@workingDog Does @ibuprofane's workaround work for you?

no it doesn't. I've tried putting the GoogleUtilities dependencies in my SarahClass target, then in the SarahClassMac target, without success. I get the same warning message. Each time I did a DerivedData purge and recompile. I also tried the pod script solution proposed in
https://medium.com/@GalvinLi/tinysolution-fix-cocoapods-duplicate-implement-warning-5a2e1a505ea8
That did not work either.

Just to be certain, did you put the dependency pods BEFORE the Firebase pods? Mine looks like:
pod 'GoogleUtilities/AppDelegateSwizzler'
pod 'GoogleUtilities/MethodSwizzler'
pod 'GoogleUtilities/Network'
pod 'GoogleUtilities/NSData+zlib'
pod 'GoogleUtilities/AppDelegateSwizzler'
pod 'GoogleUtilities/Environment'
pod 'GoogleUtilities/Logger'
pod 'GoogleUtilities/UserDefaults'
pod 'GoogleUtilities/Reachability'
pod 'FacebookSDK/LoginKit'
pod 'GoogleSignIn'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'Firebase/Core'
pod 'Firebase/RemoteConfig'

yes

@workingDog That medium post is about a different issue than the archive problem with GoogleUtility subspec combinations discussed here.

Update on my experiments on making GoogleUtilities archive with my 2 targets.
I have put the GoogleUtilities dependencies in my second target "SarahClassMac".
This removes the duplicate warning message and my app runs well on ios and macos.
But when I try to archive I now get this error:
.../sarahclass/Pods/gRPC-Core/src/core/tsi/ssl_transport_security.cc:45:10:
Did not find header 'bio.h' in framework 'openssl_grpc'
(loaded from '/Users/ringo/Library/Developer/Xcode/
DerivedData/SarahClass-bjosgljdtqrzwnfajsvlvcmzrftf/
Build/Intermediates.noindex/ArchiveIntermediates/
SarahClassMac/BuildProductsPath/Release-maccatalyst/BoringSSL-GRPC')

Did a clean DerivedData, clean build ... and now archive is working.
Thanks all for putting up with my comments.

Looks like a duplicate of #2166. See that issue and CocoaPods/CocoaPods#8206 for workarounds.

This one solved my issue, thank you @paulb777

It looks like the issue here is resolved, so I'll be closing it now. Otherwise, if you're still experiencing this problem and want to continue the discussion, just leave a comment here and we're happy to re-open this.

I have the same problem and can't find any solution or workaround.
I've been modularizing my app and faced with this problem after I've moved some code in separate module inside separate project in common workspace:
+MyWorkaspce
+---+MyApp Project
+--------MyApp Target
+---Analytics Project
+--------Analytics Target (Framework)

Analytics framework connected with the app as regular framework (not through Cocoapods)
I had en warning and can't archive the project.
Multiple targets match implicit dependency for linker flags '-framework GoogleUtilities'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'MyApp' from project 'MyApp')
Target 'GoogleUtilities-00567490' (in project 'Pods')
Target 'GoogleUtilities-ac14cd06' (in project 'Pods')
Multiple targets match implicit dependency for linker flags '-framework GoogleUtilities'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'Analytics' from project 'Analytics')
Target 'GoogleUtilities-00567490' (in project 'Pods')
Target 'GoogleUtilities-ac14cd06' (in project 'Pods')

My Podfile:
workspace 'DirectEnergie.xcworkspace'
platform :ios, '10.0'

def google_utilites
  pod 'GoogleUtilities/AppDelegateSwizzler'
  pod 'GoogleUtilities/MethodSwizzler'
  pod 'GoogleUtilities/Network'
  pod 'GoogleUtilities/NSData+zlib'
  pod 'GoogleUtilities/AppDelegateSwizzler'
  pod 'GoogleUtilities/Environment'
  pod 'GoogleUtilities/Logger'
  pod 'GoogleUtilities/UserDefaults'
  pod 'GoogleUtilities/Reachability'
end

target 'MyApp' do
  project 'MyApp'

  use_frameworks!
  inhibit_all_warnings!

  # Google Utilites (I've tried this workaround)
  google_utilites

  # App's pods
  pod 'Crashlytics'
  pod 'Firebase/Core'
  pod 'Firebase/Performance'
  pod 'Firebase/Messaging'
  pod 'Firebase/RemoteConfig'
end

target 'Analytics' do
  project 'Analytics/Analytics'
  use_frameworks!
  inhibit_all_warnings!

  google_utilites
  pod 'Firebase/Core'
end

Xcode 11.1 / Cocoapods 1.8.4
Have anybody thoughts how solve it?

I suggest investigating and resolving the difference between GoogleUtilities-ac14cd06 and GoogleUtilities-00567490

I've solved the issue. It was a lot of fun!
First, I've compared main app target (MyApp) and module target's build settings to be sure that two targets are using the same swift version / c/c++ compiler and its options thanks to @paulb777. Some was different, but setting up the same value in both targets didn't help.
Then I've continued searching the difference and have dove into CocoaPods sources. I've figured out that CP uses deduplication mechanism while it generating targets for Pod project. CP calculates hash using specs, platform and build type for each target. I've added additional logging to PodVariant constructor:
...
! Resolving specs:
   - GoogleUtilities/AppDelegateSwizzler
   - GoogleUtilities/Environment
   - GoogleUtilities/ISASwizzler
   - GoogleUtilities/Logger
   - GoogleUtilities/MethodSwizzler
   - GoogleUtilities/NSData+zlib
   - GoogleUtilities/Network
   - GoogleUtilities/Reachability
   - GoogleUtilities/UserDefaults
  platform iOS 10.0, type: dynamic framework
  hash:<PHONE_NUMBER>566402153
...
! Resolving specs:
   - GoogleUtilities/AppDelegateSwizzler
   - GoogleUtilities/Environment
   - GoogleUtilities/ISASwizzler
   - GoogleUtilities/Logger
   - GoogleUtilities/MethodSwizzler
   - GoogleUtilities/NSData+zlib
   - GoogleUtilities/Network
   - GoogleUtilities/Reachability
  platform iOS 10.0, type: dynamic framework
  hash:<PHONE_NUMBER>2766402153
...

and figured out that platform and build type was the same, but specs included different set of pieces of GoogleUtilites. That was a point! Main target was depend additionally on GoogleUtilites/UserDefaults because of dependency on other Firebase parts.
So, solution was to create full single set of GoogleUtilities parts:
def google_utilites
  pod 'GoogleUtilities/AppDelegateSwizzler'
  pod 'GoogleUtilities/Environment'
  pod 'GoogleUtilities/ISASwizzler'
  pod 'GoogleUtilities/Logger'
  pod 'GoogleUtilities/MethodSwizzler'
  pod 'GoogleUtilities/NSData+zlib'
  pod 'GoogleUtilities/Network'
  pod 'GoogleUtilities/Reachability'
  pod 'GoogleUtilities/UserDefaults'
end

and use it definition in both targets in Podfile. Now I have only one GoogleUtilities target in Pod project and all warnings gone.
If you faced with similar problem:

Make sure platform and OS version are the same
Manually create sets of dependencies of problem pod and combine it into unique single set. Use in both targets.

Hope it help to somebody.


SSLPeerUnverifiedException jfrog-prod-usw2-shared-oregon-main.s3.amazonaws.com

In our project we use react-native-reanimated, which has implementation of downloadBoost method. Under the hood, that method uses this library to download a specific version of the boost.
We also use kotlin-gradle-plugin v1.7.10 in our buildSrc scripts and currently trying to bump that to 1.7.20+.  With the new bump, we get this exception when downloading of the boost file happens:
A failure occurred while executing de.undercouch.gradle.tasks.download.internal.DefaultWorkerExecutorHelper$DefaultWorkAction
   > javax.net.ssl.SSLPeerUnverifiedException: Certificate for <jfrog-prod-usw2-shared-oregon-main.s3.amazonaws.com> doesn't match any of the subject alternative names: [*.s3.amazonaws.com, s3.amazonaws.com]

Not sure what could cause this with the Kotlin bump. Would you be able to help with checking this?
Full exception
Caused by: javax.net.ssl.SSLPeerUnverifiedException: Certificate for <jfrog-prod-usw2-shared-oregon-main.s3.amazonaws.com> doesn't match any of the subject alternative names: [*.s3.amazonaws.com, s3.amazonaws.com]
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.ssl.DefaultHostnameVerifier.matchDNSName(DefaultHostnameVerifier.java:165)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.ssl.DefaultHostnameVerifier.verify(DefaultHostnameVerifier.java:120)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.ssl.TlsSessionValidator.verifySession(TlsSessionValidator.java:112)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.verifySession(SSLConnectionSocketFactory.java:311)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:300)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:274)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:241)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:148)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:396)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:158)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:168)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:136)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:175)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:133)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170)
at de.undercouch.gradle.tasks.download.org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:67)
at de.undercouch.gradle.tasks.download.DownloadAction.openConnection(DownloadAction.java:761)
at de.undercouch.gradle.tasks.download.DownloadAction.executeHttpProtocol(DownloadAction.java:341)
at de.undercouch.gradle.tasks.download.DownloadAction.execute(DownloadAction.java:287)
at de.undercouch.gradle.tasks.download.DownloadAction.lambda$execute$0(DownloadAction.java:227)
at de.undercouch.gradle.tasks.download.internal.DefaultWorkerExecutorHelper$DefaultWorkAction.execute(DefaultWorkerExecutorHelper.java:72)

Workarounds:

downgrade gradle-download-task to 4.1.2 (current version we use 5.0.1)
adding acceptAnyCertificate(true) to the downloadBoost method

this issue looks similar to https://github.com/michel-kraemer/gradle-download-task/issues/56

May I ask you to provide a small reproducer build script? Otherwise, it will be really hard to debug what's the issue here. Thanks.

Hey Michel! Looks like it's fixed now after bumping RN to the 0.71. Thanks!

I just ran into this bug when migrating our custom download logic from being defined in buildSrc over to a composite build.
I was able to hook up a debugger to the problematic gradle task both before and after the migration and found that the PublicSuffixMatcherLoader from httpclient was loading the PSL (PublicSuffixMatcherLoader.class.getResource("/mozilla/public-suffix-list.txt")) from different jar files. When the download task worked successfully it loaded the PSL from the gradle-download-task-5.4.0.jar file, when the download task had the SSLVerifierException, it was loading the PSL from kotlin-gradle-plugin-1.9.0.jar.
it looks like kotlin-gradle-plugin-1.9.0.jar still bundles version gradle-download-task-4.1.1.jar which includes the outdated list.  The format of the s3.amazonaws.com entry in the PSL changed between the 2 files, which is what is leading to the verification error, in the older list it was included as *.s3.amazonaws.com, in the newer list it has been changed to s3.amazonaws.com
This would seem to indicate that this bug would be flaky depending on the order of dependencies in the classpath. I'm not sure of a workaround to fix this without just disabling certificate hostname verification completely.

a workaround that appears to have worked for me is loading the gradle-download-task dependency on the classpath before loading the kotlin gradle plugin, this is causing PublicSuffixMatcherLoader to load the correct public-suffix-list.txt

@frett Thanks for the thorough analysis. I've relocated the public suffix list so this issue won't happen again. I will release 5.5.0 later today, which will include the fix. Of course, in case of kotlin-gradle-plugin, this requires that gradle-download-task is also up to date. I will file an issue in their repository.


Experience with mapQueriesToProps

first i'll say, mapQueriesToProps is pretty cool! To me, this function means we'll be mapping the result of a graphql query. Which in fact we do
{
  loading: false,
  result: {
    posts: []
  }
}

My question is, why tuck it away under a results key? Wouldn't it be nice to just have our prop
{
  loading: false,
   posts: []
}

I would then in my component much rather do
function App({postsData}) {
  const { posts = [], loading } = postsData;
  if ( loading) {
    return <Loader/>
  }
  return (

{posts.map(({ title }) => {
      return (

{title}

      )
    })}

  )
}

const AppWithData = connect({
  mapQueriesToProps() {
    return {
      postsData: {
        query: `
            {
              posts {
                title
              }
            }
          `
      }
    };
  }
})(App);

Essentially when the query yields, can we just extend this state structure? If you guys are down for this change, I can make it happen

@abhiaiyer91 💯 go for it! Looks great!

When you do it, will you add a warning about key collision of someone uses loading or errors as the prop key?

Yeah i think in mutations we still would want to interact with the values of our data directly rather tucked away in results. And checking for this data should be best practice regardless if result existed or not.

@abhiaiyer91 PR https://github.com/apollostack/react-apollo/pull/31


Having a variable in project called 'site' will break SAS import

Presumably this would happen with other "Design and Subject Variables" as well. In OPTIMAL-HF there was a variable called site, which then conflicted with the site that is stored alongside every subject/sheet. You essentially then have columns with duplicate variable names.
Here's what happens in SAS. The fix was to rename the instance of the site variable that was being used on a single Design. Perhaps in the future there should just be reserved names that can't be used by the user when creating new variables (e.g. site, subject, etc.)
9449!  firstobs=2 ;
9450
9451    /* Design and Subject Variables */
9452    informat sheet_id             best32.   ;   * Sheet ID ;
9453    informat name                 $500.     ;   * Design name ;
9454    informat description          $5000.    ;   * Design description ;
9455    informat sheet_creation_date  yymmdd10. ;   * Sheet creation date ;
9456    informat project              $500.     ;   * Project name ;
9457    informat site                 $500.     ;   * Subject site name ;
9458    informat subject              $100.     ;   * Subject code ;
9459    informat acrostic             $100.     ;   * Subject acrostic ;
9460    informat status               $10.      ;   * Subject status ;
9461    informat creator              $100.     ;   * Sheet creator ;
9462    informat schedule_name        $500.     ;   * Schedule name ;
9463    informat event_name           $500.     ;   * Event name ;
9464
9465    /* Sheet Variables */
9466    informat subject_id $500. ;
9467    informat date yymmdd10. ;
9468    informat staff_id1 $500. ;
9469    informat site best32. ;
                      -------
                      48
ERROR 48-59: The informat $BEST was not found or could not be loaded.

9470    informat this_report_is_the best32. ;

I'm including this in v0.31.0, I'll be adding the _ underscore in front of these variables as it's allowed by SAS, and it's specifically NOT allowed in Slice (for Slice variables), so this should work quite well.

@mrueschman, do we need a similar issue for the R export as well? And if so, does R allow variables to start with an _ underscore?

At a glance it seems like "_" can't start a variable name in R. I'll look at how the R import is currently working and if we need a change.

The R import seems to adequately handle duplicate column names on the import. It will rename the duplicate to something like "Site.1". I suppose, then, that we don't need a similar issue for the R export -- it can be left as is.


Remove pre-existing magic and gate level verilog because they may be …

…out-of-date.
@jeffdi I wary about leaving old versions of gpio_defaults_block_???? in the mag and verilog directories. They won't be recreated if the are changes to the program and they already exist. This change removes any old versions before recreating.

This change is not needed because we used a clean start for each tapeout on the platform.


[Static analysis] Usage of bytes(str).length to check string length

This is a feature request for new static analysis module.
Issue: because string has no 'length' property, some developers convert it to bytes and then check its length
bytes(str).length
However,  encoded strings can differ in length. A single character encoded in UTF-8 can be more than a byte long.
Recognition: a dumb solution would be to find the usage of 'length' property on bytes array and inform the user, but this does not prevent false positives. Also, it would be harder to recognise if the conversion from string to bytes and the length check are done separately, for instance:
bytes temp = bytes(str);
uint tempLength = temp.length;

More: https://github.com/miguelmota/solidity-idiosyncrasies (Section: "string has no length property; need to manually check string length in characters.")

@soad003 @chriseth @axic would that be doable?

The dumb solution should not be too much of a problem. If we have to start to deal with aliases and trace assignments/dataflow it probably gets complicated/ a bit of effort. A compromise could be if we have a conversion from string to byte and the use of length on bytes that we could trigger a warning?


BUG missing bagged scores.csv when collecting the data [AWS workers]

The dispatcher fails sometime complaining about missing bagged_score.csv when collecting the results.
We get the following tracceback:
Traceback (most recent call last):
  File "/opt/miniconda3/bin/ramp-launch", line 8, in <module>
    sys.exit(start())
  File "/opt/miniconda3/lib/python3.7/site-packages/ramp_engine/cli.py", line 122, in start
    main()
  File "/opt/miniconda3/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/opt/miniconda3/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/miniconda3/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/miniconda3/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/ramp_engine/cli.py", line 90, in dispatcher
    disp.launch()
  File "/opt/miniconda3/lib/python3.7/site-packages/ramp_engine/dispatcher.py", line 297, in launch
    self.update_database_results(session)
  File "/opt/miniconda3/lib/python3.7/site-packages/ramp_engine/dispatcher.py", line 263, in update_database_results
    set_bagged_scores(session, submission_id, path_predictions)
  File "/opt/miniconda3/lib/python3.7/site-packages/ramp_database/tools/submission.py", line 736, in set_bagged_scores
    index_col=[0, 1])
  File "/opt/miniconda3/lib/python3.7/site-packages/pandas/io/parsers.py", line 676, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/opt/miniconda3/lib/python3.7/site-packages/pandas/io/parsers.py", line 448, in _read
    parser = TextFileReader(fp_or_buf, **kwds)
  File "/opt/miniconda3/lib/python3.7/site-packages/pandas/io/parsers.py", line 880, in __init__
    self._make_engine(self.engine)
  File "/opt/miniconda3/lib/python3.7/site-packages/pandas/io/parsers.py", line 1114, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "/opt/miniconda3/lib/python3.7/site-packages/pandas/io/parsers.py", line 1891, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 374, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas/_libs/parsers.pyx", line 673, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: [Errno 2] File /home/ramp/ramp_deployment/events/human_locomotion_datacamp2020/predictions/submission_000003805/bagged_scores.csv does not exist: '/home/ramp/ramp_deployment/events/human_locomotion_datacamp2020/predictions/submission_000003805/bagged_scores.csv'

Maybe it's a timing issue? The submission was pulled before bagging finished at the end? How does the dispatcher know when the submission has finished training?

Perhaps _training_succesful in https://github.com/paris-saclay-cds/ramp-board/blob/master/ramp-engine/ramp_engine/aws/api.py#L800 should check if bagged_scores.csv is there, not only the prediction files. It's just a guess.


rally <- 1.3.0

@egprentice @patrick-bohan @audax-shreyaspurohit
This opens up bson-adt to support Mongo 3 and the async client.

There is a lot of code here, much of which I don't yet understand well enough to review,
but I understand the whole thing a lot better now.

Mongo 3? :) When will Rally get out of Mongo 2.4?

Rebase to remove merge commits?

The merge commits are intermediate merges from individual feature branches against the community master branch. If I rebase, I will lose their merge information so that it will be harder to merge the community version in the future.

Ok, the changes from 1.3.0 was reviewed in another PR: https://github.com/jeffmay/bson-adt/pull/7

Added more changes on the community version to address these comments: https://github.com/jeffmay/bson-adt/pull/12

Ok, this is ready for re-review:
@KyleMessner @patrick-bohan @slustbader @audax-shreyaspurohit
@egprentice might need to take over merging and releasing this PR as bson-adt v1.3.2 for the journaling work in AuthZ

7000 lines of code :)  wfm if it works/tested :P

seems like there were still some minor comments to address here, but they can probably be addressed later. LGTM


How come USAGE.MD opens everytime I open Sublime?

It's annoying.

@bdegier Is your GOPATH set correctly? I had this behavior but it coincided with a terminal notice that GOPATH was not set. Once I fixed that usage.md stopped opening.
In GoSublime.sublime-settings (User)
{
    "shell": ["/bin/zsh"],
    "env": {
        "GOPATH":"put/you/go/path/here"
    }
}

I'm having the same issue, and yes, my go path is set correctly.  I've even deleted the USAGE.md file and it still pops up with an empty file.

I fixed this by setting my $GOROOT environment variable.
In case this come up on Google:

Edit  ~/.profile and add this line:
export GOROOT=Whatever the dir is.

From the command line:
$ source ~/.profile

@Zamicol I'm really tired with the Usage doc opening everytime.
And I tried doing what you said. Didn't Help. :cry:
Here's the sanity check output:
GoSublime Sanity Check

|   install state: done
| sublime.version: 3065
| sublime.channel: stable
|       about.ann: a14.02.25-1
|   about.version: r14.12.06-1
|         version: r14.12.06-1
|        platform: linux-x64
|            ~bin: ~/.config/sublime-text-3/Packages/User/GoSublime/linux-x64/bin
|       margo.exe: ~bin/gosublime.margo_r14.12.06-1_go1.2.1.exe (ok)
|          go.exe: /usr/bin/go (ok)
|      go.version: go1.2.1
|          GOROOT: /usr/lib/go
|          GOPATH: ~/.go
|           GOBIN: (not set) (should usually be `(not set)`)
|       set.shell: ['/bin/bash', '--login', '-c', '$CMD']
|       env.shell: /bin/bash
|       shell.cmd: ['/bin/bash', '--login', '-c', '${CMD}']
|       error log: ** 2014-12-22 11:22:56.118648 **:
|                > MarGo: MarGo build failed
|                > cmd: `['', 'build', '-v', '-x', '-o', 'gosublime.margo_r14.12.06-1_go?.exe', 'gosubli.me/margo']`
|                > stdout: ``
|                > stderr: ``
|                > exception: `Cannot find command `go``
|                > --------------------------------
|                >
|                > ** 2014-12-22 11:22:56.140576 **:
|                > MarGo: Missing required environment variables: GOROOT GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2014-12-22 11:24:15.257656 **:
|                > MarGo: MarGo build failed
|                > cmd: `['', 'build', '-v', '-x', '-o', 'gosublime.margo_r14.12.06-1_go?.exe', 'gosubli.me/margo']`
|                > stdout: ``
|                > stderr: ``
|                > exception: `Cannot find command `go``
|                > --------------------------------
|                >
|                > ** 2014-12-22 11:24:15.266585 **:
|                > MarGo: Missing required environment variables: GOROOT GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-04 15:29:43.919908 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-04 15:57:13.754798 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-11 18:52:36.217379 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-11 19:22:41.239382 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-12 21:04:56.213233 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-12 23:45:22.089024 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-13 00:13:26.349981 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-13 00:27:44.971559 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-13 11:37:49.137365 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-13 22:00:54.692971 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-18 14:22:57.733281 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-18 15:11:12.169196 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------
|                >
|                > ** 2015-05-19 20:39:09.922344 **:
|                > MarGo: Missing required environment variables: GOPATH
|                > See the `Quirks` section of USAGE.md for info
|                > --------------------------------

@cbednarski's solution worked correctly on my mac.  Be sure that the GOPATH is both valid & absolute; i.e. using ~/Workspaces didn't work for me, whereas /Users/user/Workspaces did.

@cbednarski's solution also worked for me, the usage document was irritating me on startup too!

My $GOPATH was set correctly but on every update GoSublime was complaining:
MarGo: Missing required environment variables: GOROOT

I use zsh and my GOROOT was set in .zshenv. I fixed the problem by adding
    "shell": ["/usr/local/bin/zsh", "--login", "-c", "$CMD"],

to my config.
Maybe GoSublime should get the this value from $SHELL environment variable by default. Current default does not make sense. The comment about this setting says the same:
	// Your shell. e.g. on Linux and OS X, if your shell bash:
	// you may set it to ["/bin/bash", "--login", "-c", "$CMD"]
	// it's useful to pass the --login argument in order for it run your ~/.bashrc etc.
	// otherwise environment variables may not be seen by Sublime Text and therefore GoSublime
	//
	// If set, commands are passed to it instead of the Python default which for *nix is usually
	// /bin/sh which in most cases is not what you want
	//
	// the special entry "$CMD" is replaced by the actual command
	"shell": [],

The GOPATH should be set to absolute path
In my case I set it to /Users/namexxx/golab/, where golab has src, pkg.
Initially I had set it to ~/golab which did not work and I kept getting warning message in sublime. Changing it to absolute path worked...


Resolve relative variables inside of a list

Is your feature request related to a problem? Please describe.
from omegaconf import OmegaConf

# works
cfg = OmegaConf.create('''
    a: 1
    b: ${a}
    c: [1, 2]
''')
OmegaConf.resolve(cfg)
print(cfg)

# does not work `yaml.parser.ParserError: while parsing a flow sequence`
cfg = OmegaConf.create('''
    a: 1
    b: [${a}, 2]
''')
OmegaConf.resolve(cfg)
print(cfg)

Describe the solution you'd like
I'd like the second example to work.
Describe alternatives you've considered
None
Additional context
None

Hey,
in yaml flow style (using [ ] and { } instead of indentation) the curly braces indicate a dictionary, so yaml can't parse it properly.
To use interpolations in a flow sequence, you have to indicate to a string with quoting the interpolation, so the following (edited) example will work:
cfg = OmegaConf.create('''
    a: 1
    b: ["${a}", 2]
''')
OmegaConf.resolve(cfg)
print(cfg)

Hope that helps!


Why this option is gone

Hello,
Bookings is something we want to implement in our organization.
Could someone explain why we do not have this option and why there are so many people requesting it?
The Preschedule and decompression time is pretty much not usable, if I can't share the meeting with others attendees.

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

ID: e1a5147c-954b-7e29-bb95-f9c58f9413d0
Version Independent ID: e1a5147c-954b-7e29-bb95-f9c58f9413d0
Content: Manage group attendees in Bookings
Content Source: microsoft-365/bookings/manage-attendees-bookings.md
Service: bookings
GitHub Login: @kwekuako
Microsoft Alias: kwekua

@Malli88 Thank you for your feedback. We recommend you post this in our main feedback portal https://feedbackportal.microsoft.com/ so that our Product engineering team can look at this and contact or update you on the status of this feature.
Hope this helps!
Thanks
Sri

Hello @msbemba
thank you for the response. Do you have a reference or a direct link for me?
Cheers
Stephan

@msbemba

@msbemba Gentle reminder.


StickyScroll Not working properly for php

Does this issue occur when all extensions are disabled?: Yes - in fact doesnt work at all...

VS Code Version: 1.71.0
OS Version: Windows 11 & Windows 10

Steps to Reproduce:

Open a php class file or plain php file of functions.
scroll, and the class will get sticky but no functions you are in will go sticky.
Here is a short video.
https://webdesires.dev/u/120922/Code_8Sw1nbpY2c.mp4

You will see the class will go sticky, but as you scroll no functions in the class will go sticky.
If you use a plain functions file nothing goes sticky...

You need a PHP extension which is able to populate the Outline view of VS Code.

Which PHP extension? I already have a few...
https://webdesires.dev/u/120922/Code_2YdIosqrKh.png
The intelephense is disabled since it was dropping errors all over my code as it seems to only want to work if you use projects I guess... Which I dont use.

Outline works fine btw... https://webdesires.dev/u/120922/Code_18D4l8rO6M.png

Ok I fixed my own issue... It seems to be a problem with the plugin PHP symbols (https://marketplace.visualstudio.com/items?itemName=linyang95.php-symbols).
I noticed firstly that on the Outline although working the "follow cursor" was not working at all.
Disabled this plugin and installed PHP IntelliSense (https://marketplace.visualstudio.com/items?itemName=zobo.php-intellisense) and suddenly not only is outline working properly but also sticky is working!


Chat Printing x2

Chat is printing twice and we are using the latest chat resource

NON ISSUE Wrong Script


Fix minor code style issues

After running eject, my linter threw some warnings.

Seems odd that my change would break anything..

Sorry didn't review this. We'll switch to automated code formatting in the future so I wouldn't worry about this.


MySQL columnInfo(): Duplicated rows when more than 1 index exists for a field

Hi,
I'm using MySQL 5.7, and it looks like a column with multiple indexes is displayed multiple times when using columnInfo('table_name').
I've seen this caused problems in directus/directus#6204.
I've been looking at the source code of columnInfo() and tested it on a MySQL instance, and found that the issue comes from the table INFORMATION_SCHEMA.KEY_COLUMN_USAGE and the LEFT JOIN done on it, duplicating the rows from INFORMATION_SCHEMA.COLUMNS (for MySQL).
Only the columnInfo('table_name', 'column_name') function seems to work properly (not showing any duplicate entries), since it only returns the first column found.
Using a GROUP BY c.TABLE_NAME, c.COLUMN_NAME on the query looks like it prevents the duplicate indexes to show up, but there might be loss of information in that case?

Using a GROUP BY c.TABLE_NAME, c.COLUMN_NAME on the query looks like it prevents the duplicate indexes to show up, but there might be loss of information in that case?

We still need to pull the values for is_unique and is_primary_key, so as long as we can accurately combine that in the join, and or de-dupe it after the fact it'll be alright 👍🏻

Same here. When will it be fixed ? Tks

@carolin-skiply Feel free to open a PR to fix it, that's the quickest way to have it fixed 😉

Just coming by and having a look; is there anyone working on a PR?

@Beiri22 Not to my knowledge. Wanna pick it up?


Commands don't work on Windows 11

the option to spawn multiple flies no longer works in Windows 11

Hello!


Implement Array in artichoke-core

Implement Array in artichoke-core and use it instead of the mruby implementation of Array.
To do this, we need to implement a collection of Rust data structures that implement the mruby Array C API:
MRB_API mrb_value mrb_ary_clear(mrb_state *mrb, mrb_value self);
MRB_API mrb_value mrb_ary_entry(mrb_value ary, mrb_int offset);
MRB_API mrb_value mrb_ary_join(mrb_state *mrb, mrb_value ary, mrb_value sep);
MRB_API mrb_value mrb_ary_new(mrb_state *mrb);
MRB_API mrb_value mrb_ary_new_capa(mrb_state*, mrb_int);
MRB_API mrb_value mrb_ary_new_from_values(mrb_state *mrb, mrb_int size, const mrb_value *vals);
MRB_API mrb_value mrb_ary_pop(mrb_state *mrb, mrb_value ary);
MRB_API mrb_value mrb_ary_ref(mrb_state *mrb, mrb_value ary, mrb_int n);
MRB_API mrb_value mrb_ary_resize(mrb_state *mrb, mrb_value ary, mrb_int new_len);
MRB_API mrb_value mrb_ary_shift(mrb_state *mrb, mrb_value self);
MRB_API mrb_value mrb_ary_splat(mrb_state *mrb, mrb_value value);
MRB_API mrb_value mrb_ary_splice(mrb_state *mrb, mrb_value self, mrb_int head, mrb_int len, mrb_value rpl);
MRB_API mrb_value mrb_ary_unshift(mrb_state *mrb, mrb_value self, mrb_value item);
MRB_API mrb_value mrb_assoc_new(mrb_state *mrb, mrb_value car, mrb_value cdr);
MRB_API mrb_value mrb_check_array_type(mrb_state *mrb, mrb_value self);
MRB_API mrb_value mrb_ensure_array_type(mrb_state *mrb, mrb_value self);
MRB_API void mrb_ary_concat(mrb_state *mrb, mrb_value self, mrb_value other);
MRB_API void mrb_ary_modify(mrb_state*, struct RArray*);
MRB_API void mrb_ary_push(mrb_state *mrb, mrb_value array, mrb_value value);
MRB_API void mrb_ary_replace(mrb_state *mrb, mrb_value self, mrb_value other);
MRB_API void mrb_ary_set(mrb_state *mrb, mrb_value ary, mrb_int n, mrb_value val);

This ticket will implement a basic buffer-backed Array. We will use the Rust VecDeque data structure because Ruby Arrays require random access.
This design should leave the possibility of multiple Array backends, see GH-256. To do this, all methods that mutate self will also consume self and return a Box<dyn Array<Value = Self::Value>>. This will allow an Array facade to alter the backend implementation of the receiver as the structure of the Array changes.
The design takes inspiration from the Foundation class NSArray and Scala collection type Map. These collection types are actually several data structures that are selected at runtime as the object is built and mutated. For example, Scala has Map1, Map2, and Map3 for maps with a small, fixed number of keys.
JRuby also specializes Array in some cases, but we will take it in a more extreme direction. For example, with Array specialization, the following program can take constant time and memory:
ary = (0..100_000_000_000).to_a
ary = ary.last(1_000_000)
ary.shuffle!
ary << -1
ary.unshift -99
puts ary.first(10)

GH-288 is working on this.

GH-288 has been merged. There is followup to implement the specialized Array types, but that is tracked separately, e.g. GH-256.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 361

Questions ?
Please refer to the Backport tool documentation


Create greetings.yaml

Added for #13

Could you please add the labels to it considering its technicalities.

Please assign this PR to me.


[Enhancement] Make bin root / tools root a first class citizen, with a default of /tools

There are other items that may have duplicated this. This is done.


Add bin field in package.json

After installing it globally with npm install image-sdf -g I get
-bash: image-sdf: command not found on OSX 10.10 with Node 0.12
Maybe because the bin field is missing in package.json?
"bin": {
    "image-sdf": "./bin/cmd.js"
 },

D'oh.
Thanks, fixed. Also added a couple tests and a simple way of running the browser example.


Refactoring 4/3: In-memory handler outcomes & persistent state merges

Code refactoring (part 4 of 3): split reactor state to handlers' outcomes and actual state persistence.

Issue : preparation for #59 #187 #142
Preceded: #209 (part 1/3), #210 (part 2/3), #211 (part 3/3).

Description
Having terminology fixed in #209 and the "state" word released for the reactor's state persistence, we now improve the state management itself.
The purpose is to separate the state persistence in the object's status stenza from the handler's outcomes. Specifically, to make it possible to keep the state of the handlers that are not resource-related — e.g. activity handlers, which are handled completely in-memory.
For this, a new entity is introduced: an outcome, which is conceptually close to asyncio/threading futures (result+exception bundled), but have handler-specific aspects: delays, temporary or permanent errors, etc.
The state persistence is then refactored to include the math of merging the existent state with the new outcomes, and persisting the new resulting state back to the objects.
The resource-specific state persistence is then moved upward in the call stack: from the generic handlers, to the resource-specific handling. The generic handlers now return the in-memory outcomes only, and persist nothing.
See the list of commit with step-by-step explanation of changes.
Types of Changes

Refactor/improvements

lgtm


Very slow loading after "Enable native code debugging"

I have following this post and get mix mode debug working.
VS version : Community 2017
Python version : 3.71
Running on Window-10
The loading time of the project become very slow (> 30 secs) after the "Enable native code debugging" feature is enabled.
I believe due to matplotlib & socket is imported in Python project.
As I use a sample project to start, it cut down to (10 secs), still longer than normal Python Debug start (1 sec).
As my most interest is debugging the C code, any method to improve loading time ?

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

ID: 702dd6fa-5ad3-b9c7-04bc-e9431c228623
Version Independent ID: 4d8a2c98-429a-b04e-1489-74475df5951a
Content: Mixed-mode debugging for Python - Visual Studio
Content Source: docs/python/debugging-mixed-mode-c-cpp-python-in-visual-studio.md
Product: visual-studio-dev15
GitHub Login: @kraigb
Microsoft Alias: kraigb

@dilbert168 Your issue here is more appropriately filed at https://github.com/Microsoft/ptvs/issues because it's related to product performance rather than being a doc issue (which we hande in this repo here). Please re-file there and reference this present one. Thanks.


Update for json package removal from standard library

Hi @SeanTAllen,
The changelog - changed label was added to this pull request; all PRs with a changelog label need to have release notes included as part of the PR. If you haven't added release notes already, please do.
Release notes are added by creating a uniquely named file in the .release-notes directory. We suggest you call the file 52.md to match the number of this pull request.
The basic format of the release notes (using markdown) should be:
## Title

End user description of changes, why it's important,
problems it solves etc.

If a breaking change, make sure to include 1 or more
examples what code would look like prior to this change
and how to update it to work after this change.

Thanks.


Update Target API Level

Update Target API Level needed on Android

Being worked on as a part of https://github.com/digitalcredentials/ops/issues/15

Addressed by PR #635

Will need to incorporate #635 into Build 82, forthcoming.


Ripple effects restore too slowly

After issuing the ripple effect, it restores to the initial state too slowly, blocking the whole effect.
Is there a solution? It doesn't seem like a browser-specific bug.

@skyne98
can you attach pen or details on how to reproduce plz ?

@stasson
There is actually no need to, it works like this for me in the official docs.
Vue MDC

Official MDC

@skyne98
Ok. this because I'm using vue class binding which caches changes to DOM (see Vue Async-Update-Queue Ripple's addClass().
This is actually a behavior I kind of like, keeping the effect on instead of resetting it at every click...
I'd like to keep it this way, unless it creates an issue... I'd like to keep the implementation simple if possible...
let me know what you think

@stasson I appreciate the work you've done a lot, guys, as your implementation seems to be the most usable and stable one. However, this library is called vue-mdc-adapter, and I am sure, that everyone who finds it online would expect it to be as close as possible to the original mdc.
If your goal is not to wrap the existing framework/library, but to create something bigger on top of it (which might be super awesome too), you might have to think about a different name.

@skyne98
ok see your point.

vuetify: MDC full feature framework
material-component-vue: wrapping vanilla mdc, as close as possible to mdc
vue-mdc-adapter: Foundadtion/Adapter based implementation of MDC following vue spirit (Approachable, Versatile, Performant)

I plan to go some day for something more ambitious but that would be another project. need to finalize a first stable version of this one first.
As of today, the goal is to be as close as mdc with couple of exceptions:

Components have to be Aproachable, they should work out of the box, so I reserve the right to modify vanilla MDC behaviors in order to workarround bugs or add some obvious missing features.

I have to balance performance and complexity of the baseline, mostly because I have a limited bandwidth  to work on the project.

Coming back to the ripple implementation issue: I still think MDC behavior is wrong with regard to UI/UX here. But I'm ok with aligning the behavior with mdc, although it's not straight forward and I have to focus on keeping up with new MDC releases for now. so I'll keep the issue open and try to adress it asap...

vuetify is not an MDC-Web based project.
Vue MDC Adapter is not as versatile as it tries to be. Most of the time it's based on simple MDC-Web demos without considering more complex and advanced use cases.
Vue MDC Adapter adds opinionated elements, which:

are not presented in MDC-Web
add more complexity for maintainence rather than "feature richness".
For instance, let's take a drawer-list and drawer-list-item. It can be done with MDC List, refactored for flexibility and versatility. Adding a one more element with duplicate functionality requires updating the code in one more place.

@rustemgareev
No need to take it like that! I was just trying to explain my position and:

Why I think vue-mdc-adapter is still a fitting name (the goal is still wrap MDC with vue components following the adapter way,)
That I'll try to stay as close as MDC vanilla as possible (but there are a few exceptions,)
That I'm OK to keep this change request open,  but implementation (adapter way) is not straightforward as it looks and I'll do it once I'm done with the MDCWeb rebase and other high priority features.

Regarding the other points, yes vue-mdc-adaper is opiniated, both in the design and how I deal with complexity, maintainability and reusablilty. I think this better be discussed on gitter rather than in this thread though.

outdated

Bleh! looks like I'll have to ditch this then.

Just submitted a PR #533
The Fix

Assuming you've installed the latest vue-mdc-adapter,
go to node_modules/vue-mdc-adapter/dist/ripple/index.js
Cmd + F on your page to find vm.$set(vm.classes, className, true), around line 1300 on mine (v0.18.2)
Replace addClass and removeClass functions with these:

      addClass: function addClass(className) {
        vm.$el.classList.add(className)
        vm.$set(vm.classes, className, true)
      },
      removeClass: function removeClass(className, target) {
        vm.$el.classList.remove(className)
        vm.$delete(vm.classes, className)
      },

Profit


GuardRails PromptTemplate does not work with LangChain

Issue:
While trying to convert guardrail spec into a langchain promptTemplate it breaks up with an error :
lxml.etree.XMLSyntaxError: xmlParseEntityRef: no name, line 14, column 48

My Configuration:
python = "^3.11"
fastapi = "^0.95.0"
python-dotenv = "^1.0.0"
uvicorn = "^0.22.0"
langchain = "^0.0.158"
guardrails-ai = {git = "https://github.com/ShreyaR/guardrails", rev = "3ab8e20"}

Execution:
@guard_route.post("/")
async def generate_response_langchain(message: MessageInput):
    output_parser = GuardrailsOutputParser.from_rail_string(rail_spec_template)
    print("\n\n", output_parser.guard.base_prompt)
    prompt = PromptTemplate(
        template=output_parser.guard.base_prompt,
        input_variables=output_parser.guard.prompt.variable_names,
    )

    model = OpenAI(
        client=openai.ChatCompletion.create,
        openai_api_key=settings.OPENAI_API_KEY,
    )
    output = model(prompt.format_prompt(doctors_notes=message.text).to_string())
    print(output)
    return output_parser.parse(output)

with prompt:
<rail version="0.1">

<output>
    <object name="patient_info">
        <string name="gender" description="Patient's gender" />
        <integer name="age" format="valid-range: 0 100" />
        <string name="symptoms" description="Symptoms that the patient is currently experiencing" />
    </object>
</output>

<prompt>

Given the following doctor's notes about a patient, please extract a dictionary that contains the patient's information.
49 y/o Male with chronic macular rash to face & hair, worse in beard, eyebrows & nares.Itchy, flaky, slightly scaly. Moderate response to OTC steroid cream
@complete_json_suffix_v2
</prompt>
</rail>

Hey, the issue is that you try to use a '&' character in an XML file, which does not work as the & has a different use case in XML. Try replacing the & in the prompt with &
More info can be found here:
https://stackoverflow.com/questions/12524908/how-can-i-escape-in-xml


Relative font imports do not work

Following the install instructions, I get errors that .fonts/*.woff etc. are not found from *.css.min. I was able to work around this by copying the fonts directory into the lib directory so that the relative imports line up. Should the imports in the .min.css be changed to ../fonts/*.woff etc. or am I doing something wrong on how I import it?

Nope you're not doing anything wrong, that build version is not proper.
Update to 0.2.1 and it should work fine. Look at the example in the readme
to see how to also import the fonts and css from Vuetify.
In older builds the fonts and css from Vuetify we're being included in the
build but should not have been.
On Sat, Aug 4, 2018, 10:27 AM Jeff Baumes<EMAIL_ADDRESS>wrote:

Following the install instructions, I get errors that .fonts/*.woff etc.
are not found from .css.min. I was able to work around this by copying
the fonts directory into the lib directory so that the relative imports
line up. Should the imports in the .min.css be changed to ../fonts/.woff
etc. or am I doing something wrong on how I import it?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ClickerMonkey/dayspan-vuetify/issues/45, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAZtcWkHmmS5N4UV9z10abaadUuBCjbCks5uNa9hgaJpZM4VvA6P
.

If you are still having problems with the newest version feel free to open this issue back up, thanks.


chore: add users eallion.com

Live Preview: https://www.eallion.com/en/
The main content is in Chinese: https://www.eallion.com/

Addition: https://github.com/nunocoracao/blowfish/pull/1407/commits/0298aac279374a22da4e7a8a0a7c2d4f39e74771 fix shortcodes article example


Making Validator safer and more testcases

Thank's for this contribution. Improving tests case is always a nice idea :+1:


Don't push the Docker image to GCR.

Verily deployments are building their own Docker images, not pulling from the Broad public container registry. VUMC deployments are running a JAR on AppEngine, so don't use the Docker image at all.
If we ever have a non-Verily GKE deployment, we can consider enabling this then.

lgtm - are you able to test it?

Yes, I tested the action using the workflow from this branch. It publishes the library successfully and just fails on creating the release, as it should (I think) since that checks if there are any changes to main.


Ability to select number of items per page

Hi,
Is there a way to define number of items per page or pass a custom list of items per page options or modify the default selected options.

updated it with 0.4.2


Change how throwables are serialized

This PR is backwards-incompatible and applications built with
this will not work with runtimes built on an earlier version,
or vice versa.
This splits serialized exceptions to express type information
separately. It will allow us to customize which exception types
are propagated. Initially this is used to make handing a
ZiplineApiMismatchException easy and safe.

Closes: https://github.com/cashapp/zipline/issues/573


Install kubeflow on private GKE

As the documentation is not ready yet, I put information here for anyone who might be looking for it.
If you try to install kubeflow with cli:
1-follow the link below except the line kfctl apply:
https://www.kubeflow.org/docs/gke/deploy/deploy-cli/
instead of kfctl apply please run :
kfctl build -V -f ${CONFIG_URI}
a)       Kfctl build -V -f ${CONFIG_URI}
b)       After running build, inside the directory that you are at(kf-dir), you can see the following if you run : ls
c)       gcp_config, Kustomize, kfct_gcp_iap.v1.0.1.yaml
2-  cd to gcp_config and you can see the cluster files:
cluster-kubeflow.yaml
b.  Cluster.jinja
3-  In cluster.jinja add the following 2 lines under the {cluster name}
properties:
parent: projects/{{ env['project'] }}/locations/{{ properties['zone'] }}
zone: {{ properties['zone'] }}
cluster:
name: {{ CLUSTER_NAME }}
network: {{ properties['network-name'] }}                      -- add this line
subnetwork: {{ properties[‘node-subnet’] }}                    --- add this line
initialClusterVersion: "{{ properties['cluster-version'] }}"
resourceLabels:
and then scroll down to when the condition of private subnet is checking:
{% if properties['securityConfig']['privatecluster'] %}
ipAllocationPolicy:
createSubnetwork: false   make sure it is false(by default it is true)
useIpAliases: true
4-  In the cluster-kubeflow.yaml add the following 2 lines:
cluster-version: "1.14"
network-name:   kfp-my-network-name    add this line (your network name)
node-subnet:  kfp-my-private-subnet-name   add this line (your private subnet name)
cpu-pool-enable-autoscaling: true
cpu-pool-initialNodeCount: 2
cpu-pool-machine-type: n1-standard-8
make sure you change the following values for the keys mentioned below(you need to scroll down to see them):
gpu-pool-max-nodes: 0.   by default it is 10, please change it to zero to make it work in any region that doesnt have GPU.
privatecluster: true      by default it is false , we need to change it to true.
5-  After making these changes please go back to the kf-dir where the file : kfct_gcp_iap.v1.0.1.yaml is.
And run : Kfctl apply -V -f kfct_gcp_iap.v1.0.1.yaml
Please add to this issue with your findings to help the community until the documentation gets updated.

I have the added issue of having no default networks in the gcp project.
I believe the below is causing an error
storage.jinja:
privateNetwork: projects/{{ env['project'] }}/global/networks/default

you have bad characters in the subnet
`

vs '
network: {{ properties['network-name'] }} -- add this line
subnetwork: {{ properties[‘node-subnet’] }} --- add this line


vscode terminal issus

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.57.0
OS Version: Ubuntu(18.04)

Steps to Reproduce:
1.vscode terminal use not show "_" under source

/duplicate of #123077


change START STOP timestamp to TimestampLiteral

Pattern validation was failing on the START STOP qualifier when the timestamp was in the format of
START t'2016-06-01T00:00:00Z' STOP t'2016-06-01T01:11:11Z'
The leading t in the timestamp was the culprit. Validation should work when the generated grammar files get incorporated into the pattern validator (https://github.com/oasis-open/cti-pattern-validator) .

Thank you for the pull request, @delliott90! As this is a minor fix, I don't think it is substantive enough to require a CLA.


Give each requests its own tracing span

Fixes #1468
I was trying to debug why we are still sometimes having very bad latency on the POST quote route. This has proven extremely difficult as we are seeing quite a few requests in parallel and it's not clear which log statement belongs to which requests.
This PR therefore adds a unique tracing span context to each requests and logs the metadata of each request (user IP, processing time etc) at the end together with the span.
Test Plan
Running locally and firing a few requests, see that each request has a unique ID and is summarised at the end
2021-12-29T17:35:21.418Z DEBUG request{id=0}: shared::price_estimation::competition: winning price estimate query=Query { sell_token: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, buy_token: 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, in_amount:<PHONE_NUMBER>, kind: Sell } winning_estimate=EstimateData { estimator_name: "ZeroEx", estimate: Estimate { out_amount:<PHONE_NUMBER>41901499, gas: 232391 }, sell_over_buy: Ratio { numer:<PHONE_NUMBER>, denom:<PHONE_NUMBER>41901499 } }
2021-12-29T17:35:21.419Z  INFO request{id=0}: orderbook::api::request_summary: <IP_ADDRESS>:57997 "POST /api/v1/quote HTTP/1.1" 200 "-" "..." 1.876976792s

...

2021-12-29T17:35:43.357Z DEBUG request{id=1}: shared::price_estimation::competition: winning price estimate query=Query { sell_token: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, buy_token: 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, in_amount:<PHONE_NUMBER>, kind: Sell } winning_estimate=EstimateData { estimator_name: "ZeroEx", estimate: Estimate { out_amount:<PHONE_NUMBER>28792049, gas: 232391 }, sell_over_buy: Ratio { numer:<PHONE_NUMBER>, denom:<PHONE_NUMBER>28792049 } }
2021-12-29T17:35:43.358Z  INFO request{id=1}: orderbook::api::request_summary: <IP_ADDRESS>:58013 "POST /api/v1/quote HTTP/1.1" 200 "-" "..." 6.925391s

Codecov Report

Merging #1508 (9320ee9) into main (ce7519b) will increase coverage by 0.19%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main    #1508      +/-   ##
==========================================
+ Coverage   66.41%   66.61%   +0.19%
==========================================
  Files         164      163       -1
  Lines       31715    31506     -209
==========================================
- Hits        21064    20988      -76
+ Misses      10651    10518     -133


Home screen empty state

Problem
New users are met with empty, sad, home screen with no transaction history
Solution
Nudge them towards Earn section to get first sats

Figma

@designsats Would like to work on this. Can you provide any other necessary inputs?

@designsats Would like to work on this. Can you provide any other inputs if necessary?

it's probably a simple ticket @ayushanand308 and a great one to start. one of the key question would be how to get the arrow pointing correctly to Earn giving different screen size.

Arrow could be removed if its too much hassle. It would work even without it imo.

Any update?


Add a Favourite Messages screen to analytics

This is the first time I've modified anything here - please let me know if I did it wrong.

The swift build failure does not look related to my change.

The swift build failure does not look related to my change.

I'll take a look at this next week, thanks for highlighting it 👍


Consider configuration builds

As well as building bundles, it would be useful for the ability to build configuration against a trace tree to only include the minimal configuration necessary to operate that trace tree.

@guybedford not quite sure what's meant by "to build configuration" here

Outputting just the bare minimum configuration necessary to make the non-sfx bundle work in production. A config file contains all config across all installed modules. Only a subset is needed for a given page in production, so tooling to create these subsets.

:+1:

So you are going to anialize trace and remove from System.config unessessry things? Or what do you mean by build configuration?

Configuration needs to be included in production - this would generate the bare-minimum necessary configuration for production. That is, just like script is processed, the configuration file would be processed into the production configuration.

Proposal:
builder.buildTree(tree, opts).then(function(output) {
  output.config; // the minimal config options needed for this bundle to run (excluding baseURL and paths)
  output.modules; // the list of module names in the bundle (used for populating bundles)
  output.depCache; // as expected
});

Actually this is bundling - there is no reason to include depCache.

If we assume that all modules are bundled, one alternative is just to always normalize with bundling, and thus avoid the need for build config entirely. Previously things like versions still made this necessary but it's looking less common. Production-level mappings are no longer possible and have to be provided at the build config stage. Perhaps that makes sense though.
The remaining issue then is just handling dynamic imports and dynamic normalizations within bundle scenarios (System.import('jquery', __moduleName)). The thing is, the only way to know we need these configs is through some kind of dynamic tracing layer that can reason about these requests (https://github.com/systemjs/builder/issues/75).
If we assume that there are going to be bundle / non-bundled boundaries, then we need configuration for everything not bundled. The tricky part is if I've built a bundle for some modules, but rely on other modules being loaded separately. One way to do this would be a trace-level configuration generation function - builder.getConfig(tree) which outputs just the necessary map config for that specific tree of modules.

The other part of this is how the workflow itself fits together.
We have two main priorities - low-level primatives like buildTree and high-level build operations like optimizeBuild. Both use cases need to be individually catered for.
Having config (effectively just map config) as an output for buildTree as above seem to make complete sense for the primitive level (calling builder.getConfig(tree) underneath)/
For the higher-level it is still yet to be determined how that use case will work out.

Perhaps call it builder.getMapConfig to be clear.

Ok the goal to avoid all this is to attempt config-free builds, with the dynamic tracing layer to determine configuration later on. Let's see how this goes.


Problem with using tf.contrib.metrics.streaming_mean_iou

I am trying to use tf.contrib.metrics.streaming_mean_iou in my network and I am getting following Error.
W tensorflow/core/framework/op_kernel.cc:940] Failed precondition: Attempting to use uninitialized value mean_iou/total_confusion_matrix
	 [[Node: mean_iou/total_confusion_matrix/read = Identity[T=DT_INT64, _class=["loc:@mean_iou/total_confusion_matrix"], _device="/job:localhost/replica:0/task:0/cpu:0"](mean_iou/total_confusion_matrix)]]
Traceback (most recent call last):
....
....
File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 710, in run
    run_metadata_ptr)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 908, in _run
    feed_dict_string, options, run_metadata)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 958, in _do_run
    target_list, options, run_metadata)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 978, in _do_call
    raise type(e)(node_def, op, message)
tensorflow.python.framework.errors.FailedPreconditionError: Attempting to use uninitialized value mean_iou/total_confusion_matrix
	 [[Node: mean_iou/total_confusion_matrix/read = Identity[T=DT_INT64, _class=["loc:@mean_iou/total_confusion_matrix"], _device="/job:localhost/replica:0/task:0/cpu:0"](mean_iou/total_confusion_matrix)]]
....
....
File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/contrib/metrics/python/ops/metric_ops.py", line 1805, in streaming_mean_iou
    dtype=dtypes.int64)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/contrib/metrics/python/ops/metric_ops.py", line 79, in _create_local
    collections=collections)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/ops/variables.py", line 211, in __init__
    dtype=dtype)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/ops/variables.py", line 323, in _init_from_args
    self._snapshot = array_ops.identity(self._variable, name="read")
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/ops/gen_array_ops.py", line 1106, in identity
    result = _op_def_lib.apply_op("Identity", input=input, name=name)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/framework/op_def_library.py", line 703, in apply_op
    op_def=op_def)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 2317, in create_op
    original_op=self._default_original_op, op_def=op_def)
  File "/Users/janzikes/anaconda2/envs/research/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1239, in __init__
    self._traceback = _extract_stack()

It seems to me that there might be some bug in the tf.contrib.metrics.streaming_mean_iousince all the variables are already initialised.
I am using it as follows:
accuracy_increment, iou_increment = self.session.run(
                [self.accuracy, self.mean_iou], feed_dict={
                self.X: eval_patches[
                        q * self.microbatch_size:
                        q * self.microbatch_size +
                        self.microbatch_size],
                self.Y: eval_labels[
                        q * self.microbatch_size:
                        q * self.microbatch_size +
                        self.microbatch_size],
                self.p_keep_conv: 1})

And the mean iou is computed in the object as:
self.mean_iou, _ = tf.contrib.metrics.streaming_mean_iou(
            self.predictions, tf.argmax(self.Y, dimension=3), num_classes=2)

I am using from source build tensorflow (branch r10.0) and it's happening to me on both CPU and GPU.
I am not 100% sure that I am using the tf.contrib.metrics.streaming_mean_iou correctly, but I have played with that a lot, but there is quite lack of the documentation, so I am currently stuck assuming that there is either some bug in the tf.contrib.metrics.streaming_mean_iou or not enough documentation for me to make it work.
I thank in advance anyone for any comments.

iou is using a local variable, have you called initialize_local_variables()?

(sorry our initialization functions are wrongly named -- we're working on it)

Than you, this was the problem, I did not call initialize_local_variables().

@martinwicke @ziky90 Hi I am currently using streaming_mean_iou function too. I want to know if there is a way to get the confusion matrix for precision of each class, not only the average.

That would be a better question for StackOverflow.


report bug

List of devices attached
BH900ZYV50      device
C:\Users\liuling\Desktop\platform-tools>.\adb -d shell sh /data/data/me.piebridg
e.brevent/brevent.sh
checking for server.......fail
[command] pm path me.piebridge.brevent
package:/data/app/me.piebridge.brevent-1/base.apk
please report bug to https://github.com/brevent/Brevent/issues with log below
--- crash start ---
[command] logcat -b crash -t '07-23 17:30:34.000' -d
--- crash end ---
--- brevent start ---
[command] logcat -b main -t '07-23 17:30:34.000' -d -s BreventLoader BreventServ
er
07-23 17:30:34.785 15998 15998 I BreventLoader: sdk: 25
07-23 17:30:34.976 16013 16013 I BreventLoader: pm path me.piebridge.brevent
07-23 17:30:38.899 16013 16013 I BreventLoader: line: package:/data/app/me.piebr
idge.brevent-1/base.apk
07-23 17:30:39.006 16013 16013 I BreventLoader: loader path: /data/app/me.piebri
dge.brevent-1/base.apk
07-23 17:30:39.019 16288 16288 I BreventLoader: start:<PHONE_NUMBER>
07-23 17:30:40.979 16288 16288 I BreventServer: args: [10, me.piebridge.brevent,
<PHONE_NUMBER>]
07-23 17:30:41.386 16288 16288 I BreventServer: server log name: server.20180723
.1730.16288.txt
07-23 17:30:41.393 16288 16288 I BreventServer: starting Brevent Server 3.3.4
07-23 17:30:41.769 16288 16288 I BreventServer: brevent version: 3.3.4
07-23 17:30:41.813 16288 16288 I BreventServer: brevent user: 0, uid: 2000
--- brevent end ---

please report bug to https://github.com/brevent/Brevent/issues with log above

no detail information.


bug: sdk not working with service account

Bug Report
mac os ventura, m1
python3.8
python3.8 -m pip install grpcio
python3.8 -m pip install six
python3.8 -m pip install ydk
python3.8 -m pip install grpcio-tools
python3.8 -m pip install iso8601

python3.8 testrun.py
def firstrun_old(endpoint, database, path, safile):
    with ydb.Driver(endpoint=endpoint, database=database, credentials=ydb.iam.ServiceAccountCredentials.from_file("somefile") ) as driver:
        driver.wait(timeout=5, fail_fast=True)

        with ydb.SessionPool(driver) as pool:

            ensure_path_exists(driver, database, path)

File "/path/functions.py", line 510, in somefunc
    with ydb.Driver(endpoint=endpoint, database=database, credentials=ydb.iam.ServiceAccountCredentials.from_file("somefile.json") ) as driver:
  File "/opt/homebrew/lib/python3.8/site-packages/ydb/iam/auth.py", line 107, in from_file
    return cls(
  File "/opt/homebrew/lib/python3.8/site-packages/ydb/iam/auth.py", line 191, in __init__
    super(ServiceAccountCredentials, self).__init__(
  File "/opt/homebrew/lib/python3.8/site-packages/ydb/iam/auth.py", line 125, in __init__
    TokenServiceCredentials.__init__(self, iam_endpoint, iam_channel_credentials)
  File "/opt/homebrew/lib/python3.8/site-packages/ydb/iam/auth.py", line 51, in __init__
    assert (
AssertionError: run pip install==ydb[yc] to use service account credentials

python3.8 -m pip install ydb
DEPRECATION: Configuring installation scheme with distutils config files is deprecated and will no longer work in the near future. If you are using a Homebrew or Linuxbrew Python, please see discussion at https://github.com/Homebrew/homebrew-core/issues/76621
Requirement already satisfied: ydb in /opt/homebrew/lib/python3.8/site-packages (2.12.0)
Requirement already satisfied: grpcio>=1.5.0 in /opt/homebrew/lib/python3.8/site-packages (from ydb) (1.51.1)
Requirement already satisfied: enum-compat>=0.0.1 in /opt/homebrew/lib/python3.8/site-packages (from ydb) (0.0.3)
Requirement already satisfied: protobuf>=3.13.0 in /opt/homebrew/lib/python3.8/site-packages (from ydb) (4.21.12)
Requirement already satisfied: packaging in /opt/homebrew/lib/python3.8/site-packages (from ydb) (23.0)
DEPRECATION: Configuring installation scheme with distutils config files is deprecated and will no longer work in the near future. If you are using a Homebrew or Linuxbrew Python, please see discussion at https://github.com/Homebrew/homebrew-core/issues/76621

ydb cli with somefile.json working correct.
but sdk not working
btw: python3.11 - same error

Fix
pip3 install "ydb[yc]"


SQS Deployment error, can only contains alphanumeric

Hi
I have this in my serverless.yml
service: ..........

provider: .........

plugins:
  - ./vendor/bref/bref
  - serverless-lift

constructs:
  jobs:
    type: queue
    worker:
      handler: worker.php
      layers:
        - ${bref:layer.php-80}

When I try a sls deploy I get the following error
  An error occurred: jobsDlqD18CF374 - Can only include alphanumeric characters, hyphens, or underscores. 1 to 80 in length (Service: AmazonSQS; Status Code: 400; Error Code: InvalidParameterValue; Request ID: 1e1c6d57-bd83-53f9-bb16-374e50fb6378; Proxy: null).
Any ideas?

Hi @francoisauclair911 !
My best guess is that you have a long service name (the service key in serverless.yml) or a long stage name.
The name of the queue is the concat of the service, the stage and the name you gave to the construct (jobs here).
Could you see if that's the case?

Hmmm its
Service : aws-service-uso
Stage : dev
Does not seem too long of a name.

Indeed, it seems fine.
Hard to see what could be causing this.
You could try to run serverless lift eject command which will print YAML Cloudformation. At this point search for the jobsDlqD18CF374 key in there and see if anything seems wrong in the QueueName.
Feel free to copy the output here if you can't figure it out.

Hello,
I don't know if this got resolved elsewhere, but I'm experiencing the same issue.
When I run serverless lift eject, I get QueueName: 'service-name-${opt:stage, ''dev''}-my-queue'.
That's because I use stage: ${opt:stage, 'dev'} to set my stage name.
Is there a solution or work-around already?

@JohnLawal are you on the latest Framework version? Because it sounds like you're using v2, not v3 of Serverless Framework.
Also FYI you can get rid of the stage: ${opt:stage, 'dev'} pattern, this is an old pattern that is useless now. You can use the ${sls:stage} variable instead of ${self:provider.stage} (https://www.serverless.com/framework/docs/providers/aws/guide/variables#referencing-serverless-core-variables). That may indirectly solve your problem.

Thanks @mnapoli.
You're right, I upgraded to v3 and also got rid of stage: ${opt:stage, 'dev'}
It's working as expected now.