Update repositories.txt

V1.0.0 of BC7215 library, a library can decode or generate any format of IR remote control.

@ArduinoBot

@ArduinoBot

Hello @bitcode-tech. The automated system here only operates on open pull requests. Since your submission was already accepted and the pull request merged, the bot won't pay any more attention to this pull request.
But this human is happy to provide assistance. Was there something you needed from the bot?

Thanks a lot.
I did that as an attempt to fix an issue that the last release was not
accepted in the Arduino Library Manager, I've figured out the problem (We
tried to modify the library name alone with the feature upgrades), a new
release has been generated, so I wanted to trigger the bot to check if
everything is ok now.
The release has been created for couple of hours now, but I just checked
https://downloads.arduino.cc/libraries/logs/github.com/bitcode-tech/bc7215/
and haven't seen any update there. Is there anyway to let the bot check the
new release ?
Regards,
bitcode-tech
On Thu, 17 Oct 2024 at 22:55, per1234 @.***> wrote:

Hello @bitcode-tech https://github.com/bitcode-tech. The automated
system here only operates on open pull requests. Since your submission was
already accepted and the pull request merged, the bot won't pay any more
attention to this pull request.
But this human is happy to provide assistance. Was there something you
needed from the bot?
—
Reply to this email directly, view it on GitHub
https://github.com/arduino/library-registry/pull/4278#issuecomment-2419325275,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWBC55ZYBW6CTBP45KCUFA3Z36QU7AVCNFSM6AAAAABQDRDB4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMJZGMZDKMRXGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

I've figured out the problem (We
tried to modify the library name alone with the feature upgrades),

Nice work on identifying the cause of the problem!

The release has been created for couple of hours now, but I just checked
https://downloads.arduino.cc/libraries/logs/github.com/bitcode-tech/bc7215/
and haven't seen any update there.

I can see it:
2024/10/17 22:36:56 Checking out tag: V1.1.1
2024/10/17 22:36:56 Release IR-infrared Remote Control Decoder-Simulator:1.1.1 already loaded, skipping
2024/10/17 22:36:56 [Arduino Lint](https://arduino.github.io/arduino-lint/latest/) has suggestions for possible improvements:
Click to expand Arduino Lint report

Linting library in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215
INFO: No header file found matching library name (IR-infrared_Remote_Control_Decoder-Simulator.h). Best practices are
      for primary header filename to match library name.
      See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
      (Rule LS008)
WARNING: library.properties name value IR-infrared Remote Control Decoder-Simulator is longer than the recommended
         length of 16 characters.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP010)
WARNING: library.properties name IR-infrared Remote Control Decoder-Simulator contains spaces. Although supported, best
         practices is to not use spaces.
         See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
         (Rule LP015)

Linter results for project: 0 ERRORS, 2 WARNINGS

-------------------

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/comm

Linter results for project: no errors or warnings

-------------------

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/ir_decoder

Linter results for project: no errors or warnings

-------------------

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/ir_switch

Linter results for project: no errors or warnings

-------------------

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/prog_remote

Linter results for project: no errors or warnings

-------------------

Linter results for projects: 0 ERRORS, 2 WARNINGS

Is there anyway to let the bot check the
new release ?

We do not provide such a service in this repository. We only provide checks here for submissions.
The check results for each tag are provided in the logs page though.
However, the time to catch problems is before you make a release, not after. These checks are done by using an open source tool named "Arduino Lint" that we created:
https://arduino.github.io/arduino-lint/latest/
You can directly run Arduino Lint on your library on your computer if you like.
Better yet, you might consider setting up an automated check in your library repository for compliance with the Library Manager requirements. This could run on every commit and pull request to ensure such violations are caught immediately.
Arduino provides a GitHub Actions action that makes this very easy to do by adding a simple YAML file to the repository:
https://github.com/arduino/arduino-lint-action#readme
This action also uses Arduino Lint.
It is in use in all the official Arduino library repositories (example).

Thanks a lot and it's very helpful. I'll apply these checks to the project.
On Fri, 18 Oct 2024 at 10:17, per1234 @.***> wrote:

I've figured out the problem (We
tried to modify the library name alone with the feature upgrades),
Nice work on identifying the cause of the problem!
The release has been created for couple of hours now, but I just checked
https://downloads.arduino.cc/libraries/logs/github.com/bitcode-tech/bc7215/
and haven't seen any update there.
I can see it:
2024/10/17 22:36:56 Checking out tag: V1.1.1
2024/10/17 22:36:56 Release IR-infrared Remote Control Decoder-Simulator:1.1.1 already loaded, skipping
2024/10/17 22:36:56 Arduino Lint has suggestions for possible improvements:
Click to expand Arduino Lint report
Linting library in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215
INFO: No header file found matching library name (IR-infrared_Remote_Control_Decoder-Simulator.h). Best practices are
for primary header filename to match library name.
See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
(Rule LS008)
WARNING: library.properties name value IR-infrared Remote Control Decoder-Simulator is longer than the recommended
length of 16 characters.
See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
(Rule LP010)
WARNING: library.properties name IR-infrared Remote Control Decoder-Simulator contains spaces. Although supported, best
practices is to not use spaces.
See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format
(Rule LP015)
Linter results for project: 0 ERRORS, 2 WARNINGS

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/comm
Linter results for project: no errors or warnings

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/ir_decoder
Linter results for project: no errors or warnings

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/ir_switch
Linter results for project: no errors or warnings

Linting sketch in /home/ubuntu/workspace/gitclones/github.com/bitcode-tech/bc7215/examples/prog_remote
Linter results for project: no errors or warnings

Linter results for projects: 0 ERRORS, 2 WARNINGS
Is there anyway to let the bot check the
new release ?
We do not provide such a service in this repository. We only provide
checks here for submissions.
The check results for each tag are provided in the logs page though.
However, the time to catch problems is before you make a release, not
after. These checks are done by using an open source tool named "Arduino
Lint" that we created:
https://arduino.github.io/arduino-lint/latest/
You can directly run Arduino Lint on your library on your computer if you
like.
Better yet, you might consider setting up an automated check in your
library repository for compliance with the Library Manager requirements.
This could run on every commit and pull request to ensure such violations
are caught immediately.
Arduino provides a GitHub Actions https://docs.github.com/en/actions
action that makes this very easy to do by adding a simple YAML file to the
repository:
https://github.com/arduino/arduino-lint-action#readme
This action also uses Arduino Lint.
It is in use in all the official Arduino library repositories (example
https://github.com/arduino-libraries/Servo/blob/master/.github/workflows/check-arduino.yml
).
—
Reply to this email directly, view it on GitHub
https://github.com/arduino/library-registry/pull/4278#issuecomment-2420826475,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWBC555FP5SU5GPUXO44XYDZ4BAO5AVCNFSM6AAAAABQDRDB4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRQHAZDMNBXGU
.
You are receiving this because you were mentioned.Message ID:
@.***>


LWJGL2 InputProcessor keyTyped() gets stuck after setWindowedMode() & setFullscreenMode()

Issue details
I'm trying to make the game switch from windowed / fullscreen modes by pressing ALT+ENTER. It works fine except after that, keyTyped() method gets fired indefinitely until another key is pressed. Could be because keyUp() never gets called but I don't need that. (This does not happen on LWJGL3 backend)
Reproduction steps/code
Partial ApplicationListener & InputProcessor:
class TestGame implements ApplicationListener, InputProcessor {
    private static final String TAG = "TestGame";

    @Override
    public void create() {
        Gdx.input.setInputProcessor(this);
    }

    @Override
    public void render() {
        if(Gdx.input.isKeyPressed(com.badlogic.gdx.Input.Keys.ALT_LEFT) &&
                Gdx.input.isKeyPressed(com.badlogic.gdx.Input.Keys.ENTER)) {
            if(Gdx.graphics.isFullscreen()) {
                Gdx.app.log(TAG, "Switching to windowed mode");
                Gdx.graphics.setWindowedMode(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
            }
            else {
                Gdx.app.log(TAG, "Switching to fullscreen mode");
                Gdx.graphics.setFullscreenMode(Gdx.graphics.getDisplayMode());
            }
        }
    }

    @Override
    public boolean keyDown(int keycode) {
        Gdx.app.log(TAG, "keyDown: " + keycode);
        return false;
    }

    @Override
    public boolean keyUp(int keycode) {
        Gdx.app.log(TAG, "keyUp: " + keycode);
        return false;
    }

    @Override
    public boolean keyTyped(char character) {
        Gdx.app.log(TAG, "keyTyped: " + (int)character);
        return false;
    }
}

LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
Graphics.DisplayMode display = LwjglApplicationConfiguration.getDesktopDisplayMode();
config.width = display.width;
config.height = display.height;
config.fullscreen = false;
new LwjglApplication(new TestGame(), config);

Version of LibGDX and/or relevant dependencies
1.9.9-SNAPSHOT
Stacktrace
"keyTyped: 13" should not happen repeatedly after switching modes:
[TestGame] keyDown: 57
[TestGame] keyTyped: 0
[TestGame] keyDown: 66
[TestGame] keyTyped: 13
[TestGame] Switching to fullscreen mode
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyDown: 57
[TestGame] keyTyped: 0
[TestGame] keyDown: 66
[TestGame] keyTyped: 13
[TestGame] Switching to windowed mode
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13
[TestGame] keyTyped: 13

Please select the affected platforms

[ ] Android
[ ] iOS (robovm)
[ ] iOS (MOE)
[ ] HTML/GWT
[X] Windows
[ ] Linux
[ ] MacOS

Unfortunately yes. I'm on 1.9.9-SNAPSHOT.

I was able to reproduce your error, I'm gonna create a P.R. for this Issue trying to fix it.

Your input processor doesn't do anything (besides logging).
Gdx.input.isKeyPressed() is true as long as you hold down those keys. You run this on render(), which means you are trying to toggle fullscreen mode at 60 (or more) frames per second.
A more practical approach is to trigger the toggle on keyDown() or keyUp() in your listener. Since it's not advised to change modes in callbacks/event handlers, you should use postRunnable() so that the mode switch is done at start of the next render frame.

You're right. Moving the mode switch to keyUp() solves the issue. But, there is still no keyUp event for the ALT key. But that's fine since keyTyped() doesn't get called for the ALT key anyway.
Thanks!.
        @Override
        public boolean keyUp(int keycode) {
            Gdx.app.log(TAG, "keyUp: " + keycode);
            if(keycode == Input.Keys.ENTER && Gdx.input.isKeyPressed(Input.Keys.ALT_LEFT)) {
                if(Gdx.graphics.isFullscreen()) {
                    Gdx.app.log(TAG, "Switching to windowed mode");
                    Gdx.graphics.setWindowedMode(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
                }
                else {
                    Gdx.app.log(TAG, "Switching to fullscreen mode");
                    Gdx.graphics.setFullscreenMode(Gdx.graphics.getDisplayMode());
                }
            }
            return false;
        }


Longhorn Air Gap installation

Hi
Could you please provide steps, how to set up longhorn in Air Gap enviroment.
We managed to do it with one of the old versions (if I rember it was 0.4.X)
But now we can not understand, hoe to do it.
I would be really thankful, if it is possible :)

@martinounap It should be possible. Normally the air gap installation requires the user to pull images beforehand on all the nodes and the image pull policy for the workload should be IfNotPresent. I can see there is one line of code which set one part of Longhorn image pull policy to Always can get in the way of air gap installation. We will try to figure out and document the process for air gap installation in the next release.

@yasker
We have managed to pull and push all imagaes to our private registy.
Then we have managed to provide yaml with registry secret creation.
Then we upated yaml so, that it would use registry secret:
spec:
      imagePullSecrets:
      - name: {secretName}
      containers:
      - name: longhorn-manager
        image: {regisryUrl}/longhornio/longhorn-manager:v0.6.2

We have problem with csi-attacher, csi-provisioner, engine-image-ei-XXXXXX, instance-manager-x-xxxx, longhorn-csi-plugin.
I will make suggestion that there would be variables in default-setting.yaml like:
private-registry: {regisryUrl}
private-registry-secret: {secretName}
And images should be in private registry:
{regisryUrl}/longhornio/longhorn-manager:v0.6.2
{regisryUrl}/longhornio/longhorn-ui:v0.6.2
{regisryUrl}/longhornio/longhorn-engine:v0.6.2
{regisryUrl}/quay.io/k8scsi/csi-attacher:v0.4.2
{regisryUrl}/quay.io/k8scsi/csi-provisioner:v0.4.2
{regisryUrl}/quay.io/k8scsi/driver-registrar:v0.4.1
And if those settings are provided, generated workloads would use private registry and secret.

@martinounap You can change the images in those lines to use the private repo:

https://github.com/longhorn/longhorn/blob/8385749346df76231ad357b9e120f36f59db3994/deploy/longhorn.yaml#L232
https://github.com/longhorn/longhorn/blob/8385749346df76231ad357b9e120f36f59db3994/deploy/longhorn.yaml#L234
https://github.com/longhorn/longhorn/blob/8385749346df76231ad357b9e120f36f59db3994/deploy/longhorn.yaml#L370

You can also specify the images to be used for drivers in the driver-deployer using either parameters or environment variables:
	FlagCSIAttacherImage        = "csi-attacher-image"
	FlagCSIProvisionerImage     = "csi-provisioner-image"
	FlagCSIDriverRegistrarImage = "csi-driver-registrar-image"
	EnvCSIAttacherImage         = "CSI_ATTACHER_IMAGE"
	EnvCSIProvisionerImage      = "CSI_PROVISIONER_IMAGE"
	EnvCSIDriverRegistrarImage  = "CSI_DRIVER_REGISTRAR_IMAGE"

E.g.
    env:
    - name: CSI_ATTACHER_IMAGE
       value: {regisryUrl}/quay.io/k8scsi/csi-attacher:v0.4.2

Hi...
...we managed to install it from private register. But we had couple of problmes, we needed to edit deployments/dameonsets manually after autocreate, because they did not have imagePullSecret set.
Maybe it would be good idea to add this settings to variables or to add possible to add it through longhorn-manager command.

@martinounap Yeah, we can add image pull secret as an option as well.

Validation: PASSED
Steps to test:

Airgap docs


Purview configuration gets overwritten when deploy Global Parameters using ADF deployment task

We deploy the below purview configuration using Bicep template via ADO pipeline along with ADF instance deployment.
But when ADF objects are deployed using ADF deployment task, this configuration gets removed.
I have even tried creating this configuration manually on ADF portal. Also after this configuration added to the ADF portal (either manually or Bicep) and when you export the ARM template, this configuration does not show up in the ARM, or  in the git branch files. So we have no way to exclude overwriting it in the deployment task.

To Reproduce

Go to the Data factory portal - Manage tab and click on - Connect to a Purview Account

Select Subscription, Purview instance and click on apply

This way the Purview can be configured manually. Now deploy ADF objects using the ADF deployment task.
This will wipe out the Purview Config.

Your script here
ADF deployment task looks like this:
 - task: SQLPlayer.DataFactoryTools.PublishADF.PublishADFTask@1
    displayName: 'Publish ADF Objects to ADF instance'
    inputs:
      azureSubscription: ${{ parameters.paramAzureSubscription }}
      ResourceGroupName: ${{ parameters.paramIngResourceGroupName }}
      DataFactoryName: ${{ parameters.paramfactoryName }}
      DataFactoryCodePath: $(Pipeline.Workspace)\drop
      Location: ${{ parameters.paramLocation }}
      IncrementalDeployment: true
      StageCode: ${{ parameters.environment }}
      CreateNewInstance: false
      FilteringType: Inline
      FilterText: |
       -integrationRuntime.*
       -managedVirtualNetwork*.*
       -*managedPrivateEndpoint.*
       -trigger.*

**Version of PowerShell module of:**
 - ver...NA......

**Provide all files to reproduce the issue**
Bicep code snippet to deploy the Purview Config via IaC

// Resources
resource datafactory 'Microsoft.DataFactory/factories@2018-06-01' = {
  name: datafactoryName
  location: location
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    globalParameters: !empty(adfglobalParameters) ? adfglobalParameters:{}
    publicNetworkAccess: 'Disabled'
    purviewConfiguration: isPurviewdeployed ?{
      purviewResourceId: purviewId
    }:null
    repoConfiguration: env == 'dev'? {
      accountName: 'ADO-ORGName'
      collaborationBranch: 'develop'
      repositoryName: 'Repo'
      rootFolder: '/ADF'
      type: 'FactoryVSTSConfiguration'
      projectName: 'ADO-ProjectName'
    }:null
  }
}

Resolved in ver.1.6.1 - currently in preview.


(7.0) Refactor robotest configuration - keep upgrade_from releases current.

Description
Port robotest config refactoring from #1837 .
pr_config.sh is the only file with changes of interest to this branch -- pr_nightly.sh has branch specific changes but they'll never be run.
I removed test.sh and references to it since it may still be in flux.
Type of change

Internal change (not necessarily a bug fix or a new feature)

Linked tickets and other PRs

Ports #1837

TODOs

[x] Self-review the change
[ ] Audit automated test run for correctness
[ ] Address review feedback

Testing done
See  #1837 for the original testing. For 7.0: the PR Jenkins run should sufficiently exercise the 7.0 PR build relevant changes. We don't care about testing the nightly changes because we don't run nighties on 7.0 so although I made an minor effort to keep this file branch relevant mistakes are moot.

All the CI failures observed here are with CentOS:8 runs.  Bootstrap errors that look to stem from semanage: command not found.  I've filed https://github.com/gravitational/robotest/issues/258 to get this addressed in robotest.
I'll remove the unsupported configs from this (& other ports) and add some information about how the suites change overall.

OSes updated to be safer.  Here is a diff of the test config:
walt@work:~/git/gravity$ diff pr.before pr.after
5,8c5,9
< upgrade={"flavor":"three","nodes":3,"role":"node","service_uid":997,"service_gid":994,"os":"ubuntu:16","storage_driver":"overlay2","from":"/telekube_6.1.0.tar"}
< upgrade={"flavor":"three","nodes":3,"role":"node","service_uid":997,"service_gid":994,"os":"ubuntu:18","storage_driver":"overlay2","from":"/telekube_6.1.24.tar"}
< upgrade={"flavor":"three","nodes":3,"role":"node","service_uid":997,"service_gid":994,"os":"ubuntu:18","storage_driver":"overlay2","from":"/telekube_6.3.13.tar"}
< upgrade={"flavor":"three","nodes":3,"role":"node","service_uid":997,"service_gid":994,"os":"ubuntu:18","storage_driver":"overlay2","from":"/telekube_7.0.5.tar"}
---
> upgrade={"flavor":"three","nodes":3,"role":"node","os":"centos:7","from":"/telekube_6.1.0.tar","service_uid":997,"service_gid":994,"storage_driver":"overlay2"}
> upgrade={"flavor":"three","nodes":3,"role":"node","os":"debian:9","from":"/telekube_6.3.18.tar","service_uid":997,"service_gid":994,"storage_driver":"overlay2"}
> upgrade={"flavor":"three","nodes":3,"role":"node","os":"redhat:7","from":"/telekube_6.1.31.tar","service_uid":997,"service_gid":994,"storage_driver":"overlay2"}
> upgrade={"flavor":"three","nodes":3,"role":"node","os":"ubuntu:16","from":"/telekube_7.0.0.tar","service_uid":997,"service_gid":994,"storage_driver":"overlay2"}
> upgrade={"flavor":"three","nodes":3,"role":"node","os":"ubuntu:18","from":"/telekube_7.0.12.tar","service_uid":997,"service_gid":994,"storage_driver":"overlay2"}

Notably:

1 upgrade scenario is added: 7.0.0 -> current
centos:7, redhat:7 and debian:9 are mixed into the upgrade matrix.

I'll catch centos:8, redhat:8 and suse:12 the next time I release robotest, as there are some fixes for those distros in the pipes.  I'm also excited for that, as Dmitri's https://github.com/gravitational/robotest/pull/219 would have greatly sped up our failures observed in the early CI jobs for this PR.


Adding a rootListenerNode option to deku.

Hello deku!
Just proposing the addition of a rootListenerNode option to deku's rendering so it becomes possible to render an app within document fragments such as Shadow DOM (currently events won't work since the root listener is set on document.body). (The use case is the creation of a JavaScript bookmarklet that injects a parasitic sidebar into the page's dom and uses Shadow DOM to preserve CSS encapsulation).
 I am sure you have nicer ideas for a name.
It could be possible to detect the parent document of the node used to render and not having to set an option but this requires to use tricky recursive heuristics and I guess an option is easier.

I just noticed that the tests I added failed on iphone etc. because of the lack of Shadow DOM support, I should probably add a condition running the test only if Shadow DOM is available.

This would be really cool. We can probably do some traversal here because the listeners are only added/removed once in most real-world cases.
When we render we could just check to see if the target container is a shadow host and perform different logic, falling back to binding to the document.body. I have little experience with the shadow APIs yet so I'm not exactly sure how this will work :)

Ok. Let me adjust the PR accordingly with a recursive heuristic to know in which document we are actually rendering.

So, I switched to using a heuristic to determine the root listener element.
Two questions:

Should we drop the rootElement variable in favor of passing an argument to the addNativeEventListeners function?
This won't attach listeners to document.body if you render in an out-of-place node not appended to the  document yet (created through document.createElement('div') for instance).

I will of course rebase the PR if you were to accept it and I shall also add a condition in the tests not to fail the mobile tests because of the shadow DOM usage.

Ok, I have updated the PR, added a condition in the tests so they don't fail on browsers without Shadow DOM and rebased it to a single commit.

Looks great! I'll get this merged in manually. Thanks for your work on this!


Incorrect dependency for grpc++_unsecure

Based on https://github.com/grpc/grpc/blob/effd74c3cc307c67059e30fa47359f9ca7d6d672/BUILD#L1139 grpc++_unsecure depends on both grpc and on grpc+_unsecure. The dependency on grpc is not needed and it adds a new third party dependency (boringssl) to grpc++_unsecure what makes it more difficult to cross-compile it as you have to cross-compile boringssl first. Because of this the grpc dependency should be removed (the code compiles fine after removing it with editing the BUILD file directly).
Note: I don't understand where this dependency came from as https://github.com/grpc/grpc/blob/effd74c3cc307c67059e30fa47359f9ca7d6d672/build.yaml#L940 doesn't mention it.

Duplicate of https://github.com/grpc/grpc/issues/6784 where I proposed a solution

https://github.com/grpc/grpc/pull/6977 fixes this issue


[CNAMEAlreadyExistsException] - CNAME exists in an account I don't own or have access to?

Before opening, please confirm:

[X] I have checked the custom domains troubleshooting guide.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

App Id
d2qd73cf0xk67h
Region
us-east-1
Step
Domain Activation
Status
Failed
Issue or question
We're getting a CNAMEAlreadyExistsException for a website in our account. We use Amplify to deploy a multisite and this is the first time we've hit an issue with a domain. The domain/company was purchased last year and the previous owners don't recognize the AWS account number (account ending in ...) in the error message. We control the DNS for the domain but even though we do a previous CNAME somewhere in the system is preventing us from launching this domain on Amplify.
How can we fix this if we don't have acccess to or even know who has access to the other account?
Error message
Something went wrong. Please refer to our troubleshooting guide below to diagnose the issue. After fixing the issue, choose retry below.
Error message: [CNAMEAlreadyExistsException] The following CloudFront distributions are already using one or more of your domains: [Distribution: **********HC27 in AWS Account: (has different ending #s)]. If you own these distributions, please remove the domains from them first and then retry adding your domain. If you don't own them, then you may already have associated this domain to another Amplify App in another account or region. You can also check our troubleshooting guide for more help: https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html
Additional information
No response

Thanks, looked through the FAQs and troubleshooting guide with no resolution.

Hi @50k-Adam 👋🏽 Can you provide us with the account ID that's showing up in the error logs so we can investigate? It's possible that the CNAME is connected to another resource in that separate account. You can also email us at<EMAIL_ADDRESS>

Hi, thanks for the reply!
[Distribution: *******7LVHC27 in AWS Account: ******222334]
I've already sent an email over last week with no response, I'll follow up again, thanks!

Hi Adam, I'll go through the emails again and see if we accidentally missed it. We'll take a look to see what's connected to the CNAME and figure out next steps to remove this roadblock. Thank you for your patience!

I have the same problem. Just sent you email with all information.

@50k-Adam Since the distribution is in an unfamiliar account, I think you should open an AWS Support ticket so that you can receive assistance. The support team will be able to help you with next steps for finding the account your CNAMEs are being used in.

If anyone runs into the same issue, this is the resolution that AWS came back with.
Briefly explaining the steps to follow:

Please create a dummy CF Distribution in your account(####) and wait till the distribution gets deployed. It may take 5-10 minutes to deploy the distribution.
Please ensure this dummy CF distribution is attached with a valid certificate for the domain(sumterseniorliving.com).

Once the CF distribution gets deployed,  Please follow the below article to move the domain(sumterseniorliving.com) from the other account to your AWS account.
https://aws.amazon.com/de/premiumsupport/knowledge-center/resolve-cnamealreadyexists-error/   -----> under the section "Use the ListConflictingAliases API to move your CNAME"

Once the domain name is migrated to your account, you would have control over it. And hence, you can now delete the  dummy CF distribution to release the domain and start using the domain(sumterseniorliving.com) for your amplify app.

Closing due to workaround posted above.


mgmt: Reduce user data requirement

These two patches take a different approach to what #8209 was trying to fix.
Currently only build tested, so looking for runtime testers :)

Codecov Report

Merging #8217 into master will increase coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #8217      +/-   ##
==========================================
+ Coverage   64.53%   64.53%   +<.01%
==========================================
  Files         420      420
  Lines       40101    40101
  Branches     6762     6762
==========================================
+ Hits        25879    25880       +1
  Misses      11104    11104
+ Partials     3118     3117       -1

Impacted Files
Coverage Δ

include/net/buf.h
61.53% <0%> (ø)
:arrow_up:

boards/posix/native_posix/timer_model.c
100% <0%> (+1.78%)
:arrow_up:

Continue to review full report at Codecov.

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

@ccollins476ad: FYI

@nvlsianpu @Vudentz can you take a look?

I will just test it in a minute, the approve.

tested, works well.


Wd nv 1576 15 add logging

resolves #15
I've added logging after each function call.
But where do you want the actual logging to go? I've put it all in create-pubication.py directly after the function call, but now I'm thinking maybe it's better to put them inside the functions themselves, to keep that file tidy?
What do you prefer? Lemme know if you prefer them inside the functions and I'll move them over.

Thanks a bunch Warren!


Use the CSV api to write headers

A good use-case here is when you need to serialize batches.
Please take a look and thanks for your work!

Thanks for the changes

Thanks for merging it! Would be great if you could release the gem as well :bowing_man:


solution for multi-language files

@yyoncho noted that in Emacs sometimes a mapping of major mode and language is not as straightforward as N -> 1, but rather N -> N, that is to say that some major modes have to handle different languages at once, like web-mode which handles HTML, CSS, TypeScript, JavaScript and so on.
Thus, is required that emacs-tree-sitter handles this kind of edge cases gracefully.

This might be relevant: https://tree-sitter.github.io/tree-sitter/using-parsers#multi-language-documents

Anyone know how to do this?
"Just" need to tell tree-sitter to switch from js to html inside of
html``
html`<h1>hello</h1>`

Heres a vscode thing that does it.
https://marketplace.visualstudio.com/items?itemName=runem.lit-plugin


⚠ Spryr has degraded performance

In 905a018, Spryr (https://spryr.com) experienced degraded performance:

HTTP code: 200
Response time: 3163 ms

Resolved: Spryr performance has improved in 160223b after 7 minutes.


v-for on a template which has a comment: throws an error when trying to shuffle the array

Version
3.0.0-rc.10
Reproduction link
https://codesandbox.io/s/youthful-sky-is4hc?file=/src/App.vue
Steps to reproduce

Open reproduction link
click on shuffle

What is expected?
Items should be rendered correctly after shuffling the array
What is actually happening?
Getting the following error:
Uncaught (in promise) TypeError: Failed to execute 'insertBefore' on 'Node': parameter 1 is not of type 'Node'.

Simply change
Disallow key attribute on
https://eslint.vuejs.org/rules/no-template-key.html

@lanezhao that rule is no longer true

For me it is happening the same but instead of comment at my first position is "v-if" condition what have "false" value. Which results in <!--v-if--> comment.


[WIP] Update stylelint to version 8, closes #142

Some tests are failing after upgrading to stylelint 8.

@kristerkari done in https://github.com/kristerkari/stylelint-scss/pull/150

@evilebottnawi Thanks!


Border radius

changed the bottom left and right border radius of container

Open issue first..I don't think this is needed


Fix/Implement Tests for search page on snapshots and facets

Not working tests:

budgetportal.tests.test_prov_infra_projects.ProvInfraProjectWebflowIntegrationTestCase.test_number_updated_after_search

Test that is going to change to a Selenium test:

budgetportal.tests.test_prov_infra_projects.ProvInfraProjectDetailPageTestCase

i'm struggling a bit to understand the test_facet... tests - I think part of the issue is that the requirements weren't very clear
The idea with test descriptions like

test_filter_by_funding_source

update to use drf-haystack search endpoint
add one for drf-haystack facet endpoint

is that for the same database state, a request to search/ and search/facets  return consistent results - that is important because we use both endpoints to deliver results.
So the way they're written now, with different setup, they're likely to diverge.
All the setup for these pairs of tests should be the same.
I also worry a bit that it's not crystal clear what the setup is for the facet tests - I think it would be much easier to understand the test if it was clear what the necessary database state is. Instead of these being part of the test class where 30 projects are created, how about a test class per pair. e.g. to test that department filter works, and province facet counts work, the minimal data you need is

project with Department A, Province P
project with Department A, Province Q
project with Department B, Province P

Before filtering, Province facet should have P count 2; Q count 1
After filtering Department = A, Province facet should have P count 1; Q count 1
Right now it's verify difficult to tell that the test is verifying this functionality - the connection between the data and the test isn't clear. It would be better to have slower tests with more duplication of setup and teardown code, literally going
ProjectSnapshot.create(department=A, Province=P)
ProjectSnapshot.create(department=A, Province=Q)
ProjectSnapshot.create(department=B, Province=P)
...reindex()

GET ...search/
GET ...search/facet/

for the above case, and repeating all for a different test checking what happens when you do a full text search, or whatever the other cases are


Handle Errors in Repl

When an error is encountered it's persisted across the repl. i.e.:
> 'sad=panda

Error in repl-temp-000.elm:

Parse error at (line 2, column 3):
unexpected "a"
expecting at least one datatype or variable definition

> pwnd = True

Error in repl-temp-000.elm:

Parse error at (line 2, column 3):
unexpected "a"
expecting at least one datatype or variable definition

If you are playing around and you make a mistake you essentially have to retype and rebuild the environment.

+1. This is a minor (but consistent) irritation for me.

Move this over to the https://github.com/elm-lang/elm-repl repository? (If it is still a problem with the current version with elm-repl at all.)

What @jvoigtlaender said. This should be on the elm-repl repo if the problem still exists!


ROX-12989: Resync-less Deployments+RBAC MVP prototype

Description
A prototype that (seems to) work for disabling the re-sync for deployments and RBACs. 🎉
Note: services most likely fail, since they are still don't implement parent lookup like RBACs.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
TODO(replace-me)
Use this space to explain how you tested your PR, or, if you didn't test it, why
you did not do so. Valid reasons include, for example, "CI is sufficient",
"No testable changes". Feel free to attach JSON snippets, curl commands,
screenshots.
In addition to reviewing your code, reviewers must also review your testing
instructions and make sure they are sufficient.

Closing old RP


Fix test-val dsize.empty in video anomalib

Signed-off-by: Bepitic<EMAIL_ADDRESS>📝 Description
The error of size being empty in the function of resize, can be because of:

1th, it is empty, (not our case)

2th the third dimension(channels) in the image is more than 512(our case).
In our case we are providing the image in the shape of [C, X, Y] and cv2 resize expects, [ X, Y, C].
This PR only arranges de dimensionality to match the shape

🛠 Fixes  #1969

✨ Changes
Select what type of change your PR is:

[X] 🐞 Bug fix (non-breaking change which fixes an issue)
[ ] 🔨 Refactor (non-breaking change which refactors the code base)
[ ] 🚀 New feature (non-breaking change which adds functionality)
[ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] 📚 Documentation update
[ ] 🔒 Security update

✅ Checklist
Before you submit your pull request, please make sure you have completed the following steps:

[ ] 📋 I have summarized my changes in the CHANGELOG and followed the guidelines for my type of change (skip for minor changes, documentation updates, and test enhancements).
[ ] 📚 I have made the necessary updates to the documentation (if applicable).
[ ] 🧪 I have written tests that support my changes and prove that my fix is effective or my feature works (if applicable).

For more information about code review checklists, see the Code Review Checklist.

We could identify this if the image of the dataset in the test is 512 or more instead of 256.


GIF format renders to empty file for render()

...and empty string for renderBase64()
Tested on OSX Yosemite and Ubuntu 14.04 "trusty".
So basically this means GIF support is entirely broken?

Looks like this is to do with QT:
http://doc.qt.io/qt-4.8/qimage.html#reading-and-writing-image-files
So we'd need to add in a custom GIF library if that was the file format.

@radiosilence  I'm getting the same behavior on Windows 10 with Phantomjs version 2.1.1

+1


[com.google.fonts/check/valid_glyphnames] Outdated URL in rationale

Observed behavior
com.google.fonts/check/valid_glyphnames has the rationale:
https://github.com/googlefonts/fontbakery/blob/24ba14829b02742870700354dacf664f5ace565e/Lib/fontbakery/profiles/universal.py#L777-L785
The page at that URL no longer includes the quoted text.
Expected behavior
The check’s rationale explains the 31-character glyph limit in the context of the AGL specification (which is currently mentioned later in the rationale) because the AGL specification still mentions that limit.

The oldest archived version of that page (OpenType version 1.4, originally published in 2007) doesn't have that note either.

Today I can see the quote in here: https://learn.microsoft.com/en-us/typography/opentype/otspec181/recom

More precisely here: https://learn.microsoft.com/en-us/typography/opentype/otspec181/recom#-post--table


Fix typo in IdentifiedCommandHandler.cs

embeded -> embedded

Perhaps you'd be interested in improving something else @eltociear


[Asana] ...

Every time I create a new task I have to change who it is assigned to. It always defaults to Unassigned. Before I was able to keep it assigned to Tomas Ruta
Extension – Asana
Author: @thomaslombart

Description
Steps To Reproduce

The current behavior
The expected behavior
Raycast version
Version: 1.41.1

CC @thomaslombart - can you check this

Awesome!!
[image: image.png]
On Wed, 26 Oct 2022 at 12:38, Per Nielsen Tikær @.***>
wrote:

CC @thomaslombart https://github.com/thomaslombart - can you check this
—
Reply to this email directly, view it on GitHub
https://github.com/raycast/extensions/issues/3321#issuecomment-1291834572,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAP6GU5LLAA6TALJ5Z5RVCLWFECYZANCNFSM6AAAAAARO2XRCQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi, just checking in
On Wed, 26 Oct 2022 at 15:57, Tomas Ruta @.***> wrote:

Awesome!!
[image: image.png]
On Wed, 26 Oct 2022 at 12:38, Per Nielsen Tikær @.***>
wrote:

CC @thomaslombart https://github.com/thomaslombart - can you check this
—
Reply to this email directly, view it on GitHub
https://github.com/raycast/extensions/issues/3321#issuecomment-1291834572,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAP6GU5LLAA6TALJ5Z5RVCLWFECYZANCNFSM6AAAAAARO2XRCQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Ah, okay, I've now manually updated the extension in Raycast and now it
does work..
But I didn't know that I should update it..
On Fri, 18 Nov 2022 at 10:11, Mathieu Dutour @.***>
wrote:

Closed #3321 https://github.com/raycast/extensions/issues/3321 as
completed via #3575 https://github.com/raycast/extensions/pull/3575.
—
Reply to this email directly, view it on GitHub
https://github.com/raycast/extensions/issues/3321#event-7841764423, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAP6GUZMS6DCOS7UOHAVA63WI5B4TANCNFSM6AAAAAARO2XRCQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Everybody with the extension gets the update within 4 hours, but you can force an update with the command Check For Extensions Updates


Adding exponent calculator

I would like to add a calculator for finding exponent in general maths section
x^n=y Required fields to be filled are x and y and the calculator will be telling value of n.
Eg: 3^n=81 n=4
Please assign this issue to me

@shrey27tri01 Please assign this issue to me

Go ahead with this :)
Deadline 20th April 2021 11:59 PM IST


potential copyright issue from transitive dependency "wordwrap"

wordwrap publishes its test directory in which a text file 'idleness.txt' is included. This may introduce potential copyright issue.
see more from https://github.com/substack/node-wordwrap/issues/21

Please use terser-webpack-plugin, uglify-js-webpack-plugin for compatibility reasons

here's the dependency tree which eventually introduce the file in question.
└─┬<EMAIL_ADDRESS>  └─┬<EMAIL_ADDRESS>    └─┬<EMAIL_ADDRESS>      └─┬<EMAIL_ADDRESS>        └─┬<EMAIL_ADDRESS>          └──<EMAIL_ADDRESS>

This has already been fixed in webpack 4. webpack 3 is no longer supported. Please upgrade.


GEODE-3286: Failing to cleanup connections from ConnectionTable recei…

…ver table
@kohlmu-pivotal @galen-pivotal @pivotal-amurmann @bschuchardt @hiteshk25

prevent adding a closed connection to the connection table's receivers
add a new unit test for connection table
adding connection factory object for creating receiving connections
have the idle connection timeout ensure connections are removed from connection
table receivers
modify tcpConduit stat accesses to allow easier mocking

Signed-off-by: Hitesh Khamesra<EMAIL_ADDRESS>Thank you for submitting a contribution to Apache Geode.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[x] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[x] Is your initial contribution a single, squashed commit?

[x] Does gradlew build run cleanly?

[x] Have you written or updated unit tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to<EMAIL_ADDRESS>

Pushed a new version with some method renames.

Pushed a new revision tightening the check before adding a connection to the connectionTable's receivers.


Support sending deferred messages

This PR adds support for the optional timestamp parameter. It uses setTimeout() to re-schedule the messages if necessary.
It's the most simple way I could think of to implement this functionality. However I think it would be more accurate to schedule everything using the Web Audio API.

Thanks for the PR! Very useful! :-)
I´ve taken a good look at your code. Its subtler than one might think, and I´m sure it works fine in your application.
But I also think it would be better to solve the problem at a lower level, using the Web Audio API, so I´m leaving this PR open, and treating it like a feature request.
I´ll be implementing timestamps in due course -- if nobody beats me to it...
Current thoughts:
One problem with your suggestion is that messages would have to be pushed on to the stack in sequence. Getting round that problem means, I think, inserting future messages with real timestamps into a futureMessages map, and working through that map using a separate Web Worker thread.
My current code already tracks sounding notes (so that they are affected by pitchBend etc.). Maintaining a futureMessages map would not be so very different.


[blocked] Explicit freeze and unfreeze operation

We are depending on contract devs (Ivan) to make functionality available.

Depends on https://github.com/tqtezos/baseDAO/issues/140


Cloud-init not executing with instructions

Hi Guys,
I am running the yaml file below using plumbery  in a CaaS VM. Looks like my cloud-config params from fittings file is being picked up by plumbery but none of the instructions are actually being executed on the machine. I have verfied by logging into the machine and checking as well.
asim_fittings.yaml
information:
    - "Setup mysql servers for testing on Ubuntu /Redhat "
links:
  documentation: https://plumbery.readthedocs.org/en/latest/tutorial.apache2.cluster.html

defaults:

  cloud-config:
    disable_root: false
    ssh_pwauth: true

---
# London
locationId: AU10
regionId: dd-au

blueprints:

  - mysql:

      domain:
        name: BaaS_Test_AU10

        service: advanced

      ethernet:
        name: "baas_vlan"
        subnet: <IP_ADDRESS>

      nodes:
        - mysqltest_6:
           information : "mysql base node for ubuntu"
           appliance : 'Ubuntu 14'
           cloud-config:
             hostname: "mysqltest6"
             package_upgrade: true
             packages:
               - git
               - ntp
               - mysql-server-5.6
             final_message: "Should be done in $UPTIME seconds"
             write_files:

                # a script in awk to update the /etc/hosts file
                #
                - path: /root/master_db.sql
                  content: |
                    CREATE DATABASE db01;
                    USE db01;
                    CREATE USER 'dbuser'@'localhost' IDENTIFIED BY '{{ dbuser.secret }}';
                    GRANT ALL PRIVILEGES ON db01.* TO 'dbuser'@'localhost';
                    CREATE TABLE persons (id INT AUTO_INCREMENT,
                      name VARCHAR(30),
                      datum TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
                      PRIMARY KEY(id));
                    INSERT INTO persons(name) VALUES ('Marko');
                    INSERT INTO persons(name) VALUES ('John');
                    INSERT INTO persons(name) VALUES ('Eric');
                    INSERT INTO persons(name) VALUES ('Clive');
                    INSERT INTO persons(name) VALUES ('Maria');

             runcmd:
               - echo "============Finishing Cloud config ===="
               - ls -l

output log:
root@10-0-0-8:~# python -m plumbery -d asim_fittings.yaml deploy
Default values:
- cloud-config: {'ssh_pwauth': True, 'disable_root': False}
Adding facility
- regionId: dd-au
- locationId: AU10
Loading secrets from 'f42ea87e61a991c7c206345494820020.secrets'
Building all blueprints
Getting driver for 'dd-au / None'
Getting location 'AU10'
Plumbing at 'AU10' Australia - Melbourne MCP2 (Australia)
- available blueprints: 'mysql'
Building infrastructure of blueprint 'mysql'
Listing network domains
- found 2 network domains
Creating network domain 'BaaS_Test_AU10'
- already there
Listing Ethernet networks
- found 2 Ethernet networks
Creating Ethernet network 'baas_vlan'
- already there
Building nodes of blueprint 'mysql'
Creating node 'mysqltest_6'
- using image 'Ubuntu 14.04 2 CPU'
- in progress
Importing 'polishers.configure'
Instantiating 'ConfigurePolisher'
Using polisher 'configure'
Polishing all blueprints
Plumbing at 'AU10' Australia - Melbourne MCP2 (Australia)
- available blueprints: 'mysql'
Polishing blueprint 'mysql'
Configuring blueprint 'mysql'
- waiting for nodes to be deployed
- nodes have been deployed
Configuring node 'mysqltest_6'
- no change in compute
Starting nodes from all blueprints
Plumbing at 'AU10' Australia - Melbourne MCP2 (Australia)
- available blueprints: 'mysql'
Starting node 'mysqltest_6'
- in progress
Importing 'polishers.prepare'
Instantiating 'PreparePolisher'
Using polisher 'prepare'
Polishing all blueprints
Plumbing at 'AU10' Australia - Melbourne MCP2 (Australia)
- available blueprints: 'mysql'
Polishing blueprint 'mysql'
- beachheading at 'AU10'
preparing node 'mysqltest_6'
- using cloud-config
- preparing meta-data
- preparing user-data
- serializing object before expansion
- generating dbuser.secret
- 'dbuser.secret' -> 's7yH859Oi'
#cloud-config
disable_root: false
package_upgrade: true
hostname: mysqltest6
write_files:
  - content: |
        CREATE DATABASE db01;
        USE db01;
        CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 's7yH859Oi';
        GRANT ALL PRIVILEGES ON db01.* TO 'dbuser'@'localhost';
        CREATE TABLE persons (id INT AUTO_INCREMENT,
          name VARCHAR(30),
          datum TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
          PRIMARY KEY(id));
        INSERT INTO persons(name) VALUES ('Marko');
        INSERT INTO persons(name) VALUES ('John');
        INSERT INTO persons(name) VALUES ('Eric');
        INSERT INTO persons(name) VALUES ('Clive');
        INSERT INTO persons(name) VALUES ('Maria');

    path: /root/master_db.sql
runcmd:
  - echo "============Finishing Cloud config ===="
  - ls -l
final_message: Should be done in $UPTIME seconds
packages:
  - git
  - ntp
  - mysql-server-5.6
ssh_pwauth: true

- preparing remote install of cloud-init
- preparing reboot to trigger cloud-init
Connecting to server
starting thread (client mode): 0xa5ec6910L
Local version/idstring: SSH-2.0-paramiko_2.0.0
Remote version/idstring: SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
Connected (version 2.0, client OpenSSH_6.6.1p1)
kex<EMAIL_ADDRESS>u'ecdh-sha2-nistp256', u'ecdh-sha2-nistp384', u'ecdh-sha2-nistp521', u'diffie-hellman-group-exchange-sha256', u'diffie-hellman-group-exchange-sha1', u'diffie-hellman-group14-sha1', u'diffie-hellman-group1-sha1'] server key:[u'ssh-rsa', u'ssh-dss', u'ecdsa-sha2-nistp256'] client encrypt:[u'aes128-ctr', u'aes192-ctr', u'aes256-ctr', u'arcfour256', u'arcfour128'<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>u'aes128-cbc', u'3des-cbc', u'blowfish-cbc', u'cast128-cbc', u'aes192-cbc', u'aes256-cbc', u'arcfour'<EMAIL_ADDRESS>server encrypt:[u'aes128-ctr', u'aes192-ctr', u'aes256-ctr', u'arcfour256', u'arcfour128'<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>u'aes128-cbc', u'3des-cbc', u'blowfish-cbc', u'cast128-cbc', u'aes192-cbc', u'aes256-cbc', u'arcfour'<EMAIL_ADDRESS>client<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>u'hmac-md5', u'hmac-sha1'<EMAIL_ADDRESS><EMAIL_ADDRESS>u'hmac-sha2-256', u'hmac-sha2-512', u'hmac-ripemd160'<EMAIL_ADDRESS>u'hmac-sha1-96', u'hmac-md5-96'] server<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>u'hmac-md5', u'hmac-sha1'<EMAIL_ADDRESS><EMAIL_ADDRESS>u'hmac-sha2-256', u'hmac-sha2-512', u'hmac-ripemd160'<EMAIL_ADDRESS>u'hmac-sha1-96', u'hmac-md5-96'] client compress:[u'none'<EMAIL_ADDRESS>server compress:[u'none'<EMAIL_ADDRESS>client lang:[u''] server lang:[u''] kex follows?False
Kex agreed: diffie-hellman-group1-sha1
Cipher agreed: aes128-ctr
MAC agreed: hmac-sha2-256
Compression agreed: none
kex engine KexGroup1 specified hash_algo <built-in function openssl_sha1>
Switch to new keys ...
Adding ssh-rsa host key for 2402:9900:211:1199:fa6:e425:1afa:7f0c: 7cb27ae7eb5e536984922f2ca3e68ce4
Trying key 931ae5f467adb6b075985f55a0fa5789 from /root/.ssh/id_rsa
userauth is OK
Authentication (publickey) failed.
userauth is OK
Authentication (password) successful!
Uploading file
[chan 0] Max packet in: 32768 bytes
[chan 0] Max packet out: 32768 bytes
Secsh channel 0 opened.
[chan 0] Sesch channel 0 request ok
[chan 0] Opened sftp connection (server version 3)
[chan 0] stat('/')
[chan 0] normalize('/')
[chan 0] mkdir('/var', 511)
[chan 0] stat('/var')
[chan 0] normalize('/var')
[chan 0] mkdir('/var/lib', 511)
[chan 0] stat('/var/lib')
[chan 0] normalize('/var/lib')
[chan 0] mkdir('/var/lib/cloud', 511)
[chan 0] stat('/var/lib/cloud')
[chan 0] normalize('/var/lib/cloud')
[chan 0] mkdir('/var/lib/cloud/seed', 511)
[chan 0] stat('/var/lib/cloud/seed')
[chan 0] normalize('/var/lib/cloud/seed')
[chan 0] mkdir('/var/lib/cloud/seed/nocloud-net', 511)
[chan 0] stat('/var/lib/cloud/seed/nocloud-net')
[chan 0] normalize('/var/lib/cloud/seed/nocloud-net')
[chan 0] open('/var/lib/cloud/seed/nocloud-net/meta-data', 'w')
[chan 0] open('/var/lib/cloud/seed/nocloud-net/meta-data', 'w') -> 00000000
[chan 0] close(00000000)
[chan 0] sftp session closed.
[chan 0] EOF sent (0)
Uploading file
[chan 1] Max packet in: 32768 bytes
[chan 0] EOF received (0)
[chan 1] Max packet out: 32768 bytes
Secsh channel 1 opened.
[chan 1] Sesch channel 1 request ok
[chan 1] Opened sftp connection (server version 3)
[chan 1] stat('/')
[chan 1] normalize('/')
[chan 1] mkdir('/var', 511)
[chan 1] stat('/var')
[chan 1] normalize('/var')
[chan 1] mkdir('/var/lib', 511)
[chan 1] stat('/var/lib')
[chan 1] normalize('/var/lib')
[chan 1] mkdir('/var/lib/cloud', 511)
[chan 1] stat('/var/lib/cloud')
[chan 1] normalize('/var/lib/cloud')
[chan 1] mkdir('/var/lib/cloud/seed', 511)
[chan 1] stat('/var/lib/cloud/seed')
[chan 1] normalize('/var/lib/cloud/seed')
[chan 1] mkdir('/var/lib/cloud/seed/nocloud-net', 511)
[chan 1] stat('/var/lib/cloud/seed/nocloud-net')
[chan 1] normalize('/var/lib/cloud/seed/nocloud-net')
[chan 1] open('/var/lib/cloud/seed/nocloud-net/user-data', 'w')
[chan 1] open('/var/lib/cloud/seed/nocloud-net/user-data', 'w') -> 00000000
[chan 1] close(00000000)
[chan 1] sftp session closed.
[chan 1] EOF sent (1)
Uploading file
[chan 1] EOF received (1)
[chan 2] Max packet in: 32768 bytes
[chan 2] Max packet out: 32768 bytes
Secsh channel 2 opened.
[chan 2] Sesch channel 2 request ok
[chan 2] Opened sftp connection (server version 3)
[chan 2] stat('.')
[chan 2] normalize('.')
[chan 2] open('/root/prepare.cloud-init.sh', 'w')
[chan 2] open('/root/prepare.cloud-init.sh', 'w') -> 00000000
[chan 2] chmod(00000000, 493)
[chan 2] close(00000000)
[chan 2] sftp session closed.
[chan 2] EOF sent (2)
Executing command
[chan 2] EOF received (2)
[chan 3] Max packet in: 32768 bytes
[chan 3] Max packet out: 32768 bytes
Secsh channel 3 opened.
[chan 3] Sesch channel 3 request ok
[chan 3] EOF received (3)
[chan 3] EOF sent (3)
Command finished
Closing server connection
EOF in transport thread
- done
Importing 'polishers.information'
Instantiating 'InformationPolisher'
Using polisher 'information'
Polishing all blueprints
Plumbing at 'AU10' Australia - Melbourne MCP2 (Australia)
- available blueprints: 'mysql'
Polishing blueprint 'mysql'
- examinating node 'mysqltest_6'
Showing information
About this fittings plan:
- Setup mysql servers for testing on Ubuntu /Redhat
- documentation: https://plumbery.readthedocs.org/en/latest/tutorial.apache2.cluster.html
About 'mysqltest_6':
- state: rebooting
Worked for you for 3 seconds locally, and for 7 minutes in the cloud

Your log is actually looking good. Cloud-init always applies commands while rebooting the machine, and things done at this stage are not reflected by plumbery. This is inherent to the way cloud-config is working, and not related to plumbery. Maybe you could ssh to the node that has been created, and check the /var/log/cloud-config-init.log file. This is where cloud-config is logging results of your commands.

Sorry the correct log file is /var/log/cloud-init-output.log

Hey Bernard, there appears to be no cloud-init log files in the /var/log dir

further more I can also confirm that the prepare.cloud-init.sh file is not and cloud init is not installed on the machine.
What is plumbery supposed to be doing once it puts the prepare.cloud-init.sh onto the machine?

@bernard357  ,  on further investigation and based on the output above it is clear now that the prepare-cloud.init.sh file never runs, and we never get cloud-init installed. Since cloud-init is not installed none of the instructions are executed. I have now confirmed that if I install cloud-init manually on the VM and re-run plumbery the packages and instructions get followed.
I am now trying to figure out when and how prepare.cloud-init.sh should run, but any guidance you can provide would be most appreciated

@bernard357  --- one potential cause of this issue is that the prepare.clould-init.sh has windows line endings so if you try to execute it in linux it throws a bad interpreter error!

Looks like the problem is infact with prepare-.cloud-init.sh
Apparently what is checked into source control is ok
However the file that is available as per the build 0.80 using pip has prepare.cloud-init.sh that has incorrect line endings , i.e line endings for windows that will cause problems on linux machines!

@asimkhawaja, after the upload of prepare.cloud-init.sh plumbery just runs it to install cloud-init. Your feedback on newlines is surprising since we are using plumbery on Ubuntu and CentOS images on a daily basis. Which image are you using here?

I am testing on Cetos 7 and ubuntu 14

@bernard357  I am going to change my pip installed plumber preare.cloud-init.sh file and then re-run plumbery deployed to confirm it is infact the pip install package that is suffering from the problem.

Ok. FYI: on my Mac the prepare.cloud-init.sh file only has newlines, as expected on any Unix machine.

hmm so how is the build for pip happening? is that on a windows or linux machine?

Confirmed,having changed the line-endings on my pip install plumbery installation and re-running plumbery results in a VM where cloud-init is executing.  So I would propose, that somwhere in the build pip package process we are introducing windows characters into that file

@asimkhawaja this is great feedback indeed, since some funky process was used for previous generation of PIP release. Maybe you would like to use for plumbery a command similar to what you put for libcloud?
pip install -e git+https://github.com/DimensionDataCBUSydney/plumbery.git#egg=plumbery

pip install through git does much better, Thanks Bernard

thanks @asimkhawaja

fixed in pypi
https://pypi.python.org/pypi?name=plumbery&version=0.8.1&:action=display


k8s Operator: Generate traces for Jobs and CronJobs

Create a Kubernetes Operator using the Kubernetes Python client to generate spans for Jobs and CronJobs.

Work in progress (we need help!) here: https://github.com/agardnerIT/tracepusher/blob/feat/k8s-operator/operator/app.py

https://github.com/agardnerIT/tracepusher/blob/feat/k8s-operator/operator/allinone.yml

Completed and available as image: tracepusher:operator-v0.1.0


Support for additional Dapr APIs

I was wondering if support for the following Dapr APIs be added to this SDK:
bulk API for state bulkGet https://docs.dapr.io/reference/api/state_api/#get-bulk-state
Transaction API support https://docs.dapr.io/reference/api/state_api/#state-transactions
Secrets API support https://docs.dapr.io/reference/api/secrets_api/
Actors API (Client side calling actors) : https://docs.dapr.io/reference/api/actors_api/

Will add those asap

Hi @mukundansundar, those have now been added and additional tests were added as well. Let me know if I forgot some

Hi @mukundansundar any update on this?

Sorry for the late reply. The changes look good to me.


Add tests for DataContractSerializer serializing SqlTypes types

We need have tests covering DataContractSerializer serializing the following types.
Refer https://github.com/dotnet/corefx/blob/master/src/System.Runtime.Serialization.Xml/tests/DataContractSerializer.cs on how to add the DCS tests using the common helper method.
#20329

[ ] System.Data.SqlTypes.SqlBoolean
[ ] System.Data.SqlTypes.SqlByte
[ ] System.Data.SqlTypes.SqlDateTime
[ ] System.Data.SqlTypes.SqlDouble
[ ] System.Data.SqlTypes.SqlInt16
[ ] System.Data.SqlTypes.SqlInt32
[ ] System.Data.SqlTypes.SqlInt64
[ ] System.Data.SqlTypes.SqlString

As recently announced in the .NET Blog, focus on new SqlClient features an improvements is moving to the new Microsoft.Data.SqlClient package. For this reason, we are moving this issue to the new repo at https://github.com/dotnet/SqlClient. We will still use https://github.com/dotnet/corefx to track issues on other providers like System.Data.Odbc and System.Data.OleDB, and general ADO.NET and .NET data access issues.

Hi @huanwu
Please take a look at PR #251 by @v-kaywon and let us know if there's anything more needed.
Thanks!

@HongGit Could you take a look?

Closing since PR #251 is merged.


Rendering issue for very small nodes

First off, really great work! This component is awesome and it captures many advantages of using SwiftUI vs CA/CG 🙌
I'm having an issue when rendering data sets where some nodes are a lot larger than others.
Consider the demo project with this data set:
    let configuration = SunburstConfiguration(nodes: [
        Node(name: "Walking", showName: false, image: UIImage(named: "walking"), value: 4078656, backgroundColor: .systemBlue),
        Node(name: "Restaurant", showName: false, image: UIImage(named: "eating"), value: 3203440, backgroundColor: .systemRed),
        Node(name: "Home", showName: false, image: UIImage(named: "house"), value: 45.0, backgroundColor: .systemTeal, children: [
            Node(name: "San Francisco", showName: false, value: 15.0, backgroundColor: .systemTeal, children: [
                Node(name: "Twin Peaks", showName: false, value: 3.0, backgroundColor: .systemOrange),
                Node(name: "Hayes Valley", showName: false, value: 1.5, backgroundColor: .systemOrange),
                Node(name: "Nob Hill", showName: false, value: 8.0, backgroundColor: .systemOrange),
            ]),
        ]),
    ], calculationMode: .parentDependent(totalValue: nil))

The expected behaviour would be to see 2 arcs, Walking and Restaurant, and a third Home that is so thin it should almost not be visible. However, the result is this:

This behaviour seems to be related to the start angle, as changing it seems to affect the behaviour:

If the ArcMinimumAngle setting was implemented, this effect could be mitigated. But it might  still be worth trying to figure out the source of this issue.

Changing configureViews as such will fix the issue:
private func configureViews(arcs: [Sunburst.Arc], parentArc: Sunburst.Arc? = nil) -> some View {
    return ForEach(arcs) { arc in
        **if (arc.start + arc.innerMargin) < (arc.end - arc.innerMargin) {**
            ArcView(arc: arc, configuration: self.sunburst.configuration).tapAction {
                if self.sunburst.configuration.selectedNode === arc.node && self.sunburst.configuration.focusedNode === arc.node {
                    self.sunburst.configuration.focusedNode = self.sunburst.configuration.parentForNode(arc.node)
                } else if self.sunburst.configuration.selectedNode === arc.node {
                    self.sunburst.configuration.focusedNode = arc.node
                } else {
                    self.sunburst.configuration.selectedNode = arc.node
                }
            }
            IfLet(arc.childArcs) { childArcs in
                AnyView(self.configureViews(arcs: childArcs, parentArc: arc))
            }
        }
    }
}

It's not an optimal solution since it creates gaps as seen in the gif. Ideally there should be some functionality that can be shared with ArcMinimumAngle setting to not display certain nodes and have the rest adjust their position accordingly.

Oh, thank you for pointing this out! Yes this is exactly right, the margin is creating some issues as it is "taking away" the size from the arc itself (half on each side). I ran into this same issue when reducing the inner radius close to 0.
I'll look at this more in depth this week to see what could be the best option here.

I updated for Xcode 11 beta 4. And the wrapping all the way around (because start > end, with the margins) should be fixed too. Can you confirm that it is fixed on your side too ?

I've just tried it out and it seems some functionality has been lost.
This is the behaviour I get when tapping on arcs (first red, then yellow):

Just noticed this too, looks like changes are now delayed after the following event. This is probably due to the change in beta 4 where BindableObject is now using willChange instead of didChange. I'm investigating that now.

Should all be behaving as expected now! 🎉


fix lint composite warnings

Codecov Report

Merging #219 into master will increase coverage by 0.54%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #219      +/-   ##
==========================================
+ Coverage   99.06%   99.61%   +0.54%
==========================================
  Files          59       37      -22
  Lines        2675     1803     -872
==========================================
- Hits         2650     1796     -854
+ Misses         13        4       -9
+ Partials       12        3       -9

Flag
Coverage Δ

#dot_changes
100% <100%> (ø)
:arrow_up:

#dot_changes_diff
100% <100%> (ø)
:arrow_up:

#dot_changes_run
100% <100%> (ø)
:arrow_up:

#dot_changes_table
100% <100%> (ø)
:arrow_up:

#dot_changes_types
100% <100%> (ø)
:arrow_up:

#dot_ops
98.76% <ø> (ø)
:arrow_up:

#dot_ops_bolt
97.56% <ø> (ø)
:arrow_up:

#dot_ops_nw
100% <ø> (ø)
:arrow_up:

#dot_ops_pg
97.39% <ø> (ø)
:arrow_up:

#dot_refs
100% <100%> (ø)
:arrow_up:

#dot_streams
?

#dot_streams_undo
?

#dot_test_seqtest
?

#dot_x_dotc
?

#dot_x_fold
?

#dot_x_rt
?

#dot_x_ui_collab
?

#dot_x_ui_dom
?

#dot_x_ui_html
?

#dot_x_ui_input
?

Impacted Files
Coverage Δ

changes/table/sparse.go
100% <100%> (ø)
:arrow_up:

changes/diff/string.go
100% <100%> (ø)
:arrow_up:

changes/types/counter.go
100% <100%> (ø)
:arrow_up:

changes/diff/diff.go
100% <100%> (ø)
:arrow_up:

changes/run/run.go
100% <100%> (ø)
:arrow_up:

refs/container.go
100% <100%> (ø)
:arrow_up:

changes/types/generic.go
100% <100%> (ø)
:arrow_up:

refs/refs.go
100% <100%> (ø)
:arrow_up:

x/ui/collab/keyboard.go

streams/undo/stream.go

... and 17 more

Continue to review full report at Codecov.

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


feat: react support

Description

This PR adds react support to the ecc-utils-design package
Adds a utility function to allow users get all css parts from any ecc-utils-design component

Fixes #138
Breaking Changes

The regular (non-react) components must now be imported from the components folder. For example instead of @elixir-cloud/design/dist/form/index.js the import should be @elixir-cloud/design/dist/components/form/index.js
The name of all events have been modified to make them more specific and distinguishable from other more generic events. Consult the docs to see the new event name.

Checklist

[ ] My code follows the contributing guidelines of this project.
[ ] I am aware that all my commits will be squashed into a single commit, using the PR title as the commit message.
[ ] I have performed a self-review of my own code.
[ ] I have commented my code in hard-to-understand areas.
[ ] I have updated the user-facing documentation to describe any new or changed behavior.
[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] I have not reduced the existing code coverage.

Thanks @SalihuDickson, great PR. LGTM! Just some comments:

While using the components is another react project I am getting this TS error. Can you see:

Type '{ fields: { key: string; label: string; type: string; }[]; onEccUtilsSubmit: (e: EccUtilsSubmitEvent) => void; }' is not assignable to type 'IntrinsicAttributes & Omit<HTMLAttributes<EccUtilsDesignForm>, "onEccUtilsSubmit" | "connectedCallback" | "renderInputTemplate" | ... 14 more ... | "updateComplete"> & EventListeners<...> & Partial<...> & RefAttributes<...>'.
  Property 'fields' does not exist on type 'IntrinsicAttributes & Omit<HTMLAttributes<EccUtilsDesignForm>, "onEccUtilsSubmit" | "connectedCallback" | "renderInputTemplate" | ... 14 more ... | "updateComplete"> & EventListeners<...> & Partial<...> & RefAttributes<...>'.ts(2322)

Secondly, right now I had to run the build script twice to generate the build for the react. I guess the make-react is not getting waited for by the bundle src script.

didn't get this during my tests, I'll look into it


PE test 1 doesn't check last few PE registers in reg_list[]

The value of NUM_OF_REGISTERS should be updated to match the number of registers in reg_list []. There are more than 32 registers in reg_list[].
https://github.com/ARM-software/bsa-acs/blob/8d2382ad2be86ee2598dc69703e11c9315c3cf2b/test_pool/pe/operating_system/test_os_c001.c#L25

some register reads are commented out, which should also be updated.
https://github.com/ARM-software/bsa-acs/blob/main/val/common/src/AArch64/PeRegSysSupport.S#L394C9-L394C23

Thanks for the feedback, @hrw and @magicse7en. Agree with your comments. I created another task to update the list.
https://github.com/ARM-software/bsa-acs/issues/318

PR #342 has enabled further 5 registers which were mentioned in test case, but were either commented out or not executing due to lesser value of NUM_OF_REGITER.

Thanks, @chetan-rathore. Closing the issue as it got fixed by PR https://github.com/ARM-software/bsa-acs/pull/342.

Please add ID_AA64MMFR3_EL1 register. We got cpu which has Spec_FPACC bits set.


Can commit-updated-env be optional in push-pull-main?

What do you mean by optional?
There are some tools (binder and readthedocs) that use their own environment files. This job makes sure that whenever the core environment.yml is updated, that these downstream ends are updated -- ie there is a single point of contact for devs and the rest of the envs are automatically managed. Is there an alternative pattern you have in mind?

I am just saying it is not the pattern used for the main pyiron packages like pyiron_base, pyiron_atomistics, ...

Yes, this pattern is better.
pyiron_base has, e.g. .ci_support/environment.yml and .ci_support/environment-docs.yml, and when a dev adds a module to the main environment.yml dependency list, they need to remember to also add it to the docs env manually, or the docs will break.
This new pattern removes the human from the equation. If someone goes out of their way to update the other envs it shouldn't hurt anything, but they are no longer required to remember it. This is a worthwhile change.

No in the old version the environments are merged on the fly. This allows for specific dependencies for the docs which might not be required for the unit tests:
https://github.com/pyiron/pyiron_base/blob/main/.github/workflows/docs.yml#L20

Ah, TIL. Then why is the environment-docs.yml cluttered with a bunch of packages??
Here we are also using condamerge.py, but the extra stuff needed for docs/notebooks/etc is pulled from the pyiron/actions .support file, so that unless you need something extra on top of that, you never even need to worry about adding the docs env file to your repo to start with. Thus, if we want to update the standard imports for all our docs(e.g./binder/etc at once, we do it here in .support.
The old way requires less human input than I thought (although as evidenced by the cluttered docs env in base, humans can still get in and muddle it up?), but this is both more automated and gives us a place for centralized updates, so IMO it's still an improvement we should keep.

This allows for specific dependencies for the docs which might not be required for the unit tests:

Note: the workflow here also allows for this, that's what the docs/notebooks/tests-env-files: variables in commit-updated-env are -- they allow for any repo-specific (beyond those from the centralized pyiron/actions source) + application specific (beyond running the library).


Discussion: Remove UseServer overloads

As part of https://github.com/aspnet/Hosting/issues/731 we removed support for passing the server as an assembly name. Servers will provide extension methods that add types directly to the DI container for configuring a specific Server e.g.
public class Program
{
    public static void Main(string[] args)
    {
        var host = new WebHostBuilder()
            .UseKestrel()
            .UseStartup<Startup>()
            .Build();

        host.Run();
    }
}

In the above example UseKestrel() replaces UseServer("Microsoft.AspNetCore.Server.Kestrel"). It's also less error prone.

We are closing this issue because no further action is planned for this issue. If you still have any issues or questions, please log a new issue with any additional details that you have.


Maxzoom in Ol3-cesium

Hi,
How can we add maxzoom property in ol3-cesium.Please help.Thanks.

Hi, add it to the source tilegrid; it is plain Ol3.

Hi,
I did that as : -
view: new ol.View({
projection: 'EPSG:3857',
center : ol.proj.transform([28.6139,77.2090], 'EPSG:4326', 'EPSG:3857'),
zoom: 3,
minZoom: 8,
maxZoom : 12
})
But this is working only for 2D map it is not working in 3D view.

Hi @richa2008, your issue is clearer now.
Have you tried defining these zoom constraints on the sources?
Note that Cesium does not support minimum zoom level but a workaround
may be tried in Ol3-Cesium. You should have a look to
src/core/olimageryprovider.js.


Fix quoting issue.

Remove single quotes from inside a single-quoted string.  Otherwise, if someone were to copy and paste the curl command as is, it would fail.

thx


upload-sarif post-action step failed: Input required and not supplied: token

I'm about to release a new version of check-spelling, and I'm tripping on https://github.com/actions/runner/issues/3514 in this action (github/codeql-action/upload-sarif@v3).
A run of check-spelling using the current github/codeql-action/upload-sarif@v3 triggers:
https://github.com/check-spelling-sandbox/check-spelling/actions/runs/11422357281

https://github.com/check-spelling-sandbox/check-spelling/actions/runs/11422357281/job/31780250586#step:9:1
Post check-spelling
Post job cleanup.
Post job cleanup.
Error: upload-sarif post-action step failed: Input required and not supplied: token

The error message is wrong -- the action was called with a token. But actions/runner does not reliably send inputs to actions when they run in post. As of today (until someone fixes https://github.com/actions/runner/issues/3514), each action must save its inputs from the pre or main step using the save-state magic and then retrieve the value from the state environment variable when running in the pre stage instead of using inputs.

@chrisgavin (on-call for code scanning): I believe this is one for you?

FWIW, here's where I got to before I realized there was already a PR. :sweat_smile:
https://github.com/github/codeql-action/compare/main...persist-inputs
The main thing I did differently was saving all the inputs in one go, rather than individually as they are accessed. This would prevent a case where an input is only used in the post-action step and therefore not accessed and persisted in the main action.

Happy to take this over as I'm shield this week for our team.
@jsoref I've raised a PR with @chrisgavin 's fix and your CHANGELOG entry ported to it (I've maintained your authorship, let me know if you don't want this and I can drop the entry/write a new one).
Would it be possible to test our solution against your original issue and let us know if this is working as intended for you?
I slightly prefer @chrisgavin 's solution for now, but we can fall back to your original PR if there's any issue with this one instead.

@NlightNFotis: I'm quite happy with the fancier approach. I raised my PR (and actually iterated over originally manually writing to the state file...) as a proof of concept/reference to what I'd ship if this wasn't otherwise fixed. I'd be quite happy if the upstream bug was fixed, but I think it'd take a year for that to arrive in GHES, so that isn't actually viable... The fancier approach required way more alertness than I had when I wrote the simple hack (but I was aware that my hack wouldn't work for non-parallel access patterns, I just wasn't tripping on them, so...).

@jsoref No worries, and no need to apologise - I would like instead to extend a thank you from everyone at GitHub for the report, the PR with the fix, and the care they both have been put together with.
This is high-quality work that helped us get to a fix quickly and efficiently.


the latest version is damaged

Hi,
I downloaded several times of latest version, while it always displayed damaged. I wonder whether it's just damaged in GitHub.  Could you please check the latest version?  Thank you so much.
Best wishes!

If you have macOS, try brew install --cask scihubeva. Brew version is also the latest release and it automatically checked it works well. If you have windows, try download it again. Most damaged problem is due to the network, it may not finish downloading.

I could not see the screenshot, you can try the following steps:

System Preferences - Security & Privacy - Allow apps downloaded from: - Anywhere.
run sudo xattr -rd com.apple.quarantine /Applications/SciHubEVA.app in terminal.

Hi Leo,
Thank you! I have changed the system preference and run the command "sudo
xattr -rd com.apple.quarantine /Applications/SciHubEVA.app" in terminal. It
appears that SciHubEVA is working now!
Best,
Sophia
Leo @.***> 于2021年10月31日周日 上午2:42写道：

I could not see the screenshot, you can try the following steps:

System Preferences - Security & Privacy - Allow apps downloaded
from: - Anywhere.
run sudo xattr -rd com.apple.quarantine /Applications/SciHubEVA.app
in terminal.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/leovan/SciHubEVA/issues/42#issuecomment-955645996,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWCOLY3QNT52X76KXRUNUBLUJTQMNANCNFSM5F7IFX3Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Improve CI (the nix part)

I like your suggestion better. Let me change it quickly.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 2 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.0005%) to 2.181%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

vitup/src/mode/standard/controllers/main.rs
0
2
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.0005%

Covered Lines:
101

Relevant Lines:
4630

💛  - Coveralls


Independent Gradle Project Parser via GradleProjectData model

This is the Gradle Project Parser able to work with current state of Rewrite projects without any modifications.
This solution would require us to publish the plugin project to Gradle Plugin Portal. Publishing build artifacts to local maven repo makes this solution usable for the demo purposes.

Hi @BoykoAlex
thanks for your PR 🚀


Rename suggestion: test-firesrtore.py >> test_firestore.py

As per title line.

I don't actually need this file, so it will be removed in the next update.


chore: replace validator package 'joi' to 'yup' to get better type safety

It seems worth using a package that will give us a better type-safe. Let me know what you think about it

After that, It would be nice if yupValidator, could give us the inferred type to handlers based on the schema

@Dilven to be honest I'm not convinced if we should switch from Joi to yup. The types are a huge advantage, yet Joi has many more built-in validators, allowing us to create more accurate schemas.
Obviously, we can code the same with yup, but then we still have to code those. Instead of yup I'd rather see the option to get types from Joi - back then there was a feature to extract types based on validations and as far as I see this topic was raised again just recently.

On the other hand, if we were to change a validation library to get the full benefits of TS, we should probably switch to Zod instead as it is the only TS first parsing library used by tRPC.

Thanks for review!
my first idea was to extract types from joi but it requires an additional package from us and joi doesn't look like type-safe package by design. And then (what is funny) I thought about zod but compare it to the joi and yup is less popular. But of course, if you use tRPC and there zod is used it is also a good idea.
I didn't know that you use a lot built-in validators from joi but maybe it's not necessary for all projects?

@Dilven and so we finally migrated to Zod - https://github.com/TheSoftwareHouse/serverless-boilerplate/pull/23 :)


refactor(APIMessage): referenced_message is a partial message

Please describe the changes this PR makes and why it should be merged:
If applicable, please reference Discord API Docs PRs or commits that influenced this PR:

https://github.com/discord/discord-api-docs/pull/5095

Well that's not quite true, many fields are not missing 👀

Well that's not quite true, many fields are not missing 👀

Made it more specific based in the example provided in the upstream PR


Adjustment for Python 3.10

What does this PR do?
Fixes #808

[x] remove tag for Python 3.10
[ ] write docs how to use/build on Python 3.10

Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure to update the docs?
[x] Did you write any new necessary tests?

PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

some quick notes on the building custom PT
pip install -q pyyaml
export USE_CUDA=0  # just to keep it simple
pip install<EMAIL_ADDRESS>...


Lead time scatter chart incorrectly plotting

Hey Nick
Have been testing out and think ive stumbled across a bug on the lead time chart. It seems it is grouping it by the lead time and not by the completed date. As you can see from the screenshots, the cycle time has a much more consistent scatter of items being compelte. Id you look at the lead time scatter its much more sparse. The larger screenshot shows the plot for one item that all have 34 days as the lead time but have different completed dates. Should these not be plotted for each day they are completed?
Hope that makes sense, if not let me know and ill try to explain is a clearer way!

 WHilst i have been hacking around with other stuff like adding an itemtype slicer and making it work across project i havent touched the visuals :)

Ok so i think i found the issue. Looking at the lead time scatter it was sum'ing on the Days since completed field on the x-axis. If you remove that then it seems to show data much more as i would expect. More screenshots below :)

Ahhh good spot - this is the problem of having a rubbish test instance with like 4 stories on it :D
Thank you - will fix and upload!
P.s. 'Absence' issue type has me curious :D

@nbrown02 yep, dont get me started on that one, only just found it. Need to do some exploring but yeah that was a facepalm moment

So its actually fairly innocent, a card on the board that represents any in sprint known absence. I guess its better than it being a story (and then being included in any cycle time/lead time data)
Back in the day when we were all in the same room youd just write it next to the board but Jira (and other tools) has no way of doing that.
I was worried at first that it was tracking people absence

@nbrown02 yeah exactly. Given you now work where i used to work you'll probably be seeing the amount of similar things like retro actions coming through in the data in ADO :) Guess its better these things are not separate and classed as user stories
Always say with these things, people expect metrics to give you answers as i find it just leads to you asking more questions/having more conversations. thats where the value lies

Ha - there actually aren't many things I've seen so far that have confused me, so looks like we were aligned in ADO usage :)
Precisely - one thing we're doing is taking blockers further actually with noting down the reason why (custom field or in the tags themselves):

We're hoping that leads to some better questions...

Thats a really cool visualisation, as i replied on the discussion thread we are currently working that out ourselves to be able to firstly consistently capture blockers in the same way but will lead to a conversation about classification of them too

Fixed in the latest version just deployed :)