Specify the expected behavior of each test in ci-config.yml

In the following
tests:
  - name: "Exploit monitoring integration tests"
    directory: "/tests/exploits/"
    files:
      - "exp1.js"
    environment: "anvil"

we can use enumerations for:
Exploit found or not found

This issue is resolved as part of  #48


Strange bot name

echo '<IP_ADDRESS> - - [24/Apr/2017:04:51:25 +0000] "GET /wp-content/uploads/2014/03/14-182x300.png HTTP/1.1" 200 64049 "Client-IP:<IP_ADDRESS>" "Mozilla/5.0 (compatible; YandexImages/3.0; +http://yandex.com/bots)"' | goaccess ...
 > 7 - Browsers

 Hits      h% Vis.      v%   Bandwidth Data
 ---- ------- ---- ------- ----------- ----
 1    100.00%    1 100.00%   62.55 KiB Crawlers           ||||||||||||||||||||||||||||
 1    100.00%    1 100.00%   62.55 KiB  ├─ Images/3.0     ||||||||||||||||||||||||||||

How does goaccess know that YandexImages/3.0 is a crawler? (not found in source)
Why does it list it as Images/3.0?

Thanks for report this and great question. There is an entry in the array that it's parsing the UA from the line posted above. I've pushed a commit that should take care of Yandex crawlers.
BTW, I'm hoping to do some refactoring on the UA/browsers detection code which I'm hoping will recognize more crawlers.

Thank you.
This is the full list https://yandex.com/support/webmaster/robot-workings/check-yandex-robots.xml
Basically "Yandex" + something.


Class warnings "implemented in both"

By using your sdk, xcode gives warnings like two classes declared. Please check below logs. Please solve this warnings.
objc[383]: Class TWTRUserAuthRequestSigner is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089902e8) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c92a0). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRSecItemWrapper is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990338) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c92f0). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRMultipartFormElement is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990360) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9318). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRMultipartFormDocument is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089903b0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9368). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAPINetworkErrorsShim is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990400) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c93b8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAPIResponseValidator is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990478) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9430). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRDateFormatters is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089904c8) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9480). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGuestAuthRequestSigner is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990518) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c94d0). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRKeychainWrapper is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990540) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c94f8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRUserAPIClient is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990590) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9548). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRNetworking is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089905e0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9598). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRRequestSigningOperation is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990630) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c95e8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGuestRequestSigningOperation is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990680) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9638). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRUserRequestSigningOperation is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089906d0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9688). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRColorUtil is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990720) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c96d8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRFileManager is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990798) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9750). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGuestSessionRefreshStrategy is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089907c0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9778). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRResourcesUtil is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990810) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c97c8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAuthenticationProvider is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990888) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9840). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAuthConfig is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089908b0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9868). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRDateUtil is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990928) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c98e0). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRUserSessionVerifier is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990950) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9908). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGuestAuthProvider is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089909a0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9958). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRIdentifier is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990a18) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c99d0). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGenericKeychainQuery is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990a40) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c99f8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGenericKeychainItem is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990a90) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9a48). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRNetworkingPipeline is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990ae0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9a98). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRCore is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990b58) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9b10). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAppAPIClient is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990b80) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9b38). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAPIServiceConfigRegistry is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990bd0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9b88). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAuthConfigSessionsValidator is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990c20) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9bd8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRTokenOnlyAuthSession is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990c70) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9c28). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRURLSessionDelegate is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990cc0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9c78). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRNetworkingUtil is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990d10) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9cc8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTROAuth1aAuthRequestSigner is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990d88) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9d40). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGCOAuth is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990db0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9d68). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAppInstallationUUID is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990e28) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9de0). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRNetworkSessionProvider is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990e50) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9e08). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRSessionStore is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990ea0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9e58). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRNetworkingPipelineQueue is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990ef0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9ea8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAuthConfigStore is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990f40) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9ef8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRCoreLanguage is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990fb8) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9f70). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRSession is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108990fe0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9f98). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRX509Certificate is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991030) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086c9fe8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAppleSocialAuthenticaticationProvider is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991080) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca038). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAPIDateSync is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089910d0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca088). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRDictUtil is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991120) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca0d8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRMultiThreadUtil is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991170) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca128). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAuthenticator is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089911e8) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca1a0). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRGuestSession is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991210) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca1c8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRUtils is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991260) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca218). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRNetworkingPipelinePackage is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x1089912b0) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca268). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRServerTrustEvaluator is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991300) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca2b8). One of the two will be used. Which one is undefined.
objc[383]: Class TWTRAppAuthProvider is implemented in both /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterKit.framework/TwitterKit (0x108991350) and /private/var/containers/Bundle/Application/553F65E2-B704-46E5-9404-2005A7710368/PassengerApp.app/Frameworks/TwitterCore.framework/TwitterCore (0x1086ca308). One of the two will be used. Which one is undefined.

Same issues here

Any update here?

Please help to update

Fixed by removing -framework "TwitterCore" from Pods-.debug.xcconfig and Pods-.release.xcconfig

Fixed by removing -framework "TwitterCore" from Pods-.debug.xcconfig and Pods-.release.xcconfig

If/when you re-run pod install it's just going to come back, which is unfortunate!

I think TwitterKit project -> TwitterKit target -> Link Frameworks and Libraries , the libTwitterCore.a is unnecessary

Fixed by removing -framework "TwitterCore" from Pods-.debug.xcconfig and Pods-.release.xcconfig

I use TwitterCit 3.4.2 internally to reference TwitterCore, so deleting the error can't be deleted.


fix: Fix components not rendering id prop

Closes #518
This PR fixes regressions introduced by #492 and #494, which made some components ignore the id prop.
@namjul Do you know if there are other components with the same issue?
Does this PR introduce a breaking change?
No

With this change you can no longer use zero-based child indices for stopIds since !stopId will always be false on the first child. Just ran into this problem after updating. :)


Fail when building with Carthage

I received this error when i try to install this library with cathage.
In cartfile:
github "aschuch/QRCode"
Error:
*** Building scheme "QRCode" in Example.xcodeproj
** BUILD FAILED **
The following build commands failed:
CompileSwift normal x86_64 /project-path/Carthage/Checkouts/QRCode/QRCode/CIColorExtension.swift
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(2 failures)

What version of Xcode/command line tools are you using?

Are you still experiencing problems with Carthage?

Closing this now, feel free to open again if you are still experiencing issues.

I just tried to install with Carthage and got the following error. Looks like swift 2 issues? Im pretty new to swift and carthage so it could very well be me.
*** Cloning QRCode
*** Checking out QRCode at "swift-1.1"
*** xcodebuild output can be found in /var/folders/tf/lbnrkr851qdgcd3dsjz53p1w0000gn/T/carthage-xcodebuild.3dadoB.log
*** Building scheme "QRCode" in Example.xcodeproj
** BUILD FAILED **
The following build commands failed:
CompileSwift normal x86_64 /Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift
CompileSwift normal x86_64 /Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/CIColorExtension.swift
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(3 failures)
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:49:41: error: cannot use optional chaining on non-optional value of type 'String'
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:60:41: error: cannot force unwrap value of non-optional type 'UIImage'
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:67:9: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:68:9: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:72:9: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:73:9: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:73:30: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:74:9: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:75:9: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:81:32: error: value of optional type 'CIFilter?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift:81:44: error: value of optional type 'CIImage?' not unwrapped; did you mean to use '!' or '?'?
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/CIColorExtension.swift:32:26: error: use of unresolved identifier 'countElements'
/Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/CIColorExtension.swift:58:13: error: 'println' has been renamed to 'print'
A shell task failed with exit code 65:
** BUILD FAILED **
The following build commands failed:
CompileSwift normal x86_64 /Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/QRCode.swift
CompileSwift normal x86_64 /Users/a/Sites/stuff/swift/test/Carthage/Checkouts/QRCode/QRCode/CIColorExtension.swift
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(3 failures)

This is due to the fact that Cartahge picked the swift-1.1 tag per default. I've since removed the tag.
Please try again to see if it works for you now.


Drop table vips

closes #91

Coverage remained the same at 97.307% when pulling 3c4ab74dcb3946e447b5656bb0f79bbf0976c744 on 91-drop_vips into df1abe9214099d9a57b775a6762f9b1891e09818 on master.

Coverage remained the same at 97.307% when pulling 3c4ab74dcb3946e447b5656bb0f79bbf0976c744 on 91-drop_vips into df1abe9214099d9a57b775a6762f9b1891e09818 on master.


stack exec fails to find installed executables (nix support enabled)

Issue description
stack fails to find intero, despite the latter being in ${PATH}.
Steps to reproduce
deepfire@andromedae:~/src/gamesim$ nsh

[nix-shell:~/src/gamesim]$ which intero
/nix/store/68vxqg3nch8v0lbni3h2kabbzyzn7fps-ghc-8.0.1-with-packages/bin/intero

[nix-shell:~/src/gamesim]$ stack exec intero
Executable named intero not found on path: ["/home/deepfire/src/gamesim/.stack-work/install/x86_64-linux-nix/ghc-8.0.1/8.0.1/bin","/home/deepfire/.stack/snapshots/x86_64-linux-nix/ghc-8.0.1/8.0.1/bin","/nix/store/i7vid8fncc8k521ag0akr92mws6v0vs6-ghc-8.0.1/bin","/nix/store/f1ba8h5f8zwpl0ff32f755y8bp297yq5-patchelf-0.9/bin","/nix/store/9xiq017g22sp5aawphkya2wyfiwslnj9-paxctl-0.9/bin","/nix/store/cymbr3a1s7d1zj4073mb85hb0vdrr4la-coreutils-8.26/bin","/nix/store/r2g04csk4flx3v9kf5g0i3h6j7m5wfq1-findutils-4.6.0/bin","/nix/store/4l6izrwsf5kxjacy4382mlvpqhfb5z2b-diffutils-3.5/bin","/nix/store/64xlllqh7gak9kf7g608ck5axd29r98k-gnused-4.2.2/bin","/nix/store/rff8mpdyx6782qr12y65vc05f7n16qhb-gnugrep-2.27/bin","/nix/store/ls5w3k30k9f7vvg46wv43zhy7nvaam7y-gawk-4.1.3/bin","/nix/store/lsbbm5734yyga96xq4sjkgi3gvmqhwh6-gnutar-1.29/bin","/nix/store/gb1z43qn3qm8ybhw8wqbrwvvcmn160hc-gzip-1.8/bin","/nix/store/2m5r1yjck44b7fccqdif89wz30rxhw0q-bzip2-<IP_ADDRESS>.1-bin/bin","/nix/store/f0mycwxbzgj50p6958gd9n7mnx9cxk4i-gnumake-4.2.1/bin","/nix/store/hs9zk8bc1w6hc8s8k7hyl5p0sx02l25w-bash-4.3-p46/bin","/nix/store/f2bv1zcjdab3jhqa2p51vdkp6v03ia11-patch-2.7.5/bin","/nix/store/0bwaf47jwaikrgpnklxa2l9p7blq1yzj-xz-5.2.2-bin/bin"]

[nix-shell:~/src/gamesim]$  emacs --batch --eval '(load-library "intero")' --eval '(message "installedp: %s" (intero-installed-p))'
Loading /nix/store/yl5mbp2k0gh8fh2l4z9xix4i6kfr9r7p-emacs-25.1/share/emacs/site-lisp/site-start.el (source)...
Loading intero...
installedp: not-installed

Technical details

System: very recent master
Nix version: latest stable as of today
Nixpkgs version: "17.03.git.09af945e3fM" (descendant of very recent master)

note that /nix/store/68vxqg3nch8v0lbni3h2kabbzyzn7fps-ghc-8.0.1-with-packages/bin isn't in the list of path components printed out by stack. Do you have nix: enable: true set?
also see my comment https://github.com/NixOS/nixpkgs/issues/21495#issuecomment-269883229 for how I would recommend to deal with this

@anderspapitto, {} was my config.yaml for a long time, indeed -- but that has stopped working recently.
The combination of:

nix: enable: false, and
system-ghc: true
..is precisely enough to make stack find the nix-provided executables!

Suggested action item: document this way of bringing Nix and Stack into harmony.

Suggested action item: document this way of bringing Nix and Stack into harmony.
@peti?

Please feel free to extend the documentation at https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/haskell.md.

Are there any updates to this issue, please?

This has been addressed in the new Stack Nix integration documentation:
https://docs.haskellstack.org/en/stable/nix_integration/


feat(aws): defining AMIs by tags

rebased on top of: https://github.com/neoave/mrack/pull/161
Add a new way to define an AWS EC2 image in a provisiong config in addition to ami ID.
The following is valid:
images:
  fedora-34: ami-0d3c5199abb29a7ae
  fedora-35: { tag: { name: compose, value: mrack-fedora-35-latest } }

This allows for a seperate tool to upload new image with the same purpose and mrack automatically picks the latest one with the given tag.
Currently only one tag is supported and it searches in all images.
Possible improvements:

more tags
limiting to private images

Signed-off-by: Petr Vobornik<EMAIL_ADDRESS>

Could you rebase please?


Swap gw server and client default configuration

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes #(issue)
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration.

[ ] Test A
[ ] Test B

/build


Add correct values in email templates when reference number is enabled/disabled

With the implementation of reference number, we need to be able to provide different service email and confirmation email defaults depending on whether reference number is enabled or disabled.
The configs that need to have reference number appended when reference number is enabled include:
SERVICE_EMAIL_BODY, SERVICE_EMAIL_SUBJECT, SERVICE_EMAIL_PDF_HEADING, CONFIRMATION_EMAIL_BODY, CONFIRMATION_EMAIL_SUBJECT
To achieve this, we have changed the default values by inserting {{reference_number_sentence}} and gsubbing this with either a sentence or an empty string.
If there is the phrase {{reference_number}} saved in the configs, they will be swapped for the actual reference number in the Runner application.

for the email subject and the pdf subject do we also want those to include Your reference number is? Or does that only need to be in the body?

for the email subject and the pdf subject do we also want those to include Your reference number is? Or does that only need to be in the body?

yep good spot, have expanded the method to take in a  second argument, placeholder so we can be flexible with the text that is subbed in


nested scaffold generator

like rails generate_nested account/project name description
https://bullettrain.co/docs/super-scaffolding

added gem https://github.com/yshmarov/nested_scaffold
added quick way to add nav links to sidebar for scaffolded resources https://github.com/yshmarov/moneygun/blob/main/lib/generators/scaffold/scaffold_generator.rb (works for simple scaffolds now, not nested scaffolds)


Google OAuth no longer works due to restrictions

I tried using Google OAuth similar to this description: https://www.thepolyglotdeveloper.com/2016/01/use-ng2-cordova-oauth-for-all-your-ionic-2-oauth-needs
Instead of using Facebook, I tried Google and registered my app in the developer console. But it seems that it is not possible anymore to use Google OAuth embedded in a web view (https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html)
Is this a known issue and is there an other way to use Google as an identity provider?

I guess it is not possible to use it with Google like described in the README of https://github.com/nraboy/ng-cordova-oauth. Then I would suggest to remove the option completely.

@nraboy @mircowidmer  it's possible to implement support for Google. Obviously it requires more infrastructure setup.
By the way, there is also OauthBrowser adapter in this lib which currently supports Google ;) Cordova adapter doesn't support. In my application I use https://github.com/EddyVerbruggen/cordova-plugin-safariviewcontroller . I implemented OauthSafariController which does the same but opens urls in SafariController/Chrome tabs.
Then you need configure Applinks/Universal links for your application (or at least custom app scheme) and put URL to your website in Google in allowed redirect urls.
So, when user authenticate via Google oauth, Google server will redirect user to your site. In case of configured Applinks/Universal links Safari VC will open your application and you can route this to whatever you want (I personally just emitting even in App bus). OauthSafariController listens for this event and closes Safari.
Afterwards user is successfully logged in.
Maybe a bit later I will do PR but this will add 2 additional dependencies Ionic Deeplinks and Cordova Safari View Controller

Also there is #60 which is sitting there to partially fix issue with google (actually allows to put custom query params in redirect uri). I tested this approach on facebook provider and it works great :)

Please check #61 which implements support for Safari View Controller and Google oauth.
Tested facebook oauth on Android and iOS, works as expected

Merged into the development branch.
Can I get some people to test the development branch? After I will merge it to a release build.

Is there a way to test it within an app? I tried to install it via npm

npm install nraboy/ng2-cordova-oauth#development --save

but then I'm missing a bunch of folders and files.
Here's what I get. Let me know if I'm just overlooking something.

You'll need to clone the project on GitHub, build it with the TypeScript compiler, then add it to your Cordova project from your local machine.
The compiled files don't reside on GitHub, and the development branches are not checked into NPM.
Best,

Hi.
I get many errors trying to compile:

<EMAIL_ADDRESS>build.system /home/jcarlos/Documentos/proyectos_jc/ionic/ngx-cordova-oauth-development
tsc --outFile ng2-cordova-oauth.system.js --module system

src/platform/safari.ts(32,26): error TS1180: Property destructuring pattern expected.
src/platform/safari.ts(32,42): error TS1005: ',' expected.
src/platform/safari.ts(32,44): error TS1005: ',' expected.
src/platform/safari.ts(33,9): error TS1005: ',' expected.
src/platform/safari.ts(39,42): error TS1136: Property assignment expected.
src/platform/safari.ts(39,58): error TS1005: ',' expected.
src/platform/safari.ts(39,59): error TS1068: Unexpected token. A constructor, method, accessor, or property was expected.
src/platform/safari.ts(39,61): error TS1068: Unexpected token. A constructor, method, accessor, or property was expected.
src/platform/safari.ts(42,10): error TS1005: ';' expected.
src/platform/safari.ts(43,7): error TS1128: Declaration or statement expected.
src/platform/safari.ts(43,8): error TS1128: Declaration or statement expected.
src/platform/safari.ts(44,5): error TS1128: Declaration or statement expected.
src/platform/safari.ts(44,6): error TS1128: Declaration or statement expected.
src/platform/safari.ts(45,3): error TS1128: Declaration or statement expected.
src/platform/safari.ts(47,3): error TS1128: Declaration or statement expected.
src/platform/safari.ts(47,37): error TS1005: ';' expected.
src/platform/safari.ts(58,3): error TS1128: Declaration or statement expected.
src/platform/safari.ts(58,41): error TS1005: ';' expected.
src/platform/safari.ts(66,1): error TS1128: Declaration or statement expected.
Previously I've had to add this line on tsconfig.json
    "src/platform/browser.ts",
    "src/platform/cordova.ts",
    "src/platform/safari.ts", <<---------------- this one.
    "node_modules/typescript/lib/lib.es6.d.ts"

regards


PMID:11715016 & PMID:11715017

abolished protein kinase activity during cellular response to hydroxyurea
increased protein kinase activity during cellular response to hydroxyurea

abolished protein kinase activity during cellular response to hydroxyurea FYPO:0006440
increased protein kinase activity during cellular response to hydroxyurea FYPO:0006441
edit file: 092e56b5c3ab9a32e4450de0a8287e92d03658bd
release: 61932ede42e2740ae48af70a5ac53ccba20848b2


Bug when drawing circuits containing barriers

Informations

Qiskit Terra version:0.6.1
Python version: 3.6.5
Operating system:  macOS

What is the current behaviour?
When attempting to draw some circuits which contain barriers using the circuit drawer, an error is produced.
Steps to reproduce the problem
c = ClassicalRegister(2)
qc = QuantumCircuit(q, c)

qc.h(q[0])
qc.barrier()
qc.h(q[1])
qc.barrier()
qc.measure(q, c)

img = circuit_drawer(qc)

Should produce the error "Error during Latex building: invalid literal for int() with base 10: '1} \\\\barrier{1'" .
It may be worth noting some other circuits, such as the one below, do not have the same issue and they circuits can be drawn.
qc.h(q[0])
qc.barrier()
qc.x(q[1])
qc.barrier(q)
qc.h(q[1])
qc.barrier()
qc.measure(q, c)

img = circuit_drawer(qc)

What is the expected behavior?
Suggested solutions

So the underlying issue here is that the drawer is trying to draw 2 barriers next to each other the on the q[0] bit line in the same column of the qcircuit xymatrix. This is breaking the regex used on measure when looking for a \barrier{} string to adjust the spacing for the measure box: https://github.com/Qiskit/qiskit-terra/blob/master/qiskit/tools/visualization/_latex.py#L972 so instead of returning the string 1 it's returning the string '1} \\barrier{1 While I can try fix the regex so it doesn't fail on this the output circuit won't be right because it'll look something like:

because we'll be drawing 2 barrier lines right on top of each other.
Instead of the desired:

This means that this is actually a duplicate of #1124 which is about things not being spaced properly when there is a barrier. So I'm closing this issue so we can track the fix there.


Make the ring class injectable

This adds the ability to pass a class into the options hash to be used as a ring.
The rationale behind it is that there are many other memcache libs using different hash ring logic, and being able to enforce that logic consistently throughout your applications shouldn't involve actually hacking dalli.
If you guys feel this would be a useful addition, I'll most likely add some documentation to this, just to be sure the use case for this is clear.

@mperham is the ring algorithm you're using for selecting a server to write to compatible with java-memcached-client's?

Given that this PR didn't get a lot of attention, and never quite made it over the line, I'm going to close it.  I think an injectable algorithm is a good idea, but I think it probably makes more sense to start from scratch at this point.


Don't Merge! PR real time test for webhook case

Docs Build status updates of commit 9873a7d:
:clock10: Pending: waiting for processors (26 builds ahead of you)
:warning: Docs Build is busy, currently there are 26 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.


Updated chat sessions to be able to take the no_stream option

Following #89, in order to run o1 models you need to supply the options:
gpt --no_stream --temperature=1 --model=o1-preview

as o1 is not built for more than one temperature and cannot stream.
Whilst --no_stream works for --prompt and --execute, it does not work for chat mode. This PR implements this by adding it as an attribute read from the command line arguments to CLIChatSession

@kharvd this is ready for review


Ranges

My research involves exploring computational architectures in particular neural networks to find, express and extract information to improve clinical decision making and patient outcomes by analysing ICU variables.
I am currently working on a subset of the medical data (MIMIC III) and would like to know if you have the average normal ranges for the variables used in the database. For clarity, the ranges I am referring to are the normal ranges (that is for patients not in ICU), for example, the normal range for temperature is 97°F (36.1°C) to 99°F (37.2°C).
I am unable to obtain reliable ranges for all the variables from one source and I am hoping to obtain the ranges directly from your team as you are the source of the data and this reduces any discrepancies.

I saw your original issue on the MIMIC code repository - will respond when time permits.


How to add CoreUI to react boilerplate

Who can guide to me how to add coreUI (http://coreui.io) template to react-boilerplate?
Thanks.

@dungna Closing this issue since it's not a problem with RBP itself. Feel free to continue discussion.
Did you try to follow http://coreui.io/react/ ?


manifest: Add default container

This way we can run commands like kubectl logs without specifying
the container with -c status-monitor
as we usually need the status-monitor and not the secondary-dns container.
Had to bump to use k8s-1.25 so we can use
kubectl.kubernetes.io/default-container and not the deprecated one
kubectl.kubernetes.io/default-logs-container.
Note that it works only on 1.25 +

Bumped to 1.25 and used the new annotation

Pleas slip the bump to a separate commit, so we will have a nice history.

Pleas split the bump to a separate commit, so we will have a nice history.

Once upon a time...

Split to commits


DOC: improve descriptions, inputs naming and inputs

Fix #169 and partially for #171 by enhancing:

The descriptions of the actions
The required and optional parameters
The descriptions of the parameters

Thanks for the deep review, @PipKat. I applied most of the suggestions and unified the descriptions for the boolean parameters. These descriptions start now with the format you proposed Whether to do this or that. Default value is this one.

Linking here https://github.com/ansys/ansys-sphinx-theme/issues/215 so we do not forget about fixing that issue.


Initial X11 scancode implementation

SFML Tasks

[x] Agree on code structure (see below)
[x] Adjust code according to the review comments
[ ] Test (use this code for it and switch your keyboard layout to non-US for harder cases)
[ ] Merge into the feature/scancode branch (see #1235)

Hello everyone! This is my first PR and it was pretty hard to get this working! Keycodes, KeySyms, scancodes, SFML's scancodes - it's all different and sometimes it's hard to convert one to another.
A lot of the code was based on GLFW implementation because it deals with very hard cases.
I've introduced X11InputManager singleton, because someone needs to hold mappings between keycodes and SFML's scancodes. If someone comes up with a better alternative - I'll be happy to remake it. :)

getDescription was pretty hard to implement because there's no easy way to convert keycode or keysym to unicode. One way of doing it is using huge lookup tables like this one. But thankfully, we have Xutf8LookupString now. But we need to create a fake event for it to work... which works, but isn't pretty.
And one more thing: some keys like Tab, Enter and Space produce unwanted results - they return " ", "\n" or "\t", so they have to be accounted for. It's even worse for Delete or Backspace, but it's the same thing.

There'll probably be a lot of things which need to be fixed with my code - I haven't done much X11 programming, so maybe I've made some mistakes - I'll be happy to fix them.

Fantastic! Looking forward testers feedback.
Feel free to split files in a meaningful manner. I'll probably end up doing something similar for macOS. ;-)

Is the singleton really necessary? We already have a reference counted Display in Display.cpp. You can initialize the stuff in OpenDisplay, deinitialize the stuff in CloseDisplay and convert all those methods to static methods. I would also give the XInputManager its own XIC. Something tells me that sharing it with some random Window (and even changing it whenever new Windows are created) won't work out so well...

Fair enough. But where should I store the mapping between the keycodes and scancodes?

In an anonymous namespace at the top of XInputManager.cpp like is done in all the other files.

So, I did tons of works on this:

X11InputManager is not KeyboardImpl as it deals with keyboard only not all input, and we already have JoysticImpl, so it's similar
We don't need a singleton anymore - everything is static
I've made a script which generated a giant switch-case which maps KeySym to Unicode from this file. Sadly, XLib doesn't provide a way to do it without such mappings. I can share the script I made to generate the function if anyone is interested.

Okay, some of the namings might not be perfect, so feel free to give feedback about how to improve them.
And I'll see if I can make less conversions between KeySyms, Keycodes, sf::Keyboard::Key and sf::Keyboard::Scancode. But right now the implementation looks a lot better!

The only thing I still don't like is that I still use "0" as a null KeyCode. Is it okay? For null KeySyms there's NoSymbol defined, but I've found nothing corresponding to KeyCodes.

Maybe define a local constant? This way you can refer to libX11's XKeysymToKeycode code in one place.
Let us know when you are happy with the code so we can review/test this. :)

@mantognini defined NullKeyCode constant.
I'm quite happy with the design now. And everything seems to work. I only tested on QWERTY layouts (but changed by layout with setxkbmap), so it'll be perfect for someone with other layout to test it.
I'm not 100% on the naming of all the stuff, so it could be improved a lot, if someone comes up with better names.

I tested all keys on my belgian azerty keyboard.
The only mistake I found is that Return and Enter are reversed, the main return key generates ScanEnter while the one on the keypad generates ScanReturn.
Although you could call the main key either Return or Enter, the one on the keypad is always an Enter key (it usually even has "Enter" written on it). In practice they do the same thing, but using ScanReturn for the one on the keypad seems wrong to me.
From wikipedia: On some keyboard layouts, the return and enter key are two different keys, an artifact of the differing handling of newlines by different operating systems. As an example, on the Macintosh, the return key is the usual key, while the enter key is positioned at the lower right of the numeric key pad.
I personally would call the return key ScanReturn and the keypad enter ScanKeypadEnter. In SDL they are called SDL_SCANCODE_RETURN and SDL_SCANCODE_KP_ENTER.
I also noticed that with one key I got the correct scancode but sometimes also ScanUnknown, but xev also shows "keycode 0" in this case, so this is not a problem with the code. The Fn and PrtScr keys didn't generate any scancode, but again this corresponds to the xev output.

Thanks a lot for testing!
At first I made a commit to change Enter and Return, but then I realized that I've made a mistake. Right now ScanEnter = keyboard enter and ScanReturn = numpad enter. That's how @mantognini wrote it for now.
As for the naming - getDescription now returns "Enter" and "Enter (Numpad)". The names of scancodes should be discussed in #1235 and it seems like we may agree to have ScanEnter for keyboard "Enter" and ScanNumpadEnter for numpad "Enter". It's still not 100%, so you should probably post your point there!

That's a lot of feedback, thanks a lot!
And I also found a bug, "Escape" wasn't shown correctly. Fixed it in the same commit.
For now, I don't know what to do with fallthrough cases. Should I just place return statements here?

For now, I don't know what to do with fallthrough cases. Should I just place return statements here?

Yes.

Done!

Agreed with everything. Done! :+1:

@HiImJulien
Looking back at why I didn't use the mapping already present in <X11/keysym.h> - it doesn't really correspond to correct and actual Unicode code points! See

This
And this

... So this mapping is really necessary.

I've rebased, fixed my bad rebase mistakes and merged your branch onto feature/scancode, hope you don't mind. :wink:
Let's iron out the rest on one branch, so refactorings are a bit easier.


Duration in the list is differnt from an actual duration

That also causes a few seconds delay between actually being able to hear the song between that it has started

@Shmalle are you sure it's not audio files themself have delay?

Oh, well, yea there is a delay even if I run it on groove or any other music player. As it turns out, it must be some osu-audio-thing that causes it hence the song itself (as in any tone) goes from 00:04 to 01:35. Before and after those two timestamps, theres no tone played.

Long story short, total time in osu.db show total time of the map (which is shown in osu itself) not the total time of the audio.
The fix to this is to read each individual file and then get it duration, which will lead to a terrible increase in time required to read the database.
Personally, I find this issue too minor to spend so much time reworking loading routine. At least, for now.


Is there a way to debug the connection?

I've tried connecting to a mssql server like this:
import os
os.environ['RUST_LOG']="connectorx=debug,connectorx_python=debug"
import connectorx as cx

url = "mssql://user_name:password@server_host:port/db_name"
df = cx.read_sql(url, "select top 10 * from dbo.stupidtablename")

But all I get back is:
[datetime DEBUG connectorx_python::pandas] Running dispatcher
[datetime DEBUG connectorx::dispatcher] Fetching metadata
Traceback to connectorx/__init__py
RuntimeError: Timed out in bb8

Is there a way for me to debug connection info?
It must not reach the server or something like that

Hi @RMHogervorst , thanks for the log! Indeed it looks like it cannot connect to mssql. Maybe one thing you can do is to use another client tool to make sure the host and port are correct. What I usually use is mssql-cli. It is easy to install (pip install mssql-cli) and you can try out your connection info using command: mssql-cli -S"${server_host},${port}" -U${user} -P${password} -d${db_name}.

Hi @wangxiaoying 👍  thank you for the advice.
I dont have issues talking to dB via my laptop (either via pyodbc /  mssql-cli).
I think it's could be some cloud related/ network issue. My code is running as web app service and its quering some data from SQL sitting in a VM. Any advice / comments would help.

Hi @sundeeprpatil , I'm not sure what's the error message you got. But if it's the same timed out, then I think it is because the database is not reachable from the code's running environment. Instead of running on your laptop, you need to run mssql-cli inside the same VM to see whether it works.

Hi @sundeeprpatil , I'm experiencing the same issue with an Azure SQL server. Have you found a solution for this?

Yes: I used IP instead of the right end point, which works locally but does
not work in public cloud.
Check hybrid connection module for the right connection string.
On Wed, May 4, 2022 at 4:35 PM stefVleugels7 @.***>
wrote:

Hi @sundeeprpatil https://github.com/sundeeprpatil , I'm experiencing
the same issue with an Azure SQL server. Have you found a solution for this?
—
Reply to this email directly, view it on GitHub
https://github.com/sfu-db/connector-x/issues/192#issuecomment-1117057974,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWL2B2R2RFKVPVAXHB3NNVTVIIZF7ANCNFSM5JWKH45A
.
You are receiving this because you were mentioned.Message ID:
@.***>


[GOBBLIN-756] Add flow catalog that updates when filesystem is modified

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[x] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-756

Description

[x] Here are some details about my PR, including screenshots (if applicable):
Add UpdatingFSFlowTemplateCatalog that listens on the file system for changes and updates the catalog with changes. Also added DynamicFlowEdge which doesn't store FlowTemplate in memory so that changes to the flow catalog can be picked up.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:
Added UpdatingFSFlowTemplateCatalogTest.

Commits

[x] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

@sv2000 please review

@jack-moseley Please check why the travis build is failing.

@sv2000 I fixed the possible concurrency issue by just sharing the read-write lock with BaseFlowGraph, since that lock is already acquired when finding a path.

@autumnust can you give a +1, if the changes look good to you?


Updated React app rewired

React app now runs sushi and is no longer ejected. Small changes to App.js and RunButton.js as well as small changes to the RunButton.test.js

This pull request has all changes needed for SUSHI to run in the playground. It is ready for review.

@mint-thompson Your comments on the last SUSHI PR for this issue have been addressed in these changes.

One other thought I had was around the names of these functions. I think we had appended "Playground" to most of the functions when there was a load for normal SUSHi and a load for the playground all in one code base. Now that it's broken out, what do you think about potentially removing the "Playground" at the end? Or does it still make sense to make it clear these are distinct functions for the playground? I'm definitely open to thoughts on this one!


BZ2078360{rhv-short} appears instead of RHV in MTV documentation

MTV 2.2 and 2.3
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=2078360
In some places in the MTV documentation the attribute {rhv-short} appears instead of RHV.  This PR fixes that problem.
It turned out that due to Red hat writing conventions and the fact that this PR must serve the upstream community, replacing {rhv-short} with RHV was not the best answer either.
Previews:

RHV prerequisites: https://deploy-preview-326--forklift-documentation.netlify.app/documentation/doc-migration_toolkit_for_virtualization/master/#rhv-prerequisites_forklift
Migrating virtual machines: https://deploy-preview-326--forklift-documentation.netlify.app/documentation/doc-migration_toolkit_for_virtualization/master/#migrating-virtual-machines-cli_forklift
Retrieving the Inventory service JSON : https://deploy-preview-326--forklift-documentation.netlify.app/documentation/doc-migration_toolkit_for_virtualization/master/#retrieving-validation-service-json_forklift [Example output]
Validation rule example: https://deploy-preview-326--forklift-documentation.netlify.app/documentation/doc-migration_toolkit_for_virtualization/master/#creating-validation-rule_forklift[Validation rule, step 6, note 2]

@sbeskin-redhat Please review this PR. It's passed QE.

@mguetta1  Is this item for MTV 2.3 only or for both 2.2 and 2.3?

@mguetta1 Is this item for MTV 2.3 only or for both 2.2 and 2.3?

MTV 2.2 and 2.3

@RichardHoch
Looks fine to me. Will you open a separate PR for 2.2?

@sbeskin-redhat Thanks. I'll ask Anjana about the best way to do get this into versions 2.2 and 2.3. It wouldn't be that much work to copy this, but there might be a better way.


Course stats numbers weird again

When using test data
when going to
http://localhost:8081/coursestatistics?courseCodes=["TKT10002"]&cs_tab=0&separate=false&unifyOpenUniCourses=true
and using time range 2014-15 to 2016-17
and filter by tietojenkäsittelytieteen kandiohjelma
All count is 107, Tietojenkäsittelytieteen kandiohjelma count is 79, but excluded count is 48.
Shouldnt excluded = all - tkt_kandi?
Additionally when selecting exclude as comparison group and looking at the data tables we can see that none of the tables have 48 students. They are missing around 10 students.
Shouldnt there be at LEAST 48 attempts or students as a sum of the years? and additionally some more for fails and retries.

Below you see the counts and the data table.

dropdown values are messed up because student can belong to multiple programmes (started in one programme and later changed to something else)

@esakemp that should be fixed previously for all of the programmes.
Each programme should have a student only once (even in the count), but one student can be in multiple programmes.
However it seems that "excluded" is coded differently and does not have unique studentnumbers or count.


MOE Sync 2020-03-30

This code has been reviewed and submitted internally. Feel free to discuss on
the PR, and we can submit follow-up changes as necessary.
Commits:
 Simplify SuggestedFix creation using the static factories.
2be87f55cc07ff6f74f6dd5bf86b0f17b25ec949

 Have Refaster resolve classes against the appropriate modules
Looking up classes only in java.base seems to work fine on JDK 8, but fails on
JDK 9+. This causes Refaster templates that reference non-JDK types to silently
not match in places where they should. By resolving classes against the
appropriate modules the problem goes away.
Prior to this change the newly added test would pass when executed on JDK 8,
Fixes #1239
526440dbeb0ace53ad3a2c7f397ec939b71719b1

 bump auto-service to 1.0-rc6, the newest version
Fixes #1531
6dcd0ce702729df0058391a0314f1440ef614e71

CLA ok per agreement in #1239


write file node writes an incorrect number of bytes

When using the write file node to write a binary file, not all the bytes get written. I'm using this to save icons that a user uploads through the dashboard. The number of bytes lost seems to be somewhat random.
Here is a pared-down set of nodes that will reproduce the issue.
[     {         "id": "37acd7468446dffc",         "type": "file",         "z": "031b019836f1d159",         "name": "",         "filename": "filename",         "filenameType": "msg",         "appendNewline": false,         "createDir": false,         "overwriteFile": "true",         "encoding": "binary",         "x": 880,         "y": 1440,         "wires": [             []         ]     },     {         "id": "e3c2cae708e4ddc5",         "type": "debug",         "z": "031b019836f1d159",         "name": "debug 8",         "active": true,         "tosidebar": true,         "console": false,         "tostatus": false,         "complete": "true",         "targetType": "full",         "statusVal": "",         "statusType": "auto",         "x": 880,         "y": 1400,         "wires": []     },     {         "id": "46915de216d4d19b",         "type": "function",         "z": "031b019836f1d159",         "name": "make file",         "func": "\nvar i=0;\nconst buff =Buffer.alloc(1024);\n\n    for(i=0; i<1024; i++)\n    {\n        buff[i]=Math.floor(Math.random() * 256);\n    }\n\nmsg.payload=buff;\n\nmsg.filename = \"/home/pi/\" + msg.filename;\nreturn msg;",         "outputs": 1,         "noerr": 0,         "initialize": "",         "finalize": "",         "libs": [],         "x": 660,         "y": 1440,         "wires": [             [                 "37acd7468446dffc",                 "e3c2cae708e4ddc5"             ]         ]     },     {         "id": "4cd3df66eb75ebad",         "type": "inject",         "z": "031b019836f1d159",         "name": "",         "props": [             {                 "p": "filename",                 "v": "testfile.bin",                 "vt": "str"             }         ],         "repeat": "",         "crontab": "",         "once": false,         "onceDelay": 0.1,         "topic": "",         "x": 470,         "y": 1440,         "wires": [             [                 "46915de216d4d19b"             ]         ]     } ]
As you can see, I'm creating a buffer with 1024 random values.  You can see in the debugging window that there are 1024 bytes in it when you press the inject node:

here is a listing of the file ( 5 times)
[pi@localhost ~]$ ls -la t*
-rw-r--r--. 1 pi pi 963 Mar 28 12:28 testfile.bin
[pi@localhost ~]$ ls -la t*
-rw-r--r--. 1 pi pi 978 Mar 28 12:28 testfile.bin
[pi@localhost ~]$ ls -la t*
-rw-r--r--. 1 pi pi 972 Mar 28 12:28 testfile.bin
[pi@localhost ~]$ ls -la t*
-rw-r--r--. 1 pi pi 975 Mar 28 12:28 testfile.bin
[pi@localhost ~]$

as you can see, something is clearly wrong (and quite possibly it's me)

The node should do the right the thing with a buffer... if the encoding is set to default... does it ???

Thanks for taking the time to look at this.  I'm sure you've got lots better things to work on.
I switched it to default and it's working!
So, out of curiosity just what is binary mode for?
Thanks,
Bart


Allow result of load step to have map with binary data

Changes
Previously, the load step only allowed plugins with Buffer type results when there was a single result (i.e. not a map of results--see https://github.com/pikapkg/snowpack/blob/master/snowpack/src/build/build-pipeline.ts#L72). This PR allows a plugin to have multiple results, some string type, other Buffer type.
Testing
I tested this using a modified version of snowpack-plugin-inliner; however, this is my first PR to snowpack and I'm unfamiliar with the test directory structure.
Docs
This is a bug fix only.

LGTM & makes sense. Thank you!


How to train on BDD100K data?

Hi,
Please guide me how to train this model on custom data set or other standard data set like BDD100K?
Thanks,

You can take a look at code snippets of how the loss on unlabeled data is computed and add the code snippets to a codebase for BDD100K. https://github.com/google-research/noisystudent/blob/master/main.py#L489


New Listing for Xed’s Wonderland Emporium, LLC

Submission Type
New listing
Merchant Listing Code
---BEGIN CODE---
JTVCJTIyVTZyb0lrbG4lMjIlMkMlMjJYZWQlRTIlODAlOTlzJTIwV29uZGVybGFuZCUyMEVtcG9yaXVtJTJDJTIwTExDJTIyJTJDJTIyU2VsbGluZyUyMHQtc2hpcnRzJTJDJTIwbWFnbmV0cyUyQyUyMHN0aWNrZXJzJTJDJTIwJTI2YW1wJTNCJTIwbW9yZSElMjBBYmxlJTIwdG8lMjBkbyUyMGN1c3RvbSUyMGRlc2lnbnMlMjBmb3IlMjBwcmludGluZy4lMjBBbHNvJTIwc2VsbGluZyUyMGhhbmRjcmFmdGVkJTIwc29hcHMlMjBhbmQlMjBsaXAlMjBiYWxtcy4lMjBMZXQlMjB1cyUyMGtub3clMjB5b3VyJTIwbmVlZHMhJTIyJTJDJTIySU1HXzA5OTEuanBlZyUyMiUyQyUyMmh0dHBzJTNBJTJGJTJGd3d3LnhlZHNlbXBvcml1bS5jb20lMjIlMkMlNUIlMjI0JTIyJTJDJTIyOSUyMiUyQyUyMjU2JTIyJTJDJTIyMjYlMjIlMkMlMjIyOCUyMiUyQyUyMjMxJTIyJTVEJTVE
---END CODE---
Merchant Listing Image

Comments for listing reviewer (optional)
No response

Ahoy @MaxZero101,
thank you for submitting your listing entry! We are currently checking your entry and ask for your patience.
If you need help to receive ARRR via a payment gateway, we recommend CryptoCurrencycheckout, which allows you to receive BTC, USDT and many other coins/tokens in addition to ARRR.
https://cryptocurrencycheckout.com
Best RegARRRds

Ahoy @MaxZero101
Welcome to the ARRRmada fleet. ⚓
We recommend https://cryptocurrencycheckout.com for accepting $ARRR. Very easy to implement and supports many other coins besides ARRR.
https://twitter.com/PirateARRRmada/status/1722712764047597718
https://discord.com/channels/512188534111862784/836330876312354836/1172271568425078844
For further questions don't hesitate to contact us.
Best RegARRRds 🏴☠

Ahoy @MaxZero101
Welcome to the ARRRmada fleet. ⚓
We recommend https://cryptocurrencycheckout.com for accepting $ARRR. Very easy to implement and supports many other coins besides ARRR.
https://twitter.com/PirateARRRmada/status/1722712764047597718
https://discord.com/channels/512188534111862784/836330876312354836/1172271568425078844
For further questions don't hesitate to contact us.
Best RegARRRds 🏴☠


Support for SQL Server

I've been looking into it for my monitoring needs and I'm really impressed so far! Great work on the tool!
One thing I would need if I wanted to montior everything is SQL Server support. I'd be happy to take a stab at implementing it if that is something that you would be open to supprt.
After looking a bit into the code I think it wouldn't be too difficult. We would need to add a new client probe for SQL Server, implement all the required methods and then expose it to the client configuration code.
If you are open to it ill start looking into it more deeply!

Absolutely, contributions are welcome, and we're looking forward to your implementation!


gif support

Can we use gif in CIImage and write it through CIContext?

Sorry,
We do not have that feature.


chore: add MIT license file

Fixes #88

Coverage remained the same at 99.16% when pulling b21765dc058102462c0b3987692e5aa08f60c802 on add-license into ad65813edd32e193a5f4534c1082a9b3c7d33ae5 on master.

Coverage remained the same at 99.16% when pulling b21765dc058102462c0b3987692e5aa08f60c802 on add-license into ad65813edd32e193a5f4534c1082a9b3c7d33ae5 on master.

LGTM


HWKBTM-429 : Use tree format in UI for DT screen

Use the tree format in order to get nodes arranged in a tree structure
from the server side, instead of arranging them on the client side.

Thanks Alexandre!


md-checkbox inside  shows vertical scrollbar

Bug, feature request, or proposal:
Bug, I think. New issue based on a closed one (#4748), to provide more details.
What is the expected behavior?
When you use a md-checkbox inside a
 container the vertical  scrollbar must not be shown.
What is the current behavior?
The vertical scrollbar is beeing shown when you put the md-checkbox as the last component inside md-dialog-content (if you do not use md-dialog-content attribute, or if you do not put the md-checkbox as the last component, everything works just fine):

      test 1

      test 2

      <md-checkbox>This is a text test</md-checkbox>

What are the steps to reproduce?
Just open a md-dialog with the above discribed setup. The result is shown in the image bellow the following plunker link.
plunker: https://plnkr.co/edit/pjTo0vekZfDV7eHEtsF6?p=preview

If you switch positions of the test 2 div and the md-checkbox div, the vertical scrollbar goes away:

What is the use-case or motivation for changing an existing behavior?
Use the md-checkbox inside md-dialog
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
@angular/cli: 1.0.4
node: 6.10.3
os: win32 x64
@angular/animations: 4.1.3
@angular/cli: 1.0.4
@angular/common: 4.1.3
@angular/compiler: 4.1.3
@angular/compiler-cli: 4.1.3
@angular/core: 4.1.3
@angular/flex-layout: 2.0.0-beta.8
@angular/forms: 4.1.3
@angular/http: 4.1.3
@angular/material: 2.0.0-beta.5
@angular/platform-browser: 4.1.3
@angular/platform-browser-dynamic: 4.1.3
@angular/platform-server: 4.1.3
@angular/router: 4.1.3
Typescript: 2.3.2
Is there anything else we should know?
I've noticed that if I do not put the checkbox as the last component of the md-dialog-container in the plunker example, the scrollbar isn't shown. I faced the problem in Chrome 58.0.3029.110, and did not test  in other browsers.

@tinayuangao looks like checkbox doesn't include sufficient margin/padding

@mmalerba Yeah it's kinda related to missing margin on the checkbox.
The absolute ripple container exceeds the boundaries of the md-checkbox element and therefore causes the scrollbars to appear.
In general I thought that all of our components should not have any outer-margin set by default.

@DevVersion This is mostly true, but it might make sense to wrap it in an extra div and add some padding, since it looks kind of bad when the ripple overflows. The md-input-container does this, that way the component supplies the minimum required "margin" and the actual margin is reserved for additional space the user may want to add

I don't think we should add outer-margin for checkbox or add padding with an extra div. Checkbox often appear in groups and their ripple elements may overlap. It's also better to let user add outer-margin so margins can collapse.
It looks strange when we reserve the padding only for ripples:

One possible change is remove ripple element from DOM when user disableRipple.

@tinayuangao, what about exposing the margin through an input attribute to the developer change it when it's necessary?

Or, if the problem really happens just when the checkbox is the last component of a container:
md-checkbox:last-of-type label {
  margin-bottom: 0.8rem !important;
}

Forgive me if these sugestions as kind of stupid... I'm no css expert.

I would say let's just create a CSS class that the use can optionally add mat-checkbox-margin or something like that, but I don't really know of anywhere else in the library where CSS classes are part of our API, I'm not sure if that's something we want to start doing...

This still occurs with the MDC checkbox being the last element in the MDC dialog.

This is working as intended because, for accessibility purposes, the checkbox's touch target extends beyond the space it occupies in the layout. There are several ways you could design your dialog to avoid the scrolling:

(preferred) Put the checkbox inside of a mat-dialog-content region: https://stackblitz.com/edit/angular-vdfduj?file=src%2Fapp%2Fdialog-overview-example-dialog.html,src%2Fapp%2Fdialog-overview-example.html
Wrap it in a div with overflow: hidden
Apply a more dense theme for the checkbox which removes the touch target, e.g. @include mat.checkbox-density(-3)

Note that solutions 2 & 3 may be detrimental to the accessibility of your app because they reduce the size of the checkbox's touch target.


Doc vars, attribute in setup.py

Document the new variables that are added in 0.0.4, append
the ATTRIBUTION.md file to the end of the description text
in the setup function. I think this is a nice way to say
thanks to the people who have helped with the project. :)
Signed-off-by: Tom Kelley<EMAIL_ADDRESS>Developer Certificate of Origin Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors. 660 York Street, Suite 102, San Francisco, CA 94110 USA

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or

(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or

(c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.

(d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.

Codecov Report

Merging #24 into master will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #24      +/-   ##
==========================================
- Coverage   91.42%   91.39%   -0.03%
==========================================
  Files           2        2
  Lines         338      337       -1
==========================================
- Hits          309      308       -1
  Misses         29       29

Impacted Files
Coverage Δ

samlauthenticator/samlauthenticator.py
91.36% <0%> (-0.03%)
:arrow_down:

Continue to review full report at Codecov.

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


Consider adding warning rule for Foreach-object break/continue/return

Summary of the new feature
ForEach-Object is great. However, by its name, it's similar to foreach. Using continue/break/return within ForEach-Object to foreach is much different and does something that most people do not expect. It would be great for PSScriptAnalyzer to warn people about using it that way.

Some more details in this thread: https://twitter.com/JustinWGrote/status/1282447447940198400

Related to: https://github.com/PowerShell/PowerShell/issues/12742
More details on this also here: https://twitter.com/PrzemyslawKlys/status/1263360601096704001

See also:

#1544


why logImpl of settings doesn't support logack

MyBatis version
3.x.x
Database vendor and version
Test case or example project
Steps to reproduce
Expected result
Actual result

The Logback implements the SLF4J. Therefore It can support by SLF4J.

I've closed because no reply. You can reopen always if you cannot understand my comment.


Resource method can be defined as transactional

Need to validate this with new transaction implementation.

Fixed with https://github.com/ballerina-platform/ballerina-lang/pull/24822 .


Document CI processes

What is the expected enhancement?
We need to document short description of the CI/CD process -- essentially, everything called in tox.ini and how it relates to the various GitHub Actions.  We might want to put this on hold until some related issues are taken care of:

#14
#12
#9 (decision made, but not yet implemented in this repo)
#15
#10
#18

We might also want to provide, within this documentation, a suggestion that new prototypes can feel free to disable black (c.f. #15) and pylint early on in development, if desired.  I think we should have them enabled in this repository, though, so that the code in this repository is at least guaranteed to be formatted properly.

I've open a pull request that addresses this: #25.


Upgrade to spring-boot 2 (2.0.1.RELEASE).

This is a non-backward-compatible change.

Coverage remained the same at 85.989% when pulling 294d1225a46b249105a8d935b57b2e35ad36132f on epabst:springboot2 into cc8b6c0a9442988df9a9c37ae2f4bd4c27f73fc5 on mkopylec:master.

Released in 2.0.0


Usability and capsulation

Hi Rafal,
what do you think about the following ideas?

If the script is called as main, we could show the user a prompt (using wxpython or tkinter) where he can select via a file dialogue, where the .net, .dmd or matrix files lie. This would be very user friendly. On the other hand, if imported as a module one can still use the functions as they are.
For me, it seems as if the visum_to_pandas.py file contains quite a lot of testing code. I think we should separate that purely to the test.py file. This encapsulation simplifies the reusability of the module in my opinion.
I also have a script that automatically reads in an attribute file to a DataFrame. It also contains functions to remove units and convert to datetime objects. It is attached
VisumPy_add.zip
One could also consider adding such functions to your package.

Best,
Patrik

Hi Patrik,
my idea about this script to create a handy and useful solution for Visum users with minimum possible workload. I am definitely not going into any GUI. I wrote quite a number of add-ins for Visum which were basically never used :) there is not much market for this.
So now I changed the philosophy and do free helpers - libraries for visum users with basic programming skills.

So definitely point 1 is out of my scope - yet you are welcomed to push it this direction
Point 2 - it think you are right, feel free to adjust. yet the test_read() is somehow different from assert in test.py, first one is to show to the user that everything went ok and to point him to the next steps with a ready snippet. The second one is intended as a software quality test.
Feel free to include this script.

And the last thing - I would like the visum_to_pandas to be as light as possible and as useful as possible. If someone will use it he knows python and programming and visum - he does not need gui and too much helpers.
Fell free to branch and implement your code
Best
Rafal

PS.  Here https://github.com/RafalKucharskiPK/PTVVisum_Python_Snippets you have quite a number of GUI examples scattered around various python codes. While here is quite mature GUI if you want https://github.com/RafalKucharskiPK/OptimalCountLocator_PTVVisum_AddIn - feel free to use.


Search - Files to include - Set path on settings.json

Would be nice to add the path(s) to be included in search dialog in the settings.json.
So, instead of write (for example) ../../ in the Search Dialog, I simply could add it on settings.json as "files.include":, or even better "search.include".
This way I can set custom included path per project/folder.

https://github.com/Microsoft/vscode/issues/20530


cmd-ref: document the new behaviour of --precision

We changed the behavior in metrics diff/show for --precision to mean significant digits instead of affecting fractional digits (see https://github.com/iterative/dvc/pull/5872#discussion_r619979679). We have it documented as:

round decimal values to n digits of precision (5 by default).

Which probably is trying to say that it affects fractional digits? Anyway, clarification on that would be helpful.
Before: precision(1.4567, 2) -> 1.46 (i.e. 2 fractional digits)
Now: precision(1.4567, 2) -> 1.5 (i.e 2 significant digits)

Closing for now as we rolled back the behaviour in https://github.com/iterative/dvc/pull/5904.


Cache name textbox not limited to one line

I intended for the textbox to scroll horizontally when displaying long cache names rather than expand upward, so that the compass would stay centered on the screen. Apparently that isn't working.

Indeed: I can confirm this on my LG G Watch R when navigating to the lab caches on the recent Mainz GIGA event. Those cache names have been extraordinary long.


Update Android.gitignore

Can you tell me a bit about why this rule should be added, and if there's any supporting links or documentation that we can point curious users to?

All resources file used in Android with .xml extension like make a layout for your App
 @shiftkey

@ChArslan I'm still not clear on the files related to this change - are there files named .xml (no wildcard, no specific name) which should be ignored in an Android project?

It doesn't make sense, there are files like AndroidManifest.xml and many other xml files related to the View component of the app and they are essential. Hardly someone would not versionate those files.

@ChArslan I'm still concerned with the same things that @rafaelloab has raised - XML files should be version controlled in most scenarios. If there are scenarios were an XML file can be safely ignored, it should be a specific rule with a comment to explain why this can be done.

Closing due to conflicts and inactivity. @ChArslan please have a look at the latest file and see if anything needs to be incorporated.


Update events.json with Edinburgh - Mapathon 2

based on this tweet: https://twitter.com/TheMissingMaps/status/567251155110363136

i used the union jack for this

the tweet references OSM-Scotland
the eventbrite says "Edinburgh, United Kingdom"

other events and some lat longs added


suggestion: Multi tab panel

Hi,
could be interesting if that module could manage Multi tab panel, so our customer could have open different record from different tables, for example two invoice an tree costumer an change the form with one click on the tap panel.
Un Saludo
Juan Ramírez

Hi Juan,
interesting use case.
is reasonable to say the use case you describe is in fact a history panel which is capable to track the navigated item + the visited record for such item ?
Would therefore be enough to track the visited NavigationItems ? I guess for every different record there could be a new NavigationItem so it can make an unique tuple (visited form + pk).

Hi Paolo thanks for responding so soon.
Yes that is exactly what we need.
Is there any way we could have that feature soon?  this year maybe?
Thanks in advance
Un Saludo
Juan Ramírez


Always "Not logged in!"

Expected Behavior
bot logging in and working
Actual Behavior
[15:42:45] PokemonGO Bot v1.0
[15:42:45] Configuration initialized
[15:42:45] Not logged in!
Traceback (most recent call last):
File "./pokecli.py", line 464, in
main()
File "./pokecli.py", line 79, in main
report_summary(bot)
File "./pokecli.py", line 87, in report_summary
metrics.capture_stats()
File "S:\Software\scripts\PokemonGo-Bot\pokemongo_bot\metrics.py", line 75, in capture_stats
response_dict = self.bot.api.call()
File "S:\Software\scripts\PokemonGo-Bot\pokemongo_bot\api_wrapper.py", line 57, in call
if not self._can_call():
File "S:\Software\scripts\PokemonGo-Bot\pokemongo_bot\api_wrapper.py", line 29, in _can_call
raise NotLoggedInException()
pgoapi.exceptions.NotLoggedInException
Steps to Reproduce
always running pokecly.py
./pokecli.py --config configs/config-nocache.json
./pokecli.py
Other Information
OS: Windows 10 Home
Git Commit: 2f277fd7d08ff9a7ad45cf46e102a00db7ba9fdf
Thanks in advanced.

For some reason, location entered in config.json was the problem... Inserted another one, and now it works.

yea same here, i wrote a place (which works for the pgoapi) but it worked after i changed it to cordinates

There is no way to get an altitude into the "location" string config.  Without it, it will deny login.  Need to add a third required field in location for altitude.
workaround is to change _get_pos_by_name function in __init__.py early return and place the correct altitude in the third argument, which is currently float(0.0)


[api] Adds IdentityBlockFactory for demo/test purpose

Change-Id: I51eaedafec628d326af66f61ffc1f7c65a7c6b52
Description
Brief description of what this PR is about

If this change is a backward incompatible change, why must this change be made?
Interesting edge cases to note here

Codecov Report

Merging #1854 (42c0ddc) into master (bb5073f) will decrease coverage by 2.35%.
The diff coverage is 64.62%.

@@             Coverage Diff              @@
##             master    #1854      +/-   ##
============================================
- Coverage     72.08%   69.73%   -2.36%
- Complexity     5126     5535     +409
============================================
  Files           473      527      +54
  Lines         21970    24461    +2491
  Branches       2351     2666     +315
============================================
+ Hits          15838    17058    +1220
- Misses         4925     6093    +1168
- Partials       1207     1310     +103

Impacted Files
Coverage Δ

api/src/main/java/ai/djl/modality/cv/Image.java
69.23% <ø> (-4.11%)
:arrow_down:

...rc/main/java/ai/djl/modality/cv/MultiBoxPrior.java
76.00% <ø> (ø)

...rc/main/java/ai/djl/modality/cv/output/Joints.java
71.42% <ø> (ø)

.../main/java/ai/djl/modality/cv/output/Landmark.java
100.00% <ø> (ø)

...main/java/ai/djl/modality/cv/output/Rectangle.java
72.41% <0.00%> (ø)

...i/djl/modality/cv/translator/BigGANTranslator.java
21.42% <0.00%> (-5.24%)
:arrow_down:

...odality/cv/translator/BigGANTranslatorFactory.java
33.33% <0.00%> (+8.33%)
:arrow_up:

...nslator/InstanceSegmentationTranslatorFactory.java
14.28% <0.00%> (-3.90%)
:arrow_down:

.../cv/translator/SemanticSegmentationTranslator.java
0.00% <0.00%> (ø)

.../cv/translator/StyleTransferTranslatorFactory.java
40.00% <ø> (ø)

... and 422 more

Continue to review full report at Codecov.

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


Support scraping #[doc = ...] attributes when generating descriptions

This modifies the Rust doc scraping function used by all async-graphql macros to start scrape #[doc = ...] attributes and adding them to the GraphQL description of the related type. This is particularly useful for including external documentation using an attribute like #[doc = include_str!("external_doc.md")]. Previously #[doc] attributes were ignored. Using the #[doc] attribute should be supported by all async-graphql macros after this change as far as I can tell.
Example:
use async_graphql::*;

struct MyObject;

#[Object]
impl MyObject {
    /// Return a value
    ///
    #[doc = include_str!("external_doc.md")] // <--- This will be included in the GraphQL description.
    ///
    /// You can also include text down here.
    async fn value(&self) -> String {
        "Some text".to_string()
    }
}

Could you add a test case? 🙂

Added a few test cases that I think will cover the most important regressions. Feel free to tell me if you spot anything missing.

thanks, that's good enough.


Gateway: token deployer storage + upgrade

[x] Removed immutable TOKEN_DEPLOYER_IMPLEMENTATION
[x] Added KEY_TOKEN_DEPLOYER_IMPLEMENTATION storage slot
[x] Changed proxy constructor and added upgradeTokenDeployer method
[ ] Problem: AxelarGatewayMultisig contract code size exceeds 24576 bytes

Closing due the contract size bloat


YAML Conditions for either of the last two stages succeeded (not knowing which one may succeed)

Thank you for your feedback!
The issues in this repo are for documentation feedback.
If you are submitting your documentation feedback issue directly through GitHub, please provide the URL of the article so we can route the feedback to the correct author.
Please report Azure DevOps or TFS software bugs, feedback, or questions in the Azure DevOps Developer Community.
Doc feedback: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/conditions?view=azure-devops&tabs=yaml
Is there a way to have a stage dependent on 1 of the previous 2 succeeded not knowing which one might succeed?
Lets say:
stage: A
...
stage: B
...
stage: C
dependsOn: [A,B]
condition: succeeded(A or B)
If one of the two succeeds then run C.

@valmonten -- Nathan, thank you for your question.  You may find answers here:

Azure DevOps Support Bot
Azure DevOps on Stack Overflow

@juliakm -- Julia, please look into this potential documentation issue.

@valmonten did you find the response of your question , i have the same problem as you .

We recently updated the documentation related to this. If the previous job succeeded but a dependency further upstream failed, succeeded('previousJobName') will still return true. When you just use dependsOn: previousJobName, it will fail because all of the upstream dependencies were not successful. You can also pass multiple arguments to succeeded().  For more complex cases, you can also look at using dependencies context.

thanks for the response. But i try this, but the probleme is that on of the stage is still on waiting for approval, so i need to refuse the approval for going to the next stage ... it's not really what i wanted.
But thanks

I didn't realize you were also using approvals. I'd recommend asking this implementation question in the Developer Community.


Support for elasticsearch[async]

Does this repository support for async version of elasticsearch database?

No, we have not implemented async interfaces.

Thanks. Do you have any plans for adding it to langchain?

Our Elasticsearch Python client libraries do have async support, but I believe this is the first request we get for async support in the langchain integration. I will pass the request on.

Hi @miguelgrinberg , regarding the PR mentioned above, are you planning to tag it for the PR review process?
I am just asking, no pressure!

@giacbrd What is the reasoning behind the idea to support sync and async in a single set of classes, especially given that we do not support async in this way in the Elasticsearch client?

@miguelgrinberg The class ElasticsearchStore extends the LangChain abstract class VectorStore that has both sync and async methods in the same abstraction. However async methods are merely implemented in a "sync" way, i.e. asimilarity_search_with_score.
The PR proposes a correct implementation of these methods for ElasticsearchStore, by integrating the AsyncVectorStore of the Elasticsearch python library.
Currently, if one wants to use async is forced to bypass langchain-elastic and and use directly the AsyncVectorStore in elasticsearch-py. This PR should solve this problem, and allow developers to exploit LangChain for vector search.

@giacbrd I understand this, but why not create a separate AsyncElasticsearchStore class that also inherits from Langchain's VectorStore and implements the "a" methods properly? You will never need to use both sync and async together, anyway.

@giacbrd the problem is that we have developed a system to deal with async vs sync that works very well for us and we like, and in my opinion is far superior to the way other Langchain integrations such as the two you linked are designed. Given that this is an integration that we support directly and we have people who have spent a considerable amount of time and effort to create a clean, workable solution for our Python packages what would make most sense for us is to add async support using our solution. But this is something that I'll bring up to discuss internally, to see how the team feels.

@miguelgrinberg sorry maybe I do not perfectly understand the context. When you refer to your solution do you mean this https://github.com/elastic/elasticsearch-py/blob/main/elasticsearch/helpers/vectorstore/_async/vectorstore.py ? What I have developed is just a "wrapper" to this class, in order to have an interface compatible with all other LangChain VectorStore implementations, e.g. for using it in a LangChain RAG chain

@giacbrd no. We have a solution to create Python packages that support async and sync without having to write everything twice.

@miguelgrinberg Interesting, is your solution available? Do you use it in some open source project? I suppose the problem with this package is to keep the compatibility with the VectorStore interface, without breaking the design pattern of LangChain

@giacbrd Yes, our solution is based on the use of unasync, which generates sync code by parsing the async code and automatically converting it.

@giacbrd I have added https://github.com/langchain-ai/langchain-elastic/pull/53 with an initial attempt to support async in the entire library (not just the vector store). It may take me some time to get the CI passing fully, but the basic structure is done. The idea is that for each integration class there is a Class and AsyncClass. If you use the latter, you use the "a" methods. With the former you use the regular methods.

#53 is merged


Merge registry pull secrets and mount them to the job pod

One caveat is that the newly created secret cannot be created as base64 encoded string and I don't know why. It works with plain text. It's this line:
encodedMergedConfig := base64.StdEncoding.EncodeToString(mergedConfigJson)

I tried to test this, but Renovate is unable to detect updates for an image I used for testing:
FROM registry.redhat.io/rhel9/go-toolset@sha256:d128c3d36878251f039606f144ef2608746c3203708b722295e6c571df1d8613

it reported: "Could not determine new digest for update (docker package registry.redhat.io/rhel9/go-toolset)" @staticf0x do you have an example of image which works for testing?

Please ignore this question. I saw the new jira card you created for extending this, I misunderstood this would also make the dockerfile work with private registries.

I'm not a go lang expert, but this seems like a good logic and it seems ok by me. And Qixiang's suggestions make sense.

I have no suggestions from my own (though I'm also a beginner in go).

@qixiang I changed the code according to your review, can you PTAL on the new version?