Signature Verification using EVP_Verify* functions

I have a PKCS7 signature with me that is signed using PSS padding.
Now i want to verify this signature using the EVP interface.
I have seen both EVP_Verify* and EVP_DigestVerify* interfaces.
I'm currently using OpenSSL 1.1.1d.
Which interface is supported in this OpenSSL version?
Which one should be used?

As per the discussion in #13300, we don't support PSS mode using the PKCS7 APIs. Your question suggests you want to do it "manually", i.e. not going via the PKCS7 APIs.
To do that you need to use the macro EVP_PKEY_CTX_set_rsa_padding() to set the padding mode to RSA_PKCS1_PSS_PADDING.  Potentially you may need to set saltlen and MGF1 MD using EVP_PKEY_CTX_set_rsa_pss_saltlen() and EVP_PKEY_CTX_set_rsa_mgf1_md() respectively. See the documentation on these macros here:
https://www.openssl.org/docs/man1.1.1/man3/EVP_PKEY_CTX_ctrl.html
You will note that above macros operate on an EVP_PKEY_CTX object. The older verify functions EVP_Verify* do not give you the opportunity to influence the underlying EVP_PKEY_CTX. By contract the EVP_DigestVerifyInit function enables you to get a reference to the EVP_PKEY_CTX so that you can set things like the padding mode. See the documentation here:
https://www.openssl.org/docs/man1.1.1/man3/EVP_DigestVerifyInit.html
Note that EVP_DigestVerify* performs the combined operation of digesting the input, and then verifying the signature associated with the digested data. This is the normal way of doing things but sometimes you need more control over the digesting process (or not do it at all in some cases). There is also the lower level EVP_PKEY_verify function which just does a low level verification operation. It assumes that any input data has been pre-digested as required. See the documentation here:
https://www.openssl.org/docs/man1.1.1/man3/EVP_PKEY_verify.html

Thanks for the detailed explanation.
i have seen that via the  "openssl cms" cmd line interface, we provide the padding via the "keyopt" option. Does this mean, we can using RSA-PSS padding via CMS api's?
On the other hand, "openssl pkcs7" cmd line interface doesn't have any such utility.

Commands used:
openssl genrsa -out rootCAkey.pem 4096
openssl req -x509 -new -nodes -key rootCAkey.pem -sha256 -days 1024 -out rootCAcert.pem
openssl cms -in testdata -sign -inkey rootCAkey.pem -signer rootCAcert.pem -keyopt rsa_padding_mode:pss -out cmsig
i could clearly see a "rsassaPss" object in the "cmsig" structure


missing App.framework while trying to build - /ios/Flutter/App.framework" failed: No such file or directory     (2)

I update to Flutter 1.17.1 stable channel and since than I am not able to build release version of the app.
The App.framework is not available anymore.
I tried this also on the beta channel with version 1.18.0-11.1.pre
This is the command : flutter build ios --release --flavor simplesugarbalance --target lib/main-ssb.dart
Result

log
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **

Xcode's output:
↳
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:4
    5:24: warning: 'CNContactPickerViewController' is only available on iOS 9.0 or newer [-Wunguarded-availability]
    - (void)contactPicker:(CNContactPickerViewController *)picker didSelectContact:(CNContact *)contact {
                           ^
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:25:12: note: 'CNContactPickerViewController' has been marked as being introduced
    in iOS 9.0 here, but the deployment target is iOS 8.0.0
    @interface CNContactPickerViewController : UIViewController
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:4
    5:1: note: annotate 'contactPicker:didSelectContact:' with an availability attribute to silence this warning
    - (void)contactPicker:(CNContactPickerViewController *)picker didSelectContact:(CNContact *)contact {
    ^
                                                                                API_AVAILABLE(ios(9.0))
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:4
    5:81: warning: 'CNContact' is only available on iOS 9.0 or newer [-Wunguarded-availability]
    - (void)contactPicker:(CNContactPickerViewController *)picker didSelectContact:(CNContact *)contact {
                                                                                ^
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNContact.h:55:12: note: 'CNContact' has been marked as being introduced in iOS 9.0 here, but the deployment target
    is iOS 8.0.0
    @interface CNContact : NSObject <NSCopying, NSMutableCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:4
    5:1: note: annotate 'contactPicker:didSelectContact:' with an availability attribute to silence this warning
    - (void)contactPicker:(CNContactPickerViewController *)picker didSelectContact:(CNContact *)contact {
    ^
                                                                                API_AVAILABLE(ios(9.0))
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:1
    22:33: warning: 'CNContactPickerViewController' is only available on iOS 9.0 or newer [-Wunguarded-availability]
    - (void)contactPickerDidCancel:(CNContactPickerViewController *)picker {
                                    ^
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:25:12: note: 'CNContactPickerViewController' has been marked as being introduced
    in iOS 9.0 here, but the deployment target is iOS 8.0.0
    @interface CNContactPickerViewController : UIViewController
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:1
    22:1: note: annotate 'contactPickerDidCancel:' with an availability attribute to silence this warning
    - (void)contactPickerDidCancel:(CNContactPickerViewController *)picker {
    ^
                                                                            API_AVAILABLE(ios(9.0))
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:3
    3:5: warning: 'CNContactPickerViewController' is only available on iOS 9.0 or newer [-Wunguarded-availability]
        CNContactPickerViewController *contactPicker = [[CNContactPickerViewController alloc] init];
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:25:12: note: 'CNContactPickerViewController' has been marked as being introduced
    in iOS 9.0 here, but the deployment target is iOS 8.0.0
    @interface CNContactPickerViewController : UIViewController
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:3
    3:5: note: enclose 'CNContactPickerViewController' in an @available check to silence this warning
        CNContactPickerViewController *contactPicker = [[CNContactPickerViewController alloc] init];
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:3
    3:54: warning: 'CNContactPickerViewController' is only available on iOS 9.0 or newer [-Wunguarded-availability]
        CNContactPickerViewController *contactPicker = [[CNContactPickerViewController alloc] init];
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:25:12: note: 'CNContactPickerViewController' has been marked as being introduced
    in iOS 9.0 here, but the deployment target is iOS 8.0.0
    @interface CNContactPickerViewController : UIViewController
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:3
    3:54: note: enclose 'CNContactPickerViewController' in an @available check to silence this warning
        CNContactPickerViewController *contactPicker = [[CNContactPickerViewController alloc] init];
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    1:19: warning: unused variable 'ims' [-Wunused-variable]
      NSMutableArray *ims = [NSMutableArray array];
                      ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    5:25: warning: 'CNContactFormatter' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      NSString *fullName = [CNContactFormatter stringFromContact:contact
                            ^~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNContactFormatter.h:42:12: note: 'CNContactFormatter' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNContactFormatter : NSFormatter <NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    5:25: note: enclose 'CNContactFormatter' in an @available check to silence this warning
      NSString *fullName = [CNContactFormatter stringFromContact:contact
                            ^~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    6:62: warning: 'CNContactFormatterStyleFullName' is only available on iOS 9.0 or newer [-Wunguarded-availability]
                                                           style:CNContactFormatterStyleFullName];
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNContactFormatter.h:17:28: note: 'CNContactFormatterStyle' has been marked as being introduced in iOS 9.0 here, but
    the deployment target is iOS 8.0.0
    typedef NS_ENUM(NSInteger, CNContactFormatterStyle)
                               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    6:62: note: enclose 'CNContactFormatterStyleFullName' in an @available check to silence this warning
                                                           style:CNContactFormatterStyleFullName];
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    8:30: warning: 'CNContactFormatter' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      NSString * displayName =  [CNContactFormatter stringFromContact:contact
                                 ^~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNContactFormatter.h:42:12: note: 'CNContactFormatter' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNContactFormatter : NSFormatter <NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    8:30: note: enclose 'CNContactFormatter' in an @available check to silence this warning
      NSString * displayName =  [CNContactFormatter stringFromContact:contact
                                 ^~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    9:62: warning: 'CNContactFormatterStyleFullName' is only available on iOS 9.0 or newer [-Wunguarded-availability]
                                                           style:CNContactFormatterStyleFullName];
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNContactFormatter.h:17:28: note: 'CNContactFormatterStyle' has been marked as being introduced in iOS 9.0 here, but
    the deployment target is iOS 8.0.0
    typedef NS_ENUM(NSInteger, CNContactFormatterStyle)
                               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:5
    9:62: note: enclose 'CNContactFormatterStyleFullName' in an @available check to silence this warning
                                                           style:CNContactFormatterStyleFullName];
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    3:8: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<NSString*> * email in contact.emailAddresses) {
           ^~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    3:8: note: enclose 'CNLabeledValue' in an @available check to silence this warning
      for (CNLabeledValue<NSString*> * email in contact.emailAddresses) {
           ^~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    3:8: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<NSString*> * email in contact.emailAddresses) {
           ^~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    3:8: note: enclose 'CNLabeledValue' in an @available check to silence this warning
      for (CNLabeledValue<NSString*> * email in contact.emailAddresses) {
           ^~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    4:39: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
          [emails addObject:@{ @"label": [CNLabeledValue localizedStringForLabel: email.label ?: @""],
                                          ^~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    4:39: note: enclose 'CNLabeledValue' in an @available check to silence this warning
          [emails addObject:@{ @"label": [CNLabeledValue localizedStringForLabel: email.label ?: @""],
                                          ^~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    8:8: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<CNPhoneNumber*> * phone in contact.phoneNumbers) {
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    8:8: note: enclose 'CNLabeledValue' in an @available check to silence this warning
      for (CNLabeledValue<CNPhoneNumber*> * phone in contact.phoneNumbers) {
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    8:8: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<CNPhoneNumber*> * phone in contact.phoneNumbers) {
           ^~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    8:8: note: enclose 'CNLabeledValue' in an @available check to silence this warning
      for (CNLabeledValue<CNPhoneNumber*> * phone in contact.phoneNumbers) {
           ^~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    8:23: warning: 'CNPhoneNumber' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<CNPhoneNumber*> * phone in contact.phoneNumbers) {
                          ^~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNPhoneNumber.h:20:12: note: 'CNPhoneNumber' has been marked as being introduced in iOS 9.0 here, but the deployment
    target is iOS 8.0.0
    @interface CNPhoneNumber : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    8:23: note: enclose 'CNPhoneNumber' in an @available check to silence this warning
      for (CNLabeledValue<CNPhoneNumber*> * phone in contact.phoneNumbers) {
                          ^~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    9:39: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
          [phones addObject:@{ @"label": [CNLabeledValue localizedStringForLabel: phone.label ?: @""],
                                          ^~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:7
    9:39: note: enclose 'CNLabeledValue' in an @available check to silence this warning
          [phones addObject:@{ @"label": [CNLabeledValue localizedStringForLabel: phone.label ?: @""],
                                          ^~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:8
    9:8: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<CNPostalAddress*> * address in contact.postalAddresses) {
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:8
    9:8: note: enclose 'CNLabeledValue' in an @available check to silence this warning
      for (CNLabeledValue<CNPostalAddress*> * address in contact.postalAddresses) {
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:8
    9:8: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<CNPostalAddress*> * address in contact.postalAddresses) {
           ^~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:8
    9:8: note: enclose 'CNLabeledValue' in an @available check to silence this warning
      for (CNLabeledValue<CNPostalAddress*> * address in contact.postalAddresses) {
           ^~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:8
    9:23: warning: 'CNPostalAddress' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      for (CNLabeledValue<CNPostalAddress*> * address in contact.postalAddresses) {
                          ^~~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNPostalAddress.h:20:12: note: 'CNPostalAddress' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNPostalAddress : NSObject <NSCopying, NSMutableCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:8
    9:23: note: enclose 'CNPostalAddress' in an @available check to silence this warning
      for (CNLabeledValue<CNPostalAddress*> * address in contact.postalAddresses) {
                          ^~~~~~~~~~~~~~~
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:1
    01:42: warning: 'CNLabeledValue' is only available on iOS 9.0 or newer [-Wunguarded-availability]
          [addresses addObject:@{ @"label": [CNLabeledValue localizedStringForLabel: address.label],
                                             ^~~~~~~~~~~~~~
    In module 'ContactsUI' imported from
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:6
    :
    In module 'Contacts' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    sUI.framework/Headers/CNContactPickerViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/System/Library/Frameworks/Contact
    s.framework/Headers/CNLabeledValue.h:18:12: note: 'CNLabeledValue' has been marked as being introduced in iOS 9.0 here, but the
    deployment target is iOS 8.0.0
    @interface CNLabeledValue<ValueType : id <NSCopying, NSSecureCoding>> : NSObject <NSCopying, NSSecureCoding>
               ^
    /Users/Shared/develop/flutter/.pub-cache/git/contact_picker-4088389ceee91b263a2cf76bf2a0c65e647c8a2e/ios/Classes/ContactPickerPlugin.m:1
    01:42: note: enclose 'CNLabeledValue' in an @available check to silence this warning
          [addresses addObject:@{ @"label": [CNLabeledValue localizedStringForLabel: address.label],
                                             ^~~~~~~~~~~~~~
    21 warnings generated.
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:25:35: warning:
    'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        fileprivate var allIds: [Int: GADRewardBasedVideoAd] = [:]
                                      ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:93:52: warning:
    'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        private func getRewardBasedVideoAd(id: Int) -> GADRewardBasedVideoAd {
                                                       ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:110:51:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAd(_ rewardBasedVideoAd: GADRewardBasedVideoAd, didRewardUserWith reward: GADAdReward) {
                                                      ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:117:58:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAdDidOpen(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
                                                             ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:121:59:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAdDidClose(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
                                                              ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:125:61:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAdDidReceive(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
                                                                ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:129:66:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAdDidStartPlaying(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
                                                                     ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:133:68:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAdMetadataDidChange(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
                                                                       ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:137:69:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAdDidCompletePlaying(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
                                                                        ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:141:71:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAdWillLeaveApplication(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
                                                                          ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:145:51:
    warning: 'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
        func rewardBasedVideoAd(_ rewardBasedVideoAd: GADRewardBasedVideoAd, didFailToLoadWithError error: Error) {
                                                      ^
    /Users/Shared/develop/flutter/.pub-cache/hosted/pub.dartlang.org/admob_flutter-0.3.4/ios/Classes/AdmobRewardPlugin.swift:95:38: warning:
    'GADRewardBasedVideoAd' is deprecated: Use GADRewardedAd instead. Google AdMob publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admob-ios-rewarded-migration. Google Ad Manager publishers, follow instructions here:
    https://googlemobileadssdk.page.link/admanager-ios-rewarded-migration.
                let rewardBadedVideoAd = GADRewardBasedVideoAd.sharedInstance()
                                         ^
    building file list ... rsync: link_stat
    **"/Users/danielszasz/projects/digital-cherry/sugar-tracker/sugar_tracker_app/ios/Flutter/App.framework" failed: No such file or directory
    (2)**
    done

    sent 29 bytes  received 20 bytes  98.00 bytes/sec
    total size is 0  speedup is 0.00
    rsync error: some files could not be transferred (code 23) at
    /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-54/rsync/main.c(996) [sender=2.6.9]
    Command PhaseScriptExecution failed with a nonzero exit code
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description
    warning: The use of Swift 3 @objc inference in Swift 4 mode is deprecated. Please address deprecated @objc inference warnings, test your
    code with “Use of deprecated Swift 3 @objc inference” logging enabled, and then disable inference by changing the "Swift 3 @objc
    Inference" build setting to "Default" for the "Runner" target. (in target 'Runner' from project 'Runner')

Encountered error while building for device.
This is the result of flutter doctor -v
[✓] Flutter (Channel stable, v1.17.1, on Mac OS X 10.15.4 19E287, locale en-IL)
    • Flutter version 1.17.1 at /Users/Shared/develop/flutter
    • Framework revision f7a6a7906b (6 days ago), 2020-05-12 18:39:00 -0700
    • Engine revision 6bc433c6b6
    • Dart version 2.8.2

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/Shared/develop/android-sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = /Users/Shared/develop/android-sdk
    • Java binary at: /Users/danielszasz/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/192.6392135/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4.1, Build version 11E503a
    • CocoaPods version 1.9.1

[✓] Android Studio (version 3.6)
    • Android Studio at /Users/danielszasz/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/192.6392135/Android
      Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.8052
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA Ultimate Edition (version 2020.1.1)
    • IntelliJ at /Users/danielszasz/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 45.1.3
    • Dart plugin version 201.7223.99

[✓] VS Code (version 1.42.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.8.1

I found that in the past there was a problem like that but it was solved since I used until few days ago the beta channel and it was ok.

could somebody create a minimal project to reproduce the error?

What does your Thin Binary script say?

May be related to the migration to fix https://github.com/flutter/flutter/issues/50568
https://flutter.dev/docs/development/ios-project-migration

I found that in the past there was a problem like that but it was solved since I used until few days ago the beta channel and it was ok.

You are saying it was working a few days ago in the beta channel and now it isn't?  Do you remember what version it was working in?

yes it was working with the latest version beta which was relevant before
the stable 1.17.1 was released. if i remember well it was some 1.19 but i
don't remember for sure
On Tue, May 19, 2020, 21:18 Jenn Magder<EMAIL_ADDRESS>wrote:

I found that in the past there was a problem like that but it was solved
since I used until few days ago the beta channel and it was ok.
You are saying it was working a few days ago in the beta channel and now
it isn't? Do you remember what version it was working in?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/57554#issuecomment-630994352,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMXGQAVFYIYLSPV2Y7UYO3RSLENTANCNFSM4NET7YOQ
.

@danysz What does your Thin Binary script say?

@danysz What does your Thin Binary script say?

/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed_and_thin

Hm that looks right...
Can you attach the full output of flutter build ios --release --verbose --flavor simplesugarbalance --target lib/main-ssb.dart (it'll be large).

Hm that looks right...
Can you attach the full output of flutter build ios --release --verbose --flavor simplesugarbalance --target lib/main-ssb.dart (it'll be large).

log-build.txt.zip

I don't see the Run Script Xcode build phase that actually calls back into Flutter to compile your dart code.
Can you open ios/Runner.xcworkspace and go to your Runner build phases and give us a screen shot?
It should look like:

Is it possible it was removed when you added "Copy GoogleService-Info.plist to correct location"?

I don't see the Run Script Xcode build phase that actually calls back into Flutter to compile your dart code.
Can you open ios/Runner.xcworkspace and go to your Runner build phases and give us a screen shot?
It should look like:

Is it possible it was removed when you added "Copy GoogleService-Info.plist to correct location"?

Amazing...you were right. Added the line and now is working.
I think that it will be really nice to have a check about missing "stuff" from the process or to put it in a way it can't be deleted.

I think that it will be really nice to have a check about missing "stuff" from the process or to put it in a way it can't be deleted.

Unfortunately those checks are in that script, and the script was deleted. 😄
We can't prevent you from opening your Xcode project and doing whatever you want in there since there are many legit reasons to edit your Xcode project (adding flavors, changing your signing details, adding watchOS or rich notifications support, etc).
I doubt the rest 6 of who 👍 this issue accidentally manually deleted this build phase.  Can you create new GitHub issues, completely fill out the template, and include a --verbose output of your flutter run, as well as attaching ios/Runner.xcodeproj/project.pbxproj?

As you can see I have filled Run Script filed and have the same issue - no App.framework building :/

@marekkxyz Did you add those input files?  That's not right, the script won't run unless your CocoaPod dependencies change...  The flutter create template doesn't have that.

I'm going to close this.  Flutter is generating an Xcode project for you that has the scripts set up to compile and embed your dart code, and embed the Flutter framework.  If you delete the script or change the dependency inputs, that script it won't run.  There's no way to prevent you from doing this, at least without very large, fundamental changes to the flutter tool that, say, regenerates the Xcode project on every run and applies your bundle identifier and display name and signing identifier and anything else legit you added there (or something like that).
Always use source control so you can easily revert manual changes you make to your app or at least bisect to see where it started breaking.  If that doesn't work, you can always let Flutter regenerate the iOS project:
rm -rf ios/
flutter create .

Then reapply any changes you need to make in order to ship your app.
If, however, you didn't make any manual changes like deleting the script out from under Flutter, please file a GitHub issue and let us know, and completely fill out the template.  Give us as many logs and reproduction steps as possible while you are reproducing it.  When you apply random workarounds you find on Stack Overflow before you report the Flutter bug, it's really hard for us to track them down and fix to make the experience better for everyone.
For the other 5 of you who 👍 this issue: if you didn't manually edit the Flutter build script phase in Xcode, please file a new GitHub issue so we can investigate.  Include:

flutter doctor -v
The flutter run command with the addition of the --verbose flag (it's large, you can attach it instead of pasting it)
 ios/Runner.xcodeproj/project.pbxproj

I'm going to close this. Flutter is generating an Xcode project for you that has the scripts set up to compile and embed your dart code, and embed the Flutter framework. If you delete the script or change the dependency inputs, that script it won't run. There's no way to prevent you from doing this, at least without very large, fundamental changes to the flutter tool that, say, regenerates the Xcode project on every run and applies your bundle identifier and display name and signing identifier and anything else legit you added there (or something like that).
Always use source control so you can easily revert manual changes you make to your app or at least bisect to see where it started breaking. If that doesn't work, you can always let Flutter regenerate the iOS project:
rm -rf ios/
flutter create .

Then reapply any changes you need to make in order to ship your app.
If, however, you didn't make any manual changes like deleting the script out from under Flutter, please file a GitHub issue and let us know, and completely fill out the template. Give us as many logs and reproduction steps as possible while you are reproducing it. When you apply random workarounds you find on Stack Overflow before you report the Flutter bug, it's really hard for us to track them down and fix to make the experience better for everyone.
For the other 5 of you who 👍 this issue: if you didn't manually edit the Flutter build script phase in Xcode, please file a new GitHub issue so we can investigate. Include:

flutter doctor -v
The flutter run command with the addition of the --verbose flag (it's large, you can attach it instead of pasting it)
 ios/Runner.xcodeproj/project.pbxproj

Just to add on to this, I recently experienced this as well and managed to fix it by opening Xcode, going to Runner > Build Phases and manually dragging-and-dropping Thin Binary to the last step of the build process. For some reason unknown, 1.17.x upgrade or something else may have reordered some of the build scripts.. Once I did that I was able to flutter clean and build successfully without this issue. Hope it helps.


Register version 0.2.8

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/92934
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.8 -m "<description of version>" 34efa1f517b0eee490278711021629b7fd954e86
git push origin v0.2.8


withMobileDialog does not allow to access members using enzyme or material-ui test libraries

When I inject withMobileDialog into a React component, I cannot access members of the component.
I've tried dive, Material UI shallow, mount, enzyme shallow and mount to no avail.
Without injecting withMobileDialog, I can access the members without a problem.
How do I access members on the component when using withMobileDialog()
EXPECTED:
Using withMobileDialog, we should be able to access members of a React component.
Component
class Blog extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      open: false
    };
    this.postCount = 5;
    this.posts = this.getPosts();
  }

  setOpen = () => {
    if (this.showPosts()) {
      this.setState({ open: true });
    }
  };

  render() {
    return (
      ...
    );
  }
}

export default compose(
  observer,
  withStyles(styles),
  withMobileDialog()
)(Blog);

Test
import React from 'react';
//import { mount } from 'enzyme';
import Blog from '../blog';
import { Switch, Redirect } from 'react-router-dom';
import sinon from 'sinon';
import blog from '../blog';
import { createShallow, createMount } from '@material-ui/core/test-utils';

describe('Blog', () => {
  let blogWrapper, shallow, mount;
  beforeEach(() => {
    shallow = createShallow();
    mount = createMount();
  });

  it('should render private page with its router', () => {

    blogWrapper = shallow(
      <Blog

      />
    );

    // setOpen is undefined
    const toggleSpy = jest.spyOn(blogWrapper.instance(), 'setOpen');

    expect(blogWrapper.state.open).toBeTrue();
  });

});

Duplicate of #16073


Support Spherical Harmonics

Hello! Thank you for your fantastic job!
Would you happen to have any plans for spherical harmonics support?


Fix some boost library deps & add rapdjson & add pbjson

Sorry for taking so long. Thanks for fixing boost.


pull request for e2e test at 01/31/2017 06:56:13

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


Collaborative Launch<PHONE_NUMBER> (Monday, March 18, 2024 2:00:00 PM GMT)

Next collaborative launch is planned for<PHONE_NUMBER>. Please make sure to use Kartograf v0.4.4.
./run map -w=1710770400 -irr -rv

Reminder: this launch starts in ~6h

Output got a bit messed up, but should be all there:
(env) ➜  kartograf git:(master) ✗ ./run map -w=1710770400 -irr -rv

--- Start Kartograf ---

Kartograf version: 0.4.4
Warning: Kartograf has not been tested with rpki-client version 9 or higher.
Coordinated launch mode: Waiting until<PHONE_NUMBER> (2024-03-18 14:00:00 GMT) to launch mapping process.
Countdown: 0 second(s)
Starting...
The epoch for this run is:<PHONE_NUMBER> (2024-03-18 14:00:00 UTC, local: 2024-03-18 14:00:00 GMT)

--- Fetching RPKI ---

Downloaded TAL for AFRINIC to /Users/xxx/kartograf/data/1710770400/rpki/tals/afrinic.tal, file hash: 2838ef30ea27ce5705abf5f5adb131d8c35b1f50858338a2f3c84bb207c2fa35
Downloaded TAL for APNIC to /Users/xxx/kartograf/data/1710770400/rpki/tals/apnic.tal, file hash: 472e551f7c551c2e999e582b7c9437d3bee4900fe53afff62aeb28d4940ade94
Downloaded TAL for ARIN to /Users/xxx/kartograf/data/1710770400/rpki/tals/arin.tal, file hash: 4f6c1e456fe5ab468beac1495e57d99a1eeeaa4d9f9e34519eaf58857c21af48
Downloaded TAL for LACNIC to /Users/xxx/kartograf/data/1710770400/rpki/tals/lacnic.tal, file hash: d44bb9394ab009c8b53e5efebf2a1c9450bab61a27efe00de5a3e4587a3a2f6a
Downloaded TAL for RIPE to /Users/xxx/kartograf/data/1710770400/rpki/tals/ripe.tal, file hash: 59ca27ef93f23682749fcefe7c6d70fbc723343549ff9e4d3996acaff79817fb
Downloading RPKI Data, this may take a while.
Downloaded RPKI Data, hash sum: 7bcf916ea5da26f77185cc670b37232aac40b1f6ec2a2aaf4205c03461521714
...finished in 0:03:46.554881

--- Fetching IRR ---

Downloading afrinic.db.gz
Downloaded afrinic.db.gz, file hash: 091ec3e00ddc57466e0286c6f088a023224fef1efdcb6ab12af1ec385e0f28de
Downloading apnic.db.route.gz
Downloaded apnic.db.route.gz, file hash: daeb819a31daf62f5463e4d89a64f1ed784a89613af2bcd60f065fac7d8b4e89
Downloading apnic.db.route6.gz
Downloaded apnic.db.route6.gz, file hash: 3164d09671a650cdf538e571dc4d802ae5848de7eeea17ac7fd2b3657e88eb47
Downloading arin.db.gz
Downloaded arin.db.gz, file hash: 7300fda0d8308b6f3e63885a8e543ca99f5a154350340df34fc76a6e3b6bfa53
Downloading lacnic.db.gz
Downloaded lacnic.db.gz, file hash: eb33aa1802bc54eaa32e8163554b5c81c1c16a6bb68e3daa3a5406bed04cff66
Downloading ripe.db.route.gz
Downloaded ripe.db.route.gz, file hash: 0c37aa193e0f04db071231b8d86e83b99474b7cbb505257e4a5394da69ecb7c0
Downloading ripe.db.route6.gz
Downloaded ripe.db.route6.gz, file hash: ab528e84e8d1cc5b522d8080ec45199f996b10310e6c6076763cd096f2e272b8
...finished in 0:00:51.394704

--- Fetching Routeviews pfx2as ---

Downloading from https://publicdata.caida.org/datasets/routing/routeviews-prefix2as/2024/03/routeviews-rv2-20240316-1200.pfx2as.gz
Downloaded /Users/xxx/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip4.txt.gz, file hash: 915eb805cfa7354083171a9988e1d1d536d275c1bacbe616cefc27d4ebd08ad5
Downloading from https://publicdata.caida.org/datasets/routing/routeviews6-prefix2as/2024/03/routeviews-rv6-20240317-1200.pfx2as.gz
Downloaded /Users/xxx/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip6.txt.gz, file hash: 06e0b7e03a8fe50617e3f63ae0a3431441b7e8290382768153ee7ff71c621900
...finished in 0:00:04.928970

--- Validating RPKI ---

Validating RPKI ROAs
234212 raw RKPI ROA files found.
234212 RKPI ROAs validated and saved to /Users/xxx/kartograf/out/1710770400/rpki/rpki_raw.json, file hash: 7c3009991dfdfb67e6da8e97a0907dcdeffae4a3bd93f6e0856a64924ab03571
...finished in 0:30:57.462308

--- Parsing RPKI ---

Parsing 234212 ROAs
Result entries written: 473640
Duplicates found: 60656
Invalids found: 34309
Incompletes: 0
Non-ROA files: 0
...finished in 0:00:54.252827

--- Parsing IRR ---

Extracting afrinic.db.gz
Extracting apnic.db.route.gz
Extracting apnic.db.route6.gz
Extracting arin.db.gz
Extracting lacnic.db.gz
Extracting ripe.db.route.gz
Extracting ripe.db.route6.gz
Parsing /Users/xxx/kartograf/out/1710770400/irr/lacnic.db
Parsing /Users/xxx/kartograf/out/1710770400/irr/ripe.db.route
Parsing /Users/xxx/kartograf/out/1710770400/irr/apnic.db.route6
Parsing /Users/xxx/kartograf/out/1710770400/irr/apnic.db.route
Parsing /Users/xxx/kartograf/out/1710770400/irr/arin.db
Parsing /Users/xxx/kartograf/out/1710770400/irr/afrinic.db
Parsing /Users/xxx/kartograf/out/1710770400/irr/ripe.db.route6
Found valid, unique entries: 1700238
...finished in 0:03:34.260641

--- Merging RPKI and IRR data ---

Parse base file to numpy arrays
Parse extra file to Pandas DataFrame
Filtering extra prefixes that were already included in the base file:

 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170023 /   170023 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170023 /   170023 |

Finished filtering! Originally 1700238 entries filtered down to 390069
Merging base file with filtered extra file
...finished in 0:58:24.966678

--- Parsing Routeviews pfx2as ---

Unzipping /Users/xxx/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip4.txt.gz
Formatting /Users/xxx/kartograf/out/1710770400/collectors/routeviews_pfx2asn_ip4.txt
Unzipping /Users/xxx/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip6.txt.gz
Formatting /Users/xxx/kartograf/out/1710770400/collectors/routeviews_pfx2asn_ip6.txt
Cleaning /Users/xxx/kartograf/out/1710770400/collectors/pfx2asn.txt
...finished in 0:01:57.324666

--- Merging Routeviews and base data ---

Parse base file to numpy arrays
Parse extra file to Pandas DataFrame
Filtering extra prefixes that were already included in the base file:

  49.40% :::::::::::::::::::                      |    59292 /   120036 |
  54.59% :::::::::::::::::::::                    |    65527 /   120035 |
< snip >
  100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |

Finished filtering! Originally 1200351 entries filtered down to 402932
Merging base file with filtered extra file
...finished in 1:14:21.966101

--- Sorting results ---

...finished in 0:00:11.343199

--- Finishing Kartograf ---

The SHA-256 hash of the result file is: 0ca9d1f7d741a9933443d2744bab70b15d3bc8bd68ef0b5c6192a318382b65e1
Total runtime: 2:55:05.550148

I got 8641982bbe0b3ad06e35c5ccda702821a814159f86ba2d265f96bc1f2890ab88 as the result. There was a divergence in the RPKI data compared to @fanquake 's result.
Full logs
$ ./run map -w=1710770400 -irr -rv

--- Start Kartograf ---

Kartograf version: 0.4.4
Using rpki-client version 8.6.
Coordinated launch mode: Waiting until<PHONE_NUMBER> (2024-03-18 15:00:00 CET) to launch mapping process.
Countdown: 0 second(s)
Starting...
The epoch for this run is:<PHONE_NUMBER> (2024-03-18 14:00:00 UTC, local: 2024-03-18 15:00:00 CET)

--- Fetching RPKI ---

Downloaded TAL for AFRINIC to /Users/FJ/projects/python/kartograf/data/1710770400/rpki/tals/afrinic.tal, file hash: 2838ef30ea27ce5705abf5f5adb131d8c35b1f50858338a2f3c84bb207c2fa35
Downloaded TAL for APNIC to /Users/FJ/projects/python/kartograf/data/1710770400/rpki/tals/apnic.tal, file hash: 472e551f7c551c2e999e582b7c9437d3bee4900fe53afff62aeb28d4940ade94
Downloaded TAL for ARIN to /Users/FJ/projects/python/kartograf/data/1710770400/rpki/tals/arin.tal, file hash: 4f6c1e456fe5ab468beac1495e57d99a1eeeaa4d9f9e34519eaf58857c21af48
Downloaded TAL for LACNIC to /Users/FJ/projects/python/kartograf/data/1710770400/rpki/tals/lacnic.tal, file hash: d44bb9394ab009c8b53e5efebf2a1c9450bab61a27efe00de5a3e4587a3a2f6a
Downloaded TAL for RIPE to /Users/FJ/projects/python/kartograf/data/1710770400/rpki/tals/ripe.tal, file hash: 59ca27ef93f23682749fcefe7c6d70fbc723343549ff9e4d3996acaff79817fb
Downloading RPKI Data, this may take a while.
Downloaded RPKI Data, hash sum: d63c4ecb2db7d6889d70b18ae63a5a326e1de890316c9c449040385b205a814c
...finished in 0:04:55.395637

--- Fetching IRR ---

Downloading afrinic.db.gz
Downloaded afrinic.db.gz, file hash: 091ec3e00ddc57466e0286c6f088a023224fef1efdcb6ab12af1ec385e0f28de
Downloading apnic.db.route.gz
Downloaded apnic.db.route.gz, file hash: daeb819a31daf62f5463e4d89a64f1ed784a89613af2bcd60f065fac7d8b4e89
Downloading apnic.db.route6.gz
Downloaded apnic.db.route6.gz, file hash: 3164d09671a650cdf538e571dc4d802ae5848de7eeea17ac7fd2b3657e88eb47
Downloading arin.db.gz
Downloaded arin.db.gz, file hash: 7300fda0d8308b6f3e63885a8e543ca99f5a154350340df34fc76a6e3b6bfa53
Downloading lacnic.db.gz
Downloaded lacnic.db.gz, file hash: eb33aa1802bc54eaa32e8163554b5c81c1c16a6bb68e3daa3a5406bed04cff66
Downloading ripe.db.route.gz
Downloaded ripe.db.route.gz, file hash: 0c37aa193e0f04db071231b8d86e83b99474b7cbb505257e4a5394da69ecb7c0
Downloading ripe.db.route6.gz
Downloaded ripe.db.route6.gz, file hash: ab528e84e8d1cc5b522d8080ec45199f996b10310e6c6076763cd096f2e272b8
...finished in 0:01:03.527970

--- Fetching Routeviews pfx2as ---

Downloading from https://publicdata.caida.org/datasets/routing/routeviews-prefix2as/2024/03/routeviews-rv2-20240316-1200.pfx2as.gz
Downloaded /Users/FJ/projects/python/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip4.txt.gz, file hash: 915eb805cfa7354083171a9988e1d1d536d275c1bacbe616cefc27d4ebd08ad5
Downloading from https://publicdata.caida.org/datasets/routing/routeviews6-prefix2as/2024/03/routeviews-rv6-20240317-1200.pfx2as.gz
Downloaded /Users/FJ/projects/python/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip6.txt.gz, file hash: 06e0b7e03a8fe50617e3f63ae0a3431441b7e8290382768153ee7ff71c621900
...finished in 0:00:06.878652

--- Validating RPKI ---

Validating RPKI ROAs
234208 raw RKPI ROA files found.
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 234208/234208 [36:17<00:00, 107.58it/s]
234208 RKPI ROAs validated and saved to /Users/FJ/projects/python/kartograf/out/1710770400/rpki/rpki_raw.json, file hash: 1e01f85127b9c6d8882ad7802c344967148bad79d6fd083fe2955ed20a065d58
...finished in 0:36:35.476880

--- Parsing RPKI ---

Parsing 234208 ROAs
Result entries written: 473640
Duplicates found: 60652
Invalids found: 34309
Incompletes: 0
Non-ROA files: 0
...finished in 0:00:57.393788

--- Parsing IRR ---

Extracting afrinic.db.gz
Extracting apnic.db.route.gz
Extracting apnic.db.route6.gz
Extracting arin.db.gz
Extracting lacnic.db.gz
Extracting ripe.db.route.gz
Extracting ripe.db.route6.gz
Parsing /Users/FJ/projects/python/kartograf/out/1710770400/irr/lacnic.db
Parsing /Users/FJ/projects/python/kartograf/out/1710770400/irr/ripe.db.route
Parsing /Users/FJ/projects/python/kartograf/out/1710770400/irr/apnic.db.route6
Parsing /Users/FJ/projects/python/kartograf/out/1710770400/irr/apnic.db.route
Parsing /Users/FJ/projects/python/kartograf/out/1710770400/irr/arin.db
Parsing /Users/FJ/projects/python/kartograf/out/1710770400/irr/afrinic.db
Parsing /Users/FJ/projects/python/kartograf/out/1710770400/irr/ripe.db.route6
Found valid, unique entries: 1700238
...finished in 0:03:45.674009

--- Merging RPKI and IRR data ---

Parse base file to numpy arrays
Parse extra file to Pandas DataFrame
Filtering extra prefixes that were already included in the base file:

 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170024 /   170024 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170023 /   170023 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   170023 /   170023 |

Finished filtering! Originally 1700238 entries filtered down to 390069
Merging base file with filtered extra file
...finished in 1:11:39.304579

--- Parsing Routeviews pfx2as ---

Unzipping /Users/FJ/projects/python/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip4.txt.gz
Formatting /Users/FJ/projects/python/kartograf/out/1710770400/collectors/routeviews_pfx2asn_ip4.txt
Unzipping /Users/FJ/projects/python/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip6.txt.gz
Formatting /Users/FJ/projects/python/kartograf/out/1710770400/collectors/routeviews_pfx2asn_ip6.txt
Cleaning /Users/FJ/projects/python/kartograf/out/1710770400/collectors/pfx2asn.txt
...finished in 0:02:02.702671

--- Merging Routeviews and base data ---

Parse base file to numpy arrays
Parse extra file to Pandas DataFrame
Filtering extra prefixes that were already included in the base file:

 100.00% :::::::::::::::::::::::::::::::::::::::: |   120036 /   120036 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   120035 /   120035 |

Finished filtering! Originally 1200351 entries filtered down to 402932
Merging base file with filtered extra file
...finished in 1:29:55.000994

--- Sorting results ---

...finished in 0:00:11.872383

--- Finishing Kartograf ---

The SHA-256 hash of the result file is: 8641982bbe0b3ad06e35c5ccda702821a814159f86ba2d265f96bc1f2890ab88
Total runtime: 3:31:15.030637

Result: 52db9d7a1ba8ab6828451cb61e544c26090545e05f5a7e2991187e0eb8bc8770

Logs

$ ./run map -w=1710770400 -irr -rv

--- Start Kartograf ---

Kartograf version: 0.4.4
Using rpki-client version 8.6.
Coordinated launch mode: Waiting until<PHONE_NUMBER> (2024-03-18 16:00:00 SAST) to launch mapping process.
Countdown: 0 second(s)
Starting...
The epoch for this run is:<PHONE_NUMBER> (2024-03-18 14:00:00 UTC, local: 2024-03-18 16:00:00 SAST)

--- Fetching RPKI ---

Downloaded TAL for AFRINIC to /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/rpki/tals/afrinic.tal, file hash: 2838ef30ea27ce5705abf5f5adb131d8c35b1f50858338a2f3c84bb207c2fa35
Downloaded TAL for APNIC to /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/rpki/tals/apnic.tal, file hash: 472e551f7c551c2e999e582b7c9437d3bee4900fe53afff62aeb28d4940ade94
Downloaded TAL for ARIN to /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/rpki/tals/arin.tal, file hash: 4f6c1e456fe5ab468beac1495e57d99a1eeeaa4d9f9e34519eaf58857c21af48
Downloaded TAL for LACNIC to /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/rpki/tals/lacnic.tal, file hash: d44bb9394ab009c8b53e5efebf2a1c9450bab61a27efe00de5a3e4587a3a2f6a
Downloaded TAL for RIPE to /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/rpki/tals/ripe.tal, file hash: 59ca27ef93f23682749fcefe7c6d70fbc723343549ff9e4d3996acaff79817fb
Downloading RPKI Data, this may take a while.
Downloaded RPKI Data, hash sum: ac8af7ea6a21917e3f40d999c02fe07f91043af2dff4e9df1e14fd4cf41dc69f
...finished in 0:10:36.675024

--- Fetching IRR ---

Downloading afrinic.db.gz
Downloaded afrinic.db.gz, file hash: 091ec3e00ddc57466e0286c6f088a023224fef1efdcb6ab12af1ec385e0f28de
Downloading apnic.db.route.gz
Downloaded apnic.db.route.gz, file hash: daeb819a31daf62f5463e4d89a64f1ed784a89613af2bcd60f065fac7d8b4e89
Downloading apnic.db.route6.gz
Downloaded apnic.db.route6.gz, file hash: 3164d09671a650cdf538e571dc4d802ae5848de7eeea17ac7fd2b3657e88eb47
Downloading arin.db.gz
Downloaded arin.db.gz, file hash: 7300fda0d8308b6f3e63885a8e543ca99f5a154350340df34fc76a6e3b6bfa53
Downloading lacnic.db.gz
Downloaded lacnic.db.gz, file hash: eb33aa1802bc54eaa32e8163554b5c81c1c16a6bb68e3daa3a5406bed04cff66
Downloading ripe.db.route.gz
Downloaded ripe.db.route.gz, file hash: 0c37aa193e0f04db071231b8d86e83b99474b7cbb505257e4a5394da69ecb7c0
Downloading ripe.db.route6.gz
Downloaded ripe.db.route6.gz, file hash: ab528e84e8d1cc5b522d8080ec45199f996b10310e6c6076763cd096f2e272b8
...finished in 0:01:11.291428

--- Fetching Routeviews pfx2as ---

Downloading from https://publicdata.caida.org/datasets/routing/routeviews-prefix2as/2024/03/routeviews-rv2-20240316-1200.pfx2as.gz
Downloaded /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip4.txt.gz, file hash: 915eb805cfa7354083171a9988e1d1d536d275c1bacbe616cefc27d4ebd08ad5
Downloading from https://publicdata.caida.org/datasets/routing/routeviews6-prefix2as/2024/03/routeviews-rv6-20240317-1200.pfx2as.gz
Downloaded /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip6.txt.gz, file hash: 06e0b7e03a8fe50617e3f63ae0a3431441b7e8290382768153ee7ff71c621900
...finished in 0:00:12.305100

--- Validating RPKI ---

Validating RPKI ROAs
234220 raw RKPI ROA files found.
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 234220/234220 [07:52<00:00, 495.24it/s]
234220 RKPI ROAs validated and saved to /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/rpki/rpki_raw.json, file hash: 638bc549c19bf981422bc255f21ea558acfb10c477d015fdfdc876e2aa7d0059
...finished in 0:08:20.530623

--- Parsing RPKI ---

Parsing 234220 ROAs
Result entries written: 473632
Duplicates found: 60656
Invalids found: 34325
Incompletes: 0
Non-ROA files: 0
...finished in 0:01:02.237237

--- Parsing IRR ---

Extracting afrinic.db.gz
Extracting apnic.db.route.gz
Extracting apnic.db.route6.gz
Extracting arin.db.gz
Extracting lacnic.db.gz
Extracting ripe.db.route.gz
Extracting ripe.db.route6.gz
Parsing /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/irr/afrinic.db
Parsing /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/irr/apnic.db.route
Parsing /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/irr/apnic.db.route6
Parsing /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/irr/arin.db
Parsing /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/irr/lacnic.db
Parsing /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/irr/ripe.db.route
Parsing /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/irr/ripe.db.route6
Found valid, unique entries: 1700238
...finished in 0:04:29.785369

--- Merging RPKI and IRR data ---

Parse base file to numpy arrays
Parse extra file to Pandas DataFrame
Filtering extra prefixes that were already included in the base file:

 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106265 /   106265 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106264 /   106264 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |   106264 /   106264 |

Finished filtering! Originally 1700238 entries filtered down to 390069
Merging base file with filtered extra file
...finished in 1:25:36.235461

--- Parsing Routeviews pfx2as ---

Unzipping /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip4.txt.gz
Formatting /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/collectors/routeviews_pfx2asn_ip4.txt
Unzipping /home/dunxen/repos/github.com/fjahr/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip6.txt.gz
Formatting /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/collectors/routeviews_pfx2asn_ip6.txt
Cleaning /home/dunxen/repos/github.com/fjahr/kartograf/out/1710770400/collectors/pfx2asn.txt
...finished in 0:02:08.875052

--- Merging Routeviews and base data ---

Parse base file to numpy arrays
Parse extra file to Pandas DataFrame
Filtering extra prefixes that were already included in the base file:

 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75022 /    75022 |
 100.00% :::::::::::::::::::::::::::::::::::::::: |    75021 /    75021 |

Finished filtering! Originally 1200351 entries filtered down to 402943
Merging base file with filtered extra file
...finished in 2:08:12.818003

--- Sorting results ---

...finished in 0:00:12.733241

--- Finishing Kartograf ---

The SHA-256 hash of the result file is: 52db9d7a1ba8ab6828451cb61e544c26090545e05f5a7e2991187e0eb8bc8770
Total runtime: 4:02:04.840800

My run isn't done yet but posting the log I have (output got messed up at some point). Different RPKI data hash too.
--- Fetching RPKI ---

Downloaded TAL for AFRINIC to /home/b10c/kartograf/data/1710770400/rpki/tals/afrinic.tal, file hash: 2838ef30ea27ce5705abf5f5adb131d8c35b1f50858338a2f3c84bb207c2fa35
Downloaded TAL for APNIC to /home/b10c/kartograf/data/1710770400/rpki/tals/apnic.tal, file hash: 472e551f7c551c2e999e582b7c9437d3bee4900fe53afff62aeb28d4940ade94
Downloaded TAL for ARIN to /home/b10c/kartograf/data/1710770400/rpki/tals/arin.tal, file hash: 4f6c1e456fe5ab468beac1495e57d99a1eeeaa4d9f9e34519eaf58857c21af48
Downloaded TAL for LACNIC to /home/b10c/kartograf/data/1710770400/rpki/tals/lacnic.tal, file hash: d44bb9394ab009c8b53e5efebf2a1c9450bab61a27efe00de5a3e4587a3a2f6a
Downloaded TAL for RIPE to /home/b10c/kartograf/data/1710770400/rpki/tals/ripe.tal, file hash: 59ca27ef93f23682749fcefe7c6d70fbc723343549ff9e4d3996acaff79817fb
Downloading RPKI Data, this may take a while.
Downloaded RPKI Data, hash sum: bdf9b845f583cd6f1e35363a1df6024ffaeb2356afdf1627f50f0fcc5120683a
...finished in 0:03:35.378560

--- Fetching IRR ---

Downloading afrinic.db.gz
Downloaded afrinic.db.gz, file hash: 091ec3e00ddc57466e0286c6f088a023224fef1efdcb6ab12af1ec385e0f28de
Downloading apnic.db.route.gz
Downloaded apnic.db.route.gz, file hash: daeb819a31daf62f5463e4d89a64f1ed784a89613af2bcd60f065fac7d8b4e89
Downloading apnic.db.route6.gz
Downloaded apnic.db.route6.gz, file hash: 3164d09671a650cdf538e571dc4d802ae5848de7eeea17ac7fd2b3657e88eb47
Downloading arin.db.gz
Downloaded arin.db.gz, file hash: 7300fda0d8308b6f3e63885a8e543ca99f5a154350340df34fc76a6e3b6bfa53
Downloading lacnic.db.gz
Downloaded lacnic.db.gz, file hash: eb33aa1802bc54eaa32e8163554b5c81c1c16a6bb68e3daa3a5406bed04cff66
Downloading ripe.db.route.gz
Downloaded ripe.db.route.gz, file hash: 0c37aa193e0f04db071231b8d86e83b99474b7cbb505257e4a5394da69ecb7c0
Downloading ripe.db.route6.gz
Downloaded ripe.db.route6.gz, file hash: ab528e84e8d1cc5b522d8080ec45199f996b10310e6c6076763cd096f2e272b8
...finished in 0:00:39.316169

--- Fetching Routeviews pfx2as ---

Downloading from https://publicdata.caida.org/datasets/routing/routeviews-prefix2as/2024/03/routeviews-rv2-20240316-1200.pfx2as.gz
Downloaded /home/b10c/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip4.txt.gz, file hash: 915eb805cfa7354083171a9988e1d1d536d275c1bacbe616cefc27d4ebd08ad5
Downloading from https://publicdata.caida.org/datasets/routing/routeviews6-prefix2as/2024/03/routeviews-rv6-20240317-1200.pfx2as.gz
Downloaded /home/b10c/kartograf/data/1710770400/collectors/routeviews_pfx2asn_ip6.txt.gz, file hash: 06e0b7e03a8fe50617e3f63ae0a3431441b7e8290382768153ee7ff71c621900
...finished in 0:00:06.546095

--- Validating RPKI ---

Validating RPKI ROAs
234208 raw RKPI ROA files found.
100%|█| 234208/234208 [21:31<00:00, 181.29
234208 RKPI ROAs validated and saved to /home/b10c/kartograf/out/1710770400/rpki/rpki_raw.json, file hash: 8fab315a6391488c1eb8de4afa3cf0c6d14458d5af08c3fd1e055a26c5fda329
...finished in 0:21:46.532016

...

Will updated with final hash, but should be different given different RPKI data.

Will updated with final hash, but should be different given different RPKI data.

That is probably right but it doesn't have to be. Many updates in RPKI could cause a difference in the raw data but would still lead to the same result after parsing. For example, it could be that a ROA was updated before it actually expired, so the expiry time is different but both are valid and the rest of the data is the same. Or maybe an recently expired ROA is still downloaded from one faster participant but another one a few seconds later isn't receiving it anymore from the repository. Since it's already expired the first participant wouldn't include the data in the result as well.

I interesting, I didn't consider that. You seem to be right, we have a match.
The SHA-256 hash of the result file is: 8641982bbe0b3ad06e35c5ccda702821a814159f86ba2d265f96bc1f2890ab88

The SHA-256 hash of the result file is: 8641982bbe0b3ad06e35c5ccda702821a814159f86ba2d265f96bc1f2890ab88
Total runtime: 16:55:34.307208

Great, that's a 3/5 match on 8641982bbe0b3ad06e35c5ccda702821a814159f86ba2d265f96bc1f2890ab88 🥳 🎉
I don't think we had more participants, so I will move forward with this result. Here is the resulting file for those that did not get a match. Let me know if you would like more time to inspect differences to your result and if you want us to share the raw download data.
final_result.txt.zip
I have opened the PR to add the compressed file here: https://github.com/fjahr/asmap-data/pull/13 Would be great to get at least 2 ACKs there confirming the compression step. Thanks!


Reticle suggestions to make game much more better.

The reticle in the middle of the screen is very small and very hard to identify. when I shared the game with my friends they asked 'Where is the Reticle ?'.

This has already been suggested and is already planned: #24


Be able to select log level

So, what's the proper way to pass this level param at log time?
I've tried @kof  's method:
client.captureMessage('Message', {level: 'info'});
But that doesn't seem to work - the message gets logged at the default 'error' level.   And in the sentry interface there is this error:
There was 1 error encountered while processing this event.
Discarded invalid value for parameter 'level' Collapse
{
"name": "level",
"value": "warn"
}


[Feature Request] Automatically generate SSH keys

It seems odd to me (and certainly not in keeping with other cloud providers) that SSH keys would need to be provided in the form of static files to spin up a k8s cluster.
If the keys cannot be generated in the cloud itself then it would make sense (in my opinion) to generate them using the tls_private_key terraform resource so they can be stored along with everything else in the TF statefile (and Consul if required.)

The ssh keys are needed for the bastion and worker nodes. Even for the worker nodes, it's optional. See here: https://www.terraform.io/docs/providers/oci/r/containerengine_node_pool.html
However, currently in the nodepool code, we have not yet made it optional.

Is this something you plan on addressing?
I'd strongly prefer to not have to provide ssh credentials during spinning up an OKE cluster if they can be instead generated at the OCI end.

OCI does not generate SSH keys currently. They need to be created using either openssh or you can also use Terraform's TLS provider to generate one for you.

The reason we don't generate the ssh keys in oci itself is so that we never see users' private keys. As users are expected to generate them locally, the keys don't need to travel over the network. This is more secure.
As I mentioned previously, the key pairs can be generated locally using Terraform's TLS provider or they can be generated manually using openssh.


Remove https://www.w3.org/2001/tag/doc/promises-guide from Shepherd

Folks should use IDL now which defines identical terms. This would also fix https://github.com/w3ctag/promises-guide/issues/27. I guess the alternative is that we stop exporting things there. Maybe we should just do both...
cc @domenic @Ms2ger

I think this is no longer needed.

So wait, should I remove it or not?

Let's leave it now we no longer export any terms, but if it remains problematic somehow I'll reopen.


[Question] How to use multiple v-model in ts

🧐 Problem Description
According the doc, we can use v-model like

we can use multiple v-model with differectn argument like

but, if we use tsx, ts will throw a error like "TS17001: JSX elements cannot have multiple attributes with the same name."
Although, I don't think it's a issue of babel-plugin-jsx, see ts playground, I want to know any workaround except using prop + event handler

💻 Sample code

🚑 Other information

@colgin, it will take a lot of time write, but checkout this component and if you have any questions you are free to ask.

@colgin, it will take a lot of time write, but checkout this component and if you have any questions you are free to ask.

@colgin, it will take a lot of time write, but checkout this component and if you have any questions you are free to ask.

没看明白，能都简单明了？


How to fix the Exception "java.lang.UnsatisfiedLinkError "?

How to fix the Exception "java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no libgfapi-jni in java.library.path, ", when I run the glusterfs-java-filesystem-example project?
is the reason being short of "libgfapi-jni .dll"?
Detial:
com.peircean.glusterfs.GlusterFileSystemProvider@1a99347
java.library.path: C:\Users\zoujian.m2\repository\com\peircean\libgfapi-jni\libgfapi-jni\1.0.4
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no libgfapi-jni32-1.0.4 in java.library.path, no libgfapi-jni-1.0.4 in java.library.path, no libgfapi-jni in java.library.path]
at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:182)
at org.fusesource.hawtjni.runtime.Library.load(Library.java:140)
at com.peircean.libgfapi_jni.internal.GLFS.(GLFS.java:52)
at com.peircean.glusterfs.GlusterFileSystemProvider.glfsNew(GlusterFileSystemProvider.java:70)
at com.peircean.glusterfs.GlusterFileSystemProvider.newFileSystem(GlusterFileSystemProvider.java:43)
at com.peircean.glusterfs.GlusterFileSystemProvider.getPath(GlusterFileSystemProvider.java:111)
at java.nio.file.Paths.get(Unknown Source)
at com.peircean.glusterfs.example.Example.main(Example.java:43)

You need to install llibgfapi on your system. You ubuntu You might use: apt-get install glusterfs-client

I ran the gluster program on windows7 with IDEA2017, and it throws the same Exception, how can I fix this?

The java library depends on the libgfapi C library.  You need to have that installed.  Does it even exist for windows?


Implementation leaks still there (2.0.0)

Oh no, I made it worse :scream:
It looks like my PR that was supposed to get rid of implementation leaks introduced some new ones.
I should have tested my changes thoroughly with our production code...
It looks like my GenServer that calls NodeJS.call(..) is sometimes getting back the messages sent by Port:
{:ok, [message: {#Port<0.2131>, {:data, {:eol, []}}}, module: NodeJS.Worker, name: #PID<0.1656.0>]}

Also, I'm still getting the timeout messages in my mailbox:
** (FunctionClauseError) no function clause matching in CallerGenServer.handle_info/2
    (foo 1.1.0) lib/foo/callerGenServer.ex:91: CallerGenServer.handle_info({#Reference<0.221168823.2908225537.225316>, {:error, :timeout}}, nil)
    (stdlib 3.13) gen_server.erl:680: :gen_server.try_dispatch/4
    (stdlib 3.13) gen_server.erl:756: :gen_server.handle_msg/6
    (stdlib 3.13) proc_lib.erl:226: :proc_lib.init_p_do_apply/3

I suspect some race condition with timeouts...
Also, we might need to add a wrapper GenServer that catches all these messages such that the caller is truly isolated from the worker process.

Unfortunately I wont have much time to investigate exactly when and how it happens, as I'm soon leaving for vacations.
Otherwise I would solve it myself and contribute the solution.
I feel obliged to fix it, but I won't have the time (earliest after ca. 4 weeks).
I'm terribly sorry about that.

Had some time to do a bit more digging. It's definitely a timeout issue, with a few other things. Timeous are definitely awkward with the way GenServer works and still a bit confusing for me.
Even though we have a timeout specified for GenServer.call, it doesn't prevent the underlying process to continue running until there is an actual response. The port/process still remains running until there is a response, which means that we can be returning an error early, but we'll still send the response back at a much later time. This would explain why we get another message in the inbox with the resolved value from the GenServer.call we should have ignored.
https://hexdocs.pm/elixir/GenServer.html#call/3-timeouts has some details about the caller doing this. Though, we don't really want to have developers handle the discarding of that message in their code. Would need to mess with some other timeout values and combinations to be sure.
I have this working branch: https://github.com/revelrylabs/elixir-nodejs/commit/20f3c47a4bfe38591183e9eb7c89d7aa0ea6b8ed which does seem to solve the issue? But would need some more testing to make sure this is a good solution.

Thanks for looking into it.
I can't really test it out for some time, but that commit looks like it could work.
However, maybe we also need a timeout on the JS side, since without it our next calls to the same worker would be blocked without canceling the previous call. This could be done with Promise.race and a setTimeout

Hey there
Just wanted to let you know that I'm back from vacations and that I'll look into it again once I find time.
Hopefully sometimes this week :crossed_fingers:


[Issue #111] Initial Join API: Simplifying API by having the same attributes for both left and right children

Simplified the API by removing outer and inner id and join attribute and making it a single id attribute and join attribute in the JoinPredicate. Also changed the comments and explaination to reflect this change in the API.

LGTM. Please go ahead to do the merge.


Feature: Cancel Invoked Workflow

FUNCTION Name: Cancel Workflow
PARAMETERS
Workflow instance ID
RETURNS:
Workflow instance object
Test Cases

[ ] Cancel running Workflow (success)

GIVEN
  Client c1 is connected
  AND activiti server is available
  AND workflow instance wfi1 is available
  AND wfi1 has state running
WHEN
  c1 call cancel workflow with workflow instance id of wfi1
THEN
  c1 get an workflow instance with actual status
  AND wfi1 status is ended

[ ] Cancel suspended Workflow (success)

GIVEN
  Client c1 is connected
  AND activiti server is available
  AND workflow instance wfi1 is available
  AND wfi1 has state suspended
WHEN
  c1 call cancel workflow with workflow instance id of wfi1
THEN
  c1 get an workflow instance with actual status
  AND wfi1 status is ended

[ ] Cancel an completed workflow (fail)

GIVEN
  Client c1 is connected
  AND activiti server is available
  AND workflow instance wfi1 is available
  AND wfi1 has state completed
WHEN
  c1 call cancel workflow with workflow instance id of wfi1
THEN
  c1 get an exception

[ ] Cancel an failed workflow (fail)

GIVEN
  Client c1 is connected
  AND activiti server is available
  AND workflow instance wfi1 is available
  AND wfi1 has state failed
WHEN
  c1 call cancel workflow with workflow instance id of wfi1
THEN
  c1 get an exception

[ ] Cancel an ended workflow (fail)

GIVEN
  Client c1 is connected
  AND activiti server is available
  AND workflow instance wfi1 is available
  AND wfi1 has state ended
WHEN
  c1 call cancel workflow with workflow instance id of wfi1
THEN
  c1 get an exception

[ ] Cancel a non existing workflow instance (fail)

GIVEN
  Client c1 is connected
  AND activiti server is available
WHEN
  c1 call cancel workflow with a unknown workflow instance id
THEN
  c1 get an exception

Skeleton of tests is in ProcessEngineTest.cs in region "Feature: Cancel Invoked Workflow #6"

Issue closed.


fix: handle errors that are not Error instances

Types of changes

[x] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description
There several issues currently with error handling.
If string error thrown in fetch - it will crash inside nuxt sources both on ssr and sp
If object error thrown in fetch - it will be displayed as [Object object] on spa and will be completely hidden on ssr
And during dev errors is printed twice with debug
Yes, its not good to throw not Errors but it can happen in client code or in some library code, so we should properly handle such cases.
Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[x] I have added tests to cover my changes (if not applicable, please state why)
[x] All new and existing tests are passing.

Codecov Report

Merging #4321 into dev will increase coverage by 0.2%.
The diff coverage is 100%.

@@            Coverage Diff            @@
##              dev    #4321     +/-   ##
=========================================
+ Coverage   91.05%   91.26%   +0.2%
=========================================
  Files          56       56
  Lines        1844     1831     -13
  Branches      465      457      -8
=========================================
- Hits         1679     1671      -8
+ Misses        154      150      -4
+ Partials       11       10      -1

Impacted Files
Coverage Δ

packages/server/src/middleware/error.js
100% <100%> (+11.36%)
:arrow_up:

packages/webpack/src/config/utils/postcss.js
95.23% <0%> (-0.85%)
:arrow_down:

packages/config/src/options.js
94.53% <0%> (-0.25%)
:arrow_down:

packages/webpack/src/config/utils/style-loader.js
100% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Compatibility issue with windows 11 24h2 iot enterprise ltsc

Operating system
Arch
Description
"Basically, everything is visible in the screenshots – it doesn't detect the disks. I checked in QEMU on my local PC – everything is fine, and the drivers work. I would appreciate any suggestions on what to do about this since this is the lightest Windows 11 version of all."
ISO: https://www.microsoft.com/en-us/evalcenter/download-windows-11-iot-enterprise-ltsc-eval
Docker compose
N/A
Docker log
N/A
Screenshots (optional)

Are there any updates on this?


Linux/Mono: Replace verpatch with managed code

I encountered #14 and saw #15 which is a partial fix but does not address the fact that Stamp.Fody relies on verpatch.exe which is a Win32 assembly and cannot run on Linux/Mono.
This patch replaces verpatch.exe with managed code which:

Reads the PE Image and extracts the version resource
Updates the version resource with the latest version information
Writes the updated PE Image

This means this part of Stamp.Fody can now run on Linux, I'll have a deeper look at #15 and see if there are any remaining issues with dllmap that prevent Stamp.Fody from successfully running on Linux.
Feedback, questions are welcome.

@qmfrederik want to be a maintainer of this project?


Add decomposition models to allow GHI-only weather files

Problem: SAM doesn't allow weather files that only have GHI measurements for irradiance.
Possible solution: SAM could add decomposition models to calculate DNI/DHI from GHI, allowing users use weather files that only include GHI (and temperature and wind speed).
Alternatives:
Alternative options I have considered:

It is possible for users to pre-process their weather data using pvlib or other tools to create a weather file with DHI/DNI that SAM can use. This takes additional time and requires additional software, and knowledge on how to use it. It seems to be the best current option.
Use ground-measured data that includes DHI/DNI. Equipment to get these measurements is more expensive to purchase and maintain than GHI-only measurements. Existing publicly-available data (SURFRAD, MIDC, etc.) has limited numbers of sites.
If the user's end goal is sub-hourly analysis, 5-min NSRDB data could be used, but there are tradeoffs: 1) it is limited to 5-min, while 1-min may be needed, 2) the relatively large area represented in each NSRDB grid cell (2 km x 2 km) could add significant smoothing of irradiance variability.

Additional context: SAM currently requires either 2 irradiance measurements (2 of: GHI, DHI, and DNI) or POA irradiance in a weather file. But some users may have access to high quality ground measurements that only include GHI*. Being able to use these ground measurements could be beneficial, particularly for things like sub-hourly analysis. Use-case examples include PV-Battery with PV smoothing dispatch and sub-hourly clipping analysis.
Regarding specific decomposition models, Erbs (used by PVsyst) and/or DIRINT (found to have lowest error of several models here: https://www.osti.gov/pages/servlets/purl/1235343) could make good options. Both are available in https://github.com/pvlib/pvlib-python (https://pvlib-python.readthedocs.io/en/stable/api.html#dni-estimation-models).
* For example, from a nearby solar plant that has been operating for a year or more. These facilities typically include GHI and POA, but  POA measurements could be for different tracking/orientation.

Note that SSC already has decomposition code for DISC/DIRINT in /shared/lib_irradproc.cpp, so that part might already be done

Thanks, @kanderso-nrel. I made a small update to my original comment based on this.