dimaround window rule does not work

My decoration section is like this:
decoration {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more

    rounding = 10
    blur = yes
    blur_size = 3
    blur_passes = 1
    blur_new_optimizations = on

    # active_opacity = 1
    # inactive_opacity = 0.9

    drop_shadow = yes
    shadow_range = 4
    shadow_render_power = 3
    shadow_ignore_window = true
    col.shadow = rgba(1a1a1aee)

    dim_inactive = true
    dim_strength = 0.1  # how much inactive windows should be dimmed, 0.0 - 1.0
    dim_around = 0.5     # how much the dimaround window rule should dim by. 0.0 - 1.0

}

And I have this window rule:
windowrule=dimaround,firefox
When I open a new firefox window, I expect to see everything around firefox to be dimmed by 0.5 but nothing happens. When I increase dim_strength to 0.5, I can clearly see its effects on inactive windows. But dimaround seems to not work at all.

dimaround is meant for floating windows, should probably be mentioned somewhere.

I actually tried it with floating window too. My actual plan was to dim screen when password prompt for gpg window is opened. I tried this:
windowrule=float,Pinentry-gtk-2
windowrule=noborder,Pinentry-gtk-2
windowrule=dimaround,Pinentry-gtk-2

It still doesn't work. I am sure that the window's class name is correct because noborder rule is applied.

odd. Seems to be working fine here.

Can you post related bits of your config? How do you open this window? Are you setting float rule or it opens in float mode automatically?
By the way, Pinentry-gtk-2 thing that I mention on previous comment runs on xwayland. I first thought this might be relevant but it is not because firefox still doesn't work even after setting floating rule.

That is really weird. I will try to debug the issue further to see if I am missing something.

I checked the entire wiki and

It doesn't mention that dimaround is only available for floating windows.
These were the only pages that mentioned dimaround: https://wiki.hyprland.org/Configuring/Variables/ and https://wiki.hyprland.org/Configuring/Window-Rules/

So there is not much left for me to do. I think I tried everything. Here is my entire config if you want to see:
########################################################################################
AUTOGENERATED HYPR CONFIG.

########################################################################################

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

# autogenerated = 1 # remove this line to remove the warning

# See https://wiki.hyprland.org/Configuring/Monitors/

monitor=,preferred,auto,1

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

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

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

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

    gaps_in = 2
    gaps_out = 8
    border_size = 3
    col.active_border = rgba(1affffee) rgba(ff0000ee) 45deg
    # col.active_border = rgba(1affffee)
    col.inactive_border = rgba(595959aa)
    cursor_inactive_timeout	= 0
    layout = dwindle
    no_cursor_warps = false
}

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

    rounding = 10
    blur = yes
    blur_size = 3
    blur_passes = 1
    blur_new_optimizations = on

    # active_opacity = 1
    # inactive_opacity = 0.9

    drop_shadow = yes
    shadow_range = 4
    shadow_render_power = 3
    shadow_ignore_window = true
    col.shadow = rgba(1a1a1aee)

    dim_around = 0.8     # how much the dimaround window rule should dim by. 0.0 - 1.0
    dimaround = 0.8     # how much the dimaround window rule should dim by. 0.0 - 1.0
    dim_inactive = false
    dim_strength = 0.2  # how much inactive windows should be dimmed, 0.0 - 1.0
}

animations {
    enabled = yes

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

    bezier = myBezier, 0.05, 0.9, 0.1, 1.05
    bezier=overshot,0.05,0.9,0.1,1.1

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

input {
    kb_layout = us
    kb_model =
    kb_options = caps:ctrl_modifier
    kb_rules =

    numlock_by_default = true
    follow_mouse = 1

    touchpad {
        natural_scroll = yes
        drag_lock = yes
    }

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

dwindle {
    # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
    pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
    preserve_split = yes # 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 = yes
    workspace_swipe_cancel_ratio = 0.2
}

misc {
    # If true, will animate manual window resizes/moves
    # animate_manual_resizes = false
    # Enable window swallowing
    # enable_swallow = false
    # swallow_regex = str
    # focus_on_activate = false
}

binds {
    # If enabled, an attempt to switch to the currently focused workspace will
    # instead switch to the previous workspace. Akin to i3’s auto_back_and_forth.
    workspace_back_and_forth = true
    allow_workspace_cycles = true
}

# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
device:epic mouse V1 {
    sensitivity = -0.5
}

windowrule=float,org.telegram.desktop
windowrule=center,org.telegram.desktop
windowrule=dimaround,org.telegram.desktop

windowrule=float,Pinentry-gtk-2
windowrule=dimaround,Pinentry-gtk-2
windowrule=noborder,Pinentry-gtk-2

windowrule=float,firefox
windowrule=dimaround,firefox

$mod = SUPER
# $mod = ALT
bind = $mod, Return, exec, st
# bind = $mod, Return, exec, st -e tmux new-session -A -s st
bind = $mod, q, killactive,
bind = $mod SHIFT, q, exec, xkill
bind = $mod CONTROL, Q, exit,
binde = $mod CONTROL, n, exec, lock-screen
binde = $mod CONTROL, s, exec, toggle-screenkey
bind = $mod, e, exec, rofimoji
bind = $mod, b, exec, rofi-bluetooth
bind = $mod, v, exec, rofi-wireguard --toggle
# bind = SUPER, E, exec, [workspace 2 silent;float;noanim] st
bind = $mod, p, exec, passmenu
bind = $mod, i, exec, dictionary
bind = $mod, u, exec, smart-exec
bind = $mod, m, fullscreen, 1
bind = $mod SHIFT, m, fullscreen, 0
# bind = $mod SHIFT, m, fakefullscreen,
bind = $mod, r, swapnext,
bind = $mod, o, togglefloating,
bind = $mod, y, togglefloating,
bind = $mod, t, togglegroup, # dwindle
bind = $mod, y, pin, active
bind = $mod, semicolon, exec, wofi --show drun
bind = $mod SHIFT, O, workspaceopt, allpseudo # dwindle
bind = $mod, space, exec, hypr-toggle-layout

bind = $mod SHIFT, Return, togglesplit, # dwindle
bind = $mod, Tab, workspace, previous

# Move focus with mod + hjkl
bind = $mod, h, movefocus, l
bind = $mod, l, movefocus, r
bind = $mod, k, movefocus, u
bind = $mod, j, movefocus, d
# bind = $mod, j, changegroupactive, b
# bind = $mod, k, changegroupactive, f

# to switch between windows in a floating workspace
bind = SUPER,comma,cyclenext,          # change focus to another window
bind = SUPER,comma,bringactivetotop,   # bring it to the top
bind = SUPER,period,cyclenext, prev          # change focus to another window
bind = SUPER,period,bringactivetotop,   # bring it to the top

# resize windows with mod + control + hjkl
binde = $mod CONTROL, h, resizeactive, -25 0
binde = $mod CONTROL, l, resizeactive, 25 0
binde = $mod CONTROL, k, resizeactive, 0 -25
binde = $mod CONTROL, j, resizeactive, 0 25

# move windows with mod + shift + hjkl or mod + arrows
bind = $mod SHIFT, h, movewindow, l
bind = $mod SHIFT, l, movewindow, r
bind = $mod SHIFT, j, movewindow, d
bind = $mod SHIFT, k, movewindow, u
bind = $mod, left, movewindow, l
bind = $mod, right, movewindow, r
bind = $mod, down, movewindow, d
bind = $mod, up, movewindow, u

# Switch workspaces with mod + [0-9]
bind = $mod, a, workspace, 1
bind = $mod, s, workspace, 2
bind = $mod, d, workspace, 3
bind = $mod, f, workspace, 4
bind = $mod, g, workspace, 5
# bind = $mod, 6, workspace, 6
# bind = $mod, 7, workspace, 7
# bind = $mod, 8, workspace, 8
# bind = $mod, 9, workspace, 9
# bind = $mod, 0, workspace, 10

# Move active window to a workspace with mod + SHIFT + [0-9]
bind = $mod SHIFT, a, movetoworkspace, 1
bind = $mod SHIFT, s, movetoworkspace, 2
bind = $mod SHIFT, d, movetoworkspace, 3
bind = $mod SHIFT, f, movetoworkspace, 4
bind = $mod SHIFT, g, movetoworkspace, 5
# bind = $mod SHIFT, 6, movetoworkspace, 6
# bind = $mod SHIFT, 7, movetoworkspace, 7
# bind = $mod SHIFT, 8, movetoworkspace, 8
# bind = $mod SHIFT, 9, movetoworkspace, 9
# bind = $mod SHIFT, 0, movetoworkspace, 10

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

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

# bind=SUPER,mouse_down,workspace,e-1
# bindl=,switch:Lid Switch,exec,lock-screen

# Example volume button that will activate even while an input inhibitor is active
bindle=, XF86AudioLowerVolume, exec, volume -5%
bindle=, XF86AudioRaiseVolume, exec, volume +5%
bindle=, XF86AudioMute, exec, volume toggle
bindle=, XF86MonBrightnessUp, exec, brightness inc 5
bindle=, XF86MonBrightnessDown, exec, brightness dec 5
bindle=, XF86KbdBrightnessUp, exec, keyboard_backlight inc
bindle=, XF86KbdBrightnessDown, exec, keyboard_backlight dec
# bindle=, Print, exec, flameshot gui
# bindr=SUPER, SUPER_L, exec, pkill wofi || wofi --show drun

# will switch to a submap called notifications
bind = $mod, n, submap, notifications

# will start a submap called "notifications"
submap=notifications

# sets repeatable binds for resizing the active window
binde=$mod, n, exec, dunstctl close
bind=$mod, n, submap, reset
binde=$mod, k, exec, dunstctl history-pop
binde=$mod, j, exec, dunstctl close
binde=$mod, m, exec, dunstctl context
bind=$mod, m, submap, reset
binde=$mod, p, exec, toggle-notifications
bind=$mod, p, submap, reset

# use reset to go back to the global submap
bind=,escape,submap,reset

# will reset the submap, meaning end the current one and return to the global one
submap=reset

# keybinds further down will be global again...

OK, problem solved. It turns out, ```dimaround`` is not available before v0.20 and I was on v0.19. I was looking at my second monitor and the bar indicating the error only visible on first monitor. So I missed an obvious error, and maintainers couldn't help me because they assumed I would see the top bar indicating the error if I try to use an unavailable option. So I think you might consider implementing #1385.


what is the least-necessary access for a Promscale role?

I'm trying to run Promscale against a Timescale Forge instance using a limited, non-superuser for regular operation. What is the least-necessary set of permissions required to run the Promscale for reading and writing to metrics in the tsdb database?
Some details:

these instances will always run with -install-extensions=false -migrate=false -upgrade-extensions=false

migrations will be run by an admin through CI jobs (at no point will humans have access to passwords)

we will probably be creating the role with TF, but would like to use Vault dynamic users if possible (and manage all roles/grants through one of those)
we will be running on Timescale Forge instances

I am receiving the following error when trying to connect, after creating a role and granting it usage/select on the public schema:
> kubectl -n monitoring logs -f promscale-gitlab-staging-585cc77785-77kbt
level=info ts=2021-04-09T17:08:09.043Z caller=runner.go:32 msg="Version:0.3.0; Commit Hash: "
level=info ts=2021-04-09T17:08:09.043Z caller=runner.go:33 config="&{ListenAddr::9201 PgmodelCfg:{CacheConfig:
  {SeriesCacheInitialSize:250000 seriesCacheMemoryMaxFlag:{kind:0 value:50} SeriesCacheMemoryMaxBytes:429496729
  MetricsCacheSize:10000 LabelsCacheSize:10000}<EMAIL_ADDRESS>Host:xxx.yyy.tsdb.forge.timescale.com Port:34139
  User:cluster_gitlab_staging password:**** Database:tsdb SslMode:require DbConnectRetries:0 DbConnectionTimeout:1m0s
  AsyncAcks:false ReportInterval:0 WriteConnectionsPerProc:4 MaxConnections:-1 UsesHA:false DbUri:
  EnableStatementsCache:true HAEnabled:false} LogCfg:{Level:debug Format:logfmt} APICfg:{AllowedOrigin:^(?:.*)$
  ReadOnly:false AdminAPIEnabled:false TelemetryPath:/metrics Auth:zzz EnableFeatures: EnabledFeaturesList:[]
  MaxQueryTimeout:2m0s SubQueryStepInterval:1m0s} LimitsCfg:{targetMemoryFlag:{kind:0 value:80}
  TargetMemoryBytes:858993459} ConfigFile:config.yml TLSCertFile: TLSKeyFile: HaGroupLockID:0 PrometheusTimeout:-1ns
  ElectionInterval:5s Migrate:false StopAfterMigrate:false UseVersionLease:true InstallExtensions:false
  UpgradeExtensions:false UpgradePrereleaseExtensions:false HAEnabled:false}"
level=info ts=2021-04-09T17:08:09.043Z caller=client.go:92 msg="Skipping migration"
level=error ts=2021-04-09T17:08:09.083Z caller=client.go:122 msg="Unable to run migrations; failed to acquire the lock.
  If the database is on an incorrect version, ensure there are no other connectors running and try again."
  err="dependency error: Failed to acquire the migration lock to upgrade the schema version and unable to run with the
  old version. Please ensure that no other Promscale connectors with the old schema version are running. Received
  schema version 0.0.0 but expected 0.3.0"
level=error ts=2021-04-09T17:08:09.084Z caller=runner.go:43 msg="aborting startup due to error" err="dependency error:
  Failed to acquire the migration lock to upgrade the schema version and unable to run with the old version. Please
  ensure that no other Promscale connectors with the old schema version are running. Received schema version 0.0.0
  but expected 0.3.0"

There were no other Promscale instances running/connected at the time.
Are the required permissions documented somewhere, and if not, what are they?

Working on this now. Will provide more of an answer tomorrow.

work on a fix started in #587

Looks interesting, please let me know when you have something to test, I can give it a try.

@ssube Thanks. Should be ready in a few days.

#616 should be the last PR. Sorry took longer than expected. Plan to merge it probably tomorrow. The next release will definitely have it and is scheduled for May 17

Sorry I missed this. This has been available since release 0.4.0


Upgrade lib-apibuilder

[info] ScalaTest
[info] Run completed in 23 seconds, 606 milliseconds.
[info] Total number of tests run: 76
[info] Suites: completed 18, aborted 0
[info] Tests: succeeded 76, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 76, Failed 0, Errors 0, Passed 76


Search for chat history coming any time soon?

Just tested the new team feature with some colleagues, and an important question arose:
What is the full chat history good for if there's no search?
Is search going to be implemented any time soon?

Is there such thing as an encrypted search index? Dropping the index and regenerating it when a user logs out/in sounds resource intensive if there's a lot of history.

+1 here there is absolutely no way we can use this service without having an ability to search through chat history

Hey does anyone have thoughts about how this would be implemented? It might be an easier feature to put on a road map if it was bikeshedded a little bit.

Already exists on the CLI
cc @joshblum and @mmaxim

CLI usage:
$ keybase chat search --help
NAME:
   keybase chat search - Search via regex within a conversation

USAGE:
   keybase chat search [command options] <conversation> <query>

OPTIONS:
   --topic-type "chat"	Specify topic type of the conversation. Has to be chat or dev
   --channel 			Specify the conversation channel.
   --public			Only select public conversations. Exclusive to --private
   --private			Only select private conversations. Exclusive to --public. If both --public and --private are present, --private takes priority.
   -r, --regex			Make the given query a regex
   --max-hits "10"		Specify the maximum number of search hits to get. Default is 10
   --max-messages "10000"	Specify the maximum number of messages to search. Default is 10000

Tested via CLI and it returns a fraction of the results it should and there are many cases when it can't find anything even though I can see those instances in the chat. So far the CLI is not really a viable solution.

Do you have a timeline estimate for the search implementation on the desktop client?

+1 just been looking for it assuming it was an obvious feature that must be there but it isn't.

@joshblum even the CLI usage is restricted to a particular conversation? can it be global? is there an option? (like whatsapp)

+1 for this feature.
A comment to add to what has already been posted in case it is of any use:
In addition to keybase chat search which in my mind is limited in utility (since it only gives 1 line of context either side of the found line of chat history and there is no parameter to change this) there is also the json api keybase chat api h which could be used to search, return and explore a search result.

@gavin-s-smith parametrizing the search context is a good point and will help with CLI usability.
@skrish13 right now the search is restricted to the conversation you specify, I'll update the issue if this changes.
cc @malgorithms

+1

+1 Yes please

So due to lack of search and not much word from the devs on when and if it will be in the GUI, plus the recent notification bugs my team is seeing with the latest updates, we are deciding to leave Keybase. Hope this team figure this out because it could be a good product but is more cumbersome than helpful and lack of search is really painful.

Oh, sorry not to reply sooner. In progress.

@pborawski78 fwiw full inbox chat search in the CLI just got into master with https://github.com/keybase/client/pull/14279, a GUI integration would be next, don't have any specifics on dates unfortunately.
if your team is experiencing issues a keybase log send on the CLI or feedback submit in the app will help us squash bugs!

Can you give a couple of lines on how to use it from the command line?
On Thu, 18 Oct 2018 at 18:17, Joshua Blum<EMAIL_ADDRESS>wrote:

@pborawski78 https://github.com/pborawski78 fwiw full inbox chat search
in the CLI just got into master with #14279
https://github.com/keybase/client/pull/14279, a GUI integration would
be next, don't have any specifics on dates unfortunately.
if your team is experiencing issues a keybase log send on the CLI or
feedback submit in the app will help us squash bugs!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/keybase/client/issues/8523#issuecomment-431091307,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHJWbTHsW3tAbTrjKvqxln_uHkukpOyks5umLfEgaJpZM4Pb1lx
.

@digininja try keybase chat search --help, the current client releases have the old style conversation search but a build from master will have the new full inbox search. we will be releasing builds across desktop platforms next week

Great, thanks.
How come this has taken so long to get in? Is there something about the
system that makes searching hard or was there just other stuff before it in
the queue?
On Thu, 18 Oct 2018, 18:41 Joshua Blum<EMAIL_ADDRESS>wrote:

@digininja https://github.com/digininja try keybase chat search --help,
the current client releases have the old style conversation search but a
build from master will have the new full inbox search. we will be releasing
builds across desktop platforms next week
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/keybase/client/issues/8523#issuecomment-431098981,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHJWZLBRv_HlPwE9w8N6iOhy3MW4HDWks5umL1ZgaJpZM4Pb1lx
.

For starters, your chat is end-to-end encrypted, so the server can't just index it.

So the search is happening client side on the cached messages. That will be
slower than having a nice big index cache on the server but still doesn't
feel like it should be too hard.
This isn't meant to be putting down your work, I am just trying to
understand what's going on behind the scenes.
On Thu, 18 Oct 2018, 19:53 Maxwell Krohn<EMAIL_ADDRESS>wrote:

For starters, your chat is end-to-end encrypted, so the server can't just
index it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/keybase/client/issues/8523#issuecomment-431121034,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHJWTARljdNqY6pgBYngCTAqCG022Urks5umM3sgaJpZM4Pb1lx
.

It had to perform, and we have to make front-end designs and integrations on mobile and desktop.  We also spent some time investigating various server-side schemes to search over encrypted data, but in the end we rejected those since they had unacceptable security weaknesses or bad performance.  Also, we're doing a million other things, so it's a question of prioritization.  As you suggest, @joshblum actually banged out the code in a few weeks once there was time in the schedule and we tested the naive client-side approach to perform well enough. But that's minus a UI integration, which is still in the works.

Fair enough, makes sense.
On Thu, 18 Oct 2018, 20:12 Maxwell Krohn<EMAIL_ADDRESS>wrote:

It had to perform, and we have to make front-end designs and integrations
on mobile and desktop. We also spent some time investigating various
server-side schemes to search over encrypted data, but in the end we
rejected those since they had unacceptable security weaknesses or bad
performance. Also, we're doing a million other things, so it's a question
of prioritization. As you suggest, @joshblum https://github.com/joshblum
actually banged out the code in a few weeks once there was time in the
schedule and we tested the naive client-side approach to perform well
enough. But that's minus a UI integration, which is still in the works.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/keybase/client/issues/8523#issuecomment-431126097,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHJWU9OCIs-KuVAa6_COITKTj9YJsh-ks5umNKbgaJpZM4Pb1lx
.

You can check out both keybase chat search and keybase chat search-regexp from the command line. I know its not really what you want, but hopefully it can help while we get this done in the UI.

FYI, the Tutanota team has developed and open-sourced a full-text search feature for encrypted data for their email client since the data they have to process are end-to-end encrypted as well.

Example
By trial and error:
keybase chat search-regexp -r -A 1  --channel '#mychannel' myteam '(?:\n).*WAL'
Here there is a channel of '#mychannel' and a team of myteam (but 'team' is referred to as a 'conversation' in the help) and then finally a regexp.
You can use non-capturing groups but not lookahead/lookbehind.
To use keybase chat search-regexp you MUST specify a -r option
The -A 1 option is to show the next record after the match. And for two records after the match -A 2
The -A 0 option seems to show all records after the match and not zero records
The -B 1 is the same as -A 1 except this shows records before the match
The -B 0 option seems to show all records after the match and not zero records
Some official examples would be helpful.
keybase chat search 'WAL'  where 'WAL' is the query
Here WAL is a part of the text.
Note that the you can also use 'wal' as the search appears to be case insensitive
However non-alphabetic characters do not always work.
keybase chat search '\n' fails to show any matches
If you extend this to show some letters for example
keybase chat search '\nThe'
Then you can get matches

Where is the index stored? Client or server?

Client. Each device builds an independent index.

As full text search is now available in the GUI, I think we can close this issue. Thanks for implementing it! Now the full chat history is another reason to switch from other clients 👍

Indeed. Kudos to @mmaxim and @joshblum for making this feature a reality.

seems --regex doesn't work in CLI:
~$ keybase chat search --regex "https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)"^C
~$Error parsing command line arguments: flag provided but not defined: -regex

Actually, I also want to search if a user has posted anything ever in a channel(but I have no prior knowledge what he/she has posted), but no way to get the result.

@immartian try keybase chat search-regexp instead. If you have --sent-by <username> --regex ".*" it should accomplish what you want. --help will show all of the options.

Thanks, @joshblum , didn't notice there's a search-regexp.
Nevertheless, the command can't return any result, e.g(using keybasefriends as test bed).
$ keybase chat search-regexp keybasefriends "^sorry"
Search complete. No results found.

adding --sent-by has the same result.

you need the --regex flag: $ keybase chat search-regexp --regex keybasefriends "^sorry"

It works! Much appreciated.


Import rubric metadata for product and gallery pages

@icaraps For galleries the GD+ indicator maybe the rubric and that's something the importer is already checking. If it's anything else the importer is also pulling it now for gallery pages. There is no Rubric on product pages.

@icaraps closing. There is nothing for the importer to do for this I think.


Possibility to install on and boot from external USB media on Raspberry Pi 3

I would love to be able to install Hass.io on an external USB drive and boot without an SD card.
Raspberry Pi 3 can boot from (some) USB mass storage devices. (Only model 3 can boot without SD cards.)
Support for USB booting in Resin OS is being discussed on their tracker.
Some folks are reporting success on the HA forums.
The process is unfortunately somewhat involved (You need to boot at least once from an SD card to set the appropriate configuration on the Rasperry Pi 3) and could maybe made easier by offering a special Hass.Io-build which has the USB boot parameters already set and with a different partition scheme.

Please implement this! I love being able to run Hassbian from USB (after enabling USB boot on the RPi3). It's one of the few things I now miss with Hass.io but it's a important feature.

Please post feature requests in the forums and close this thread. Issues is only for tracking bugs.

Issue closed as requested.
Feature request in the forum here: https://community.home-assistant.io/t/feature-request-possibility-to-install-hass-io-on-and-boot-from-external-usb-media-on-raspberry-pi-3/35514


Unable To Load Plugin Script

Hey!
Anyone know why I can't load the Qodot plugin in Godot 4? It's giving me this error.

We recently just pushed #15 which addresses this. Godot hit us with a lot of quick changes at the last second to these new functions and the types of their arguments/return values. Try removing the /addons/qodot folder, download the plugin from github, and see if that doesn't fix things.

Alright, the plugin still wouldn't load at first because of this error in the code (i think there's a missing comma after TYPE_STRING?) :

After that, the plugin loaded, but the option to build the TrenchBroom map would not appear in the toolbar.

Ahh, it looks like I have an outdated version of the .NET SDK as well. That could be part of the issue.

Aw jeez, the comma is a PR I just merged without testing since I wanted to move things along, thanks for catching that. 😅 Qodot_Map.gd might have errors that weren't caught which preventing the plugin options from being added.

Alright, thanks for your help anyways.

Alright, thanks for your help anyways.

Fix for the comma is on master now

@Alpha-AC  Try downloading .NET 7.0 latest and opening your project again. Make sure you click "Build" in the top right of the Godot editor, then enable the plugin.


Removed unused external application status

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#2333
#2332
#2331  👈
#2330
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @tommylau523 and the rest of your teammates on  Graphite

Merge activity

Aug 29, 5:18 PM EDT: @tommylau523 started a stack merge that includes this pull request via Graphite.


Stops wrking

I'm getting this whie working, i removed every other extension already

Can't reproduce. :confused:

Are you using libsass, Ruby Sass or Compass?
Do you get this error with all files or only some?
Can you post a sample code to reproduce it?

tried after a few days and it started to work like nothing happend... i'll keep a eye on it


Feature support: SLO ResponseLocation

I need 1 features that I don't see implemented, unless I didn't find them.
a) Our IdP uses ResponseLocation in addition to Location for its SingleLogoutService.
I.E. its metadata contains:
<ns0:SingleLogoutService
  Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
  Location="https://<idp url>/idp/saml2/sls"
  ResponseLocation="https://<idp url>/idp/saml2/slr"  # this extra URL
/>

But it seems that using this second URL (optional in the SAML spec) isn't supported in php-saml.
To implement it, it seems that we would need to:

Support the response location URL in lib/Saml2/Settings.php.
Update logic in ib/Saml2/Auth::process_slo in the case of SAMLResponse to use that URL when available or fall back on the current one.
Add Auth:getSLOResponseUrl() which gets the responseUrl from Settings or use getSLOurl() if responseUrl is not defined

Are you able to update the README with the new methods and settings as well as provide unit tests?


Check deduplication config on startup

This script will solve issue #3666 by checking for deduplication configuration at startup.

I think just logging something on INFO level won't get much attention. It should be WARNING or ERROR, but even better would be to let the startup fail I think?


Can I know why the version is low 0.14, thanks. Can we improve it as 1.xxx?

/kind feature
Can I know why the version is low as 0.14, thanks.
Can we improve the version with 1.xxx.
Current version 0.14 make it not confident enough to go to prod.
We are using kserve, but my colleagues challenge my choose because of low version of kserve.
Describe the solution you'd like
Evaluate whether it is mature enough to change to 1.xxxx.
Anything else you would like to add:
I saw you are trying to add to CNCF, it is also very useful make kserve successful!

hi @johnzheng1975, while KServe is stable for traditional AI inference which we have worked on for years, it is still fast evolving in the GenAI inference areas to support features like vllm inference runtime, autoscaling for LLMs, model caching, LLM observability and multi node inference etc. I do not think we are ready to call it 1.xxx yet, but we are maintaining backwards compatible API for both control and data planes and many adapters are running KServe on production.

Thanks a lot for your answer. @yuzisun
"vllm inference runtime" is really important, we are trying below but met "no rights to read" issue, so we use custom runtime.
Should we submit an issue for this? or just wait for "vllm inference runtime"?
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: qwen-pvc-1
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi
  storageClassName: gp3
  volumeMode: Filesystem
---
apiVersion: serving.kserve.io/v1beta1
kind: InferenceService
metadata:
  name: qwen
spec:
  predictor:
    nodeSelector:
      node-group: "gpu"
    tolerations:
      - key: "node-group"
        operator: "Equal"
        value: "gpu"
        effect: "NoSchedule"
    volumes:
      - name: cache-volume
        persistentVolumeClaim:
          claimName: qwen-pvc-1
      # vLLM needs to access the host's shared memory for tensor parallel inference.
      - name: shm
        emptyDir:
          medium: Memory
          sizeLimit: "8Gi"
    model:
      modelFormat:
        name: huggingface
      args: ["--model_id=Qwen/Qwen2.5-7B-Instruct", "--backend=vllm"]
      env:
#        - name: VLLM_USE_MODELSCOPE
#          value: "True"
        - name: HF_HOME
          value: "/mnt/models"
#        - name: TRANSFORMERS_CACHE
#          value: "/mnt/models"
#        - name: HF_ENDPOINT
#          value: "https://hf-mirror.com"
      resources:
        limits:
          cpu: "4"
          memory: "15Gi"
          nvidia.com/gpu: "1"
        requests:
          cpu: "3"
          memory: "13Gi"
          nvidia.com/gpu: "1"
      volumeMounts:
        - mountPath: /mnt/models
          name: cache-volume
        - name: shm
          mountPath: /dev/shm
      livenessProbe:
        httpGet:
          path: /health
          port: 8000
        initialDelaySeconds: 600
        periodSeconds: 10
      readinessProbe:
        httpGet:
          path: /health
          port: 8000
        initialDelaySeconds: 600
        periodSeconds: 5
#      securityContext:
#        runAsNonRoot: false # https://github.com/vllm-project/vllm/issues/9118

For "autoscaling for LLMs", are you using kpa, which depend on knative?
Currently, I am working on kserve without knavtive, I implemented hpa based on "requests count" / "gpu" by ourselves.
With customer metrics, and prometheus adaptor. Works well.


Document ACES and config versions in the config

There are several different versions that are involved in a given config instance:

The version of the OpenColorIO config file format (currently 2.1, soon to be 2.2)
The version of the ACES system (currently 1.3, soon to be 2.0)
The version of a given instance of the config (e.g., changing as color spaces are added or removed from the spreadsheet)

The OCIO config file format is documented as the "ocio_profile_version" on the first line of the config.  The other two should also be documented in the config, ideally in a way that is both machine readable and human readable.
In addition, we may want some of these versions to show up in the name of the config file itself.
The working group has discussed these topics several times but I don't think we ever came to a conclusion on how this will work.  Creating an issue here since the Python code probably needs to be updated to reflect whatever the decision is.
Of course, there is a fourth version which is the version of the Python generating code, but my guess is that this will not affect the usability of the config enough that it will be a significant concern.  The config description string already seems to contain a creation date and corresponding release version and git commit hash for the Python generating code itself and my view is that that is sufficient.  But I think we do need some more formal way of recording the other three versions listed above.
I propose that the "name" attribute of the config object be used to hold a human & machine readable string that includes these three versions.  (In Python this would use the Config class setName method.)
For example the name string could be something like: "Studio Config for ACES 1.3 [OCIO v2.1] [color spaces v0.2.0]"
Should the file name of the config itself include these too?  For example change "config-aces-cg.ocio" to something like:
"cg-config_aces-1.3_ocio-2.1_colorspaces-0.2.0.ocio"
Of course, the config is a text file and may be edited, so there is no guarantee that a given config name string or file name will be as reliable as a hash of the file.  Nevertheless, a versioned name string of some sort is more human readable and could be quite helpful as a first piece of information to ask for when investigating user problems.

Closing this as done since Thomas implemented it in PR #50.


Missing required dependency rsync

rsync is missing from the dependency list and its required in line expose.sh:972 to copy the resources to _site.

Looks like Pull request #39 fixes this issue. Merging that request will also resolve this issue


Clipboard History

An alternative to the listbox texts is to wrap the ClipboardTextData in a class, and override ToString()
if (data.IsTextFormat)
{
    int lineBreak = data.Text.IndexOfAny(new[] { '\r', '\n' });
    return "[" + data.Format + "]" + (lineBreak >= 0 ? data.Text.Remove(lineBreak) : data.Text);
}
return "[" + data.Format + "]";

Also, ClipboardHistoryDialog can derive PluginCore.Controls.SmartForm instead, then it will save its window size to a file (Settings\FormStates\%FormGuid%.fdb).
But it will also do probably unwanted things like ScaleHelper.AdjustForHighDPI().

Some random thoughts:

I'm a bit concerned about using a hook. Starting from Windows Vista MS added some protections that may result in applications being removed from a global hook like this, and you won't know about it, It used to happen in an application from my previous company; there is a registry entry for this, although it requires admin rights and would feel hacky and bad for us having to change it. I don't think it would happen in a case like this, because the protection is mainly about a program taking too long to process a message and pass it to the next listener in the chain, but who knows.

Why do you even put things that cannot be pasted into the list? I don't think it's worth it. But by your comments I understand this PR is still WIP.

I will try to play with this more tomorrow. I checked VS out of curiosity and it doesn't seem to use a global clipboard hook? I will try IJ tomorrow.

https://msdn.microsoft.com/en-us/library/ms649016(v=vs.85).aspx#dataxchg_Monitoring_Clipboard_Contents

There are three ways of monitoring changes to the clipboard. The oldest method is to create a clipboard viewer window. Windows 2000 added the ability to query the clipboard sequence number, and Windows Vista added support for clipboard format listeners. Clipboard viewer windows are supported for backward compatibility with earlier versions of Windows. New programs should use clipboard format listeners or the clipboard sequence number.

I think the hook you're referring to is SetClipboardViewer, which is the window handle chain method. The one I'm using is AddClipboardFormatListener:

This method is recommended over creating a clipboard viewer window because it is simpler to implement and avoids problems if programs fail to maintain the clipboard viewer chain properly or if a window in the clipboard viewer chain stops responding to messages.

I was thinking of letting users re-copy contents from the history, back into the clipboard to allow users the "restore previous clipboard data" feature.
That wasn't implemented yet mainly because I couldn't be bothered with inserting bitmap as RTF in the rich text box (users need to at least see the preview of the content they're about to restore).
But as you said, non-textual data can just be ignored. I'll leave the decision to you.

I'd say, if possible, limiting the clipboard history to only the copy operations from scintilla control is not suitable. For example, you could want to copy&paste a file name from the project panel. A normal Ctrl+V would paste the content, but if it doesn't appear in the history, it wouldn't make too much sense.

Could be, I will have to check this in depth. In the meantime I tried IJ, IJ is using a global clipboard checker for its history.
I don't get what you mean with letting users re-copy back into the history :S. From my side I would just display and paste RTF text in plain format, not RTF... it will be a pain in the ass for some stuff, also the RichText control wrapped by Windows Forms is an old one, you can change it to a newer one, but even so I wouldn't go that way. IJ is only capturing normal text, not even RTF.
VS is doing it that way heh, Although again, not IJ. Personally I don't have a big preference for one or the other.

For 2., okay, I'll display only textual data in the history.


md-checkbox ng-true-value ng-false-value

How I use ng-true-value="'yup'"  ng-false-value="'nope'" in material 2?
<md-checkbox [(ngModel)]="model.isValid === 'Y'" color="primary">Valid</md-checkbox>
Parser Error: Unexpected token '=' at column 20 in [model.valid === 'Y'=$event]
Material 1
<md-checkbox
  ng-model="data.cb2"
  aria-label="Checkbox 2"
  ng-true-value="'yup'"
  ng-false-value="'nope'">
  {{ data.cb2 }}
</md-checkbox>

Hi @niveo, please keep GitHub issues for bug reports / feature requests. Better avenues for troubleshooting / questions are Stack Overflow, gitter, mailing list, etc.

The AngularJS concepts of ng-true-value / ng-false-value don't really have an analog in Angular v2+


Fix typo

Plundering is fine, but you gotta respect the dictionary, matey.

I should be keel hauled for that typo. ;-)


registration cleanup

this is not done yet, just starting the pull request early!

I've tested this locally and it should be ready for further testing and pulling!

Hmm, two issues I see when running this with a clean Me/ directory:

On first startup, missing the "provides" list for connectors:  http://cl.ly/2o3q0e3X0g2F1L0D0i14

I can't connect to github.  The window pops up, but window just hangs.

Everything else seems to be working alright tho!


database display and navigation

this is for view all departments, view all roles, and view all employees, in index.js i need to write a db query that return all from department, role, and employee and display it on the terminal
probably something like if answer.menu === view all departments then function viewManagers and then the rest of the code.

accidently did all my code in main branch. but pushed with no errors
Can't seem to get anything to work. I added conditional statement to the init function to respond to the answers, but anytime i select view all departments it would display the next prompt instead of displaying the data from the database.
first thought it was because of async problems so i edits the function in prompts.js to be promises.
didn't worked, so i try editing the prompts themselves with async.
also didn't work, so tried adding when conditions in the prompt.
now it kinda works, but now viewing departments, roles, and employee will only return [object Object] instead of the stuff from the database.
I'm tired, its 2:16 am. I'm going to bed...

DONE, selecting view___ on the menu prompt will now display them in a table format.


chore: improve diagnostics check

Only call diagnose function for js/jsx/ts/tsx file. This also removed the workaround for e2e in #1450
Update dependencies for e2e templates
Mark some typings as internal

Pull Request Test Coverage Report for Build 4231

17 of 17 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.3%) to 93.016%

Totals

Change from base Build 4230:
0.3%

Covered Lines:
1130

Relevant Lines:
1167

💛  - Coveralls


add entry about diffusers

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

BTW, in https://huggingface.co/docs/hub/models-libraries shouldn't Inference API and widget now be marked as ✅  implemented?

Yes, I think so! Just opened https://github.com/huggingface/hub-docs/pull/1013 so others can confirm


Add delegate function "ShouldChange"

Hi,
may I propose some enhancement:
It would be beneficial to have a delegate function like "shouldChange" with Bool result that gets called just before any state change (selected, unselected) happens triggered form UI.
In case the delegate returns false, no change happens and the box stays as it is.
Default behaviour: Allow changes.
Something similar is available e.g. for UITextField.
I have situations, where I need to run checks or calculations before allowing to switch the state. In addition the state sometimes is populated from a popup where multiple entries are required to allow the state become true - clicking on the checkbox with this delegate function would allow me to trigger the popup easily and avoid the user being able to manually check the box.
Would keep things simple and avoid having to work with additional gesture recognizers above the box.
Regards
Oggerschummer

This is a good idea, and it should be fairly trivial to implement.
We need to make sure that this delegate function is optional.
Feel free to contribute to the codebase by opening a PR @Oggerschummer!


column skiped

var worksheetName = excel.GetWorksheetNames().FirstOrDefault();
columns = excel.GetColumnNames(worksheetName).ToList();
var named=excel.GetNamedRanges(worksheetName);
if (worksheetName != null)
{
    records = excel.Worksheet(worksheetName).ToList();
}

this should be pretty self explanatory. its skipping the first column. this is pretty basic functionality and im disappointed its falling over at this stage.

It would be helpful if you also attach an affected xls/xlsx file as well (I don't need the actual data you're using, just some that presents the same issue). I can just type in the data you've provided in your screenshot, but that doesn't always work in reproducing the issue.

I'm experiencing a similar issue, although based on my testing it appears to be skipping the first column if all of the cells are empty. In the linked file, if I change cell A1 to be a single space character, it finds the column. Otherwise, it does not.
This makes it difficult to use across a large set of files that all have the same template (but don't adhere to mappable format), as the columns may be shifted depending on their content.
Answering your questions from above:
LinqToExcel 1.11.0

LinqToExcel 1.11.0
32 bit (on a 64 bit machine)
Default (Jet)
GitHub won't allow attaching a .XLS, can be downloaded here
Running in LINQPad 5 as "C# Statement(s)", but will try in VS2019 if you are unable to reproduce:
var excel = new ExcelQueryFactory(@"Path\to\BadFirstColumn.xls"); var worksheet = excel.WorksheetNoHeader("Sheet1"); Console.WriteLine("Cell E1 should be empty."); Console.WriteLine($"Cell E1 contents: {worksheet.First()[4].Value}"); try {  Console.WriteLine("Cell F1 should have content:");  Console.WriteLine($"Cell F1 contents: {worksheet.First()[5].Value}"); } catch(ArgumentOutOfRangeException) {  Console.WriteLine("Cell F1 does not exist."); }


Add TCPKeepAliveConnection configuration flag to disable TCP connecti…

…on reuse in the Kubernetes clientset
Which issue(s) this PR fixes:
Fixes #288
Release note:

Added disableTCPKeepAlive config flag to disable TCP connection reuse in Kubernetes clientset

looks good. could you rebase please?

Done!


feat(hmr): #3093 add config.server.hmr.runtimePort option

Description
add an option named runtimePort in config.server.hmr . The value of runtimePort will replace __HMR_PORT__  literal.
Additional context
Is this a good option design ? Is a test case needed?

What is the purpose of this pull request?

[ ] Bug fix
[X] New Feature
[X] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[X] Read the Contributing Guidelines.
[X] Read the Pull Request Guidelines and follow the Commit Convention.
[X] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[X] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

If the goal is to resolve #3093, you need to define something directly here:
https://github.com/vitejs/vite/blob/c0a0a8427e61dc0f5774056aebd038c69492294a/packages/vite/src/client/client.ts
I'm wondering whether a static port is sufficient though.

Yeah, I'm not sure about this, but also not really biased :thinking:
If it helps it helps, but I would also prefer a real callback or something like that instead of a stringyfied version of a callback/variable
Anyways, this is kinda a niche feature

@nihalgonsalves @Sociosarbis  So how's it now? I'm eager to get this feature.

Related https://github.com/vitejs/vite/pull/2921

We decided that https://github.com/vitejs/vite/pull/3578 is the successor of this PR

Apologies, I did a bad job of searching for existing PRs! I'm making suggested changes in that #3578 today.


Resolve a deadlock in callback CQ shutdown

Drop a lock before calling finish_shutdown_callback since that can call other things that take that same lock.

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 2,016,509      Total (>)      2,016,505

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
11,123,082      Total (<)     11,123,086

 No significant differences in binary sizes

Corrupt JSON data (indicates timeout or crash):
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.new: 10
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.old: 10

[microbenchmarks] No significant performance differences


Multiple right click / interact with 1 click

What version of ViaVersion are you using? Type /ver viaversion
0.7.2
What version of Spigot are you using? Type /ver
http://prntscr.com/anyskv
What plugins are you using? Type /plugins
http://prntscr.com/anysop
Are you using any additional software like BungeeCord? If so, what software and version? (Please list your plugins as well)
LilyPad
How does this error happen? login? Using an item?
When right clicking with for example a gadget on our lobby using 1.9 it detects multiple clicks (You must right click on a block, not on air)
Example - Right click the floor = http://prntscr.com/anysx4 (Prints 2 messages in chat since it picks up 2 clicks)
Right clicking the air only picks up 1 click = good
Using the latest 0.7.4 snapshot that Myles sent to me via skype, it detects 4 clicks when i interact with the floor - http://prntscr.com/anyt5j
Right clicking the air on 0.7.4 detects 2 clicks.

I've the same bug, on usage of PlayerInteractEntityEvent, message is sended two times. (ViaVersion 0.7.7, PaperSpigot 1.8.8 4c7641d, ProtocolLib and my own plugins)
Thanks

On my server the same problem.

Yes, i confirm this, i've the same bug on my server.

Not any news from dev's ?

There is currently no decent fix to this that does not break functionality with chests. If anyone else wants to attempt to fix, feel free.

Fixed next version #390


pwsh launched from zsh doest not respect proxy environment vars.

Steps to reproduce
pwsh
find-module

Expected behavior
modules are returned

Actual behavior
pwsh hangs.

Environment data

Name                           Value

PSVersion                      6.1.0
PSEdition                      Core
GitCommitId                    6.1.0
OS                             Linux 4.18.13-200.fc28.x86_64 #1 SMP Wed Oct 10 17:29:59 UTC 2018
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Are you referring to the http_proxy environment variable, as described here, for instance?
Since we're talking about environment variables, the shell that you're calling from shouldn't matter.
Someone with more domain knowledge will hopefully join the conversation, but here's a quick pointer: The absence of the string http_proxy in the source code of PowerShell itself and the PowerShellGet module suggests that PowerShell is currently unaware of this variable altogether, so this may have to turn into a (more fully fleshed out) feature request.

That is correct. I’m using an environment variable, that I declare in /etc/environment making it systemwide. Bash and zsh both use that file.

From what I can tell, the definitions in /etc/environment are read by the system itself and all user processes inherit these environment variables, so what your default shell is shouldn't matter (even PowerShell itself would be fine).
In short: PowerShell should see $env:http_proxy, but it seems it simply doesn't do anything with it.

To elaborate a little: it isn't Bash or zsh itself that respects the http_proxy environment variable, it is external utilities such as curl that respect it.
If you were to invoke such utilities from PowerShell, they should work as usual.
By contrast, PowerShell's built-in analogous functionality, such as Invoke-WebRequest, seemingly does not respect http_proxy, so making it do so would be a feature request (assuming my analysis is correct).

You can try the workaround in #3112 until it is supported.

Thanks, @thezim - hadn't even occurred to me to search for "http_proxy" in this repo...
@SteveL-MSFT, can you please close this as a duplicate?

I just have to remember to run it from bash, and it works like a champ.

@DaveCrown:
Run what from Bash? If you're calling external utilities such as curl, it shouldn't matter whether you're calling them from Bash or PowerShell.
Or are you saying that you're seeing a difference there? If so, that would warrant further investigation.

Sorry, thought I had thatbdetail in there. When I run pwsh from bash, Import-Module works fantastic. When I run it from zsh, it won’t connect. I keep all my proxy config in /etc/environment, so that I don’t have to manage proxy settings for root.


Add Prometheus CloudWatch Exporter helm chart contents

Specify project
contents
Description
Add Prometheus CloudWatch Exporter helm chart contents
Details

[x] Add CloudWatch Exporter helm chart content into contents/CloudWatch/helm-chart
[x] helm-chart contents are from prometheus-cloudwatch-exporter

Thanks @chloe-codes1


Metadata service IP address should be configurable

There should be a way to allow configuring the IP address that rkt metadata-service binds on. When specified, it should bind only to this specific IP address. Likewise, rkt run and all the other commands that require AC_METADATA_URL should be able to pick this IP address. AC_METADATA_IP perhaps?

@steveeJ mind tackling this?

I'd suggest an ini-style config file in /etc/rkt/metadata.conf that takes one optin: LISTEN=<IP_ADDRESS>:56789? This file could be read by rkt too so you don't have to specify an environment variable.

@steveeJ Sounds good to me.

What am I missing, can't we just use socket activation for this? Is this
only for non systemd systems?
On Sep 7, 2015 02:18, "Rushmore Mushambi"<EMAIL_ADDRESS>wrote:

@steveeJ https://github.com/steveeJ Sounds good to me.
—
Reply to this email directly or view it on GitHub
https://github.com/coreos/rkt/issues/1267#issuecomment-138247866.

@jonboulle In its current implementation the metadata service will unconditionally listen to the specified port on all interfaces/addresses, no matter what has triggered the service to start. It would allow for better security (without using netfilter) if one could limit the exposure of the metadata service.

Ack, we should either tighten up the flags or move away from them entirely
to socket activation.
On Mon, Sep 7, 2015 at 3:38 PM, Stefan Junker<EMAIL_ADDRESS>wrote:

@jonboulle https://github.com/jonboulle In its current implementation
https://github.com/coreos/rkt/blob/cbb18d008f916177c0f25120ea8ee91c14853c4a/rkt/metadata_service.go#L645
the metadata service will unconditionally listen to the specified port on
all interfaces/addresses, no matter what has triggered the service to
start. It would allow for better security (without using netfilter) if one
could limit the exposure of the metadata service.
—
Reply to this email directly or view it on GitHub
https://github.com/coreos/rkt/issues/1267#issuecomment-138387561.

@steveeJ and @jonboulle Besides better security, this would also allow one to run the metadata service itself in a container or on a remote host. I actually noticed this because I wanted to run it in a container. Since I'm already using my own network plugin, I don't see any problems with this.

@jonboulle I don't follow. AFAIU socket activation alone only changes when the service is started. Would you mind elaborating on your point and what you have in mind?

@jonboulle I don't follow. AFAIU socket activation alone only changes when the service is started. Would you mind elaborating on your point and what you have in mind?

With native support for socket activation, the process gets a file descriptor from systemd via an env variable which is then used for communication. So the service needs to support it.

We should

switch to native socket activation support for the metadata service
allow IP and UNIX sockets
pass sockets to every container that's run with --mds-register=true (default case), which requires to handle these cases:

UNIX: bind-mount
IP: ensuring network connectivity


added example docstrings

Resolves #2782.
Added example usages for Module's docstrings. Docstrings will now also be tested on CI via doctest

We're currently processing your upload.  This comment will be updated when the results are available.

Awesome @chiamp!!!
This has to be one of the biggest improvement to the our docstrings to date 🚀


Running anvel on wamp (Windows 8.1)

I tried to run anvel on wamp server in Windows. I upadated PHP version (I have version 7.0.15), but in console I have a bug :
rerquire_once(): Failed opening required 'C:\wamp64\www\beauty-app\anvel\bootstrap/../vendor/autoload.php' (include_path='.;C:\php\pear' in C:\wamp64\www\beauty-app\anvel\bootstrap\app.php on line 3
There is a screen: https://imgur.com/FMttWhL
I looked for a autoload.php file in my project directory, but I can't find it. What should I do to run my project?

The autoload.php file should be within the vendor directory. Have you ran composer install?

Ok. I solved a problem.
After updating PHP in wamp I had to update composer.


DAWN-386 fix some of the test cases in special_accounts_tests

DAWN-386: fix some of the test cases in special_accounts_tests with master v3.
This is not done yet because the vote and register producer doesn't seems to work.

Hi I've made another pull request. Hopefully this time it can be merged.


Closes: #1

Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

Courser lab test activity


removed annotations come back after upload

Steps to reproduce:

go to https://scamqc.bdrc.io/?folder=NLM1%2FW8LS31885%2Fsources%2FW8LS31885-I8LS32942%2F
select all
remove annotations in selected images
upload
refresh the page, the annotations are still thee

fixed: https://scamqc.bdrc.io/?folder=Sarah-Library%2FW2KG210280%2Fimages%2FW2KG210280-I3KG366%2F

thanks!


Added Async SOQL Query functionality

@ryanbrainard I have reviewed these changes and believe they are ready to be merged. I had the team test using a review app. This is basically a port of the internal workbench changes to expose AsyncSOQL in the public WB. Let me know if you have any reservations about me merging them.


New version: BRL-CAD.brlcad version 7.38.0

Description

Resolve #132972

[!IMPORTANT]
Official team has changed the installer file extension from *.msi to *.exe, and changed the installer technology from wix to nullsoft.

Checks

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

/AzurePipelines run


ENSEMBL g_to_c

Hello!
I'm trying to use the ENSEMBL cdot with HGVS but for some reason when I parse the genomic variant and try to call the g_to_c I get this error:
ValueError: Contig '17' not supported. Supported assemblies: GRCh38
Which doesn't happen when using RefSeq.
Best regards,
Jonatan

Hi, thanks for reporting the error, but I don't think I have enough info to help you. Can you please provide:

a few lines of code that can be used to reproduce (or at least the genomic HGVS and transcript used as an argument to tx_ac)
The full stack trace of the ValueError so I know where the problem occured

Thanks

Yes, absolutely, I'll outline here all the steps I performed and also add the stack trace.
from cdot.hgvs.dataproviders import JSONDataProvider
local_json = ["cdot-0.2.4.ensembl.grch38.json.gz"]
hdp = JSONDataProvider(local_json)
vm = hgvs.assemblymapper.AssemblyMapper(
    hdp, assembly_name='GRCh38', alt_aln_method='splign', replace_reference=True)

var_g = parse.parse_hgvs_variant('NC_000017.11:g.59211479_59211525del')

vm.g_to_c(var_g, 'ENST00000543872.6')

Stack trace:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/tmp/ipykernel_3933858/1202581422.py in <module>
----> 1 vm.g_to_c(var_g, 'ENST00000543872.6')

~/anaconda3/envs/Nano/lib/python3.8/site-packages/hgvs/assemblymapper.py in g_to_c(self, var_g, tx_ac)
     99         var_out = super(AssemblyMapper, self).g_to_c(
    100             var_g, tx_ac, alt_aln_method=self.alt_aln_method)
--> 101         return self._maybe_normalize(var_out)
    102
    103     def g_to_n(self, var_g, tx_ac):

~/anaconda3/envs/Nano/lib/python3.8/site-packages/hgvs/assemblymapper.py in _maybe_normalize(self, var)
    233         if self.normalize:
    234             try:
--> 235                 return self._norm.normalize(var)
    236             except HGVSUnsupportedOperationError as e:
    237                 _logger.info(str(e) + "; returning unnormalized variant")

~/anaconda3/envs/Nano/lib/python3.8/site-packages/hgvs/normalizer.py in normalize(self, var)
    117         assert var.type in "gmnr", "Internal Error: variant must be of type g, m, n, r"
    118
--> 119         bound_s, bound_e = self._get_boundary(var)
    120         boundary = (bound_s, bound_e)
    121         start, end, (ref, alt) = self._normalize_alleles(var, boundary)

~/anaconda3/envs/Nano/lib/python3.8/site-packages/hgvs/normalizer.py in _get_boundary(self, var)
    223
    224                 # Get exon info
--> 225                 exon_info = self.hdp.get_tx_exons(var.ac, alt_ac, self.alt_aln_method)
    226                 exon_starts = [exon["tx_start_i"] for exon in exon_info]
    227                 exon_ends = [exon["tx_end_i"] for exon in exon_info]

~/anaconda3/envs/Nano/lib/python3.8/site-packages/hgvs/decorators/lru_cache.py in wrapper(*args, **kwds)
    185                         stats[HITS] += 1
    186                         return result
--> 187                 result = user_function(*args, **kwds)
    188                 with lock:
    189                     root, = nonlocal_root

~/anaconda3/envs/Nano/lib/python3.8/site-packages/cdot/hgvs/dataproviders/json_data_provider.py in get_tx_exons(self, tx_ac, alt_ac, alt_aln_method)
     93             return None
     94
---> 95         assembly_coordinates = self._get_transcript_coordinates_for_contig(transcript, alt_ac)
     96
     97         tx_exons = []  # Genomic order

~/anaconda3/envs/Nano/lib/python3.8/site-packages/cdot/hgvs/dataproviders/json_data_provider.py in _get_transcript_coordinates_for_contig(self, transcript, alt_ac)
     32         if assembly is None:
     33             supported_assemblies = ", ".join(self.assembly_maps.keys())
---> 34             raise ValueError(f"Contig '{alt_ac}' not supported. Supported assemblies: {supported_assemblies}")
     35
     36         return transcript["genome_builds"].get(assembly)

ValueError: Contig '17' not supported. Supported assemblies: GRCh38

I believe this error is caused by the alt_ac that is present in the ENSEMBL transcripts. Since as you can see when I run this line:
hdp.get_tx_mapping_options('ENST00000543872.6')

I get this result:
[{'tx_ac': 'ENST00000543872.6', 'alt_ac': '17', 'alt_aln_method': 'splign'}] Which has the chromosome in ENSEMBL notation but the package doesn't manage this case well since it expects a RefSeq alt_ac
While if I run the same function with a RefSeq transcript:
hdp.get_tx_mapping_options('NM_018149.7')

I get this result:
[{'tx_ac': 'NM_018149.7', 'alt_ac': 'NC_000017.11', 'alt_aln_method': 'splign'}] Which as expected has the alt_ac in RefSeq notation and doesn't throw any error.
Best regards,
Jonatan

Thanks, yeah the problem is I stored contigs as "17" rather than NC_000017.11 in the JSON data.
I made a fix, and release, and updated the JSON data files. You'll need to reload the Ensembl ones (RefSeq ones are unchanged and should still work)
https://github.com/SACGF/cdot/wiki/Download-JSON.gz-files
Please close the issue if this works for you, cheers

I assume this has been fixed, otherwise please reopen


Publish to gx

Replaced by https://github.com/jbenet/go-random/pull/10 (new version of go-humanize).


It does not compile

Hi!
I can't compile the test project. I attatch an image of the problem.

Hi!!!
What is your version of IDE?

Oh, sorry. It is 10.2
Can you tell me Remote desktop access?

Hi!
Do you mean you need to access to my computer? If so, sorry but can’t do this ☹ because this computer belongs to a company and can’t be accessed from outside
Regards
David Alcelay Elorriaga
 ULMA Handling Systems

Garagaltza 50 - Apdo. 67
20.560 Oñati (Gipuzkoa)
T: +34 943 782492
F: +34 943 782910
www.ulmahandling.comhttp://www.ulmahandling.com/
[cid:image006.png@01D1A16A.068C5340]http://www.ulmahandling.com/[cid:image007.png@01D1A16A.068C5340]https://plus.google.com/+ULMAHandlingSystemsOñati<EMAIL_ADDRESS>https://www.linkedin.com/company/ulma-handling-systems<EMAIL_ADDRESS>https://www.youtube.com/user/ulmahandlingsystems
De: Павел<EMAIL_ADDRESS>Enviado el: martes, 20 de febrero de 2018 15:27
Para: Purik/RxDelphi
CC: David Alcelay; Author
Asunto: Re: [Purik/RxDelphi] It does not compile (#1)
Oh, sorry. It is 10.2
Can you tell me Remote desktop access?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/Purik/RxDelphi/issues/1#issuecomment-366993371, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADd5bppGfwBnYWFb_7v8VS6bT8ySx-cQks5tWtYegaJpZM4SL13N.

Yes, there is some problems, I think it is IDE bug, I build project in XE3 and I see same effect.
Allways I can solve this by next step:

You see you can not compile
Don't click on any area of IDE
Compile next time by pressing Shift+F9

Hi, those steps don’t work for me ☹
David Alcelay Elorriaga
 ULMA Handling Systems

Garagaltza 50 - Apdo. 67
20.560 Oñati (Gipuzkoa)
T: +34 943 782492
F: +34 943 782910
www.ulmahandling.comhttp://www.ulmahandling.com/
[cid:image006.png@01D1A16A.068C5340]http://www.ulmahandling.com/[cid:image007.png@01D1A16A.068C5340]https://plus.google.com/+ULMAHandlingSystemsOñati<EMAIL_ADDRESS>https://www.linkedin.com/company/ulma-handling-systems<EMAIL_ADDRESS>https://www.youtube.com/user/ulmahandlingsystems
De: Павел<EMAIL_ADDRESS>Enviado el: martes, 20 de febrero de 2018 23:20
Para: Purik/RxDelphi
CC: David Alcelay; Author
Asunto: Re: [Purik/RxDelphi] It does not compile (#1)
Yes, there is some problems, I think it is IDE bug, I build project in XE3 and I see same effect.
Allways I can solve this by next step:

You see you can not compile
Don't click on any area of IDE
Compile next time by pressing Shift+F9

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/Purik/RxDelphi/issues/1#issuecomment-367140820, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADd5brCxdB68OPk_XayrNPg2v4Aww_Gkks5tW0UqgaJpZM4SL13N.


ISPN-13099 Support authentication for all commands in CLI

https://issues.redhat.com/browse/ISPN-13099
The shortName was removed. They are matching some in org.infinispan.cli.commands.Benchmark

-1 for this PR for 2,5 reasons

commands that don't need a "connection" (example user, patch, cd, etc) are affected as well. I mean, this makes no sense

[pedro-desktop-51675@cluster//containers/default]> disconnect --connect=http://<IP_ADDRESS>:11222
Username: pedro
Password: *****
[disconnected]>

if AUTOCONNECT_URLis set, it creates a new connection for each command (even cd)
the issue is in the parser that ignores the args if you use an option

commands that don't need a "connection"

[disconnected]> connect
Username: admin
Password: *****
[dlovison-mac-43286@cluster//containers/default]> disconnect
[disconnected]>

it works without the connect attribute

I have spoken to Stale on how to implement this properly (i.e. multiple commands on the CLI). It requires some interaction with the parser

My proposed solution would allow for things like:
cli connect -u username -p password shutdown

Why not?
The --connect should go in the end. Is this the problem?
(base) dlovison@dlovison-mac bin % ./cli.sh shutdown server --connect http://admin:admin@<IP_ADDRESS>:11222
(base) dlovison@dlovison-mac bin %

the problem, IMO of course, is that it causes confusion when run in interactive since the autocompletion adds the --connect when you look for help

And, to make matters worse: graalvm's native-image completely messes up inherited fields, making all this pointless

I'd like to close this since we'll move away from aesh towards picocli


Unable to locate the checkbox in the same row where the text is found in the table --> await row.locator(':scope', { hasText: text}).locator('span:has-text("check")').click(); --> how playwright testing library supports scope variable like playwright does, using hasText

Scenario:
I do have a following code to test the web table using regular playwright methods.
i would like to click the checkbox in the corresponding row after the text (eg: Lineholder) that i search is found in the table, Attached is the screenshot.
I achieve this using the following playwright code, with the scope and hasText: and it works fine.
await row.locator(':scope', { hasText: text}).locator('span:has-text("check")').click();**
search locator value is: 'table[data-testid='editable-nested-table-GroupCode'] tbody tr',
text that i want to search is: Lineholder
async searchText(text, errorMessage) {
return await this.searchTextData(search, text, "");
}
search -selector value below is: 'table[data-testid='editable-nested-table-GroupCode'] tbody tr',
text = Lineholder (text value for the below method)
'span:has-text("check")' == in the checkbox (it indicates the corresponding checkbox in the row where Lineholder text value is found)
async searchTextData(selector, text, errorMessage) {
try {
const row = await this.page.locator(selector)
await row.locator(':scope', { hasText: text}).locator('span:has-text("check")').click();
} catch (error) {
throw new Error(${errorMessage});
}
}

htmlviewer.txt
Can you please advise how to achieve the above scenario using playwright testing library.  i use within, but I do not want to use screen.findByTestId('erow-GroupCode-0') which is the id of that row where Lineholder exists. I would like to somehow use table[data-testid='editable-nested-table-GroupCode'] tbody tr' as the id, and search the text -Lineholder and click the corresponding checkbox, instead of searching each row by row test id, in this case, erow-GroupCode-0.
i basically want to search the text at the table level with a help of the table name, not at the row level (or not by using row test id)
async checkActiveStatusdom(text) {
    const header = await this.screen.findByTestId('erow-GroupCode-0');
    console.log(" header" + header)
    const base = this.within(header).getByText("LINEHOLDER")
    console.log("base value" + base);
    const check = this.within(header).getByText("check")
    console.log(" value " + check)
    await expect(base).toContainText(text);
}

would like to filter by table name test id like below, then search text - LINEHOLDER, and once text is found, click the corresponding checkbox in the same row, Can you please advise how to achieve that? will be much helpful.
const header = await this.screen.findByTestId("editable-nested-table-GroupCode");
const base =   await this.within(header).findByText(/LINEHOLDER/);
//checkbox code - todo (to click the checkbox in the same row where LINEHOLDER value is found
await expect(base).toContainText(text);

Mapping a CSS-like selector like that to Testing Library queries is seldom going to be a straightforward mapping for reasons I alluded to in this comment: https://github.com/testing-library/playwright-testing-library/issues/518#issuecomment-1253021863. Check out the documentation I linked there, but the most relevant are probably these:

https://testing-library.com/docs/queries/about#priority
https://testing-library.com/docs/queries/about#textmatch

Thank you, I am not asking to here to map CSS-like selector , as that is the intention of testing library which i totally get it.
I am only interested to know how to achieve this scenario using playwright testing library. I will go thru the links you provided here.
However do you mind providing a sample here as to how to access the checkbox in the same row where the text is found (ie Lineholder) please? that will be more helpful for me to follow the documentation better.

test('should access checkbox in the same row'

, async ({screen}) => {
const table = await screen.findByTestId('editable-nested-table-GroupCode')
const lineholderText = within(table).getByText(/LINEHOLDER*/)
   after lineholder test if found, how to access the checbox please?

    const checkbox = ???.getByRole(checkbox)

})


hockey() command error on fastlane 2.42.0

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
The hockey() command on the latest fastlane 2.42.0 produces the following error. Using the exact same input on 2.41.0 is actually fine. We use CircleCI with XCode 8.3, also tested using XCode 8.2 with no difference.
We also tried purging our CircleCI caches to make sure nothing weird was getting in the way.
hockey(
api_token: 'our token',
owner_id: 'our owner',
notes: 'changelog',
create_update: false,
strategy: 'replace'
)
It's also interesting that the build actually gets uploaded into hockey-app when this error occurs which leads me to believe there is some kind of error during the response from hockey-app.
For now, we have rolled back to 2.41.0 to work around this problem.
Specific error is: TypeError: [!] no implicit conversion of nil into String
Complete output when running fastlane, including the stack trace and command used

You can use: --capture_output as the last commandline argument to get that collected for you

[INSERT OUTPUT HERE]
TypeError: [!] no implicit conversion of nil into String
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/actions/hockey.rb:174:in +'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/actions/hockey.rb:174:in run'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:252:in block (2 levels) in execute_action'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:230:in block in execute_action'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:226:in chdir'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:226:in execute_action'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:148:in trigger_action_by_name'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/fast_file.rb:146:in method_missing'   Fastfile:207:in block (2 levels) in parsing_binding'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/lane.rb:33:in call'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:49:in block in execute'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:45:in chdir'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/runner.rb:45:in execute'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/lane_manager.rb:52:in cruise_lane'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/command_line_handler.rb:30:in handle'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/commands_generator.rb:104:in block (2 levels) in run'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/command.rb:178:in call'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/command.rb:153:in run'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/runner.rb:476:in run_active_command'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:39:in run!'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/commander-fastlane-4.4.5/lib/commander/delegates.rb:15:in run!'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/commands_generator.rb:303:in run'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/commands_generator.rb:42:in start'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/fastlane/lib/fastlane/cli_tools_distributor.rb:66:in take_off'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/gems/fastlane-2.42.0/bin/fastlane:20:in <top (required)>'
/Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/bin/fastlane:22:in load'   /Users/distiller/app-ios/vendor/bundle/ruby/2.3.0/bin/fastlane:22:in <top (required)>'
Environment
Please run fastlane env and copy the output below. This will help us help you :+1:
If you used --capture_output option please remove this block - as it is already included there.
[INSERT OUTPUT HERE]
We use Circle CI with XCode 8.3. Error only occurs when using fastlane 2.42.0. Command to run was bundle exec fastlane via circle.yml

Getting the same issue, believe it's related to this commit:
https://github.com/fastlane/fastlane/commit/ed4108af99748c472e97edab83d794a9b2ff87b7
@wolffan Is it possible to update your pull request?

@amitjpatel yes, must be. It's merged but I can make a new one

I need to see what is the answer on hockey when you use 'strategy':'replace' :/.
But on the API docs there's no reference that the actual payload changes

@wolffan if it helps i've also tried with this command and it gets the same error. This is the simplest command that we use.
hockey(
api_token: 'our token',
owner_id: 'our owner',
notes: 'changelog'
)
I can confirm that none of those values would be nil.

@wolffan I don't think it matters which 'strategy' you use.
There is no parameter 'version'; hence why the concatenation fails :(

Seems I used the wrong version of the docs for the PR. I looked at this

We are affected too by this issue. We do just plain upload of IPA and symbols ZIP files.

Same here

working on that, sorry for this headache :(

We are affected too by this issue. As we see we have crash in hockey.rb:174
After hockey.rb handled response after successful code snapshot (hockey.rb):
when 200...300
  url = response.body['public_url']
  version_url = url + "/app_versions/" + response.body['version']
  Actions.lane_context[SharedValues::HOCKEY_DOWNLOAD_LINK] = version_url
  Actions.lane_context[SharedValues::HOCKEY_BUILD_INFORMATION] = response.body

  UI.message("Version Download URL: #{version_url}") if version_url
  UI.message("Public Download URL: #{url}") if url
  UI.success('Build successfully uploaded to HockeyApp!')
else

Crash occurred in  version_url = url + "/app_versions/" + response.body['version'] line.

same issue here :(

This should be fixed with the new 2.43.0 version

I still see an error: /Library/Ruby/Gems/2.0.0/gems/fastlane-2.43.0/fastlane/lib/fastlane/actions/hockey.rb:191:in download_url': [!] undefined method +' for nil:NilClass (NoMethodError)
Any hints?

Could you all try https://github.com/fastlane/fastlane/releases/tag/2.44.0?

Same error with 2.44.0

works in Travis-CI in 2.43.0


Get 500 error with Nova 4.27

Hi,
I've just upgraded my Nova to r4.27 and now I get error 500 "Target class [] does not exist."  on custom tools.
It occurs  with my custom tools and as fare as I know with these 3rd parties ones:
wdelfuego/nova-calendar
outl1ne/nova-settings
Can you take a look and fix it ?
Regards

same here

@scramatte @flatcapco did you guys find any fix?

You guy can checkout my repo which good to go.
https://github.com/bocanhcam/nova-breadcrumb


Consider splitting cmctl into a separate project and make it usable as a CLI for other cert-manager related projects

At the moment cmctl is part of cert-manager codebase and is only used to do things related to cert-manager (check version, approve CertificateRequests etc).
Having cmctl in cert-manager means that we have to import helm which has been problematic at times.
Having cmctl as a standalone CLI not tied to cert-manager, would allow us to add to it functionality related to other cert-manager projects. For example:

it could have functionality to evaluate whether a certificate request for a particular Certificate will be approved by a particular CertificateRequestPolicy
it could have functionality related to cleaning up configmaps for trust Bundles if we remove owner refs, see https://github.com/cert-manager/trust-manager/issues/99

Having one CLI for all cert-manager related projects is probably a better user experience than having one for each (that needs it).
Potential downsides:

an image with cmctl is part of cert-manager Helm chart (startup checker job. We'd have to either use a different version of cmctl or somehow release both together
would the CLI potentially become bloated and hard to maintain?
would it potentially break users? having to download it from different location etc

Another issue for the same https://github.com/cert-manager/cert-manager/issues/5818


Add Title & Border

Added documentation for title block and border on the card

Add title and border info to json template for cards

Thank you for your contribution!


"AttributeKey ID collisions detected" with webplugin installed

Trying to setup revolver with idea 0.11.2 I get this error:
AttributeKey ID collisions detected for: 'start' (sbt.Task[Unit], sbt.InputTask[cc.spray.revolver.AppProcess])
I have installed also the web development plugin, removing it allows me to use revolver. The problem seems to be a name/type collision between both plugins.

Yes, this is unfortunate. Keys start and stop probably are too generic names for the flat namespace of sbt keys. We'll have to think about changing them or think about some other solution how to coexist with other plugins.
Thanks for the report.

One important thing (that I just incorporated) into the docs:
sbt-revolver is incompatible with the xsbt-web-plugin.
The web plugin has its own way of managing "running in the background" and also appears to support continuous reloading.
Check this issue for more info on this: https://github.com/siasia/xsbt-web-plugin/issues/52


Storing strongly typed classes

Hello, love your caching manager, trying to learn it and need it to scale.
When I only have the Runtime cache enabled, I can easily add complex classes into cache and retrieve them back as the complex class. It works beautifully.
However, when I enable the redis options, I get serialization error.  My current project has been using the ObjectCache from .Net for so long, and it doesn't require you to do anything with your object, just add/get it to the cache.
Can I use CacheManager to cache these complex objects and not have to serialize/deserialize myself?
Thanks

For complex objects and Redis, CacheManager is currently using binary serialization. Which is not really the fastest option, but anyways...
Marking your objects [Serializable] should be enough in most cases.

@MichaCo Thanks, that what I was afraid of.  I have gotten Lazy with the ObjectCache, which doesn't require it, now I have a massive project with Caching in tons of places, for objects that are not marked Serializable.
Is there solution, at the CacheManager level?

Storing objects in process/memory doesn't require serialization. The moment you want to use a distributed cache, you have to serialize the objects. There is no way around ;)
if you want to store your stuff in Redis or Memcached or any other distributed cache, you have to serialize it, those servers don't know anything about your objects, and we can only store binary data in those scenarios.
If you don't want CacheManager to handle serialization for you, you can handle the serialization yourself and then store the byte array or a string, in case you use JSON serialization.


Autofac Dependancy Injection not working

I am not able to get Injection up with this project. Controllers are always using parameterless constructor.
    HostFactory.Run(c =>
    {
        c.RunAsNetworkService();

        c.Service<YourService>(s =>
        {
            s.ConstructUsing(() => new YourService());
            s.WhenStarted((service, control) => service.Start());
            s.WhenStopped((service, control) => service.Stop());

            s.OwinEndpoint(app =>
            {
                app.Domain = "localhost";
                app.Port = 8080;

            });

            // Create your container
            var builder = new ContainerBuilder();
            builder.RegisterType<SampleDependency>().As<ISampleDependency>().SingleInstance().PropertiesAutowired();
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            var container = builder.Build();

            s.OwinEndpoint(app =>
            {
                app.UseDependencyResolver(new AutofacWebApiDependencyResolver(container));
            });

        });

    });

It should be as:
//Autofac container setup here
s.OwinEndpoint(app =>
{
app.Domain = "localhost";
app.Port = 8080;
app.UseDependencyResolver(new AutofacWebApiDependencyResolver(container));
});

The OwinEndpoint is only declared once; I've updated the README. Let me know if that's clearer.


Update loader imports to work without a node environment

Updates loader imports so that they work when used in a non-node environment for ES6 modules. For example, this would not have previously worked but now does (assume the file is in an npm project root):
import { SceneLoader } from<EMAIL_ADDRESS>import { GLTFFileLoader } from<EMAIL_ADDRESS>SceneLoader.RegisterPlugin(new GLTFFileLoader());

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Sorry - there are a lot of reasons why this is a bad idea.
I understand you struggle with bundlers, and I understand you want babylon adjusted to your use case, but you can do it locally in a self-downloaded version of the project. Otherwise - use a bundler or import maps.


Set the proxy route manager to the latest stable version

Issue #, if available:
https://github.com/aws/aws-app-mesh-roadmap/issues/62
https://github.com/aws/aws-app-mesh-inject/issues/41
Description of changes:

Fixes a bug in proxy route manager where custom APPMESH_EGRESS_IGNORED_PORTS were ignored by the script.
We've started versioning the container with this release. This version is simply v2

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@bcelenza Could you rebase so that I can approve this?


Confused ObservableList when merging to ObservableCollectionExtends

Hello Roland,
thank you for providing DynamicData which we use as a standard asset in our projects and which provides very elegant solutions for many bread-and-butter programming issues.
My team and me have discovered some unexpected behavior: When merging two observable collections and then adding and removing values, there is something strange going on. We created a small LinqPad-script that illustrates the issue.
`      var a = new ObservableCollectionExtended();
var b = new ObservableCollectionExtended();
Observable.Merge(
a.ToObservableChangeSet(),
b.ToObservableChangeSet())
	//		.AddKey(x => x.GetHashCode())
	.QueryWhenChanged(x => x.Dump())
	.Subscribe();

a.Add(1);
a.Add(2);
b.Add(4);
a.Remove(1);`

The result is as follows

When you uncomment the line .AddKey[...], the whole thing is converted to an ObservableCache and the elements are added and removed as expected so we assume it is an issue with ObservableList.
Best,
djb

I'll will replicate using your example when I finish work tonight.
Have you tried subscribing to exceptions?
Also have you tried the latest beta version?

Actually reading it again, you probably need the Or operator. Which correctly combines 2 lists.
BTW there is all and And,xor and except operator to merge lists.

Hello again Roland,
thank you for the quick answer. I had not realized that there actually was an OR operator for ObservableLists as well in the latest version of DynamicData.
Using OR works like a charm.
Thank you very much and keep up the good work!

You are more than welcome and I am happy that dynamic data is helping you with your work


Introduce type for Schema to capture structure of algebraic data type

Just placing this here to think about, it's not fully fleshed out, but I think we need a way to extract lenses / prisms from schema, and that means having a way to capture the structure of ADTs.
trait Schema[A] {
  type Structure
}
type SchemaStructure[Structure0, A] = Schema[A] { type Structure = Structure0 }

final case class Person(name: String, age: Int)

SchemaStructure[String :*: Int :*: Unit, Person]

Why is it needed to extract lenses automatically and if so, how decide which of all possible lenses? there are so many possible combinations, any attribute, any nesting laayer, etc. When I am using a schema with ADTs involved, I usually define only the few needed lenses ad-hoc with the help of macros and apply it in the same line e.g.
import monocle.macros.GenLens
GenLens[MyADT](._myAttribute.myDeeperAttribute).modify(f=>f+1)(myAdtInstance01)
which is producing a modified instance of myAdtInstance01.


Port DataProtection Azure Blob XmlRepository

Added tests

@blowdart

Woohoo

@blowdart Could you take a look to see if this has the right patterns?  If so, we can start working on a Redis implementation as well.

@pakrym I don't know blob storage very well, but am I correct in thinking that this puts all the keys in one giant blob? If so, how does contention work, when two different machines attempt to create a new key at the same time?

@blowdart Yes, giant blob. Implementation sends last retrieved content ETag when performing blob update, so if value was changed it gets reloaded, modified and stored again with new ETag.

How many times does it attempt to resend?

5 times with random delays after second try to mitigate racing clients.

And throws if it can't manage?

Yes

Fair enough, seems ok to me.

:watch:

Is there a build-package which this PR is included so we can check it out?

@gdoron unfortunately there is none, you can checkout repository and run .\build to get a package.

:watch:

Sorry for being a n00b, but what does :watch: mean on GitHub...?

:watch: means Paval was waiting for me. Sorry!
:shipit:

@blowdart so is there a build where it was merged?
Can we use it already on production?
Thanks.

@gdoron It'll be on the daily feeds, but it won't be supported until an official release, which might be the next version of Core. Whether you use it now or not is up to you.


docs(readme): fix 'easily' typo

Thanks ;)

:tada: This PR is included in version 3.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


caffe_translator.py doesn't support "Slice" layer ?

When I use caffe_translator.py  to translate my model exported by caffe to Caffe2's  *.pb file, I got an issue  and this layer' type is "Slice".Like:
KeyError: 'No translator registered for layer: name: "slice1"\ntype: "Slice"\nbottom: "conv1"\ntop: "slice1_1"\ntop: "slice1_2"\nslice_param {\n  slice_dim: 1\n}\n yet.
This script doesn't support "Slice" layer by default ?

This error still exists. Can you re-open this issue?

not solved yet?? :(

Same error here


Add placeholder patch files to overlay directories

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 78.351%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
152

Relevant Lines:
194

💛  - Coveralls


Refactor Pixie modules

What is the purpose of this PR?
Closes #901. The Pixie modules are getting extremely large, so a refactor is in order.
How did you implement your changes
For pixel clustering:

Explicit calls to preprocessing, SOM training, SOM cluster assignment, and SOM file generation are moved to pixel_som_clustering.py
Explicit calls to meta clustering, meta cluster assignment, and meta cluster remapping assignment are moved to pixel_meta_clustering.py
All other helper functions remain in pixel_cluster_utils.py

For cell clustering:

Explicit calls to preprocessing, SOM training, SOM cluster assignment, and SOM file generation are moved to cell_som_clustering.py
Explicit calls to meta clustering, meta cluster assignment, and meta cluster remapping assignment are moved to cell_meta_clustering.py
All other helper functions remain in cell_cluster_utils.py. This includes anything related to weighted channel computations.

I have decided not to refactor cluster_helpers.py as the file is not that big.
Remaining issues
We should think about renaming cluster_helpers.py. Gladly taking suggestions here.

Looks good! The way you separated the functions and named the files is very easy to follow.


color of SVG icon changed

Related Issue
Closes #1276

Description
I have changed the color of the svg icon , now it will have black color in light mode and white color in dark mode
Screenshots

Checklist

[x] My code adheres to the established style guidelines of the project.
[x] I have included comments in areas that may be difficult to understand.
[x] My changes have not introduced any new warnings.
[x] I have conducted a self-review of my code.

Hi @JasonDsouza212 @VenomFate-619 can you please check this pr


Corrected errors when running N1QL queries as bare strings

Motivation
When running a N1QL query using CouchbaseBucket.Query(string),
QueryClient.Query(Uri, string), or QueryClient.QueryAsync(Uri,
string) the request is not formatted correctly.  N1QL will always return
an error that the statement is blank.
Modifications
Change QueryClient.Query(Uri, string) and its Async counterpart to
simply format all queries as a QueryRequest and then process through their
counterparts that use a QueryRequest parameter.  For
CouchbaseBucket.Query(string), changed it to use the _requestExecutor
and provide a QueryRequest parameter, just like its Async counterpart that
was already correct.  Updated unit tests to test for these bugs.

@brantburnett
I pushed this to Gerrit our official code review system. It will be reviewed and if it is accepted, will be merged with master and be included in v2.1.4 scheduled for the first week of Aug. 2015.
Thanks for the submission!
-Jeff

@brantburnett
This is merged; can you please close the ticket?
Thanks,
Jeff


merge from template-arlac77-github

README.md

docs(README): update from template

:tada: This PR is included in version 1.10.31 :tada:
The release is available on:

v1.10.31
GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


News page refactoring

Description
Refactoring logic on the News page.
Screenshots 📸
No UI changes
How Has This Been Tested? 👨🔬
Data compared with the previous version and with the production iOS app.
What Has Not Been Tested? 🙅🏻♂
Comparison between data on Android and iOS in DEV envirnment
Checklist ✅

[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have checked all visual changes in both light and dark mode.

@Gh0stahCZ If doing a refactor, I would go for more radical one. Most of the boilerplate is caused by saving each individual number into different SharedPreference key. Everything would be simpler if you persisted it as an object/json.


Add wilderness canoe icon to world map

The wilderness canoe works like a portal teleport as it
is a one way transportation. I opted to use the normal transportation
icon in order to stay consistent with the other canoe stations,
though with a clarifying tooltip that no departures are to be made.

Closes #9339

Does this make sense if you can't actually travel from here?

I can only speak for myself, but I have searched for the wilderness pond by looking for a canoe icon a numerous times. So it felt nice to add one. I feel it makes sense to keep it consistent with the other icons, even if you can't travel from there.

Needs rebase

Done.