Unable to use IP address in a different resource group

[Enter feedback here]
I have created an IP in a different resource group as stated in the "Note" section - however when I run the helm install with the other IP, the EXTERNAL-IP stays pending. It works just fine if I use the IP in the same resource group.
I have assigned the service principal to role "Network Contributor" on the other resource group.
In the logs from the nginx-ingress-controller(s) there is this error that doesnt occur when running on the IP in the same resource group:  Service "ingress-basic/nginx-ingress-default-backend" does not have any active Endpoint
What am I missing?

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

ID: 12009c1f-282d-2632-fac0-64b09c432833
Version Independent ID: 6052d3d4-d295-9340-b16d-4c200e34cd73
Content: Use ingress controller with static IP - Azure Kubernetes Service
Content Source: articles/aks/ingress-static-ip.md
Service: container-service
GitHub Login: @mlearned
Microsoft Alias: mlearned

Thanks for the feedback! We are currently investigating and will update you shortly.

@MikkelMBXP Apologies for the delay in response.
Have you set the annotation service.beta.kubernetes.io/azure-load-balancer-resource-group with the PIP resource group name in the service spec? this annotation is required to use PIP in different resource group.

@psmanhas thanks for your reply.
I have tried running the helm install command again - this time adding --set controller.service.annotations."service.beta.kubernetes.io/azure-load-balancer-resource-group"="paytjek-test"
but the IP address stays pending and the same error appears in the nginx logs

@MikkelMBXP Thank you for your response.
Can you get the real service spec and check whether it is expected? e.g. by kubectl get svc  -o yaml

@MikkelMBXP Can you please provide the information as per the ask?

@psmanhas yes - the output from kubectl get svc -o yaml --namespace=ingress-basic is:
apiVersion: v1
items:

apiVersion: v1
kind: Service
metadata:
annotations:
meta.helm.sh/release-name: nginx-ingress
meta.helm.sh/release-namespace: ingress-basic
service: map[beta:map[kubernetes:map[io/azure-load-balancer-resource-group:paytjek-test]]]
service.beta.kubernetes.io/azure-dns-label-name: paytjek-test-001
creationTimestamp: "2020-08-07T09:06:42Z"
finalizers:

service.kubernetes.io/load-balancer-cleanup
labels:
app: nginx-ingress
app.kubernetes.io/managed-by: Helm
chart: nginx-ingress-1.41.2
component: controller
heritage: Helm
release: nginx-ingress
name: nginx-ingress-controller
namespace: ingress-basic
resourceVersion: "1774739"
selfLink: /api/v1/namespaces/ingress-basic/services/nginx-ingress-controller
uid: 7f78f869-d39a-4f86-afdf-d6f97cc9cf0d
spec:
clusterIP: <IP_ADDRESS>
externalTrafficPolicy: Cluster
loadBalancerIP: <IP_ADDRESS>
ports:
name: http
nodePort: 31714
port: 80
protocol: TCP
targetPort: http
name: https
nodePort: 31298
port: 443
protocol: TCP
targetPort: https
selector:
app: nginx-ingress
app.kubernetes.io/component: controller
release: nginx-ingress
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer: {}

apiVersion: v1
kind: Service
metadata:
annotations:
meta.helm.sh/release-name: nginx-ingress
meta.helm.sh/release-namespace: ingress-basic
creationTimestamp: "2020-08-07T09:06:42Z"
labels:
app: nginx-ingress
app.kubernetes.io/managed-by: Helm
chart: nginx-ingress-1.41.2
component: default-backend
heritage: Helm
release: nginx-ingress
name: nginx-ingress-default-backend
namespace: ingress-basic
resourceVersion: "1774743"
selfLink: /api/v1/namespaces/ingress-basic/services/nginx-ingress-default-backend
uid: 563b211e-e0ac-4b23-85fe-6066a3384ec8
spec:
clusterIP: <IP_ADDRESS>
ports:

name: http
port: 80
protocol: TCP
targetPort: http
selector:
app: nginx-ingress
app.kubernetes.io/component: default-backend
release: nginx-ingress
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
kind: List
metadata:
resourceVersion: ""
selfLink: ""

@psmanhas just realized the annotation was set incorrectly - changing the helm command to:
helm install nginx-ingress stable/nginx-ingress --namespace ingress-basic --set controller.replicaCount=2 --set controller.nodeSelector."beta.kubernetes.io/os"=linux --set defaultBackend.nodeSelector."beta.kubernetes.io/os"=linux --set controller.service.loadBalancerIP="<IP_ADDRESS>" --set controller.service.annotations."service.beta.kubernetes.io/azure-dns-label-name"="paytjek-test-001" --set controller.service.annotations."service.beta.kubernetes.io/azure-load-balancer-resource-group"="paytjek-test"
fixed the issue, and the service is now accessible. Thanks for your assistance 👍
The article note should maybe be updated with the extra annotation since it is not clear how to use the IP from a different resource group.

@MikkelMBXP I am glad that your issue is resolved. I will take your feedback to our internal team to make the necessary changes.
We will now close this issue. If there are further questions regarding this, please tag me in a comment. I will reopen it and we will continue the discussion.

@MikkelMBXP I am glad that your issue is resolved. I will take your feedback to our internal team to make the necessary changes.
We will now close this issue. If there are further questions regarding this, please tag me in a comment. I will reopen it and we will continue the discussion.

@MikkelMBXP I am glad that your issue is resolved. I will take your feedback to our internal team to make the necessary changes.
We will now close this issue. If there are further questions regarding this, please tag me in a comment. I will reopen it and we will continue the discussion.


Error: Cannot find module '@oxlint/linux-x64-gnu/oxlint'

problem version is 0.2.8
change version to @0.2.7  can work

Can you help me debug what could possibility gone wrong? For example which binary is download into node_modules/@oxlint? You can console.log information from the node_modules/oxlint/bin/oxlint script to help you with the process.
I'm seeing 10k downloads of @oxlint/linux-x64-gnu from the npm.

I know what caused it now; it was an issue on my end. I'm sorry for taking up your time


.ipynb variable explorer data viewer doesn't always work

While following your tutorial at https://code.visualstudio.com/docs/python/data-science-tutorial . Variable explorer's data viewer would not show the array in (the first) step 5 of the tutorial.
It did work ok on later steps of the tutorial.
Bug: Notebook Editor, Interactive Window, Editor cells

Steps to cause the bug to occur

Actual behavior
Expected behavior

Your Jupyter and/or Python environment
Please provide as much info as you readily know

Jupyter server running: Local | Remote | N/A
Extension version: 20YY.MM.#####-xxx
VS Code version: #.##
Setting python.jediEnabled: true | false
Setting python.languageServer: Jedi | Microsoft | None
Python and/or Anaconda version: #.#.#
OS: Windows | Mac | Linux (distro):
Virtual environment: conda | venv | virtualenv | N/A | ...

Developer Tools Console Output

Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl

This is a copy of https://github.com/microsoft/vscode-python/issues/12201.
Closed issue from Python repo


Chore Add code owner for be exec version change

Proposed changes
Issue Number: close #xxx

run buildall


cucumber-expressions: ParameterType doesn't support empty capture group

Summary
Previously ParameterType would still run the transform code if the capture group was empty which was handy when dealing with simple scenarios.
e.g.
ParameterType(
  name: "Employer",
  regexp: /Employer(?: "([^"]*)")?/,
  transformer: -> (name = nil) do
    if name.present?
      Employer.find_by(name: name)
    else
      @employer
    end
  end
)

Could be used with a step like:
The Employer can create a Job Offer for "Bob"
or
The Employer "Job Centre" can create a Job Offer for "Bob"
Expected Behavior
I would expect to retain the ability to have an empty capture group, transforms have worked in this way for as long as I can remember using Cucumber. If this change is intended then I think the documentation needs to call this out.
Current Behavior
The transform is not run when the capture group is empty
For the above ParameterType and step definition
Given("I am viewing the {Employer}") do |employer|
Given I am viewing the Employer doesn't work, no capture group content
Given I am viewing the Employer "Roland Music" does work as "Roland Music" fills capture group
Possible Solution
Putting back the old call at https://github.com/cucumber/cucumber/blob/master/cucumber-expressions/ruby/lib/cucumber/cucumber_expressions/parameter_type.rb#L38 fixes this issue for me.
i.e.
Replacing
group_values.empty? ? nil : self_obj.instance_exec(*group_values, &@transformer)
with
self_obj.instance_exec(*group_values, &@transformer)
as it was before
Context & Motivation
The standard way we use this is that some simple scenarios do not require naming objects
e.g.
Given there is a User
The User can login

vs
Given there is a User "Super Super"
Then User "Super Duper" can login

Your Environment

Version used: Cucumber Expressions 6.0.0
Ruby 2.5.x

Thanks for reporting this @ozzyaaron. I've been unable to reproduce your issue. See https://github.com/cucumber-attic/cucumber-expressions-404.
If you feel this is still an issue, please prepare a Minimal, Complete, and Verifiable example that reproduces the alleged bug.

Aha I see. I'll reopen this and do some more invsetigation. Thanks!

Thanks @aslakhellesoy that looks like it will work! You should only hear back from me if it doesn't 😉


Request: improve ElastixConfig for downstream packaging

Hi, it seems that ElastixConfig.cmake is generated using the buildtime location of the source, and not with the install time locations of the directories.
It would be good if you could help generate the output of the files such that they point to their install locations.

The config files were recently improved in elastix but I am not sure if this is reflected on the SimpleElastix master branch yet. Have you tried the develop branch?

should this not be optional? People will also choose not to install but link against the build dir, right?

Two different ElastixConfig.cmake's can be provided -- one that specifies how to build against the build tree, and one that specifies how to build against the install tree. The latter is installed.
Here is how it is done in ITK:
https://github.com/InsightSoftwareConsortium/ITK/blob/95a973c835bec1f66da30eebaaae59d5eee42053/CMakeLists.txt#L438-L474

Thanks for reporting. As far as I can see, it is fixed by now, by https://github.com/SuperElastix/elastix/pull/655 (by @blowekamp).
Please reopen, if you think otherwise.


assemblystats does not have a README.rst / README.txt

Please rename README_ASSEMBLY_STATS to README.rst, README.txt or similar so that the Galaxy Tool Shed will display the information.

Addressed in #193, renamed to README.rst.


There is no formatter for 'java' files Installed

Getting this pop-up when trying to format Java files

VS Code version: 1.81.0-insider
Gradle version: 8.2.1
Java version: 17.0.5
Gradle for Java extension: v3.12.7

Spotless Settings in VS Code:
"java.format.enabled": false,
"files.trimTrailingWhitespace": false,
"spotlessGradle.diagnostics.enable": true,
"spotlessGradle.format.enable": true,
"editor.codeActionsOnSave": {
  "source.fixAll.spotlessGradle": true
},
"[java]": {
  "editor.defaultFormatter": "richardwillis.vscode-spotless-gradle"
},
"[kotlin]": {
  "editor.defaultFormatter": "richardwillis.vscode-spotless-gradle"
},
"[kotlinGradle]": {
  "editor.defaultFormatter": "richardwillis.vscode-spotless-gradle"
}

Sample Project: https://github.com/overfullstack/ds-algo
Spotless Config: https://github.com/overfullstack/ds-algo/blob/master/buildSrc/src/main/kotlin/ds-algo.root-conventions.gradle.kts#L26
spotless {
  lineEndings = PLATFORM_NATIVE
  kotlin {
    ktfmt().googleStyle()
    target("**/*.kt")
    trimTrailingWhitespace()
    endWithNewline()
    targetExclude("**/build/**", "**/.gradle/**", "**/generated/**")
  }
  kotlinGradle {
    ktfmt().googleStyle()
    target("**/*.gradle.kts")
    trimTrailingWhitespace()
    endWithNewline()
    targetExclude("**/build/**", "**/.gradle/**", "**/generated/**")
  }
  java {
    toggleOffOn()
    target("**/*.java")
    importOrder()
    removeUnusedImports()
    googleJavaFormat()
    trimTrailingWhitespace()
    indentWithSpaces(2)
    endWithNewline()
    targetExclude("**/build/**", "**/.gradle/**", "**/generated/**")
  }
  format("xml") {
    targetExclude("pom.xml")
    target("*.xml")
    eclipseWtp(XML)
  }
  format("documentation") {
    target("*.md", "*.adoc")
    trimTrailingWhitespace()
    indentWithSpaces(2)
    endWithNewline()
  }
}

This has a mix of both Kotlin and Java

./gradlew spotlessDiagnose --no-configuration-cache succeeds and Spotless is setup correctly as ./gradlew spotlessApply works as expected

@badsyntax Would you be able to check this? If you're occupied, could you guide me to setup this locally & try fixing it?

Similar issue for me, wehn I try to format Java sources with "richardwillis.vscode-spotless-gradle" I receive error:
Extension 'Spotless Gradle' is configured as formatter but it cannot format 'Java'-files

My config:
"[java]": {
        "editor.defaultFormatter": "richardwillis.vscode-spotless-gradle",
        "spotlessGradle.format.enable": true,
        "spotlessGradle.diagnostics.enable": true,
        "editor.codeActionsOnSave": {
          "source.fixAll.spotlessGradle": "always"
        }
    },
    "[gradle]": {
      "editor.defaultFormatter": "richardwillis.vscode-spotless-gradle",
      "spotlessGradle.diagnostics.enable": true,
      "spotlessGradle.format.enable": true
    },
    ...

Command line ./gradlew spotlessApply works fine

I had multiple gradle versions installed on my machine, when I faced this issue. I removed all except one version, the issue is gone. Not sure why that's a problem.
I used sdkman to install multiple versions.


Cannot delete a single file

There is currently no equivalent of VaultObjectFileOperations.RemoveFile (to remove one file from a multi-file-object).  This is supported in the REST API, though.

Hi @CraigHawker , this can be closed as its done in #13


[CELEBORN-556][BUG] ReserveSlot should not use default RPC time out since register shuffle max timeout is network timeout

What changes were proposed in this pull request?
ReserveSlot support customized spec timeout config
Why are the changes needed?
Does this PR introduce any user-facing change?
How was this patch tested?

ping @waitinfuture @RexXiong

ping @RexXiong @waitinfuture , Could you take a look, this issue cause register shuffle failed.


[Bug]: Gap between bar and window

Checklist

[x] I have read the appropriate section in the contributing guidelines
[x] I believe this issue is a problem with polybar itself and not a misconfiguration on my part
[x] I have searched for other open and closed issues that may have already reported this problem
[x] I have checked the known issues page for this problem.
[x] I have followed the debugging guide to narrow down the problem to a minimal config.

Steps to reproduce
Operating System: Fedora Linux 41
KDE Plasma Version: 6.2.3
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.0
Kernel Version: 6.11.6-300.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600G with Radeon Graphics
Memory: 30.6 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: ASUS

Minimal config
;==========================================================
;
;
;   ██████╗  ██████╗ ██╗  ██╗   ██╗██████╗  █████╗ ██████╗
;   ██╔══██╗██╔═══██╗██║  ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
;   ██████╔╝██║   ██║██║   ╚████╔╝ ██████╔╝███████║██████╔╝
;   ██╔═══╝ ██║   ██║██║    ╚██╔╝  ██╔══██╗██╔══██║██╔══██╗
;   ██║     ╚██████╔╝███████╗██║   ██████╔╝██║  ██║██║  ██║
;   ╚═╝      ╚═════╝ ╚══════╝╚═╝   ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝
;
;
;   To learn more about how to configure Polybar
;   go to https://github.com/polybar/polybar
;
;   The README contains a lot of information
;
;==========================================================

[colors]
background = #282A2E
background-alt = #373B41
foreground = #C5C8C6
primary = #F0C674
secondary = #8ABEB7
alert = #A54242
disabled = #707880

[global/wm]
margin-top = 0
margin-bottom = 0

[bar/example]
width = 100%
height = 32pt
radius = 6

; dpi = 96

background = ${colors.background}
foreground = ${colors.foreground}

#line-size = 3pt

border-size = 0pt
border-color = #00000000

padding-left = 0
padding-right = 1

module-margin = 0

separator = |
separator-foreground = ${colors.disabled}

font-0 = monospace;2

modules-left = xworkspaces xwindow
modules-right = filesystem pulseaudio xkeyboard memory cpu wlan eth date

cursor-click = pointer
cursor-scroll = ns-resize

enable-ipc = true

; wm-restack = generic
; wm-restack = bspwm
; wm-restack = i3

; override-redirect = true

; This module is not active by default (to enable it, add it to one of the
; modules-* list above).
; Please note that only a single tray can exist at any time. If you launch
; multiple bars with this module, only a single one will show it, the others
; will produce a warning. Which bar gets the module is timing dependent and can
; be quite random.
; For more information, see the documentation page for this module:
; https://polybar.readthedocs.io/en/stable/user/modules/tray.html
[module/systray]
type = internal/tray

format-margin = 8pt
tray-spacing = 16pt

[module/xworkspaces]
type = internal/xworkspaces

label-active = %name%
label-active-background = ${colors.background-alt}
label-active-underline= ${colors.primary}
label-active-padding = 1

label-occupied = %name%
label-occupied-padding = 1

label-urgent = %name%
label-urgent-background = ${colors.alert}
label-urgent-padding = 1

label-empty = %name%
label-empty-foreground = ${colors.disabled}
label-empty-padding = 1

[module/xwindow]
type = internal/xwindow
label = %title:0:60:...%

[module/filesystem]
type = internal/fs
interval = 25

mount-0 = /

label-mounted = %{F#F0C674}%mountpoint%%{F-} %percentage_used%%

label-unmounted = %mountpoint% not mounted
label-unmounted-foreground = ${colors.disabled}

[module/pulseaudio]
type = internal/pulseaudio

format-volume-prefix = "VOL "
format-volume-prefix-foreground = ${colors.primary}
format-volume = <label-volume>

label-volume = %percentage%%

label-muted = muted
label-muted-foreground = ${colors.disabled}

[module/xkeyboard]
type = internal/xkeyboard
blacklist-0 = num lock

label-layout = %layout%
label-layout-foreground = ${colors.primary}

label-indicator-padding = 2
label-indicator-margin = 1
label-indicator-foreground = ${colors.background}
label-indicator-background = ${colors.secondary}

[module/memory]
type = internal/memory
interval = 2
format-prefix = "RAM "
format-prefix-foreground = ${colors.primary}
label = %percentage_used:2%%

[module/cpu]
type = internal/cpu
interval = 2
format-prefix = "CPU "
format-prefix-foreground = ${colors.primary}
label = %percentage:2%%

[network-base]
type = internal/network
interval = 5
format-connected = <label-connected>
format-disconnected = <label-disconnected>
label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected

[module/wlan]
inherit = network-base
interface-type = wireless
label-connected = %{F#F0C674}%ifname%%{F-} %essid% %local_ip%

[module/eth]
inherit = network-base
interface-type = wired
label-connected = %{F#F0C674}%ifname%%{F-} %local_ip%

[module/date]
type = internal/date
interval = 1

date = %H:%M
date-alt = %Y-%m-%d %H:%M:%S

label = %date%
label-foreground = ${colors.primary}

[settings]
screenchange-reload = true
pseudo-transparency = true

; vim:ft=dosini

Polybar log
fedora@p2023100eda242baa9727d7b23236d918:~$ polybar --config=~/Downloads/config.ini
notice: Parsing config file: /home/fedora/Downloads/config.ini
notice: Listening for IPC messages (PID: 223646)
notice: Loading module 'xworkspaces' of type 'internal/xworkspaces'
notice: Loading module 'xwindow' of type 'internal/xwindow'
notice: Loading module 'filesystem' of type 'internal/fs'
notice: Loading module 'pulseaudio' of type 'internal/pulseaudio'
notice: pulseaudio: using default sink alsa_output.pci-0000_09_00.1.hdmi-stereo
notice: Loading module 'xkeyboard' of type 'internal/xkeyboard'
notice: Loading module 'memory' of type 'internal/memory'
notice: Loading module 'cpu' of type 'internal/cpu'
notice: Loading module 'wlan' of type 'internal/network'
error: Disabling module "wlan" (reason: No interface found for type 'wireless')
notice: Loading module 'eth' of type 'internal/network'
notice: module/eth: Discovered wired interface enp7s0
notice: Loading module 'date' of type 'internal/date'
notice: Loaded 9 modules
notice: Loaded font "monospace" (name=Noto Sans Mono, offset=2, file=/usr/share/fonts/google-noto/NotoSansMono-Regular.ttf)

Expected behavior
No gap betwen bar and window.
Actual behavior
~
Window Manager and Version
Name: KWin
Linux Distribution
Fedora Linux 41
Polybar version
polybar 3.7.1

Features: +alsa +curl +i3 +mpd +network(libnl) +pulseaudio +xkeyboard

X extensions: +randr (+monitors) +composite +xkb +xrm +xcursor

Build type: Release
Compiler: /usr/bin/g++
Compiler flags: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override
Linker flags: -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override  -Wall -Wextra -Wpedantic -Wdeprecated-copy-dtor -Wsuggest-override

Additional Context / Screenshots
I've tried several configurations, but the gap between bar and the window doesn't disappear.

I have found a solution for my issue.
I changed the value in the window property "_NET_WM_STRUT_PARTIAL" to my desired height using a python script.
#!/usr/bin/env python
from Xlib import X, display, Xatom
window_id = 0x1000002 #window id from polybar
height = 30 #set new height
d = display.Display()
window = d.create_resource_object('window', window_id)
window.change_property(d.intern_atom('_NET_WM_STRUT_PARTIAL'), Xatom.CARDINAL, 32, [0, 0, height, 0, 0, 0, 0, 0, 0, 3470, 0, 0])


nvui window does not close with latest neovim releases.

Steps to reproduce:

Download Nvim development (prerelease) build and install it
open any file in nvui
make change, then :wq

Expected: file saved, then nvui closed
Problem: nvui window isn't closed. The neovim process (ps ax) does not exist, but nvui process still exists.
It is not nvui specific, goneovim also has it, but not nvim-qt. Seems, something changed in nvim API.

Update.
Seems, it relates to some plugin.

It relates to configuration option o.clipboard = [[unnamed]] in nvim init file.
When the option is commented out, there is no problem, but it required for PRIMARY selection support.

Also, the problem caused by any clipboard operation, not change/save only.

At exit the /usr/bin/xsel --nodetach -i -p is called to save * register to primary selection.
By default, primary selection of X application should be lost when the application exists, but neovim changed this behavior and tries save it. The workaround below prevents nvui stuck at exit.
if vim.g.nvui then
  -- Workaround: clear primary before exit
  vim.api.nvim_exec([[
    :autocmd VimLeavePre * call setreg('*', [])
  ]], false)

Seems, it caused by https://github.com/neovim/neovim/commit/1d16bba4d8b8b648d2dabd610924bcf3051a0f29


Question: Availability of RichEdit MathML

Windows 10, version 2004 introduced the RichEditTextDocument.SetMathMode API. While it has always been “a limited access feature” in Windows.UI.Xaml, Microsoft.UI.Xaml as of WinUI 3 (preview 4) does not have any of the RichEdit math APIs at all.
The mode of the control I am referring to is illustrated in the screenshot of Windows Calculator’s graphing mode below.

I would like to know if math mode is intended to return in WinUI 3.x, hopefully not as a limited access feature (and maybe be made unrestricted in Windows.UI.Xaml in the meantime?). Having such a powerful control built in would be a major plus for WinUI.

@MikeHillberg FYI

Primarily WinUI 3.x is first tackling lifting the modern UWP set as is. Which would imply this remains a limited access feature for now (under the assumption that things work as they did before, as much as possible). But it's a valid question as to whether/when this should open up. I don't have the history on this but I'll try to track it down.

Any news about MathML in WinUI 3 yet?

This would be a very helpful feature in plotting and note-taking apps.


HeadTransform.getForwardVector question

I'm trying to use the HeadTransform.getForwardVector() method to get the camera view direction, but the returned value seems to be off. When i rotate my phone on the screen's plane (roll) in a full circle, the z value (3rd item in the returned array) is changing from -1 to 1, and back to -1, even though the camera direction stays the same (i'm looking at the same object during rotating).
The vector itself matches the actual viewing direction at some yaws, but at others it does not, and is completely off.
phone type: galaxy note 3

You can just use transform.forward on the camera's transform. Or preferably
on a game object that is right in between the two cameras.
On Mon, Jan 5, 2015 at 11:34 AM, zbendefy<EMAIL_ADDRESS>wrote:

I'm trying to use the HeadTransform.getForwardVector() method to get the
camera view direction, but the returned value seems to be off. When i
rotate my phone on the screen's plane (roll) in a full circle, the z value
(3rd item in the returned array) is changing from -1 to 1, and back to -1,
even though the camera direction stays the same (i'm looking at the same
object during rotating).
phone type: galaxy note 3
—
Reply to this email directly or view it on GitHub
https://github.com/googlesamples/cardboard-java/issues/18.

--
DEVIN S WEIDIGNER
BA in Game Art & Design
254.458.4393

Is that in the cardboard api? I can't seem to find it.
Also what does the HeadTransform.getForwardVector() give me exactly?

FYI that we think this is an actual SDK bug. Looking into a fix for next release.


WindowDataset requirements and implementation

Feature description

[x] WindowDataset, similar to slice.windows.
[ ] A generic TimeSeriesDataset  for timeseries prediction (pytorch example).

Feature motivation
Have used a specific implementation in https://github.com/tracel-ai/burn/pull/1532 and determined a generic approach  would be a great addition.
Suggest a Solution
A solution to support WindowDataset for all Datasets is proposed in https://github.com/tracel-ai/burn/pull/1553:
base.rs
    fn windows(&self, window_size: usize) -> WindowDataset<'_, I>
    where
        Self: Sized,
    {
        WindowDataset::new(self, window_size)
    }

windows.rs
impl<'a, I> WindowDataset<'a, I> {
    pub fn new<D>(dataset: &'a D, window_size: usize) -> Self
    where
        D: Dataset<I>,
    {
        WindowDataset{
            window_size,
            dataset,
        }
    }
}

pub struct WindowDataset<'a, I> {
    dataset: &'a dyn Dataset<I>,
    window_size: usize,
}

impl<'a, I> Dataset<Vec<I>> for WindowDataset<'a, I> {
    fn get(&self, index: usize) -> Option<Vec<I>> {
        (index..index + self.window_size)
            .map(|x| self.dataset.get(x))
            .collect()
    }

    fn len(&self) -> usize {
        self.dataset.len() - self.window_size + 1
    }
}

It is used the same way as  slice.windows:
let windows = dataset.windows(3);

For a fully featured  TimeSeriesDataset ,  I'd like to gather some more requirements, I'll list ideas below.
Moved to https://github.com/tracel-ai/burn/issues/1598

@antimora I created a separate issue to discuss a TimeSeriesDataset implementation to https://github.com/tracel-ai/burn/issues/1598 since the window implementation can ge merged separately and the PR is getting ready to be published. Let me know if this is alright.

Added in https://github.com/tracel-ai/burn/pull/1553


How to target an element class or id and not use data-aos

We cannot edit the code output to add in data-aos attribute
So how could we use this without data-aos? Normally these things can target elements by class or ID.
Thanks

Same issue here.
Tried to add attributes with jquery, but it doesn't work. Attributes get injected in the elements, but the animation is not working.

@selfpubservice Thanks for the snippet, it's helped me incorporate the plugin into a CMS environment. It would be great if we could pass in a class to initialise the plugin against rather than the data attributes as default functionality at some point in the future.


Solve dynamic costs problem

Given the solution to an unconstrained problem, we should be able to solve the constrained problem super quickly. You can use the algorithm from the paper you showed me as a basis. https://www.ri.cmu.edu/pub_files/pub4/mills_tettey_g_ayorkor_2007_3/mills_tettey_g_ayorkor_2007_3.pdf

Also, please add tests for the new code as you write it.

Resolved


How can I change the output font properties (color, size)?

Hello. How can I change the output font color and size in the TQDM Keras Notebook module. I'm using a dark theme (to fight eye fatige) and the letters are pretty hard to see. Any help will me appretiated.

Yes, an option to make the text white would be great!


[release-1.4] only install sample bookinfo on clusters in the mesh

This is an automated cherry-pick of #18950

@istio-testing: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-telemetry-k8s-tests_istio_release-1.4
4211861191fab59e58ec3d9f6ce035b56dcd5ae8
link
/test integ-telemetry-k8s-tests_istio_release-1.4

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


[ Microsoft.SCVMM ] Requesting vmmserver credentials until non-empty

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
The precondition is to put your code inside this repository and upgrade the version in the pull request but do not modify src/index.json.

connectedvmware

@zhoxing-ms , could you merge the PR if everything looks fine?


Cilium on Azure vintage

Goal of this Epic is to provide Cilium as the networking solution for the Azure vintage provider:

[x] Management Clusters with Cilium
[ ] Workload Clusters with Cilium

Azure Vintage WCs will not be migrated to Cilium, closing


[core] use d8 library instead deprecated dx to convert java classes to dex

dx was deprecated and replaced with new d8 library. dx not support latest java class versions and java8 features, but this implemented in new d8 library.

Just replacing dx with d8 is unfortunately not an option. See #1070 for details.

Now jadx have java-input plugin for direct parsing of java bytecode, also added option to use dx/d8.


teres1-audioselect: check for read > 0, loop and cosmetic

Hi,
I made changes similar to those in teres1-ledctrl.
I removed installation of systemd service files from Makefile. I think they need to be handled separately. My system does not even have systemd.

Thank you for the feedback! I re-wrote this service, and included your suggestions. You can see it here: https://github.com/d3v1c3nv11/teres1-audioselect
It needs few days of testing before merging to master branch. You can test it too in gentoo and tell me if it is alright.
Thank you again for the contribution.

ok, thanks. I should be able to look at it later closely. Now, there is some compilation error:
$ make
cc teres1-audioselect.c -o teres1-audioselect
teres1-audioselect.c: In function ‘main’:
teres1-audioselect.c:84:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘off_t’
     off_t offset = SUNXI_HMIC_STS;
     ^
teres1-audioselect.c:125:19: error: ‘ie’ undeclared (first use in this function)
   while(read(fd, &ie, sizeof(struct input_event))>0)
                   ^
teres1-audioselect.c:125:19: note: each undeclared identifier is reported only once for each function it appears in
make: *** [Makefile:2: all] Error 1

also, if you could use some consistent indentation, this would really help

oups - corrected


🐛 Bug Report: accountCreateEmailSession is not a function

👟 Reproduction steps
Try login to appwrite running on my local docker
👍 Expected behavior
Logged to my account
👎 Actual Behavior
Error accountCreateEmailSession is not a function
🎲 Appwrite version
Different version (specify in environment)
💻 Operating system
MacOS
🧱 Your Environment
Appwrite V1.5.1
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Any update? What should i do?

@idan054, you can:

Wait for the next release
Use an older version
Modify the source code yourself locally

FYI, we've relased 5.0.1: https://github.com/appwrite/sdk-for-cli/releases/tag/5.0.1


Added yet another missing file for packaging

Ref: https://github.com/conda-forge/dython-feedstock/pull/8

Thanks for the quick review, merge, and new build, @shakedzy. conda is just really sensitive to any changes in the packaging structure. 😄


Pasting text by p or gp breaks tabstops

https://github.com/L3MON4D3/LuaSnip/assets/8136158/b69162a5-a47d-4603-8d37-13511184cfb6
Hi. In the above demo tabstops are deactivated (note switching from select-mode to visual-mode (CTRL+O)) when LuaSnip is active and pasting into tabstop by typing p or gp.
VS CODE SNIPPET (CLICK TO OPEN)
Snippet:
"testme": {
  "prefix": "testme",
  "body": [
    "${1:placeholder} -> ${2:secondJump} "
  ],
  "description": "testme"
}

Is this by intent or configurable?

Could it just be that the mapping is not set up for normal-mode? Does jumping work again if you switch to insert-mode?

Well yeah, it works again if after pasting (putting) I hit a or i. Thanks!


PAC not installable via the command line in mac

A CLI tool should be installable from the command line. Currnely users must download a gui application to use a cli tool. Please provide a cross platform CLI install command, rather than requring users to fisrt install VS Code. This is gatekeeping a CLI tool

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

ID: 5446bda4-9257-9a56-ff6b-b62a82b79132
Version Independent ID: 5446bda4-9257-9a56-ff6b-b62a82b79132
Content: Microsoft Power Platform CLI - Power Platform
Content Source: power-platform/developer/cli/introduction.md
Service: power-platform
Sub-service: developer
GitHub Login: @kkanakas
Microsoft Alias: jdaly

@MCKevmeister
Thanks for your feedback.
Issues in this repository are for issues with the documentation, not feature requests.
It is clear that you understand that the cross-platform installation requires Visual Studio Code.  We can't fix that by changing the documentation.
The actionable item for documentation is to make it easier for people to find how they can submit feature requests.
Assigning @snizar007.

@MCKevmeister - Do you have Docker or Podman? I am currently working on containerising pac, but you still need additional applications like Docker or Podman to run pac.

The Power Platform Command line tool installer, is only for Windows, there is no stand alone installer for mac. If you would like to install on mac you can download it from nuget.org https://www.nuget.org/packages/Microsoft.PowerApps.CLI.Core.osx-x64 and containerize it

I beg to disagree

After install the plugin (wait is this a CLI tool? or a gui tool?), running which pac in vs code's terminal, then adding that to PATH allow me to use it in a non visual studio code (and cli installer apparently) terminal.
It's possible to install cli tools via the cli that are cross platform, look at dotnet.

Please take a look at below document on how to install PAC on MacOS/Linux using dotnet tools install.
https://learn.microsoft.com/en-us/power-platform/developer/cli/introduction


Fixed typos

I think #15 altered EOL this PR fixes this too, that's why you see diff showing nothing

LGTM :+1:

Typo fixes look good to me too: +1


Region does not populate dropdown

Gave this a try for a US market client. Biggest issue encountered is that the region fails to populate when it's dropdown type.
Prompt 123 Test Road, York, PA gives result:

Expected result is for Pennsylvania to be selected as State/Province.
This street format (street, then house number) is also invalid for the US, but it looks like that could be handled by DI if/when https://github.com/Vendic/hyva-checkout-google-address-autocomplete/pull/17 is merged.

Thanks! We'll have a look at #17 .


Refactor repeatable hh-deploy code to helper function

As title, should make the https://github.com/ethereum-optimism/contracts/pull/249 more easy to review.
This can be abstracted a bit more on the proxies.
Q: Why are we using a mock ovm bond manager?

FWIW I wanted to make the deploy scripts straightforward and legible -- duplicating the code was a deliberate design choice here. I could be open to changing my mind if you feel strongly about it and have an argument.

Q: Why are we using a mock ovm bond manager?

It is because the mock bond manager is what is currently deployed on mainnet and we need the deployment infra to be set up to exactly what we have now so that we can use it for upgrades

deploy is definitely a confusing name here because of the deploy function exported by hardhat-deploy. So definitely needs a rename. deployAndResister seems fine.

@smartcontracts want to merge this and then just add that fix yourself?


Add helm improvements

this helps using a dedicated (private) image registry -  e.g. building own images

@sbckr DCO bot is missing, is that the expected behavior?

@strieflin thx for your review - fixed all issues


azure-pipelines-tasks-azure-arm-rest deploying version of Openssl vulnerable to CVE-2023-49210

We are using AzurePowershell@5 task in Azure devops pipelines in a self hosted agent.
It includes the package azure-pipelines-tasks-azure-arm-rest.
Recently our security scans using WIZ have started identifying old versions of openssl on the server we use for the agent.
I tracked it back to the openssl included in the package.json at this path:
https://vstsagenttools.blob.core.windows.net/tools/openssl/1.0.2/M138/openssl_fix_whitespace.zip
I don't have anyway to fix this permanently other than to ask the project to update to a newer version of openssl.
Thank you,
Randy Lisle

We are using various Azure DevOps tasks, such as AzurePowershell@5 and AzureFileCopy, in our pipelines on a Windows self-hosted agent. These tasks include the azure-pipelines-tasks-azure-arm-rest package. During our security scans using WIZ, it was identified that these tasks contain outdated versions of OpenSSL, which are flagged as security vulnerabilities. Specifically, the issue is related to CVE-2024-5535, which affects OpenSSL versions >= 3.3.0 and < 3.3.2.
We are seeking guidance on how to update the OpenSSL versions used by the azure-pipelines-tasks-azure-arm-rest package or any recommended workarounds to mitigate this issue.


Better way to store heads / matrices

See Eurolite LED-TMH X25 for example.

Requirements:

heads

specify all channels of one "pixel", automatically get the definitions of the others
specify names for "pixels" if needed
otherwise they are just named 1, 2, 3, ... or (1,1), (1,2), ..., (2,1), (2,2), ...
specify rows / columns or custom layout
specify "pixel" count
specify "pixel" dimensions, spacing x / y

modes

specify channel order that should be repeated
e.g. [R G B]^n or R^n G^n B^n should both be possible
specify channels explicitly

How should we name these "pixels" / heads? Both names are not abstract enough.
Is it needed that one fixture has multiple heads with different channels each?

What about this?
{
  // ...
  "availableChannels": {
    // if a channel key here fits the template below, it will override it
    "Red (1, 1)": {
      // this is special
    }
  },
  "templateChannels": {
    // $column, $row, $name, $number allowed
    "Red ($column, $row)": {
      // ...
    }
  },
  "matrix": {
    "pixelGroups": {
      "all": [
        ["TL", "TC", "TR"],
        ["ML", "MC", "MR"],
        ["BL", "BC", "BR"]
      ]
    },

    "pixelDimensions": [35, 35],
    "rowSpacing": 10,
    "columnSpacing": 10
  },
  "modes": [
    {
      "channels": [
        "Normal Channel",
        {
          "pixelGroup": "all",
          "channelOrder": "perPixel", // or perChannel
          "templateChannels": [
            "Red ($column, $row)",
            "Green ($column, $row)"
          ]
        },
        "Another normal channel"
      ]
    }
  ]
}

@fxedel please see the updated proposal

@fxedel please look again, I've updated the proposal slightly one more time.

Good! We still need a solution for fixtures like the KLS in which a template channel ("Red 1") is a switching one (and can be switched to "Running Speed").

So for more complicated matrices, we would save pixels like in the images below. Each color represents a pixel group.
Robe LEDWash 600

Ayrton MAGICRING

Tests we need to change:

availableChannel not used → test if it overrides a template channel

Tests we need to write:

Template channels must have $pixelKey in their channel key
Warn if template channels are not used
Exactly one of pixelKeys or pixelCount must be specified
All sub-arrays of pixelKeys (for every dimension) have to have the same length
If layout is "line", then two entries of pixelCount must be zero / pixelKeys must look like one of these:

x-axis:
[x, x, x]

or (but I'd forbid that)
[
  [x, x, x]
]

y-axis:
[
  [x],
  [x],
  [x]
]

z-axis:
[
  [[x, x, x]]
]

If layout is "rect" or "custom2D", then one entry of pixelCount must be zero / pixelKeys must look like one of these:

x-y plane:[
  [x, x, x],
  [x, x, x]
]

x-z plane:[
  [[x, x], [x, x], [x, x]]
]

y-z plane:[
  [[x, x]],
  [[x, x]],
  [[x, x]]
]

all pixelKeys must be unique
all pixelGroupKeys must be unique
all used pixelKeys in the pixelGroups must be defined
if repeatFor is an array: all entries must be pixelKeys / pixelGroupKeys
all templateChannels must be defined


python311Packages.aioelectricitymaps: init at 0.1.3

Module for interacting with Electricity maps
https://github.com/jpbede/aioelectricitymaps
Description of changes

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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 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.

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

4 packages built:

python310Packages.aioelectricitymaps
python310Packages.aioelectricitymaps.dist
python311Packages.aioelectricitymaps
python311Packages.aioelectricitymaps.dist


Increase transformers version requirement for openvino

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Populate examples/ with a reasonable diversity of examples for early development

Also eliminates selftest
Closes #41

Ready for review @danielholanda


Support delete dataset version

Codecov Report
Patch coverage: 75.21% and project coverage change: +4.64 :tada:

Comparison is base (47c9d1c) 68.72% compared to head (66258b9) 73.36%.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2396      +/-   ##
============================================
+ Coverage     68.72%   73.36%   +4.64%
- Complexity    10107    10755     +648
============================================
  Files           772      772
  Lines         60050    60143      +93
  Branches       7357     7364       +7
============================================
+ Hits          41269    44126    +2857
+ Misses        16409    13591    -2818
- Partials       2372     2426      +54

Impacted Files
Coverage Δ

.../com/github/ambry/account/MySqlAccountService.java
65.92% <0.00%> (+10.08%)
:arrow_up:

.../java/com/github/ambry/account/AccountService.java
52.38% <0.00%> (-2.62%)
:arrow_down:

...hub/ambry/frontend/FrontendRestRequestService.java
93.85% <ø> (+0.40%)
:arrow_up:

...a/com/github/ambry/frontend/DeleteBlobHandler.java
91.35% <75.00%> (-3.09%)
:arrow_down:

...ava/com/github/ambry/account/mysql/AccountDao.java
84.36% <81.66%> (+46.01%)
:arrow_up:

.../github/ambry/account/mysql/MySqlAccountStore.java
92.85% <100.00%> (+92.85%)
:arrow_up:

...ava/com/github/ambry/frontend/FrontendMetrics.java
100.00% <100.00%> (ø)

.../com/github/ambry/account/InMemAccountService.java
92.35% <100.00%> (+2.49%)
:arrow_up:

...hub/ambry/protocol/CatchupStatusAdminResponse.java
81.25% <0.00%> (-6.25%)
:arrow_down:

.../main/java/com/github/ambry/router/DecryptJob.java
88.63% <0.00%> (-4.55%)
:arrow_down:

... and 162 more

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

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


include: Fixed null struct may caused build issue.

Some compiler do not allowed null structure.
Signed-off-by: xiangdong6<EMAIL_ADDRESS>Summary
Impact
Testing

Some compiler do not allowed null structure.
@easonxiang

How can we reproduce the error?

Some compiler do not allowed null structure.
@easonxiang

How can we reproduce the error?

We are trying to support Windows simulator based on visual studio. This issue can be reproduced with VS2019.

Just a note, there is no need to reproduce this. Empty struct/unions are in fact undefined behaviour according to C standard. So one way or another this should be fixed.

At least one type specifier shall be given in the declaration specifiers in each declarationand in the specifier-qualifier list in each struct declaration and type name.

Just a note, there is no need to reproduce this. Empty struct/unions are in fact undefined behaviour according to C standard. So one way or another this should be fixed.

At least one type specifier shall be given in the declaration specifiers in each declarationand in the specifier-qualifier list in each struct declaration and type name.

@mlyszczek could you give a link in spec which state that the empty struct/union is invalid?

Why can this not be handled in the same way with Kconfig? CONFIG_NET_HAVE_DMAC is set for CONFIG_NET_ETHERNET || CONFIG_NET_6LOWPAN || CONFIG_NET_BLUETOOTH || defined(CONFIG_NET_IEEE802154 Then omit the union if CONFIG_NET_HAVE_DMAC is not set?

Yes, @easonxiang please change to:
#if defined(CONFIG_NET_ETHERNET) || defined(CONFIG_NET_6LOWPAN) || \
     defined(CONFIG_NET_BLUETOOTH) || defined(CONFIG_NET_IEEE802154)
  union
  {
#ifdef CONFIG_NET_ETHERNET
    /* Ethernet device identity */
    struct ether_addr ether;    /* Device Ethernet MAC address */
#endif
#  if defined(CONFIG_NET_6LOWPAN) || defined(CONFIG_NET_BLUETOOTH) || \
      defined(CONFIG_NET_IEEE802154)
  /* The address assigned to an IEEE 802.15.4 or generic packet radio. */

    struct netdev_varaddr_s radio;
#  endif
  } d_mac;
#endif

Just a note, there is no need to reproduce this. Empty struct/unions are in fact undefined behaviour according to C standard. So one way or another this should be fixed.

At least one type specifier shall be given in the declaration specifiers in each declarationand in the specifier-qualifier list in each struct declaration and type name.

@mlyszczek could you give a link in spec which state that the empty struct/union is invalid?

<IP_ADDRESS>.7 of ISO/IEC 9899:1999 standard

The presence of a struct-declaration-list in a struct-or-union-specifier declares a new type, within a translation unit. The struct-declaration-list is a sequence of declarations for the members of the structure or union. If the struct-declaration-list contains no named members, the behavior is undefined. The type is incomplete until after the } that terminates the list

====================================================================================
Configuration/Tool: sim/tcploop
------------------------------------------------------------------------------------
  Cleaning...
  Configuring...
  Building NuttX...
neighbor/neighbor_lookup.c: In function 'neighbor_match':
Error: neighbor/neighbor_lookup.c:82:38: error: 'struct net_driver_s' has no member named 'd_mac'
   82 |       memcpy(&info->ni_laddr->u, &dev->d_mac, info->ni_laddr->na_llsize);
      |                                      ^~
make[1]: *** [Makefile:76: neighbor_lookup.o] Error 1
make[1]: Target 'libnet.a' not remade because of errors.
make: *** [tools/LibTargets.mk:65: net/libnet.a] Error 2
make: Target 'all' not remade because of errors.
/github/workspace/sources/nuttx/tools/testbuild.sh: line 290: /github/workspace/sources/nuttx/../nuttx/nuttx.manifest: No such file or directory
  Normalize sim/tcploop

ND protocol need mac address to do the translation between IPv6 address and MAC address, I guess some dependence miss here.


e2e-pool: Unhackify deployment settle check

We had a hardcoded 120s sleep to wait for hive's operator, controllers,
and admission deployments to settle. This commit makes the wait realtime
via oc wait.
Part of HIVE-1940

/hold
Want to run e2e-pool a few times through before landing this, make sure it works consistently.

/assign @dlom

/test e2e-pool
unrelated CI infra failure

/test e2e-pool
ditto

/test e2e-pool
ditto

/test e2e-pool

/test e2e-pool

/test e2e-pool

/test e2e-pool

/test e2e-pool

/lgtm

/test e2e-pool

The bit we care about succeeded again, so
/hold cancel
/test e2e-pool


chore: update x/profiles Proto files

Description
This PR updates the x/profiles Proto file definitions by:

moving all the Proto files from the v1beta package to the v3 package, to respect Protobuf versioning system
renaming the various subspace fields to subspace_id to respect the new x/subspaces module naming conventions

Depends-On: #728

Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...

[ ] included the correct type prefix in the PR title
[ ] added ! to the type prefix if API or client breaking change
[ ] targeted the correct branch (see PR Targeting)
[ ] provided a link to the relevant issue or specification
[ ] followed the guidelines for building modules
[ ] included the necessary unit and integration tests
[ ] added a changelog entry to CHANGELOG.md
[ ] included comments for documenting Go code
[ ] updated the relevant documentation or specification
[ ] reviewed "Files changed" and left comments if necessary
[ ] confirmed all CI checks have passed

Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.
I have...

[ ] confirmed the correct type prefix in the PR title
[ ] confirmed ! in the type prefix if API or client breaking change
[ ] confirmed all author checklist items have been addressed
[ ] reviewed state machine logic
[ ] reviewed API design and naming
[ ] reviewed documentation is accurate
[ ] reviewed tests and test coverage
[ ] manually tested (if applicable)

I would like @dadamu to fix the chain link JSON test that is now failing. I think it's just a matter of wrong type and it should be fixed by simply re-creating the hex-encoded values. I just don't know how to do it.

@RiccardoM Fixed it by updating the new marshaled proof signature hex string.


Bug: CloudFormation export can't be updated as it is in use by other stack

When passing resources between stacks (for example like here ) , CDK is using Exports to pass this information between stacks on CloudFormation level.
Example of Exports in storage stack CloudFormation template:
  "Outputs": {
    "ExportsOutputFnGetAttstoragebucket3510E1B1ArnA44443B2": {
      "Value": {
        "Fn::GetAtt": [
          "storagebucket3510E1B1",
          "Arn"
        ]
      },
      "Export": {
        "Name": "nonprod-geospatial-data-lake-storage:ExportsOutputFnGetAttstoragebucket3510E1B1ArnA44443B2"
      }
    },
    "ExportsOutputRefstoragebucketname03BA64D6B71F9B12": {
      "Value": {
        "Ref": "storagebucketname03BA64D6"
      },
      "Export": {
        "Name": "nonprod-geospatial-data-lake-storage:ExportsOutputRefstoragebucketname03BA64D6B71F9B12"
      }
    },

This results in following stack upgrade errors when resources are moved between stacks and Exports need to be removed from stack:
 10/11 | 5:31:34 AM | UPDATE_ROLLBACK_IN_P | AWS::CloudFormation::Stack | ci787925127-geospatial-data-lake-storage Export ci787925127-geospatial-data-lake-storage:ExportsOutputRefci787925127datasetsci787925127datasetstablenameforci787925127B9979E3F131A4311 cannot be updated as it is in use by ci787925127-geospatial-data-lake-api

Relevant CDK issue: https://github.com/aws/aws-cdk/issues/5304
Nice problem description and solution: https://aws-blog.de/2020/09/deployment-issues-with-cross-stack-dependencies-and-the-cdk.html

Bug Description

How to Reproduce

Do …
Run …

What did you expect to happen?
What actually happened?
Software Context
Operating system:
Environment:
Relevant software versions:

AWS CLI:
Poetry:

Additional context

Will try out nested stacks and see if that works

@l0b0 , [here] is nice problem description and solution which we can use in case we need to manipulate resources which will require CloudFormation Exports to be changed (which leads to our problem).

@l0b0 , here is some example of building nested stacks which after first looks can work for us as well
https://github.com/ryands17/cdk-nested-stacks/blob/main/lib/nested-stacks.ts


File.open segfault with evented IO

I tried a simple using current master, libuv from ubuntu trusty (0.10.22) and an updated libpcl (1.12):
File.open("whatever")

This generates the following segfault:
Program received signal SIGSEGV, Segmentation fault.

#0  co_call (coro=0x0) at pcl.c:428
#1  0x00007ffff777910c in co_resume () at pcl.c:438
#2  0x0000000000405456 in *Fiber#yield<Fiber, Nil>:(Nil | Void) ()
#3  0x0000000000405407 in *Fiber::yield<Nil>:(Nil | Void) ()
#4  0x00000000004053bb in *Fiber::yield:(Nil | Void) ()
#5  0x0000000000405d61 in *File@UV::File#initialize<File, String, String>:Int64 ()
#6  0x0000000000405c99 in *File::new<String, String>:File ()
#7  0x0000000000401b18 in __crystal_main ()
#8  0x0000000000402393 in main ()

Did you wrap it in spawn { ... }? Right now you are required to do so. Later the compiler will do that automatically.

Oops. I have a different segfault now:
Program received signal SIGSEGV, Segmentation fault.

#0  munmap () at ../sysdeps/unix/syscall-template.S:82
Cannot access memory at address 0x7ffff2ed1f48

We are not using libuv anymore, so...


Can't build locally or on TravisCI

Problem
Locally
src/fission-typescript.ts → dist/fission-typescript.umd.js, dist/fission-typescript.es5.js...
[!] Error: Could not resolve entry (src/fission-typescript.ts)
Error: Could not resolve entry (src/fission-typescript.ts)
    at error (/Users/expede/Documents/Work/FISSION/typescript-client/node_modules/rollup/dist/rollup.js:3460:30)
    at /Users/expede/Documents/Work/FISSION/typescript-client/node_modules/rollup/dist/rollup.js:21474:17
    at async Promise.all (index 0)

Travis
https://travis-ci.org/fission-suite/typescript-client/jobs/572969282
Solution
Best guess: set main: fission.ts, &c in package.json

Resolved with: https://github.com/fission-suite/typescript-client/pull/10 & https://github.com/fission-suite/typescript-client/pull/11


winget install --no-upgrade is broken for some packages

Brief description of your issue
For some packages such as Python 3.9, the --no-upgrade flag does not work. Each time the command winget install --id Python.Python.3.9 --no-upgrade is executed, it downloads the package again and installs it.
Steps to reproduce
The behaviour as above occurs with Python.Python.3.9 and also Nvidia.CUDA. My observation is that packages are affected that return No installed package found matching input criteria. when running winget list <package>.  So winget list Python.Python.3.9 returns No installed package, but winget list returns among its results a row with the format Python 3.9.13 (64-bit)    Python.Python.3.9   3.9.13   winget  (so it is clearly installed.)
In comparison winget list Git.Git returns a valid result.
Expected behavior
I would expect the same behaviour like for winget install --id Git.Git --no-upgrade, the console should print the message A package version is already installed. Installation cancelled.
Actual behavior
It mistakenly reinstalls the package every time.
Environment
Windows Package Manager v1.6.3133
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.19045.3693
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.21.3133.0

Winget Directories
-----------------------------------------------------------------------------------------------------------------------
Logs                               %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Diag…
User Settings                      %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\sett…
Portable Links Directory (User)    %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User)       %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root              C:\Program Files\WinGet\Packages
Portable Package Root (x86)        C:\Program Files (x86)\WinGet\Packages
Installer Downloads                %USERPROFILE%\Downloads

Links
---------------------------------------------------------------------------
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Admin Setting                             State
--------------------------------------------------
LocalManifestFiles                        Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride                     Disabled
LocalArchiveMalwareScanOverride           Disabled

This is related to all of the matching issues with Python.
This is a known issue with the CLI and package matching. Please see all of these related issues - microsoft/winget-cli/issues (is:open label:Area-Matching Python)


Ruby:Document and skip failing tests

Motivation
These two tests are failing in main.
This PR skips and documents them, capturing them in Jira.
Changes

Workflow

⚠ Create your PR as draft ⚠
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

Test logic is modified? -> Get a review from RFC owner. We're working on refining the codeowners file quickly.
Framework is modified, or non obvious usage of it -> get a review from R&P team

:rocket: Once your PR is reviewed, you can merge it!
🛟 #apm-shared-testing 🛟
Reviewer checklist

[ ] If PR title starts with [<language>], double-check that only <language> is impacted by the change
[ ] No system-tests internal is modified. Otherwise, I have the approval from R&P team
[ ] CI is green, or failing jobs are not related to this change (and you are 100% sure about this statement)
[ ] A docker base image is modified?

[ ] the relevant build-XXX-image label is present

[ ] A scenario is added (or removed)?

[ ] Get a review from R&P team

If I'm not wrong, those change are also in #3279 ?

We wanted to do it separately originally but let's just close this and merge #3279


Improve and make issue templates more consistent

We can have fancy forms in our issue templates. This PRs makes three consistent ones:

Bug report
Feature request
Documentation suggestion

The idea is that we don't need to document extensively how to file bug reports elsewhere, so we'll need to guide users properly within the GitHub bug reports.
Please let me know anything that's missing or could be improved.

To see the specific tasks where the Asana app for GitHub is being used, see below:

https://app.asana.com/0/0/1204735333828871

Is it an idea to have specific bug report templates for specific packages/topics in the repo?
That way we can add the prefix for each issue [@kadena/client] ... and add questions specific to the package or package type.
Maybe too much work for now, but something to think of.
Akin https://github.com/microsoft/rushstack/issues/new/choose

Is it an idea to have specific bug report templates for specific packages/topics in the repo? That way we can add the prefix for each issue [@kadena/client] ... and add questions specific to the package or package type. Maybe too much work for now, but something to think of. Akin https://github.com/microsoft/rushstack/issues/new/choose

Yes good idea. For now I've added a dropdown to the existing template. If we feel the need we can extend to your idea later.


Avoiding patterns and using my own features

Hi,
I have a dataset from which a 3rd party tool extracted features (works very well in CRFSuite). There are multiple string features extracted per word. Is there a way to train a model from such file or I am forced to reimplement the feature extraction using patterns?
When I try to train a model on my data, I get an error message:
error: invalid feature: U-hi-WORD|C
The "U-hi-WORD|C" is the first feature for the first word in the first sequence in the utterance.
Thanks

@jekub bump


UI cleanup

I described the changes in the commit message.
Sorry for the one big commit, its probably hard to understand what changed.

Please don't change the scaling mode yet.

Alrighty, I can merge this after the above concern is addressed and it's rebased.

Can this be merged now?

YOLO


Include web export release templates

My CI fails with:
ERROR: Cannot export project with preset "Web" due to configuration errors:
No export template found at the expected path:
/github/home/.local/share/godot/export_templates/4.0.3.stable/web_debug.zip
No export template found at the expected path:
/github/home/.local/share/godot/export_templates/4.0.3.stable/web_release.zip

Here is my yaml:
name: "godot-ci export"
on: push

env:
  GODOT_VERSION: 4.0.3

jobs:
  export-web:
    name: Web Export
    runs-on: ubuntu-20.04
    container:
      image: barichello/godot-ci:4.0.3
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        with:
          lfs: true

      - name: WhatDoWeHave
        run: ls /root/.local/share/godot/templates/
      - name: Setup
        run: |
          mkdir -v -p ~/.local/share/godot/templates
          mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable
      - name: Web Build
        run: |
          mkdir -v -p build/web
          godot -v --headless --export-release "Web" build/web/index.html
      - name: Upload Artifact
        uses: actions/upload-artifact@v1
        with:
          name: web
          path: build/web
      - name: Install rsync 📚
        run: |
          apt-get update && apt-get install -y rsync
      - name: Deploy to GitHub Pages 🚀
        uses: JamesIves/github-pages-deploy-action@v4
        with:
          folder: build/web # The folder the action should deploy.

Ive noticed there is only 4.0.3.stable. Am I doing something wrong? Is there a better example of how to do this for gotot 4?

Have you generated an export template in the editor? I think 4 still uses a
dot cfg. You need that in your project root.
On Fri, Jul 7, 2023, 2:03 AM Matheus Fillipe @.***>
wrote:

My CI fails with:
ERROR: Cannot export project with preset "Web" due to configuration errors:
No export template found at the expected path:
/github/home/.local/share/godot/export_templates/4.0.3.stable/web_debug.zip
No export template found at the expected path:
/github/home/.local/share/godot/export_templates/4.0.3.stable/web_release.zip
Here is my yaml:
name: "godot-ci export"
on: push
env:
GODOT_VERSION: 4.0.3
jobs:
export-web:
name: Web Export
runs-on: ubuntu-20.04
container:
image: barichello/godot-ci:4.0.3
steps:
- name: Checkout
uses: @.***
with:
lfs: true
  - name: WhatDoWeHave
    run: ls /root/.local/share/godot/templates/
  - name: Setup
    run: |
      mkdir -v -p ~/.local/share/godot/templates
      mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable
  - name: Web Build
    run: |
      mkdir -v -p build/web
      godot -v --headless --export-release "Web" build/web/index.html
  - name: Upload Artifact
    uses<EMAIL_ADDRESS>    with:
      name: web
      path: build/web
  - name: Install rsync 📚
    run: |
      apt-get update && apt-get install -y rsync
  - name: Deploy to GitHub Pages 🚀
    uses<EMAIL_ADDRESS>    with:
      folder: build/web # The folder the action should deploy.

Ive noticed there is only 4.0.3.stable. Am I doing something wrong? Is
there a better example of how to do this for gotot 4?
—
Reply to this email directly, view it on GitHub
https://github.com/abarichello/godot-ci/issues/115, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQSUCWTIWKEJKOXAXQ5BWDXO7GHXANCNFSM6AAAAAA2BQ7HB4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

That is already with the templates exported. I have created and exported the cfg. Running it locally works: godot -v --headless --export-release "Web" build/web/index.html
$ cat export_presets.cfg
[preset.0]

name="Web"
platform="Web"
runnable=true
dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path=""
encryption_include_filters=""
encryption_exclude_filters=""
encrypt_pck=false
encrypt_directory=false
script_encryption_key=""

[preset.0.options]

custom_template/debug=""
custom_template/release=""
variant/extensions_support=false
vram_texture_compression/for_desktop=true
vram_texture_compression/for_mobile=false
html/export_icon=true
html/custom_html_shell=""
html/head_include=""
html/canvas_resize_policy=2
html/focus_canvas_on_start=true
html/experimental_virtual_keyboard=false
progressive_web_app/enabled=false
progressive_web_app/offline_page=""
progressive_web_app/display=1
progressive_web_app/orientation=0
progressive_web_app/icon_144x144=""
progressive_web_app/icon_180x180=""
progressive_web_app/icon_512x512=""

What is the output of this step:
- name: WhatDoWeHave
  run: ls /root/.local/share/godot/templates/

The output of that step is 4.0.3.stable

What is the output of this step:
- name: WhatDoWeHave
  run: ls /root/.local/share/godot/templates/

https://github.com/matheusfillipe/duckhunt/actions/runs/5484625994/jobs/9992418250

Looks like you figured out the error? Well done! What steps did you take for the fix?

No that is actually how it has been always failing. The status is displayed wrong on github actions (but thats another issue). I made no progress:

ERROR: Cannot export project with preset "Web" due to configuration errors:
No export template found at the expected path:
/github/home/.local/share/godot/export_templates/4.0.3.stable/web_debug.zip
No export template found at the expected path:
/github/home/.local/share/godot/export_templates/4.0.3.stable/web_release.zip

Getting the same error for linux:
ERROR: Cannot export project with preset "Linux/X11" due to configuration errors: No export template found at the expected path: /github/home/.local/share/godot/export_templates/4.1.stable/linux_debug.x86_64 No export template found at the expected path: /github/home/.local/share/godot/export_templates/4.1.stable/linux_release.x86_64
Run:
https://github.com/jonathaneeckhout/jdungeon-level-server/actions/runs/5489147462/jobs/10002923664

ok, the error is telling us that no templates are present when they should be. I haven't been using godot 4 yet but I use CI for Godot 3 often. I'm going to investigate a little further. It looks like this is happening for both Godot 4.1 and 4.0.3. If you add this task what is its output:
- name: listTemplates
  run: ls /root/.local/share/godot/templates/{GODOT_VERSION}.stable/

(I don't want to hijack the issue if I am not looking at the same thing) But I already did so:

Run ls /root/.local/share/godot/templates/4.1.stable/
android_debug.apk
android_release.apk
android_source.zip
ios.zip
linux_debug.x86_32
linux_debug.x86_64
linux_release.x86_32
linux_release.x86_64
macos.zip
version.txt
web_debug.zip
web_dlink_debug.zip
web_dlink_release.zip
web_release.zip
windows_debug_x86_32.exe
windows_debug_x86_32_console.exe
windows_debug_x86_64.exe
windows_debug_x86_64_console.exe
windows_release_x86_32.exe
windows_release_x86_32_console.exe
windows_release_x86_64.exe
windows_release_x86_64_console.exe

Seems like there is something going wrong with the copy, When I do a "ls" of the final directory, it fails:
Run ls /github/home/.local/share/godot/export_templates/4.1.stable/
ls: cannot access '/github/home/.local/share/godot/export_templates/4.1.stable/': No such file or directory

      - name: listTemplates
        run: ls /root/.local/share/godot/templates/*/

Run ls /root/.local/share/godot/templates/*/
android_debug.apk
android_release.apk
android_source.zip
ios.zip
linux_debug.x86_32
linux_debug.x86_64
linux_release.x86_32
linux_release.x86_64
macos.zip
version.txt
web_debug.zip
web_dlink_debug.zip
web_dlink_release.zip
web_release.zip
windows_debug_x86_32.exe
windows_debug_x86_32_console.exe
windows_debug_x86_64.exe
windows_debug_x86_64_console.exe
windows_release_x86_32.exe
windows_release_x86_32_console.exe
windows_release_x86_64.exe
windows_release_x86_64_console.exe

I think I've found the issue:
https://github.com/abarichello/godot-ci/blob/master/.github/workflows/godot-ci.yml#L22
This path should be:
mkdir -v -p ~/.local/share/godot/export_templates
Next line needs to be adjusted as well.
Testing it right now.

It did fix the initial error but a new one popped up:

reimport: begin: (Re)Importing Assets steps: 1
reimport: step 0: icon.svg
ERROR: Prepare Template: The given export path doesn't exist.
at: add_message (editor/export/editor_export_platform.h:178)
ERROR: Project export for preset "Linux/X11" failed.
at: _fs_changed (editor/editor_node.cpp:1003)

Got it working, thanks for help:
https://github.com/jonathaneeckhout/jdungeon-level-server/actions/runs/5489502541
I needed to adjust my path of the output dir:
https://github.com/abarichello/godot-ci/blob/master/.github/workflows/godot-ci.yml#L53
Changed that line to:
build/linux/$EXPORT_NAME.x86_64

I think I've found the issue: https://github.com/abarichello/godot-ci/blob/master/.github/workflows/godot-ci.yml#L22
This path should be: mkdir -v -p ~/.local/share/godot/export_templates
Next line needs to be adjusted as well.
Testing it right now.

That fixes the issue, I also have other issues now: https://github.com/matheusfillipe/duckhunt/actions/runs/5489488472/jobs/10003706813
This is godot 4 specific https://github.com/godotengine/godot/pull/63093

@matheusfillipe let us know if making these changes to your yml fixes your issue!

@matheusfillipe let us know if making these changes to your yml fixes your issue!

Yes it does!

That fixes the issue, I also have other issues now: https://github.com/matheusfillipe/duckhunt/actions/runs/5489488472/jobs/10003706813

Error: The deploy step encountered an error: The process '/usr/bin/git' failed with exit code 128 ❌
Make sure read and write permissions are set on workflows:
point_right https://github.com/<your-github-username>/<your-repository-name>/settings/actions
![image](https://github.com/abarichello/godot-ci/assets/69282314/b7d10503-1e9d-4341-86cb-ebd896100dc0)

Thanks a lot @loteque and @jonathaneeckhout. All is working now. Also had to set to deploy from a branch:

name: "godot-ci export"
on: push

env:
  GODOT_VERSION: 4.0.3

jobs:
  export-web:
    name: Web Export
    runs-on: ubuntu-20.04
    container:
      image: barichello/godot-ci:4.0.3
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        with:
          lfs: true

      - name: Setup
        run: |
          mkdir -v -p ~/.local/share/godot/export_templates
          mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable
      - name: Web Build
        run: |
          mkdir -v -p build/web
          godot -v --headless --export-release "Web" build/web/index.html
      - name: Upload Artifact
        uses: actions/upload-artifact@v1
        with:
          name: web
          path: build/web
      - name: Install rsync 📚
        run: |
          apt-get update && apt-get install -y rsync
      - name: Deploy to GitHub Pages 🚀
        uses: JamesIves/github-pages-deploy-action@v4
        with:
          folder: build/web # The folder the action should deploy.

I think is not possible to host games on github pages anymore though:

Don't know if they have such configuration.

Anyway thats another issue and nothing to do with what this workflow should do. Feel free to close this one!

Based on the comments here I have a very hacky workaround for that:
    name: "godot-ci export"
on: push

env:
  GODOT_VERSION: 4.0.3

jobs:
  export-web:
    name: Web Export
    runs-on: ubuntu-20.04
    container:
      image: barichello/godot-ci:4.0.3
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        with:
          lfs: true

      - name: Setup
        run: |
          mkdir -v -p ~/.local/share/godot/export_templates
          mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable
      - name: Web Build
        run: |
          mkdir -v -p build/web
          godot -v --headless --export-release "Web" build/web/index.html
      - name: Install rsync 📚
        run: |
          apt-get update && apt-get install -y rsync curl
      - name: Patch for Cross Origin Isolation and SharedArrayBuffer
        run: |
          cd build/web/
          curl https://raw.githubusercontent.com/josephrocca/clip-image-sorter/92b108dc670d0b56bd6b72963b0e86c4c862412e/enable-threads.js --output enable-threads.js
          sed -i 's|headers.set("Cross-Origin-Embedder-Policy", "credentialless")|headers.set("Cross-Origin-Embedder-Policy", "require-corp")|g'  enable-threads.js
          sed -i 's|<script src="index.js"></script>|<script src="enable-threads.js"></script><script src="index.js"></script>|g' index.html
      - name: Upload Artifact
        uses: actions/upload-artifact@v1
        with:
          name: web
          path: build/web
      - name: Deploy to GitHub Pages 🚀
        uses: JamesIves/github-pages-deploy-action@v4
        with:
          folder: build/web # The folder the action should deploy.

The game loads after taking quite a while to load but loads.

@matheusfillipe can you open a new issue concerning the crossorigin requirements? That seems like something we should make visible.

https://github.com/abarichello/godot-ci/issues/116


No feedback if the Mix project can't compile

To reproduce this, I just installed the VS Code extension and entered "Yes" when prompted to install  NextLS.
I have NextLS installed:
→ ls -la ~/.cache/elixir-tools/nextls/bin
.rwxr-xr-x@ 6.5Mi andrea.leopardi staff 25 Oct 09:51 nextls*

Then, I hopped into an Elixir project and formatting didn't work. No feedback from NextLS/elixir-tools.vscode, just didn't work. If I tried to manually format the file (⌥+⇧+f), VS Code yelled at me for having no formatters for Elixir installed.
So, I traced the output of elixir-tools.vscode and found this out:

Trace output
[NextLS] Beginning DB migration...
[Info  - 10:00:43] [NextLS] Database is on the latest version: 5
[NextLS] Finished DB migration...
[NextLS] Using `elixir` found at: /Users/andrea.leopardi/.asdf/shims/elixir
[NextLS] Unchecked dependencies for environment dev:
* dialyxir (Hex package)
[NextLS]   lock mismatch: the dependency is out of date. To fetch locked version run "mix deps.get"
[NextLS] ** (Mix) Can't continue due to errors on dependencies
[Error - 10:00:43] [NextLS] Runtime for folder redix failed to initialize
[Error - 10:00:43] [NextLS] The runtime for redix has crashed with reason: {:shutdown, :portdown}

Turns out it was a simple problem of not having run mix deps.get on the project yet. Once I ran mix deps.get manually, everything started to work.
Approaches

elixir-tools.vscode should probably bubble up errors somehow, otherwise users just don't know that it's not working?
Maybe running mix deps.get should be done by elixir-tools.vscode, even though it potentially changes mix.lock, so not sure this is a good idea.
Formatting doesn't need mix deps.get to run unless there are dependencies in :import_deps in .formatter.exs. Just throwing this out there.

⚠ Disclaimer: I come from a place of users. No clue on VS Code extensions or anything like that, I’m just a VS Code user and I care about Elixir obviously 😄
Thanks for all the great work!

Thanks for all the great work!

I really appreciate it! Thanks for being an early adopter and trying it out!
Note: I transferred this ticket to the next-ls repository, as it's not really an elixir-tools.vscode issue

elixir-tools.vscode` should probably bubble up errors somehow, otherwise users just don't know that it's not working?

The trick would be knowing which errors should be presented to the user and which ones are normal, like the app not compiling because you have a syntax error. Probably doable tho!

Maybe running mix deps.get should be done by elixir-tools.vscode, even though it potentially changes mix.lock, so not sure this is a good idea.

See #53

Formatting doesn't need mix deps.get to run unless there are dependencies in :import_deps in .formatter.exs. Just throwing this out there.

It's unclear to me what the exact reason here for the formatting not functioning, so I'll have to take a closer look. But my suspicion is that since the very first compilation request failed, the runtime shutdown and then the server is more or less inert until it's rebooted.

Thank you for the very detailed bug report!

Closing this as I’m doing cleanup of my open issues. I’m not using NextLS now so I wouldn't be able to help with debugging either. Thanks peeps! 💟


Blog article has accuracy issue with security statements

However, it only allows standard users to read the Survey object if their group membership matches with a group name defined in a Survey’s attributes.
Subscriptions are not disabled, so auth does not fulfill the above security controls. This is not a secure solution and a customer using this as a guide may be putting their customers in danger.
Could you  turn off subscriptions in this project and in the AWS mobile blog post?

Thank you taking the time to review the code and raising this @RossWilliams. Per your request I have updated the GraphQL schema to disable subscriptions.

Subscriptions don't need to be disabled: https://aws-amplify.github.io/docs/cli-toolchain/graphql#authorizing-subscriptions

@awsed This project utilises dynamic group authorisation.  Per your link, "Dynamic groups have no impact to subscriptions. You will not get notified of any updates to them." Suggests you still need to turn them off for your use case unless I'm reading the documentation wrong.

@RossWilliams According to the blog post the groups are created on Cognito which means they are static groups.

@awsed Ok, maybe I'm wrong about the definition of dynamic groups, but the repo schema has:
{allow: groups, groupsField: "groups", operations: [read]}

I think reading the allowed group from an item property is what is meant by dynamic group.


HDDS-2129. Using dist profile fails with pom.ozone.xml as parent pom

The build fails with the {{dist}} profile. Details in a comment below.
See: https://issues.apache.org/jira/browse/HDDS-2129

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
1117
Docker mode activated.

_ Prechecks _

+1
dupname
0
No case conflicting files found.

+1
@author
0
The patch does not contain any @author tags.

_ trunk Compile Tests _

+1
shadedclient
771
branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1
whitespace
0
The patch has no whitespace issues.

+1
xml
1
The patch has no ill-formed XML file.

+1
shadedclient
749
patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1
asflicense
32
The patch does not generate ASF License warnings.

2782

Subsystem
Report/Notes

Docker
Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1449/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/1449

Optional Tests
dupname asflicense xml

uname
Linux 3775f2f7e567 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / e04b8a4

Max. process+thread count
446 (vs. ulimit of 5500)

modules
C: . U: .

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-1449/1/console

versions
git=2.7.4 maven=3.3.9

Powered by
Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

Verified the build locally. I am committing this.


COM-394: Automatically generate className for component slots with createComponentSlot()

E.g. the Root slot of MainContent will now alway the className CometAdminMainContent-root.
If the fullHeight prop is set to true, the className CometAdminMainContent-fullHeight also will be added.
This was previously done automatically, when using withStyles() from the legacy @mui/styles package, which was removed during the theming refactor: #1376
This now matches the behavior of Comet-Admin components before the theming refactor and MUI components.

@johnnyomair FYI I'm not really sure how to fix the types in the lines with the @ts-expect-error in createSlot.tsx...
However the usage of the createSlot function infers the types of the base component correctly, e.g. all props of MUIs Paper are available with const MyPaper = createSlot(MuiPaper), all props specific to the a tag are available with createSlot("a") and so on.

@johnnyomair FYI I'm not really sure how to fix the types in the lines with the @ts-expect-error in createSlot.tsx...

We should pair on this. I can't determine the errors by reading the code alone. 😁


Add --backup export option

Add a --backup option that exports with all settings needed to easily re-import the library to re-create it.
osxphotos export --backup /path/to/backup would be sufficient to create a full backup with edits, AAE, etc.
See #1751

Would it also make sense for sync --import to use a database from an export ? Thus avoiding two steps: export and sync --export ?

Would it also make sense for sync --import to use a database from an export ? Thus avoiding two steps: export and sync --export ?

Yes, that would be a good option. I'll open a separate issue. For this issue, I'd also add osxphotos import --backup to import from the backup.

hiya - I'm looking for exactly this. I want to treat Photos as a black box and want the security of an independent copy of the (~250GB) database "just in case". I can't simply copy/backup the actual folder because of optimised images, so this looks perfect.
I'll be blunt - having read through the docs and the linked issue I have very little idea of how to achieve this ;-). I simply want a backup for disaster recovery, and whilst this looks like it is more than powerful enough, the cognitive load between a higher level osxphotos export --backup /path/to/backup and the current magic incantation is simply too much for a simple brain :-).
What would you suggest a safe starting point set of options would be?
Thanks!

@yatesco The following config file should work. Save the photos_backup.toml file to your Pictures folder then you can run osxphotos via:
osxphotos export /path/to/export --load-config ~/Pictures/photos_backup.toml
The contents of the TOML file with annotations are:
[export]
download_missing = true # download missing photos from iCloud, remove if not using iCloud
export_aae = true # export .AAE sidecar files for re-creating edits in Apple Photos
export_by_date = true # export in YYYY/MM/DD/ format
not_shared = true # skip photos in shared albums
preview_if_missing = true # export preview if original is missing
ramdb = true # use in-memory database for faster processing with external disks
sidecar = [ "xmp",] # export sidecar files in XMP format
touch_file = true # touch file to set modify date to photo date
update = true # update the export with any changes made in Photos since the last export

photos_backup.toml.zip

awesome - thanks @RhetTbull


macOS build failure due to missing mkdtemp

Build logs:
../src/posix/filesystem_posix.c:278:10: error: call to undeclared function 'mkdtemp'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    if (!mkdtemp(result)) {
         ^
1 error generated.

Happens with at least macOS 14.
The command from the meson logs that was trying to build the file:
gcc -Ilibzix-0.a.p -I. -I.. -I../include -I/Users/runner/PawPawBuilds/targets/macos-lto/include -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O3 -pipe -fPIC -DPIC -fdata-sections -ffunction-sections -fno-common -fvisibility=hidden -fno-stack-protector -U_FORTIFY_SOURCE -Wp,-U_FORTIFY_SOURCE -ffast-math -Os -DNDEBUG=1 -fomit-frame-pointer -fno-strict-aliasing -flto -mtune=generic -msse -msse2 -mfpmath=sse -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_8 -DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_8 -mmacosx-version-min=10.8 -stdlib=libc++ -Wno-deprecated-declarations -arch x86_64 -Werror=objc-method-access -DHAVE_MIXED_SIZE_ADDRESSING -fno-finite-math-only -fPIC -pthread -DZIX_NO_DEFAULT_CONFIG -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=600 -DHAVE_CLOCK_GETTIME -DHAVE_FILENO -DHAVE_LSTAT -DHAVE_MLOCK -DHAVE_PATHCONF -DHAVE_POSIX_MEMALIGN -DHAVE_REALPATH -DHAVE_SYSCONF -DZIX_STATIC -DZIX_INTERNAL -MD -MQ libzix-0.a.p/src_posix_filesystem_posix.c.o -MF libzix-0.a.p/src_posix_filesystem_posix.c.o.d -o libzix-0.a.p/src_posix_filesystem_posix.c.o -c ../src/posix/filesystem_posix.c

can be seen failing as part of CI here https://github.com/DISTRHO/PawPaw/actions/runs/11998315195/job/33445235997

That version is old (and maybe modified?  It seems that the wrong semaphore implementation is being compiled which is wild), and zix is continuously built on MacOS: https://gitlab.com/drobilla/zix/-/jobs/8456928069
As far as I can tell, mkdtemp has been in MacOS since ever, but this is an especially annoying case of the *_SOURCE macros needing to be just right.
Please try building the latest git on this machine.

that gives me a hit, this might be a meson misconfiguration on my side.
I need to provide a cross-compilation file on github CI because new runners run on ARM64 systems, but I want to have some old compat binaries for macos-intel platforms. Its one of the oddities about meson.
The way zix project checks for macos is if platform name is "darwin". I noticed a typo regarding this on my side, lets see...

This is because of -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=600
Neither zix 0.4.2 nor anything since adds that on darwin, but the log says this is 0.4.2 and doesn't show this set in CFLAGS.  I don't know how this is possible.  I double checked on my Macbook just now and neither 0.4.2 nor current main add that flag.

I noticed a typo regarding this on my side, lets see...

Is this copy of zix modified in any way?

I noticed a typo regarding this on my side, lets see...

Is this copy of zix modified in any way?

there is a small patch to forcibly hide symbols, but nothing that changes build system or real code.
the fix I am testing now is https://github.com/DISTRHO/PawPaw/commit/1138551128405c6216230fcce02638b2a70f1750 which is unrelated to zix

It almost looks like you've managed to convince it to build for the wrong platform via a cross file, but that... would be quite something.

there is a small patch to forcibly hide symbols

I'm sure it's unrelated but since I'm working on preparing a release as we speak, can you link me to this?

It almost looks like you've managed to convince it to build for the wrong platform via a cross file, but that... would be quite something.

I am surprised about that too, I really dislike how meson tries to handle cross-compilation

I'm sure it's unrelated but since I'm working on preparing a release as we speak, can you link me to this?

Sure
https://github.com/DISTRHO/PawPaw/blob/main/patches/zix/01_hidden-zix-api.patch
Its just a simple thing to not have to #define ZIX_API for all builds.

Good grief.  I'm sorry I asked :laughing:

the fix I am testing now is https://github.com/DISTRHO/PawPaw/commit/1138551128405c6216230fcce02638b2a70f1750 which is unrelated to zix

I see.  Apparently you can just set the system to whatever there, and meson added macos and other more specific, er, "subsystems" in 1.2.0.  Apparently someone realized this would be problematic, since the documentation says "Most values are meant to be used in cross files only, as those platforms can not run Meson natively".  Unfortunately this doesn't really make sense: if the values are used in cross files, then they need to be handled by build scripts (and they aren't here, hence the build failure).
tl;dr: unless you have a good specific reason to do otherwise, use darwin

tl;dr: unless you have a good specific reason to do otherwise, use darwin

this is what I understood though. but this way of specifying the build host and reading it back seems very fragile...

The bunch of different values that all effectively mean "darwin" without a way of checking for that being provided is certainly fragile.  The mechanism itself seems fine to me (aside from the fact that having cross files be mandatory instead of just a way of setting options was an ugly mistake, anyway).
Anyway, I'm not about to start writing host_machine.system() in ["darwin", "macos", "ios", "ios-simulator", "tvos", "tvos-simulator", "watchos", "watchos-simulator"] everywhere without a good reason, so closing this.  Unfortunately it wouldn't make sense to error out here, because the catch-all else case will work on the vast majority of vaguely POSIX-like systems.


Popular API's

Hello:)
My idea is a tool that has a list of popular API's and you can sort them and search by key words.
You can sort them by paid free or has rate limit.

Hi Bashamega,
I'm interested in this project and would love to contribute! I have experience working with various AI APIs in my past projects and have a solid understanding of how APIs work in general. I'm confident I can help build a tool to list, sort, and search popular APIs by keywords, payment status, and rate limits.

Hi Bashamega,
I'm interested in this project and would love to contribute! I have experience working with various AI APIs in my past projects and have a solid understanding of how APIs work in general. I'm confident I can help build a tool to list, sort, and search popular APIs by keywords, payment status, and rate limits.

Hello :)
I can assign you this after you complete the issues that you are already working on.

ok got it


Add Sort button

Added a button to allow users to sort the file tree.

Hey 👋
Thank you so much for contributing the feature and I think this is a really good value addition.
But do we need an icon to change direction? Can't we go with a default sort direction and remove the icon? For example, VS-Code sorts in a default direction.
Curious to hear your thoughts on this :)

OK, that will be an easy change. I'll update the PR.

Looks great. Thanks.
@allcontributors[bot] please add @jsmey for code idea


C# Client and GitHub Org

@jamesdbloom we wrote a lightweight C# client. I would love to put it in a place where others can use it.

Is it possible to create a GitHub org that I can transfer ownership of the code to?
I would think having a GitHub org to host all the MockServer related code may help?

Yes, I agree I did create a github org but I haven't yet transferred all the code there.  I am happy to do this.
It would also be good to have a C# client.  I've done some C# but I haven't shared libraries in C#. Where do you publish your client, what is the equivalent of maven for C#?

NuGet is the equivalent of maven for .Net (C# and F#) can consume it. I was hoping to just publish it directly to a GitHub org. I will need to clean up some of the specific to our use case stuff as well before making it truly public.

That sounds good, I'm happy to publish it myself to NuGet once a CD pipeline etc has been setup.

on reflection, I'll create a new C# client from scratch because I want the code to be as close as possible to the existing Java client.  This is because there is / will be clients in Java, JavaScript, C#, Python and Ruby.  Unless they are all as close as possible to each other code-wise it'll be much more expensive to add new features.  Keep them as aligned as possible will reduce the cost of making changes 5 times.

new feature requests now prioritised on Trello, so closing issue in GitHub, only bugs or unaccepted feature requests will stay in GitHub, so that new feature backlog can be more effectively managed, see: https://trello.com/c/EfkxkzGy/36-create-c-client and https://trello.com/c/gxaCDqXr/38-move-to-mock-server-github-organisation


New readme

@aspeddro Could you write what the motivation for this is? Not saying it's bad, it's probably great, but I'd like to know what the underlying thought behind it is.

Add link to:

Changelog
How to Contribute
License

Also, organize the topics, command and settings in table. I think the table summarizing the settings and commands is easier to find and visualize

Synced with master

@aspeddro could you do one final sync with current master for the readme, with the new things that have been added? Merging right away after that.

Done


DF Curvy Walls: Certain mod's text fields fails to recognize the delete button.

Module
DF Curvy Walls v2.1.0
Tidy5e Sheet 0.4.24
Quick Insert - Search Widget 2.4.4
Describe the issue
The Delete key is ignored when pressed while editing certain text fields from various other mods.
To Reproduce
Steps to reproduce the behavior for tidy5e sheet:

Open any actor sheet
Set the sheet to use dnd5e.Tidy5eSheet
Type anything in the top most text field, (the one to name the actor.)
Move cursor back and press the delete key
Nothing happens.

Steps to reproduce the behavior for Quick Insert:

Summon the search field.
Type anything.
Move the cursor back  and press delete.
Nothing happens.

Expected behavior
The text at the cursor to be deleted.
Notes
No errors show in the console.
Ctrl-Delete still works to delete the entire word in the situations above.
In most other text fields delete works fine. For instance, in the Item name text field (using dnd5e.Tidy5eItemSheet) it works fine, as it does in most large bulk text fields.
Used Find-The-Culprit to isolate the issue to this mod. In the other mods listed the delete key has always worked and only presents this issue when DF Curvy Walls is active.
The issue persists whether or not lib-wrapper or DF hotkeys is on or off

So this is an issue due to Curvy Walls' Hotkeys shim. If you install and activate "Library: DF Hotkeys" this issue will be fixed as it corrects the problem. The next version of curvy walls will likely require this library as a hard dependency.

Is that a upcoming version fix? I have Library: DF Hotkeys active and the issue persists.

Ok, so I just looked into this. It appears these fields are not using the expected Input or TextArea html elements. Instead they're making the elements "editable". Hotkeys does not currently account for this (mainly because I never knew you could do that with an HTML element lol). I'll look into making Hotkeys check for that property and handle them like it currently does for Input and TextArea. Thanks!


Annotated the text package

@Kakarot-SSJ4  Why does the build for this fail?

When I compile it locally, it shows BUILD SUCCESS

@kelloggm @panacekcz