Create pull_request_template.md

Motivation
I created this pull request template, because it is important to clearly communicate and summarize your pull requests.
Your Changes
Using David Liu's Courseography pull request template as inspiration, I create a pull request template which includes why you made the pull request, describes your changes, the type of change, and how you tested your changes.
Type of change (select all that apply):

[x] Documentation update (change that modifies or updates documentation only)

Seems to cover all necessary types of changes. Lgtm


Multiple resources dependency

** Question : **
One of the Azure CIS benchmark requirements is Ensure server parameter 'log_connections' is set to 'ON' for PostgreSQL Database Server.
These settings are configured using azurerm_postgresql_configuration which is not required when creating a azurerm_postgresql_server; so I wanted to do something like this:
Scenario Outline: Ensure server parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server
    Given I have azurerm_postgresql_server defined
    Then I must have azurerm_postgresql_configuration defined
    Then it must contain <configuration>
    And its value must match the "<value>" regex

Which isn't supported.
Is there currently a way to check; if creating resource X, resource Y must exist with Z configuration?

Hmm, it looks like that could end up being tested with the current functionality. Could you provide any plan/terraform files?

Sure:
resource "azurerm_resource_group" "example" {
  name     = "testingtfc-rg"
  location = "northeurope"
}

resource "azurerm_postgresql_server" "example" {
  name                         = "tfcpostgresql1111"
  location                     = azurerm_resource_group.example.location
  resource_group_name          = azurerm_resource_group.example.name
  sku_name                     = "B_Gen5_2"
  storage_mb                   = 5120
  backup_retention_days        = 7
  geo_redundant_backup_enabled = false
  auto_grow_enabled            = true
  administrator_login          = "psqladminun"
  administrator_login_password = "H@Sh1CoR3!"
  version                      = "9.5"
  ssl_enforcement_enabled      = true
}

resource "azurerm_postgresql_configuration" "example" {
  name                = "log_checkpoints"
  resource_group_name = azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "on"
}

Test
Feature: Database resources must use approved configurations according to the CIS benchmark
  - Ensure server parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server

  Scenario Outline: Ensure server parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server
    Given I have azurerm_postgresql_server defined
    Then I must have azurerm_postgresql_configuration defined
    Then it must contain <configuration>
    And its value must match the "<value>" regex

    Examples:
      | configuration | value           |
      | name          | log_checkpoints |
      | value         | (on)            |

How about this?
 Scenario: Scenario for issue #291
        Given I have azurerm_postgresql_server defined
        Given I have any resource defined
        Then its type must be azurerm_postgresql_configuration
        When its type is azurerm_postgresql_configuration
        Then it must have value
        Then its value must contain on

Given I have azurerm_postgresql_server defined
Given I have any resource defined
Then its type must be azurerm_postgresql_configuration

This part fails the test if we have a azurerm_postgresql_server defined and azurerm_postgresql_configuration not defined.
However, the "given any" directive is still not filtered down. We can do that by
When its type is azurerm_postgresql_configuration

Nice, this works for "if creating resource X, resource Y must exist with Z configuration"
The next step in this is a problem as the CIS checks a heap of settings which are all set in the same way.
Ensure server parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server
Ensure server parameter 'log_connections' is set to 'ON' for PostgreSQL Database Server
Ensure server parameter 'log_disconnections' is set to 'ON' for PostgreSQL Database Server
Ensure server parameter 'log_duration' is set to 'ON' for PostgreSQL Database Server
Ensure server parameter 'connection_throttling' is set to 'ON' for PostgreSQL Database Server
Ensure server parameter 'log_retention_days' is greater than 3 days for PostgreSQL Database Server

So the Terraform is the same resource type over and over with different settings
resource "azurerm_postgresql_configuration" "log_checkpoints" {
  name                = "log_checkpoints"
  resource_group_name = azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "on"
}

resource "azurerm_postgresql_configuration" "log_connections" {
  name                = "log_connections"
  resource_group_name = azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "on"
}

resource "azurerm_postgresql_configuration" "log_disconnections" {
  name                = "log_disconnections"
  resource_group_name = azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "on"
}

resource "azurerm_postgresql_configuration" "log_duration" {
  name                = "log_duration"
  resource_group_name = azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "on"
}

resource "azurerm_postgresql_configuration" "connection_throttling" {
  name                = "connection_throttling"
  resource_group_name = azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "on"
}

resource "azurerm_postgresql_configuration" "log_retention_days" {
  name                = "log_retention_days"
  resource_group_name = azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "4"
}

Meaning one of them would pass the test for "log_checkpoints" and the rest would fail.
Even if we could do Then it must contain <configuration> regex, the tests would pass if one setting was missing.
Should I enforce the resource name is aligned with the setting name and target the check in that way? i.e. azurerm_postgresql_configuration.log_disconnections
So if you have azurerm_postgresql_server, you must also have azurerm_postgresql_configuration.log_disconnections, azurerm_postgresql_configuration.log_retention_days, etc.
Then if you have azurerm_postgresql_configuration.log_retention_days, its settings must be X.

Hi @KevinBrooke
I'm not sure if I'm understanding you enough.
Firstly, is this what you're trying to achieve?
If I have azurerm_postgresql_server defined
    Then I must have azurerm_postgresql_configuration defined

For all azurerm_postgresql_configuration defined
     Their value must be either "on" or a number greater than "3"

You can achieve that by the following scenario:
Scenario: Scenario for issue #291
        Given I have azurerm_postgresql_server defined
        Given I have any resource defined
        Then its type must be azurerm_postgresql_configuration
        When its type is azurerm_postgresql_configuration
        Then it must have value
        Then its value must match the "^(on)$|^([4-9]|\d{2,})$" regex

If you are looking to explicitly test how each configuration is set, you could do something like:
Scenario Outline: Scenario for issue #291
        Given I have azurerm_postgresql_server defined
        Given I have any resource defined
        Then its type must be azurerm_postgresql_configuration
        When its type is azurerm_postgresql_configuration
        Then its name must be <config_name>
        Then it must have value
        Then its value must match the "<value>" regex

Examples:
| config_name        | value            |
| log_checkpoints    | on               |
| log_retention_days | ^([4-9]|\d{2,})$ |
        ...

However, there's a bug with Then its name must be <config_name> at the moment. If the scenario outline was what you were looking for, I can ping this issue once the bug is fixed.

Sure:
...
  sku_name                     = "B_Gen5_2"
  storage_mb                   = 5120
  backup_retention_days        = 7
  geo_redundant_backup_enabled = false
  auto_grow_enabled            = true
  administrator_login          = ... removed
  administrator_login_password = ... removed
  version                      = "9.5"
  ssl_enforcement_enabled      = true
}

...

@KevinBrooke please change your password while creating your resources :)

haha, I used the Terraform example for this.
https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html
Nothing public would ever be exactly what we use.

Ok, just panicked :D

Hello @KevinBrooke
With recent release, my previous responses became outdated.
Firstly,
Given I have azurerm_postgresql_server defined
Given I have any resource defined
Then its type must be azurerm_postgresql_configuration

Should not filter to the azurerm_postgresql_configuration. All then directives drill down, so Then its type must be azurerm_postgresql_configuration is actually suppose to drill down to the value of property type.
This bug has been fixed. So how to accomplish the following?
If I have azurerm_postgresql_server defined
    Then I must have azurerm_postgresql_configuration defined

For all azurerm_postgresql_configuration defined
     Their value must be either "on" or a number greater than "3"

We could use the newly added @noskip tag, which will fail on skip.
@noskip_at_line_6 (Line number of when)
Scenario: Ensure server parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server
    Given I have azurerm_postgresql_server defined
    Given I have any resource defined
    When its type is azurerm_postgresql_configuration

So we could change those examples to:
@noskip_at_line_7
Scenario: Ensure server parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server
    Given I have azurerm_postgresql_server defined
    Given I have any resource defined
    When its type is azurerm_postgresql_configuration
    Then it must contain value
    And its value must match the "^(on)$|^([4-9]|\d{2,})$" regex

@noskip_at_lines_22_23 (lines of examples)
Scenario Outline: Scenario for issue #291
    Given I have azurerm_postgresql_server defined
    Given I have any resource defined
    When its type is azurerm_postgresql_configuration
    When its name is <config_name>
    Then it must have value
    Then its value must match the "<value>" regex

Examples:
	| config_name        | value            |
	| log_checkpoints    | on               |
	| log_retention_days | ^([4-9]\|\d{2,})$|

My line numbers could be skewed due to copy and pasting. Please note that I'm tagging examples instead of the when step on the scenario outline.
Could you give 1.2.7 a try?

Success!
The below feature covered all the bases I needed for the Postgres CIS requirements.
I tested it using Terraform Compliance 1.2.9.
Feature: Database resources must use approved configurations according to the CIS benchmark
  - Ensure server parameter X is set to X for PostgreSQL Database Server

  @noskip_at_lines_23_24_25_26_27_28
  Scenario Outline: Ensure postgres configurations exist for PostgreSQL Database Server
    Given I have azurerm_postgresql_server defined
    Given I have any resource defined
    When its type is azurerm_postgresql_configuration
    When its name is <config_name>
    Then it must have value
    Then its value must match the "<value>" regex

    Examples:
      | config_name           | value             |
      | log_checkpoints       | on                |
      | log_connections       | on                |
      | log_disconnections    | on                |
      | log_duration          | on                |
      | connection_throttling | on                |
      | log_retention_days    | ^([4-9]\|\d{2,})$ |

Thank-you!!
PS, sorry for the delay!


Failed to deploy cloud foundry into two clusters

I am trying to deploy my cloud foundry to two clusters in one datacenter.

cluster cf_z1 contains two hosts. And I will put Ha_proxy and AZ1 in this cluster
cluster cf_z2 contains one host. And I will put AZ2 in this cluster.

In cluster cf_z1, the two hosts can access IP of 10.62.90.x which is defined in my manifest as network cf1. In cluster cf_z2, the host can access 10.62.54.x which is defined in my manifest as network cf2. The two IP range can access each other. And they are both in vsphere vSwitch named "VM Network"
In my manifest(which can be found here, also I put my manifest of bosh here. I create bosh with bosh-init), I set in the resource_pools section that all "_z2" resource pool will be created in cluster cf_z2 with network cf2 and all _z1 resource pool will be created in cluster _z1 with network cf1.
So the expected result is:

All modules except ha_proxy have copy in both cluster cf_z1 and cf_z2
VMs in cf_z1 are with IP of 10.62.90.X and VMs in cf_z1 are with IP of 10.62.54.X

However, the results are not as expected and the issues are:

Not all z1 VMs defined in manifest are created in cluster cf_z1.
Not all z2 VMs defined in manifest are created in cluster cf_z2
Some VMs are with unexpected IP of 10.62.48.X. I don't know why this happen.
The deployment will fail in creating VMs complaining that cannot communicate with some machines and error code as below.

  Started creating bound missing vms
  Started creating bound missing vms > small_z2/0
  Started creating bound missing vms > small_z2/2
  Started creating bound missing vms > medium_z2/0
  Started creating bound missing vms > small_z2/1
  Started creating bound missing vms > medium_z2/1
  Started creating bound missing vms > medium_z2/2
  Started creating bound missing vms > medium_z2/3
  Started creating bound missing vms > medium_z2/4
  Started creating bound missing vms > large_z2/0
  Started creating bound missing vms > runner_z2/0
  Started creating bound missing vms > router_z1/0
  Started creating bound missing vms > router_z1/1
  Started creating bound missing vms > router_z2/0
     Done creating bound missing vms > medium_z2/0 (00:01:09)
     Done creating bound missing vms > small_z2/2 (00:01:10)
     Done creating bound missing vms > medium_z2/1 (00:01:19)
     Done creating bound missing vms > router_z1/1 (00:01:20)
   Failed creating bound missing vms > medium_z2/3: Timed out pinging to 1ab463ae-5687-4ce3-bed3-0d2f9fb73c13 after 600 seconds (00:10:44)
   Failed creating bound missing vms > small_z2/1: Timed out pinging to 8100ee0d-c0d9-4c4c-bf05-f2f1d10f9658 after 600 seconds (00:10:45)
   Failed creating bound missing vms > medium_z2/4: Timed out pinging to 151095cb-5da2-44d8-98b1-d8ce9146fb29 after 600 seconds (00:10:48)
   Failed creating bound missing vms > large_z2/0: Timed out pinging to b50923fb-5dd4-4e6c-8277-58bdd69571ce after 600 seconds (00:10:48)
   Failed creating bound missing vms > medium_z2/2: Timed out pinging to f44ea45e-4f25-4753-aea8-6eac253a534b after 600 seconds (00:10:48)
   Failed creating bound missing vms > runner_z2/0: Timed out pinging to c4e9862b-3592-4f80-a192-df6607524892 after 600 seconds (00:10:50)
   Failed creating bound missing vms > small_z2/0: Timed out pinging to 069a2074-2923-4978-b02b-0fa10b629b5a after 600 seconds (00:10:50)
   Failed creating bound missing vms > router_z2/0: Timed out pinging to 0af46cfd-adff-440f-b167-ca947ea71b30 after 600 seconds (00:10:51)
   Failed creating bound missing vms > router_z1/0: Timed out pinging to 32e122ef-94af-49a8-b28b-827a32c9a4e4 after 600 seconds (00:10:52)
   Failed creating bound missing vms (00:10:52)

Error 450002: Timed out pinging to 1ab463ae-5687-4ce3-bed3-0d2f9fb73c13 after 600 seconds

Task 19 error

For a more detailed error report, run: bosh task 19 --debug
root@boshcli:~/stable-manifest#

I then set all the the _z2 jobs to 0 instance.
However, I still get two VMs placed in cf_z2 cluster

Hi experts,
Could anyone kindly help me ?
Thank you in advance

Hello,
you probably should give more context to your issue (which iaas, version of cloudfoundry, do you generate your manifest with the generate_manifest spiff script ?). Your question seem more related to cloudfoundry than bosh. Maybe u could use gist to show your manifest and ask help  on the mailing list ?
Best regards

Hi @poblin-orange
I am using deploying cf-223 to vcenter. And it's true that I use the generate_manifest script to generate the manifest.
Actually I have added link to my manifest in my first comment

cloud foundry manifest: https://gist.github.com/yyl8815/169db3d06daca748773e
bosh manifest: https://gist.github.com/yyl8815/bd3f3833d4b69b0238b4

It's more likely to be a bosh issue rather than a cf issue.

@yyl8815 See http://bosh.io/docs/tips.html#unreachable-agent for more details.

Hi @cppforlife
I am aware of the doc you provided. Thank you all the same.
The timeout is due the the mis-configuration of the IP address of the mis-placed VMs which I mentioned above in the third item which I also copied here:

Some VMs are with unexpected IP of 10.62.48.X. I don't know why this happen.

###What I want to understand and need favor from you experts are:

Why the VMs are not placed as I configured in the manifest.
Why some VMs are configured with unexpected and undefined IP addresses.

Thank you

Oops. Misread. Looking at your cf manifest I've noticed you have placed datacenters key in each resource pool outside of cloud_properties key. datacenters is an IaaS specific key (in this case vsphere) so it should go under each cloud_properties section. See first example in http://bosh.io/docs/vsphere-cpi.html#resource-pools.

OK.
I will have a try.
I saw below part before. Is this a must?
properties:
  vsphere:
    host: <IP_ADDRESS>
    user: root
    password: vmware
    datacenters:
    - name: BOSH_DC
      vm_folder: prod-vms
      template_folder: prod-templates
      disk_path: prod-disks
      datastore_pattern: '\Aprod-ds\z'
      persistent_datastore_pattern: '\Aprod-ds\z'
      clusters:
      - BOSH_CL: {resource_pool: BOSH_RP}

I was referring to the following datacenters key. Global configuration under vsphere key is fine.
resource_pools:
- cloud_properties:
    cpu: 1
    disk: 4096
    ram: 1024
    datacenters: #<---- should be under cloud_properties
    - name: cf
      clusters:
      - cf_z1
  name: small_z1
  network: cf1
  stemcell:
    name: bosh-vsphere-esxi-ubuntu-trusty-go_agent
    version: latest

Sure. I know you are referring to the resource_pools section.
I am asking that if the vsphere section in the global properties section necessary. In the original manifest generated by spiff, there is no such section and I manually added that later. I wonder if I can remove the vsphere section in the global properites section

vsphere section is only necessary in the bosh manifest.

OK
Thank you very much, @cppforlife

HI @cppforlife ,
I got below error, any thoughts?
   Failed creating bound missing vms > large_z2/0: Unknown CPI error 'Unknown' w                                                    ith message 'undefined method `keys' for "cf_z2":String' (00:00:27)

Error 100: Unknown CPI error 'Unknown' with message 'undefined method `keys' for                                                     "cf_z1":String'

My manifest:
- cloud_properties:
    cpu: 1
    disk: 4096
    ram: 1024
    datacenters:
    - {name: cf, clusters: [cf_z2]}
  env:
    bosh:
      password: $6$4gDD3aV0rdqlrKC$2axHCxGKIObs6tAmMTqYCspcdvQXh3JJcvWOY2WGb4SrdXtnCyNaWlrf3WEqvYR2MYizEGp3kMmbpwBC6jsHt0
  name: small_z2
  network: cf2
  stemcell:
    name: bosh-vsphere-esxi-ubuntu-trusty-go_agent
    version: latest

Looks like docs were incorrect. It's actually something like this: https://github.com/cloudfoundry/docs-bosh/commit/90361f33ab299e0759cedd5179eec28f197ce483. Will be updated on bosh.io next push.


WIFI-1807-Channel-Change

This patch will resolve the channel switching issue when there is a single SSID on each radio
Signed-off-by: Nagendrababu<EMAIL_ADDRESS>

Merged cc8e30e1, thanks.


arch-riscv: add unit-stride fault-only-first loads (i.e. vle*ff)

This patch provides unit-stride fault-only-first loads (i.e. vle*ff) for the RISC-V architecture.
They are implemented within the regular unit-stride load (i.e.  vle*). A snippet named fault_code is inserted with templating to change their behaviour to fault-only-first.
A part from this, a new micro based on the vset*vl* instructions (VlFFTrimVlMicroOp) is inserted as the last micro in the macro constructor to trim the VL to it's corresponding length based on the faulting index.
This trimming micro waits for the load micros to finish (via data dependency) and has a reference to the other micros to check whether they faulted or not. The new VL is calculated with the VL of each micro, stopping on the first faulting one (if there's such a fault).
I've tested this with VLEN=128,256,...,16384 and all the corresponding SEW+LMUL configurations.
Change-Id: I7b937f6bcb396725461bba4912d2667f3b22f955

The PR failed the rvv_strcpy and rvv_strlen tests of rvv-intrinsic-doc in SE mode. Please fix it.

Hi @rogerchang23424, thanks for the feedback.

Hi @rogerchang23424, thanks for the feedback.
With respect to the rvv_strlen issue, the error was on the vlm.v and vsm.v instructions. The vl was not right and the mask was not being loaded/stored properly. I added another commit to fix this.
For rvv_strcpy, apart from the vlm.v/vsm.v thing, there was also the vmsif issue that was fixed in #814. I pulled the changes and now it works.
To test the fault code I also used the rvv_strlen and modified it to make it produce a page fault. Tell me if you want me to share it.

Thanks for your update. The tests work well on my side


Theme font isn't displaying correctly

App version: 1.7.3
Plugin version: 1.0.10
If I set the font family to default or leave it as var(--joplin-font-family), the Outline text displays as a serif font. If I change it to helvetica, the font will change correctly.
It'd be great to have this working as per the default font for the theme.

It is not yet known how to obtain a suitable default font. The var(--joplin-font-family) variable works well most of the time. If you find a better variable or css value, please provide it to me. thank you for your suggestion.

It is not yet known how to obtain a suitable default font. The var(--joplin-font-family) variable works well most of the time. If you find a better variable or css value, please provide it to me. thank you for your suggestion.

Sorry dude my CSS is a bit lacking! I'm guessing the 'Roboto' theme font (Dracula theme) I currently have is a Google web font. Helvetica works I'd assume as it's one of the html web safe fonts.

Sorry dude my CSS is a bit lacking! I'm guessing the 'Roboto' theme font (Dracula theme) I currently have is a Google web font. Helvetica works I'd assume as it's one of the html web safe fonts.

I think I've addressed this in https://github.com/cqroot/joplin-outline/pull/28
I have the Dracula theme set and noticed Roboto wasn't picked up in the outline via the var but if I put literally "Roboto" in the preferences it worked. Experimenting w/live editing in the dev tools I determined that the double-quotes around the var(...) prevented it from being interpolated to its value (i.e. Roboto).

OK - just checked this, possibly hasn't been pushed to the the Joplin repo yet, but this is still not working in my version. Joplin 1.7.11, Outline v1.1.6. All without quotes:

'Avenir' works
'Roboto' doesn't work
'var(--joplin-font-family)' doesn't work

The latest version is 1.1.7. It seems that the official repo did not get this update.

OK no probs, when it updates, I'll report back and confirm it's working or not and close if the former. Cheers!

@cqroot as per the comment above still in v 1.1.7. Only 'Avenir' is changing the font to a sans serif.

@jt196  Do you have the Roboto font installed / available? If it doesn't work when you explicitly specify it (i.e. in the same way as 'Avenir') then it won't work when inherited, either.
Here is the presentation I get with "SomeOtherFont" (that is, any value that I don't have installed). It's a default serif font.

Here it is with "Roboto" specified in settings. I have this font installed.

And here it is with the default "var(--joplin-font-family)" setting. In order to get this appearance, I had to both install the Roboto font AND change the plugin to remove the quotes.

Aaaah, missing the font installation. It's working now.
I'm guessing plugins don't have access to the Joplin fonts then? Kind of a weird set up!

Yeah, it's weird, but there's a reason.
Plugins are deliberately restricted to their own sandbox (directory).
https://github.com/laurent22/joplin/blob/5b65186b4d9d7c06f2748cd5ce3e39c1a81b26db/packages/lib/services/plugins/WebviewController.ts#L94
The Roboto font is packaged as a CSS file into the Electron app. Since we're prevented by the code above from making a relative reference like this:
<link rel="stylesheet" href="../../node_modules/roboto-fontface/css/roboto/roboto-fontface.css">

It's right there ... but we can't use it. 🤷🏽♂
Perhaps there's a feature request there, for Joplin to expose bundled resources into the plugin sandbox. It doesn't make sense to me for each plugin to ship w/redundant fonts, etc.

It doesn't make sense to me for each plugin to ship w/redundant fonts, etc.

Or have the users install fonts on their system to match the packaged Joplin fonts...
Thanks for the explanation though. Makes sense to expose a small amount of the Joplin visual styling to the plugins for design consistency's sake. No idea how hard it would be to implement though!


Improve messages regarding inability to vote

Instead of a generic, can't vote. It would be nice to explain why:

Election hasn't started yet
Election vote time is over
Vote already registered

Hello @hugocorbucci , I have spotted the function creating the flash message.
I am working on improving it with the 3 cases you mention.


configure gitlab

https://172.XXXXXXXX/users/sign_in
https://docs.gitlab.com/ee/install/azure/
https://docs.gitlab.com/ee/install/azure/index.html

https://tonic-ai-git.eastus2.cloudapp.azure.com
tonic ai gitlab is set up , please contact me for logins + please do sign up for now.

please sign up and join my team here : https://devpost.com/software/gittonic/joins/NR8v66pN4AFMui_2a6xxdA @JohnnyPere


Fix: Buttons section overflowing outside the container in sticky-memo app

The buttons in the sticky-memo app boards & notes component currently overflow beyond the container, leading to a broken layout. This issue requires fixing the button section so that it stays within the container's boundaries.
Tasks:

[ ] Inspect the CSS styles of the button section.
[ ] Ensure that the button section is responsive and contained within the parent container.
[ ] Adjust the overflow, padding, margin, or flex-wrap properties to prevent overflowing.
[ ] Test the fix in different screen resolutions to ensure responsiveness.

@hithere812 , can u please assign this issue to me ?

@narainkarthikv can you please assign this issue to me ?

@narainkarthikv can you please assign this issue to me ?

Hi @Sanikar12. Work on it and give me a PR.


Support for Mobile Responsiveness

Clarification and Motivation
Since reskinning Tezos Profiles, we've optimized for traditional web users who've generally been the vast majority of Tezos Profiles owners but need to ensure we also have functionality for mobile if users wish to complete their workflows on their phone.
Acceptance Criteria
As a user:

I can use a mobile phone and successfully complete verifications using the service (using a mobile wallet with signing support)

Additional issue to resolve in this process: resolution of TZPs via a Tezos Domain using iOS Safari - likely has to do with factors on mobile browsing.


Data too long for column info_json when monitoring cloudfunctions.net Endpoints

📑 I have found these related issues/pull requests

🛡 Security Policy

[X] I agree to have read this project Security Policy

Description
When monitoring Google cloudfunctions ER_DATA_TOO_LONG errors are thrown in the logs and no Certificate Expiry dates are shown.
👟 Reproduction steps
Any fake cloudfunction url does the trick for testing even though it returns 404 - Like: https://abc.cloudfunctions.net/
👀 Expected behavior
No errors in the logs / Certificate Expiry etc. are displayed correctly. Considering that the JSON it's trying to save has a significant amount of characters it probably makes sense to strip some infos from it..?
😓 Actual Behavior
No certificate expiry date is visible / errors are shown in logs
🐻 Uptime-Kuma Version
2.0.0-dev
💻 Operating System and Arch
Docker
🌐 Browser
Google Chrome 128.0.6613.114
🖥 Deployment Environment

Runtime: Docker
Database: MariaDB 11.4.3
Filesystem used to store the database on: HDD
number of monitors: 5

📝 Relevant log output
uptime-kuma    |   code: 'ER_DATA_TOO_LONG',
uptime-kuma    |   errno: 1406,
uptime-kuma    |   sqlState: '22001',
uptime-kuma    |   sqlMessage: "Data too long for column 'info_json' at row 1",
uptime-kuma    |   sql: 'insert into `monitor_tls_info` (`info_json`, `monitor_id`) values (\'{\\"valid\\":true,\\"certInfo\\":{\\"subject\\":{\\"CN\\":\\"misc.google.com\\"},\\"issuer\\":{\\"C\\":\\"US\\",\\"O\\":\\"Google Trust Services\\",\\"CN\\":\\"WR2\\"},\\"subjectaltname\\":\\"DNS:misc.google.com, DNS:*.actions.google.com,
....
:EC:'... 60832 more characters
uptime-kuma    | }

Thanks for the report. I think we have to review all VARCHAR/TEXT fields.

I’m eager to contribute to this issue and have already run it locally. I've even fixed it by manually changing the database schema. Could you assign it to me?

We don't assign people to issues. Firstly, because only contributors and the issue createe can be assigned and we don't believe that the bureaucracy adds value.
Feel free to contribute a fix.
Also make sure that

existing collumns create before any migration and
the insertion into that collumn is are handled correctly


Add Ansible named.conf.local generation example

Hello again,
here is a shorted example for a named.conf.local file-generation. I havent implemented views, because i think that is a more individual setup and not suited for a example.

Thanks for this! A very useful and simple example.


Remove conditional_agent_states and conditional_agent_attributes from InitializeRequest in C++

They don't seem to be used anywhere, but I'm not quite brave enough to do the edit myself.

It seems that there are variables for conditional_agent_states and conditional_agent_attributes in Python as well, but I have no idea about the logic of them in the product side. @Ruishenl Do you know why we need these two variables?

For the C++ side, I found this PR: https://github.com/inverted-ai/invertedai/pull/91, it just contains the setters/getters for the variables. @adscib caught the point that we also need to update them in the refresh_body_json_() in order to keep the body_str consistent with the member variables.

After confirmed with @Ruishenl , these two variables are not used any more, let's remove them: https://github.com/inverted-ai/invertedai/pull/124


5 minutes of light

In the morning, all lights are turned on when I enable the master switch and it's still dawn, but it's possible that only 5 minutes later they are turned off again because it's x minutes after sunrise.
Add an extra "buffer" which prevents the lights form turning on when it's only x minutes after sunrise.

Might still be an issue, need to evaluate but I pretty much already rewrote everything so let's just wait and see :)


<Fault 500: 'Empty Term'> - taxonomies

Hi there, thanks for the lib!
Problem when using the example: http://python-wordpress-xmlrpc.readthedocs.org/en/latest/examples/taxonomies.html#terms : Or to create a child category:
for tl_cat in top_level_categories:
    if tl_cat not in category_names:

        child_cat = WordPressTerm()
        child_cat.taxonomy = 'category'
        child_cat.parent = 0
        child_cat.name = tl_cat
        child_cat.slug = slugify(tl_cat.lower())
        child_cat.id = wp.call(NewTerm(child_cat))

results in
xmlrpclib.Fault: <Fault 500: 'Empty Term'>

any feedback would be appreciated!
Thanks

running against: WP 4.1.1

Please check the value of child_cat.name = tl_cat.
maybe it's worth empty.

Thanks, but its ok I've wrapped the database in a REST api which works
quite well: https://github.com/rosscdh/wordpress_rest
On Tue, Mar 3, 2015 at 8:19 AM, Djie Sam Soe<EMAIL_ADDRESS>wrote:

Please check the value of child_cat.name = tl_cat.
maybe it's worth empty.
—
Reply to this email directly or view it on GitHub
https://github.com/maxcutler/python-wordpress-xmlrpc/issues/74#issuecomment-76898434
.

yesterday I had a similar case.
but in my case that occurred as a result value is empty.
so I think it could help you, but it did not.

No problem I appreciate you taking the time mate thanks!
On Tue, Mar 3, 2015 at 8:32 AM, Djie Sam Soe<EMAIL_ADDRESS>wrote:

yesterday I had a similar case.
but in my case that occurred as a result value is empty.
so I think it could help you, but it did not.
—
Reply to this email directly or view it on GitHub
https://github.com/maxcutler/python-wordpress-xmlrpc/issues/74#issuecomment-76899551
.

I fixed it. The problem occurs (for me), when a tab/category is empty. So when you exclude empty valued, the problem disappears. For me it was somehing like
[i for i in tag_generator() if i]

Through the if i, empty values are excluded and it works now!


ci: deny warnings

Closing as this is ultra stale due to the CI refactor. Still want to do this eventually thoguh.


OCR - but what was recognized?

Feedback on reddit.
There's OCR but I nowhere see what is recognized and if it did OCR at all? An "information" sidebar when selecting a document listing the metadata and generic document information (like succeeded OCR and what was recognized)

Now, in 2.0, in document viewer user can right click -> "View OCRed Text"


Copyedit triage section.

I started typos and kept going. :) Hopefully I didn't change any intent. Please let me know if I did!

@barnson tremendous thanks for these changes, and suggestions, which improved the grammar, and structure but also deepened meaning in places I hadn't considered, like changing pronouns in the scenario involving pregnancy.  Thanks so much!

@barnson tremendous thanks for these changes, and suggestions, which improved the grammar, and structure but also deepened meaning in places I hadn't considered, like changing pronouns in the scenario involving pregnancy. Thanks so much!

That paragraph made me think twice. :)


Fix for Hue initialization on HA cluster

I added step for installation mysql service on additional master nodes if needed. I also moved mysql restart operation earlier to avoid problem with database creation on dataproc 1.3 image.
This PR fixed #324

Rather than running a separate Hue instance on every master node, a simpler fix is just to run it on -m-0. That's what I did in jupyter2, for example.

@karth295 applied your suggestion -  now I check which node is a "main" master (not additional one) and then compare hostname to that one.

Thx @karth295 for the response. I tested init action on those configs and all succeeded. Could you give me more details? Does init action fail for you?
Port is set based on   hdfs getconf -confKey dfs.namenode.http-address:
local new_hdfs_url='webhdfs_url\=http:\/\/'"$(hdfs getconf -confKey dfs.namenode.http-address)"

and documentation says it is ```
The address and the base port where the dfs namenode web ui will listen on.

The second issue - I will look on this now.

The init action succeeded, I just saw those errors when I opened the web ui.

Thanks! I will look on this.

This PR is obsolete, Hue init action muse have been fixed some time ago.


Proxy release 2024-10-29

Proxy release 2024-10-29
Please merge this Pull Request using 'Create a merge commit' button

relevant changes:

#9514
#9509
#9512
#9536

Reviewed for changelog


Fix the time

The time is one hour behind the actual time. Reason is that timezone is set as "UTC" here: https://github.com/pioniergarage/launchpad-app/blob/master/config/app.php#L55
Just set it to "Europe/Berlin" and it should work fine afterwards.

Closed in #31


newsflash: 3.0.2 -> 3.1.1

Description of changes
https://gitlab.com/news-flash/news_flash_gtk/-/releases/v.3.1.1
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 288941 run on x86_64-linux 1

1 package built:

newsflash


[6840] Amended guidance text

Context
guidance text
Changes proposed in this pull request
Amended guidance text
Guidance to review
https://educationgovuk.sharepoint.com.mcas.ms/:w:/r/sites/TeacherServices/_layouts/15/Doc.aspx?sourcedoc={BFA890CD-19D9-44D3-80AF-0AEC807CA0DA}&file=About Register trainee teachers.docx&action=default&mobileredirect=true
Important business

[ ] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[ ] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?
[ ] Do we need to send any updates to DQT as part of the work in this PR?
[ ] Does this PR need an ADR?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 Register guidance 'About' - content review and crit


PS Script Error "Invalid class You cannot call a method on a null-valued expression"

When running the "Find-VulnerableLog4j.ps1" script via RTR on Windows 10 endpoints, I receive the following error: "Invalid class You cannot call a method on a null-valued expression." (see screen shot) Only modification to the PS script is the instructed tempdirectorypath variable setting (I set to $TempDirectoryPath = "c:\cast"). Cast.exe was placed in that directory, and the script was run from that directory as well.
Thanks,
-Brock

Thanks for the report!
I updated the script to use a different method to search for installed/running programs. Could you try the new script and let me know if you still have any issues?
https://github.com/CrowdStrike/CAST/blob/main/deploy/Find-VulnerableLog4J.ps1

You bet, and thanks for the fix! =D  Just ran the new script and it completed successfully.  ^o^/


Release the ModelServer

I think that the ModelServer is a very valuable component per-se and it could be released on Maven.
In my opinion the only change it would need is to make the connection coordinates configurable. I can provide a PR for that.
Also, the classes of the ModelServer contains the comment /*Generated by MPS */ but they do not seem to be present in the MPS project. Should we edit directly the Java sources under https://github.com/modelix/modelix/tree/master/model-server/src/main or are they still generated?

There are already actions for adding and removing servers (repositories) in the context menu.
The /* Generated by MPS */ comment is not valid anymore. It can be removed.

There are already actions for adding and removing servers (repositories) in the context menu.

Yes, but right now if I want to configure ModelServer to connect to a different database I need to change a file under resources. Also, there is a path to the secret file which is hard-coded. I think that if we make these two values overridable when launching the ModelServer we would make possible for users to run the ModelServer on other databases without having to recompile ModerlServer, which could be convenient

Now I understand. You want to run it without the kubernetes cluster.

Yes, for example, I just registered a postgres server on this free provider (https://api.elephantsql.com/) and then I changed the coordinates in the resource file and I got the model server running very quickly. For potential users (or persons just wanting to try it out) it could be even more convenient if model-server was pre-compiled. In this way they could get the model-server up very easily. Then when they get serious many may want to move to kubernetes

Currently, the model server relies on an OAuth proxy running inside kubernetes to do the authentication. Also there is no way to restrict the access. Everyone with a google account is allowed change everything.

I created a PR for this, to explain what I mean (https://github.com/modelix/modelix/pull/12).
I am not sure I understand where authentication is used: it seems to me that I can connect to the model-server using directly Postrgres and no authentication is needed, which from my point of view is perfectly acceptable when trying out the technology. Also, one could use a postrgres instance which is not accessible from outside, I guess

Would it make sense to do a PR to introduce the gradle logic to publish the model-server as a maven package?
Also, would it make sense to add the configuration for publishing to bintray, which is free for open-source projects?

I am not sure I understand where authentication is used

The model server allows access from localhost, but clients from other hosts have to provide a token, which can be the one from the modelsecret.txt file or they generate one by calling /generateToken (see https://github.com/modelix/modelix/blob/282c9ce62fb3d20f3d567c5b075f7a7452fb73d1/model-server/src/main/java/org/modelix/model/server/Main.java#L358).

Would it make sense to do a PR to introduce the gradle logic to publish the model-server as a maven package?
Also, would it make sense to add the configuration for publishing to bintray, which is free for open-source projects?

Currently, the model server is published as a docker image (https://hub.docker.com/u/modelix), but we can also provide a maven package to run it without kubernetes/docker.

I created a PR for this (#14 )

This is now done


Request user documentation

It is not clear to me how to use this extension. Do you have instructions on how to load a JSON file? I typed in "json-viewer " in the text field for the Chrome browser. What do I type in next? What are the commands?
I would like to view a file on my file system. Do you have an example on how to do this?

Thanks, but it'd be really helpful for others if you add this in the README.md

Not work on local json data. Chrome 84.0.4147.105


Add linting

https://trello.com/c/hAI18YOD

@andysellick - I've updated it to disable linting line by line rather than on a block level


Refactor catalog e2e tests

Once other catalog-blocker bugs are fixed, we can make the following changes:

convert docker run e2e tests to use kpt fn run after #823 #824
remove || true from any kpt pkg get commands after #838
add test running starlark script imperatively using kpt fn run after SDKs are aligned on using data field #757
modify source function blueprints to pull fn-config.yaml out of local-configs folder after #837

The e2e tests have been overhauled.


Format using dprint

I tried to follow the style you use in the other repos, i.e. indentation with 2 spaces. I left out the 160 character line length, please let me know if you want that here as well.

Perfect. Thanks! 🙂


Alizer component detection never ends for specific projects

Which area this feature is related to?
/kind bug
Which area this bug is related to?
/area alizer
Bug Summary
Describe the bug:
Upon component detection alizer never ends its detection process and the user is waiting forever. The two projects that this was experienced are:

https://github.com/securesign/trillian/tree/redhat-v1.5.2
https://github.com/RedHatInsights/rhsm-subscriptions.git

To Reproduce:
Clone one of the above repos locally and try to run alizer against them using the component command:
make build
./alizer component ~/rhsm-subscriptions

Expected behavior
Alizer should be able to detect all components inside those projects or in case there is none to exit normally.
Additional context
N/A
Any workaround?
N/A

Created the PR#31 which fixes the issue of never ending detection for specific project


Babel cleanup

I decided to split the gigantic babel/index.js file into a bunch of smaller ones.
There was a reason why a mono-file was used (astexplorer.net compatibility), but it was just too much to handle and I have other tools now.
I don't recommend you reading the diff, I promise it's all just trivial changes.

@michalpopek Nothing fancy at all. I set up previously src/babel/playground - it's not as good as using astexplorer, but I can quickly look up code output, and just use console.log to look up AST state at different points along the way. Would be cool to be able to run astexplorer locally though


[DOCFIX] Add additional requirement for fuse metrics

To check standalone Fuse metrics, alluxio.fuse.web.enabled needs to be set to true in alluxio-site.properties. Add this to the Posix-api doc.

@LuQQiu PTAL. Thanks!

alluxio-bot, merge this please

@Xenorith cherry-pick?

alluxio-bot, cherry-pick this to branch-2.6 please

alluxio-bot, cherry-pick this to branch-2.7 please


Ship with good .gitignore file

@miltontony ready for review.

Also @bruskiza ready for review

and @saeedmb8

@smn one of the Travis checks has failed otherwise :+1:


docs: improve changelog 4.3.0

Description
Reorganize the changelog.
Checklist:

[x] Securely signed commits
[] Component(s) with PHPDoc blocks, only if necessary or adds value
[] Unit testing, with >80% coverage
[x] User guide updated
[] Conforms to style guide

Yes, this version has a lot of API changes, and also many enhancements!


DateTimeStamp tests & small enhancements

Hi,
PR consists of :

enhancements jodd.datetime.DateTimeStamp

toString : usage of StringBand instead of StringBuilder
equals : null check added

jodd.datetime.DateTimeStampTest

Added tests for almost all methodes

question regarding method compareDateTo:
Why is java.lang.Object as parameter class used? Why not jodd.datetime.DateTimeStamp ?
Bye,
Sascha

need to fix this license verifier in gradle :))

Thank you!

need to fix this license verifier in gradle :))

Well, the file DateTimeStampTest.java has been created by me for the tests.
Therefore there is no issue with licence verifier, isnt't it?

It shouldn't be, the plugin just checks the source


RadzenDataGrid does not remember the filter value

If RadzenDataGrid.Data gets a different reference as before filter values are cleared.
E.g. consider the following code:
@page "/"

@using Radzen;
@using Radzen.Blazor;

@inject DialogService DialogService

<RadzenButton Text="Open" Click=@OnOpenClick />

<RadzenDataGrid AllowFiltering="true" FilterMode="FilterMode.Simple" Data="@MyData" TItem="Employee" ColumnWidth="300px">
    <Columns>
        <RadzenDataGridColumn TItem="Employee" Property="FirstName" Title="First Name" Width="140px" />
        <RadzenDataGridColumn TItem="Employee" Property="LastName" Title="First Name" Width="140px" />
    </Columns>
</RadzenDataGrid>

@code {

    public class Employee
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
    }

    public IEnumerable<Employee> MyData
    {
        get
        {
            yield return new Employee() { FirstName = "Peter", LastName = "Smith" };
            yield return new Employee() { FirstName = "Carl", LastName = "BlaBla" };
        }
    }

    private async Task OnOpenClick()
    {
        await DialogService.OpenAsync("Closeable from overlay Dialog", ds =>
            @<div>
                Click outside to close this Dialog
            </div>, new DialogOptions() { CloseDialogOnOverlayClick = true });
    }
}

Steps to reproduce:

Set the filter value for the column First Name e.g. to "Pe" so that the data grid lists only Peter.
Click the Open button.
Problem: once the dialog is open the filter value is cleared and the grid lists all items.

Note:
If the MyData property returns always the same reference, e.g. List, even if cleared and felt before returning, the filtering works fine.
Please, could you check this behavior and provide a fix if it is an error?

We have the same issue.
Did you find any solution?

This is expected behavior - filters will be cleared on Data change. You can use IList instead to avoid such problems.


About Amass trainset

Hello, may I ask if the GRAB and SOMA in the AMASS training set are not used in the training of the pre trained model? If they are used, code tools/compress_amass.py seems to be incorrect?

The GRAB and SOMA do not have data with key 'dmpl'.
https://github.com/Walter0807/MotionBERT/blob/64fef16902803e3bebafbdecb905d527eda676f8/tools/compress_amass.py#L42

Thanks for your message. We accessed the dataset about 1 year ago, and process them with the scripts. Since they released new data constantly, you may need to process them by yourself if the format is different. It should not  be too difficult to render the SMPL and map them to skeletons.

thank you!


Add stylelint integration

Add basic style lint integration with autofixing ability.

Codecov Report

Merging #247 into master will increase coverage by 0.15%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #247      +/-   ##
==========================================
+ Coverage   89.71%   89.87%   +0.15%
==========================================
  Files          43       44       +1
  Lines        2508     2547      +39
==========================================
+ Hits         2250     2289      +39
  Misses        258      258

Impacted Files
Coverage Δ

lintreview/tools/stylelint.py
100% <100%> (ø)

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 48da9b7...3b5d9a1. Read the comment docs.


Allow output directory for JUnitXmlTestsListener to be configured

First draft of a PR for this. Some considerations:

I've exposed a new testReportsDirectory setting to allow this to be set on a per-configuration basis
as a first attempt, I've defaulted this to be target/${config.name}-reports which is a change from the previous behaviour (always defaulted to target/test-reports even for e.g. the IntegrationTest config) - I've added notes about this breaking backwards compatibility but wanted to check this was acceptable? An alternative might be to default to test-reports?
I've also (per an existing comment) changed the listener to only be attached to the Test and IntegrationTest configurations directly, rather than at the global level - again, this breaks compatibility for completely custom configs (NB any config which inherits from Test or IntegrationTest will continue to have the listener, which should cover most cases?)

Fixes #2853

Okay, binary compat check failed because the listener no longer has an outputDir() property - is it safe to add this to the list of exclusions? Alternatively I can add it back.

Thanks for working on this!

LGTM. Could you squash the commits and move some of the descriptions to commit message please?

LGTM. Could you squash the commits and move some of the descriptions to commit message please?

Done :)


feat(expose options) flip, placement, and arrow

As per #6, this is the beginning of flattening out some of Popper.js's options to make the addon more ergonomic.
placement and flip seem like obvious choices to make top-level, though I'm more on the fence about arrow. Leaving this PR up for a bit to attract any comments.

@pzuraq am I right to think the legacy version you plan to use would have all commonly used options flattened into the main component due to lack of the hash helper?
If so, I'm happy to bake more flattened options into the top level.

So currently in our implementation we just have placement, modifiers and eventEnabled, which is working for us so far (very minimal usage though). I thought about bringing top level items like flip up, definitely not against it but it does open the Pandora's box of which ones we should make available.

If you have better ideas for the Popper.js API please feel free to open an issue on my repo to discuss them for a future v2

@FezVrasta no worries on Popper.js's API, it works great. I think it is good that options are contained to a single object instead of polluting the constructor with a ton of args/coupling.
Ember just lets us do some fancy things in templates that make it worthwhile to expose some of those options.
That said, I very much agree with @pzuraq that exposing the deeper-nested options opens a Pandora's box. Going to mess with Ember-attacher to see how the API looks with a simpler flattening of options, then likely revise this PR to match.

API works great in Ember-attacher with a simple flattening of top-level options. Moving forward with this approach

Renamed branch and merged in #11


Add Database::get_sync_usage_stats

Track detailed usage of synced bytes that will hopefully allow to identify why we're accounting so many bytes for sync.
Expose those detailed stats through Database::get_sync_usage_stats.

What we should do next is:

Expose this in JS and Go SDKs
Ask users to upgrade and share their numbers after a while
Setup our own reproducer on fly (primary, some loader machine that keeps writing ideally updates mostly, one or two embedded replicas clients that sync periodically)


[Improvement][TaskKillProcessor] command 'pstree'

*For better global communication, please give priority to using English description, thx! *
Please review https://dolphinscheduler.apache.org/en-us/community/development/issue.html when describe an issue.
Describe the question
when I killed the task,I found some problems.

my centos system has no command 'pstree' because of minimize installing.However I coundn't find out the introduction shown on the deployment document.

What are the current deficiencies and the benefits of improvement
Which version of DolphinScheduler:
-[1.3.6]
Describe alternatives you've considered
I continue to find out the reason why the logs show ' Cannot run program "pstree": error=2, No such file or directory'

if your machine didn't have the pstree command,  you should install pstree through the following  ways:

on Mac OS:
brew install pstree
on Fedora/Red Hat/CentOS
yum -y install psmisc
on Ubuntu/Debian
apt-get install psmisc

Ok,I have completed it.Thanks for replying back.
--
发自新浪邮箱客户端
在 7月7日 20:21，dailidong @.***> 写道：
if your machine didn't have the pstree command, you should install pstree through the following ways:
on Mac OS:
brew install pstree
on Fedora/Red Hat/CentOS
yum -y install psmisc
on Ubuntu/Debian
apt-get install psmisc
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


source code ?

Good work, when to open source code? :）

It is now under review, but we have received positive feedback so it will be released at some point in December. You can subscribe to this issue and I will let you know as soon as it is made public :)

Hi! The first version of the source code has been published. If you find some problem please just let me know :smile:


added phone and surname in the post request

added bill phone and surname so user can fully remove unnecessary data from the payment page

@AliBigdeli , it's a small addition no changes.


[5.1] [ParseableInterfaces] Preserve -enforce-exclusivity in interface args

By default, we compile the standard library with
-enforce-exclusivity=unchecked. If we don't preserve this argument,
then the standard library compiled from an interface includes
exclusivity enforcement, which pessimizes inlining those functions,
which decreases performance for clients.
Part of rdar://46431767
(cherry-picked from #23281)

@swift-ci please test


Investigate additional refresh after search button is clicked

Right now there is at least 3 additional refreshes for each search button click, many of which changes the search results but not in meaningful ways (irrelevant to the search term). Additional issue is that geocoder may take up to 2 seconds to refresh with the relevant results, determine if this becomes an usability issue.
Acceptance Criteria

[ ]  Find out where the additional refreshes are from and stop them if possible
[ ] Decide if loading state is necessary if geocoder takes too long to return

Steps for QA:

Go to search page
Type ICBC into search term field
Type 'Vancouver' into search location field
Press search button
Observe if there are multiple refreshes till the final result loads
Observe how long till the final result loads

@jparlina @aron-chen-pg See if this is still an issue, if not please close the issue.

Issue #1030 should address this as we refactored the search entirely to remove the additional refreshes coming from Algolia instant search and our useEffects.


[WIP] Coin initialization simplification, race bug fix

Description
Simplify coin info initializations, make it more static.
Remove the need for thread synchronization primitives.
Fixes #1049 .
Testing instructions
Unit tests. Testing within android app.
Types of changes

Bug fix (non-breaking change which fixes an issue)

Checklist

[x] Prefix PR title with [WIP] if necessary.
[x] Add tests to cover changes as needed.
[x] Update documentation as needed.
[x] I have read the guidelines for adding a new blockchain
[x] If there is a related Issue, mention it in the description (e.g. Fixes #<issue_number> ).

Newcoin script also updated, ready for review


Sema: Apply substitutions when checking type witnesses against associ…

…atedtype superclass bounds
This is for starters. The functional change is small; the remaining part are tests and refactoring.
Resolves SR-12707 in one direction (the initial goal is to handle substitutions, what makes the bug order-dependent now is an orthogonal issue).

@swift-ci please smoke test

@slavapestov checking in in case you have a moment to lend us an opinion

Right, this alone is quite a ways from the general solution. I am in the process of sorting out ideas on improving type witness resolution to ensure we always have the necessary pieces once we check candidates against the requirement signature.

@swift-ci please smoke test

@swift-ci please test source compatibility release

🍄


Make properly pip installable without needing build isolation (uv pip install now works too)

Now you can just pip install mamba_ssm and it will work, previously it would throw unless you had packaging and torch already installed. It would also always fail if you had build isolation on (which will be on by default in the future within pip).
As a side effect, now uv can uv pip install mamba_ssm properly now.
Take note that installing causal-conv1d via the optional extra will still fail with build isolation due to that package needing similar changes to this one.

Please approve this pr. It also fixed my installation issue.

Hi @tridao when is a new release to pypi expected with this fix? The installation of the latest available package fails.


Support "IAM database authentication" in the MySQL and PostgreSQL integrations

Feature request: Support "IAM database authentication" in the MySQL and PostgreSQL integrations:

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html
https://github.com/DataDog/integrations-core/tree/master/mysql
https://github.com/DataDog/integrations-core/tree/master/postgres

Use case:

For authenticating to AWS RDS, IAM DB authentication is preferred as it avoids the security risks of user/pass credentials.
It also makes programmatic management of databases much easier.
But the mysql and postgres integrations (https://github.com/DataDog/integrations-core/) do not currently support IAM DB authentication.
Which means we are back to maintaining user/pass credentials specifically for Datadog, but no other services.

Proposal:

Add boto to requirements.in.
Provide an option named like "aws_iam_db_auth".
If enabled, def _new_connection(self): would generate user/pass credentials and provide to the mysql/postgres libraries.
This is done with AssumeRoleWithWebIdentity

We do that with a wrapper around Datadog Agent, but it has a problem:

Wrapper generates credentials as described above
Writes them to /etc/datadog-agent/conf.d/mysql.d/conf.yaml
But then the Datadog agent must be killed/restarted since those configs are only read at startup.
This means very regular restarts of the agent.
In our case, means restarts of k8s pods.
Those restarts wouldn't be required if the credential generation happened from _new_connection.

Hallo @quiet-listener, unfortunately we do not have the bandwidth to support this right now although we may revisit the decision in the future.

Any plans for this in 2022?

2023?

An option to use IAM authentication would really help lower user effort and risk. The OP gives a greater breakdown of the current workarounds that must be implemented by users to manage the this given that DD requires passwords in plain text within the config
Is there any chance this could be reviewed for the 2023 roadmap?

I see IAM authentication for Postgres now, but not MySQL.


amazeeio-network implementation:

This solves a problem of docker-compose and amazeeio-haproxy:
Currently all services within docker-compose.yml are added to the bridge network (example: https://github.com/amazeeio/docker/blob/master/example-php56-basic.yml#L29) we need to do that as our haproxy is also in the bridge network and needs to be in the same network as the containers it tries to route too. With that we don't use docker-compose to it's full potential, as docker-compose creates it's own network for all containers, so they can discover each other just with the service name. Adding containers to the bridge network removes this possibility (we fix the issue again with linking the containers together, but overall this is not a nice solution).
This brings multiple issues:

complexer docker-compose.yml files
possible container clashes with many containers with the same name.

This pull request does two things:

Creates a new docker network on start: 'amazeeio-network'
Connects HAProxy container to this network

Now if we have a docker-compose.yml file and would like our haproxy to route traffic to. We add only the service that needs to be routed additionally to the amazeeio-network and the rest can stay the same: service discovery still works, haproxy can route.
Here an example docker-compose.yml
version: '2'
services:
  nginx:
    networks:
      - amazeeio-network
      - default
    build: .
    environment:
      - AMAZEEIO_URL=drupal.docker.amazee.io
  php:
    build: .
networks:
  amazeeio-network:
    external: true

see how nginx is added to the external (not in this docker-compose.yml file created network) amazeeio-network. As it is still in the default network, the nginx container can easily talk to the php container without any linking needed
btw, the whole thing is built with BC in mind, so if we do the old way of adding containers to the bridge network, everything will still work, as the haproxy is in both networks

for better understanding, here a yaml file that is needed before this fix:
version: '2'
services:
  builder:
    network_mode: bridge
    links:
      - cli
      - nginx
      - php
      - mariadb
    build:
      context: .
      dockerfile: Dockerfile.builder
  cli:
    links:
      - builder
      - nginx
      - php
      - mariadb
    network_mode: bridge
    build:
      context: .
      dockerfile: Dockerfile.cli
  nginx:
    links:
      - cli
      - builder
      - php
      - mariadb
    network_mode: bridge
    build:
      context: .
      dockerfile: Dockerfile.nginx
    expose:
      - "8080"
    environment:
      - AMAZEEIO_URL=drupal.docker.amazee.io
  php:
    links:
      - cli
      - nginx
      - builder
      - mariadb
    network_mode: bridge
    build:
      context: .
      dockerfile: Dockerfile.php
  mariadb:
    links:
      - cli
      - nginx
      - php
      - builder
    network_mode: bridge
    build:
      context: .
      dockerfile: Dockerfile.mariadb

and here how it looks after the fix
version: '2'
services:
  builder:
    build:
      context: .
      dockerfile: Dockerfile.builder
  cli:
    build:
      context: .
      dockerfile: Dockerfile.cli
  nginx:
    networks:
      - amazeeio-network
      - default
    build:
      context: .
      dockerfile: Dockerfile.nginx
    expose:
      - "8080"
    environment:
      - AMAZEEIO_URL=drupal.docker.amazee.io
  php:
    build:
      context: .
      dockerfile: Dockerfile.php
  mariadb:
    build:
      context: .
      dockerfile: Dockerfile.mariadb
networks:
  amazeeio-network:
    external: true
``


⚠ ClamAV has degraded performance

In 72859de, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 67 ms

Resolved: ClamAV performance has improved in 51fa468.


Functions for creating and deleting workspaces

Is your feature request related to a problem? Please describe.
Currently, there are no functions for creating or deleting workspaces.
Describe the solution you'd like
A function that calls the respective REST API with at least 1 mandatory parameter (workspace name).
Sources:
Workspaces - Create Workspace - REST API (Core) | Microsoft Learn
Workspaces - Delete Workspace - REST API (Core) | Microsoft Learn

Any item can be deleted with this function in semantic link. Semantic link already has a create_workspace function
import sempy.fabric as fabric
fabric.create_workspace(display_name='myneworkspace', capacity_id=None)

import sempy.fabric as fabric

workspace_name = 'myneworkspace'
item_id = fabric.resolve_workspace_id(workspace_name)
fabric.delete_item(item_id=item_id)


[BUG] The Installer fails to install if there are LVM vgs on the install disk

Describe the bug

The installation fails if there are existing partitions/VGs/LVs on the install disk:
[root@localhost ~]# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 894.3G  0 disk
├─nvme0n1p1 259:1    0   600M  0 part /boot/efi
├─nvme0n1p2 259:2    0     1G  0 part /boot
└─nvme0n1p3 259:3    0 892.7G  0 part
  ├─cl-root 253:0    0    70G  0 lvm  /
  ├─cl-swap 253:1    0  15.2G  0 lvm  [SWAP]
  └─cl-home 253:2    0 807.4G  0 lvm  /home

To Reproduce
Steps to reproduce the behavior:

Create VGs and LVs on a disk.
Install Harvester to that disk.

Expected behavior

The installer should clean the install disk before the installation to prevent unexpected errors.
Support bundle

Environment

Harvester ISO version: v1.3.0
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):

Additional context
Add any other context about the problem here.

I imagine this is probably a result of #4527 / #5174. Basically if you don't use the flag the installer won't wipe the partition tables every time. We added the flag, but it's a manual thing that you need to enable when running the installer either in ISO or PXE boot.

I'm not sure that flag is the issue. wipeDisks (if set) will wipe all attached disks. We shouldn't have to set that flag in order to overwrite only the disk the user has explicitly chosen to install on - that should happen automatically.

OK, this one is weird. I managed to reproduce it, but it requires an extremely specific set of circumstances which AFAICT just shouldn't be possible in real life. I'll try to explain...
Some time in the dim and distant past (i.e. mid 2022), we added a call to blkdeactivate in /usr/sbin/harv-install (https://github.com/harvester/harvester-installer/commit/c66449f3b4c19312984b12de37decb9a26d8d4d8). The same thing was also apparently independently added to elemental-toolkit (https://github.com/frelon/elemental-toolkit/commit/6cdbe8552db3caa2b84ced2e2e430fa8996bfa34). Arguably one of the other of these is redundant, but the point is, this command is run in order to deactivate any/all LVM devices before trying to repartition the installation disk.
But, look at the error message we've got here running blkdeactivate --lvmoptions wholevg,retry --dmoptions force,retry --errors:
Deactivating block devices:
  Volume group "cl" not found
  Cannot process volume group cl
  [LVM]: deactivating Volume Group cl...  Volume group "cl" not found
 Cannot process volume group cl
skipping

Why did this fail? Why can't it find the VG? The only thing I can attribute this to in v1.3 is this more recent change:
https://github.com/harvester/os2/pull/86
That change to the Harvester OS adds global_filter = [ "r|.*/|" ] to /etc/lvm/lvm.conf, in order to disable LVM. But if LVM is disabled, the VGs shouldn't have been activated in the first place, and we've never have hit the blkdeactivate failure!
In case the above isn't clear, here's some further notes:

To try to reproduce, I originally booted the Harvester installer, switched to the second console and went to create an LVM volume on the disk I planned to install on. This failed with Device /dev/vdc excluded by filter. I could only actually create the LVM volume after I removed the global_filter line from /etc/lvm/lvm.conf.
I then proceeded with the installation, but it worked fine. LVM was active, so blkdeactivate worked and the disk was repartitioned successfully.
I then retried the above, first removed global_filter, then created the LVM volume, then I added global_filter back in and tried the install. This time it failed, because blkdeactivate couldn't find the volume to deactivate with global_filter in place. "Aha!" I thought, now I've got it.
Then I created the LVM volume, and did a fresh reboot of the installer.. But, because the global_filter is applied to /etc/lvm/lvm.conf on boot, the LVM volumes never activate in the first place, so blkdeactivate never has any trouble, and the install succeeds.
I also tried installing Ubuntu first as @depasseg did in https://github.com/harvester/harvester/issues/2230#issuecomment-2048846716 but again, when I boot the installer, LVM doesn't activate so there's no problem.

The only thing I can think of is that maybe there's some case where systemd's automatic LVM activation somehow races with the elemental-setup-initramfs.service - if that were possible it would explain LVM volumes being activated initially (global_filter wouldn't be set yet), and blkdeactivate failing later (after global_filter is set), but I haven't been able to reproduce that.
TL;DR: @bk201 I'd be interested to know if you've got more details on exactly how you managed to hit this.

@tserong here's a screenshot of my error (I can't remember if I provided this earlier, but it seems to apply to your testing).  This was on a Dell r730 installing to /dev/sdj from ISO.

Alright, I've found it. I couldn't reproduce the problem running Harvester in a VM, but got it immediately when I tried running on real hardware.  Check this out, running on an old Dell system, with LVM on a couple of disks from a previous openSUSE install. Right after booting the installer ISO off a USB stick, we have this:
baremetal:/home/rancher # lsblk
NAME                   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0                    7:0    0 555.9M  1 loop /run/rootfsbase
sda                      8:0    0 232.9G  0 disk
├─sda1                   8:1    0  39.2M  0 part
├─sda2                   8:2    0  10.3G  0 part
├─sda3                   8:3    0   163M  0 part
└─sda4                   8:4    0 222.4G  0 part
  ├─system-home        254:13   0 140.4G  0 lvm
  ├─system-root        254:14   0    60G  0 lvm
  ├─system-swap        254:15   0     2G  0 lvm
  └─system-images      254:16   0    20G  0 lvm
sdb                      8:16   0 476.9G  0 disk
├─ssd-build            254:0    0    32G  0 lvm
├─ssd-libvirt          254:1    0   128G  0 lvm
├─ssd-sles12--0        254:2    0     8G  0 lvm
├─ssd-sles12--1        254:3    0     8G  0 lvm
├─ssd-sles12--2        254:4    0     8G  0 lvm
├─ssd-sles12--3        254:5    0     8G  0 lvm
├─ssd-sles11sp3--0     254:6    0     4G  0 lvm
├─ssd-sles11sp3--1     254:7    0     4G  0 lvm
├─ssd-sles11sp3--2     254:8    0     4G  0 lvm
├─ssd-sles11sp3--3     254:9    0     4G  0 lvm
├─ssd-shared--block--1 254:10   0     4G  0 lvm
├─ssd-opensuse131--0   254:11   0     4G  0 lvm
└─ssd-fast--scratch    254:12   0 260.9G  0 lvm
sdc                      8:32   1  28.9G  0 disk
├─sdc1                   8:33   1   5.4G  0 part /run/initramfs/live
└─sdc2                   8:34   1     4M  0 part

And if I try to run blkdeactivate, as happens in harv-install to deactivate LVM prior to trying to repartition the disk:
baremetal:/home/rancher # blkdeactivate --lvmoptions wholevg,retry --dmoptions force,retry --errors
Deactivating block devices:
  Volume group "ssd" not found
  Cannot process volume group ssd
  [LVM]: deactivating Volume Group ssd...  Volume group "ssd" not found
 Cannot process volume group ssd
skipping
  Volume group "system" not found
  Cannot process volume group system
  [LVM]: deactivating Volume Group system...  Volume group "system" not found
 Cannot process volume group system
skipping

baremetal:/home/rancher # lsblk
NAME                   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0                    7:0    0 555.9M  1 loop /run/rootfsbase
sda                      8:0    0 232.9G  0 disk
├─sda1                   8:1    0  39.2M  0 part
├─sda2                   8:2    0  10.3G  0 part
├─sda3                   8:3    0   163M  0 part
└─sda4                   8:4    0 222.4G  0 part
  ├─system-home        254:13   0 140.4G  0 lvm
  ├─system-root        254:14   0    60G  0 lvm
  ├─system-swap        254:15   0     2G  0 lvm
  └─system-images      254:16   0    20G  0 lvm
sdb                      8:16   0 476.9G  0 disk
├─ssd-build            254:0    0    32G  0 lvm
├─ssd-libvirt          254:1    0   128G  0 lvm
├─ssd-sles12--0        254:2    0     8G  0 lvm
├─ssd-sles12--1        254:3    0     8G  0 lvm
├─ssd-sles12--2        254:4    0     8G  0 lvm
├─ssd-sles12--3        254:5    0     8G  0 lvm
├─ssd-sles11sp3--0     254:6    0     4G  0 lvm
├─ssd-sles11sp3--1     254:7    0     4G  0 lvm
├─ssd-sles11sp3--2     254:8    0     4G  0 lvm
├─ssd-sles11sp3--3     254:9    0     4G  0 lvm
├─ssd-shared--block--1 254:10   0     4G  0 lvm
├─ssd-opensuse131--0   254:11   0     4G  0 lvm
└─ssd-fast--scratch    254:12   0 260.9G  0 lvm
sdc                      8:32   1  28.9G  0 disk
├─sdc1                   8:33   1   5.4G  0 part /run/initramfs/live
└─sdc2                   8:34   1     4M  0 part

The LVM volumes are all still there.
Now, have a look at some select parts of the journal:
baremetal:/home/rancher # journalctl | grep -i 'dracut.*init\|lvm'
Apr 18 04:56:53 localhost systemd[1]: Starting dracut initqueue hook...
Apr 18 04:56:54 localhost dracut-initqueue[796]: Scanning devices sda4 sdb  for LVM volume groups
Apr 18 04:56:54 localhost dracut-initqueue[825]: WARNING: locking_type (4) is deprecated, using --sysinit --readonly.
Apr 18 04:56:54 localhost dracut-initqueue[825]: WARNING: PV /dev/sdb in VG ssd is using an old PV header, modify the VG to update.
Apr 18 04:56:54 localhost dracut-initqueue[825]: Found volume group "ssd" using metadata type lvm2
Apr 18 04:56:54 localhost dracut-initqueue[825]: WARNING: PV /dev/sda4 in VG system is using an old PV header, modify the VG to update.
Apr 18 04:56:54 localhost dracut-initqueue[825]: Found volume group "system" using metadata type lvm2
Apr 18 04:56:54 localhost dracut-initqueue[827]: WARNING: locking_type (4) is deprecated, using --sysinit --readonly.
Apr 18 04:56:54 localhost dracut-initqueue[827]: Allowing activation with --readonly --sysinit.
Apr 18 04:56:54 localhost dracut-initqueue[827]: WARNING: PV /dev/sdb in VG ssd is using an old PV header, modify the VG to update.
Apr 18 04:56:54 localhost dracut-initqueue[827]: 13 logical volume(s) in volume group "ssd" now active
Apr 18 04:56:54 localhost dracut-initqueue[827]: Allowing activation with --readonly --sysinit.
Apr 18 04:56:54 localhost dracut-initqueue[827]: WARNING: PV /dev/sda4 in VG system is using an old PV header, modify the VG to update.
Apr 18 04:56:55 localhost dracut-initqueue[827]: 4 logical volume(s) in volume group "system" now active
Apr 18 04:56:56 localhost systemd[1]: Finished dracut initqueue hook.
Apr 18 04:57:03 rancher elemental[1224]: INFO[2024-04-18T04:57:03Z] Processing stage step 'patch lvm config (add gloabl_filter)'. ( commands: 1, files: 0, ... )
Apr 18 04:57:04 rancher systemd[1]: dracut-initqueue.service: Deactivated successfully.
Apr 18 04:57:04 rancher systemd[1]: Stopped dracut initqueue hook.
Apr 18 04:57:05 rancher systemd[1]: Listening on LVM2 poll daemon socket.
Apr 18 04:57:05 rancher systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
Apr 18 04:57:05 rancher systemd[1]: Finished Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
Apr 18 04:57:07 rancher systemd[1]: Condition check resulted in LVM PV QE1vmx-KM7y-93OG-zlev-PpHm-P1bY-eiodEV on /dev/sdb being skipped.
Apr 18 04:57:07 rancher systemd[1]: Created slice Slice /system/lvm2-pvscan.
Apr 18 04:57:07 rancher systemd[1]: Starting LVM event activation on device 8:16...
Apr 18 04:57:07 rancher lvm[1480]:   pvscan[1480] device 8:16 /dev/sdb excluded by filter.
Apr 18 04:57:07 rancher systemd[1]: Finished LVM event activation on device 8:16.
Apr 18 04:57:07 rancher systemd[1]: Condition check resulted in LVM PV 2E6wSS-iLro-A9HE-8Ck0-3EbO-RJpk-MbQkzi on /dev/sda4 4 being skipped.
Apr 18 04:57:07 rancher systemd[1]: Starting LVM event activation on device 8:4...
Apr 18 04:57:07 rancher lvm[1489]:   pvscan[1489] device 8:4 /dev/sda4 excluded by filter.
Apr 18 04:57:07 rancher systemd[1]: Finished LVM event activation on device 8:4.

Note that dracut-initqueue sees all those disks with LVM volumes on them and activates them. This happens before the global_filter is added to /etc/lvm/lvm.conf ("elemental[1224]: INFO[2024-04-18T04:57:03Z] Processing stage step 'patch lvm config (add gloabl_filter)'."). So that's why the LVM volumes are active in the first place.
Later, we can see the lvm pvscan doing nothing ("pvscan[1489] device 8:4 /dev/sda4 excluded by filter.") but that doesn't make any difference, the volumes are already active.
When the installer gets to running blkdeactivate, again, the lvm invocations in there ignore all the volumes because they're excluded by the now-in-place global filter.
When I was trying to reproduce previously on a VM, the LVM activation in dracut-initqueue just didn't happen in the first place:
test:/home/rancher # journalctl | grep -i 'dracut.*init\|lvm'
Apr 18 02:43:52 localhost systemd[1]: Starting dracut initqueue hook...
Apr 18 02:43:54 localhost systemd[1]: Finished dracut initqueue hook.
Apr 18 02:44:00 rancher elemental[1088]: INFO[2024-04-18T02:44:00Z] Processing stage step 'patch lvm config (add gloabl_filter)'. ( commands: 1, files: 0, ... )
Apr 18 02:44:00 rancher systemd[1]: dracut-initqueue.service: Deactivated successfully.
Apr 18 02:44:00 rancher systemd[1]: Stopped dracut initqueue hook.
Apr 18 02:44:01 rancher systemd[1]: Listening on LVM2 poll daemon socket.
Apr 18 02:44:01 rancher systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
Apr 18 02:44:01 rancher systemd[1]: Finished Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
Apr 18 02:44:03 rancher systemd[1]: Condition check resulted in LVM PV bnXKLz-J0S2-GC2A-Wyo5-A0Oa-UjN2-5HqBCd on /dev/sda3 3 being skipped.
Apr 18 02:44:03 rancher systemd[1]: Created slice Slice /system/lvm2-pvscan.
Apr 18 02:44:03 rancher systemd[1]: Starting LVM event activation on device 8:3...
Apr 18 02:44:03 rancher lvm[1346]:   pvscan[1346] device 8:3 /dev/sda3 excluded by filter.
Apr 18 02:44:03 rancher systemd[1]: Finished LVM event activation on device 8:3.

I have no idea why the dracut-initqueue LVM activation happens on bare metal but not in a VM. Did I miss some configuration in the VM? Are there weird timing differences?
Anyway, the point is, I've reproduced it, and I can fix it by temporarily removing the global_filter from lvm.conf before the call to blkdeactivate.

This looks great with Harvester v1.4.0-dev-20240705
Thanks for the fix @tserong :smile: :+1:
I'll go ahead and close this out


[vtk] Fix proj, trim feature dependencies

Prevents using an outdated system header with vcpkg lib of PROJ.
Enables user to opt-out from default features of proj and gdal.
Drop wrong dependency on mpi for gdal.

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[x] The "supports" clause reflects platforms that may be fixed by this new version
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

Waiting for #29664 to be merged first (or to integrate this change).
I could also include results from the discussion in #29724.

@FrankXie05 Friendly ping.


Responsive Fractal Generator

I've made the new project Responsive Fractal Generator.
issue no. : #1733
https://github.com/user-attachments/assets/e3a42248-cc5b-4a4e-8a7c-9338369d7e9f

@shriyadindi resolve the conflict

@iamrahulmahato Done!

@shriyadindi conflict is there

@iamrahulmahato I've tried resolving the conflict, please look at it.


Ex 1, Task 4: UI for Azure SQL Migration Extension has changed

The UI for Azure SQL Migration Extension within Azure Data Studio has changed and no longer matches what's in the lab guide.

I need to check this. I delivered the class this week and didn't notice any big changes in it. I will redo the steps to check.

This has been addressed in the latest refresh with PR #27.


Check the status when sending a message

[18:37:12 WRN] Home assistant is unavailable, retrying in 40 seconds...
[18:37:57 ERR] Failed to connect to Home Assistant on ws://supervisor/core/websocket
[18:37:59 WRN] Home Assistant Core still unavailable, retrying in 40 seconds...
[18:38:39 ERR] Major failure in WriteMessagePumpWriteMessagePump, exit...
System.Net.WebSockets.WebSocketException (198524992): The WebSocket is in an invalid state ('Closed') for this operation. Valid states are: 'Open, CloseReceived'
at System.Net.WebSockets.WebSocketValidate.ThrowIfInvalidState(WebSocketState currentState, Boolean isDisposed, WebSocketState[] validStates)
at System.Net.WebSockets.ManagedWebSocket.SendPrivateAsync(ReadOnlyMemory1 buffer, WebSocketMessageType messageType, Boolean endOfMessage, CancellationToken cancellationToken) --- End of stack trace from previous location where exception was thrown ---    at JoySoftware.HomeAssistant.Client.WebSocketMessagePipeline1.WriteMessagePump()
[18:38:44 ERR] Failed to connect to Home Assistant on ws://supervisor/core/websocket
[18:38:46 WRN] Home Assistant Core still unavailable, retrying in 40 seconds...
[18:39:26 ERR] Failed to connect to Home Assistant on ws://supervisor/core/websocket
[18:39:33 WRN] Home Assistant Core still unavailable, retrying in 40 seconds...
[18:40:13 ERR] Failed to connect to Home Assistant on ws://supervisor/core/websock

Fixed


Tooltips causing rapid relayouts

This is perhaps related to #331 and #424
I've been using yabai for the last couple of weeks, and loving it. However, I notice that when mouse is hovering over some UI-layout, like the nav-bar in VS-Code, the windows starts flickering. Is this because yabai is trying to manage the tooltips as well? How would I ignore tooltips?  Using rules with manage=on is almost always wrong. The windows you want tiled should be tiled by default, even without the rule.
yabai -m rule --add app="^(XCode|Alacritty|Brave Browser|Firefox|Teams|Airmail|Spark|Google Chrome|Safari|Slack|iTerm2|Goland|Code|WebStorm|GitKraken)$" manage=on

Nice, that worked. Thank you.
I changed to these settings:
yabai -m rule --add app="(System Preferences|Music|Finder|Parallels|LastPass|Jetbrains Toolbox)" manage=off


Ping suddenly showing as much higher after update

After update ping will now spike wildly. For the last 2 months, it has been between 12-15 without ever going over 15, it is now at 60 minimum, with spikes to 200. Looking at resource manager, it is sitting steadily at 13 without moving.
I'm not sure which to believe, or if my internet just decided to have ping for the first time.

The opposite happened to me, it used to be consistent 200/215ms, which is the same as in performance monitor. Now it keeps changing between 130~200ms.
WinPerf:

FFXIV:

Should be fixed with v1.15.3, it was some debug code that I forgot to revert.

All is back to normal. Thanks!
I was going crazy because I couldn't find anything backing up those numbers. Have a great day!


Concatenation of multimodal data

added a notebook covering two scenarios for concatenation of multimodal data

Well, ideally we'd have native support for concatenation in MuData (https://github.com/scverse/mudata/issues/20) then one part of this tutorial would be superflous.
Should we mention the issue in the tutorial?

I agree that this tutorial should become obsolete at some point. One thing that is clear is that people are attempting concatenation when they have ATAC datasets which is not supported at the moment (and it's meaningless if you don't aggregate the fragments first). AFAIK the functionalities covered in [signac](https://stuartlab.org/signac/articles/merging.html are not implemented in Muon.
no one was enthusiastic about that solution to merge the peaks, but I have not looked for alternative solutions. (Danila maybe?)

Would you be up for summarizing this in a paragraph (i.e. the stuff you said about ATAC and pointing to issues/resources with further information)? I think this would be useful!
You can use "admonitions" to make highlighed boxes, e.g.
:::{note}
text for some note
:::


fontFamily is not applied in tailwind.config.js file

When I comment out the code below from tailwindcss.config.cjs file, I get sans-fonts displayed. Otherwise I get serif-fonts with the sans key somehow. How to get proper fonts?
fontFamily: {
    sans: ['var(--font-sans)', ...fontFamily.sans],
},

@lightbluepoppy Are you using a src directory? I had this issue but I realized I didn't update the tailwind.config content to find files within my src directory. Now I'm having an issue with it not applying to dropdown menu.

This looks correct.
content: ['./src/**/*.{js,ts,jsx,tsx}'],

@lightbluepoppy I'm not using the app router so I had to do some other things that solved my dropdown menu typography issue. I needed to update the _app.tsx and the _document.tsx.
In the _document.tsx I had to add this
<body className={`min-h-screen bg-background ${fontSans.variable} font-sans antialiased`}>

and in the _app.tsx I added a html wrapper and added the font-sans there as well
<main className={`${fontSans.variable} font-sans`}>

I thought it was weird it needed to be added in both places. Not sure how relevant that is for your use case but maybe that will trigger some ideas. Good luck!

So if you are following the manual install guide @lightbluepoppy you'll find this issue as the css variable is not defined anywhere when doing a manual install 'var(--font-sans)' so resolving that fails and it falls back to a serif font. You can either define that css variable in the same css file you've defined the rest of the variables or you can just remove the variable usage and just use ...fontFamily.sans

Docs should be updated, this got me too - https://ui.shadcn.com/docs/installation/manual

Guys. have you been able to resolve the issue? I am getting same issue on my side.

Guys. have you been able to resolve the issue? I am getting same issue on my side.

See my proposed fix above!

Guys. have you been able to resolve the issue? I am getting same issue on my side.

See my proposed fix above!

Thanks @pmabres I have resolved the issue :). The issue was in tailwind.config.js file. There were two extend properties I was writing one for colors, borderRadius, animation (shadcn already written this) and one for fontFamliy (I was writing).

why it works here but not for us https://github.com/shadcn-ui/taxonomy/blob/651f984e52edd65d40ccd55e299c1baeea3ff017/tailwind.config.js#L62 ?

Just for anyone who does not like to read @pmabres solution a looks like this:
from
      fontFamily: {
        sans: ["var(--font-sans)", ...fontFamily.sans],
      },

to
      fontFamily: {
        sans: [...fontFamily.sans],
      },

Worked for me thanks!

the following worked for me after adding the import statement in tailwind.config.js
import { fontFamily } from "tailwindcss/defaultTheme"

module.exports = {
...,
theme:{
...

      fontFamily: {
        sans: ["var(--font-sans)", ...fontFamily.sans],
      },
}
..
}

This issue has been automatically closed because it received no activity for a while. If you think it was closed by accident, please leave a comment. Thank you.

@shadcn : I followed the manual instruction and face the same issue.
https://ui.shadcn.com/docs/installation/manual

Try removing "var(--font-sans)", worked for me :)

It looks like the manual documentation guide suggests an undefined fontFamily. Removing fontFamily altogether solves the issue.


Unable to submit application to master

Story
Non-compatible change to sbt-pack which now uses JAVA_OPTS instead of JVM_OPT between version 0.6.12 and 0.7.4. This prevented export JVM_OPT=-Dgearpump.cluster.masters.0=${MASTER} -Dgearpump.hostname=$(hostname) from working in linux bash scripts

I think this is in your local script. Not gearpump directly related.


Char ø

The rune 'ø' should be converted in 'o'.

Hi @Davmuz! The slug package ability to transform codepoints into ascii-equivalents depends on the golang.org/x/text package's transformation tables, which is in-turn driven by the Unicode spec. Is ø defined in Unicode as normalizing to o with some combining character? Is ø phonetically most similar to o?
Note, slug uses the NFKD normalization, and there is certainly perhaps some tuning that could be done to the slug source code to cover a wider variety of inputs appropriately. I'm just looking for information that'll help inform me as the best way to approach this problem.
Thank you


Make sure that the support for PyTrees is complete

The library has a history of not entirely working with PyTrees, see #216 for instance. We should make sure that it does (adding tests) before the first stable release.

As discussed in #441 this primarily involves refactoring mgrad. We need some sort of resolution on #77 as well.


Improve implicit search drastically

Disable logging of pickler generation

Keep around the infrastructure used for debugging the implicit search
because we'll come back to improve it further soon.

Add big improvement in the implicit search

Change all the implicit definitions to return
AbstractPicklerUnpickler instead of Pickler[T] with Unpickler[T].
The former one has more precedence than the latter one. This avoids to
call the generator macro EVERY TIME we ask for an implicit
pickler/unpickler.

Make sure that the LowPriorityImplicits are placed in the right
location of the Defaults trait.

This addresses a big deal of #422 although more changes will come,
especially affecting preferringAlternativeImplicits.

Do some minor cleanup and formatting changes (trying out scalafmt) in
the project.

Remove explicit registerings of picklers that were not necessary
because of AutoRegister.

Register myself to the TODOs that are concerned with the creation of
runtime picklers/unpicklers. @jsuereth, I've stolen you some TODOs ;)

Add benchmark utility that helps address #422

Add just a memo that will tell us how many times we are looking for the
pickler/unpickler of a type T.

Remove cumbersome PicklingMacros definition

We don't need PicklingMacros when we can use the more explicit
Pickler.generate and family.

Rename Macros to PicklingMacros.

Move preferringAlternativeImplicits to Macros

Reuse AlgorithmLogger to report errors

Do some basic cleanup and lay the ground for future work on improving the
preferringAlternativeImplicits.

First step towards better implicit search

Improve debugging of the algorithm and put some comments.

Gather GenPicklers and GenUnpicklers in the same file, remove
unused trait. Update AllPicklerUnpicklers accordingly.

I'm still polishing a little bit this PR and make it pass!

FYI you should merge with your test fixes.  That was passing os I merged.  Looks like I have a bunch of merge conflicts to resovle in my branch too :)

This is ready for review :+1: I've fixed the compatibility issues with 2.10.

This is also ready for merge @jsuereth

Closed and reopened to force Travis to execute the tests.


⚠ Bofrost.at has degraded performance

In 32c7ae5, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1587 ms

Resolved: Bofrost.at performance has improved in 02bf9e0 after 1 hour, 12 minutes.


wip: implementing jsonable siibra-python

actually, just occurred to me that this PR depends on https://github.com/FZJ-INM1-BDA/siibra-python/pull/105 to be merged first
reference to feature branch at https://github.com/FZJ-INM1-BDA/siibra-api/pull/59/files#diff-2676271ded3ba0170b6048b4fda0af7d5fcad17157ea8a1f217dfb505d8120a9 should be reverted.

superceded by #67


csm-1.0 backport: CASMINST-4589: Install document linting, corrections, and improvements

Backport of this PR: https://github.com/Cray-HPE/docs-csm/pull/1561

Nice, looks good.

Rebased -- no changes.

Since this guy is still short 1 review and has been out for a week, I've posted in the #docs-csm channel to beg for another reviewer.


pyupgrade in pyi files doesn't respect target-version

rules like UP007 [*] Use X | Y for type annotations doesn't respect target-version in type stub (pyi files)
pyi type Dict[...] are rewrite to dict[...] with target-version='py37' anyway

Thanks for filing! This is intentional. Since stub files are never executed by the interpreter, and only exist to support static analysis, .pyi files are always treated as if from __future__ import annotations is enabled, i.e., you can always use features like built-in generics and the pipe union syntax: https://typing.readthedocs.io/en/latest/source/stubs.html#syntax. So, we respect that behavior and allow rewriting regardless of the current Python version.