inkscape: include ghostscript to enable more extensions

Motivation for this change
There are a number of extensions, like the eps import,
that only become available when ps2pdf is available.
https://gitlab.com/inkscape/extensions/-/blob/master/eps_input.inx#L6
This is not so obvious, and this PR will make sure
ghostscript (which provides ps2pdf) comes with inkscape
so those extensions are always available.
Things done
This will increase the inkscape closure by about 60MB,
which is quite a chunk, but perhaps not too bad on a
total of 1100MB.

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

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

1 package marked as broken and skipped:

gnome3.gnome-documents

2 packages failed to build:

spring
springLobby

46 packages built:

adapta-gtk-theme
arc-theme
arx-libertatis
asciidocFull (asciidoc-full)
asciidoc-full-with-plugins
bibata-cursors
bibata-cursors-translucent
bibata-extra-cursors
btrbk
capitaine-cursors
ccache
ccacheStdenv
ccacheWrapper
chrome-gnome-shell
cinnamon.cinnamon-screensaver
cinnamon.iso-flags-png-320x420
cinnamon.iso-flags-svg
clevis
dblatexFull
disorderfs
emojione
fim
gnome3.gnome-session
gnome3.gnome-shell
gnome3.gnome-terminal
gnome3.gnome-tweak-tool
gnome3.pomodoro
gnomeExtensions.easyScreenCast
gnomeExtensions.gsconnect
gnomeExtensions.night-theme-switcher
herbstluftwm
inkscape
inkscape-with-extensions
iso-flags
luksmeta
mate.mate-utils
mojave-gtk-theme
numix-cursor-theme
numix-solarized-gtk-theme
pantheon.elementary-session-settings
plata-theme
pop-gtk-theme
rep
tang
udiskie
wpa_supplicant_gui

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

1 package marked as broken and skipped:

gnome3.gnome-documents

2 packages failed to build:

spring
springLobby

46 packages built:

adapta-gtk-theme
arc-theme
arx-libertatis
asciidoc-full
asciidoc-full-with-plugins
bibata-cursors
bibata-cursors-translucent
bibata-extra-cursors
btrbk
capitaine-cursors
ccache
ccacheStdenv
ccacheWrapper
chrome-gnome-shell
cinnamon.cinnamon-screensaver
cinnamon.iso-flags-png-320x420
cinnamon.iso-flags-svg
clevis
dblatexFull
disorderfs
emojione
fim
gnome3.gnome-session (gnome3.gnome_session)
gnome3.gnome-shell (gnome3.gnome_shell)
gnome3.gnome-terminal (gnome3.gnome_terminal)
gnome3.gnome-tweaks (gnome3.gnome-tweak-tool)
gnome3.pomodoro
gnomeExtensions.easyScreenCast
gnomeExtensions.gsconnect
gnomeExtensions.night-theme-switcher
herbstluftwm
inkscape
inkscape-with-extensions
iso-flags
luksmeta
mate.mate-utils
mojave-gtk-theme
numix-cursor-theme
numix-solarized-gtk-theme
pantheon.elementary-session-settings
plata-theme
pop-gtk-theme
rep
tang
udiskie
wpa_supplicant_gui

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 113513 run on x86_64-darwin 1

4 packages marked as broken and skipped:

btrbk
mate.mate-utils
mojave-gtk-theme
udiskie

9 packages built:

asciidoc-full
asciidoc-full-with-plugins
ccache
ccacheStdenv
dblatexFull
inkscape
inkscape-with-extensions
numix-cursor-theme
rep

The following issues got detected with the above build packages.
Please fix at least the ones listed with your changed packages:

asciidoc-full-with-plugins:

patchPhase should not be overridden, use postPatch instead.
Near pkgs/tools/typesetting/asciidoc/default.nix:160:3:
    |
160 |   patchPhase = with lib; ''
    |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/patch-phase.md

asciidoc-full:

patchPhase should not be overridden, use postPatch instead.
Near pkgs/tools/typesetting/asciidoc/default.nix:160:3:
    |
160 |   patchPhase = with lib; ''
    |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/patch-phase.md

ccache:

checkPhase should probably contain runHook preCheck and runHook postCheck.
Near pkgs/development/tools/misc/ccache/default.nix:38:3:
   |
38 |   checkPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

dblatexFull:

installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/tools/typesetting/tex/dblatex/default.nix:60:3:
   |
60 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md
Package does not have a maintainer. Consider adding yourself?
Near pkgs/tools/typesetting/tex/dblatex/default.nix:66:3:
   |
66 |   meta = {
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/maintainers-missing.md

numix-cursor-theme:

buildPhase should probably contain runHook preBuild and runHook postBuild.
Near pkgs/data/icons/numix-cursor-theme/default.nix:26:3:
   |
26 |   buildPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/data/icons/numix-cursor-theme/default.nix:31:3:
   |
31 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md
gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/data/icons/numix-cursor-theme/default.nix:39:5:
   |
39 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 113513 run on x86_64-linux 1

1 package marked as broken and skipped:

gnome3.gnome-documents

2 packages failed to build and already failed to build on hydra master:

spring: log was empty
springLobby: log was empty

46 packages built:

adapta-gtk-theme
arc-theme
arx-libertatis
asciidoc-full
asciidoc-full-with-plugins
bibata-cursors
bibata-cursors-translucent
bibata-extra-cursors
btrbk
capitaine-cursors
ccache
ccacheStdenv
ccacheWrapper
chrome-gnome-shell
cinnamon.cinnamon-screensaver
cinnamon.iso-flags-png-320x420
cinnamon.iso-flags-svg
clevis
dblatexFull
disorderfs
emojione
fim
gnome3.gnome-session (gnome3.gnome_session)
gnome3.gnome-shell (gnome3.gnome_shell)
gnome3.gnome-terminal (gnome3.gnome_terminal)
gnome3.gnome-tweaks (gnome3.gnome-tweak-tool)
gnome3.pomodoro
gnomeExtensions.easyScreenCast
gnomeExtensions.gsconnect
gnomeExtensions.night-theme-switcher
herbstluftwm
inkscape
inkscape-with-extensions
iso-flags
luksmeta
mate.mate-utils
mojave-gtk-theme
numix-cursor-theme
numix-solarized-gtk-theme
pantheon.elementary-session-settings
plata-theme
pop-gtk-theme
rep
tang
udiskie
wpa_supplicant_gui

The following issues got detected with the above build packages.
Please fix at least the ones listed with your changed packages:

adapta-gtk-theme:

gpl2 is a deprecated license, check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/data/themes/adapta/default.nix:45:5:
   |
45 |     license = with licenses; [ gpl2 cc-by-sa-30 ];
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md

arx-libertatis:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/games/arx-libertatis/default.nix:57:5:
   |
57 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md

asciidoc-full:

patchPhase should not be overridden, use postPatch instead.
Near pkgs/tools/typesetting/asciidoc/default.nix:162:3:
    |
162 |   patchPhase = with lib; ''
    |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/patch-phase.md

asciidoc-full-with-plugins:

patchPhase should not be overridden, use postPatch instead.
Near pkgs/tools/typesetting/asciidoc/default.nix:162:3:
    |
162 |   patchPhase = with lib; ''
    |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/patch-phase.md

btrbk:

Please consider this feature to be alpha.
A substituteInPlace with an unmatched pattern got detected:
substituteStream(): WARNING: pattern '/etc' doesn't match anything in file './doc/Makefile'

Please check the offending substituteInPlace for typos or changes in source.
gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/tools/backup/btrbk/default.nix:41:5:
   |
41 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
perl is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/tools/backup/btrbk/default.nix:15:3:
   |
15 |   buildInputs = with perlPackages; [ perl DateCalc ];
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md
Unused argument: coreutils.
Near pkgs/tools/backup/btrbk/default.nix:1:26:
  |
1 | { lib, stdenv, fetchurl, coreutils, bash, btrfs-progs, openssh, perl, perlPackages
  |                          ^

capitaine-cursors:

lgpl3 is a deprecated license, check if project uses lgpl3Plus or lgpl3Only and change meta.license accordingly.
Near pkgs/data/icons/capitaine-cursors/default.nix:53:5:
   |
53 |     license = licenses.lgpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
bc is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/data/icons/capitaine-cursors/default.nix:31:3:
   |
31 |   buildInputs = [
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md
buildPhase should probably contain runHook preBuild and runHook postBuild.
Near pkgs/data/icons/capitaine-cursors/default.nix:37:3:
   |
37 |   buildPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/data/icons/capitaine-cursors/default.nix:44:3:
   |
44 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

ccache:

checkPhase should probably contain runHook preCheck and runHook postCheck.
Near pkgs/development/tools/misc/ccache/default.nix:38:3:
   |
38 |   checkPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

chrome-gnome-shell:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/desktops/gnome-3/extensions/chrome-gnome-shell/default.nix:67:5:
   |
67 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
gobject-introspection is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/desktops/gnome-3/extensions/chrome-gnome-shell/default.nix:32:3:
   |
32 |   buildInputs = [
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md

cinnamon.cinnamon-screensaver:

gpl2 is a deprecated license, check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:112:5:
    |
112 |     license = [ licenses.gpl2 licenses.lgpl2 ];
    |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
lgpl2 is a deprecated license, check if project uses lgpl2Plus or lgpl2Only and change meta.license accordingly.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:112:5:
    |
112 |     license = [ licenses.gpl2 licenses.lgpl2 ];
    |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
gobject-introspection is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:67:3:
   |
67 |   buildInputs = [
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:49:5:
   |
49 |     (fetchpatch {
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-patch-comment.md
Unused argument: libnotify.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:14:3:
   |
14 | , libnotify
   |   ^

Unused argument: libxkbfile.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:15:3:
   |
15 | , libxkbfile
   |   ^

Unused argument: cinnamon-menus.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:16:3:
   |
16 | , cinnamon-menus
   |   ^

Unused argument: libxklavier.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:18:3:
   |
18 | , libxklavier
   |   ^

Unused argument: networkmanager.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:19:3:
   |
19 | , networkmanager
   |   ^

Unused argument: libwacom.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:20:3:
   |
20 | , libwacom
   |   ^

Unused argument: tzdata.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:24:3:
   |
24 | , tzdata
   |   ^

Unused argument: glibc.
Near pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix:25:3:
   |
25 | , glibc
   |   ^

cinnamon.iso-flags-png-320x420:

Unused argument: perlPackages.
Near pkgs/data/icons/iso-flags/default.nix:4:3:
  |
4 | , perlPackages
  |   ^

Unused argument: pngcrush.
Near pkgs/data/icons/iso-flags/default.nix:6:3:
  |
6 | , pngcrush
  |   ^

cinnamon.iso-flags-svg:

Unused argument: perlPackages.
Near pkgs/data/icons/iso-flags/default.nix:4:3:
  |
4 | , perlPackages
  |   ^

Unused argument: pngcrush.
Near pkgs/data/icons/iso-flags/default.nix:6:3:
  |
6 | , pngcrush
  |   ^

dblatexFull:

Package does not have a maintainer. Consider adding yourself?
Near pkgs/tools/typesetting/tex/dblatex/default.nix:66:3:
   |
66 |   meta = {
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/maintainers-missing.md
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/tools/typesetting/tex/dblatex/default.nix:60:3:
   |
60 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

disorderfs:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/tools/filesystems/disorderfs/default.nix:20:5:
   |
20 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md

emojione:

installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/data/fonts/emojione/default.nix:40:3:
   |
40 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

gnome3.gnome-session:

Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/desktops/gnome-3/core/gnome-session/default.nix:18:5:
   |
18 |     (substituteAll {
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-patch-comment.md

gnome3.gnome-shell:

gobject-introspection is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/desktops/gnome-3/core/gnome-shell/default.nix:120:3:
    |
120 |   buildInputs = [
    |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md

gnomeExtensions.easyScreenCast:

Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/desktops/gnome-3/extensions/EasyScreenCast/default.nix:16:5:
   |
16 |     (substituteAll {
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-patch-comment.md

gnomeExtensions.night-theme-switcher:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/desktops/gnome-3/extensions/night-theme-switcher/default.nix:27:5:
   |
27 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
unzip is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/desktops/gnome-3/extensions/night-theme-switcher/default.nix:14:3:
   |
14 |   buildInputs = [ glib gnome3.gnome-shell unzip ];
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md

herbstluftwm:

Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/applications/window-managers/herbstluftwm/default.nix:45:5:
   |
45 |     ./test-path-environment.patch
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-patch-comment.md

inkscape:

perl is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/applications/graphics/inkscape/default.nix:101:3:
    |
101 |   buildInputs = [
    |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md

iso-flags:

installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/data/icons/iso-flags/default.nix:35:3:
   |
35 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md
Unused argument: perlPackages.
Near pkgs/data/icons/iso-flags/default.nix:4:3:
  |
4 | , perlPackages
  |   ^

Unused argument: pngcrush.
Near pkgs/data/icons/iso-flags/default.nix:6:3:
  |
6 | , pngcrush
  |   ^

mojave-gtk-theme:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/data/themes/mojave/default.nix:55:5:
   |
55 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/data/themes/mojave/default.nix:47:3:
   |
47 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

numix-cursor-theme:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/data/icons/numix-cursor-theme/default.nix:39:5:
   |
39 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
buildPhase should probably contain runHook preBuild and runHook postBuild.
Near pkgs/data/icons/numix-cursor-theme/default.nix:26:3:
   |
26 |   buildPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/data/icons/numix-cursor-theme/default.nix:31:3:
   |
31 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

numix-solarized-gtk-theme:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/data/themes/numix-solarized/default.nix:41:5:
   |
41 |     license = licenses.gpl3;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
buildPhase should probably contain runHook preBuild and runHook postBuild.
Near pkgs/data/themes/numix-solarized/default.nix:23:3:
   |
23 |   buildPhase = "true";
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/data/themes/numix-solarized/default.nix:25:3:
   |
25 |   installPhase = ''
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-phase-hooks.md

pantheon.elementary-session-settings:

lgpl3 is a deprecated license, check if project uses lgpl3Plus or lgpl3Only and change meta.license accordingly.
Near pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix:159:5:
    |
159 |     license = licenses.lgpl3;
    |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
Unused argument: substituteAll.
Near pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix:4:3:
  |
4 | , substituteAll
  |   ^

Unused argument: at-spi2-core.
Near pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix:14:3:
   |
14 | , at-spi2-core
   |   ^

plata-theme:

gpl2 is a deprecated license, check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/data/themes/plata/default.nix:87:5:
   |
87 |     license = with licenses; [ gpl2 cc-by-sa-40 ];
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md

pop-gtk-theme:

gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/data/themes/pop-gtk/default.nix:60:5:
   |
60 |     license = with licenses; [ gpl3 lgpl21 cc-by-sa-40 ];
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
lgpl21 is a deprecated license, check if project uses lgpl21Plus or lgpl21Only and change meta.license accordingly.
Near pkgs/data/themes/pop-gtk/default.nix:60:5:
   |
60 |     license = with licenses; [ gpl3 lgpl21 cc-by-sa-40 ];
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md

springLobby:

gpl2 is a deprecated license, check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/games/spring/springlobby.nix:39:5:
   |
39 |     license = licenses.gpl2;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/games/spring/springlobby.nix:21:5:
   |
21 |     ./revert_58b423e.patch # Allows springLobby to continue using system installed spring until #707 is fixed
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/missing-patch-comment.md

spring:

gpl2 is a deprecated license, check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/games/spring/default.nix:60:5:
   |
60 |     license = licenses.gpl2;
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
p7zip is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/games/spring/default.nix:44:3:
   |
44 |   buildInputs = [ lzma boost libdevil zlib p7zip openal libvorbis freetype SDL2
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md
which is a build tool so it likely goes to nativeBuildInputs, not buildInputs.
Near pkgs/games/spring/default.nix:44:3:
   |
44 |   buildInputs = [ lzma boost libdevil zlib p7zip openal libvorbis freetype SDL2
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/build-tools-in-build-inputs.md

wpa_supplicant_gui:

Package does not have a maintainer. Consider adding yourself?
Near pkgs/os-specific/linux/wpa_supplicant/gui.nix:35:3:
   |
35 |   meta = with lib; {
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/maintainers-missing.md


Using Eleventy to build site

[x] Create a new site in Eleventy
[x] Put in bare templates including content.
[x] Deploy to Netlify

Done and deployed since 01/01/2020


Error on docker build

Hi,
It seems like the runit package is not available anymore in the repo. I get this error when  running Docker build:
Step 5 : RUN apk add runit
 ---> Running in 2617fb3ed645
ERROR: unsatisfiable constraints:
  runit (missing):
    required by: world[runit]

Tx

I've updated the docker file to track community instead of testing. That
fixes it for now. I'll try and track down what caused this.
~faisal
On Aug 25, 2016 6:07 AM, "TusharM"<EMAIL_ADDRESS>wrote:

Hi,
It seems like the runit package is not available anymore in the repo. I
get this error when running Docker build:
Step 5 : RUN apk add runit
---> Running in 2617fb3ed645
ERROR: unsatisfiable constraints:
runit (missing):
required by: world[runit]
Tx
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/faisyl/alpine-runit/issues/2, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAfAC1E_gQBvq7r1-lNgFlkzOr5Qq0T7ks5qjOPCgaJpZM4Jslqu
.


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1281 ms

Resolved: Bofrost.at performance has improved in 3992d31 after 6 minutes.


[Proposal] Merge w/ cashier-braintree & add gateway API

This PR is not meant to be merged. It's here to facilitate a discussion (using a PR allows for better visibility into proposed code changes).
Right now there's not a huge difference between laravel/cashier and laravel/cashier-braintree. I took a day to see how hard it would be to merge the two. This PR isn't complete or tested, but I've made enough progress that I thought it would be worth discussing.
The basic idea is to refactor stripe_id/etc to payment_gateway = "stripe" and payment_gateway_id. Then, I've broken the Stripe- and Braintree-specific code into separate manager classes, and combined the shared code.
A backwards-compatibility layer is available right now, although I don't know if it's necessary (or if it should be released as a separate package).
Braintree- and Stripe-specific calls can be made via a braintree() or stripe() (or any other gateway) magic method. An ifGateway() method is also provided for packages that want to support multiple gateways, or if you're transitioning a code base from one to the other and want to support both for a period of time.
For example:
$user->charge(1000); // Uses $user->payment_gateway or default gateway if none set

$user->stripe()->deletedCards(); // deletedCards currently Stripe-only

$user->ifGateway('stripe', function($stripe) {
  $stripe->deletedCards();
})->ifGateway('braintree', function($braintree) {
  $customer = $braintree->asGatewayCustomer();
  // Custom Braintree code to delete cards
});

Basic overview
Each gateway implements the following:

Gateway — the base Gateway
SubscriptionBuilder creates new Subscription models
SubscriptionManager for things like cancel() and resume()
BillingManager for things like charge() and refund()

The Billable trait defers to the BillingManager for the model's configured gateway (or the default if none set) where appropriate. So where before cashier and cashier-braintree each implemented invoiceFor() differently in their Billable trait, now Billable::invoiceFor() calls Billable::getBillingManager()->invoiceFor().
There's more to it, but that's the basic gist.
A few things up for discussion:

Are you open to me continuing along this path? I think it can be done in a fairly non-breaking way, and would help open the door for other gateways/etc.
Does it make sense to break into 3 or 4 packages (cashier/cashier-stripe/cashier-braintree/cashier-compat)
My gut says that Cashier should exclusively use zero-decimal values for amounts (like Stripe) to allow for a more seamless transition between gateways. I've started to implement this is Gateway::convertZeroDecimalValue which lets each gateway convert a value into the format that it needs (so Braintree can convert 100 to 1.0). This would be the biggest breaking change, but I think it makes a lot of sense.

I realize now that I branched off of 7.0 rather than master. Doh. Obviously if I move forward I will refactor using the latest changes in master.
Cheers!

This will be too large for me to review anytime soon to be honest.

@taylorotwell That's fair. Is there a better time to reassess?

This could be very useful for projects that use a different provider than stripe or braintree (or if they need to user more than only one provider).
Like in our case, we need to use Conekta for subscriptions on Mexico, but Stripe for subscriptions on USA.
For stripe we use Cashier, but, for Conekta we should use their api.

@omar10594 I'll probably revisit this in a few months. I think it's quite possible and would be mostly backwards-compatible.

@inxilpro any news on this for the new cashier/spark version? :)

We’re about to start refactoring some of our billing, so I’ll probably revisit soon. Not sure if it will be in the form of a cashier PR or not, though. @taylorotwell — is this something you’re open to, or is it too big of a change for cashier?


system-tests: rewrite to junit5 2. step (reduce inheritance of TestBases)

wrt: (I'll provide more info later) https://junit.org/junit5/docs/current/user-guide/#writing-tests-test-interfaces-and-default-methods

https://github.com/EnMasseProject/enmasse/pull/915


How to disable Kernel DMA Protection

I have an external gpu enclosure running on thunderbolt. Please let me know how to disable or uninstall Kernel DMA Protection. This keeps crashing my windows! I have checked my BIOS there is no option. This isn't a hardware issue because I dual boot ubuntu and it is rock solid!

@pl6306 . Use group policy Editor to disable kernel dma protection. Or modify registry keys

It looks like this issue is resolved (thank you @RAJU2529). Closing.

Where is in the group policy edit? Which registry key is it?

If you think it is setting DeviceEnumerationPolicy to 2 to allow all. It isn't. Please put down which registry to change and to what value to turn it completely off

Passing this feedback to a collaborator. Thanks.

Hello @pl6306 ,
Do you have registry key HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\FVE\DisableExternalDMAUnderLock?
If yes, which value does it have?
I have checked my BIOS there is no option - have you checked Security>Virtualization tab?
Thank you

@pl6306 Feel free to re-open to follow up with the response above. Thank you.

This is still a problem and the regedit above does not solve it. It does not turn off DMA kernel protection, which is causing our Thunderbolt devices to disconnect. (Sonnet Echo chassis with a Blackmagic Design Decklink Quad 2 inside)
We also have a Lenovo laptop, a Legion 7. Lenovo has removed the option to disable Kernel DMA protection from the UEFI bios and removed the possibility of accessing legacy bios for older machines.

a google search lead me here to disabling DMA kernel on a Lenovo.  However, my Carbon X1 9th gen with TB4 does have a bios option of disabling kernel DMA - but yet, msinfo32 says its still on.
What was the resolution to this thread?

With the help of a Lenovo admin logon to BIOS I was able to force DMA kernel protection off. It was the IOMMU option nested deep in the CPU settings.

I have the same question, I couldn't find that option to disable DMA(Direct Memory Access) in bios on the motherboard
And I found this page: https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-dmaguard#dmaguard-policies
I tried to set gpedit.msc and regedit to follow that page on my computer, but it didn't work for me.


chore(release): Autobump agent plugin version (0.9.41)

Automated PR

merged into doc/agent-plugin-release


[FEATURE] How about scrolling text?

Description of the requested feature
So we have limit_width which is really nice. But what if you wanted to shorten the name, but still want it to display the whole text? Just like scrolling text. Where it scrolls through the text, then goes back to the start of the text.
Proposed configuration syntax
<label text="hello i am very long text haha yes thank you" limit_width="10" scrolling="true"/>?
Additional context
lol idk

This though... this. This is what we didn’t know we needed.

This though... this. This is what we didn’t know we needed.

Is vertical text rotation/scrolling possible? for trending lists/posts/watch-list etc? I would like to experiment with this.

Is vertical text rotation/scrolling possible? for trending lists/posts/watch-list etc? I would like to experiment with this.

Sounds like a great proposal, although i'm not quite sure how i'd go about implementing that with GTK. I'll do some research!

Sounds like a great proposal, although i'm not quite sure how i'd go about implementing that with GTK. I'll do some research!

This would be nice to have

This would be nice to have

Sounds like a great proposal, although i'm not quite sure how i'd go about implementing that with GTK. I'll do some research!

According to the documentation on gnome developer pages, the CSS transform property is added into gtk+4. I've checked the CSS properties on gtk+3.16 and gtk+3.20, but could not find any reference to the transform property with the exception of -gtk-icon-tranform which can be applied to builtin or application-loaded icons.
The links for documents are provided below.
gtk+4 CSS Properties: https://developer.gnome.org/gtk4/unstable/ch39s04.html
gtk+3CSS properties: https://developer.gnome.org/gtk3/stable/chap-css-properties.html
I shall do some more research regarding this.

Sounds like a great proposal, although i'm not quite sure how i'd go about implementing that with GTK. I'll do some research!

According to the documentation on gnome developer pages, the CSS transform property is added into gtk+4. I've checked the CSS properties on gtk+3.16 and gtk+3.20, but could not find any reference to the transform property with the exception of -gtk-icon-tranform which can be applied to builtin or application-loaded icons.
The links for documents are provided below.
gtk+4 CSS Properties: https://developer.gnome.org/gtk4/unstable/ch39s04.html
gtk+3CSS properties: https://developer.gnome.org/gtk3/stable/chap-css-properties.html
I shall do some more research regarding this.

Thats great, eww will be using gtk4 soon, see #109

Awesome. Will be waiting.

nvm gtk4 was canceled 😔

rest in peace

There should be other, probably better ways to implement this tho, so hope is not lost 👍🏻

It's already easily doable by using zscroll. You can use script-var to call a script like the following one (no interval required) :
#/bin/bash zscroll -l 30 \         --delay 0.1 \         --match-command "playerctl status" \         --match-text "Playing" "--scroll 1" \         --match-text "Paused" "--scroll 0" \         --update-check true 'playerctl metadata --format "{{ title }} - {{ artist }} "'
And from your eww.xml :
<script-var name="music_player_scroll">/home/dwarfpriest/.config/eww/scripts/playerctl_scroll.sh</script-var>
Here I simply scroll the text returned by the playerctl metdata command.

I mean that works, but it has a couple issues:

it scrolls letter by letter rather than pixel by pixel
Compared to a proper builtin solution it has some overhead and is significantly more effort to implement, ig

The main reason i haven't started to work on issues like these is that I'm still largely unhappy with how state and widget construction is managed in the code currently, thus I am planning to do more changes there. More complex widgets that require a lot of custom logic will be worked on after these refactors have been done, as otherwise they may unnecessarily increase the effort/complexity of said changes

What are the steps that should be taken in order to support this? Would it be hard to implement? (Not asking for an ETA, just wanted to know the status of this issue.)

What are the steps that should be taken in order to support this? Would it be hard to implement? (Not asking for an ETA, just wanted to know the status of this issue.)

No idea, but this is STILL something I'm waiting for :pensive:

I searched and found this, it might be helpful.


bump gwapi to 1.2.0

looks like another CRD upgrade issue
2024-10-04T00:31:43.8011882Z     eg_upgrade.go:146: Failed to upgrade the release: failed to create CRDs: cannot patch "backendtlspolicies.gateway.networking.k8s.io" with kind CustomResourceDefinition: CustomResourceDefinition.apiextensions.k8s.io "backendtlspolicies.gateway.networking.k8s.io" is invalid: status.storedVersions[0]: Invalid value: "v1alpha2": must appear in spec.versions && cannot patch "grpcroutes.gateway.networking.k8s.io" with kind CustomResourceDefinition: CustomResourceDefinition.apiextensions.k8s.io "grpcroutes.gateway.networking.k8s.io" is invalid: status.storedVersions[0]: Invalid value: "v1alpha2": must appear in spec.versions

yeah, grpcroutes v1alpha2 was removed from gwapis 1.2.0. essentially, should not be there at all

wait https://github.com/envoyproxy/gateway/pull/4393

now, this one become clear to review.

thanks @zirain, can you also clean up https://github.com/envoyproxy/gateway/blob/d1cc0ba4372fd7d3f8ede1a1278930e21c22b9f2/osv-scanner.toml#L93

thanks @zirain, can you also clean up
https://github.com/envoyproxy/gateway/blob/d1cc0ba4372fd7d3f8ede1a1278930e21c22b9f2/osv-scanner.toml#L93

updated


Update Test_TC_CC_2_1.yaml

CC.S.F02 defines "Color Loop" attr, to check "EnhancedCurrentMode" should be CC.S.A4001

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@cjandhyala Could you please make sure this gets updated correctly?

@bzbarsky-apple this seem to be a old issue. The script in ToT has the correct PICS flag. You can close this issue. Let me know if I am missing anything.


Internal server error

500 Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete you request.
← Back
static files are not being served.

same

i my case it was fixed by setting proper permissions chown -R webvirtmgr:webvirtmgr


App Check App Attest initial handshake adjustments

hash challenge with SHA256
add App Attest provider to the test app
minor cleanup

b/186437900
#no-changelog

@ncooke3 Thank you for the review. I'll merge the PR soon if you have no objections.


SafetyNet failing

I've been using Lineage OS with microg for several months and recently noticed that I cannot pass safetynet.
I noticed this a couple of weeks ago. At first, I thought it was because of the current build for Lineage, so I downgraded to the last previous build I remember that passed safetynet. Unfortunately, my device is still failing safetynet.
Droidguard helper has been moved to /system/priv-app/.

Google has updated its code, so there is no way to pass until DroidGuard Helper is fixed.

Thanks for the update.

SafetyNet is passing for me on latest MicroG
SafetyNet Attest
microG Settings

@Happyfeet01  @kYc0o  @aaron-sonin  https://github.com/microg/android_packages_apps_GmsCore/issues/638#issuecomment-428640487 might be the droidguard helper apk you're looking for

@ale5000-git could you close this issue? It's about the old bug fixed by https://github.com/microg/android_packages_apps_RemoteDroidGuard/pull/19


Repo needs getting started/usage documentation [Enhancement]

Enhancement
Presently, there's no documentation on actually using the repo. Or what output can be expected from the repo
Other informations
No response

Hi, thank you for your report. I decided to start from the ground up for this project, which means that this repo is no longer maintained.

The new repo is @synapsy-ai/genidoc.
The web app is available online at https://genidoc.peyronnet.group/create.

Please note however that the new repo is still under development, but basic features work.


Update Composer dependencies (2023-04-05-00-10)

Visual regression test passed!
View the visual regression test report


Catching MismatchingMessageCorrelationException still leads to roll back

I have a simple process o-UserTaskA-sendEvent-UserTaskB-O
The sendEvent uses a JavaDelegate that tries a non existing message name and catches the exception:
public void execute(DelegateExecution execution) throws Exception {
        try {
          execution.getProcessEngineServices().getRuntimeService().correlateMessage("foo");
        }  catch (Exception e) {
          logger.info("========================================== ignoring failed correlation {}", e.getMessage());
        }
      }

In a plain (StandAloneInMemory) example, this leads to UserTaskB waiting because the sendEvent is passed succesfully.
With a SpringBootApplication using the starter, it fails, because somehow the transaction is marked as rollback although the exception was caught.
016-08-08 22:15:31.667  INFO 51520 --- [  restartedMain] ication$$EnhancerBySpringCGLIB$$baf0e4f9 : ========================================== ignoring failed correlation Cannot correlate message 'foo': No process definition or execution matches the parameters
2016-08-08 22:15:31.695 ERROR 51520 --- [  restartedMain] o.s.boot.SpringApplication               : Application startup failed

org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

I am not sure if this is related to teh spring-boot starter or if this ís a general issue of camunda&spring. But I would like to get a fix, because this is a valid use case imho, the only workaround would be to query message subscribers before correlating an event. Opinions? Ideas?

Hi Jan. IMHO this is how transactions with unchecked exceptions works. There is a help full blogpost. Hope this helps.

Sorry, forgot about this. I already reproduced this using plain engine-spring setup. So it is not related to this extension.
It's odd however that using plain SE, it works.  I think we need to come up with a solution, but on platform side.


Two individual chats with the same person

So, a few months ago I tried to get a friend using Keybase. I sent him a chat message through Keybase using his Twitter handle. He never got around to signing up for an account, so that chat has remained in my chat list with only my one sent message.
Recently, he did sign up for Keybase. He sent me a chat request somehow, and we've been chatting every since. However, this chat is separate from the one we had started, so now we both have two instances of our two-way chat in our message lists. (We both see both chats.) See the screenshot. The one at the top is the new one he sent that we've been using. The one at the bottom is the one I sent sometime ago. Notice: the usernames and even his profile picture are the same, so Keybase is aware that this is the same person/account.
I don't see a way to delete the old, duplicate conversation. I can block it, but I fear that would block both of our chats. Is there a way to clean this up? Did a bug cause this?
Keybase GUI Version: 1.0.22-20170502110012+a3c4856

I had the same problem.
My first solution was to try and hide the conversation using CLI "keybase chat hide me,name", but this only hid the wrong conversation, regardless how often I tried.
The second solution was to simply delete the first and only message in the unwanted conversation, this caused it to disappear completely.
So while this is quite an easy workaround, I still consider it a bug.

What is the status on this?

Same thing here.
;-;


Pressing Enter in Compute normal form input field opens the current file in another tab everytime

How to reproduce

Press ctrl-c ctrl-n to open the input field for normalizing an expression.
Put the cursor into the input field if it is not already there and press enter or escape.
You should see another tab open right beside the Agda tab with the input field. This tab will be the current file.

Possible connection with VsCode version
I encountered this problem on my laptop which has the new VsCode version 1.95.3. My other pc didn't have the issue yesterday, but now I checked again and it updated VsCode automatically to that version. Now the issue is there too.
How it looks
Before pressing enter or escape.

After pressing enter or escape.

Thank you for the detailed bug report!
Used to be able to just return to the original editor, but now they will open a new editor in the another ViewColumn :(

I'm considering using the bottom panel though, instead of faking one with an editor

I just tested VSCode 1.95.3 + agda-mode 0.4.7 and the issue is gone. So, I am not sure whether the issue is the new VSCode version or the latest agda-mode version 0.5.0.
For everyone who wants to quickly fix it before there is a proper fix: As Mark's answer on this Stack Overflow Question explains, you can right-click on an extension in VSCode's extension tab and install a specific version of it.

Ah! Thanks for the regression testing! Looks like it was my problem after all!

After hours of tracing and bisecting, it's been fixed at last!


ksonnet registry server

Currently ksonnet uses a git based system for registries. ksonnet is moving to a registry server that will allow the community to share their parts for use by others. We will also be introducing a dependency system and first class support in the ks cli.
Why is the ksonnet team deprecating the git based registry?
The existing git based registry service allows for serving multiple parts as part of a single repository. This introduces an issue: how do you version parts? With git, it is possible to version an entire repository, but supporting multiple versions of parts in a single repository is complex, and not easy to manage.
With the new service, we are going to make dependency management easier to consume. When you publish your parts, you will be able to specify the dependencies. When you request a part from the service, you will be able to see to what dependencies are required. This also has the benefit of being able to serve multiple versions of parts at the same time. The service will support namespaces as well, so you can feel free to experiment in your own area.
Do I have to use the official registry server?
No, you will not have to use the official registry server. The registry project will be open source and you can run your own if you'd like. We will be offering the registry as a service to the community. You create and maintain your parts, we make them available for others to consume.
What if I don't want to use the registry service?
Currently, we are planning to support the following mechanisms for fetching parts with support for dependencies:

ksonnet registry service
your own registry that you can host

Additionally, we will support the following without dependencies:

local (in a directory reachable by ksonnet)
from a http(s) URL

We will also investigate continuing git as a source, but only to a specific ref. i.e If your part resides in a git repository, you can supply the ref and a path, and we will pull it. This method will not initially support dependencies.

Why registry server is preferred over git? Everybody can host Git repo, it is easiest way to share code. Registry server requires setup, what does it buy you? Go dependencies can be managed without any registry and it is a good thing

@redbaron Although it's possible to search for other people's ksonnet registries on Github (using a bunch of search filters), it's not the most convenient approach. Jsonnet isn't even identified as a language in its own right at this point.
A central registry would make it easier to for users to find libraries related to "nginx" or "elasticsearch".

👍 for this!!! Is the registry server planned for 0.9.0 release or 1.0? I see it tagged with 0.9.0 here, but listed as upcoming projects in #309.

Also, could you have private registry servers? Basically, need clarification on who/what others here refers to.

We will be offering the registry as a service to the community. You create and maintain your parts, we make them available for others to consume.

@abiogenesis-now  if search is the problem you are trying to solve, then solve it as a search problem. Google doesnt make you to create websites on its platform for them to be searchable. It can be a guided search, where users register their git repos  in your "registry".

Not having to deal with registries is one of the main reason we'd like to use ksonnet. git/url/local dependencies are perfectly usable, as shown by terraform, go, and many others.
Registries are a a massive pain point, from bootstrapping/feeding/maintenance problems, to breaking the 'one source of truth' paradigm (git is the source of truth), and security issues.


feat freeform for shapes

This looks to be a big PR. Can you summarize what's changed in the description?

LGTM


Can you contribute to this project or test it?

Hi all
I am working on this project because i am one of the original developers and because i like software development. I am doing some (hopefully) professional paid support on it, but its basically mostly done in my spare time.
To continue this project, to drive it forward, we need more contributors. I have been trying to make this project more maintainable and more understandable for the purpose of attracting you ;)
Will you help improve the future of secure provisioning server technology?  Do you know a language like python or c/c++, and want to learn a little bit Java?`Join me in this project and we will make it better.
Cheers

I can contribute very well in tests ...!
In the subject of programming I know the basics, I have tried to read and modify the code you have but I am honest I do not see myself capable.
Greetings.

@kangdengfeng definitely no c/c++ knowledge here besides personal adventures. Basically Java 8 here. If you know some low level or high level language, Java 8 will not be a big hurdle ;)


RaggedTensor support for mean_squared_logarithmic_error.

Follow up to #46283.

@pedro-r-marques can you please check sanity build failures ?

@rthadur Addressed pylint error. Would you please re-trigger the CI ? thanks.


Add .NET Core 3.1

I was curious to see how C#/.NET compared
Disclosure: I work for Microsoft as a Software Engineer, but I don't have anything involvement with the .NET or C# teams.

Nice! Excellent contribution. I'm getting pause times of 42.8350ms, which are in a similar realm to Java, I wonder if that's for similar reasons (e.g. initial GC warmup).


add multiple OptionBox

Hello,
i created a with addOptionBox like in the optionsExample.
is it possible to add multiple option sites with different settings?

Hi @Blueforcer
I'm not sure if I understand your question.
Perhaps you intend to change the CSS styling of each section, or is it something else? Could you possibly give an example?
With the new features you can add as many "option boxes" as you want.
In the latest release I also added the possibility of injecting custom CSS, which allows you to define the style of both the new elements added, but also to override the style of what is already used by default.
Check the updated example customHTML.ino for more details.

In any case, if you want to radically change the look of the page, the advice is to directly modify the HTML/CSS/Js sources that you find in this folder and then overwrite the setup_htm.h file with the one obtained by following the instructions in the readme. inside the build folder.

i will try to explane:
i made this option page

only with this few lines of code
mws.addOptionBox("MQTT");   mws.addOption("Broker", mqtthost);   mws.addOption("Port", mqttport);   mws.addOption("Username", mqttuser);   mws.addOption("Password", mqttpass);   mws.addOption("Prefix", mqttprefix);   mws.addOption("raw-html-button", save_btn_htm);   mws.addJavascript(button_script);
so my question is, if it is possible to create a second optionpage in the same way (via code) or do i need to create custom html pages?

No, it's really simple indeed.
Every time you call the method addOptionBox("label"), the JavaScript "under the cover" create a new section and every option you add after will be showed in that new option box.
Keep the addJavascrit() or addCSS() at the end just for a clearer config.json file.

nice, i will try. thank you very much for your help and of course for your good work.
Im pretty sure you will see me again:)
Do you have a discord server or something like this? Or should i open a issue again for next questions?

Just a small hint:
if your add or rearange your options afterwards again the pages are completely messed up, you need to delete the config.json and reboot to have a correct config.json.
A function would be nice, wich rearange the config.json at boot to fit the addOptions sequence

Thanks for your hint, I will take in account for the next developments.

hi @cotestatnt  thanks for making this library, its great!!
i have question,

How to show value of variable in custom HTML??
How do i clear the input, and go back to default
It will be better if you add label on Wifisetup page to give information about esp is connected or not, and when its connected, label also show local IP address.
Thanks, youre great man!!


Make Hard Blackouts a "hard" validation

2016/06/16
See below for the original motivation - we want to prevent both valid reservations and requests from being created such that they overlap with Hard Blackouts. I suspect that this can be accomplished through an ActiveRecord-validation, but we'd have to make sure.
Original
Requested by ITG:

We are interested in turning off all future reservations while we reorganize and assess our inventory. I looked under settings but there does not seem to be a clear method of doing so. Would you know how we can turn off reservations?

This was not something we'd previously considered; I suggested creating a hard blackout date to prevent patrons from creating reservations but it's not a great fix since they can still create requests. I'm envisioning the following:

[ ] general "kill switch" that prevents patrons from doing anything other than browsing the catalog (e.g. effectively guest view mode + their own profile / history)

note that existing reservations wouldn't be an issue since checkout persons / admins could still return the equipment

[ ] setting for whether or not to allow requests at all (it occurred to me that this should be optional)
[ ] maybe another setting to disable creating any reservations (by any user) - this kinda overlaps with the goal of the first point but they're not exactly identical.

Thoughts? If we can get this into v5.5.6 that would be awesome.
EDIT On second thought we don't need this to go in v5.5.6, let's just  bump it to v6.1.0

Making hard blackouts disable requests and making end dates on blackouts optional could fix this, right? I think the functionality overlaps enough that adding a new setting isn't necessary, plus if old blackouts aren't deleted there's a record of the dates where reservations were disabled.

I agree, although I think we might still want to add a requests on/off switch (this was requested separately by BMEC a few weeks ago and I forgot to create a new issue). I'm going to make that a separate issue regardless, so we can change this issue to simply making hard blackouts an AR-level validation (like availability), which I believe should prevent requests from overlapping with hard blackouts.
We can try to swing this into v6 later in the summer, I don't think it's that urgent.

I have this almost completed, but it still brings up the request prompt when the validation fails. Fixing that will be much easier after #1624 is merged because I cleaned up ReservationsController#create and ReservationsController#new, and added a more detailed "Reservation Denied" page.
Blocking on #1624 for now.


Issue 280: Map Credentials does not work some times

provider should handle each credential type separately

denominator-pull-requests #395 FAILURE
Looks like there's a problem with this pull request

NetflixOSS » denominator » denominator-pull-requests #20 FAILURE
Looks like there's a problem with this pull request

fixed the failure

denominator-pull-requests #397 SUCCESS
This pull request looks good

NetflixOSS » denominator » denominator-pull-requests #22 SUCCESS
This pull request looks good

A couple nits, but the code looks like the cure!
Please add the following to the changelog:

Allows map credentials to be used without regard to iteration order

Please also squash and reword your commit.
In feign and denominator, I'm trying to stop the behavior I started w/ not so hot commit messages. when this is complete, please squash your commits into one where the first line says what the commit does, and later references other issues. Ex.
Here's a nice commit message for the work you've done.
Allows map credentials to be used without regard to iteration order

ListCredentials.asList only works when an input map iterates in the same
order as Provider.credentialTypeToParameterNames(). This is a bad
assumption and the method is now deprecated.

closes #280

Note all lines wrap at 72 chars and summary doesn't wrap, nor has a period.
Note that we use closes # syntax to reference the issue, but not on the summary.

NetflixOSS » denominator » denominator-pull-requests #25 SUCCESS
This pull request looks good

denominator-pull-requests #400 SUCCESS
This pull request looks good

LG I will update the CHANGELOG in a cherry-pick

Thanks!
closed via e6dfb6c175385af900d3a4a012e342ab8030dc71


Use tf.keras.backend.epsilon() as dtype

Fixes #2006.
There is no way to serialize tf.dtypes.DType and in tf.keras.losses.*, the computation dtype depends on either input (y_true, y_pred) or tf.keras.backend.floatx(). It terms out the most reasonable way for me is to cast values to tf.keras.backend.floatx() for computation because it involves something like log and div.
https://github.com/tensorflow/tensorflow/blob/v2.2.0/tensorflow/python/keras/losses.py

@wenmin-wu
You are owner of some files modified in this pull request.
Would you kindly review the changes whenever you have the time to?
Thank you very much.

Hi, Tzu-Wei, I know there is one way to serialize tf.dtypes.DType:
In [21]: tf.float32.as_datatype_enum
Out[21]: 1

In [22]: tf.as_dtype(tf.float32.as_datatype_enum)
Out[22]: tf.float32

Hi, Tzu-Wei, I know there is one way to serialize tf.dtypes.DType:
In [21]: tf.float32.as_datatype_enum
Out[21]: 1

In [22]: tf.as_dtype(tf.float32.as_datatype_enum)
Out[22]: tf.float32

Awesome! Let me try it.


[Event Request] Application “Tests-ERM”, Codeunit 134773 "New Document from Vendor List"

[Event Request] Application “Tests-ERM”, Codeunit 134773 "New Document from Vendor List"

Could you please insert the OnTestInitialize Event at the beginning of every test procedure?

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Added listener options and dialer options

yes, like this, thank you :)

@diasdavid ok I updated the PR. I also changed the location of where the option a passed to the setup method. This is because I want to use the same format for simulation where the setup method will be called multiple times.


Format yAxisLabelText  large value like lets say 1000 as $ 1K in yAxis

@Abhinandan-Kushwaha I still can't grasp how you format the  yAxisLabelText  1000 as $ 1K in yAxis

Hi @jagajastic You can use the yAxisLabelTexts prop like this-
const barData = [{value: 250}, {value: 500}, {value: 745}, {value: 320}]
<BarChart
  yAxisLabelTexts={['$0', '$250', '$500', '$750']}
  data={barData}
/>

This issue is already reported and resolved here- https://github.com/Abhinandan-Kushwaha/react-native-gifted-charts/issues/22#issuecomment-939575744


add rails style model

now, when we want to operate the model, we have to define the database model every time, whether we can add some code to the flask, so that we do not need to define the database like the cakephp model style....

in cakephp， if we want to use the model in the controllers, we just need to add the code in the controllers class:
<?php
class HelloController extends AppController {
    ....
    var $uses = array('User');
    ....
?>

Flask does not enforce usage of a particular db, so this is out of scope.


CIF-2905: Remove product recs collector script from clientlibs

Description
Remove product recs collector script from clientlibs as it will be handled by the new extension
Related Issue
CIF-2905
Motivation and Context
Created a new extension for ACDL events collection
How Has This Been Tested?
Manually
Screenshots (if appropriate):
Types of changes

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

Checklist:

[x] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes and the overall coverage did not decrease.
[x] All unit tests pass on CircleCi.
[x] I ran all tests locally and they pass.

@herzog31 yes. I will add the clientlib back and add a deprecation notice


Toggling "Show all files" in solution explorer replaces project in editor

Create a new .NET Core Console app
Right click on the project, chose Edit .csproj file
Click "Show all files" button in solution explorer

Expected: Solution explorer shows all files
Actual: Solution explorer shows all files, but contents of the editor with the project file in it are replaced with:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ShowAllFiles>true</ShowAllFiles>
  </PropertyGroup>
</Project>

@333fred

This is actually a side-effect of the same bug that https://github.com/dotnet/roslyn-project-system/pull/923 addresses.

Fixed in #923.


[MM-28063] Cloud Telemetry - Admin Console

Summary
Telemetry code for the Admin Console portion of Cloud Billing.
NOTES:

There are a handful of telemetry that weren't yet completed because the features aren't built yet. Will be making a follow-up ticket to finish those up.
Some of the telemetry items (ie. clicking on cloud-specific portions of the console's sidebar, clicking on the header) are invalid. I've made notes in the Google Doc explaining why we can't do them.

Ticket Link
https://mattermost.atlassian.net/browse/MM-28063

/cherry-pick cloud-ga

Cherry pick is scheduled.

Error trying doing the automated Cherry picking. Please do this manually
+++ Updating remotes...
Fetching upstream
Failed to add the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts (/app/.ssh/known_hosts).
From github.com:mattermost/mattermost-webapp
   10a30b479..47d68b1b9  campaign/applytheme_sidebar-text-active-border -> upstream/campaign/applytheme_sidebar-text-active-border
   5ea49bc86..e25227aed  cloud-ga   -> upstream/cloud-ga
   9b7d71cd0..76e31d18f  master     -> upstream/master
Fetching origin
Failed to add the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts (/app/.ssh/known_hosts).
From github.com:mattermost-build/mattermost-webapp
   4e15e37ff..c2b866429  automated-cherry-pick-of-mattermost-webapp-#6731-upstream-cloud-ga -> origin/automated-cherry-pick-of-mattermost-webapp-#6731-upstream-cloud-ga
+++ Updating remotes done...
+++ Creating local branch automated-cherry-pick-of-mattermost-webapp-#6762-upstream-cloud-ga-1602623108
Switched to a new branch 'automated-cherry-pick-of-mattermost-webapp-#6762-upstream-cloud-ga-1602623108'
Branch 'automated-cherry-pick-of-mattermost-webapp-#6762-upstream-cloud-ga-1602623108' set up to track remote branch 'cloud-ga' from 'upstream'.

+++ About to attempt cherry pick of PR #6762 with merge commit 76e31d18f3a41ebd99e884edc8cb897f657cd2ba.

error: could not apply 76e31d18f... [MM-28063] Cloud Telemetry - Admin Console (#6762)
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'

+++ Conflicts detected:

UU components/admin_console/billing/billing_subscriptions.tsx
UU components/admin_console/billing/billing_summary.tsx
UU components/admin_console/billing/plan_details.tsx
Aborting.

+++ Aborting in-progress git cherry-pick.

+++ Returning you to the master branch and cleaning up.

/cherry-pick cloud-ga

Cherry pick is scheduled.


[content-update]

branding fix
SAP AI API  Client SDK > AI API client SDK
Content change, GitHub password to PAT
tag update

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


antivirus test: upload file with a weirder key name

https://trello.com/c/l2On3zPU
To test https://github.com/alphagov/digitalmarketplace-antivirus-api/pull/47
Though I'm going to have to think of a way of checking this only on preview to begin with...

I did find a way, through https://github.com/alphagov/digitalmarketplace-jenkins/pull/256 - and it works.


Only one field is not supported in get

When I try to fetch only one field:
airtable().get('People', fields=['Name'])

it will not work:

airtable.airtable.AirtableError: Invalid request: parameter validation failed. Check your request data.

It is because requests converts one item list to a string.
Workaround:
airtable().get('People', fields=['Name', 'Name'])

Thanks for reporting. I'll use your workaround directly in the code.


AzureKeyVault - Warning Message Fix - Library Upgrade

Task name: AzureKeyVaultV1, AzureKeyVaultV2
Description: Warning messages were appearing due to incompatibility of packages
Documentation changes required: (Y/N) N
Added unit tests: (Y/N) N
Attached related issue: (Y/N) Y
Checklist:

[X] Task version was bumped - please check instruction how to do it
[X] Checked that applied changes work as expected

Before:

After:
No warning messages.

Checking for tests.

@v-mohithgc , could you please test it on your side?

@v-mohithgc , could you please test it on your side?

tested and validated.
Task is working fine, with no warnings.
Thanks !


feat(asana): support state transition from draft -> ready_for_review …

…with reviewers already set
Asana ticket: [Github -> Asana] Move tickets back into "In Review" when a PR that was converted to draft is marked ready for review

Adding @bklebe since Nick is OOO


Plagiarism checks: It is needed to refresh the page to get the results

Describe the bug
When a new plagiarism check with a new threshold is run, the icon of loading continues it animation until you force the refresh of the page to show the new results.
To Reproduce

Go to a programming exercise with submissions
Run a plagiarism check with the threshold by default (50%)
Change the threshold (e.g. to 70)
Check that the chart is presented but the loading icon in the left-up part continues with its animation.
Check that the table still shows the cases with a threshold of 50%
Wait several minutes and then refresh the page to get the new cases with the new threshold.
See the screencast.
I re-run the plagiarism check with 70% (it was before 50%), but the chart and table didn't refresh until I force it.

Expected behavior

The loading icon should stop its animation when the results are presented.
The presentation of the results when you re-run a plagiarism check should be without forcing a refreshing of the page.

Screenshots
https://user-images.githubusercontent.com/88991954/210233755-457173e5-f613-4759-8170-4697743fa016.mov
Which version of Artemis are you seeing the problem on?
5.12.9
What browsers are you seeing the problem on?
Chrome
Additional context
No response
Relevant log output
No response

@Santia-go this looks like already fixed. Here is a video:
https://www.loom.com/share/f636c4a9449d451b98fd6a5e5630cfb1
Could you confirm?

Confirm!
This issue is fixed


[Bug] File upload is not putting picker in loading state

Steps to Reproduce

Drag a file picker
Create an API
Bind the onFileSelected to the API
Pick a file
The File picker does not go into loading state

Hey @Nikhil-Nandagopal / @prapullac
Can i get path of the file so that can start working on this ? ?
Cheers

@ng29 I've assigned this to you. @hetunandu will help you with the problematic files

@ng29 I've assigned this to you. @hetunandu will help you with the problematic files

Thanks @Nikhil-Nandagopal , @hetunandu  could you please share the problematic files so that i can start analysis.

Hey @ng29! The widget file is here
app/client/src/widgets/FilePickerWidget.tsx
You should also look at Button widget and see how the loading is implemented as it should be similar for filepicker as well

Hey @ng29! The widget file is here
app/client/src/widgets/FilePickerWidget.tsx
You should also look at Button widget and see how the loading is implemented as it should be similar for filepicker as well

I have made a draft pr to fix this bug as per my understanding, kindly review and merge if no changes required.
Cheers


in sample code of the doc, use ConnOp instead of Connector

in connector sample code of the doc,  replace Connector to ConnOp
the Connector is deprecated
/// use ConnOp<T, P> instead of Connector<T, P>
@deprecated
class Connector<T, P> extends MutableConn<T, P>

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Add priority to AlignMultilineCommentFixer

It should run after ArrayIndentationFixer.
This fixes #3860

Note: my commit can be squashed when merging :)

I'm not sure I agree with the added commit, it serves no use other than taking away the focus of why it was added in the first place.

I added invalid indent on other lines to make array_indentation usage more explicit. This doesn't change the result in any way.

the comment is now no longer valid, since the aligning is even more off haha

What do you mean?

The comment reads Aligned with the values (to illustrate the point). That no longer holds true because you invalidated the original alignments.

The comment is still aligned with values in the expected result, and never was in the input. Adding invalid indent didn't change that.

Sorry but no, look again: it's aligned with the keys in the expected result. It was aligned with the values in my original input.

Oh I see what you meant now. But I still prefer the current input: it explicitly shows that indentation of the array changes, while aligning the comment with values (instead of keys) has few value for this test IMO. If we keep current input, the comment should be updated indeed.

The indentation of the array already changed, the comment gets moved. Or at least the first line of the comment. That is being done by array_indentation and is the exact reason this change is needed, look at the example code in the issue. I prefer to not "overcomplicate" the testcase, and only show the reason for the priority.

Ok, I removed my commit.

-Just tested method_chaining_indentation: it doesn't touch the comment at all (and thus doesn't break alignment).

For method_argument_space I fail to see the case sorry.


Sample script  start service Echo

Hi Peter- do you have any sample scripts that start the web service handler instead of the GUI application?
http_samples/web_handler/request_echo/
Thanks

I’m afraid I do not.  I’ve only played with the HTTP client, but have not had to use it directly (yet).
Peter
From: ervorel @.>
Sent: Wednesday, August 16, 2023 9:20 AM
To: PeterJudgeZA/http_samples @.>
Cc: Subscribed @.***>
Subject: [PeterJudgeZA/http_samples] Sample script start service Echo (Issue #3)
Hi Peter- do you have any sample scripts that start the web service handler instead of the GUI application?
http_samples/web_handler/request_echo/
Thanks
—
Reply to this email directly, view it on GitHubhttps://github.com/PeterJudgeZA/http_samples/issues/3, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALUMFJGARVDRFCN2ODVSF43XVTCJVANCNFSM6AAAAAA3SRATRM.
You are receiving this because you are subscribed to this thread.Message ID<EMAIL_ADDRESS>


Added cardano-api-<IP_ADDRESS>

From https://github.com/input-output-hk/cardano-api at 6c64a2943a8d355e15a4e8094a54933addca0360

@carbolymer> please rereview, this PR is now based on this commit from cardano-api (merged into main): https://github.com/IntersectMBO/cardano-api/commit/b2ca981ae6856853b0ae4229753b91cc9bc0e818


Data Attributes is throwing a server error with the latest Fabric API

Data Attributes is throwing a server error with the latest Fabric API (fabric-api-0.40.6+1.17).  0.40.1 works fine

Thanks for the heads up, I'll look into it.

The error can be fixed by adding >= before "0.40.1" in the "fabric.mod.json file in the mod .jar
Here is my modified version of the .jar with the "fix" if it can help
dataattributes-1.0.5-1.17.1 (0.40.1 fixed).zip
However, I'm not sure if this change is going to cause issues in the future so use at your own risk until CleverNucleus fixes the issue


Update cats-effect, cats-effect-testkit to 3.5.5

About this PR
📦 Updates

org.typelevel:cats-effect
org.typelevel:cats-effect-testkit

from 3.5.2 to 3.5.5
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.typelevel" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, version-scheme:early-semver, commit-count:1

Superseded by #85.


Curious about Call Stack Info in Your Project 😊

Hello！Thanks a bunch for your hard work and for sharing your project with the community!
I am currently working on a similar project and I am curious about how you obtained the call stack information in your research. Could you please provide more details about the methods or tools you used to collect the call stack data?
Any insights or guidance you could offer would be greatly appreciated.

Thanks for your appreciation!

We use Soot to build the call graph, but you can try JavaCG as well, which I think is more user-friendly compared with Soot.
Any other questions are welcome~

Thank you very much for your reply, it has been incredibly helpful. Currently, I am also using Soot's call graph for reachability analysis, but I have to specify the entry classes each time to find the desired paths. However, I am looking to identify paths where the starting method is unknown but the endpoint method is known. In such cases, I end up having to iterate through all application classes, which is not very efficient. Therefore, I considered using the BACKWARDICFG graph for analysis, but this approach is also limited by the entry classes. If I don't know the entry class, I am unable to find a viable path.
Once again, I would like to express my gratitude for your assistance.(^～^)

Thank you for your detailed explanation—I've been primarily focusing on using soot for analysis, and your approach has provided me with a great new perspective.
Thanks again for your insights, they are immensely helpful!


ability to exclude certain key names from kapp config-map

Describe the problem/challenge you have
Knative's config maps have an _example key and they're multi-line and noisy and there's not way to exclude them from the kapp config-map output
Describe the solution you'd like
I was thinking a --exclude-keys key1,key2 flag would work
Anything else you would like to add:
Thanks for the help!

Hi @dprotaso,
You are correct, there is currently not a way to exclude certain keys from the kapp config-map list command. One strategy you could take in filtering the command's output is using the --json output flag and then piping that into a tool like jq.
We were able to produce this command that ignores a specific key from your kapp config-map command:
kapp config-map list -a app --values --json | yq '.Tables[0].Rows[] | select(.key != "_example")'
Let us know if this helps!
cc: @DennisDenuto

Yeah I knew piping it to jq/yq is an option though I wanted the nice table output that kapp produces

Hi @dprotaso,
I understand the desire to have the nice table output. I tried piping the output into grep -v -e _example, and the lines were removed while remaining in table output. This may work in the meantime, however, I feel that there is an opportunity to improve the UI here.
I’m proposing a flag that could apply to kapp commands that print a table output (except kapp deploy). This flag, something like --exclude-row  or --filter-table would be different from the current ways of filtering in kapp. Instead of matching on fields in resources, this flag would provide a way to ex/include rows in table output based on the text in the table.
Let me know if you think this would improve your workflow. If so, we can write up a story and prioritize it, however, an enhancement like this likely to be a lower priority for the Carvel team and may take a while to be picked up. But we are always welcoming contributions. Thank you!

Yeah that'd work for me

This sounds like a useful feature.
@dprotaso would you mind dropping a sample output of the kapp config-map output that triggered this issue?
It would help folks better connect with the experience?

Knative has verbose comments in their configmaps under a _example key
ie.
https://github.com/knative/serving/blob/main/config/core/configmaps/autoscaler.yaml#L25


Use webpack in favor of Browserify

Examples now run webpack. Bundling still runs browserify as it seems easier at all.


What would cause a job to get removed from the scheduler?

Since my project has so many moving parts.. probably best to explain the symptom
I have 1 scheduler running on 1 queue. I add scheduled jobs ( to be executed within seconds, i.e.. they have all similar start times).
I keep repeating scheduling of jobs with NO rq worker doing anything (in fact, the process is completely off). In another words, the queue should just be piling up.
But ALL of a sudden.. the queue gets chopped off (randomly) and first 70-80% of jobs just disappear.
Does this have anything to do with:

the "max length" of queue? (but i dont recall seeing any limits)
does the scheduler automatically "discard" jobs where the start time is BEFORE the current time?

@selwin  If #2 is the case...
Suppose i have a scenario  where 2 jobs are scheduled at exact same time and take a "while"... is it safet to assume that i need minimum of 2 RQ workers, correct? otherwise, the one that's scheduled but doesn't get picked up by the worker will eventually get removed b/c the start date has been passed?

ran my own experiment. RQ scheduler does indeed remove jobs whose start date < now.


API Doc Generation

WIP
Documentation Generation from hoppscotch-collection.json.

[ ] Basic FE

Here is a working Demo https://hopp-api1.surge.sh/#/

hopp-docsify.surge.sh
Final Working URL.

@joicemjoseph Review

@liyasthomas Merge Cheyyuvaane


Feature Request: Add Support for 3-Finger Touchpad Gesture to Navigate Active Spaces

Please add support for using the 3-finger touchpad gesture to navigate through active spaces. This would make it easier for users who are mainly reading or viewing content, allowing seamless space switching without relying on keyboard shortcuts.
Thank you!

https://nikitabobko.github.io/AeroSpace/goodness#use-trackpad-gestures-to-switch-workspaces

https://nikitabobko.github.io/AeroSpace/goodness#use-trackpad-gestures-to-switch-workspaces

Isn’t there any workaround for this, as BetterTouchTool is a paid product?

You can research other tools to create custom trackpad gestures. Here's one such tool, however it's also a paid product.
https://multitouch.app/
I would recommend paying for tools that provide value to you.

@joeonit Here's a working hammerspoon script, using the 'swipe.spoon' module from my previous comment. It works great - it's a four finger swipe to change workspaces.
Swipe = hs.loadSpoon("Swipe")

local AEROSPACE = "/opt/homebrew/bin/aerospace"

function aerospaceExec(cmd)
  os.execute("nohup " .. AEROSPACE .. " " .. cmd .. " &")
end

-- use four finger swipe to switch workspace
local current_id, threshold
Swipe:start(4, function(direction, distance, id)
  if id == current_id then
    if distance > threshold then
      threshold = math.huge -- only trigger once per swipe
      if direction == "left" then
        aerospaceExec("workspace --wrap-around prev")
      elseif direction == "right" then
        aerospaceExec("workspace --wrap-around next")
      end
    end
  else
    current_id = id
    threshold = 0.1 -- swipe distance > 10% of trackpad
  end
end)


Filename too long

Hi,
I get a filename too long error after an import. Could someone please help?
Daniel

It is what it says on the tin :)
That filename is indeed too long, you'll have to remove that URL from your archive and delete the file or live with the error. It's a hard limitation of using the filesystem for archiving with the WGET extractor.

ok.
Shouldn't there be something preventing the generation of these long names in the first place. If I re-archive this link I will have the same result again?
If there is this limitation on the filename length (I think I am on ext4 so 255 characters). Does it really make sense to simply use the url components to name the files? should archivebox use some kind of hash?
Daniel

You're the first person to hit this edge case in 5 years so I'm not super keen on adding code surface area to catch it, especially when it varies from filesystem to filesystem. This limitation also only exists for the wget extractor which uses the url->filesystem mapping (which is fundamentally difficult and flawed for many reasons beyond just filename length), none of the other extractors have this problem. If you want to re-archive this link (or others like it with super long filename components) you can turn off the wget extractor with archivebox config --set SAVE_WGET=False. It should be fine because we're not relying as heavily on the wget extractor these days anyway. Singlefile, PDF, Screenshot, can make up for the lack of wget.

Ok.

Am 25.11.2020 um 19:37 schrieb Nick Sweeting<EMAIL_ADDRESS>You're the first person to hit this edge case in 5 years so I'm not super keen on adding code surface area to catch it, especially when it varies from filesystem to filesystem. This limitation also only exists for the wget extractor which uses the url->filesystem mapping (which is fundamentally difficult and flawed for many reasons beyond just filename length), none of the other extractors have this problem. If you want to re-archive this link (or others like it with super long filename components) you can turn off the wget extractor with archivebox config --set SAVE_WGET=False. It should be fine because we're not relying as heavily on the wget extractor these days anyway. Singlefile, PDF, Screenshot, can make up for the lack of wget.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/ArchiveBox/ArchiveBox/issues/549#issuecomment-733883489, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALZCOV4WVT7TCTWKKNI5KTSRVFHBANCNFSM4UCAGDKA.

Actually I just double-checked the code path and this error will be gone in 0.5.
Update on the next release and you should be good to go. We removed the filesystem checks for ArchiveResults entirely in #525 and as a side effect it'll never need to call this failing .exists() check to render the UI.

FWIW, this may be a Windows-only issue. I vaguely recall early versions of npm having this issue with its naive dependency resolution algorithm.

probably not. I have archivebox running on docker on ubuntu

For what it's worth, I'm having the same problem right now on a Docker install of latest ArchiveBox image. Host system runs Unraid and uses XFS, if that matters.
From a normal user's perspective, ArchiveBox just seems to stop working randomly, which is terrible UX. I'm a firm believer that ArchiveBox should (at a minimum) catch the error gracefully and just skip the URL, instead.
This is all the log I could get easily:

We can definitely catch the error and delete the file at the archivebox layer. It's not super common but at this point I've seen this issue ~4 times in the wild so it seems fair to add a workaround now.
For context: wget auto-detects the OS and filesystem and attempts to truncate/remap characters differently based on the limitations of each OS. I suspect they don't have a case to explicitly handle XFS, so that may be how you ended up with a path that long.
Wget's URL -> path mapping logic is frustratingly complex and non-deterministic from ArchiveBox's perspective. It means we can never predict where exactly wget will write its output files ahead of time, we have to wait for it to run and then scan the entire directory tree to see what it did. (See here https://github.com/ArchiveBox/ArchiveBox/issues/1373 for another example of wget's URL -> path mapping weirdness.)
I try very hard not to write bespoke workarounds for each filesystem and URL edge case, but rather choose the safest behavior that works across all, but this is an example of that approach failing.
What do you think ArchiveBox should do when it encounters an illegally-long filepath created by wget? It seems sad to just delete it, it may have downloaded correctly and contain real data. If we attempt to rename/move it somehow it will break the integrity of the wget download because the relative paths within wont work anymore, so maybe hard crash or deleting are the only reasonable options?

Thank you very much for the context and explanation (though, it looks like that comment disappeared again just now).
My use case is that I have the browser addon continuously add every page I visit to ArchiveBox. The biggest annoyance for me, currently, is that I have to babysit ArchiveBox and manually go in and remove a URL from ArchiveBox if/when it stops working, so that I can keep it working. It's not a stable setup. I would rather have a few URLs that can't be archived properly than having my setup break every few days, needing manual intervention every time.
But I recognize that others may be using Archivebox in a different way, perhaps only manually adding URLs to be crawled and archived a lot more thoroughly.
Perhaps what's needed is a way to mark URLs being added as "not important", aka. "ignore errors and just skip whatever fails"?
Just throwing ideas out there.

I deleted my comment because it was wrong, it turns out wget is not creating bad paths, it's my workaround logic checking for a path that cannot exist that's causing the error.
I just fixed it on :dev 🚀 f770bba3

Sorry, but I can't test out :dev it seems, since now I'm getting the error Could not find profile "Default" in CHROME_USER_DATA_DIR right after updating. I haven't changed anything in my config. CHROME_USER_DATA_DIR is set to None.

Oh thanks for reminding me of that, some other users reported it too. I'll change it to be a warning by default instead of an error so it's less annoying.


Fix fee selection while sending BRC-20 tokens

The fees screen just refreshes without showing an error message in the UI, though I see an error in the console:
https://github.com/leather-wallet/extension/assets/28991/00724c18-7fbb-4d96-ba3c-a186a5e07a83

I was investigating this yesterday and acquired some SATS in our shared wallet to try and replicate the issue.
It took a long time for them to arrive and when I tried to retrieve them it failed with an error:
index.js:2378 Uncaught (in promise) Error: No inputs signed
    at Transaction.sign (index.js:2378:1)
    at Object.signFn [as sign] (bitcoin-signer.ts:93:12)
    at use-generate-retrieve-taproot-funds-tx.tsx:64:74
    at Array.forEach (<anonymous>)
    at use-generate-retrieve-taproot-funds-tx.tsx:64:24
    at async handleBroadcastRetieveBitcoinTx (retrieve-taproot-to-native-segwit.tsx:35:16)
sign @ index.js:2378
signFn @ bitcoin-signer.ts:93

I'll look into it more, just logging these notes
https://github.com/leather-wallet/extension/assets/2938440/ccc8e551-ca7e-4074-99ce-8052dfd871c6

The modal you're interacting with in this video is the feature to recover BTC on a taproot address that isn't inscribed. What does this have to do with BRC-20?

OK, my mistake. I'll get rid of it to remove ambiguity here

I'm closing this issue since we intend to disable BRC-20 sends per https://github.com/leather-io/extension/issues/5773


AmbariClusterStatusUpdater NullPointer fix

@biharitomi pls review

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1012/


sbc keep create new regbot for same sip gateway

sbc keep create new regbot for same sip gateway

Can you provide more detail on what this bug is?

https://github.com/jambonz/sbc-sip-sidecar/blob/main/lib/sip-trunk-register.js#L237
Due to we have new column in sip gateway named register_status, this column is being updated by regbot for register status, that cause the comparison always true, and new Regbot object will be created every 1 minutes.
This action eat all memory after 4 hours and regbot cannot send REGISTER.

ok thank you.


About Launch_blob format

Hi, there.
I was trying to write a kbs in Golang. However, when trying it with sev and Qemu I got a "bad measurement" error from sev. It seems that the SEV cannot validate the "WRAP_MAC" with my godh and launch_blob file. I tried to learn from your repo but I don't know much about Rust. So could you plz tell me your launch_blob  format? Is it the same as the LAUNCH_START Session Data Buffer specified in  SEV API specification(Table 45)?
Best regards

Yeah the launch blob a.k.a. session file is basically just the TIK/TEK wrapped encrypted with the KEK and HMAC'd with the KIK. It is described in table 45. We use the virtee/sev crate to generate the launch blob. You can probably find more details there.


in basecartitem class quantity should be float

For examle i have cocaine store selling cocaine online.
customers what to buy 1.125 kg of cocaine, but quantity is integer, so customers can buy only 1 or  2 kg.
you should probably make it float\double.

Closed. Please check version 0.9. The quantity can by any of these types: Integer, Float, Decimal


Add vanilla js examples for object detector

Dear ml5 community,
I'm making a Pull Request(PR). Please see the details below.
A good PR 🌟
→ Step 1:  Which branch are you submitting to? 🌲

Development

→ Step 2: Describe your Pull Request 📝

Adding docs for object detector

Moving this to https://github.com/ml5js/ml5-examples/pull/252


Incompatible with Swift 3

Currently Mailgun does not work with new release of Swift 3.  I had to delete it from my project to get my app to compile.  An update would be great.

Yep, sorry about that, but my time is very limited this days. PRs are very welcome 👍

Hey, Just release 1.0.0 with Swift 3.0 support https://cocoapods.org/pods/SwiftMailgun
Thanks everyone for the help!


Improve Performance of FastDownward Algorithm

Currently, the FastDownward algorithm detects always an optimal solution, but in some cases it becomes very slow.
This may be tested based on skill 2504 of the DigiMedia example. On my machine it takes between 15 - 30 seconds to compute the result. To reproduce this you may call:

Endpoint: /PathFinder/PathFinderController_computePath
Data:

{
  "goal": ["2504"]
}

There are multiple factors which could be used to improve performance:
High Number of Tested Paths
The fastDownward algorithm uses an heursitic to reduce the amount of tested paths. With this it can be comared to the A* algorithm. However, A*, Dijkstra, and FastDownward traverse the graph in are more BFS-like manner, which results in the analysis of many comparable, alternative routes when LearningUnits do not have always require skills.
For 2504 this means that 109,528 states are considered to find an optimal solution.
Detection of Indirectly Covered Parents/Children
As part of the deriveState function, the algorithm checks if skills are subsumed by its parents/children (cf. checkGroupedSkils). This may cost also a lot of time and could be improved by a better data structure.
We should try to minimize the time to detect missing parents/children of already discovered skills.

Decided to implement a Greedy-strategy to handle goals that consist of multiple children. This will still find a good and valid solution, but won't gurantee a global optimum anymore. However, this will drastically improve performance (cf. benchmark below):


Update gradient_descent.py

Fix a broken link of a research paper.

Hi @Mohamad-Jaallouk Can you please sign CLA. Thank you!

@Mohamad-Jaallouk Can you please fix the Lint errors https://github.com/keras-team/keras/runs/7979620559?check_suite_focus=true Thank you!

Hi @gbaned, Not sure where is the problem. When I run lint.sh I get:

no issues with isort
no issues with flake8
All done! ✨ 🍰 ✨
700 files would be left unchanged.
no issues with black
linting success!

Not sure where is the problem. When I run lint.sh I get:

The error is
keras/engine/training.py:2163:81: E501 line too long (95 > 80 characters)

So it does not seem to be related to the contents of the PR.

@Mohamad-Jaallouk Can you please check @fchollet's comments and keep us posted ? Thank you!

Not sure where is the problem. When I run lint.sh I get:

The error is
keras/engine/training.py:2163:81: E501 line too long (95 > 80 characters)

So it does not seem to be related to the contents of the PR.

I think I can't do more in this PR. Probably close this one and open a new one might help?


DOCUMENT-918 (minor docs update)

This commit removes mention of supporting PostgreSQL 10, based on DOCUMENT-918.

Test PASSed

Waiting for CLA signature by @clairecadman
@clairecadman - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppet.com/
Note: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppet.com/community/trivial_patch_exemption.html

Test PASSed

@rbrw Made the change. Thanks!

Test PASSed

Merged as 0586d409fd10253476e34a0a1ff7e15d19778e27 (rebased on current 5.1.x and fixed one minor preexisting typo).  Thanks much.


Add PropertyFinder companion editor

Make it easier to find animatable property names for use in animation clips

Out of scope


Virtualize ability effect

This PR updates the AbilityEffect lifecycle functions to be overridable. It also moves some of the private members to protected so that they can be accessed by subclasses.

please merge this into dev instead of main 😁