Get Error TwitterKit/TwitterKit.h file not found

From @lucyhoang on August 23, 2018 2:22
URL: https://pub.dartlang.org/packages/flutter_twitter_login
Hi, when i using this package with setting ios platform is 9, then i will get the error "TwitterKit/TwitterKit.h file not found".
It loaded TwitterKit v3.0 but the code logic using api of TwitterKit v2.8
Copied from original issue: dart-lang/pub-dartlang-dart#1542

it is @lucyhoang who had the issue, I've just moved it.

is this issue solved yet? i face this problem today

@ZeroCool00
Checkout => https://github.com/eudangeld/flutter_twitter_login

flutter_twitter_login

This worked like a charm for a Flutter Swift project. but for a Flutter ios project with objective c I still get this error.

Flutter OBJ-c project requires bridging header support to allow mix of OBJ-c and Swift packages. Just open your project in x-code and create  a swift file, this will create the necessary bridging file.

Flutter OBJ-c project requires bridging header support to allow mix of OBJ-c and Swift packages. Just open your project in x-code and create a swift file, this will create the necessary bridging file.

I didn't create/add a swift file using xcode but it just fixed itself. maybe after a few cleaning of build folder and re fetching the git repo package.. anyway thanks a lot for pointing out here how to fix these issues not mentioned by eudangeld.. huge thanks to eudangeld as well!

Your welcome, but yes - main 'shout out' -> @eudangeld as his forked repo provides the 'glue' to make this all work.
At some stage if you started out with the default Obj-c enabled project - as you add more and more plugins, you will definitely experience the issues of the plugins not working in your iOS project and wont be able to compile, keep my suggestion re: Creation of a bridging file in your 'Flutter resource box' as this will save you endless hours if not days of frustration ....

Your welcome, but yes - main 'shout out' -> @eudangeld as his forked repo provides the 'glue' to make this all work.
At some stage if you started out with the default Obj-c enabled project - as you add more and more plugins, you will definitely experience the issues of the plugins not working in your iOS project and wont be able to compile, keep my suggestion re: Creation of a bridging file in your 'Flutter resource box' as this will save you endless hours if not days of frustration ....

Mine now has a bridging header, I guess it just generated by itself maybe or maybe was already there when I created the project before. But right now I'm having an error on my other swift project
framework module TwitterCore_Private
 <module-includes>:1:1: warning: umbrella header for module 'TwitterCore' does not include header 'TWTRColorUtil.h' [-Wincomplete-umbrella]
 #import "Headers/TwitterCore.h"
 ^
 2 warnings generated.
 3 warnings generated.
 4 warnings generated.
 Undefined symbols for architecture armv7:
   "_OBJC_CLASS_$_TWTRAPIClient", referenced from:
       objc-class-ref in TwitterLoginPlugin.o
   "_OBJC_CLASS_$_TWTRTwitter", referenced from:
       objc-class-ref in TwitterLoginPlugin.o
 ld: symbol(s) not found for architecture armv7
 clang: error: linker command failed with exit code 1 (use -v to see invocation)

First approach would be :

Delete builds -> Flutter clean
Delete app from device
Did you add swift support to your PodFile with min version 4.0 ?

Other :
The error appears potentially because you have a static library that has been built for a different architecture. I'm assuming you tried to deploy this on a real device ? Do you get the same error if you deploy to a simulator ?
Try and include the correct library files for the architecture you are deploying to or ensure the lib you have is packaged to support all architectures.

First approach would be :

Delete builds -> Flutter clean
Delete app from device
Did you add swift support to your PodFile with min version 4.0 ?

Other :
The error appears potentially because you have a static library that has been built for a different architecture. I'm assuming you tried to deploy this on a real device ? Do you get the same error if you deploy to a simulator ?
Try and include the correct library files for the architecture you are deploying to or ensure the lib you have is packaged to support all architectures.

Hi @ukrx-xamd I only tried in the simulator, also I am just trying to manually build it for debug not running it yet. I've also tried cleaning the build folder. The weird thing is this error only happens on my desktop mac computer but not on my macbook.
How do I add support for swift in my pod file? Is it by using use_frameworks! ?
Thank you so much for trying to help my problem.

Thats bizarre. If you have the same Flutter project running correctly on your macBook (with exactly the same versions plugins in your podfile) but not on your desktop mac .
I would check that you have :

Same XCODE version/tools
Remove all simulators on your Desktop and add again (Simulator->manage devices->select device->delete
Do a Flutter doctor on both machines and ensure results are the same
Rebuild PODFILE on Desktop (Same instructions that I originally wrote about here :

https://github.com/roughike/flutter_twitter_login/issues/12#issuecomment-455176298
To support SWIFT  (Changes made in your PODFILE) :
1. Specify minimum Swift version that your swift plugins require , i.e
platform :ios, '10.1'
2. Add a use_frameworks! , i.e
target 'Runner' do
  use_frameworks!

3. Add the minimum swift version that ALL of your SWIFT plugins require , i.e :
 config.build_settings['SWIFT_VERSION'] = '4.0'
i.e :

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
      config.build_settings['SWIFT_VERSION'] = '4.0'
    end
  end
end

change #import <TwitterKit/TwitterKit.h> to #import <TwitterKit/TWTRKit.h> in file TwitterLoginPlugin.m
add TwitterKit.framework,TwitterCore.framework to Link Frameworks and Libraries
it works for me

That git gives errors with latest Flutter SDK (1.7.8)

Launching lib/main.dart on iPhone Xʀ in debug mode...
Xcode build done.                                            5.4s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
=== BUILD TARGET path_provider OF PROJECT Pods WITH CONFIGURATION Debug ===
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/extobjc/EXTScope.m:10:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/extobjc/EXTScope.h:91:35: warning: this block declaration is not a prototype [-Wstrict-prototypes]
typedef void (^mtl_cleanupBlock_t)();
^
void
1 warning generated.
=== BUILD TARGET path_provider OF PROJECT Pods WITH CONFIGURATION Debug ===
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.m:14:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/extobjc/EXTScope.h:91:35: warning: this block declaration is not a prototype [-Wstrict-prototypes]
typedef void (^mtl_cleanupBlock_t)();
^
void
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.m:15:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:223:27: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
/// If objCType matches @encode(id), the value transformer returned by
^~~~~~~
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:226:65: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
/// The default implementation transforms properties that match @encode(BOOL)
^~~~~~~
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:230:47: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
///            as it would be returned by the @encode() directive.
^~~~~~~
4 warnings generated.
=== BUILD TARGET path_provider OF PROJECT Pods WITH CONFIGURATION Debug ===
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLModel+NSCoding.m:11:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/extobjc/EXTScope.h:91:35: warning: this block declaration is not a prototype [-Wstrict-prototypes]
typedef void (^mtl_cleanupBlock_t)();
^
void
1 warning generated.
=== BUILD TARGET path_provider OF PROJECT Pods WITH CONFIGURATION Debug ===
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLModel.m:12:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/extobjc/EXTScope.h:91:35: warning: this block declaration is not a prototype [-Wstrict-prototypes]
typedef void (^mtl_cleanupBlock_t)();
^
void
1 warning generated.
=== BUILD TARGET path_provider OF PROJECT Pods WITH CONFIGURATION Debug ===
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/NSDictionary+MTLJSONKeyPath.m:11:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:223:27: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
/// If objCType matches @encode(id), the value transformer returned by
^~~~~~~
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:226:65: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
/// The default implementation transforms properties that match @encode(BOOL)
^~~~~~~
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:230:47: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
///            as it would be returned by the @encode() directive.
^~~~~~~
3 warnings generated.
=== BUILD TARGET connectivity OF PROJECT Pods WITH CONFIGURATION Debug ===
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m:10:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:223:27: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
/// If objCType matches @encode(id), the value transformer returned by
^~~~~~~
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:226:65: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
/// The default implementation transforms properties that match @encode(BOOL)
^~~~~~~
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Mantle/Mantle/MTLJSONAdapter.h:230:47: warning: '@endcode' command does not terminate a verbatim text block [-Wdocumentation]
///            as it would be returned by the @encode() directive.
^~~~~~~
3 warnings generated.
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/google/protobuf/Any.pbobjc.m:17:10: warning: non-portable path to file '<protobuf/Any.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <Protobuf/Any.pbobjc.h>
^~~~~~~~~~~~~~~~~~~~~~~
<protobuf/Any.pbobjc.h>
1 warning generated.
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/google/protobuf/Api.pbobjc.m:17:10: warning: non-portable path to file '<protobuf/Api.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <Protobuf/Api.pbobjc.h>
^~~~~~~~~~~~~~~~~~~~~~~
<protobuf/Api.pbobjc.h>
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/google/protobuf/Api.pbobjc.m:18:10: warning: non-portable path to file '<protobuf/SourceContext.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <Protobuf/SourceContext.pbobjc.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<protobuf/SourceContext.pbobjc.h>
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/google/protobuf/Api.pbobjc.m:19:10: warning: non-portable path to file '<protobuf/Type.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <Protobuf/Type.pbobjc.h>
^~~~~~~~~~~~~~~~~~~~~~~~
<protobuf/Type.pbobjc.h>
3 warnings generated.
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/google/protobuf/Duration.pbobjc.m:17:10: warning: non-portable path to file '<protobuf/Duration.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <Protobuf/Duration.pbobjc.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
<protobuf/Duration.pbobjc.h>
1 warning generated.
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/google/protobuf/Empty.pbobjc.m:17:10: warning: non-portable path to file '<protobuf/Empty.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <Protobuf/Empty.pbobjc.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
<protobuf/Empty.pbobjc.h>
1 warning generated.
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/google/protobuf/FieldMask.pbobjc.m:17:10: warning: non-portable path to file '<protobuf/FieldMask.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <Protobuf/FieldMask.pbobjc.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<protobuf/FieldMask.pbobjc.h>
1 warning generated.
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:54:3: error: redefinition of enumerator 'kGPBUnrecognizedEnumeratorValue'
kGPBUnrecognizedEnumeratorValue = (int32_t)0xFBADBEEF,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:54:3: note: previous definition is here
kGPBUnrecognizedEnumeratorValue = (int32_t)0xFBADBEEF,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:73:3: error: typedef redefinition with different types ('union GPBGenericValue' vs 'union GPBGenericValue')
} GPBGenericValue;
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:73:3: note: previous definition is here
} GPBGenericValue;
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:82:26: error: redefinition of 'GPBDataType'
typedef NS_ENUM(uint8_t, GPBDataType) {
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:82:26: note: previous definition is here
typedef NS_ENUM(uint8_t, GPBDataType) {
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:84:3: error: redefinition of enumerator 'GPBDataTypeBool'
GPBDataTypeBool = 0,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:84:3: note: previous definition is here
GPBDataTypeBool = 0,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:86:3: error: redefinition of enumerator 'GPBDataTypeFixed32'
GPBDataTypeFixed32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:86:3: note: previous definition is here
GPBDataTypeFixed32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:88:3: error: redefinition of enumerator 'GPBDataTypeSFixed32'
GPBDataTypeSFixed32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:88:3: note: previous definition is here
GPBDataTypeSFixed32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:90:3: error: redefinition of enumerator 'GPBDataTypeFloat'
GPBDataTypeFloat,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:90:3: note: previous definition is here
GPBDataTypeFloat,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:92:3: error: redefinition of enumerator 'GPBDataTypeFixed64'
GPBDataTypeFixed64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:92:3: note: previous definition is here
GPBDataTypeFixed64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:94:3: error: redefinition of enumerator 'GPBDataTypeSFixed64'
GPBDataTypeSFixed64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:94:3: note: previous definition is here
GPBDataTypeSFixed64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:96:3: error: redefinition of enumerator 'GPBDataTypeDouble'
GPBDataTypeDouble,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:96:3: note: previous definition is here
GPBDataTypeDouble,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:102:3: error: redefinition of enumerator 'GPBDataTypeInt32'
GPBDataTypeInt32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:102:3: note: previous definition is here
GPBDataTypeInt32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:108:3: error: redefinition of enumerator 'GPBDataTypeInt64'
GPBDataTypeInt64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:108:3: note: previous definition is here
GPBDataTypeInt64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:110:3: error: redefinition of enumerator 'GPBDataTypeSInt32'
GPBDataTypeSInt32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:110:3: note: previous definition is here
GPBDataTypeSInt32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:112:3: error: redefinition of enumerator 'GPBDataTypeSInt64'
GPBDataTypeSInt64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:112:3: note: previous definition is here
GPBDataTypeSInt64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:114:3: error: redefinition of enumerator 'GPBDataTypeUInt32'
GPBDataTypeUInt32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:114:3: note: previous definition is here
GPBDataTypeUInt32,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:116:3: error: redefinition of enumerator 'GPBDataTypeUInt64'
GPBDataTypeUInt64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:116:3: note: previous definition is here
GPBDataTypeUInt64,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:118:3: error: redefinition of enumerator 'GPBDataTypeBytes'
GPBDataTypeBytes,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:118:3: note: previous definition is here
GPBDataTypeBytes,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:120:3: error: redefinition of enumerator 'GPBDataTypeString'
GPBDataTypeString,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:120:3: note: previous definition is here
GPBDataTypeString,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:37:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities_PackagePrivate.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBUtilities.h:33:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBArray.h:33:
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBRuntimeTypes.h:122:3: error: redefinition of enumerator 'GPBDataTypeMessage'
GPBDataTypeMessage,
^
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.m:35:
In file included from /Users/xamxam/workspace/_projects/ajax/ios/Pods/Protobuf/objectivec/GPBWellKnownTypes.h:40:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/Any.pbobjc.h:11:
In file included from /Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBDescriptor.h:33:
/Users/xamxam/workspace/_projects/ajax/build/ios/Debug-iphonesimulator/Protobuf/Protobuf.framework/Headers/GPBRuntimeTypes.h:122:3: note: previous definition is here
GPBDataTypeMessage,
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:133:17: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
_view.frame = CGRectMake(0.0, 0.0, CGRectGetWidth(_view.bounds), 0.0);
^
self->
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:133:67: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
_view.frame = CGRectMake(0.0, 0.0, CGRectGetWidth(_view.bounds), 0.0);
^
self->
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:148:18: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
[_view sizeToFit];
^
self->
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:189:13: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
if (_navigationController) {
^
self->
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:190:40: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
[self updateNavigationBarY:_view.statusBarHeight];
^
self->
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:193:24: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
CGRect frame = _view.frame;
^
self->
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:195:9: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
_view.frame = frame;
^
self->
/Users/xamxam/workspace/_projects/ajax/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m:203:17: warning: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
_view.closed = YES;
^
self->
8 warnings generated.
Could not build the application for the simulator.
Error launching application on iPhone Xʀ.
Exited (sigterm)

@MsXam
Try this:
• flutter clean
• delete podfile.lock and Pods folder
• run flutter clean
• update your cocoapods to 1.7.2
• flutter run

Hi @eudangeld  - Since my last post I have gone back to 1.5.4-Hotfix2 & also have your git in pubspec.yaml -
 flutter_twitter_login:     git: git://github.com/eudangeld/flutter_twitter_login.git
cocoapods = 1.7.4
Thoroughly cleaning project with everything you mentioned above plus also  cleaning/removing .packages, .flutter-plugins, .pub-cache, DerivedData, pubspec.lock  & also doing a pod deintegrate etc does not resolve the build issues which didnt happen until yesterday upgrading to 1.7.8. Even though 1.7.8 is removed and downgraded to 1.5.4 we still get same issues so something somewhere is corrupt and hasnt been cleaned properly ...
Notice also the error below

Undefined symbols for architecture x86_64:

Podfile sets platform to ioS 11
Defined as : -
podfile.pdf
Main Errors

/Users/xamxam/workspace/_projects/xayz/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: warning: private submodule 'TwitterCore.Private' in
private module map, expected top-level module [-Wprivate-module]
explicit module TwitterCore.Private {
^
/Users/xamxam/workspace/_projects/xayz/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: note: rename 'TwitterCore.Private' to ensure it can be
found by name
explicit module TwitterCore.Private {
~~~~~~~~~~~~~~~~~~~~~~^
framework module TwitterCore_Private
/Users/xamxam/workspace/_projects/xayz/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: warning: private submodule 'TwitterCore.Private' in
private module map, expected top-level module [-Wprivate-module]
explicit module TwitterCore.Private {
^
/Users/xamxam/workspace/_projects/xayz/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: note: rename 'TwitterCore.Private' to ensure it can be
found by name
explicit module TwitterCore.Private {
~~~~~~~~~~~~~~~~~~~~~~^
framework module TwitterCore_Private
/Users/xamxam/workspace/_projects/xayz/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: warning: private submodule 'TwitterCore.Private' in
private module map, expected top-level module [-Wprivate-module]
explicit module TwitterCore.Private {
^
/Users/xamxam/workspace/_projects/xayz/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: note: rename 'TwitterCore.Private' to ensure it can be
found by name
explicit module TwitterCore.Private {
~~~~~~~~~~~~~~~~~~~~~~^
framework module TwitterCore_Private
:1:1: warning: umbrella header for module 'TwitterCore' does not include header 'TWTRColorUtil.h' [-Wincomplete-umbrella]
#import "Headers/TwitterCore.h"
^
2 warnings generated.
3 warnings generated.
4 warnings generated.
Undefined symbols for architecture x86_64:
"OBJC_CLASS$_TWTRAPIClient", referenced from:
objc-class-ref in TwitterLoginPlugin.o
"OBJC_CLASS$_TWTRTwitter", referenced from:
objc-class-ref in TwitterLoginPlugin.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@MsXam
Can you share your project with me so I try to reproduce this error?

Because of the nature of the app, unfortunately it is not possible to share the full app. However - removing all instances of the flutter_twitter_login plugin , the app builds successfully and runs (albeit without twitter authentication - I will try and create a skeleton of the app which demonstrates the issue first and then send over.

@eudangeld -  Try this minimal flutter project and see if you also get the build errors when you try to build for iOS.
You will need to first  - flutter pub get, then pod install as .packages, pods, lock etc was removed to make the file small.
Also removed :
a-  Flutter in ios/Flutter/Flutter.framework
b- flutter_assets in ios/Flutter
Pubspec just contains a reference to twitter login that is added to your pods when you pod install plus associated symlinks also created.
Note - the app doesnt do anything apart from show a scaffold with an appbar but it doesnt compile with the current settings defined in the project.
tw 3.zip

@eudangeld  -  It would appear the issue is related to also trying to add the plugin flutter_tts  to any project that has this twitter plugin. Since Flutter_TTS is a swift plugin, and assuming you have an objective C project that cannot be re-created as a swift project - then adding the Flutter_tts requires a couple of extra steps :

Must specify use_frameworks!
Must specify a SWIFT_VERSION = 4.x
Must add a swift file to your project that will create a bridging header file

Doing the above will get Flutter_tts up and running within your objective c based project. Now lets say you also want to add this twitter plugin to the same project - that is where the issue lies and you get all of the compiler errors shown before.

@MsXam
Sorry for the delay.
I managed to figure out the problem.
First i updated my repo to use a specific version of Twittetkit and TwitterCore version.
After that on Xcode go to target "flutter_twitter_login" and check March-O Type to static library.
This works for me using your example code.

@eudangeld - I still get the problem. Could you share your pubspec so that I can see which twitter plugin/version you are referring to ? Additionally - can you advise if you have TWTR SDK installed and referenced anywhere in your PATH ?
Thank you.

@MsXam
No, i don't have nothing about twitter installed or referenced in my path.
I just redo the whole process again and everything worked perfectly.
Using Flutter v1.8.4 on Mac OS X 10.14.5
Xcode Xcode 10.3
Pubspec.yaml
name: App
description: Hello.app

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# Read more about versioning at semver.org.
dependencies:
  flutter:
    sdk: flutter
  # animated_background: 1.0.4 # Used in test results to provide an animated background when we get a high score
  # circular_reveal_animation: 1.0.2 #used in Themes to display a circle animation when we change theme colours
  # flutter_image: 1.0.0 #Better than Image.network as this has retry ...
  # expandable: 2.2.2+3 #using this now in place of Expansion Panel as Expansion panel disposes of items when it is collapsed.
  # flutter_rating_bar: 1.1.1 # Good simple rating library
  # flip_card: 0.3.0
  # simple_animations: 1.3.0 #Great library for handling animations
  # clippy_flutter: 1.1.0 #Great library to clip any widget
  # flutter_picker: 1.0.11 #A number picker
  # shimmer: 1.0.0 # Simple shimmer effect
  # pull_to_refresh: 1.4.0 #Using this in place of easyRefresh
  # flutter_swiper: ^1.1.4
  # material_design_icons_flutter: 3.2.3695
  # firebase_auth: 0.11.1 #was ^0.8.4+5, changed on 20-May-2019, changed from ^0.6.6 on 19-4-2019
  # google_sign_in: ^4.0.1+3 #changed from  ^3.2.4 on 17th May 2019
  # flutter_simple_dependency_injection: 1.0.0
  # transparent_image: 0.1.0

  # flutter_facebook_login: ^1.2.0 #changed from ^1.2.0 on 19-4-2019
  flutter_twitter_login:
    git: git://github.com/eudangeld/flutter_twitter_login.git

  # fluttertoast: ^3.0.4 #changed from ^2.2.7   on 19-4-2019
  # cloud_firestore: 0.11.0+2 #was 0.10.1 changed 20-May-2019 #1.changed from 0.9.13+1 on 6-5-2019, 2.changed from ^0.8.2+3  on 19-4-2019
  # intl: ^0.15.7
  # rxdart: ^0.20.0
  # shared_preferences: ^0.4.3
  # image_picker: ^0.5.3+2 #changed from ^0.4.10  on 19-4-2019
  # photo_view: ^0.1.0
  # percent_indicator: 2.1.1 #used in test results screen to show percentage correct
  # keyboard_actions: ^1.0.3
  # flutter_image_compress: ^0.2.3
  # overlay_support: 0.2.0 #For toast messages at top etc
  # flutter_sound: 1.4.1 # was 1.3.1, working & changed 16/May/2019 -  was 1.2.7 which works - 1.2.4/1.3.0 sound in  android doesnt work
  # sentry: 2.1.1
  # audioplayers: ^0.8.0
  # package_info: ^0.4.0+3 #Changed to 0.4.0+3 17-May-2019,  Was 0.3.2 - provides an API for querying information about an application package
  # firebase_storage: 3.0.0 # Was ^2.1.0+1 and changed on 20-May 2019,  #changed from ^1.0.4 on 19-4-2019
  # tuple: ^1.0.2 #simple tuple class
  # connectivity: 0.4.3+1 #1. was 0.3.2 changed on 6-05-2019 - checks if we have wifi or celluar connectivity
  # scoped_model: ^1.0.1 #scoped model rebuilding
  flutter_tts: 0.2.3
  # event_bus: 1.0.1
  # alpha2_countries: 1.0.5 #249 ISO codes with coun try names
  # flutter_svg: 0.12.4+2 # previously using -> 0.12.4+2 #Display SVG's in  flutter , was using : 0.10.3
  # sticky_headers: 0.1.8 #allows us to have sticky headers inside a ListView

  # collection: 1.14.11 #Utility classes to make collections better

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:
  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true
  # To add assets to your application, add an assets section, like this:
  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.io/assets-and-images/#resolution-aware.
  # For details regarding adding assets from package dependencies, see
  # https://flutter.io/assets-and-images/#from-packages
  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.io/custom-fonts/#from-packages

Hi @eudangeld, thanks for the fork. It compiled! I appreciate it :)
But still I have an issue on iOS device.
Lost connection to device.
*** First throw call stack:
(
	0   CoreFoundation                      0x0000000109feb8db __exceptionPreprocess + 331
	1   libobjc.A.dylib                     0x000000010958eac5 objc_exception_throw + 48
	2   CoreFoundation                      0x0000000109feb735 +[NSException raise:format:] + 197
	3   TwitterKit                          0x0000000107dde8ad -[TWTRTwitter logInWithViewController:completion:] + 649
	4   Runner                              0x0000000101cd61fd -[TwitterLoginPlugin authorize:] + 205
	5   Runner                              0x0000000101cd5cef -[TwitterLoginPlugin handleMethodCall:result:] + 335
	6   Flutter                             0x0000000104d1e69e __45-[FlutterMethodChannel setMethodCallHandler:]<…>

Appreciate your feedback.

Hi @codxse thanks for the feedback.
This error is probably related to the info.plist.
<key>LSApplicationQueriesSchemes</key> 	<array> 		<string>twitter</string> 		<string>twitterauth</string> 	</array>
And
<key>CFBundleURLTypes</key> 	<array> 		<dict> 			<key>CFBundleURLSchemes</key> 			<array> 				<string>twitterkit-yourAPIKEY</string> 			</array> 		</dict> 	</array>

@MsXam
I think I found the problem.
Try it out.
Check the destination for Twitterkit and TwitterCore before build.

@eudangeld
thanks for the feedback btw,
here my Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>$(DEVELOPMENT_LANGUAGE)</string>
	<key>CFBundleExecutable</key>
	<string>$(EXECUTABLE_NAME)</string>
	<key>CFBundleIdentifier</key>
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>MyApp (dev)</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>$(FLUTTER_BUILD_NAME)</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleTypeRole</key>
			<string>Editor</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>twitterkit-12345678910</string>
			</array>
		</dict>
		<dict>
			<key>CFBundleTypeRole</key>
			<string>Editor</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>com.googleusercontent.apps.12345678910</string>
			</array>
		</dict>
		<dict>
			<key>CFBundleTypeRole</key>
			<string>Editor</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>fb12345678910</string>
			</array>
		</dict>
	</array>
	<key>CFBundleVersion</key>
	<string>$(FLUTTER_BUILD_NUMBER)</string>
	<key>FacebookAppID</key>
	<string>12345678910</string>
	<key>FacebookDisplayName</key>
	<string>MyApp Name (dev)</string>
	<key>LSApplicationQueriesSchemes</key>
	<array>
		<string>twitter</string>
		<string>twitterauth</string>
		<string>fbapi</string>
		<string>fb-messenger-share-api</string>
		<string>fbauth2</string>
		<string>fbshareextension</string>
	</array>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UILaunchStoryboardName</key>
	<string>LaunchScreen</string>
	<key>UIMainStoryboardFile</key>
	<string>Main</string>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>UIViewControllerBasedStatusBarAppearance</key>
	<false/>
	<key>UTImportedTypeDeclarations</key>
	<array>
		<dict/>
	</array>
</dict>
</plist>

as you can see, I have include both LSApplicationQueriesSchemes and CFBundleURLTypes. Again, the app still throwing exception :(

@codxse
Check your Twitter app settings to

Funny, the only callback I not added yet was YOURKEY://
And it can't be added :'(
I think I have to drop twitter support for iOS.

@isoos
I forked this repo and updated TwitterKit to 3>.
Checkout => https://github.com/eudangeld/flutter_twitter_login
In your pubspec add =>
flutter_twitter_login:
git: git://github.com/eudangeld/flutter_twitter_login.git

yes, but I have to change to deploy target version >10.1

I know support for this is discontinued, but I did finally get my iOS deployment to work with this.
In case anyone is still interested:

I made sure I updated info.plist to include the CFBundleURLSchemes and LSApplicationQueriesSchemes as detailed here.
I updated the targets for TwitterCore.framework and TwitterKit.framework under Pods as detailed here: https://github.com/roughike/flutter_twitter_login/issues/12#issuecomment-526262923
I renamed ios/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRKit.h to TwitterKit.h
I updated the reference to the umbrella header "TWTRKit.h" in ios/Pods/TwitterKit/iOS/TwitterKit.framework/Modules/module.modulemap to reference the umbrella header "TwitterKit.h"
In Xcode under Pods > Build Settings > flutter_twitter_login, I updated the iOS Deployment Target for  to be iOS 9.0


Debugging and TestItemRunner

Here's a more detailed thread, but I cant seem to find a way to debug either individual tests or the entire runtests.jl file. Also clicking debug test from the VSCode UI does nothing, the test run is gray and seemingly skipped. Whats the recommended way to debug unit tests ?
https://discourse.julialang.org/t/unit-tests-debugger-vscode/113419/3

The VS Code preview version of the extension now has support for debugging of test items. Please give it a try, and if you run into errors or bugs please open new issues here.


Use function form for print

In anticipation of python 3 support

Thanks for your contribution.
This has been already addressed with the Python 3 branch that has just been merged.


Corrected minor typo in service-fabric-diagnostics-event-aggregation-eventflow.md.

@bfarmer-clarity : Thanks for your contribution to the Azure documentation! The author, @dkkapur, has been notified to review your proposed change.

@bfarmer-clarity thanks for the catch!
#sign-off


Fixed region of interest handling in GUI

Expected params are X1.X2:width.height

Thanks dunhill for the PR. Where does the idea come from that something is broken? True, the man page does not mention specifically point1:point2 but the x1.y1:x2.y2 description suggests that the program expects  two points, no?
I would accept a clarification in the help message AND man page (which is missing from the PR).
I am not willing to break the API, which this PR is  doing.
I am however open to the idea of adding a new option to specify a point and width+height. Either via a new flag or (porbably preffered) different syntax like P1X.P1Y:W+H or P1X.P1Y:WxH. I would like something that mirrors whatever syntax ImageMagick uses for cases like these.

Hi @szanni. Great to see such a prompt feedback. Will try to catch up with your speed of response.
I should have split my PR into few separate once. The main change that motivated me to even open it was just a correction of a help message done in the first commit. As written in the main.c line 103:
if (sscanf(optarg, "%d.%d:%d.%d", &roi.x, &roi.y, &roi.width, &roi.height) != 4)
So that my Commit 1 was only updating the docs in line 73 of that same file to reflect the actual behavior.

The subsequent commits were aimed on fixing the ROI selection with UI. On my system (and here I should admit that I have no clue if it works differently on any other one) the mouse Events come into such a sequence, that code in the master branch was not recording the point where the mouse was first pressed, as it was already expecting a flag of "the mouse is pressed" to be already raised. But that flag got raised (again on my system) only with the subsequent mouse event. That is the explanation of the commits 2-5.

if (sscanf(optarg, "%d.%d:%d.%d", &roi.x, &roi.y, &roi.width, &roi.height) != 4)

Wow, thanks for sending that in. It's been years, I was completely unaware the docs were describing something different to the actual workings. This is indeed a bug! I was only testing the -r option with coordinates that the gui prints... which are actually x.y:w.h.
I will fix this and probably have to break API after all and release version 0.3.0. See #4.

The subsequent commits were aimed on fixing the ROI selection with UI. On my system (and here I should admit that I have no clue if it works differently on any other one) the mouse Events come into such a sequence, that code in the master branch was not recording the point where the mouse was first pressed, as it was already expecting a flag of "the mouse is pressed" to be already raised. But that flag got raised (again on my system) only with the subsequent mouse event. That is the explanation of the commits 2-5.

Would you be willing to report that as an actual bug? This will hopefully make things reproducible by me and others. I have no problems whatsoever on my system.
I guess I should write a CONTRIBUTING.md as well to explain preferred contributing workflow.
Thanks so much so far!


Skip ecosystem check when no changes detected

Summary
For example, https://github.com/astral-sh/ruff/pull/8512 doesn't need ecosystem check

Test Plan

Why ecosystem check not exists in this PR checklist? Is it because we modified it?
formatter instability check expected to run at here?

@T-256 it doesn't show up until after its needs jobs complete.
All of these checks are expected to run when the workflow itself is modified.


SlackLoginError

Hello,
I've had a SlackClient running for a few months. One day I received the following error, and the client crashed. Any ideas what could cause this?
Traceback (most recent call last):
  File "rtmbot.py", line 169, in main_loop
    bot.start()
  File "rtmbot.py", line 39, in start
    self.autoping()
  File "rtmbot.py", line 45, in autoping
    self.slack_client.server.ping()
  File "/usr/local/lib/python2.7/dist-packages/slackclient/_server.py", line 92, in ping
    return self.send_to_websocket({"type": "ping"})
  File "/usr/local/lib/python2.7/dist-packages/slackclient/_server.py", line 89, in send_to_websocket
    self.rtm_connect(reconnect=True)
  File "/usr/local/lib/python2.7/dist-packages/slackclient/_server.py", line 49, in rtm_connect
    raise SlackLoginError
SlackLoginError

Thanks,
Marcus

The issue was due to the account being deactivated.
Thanks.


Why is there no regexp+initialism?

I created a new filter-method called regexp+initialism which will match either a regexp or an initialism. This seems to be the best compromise for issues like #13 #25 #26 #27. My question is, is there a good reason that we don't have regexp+initialism? I could open a PR if desired. it would also get rid of the need for C-c C-r and ivy-prescient-filter-method-keys.

I would like for the default matcher to not require you to escape regexp special characters, so a full solution would be more like substring+regexp+initialism, I think.
I would be happy to merge a pull request making that the default filter method :)

A couple of thoughts.
It seems like we should make prescient-filter-method take a list so you could build any filter method you want.
Also I am wondering if maybe the filtering is out of scope for this package. This package provides two basic functions; filtering and sorting. They almost seem like they could be separate packages, because they are not really related to each other. Someone might want the sorting aspect without the filtering or vice versa. But with ivy-prescient it is an all or nothing kind of deal. Ivy already has builtin ivy-re-builder-alist that allows users to add custom filtering per command. Just a thought,

It seems like we should make prescient-filter-method take a list so you could build any filter method you want.

Okay, that seems reasonable. prescient.el can handle concatenating the regexes with \|.

They almost seem like they could be separate packages

This adds significant complexity at no real benefit; it would be much better to simply add a user option for disabling prescient.el filtering if it's not wanted—which I would be fine with.

Ivy already has builtin ivy-re-builder-alist that allows users to add custom filtering per command.

Coding against the Ivy API is hell, in my experience. A whole bunch of the important stuff is undocumented and there are dozens of special cases for all sorts of things hardcoded into the internal functions and non-default use cases are extremely buggy. Part of the value of prescient.el is that it makes Ivy "just work".

Coding against the Ivy API is hell, in my experience. A whole bunch of the important stuff is undocumented and there are dozens of special cases for all sorts of things hardcoded

Well to be fair, you have some of the most thorough and well documented code I have seen.


Wrong Shader Version on Linux

Executing a program using the generated glsl shaders fails with the following error.
GLSL compiler error: 0:4(1): error: no precision specified this scope for type `vec2'
GLSL linker error: error: linking with uncompiled shader

A quick solution is to change #version 100 e.g. to #version 110 in both shaders.

Thanks. What glsl versions are accepted depends on a lot of factors, especially on Linux, but 110 seems to be the safest bet.


Add support for more streaming accounts

We now have Hulu + Live TV, HBO Now, and Disney+ logins that we'd like to put on the website

I was just going to put them in the secrets.py file on the server. I don't have write access to the repo; would you mind merging this PR?

Oh right, secrets.py isn't in this repo. Oops.


__PHP_Incomplete_Class error when trying to access object referenced by one object and has been stored in session

Hi,
I have a document which i do not want to access again and again from the db, when i retrieve the object for the first time from the db and use it,..the system works fine, but when i save the object into session variable, and then try to retrieve it later, the object gives me __PHP_Incomplete_Class error.
/** @ODM\Document */
class foo {
/** @ODM/ReferenceMany(targetDocument="bar")*/
$attrib;
}

/** @ODM\Document */
class bar {
/** @ODM/Field(type="string")*/
$value;
}

when i retrieve the object foo from db...it has the values of bar as well.
i save the same object into session and then when i retrieve it, the error comes up

Hopefully @vineetvermait your issue is solved by now, if not please use StackOverflow/IRC for support questions.

Hi,
I made a few changes in the core code by taking a fork and then making the changes,.. Also i have raised a pull request for the same but it seems that there is some build issue.
Please check if u find the code changes ok...?
may be my code may be missing something..
after my changes the code was working fine

Sad to hear that but hopefully it serves you well :)


Cant see duplicates

A few days(or weeks) ago the site started to not show the duplicate signs on characters. Its very frustrating.
No green "D" icon on characters, if it should be killed, it is saved and in the chat log the usual "use duplicate to save" message could be read.

I can generally see duplicates, but it did happen to me once that a duplicate was invisible: it was with a duped Doreah who also had a duped attachment on her. The attachment dupe was visible, but the character one wasn't. And I'm sure in the past both were visible and distinguishable one from the other.


Evaluation code of Uni3D Score

Hello there, just wondering will the evaluation code of Uni3D Score be open sourced soon?

Hi @Bitterdhg could you please point out to us code for Uni3D Score.


Upload scenarios

Description of Problem or Question
It's possible to upload a scenarios that i create? thanks... (I create a lot of scenarios)
Attach Save, Quest or Scenario
La Follia di Arkham.zip
Rapimento.zip

Hi @Samurai83ITA
It is better if you create a repository for your own scenarios, I wrote a guide that has a section on using GitHub. This will be your best option, since you already have a GitHub account.
Once you have it on GitHub post the link and I can add it to the manifest for download.
The reason this is better, is that if you update your scenario you can automatically push those changes to your repository and update the live scenario. Meaning you don't have to log issues to update your own content.
https://docs.google.com/document/d/1Gi5gTwKkw84Px0Lvk-bJ3Aml_vF3ZoljjB6a8FjWGt8
Here is a direct link to the GitHub section:
https://docs.google.com/document/d/1Gi5gTwKkw84Px0Lvk-bJ3Aml_vF3ZoljjB6a8FjWGt8/edit#heading=h.5cpbiphzxju0
There is a spanish version available also:
https://docs.google.com/document/d/1yogKLaSEFFZvnJ0VdVDMKzohv2k0XPsHlVxW30qha8g
Here is the jump link to the GitHub section:
https://docs.google.com/document/d/1yogKLaSEFFZvnJ0VdVDMKzohv2k0XPsHlVxW30qha8g/edit#heading=h.5cpbiphzxju0

https://github.com/Samurai83ITA/Scenari-Valkyrie
This is the repo, i use the desktop software...

Did you commit and push the changes? I can't see the files.

I assume the repository is public?

Yes it's public... try now

Wow you've done lots of them!

@Samurai83ITA you can also share the repo access with me and @scrubbless, so we can do this renaming.
Then you will be able to update the scenarios later if required.
Access rights can be shared from the settings, collaborators, add collaborator :

Ok, i renamed all scenarios now... sorry for late...
I add you like collaborators too

Thank you @samurai83ita.
I don't see the changes, did you commit the changes and push them to your online repo?

@scrubbless I see the changes in the repo of @Samurai83ITA :
See the commit :
https://github.com/Samurai83ITA/Scenari-Valkyrie/commit/efe74d50d53e3777569c4208fa9e860df95cc8e5

@scrubbless Yes I did it

For example, I need to take this path:
https://raw.githubusercontent.com/Samurai83ITA/Scenari-Valkyrie/master/Il Manufatto Conteso - Competitivo/Il Manufatto Conteso - Competitivo.ini
And Import it in. The Manifest will not allow any path with %20 in it.

renamed all :)

Thanks @Samurai83ita
They have all been added to the manifest. You should see them in the download section of Valkyrie.

Ok thanks

Hey @Samurai83ITA , I could translate your scenarios to english if you want (sono italiano), are they work in progress?
would you be ok with it?
if you give me your personal ranked list for your scenarios (from your most favorite to least favorite) i can just walk my way down through them so we can make them available for the rest of the community to enjoy!
I am not a native english speaker but i have been living/working outside of Italy for over 10yrs now; it would be great if we could get a native english speaker do a pass after i do the initial translation as well.

Per me non ci sono problemi nella traduzione. Purtroppo non ho molta dimestichezza con l'inglese da tradurlo perfettamente.
L'ordine che preferirei sarebbe:
Il Rapimento
La Follia di Arkham
La Maledizione di Cthulhu
Il Manufatto Conteso
Grazie

I have just finished a transltion for "The Kidnapping" (Il rapimento), it was my first translation it was fun :)
I have to go through and playtest it to make sure i didn't break anything and i also need to translate all tiles names with the proper english names.... it sucks that that part is not automated with some references :(
What's the best way to have a native english speaker proof read it/playtest it? Attach it here? send it to Samurai?

@Arioch82 I moved your post here: https://github.com/NPBruce/valkyrie/issues/944

Hello @Arioch82
I know this is a bit of a necro, but did you translate this scenario? I have collaborate access to the repo so should be able to help getting this translation made live.
I can also proof read.


clean up of button, eventpropagation + table postbuttonurl null fix

Description
Refactored button and event propagation directive
Overview of Changes
Type of Change

N/A
Test Details

N/A
Additional Notes

N/A

You did it @sandeepmantha!
Thank you for signing the Anthem Opensource Software CLA.


Custom error messages and arbitrary fields with columns

It'd be nice to have the ability to store arbitrary fields in the columns - e.g, maybe I want to store a "help" with each column. I use these models to validate things in a REST interface, so while I've subclassed the Model, I'm not sure the best way to be able to store arbitrary fields, aside from modifying the source.
Also right now, messages look like: ' - None values are not allowed' - it'd be nice to be able to set that message on a per-column basis

We are migrating all Github issues to the public Jira. Please find this issue in Jira:https://datastax-oss.atlassian.net/browse/PYTHON-270


an @ in a custom userdata type value makes them un-deletable

Uncaught Error: Syntax error, unrecognized expression: #input-group-email_aliases-thing@after

FYI this problem also appears with other characters such as (), for instance if these characters are in the label of the custom user data field.


Publish tqecd package to PyPI

This PR fixes #7. It is a copy-paste of PyPI tutorial on publishing. It:

Publishes the tqecd package on TestPyPI for each commit on main.
Publishes the tqecd package on PyPI when a tag is pushed.
Publishes the tqecd package on GitHub via GitHub release when a tag is pushed, after PyPI publication successfully finished.

I based this PR on #8 by mistake.


chore: bdd-ghfjxy-1568545731 to 0.0.1

chore: Promote bdd-ghfjxy-1568545731 to version 0.0.1

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

Needs approval from an approver in each of these files:

OWNERS

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


Support key modifiers on X11

I'm unfortunately not sure how this feature would work on other platforms since on this level I've only ever worked with X11 (and that through xcb not XLib).
My problem is that, for example, when the user holds Shift then switches focus to the minifb window and then presses another key, like a, only the a press is registered and window.is_key_down(Key::LeftShift) returns false, even though X11 reports the KeyPress event as having the Shift modifier (for example the xev utility).
Do you think it would be possible to incorporate modifiers as Key::ModShift or something similar without breaking other X11 code and other platforms? I'm not familiar with XLib so I can't immediately tell if it would. I'd be happy to spend the time on that myself if you think it would be possible to implement and include in minifb.
Edit: might be related to issue #203

So this code
window.get_keys().map(|keys| {
            for t in keys {
                match t {
                    Key::LeftShift => println!("holding left shift!"),
                    Key::RightShift => println!("holding right!"),
                    Key::W => println!("holding w!"),
                    _ => (),
                }
            }
        });

Will not work for you?

I think this version is ok for most cases, and I've written my program that way. However I have a small testing utility for debugging a window manager and I kept running into "bugs" with focusing windows which turned out to be this particular edge case when the modifier key is already pressed before the minifb window gets focused. It may sound contrived, a somewhat realistic example would be: user is closing multiple windows in quick succession with a key chord like Ctrl+D where the user just holds the Ctrl key and presses repeatedly the D key, terminal emulators handle this fine because they detect modifiers directly from the X events, but with minifb user has to press the Ctrl key after the window has been focused.
I understand if the change is not worth it to you for this edge case, I was only hoping that the implementation in minifb would be easier than writing a new testing program. Thanks for the quick response!

I see. I will take a look at if it's easy to fix it, but as you say it's a bit of an edge case that in general doesn't cause that much issues so I think this is low priority right now.

Closing this as I don't think I will come around to do this. If I do I will reopen at that point.


Error: attempt to index field 'config' (a nil value)

Hello, thanks for the plugin !
I have an error when trying to use yanky to paste (using p).
E5108: Error executing lua: ...ite/pack/packer/start/yanky.nvim/lua/yanky/highlight.lua:36: attempt to index field 'config' (a nil value)
stack traceback:
        ...ite/pack/packer/start/yanky.nvim/lua/yanky/highlight.lua:36: in function 'highlight_put'
        ...are/nvim/site/pack/packer/start/yanky.nvim/lua/yanky.lua:77: in function 'callback'
        ...are/nvim/site/pack/packer/start/yanky.nvim/lua/yanky.lua:141: in function 'init_ring'
        ...are/nvim/site/pack/packer/start/yanky.nvim/lua/yanky.lua:90: in function 'put'
        ...are/nvim/site/pack/packer/start/yanky.nvim/lua/yanky.lua:267: in function <...are/nvim/site/pack/packer/start/yanky.nvim/lua/yanky.lua:266>

I have NVIM v0.9.0-dev. I tried on a remote machine with NVIM v0.8.0 and I have the same problem.
I put in my init.lua
  use({
    "gbprod/yanky.nvim",
    config = function()
      require("yanky").setup({
        -- your configuration comes here
        -- or leave it empty to use the default settings
        -- refer to the configuration section below
      })
    end
  })

and
vim.keymap.set({"n","x"}, "p", "<Plug>(YankyPutAfter)")
vim.keymap.set({"n","x"}, "P", "<Plug>(YankyPutBefore)")
vim.keymap.set({"n","x"}, "gp", "<Plug>(YankyGPutAfter)")
vim.keymap.set({"n","x"}, "gP", "<Plug>(YankyGPutBefore)")

Any idea what could be causing this ?

Thanks for reporting this issue.
I can't manage to reproduce for the moment.
Have you always had this problem ?
I suspect an issue in packer, can you try to update packer and try again ?
Can you also try to setup after the use and tell me if it works:
use("gbprod/yanky.nvim")
require("yanky").setup({})

Just to let other people know, if you are using lazy.nvim, and you try to load the plugin with opts = {}, it will fail with the same error as above, you have to manually invoke .setup() in a config block.


Kubelet configuration not applied after v1 upgrade

Description
Observed Behavior:
After upgrading to v1 from 0.37.0, I've noticed that our kubelet configuration specified in the NodePools is not applied anymore.
These are some of the example:
kubelet:
    maxPods: 110
    podsPerCore: 6
    evictionHard:
      memory.available: 300Mi
      nodefs.available: 10%
      nodefs.inodesFree: 5%
      imagefs.inodesFree: 5%
    evictionSoft:
      memory.available: 500Mi
      nodefs.available: 15%
    evictionSoftGracePeriod:
      memory.available: 1m0s
      nodefs.available: 1m0s

in the nodepool of 0.37.0 when inspecting kubelet's log in the machine I'd see
--eviction-hard="imagefs.inodesFree<5%,memory.available<300Mi,nodefs.available<10%,nodefs.inodesFree<5%"
FLAG: --eviction-max-pod-grace-period="0"
FLAG: --eviction-minimum-reclaim=""
FLAG: --eviction-pressure-transition-period="5m0s"
FLAG: --eviction-soft="memory.available<500Mi,nodefs.available<15%"
FLAG: --eviction-soft-grace-period="memory.available=1m0s,nodefs.available=1m0s"

However, after v1 upgrade, they are gone.
I do see conversion annotation added to the nodepool
compatibility.karpenter.sh/v1beta1-kubelet-conversion:
                {"maxPods":110,"podsPerCore":6,"evictionHard":{"imagefs.inodesFree":"5%","memory.available":"300Mi","nodefs.available":"10%","nodefs.inode...
              compatibility.karpenter.sh/v1beta1-nodeclass-reference: {"name":"schip-default"}

Expected Behavior:

Once upgraded, you won't need to roll your nodes to be compatible with v1.1, except if you have multiple NodePools with different kubelets that are referencing the same EC2NodeClass. Karpenter has moved the kubelet to the EC2NodeClass in v1. NodePools with different kubelet referencing the same EC2NodeClass will be compatible with v1.0, but will not be in v1.1.

Using different kubelet config per NodePool is still compatible in v1.
Reproduction Steps (Please include YAML):

create a nodepool with custom kubelet configuration on Karpenter 0.37.0
Upgrade Karpenter from 0.37.0 to 1.0.1
Check kubelet configuration of a new node

Versions:

Chart Version: 1.0.1
Kubernetes Version (kubectl version): 1.28

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

@InsomniaCoder From my testing and initial code review, this is a bug we need to fix:

https://github.com/aws/karpenter-provider-aws/blob/002856721e612ded9f3f09821ed9ec2823d8af06/pkg/providers/amifamily/resolver.go#L210
https://github.com/aws/karpenter-provider-aws/blob/002856721e612ded9f3f09821ed9ec2823d8af06/pkg/cloudprovider/cloudprovider.go#L277

There's a change opened in the upstream repo with the fix: https://github.com/kubernetes-sigs/karpenter/pull/1667. We should be raising a patch for this issue, but, in the interim, here's a snapshot that you can install in dev if you'd like to test the fix.
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin<PHONE_NUMBER>62.dkr.ecr.us-east-1.amazonaws.com

helm upgrade --install karpenter oci://021119463062.dkr.ecr.us-east-1.amazonaws.com/karpenter/snapshot/karpenter --version "0-2f61ca341eaf5f220a0e70ee12c5d6d6c6c00438" --namespace "kube-system" --create-namespace \
  --set "settings.clusterName=${CLUSTER_NAME}" \
  --set "settings.interruptionQueue=${CLUSTER_NAME}" \
  --set controller.resources.requests.cpu=1 \
  --set controller.resources.requests.memory=1Gi \
  --set controller.resources.limits.cpu=1 \
  --set controller.resources.limits.memory=1Gi \
  --wait

(see https://github.com/aws/karpenter-provider-aws/pull/7013)

There's a change opened in the upstream repo with the fix: kubernetes-sigs/karpenter#1667. We should be raising a patch for this issue, but, in the interim, here's a snapshot that you can install in dev if you'd like to test the fix.
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin<PHONE_NUMBER>62.dkr.ecr.us-east-1.amazonaws.com

helm upgrade --install karpenter oci://021119463062.dkr.ecr.us-east-1.amazonaws.com/karpenter/snapshot/karpenter --version "0-2f61ca341eaf5f220a0e70ee12c5d6d6c6c00438" --namespace "kube-system" --create-namespace \
  --set "settings.clusterName=${CLUSTER_NAME}" \
  --set "settings.interruptionQueue=${CLUSTER_NAME}" \
  --set controller.resources.requests.cpu=1 \
  --set controller.resources.requests.memory=1Gi \
  --set controller.resources.limits.cpu=1 \
  --set controller.resources.limits.memory=1Gi \
  --wait

(see #7013)

thanks @jonathan-innis for sharing the fix. for curiosity, this change will make sure the kubelet annotation got propagated to the nodeclaims. Can you point me to where this annotation is then used/extracted to apply the kubelet configuration?

Can you point me to where this annotation is then used/extracted to apply the kubelet configuration

Sure -- it's used here: https://github.com/aws/karpenter-provider-aws/blob/release-v1.0.x/pkg/providers/amifamily/resolver.go#L210

So the kubelet configuration has now been moved to the nodeClass instead of the nodePools and when updated on EKS clusters, it takes effect on the nodeClass object itself but doesn't cause drift or Instance recycling.


MRCPv2 connection cannot be reused

Hi,
I'm facing an issue where it seems that sometimes new requests are not able to reuse an existing MRCPv2 connection.
Below I have the info from a capture where it is visible that 5 new invites did not exchange any MRCP traffic. During this time an existing connection is established (as it can be seen in the netstat info I put below) but it seems that the client is not able to use it for some reason.
There seems to be an inconsistent behavior on the reuse of existing connections (11:49:10 to 12:00:54) I'm not fully understanding and this keeps happening from time to time.
Could you give me an hint on what can be causing this?
Thanks
2020-07-21 11:58:50,811599	<client IP>	<server IP>	SIP/SDP	892	Request: INVITE sip:<server IP>:8060 |
2020-07-21 11:58:50,812054	<server IP>	<client IP>	SIP	351	Status: 100 Trying |
2020-07-21 11:58:50,817565	<server IP>	<client IP>	SIP/SDP	967	Status: 200 OK |
2020-07-21 11:58:50,817710	<client IP>	<server IP>	SIP	359	Request: ACK sip:<server IP>:8060 |
2020-07-21 11:58:50,821797	<client IP>	<server IP>	SIP	502	Request: BYE sip:<server IP>:8060 |
2020-07-21 11:58:50,822041	<server IP>	<client IP>	SIP	480	Status: 200 OK |
2020-07-21 11:59:02,631610	<client IP>	<server IP>	SIP/SDP	889	Request: INVITE sip:<server IP>:8060 |
2020-07-21 11:59:02,632066	<server IP>	<client IP>	SIP	351	Status: 100 Trying |
2020-07-21 11:59:02,637715	<server IP>	<client IP>	SIP/SDP	967	Status: 200 OK |
2020-07-21 11:59:02,637892	<client IP>	<server IP>	SIP	359	Request: ACK sip:<server IP>:8060 |
2020-07-21 11:59:02,641741	<client IP>	<server IP>	SIP	502	Request: BYE sip:<server IP>:8060 |
2020-07-21 11:59:02,641912	<server IP>	<client IP>	SIP	480	Status: 200 OK |
2020-07-21 11:59:16,491657	<client IP>	<server IP>	SIP/SDP	892	Request: INVITE sip:<server IP>:8060 |
2020-07-21 11:59:16,492108	<server IP>	<client IP>	SIP	351	Status: 100 Trying |
2020-07-21 11:59:16,497681	<server IP>	<client IP>	SIP/SDP	968	Status: 200 OK |
2020-07-21 11:59:16,497847	<client IP>	<server IP>	SIP	359	Request: ACK sip:<server IP>:8060 |
2020-07-21 11:59:16,501849	<client IP>	<server IP>	SIP	502	Request: BYE sip:<server IP>:8060 |
2020-07-21 11:59:16,502056	<server IP>	<client IP>	SIP	480	Status: 200 OK |
2020-07-21 11:59:54,241674	<client IP>	<server IP>	SIP/SDP	891	Request: INVITE sip:<server IP>:8060 |
2020-07-21 11:59:54,242182	<server IP>	<client IP>	SIP	351	Status: 100 Trying |
2020-07-21 11:59:54,247718	<server IP>	<client IP>	SIP/SDP	968	Status: 200 OK |
2020-07-21 11:59:54,247901	<client IP>	<server IP>	SIP	359	Request: ACK sip:<server IP>:8060 |
2020-07-21 11:59:54,252165	<client IP>	<server IP>	SIP	502	Request: BYE sip:<server IP>:8060 |
2020-07-21 11:59:54,252382	<server IP>	<client IP>	SIP	480	Status: 200 OK |
2020-07-21 12:00:19,461629	<client IP>	<server IP>	SIP/SDP	892	Request: INVITE sip:<server IP>:8060 |
2020-07-21 12:00:19,462164	<server IP>	<client IP>	SIP	351	Status: 100 Trying |
2020-07-21 12:00:19,467705	<server IP>	<client IP>	SIP/SDP	968	Status: 200 OK |
2020-07-21 12:00:19,467917	<client IP>	<server IP>	SIP	359	Request: ACK sip:<server IP>:8060 |
2020-07-21 12:00:19,471911	<client IP>	<server IP>	SIP	502	Request: BYE sip:<server IP>:8060 |
2020-07-21 12:00:19,472106	<server IP>	<client IP>	SIP	480	Status: 200 OK |

200 OK reply from server:
SIP/2.0 200 OK
Via: SIP/2.0/UDP <client IP>:16090;rport=16090;branch=z9hG4bK3y1tN95tjaDje
From: <sip:<client IP>:16090>;tag=X10jvUNZH2QZK
To: <sip:<server IP>:8060>;tag=NK6UaaBFpvrXp
Call-ID: 004aa539-45e4-1239-df9d-0cc47acd8472
CSeq: 23110773 INVITE
Contact: <sip:<server IP>:8060>
User-Agent: UniMRCP SofiaSIP 1.5.0
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE
Supported: timer, 100rel
Session-Expires: 600;refresher=uac
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 311

v=0
o=UniMRCPServer<PHONE_NUMBER>486912199<PHONE_NUMBER>26422769 IN IP4 <server IP>
s=-
c=IN IP4 <server IP>
t=0 0
m=application 1544 TCP/MRCPv2 1
a=setup:passive
a=connection:existing
a=channel:80ac441a3f254477@speechrecog
a=cmid:1
m=audio 59130 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=recvonly
a=mid:1

MRCPv2 active connections every 15s: https://pastebin.com/ux0ACRzs
Client: Freeswitch (mod_unimrcp)
Server: uniMRCP server 1.5.0
mrcpv2-uas configuration:
  <mrcp-port>1544</mrcp-port>
  <max-connection-count>100</max-connection-count>
  <max-shared-use-count>100</max-shared-use-count>
  <force-new-connection>false</force-new-connection>
  <rx-buffer-size>1024</rx-buffer-size>
  <tx-buffer-size>1024</tx-buffer-size>
  <inactivity-timeout>600</inactivity-timeout>
  <termination-timeout>3</termination-timeout>

Hi @njalmeida ,
Sorry, I am not able to follow your post entirely and analyze all the data, but here are some comments regarding the general behavior.
By sending an offer with connection:existing, the client indicates its desire to use an existing connection. The server may or may not accept that based on internal configuration/policies.
Given the configuration attribute max-shared-use-count is set to 100, it is allowed to re-use a connection up to 100 times. Afterwards, the connection will be closed as soon as all the existing sessions are teared down. This is made to prevent unconditional growth of the memory pool associated with the connection.
Other than that, the client should be able to re-use an existing connection, if the server responds accordingly, and such a connection exists.

Thank you for your reply @achaloyan
The connection re-use up to max-shared-use-count to prevent the unconditional growth of the memory pool makes perfect sense and it was what caused my first connection to stop being reused, which is fine.
After that I was expecting a new connection and seeing it being re-used which did not happen. This can be explained by your comment "The server may or may not accept that based on internal configuration/policies" as I see indeed that the client sends an offer with connection:existing and the server replies with connection:new.
My only issue is in fact with the requests I shared in my first comment as those 5 requests failed to re-use the established MRCP connection. I see that the client sends the offers with connection:existing and the server replies also with connection:existing and by monitoring the connections on client using netstat I see that an MRCP connection is indeed ESTABLISHED at that point of time.
From the server point of view everything seems to be with the expected behavior and you don't see anything that may be causing this issue, right? If so, this should probably be an issue on the client side as it sends the offer to use an existing connection that it then cannot use for some reason.

Might be related to #259.

I don't have any "Null MRCPv2 Connection" in my case but the issue description does seem to match the behavior I'm having


refactor: nuking GrumpkinScalar

All the usecases were already replaced with a GrumpkinPrivateKey which was a duplicate of GrumpkinScalar.
Fixes https://github.com/noir-lang/noir/issues/4968

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#6240  👈
#6097
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @benesjan and the rest of your teammates on  Graphite


Generalize DI using AnnotatedFunction

Solves #25

@ludovicc Great work!
Could you please give me a short summary of the changes regarding AnnotatedFunction along with some use cases (so that I can update the README)?
On a side note, I have redesigned the directive API, since using a scala classes for directive controllers doesn't work out (the controller instance is created by Angular). I would be glad if you could give me your opinion on this -- the changes are located in the issue28 branch.
I hope that we can publish a 0.2 release within the week.

I have one minor concern regarding your refactoring: a value named angular within the package object angular could result in confusing compiler errors, if one imports biz.enef.angular instead of biz.enef.angular._. Maybe we should rename the Angular trait to NGand then use Angular as the name of the value in the package object? Another option would be to rename the entire package to ng (but that's a quite extensive change for such a minor issue).

Hi,
Good pick!
I would rename the whole package to 'angulate', since that's the name of
the library.
Otherwise, rename the angular value to 'ng'.
Ludovic
On 15/02/2015 14:30, jokade wrote:

I have one minor concern regarding your refactoring: a value named
|angular| within the package object |angular| could result in confusing
compiler errors, if one imports |biz.enef.angular| instead of
|biz.enef.angular._|. Maybe we should rename the |Angular| trait to
|NG|and then use |Angular| as the name of the value in the package
object? Another option would be to rename the entire package to |ng|
(but that's a quite extensive change for such a minor issue).
—
Reply to this email directly or view it on GitHub
https://github.com/jokade/scalajs-angulate/pull/31#issuecomment-74417474.

On 15/02/2015 13:18, jokade wrote:

@ludovicc https://github.com/ludovicc Great work!
Could you please give me a short summary of the changes regarding
|AnnotatedFunction| along with some use cases (so that I can update the
README)?
On a side note, I have redesigned the directive API, since using a scala
classes for directive controllers doesn't work out (the controller
instance is created by Angular). I would be glad if you could give me
your opinion on this -- the changes are located in the |issue28| branch.
I hope that we can publish a 0.2 release within the week.
—
Reply to this email directly or view it on GitHub
https://github.com/jokade/scalajs-angulate/pull/31#issuecomment-74415181.

I have documented AnnotatedFunction in the Readme.

Sorry, I didn't notice that your changes to the Readme...
I went ahead and renamed the base package to angulate.

Thanks for merging. I'm still reading about directives in Angular, I'll try to have some feedback by the end of the week.


_create_index_sql() uses provided sql argument

The DatabaseSchemaEditor._create_index_sql() previously ignored the sql parameter if it was provided and was overridden. This caused an error in creating the correct sql migration command.

@super-lumic Can you add a regression test? This is an internal API used only on PostgreSQL, I don't see how this could break any migration :thinking:

@super-lumic Can you add a regression test? This is an internal API used only on PostgreSQL, I don't see how this could break any migration thinking

OK, this may be helpful for 3rd-party database backends that subclass django.db.backends.postgresql. I think it's worth adding, even without a test.
@super-lumic Thanks :+1: Welcome aboard :boat:


Problem in computing foraging efficiency online

When computing foraging efficiency, we should exclude all autowater trials and ignored trials. @XX-Yin

It makes sense to exclude autowater trials.
I can see some logic for including Ignored trials. The mouse's foraging efficiency is low because they are not foraging. But I can also see the logic for excluding them: ignored trials don't give us information about the mouse's choices. It might be good to have some quick simulations to justification that logic

I think it makes more sense to exclude ignored trials because motivation may be orthogonal to their ability to forage. We can use finish_rate and foraging_efficiency_in_finished_trials to quantify the two dimensions separately.

I agree to exclude all autowater and ignored trials.

I can't seem to find where the foraging efficiency is calculated.
I tracked down auto_train_manager, but I sill don't see an online calculation here.

@rachelstephlee It's here https://github.com/AllenNeuralDynamics/dynamic-foraging-task/blob/5120e492cef2c5a4c51b88ad988083bbf8f3527e/src/foraging_gui/MyFunctions.py#L685

The latest code is here, and here is how I compute it offline.
Although I'm going to move this function to this "basic analysis" shared repo: https://github.com/AllenNeuralDynamics/aind-dynamic-foraging-basic-analysis

OK. @hanhou  if you can let me know once you move the function then I'll fix the bug. I have some other Stan issues that I'll work on in the meantime.

OK. @hanhou if you can let me know once you move the function then I'll fix the bug. I have some other Stan issues that I'll work on in the meantime.

Yes, I just merged the PR.

Is this issue still open?

@rachelstephlee has this issue been addressed since Han merged his PR? If you could update the issue that would be great :)

unclear! will have to wait until @hanhou comes back....

@hanhou has this issue been addressed?

@hanhou has this issue been addressed?

Not yet.
@micahwoodard  could you improve the way we compute foraging efficiency in the GUI? We should use compute_foraging_efficiency in this repo() instead. It will exclude ignore and autowater trials automatically, as discussed in the current issue. See example use case in my off-line computation here.


When Blazegraph is down, composite views indexing is failing silently

Describe the bug
When Blazegraph is down or is rejecting indexing because the amount of data pushed by indexing is too large, indexing goes on skipping the resources and without marking them as an error
Expected behavior
When Blazegraph is unavailable, Delta should wait for Blazegraph to continue the indexing

Fixed in #5174


[suggestion] Standard coding style

How about apply the Standard coding style to this project?
There are auto fix tool to use.
https://github.com/feross/standard
The Rules

2 spaces – for indentation
Single quotes for strings – except to avoid escaping
No unused variables – this one catches tons of bugs!
No semicolons – It's fine. Really!
Never start a line with (, [, or `

This is the only gotcha with omitting semicolons – automatically checked for you!
More details

Space after keywords if (condition) { ... }
Space after function name function name (arg) { ... }
Always use === instead of == – but obj == null is allowed to check * null || undefined.
Always handle the node.js err function parameter
Always prefix browser globals with window – except document and navigator are okay

Prevents accidental use of poorly-named browser globals like open, length, event, and name.

What's the issue with eslint?

I only compare the stars on there Github Repo.
https://github.com/eslint/eslint - 7778 stars
https://github.com/feross/standard - 11979 stars

Not trying to start anything, but if the measure of a package's worth is by popularity:
https://www.npmjs.com/package/eslint
Stats
101,063 downloads in the last day
1,551,452 downloads in the last week
6,284,460 downloads in the last month

https://www.npmjs.com/package/standard
Stats
9,973 downloads in the last day
80,024 downloads in the last week
357,807 downloads in the last month

Code style will always be a touchy subject. If the mantainers are happy with the current solution and is also the most commonly accepted one I don't see a compelling reason to change. (Disclaimer, I don't use either currently)

Standard uses eslint under the hood.
I'd suggest doing eslint:recommended and (prettier)[https://github.com/prettier/prettier]

I personally prefer standard, it's more strict but I am not working on this project :man_facepalming: