Git Submodule Support

I am trying to use git submodules in my project. Obviously there is no equivalent to this in TFS, so I am not sure how to go about this. What happens is, I use git submodule add which adds the submodule and creates/updates my .gitmodules file. But if I then push these changes to TFS and subsequently clone the TFS repo elsewhere, the submodules aren't created.
Is there any plan to support submodules somehow? Perhaps by iterating through the entries in the .gitmodules file and running git submodule add on each after the repository is cloned?

and subsequently clone the TFS repo elsewhere, the submodules aren't created.

By "clone the TFS repo", do you mean with git-tfs, or in a tfs workspace? After cloning with git-tfs, you should be able to do git submodule update --init --recursive to get the submodules. There aren't plans to support submodules in TFS workspaces, though. It probably wouldn't be too hard to use a script that reads through .gitmodules and adds them, but I don't foresee that as a part of git-tfs, since git-tfs is out of the loop when you're dealing with TFS workspaces. It might make sense to add some docs with a sample script to do submodule init in a TFS workspace?
I'm gonna close this, because I don't think there's anything actionable w.r.t. git-tfs here. Feel free to continue to discuss.

I tried running git submodule update --init --recursive but it didn't do anything unfortunately.
One thing that comes to mind that might be preventing that command from working is, only the .gitmodules file is pushed to TFS. The actual directories for the submodules don't. This lines up with my (vague) understanding of how Git tracks submodules. According to the docs Git doesn't actually track submodules as files, but rather uses a special mode to record them a "directory entry" rather than a subdirectory or a file. This directory entry concept probably doesn't translate to anything in TFS land :(
I found the following script that basically performs a git submodule add for each submodule it finds in .gitmodules (as you suggested). It's a shell script. Might be nice to translate it to either a batch file or PowerShell (or both). This would be cool to have in the docs.
#!/bin/sh

set -e

git config -f .gitmodules --get-regexp '^submodule\..*\.path$' |
    while read path_key path
    do
        url_key=$(echo $path_key | sed 's/\.path/.url/')
        url=$(git config -f .gitmodules --get "$url_key")
        git submodule add $url $path
    done


FLEX-2737 ~ Adds timestamp handling for events.

SonarQube analysis reported 1 issue
Note: The following issues were found on lines that were not modified in the pull request. Because these issues can't be reported as line comments, they are summarized here:

 EventNotificationMessageService.java#L109: The Cyclomatic Complexity of this method "handleLightSwitchingEvents" is 11 which is greater than 10 authorized.

All is well.


Add RISC-V RV32 support

The code is based on riscv64.rs, and the instructions ({l,s}d -> {l,s}w) and offsets (each 64 bits wide -> each 32 bits wide for gp, see also conversion table) have been changed.
I did some simple tests (catch_unwind + backtrace) with the following targets in semihosting crate (log).

riscv32i-unknown-none-elf
riscv32im-unknown-none-elf
riscv32imc-unknown-none-elf
riscv32imac-unknown-none-elf
riscv32gc-unknown-none-elf (custom target)

Thanks!


Update styles to look like GitHub source codes

The fonts are exactly the same as GitHub defaults.

Thanks! I'll include this changes in version 0.0.13.


ETA for OpenAPI 3 support?

Hi!
Thank you for such a good package :) I've been using it for my projects.
Is there an ETA for OpenAPI 3 support? I know that it's coming, but just wanted to know if there is an ETA.
Thanks!
Moon

Hi.  Sorry for not having a solid ETA date.  I had originally hoped to have it done by now, but then work got really hectic all of a sudden, so I haven't had any free time lately.  I hope to resume work on Swagger Parser next week.

@BigstickCarpet thank you for the reply :) Have a good weekend!

Great @BigstickCarpet !
Thanks very much for your work. I am in the process of migrating to 3.0.0 so your project update is invaluable!

Can you make a beta release?

any updates on this? anything specific that the community could throw together a PR for?

Hi.  Please see my comment here.  I was unable to get any work done for a couple months because of work and family commitments, but I'm back on it now.

All good, take your time! We all appreciate your work on this. Just let us know if we can help with anything specific :)

Can't wait for an update :)

I don’t know about others, but I grow impatient on this one. I have the feeling the only way to move this forward would be through a PR but before doing duplicated work it would be great to know if it is started somewhere?

Any updates? ETA? Some news?

Is there any updates on this, or alternative packages we should be looking at?
We're happy to help fund development of this, since we rely on the package so much. Is that something that could help speed things up? We've looked into contributing ourselves, however we didn't want to duplicate work and wasn't sure how to make changes across multiple modules.
If there's a way we can help fund this, let me know! greg at readme dot io :)
(And thanks for building this... we love the package 💙)

Yeah I am with gkoberger. We really enjoy having the docs in line with the endpoints in comments and would love to keep using this package, but the new version of Open API adds many features we desperately want to upgrade.
If there is anything we can do please let me know.

I would also be up for helping expand to 3.0 support.  The spec allows for a lot more flexibility in our APIs here and we're pretty dependent on this repo

@gkoberger - maybe you should offer to fund it and some motivated people could take the project and work on it.

@gonenduk - Pretty sure that's exactly what he did.
+1 for this.

I reached out to @BigstickCarpet and offered to finance it, however unfortunately he wasn't able to commit to anything due to work commitments. I completely understand, but we really needed OAS3 support!
So, we created oas-normalize, which accepts both Swagger 2 and OAS 3 (YAML or JSON, via string or URL or blob or whatever), and validates them. It has a similar API to swagger-parser, and uses swagger-parser under the hood for Swagger 2. (It uses swagger2openapi for validating OAS 3). It also uses @BigstickCarpet's json-schema-ref-parser for all the resolving of $refs.
https://github.com/readmeio/oas-normalize
Here's how to use it:
const OAS = require('oas-normalize');

// Use a URL, string, pathname, JSON blob, whatever
const oas = new OAS('https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore-expanded.yaml');

oas.validate((err, spec) => {
  if (err) {
    console.log(err.errors);
    return;
  }
  console.log(spec); // spec will always be JSON, and valid
});

Currently it's backend-only, but we're going to try to fix that.
Let us know if you run into issues!

Great job!
Next step would be to use it in swagger-express-middleware.
If the interface is the same then it will be easy.

@gkoberger happy to help if swagger2openapi  needs any work done (it being my baby).

I just released Swagger Parser v5.0.0, which includes initial support for OpenAPI 3.0. 👏🎉🎆
A big "Thank You!" to Leo Long for doing the work and submitting PR #88. 👍 🥇 💯


[1363] Fix overflowing availability number [v5.5]

Resolves #1363 for v5.5.1

I'm going to merge this in as soon as the build passes; it's the same as #1366 but also includes a CHANGELOG update so I can tag and release v5.5.1-rc1 tonight. If we want to make further fixes / modifications to this tweak we can do so in later release candidates or in v6.


Relative path operations

The relative path ops (the lower case ones) aren't supported. This is an easy fix and just need some decent test SVGs.

Fixed


Feature/split compiler

This is a pretty big change, I have split the riot server side compiler from the riot browser compiler.
I've made also the compiler parsers public (under riot.parsers) so anyone could use whatever they want to compile their js or html also in runtime
https://github.com/muut/riotjs/issues/648
@tipiirai I need your opinion here

Coverage increased (+4.68%) to 90.1% when pulling ceb6dd0ce7bcfd5373ad2431d6e96cbcf261b423 on feature/split-compiler into aeba262865ee050128ce8a30ac27b6cdfb7ee77a on dev.

Coverage increased (+4.68%) to 90.1% when pulling d3081f9a11fdcf9819db17a99aee62e76fa65c54 on feature/split-compiler into aeba262865ee050128ce8a30ac27b6cdfb7ee77a on dev.

Coverage increased (+6.1%) to 91.45% when pulling 1b4d714b0570ad44339ad4c1b7edfad08a097836 on feature/split-compiler into 546621a42c63e76b6798d160effc43b72c902019 on dev.

Coverage increased (+6.1%) to 91.45% when pulling af196437fb74ea6e032483e3d393e40644dfaa37 on feature/split-compiler into 210c95958abbc43ab33896e157e6b123512f5955 on dev.

Looks clean to me.
Maybe use server as folder name instead of node because of iojs?
And perhaps helpers could be shared?

And extracting riot.parsers was a good idea.

Ok I will update it and merge it in the dev, thanks for your feedback


Amplify.Auth.signUp fails with (Amplify.AuthError error 4.) on simulator and (Amplify.AuthError error 1.) on mac

Describe the bug
I'm trying to create a user in my Cognito User Pool given SIWA credentials:
let result = try await Amplify.Auth.signUp(
    username: credentials.user,
    password: UUID().uuidString, // random OTP, will use passwordless sign in only
    options: AuthSignUpRequest.Options(userAttributes: [
        AuthUserAttribute(.sub, value: credentials.user),
        AuthUserAttribute(.name, value: name),
        AuthUserAttribute(.email, value: email),
    ])
)

Running this on an iPhone SE simulator I'm getting the error The operation couldn’t be completed. (Amplify.AuthError error 4.). Running the app on my own Mac gives me same message but with (Amplify.AuthError error 1.).
Steps To Reproduce
1. Create Cognito resources via CDK
2. Configure Amplify with existing resources
3. Try to singn up

Expected behavior
User created in Cognito User Pool
Amplify Framework Version
2.16.0
Amplify Categories
Auth
Dependency manager
Swift PM
Swift version
5.9
CLI version
None
Xcode version
15.0
Relevant log output
From the iPhone SE simulator:
<details>
<summary>Log Messages</summary>

AWSCognitoAuthPlugin/InitializeAuthConfiguration.swift Starting execution
Auth state change:

{
    "AuthState.configuringAuth" =     {
    };
}
AWSCognitoAuthPlugin/MigrateLegacyCredentialStore.swift Starting execution
Credential Store state change:

migratingLegacyStore
Unable to simultaneously satisfy constraints.
	Probably at least one of the constraints in the following list is one you don't want.
	Try this:
		(1) look at each constraint and try to figure out which you don't expect;
		(2) find the code that added the unwanted constraint or constraints and fix it.
	(Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
    "<NSAutoresizingMaskLayoutConstraint:0x6000021412c0 h=-&- v=-&- ASAuthorizationAppleIDButton:0x10ee1af30.minY == 0   (active, names: '|':_TtGC7SwiftUI16PlatformViewHostGVS_P10$10d95f3fc32PlatformViewRepresentableAdaptorV31_AuthenticationServices_SwiftUIP10$10608db2417ViewRepresentable__:0x10ee21880 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x600002141180 h=-&- v=-&- V:[ASAuthorizationAppleIDButton:0x10ee1af30]-(0)-|   (active, names: '|':_TtGC7SwiftUI16PlatformViewHostGVS_P10$10d95f3fc32PlatformViewRepresentableAdaptorV31_AuthenticationServices_SwiftUIP10$10608db2417ViewRepresentable__:0x10ee21880 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x6000021404b0 h=--& v=--& _TtGC7SwiftUI16PlatformViewHostGVS_P10$10d95f3fc32PlatformViewRepresentableAdaptorV31_AuthenticationServices_SwiftUIP10$10608db2417ViewRepresentable__:0x10ee21880.height == 647   (active)>",
    "<NSLayoutConstraint:0x6000021406e0 ASAuthorizationAppleIDButton:0x10ee1af30.height <= 64   (active)>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x6000021406e0 ASAuthorizationAppleIDButton:0x10ee1af30.height <= 64   (active)>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.
AWSCognitoAuthPlugin/MigrateLegacyCredentialStore.swift Sending event CredentialStoreEvent.loadCredentialStore
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential amplifyCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.throwError
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
No existing session found.
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
AWSCognitoAuthPlugin/InitializeAuthConfiguration.swift Sending event AuthEvent.validateCredentialAndConfiguration
AWSCognitoAuthPlugin/ValidateCredentialsAndConfiguration.swift Starting execution
AWSCognitoAuthPlugin/ValidateCredentialsAndConfiguration.swift Sending event AuthEvent.configureAuthentication
Auth state change:

{
    "AuthState.validatingCredentialsAndConfiguration" =     {
    };
}
Credential Store state change:

error(KeychainStoreError: Unable to find the keychain item
Recovery suggestion: This should not happen. There is a possibility that there is a bug if this error persists. Please take a look at https://github.com/aws-amplify/amplify-ios/issues to see if there are any existing issues that match your scenario, and file an issue with the details of the bug if there isn't. Issue encountered at:
file: /.../SourcePackages/checkouts/amplify-swift/AmplifyPlugins/Core/AWSPluginsCore/Keychain/KeychainStoreError.swift
function: recoverySuggestion
line: 69)
Credential Store state change:

idle
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.notConfigured" =         {
        };
    };
}
AWSCognitoAuthPlugin/InitializeAuthenticationConfiguration.swift Starting execution
AWSCognitoAuthPlugin/InitializeAuthenticationConfiguration.swift Sending event AuthenticationEvent.configure
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Start execution
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.configured" =         {
        };
    };
}
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Sending event AuthenticationEvent.initializedSignedOut
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
    };
}
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Sending event AuthEvent.authenticationConfigured
AWSCognitoAuthPlugin/InitializeAuthorizationConfiguration.swift Starting execution
AWSCognitoAuthPlugin/InitializeAuthorizationConfiguration.swift Sending event AuthorizationEvent.configure
Auth state change:

{
    "AuthState.configuringAuthorization" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.notConfigured" =         {
        };
    };
}
AWSCognitoAuthPlugin/ConfigureAuthorization.swift Starting execution
AWSCognitoAuthPlugin/ConfigureAuthorization.swift Sending event AuthEvent.authorizationConfigured
Auth state change:

{
    "AuthState.configuringAuthorization" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.configured" =         {
        };
    };
}
Auth state change:

{
    "AuthState.configured" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.configured" =         {
        };
    };
}
User 001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105 not found, will proceed to sign up
Starting execution
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential deviceMetadata(username: "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105")
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.throwError
Credential Store state change:

error(KeychainStoreError: Unable to find the keychain item
Recovery suggestion: This should not happen. There is a possibility that there is a bug if this error persists. Please take a look at https://github.com/aws-amplify/amplify-ios/issues to see if there are any existing issues that match your scenario, and file an issue with the details of the bug if there isn't. Issue encountered at:
file: /.../SourcePackages/checkouts/amplify-swift/AmplifyPlugins/Core/AWSPluginsCore/Keychain/KeychainStoreError.swift
function: recoverySuggestion
line: 69)
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
Credential Store state change:

idle
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential asfDeviceId(username: "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105")
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.completedOperation
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
Credential Store state change:

success(AWSCognitoAuthPlugin.CredentialStoreData.asfDeviceId("A1E53211-AF18-4E0B-84BB-87AE7C9CE898", "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105"))
Credential Store state change:

idle
2023-09-25T23:16:02-0700 info CognitoIdentityProviderClient : [Logging] Request: POST https:443
 Path: /
 Content-Type: application/x-amz-json-1.1,
Content-Length: 6600,
X-Amz-Target: AWSCognitoIdentityProviderService.SignUp,
x-amz-user-agent: aws-sdk-swift/1.0,
User-Agent: aws-sdk-swift/1.0 api/cognito-identity-provider/1.0 os/iOS/17.0.0 lang/swift/5.9 lib/amplify-swift/2.16.0,
Host: cognito-idp.us-east-2.amazonaws.com
 Optional([])
2023-09-25T23:16:02-0700 info SerialExecutor : [Logging] Creating connection pool for Optional("https://cognito-idp.us-east-2.amazonaws.com/?")with max connections: 50
2023-09-25T23:16:02-0700 info CRTClientEngine : [Logging] Connection was acquired to: Optional("https://cognito-idp.us-east-2.amazonaws.com/?")
Failed to sign up user 001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105 with The operation couldn’t be completed. (Amplify.AuthError error 4.)

```
Is this a regression?
Yes
Regression additional context
No response
Platforms
iOS, macOS
OS Version
iOS 17 / macOS 13.6
Device
iPhone SE Simulator / Mac Studio
Specific to simulators
No
Additional context
amplifyconfiguration.json
{
  "auth": {
    "plugins": {
      "awsCognitoAuthPlugin": {
        "IdentityManager": {
          "Default": {}
        },
        "CredentialsProvider": {
          "CognitoIdentity": {
            "Default": {
              "PoolId": "xxxxxxx",
              "Region": "us-east-2"
            }
          }
        },
        "CognitoUserPool": {
          "Default": {
            "PoolId": "xxxxxxxx",
            "AppClientId": "xxxxxxxx",
            "Region": "us-east-2"
          }
        },
        "Auth": {
          "Default": {
            "authenticationFlowType": "CUSTOM_AUTH"
          }
        }
      }
    }
  }
}

On my Mac:
AWSCognitoAuthPlugin/MigrateLegacyCredentialStore.swift Sending event CredentialStoreEvent.loadCredentialStore
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential amplifyCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.throwError
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
No existing session found.
AWSCognitoAuthPlugin/InitializeAuthConfiguration.swift Sending event AuthEvent.validateCredentialAndConfiguration
AWSCognitoAuthPlugin/ValidateCredentialsAndConfiguration.swift Starting execution
AWSCognitoAuthPlugin/ValidateCredentialsAndConfiguration.swift Sending event AuthEvent.configureAuthentication
AWSCognitoAuthPlugin/InitializeAuthenticationConfiguration.swift Starting execution
AWSCognitoAuthPlugin/InitializeAuthenticationConfiguration.swift Sending event AuthenticationEvent.configure
Credential Store state change:

error(KeychainStoreError: Unable to find the keychain item
Recovery suggestion: This should not happen. There is a possibility that there is a bug if this error persists. Please take a look at https://github.com/aws-amplify/amplify-ios/issues to see if there are any existing issues that match your scenario, and file an issue with the details of the bug if there isn't. Issue encountered at:
file: /.../SourcePackages/checkouts/amplify-swift/AmplifyPlugins/Core/AWSPluginsCore/Keychain/KeychainStoreError.swift
function: recoverySuggestion
line: 69)
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Start execution
Credential Store state change:

idle
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Sending event AuthenticationEvent.initializedSignedOut
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Sending event AuthEvent.authenticationConfigured
Auth state change:

{
    "AuthState.validatingCredentialsAndConfiguration" =     {
    };
}
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.notConfigured" =         {
        };
    };
}
AWSCognitoAuthPlugin/InitializeAuthorizationConfiguration.swift Starting execution
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.configured" =         {
        };
    };
}
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
    };
}
AWSCognitoAuthPlugin/InitializeAuthorizationConfiguration.swift Sending event AuthorizationEvent.configure
Auth state change:

{
    "AuthState.configuringAuthorization" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.notConfigured" =         {
        };
    };
}
AWSCognitoAuthPlugin/ConfigureAuthorization.swift Starting execution
AWSCognitoAuthPlugin/ConfigureAuthorization.swift Sending event AuthEvent.authorizationConfigured
Auth state change:

{
    "AuthState.configuringAuthorization" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.configured" =         {
        };
    };
}
Auth state change:

{
    "AuthState.configured" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.configured" =         {
        };
    };
}
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
Metal failed to load render pipeline: pipeline=PRGhAXmw_BclrA3Xhfcu sdk=23A322
Failed to find reflection in binary archives
Metal failed to load render pipeline: pipeline=PRGhAXmw_BclrA3Xhfcu sdk=23A322
Failed to find reflection in binary archives
Metal failed to load render pipeline: pipeline=PRGhABsovXmw_TimgA3Xhfcu_IsrcN3Oc3mtc4nl sdk=23A322
Failed to find reflection in binary archives
Metal failed to load render pipeline: pipeline=PRGhABsovXmw_TimgA3Xhfcu_IsrcN3Oc3mtc4nl sdk=23A322
Failed to find reflection in binary archives
Metal failed to load render pipeline: pipeline=PRGhAXmw_A3Xghfc sdk=23A322
Failed to find reflection in binary archives
CGSWindowShmemCreateWithPort failed on port 0
User 001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105 not found, will proceed to sign up
Starting execution
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential deviceMetadata(username: "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105")
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.throwError
Credential Store state change:

error(KeychainStoreError: Unable to find the keychain item
Recovery suggestion: This should not happen. There is a possibility that there is a bug if this error persists. Please take a look at https://github.com/aws-amplify/amplify-ios/issues to see if there are any existing issues that match your scenario, and file an issue with the details of the bug if there isn't. Issue encountered at:
file: /.../SourcePackages/checkouts/amplify-swift/AmplifyPlugins/Core/AWSPluginsCore/Keychain/KeychainStoreError.swift
function: recoverySuggestion
line: 69)
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
Credential Store state change:

idle
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential asfDeviceId(username: "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105")
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.completedOperation
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
Credential Store state change:

success(AWSCognitoAuthPlugin.CredentialStoreData.asfDeviceId("3C75D0B6-5D80-4F00-9066-377AF29184BE", "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105"))
Credential Store state change:

idle
2023-09-27T18:56:06-0700 info CognitoIdentityProviderClient : [Logging] Request: POST https:443
 Path: /
 Host: cognito-idp.us-east-2.amazonaws.com,
X-Amz-Target: AWSCognitoIdentityProviderService.SignUp,
x-amz-user-agent: aws-sdk-swift/1.0,
Content-Type: application/x-amz-json-1.1,
Content-Length: 6064,
User-Agent: aws-sdk-swift/1.0 api/cognito-identity-provider/1.0 os/macOS/14.0.0 lang/swift/5.9 lib/amplify-swift/2.16.0
 Optional([])
2023-09-27T18:56:06-0700 info SerialExecutor : [Logging] Creating connection pool for Optional("https://cognito-idp.us-east-2.amazonaws.com/?")with max connections: 50
networkd_settings_read_from_file Sandbox is preventing this process from reading networkd settings file at "/Library/Preferences/com.apple.networkd.plist", please add an exception.
networkd_settings_read_from_file Sandbox is preventing this process from reading networkd settings file at "/Library/Preferences/com.apple.networkd.plist", please add an exception.
Failed to sign up user 001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105 with The operation couldn’t be completed. (Amplify.AuthError error 1.)

On the iPhone SE simulator (still getting error 4, after removing the sub attribute)
AWSCognitoAuthPlugin/InitializeAuthConfiguration.swift Starting execution
Auth state change:

{
    "AuthState.configuringAuth" =     {
    };
}
AWSCognitoAuthPlugin/MigrateLegacyCredentialStore.swift Starting execution
Credential Store state change:

migratingLegacyStore
Unable to simultaneously satisfy constraints.
	Probably at least one of the constraints in the following list is one you don't want.
	Try this:
		(1) look at each constraint and try to figure out which you don't expect;
		(2) find the code that added the unwanted constraint or constraints and fix it.
	(Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
    "<NSAutoresizingMaskLayoutConstraint:0x600002143d40 h=-&- v=-&- ASAuthorizationAppleIDButton:0x10e00dc90.minY == 0   (active, names: '|':_TtGC7SwiftUI16PlatformViewHostGVS_P10$10c57b3fc32PlatformViewRepresentableAdaptorV31_AuthenticationServices_SwiftUIP10$104455b2417ViewRepresentable__:0x10e00e980 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x600002143cf0 h=-&- v=-&- V:[ASAuthorizationAppleIDButton:0x10e00dc90]-(0)-|   (active, names: '|':_TtGC7SwiftUI16PlatformViewHostGVS_P10$10c57b3fc32PlatformViewRepresentableAdaptorV31_AuthenticationServices_SwiftUIP10$104455b2417ViewRepresentable__:0x10e00e980 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x60000212c320 h=--& v=--& _TtGC7SwiftUI16PlatformViewHostGVS_P10$10c57b3fc32PlatformViewRepresentableAdaptorV31_AuthenticationServices_SwiftUIP10$104455b2417ViewRepresentable__:0x10e00e980.height == 647   (active)>",
    "<NSLayoutConstraint:0x60000212c640 ASAuthorizationAppleIDButton:0x10e00dc90.height <= 64   (active)>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x60000212c640 ASAuthorizationAppleIDButton:0x10e00dc90.height <= 64   (active)>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.
AWSCognitoAuthPlugin/MigrateLegacyCredentialStore.swift Sending event CredentialStoreEvent.loadCredentialStore
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential amplifyCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.throwError
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
No existing session found.
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
AWSCognitoAuthPlugin/InitializeAuthConfiguration.swift Sending event AuthEvent.validateCredentialAndConfiguration
AWSCognitoAuthPlugin/ValidateCredentialsAndConfiguration.swift Starting execution
AWSCognitoAuthPlugin/ValidateCredentialsAndConfiguration.swift Sending event AuthEvent.configureAuthentication
Auth state change:

{
    "AuthState.validatingCredentialsAndConfiguration" =     {
    };
}
Credential Store state change:

error(KeychainStoreError: Unable to find the keychain item
Recovery suggestion: This should not happen. There is a possibility that there is a bug if this error persists. Please take a look at https://github.com/aws-amplify/amplify-ios/issues to see if there are any existing issues that match your scenario, and file an issue with the details of the bug if there isn't. Issue encountered at:
file: /.../SourcePackages/checkouts/amplify-swift/AmplifyPlugins/Core/AWSPluginsCore/Keychain/KeychainStoreError.swift
function: recoverySuggestion
line: 69)
Credential Store state change:

idle
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.notConfigured" =         {
        };
    };
}
AWSCognitoAuthPlugin/InitializeAuthenticationConfiguration.swift Starting execution
AWSCognitoAuthPlugin/InitializeAuthenticationConfiguration.swift Sending event AuthenticationEvent.configure
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Start execution
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.configured" =         {
        };
    };
}
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Sending event AuthenticationEvent.initializedSignedOut
AWSCognitoAuthPlugin/ConfigureAuthentication.swift Sending event AuthEvent.authenticationConfigured
Auth state change:

{
    "AuthState.configuringAuthentication" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
    };
}
AWSCognitoAuthPlugin/InitializeAuthorizationConfiguration.swift Starting execution
AWSCognitoAuthPlugin/InitializeAuthorizationConfiguration.swift Sending event AuthorizationEvent.configure
Auth state change:

{
    "AuthState.configuringAuthorization" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.notConfigured" =         {
        };
    };
}
AWSCognitoAuthPlugin/ConfigureAuthorization.swift Starting execution
AWSCognitoAuthPlugin/ConfigureAuthorization.swift Sending event AuthEvent.authorizationConfigured
Auth state change:

{
    "AuthState.configuringAuthorization" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.configured" =         {
        };
    };
}
Auth state change:

{
    "AuthState.configured" =     {
        "AuthenticationState.signedOut" =         {
            lastKnownUserName = "(nil)";
        };
        "AuthorizationState.configured" =         {
        };
    };
}
User 001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105 not found, will proceed to sign up
Starting execution
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential deviceMetadata(username: "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105")
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.throwError
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
Credential Store state change:

error(KeychainStoreError: Unable to find the keychain item
Recovery suggestion: This should not happen. There is a possibility that there is a bug if this error persists. Please take a look at https://github.com/aws-amplify/amplify-ios/issues to see if there are any existing issues that match your scenario, and file an issue with the details of the bug if there isn't. Issue encountered at:
file: /.../SourcePackages/checkouts/amplify-swift/AmplifyPlugins/Core/AWSPluginsCore/Keychain/KeychainStoreError.swift
function: recoverySuggestion
line: 69)
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
Credential Store state change:

idle
AWSCognitoAuthPlugin/LoadCredentialStore.swift Starting execution
Credential Store state change:

loadingStoredCredentials
AWSCognitoAuthPlugin/LoadCredentialStore.swift Retreiving credential asfDeviceId(username: "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105")
AWSCognitoAuthPlugin/LoadCredentialStore.swift Sending event CredentialStoreEvent.completedOperation
AWSCognitoAuthPlugin/IdleCredentialStore.swift Starting execution
AWSCognitoAuthPlugin/IdleCredentialStore.swift Sending event CredentialStoreEvent.moveToIdleState
Credential Store state change:

success(AWSCognitoAuthPlugin.CredentialStoreData.asfDeviceId("A1E53211-AF18-4E0B-84BB-87AE7C9CE898", "001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105"))
Credential Store state change:

idle
2023-09-27T19:00:42-0700 info CognitoIdentityProviderClient : [Logging] Request: POST https:443
 Path: /
 Content-Type: application/x-amz-json-1.1,
User-Agent: aws-sdk-swift/1.0 api/cognito-identity-provider/1.0 os/iOS/17.0.0 lang/swift/5.9 lib/amplify-swift/2.16.0,
X-Amz-Target: AWSCognitoIdentityProviderService.SignUp,
Host: cognito-idp.us-east-2.amazonaws.com,
Content-Length: 6530,
x-amz-user-agent: aws-sdk-swift/1.0
 Optional([])
2023-09-27T19:00:42-0700 info SerialExecutor : [Logging] Creating connection pool for Optional("https://cognito-idp.us-east-2.amazonaws.com/?")with max connections: 50
2023-09-27T19:00:42-0700 info CRTClientEngine : [Logging] Connection was acquired to: Optional("https://cognito-idp.us-east-2.amazonaws.com/?")
Failed to sign up user 001984.dfc2da6c572c4585b3bcbadcd5206bcb.0105 with The operation couldn’t be completed. (Amplify.AuthError error 4.)

I guess this message networkd_settings_read_from_file Sandbox is preventing this process from reading networkd settings file at "/Library/Preferences/com.apple.networkd.plist", please add an exception. is the biggest lead on explaining why it's not working on the Mac but it is working on the simulator. I'll look into this in parallel.
Removing the sub attribute didn't resolve the error on the simulator though.


Portal integration

The ESnet portal provides information on current OSCARS reservations.
It may need to adapt to handle OSCARS 1.0 reservations:

In OSCARS 1.0, reservations can be multipoint-to-multipoint (not just simple point-to-point linear circuits).

Depending on the implementation of #102, the reservation data will likely come from a source of information other than today.tp (#102 recommends that OSCARS publishes reservations to ESDB).

This issue is to handle whatever OSCARS work is needed to accomodate the ESnet portal work.

Given our current plan for #102, this item should be a no-op (except for testing/verification to make sure everything works).


Implement InSearchOperatorDsl

resolves #10

@jbl428 Applied comments! Thank you for the kind guide, and I'm sorry for the late change.


fix(transform): histogram binning with empty data

Checklist

[x] npm test passes
[x] tests and/or benchmarks are included
[x] commit message follows commit guidelines

@yeatszhang


When was pyasn1==0.5.0rc2 discontinued?

I've version pyasn1==0.5.0rc2 in my Pipfile.lock, it's has been there quite sometime. When I tried to rebuilt my Docker image today again, I'm getting
[pipenv.exceptions.InstallError]: ERROR: Could not find a version that satisfies the requirement pyasn1==0.5.0rc2 (from versions: 0.0.9a0, 0.0.10a0, 0.0.11a0, 0.0.12a0, 0.0.13a0, 0.0.13b0, 0.0.13, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.1, 0.2.2, 0.2.3, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.5.0)
When I looked at https://pypi.org/project/pyasn1/#history, I did not find any details of version 0.5.0rc2. I'm wondering when was 0.5.0rc2 removed from Pypi?
Thanks

Closing as duplicate:
https://github.com/pyasn1/pyasn1/issues/31
P.S. but yes, you are correct in your message.


Add error handling for Goods Deletion

When an invalid goods name is entered, the message shows that it is deleted even though nothing is happening. Also should be present in the case of #107 .

Fixed in a previous PR


bug报告

Microsoft PowerToys version
<IP_ADDRESS>
Installation method
GitHub
Running as admin
Yes
Area(s) with issue?
Awake
Steps to reproduce

✔ Expected Behavior
No response
❌ Actual Behavior
2023-05-21.txt
Version: <IP_ADDRESS>
OS Version: Microsoft Windows NT 10.0.19045.0
IntPtr Length: 8
x64: True
Date: 2023/5/21 12:51:55
Exception:
System.Collections.Generic.KeyNotFoundException: The given key 'D:\Users\Public\Documents\National Instruments\Circuit Design Suite 14.0\samples\LabVIEW Instruments\Streaming Generator\StreamingGenerator.lvproj' was not present in the dictionary.
at System.Collections.Concurrent.ConcurrentDictionary2.ThrowKeyNotFoundException(TKey key)    at System.Collections.Concurrent.ConcurrentDictionary2.get_Item(TKey key)
at Wox.Infrastructure.Image.ImageCache.get_Item(String path)
at Wox.Infrastructure.Image.ImageLoader.LoadAsync(String path, Boolean generateThumbnailsFromFiles, Boolean loadFullImage)
at Wox.Infrastructure.Image.ImageLoader.<>c.<b__16_1>d.MoveNext()
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
Other Software
2023-05-21.txt
Version: <IP_ADDRESS>
OS Version: Microsoft Windows NT 10.0.19045.0
IntPtr Length: 8
x64: True
Date: 2023/5/21 12:51:55
Exception:
System.Collections.Generic.KeyNotFoundException: The given key 'D:\Users\Public\Documents\National Instruments\Circuit Design Suite 14.0\samples\LabVIEW Instruments\Streaming Generator\StreamingGenerator.lvproj' was not present in the dictionary.
at System.Collections.Concurrent.ConcurrentDictionary2.ThrowKeyNotFoundException(TKey key)    at System.Collections.Concurrent.ConcurrentDictionary2.get_Item(TKey key)
at Wox.Infrastructure.Image.ImageCache.get_Item(String path)
at Wox.Infrastructure.Image.ImageLoader.LoadAsync(String path, Boolean generateThumbnailsFromFiles, Boolean loadFullImage)
at Wox.Infrastructure.Image.ImageLoader.<>c.<b__16_1>d.MoveNext()
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

/dup #25848


Login route bug

If you go to /login while logged in, the application hangs

Where is this fixed?

Give me a moment. I ran into an issue with the push.

Pushed.


feat(sdk,app): integration of openci4vp into the demo app.

https://github.com/trustbloc/wallet-sdk/assets/62515092/b4fa91e1-13a8-461c-aea8-007e99a5e39e

Codecov Report
Patch coverage: 91.30% and project coverage change: +0.30% :tada:

Comparison is base (be47cf0) 89.47% compared to head (58a19df) 89.78%.
Report is 10 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #514      +/-   ##
==========================================
+ Coverage   89.47%   89.78%   +0.30%
==========================================
  Files          93       93
  Lines        3639     3690      +51
==========================================
+ Hits         3256     3313      +57
+ Misses        251      247       -4
+ Partials      132      130       -2

Files Changed
Coverage Δ

cmd/wallet-sdk-gomobile/wrapper/error.go
87.09% <91.30%> (+1.91%)
:arrow_up:

... and 4 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[Android] ListView scrolls to the top as you swipe right and left on the CarouselView

I created three custom views where the content in each is a ListView.
User steps:

Scroll on the first ListView
Swipe left and scroll on the second ListView
Swipe left and scroll on the third ListView
Swipe right to the first position

Issue:

Observe that list views no longer have their latest position as they default to the first item in the collection

Observations:

Resetting seems to happen with the first and last views in the CarouselView and only after the third view is shown to the user.
When there are only two views (A and B), the issue does not exist.

Please see attached demo:
App3.zip
Tested on an S6 device with CarouselView 4.4.6 and XF <IP_ADDRESS>107.

@alexrainman The issue seems to be happening because of https://github.com/alexrainman/CarouselView/blob/30d89a711ee62ccc80a8332f7ad4961113c24d4b/CarouselView/CarouselView.FormsPlugin.Android/ViewExtensions.cs#L15
May I ask why this line was commented out? A new renderer is being created each time position changes.

The issue is not caused because of that line. In both platforms a max of 3 views is kept on memory for a smooth swipe transition. The views that go off screen are G collected and removed from memory. They are created again once you swipe back to that position. I tested keeping views in memory but users complained about memory leaks on large carousels. Are you using a list of views as source? That line was commented because it was causing another issue i dont remember now.

Yes. The source was
myCarousel.ItemsSource = new ObservableCollection<ContentView> { new A(), new B(), new C() };
I also tried
myCarousel.ItemsSource = new List<DataTemplate>()
{
        new DataTemplate(() => { return new A(); }),
        new DataTemplate(() => { return new B(); }),
        new DataTemplate(() => { return new C(); })
};

ViewPager has a setter for off screen page limit: setOffScreenPageLimit(). By default, it's set to 1.
Looks like XF has exposed it as a platform-specific property in TabbedPage.
https://github.com/xamarin/Xamarin.Forms/blob/b2e2a8ff2a768e01fd8ee155c519de4bee310fb3/Xamarin.Forms.Core/PlatformConfiguration/AndroidSpecific/TabbedPage.cs#L44
Should the same be exposed in CarouselView as well?
As for the line that was commented out, I think it might be a good idea to add some documentation there so that it's not uncommented in the future, especially if this is going to be rolled into the XF main branch (not sure if it's still happening?).

What about the same scenario in iOS?

It works on iOS. This is only an Android issue.

You are right, commenting this line https://github.com/alexrainman/CarouselView/blob/30d89a711ee62ccc80a8332f7ad4961113c24d4b/CarouselView/CarouselView.FormsPlugin.Android/ViewExtensions.cs#L15 was causing this issue. Will release new version soon.


NFS Driver - Container scoped volumes gets recreated when host on which it was running is powered down.

Rancher versions:  v1.6.15-rc3
Steps to reproduce the problem:
Deploy nfs driver.
Create a service using container scoped volume.
Write some data to this volume.
Power down the host where the container is running.
Container gets recreated in a different host.
But the contents of the container scoped volume is lost.

Rancher versions: Build from 1.6 branch
Deploy nfs driver.
Create a service using container scoped volume.
Write some data to this volume.
Power down the host where the container is running.
Container gets recreated in a different host.
Contents of the container scoped volume is retained.


add custom opening and closing tags

As discussed, here is a PR to allow for custom opening and closing tags

This PR addresses the issue #112

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

8 of 8 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
359

Relevant Lines:
359

💛  - Coveralls

OK... I see that I failed the pre-commit.
I still have some issues with the pre-commit on my machine:
      × python setup.py egg_info did not run successfully.
      │ exit code: 1
      ╰─> [43 lines of output]
          /Users/.../.cache/pre-commit/repok0ned34x/py_env-default/lib/python3.10/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.

and
pkgconfig.pkgconfig.PackageNotFoundError: md4c not found

I will work on it!

Solved. I had to install md4c with brew install md4c (I am on MacOS)

I fixed most of the issues. I am still missing the Spanish translation for the README. I will make one with DeepL

The pre-commit passes on my machine now. Can you please run the workflow again?

Thank you for the feedback. I did not know "re.escape", thank you for the tip!

Oups... I accepted your suggestion directly in the browser, so the pre-commit hooks did not run.


chore: push rc tags to docker

Closes: #XXX
What is the purpose of the change
We tend to get caught in a spot in between an upgrade where we are unable to set up the next upgrade handler until the docker tag is created for the upcoming version. RC tags being published to docker hub will allow this (we also use RC tags for testnet so seems like it makes sense to publish these here anyway)

We push rc tags on the osmolabs/osmosis-dev registry: https://github.com/osmosis-labs/osmosis/blob/main/.github/workflows/push-dev-docker-images.yml
I personally would prefer to keep only "production" images on the main registry

Closing in favor of https://github.com/osmosis-labs/osmosis/pull/7946


There is no prompt when importing non-js files

Type: Feature Request
There is no prompt when importing non-js files, such as css file or vue file

There is no app.vue and style.css
VS Code version: Code 1.84.1 (2b35e1e6d88f1ce073683991d1eff5284a32690f, 2023-11-06T12:35:59.022Z)
OS version: Windows_NT x64 10.0.22635
Modes:

no prompt

importing

Please explain what you mean.
/needsMoreInfo

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Use OIIO for image output

As appleseed already uses OpenImageIO for texture reading, it could be beneficial to use this library also for writing image output from the renderer. So, we could also use any image format already available in OpenImageIO for writing image.

Issue #1732

Done.
Ready for review!

I structured the OIIOImageFileWriter class such as it can be used to write any files without file format specialization classes.
In my opinion, we can remove the PNG and EXR specialization classes.
But one problem stay, OpenImageIO defines slightly different image attribute names, which obligate us to define method to set attributes for each file formats.

Done.
Ready for review!

Done

Will need to be rebased and also squashed into a single commit before merging.

Non OIIO's attributes aren't added to the image file.
I must to fix that.

Ready for review

The branch will need to be rebased onto master, it cannot be merged as is.


[Bug]:  Exception (casued by org.openqa.selenium.InvalidArgumentException) while in most of the actions while using Firefox browser

Describe the bug
Exception (casued by org.openqa.selenium.InvalidArgumentException) while in most of the actions while using Firefox browser
Exception full message: org.openqa.selenium.InvalidArgumentException : unknown variant 'wheel', expected one of 'none', 'key', 'pointer'
Solution is to use the old JS for Firefox until it's added.
Link ith the same issue: https://stackoverflow.com/questions/72856974/invalidargumentexception-message-unknown-variant-wheel-error-using-scroll-to

Fixed by #877


Silly question; how did you scrape all the packages names?

[title]

I didn't.
https://github.com/nice-registry/all-the-package-names
^ jsDelivr CDN did


Adding new images 2

Adding images for key presses. The arrows can be used for direction as well. Currently the images are 64 x 64 and 312 x 64 for the space bar

This is apart of #395, but won't resolve it since I need to implement a system for it in game

question, where do you get/create these images?

question, where do you get/create these images?

I made them in paint

oh nice


feat(android): intent null check handling for android standalone play…

…er, app was crashing when user minimize the app and reopen using app icon click

Please merge this

@davidohayon669 Sorry to ping you directly but could this fix be merged? The related issue is still happening with latest version...


📰Poster - CornerNet: Detecting Objects as Paired Keypoints

AMC Seminar Sign Up

Link to previous seminar meeting minutes issue:

#164
1. Oral / Poster Selection

Select one of the following selections for Oral or Poster:

Oral should be prepared for 15 - 30 minutes, and no more than 45 minutes, including Q/A.
Posters should be prepared for 5 - 10 minutes, and no more than 15 minutes, including Q/A.

[ ] 🗣 Oral (15 MIN)
[x] 📰 Poster (5 MIN)

2. Paper Information

Please fill the follow table and provide all the information as many as possible, for sharing with others better. (delete the rows that you did not fill)

Paper
Information

Name
CornerNet: Detecting Objects as Paired Keypoints

Recommendation
THE ANCHOR FREE DETECTION

Year
2019

Publish
ECCV2018

Author
Hei Law, et. al.

GitHub
https://github.com/princeton-vl/CornerNet

Blog
https://mp.weixin.qq.com/s/CEcN5Aljvs7AyOLPRFjUaw

Arxiv
https://arxiv.org/abs/1808.01244

3. After Party 🍻

Everyone will be welcome. You can join or not join as you want (not required by the AMC), and change your mind at any time.

After Party will be started right after all the meeting agenda had been fulfilled.
We will find a bar and drink beers and talk whatever we want. (we can expect that it will be related to meeting topics of the day)
The bill will be paid AA

[ ] 🍻 YES! I'll definitely join the After Party!
[ ] 🤔 Maybe. I'd like to decide later.
[x] 🛌 No, I'm afraid not this time.

4. New Friend

Whether you have a new friend comes with you to the club.

[ ] 👥 I'll bring a new friend
[x] 👤 There's no new friend from me

Artificial Intelligence & Machine Learning CLUB, 2018 - 2019 AI ML Club - AMC Member Manual

Apply to 挂靠 chair @Jarvisgivemeasuit , thank you very much!


🧹 Rename "eval" to "score" in a few places and improve aspiration windows logging

No luck about the fix
https://openbench.lynx-chess.com/event/288820/


Refactoring of prepdocs for easier integration with user upload feature

Purpose
This PR includes only the changes to prepdocs that are needed for the user document upload feature in #1395. This way, we can merge these changes first, and then that PR will simply move the files into app/backend, instead of move and edit.
The notable changes are:

print -> logger.info(). We use our own logger so that we can set its level to INFO. If we set global level to INFO, then we also get Azure Python SDK stuff that's quite noisy right now.
Reorg of the functions in prepdocs.py to be more reusable by app/backend, with additional typing and validation. No more passing around of args!
Additional option to remove_content to remove documents with a single oid assigned
Changed the id function to include an acl hash if acls are defined. The goal is to avoid id collisions between user-uploaded files and company-uploaded files.

Does this introduce a breaking change?
When developers merge from main and run the server, azd up, or azd deploy, will this produce an error?
If you're not sure, try it out on an old environment.
[ ] Yes
[X] No - Tested in a manual ingestion env and int vect env.

Does this require changes to learn.microsoft.com docs?
This repository is referenced by this tutorial
which includes deployment, settings and usage instructions. If text or screenshot need to change in the tutorial,
check the box below and notify the tutorial author. A Microsoft employee can do this for you if you're an external contributor.
[ ] Yes
[X] No

Type of change
[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[X] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

Code quality checklist
See CONTRIBUTING.md for more details.

[x] The current tests all pass (python -m pytest).
[X] I added tests that prove my fix is effective or that my feature works: Added tests for everything but filestrategy.py as that currently has no tests, requires a ton of mocking.
[X] I ran python -m pytest --cov to verify 100% coverage of added lines
[X] I ran python -m mypy to check for type errors
[X] I either used the pre-commit hooks or ran ruff and black manually on my code.

I think it'd be good to merge https://github.com/Azure-Samples/azure-search-openai-demo/pull/1355 before this one as they both touch same lines.

Hello @pamelafox I just installed the latest from https://github.com/Azure-Samples/azure-search-openai-demo/tree/main and do not see the + manage file upload button on the main page. Do I need to do anything additional for the users to be able to upload the files? This is a critical functionality for us

@javapro13 Yes, you need to follow the steps here to enable it: https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-user-document-upload


Enable contenthash in filename for dynamic assets (#20813)

Backport #20813
This should solve the main problem of dynamic assets caches getting stale after a version upgrade. Everything not affected will use querystring-based cache-busting, which includes files loaded via HTML or the worker scripts.
I tested with monaco and the PNG of jquery-minicolors and it's working fine for those.
This is basically a stripped-down version of https://github.com/go-gitea/gitea/pull/18632 which does not go all the way with contenthash in all filenames (as that requires non-trivial backend changes as well), but should be sufficient to solve the immediate issue of stale browser cache after upgrade.

Make lgtm work


Stop including entire ament index for each package

The ament index design specs state that marker files in the resource index should share the name of the package installing them. We can leverage this to select which marker files belong to each package.
The existing approach worked for isolated workspace layouts, but broke down when inspecting a merged workspace.
https://github.com/ament/ament_cmake/blob/master/ament_cmake_core/doc/resource_index.md

This change is

Can I ask which issue this is addressing? I believe we discussed it on Monday, but upon review:

#95 - I don't believe this removes hard-coded paths
#96 - I assume share_filegroup() comes in via data dependencies. data should not affect compilation of C++ programs, only binary execution.
#116 - same as for #96 - I don't believe this should cause recompilation.

(in the future, can you be sure to reference the intended issue?)
In conjunction w/ Shane's comment, I am also not sure if I'd know how to acutely  and if my above assumptions are correct, it may be good to focus on what is causing recompilation of C++ programs. I can explain more if you like.

Clearly my understanding of what's happening here is incomplete.
I believed that this was part of #96 because adding a package to the underlay caused ~71 of the ~516 processes to be re-evaluated on subsequent builds of ros2_example_bazel_installed, but I see now that none of those processes were actually compile commands, which #96 references specifically. This change eliminated those extra action runs, so I thought it added value. Clearly not.

Sorry for not catching that earlier; do you have candidate path(s) forward for the recompilation issues?

do you have candidate path(s) forward for the recompilation issues?

Continued discussion in #128.


[Hub Generated] Review request for Microsoft.Maps/Microsoft.Maps to add version preview/2.0

This is a PR generated at OpenAPI Hub. You can view your work branch via this link.
Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[x] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[x] SDK of .NET (need service team to ensure code readiness)
[x] SDK of Python
[x] SDK of Java
[x] SDK of Js
[x] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
[ ] Ensure to copy the existing version into new directory structure for first commit (including refactoring) and then push new changes including version updates in separate commits. This is required to review the changes efficiently.
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

Hi, the following checks fail:

Swagger ApiDocPreview - problem in the OpenAPIPortal-REST-Generator pipeline, seems it cannot merge Swagger files together
Swagger BreakingChange - expected as some parameters were updated according to the implementation
Swagger LintDiff - problem on the CI side, cannot reproduce locally
SDK azure-sdk-for-go - problem on the CI side, can build Go locally using autorest
SDK azure-sdk-for-js - problem on the CI side, can build TS locally using autorest

@propheel how is the different from #14625?

@propheel how is this different from #14625?

@tjprescott this PR is a modification of current Swagger for all 17 Maps services so that the code is actually generated and AutoRest does not complain about the model anymore. The #14625 just adds a new 2.1 version of the Render service.

The direction of the changes moved to https://github.com/Azure/azure-rest-api-specs/pull/14871


Remove from wt_url_alias table [DB] when removing item in content manager

Bug report
Describe the bug
When removing items in content manager, the url alias link in wt_url_alias should also be removed.
Steps to reproduce the behavior

Create page with url alias generated to it.
Remove page. URL alias stills remains in wt_url_alias table

Expected behavior
URL alias is being removed from wt_url_alias table

Context:
This issue happens when performing a bulk delete.
Singular deletes work as expected.

This was fixed and released with version 1.0.0-beta.13


Add Docker compose example and description to README

We struggled a little bit with setting the max_size via a docker-compose.yml file.
This PR should make it easier for other users

Landed these changes- thanks again.


Fixed two bugs detected by Jimmy Wu.

distance test was backward for BallTree query.

Distance query fails if a point cloud or voxel grid has 0 points.  Also, there was a divide by zero error revealed by the new empty point cloud test as well.

Bugs/suggestions follow:
mesh_evaluator.py

Add a line
Nsamples_per_face = np.clip(Nsamples_per_face, a_min=1, a_max=None)
otherwise for some meshes there are 0 sampled points

return
np.empty((0, 6))
rather than np.empty((0, 3)), otherwise there are shape errors downstream
DH: Note: I implemented slightly more flexibly than the suggestion to allow the routine to deal with any size in the 2nd dimension.

evaluator.py
3. In cylindrical_symmetric_rot, I think the gt and det are switched, maybe change to
gt_euler[2 - axis] = det_euler[2 - axis]
return Rot3(utils.euler_to_matrix(gt_euler))
bb_evaluator.py
4. I sometimes get "Boolean result is not a simple polyhedron" in _shape_similarity. Not sure why it happens, but removing 'cgal' fixes it
inter = pymesh.boolean(box1, box2, operation='intersection')
utils.py
5. I looked at your bug fix for the empty points. In nearest_neighbors, I think the indices need to be cast to the right data type
np.empty((0,), dtype=np.int64)

In points_rmsssd, there is a copy-paste typo. I think it should be
dist2to1[np.where(dist2to1.flatten()
rather than dist1to2[np.where(dist2to1.flatten()

In points_iou, union can be 0, resulting in IoU of nan


Linux/Unix/Darwin user profile conflicts with warrior profile filename

In a Linux or Unix or Darwin shell, the profile name .profile conflicts with the user's local profile.
Environment
System:

OS: Linux 4.13 Ubuntu 17.10 (Artful Aardvark)
CPU: x64 Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
Memory: 243.71 MB / 7.70 GB
Container: Yes
Shell: 5.2 - /usr/bin/zsh

Binaries:

Node: 9.5.0 - ~/.nvm/versions/node/v9.5.0/bin/node
npm: 5.6.0 - ~/.nvm/versions/node/v9.5.0/bin/npm

npmGlobalPackages:

@warriorjs/cli: 0.3.0

Steps to reproduce

Run warriorjs for the first time from the home directory.

Expected Behavior
warriorjs creates its directory and continues.
Actual Behavior
If you try to run warriorjs a first time in your home directory, and you have a local shell profile (.profile), it tries to read it and reports an invalid profile.

Hello @antony and thanks for your report. The reason that happens is because there's a feature that auto-selects the profile if you're running warriorjs from a profile directory (the directory named after your warrior/tower combination), which has a .profile file. If the contents of .profile are not what warriorjs expects, that could be because the file doesn't belong to the game (like in this case), or the player tinkered with the file.
When this was reported in #3, the solution was to give a friendly message asking the player to change the directory under which warriorjs was being run. Thinking it in retrospective, I think the detection of a "profile" directory can be improved, avoiding this problem. I'm going to open another issue.


CMG Naming Restrictions

Unsupported characters (like dashes) for the CMG FQDN should be called out.
(admin edit - revised metadata to switch target article link)

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

ID: 9c095180-90a2-79c6-a7fb-6504cafbcfb6
Version Independent ID: fb9c2930-b213-3eef-c7bb-c8f11ec97aca
Content: CMG Certificates
Content Source: sccm/core/clients/manage/cmg/certificates-for-cloud-management-gateway.md
Product: configuration-manager
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Thanks @bankimp, that's a good tip.

I moved this over to the CMG certificates article, which is where we already have the tip about checking that the Service FQDN is globally unique in Azure. I also checked with engineering for the extent of the naming restrictions:

We have more restrictive rule in the wizard because we also use the same string as the storage account name when deploying CMG.
“The host name should be between 3 and 24 characters in length and should have alphabets and numbers only.”

I'm closing this issue as I made changes to the article that will publish with the 1906 content in the near future


gnuplot 5.4.1

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

License is not an SPDX identifier (or a custom LicenseRef) nor an SPDX license expression.

Documentation on acceptable licenses can be found here.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

License is not an SPDX identifier (or a custom LicenseRef) nor an SPDX license expression.

Documentation on acceptable licenses can be found here.

@croth1 Ready for review ;)

@croth1 Ready for review ;)

Thanks so much for getting this to run again @xhochy!

Thanks so much for getting this to run again @xhochy!


Rename acme-blockchain to antelope throughout the code

See error message:
2022-11-26T16:36:02.826Z ERRO (derr) acme-blockchain {"error": "unable to launch: unable to create app \"merger\": failed to create directory \"{sf-data-dir}/storage/forked-blocks\": mkdir {sf-data-dir}: permission denied"}

Another example:
/usr/bin/fireantelope -d /var/lib/dfuse -c /etc/dfuse/config.yml
Acme on StreamingFast

These need a global search and replace for the three casing varients of acme mentions


Homebrew support

It would be great to simplify the installation via brew install skeema/skeema/skeema.
GoReleaser supports the generation/update of the homebrew tap. Ther is also a GitHub action available to easily integrate.
Would you be open for a PR?

I've actually never used Homebrew and am not familiar with how taps work, but I would be happy to merge a PR, thanks! Ideally with a quick tutorial on how to confirm it's working :) Skeema already uses the GoReleaser GitHub action, so hopefully it should be easy to enable the Homebrew support.


Support for Albert and Swin/ViT

Just curious whether there is a plan to support Albert and Swin/ViT. currently I am playing with a model for multimodal learning which involves language models like Albert and visual transformers like Swin and ViT. If there is no immediate plan for this due to tight hands, I am wondering whether there is any documents to guide adding  support of new models or customized models so I could help?

@larry-fuy there are no immediate plans to support these models, but we are very welcome to outside contributions. Our documentation could certainly be improved in terms of describing how to add new model support, so let me provide a starting point here and I would be happy to help in the process.
In general, to support a model we need to have support for kernel injection on the DeepSpeed-inference side (but we can also run models without kernel injection if we only want to use ZeRO). For example, we support automatic kernel injection with Bert, GPT-J, etc. models with DeepSpeed-inference. Kernel injection can also be achieved with custom injection policies. Check out this example from our unit tests on how to do this:
https://github.com/microsoft/DeepSpeed/blob/62c071e016aca6dbf12695bdb680721dcf3500ad/tests/unit/inference/test_inference.py#L408
Once we have this support of the DeepSpeed-inference side, adding the model to MII should be as easy as expanding the list of supported model types and tasks.
Please let me know if I can clarify anything further.


Server instantly closes on startup

I followed the install instructions it built without error however i have no idea why it closes because i can't read the error because it closes after printing it to the console

You should run run_gateway.bat after run_server.bat prints out Press Ctrl+C to terminate....

I did it closes instantly with out anything explaining whats happend

@tryzombie501
Did you directly double-click the run_server.bat? Please wait a moment, and it will appear two console windows, you will see Press Ctrl+C to terminate... after some colorful output on the second windows. If you can see this line, double-click the run_gateway.bat after seeing that.
Which step did you encounter in this problem? Or what the last output can you see?

I ran run_server.bat eventually it closed and dotnet.exe opens, it ran through some stuff and then i came across "Press Ctrl+C to terminate..." so i terminate the program via "Ctrl+C" and run "run_gateway.bat" a command prompt appears then closes, dotnet once again opens it remains black for a while then the console output is going so fast i can't read it. I tried stopping the console at the error but it always closes before i can stop it.
However the error is after this console output
"info: MineCase.Gateway.Program[0]
Connecting to cluster..."
Seems like i'm getting some kind of exception output in the console but it closes before i can read it or stop it. Is there anyway i can stop it from closing so i can get a look at the error?

@tryzombie501
oh no! You should NOT to press "Ctrl+C" to terminate that console, that console windows needs to run.
So when you see "Press Ctrl+C to terminate...", just run the run_gateway,bat, then everything is ok. Have a try!

It seems the problem has been resolved. If you have any questions, feel free to reopen.


Setup a transifex project within mapswipe organization for the community website

Can I just suggest considering whether a new project is needed? It is quite a lot of work getting users onto each of them, so if there's a sizeable groupe already (I'm not sure), maybe it's worth repurposing the existing project for this? If not, ignore me :)

We are revamping the website and it has a lot of changes so thought that it would be easier to start with a new project. But, we can also use the existing mapswipe website as they are both file based transifex project. We might need to change the github integration settings and it should work.
We have created a private transifex project to check the github integration and it is working well.
Just creating an issue to make sure we do not forget about the integration with the transifex project in Mapswipe.

@jhenshall @danbjoseph Reiterating the issue

Hi @kopitek8 - can you confirm whether we are creating a new project or repurposing the existing? Noting @laurentS comment - I will create a message for all our contributors noting all the changes.

@jhenshall Based on the call last week, let's create a new project under Mapswipe organization.
cc: @danbjoseph @kopitek8

the language teams are set at the MapSwipe org level on Transifex, so all the people assigned to a language currently should have the same access to the new website project as they do to the app and old website.
@jhenshall i think we should hold off on a communication until all website content is finalized (including copy edits) so that people don't get started translating only to have their work wiped out by minor changes.


Addition of "Telugu" Langauge

 Issue by chethansai
Sat Oct 24 14:30:49 2020
Originally opened as https://github.com/codelucas/newspaper/pull/852

I have added stop words from https://github.com/Xangis/extra-stopwords with reference from https://medium.com/@nirupampratap/topic-modeling-using-lda-on-telugu-తెలుగు-articles-a31e367ca229
added te as langauge_dict

chethansai included the following code: https://github.com/codelucas/newspaper/pull/852/commits

added 0.9.3


It should work anywhere in github

description
I think it's not meaningful for this tool to work only on buildo github repos
specs
remove regex

I think it's not meaningful for this tool to work only on buildo github repos

Most of the features are very opinionated and could work only within our workflow...
Take for example the "New buildo issue" button. It completely replaces the default GitHub button and forces you to chose one of our templates. I'm not sure we should force everyone at buildo to use those template for personal projects.
Other features (like the test-plan check, sub-issues button, My Milestone) are almost always useless outside of buildo, but not harmful (you can simply ignore them)
/cc @buildo/everyone

I wouldn't want this to work outside buildo repos, but we can easily make this a config option.

@francescogior with #42 we've added a (rudimental) config interface. If you want this feature you should add a checkbox to the form inside the popup to manually enable it for any github repo.

not sure of the use case, would it help buildo people while browsing other repos? What is the advantage of this?

Especially with the advent of official issue templates by github, I wouldn't want this features outside of our organization.

ok fine to me to close this


Request: Factory versions of tier 4/5 processing.

I'm currently running a digi-miner with max upgrades and I recently delved into the Tier 4/5 Ore production (Never done that before)
Now with the T4/5 max upgrades (Gas/Energy/Speed) it can only process in line with a single machine (T1/2/3) which makes factories essentially useless for bulk ore processing.
So my options are T1/2/3 with factories (miss out on 4x and 5x production) or very slow ore processing and not use factories or make 7 copies of the T4/5 processing machines.
Is there an option for factory versions for the Chemical Crystalliser, Chemical Washer and Chemical Dissolution Chamber?
Edit:
The final bottleneck actually seems to be the chemical crystalliser. Even with 8x Speed Upgrades, its still slower than everything else.

I have noticed this to I thought I was building a beast only to realize the slowness of the chemical crystallizer was a huge down fall. Even with the upgrades it moves to slow I think it might be best to make it produce in chunks of 5 rather then by one that might even it out by a little but I'm not to sure.

That is true. But chunks of 5 would still be slower than the elite factories.
Working in parallel doesn't work either as fluid pipes won't always sent even lots of 10 slurry. Leaving a couple behind and requiring manual intervention.

double checked and yea it sucks horribly makes the x5 method seem pointless as the x3 method was so much faster.

The point of 5x processing is not speed, but efficiency; you should not be running everything through it without multiple 5x processing lines.
That said, having 2-3 setups for each ore type of 5x processing, you can have an insane rate of production going on.
Factories aren't meant for bulk ore 5x multiplication, since that would kind of defeat the purpose of having the large setup for it.  Maybe Aidan can correct me if I'm wrong on all this.

I would honestly agree with you on that but to be honest mek has far to much lag in it at this current time to sit there and build more machines for it would be pointless and just bring down a server. I already have 12 lines doing there own ores.

So you make a compromise then, you either reduce your ore output and use factories, or you get better hardware and churn out 5x efficiency. (I'm assuming you mean that it's lagging the server-end of things?  I haven't had any issues with lag, either client or server-side, on my current ~20 player server)
As I previously said though, you by no means have to use the long-process for 5x processing for all ores.  Keep it for the rare ones, and let the plentiful ores go through your factory processing.

http://i.imgur.com/53CcUju.png
Best hardware money can buy so ill let you try again
cpu usage is mekanism

I have posted elsewhere on the Mekanism issue tracker about T4 (5x processing) bottlenecks at the crystallization machines. It is dreadfully slow and I have honestly abandoned it. With the Digital Miner, 4x ore processing is pretty damn good.

mcgraj3 i would love to show you my setup
if ur interested you can see for yourself on how i have everything setup

@Flukethoughts If you can take some screenshots and throw them in an Imgur album, sure thing.

http://imgur.com/a/HIRSR

@Flukethoughts Very impressive! I had a nice base but when I updated some mods the entire save got corrupted. I have since started rebuilding (as of last week). Few questions:

What are the angled information panels that display the liquid contents?
On the Mek laser array, what are those rounded cables?

I run a custom modpack (no BC or IC2, using mostly TE, Mekanism, and EnderIO) so it may be why I don't recognize some of these blocks. Thanks.

@mcgraj3
Come see and find out everything you want.
http://bit.ly/1HxGpgB

As @EvulOne stated, by creating 5x ore processing you're trading off speed for efficiency.  After doing a bit of testing I'm happy with the current mechanics.

Something you might not have thought about, is that it's impossible to automate multiple crystallizers because there is no way to restrict gas cable transfer in a multiply of 200mB.
So I'm stuck with one crystallizer per Washer, unless I do a manual cleanup with a dropper in each crystallizer after it's finished.
If by efficiency you mean no automation, then you made your goal.

I have to agree with other comments here about the crystallizer. I've happily split my main ores off to start at the purifier and had my precious ores going to the t5. Discovered a significant bottleneck at the washer to crystallizer, thought no problem I'll just put 4 crystallizers in only to have them all jam up because they accept any amount of fluid. Restricting their fluid intake to a 200mB quantity would avoid the jamming situation and solve an otherwise pointless bottleneck.


add Japanese translation

This is a PR to add Japanese translation to v1.3 (Related issue: #60)
As you may know some Japanese character are missing because of the same reason as this. So please fill in them.

Sure I'll take care of the missing code points. Thanks 🎉


Fix mouse hovering logic

It's hard to explain what was wrong in a few words - basically, children did not cover parents.
All fixed now.

Codecov Report
Patch coverage: 78.94% and project coverage change: -0.04 :warning:

Comparison is base (9ab125d) 78.92% compared to head (5bae16e) 78.89%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #26      +/-   ##
==========================================
- Coverage   78.92%   78.89%   -0.04%
==========================================
  Files          53       53
  Lines        2173     2184      +11
==========================================
+ Hits         1715     1723       +8
- Misses        458      461       +3

Impacted Files
Coverage Δ

src/drawing/actors/Actor.h
100.00% <ø> (ø)

src/drawing/actors/Frame.cpp
71.64% <0.00%> (-1.09%)
:arrow_down:

src/drawing/actors/Frame.h
100.00% <ø> (ø)

src/drawing/actors/Layers.h
100.00% <ø> (ø)

src/drawing/actors/Align.cpp
80.37% <50.00%> (-0.76%)
:arrow_down:

src/drawing/actors/Padding.cpp
66.66% <50.00%> (-0.87%)
:arrow_down:

src/drawing/actors/AbstractBox.cpp
100.00% <100.00%> (ø)

src/drawing/actors/Actor.cpp
90.90% <100.00%> (+1.25%)
:arrow_up:

src/drawing/actors/Layers.cpp
77.50% <100.00%> (+0.57%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Integrate in main PRQL repo?

Would it make sense to merge this into the main repo? I'm thinking of adding some workflows, and there's some overlap. And keeping this extension on the same release as the main repo would ensure it's always up to date.
But OTOH, maybe there isn't much overlap between developers, given JS vs Rust? And cloning a huge repo to edit something small is a bit daunting?
Here's Malloy's, in their main repo: https://github.com/looker-open-source/malloy/tree/main/vscode-extension
@jiripospisil let me know if you have a view!

Fine by me. I personally prefer monorepos.

I'm torn on this — I also prefer monorepos — but I worry that the main repo might be a bit daunting for folks who would otherwise be up for contributing here. The overlap of languages is low, given the rust vs js focus.
I'll leave this for the moment, set up the workflows here, and we can reassess as we go.


Correction for raw affiliation MoISA, Univ Montpellier, CIRAD, CIHEAM-IAMM, INRAE, Institut Agro, IRD, Montpellier, France.

Correction needed for raw affiliation MoISA, Univ Montpellier, CIRAD, CIHEAM-IAMM, INRAE, Institut Agro, IRD, Montpellier, France.
raw_affiliation_name: MoISA, Univ Montpellier, CIRAD, CIHEAM-IAMM, INRAE, Institut Agro, IRD, Montpellier, France.
new_rors: 05kpkpg04;04abkkz03;051escj72;003vg9w96;05q3vnk25;03rnk6m14;0005r2j17;011xg1225
previous_rors: 05kpkpg04;04abkkz03;051escj72;003vg9w96;05q3vnk25;03rnk6m14;0005r2j17
works_examples: W4396746567;W4404906152
contact: 220a5c74a2a7ea24c277d3753183dafa:dc30b7451d561cdb @ supagro.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


fix: update l10n files and fix some typos

Description
We'd built up another small l10n "bubble" that needed smoothing out, and while looking into it I noticed some small grammar glitches and that we weren't capitalizing URL consistently.
Task Item
#minor

Coverage remained the same at 51.3% when pulling 344a4191a9ee696852b662c1a2f81cd12e7ec8ec on beyackle/04-2021-l10n into e5e5020bea3add62ad979ec19570a8e057d72495 on main.


No fan speed / smart controls for 400S?

Hey, thanks for your great work on this integration.
 My goal is to automatically switch to sleep mode at night like the app can for reference.

Click on the fan entity "Purifier". There you will see a preset for "Auto" mode to go into auto mode as well as fan speed. You will need to make service calls on this entity if doing it by automation.

Thanks, happy I was just being an idiot!


SAA-956: Remove attendance summary endpoint

Endpoint and view are now rendered unused by my frontend refactor

Codecov Report
Patch coverage has no change and project coverage change: -0.07% :warning:

Comparison is base (02c5cd6) 84.98% compared to head (bd25adf) 84.91%.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #479      +/-   ##
============================================
- Coverage     84.98%   84.91%   -0.07%
+ Complexity     2253     2238      -15
============================================
  Files           291      289       -2
  Lines          8358     8306      -52
  Branches        512      512
============================================
- Hits           7103     7053      -50
+ Misses          993      991       -2
  Partials        262      262

Files Changed
Coverage Δ

...tiesmanagementapi/resource/AttendanceController.kt
80.00% <ø> (-3.34%)
:arrow_down:

...ivitiesmanagementapi/service/AttendancesService.kt
84.37% <ø> (-0.92%)
:arrow_down:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Fix code scanning alert - Missing catch of NumberFormatException

Tracking issue for:

[ ] https://github.com/kiwiproject/dropwizard-config-providers/security/code-scanning/21

This needs kiwi 2.6.0 which is not yet released


1.5.X license not being recognized by sonatype

Sonatype's nexus-iq-server / nexus-auditor cannot determine the license for the following components and flags them as having "No Source License" (which is obviously wrong).

swagger-core
swagger-models
swagger-servlet

I've got a support ticket open to sonatype to ask them specifically why the license isn't being picked up.  Oddly, the license for swagger-annotations is all good with them.  Either way, I'm curious if anyone here would have a clue what might be going on.

Sonatype somehow fixed the issue on their end.  Closing this issue.


Security issue with verify_proof?

    /// return value if key exists, None if key not exist, Error if proof is wrong
    fn verify_proof(
        &self,
        root_hash: B256,
        key: &[u8],
        proof: Vec<Vec<u8>>,
    ) -> TrieResult<Option<Vec<u8>>> {
        let proof_db = Arc::new(MemoryDB::new(true));
        for node_encoded in proof.into_iter() {
            let hash: B256 = keccak(&node_encoded).as_fixed_bytes().into();

            if root_hash.eq(&hash) || node_encoded.len() >= HASHED_LENGTH {
                proof_db.insert(hash.as_slice(), node_encoded).unwrap();
            }
        }
        let trie = EthTrie::from(proof_db, root_hash).or(Err(TrieError::InvalidProof))?;
        trie.get(key).or(Err(TrieError::InvalidProof))
    }
}

To me it looks like this constructs the trie and compares the root hash, then checks if the target leaf exists in that trie.
However it doesn't appear to be re-hashing node-by-node until it reaches the root.
Therefore it seems that if you produce an invalid proof and push the valid root to it this proof would then be incorrectly deemed valid?

I understand now that we only need to verify the top node and then traverse the trie until we find our leaf. So verifying one node should be sufficiently secure :).


Set Meltano Variants to hidden: true

Migrated from GitLab: https://gitlab.com/meltano/hub/-/issues/150
Originally created by @pnadolny13 on 2021-10-21 18:10:52

View 2 previous comments from the original issue on GitLab


feat(rwx): share manager locality

Which issue(s) this PR fixes:

Issue Longhorn/longhorn#7872
What this PR does / why we need it:

Share manager pod respects the newly introduced storageClass.Parameters["shareManagerNodeSelector"]
Share manager pod respects the storageClass.allowedTopologies which are internally converted to the affinity of a share manager pod
Share manager pod respects the newly introduced storageClass.Parameters["shareManagerTolerations"]

Special notes for your reviewer:
Additional documentation or context

cc @shuo-wu @PhanLe1010 @james-munson @innobead for review and approval. Thank you.


Reverse order of sheet mounting

I don't know how to solve this one but presenting a use-case... the order the sheets are mounted in the document follows the React mount order but it's counter intuitive.
Let's say I have a <Button /> component that mounts its own sheet to give it styling. I then have a <SecondaryButton /> component that wishes to override the height and colour of the <Button />.
That component may look something like this.
import React, { Component } from 'react'
import { create } from 'jss'
import preset from 'jss-preset-default'
import injectSheet from 'react-jss'
import Button from 'my-third-party-lib'

const jss = create(preset())
const sheet = jss.createStyleSheet({
  customButtonStyling: {
    height: 30,
    backgroundColor: 'red',
  },
})

class SecondaryButton extends Component {
  render = () => {
    var { classes, children } = this.props
      return <Button
        className={classes.customButtonStyling}
      >
        {children}
      </Button>
  }
}

export default injectSheet(sheet)(SecondaryButton)

The problem is my styles never apply because the <SecondaryButtons />'s stylesheet gets added to the document before the <Button />'s stylesheet gets added. So the <Button />'s height and backgroundColor always take precedence.
I'd want the imported <Button />'s stylesheet to be added to the DOM first and then my custom styles for the <SecondaryButton /> to be added afterwards so that they override the styling.
Any thoughts?

i like it

and faced the same problems before

the order the sheets are mounted in the document follows the React mount order

Nope, thats not how it works. Will add it to the docs.

Secondary, your example shows a mix of react-jss and jss. Thats a separate case, lets document it too.

Order is defined by the moment of time you call injectSheet within the same insertionPoint option.
There are at least 3 ways to solve it:

Don't use jss directly, use react-jss.
Call injectSheet first, then call .attach on your jss sheet.
Split them up in different insertionPoints. Use one for direct jss styles and one for react-jss, put first one first in the head, so react-jss will always override.

@AlastairTaft can you contribute with documentation to the next branch?
I would like 2 things documented: how the order is defined with injectSheet call see and an example of how to use jss and react-jss together using insertion points.

I don't mind updating the docs but I'd like to understand how it works a bit more before hand. A good step would be for me to solve this use case first.
• Method 2 - Won't fit my use case, as it defeats the point of me using react-jss, I want the sheet to only mount when the component mounts.
• Method 3 - I don't think this is a long term solution, I now have to manage insertion points, what if I go three levels deep on overrides, I have to manage three different insertion points.
• Method 1 - That leaves method 1 which I tried but it does not seem to work. The order is still the wrong way around.
Here's how my method 1 <SecondaryButton /> class now looks
import React, { Component } from 'react'
import injectSheet, {jss} from 'react-jss'
import Button from 'my-third-party-lib'

const sheet = jss.createStyleSheet({
  customButtonStyling: {
    height: 30,
    backgroundColor: 'red',
  },
})

class SecondaryButton extends Component {
  render = () => {
    var { classes, children } = this.props
      return <Button
        className={classes.customButtonStyling}
      >
        {children}
      </Button>
  }
}

export default injectSheet(sheet)(SecondaryButton)

I updated my <Button /> class to also use the jss instance from react-jss.

• Method 2 - Won't fit my use case, as it defeats the point of me using react-jss, I want the sheet to only be mounted when the component is mounted.

Who said this is not the case? The order is decided when you call injectSheet(), but the injection itself happens when component will mount.

Method 3 - I don't think this is a long term solution, I now have to manage insertion points

I think you miss the point of insertion point. They are not defined per sheet, they are defined per Jss instance. There is not much to manage, you got only 2 of them from what I can see.

but the injection itself happens when component will mount
I further investigated this.  I had three components mounting in this order, each component reused it's own sheet.

• <Button />
• <SecondaryButton />
• <Button />
So when the last button mounts it would re-attach the <Button />'s sheet thus overriding the <SecondaryButton />'s styles. The way to solve this is to not re-use sheets and just use the standard method of a style object (not sheet).
The least I can do now is help out with the docs.

it would re-attach the

Why do you say so? It if it is already attached it should do nothing.

solve this is to not re-use sheets

What exactly do you mean by reuse?

So instead of doing
import injectSheet, { jss } from 'react-jss'
const sheet = jss.createStyleSheet({
  // ...
})
injectSheet(sheet)(MyComponent)

to solve my issue I did
import injectStyles from 'react-jss'
const styles = {
  // ...
}
injectStyles(styles)(MyComponent)

I guessed this is because the first method re-uses the sheet object, whereas the second one creates a new sheet everytime?

I guessed this is because the first method re-uses the sheet object, whereas the second one creates a new sheet everytime?
No, static sheets are reused in both cases. Thats why I don't get what you do.

I think you got source order specificity issue because you attached your sheet you created manually first, so the sheet from react-jss got higher source  order specificity.

3 suggestions I wrote you before still apply.

I'm not sure why the second method worked for me then. I'll see if I can put an example together.

Second method is not using jss directly, it is using react-jss, right? It manages the correct source order.

Yeah that's correct

i think this issue in current wording didnt exist in the first place. what about rewording it or creating new one?

Btw. @AlastairTaft have you made a progress?

Hi @kof, I'm having a similar issue which relates to the order of sheet mounting. The problem occurs where I'm importing a third-party library of components that also uses injectSheet from react-jss, and because it's imported, gets mounted at the very end of  and overwriting my configured styles.
MyComponent.js
import injectSheet from 'react-jss';

import { Button } from 'third-party-library';

const styles = {
  button: {
    color: '#333'
  }
};

function MyComponent({classes}) {
  return (
    <Button className={classes.button}</Button>
  )
};

export default injectSheet(styles)(MyComponent);

Button.js
import injectSheet from 'react-jss';

const styles = {
  button: {
    color: '#FFF'
  }
};

function Button({classes}) {
  return (
    <div className={classes.button}

  )
};

export default injectSheet(styles)(Button);

I've attempted to create an insertion point in my public.html

  ...

And attempted to setup an insertion point, although I don't think I'm quite understanding how it works (if react-jss is any different to how jss sets up a StyleSheet?)
index.js
import React from 'react';
import { jss } from 'react-jss'

import './index.css';
import App from './App';

jss.setup({insertionPoint: 'custom-insertion-point'})

render(<App />, document.getElementById('root'));

Sorry to revive an old thread!

If both are using react-jss you don't need insertion points, because they are managed from the same place.
Your problem is that you are using 2 different react-jss versions.

How can I combine the 2 different react-jss versions into the same one?