Can you create a release with the latest and greatest?

I have completed a hunter package (https://github.com/ruslo/hunter) for ctti just would like to have newer version of a release to base it on (0.0.1 seems quite dated). I can base it it on the current master (with the PR for VS2015 https://github.com/Manu343726/ctti/pull/25) and create a release myself but it is generally better to have a release on the main repo.

I second that, I'm using something similar, and am currently referring to the latest git commit. It would be nice to have a consistent versioning of ctti to prevent conflicts with other packages.

I hunterized (https://github.com/ruslo/hunter) ctti, hunter requires a release (hence the reason I was asking) to I had to create one for it that you can get here (https://github.com/hunter-packages/ctti/releases)

Oh cool, thanks! I'll use yours for now (nice that it event has an installable target).
Still would be good if we could use the main repo as well.


Broken build

Since commit f17b165f0fa2ff7b9537cfc368796aa92ae91139 the npm run js is broken with the error:
Parse error at dist/js/bootstrap.js:20,0
const Util = (() => {
^
ERROR: Unexpected token: keyword (const)

Well I remove my node_modules and the problem go away


build and test on wercker

https://app.wercker.com/#build/54ea5a19d9b1463663151d4b is clean. :ship:


hotspot_padding doesn't allow to reach the Edge of the Screen.

Regression?
Yes
System Info and Version
Im Running Mainline Arch with the Latest updates. Hyprland is on the Latest Stable Release. Hyprland is installed through Pacman. I have one Display Connected with the Preferred Res of<EMAIL_ADDRESS>Im Using the Standard Linux Kernel, Version 6.9.5-arch1-1.
Hyprland, built from branch  at commit 9e781040d9067c2711ec2e9f5b47b76ef70762b3  (props: bump version to 0.41.1).
Date: Thu Jun 13 09:54:06 2024
Tag: v0.41.1, commits: 4818

flags: (if any)

System Information:
System name: Linux
Node name: i3
Release: 6.9.5-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Sun, 16 Jun 2024 19:06:37 +0000

GPU information:
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV770 [Radeon HD 4850] [1002:9442] (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:

======Config-Start======

Config File: /home/teddy/.config/hypr/hyprland.conf: Read Succeeded
# This is an example Hyprland config file.
#
# Refer to the wiki for more information.

#
# Please note not all available settings / options are set here.
# For a full list, see the wiki
#

# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=DVI-I-2,preferred,auto,1

# See https://wiki.hyprland.org/Configuring/Keywords/ for more

# Execute your favorite apps at launch
  exec-once = swww-daemon
  exec-once = waybar
  exec-once = swaync
  exec-once = /usr/lib/polkit-kde-authentication-agent-1
  exec-once = easyeffects --gapplication-service
  exec-once = evdev-joystick --evdev /dev/input/by-id/usb-*-event-joystick --deadzone 0
  exec-once = openrgb --profile White
  #exec-once = /home/teddy/Documents/Scripts/swww_randomize.sh /home/teddy/Pictures/Wallpaper/Selection/

# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.conf

# Set programs that you use
$terminal = alacritty
$fileManager = pcmanfm
$menu = wofi --show drun

# Some default env vars.
env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that

# For all categories, see https://wiki.hyprland.org/Configuring/Variables/

debug {
	disable_logs = false
}
input {
    kb_layout = de
    kb_variant =
    kb_model =
    kb_options =
    kb_rules =
    follow_mouse = 2

    touchpad {
        natural_scroll = false
    }

    sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}

cursor {

	no_warps = true
	hotspot_padding = 0
}

general {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more

    gaps_in = 10
    gaps_out = 15
    border_size = 0
    #faf9f6
    col.active_border = rgb(a3b8bd)
    col.inactive_border = rgb(000000)

    layout = master

    # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
    allow_tearing = false
}

decoration {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more

    rounding = 0
    active_opacity = 0.95
    inactive_opacity = 0.9
    layerrule = blur,waybar

    blur {
        enabled = true
        size = 1
        passes = 1

        vibrancy = 0
    }

    drop_shadow = false
    shadow_range = 4
    shadow_render_power = 3
    col.shadow = rgba(1a1a1aee)
}

animations {
    enabled = true

    # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more

    bezier = myBezier, 0.05, 0.9, 0.1, 1.05

    animation = windows, 1, 7, myBezier
    animation = windowsOut, 1, 7, default, popin 80%
    animation = border, 1, 10, default
    animation = borderangle, 1, 8, default
    animation = fade, 1, 7, default
    animation = workspaces, 1, 6, default
}

dwindle {
    # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
    pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
    preserve_split = true # you probably want this
}

master {
    # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
    new_is_master = true
}

gestures {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
    workspace_swipe = false
}

misc {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
   # force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = true
}

# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
    name = razer-razer-deathadder-v2
    sensitivity = -0.7
    accel_profile = flat
}

# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = bordersize 1,class:Alacritty
windowrulev2 = opacity 1.0 override,class:Alacritty
windowrulev2 = workspace special:magic,class:com.interversehq.qView
windowrulev2 = opacity 1.0 override,class:com.interversehq.qView

# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER

# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Return, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, Q, exit,
bind = $mainMod, P, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, M, exec, $menu
#bind = $mainMod, P, pseudo, # dwindle
#bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, B, exec, firefox
bind = $mainMod, N, exec, swaync-client -t -sw
bind = , XF86AudioRaiseVolume, exec, pamixer -i 5
bind = , XF86AudioLowerVolume, exec, pamixer -d 5
bind = , XF86AudioMute, exec, pamixer -t
bind = Control_R, code:96, exec, pamixer --default-source -t
bind = , PRINT, exec, hyprshot -m DVI-I-2 --mode output -o ~/Pictures/Screenshots
bind = $mainMod, PRINT, exec, hyprshot -z -m region -o ~/Pictures/Screenshots

# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d

# Moving windows
bind = $mainMod SHIFT, left,  swapwindow, l
bind = $mainMod SHIFT, right, swapwindow, r
bind = $mainMod SHIFT, up,    swapwindow, u
bind = $mainMod SHIFT, down,  swapwindow, d

# Resize Windows		         x  y
bind = $mainMod, code:35, resizeactive, -50 0
bind = $mainMod, code:51, resizeactive,  50 0
bind = $mainMod, F      , fullscreen, 0
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10

# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10

# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic

# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow

======Config-End========

Description
When setting hotspot_padding = 0 in the Config file it seems that this still does not allow the Cursor to move to the Very Edge of the Screen. I first noticed an issue with Firefox. By Default, changing to Fullscreen in Firefox hides the Tab Bar. Moving your Mouse to the top of the Screen shows the Tab Bar again. This Worked Perfectly Fine until Recently. I first searched the web and found many People with the same Problem, but no Solution Far and Wide. I did some digging. I eventually started Firefox with the window Rule fakefullscreen and unhiding the Tab Bar worked like a charm. It seems that your mouse has to Reach the Very First Row of Pixels to unhide the Tab Bar. A Very odd Decision. Setting hotspot_padding = 0 doesn't resolve this issue. I set hotspot_padding = 30 to see if it does anything, it worked as expected. On a whimp I tried a negative value, hotspot_padding = -5. It didn't seem to be any different from setting it to 0. I also checked if this has something to do with my weird Screen Res ( 1360x768 ) by Setting it to 1920x1080, but to no avail. I attached a Zoomed Image that shows the cursor stopping ever so slightly under the Screen Edge.
How to reproduce
Set hotspot_paddding = 0 in your Config file.
Open Firefox
Open any Webpage except the Firefox Homepage. It doesn't Hide the Tab Bar there.
Enter Fullscreen with either F11 or your Hyprland Keybind.
Move your Mouse to the Top of the Screen.
Correct Behavior: The Tab Bar appears.
Wrong Behavior: Nothing Happens.
Crash reports, logs, images, videos
Picture of the Cursor.

https://github.com/hyprwm/Hyprland/pull/6027


Enable Automated Publishing

While I want to manually version (I dislike melos's versioning output), I do want to automate publishing on workflow_dispatch events. It should also create a tag and a gh release.

Related links:

https://dart.dev/tools/pub/publishing
https://dart.dev/tools/pub/automated-publishing
https://invertase.docs.page/melos/guides/automated-releases
https://invertase.docs.page/melos/configuration/overview#commandversion


Story infographic

In this PR you'll find a new infographic section in the "about" page. See below for a preview.
Changes include:

3 new SVGs in a new 'infographics' folder
Changes to the about page
Infographic classes (.ig-) in modules.css*
.clearfix class in base.css

Some background – I've been working with Corinne on an infographic to celebrate GDI's 5-year anniversary. This PR adds the a small section of the infographic to the website. In the future, I plan on adding the rest of the content from the infographic where it makes sense on the site.
*I added the infographic styling into modules.css because I plan on re-using those classes when I add more infographic stuff to other pages.

@lzacharkow thank you!


[BUG] Variable in Index-Name

Describe the bug
Hi everybody, I know that this theme was already discussed many times, but I cannot find something relating to my issue.
What happen to me is that every first Index of the day the second variable (kubernetes.namespace)  is taken as literal and not her real value. All subsequently created indices correctly report the exact value of the variable.
To Reproduce
My config:
apiVersion: v1
data:
  pipelines.yml: |-
    - pipeline.id: beats-server
      config.string: |
        input { beats {  port => 5044  }}
        output {
          if [kubernetes][cluster_name] == "my-cluster {
            pipeline { send_to => ["opensearch-stack"] ensure_delivery => false }
          }
        }

    - pipeline.id: opensearch
      pipeline.batch.size: 35
      pipeline.batch.delay: 10
      config.string: |
        input  { pipeline { address => "opensearch-stack" }}
        output {
          opensearch { hosts => ["https://my-opensearch:443"]
                       index => "[kubernetes][cluster_name]-%{[kubernetes][namespace]}-%{+yyyy.MM.dd}"
                       user => "logstash"
                       password => "pwd" }

Expected behavior
Index: my-cluster-mynamespace-2022-05-12
Instead is
Index:  my-cluster-%{[kubernetes][namespace]}-2022-05-12
As I already told it, this happen just for the first index of the day, all the subsequently has the right namespace.
Host/Environment (please complete the following information):
Logstash run as a k8s statefulset on a CentOS7 VM.
image: opensearchproject/logstash-oss-with-opensearch-output-plugin:7.16.3
Thanks in advance to everyone who will have a look into it.

I went through the same difficulties. The solution I found was first still in the filter create the field that will receive the dynamic name that will compose the index. I feel that there are still some problems in the interpretation of variables, mainly in the logical operators. Below is an example of how it works for me, where I wanted to create a different index name depending on the name of the applications.
input {	tcp { port => 5514 }}

filter {
	mutate { add_field => { "target_index" => "logstash-base" } }

	if [metadata_app_name] =~ /.+/ {
		if [metadata_app_name] =~ /^(app_name_1|app_name_2|app_name_2)/ {
			mutate { update => { "target_index" => "logstash-context-1" }}
		}
	} else {
		mutate { update => {"target_index" => "logstash-notracking" }}
	}
}
output {
	opensearch {
		hosts => ["https://opensearch-node1:9200"]
		index => "%{target_index}-%{+YYYY.MM.dd.HH}"
		user => "logstash"
		password => "${LOGSTASH_PASSWORD}"
		ssl => true
		ssl_certificate_verification => false
	}
}


V.0.14.x-dev brakes static html sorting use cases

As noted here, v0.14.x while adding support for extra elements (other than the ng-repeat) inside the sortable, it breaks use cases with non-ng-repeat-ed static html.
Possibly add a note/example about static html sorting in README would be enough since the primary use case of this directive is to allow sorting of lists generated by js collections.

Example static HTML sorting codepen.

Closed by f0e58b356a8fd7c32ff4f3bc9565cdcc7e0df252


moved GLTFUri trim inside if statement to only trim when path.combine is needed

Fixes #430

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.joseph fagerburg seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@fagerbur ,
Thanks for the submission!  This looks good to me.
Have you tested all of these scenarios to ensure they all work?

network share path
StreamingAssets path
http path

If so, then I'll go ahead and complete your PR.

I've tested network share and streaming assets path. For http path, I thought the way it worked was you would set UseStream to false which would then use the web request loader instead of the file loader so it wouldn't ever come across the trim change using path.combine.


Unref the timeout, so that we do not keep the process open forever

Closing as that's not the current issue.


custom_call() args need to be updated to remove out_types

Jax recently updated some of the parameters in the custom_call() function, so any calls to this need to be updated. For reference: https://github.com/google/jax/commit/24f9011d49f974fa24613206c5af774089ecf346
It seems that this may be an easy change - for instance, changing out_types to result_types. But, I'm not a Jax expert, so maybe check the linked commit to see if this works

Ah, Steph mentions I should keep Jax at 0.4.8
I can close this issue (or leave it open) -- what do you think?

Ah, perfect, a really good catch. I'll update the package soon.
I believe the current version should be compatible with JAX <= 4.13
This requires a bit of versioning work to make both <= 4.13 and > 4.13 automatically detectable, so I'll get to it soon.
I'll leave this issue open for now.

Resolved without breaking compatibility in the lastest commit bb328646a83107c184b10ab1717693e9ef3000b6


fix(dest_alt_select): Remove stray debug line left after merge

:tada: This PR is included in version 1.72.6 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


tooling fix

bah.  I'd been lazy and tested without the slack token locally, and missed one removal.  tested manually this time to make sure there weren't bugs.


Intermittent errors:  [E][WiFiUdp.cpp:183] endPacket(): could not send data: 12

I've been working on a project to connect a RF controlled ceiling fan/light to my Alexa.
I have been struggling with getting intermittent errors [E][WiFiUdp.cpp:183] endPacket(): could not send data: 12.
I've set DEBUG_FAUXMO_VERBOSE_UDP to get more information.
Here is a copy+paste from the Terminal.
`[FAUXMO] UDP packet received
M-SEARCH * HTTP/1.1
HOST: <IP_ADDRESS>:1900
ST: upnp:rootdevice
MAN: "ssdp:discover"
MX: 3
[FAUXMO] Responding to M-SEARCH request
[FAUXMO] UDP response sent to <IP_ADDRESS>:50000
HTTP/1.1 200 OK
EXT:
CACHE-CONTROL: max-age=100
LOCATION: http://<IP_ADDRESS>:80/description.xml
SERVER: FreeRTOS/6.0.5, UPnP/1.0, IpBridge/1.17.0
hue-bridgeid: 7c9ebd36f47c
ST: urn:schemas-upnp-org:device:basic:1
USN: uuid:2f402f80-da50-11e1-9b23-7c9ebd36f47c::upnp:rootdevice
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 12
`
Error 12 is ENOMEM
I have three components that are using UDP.  NTPClient which I had wrapped explicit logging around the endPacket() call to leave some fingerprint.  It has not corresponded with any issues.
The other is Syslog.  I actually swapped the Syslog implementation as this was a lot more complex to modify.  I'm not able to correlate the issue coming up with any errors like I can with fauxmoESP.

I meant to include:  I have logging of basic memory information:  Every 5 minutes.
[loop] Health Check: Free Heap:[255088] Max Alloc[113792]


Fall back to generic icon if filetype icon is not found

Verified that @adempsey has signed the CLA. Thanks for the pull request!

+2


Selecting points fails if a property value has dtype object

🐛 Bug
Selecting points will raise an error if the points layer has a property aarray with dtype object. This leaves in an inconsistent state where Points.selected_data is updated, but Points.current_property is broken.
To Reproduce
#!/usr/bin/env python3

import napari
import numpy as np

pt = np.random.rand(100, 2)
props = {'prop': np.zeros(100, dtype=object)}

v = napari.Viewer()
pl = v.add_points(pt, properties=props)

sele = np.arange(50)

pl.selected_data = sele

this raises this error:
~/.local/lib/python3.9/site-packages/napari/layers/points/points.py in selected_data(self, selected_data)
   1032                 self.current_size = size
   1033
-> 1034         properties = {
   1035             k: np.unique(v[index], axis=0) for k, v in self.properties.items()
   1036         }

~/.local/lib/python3.9/site-packages/napari/layers/points/points.py in <dictcomp>(.0)
   1033
   1034         properties = {
-> 1035             k: np.unique(v[index], axis=0) for k, v in self.properties.items()
   1036         }
   1037         n_unique_properties = np.array([len(v) for v in properties.values()])

<__array_function__ internals> in unique(*args, **kwargs)

/usr/lib/python3.9/site-packages/numpy/lib/arraysetops.py in unique(ar, return_index, return_inverse, return_counts, axis)
    293         # There's no good way to do this for object arrays, etc...
    294         msg = 'The axis argument to unique is not supported for dtype {dt}'
--> 295         raise TypeError(msg.format(dt=ar.dtype)) from e
    296
    297     def reshape_uniq(uniq):

TypeError: The axis argument to unique is not supported for dtype object

At this point, pl.selected_data is right, but pl.current_properties is not.
Expected behavior
I would expect either to be disallowed to set properties with dtype object (in case this can't be solved), or that this should work.
Environment
napari: 0.4.8
Platform: Linux-5.12.5-arch1-1-x86_64-with-glibc2.33
System: Arch Linux
Python: 3.9.5 (default, May 12 2021, 17:14:51) [GCC 10.2.0]
Qt: 5.15.2
PyQt5: 5.15.4
NumPy: 1.20.2
SciPy: 1.6.3
Dask: 2020.12.0
VisPy: 0.6.6

OpenGL:
- GL version: 4.6.0 NVIDIA 465.31
- MAX_TEXTURE_SIZE: 16384

Screens:
- screen 1: resolution 1920x1080, scale 1.0
- screen 2: resolution 1920x1200, scale 1.0

Plugins:
- animation: 0.0.1
- console: 0.0.3
- mrcfile-reader: 0.1.2
- napari-em-reader: 0.1.0
- napari-properties-plotter: 0.1.dev2+g2734460.d20210520
- ndtiffs: 0.1.1
- scikit-image: 0.4.8
- svg: 0.1.4

Unexpectedly, this problem is absent with the labels layer. Something worked out better there :P


The fallible u32->I conversion now implements TryFrom instead of From

I've been using asm_riscv for a project and the panicking arms on u32 to I conversion have been a thorn in my side.
This returns a Result and lets the user handle a failing conversion instead of panicking.
The Error type could probably use some more info, but i don't really need the sugar for my project so i wanted to get some input before continuing work.

@onsdagens Now released https://crates.io/crates/asm_riscv


Benchmark

Pull request
Proposed changes
Adding a basic benchmark according to https://github.com/CollectionBuilder/cb-translate/issues/1

Types of changes

[x] New feature (non-breaking change which adds functionality).
[ ] Enhancement (non-breaking change which enhances functionality)
[ ] Bug Fix (non-breaking change which fixes an issue).
[ ] Breaking change (fix or feature that would cause existing functionality to change).

Checklist

[x] I have read the CONTRIBUTING document.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.

@evanwill thanks for reviewing the PR. Please tell me if I should open the same PR on https://github.com/CollectionBuilder/collectionbuilder-csv/ as well.
Best
Moritz

@maehr not sure about the PR on collectionbuilder-csv --> we are already getting into complicated history confusion (of course 😉 )! We can pull in new features from cb-translate in bulk later, or you can do it for selected features now if you want. Up to you!

This is definitely up to you. Pull it when/if you need it.
Best
Moritz


Implement playlist folders

On the official Spotify clients, you can nest playlists under a given title. In other words, you can create folders filled with playlists.
I have a lot of playlists, and folders ensure my music is organized, and keep my sanity intact. Spotify's default styling should work fine with this interface.
:point_down: example :point_down:

[Folder title]
Playlist 1
Playlist 2
Playlist 3

It looks like folders are unsupported by the API. I imagine it might be possible to create folders local to Psst?


found a bug in the move method

We forgot calling the "search_food" method and made the agent walk random

did you add using the move method to the code there?
doesnt seem like it

noted, tanks for recognizing! we are going to fix this soon.


[Bug]: Validation failed: No action for key "center_crop" to check its value.

Describe the bug
anomalib fit -c configs/model/csflow.yaml --data configs/data/mvtec.yaml
Usage: anomalib [-h] [-c CONFIG] [--print_config [=flags]]
{install,fit,validate,test,train,predict,export} ...
error: Parser key "data":
Problem with given class_path 'anomalib.data.MVTec':
Validation failed: No action for key "center_crop" to check its value.
anomalib fit -c configs/model/padim.yaml --data configs/data/mvtec.yaml
Usage: anomalib [-h] [-c CONFIG] [--print_config [=flags]]
{install,fit,validate,test,train,predict,export} ...
error: Parser key "model":
Problem with given class_path 'anomalib.models.Padim':
Validation failed: No action for key "input_size" to check its value.
anomalib fit -c configs/model/cfa.yaml --data configs/data/mvtec.yaml
Usage: anomalib [-h] [-c CONFIG] [--print_config [=flags]]
{install,fit,validate,test,train,predict,export} ...
error: Parser key "data":
Problem with given class_path 'anomalib.data.MVTec':
Validation failed: No action for key "center_crop" to check its value.
anomalib fit -c configs/model/patchcore.yaml --data configs/data/mvtec.yaml
Usage: anomalib [-h] [-c CONFIG] [--print_config [=flags]]
{install,fit,validate,test,train,predict,export} ...
error: Parser key "data":
Problem with given class_path 'anomalib.data.MVTec':
Validation failed: No action for key "center_crop" to check its value.
Dataset
MVTec
Model
CSFlow
Steps to reproduce the behavior
anomalib fit -c configs/model/padim.yaml --data configs/data/mvtec.yaml
The same error happens with all algorithms.
OS information
OS information:

OS: [e.g. Ubuntu 20.04]
Python version: [e.g. 3.10.0]
Anomalib version: [e.g. 0.3.6]
PyTorch version: [e.g. 1.9.0]
CUDA/cuDNN version: [e.g. 11.1]
GPU models and configuration: [e.g. 2x GeForce RTX 3090]
Any other relevant information: [e.g. I'm using a custom dataset]

Expected behavior
Continue without errors.
Screenshots
No response
Pip/GitHub
GitHub
What version/branch did you use?
No response
Configuration YAML
Default in configs

Logs
error: Parser key "data":
  Problem with given class_path 'anomalib.data.MVTec':
    Validation failed: No action for key "center_crop" to check its value.

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@Shabayek, can you clone the latest anomalib version? center_crop is not part of anomalib anymore. For more details, you could refer to this PR https://github.com/openvinotoolkit/anomalib/pull/1706


ZEPPELIN-531 ] Job management - Filter and Run/stop controller

What is this PR for?
Job manger front side feature
sort by notebook name (asc/desc),
search for notebook(filtering)
filter by interpreter group.
run / stop to notebook.
It is created with the following additional functions PR.
(E. G., Filter and sort)
this PR is divided from the #921
What type of PR is it?
Improvement
Todos

[x] sort by notebook name (asc/desc),
[x] search for notebook(filtering)
[x] filter by interpreter group.
[x] run / stop to notebook.

What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-531
https://issues.apache.org/jira/browse/ZEPPELIN-965
https://issues.apache.org/jira/browse/ZEPPELIN-966
https://issues.apache.org/jira/browse/ZEPPELIN-967
https://issues.apache.org/jira/browse/ZEPPELIN-968
https://issues.apache.org/jira/browse/ZEPPELIN-969
https://issues.apache.org/jira/browse/ZEPPELIN-970
Screen Shots

 ScreenShots
and working video (animated gif)
How should this be tested?

create and running, modified notebook and paragraph.
check to cron or normal notebook status in job manager.
use to filter featrue in jobmanagement page

Screenshots (if appropriate)
Questions:

Does the licenses files need update? no
Is there breaking changes for older versions? no
Does this needs documentation? no

@corneadoug
Thank you for your feedback, I'll solve the problem.

i will divide this pr.


Learning Scheduling Algorithms for Data Processing Clusters

https://arxiv.org/pdf/1810.01963.pdf

dup https://github.com/dyweb/papers-notebook/issues/181

dup https://github.com/dyweb/papers-notebook/issues/181


[BUG] Virtual Machines automatically restart

Describe the bug

We are experiencing an issue where virtual machines reboot, we think this occurs when they experience high memory or CPU load (not sure yet as they are nonpersistent iPXE booting login nodes for our HPC cluster.)
Virtual Machine Description:
koko-login-01, koko-login-02, koko-login-03, koko-login-04
Memory: 64 GB
Cores: 8 cores
virtio disk with 1Gi ipxe disk
Nic: virtio
OS: Centos 7.x (latest)
To Reproduce
Steps to reproduce the behavior:

Boot a centos 7.x box with the above config, and place it under cpu and memory load.
It will shutdown and reboot

Expected behavior
Do not shutdown and reboot
Support bundle

Environment

Harvester ISO version: 1.1.1
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):
Host Description:
PowerEdge R6525
AMD EPYC 7713 64-Core Processor
2 x 64 core  EPYC  Dell's with 1TB of memory and 100 Gbps networking in LACP
Dual Dell S5000 series 100 Gbps switches with VLTI and LCAP to each node
5 x ~3.8 TB NVME

Additional context
Add any other context about the problem here.
I have been investigating this problem for a while, but I am starting to think it is related to Longhorn disks being lost or failing  (which is why these now boot via ipxe) or there not being enough extra resources allocation and an oom event being called. (We haven't seen this in the logs on the hosts yet)

Hi @Sepiidae thanks for reporting!
Can you provide more specific reproduce steps? I tried to use stress to create heavy loads for CPU, memory and I/O and VM never reboots
Maybe you can try to upgrade to latest version first?

@masteryyh as our cluster is used for academics we are planning an upgrade v1.1.2 for early August unless we see a security reason to upgrade or instability forces us there. (getting close lol)
We have created a new instance and placed it under extreme load and it very well may not be CPU or Memory load. It may instead be something with the nodes losing network connectivity. (This is a guess as we don't see anything in the logs, but hey we are grasping at straws.) We are now checking for firmware updates to see if anything will help.


Little loading blue icon is rendered behind the menu

Description of problem:
When menu is not outside, the little loading blue icon that shows when a still image is being displayed before the live stream is fully loaded is rendered behind the menu. I believe it should be rendered below the menu.

This would actually be non-trivial to implement, since it would require the live provider code knowing where the browser rendered the menu. I had been thinking about moving it into the status bar though (I think you usually have that disabled, but it's enabled by default and feels like a good place for this, downside is that people who disable the status bar would not see this little indication that the "real stream" isn't loaded).

Status bar seems like a reasonable place to place it indeed.
Another option would be to make the icon opacity lower and perhaps grey, and center it in the image.

Another option would be to dim the icon opacity, make it grey, and center it in the image.

Or maybe it won't look good. lol

Status bar seems like a reasonable place for such information indeed.

On reflection, I'm not sure, as in grid mode there'll be multiple cameras loading at the same time. A single "loading" icon in the status bar is probably not as useful as the way it is right now. Ultimately it's a per-camera property.

Or maybe it won't look good. lol

I tried it. Yeah, doesn't look great :-( I'm inclined to either leave this as-is, or optionally make it configurable, but not sure it's worth another option really.

This would actually be non-trivial to implement, since it would require the live provider code knowing where the browser rendered the menu.

Can't it be more static? For example, couldn't it analyze the configuration to detect whether the menu is external or not, and height, and then rendering the blue icon some pixels below it?

Can't it be more static? For example, couldn't it analyze the configuration to detect whether the menu is not external, its height, and then rendering the blue icon some pixels below it?

Technically yes, anything is possible, but this would break the web component encapsulation. The live rendering (which tells whether the provider is loaded or not) doesn't know anything about the menu.

I see.

I'm inclined to either leave this as-is, or optionally make it configurable, but not sure it's worth another option really.

Yes, I agree this isn't big deal. There are more important things to worry about.
Feel free to close this issue then, or not.

@dermotduffy maybe it should just be rendered in the opposite corner compared to the menu? (it'd still need some information about the menu itself, but I see no other solution without it).

@dermotduffy maybe it should just be rendered in the opposite corner compared to the menu? (it'd still need some information about the menu itself, but I see no other solution without it).

I think that is roughly equivalent to:

Add a new option that controls which corner it shows up in.
By default that option is auto
If auto, the card looks at where the menu is and puts it not there, then simply tells the live view to use that (so the live view doesn't actually need to know anything about the menu directly).

One issue is that if you had the menu at the top, and the status bar at the bottom, there really isn't a good answer here, other than perhaps (i) as it is, or (ii) the center...

If auto, the card looks at where the menu is and puts it not there, then simply tells the live view to use that (so the live view doesn't actually need to know anything about the menu directly).

If that works, then a new option would not even be necessary.

One issue is that if you had the menu at the top, and the status bar at the bottom, there really isn't a good answer here, other than perhaps (i) as it is, or (ii) the center...

If the card will analyze the menu's location and then tell live view where to put the icon, then I think the card can just analyze whether the conditions below, tell live view to position the blue icon in a position which is immediately below the menu.

In case the menu is not external
In case it's visible
In case it's at the top

What do you think?


Add search form input field epFrom on sort if url parameter is set

With this pull request, the media module remembers whether episodes of a certain series have been filtered and takes this into account when sorting.
Before this fix, applying the sort criterion removed the epFrom filter parameter.
Fixes #2919

This would be nice to have in the next point release.


Add env path to frontend index file

Fixing the issue #256

Switching to use ./build/tmp/env.js
This requires a read-write access to /usr/src/app/build/tmp directory.
Setup the frontend container with:
    volumeMounts:
      - mountPath: /usr/src/app/build/tmp
         name: env
   volumes:
     - emptyDir: {}
        name: env

This PR un-blocks the helm-chart PR https://github.com/spiffe/helm-charts/pull/328


README.md Priorities

The readme offers Watcher's design goals, sure, but it doesn't offer the non-goals.
We should add a section on the things that Watcher is not interested in solving (at least at the moment). These are the OS-level caveats to certain system APIs. For inotify, that's events potentially disappearing or being duplicated. For std::filesystem, there are some places where UB might happen, although I haven't looked into exactly when they occur.
These are important caveats that deserve a place in the readme but require more research.

Discussion and work on this issue (and more) will be found here: https://github.com/e-dant/watcher/issues/10


Inconsistent behavior with static functions inside extensions while importing with alias

import 'dart:io';

extension DirectoryExtension on Directory {
  static String toJson(Directory directory) => directory.path;

  static Directory fromJson(String path) => Directory(path);
}

class TestClass {
  static String toJson(Directory directory) => directory.path;

  static Directory fromJson(String path) => Directory(path);
}

Discussed on Discord:

Discussed on Discord:

https://github.com/dart-lang/language/issues/3347

Closing duplicate

This is an implement bug, so reopening the issue here and closing the language one.
It should work.
It works in the front end, so it's a bug in the analyzer that it complins.


Uncaught Can't find ~/Desktop\p2.jpg file

[Enter steps to reproduce:]

...
...

Atom: 1.34.0 x64
Electron: 2.0.16
OS: Unknown Windows version
Thrown From: Atom Core
Stack Trace
Uncaught Can't find C:\Users\vishal\Desktop\p2.jpg file
At C:\Users\vishal\AppData\Local\atom\app-1.34.0\resources\app\static\<embedded>:11

undefined

Commands
     -4:44.7.0 core:save (div.panels-item)
     -4:22.9.0 autoclose-html:close-and-complete (input.hidden-input)
 10x -4:22.2.0 core:backspace (input.hidden-input)
  2x -3:19.1.0 core:save (input.hidden-input)
  3x -2:45.3.0 core:backspace (input.hidden-input)
     -2:39.9.0 autocomplete-plus:confirm (input.hidden-input)
     -2:39.8.0 autocomplete-plus:activate (atom-text-editor.editor.is-focused.autocomplete-active)
     -2:29 core:save (ul.list-inline.tab-bar.inset-panel)
  9x -2:24.1.0 core:backspace (input.hidden-input)
     -1:46.9.0 core:paste (input.hidden-input)
     -1:41.9.0 core:move-left (input.hidden-input)
     -1:32.5.0 core:save (input.hidden-input)
     -0:17.2.0 emmet:encode-decode-data-url (input.hidden-input)
     -0:13.9.0 core:backspace (input.hidden-input)
     -0:11.8.0 autoclose-html:close-and-complete (input.hidden-input)
     -0:08.5.0 core:save (input.hidden-input)

Non-Core Packages
atom-beautify 0.33.4
atom-gpg 0.6.0
atom-python-run 0.9.7
atom-ternjs 0.18.3
autoclose-html 0.23.0
build 0.70.0
build-python 0.9.3
busy-signal 2.0.0
c-header-generator 0.2.0
csslint 1.2.0
emmet 2.4.3
epitools 0.4.1
export-html 3.1.0
gpp-compiler 3.0.7
ide-python 1.2.3
linter 2.3.0
linter-csslint 2.0.4
linter-eslint 8.5.2
linter-gcc 0.7.1
python-tools 0.6.9

Thanks for contributing!
We noticed that this looks like a duplicate of issues like https://github.com/atom/atom/issues/18429 where it seems like the problem was narrowed down to https://atom.io/packages/emmet (/cc https://github.com/atom/atom/issues/18429#issuecomment-439216378).

Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


Adding top-level directory organization to README

Closes #365

Codecov Report
Patch coverage has no change and project coverage change: +0.01 :tada:

Comparison is base (847a40d) 87.64% compared to head (36db1bd) 87.65%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #381      +/-   ##
==========================================
+ Coverage   87.64%   87.65%   +0.01%
==========================================
  Files          41       41
  Lines        8570     8570
==========================================
+ Hits         7511     7512       +1
+ Misses       1059     1058       -1

see 1 file with indirect coverage changes

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


Update for CUDA 12.4.1

xref: https://github.com/conda-forge/cuda-feedstock/issues/23

@conda-forge-admin, please rerender

One of the Azure jobs got stuck pulling the Docker image for ~30mins. Not sure what the issue was, but went ahead and restarted it to see if that would fix the issue


parsley:form:validate slow to report the proper validationResult

I've noticed that when I subscribe to .subscribe('parsley:form:validate') the returned validationResult is not correct immediately, it always reports true. Which is forcing me to have to put a timeout to wait for it to be properly updated
Screenshot of some logs:

I was able to reduce the timeout to 100ms and get the right result. Can anything be done to correct this?

parsley:form:validate is actually fired before validation and often used to alter some fields before validation. I think you should instead subscribe parsley:form:validated instead to have the proper validation result.

Indeed. And you can use parsley:form:success or :error if you only want to do something on success or failure.

Totally missed the validated event. Thanks guys!


Adding Webhooks: Add them automatically when reading the config

Problem:
It is fairly tedious to add a webhook to point to pulldasher for every single repo that is listed in the config. It is error prone, and also confusing if you've never done it before.
Solution:
Having webhooks be automatically added removes the ability for human error when setting up plldasher, and should speed up setup time.
To solve this:
Automatically add the webhooks for each repo on startup using the github API for webhooks: https://developer.github.com/v3/repos/hooks/
Allow this functionalitiy to also be called from a command line script so the webhooks can be added while the application is running without restarts.
Background:
We have quite a few repos now. I add a webhook every time I see something not updating in pulldasher. If someone else other than me wants to add a repo, it isn't immediately clear to them that they need to add a webhook for updates in pulldasher to happen, and so we continually have repos that are missing webhooks.
Setting up pulldasher was lengthy and confusing the first time I did it, because the amount of settings in github that need to be configured for it to work. Removing one of those would help a lot for reducing friction in setup.

Totally a good idea. I ended up doing this for backhub and it was good.
I might vote for a CLI tool instead of on-every-restart so that a pulldasher in a crashloop (has happened) doesn't endlessly make more API calls than it already does

We opted instead to just add a Org-wide webhook! Really easy and solves 95% of this problem. Closing.


Please provide example for single node, multi gpu implementation

We want to utilize two GPUs in a single node.
In reviewing the code for the load_model_and_preprocess function, it doesn't support torch's DataParallel. Please provide an example of how to achieve this, or an alternative method to utilize both GPUs?

+1 on this need

+1 on this need

I also wondering how to do multi-gpu implementation, and found this #321 , I have tried it, but still have errors.

@RulinShao Hey, Have you solved the problem? When I use multi-node to train BLIP2 stage1, it hangs


Different slash for different OS

I'm using unix, mac, windows with many projects and when I regenerate code on different OS qtc writes different slash in each commented line:
Example on mac:
//line project/templates/include_custom.qtpl:3
Example on Windows:
//line project\templates\include_custom.qtpl:3
Can we use the same slash every time please?
What do you think about it?

Done in v1.2.0.

It works great thanks.


[Samples] Add 40.timex-resolution sample

Fixes 875
Description
We are adding the sample 40.timex-resolution in Java taking into account the C# 21.corebot-app-insights present in BotBuilder-Samples repository.
Specific Changes

Generate main structure of the sample
Add root files
Add README/LICENSE documents
Fix issue [PLACEHOLDER OF RT]

Testing
Current behavior of the Java migrated sample

mvn clean install of the entire repository

mvn package of the Java migrated sample

Merged in MS


Allow filtering by device

This is especially relevant when using the usbmon backend.

Closed in preparation for archiving the repository. We have replaced ViewSB with Packetry.


remove highlight colors from palette and components

Where applicable I converted spans with classNames to Box with styling. Can do so for alertColor in TextView as well once #415 is merged.

The current state of this branch throws many warnings in the console: "Warning: validateDOMNesting(...):  cannot appear as a descendant of ". This happens because there are Box elements which are divs nested inside Text elements. The solution would be wrapping individual text segments in text elements and it would probably be better to do this in a separate branch. I'll open an issue.


Add support for single-module projects

Fixes #13
This started out simple. :)
First thing I realized was that with the module argument becoming
optional (and so an option, as in --module $MODULE), the only
remaining positional argument is the version. So for consistency I moved
that into a required --version $VERSION option. This is a breaking
change.
I wanted to test this against a project without modules. I looked for a
likely candidate in the recent VOTE threads on the ASF incubator lists.
Ended up choosing Dubbo. Problem is, the filename of the .zip of
Dubbo, AND ALSO the directory inside the archive, are not named exactly
like their Zipkin counterparts. After hacking around with flags, I
decided to do this properly and introduce a little templating for this.
As usual, the defaults work for Zipkin.  So, testing against Dubbo goes
like this:
env BUILD_IMAGE=1 ./check.sh \
    --project dubbo --version 2.7.1 --gpg-key 9C44B5A6884984DB \
    --git-hash a36cc7520e0150d07d30e8baa0c61d5f9f11e6ed \
    --incubating --repo release \
    --zipname-template 'apache-{project}{dash_module}{dash_incubating}-{version}-src' \
    --sourcedir-template 'apache-{project}{dash_module}{dash_incubating}-{version}-src'

Notice the absence of a --module argument.
Running against a Zipkin module:
env BUILD_IMAGE=1 ./check.sh --module brave-cassandra \
    --version 0.10.2 --gpg-key BB67A050 \
    --git-hash b8e379f33eb9f52f0742d3187252de330163cbf7 \
    --repo release

While doing this I noticed that if an intermediate step fails (like
unzipping), then down the line we might crash with an exception (like
when specifying some non-existent directory as the workdir to run a
subprocess). So I also wrapped each check in an exception handler.

(Click provides easy ways to read option values from ENV vars, so down the line users could define their templates in a single location with ENV variables)

I suppose the naming template itself could be a parameter (defaulting to what we use heh :))
This comes in time for when our boot layout factory migrates!

I suppose the naming template itself could be a parameter (defaulting to what we use heh :))

I'm not sure I follow - I think this PR does that? Or do you mean we could provide presets? Or something else? Please elaborate / give an example of usage :)

you need to work on your mind reading skillz!
sorry I meant I saw repetition, which looked like a naming policy which could be defaulted. Maybe it is an early optimization.
   --zipname-template 'apache-{project}{dash_module}{dash_incubating}-{version}-src' \
    --sourcedir-template 'apache-{project}{dash_module}{dash_incubating}-{version}-src'

sorry I meant I saw repetition, which looked like a naming policy which could be defaulted. Maybe it is an early optimization.

So yeah, there is defaulting in there, and the defaults are set to the way these names are used in Zipkin, which are different. In Dubbo, they happen to be the same, which does indeed lead to a little duplication, but I can't think of a better way of handling this scenario.

ps I would make a milestone of this project: used by someone besides zipkin
would be cool to reach that, even if maybe now isn't the best time.


Tarball for arm is too big - 8 unstripped copies of Dart

The arm tester has only 10 GB of disk space, and the cross-compiled build of Dart makes a tarball with 8 unstripped binaries, all of which are 160 MB or greater.  Can we remove some of these binaries from the tarball, and strip most of the rest, maybe just on the cross-compiler bot.
Do we really need to build 6 copies of Dart anyway?  This is also slowing building times on everything, because the different targets actually compile files from scratch with different variable settings.
@iposva-google @a-siva @zanderso

On my machine the binaries are approximately half the size from the ones you reported. (e.g. the dart binary is 73948437 vs 162782961 bytes). What ARM cross compiler is being used on the buildbots? Locally I have used:
/usr/bin/arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-gcc (Ubuntu/Linaro 4.8.2-16ubuntu4) 4.8.2
"Do we really need to build 6 copies of Dart anyway? This is also slowing building times on everything, because the different targets actually compile files from scratch with different variable settings." is sort of the point. If we did not need the different variable settings, then we would not build different binaries.
Still we will investigate whether we can remove one of these binaries and repurpose an existing binary in its place.


[PE-D] Incorrect constraint in Userguide for delete assessment command

At bullet point 2, it should be the index refers to the index number shown in the displayed assessment list

Labels: severity.Low type.DocumentationBug
original: zunedz/ped#14

Update delete assessment to  displayed assessment list
Update delete class group to  displayed class group list


No bounding boxes published

Hi all,
I have trained my own YOLOv4 Model and would like to get a 3D bounding box on all my detected objects.
Im trying this ROS package out, hoping to get bounding boxes.
However, I was not able to get any.
Im pretty sure the node was subscribing to my camera.
The publishing topics were all created but no mesages were published to them.
(I get a ERROR: Cannot load message class for [darknet_ros_msgs/BoundingBoxes]. Are your messages built?)
Any guidance will be greatly appreciated.

i have the same problem,do you solve it?


Fargate profiles: Unable to Attach podExecutionRole to Fargate Profile Using Blueprint

Describe the bug
Hello There!!
I’m facing an issue where I cannot attach a podExecutionRole to a Fargate profile because the Blueprint doesn’t allow using the existing stack. This limitation is causing problems in setting up the necessary role for my Fargate profiles.
Example code as follow
new FargateClusterProvider({
    version: KubernetesVersion.V1_29,
    clusterName: `${this.props.clusterName}`,
    fargateProfiles: this.getFargateProfiles(),
    tags: this.props.tags,
});

private getFargateProfiles(): Map<string, FargateProfileOptions> {
    const namespaces = [
        ...this.props.namespaces.map((namespace) => namespace.name),
    ];

    // Issue: How do we correctly obtain the scope here?
    const role = new Role(this.scope, "FargatePodExecutionRole", {});

    return new Map([
        // Observability
        [
            "observability",
            {
                selectors: OBSERVABILITY_NAMESPACES.map((namespace) => ({
                    namespace,
                })),
                podExecutionRole: role,
            },
        ],
    ]);
}

Expected Behavior
We should be able to attach podExecutionRole to the Fargate profiles
Current Behavior
Problem:
The Blueprint setup doesn’t provide a clear way to reference an existing stack’s scope, which is necessary to create and attach the podExecutionRole to a Fargate profile.
Request:
I’m looking for guidance on how to correctly obtain the scope in this context, or if there’s an alternative approach to achieve this.
Reproduction Steps
new FargateClusterProvider({
    version: KubernetesVersion.V1_29,
    clusterName: `${this.props.clusterName}`,
    fargateProfiles: this.getFargateProfiles(),
    tags: this.props.tags,
});

private getFargateProfiles(): Map<string, FargateProfileOptions> {
    const namespaces = [
        ...this.props.namespaces.map((namespace) => namespace.name),
    ];

    // Issue: How do we correctly obtain the scope here?
    const role = new Role(this.scope, "FargatePodExecutionRole", {});

    return new Map([
        // Observability
        [
            "observability",
            {
                selectors: OBSERVABILITY_NAMESPACES.map((namespace) => ({
                    namespace,
                })),
                podExecutionRole: role,
            },
        ],
    ]);
}

Possible Solution
No response
Additional Information/Context
No response
CDK CLI Version
2.141.0
EKS Blueprints Version
1.15.1
Node.js Version
v18.16.0
Environment details (OS name and version, etc.)
MacOs
Other information
No response

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

@saiumesh-appfire There are several ways how you can approach injecting a pod execution role to the FargateClusterProvider.
If your use case is to create a pod execution role and use it with Fargate profile then you can use ResourceProvider, please see https://aws-quickstart.github.io/cdk-eks-blueprints/resource-providers/#using-resource-providers-with-cdk-constructs.
This will allow declarative approach to pass the role using something like this:
const fargateProfiles = {
    dynatrace: {
        selectors: [
            {
                namespace: 'dynatrace',
                labels: { // optional
                    'example.com/fargate': 'true'
                }
            }
        ]
    },
    podExecutionRole: blueprints.getResource(context => { // will generate a unique name for resource. designed for cases when resource is defined once and needed in a single place.
        return new iam.Role(context.scope, 'AdminRole', { assumedBy: new AccountRootPrincipal() });
    })
};

Please also read the overall approach to resource providers here you can use a named resource for more complex cases.
Another option is to just create your own stack and use new EksBlueprintConstruct() inside that stack constructor, this enables you to reuse an existing stack if you already have one. We will create an example for this in the patterns soon as there are some features in the construct that run asynchronously.
You can also create a separate stack for resources and use cross-stack references, the downside is that you will end up with more than one stack.

Thanks, @shapirov103 for your response. We have implemented the suggested solution using getResource and it works great!


How to Import the Az modules into Automation account using PowerShell

How to Import the Az modules into Automation account using PowerShell ?
For my runbooks , i need the Az.Keyvault and other modules which are in Gallery , i need powershell command to import into automation account . is this possible or GUI is the only option ?

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

ID: 284c2dfa-cfa0-11a3-c082-2bd14e4fbd63
Version Independent ID: 84e724d8-aae8-942f-87ed-0e726f2155f8
Content: Using Az modules in Azure Automation
Content Source: articles/automation/az-modules.md
Service: automation
Sub-service: shared-capabilities
GitHub Login: @bobbytreed
Microsoft Alias: robreed

Thanks for your comment. We are actively investigating and will get back to you shortly. Thanks for your patience.

Hi @kgopi05 There's currently no PowerShell support.  You can only import directly from the PS Gallery using the Azure portal. reference the content here.

If this is a feature you would like to see supported, please file a feature suggestion directly with the responsible engineering team. This allows the community to review and upvote your suggestions which will help us gauge priority on your request.
we will now close your request but don't hesitate to ping if you have any followup questions.
Cheers,
Femi

https://stackoverflow.com/questions/60847861/how-to-import-modules-into-azure-automation-account-using-powershell
This might be useful
New-AzAutomationModule -AutomationAccountName automation-prod-acc -ResourceGroupName Automation-RG -Name $moduleName -ContentLinkUri "https://www.powershellgallery.com/api/v2/package/$moduleName/$moduleVersion"
$moduleName is the module you want to import.


Add current pid

We can now use pidtree package which has the root option

That's indeed what I want to do, opened an issue for that :).


Unable to Display content

PROVISIONING NOTE: If you are having issues with the SharePoint look book while trying to provision M365 learning pathways please do not post that issue to this repo as we cannot help you here. Please post all questions and issues for the SharePoint look book to SharePoint/sp-provisioning-service GitHub Issues List.

WEB PART NOT LOADING: If you are getting the error: "Microsoft 365 learning pathways has a configuration issue. Ask your administrator for assistance". Please review the Diagnosing Pre-Check guidance before submitting your bug.

Describe the bug
we found that there are some contents unable to load (please refer to screenshot), after checking, some embedded URL was wrong, for example, For the application - Word, insert a table of contents, the default embedded URL is https://support.office.com/en-us/client/882e8564-0edb-435e-84b5-1d8552ccf0c0?embed=true ,  if we copy and paste to a new web browser, the page is error.
To Reproduce

Steps to reproduce the behavior

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

Learning Pathways version number
4.4
Additional context

Add any other context about the problem here.

@huiyatkin, Thank you for reporting this. Please allow us some time, we will get back to you ASAP.

Hi - to add that we have the same issue as well, here is the Word product

@jhwang-ms Hi - do you have any update please? thanks

Hi @clarelcampbell and @huiyatkin - thank you for flagging this with us. We're trying to work through these issues but it's not as easy of a fix as we thought and are working as fast as we can. I hope to be able to get a solution in this month, and we really appreciate everyone's patience and grace as we jump through technical hoops here.

@clarelcampbell  and @huiyatkin we are experiencing some technical challenges in our content updates. Please see #786 for further updates.

@clarelcampbell and @huiyatkin this looks like it has been resolved by the content team. Both the Change the Margins and the Table of contents content is loading correctly. I'm closing this issue but if you see it on other pages please create a new issue and reference this one.


Add translation to HotKeysPreferences and WindowLevelPreferences

Add translations to the HotKeysPreferences and WindowLevelPreferences components.
Those components are used to update the hotkey and window level definitions of the viewer.
They can be accessed thought user preferences under options dropdown:

@jbocce ditto

Still an issue for the HotKeysPreferences component, however I am not sure that the WindowLevelPreferences component still exists.

@sedghi to add docs to support issue

https://docs.ohif.org/platform/internationalization


Update dependencies to fix vulnverabilities introduced by debug and deep-extend

npm audit, at the time of writing, reports three known vulnverabilities for oss-attribution-generator:
review  deep-extend     low     >=0.5.1 Prototype Pollution     https://nodesecurity.io/advisories/612 oss-attribution-generator>bower-json>deep-extend
review  deep-extend     low     >=0.5.1 Prototype Pollution     https://nodesecurity.io/advisories/612 oss-attribution-generator>bower-license>bower-json>deep-extend
review  debug   low     >= 2.6.9 < 3.0.0 || >= 3.1.0    Regular Expression Denial of Service   https://nodesecurity.io/advisories/534  oss-attribution-generator>spdx-licenses>debug

However, these are all vulnverabilities with a low rating and dependencies of dependencies. In the case of Bower, development seems to have stalled and the maintainers are recommending to move to yarn, so updates here seem to be unlikely.

#22 seems to be related

I forked this repo and (partially rewrote it in TypeScript) to fix this.
https://www.npmjs.com/package/@electrovir/oss-attribution-generator


feat(templates): update Cloudflare templates to use wrangler v2

Update template for cloudflare workers. (https://github.com/remix-run/remix/discussions/3158)

wrangler.toml: Changed to wrangler v2 style.
package.json: Added wrangler to dependecncies. Updated @cloudflare/workers-types latest. (also pages template)
remix.env.d.ts: Fixed dead link. (also pages template)
README: Removed the sentence about installation of wrangler.

I have confirmed that it is deployable. (https://github.com/aiji42/remix-cf-wrangler-2)
uejima.aiji$ yarn deploy                                                                                [~/git/remix-cf-wrangler-2]
yarn run v1.22.18
$ npm run build && wrangler publish

> build
> remix build

Building Remix app in production mode...
Built in 385ms
 ⛅ wrangler 2.0.2
-------------------
Running custom build: npm run build

> build
> remix build

Building Remix app in production mode...
Built in 368ms
Reading public/build/_shared/chunk-LHODYXPX.js...
Skipping - already uploaded.
Reading public/build/_shared/chunk-OGYP3M3B.js...
Skipping - already uploaded.
Reading public/build/entry.client-GY23DEVV.js...
Skipping - already uploaded.
Reading public/build/manifest-289EFF28.js...
Skipping - already uploaded.
Reading public/build/root-NVPFOTJV.js...
Skipping - already uploaded.
Reading public/build/routes/index-UD6EN4U7.js...
Skipping - already uploaded.
Reading public/favicon.ico...
Skipping - already uploaded.
↗  Done syncing assets
Uploaded remix-cf-wrangler-2 (2.18 sec)
Published remix-cf-wrangler-2 (0.31 sec)
  remix-cf-wrangler-2.aiji422990.workers.dev
✨  Done in 7.46s.

@jacob-ebey Is there a reason why cloudflare-pages template doesn't have a wrangler.toml file? 🤔
It seems odd that we have one in cloudflare-workers but not in cloudflare-pages, even though we have wranglerindevDependencies`

Thank you for providing a useful template.
One suggestion would be.
The kv-asset-handler installed from the template seemed to be v0.1.3.
Since v0.2.0, some definitions have changed, such as getAssetFromKV, etc.
I would like to see kv-asset-handler also bundled with v0.2.0 or higher.
https://github.com/cloudflare/kv-asset-handler/releases/tag/v0.2.0

@aiji42 Could you please rebase this PR onto latest main & resolve conflicts?

@aiji42 thanks for putting this together! i just applied your changes manually (updating wrangler.toml and adding wrangler v2.0.5 as a dev dependency) and it works perfectly.

for anyone else running into issues and searching for answers, i originally tried to create a new remix project using cloudflare-workers as the build target, and when i installed wrangler using the instructions in the doc that the remix template’s README links to and ran npm run deploy, i got the following output:
 ⛅ wrangler 2.0.5
-------------------
▲ [WARNING] Processing wrangler.toml configuration:

    - 😶 Ignored: "type":
      Most common features now work out of the box with wrangler, including modules, jsx,
  typescript, etc. If you need anything more, use a custom build.
    - Deprecation: "zone_id":
      This is unnecessary since we can deduce this from routes directly.
    - Deprecation: "build.upload.format":
      The format is inferred automatically from the code.
    - Deprecation: "site.entry-point":
      Delete the `site.entry-point` field, then add the top level `main` field to your configuration
  file:
      ```
      main = "index.js"
      ```

✘ [ERROR] Processing wrangler.toml configuration:

    - Expected "route" to be either a string, or an object with shape { pattern, zone_id | zone_name
  }, but got "".

replacing the contents of wrangler.toml with this will make it work:
name = "remix-cloudflare-workers"

compatibility_date = "2022-05-11"

account_id = ""
workers_dev = true
main = "./build/index.js"

[site]
bucket = "./public"

[build]
command = "npm run build"

@aiji42
Thanks for your feedback. As you indicated, it may not necessarily need to be updated as a template. We will withdraw this proposal.
@cloudflare/kv-asset-handler is used to create a Worker environment that is an adapter instead of server.js when using DO. But I don't think that is necessary for the template.

Wrangler 2 also includes miniflare, so should this change also remove the explicit miniflare dependency and change the start and dev:miniflare scripts to call wrangler dev --local?

Workers Sites projects will still deploy with wrangler2, however, you can no longer create them. We recommend using Cloudflare Pages instead.

Given that Remix on Workers relies on being a worker site, shouldn't we stick with wrangler 1?

I just tested this - I created a new Workers app with npx create-remix, and then applied the changes in this patchset to it to get it on wrangler 2, and it created and deployed the site just fine. So I'm not sure what that note in the Cloudflare Discord could be referring to.

I arrived at these changes independently of seeing this PR since the CF docs now say to use wrangler2 from NPM. Most things seem to be working except for static asset serving.
I can see the assets get uploaded, stored in a KV namespace, and be requested by a client, but something either in @cloudflare/kv-asset-handler or how it is called is not working correctly, and I am getting a 404 for files under /build.
I tried messing with publicPath in remix.config.js (as the assets in KV are prefixed with public/build and I am unsure how mapping from a request path to KV key works) with no change.
I wonder if this might be related to the "you can no longer create them" mentioned above, as this is a new worker/site, and as far as I can tell everything should be working. Using pages is also sadly a non-starter at the moment as pages does not support R2 bindings yet and the docs poorly explain the new manual upload deployment method (as this project isn't in github/gitlab).
It is also worth noting that I had to manually resolve miniflare (when using yarn at least) as different versions were being installed to satisfy the direct dev dependency vs the dependency through wrangler, which was causing weird issues in dev (failing to parse incoming requests).
  "resolutions": {
    "miniflare": "^2.5.0"
  }

I got it working with the above instructions on wrangler 2. The images are working fine for me as I import them in code though not served statically.

Just a question. Does the deploy script in the package.json actually need the npm run build before wrangler publish, if we already have a npm run build in the build section of the wrangler.toml? It seems like it's going to build it twice.

What is left to do here? Need a hand with anything? Wrangler 2 is the official way forward and I'm seeing a lot of people in the community confused when generating a new app.

@aiji42 Could you please rebase your branch on latest dev & resolve conflicts?

@MichaelDeBoey
Is it latest dev, not latest main? I have main as the target branch since it is a template change.
Also, the version of wrangler has been upgraded, so I will update to use the latest.

I rebased to the latest main and then resolved the conflicts. I updated to the latest wrangler.

@MichaelDeBoey
No need for a wrangler.toml in cloudflare-pages application.
This is because the repositories are linked from the Cloudflare Pages dashboard to build and deploy.
https://developers.cloudflare.com/pages/framework-guides/remix/


add synonym to nuclear envelope protrusion terms

nuclear envelope deformation
(various flavours)

what does "various flavours" mean?

Include "ER" terms for searching. I usually type "ER" and "endopl. ret." terms don't always seem to show

I'm confused now. Usually we only use ER as an abbreviation when we're referring to the parts of the endoplasmic reticulum that aren't nuclear envelope.
The part of the original ticket that made sense was the request for "nuclear envelope protrusion" to have "nuclear envelope deformation" as a synonym - which will be related, because "deformation" could cover more of the stuff under "abnormal morphology" than just protrusions. There wasn't anything about the rest of the ER.

I think I added the comment to the wrong ticket!

Oh no,  this just means to all the "nuclear  envelope protrusion terms"

oh, then it's redundant with "terms" in the summary

done
edit file: 092e56b5c3ab9a32e4450de0a8287e92d03658bd
release: 61932ede42e2740ae48af70a5ac53ccba20848b2


Add overloads for complex multiply to fix clang16

Summary
As discovered over in this cmdstan issue, clang16 has introduced changes to their std::complex implementation that has broken ADL for our complex multiply. This PR adds explicit complex overloads for multiplication so that they're instantiated first during the template resolution.
Both the complex unit tests and the stanc3 complex test models now compile under clang16 with these changes.
Tests
N/A currently, but additional CI is planned to catch these kinds of issues sooner
Side Effects
N/A
Release notes
Updated complex multiplication overloads for clang16 compatibility
Checklist

[ ] Math issue #(issue number)

[x] Copyright holder: Andrew Johnson
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

[x] the basic tests are passing

unit tests pass (to run, use: ./runTests.py test/unit)
header checks pass, (make test-headers)
dependencies checks pass, (make test-math-dependencies)
docs build, (make doxygen)
code passes the built in C++ standards checks (make cpplint)

[x] the code is written in idiomatic C++ and changes are documented in the doxygen

[x] the new changes are tested

Were you able to confirm it's limited to just operator* (e.g. operator/ etc are still fine?)

Were you able to confirm it's limited to just operator* (e.g. operator/ etc are still fine?)

It's not an issue under clang-16, but the Jenkins failure indicates that it's needed for clang-7 now. Strange.

Weird. So a model like https://github.com/stan-dev/stanc3/blob/master/test/integration/good/code-gen/complex_numbers/basic_op_param.stan compiled under clang16 with only the changes here, but now CI is complaining for other operators

Yep

Really odd. I don’t know enough about the ADL rules.
It looks like this patch (the original one, at least) fixed the conda build issue. I’m sure adding more manual operator overloads is probably never a bad thing, but I’ll try the final version of this PR before actually pushing go on the conda update

@WardBrian turns out the issue here was that the overloads for basic arithmetic with var types just needed to be included earlier, not more complex overloads.
All's passed, so should be good to merge if the feedstock pr also passes

Thanks to both! Should we do a 2.32.1?

Thanks to both! Should we do a 2.32.1?

I do think it should be included in a bugfix release rather than waiting for the next full release but I don't have any strong opinions on whether the issue is urgent enough to warrant a bugfix release now, rather than waiting a time and seeing if any other issues come up. @WardBrian what are your thoughts?

I can manually include the patch for conda, so it’s not strictly necessary from my end for it to be released as a patch. It would probably be nice, though.
I propose waiting a few more days to see if anything else comes up in either case.


WIP - Introduce tests on platforms

Related to https://github.com/phpstan/phpstan-doctrine/pull/506#issuecomment-1944268880 @janedbal,
I try to introduce tests on different platform. Does this solution would work for you ?
Edit: Are you also ok with this solution @ondrejmirtes ?
I had in mind to provide @group platform on every platform tests, each with a special group like @group sql.
And adding all different platform in github actions.

Related to https://github.com/phpstan/phpstan-doctrine/pull/506#issuecomment-1944268880 @janedbal,
I try to introduce tests on different platform. Does this solution would work for you ?

The matrix (at some level) should also contain:

driver (there are more for mysql and pgsql and some of them behave differently)
config (mainly stringification on/off for PDO drivers)

The matrix (at some level) should also contain:

config (mainly stringification on/off for PDO drivers)

Since the config must be passed to the entity manager in a entity-manager.php passed to phpstan in config with
parameters:
	doctrine:
		objectManagerLoader: entity-manager.php

I don't see how it would be in the matrix.
Currently, the only solution I see is to create one entityManager for every platform/config and one test case for every entityManager...


Showing drop down in wrong area

Edit the file DropDown.js, set line 62 to ' marginTop: inputLayout?.height - 68,' fixes the problem for now

Thank you so much, it working now

So, modifying the marginTop does help improve the location, but it causes each device to display it differently


Improve Dataproc collector's accuracy

Describe the problem/challenge you have
The current way of retrieving a Dataproc cluster status is through its Status.State. The issue with this approach is that the default interval (5m) might possibly take some small and quick jobs out of the account and erroneously consider the cluster idle.
Describe the solution you'd like
I'd like to consider the Dataproc Jobs statuses besides the cluster status as a whole.

There is no way of listing Jobs by Cluster =/
We would have to perform two different loops which wouldn't be efficient. Perhaps diminishing the default interval between scrapes could be more effective.
Currently, the application takes ~6s to assemble all metrics and respond to the request. I believe we have room to set an interval of 60 seconds here.

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @Jeecambui, @garaujoribeiro, @gabrielbs, @banidrum, @jeron7, @David0070497, @wapablos, @diegoperpetuo, @tfalc, @rafaplinta, @JhnEngblm, @RafaDevH81, @jettrajano, @gianluca-magnabosco, @GabrielLim4, @andrefpoli, @JaaJPlayz, @alaurai, @sal-rosa, @endy-s, @eitchtee, @allyfx, @yvasconcellos, @chimello, @Armaaaaaaaaaaaaaaaaaaaaaaaaaaando, @CJBiohacker, @ericthemarques, @cprnn, @Planetoid2501, @leandro-guimaraes, @giancarlopro, @hinaliao, @guipetruitis, @srrapha, @yunaremaia, @Icarolmo, @EdigarCarvalho, @luizmineiro, @nunesgh, @aynoaalmeida, @letreiro, @CamilaBodack, @rabbithay, @gpm22, @erikbocks, @OliverKrum, @daneccc, @rafagaseo, @marconneves, @gilartw


Update deps and token schema

Description
Updating all the package dependencies, and the JSON schema from the beta branch (s2).
Motivation and Context
Repo maintenance.
Types of changes

[x] Chore
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Expanded report

Action
Time
Status
Info

🟩
RunTask(tokens:generateDiffResult)
1.8s
Passed

🟩
RunTask(tokens:test)
2.9s
Passed

Touched files
.husky/commit-msg
.husky/pre-commit
docs/site/package.json
docs/site/public/schemas/token-types/color-set.json
docs/site/public/schemas/token-types/gradient-stop.json
docs/site/public/schemas/token-types/multiplier.json
docs/site/public/schemas/token-types/scale-set.json
docs/site/public/schemas/token-types/text-align.json
docs/site/public/schemas/token-types/token.json
docs/visualizer/package.json
package.json
packages/tokens/package.json
packages/tokens/schemas/token-types/color-set.json
packages/tokens/schemas/token-types/gradient-stop.json
packages/tokens/schemas/token-types/multiplier.json
packages/tokens/schemas/token-types/scale-set.json
packages/tokens/schemas/token-types/token.json
packages/tokens/src/layout-component.json
packages/tokens/src/typography.json
pnpm-lock.yaml
tools/diff-generator/package.json


[WIP] Implement the third wave of per-reconciler leaderelection

Detailed design: https://docs.google.com/document/d/1i_QHjQO2T3SNv49xjZLWlivcc0UvZN1Tbw2NKxThkyM/edit
Issue: #1181
WIP until #1302 lands

/retest


Coverity Scan flags several issues

I'm running Squash through Coverity Scan, and it has flagged a few (about 25) issues in lzham.
It's a bit tricky to simply describe the issues (the annotated view of the source code in the tool, which explains exactly how the analyzer reached the conclusion, can be quite helpful), though I could try if you want.  However, I think a better idea would be for either you to sign up for an account for lzham and upload a build yourself, or I could invite you to view the results from Squash (only the summary is public).

Hi Evan! Okay, I'll do what I can to reproduce this problem. I'm currently
working on competitive delta compression (using LZHAM), so I'm in this
codebase right now.
On Sat, Oct 10, 2015 at 7:44 PM, Evan Nemerson<EMAIL_ADDRESS>wrote:

I'm running Squash through Coverity Scan, and it has flagged a few (about
25) issues in lzham.
It's a bit tricky to simply describe the issues (the annotated view of the
source code in the tool, which explains exactly how the analyzer reached
the conclusion, can be quite helpful), though I could try if you want.
However, I think a better idea would be for either you to sign up for an
account for lzham and upload a build yourself, or I could invite you to
view the results from Squash (only the summary is public).
—
Reply to this email directly or view it on GitHub
https://github.com/richgel999/lzham_codec_devel/issues/2.


fix linter issue of long line.

https://github.com/istio/operator/pull/166 updates golang line length from 200 to 160
need to fix the lines that exceed the maximum line length.

@morvencao BTW did you run the check for all files in the repo?

@richardwxn Yes, have run the linter based on the PR: https://github.com/istio/operator/pull/166


Unexpected Step Handler Events

I've created a little debugger to use with MY-BASIC scripts in my application and I've noticed some unexpected behavior with when the STEP handler is called.

The first line between IF/THEN and ENDIF lines never triggers a step.
The IF and/or ENDIF lines may trigger TWO steps (I think I've seen this with other lines, too.)
When a subroutine (DEF/ENDDEF) contained within an INCLUDEd file returns, I get an 'intermediate' step that reports the NAME of the INCLUDE file but the ROW from the calling file where the call will return to.  If this is intentional, is there a way to detect that this is the 'RETURN' event to avoid confusing users of my debugger?
Sometimes, when returning from INCLUDEd code a step for ROW 0 is generated. (I'm ignoring all steps for ROW 0, but I'm not sure why I get them and this may be a mistake.)
When a file is INCLUDEd, a step is generated for the first line of the included file -- even when the first line is a comment.

I'm attaching two short scripts that you may run with a step handler to see the unexpected (or not see the missing) steps. (For reference, I have the semicolon set as the EOL marker for PRINT statements.)  I'm also attaching debug output produced from a test run with the example files that shows the row, column and source name for every call to the step handler, in case you are unable to duplicate my conditions.
Oh, I'm working with the 6/27/2021 version of the source (perhaps you could add a version number with he next update? )  If there's anything I can do to help, please let me know.
The files in the ZIP are:

dbgTest.slb - main MY-BASIC example program
dbgSub.slb - file INCLUDEd by dbgTest.slb
dbgTest.txt - debug out showing all step events when I run dbgTest

example.zip

Now the mb_debug_set_stepped_handler function accepts two step handlers, prev and post, use prev to trace execution point.
It is v1.2.1 now, since the API has been changed.

Thanks.  I will need some time to figure out how to make the best use of this new feature.  However, it does not appear to address the strange post step that occurs when leaving an imported file.  I added debug output (attached) to every prev and post step call for the dbgTest/dbgSub files provided earlier.  In the absence of documentation (and your deep understanding of your code) I cannot explain all of the 'Line 0' steps, or the final post step each time the function in dbgSub is called.  Can you explain why these are correct or are you still looking at them?
Sorry I missed the version buried in the source file... I was expecting to see it in the header comment and on the github readme page.  My bad there.
dbgTestSteps.zip


Add esm-env and replace browser imports

Description & motivation 💭

Instead of using import { browser } from '$app/environment' which is tied to SvelteKit, use import { BROWSER } from 'esm-env' so packages can work with any Svelte project.

It will not currently error if we use $app/environment. We could definitely add a lint rule with a suggestion. Do we have any precedent for custom lint rules?

lgtm 💯


fix: get existing CoJ from db not cache

TIS21-4659

Hang on, I think it should match against any curriculum membership, not all - otherwise it won't match if the set of CM's have changed in the updated PM.


Linker error when archiving application with version 0.9

I'm getting a linker error when archiving an application with a dependency on this pod.
This was due to ALImageDownloadTaskKey being defined in the header for UIImageView+ALImageWithURL.h. I've moved the definition into the implementation file, and everything works.
I've fixed the error on /development and tagged a new patch version, but I don't believe I have trunk access for this library yet. @JRG-Developer can you please push this? Thank you!

Version 0.10.0 has been pushed. This should be fixed now.


Updated Readme

Updated ReadMe to include more info and update setup process.

Codecov Report

Merging #137 (49416e1) into master (e3c6392) will decrease coverage by 0.21%.
The diff coverage is n/a.

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

LGTM 2... :bomb:  merging in 1..2..3.. :boom:


Proposition: different cursor setters return

@jacomyal @christianalfoni @ivan-kleshnin @scabbiaza:
For the time being cursors setters return the cursor itself so we can chain setters likewise:
cursor
  .set([])
  .push('one')
  .push('two');

But, in a syncwrite workflow maybe cursors setters should return the resultant value?
const array = cursor.set([1, 2, 3]);

On a side note @christianalfoni, it seemed cerebral gave you use cases where syncwrite wasn't hip. Any update? (sorry for the spamming).

I think it's a good idea and I actually wanted to proposed it.
Can't speak for everyone but I never used piping possiblity for set and co.
get is a terminal operator and I prefer to keep symmetry between their usages.
It should be convenient to "refresh" variables. Something that would require additional read otherwise.
let counter = ...
...
counter = cursor.apply(c => c + 1);

It's not possible with the const statemement of course.

This is now the behavior in v2.


[Major bug] data loss in collaborative scenario

Describe the bug
Using the demo in y-prosemirror, data is lost in the collaborative scenario.
To Reproduce
Steps to reproduce the behavior:

git clone https://github.com/yjs/y-prosemirror.git
cd y-prosemirror && npm install && npm run build && npm run start
Open Chrome & Edge open the http://<IP_ADDRESS>:8080/demo/prosemirror.html
Enter some characters at either peer
Click the "disconnect" button to take both peers offline
Input some new characters at one peer; The other peer deletes all characters
Click the "connect" button to go online and find that all contents are lost

Expected behavior
Keep the newly added characters at one peer instead of losing them all.
Recording screen
https://user-images.githubusercontent.com/5371749/167755447-ed537062-2616-4393-8f97-0999df920d23.mov
Environment Information

NodeJS v16.13.1
Chrome  101.0.4951.64
Microsoft Edge 101.0.1210.39
y-prosemirror master branch

https://github.com/yjs/y-prosemirror/blob/e3755b12afca45f2253aee44b3f3bf23803dc9b9/src/plugins/sync-plugin.js#L823
I think the scenario handled by this line of code may contain cases of lost data.
Suppose that optimizing the logic here will help? Similar to the following code:
      if (left === 0 && yDelLen === 1 && yDomFragment.firstChild) {
        yDomFragment.firstChild.delete(left, yDomFragment.firstChild.length)
      } else {
        yDomFragment.delete(left, yDelLen)
      }

The code I provided above may introduce the problem of missing styles (injection: bold, italic), because when deleting the last character of the node, the current yDomFragment is a paragraph, while its first child is a text node (yXmlText), while the strong tag representing bold does not create the corresponding yXmlElement, so when deleting yDomFragment After the text content of FirstChild, the strong tag is removed, and the bold style is lost.
The following is the screen recording of the lost style：
https://user-images.githubusercontent.com/5371749/168101913-76bb31e2-eec4-4d75-84aa-42324bac0dc3.mp4

I think the scenario handled by this line of code may contain cases of lost data.
https://github.com/yjs/y-prosemirror/blob/e3755b12afca45f2253aee44b3f3bf23803dc9b9/src/plugins/sync-plugin.js#L823
Suppose that optimizing the logic here will help? Similar to the following code:
      if (left === 0 && yDelLen === 1 && yDomFragment.firstChild) {
        yDomFragment.firstChild.delete(left, yDomFragment.firstChild.length)
      } else {
        yDomFragment.delete(left, yDelLen)
      }

This is the behaviour as far as I know, if you add more than one paragraph while offline, that new paragraph that no one else has will be visible, but if it's the same paragraph the delete keeps the online user intent. There are also similar issues with lists, when indenting forward/backwards, nodes are marked as deleted and re-added which is something I wasn't expecting at all, but currently, yjs doesn't have move operations, definitely no move operation in this prosemirror binding, but there are ways around it. Same thing when joining backwards (which deletes the node)

Thank you for your supplement and reminder. I don't have the energy to explore the problem of the list, but I believe that the loss of data must be the highest priority problem to be solved. At present, I don't think the solution I provided above is elegant enough and straight to the key of the problem. You and other friends are welcome to provide better solutions.

hi, @dmonad, we also look forward to any suggestions from you.  :)

Thanks for the suggestions. ProseMirror Text nodes are mapped to Y.Text objects. However, when ProseMirror deletes a Text object, we do the same, which results in deleting the Y.Text objects and all future changes that are applied to it.
In this simple case, we can simply retain the Y.Text object. I think this might even fix the table and list issue.
I implemented a fix which I will release today.


How to package and distribute a tag (or branch?)

Hi.
I am trying to know how to package / distribute various versions of the code at my local default repo inside visual studio code to the client? Without pushing it to a remote server.
I hope the question makes sense :(

Also, when i sync the repo with gitlab.com repo, it doesn't push the tags, any update on that please?

I'm not sure I understand your request -- are you talking about creating a git patch? If so, I'd recommend looking at something like this: https://stackoverflow.com/questions/5159185/create-a-git-patch-from-the-changes-in-the-current-working-directory
GitLens doesn't handle the pushing of code/tags/etc. If you are doing it through vscode, then that ability is provided by the built-in Git extension, so I would suggest opening an issue on the vscode repo.
Hope that helps.

Thanks for responding, let me retry to explain:
visual studio code originally doesn't provide any (apparent) way to create tags. However gitlens does.
So I created a tag in my local repository.
Now when i try to push or sync to my remote repo, all other changes get sync but not the tags.
Is it due to tagging format on remote server? or visual studio code issue? or anything you can guide me through please?

Please see: https://git-scm.com/book/en/v2/Git-Basics-Tagging#_sharing_tags as you need to explicitly push tags to your remote

Thank you, i am really sorry for your wasting your time for such a simple thing (which i should have read from documentation first). Thanks for your time, patient and kindness.
And thank you for your code and plugin too.

No problem -- glad to help.


ArgumentError in RailsAdmin::Main#dashboard

I got this error in development env.
rails version:4.2.10
rails_admin version: 1.3.0
[ error content ]
comparison of Fixnum with Time failed
Extracted source (around line #78):         from_time = from_time.to_time if from_time.respond_to?(:to_time)         to_time = to_time.to_time if to_time.respond_to?(:to_time)         from_time, to_time = to_time, from_time if from_time > to_time         distance_in_minutes = ((to_time - from_time)/60.0).round         distance_in_seconds = (to_time - from_time).round

Full stack trace, please.


Ability to adjust font size

What feature or improvement do you think would benefit Files?
I am unable to locate setting to change the font size. Even setting in the json file would do fine. Thanks.
Requirements

This proposal will accomplish ability to change font size

Files Version
<IP_ADDRESS>
Windows Version
10.0.22621.2134
Comments
No response

Thank you for your feedback, this isn't really feasible to do from our side as there are many different font sizes used throughout Files. However, Windows has a couple of different settings built into the OS exactly for this scenario. From the Windows Settings app, you can change the font size as well as the display scale.


pipeline-driver-queue latency issue

Now there are more stats in the drivers tab so we can see if driver has reached its max concurrency.

tested on


Update Dockerfile

Update Terraform version to 0.15.0

Hello @shankarRaman !
Thanks a lot for your interest in this project and for opening this PR :-)
We currently have an ongoing PR here #111 which will also add support for TF 0.15.0, I will keep you posted once it's done !

Hello again @shankarRaman !
I've added support for new versions in this release : https://github.com/zenika-open-source/terraform-azure-cli/releases
You now get support for Terraform 1.15.5 and the newly release 1.0.0 🎉
Feel free to test this new tags available on the hub and open a new issue in case of trouble !
I'm closing this issue for now 😉