I'd like to join this project's community

Your public repo
https://github.com/tommiiik/gov4git-identity-public.git
Your public branch
main

Have you yet contributed to the project?

I've translated into Italian the updated Annoucement (it was a couple of years old) and I'm onto the translation of the book.

Approved.

 Follow up
On Monday, 12-Aug-24 06:31:12 UTC by Gov4Git dev
@tommiiik was added to the community.


FFMpeg \ Exception \ ExecutableNotFoundException Unable to load FFProbe

`return [
'default_disk' => 'local',
'ffmpeg' => [
    'binaries' => env('FFMPEG_BINARIES', 'C:/FFmpeg/bin/ffmpeg.exe'),
    'threads' => 12,
],

'ffprobe' => [
    'binaries' => env('FFPROBE_BINARIES', 'C:/FFmpeg/bin/ffprobe.exe'),
],

'timeout' => 3600,

];`
above is my config for ffmpeg
and i placed the FFmpeg Builds in C:/FFmpeg/  .help me for the solution

I added 2 values in config file:
    'ffmpeg.binaries' => env('FFMPEG_BINARIES', 'ffmpeg'),

    'ffprobe.binaries' => env('FFMPEG_BINARIES', 'ffprobe'),

The issue is:
It tries to load config values like this:
        $binaries = $configuration->get('ffprobe.binaries', array('avprobe', 'ffprobe'));

and get method is:
    public function get($key, $default = null)
    {
        return isset($this->data[$key]) ? $this->data[$key] : $default;
    }

So there is no ffmpeg.binaries & ffprobe.binaries keys...
@pascalbaljet

As @4unkur pointed out the correct path to the binary isn't loaded from the configuration file.
So the code then falls back on using a 'finder' object to look for 'ffprobe'. The finder object works it's way through php's open_basedir directories. This resulted in the code working on my local docker container but not on my production Ubuntu 18.04 setup because the open_basedir settings where different.

A recent PR broke the config loader, should be fixed now:
https://github.com/pascalbaljetmedia/laravel-ffmpeg/releases/tag/3.0.2


Does not support Node 4

Lack of Node 4 support (in particular, this repo's package.json requires Node >= 6) has been causing Travis CI failures.
Should we test in Node 6, or update this package to support Node 4?

Fixed in 2.0.0


fix format error

Fixes:
./tgz_test.go:87: Fatalf format %s reads arg #2, but call has only 1 arg

Codecov Report

Merging #3 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #3   +/-   ##
=======================================
  Coverage   74.13%   74.13%
=======================================
  Files           1        1
  Lines          58       58
=======================================
  Hits           43       43
  Misses          9        9
  Partials        6        6

Continue to review full report at Codecov.

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


discourse-graph possible regression?

@dvargas92495 / @joelchan  - First of all, thanks a ton for all your excellent work. Below is a bit of a regression report.
I updated discourse-graph plugin to the latest bits and I see that the expanding the "Discourse Context" fails with the following unhandled exception:

I did a bit of a version bisect and I suspect that the regression occurred between v08-04-21-49 (good) and v08-12-... (bad). I am able to reproduce it on a new graph with just a couple of nodes/relations too.
Is this a known issue? Any workarounds?
P.S: I don't have query builder installed on my main graph.

Thanks for catching! Should be fixed on the latest version


Docs - update sidebar css

PR Checklist

[ ] Have you followed the guidelines in CONTRIBUTING.rst?
[ ] Have you got 100% test coverage on new code?
[ ] Have you updated the prose documentation?
[ ] Have you updated the reference documentation?

@all-contributors add @ekeric13 doc


service entry: optimize service entry updates

Currently any Service Entry update does a full push. This PR optimizes that behaviour and update trigger full push only if services have changed, otherwise it does eds update. This requires reworking of event handlers to pass old and curr object across all the event handlers.

@ramaraochavali: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
4a6d9477a51c5f0f41f3c0c1b64917b42fe65a00
link
/test unit-tests_istio

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

/test unit-tests_istio

@ramaraochavali: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
4a6d9477a51c5f0f41f3c0c1b64917b42fe65a00
link
/test unit-tests_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
4a6d9477a51c5f0f41f3c0c1b64917b42fe65a00
link
/test unit-tests_istio

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

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

/test istio_e2e_cloudfoundry_istio

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
4a6d9477a51c5f0f41f3c0c1b64917b42fe65a00
link
/test unit-tests_istio

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
4a6d9477a51c5f0f41f3c0c1b64917b42fe65a00
link
/test unit-tests_istio

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
4a6d9477a51c5f0f41f3c0c1b64917b42fe65a00
link
/test unit-tests_istio

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
4a6d9477a51c5f0f41f3c0c1b64917b42fe65a00
link
/test unit-tests_istio

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

unit-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test unit-tests_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

unit-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test unit-tests_istio

pilot-e2e-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-e2e-envoyv2-v1alpha3_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

unit-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test unit-tests_istio

pilot-e2e-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

unit-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test unit-tests_istio

pilot-e2e-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

integ-new-install-k8s-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-new-install-k8s-tests_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

unit-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test unit-tests_istio

pilot-e2e-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

integ-new-install-k8s-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-new-install-k8s-tests_istio

integ-pilot-k8s-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-k8s-tests_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio_e2e_cloudfoundry_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test istio_e2e_cloudfoundry_istio

lint_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test lint_istio

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

unit-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test unit-tests_istio

pilot-e2e-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

integ-new-install-k8s-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-new-install-k8s-tests_istio

integ-pilot-k8s-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-k8s-tests_istio

pilot-multicluster-e2e_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-multicluster-e2e_istio

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

@ramaraochavali: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-security-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-security-local-tests_istio

integ-pilot-local-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-local-tests_istio

unit-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test unit-tests_istio

pilot-e2e-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-e2e-envoyv2-v1alpha3_istio

e2e-bookInfoTests-envoyv2-v1alpha3_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

integ-new-install-k8s-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-new-install-k8s-tests_istio

integ-pilot-k8s-tests_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test integ-pilot-k8s-tests_istio

pilot-multicluster-e2e_istio
1c4cc2bca6970e9a74eaabc734a985ff1f0fcc33
link
/test pilot-multicluster-e2e_istio

lint_istio
8961bbe32126f8775641199b08f46f2b844e56b4
link
/test lint_istio

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

@howardjohn @hzxuzhonghu @rshriram PTAL. This optimizes Service Entry logic as per our discussion on Slack.
@howardjohn I removed the dependency of Service and Instance handlers for service entries. It just uses XDSUpdater which is more efficient because it eliminates multiple handler calls in go routines.

/hold
let me have a look

@howardjohn Can you also PTAL?

@hzxuzhonghu can you please remove hold?

/hold cancel

What's wrong with the bot


! [remote rejected] master -> master (pre-receive hook declined)

Hi,
I'm currently trying heroku and dokku with nodeJS. While my app works fine with heroku, I'm having troubles with dokku on digitalocean.
! [remote rejected] master -> master (pre-receive hook declined)

More detailed:
remote: /tmp/buildpacks/heroku-buildpack-nodejs/bin/compile: line 88:    87 Killed                  npm install --userconfig $build_dir/.npmrc --production 2>&1
remote:         88 Done                    | indent
remote: + exit_code=1
remote: + set -e
remote: + [[ 1 -eq 10 ]]
remote: + implemented=1
remote: + [[ 1 -ne 0 ]]
remote: + exit 1
remote: + exit_code=1
remote: + set -e
remote: + [[ 1 -eq 10 ]]
remote: + implemented=1
remote: + [[ 1 -ne 0 ]]
remote: + exit 1
remote: + exit_code=1
remote: + set -e
remote: + [[ 1 -eq 10 ]]
remote: + implemented=1
remote: + [[ 1 -ne 0 ]]
remote: + exit 1
remote: + exit_code=1
remote: + set -e
remote: + [[ 1 -eq 10 ]]
remote: + implemented=1
remote: + [[ 1 -ne 0 ]]
remote: + exit 1
+ exit_code=0
+ set -e
+ [[ 0 -eq 10 ]]
+ implemented=1
+ [[ 0 -ne 0 ]]
+ for script in '$PLUGIN_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/nginx-vhosts/commands git-receive-pack ''\''xyz.com'\'''
++ dirname /var/lib/dokku/plugins/nginx-vhosts/commands
+ source /var/lib/dokku/plugins/nginx-vhosts/../common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ case "$1" in
+ exit 10
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/ps/commands git-receive-pack ''\''xyz.com'\'''
++ dirname /var/lib/dokku/plugins/ps/commands
+ source /var/lib/dokku/plugins/ps/../common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ dirname /var/lib/dokku/plugins/ps/commands
+ source /var/lib/dokku/plugins/ps/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+++ dirname /var/lib/dokku/plugins/ps/commands
++ source /var/lib/dokku/plugins/ps/../common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ case "$1" in
+ exit 10
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/shell/commands git-receive-pack ''\''xyz.com'\'''
+ case "$1" in
+ exit 10
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ [[ 1 -eq 0 ]]
+ exit 0
To dokku@<IP_ADDRESS>:xyz.com
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'dokku@<IP_ADDRESS>:xyz.com

Here are my dependencies within package.json
"dependencies": {
    "alt": "^0.16.10",
    "autoprefixer-loader": "^2.0.0",
    "axios": "^0.5.4",
    "babel": "^5.5.6",
    "babel-core": "^5.1.13",
    "babel-loader": "^5.0.0",
    "bluebird": "^2.9.30",
    "body-parser": "^1.13.2",
    "chained-emitter": "^0.1.4",
    "cloudinary": "^1.2.1",
    "compression": "^1.0.3",
    "cookie-parser": "^1.3.4",
    "cors": "^2.5.2",
    "xyz-app": "git+https://xyz-app.git",
    "xyz-ui": "git+https://xyz-ui.git",
    "xyz-utils": "git+https://xyz-utils.git",
    "css-loader": "^0.10.1",
    "debug": "^2.2.0",
    "deep-diff": "^0.3.2",
    "diff": "^1.4.0",
    "ejs": "^2.3.1",
    "errorhandler": "^1.1.1",
    "eventemitter3": "^1.1.1",
    "express": "^4.12.3",
    "extract-text-webpack-plugin": "^0.5.0",
    "file-loader": "^0.8.4",
    "font-awesome": "^4.3.0",
    "gulp": "^3.9.0",
    "gulp-autoprefixer": "^2.3.1",
    "gulp-concat": "^2.5.2",
    "gulp-csso": "^1.0.0",
    "gulp-env": "^0.2.0",
    "gulp-imagemin": "^2.2.1",
    "gulp-jsx-coverage": "^0.1.3",
    "gulp-minify-css": "^1.1.6",
    "gulp-rename": "^1.2.2",
    "gulp-shell": "^0.4.2",
    "gulp-uglify": "^1.2.0",
    "gulp-util": "^3.0.4",
    "image-webpack-loader": "^1.6.1",
    "imagemin": "^3.2.0",
    "imagemin-jpegtran": "^4.2.0",
    "imagemin-pngquant": "^4.1.0",
    "img-loader": "^1.1.0",
    "immutable": "^3.7.4",
    "intl": "^0.1.4",
    "is-retina": "^1.0.3",
    "iso": "^4.1.0",
    "jade": "^1.9.2",
    "jest": "^0.1.40",
    "jsx-loader": "^0.13.1",
    "less": "^2.5.0",
    "less-loader": "^2.2.0",
    "lodash": "^3.9.3",
    "lodash.clone": "^3.0.2",
    "lodash.flatten": "^3.0.2",
    "lodash.merge": "^3.3.1",
    "lodash.sortby": "^3.1.4",
    "lodash.throttle": "^3.0.3",
    "lodash.uniq": "^3.2.2",
    "lodash.where": "^3.1.0",
    "lokijs": "^1.3.4",
    "loopback": "^2.19.0",
    "loopback-boot": "^2.4.0",
    "loopback-connector-postgresql": "^2.2.0",
    "loopback-datasource-juggler": "^2.33.1",
    "loopback-explorer": "^1.7.2",
    "mocha": "^2.2.5",
    "moment": "^2.10.3",
    "multiparty": "^4.1.2",
    "node-jsx": "^0.12.4",
    "node-libs-browser": "^0.5.2",
    "object-assign": "^3.0.0",
    "object-path": "^0.9.2",
    "raw-loader": "^0.5.1",
    "react": "^0.13.3",
    "react-bootstrap": "^0.23.7",
    "react-bootstrap-daterangepicker": "^0.2.6",
    "react-dnd": "^1.1.3",
    "react-intl": "^1.2.0",
    "react-retina-image": "^1.3.3",
    "react-router": "^0.13.3",
    "react-select": "^0.5.5",
    "request": "^2.55.0",
    "seamless-immutable": "^2.4.2",
    "serve-favicon": "^2.0.1",
    "shortid": "^2.2.2",
    "socket.io": "^1.3.5",
    "socket.io-client": "^1.3.5",
    "static-asset": "^0.6.0",
    "style-loader": "^0.10.1",
    "superagent": "^1.2.0",
    "url-loader": "^0.5.6",
    "webpack": "^1.9.11",
    "wildcard": "^1.1.2"
  },

If I move webpack/gulp dependencies and their loaders/tasks to dev-dependencies, I'm only getting ENOMEM errors, which I guess means I need to stack up the memory in the server. But at least I got a clear error message appearing. Though I need gulp/webpack for my npm build script, so any idea what I could do to get these working?
Thanks!

Sounds like a memory issue perhaps. What's in the output before that first line that shows the buildpack compile script getting killed?

It doesn't really say a lot more, here:
-----> Defaulting to latest stable node: 0.12.7
-----> Downloading and installing node
-----> Exporting config vars to environment
-----> Installing dependencies
remote: /tmp/buildpacks/heroku-buildpack-nodejs/bin/compile: line 88:    88 Killed
npm install --userconfig $build_dir/.npmrc --production 2>&1
remote:         89 Done                    | indent

I deployed my app to a bigger machine and it works well now.
I'm a bit confused that the minimum heroku machine (512mb) has sufficient memory, while the minimum digitalocean one (512mb) doesn't. I thought that dokku apps had access to all the memory of their host machines?

They do have access to all the available memory on the host. Remember that 512mb in the context of DO is not necessarily the same as Heroku. On DO, 512mb is the allocation for the entire OS and application. Whereas on Heroku they allocate 512mb for your application.

Of course, didn't think about OS overhead, thanks for your help. My issue is solved, getting a bigger machine is the solution. It only seems like out-of-memory exceptions do not always throw in a clear manner, but I don't know if dokku can possibly resolve that.

btw there seem to be a lot of people running out of memory with 512mb digitalocean machines. Creating a 1gb swap partition helps working around that issue: https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps
basically, you run these shell commands:
ssh root@*ip*

cd /var
touch swap.img
chmod 600 swap.img

dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
mkswap /var/swap.img
swapon /var/swap.img
free

echo "/var/swap.img    none    swap    sw    0    0" >> /etc/fstab

Maybe you could point to this somewhere in your docs?

@bkniffler can you make a pr to add that to our installation docs?

https://github.com/progrium/dokku/pull/1358


Proposal: strings: provide ContainsOnly function

strings package has ContainsAny. I have seen many package implement thier ContainsOnly. Although it takes just a few line of code, it would be nice to have it in strings package.

This proposal lacks detail. What is a ContainsOnly? Can you share links to those "many packages" that implement their own? How does it compare to ContainsAny?

Can you share links to those "many packages" that implement their own?

It looks like i lied. I only saw two packages implement it and both of which are for semantic versioning and they use it to check if s only contains alphanum and -. Although it may have other uses.
I am sorry.

What is a ContainsOnly?
How does it compare to ContainsAny?

It may look like this.

// ContainsAny reports whether s only contains Unicode codepoints which are in chars

func ContainsOnly(s, chars string) bool {
	if len(s) == 0 || len(chars) == 0 {
		return false
	}
outer:
	for _, r := range s {
		for _, c := range chars {
			if r == c {
				continue outer
			}
		}
		return false
	}
	return true
}

// or

func ContainsOnly(s, chars string) bool {
	if len(s) == 0 || len(chars) == 0 {
		return false
	}
	for _, r := range s {
		if strings.ContainsRune(chars, r) == false {
			return false
		}
	}
	return true
}

I think this could be written as strings.Trim(s, chars) == "".
Does this really come up often enough to deserve its own function?  Can you point to some existing code that would be simpler if this function were available?  Thanks.

The downside of using ContainsOnly for testing a character set is that the character set is very large. Passing "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789" and making the function figure out how to do that seems much worse (and less efficient) than just writing 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' || '0' <= c && c <= '9'. It's also much harder to read. Did you notice the missing I in the string?
It's even worse if Unicode is involved.
It doesn't seem like we have a compelling use case here.

Based on the discussion above, this proposal seems like a likely decline.
— rsc for the proposal review group

No change in consensus, so declined.
— rsc for the proposal review group


Language server does not update when selecting Python environment

Applies To

[X] Notebooks (.ipynb files)
[ ] Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?
When I select a Python environment in a Jupyter notebook from the environment picker, the language server does not update (i.e. syntax highlighting, etc.). It only updates when I close and re-open the notebook.
I am using Jupyter notebooks with Remote - SSH on a remote Linux machine. My language server is Pylance v2024.8.1.
VS Code Version
1.92.2
Jupyter Extension Version
v2024.7.0
Jupyter logs
No response
Coding Language and Runtime Version
Python v3.8.13
Language Extension Version (if applicable)
v2024.12.3
Anaconda Version (if applicable)
No response
Running Jupyter locally or remotely?
Remote

Thanks for the issue. This should be a dupe of https://github.com/microsoft/vscode/issues/199800


Bug with localization

This happened to me before but I am not at computer atm so I can't show a pic
If I have my Minecraft on english and someone, for example Elly has it on spanish it will show a message in spanish when elly do something, for example doing /team alias
It was like this:
felipu: Minecraft in english
Elly: Minecraft in spanish
felipu_feliu joined the game
You joined Blue Team
(elly did /team alias blue CAPARAZON)
on everyone's Minecraft it showed this on spanish
El equipo Blue Team ha sido renombrado a CAPARAZON exitosamente
In case you don't understand this, i'll show a pic tomorrow, i got to go now

Fixed in https://github.com/twizmwazin/CardinalPGM/commit/6f8b889023bdd2a4748e665d1ee4c8649af5a2f1

Dang, I didn't notice @tito-418, ty

Dang, I didn't notice @tito-418, ty


Die properly: fast and with no remnants

When an operator gets SIGINT (Ctrl+C) or SIGTERM (in pods), it exits immediately, with no extra waits for anything.
This also improves its behaviour in PyCharm, where the operator can now be stopped and restarted in one click (previously required double-stopping).

Issue : #142
Requires: https://github.com/hjacobs/pykube/pull/31

Description
Watch-stream termination
pykube-ng, kubernetes, requests, and any other synchronous client libraries use the streaming responses of the built-in urllib3 and http for watching over the k8s-events.
These streaming requests/responses can be closed when a chunk/line is yielded to the consumer, the control flow is returned to the caller, and the streaming socket itself is idling. E.g., for requests: https://2.python-requests.org/en/master/user/advanced/#streaming-requests
However, if nothing happens on the k8s-event stream (i.e. no k8s resources are added/modified/deleted), the streaming response spends most of its time in the blocking read() operation on a socket. It can remain there for long time — minutes, hours — until some data arrives on the socket.
If the streaming response runs in a thread, while the main thread is used for an asyncio event-loop, such stream cannot be closed/cancelled/terminated (because of the blocking read()). This, in turn, makes the application to hang on exit, holding its pod from restarting, since the thread is not finished until the read() call is finished.
There is no easy way to terminate the blocking read() operation on a socket. The only way is a dirty hack with the OS-level process signals, which interrupt the I/O operations on low (libc&co) level.
This hack can be done only from the main thread (because signal handlers can be set only from the main thread — a Python's limitation), and therefore is only suitable for the runnable application rather than for a library.
In kopf run, we can be sure that the event-loop and its asyncio tasks run in the main thread. In case of explicit task orchestration, we can assume that the operator developers do the same, but warn if they don't.
This PR:

Moves the streaming watch-requests into their dedicated threads (instead of the asyncio thread-pool executors for every next() call).
These dedicated threads are tracked in each watch_objs() call, and are interrupted when the watch-stream exits for any reason (an error, generator-exit, task cancellation, etc).

Tasks cancellation
Beside of the stream termination, this PR improves the way how the tasks are orchestrated in an event-loop, so that they are cancelled properly, and have some minimal time for graceful exit (e.g. cleanups). This is used, for example, by the peering disappear() call to remove self from the peering object (previously, this call was cancelled on start, and therefore never actually executed).
Also, the sub-tasks of the root tasks are tracked and also cancelled. For example, the scheduled workers, handlers, all shielded tasks, and generally anything that is not produced by create_tasks(), but runs in the loop. This guarantees, that when run() exits, it leaves nothing behind.
Types of Changes

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

Review
List of tasks the reviewer must do to review the PR

[ ] Tests
[ ] Documentation

Split in favour of separate #147 #148 #149 #152 — one per fix.


Overlord - Iteration 2

@jeffrade Although I would have liked to see more feature tests covering additional paths through your app, you clearly understand how to write high level, concise feature tests. So no need to resubmit.
Nice work!


Gracefully handle remote docker errors

When doing a deis pull without proper permissions results in a 500 rather than a useful error. From controller logs:
docker.errors.DockerException: b'{"errorDetail":{"code":403,"message":"Error: Status 403 trying to pull repository jhansen/xxx: \\"{\\\\\\"error\\\\\\": \\\\\\"Permission Denied\\\\\\"}\\""},"error":"Error: Status 403 trying to pull repository jhansen/xxx: \\"{\\\\\\"error\\\\\\": \\\\\\"Permission Denied\\\\\\"}\\""}\r\n'

Should handle gracefully and return a good error message.

Duplicate of #545 - You can keep this open if you like and close the other

Do we want to surface up a general "Something went wrong with a Docker operation, here are the raw details" or try to get details?
For all the various docker errors we will have to reach into the json blob that is returned during the stream and figure out what each means to give a meaningful error. Should not be very complicated, more afraid of the plethora of error types. Maybe catching the most critical ones like "permission denied", "timeout" and so on would be enough?

Where we can, we should strive to provide as much actionable information as possible.
If we want to clean up known and common errors, that's great. For unexpected stuff, I'd be fine with passing through the contents of "code", "message" or "error", even if they aren't pretty.

So at least tease out code, message or error (or a combination there off), that should be pretty doable.
Bumping us to docker-py 1.8.0 right now that gives us some more insights on what's up in general.


checkpoints is not a pretrained model!!!!

Hello, I downloaded your pretrained model. When I tested and trained, there was a problem. data/checkpoints/pw3d_spin_3D/checkpoints_8.pth.tar is not a pretrained model!!!!   Can you tell me how to solve it?

I found that it should be "data/checkpoints/pw3d_spin_3D/checkpoint_8.pth.tar " remove "s" at the end of "checkpoint"


To be able to transfer installed extensions between profiles

I suggest adding a feature to transfer installed extensions between profiles. This would help users better organise their workflow.
By transferring an extension I mean to uninstall it from the current profile and install it on the other (alternatively, to mark it as pending for installation upon launching the other profile).
For instance, I have installed approximately 100 extensions over time, of which half are currently disabled.
(I've been using VS Code since it first came out, 8 years ago (2015). The Profiles functionality was introduced recently, in VS Code 1.76 (February 2023).
With my proposed feature, users can efficiently move related extensions, such as JS/TS, C#, C/C++, Python, Java, to a separate profile in bulk.
Thank you
Using VS Code 1.84 on Windows 11.

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


Add bcs_version to docker build job

We need to be able to pass in the BCs version for GEOSgcm builds.

Your development orb has been published. It will expire in 30 days.
You can preview what this will look like on the CircleCI Orb Registry at the following link:
https://circleci.com/developer/orbs/orb/geos-esm/circleci-tools?version=dev:d0c4c12c7b44676a27d263363ab06cf49820ccd4

Your orb has been published to the CircleCI Orb Registry.
You can view your published orb on the CircleCI Orb Registry at the following link:
https://circleci.com/developer/orbs/orb/geos-esm/circleci-tools?version=1.16.0


Adding 4.86.0 and 4.86.0-inprocess

Diff gist: https://gist.github.com/soninaren/cee2bcc99fc9a92d53024b1a1177a1fd/revisions

Would it add value and help reviewers gain clarity if we updated the PR descriptions with more details about the changes? Specifically, I noticed we're updating the NuGet packages and CLI zip versions. Including links to any relevant work items that triggered these changes might provide better context for the reviewers.

It would help for sure to set context. We would have to update the automation to add those details to PR description as most of these reviews are generate via devops pipeline.


Initialize Property for metadata usage in QNA maker

Is there any way currently to initialize the property as the metadata from QNA to retain context. Without composer I would use the Post json response of qna to retain context.
This holds good for Follow-up prompts as well. Any suggestions? Other way I tried is by using HTTP request rather than QNA to have post based logic, but it had some issues. I will continue to explore that.

Can you give us more information about what you are trying to achieve?
What type of property are you trying to initialize?
Are you trying to access the raw response from QNA?

@AditBot if you are specifically looking to post meta-data to QnA, that is not available at the moment and is tracked via this SDK ticket - https://github.com/microsoft/botbuilder-dotnet/issues/2910
If you are looking to retain context returned by QnA via the query API, the best bet is to use HTTP action which is what you already are exploring.
Please reactivate this ticket if you continue to run into issues with the HTTP action route which lets you fully manage the QnA integration experience.
We continue to explorer more deeper ways to integrate QnA maker into adaptive dialog. It would be great if you can check out this DCR ticket and provide your suggestions/ comments there as well. https://github.com/microsoft/botbuilder-dotnet/issues/2959


Importing other robot arms to the trainingsystem

Thank you very much for providing such fascinating platform for parallel training with surgical robot! However, I see that the platform now mostly provides robot arms configs from the DaVinci system. Would there be any possible way for users to import / create their custom robot arms (e.g. like UR or Franka etc..)? I see that there are some .usd and their corresponding .py files, should we also like having our own .usd and .py for importing other robot arms?

Of course, I am glad you are enjoying it. Yes, you are able to import your own arms. You need to use the IsaacGym conversion script and just plug it into where the other USDs are inserted. You will also have to write some code for initializing the joints, etc, but otherwise should follow the same format.
See the following link for conversion: https://docs.omniverse.nvidia.com/isaacsim/latest/features/external_communication/ext_omni_exporter_urdf.html


Number filter - doing less equal and not strict less

When I have a number column and I add the filter:"number" to it's definition, doing greater than or less then is doing a weak comparison, e.g if i'm looking for all number less than 0 I get also 0.
I think there should also strict less and greater than.
I'll try and look into the code and give you a pull request, just wanted to let you know.
Thanks

it's doing 'less than' and not 'less than or equal to', et:
this is the code:
            switch (this.filterType) {
                case EQUALS:
                    return valueAsNumber === this.filterNumber;
                case LESS_THAN:
                    return valueAsNumber < this.filterNumber;
                case GREATER_THAN:
                    return valueAsNumber > this.filterNumber;
                default:
                    // should never happen
                    console.warn('invalid filter type ' + this.filterType);
                    return false;
            }

I guess I had an old version, I'll update my js. thanks

makes sense, this was something i fixed about 6 weeks ago.


[WFLY-10326]: Add setting to control global memory usage for messaging servers.

Adding global-max-disk-size to define the maximum percentage of disk space to use before stopping the PAGING.
Adding global-max-memory-size to define the maximal amount of memory to use for the messaging server.

JIRA: https://issues.jboss.org/browse/WFLY-10326
Proposal: https://github.com/wildfly/wildfly-proposals/pull/60

@ehsavoie the proposal seems to indicate there should be some community documentation. Please update the CD PT as well once done

Retest this please


Add Citrusbyte company profile

Hi there,
We would like Citrusbyte to be added to this list.
Let me know if there is anything missing!

Thank you!


Epic 3: Linking the ShortCode to and from API and Front End

When the user clicks the short code button, signal to redux that the user needs a short code the redux name will be 'usingShortCode'

Listen to redux for the shortCode request, when received make a subscription to the API for 'createShortCode' by sending a publicKey, base64 avatar and the username

On return from the API call to createShortCode store the data in redux

Listen for an event in redux 'cancelShortCode' then unsubscribe from the shortCode

Dependencies

API returns data as specified

API Subscription is as named and functioning

Time Estimate
3 hours

@eduadiez and @xardass  can you solve this issue? It should not be blocked anymore I guess, or @eduadiez can unblock it

I have assigned it @xardass , from the point of view of the API it should not be blocked.

I needed to rewrite this issue:

[ ] Link redux property 'usingShortCode' in redux-shortcode
[ ] Observe value of boolean 'usingShortCode'
[ ] If 'usingShortCode' is triggered, open a subscription
[ ] Open subscription by sending an address, base64 avatar and the username
[ ] Store return value in 'shortCode' property
[ ] if 'usingShortCode' changes to false, cancel the current shortCode subscription

Dependencies

[ ] There exists a shortCode channel we can subscribe to
[ ] shortCode subscription needs payload as defined in epic
[ ] shortCode subscription returns payload as defined in epic

@eduadiez Can you check if the current API implementation allows me to unsubscribe from subscriptionShortCode? I can subscribe to channel 'createShortCode', but I need to signal my unsubscription to the API, so the API will delete the shortCode when I unsubscribe.

Done


Adding support for using KinesisStreamSpecification with DynamoDB

DynamoDB added KDS integration a few months back. Just this past week they added support to CloudFormation. We've been eagerly waiting on this for our application.
See: DynamoDB table KinesisStreamSpecification
This is my first pull request to this project so please provide me with any and all feedback. I'm happy to do what is necessary to get this feature added. Thank you!

Bump
I would appreciate any feedback so I can work toward getting this merged.

Thanks! Appreciate the changes you made to address feedback.

Thanks! Appreciate the changes you made to address feedback.

Of course! Thank you for the feedback and for maintaining this great project.

@markpeek Sorry to bug you but I'm wondering if is there a release schedule? I am hoping to have this feature available in a released version of the library in the near future.

@workmanw I added you to a tracking issue for a 3.0 release


[Bug]:  ./workspace /bin/bash: -c: line 8: syntax error: unexpected end of file

Is there an existing issue for the same bug?

[X] I have checked the troubleshooting document at https://opendevin.github.io/OpenDevin/modules/usage/troubleshooting
[X] I have checked the existing issues.

Describe the bug
trying to generate a fresh config file
opendevin@NSA:~$ make setup-config
Setting up config.toml...
make[1]: Entering directory '/home/opendevin'
Enter your workspace directory [default: ./workspace]: ./workspace
/bin/bash: -c: line 8: syntax error: unexpected end of file
make[1]: *** [Makefile:225: setup-config-prompts] Error 2
make[1]: Leaving directory '/home/opendevin'
make: *** [Makefile:218: setup-config] Error 2

Current OpenDevin version
origin main

Installation and Configuration
make start-backend

Model and Agent
No response
Operating System
No response
Reproduction Steps
No response
Logs, Errors, Screenshots, and Additional Context
No response

Thanks for the report. 🥰


Add keyboard shortcuts

This PR addresses this issue: Add keyboard shortcuts
Related closed issue: Regions + shortcuts

Adds keyboard shortcuts as detailed below.
Tweaks debounce for action name input so that we can immediately tab to record btn.
Migrates the dialog states into the store so that we can prevent dialogs overlapping. Keyboard shortcuts should be disabled when a dialog is opened.
Remove duplication in feedback form and in delete action row confirmation dialog.

Below's list is adapted from related issues. Bullet point items have not been implemented.
Data page
(i.e. before training a model)
Shortcuts:

[x] Add action
Record: to trigger an interstitial dialog "Record sample for {action} yes/no" so as to clarify row focus and delay time-sensitivity of the Record dialog.
Train model (? - maybe not particularly helpful as it's an occasional action)
[x] Row navigation: next/previous action?
[x] Save
[x] Settings
[x] Connect micro:bit
[x] Disconnect
[x] Rename current action (F2)

Model testing page
(i.e. after training)
Shortcuts

Row navigation: next/previous action?
[x] Edit in MakeCode
[x] Disconnect
Jump to graph (focus for aria-live announcements)
Jump between each action's "certainty for {class}" live readout (if we made it live)?

My thoughts for discussion with the web team:

Should connect and disconnect be the same shortcut that changes behaviour based on the current connection state?
Should the settings dialog also toggle (open and close via the same shortcut). Not critical because escape will close it.
The edit in MakeCode shortcut doesn't seem worth it as the button sits inside a region and it's not a regular action.
Perhaps the left and right arrows should focus the name input and record button, respectively (switch between the grid items horizontally).
The rename shortcut should probably be scoped to when focus is inside the selected row. At the moment, focus can be on the main action bar and F2 will still focus the selected row name.

I think the suggestions in the comment all seems reasonable, @microbit-matt-hillsdon what are you thoughts on them? Thanks!

The rename shortcut should probably be scoped to when focus is inside the selected row. At the moment, focus can be on the main action bar and F2 will still focus the selected row name.

Not so sure about switching to a toggle approach - kinda nice not to have to know the current state to try an action. Might be helpful for screenreader users.
No strong view on "Edit in MakeCode".
The rest of Rob's suggestions make sense to me.


Fixes malformed yaml error.

The description in AmazonPayStoreId had missing indents that rendered the yaml template invalid.
Issue #, if available:
Description of changes:
Changed indents in the template.yaml.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Duplicate of #267


Use ragged arrays for mutually exclusive groups in GVRP instances

Mutually exclusive groups in GVRP instances are presented like this:
MUTUALLY_EXCLUSIVE_GROUP_SECTION
1	1
2	4
3	91

Here, each row corresponds to a location index and its corresponding group index. The choice for this format due to a limitation in VRPLIB as it could not parse ragged arrays. Now that VRPLIB 1.4.0 supports ragged arrays, we can change it back to the original format like this:
MUTUALLY_EXCLUSIVE_GROUP_SECTION
1 150 87 -1
2 107 -1
3 2 -1
4 160 -1

Here, the first index is the group index, followed by location indices that belong to this group. We should probably leave out the -1.

[ ] Update instances
[ ] Update read.py

@leonlan is this something you want to pick up?

Yup I'll do it today!


Drop support for TOML-dict syntax for files in manifest

Description of the changes
GSC still supports below mentioned very old style syntax:
    sgx.allowed_files.[identifier] = "[URI]"
    sgx.trusted_files.[identifier] = "[URI]"
    sgx.protected_files.[identifier] = "[URI]"

Examples:
sgx.trusted_files.mysqld = "file:/var/run/mysqld/"
sgx.trusted_files.tmp = "file:/tmp/"

This was dropped in Gramine v1.2 release with PR 374. This PR drops the support for the same.
How to test this PR?
Add the old style syntax as mentioned above in the user manifest and test with and without this PR. Old style syntax should work without this PR but should fail with this PR.

This change is

I tested old manifest syntax with and without your PR, without your PR it has worked, and with your PR, it has failed with below error
Error:
Traceback (most recent call last):
  File "/gramine/app_files/finalize_manifest.py", line 151, in <module>
    main(sys.argv)
  File "/gramine/app_files/finalize_manifest.py", line 142, in main
    rendered_manifest_dict['sgx'].setdefault('trusted_files', []).extend(trusted_files)
AttributeError: 'dict' object has no attribute 'extend'

Failed to build unsigned graminized Docker image `gsc-ubuntu20.04-helloworld-unsigned`.

cat test/ubuntu20.04-hello-world.manifest
# intentionally left empty so that GSC uses default manifest options
#
sgx.trusted_files.tmp = "file:/tmp/"
sgx.allowed_files.scripts = "file:scripts/"
sgx.protected_files.model = "file:alexnet-pretrained-encrypted.pt"


BUG blueprint file upload no longer working correctly, creates folder at root of GRAV

I ran across this recently with a site with custom blueprint that has a file upload for a video background like so...
here's my 'default.yaml

extends@: default

form:
  fields:
    tabs:
      fields:
        content:
            type: tab
            fields:
              header.backgroundvideoupload:
                name: backgroundvideo
                type: file
                label: Background video upload
                multiple: false
                destination: '@self/videos'
                accept:
                  - video/*

              header.backgroundvideo:
                type: filepicker
                folder: '@self/videos'
                label: Select a background video
                preview_images: true

this USED to work fine, saving a file into the relevant page folder in a subfolder 'videos'
But now it creates a folder called '@self' with a subfolder 'videos' at the root level of the Grav install folder.
Just tested this on a completely vanilla fresh install of Grav 1.7.7 admin 1.10.6
I am trying to make a simple blueprint that uploads background images / videos into either a specific page or ideally a subfolder per page.

Related to #3225

@mahagr Thanks for looking... so I can resolve with that repo update?

Also needs a fix in https://github.com/trilbymedia/grav-plugin-flex-objects/commit/e4f2e2987ea716c0151f289feadd76860b3f4a0f

@w00fz There is still a bug in displaying above file field. It gets the files from the main media object, not from the media object from that input. I have fixed the field so it mostly works, but it cannot be fully fixed before the right settings are being used.
AJAX call is not sending name in POST containing the field name, in above case header.backgroundvideoupload.
Basically you need to change themes/grav/app/pages/page/media.js line 76+ fetchMedia() method to work just like add/delete.

This works fine for me, seems resolved.
There is no point in sending the name for that location you specified @mahagr, that's pagemedia and uses its own listmedia task, it's always just pagemedia.
the header.backgroundvideoupload field is of type file, which uses the task getFilesInFolder and that is already properly sending the necessary information needed:


Target Speech Representation Database

Hi Thank you for amazing lib and open source code,
Helping me learn a lot.
One question I had was with regards to the target speech representation database.
Is it simply the embedding of several speech from target speaker and then the inputted speech is essentially mapped to the closest point within those embeddings?
Eg: Extract embedding from 50 obama utterances -> input arbitrary speech sample -> map embedding of arbitrary speech sample to the closest obama representation
Thank you

Actually it is a best linear combination of K nearest samples by solving a least-square optimization, and what you say is just the condition of K=1.

Thank you,
So the APC_feat_database is several thousand examples of the target speaker talking embedded into feature space using the APC network?

Yes, you're right.


OpenTelemetry from 0 to 100

The blog post, "OpenTelemetry from 0 to 100", details the journey of the Norwegian Labour and Welfare Administration (NAV) in adopting OpenTelemetry for their microservices architecture. NAV faced challenges in tracing requests through their system, which was like navigating a city without a map.
OpenTelemetry provided a standard way to define telemetry data, making it easier to implement. The post discusses the initial steps of choosing a storage backend and convincing developers to instrument their applications. NAV chose Grafana Tempo as their storage backend and used the OpenTelemetry Java Agent to instrument their applications. They also utilized the OpenTelemetry Operator to inject the agent into their application pods.
The post also discusses the integration of OpenTelemetry into NAV's open-source application platform, nais, and the challenges they faced in adoption, including resource consumption and understanding traces.

Sånn, nå skal alle delene være på plass 🚀


Customise the default code header in the vs sasjs code extension

In the vs code extension you can format the code to have certain things fixed by the linting process. One thing that is done is that a doxygen compliant header is added if you dont have a header. I would like to be able to customise the header that is used to match our company standards.

Proposal - a new attribute in the .sasjslint file with a default header as follows:
"defaultHeader": "/**\n    @file\n    @brief <Your brief here>\n    <h4> SAS Macros </h4>\n**/"

That looks like it would satisfy my requirement.


How to remove a video bitrate option?

Hello. I'm want to convert video() to an mp4 file with no -b:v option.
But -b:v 1000k is default option of API.
How can I remove this option?

You could try setting additional parameters and then set the same -b:v as you got from the/one input.
ref #430

I had tried.
ffmpeg can't get a video bitrate from mpeg format.
I'll try another way
Thanks for your reply.


Added hyperparameter tuning functionality

New script hyperparameter_tuning.py can be used to quantify performance of hyperparameter settings. Grid search is used to loop over all possible parameter combinations.
Minimal changes to existing scripts to preserve existing functionality.

Hi @jswijnands, just wanted to let you know that this PR has been merged now :-)


Is this project still maintained?

Describe the issue / bug.
Is this project still maintained? I followed the Getting started guide and I'm unable to use yarn run dev. I see the dependencies under package.json to also be outdated, being the most critical<EMAIL_ADDRESS>whereas Electron is currently at v10.
How can I reproduce this problem?
Follow the steps provided in the Getting started guide:
# Install vue-cli and scaffold boilerplate
npm install -g vue-cli
vue init simulatedgreg/electron-vue my-project

# Install dependencies and run your app
cd my-project
yarn # or npm install
yarn run dev # or npm run dev

If visual, provide a screenshot.

Node version: 14.2.0
NPM version: 6.14.4
vue-cli version: (if necessary)
Operating System: macOS Catalina v10.15.1

https://auth0.com/blog/electron-tutorial-building-modern-desktop-apps-with-vue-js/

Thanks to @webdq , problem solved.
Furthermore, we can fork this repository to create a working one.
My fix: https://github.com/compilelife/electron-vue/commit/9322d08267a60243e71a9a3f4c0ffb391a83a265
Usage:
vue init compilelife/electron-vue test
cd test
yarn
yarn run dev

Thanks @webdq for sharing this link. It worked for me but it still confuses me that electron-vue has the old electron version etc.


Add parallel compilation to php distribtest

Fixes #25818.
Tested this by running the prod:grpc/core/experimental/grpc_build_artifacts_multiplatform job before and after the fix.
Before: build artifacts -> build packages -> distribtests multiplatform -> macos distribtests -> 2021-03-28 02:05:04,803 TIMEOUT: distribtest.php7_macos_x64_None [pid=6221, time=901.6sec] (Timed out, error).
After: build artifacts -> build packages -> distribtests multiplatform -> macos distribtests -> 2021-03-28 01:46:56,887 PASSED: distribtest.php7_macos_x64_None [time=380.6sec, retries=0:0]

Thanks for the comment. Didn't realize -j means "as many jobs as possible". Kicked off another prod:grpc/core/experimental/grpc_build_artifacts_multiplatform job to verify.

Looks like just -j is also able to reduce the job time: 2021-03-28 19:10:17,162 PASSED: distribtest.php7_macos_x64_None [time=489.2sec, retries=0:0].

It's odd that -j actually took longer than -j 4. I guess it might be due to increased preemption between other builds running concurrently. I'll leave it up to you which to go with.

The PR test failure seems to be unrelated sh: /Library/Frameworks/Python.framework/Versions/3.7/bin/clang: No such file or directory.

It's odd that -j actually took longer than -j 4. I guess it might be due to increased preemption between other builds running concurrently. I'll leave it up to you which to go with.

In the interest of not hardcoding a particular number, I'd say we go for just -j. Coz conceivably, 3xx seconds vs 4xx seconds could be normal fluctuations and it could be that -j is generally faster that we don't know for sure.


updated missing strings for ES version

@piamancini can you update the new strings?
Fixes https://github.com/opencollective/opencollective/issues/500

actually wait, looks like it removed strings that shouldn't be removed.

ok
let me know when I can do it

Now you can.
Use this link: https://github.com/opencollective/frontend/edit/es-ES/src/lang/es-ES.json


Fix some 21.12 branch related doc issues on gh-pages branch.[skip cli]

Signed-off-by: Hao Zhu<EMAIL_ADDRESS>Fix some 21.12 branch related doc issues on gh-pages branch.[skip cli]
@nvliyuan please file a separate PR to fix 21.12 branch's docs for the same things when we need to update for cuDF 21.12.1 hotfix jar at that time.

We should be updating branch-21.12 first then cherry-picking the change to gh-pages, not the other way around.

We should be updating branch-21.12 first then cherry-picking the change to gh-pages, not the other way around.

Agree. This is a miss for sure.
We need to fix 21.12 branch later.

We need to fix 21.12 branch later.

Why not fix it now then cherry-pick?  What's the reason to circumvent the normal process here?

I thought we can not change 21.12 branch , can we? if yes, then i can update the samething on 21.12 branch

I think it is ok to make the documentation fixes on 21.12 while it is open.  We can make the change there first, then push the change to gh-pages and 22.02.  Once 21.12 closes we will not make further changes on that branch even for documentation fixes.

push the change to gh-pages and 22.02.

Note that the changes should try to auto-merge to branch-22.02 once we commit to branch-21.12, just like any other branch-21.12 change.

@jlowe  @sameerz
https://github.com/NVIDIA/spark-rapids/pull/4367 is submitted to update 21.12 branch.
@nvliyuan


Implicit namespaces - breaking change

Fixes #25066
Preview links:

breaking change
MSBuild props

@BillWagner My list of default namespaces doesn't seem to match up with your console app list in https://docs.microsoft.com/en-us/dotnet/core/tutorials/top-level-templates#use-the-new-program-style. Ideas?

@gewarren These were still e discussed when I wrote that article. We should probably go with the list in #25066 here and in that article.
Ping @dsplaisted and @KathleenDollard for verification on the list of implicit usings.

Thanks for the review Tom!


fail install soap

Info:

Docker version ($ docker --version): Docker version 18.09.6, build 481bc77
Laradock commit ($ git rev-parse HEAD):
System info (Mac, PC, Linux):
Linux
System info disto/version:
Ubuntu16.04

Issue:

Expected behavior:

Reproduce:

.env
WORKSPACE_INSTALL_SOAP=true

Relevant Code:
 ---> 041edcca4d28
Step 58/205 : RUN if [ ${INSTALL_SOAP} = true ]; then   apt-get -y install libxml2-dev php${LARADOCK_PHP_VERSION}-soap ;fi
 ---> Running in a0bf7768bc1d
Reading package lists...
Building dependency tree...
Reading state information...
libxml2-dev is already the newest version (2.9.4-1+deb.sury.org~xenial+2).
The following package was automatically installed and is no longer required:
  libzip5
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  php7.2-soap
0 upgraded, 1 newly installed, 0 to remove and 29 not upgraded.
Need to get 111 kB of archives.
After this operation, 332 kB of additional disk space will be used.
Err:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 php7.2-soap amd64 7.2.17-1+ubuntu16.04.1+deb.sury.org+3
  404  Not Found
E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.2/php7.2-soap_7.2.17-1+ubuntu16.04.1+deb.sury.org+3_amd64.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
ERROR: Service 'workspace' failed to build: The command '/bin/sh -c if [ ${INSTALL_SOAP} = true ]; then   apt-get -y install libxml2-dev php${LARADOCK_PHP_VERSION}-soap ;fi' returned a non-zero code: 100

@xiaoguo0426
Change php${LARADOCK_PHP_VERSION}-soap to php-soap in your docker file

docker-compose build --no-cache workspace
it is work for me

Info:

Docker version ($ docker --version): Docker version 18.09.6, build 481bc77
Laradock commit ($ git rev-parse HEAD):
System info (Mac, PC, Linux):
Linux
System info disto/version:
Ubuntu16.04

Issue:
Expected behavior:
Reproduce:
.env
WORKSPACE_INSTALL_SOAP=true
Relevant Code:
 ---> 041edcca4d28
Step 58/205 : RUN if [ ${INSTALL_SOAP} = true ]; then   apt-get -y install libxml2-dev php${LARADOCK_PHP_VERSION}-soap ;fi
 ---> Running in a0bf7768bc1d
Reading package lists...
Building dependency tree...
Reading state information...
libxml2-dev is already the newest version (2.9.4-1+deb.sury.org~xenial+2).
The following package was automatically installed and is no longer required:
  libzip5
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  php7.2-soap
0 upgraded, 1 newly installed, 0 to remove and 29 not upgraded.
Need to get 111 kB of archives.
After this operation, 332 kB of additional disk space will be used.
Err:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 php7.2-soap amd64 7.2.17-1+ubuntu16.04.1+deb.sury.org+3
  404  Not Found
E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.2/php7.2-soap_7.2.17-1+ubuntu16.04.1+deb.sury.org+3_amd64.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
ERROR: Service 'workspace' failed to build: The command '/bin/sh -c if [ ${INSTALL_SOAP} = true ]; then   apt-get -y install libxml2-dev php${LARADOCK_PHP_VERSION}-soap ;fi' returned a non-zero code: 100

First，you need to run：
docker-compose --no-cache build workspace php-fpm
Then，run：
docker-compose up -d nginx mysql redis workspace
Finally，enter your workspace，eg：
docker-compose exec workspace bash
composer show -p | grep -q ext-soap
You will see soap extension installed.
More details is here：
https://github.com/laradock/laradock/issues/1362


Compilation error in helperFunctions.h for ESP8266

Hi @gmag11 , I'm trying to use your EnigmaIoT solution to set up a mesh of battery powered sensors in my garden, and I think yor solution is great for that :-)
I'm getting a compilation error in EnigmaIOTGatewayMQTT.ino configured for an ESP8266:
helperFunctions.cpp:139:23: error: expected initializer before 'extractFileName'
const char* IRAM_ATTR extractFileName (const char* path) {
                   ^

exit status 1
Arduino:1.8.7 (Windows 10), Tarjeta:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
ATENCIÓN: Categoría '' en librería Crypto no es válida. Configurando a 'Uncategorized'
D:\Google Drive\Domotica\ARDUINO\sketches_ROB_Skethces_MySensors_modificados\libraries\src\helperFunctions.cpp:139:23: error: expected initializer before 'extractFileName'
const char* IRAM_ATTR extractFileName (const char* path) {
                   ^

exit status 1
Could you please help me to solve it?
Thank you for your support!

Error happens in a very simple function. I've never had an issue there. Maybe you have an outdated esp8266 Arduino core. What platform are you trying to use this code if in? What version do you have?

Yes! You are right, that was the problem, I had an outdated version of the ESP8266 board in Arduino IDE. Now it compiles OK!
Thanks a lot for your quick response and tip! 👍

Issue may be closed


DOC updated the note

This PR updates the note for the new API changes.
Closes #502.

Pull Request Test Coverage Report for Build 2546

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

Totals

Change from base Build 2534:
0.0%

Covered Lines:
550

Relevant Lines:
584

💛  - Coveralls

Ack. I'm sorry for missing stuff. Will fix!

@elisachisari The C parameters object still exists so the "creating a cosmology" section should still reference it. I removed the constructors that we no longer maintain. Finally, I went through the readme.
Back to you!


[fix](pick pr) fix pick_pr.sh push_id

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Add support for multi-config webpack.config.js

Bonsai currently crashes when multi-config is used. In such case, the generated JSON file has a children prop, which is an array of generated targets, i.e. stats.chunks doesn't exist, but stats.children[0].chunks does. This causes an error in getEntryHeirarchy.js#L30, because stats.chunks is undefined.

Ah, yeah that'll happen. I'll get in there soon and see what I can do to expose the different children in a readable way.
In the meantime you might be able to workaround this by creating a wrapper js file for the config, and then exporting just one config at a time (just for --json purposes, not for your real build.)

That's exactly what I did ;) Thanks!


added margin

Related Issue

Info about Issue or bug
there was no margin for the heading

fix #[issue number that will be closed through this PR]
#5422
Describe the changes you've made
I have added some margin towards the right to make the text visible
A clear and concise description of what you have done to successfully close your assigned issue. Any new files? or anything you feel to let us know!
Checklist:

[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.

original

fixed

pls add the hacktober fest tag since I am a participant


Analysis changes for fluka data

Add changes to analysis code to handle fluka data.

Accepting PR #48.


Review eip-4844 sync code

Motivation
Spec clarified a couple points that influence our implementation:

Old blobs must not be considered available if its data availability has not been checked in the past. This means that Lodestar cannot sync from outside the blobs prune window. A better UX strategy should be communicated on boot for users. So far this PR removes BlockInputType.postEIP4844OldBlobs. This causes blobs by range calls to a range previous to prune window to have to throw an error, stalling sync effectively. See https://github.com/ethereum/consensus-specs/pull/3141
To handle the edge case on a by root request after eip-4844 fork and before finalizing it, the server will return a specific error code which we can handle to trigger a retry. See https://github.com/ethereum/consensus-specs/pull/3154

Description

Compute emptyKzgAggregatedProof once lazily
Fetch blocks and blobs in concurrently
Remove BlockInput case postEIP4844OldBlobs
Review beaconBlocksMaybeBlobsByRoot
Rename beaconBlocksMaybeBlobsByRange
Ensure beaconBlocksMaybeBlobsByRange is same epoch

@g11tech can you take over this PR and get it merge ready?

:tada: This PR is included in v1.6.0 :tada:


Error while testing conenction to kmip server

I am using a Docker image as a server to create and store encryption keys for my NAS. However, I'm experiencing an error when trying to connect the NAS to the server. The connection fails, and I'm unable to proceed with the encryption setup.
Expected behavior
The NAS should connect to the server successfully
Actual behavior
The connection attempt from the NAS to the Docker key server succeeds, but gives the following logs in the console:
dsm-kmip-server  | Exception in thread 00000001:
dsm-kmip-server  | Traceback (most recent call last):
dsm-kmip-server  |   File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
dsm-kmip-server  |     self.run()
dsm-kmip-server  |   File "/usr/lib/python3.11/site-packages/kmip/services/server/session.py", line 116, in run
dsm-kmip-server  |     self._connection.shutdown(socket.SHUT_RDWR)
dsm-kmip-server  |   File "/usr/lib/python3.11/ssl.py", line 1353, in shutdown
dsm-kmip-server  |     super().shutdown(how)
dsm-kmip-server  | OSError: [Errno 107] Socket not connected

While everything seems fine, the NAS won't save any encryption key to the server (the sqlite database is always empty) after resetting the encryption key from the storage settings.
Steps to reproduce
Run the Docker container
Attempt to connect from the NAS to the Docker server to access the keys
Environment
DSM 7.2.2-72803

You need to use CA certificate file from certs folder while connecting to KMIP server.

Yeah I used the CA from the certs folder in the KMIP section, but it seems that the error is not related to the certificate

I do have the same identical issue presented here.

Facing exact same issue as above. Any help would be appreciated.

Can you post logs from the NAS itself?

I ran:
sudo /usr/syno/bin/synokmip --query
An error occurred while connecting to appliance <IP_ADDRESS>: [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:1131)
Turns out I had missed step on certificate view to click settings and select the correct certificate for KMIP. Works fine after following instructions properly...


Add more missing packages

These will go to bootstrap.sh

procps

sysctl

already installed. try sudo su -

should be done in dotfiles


[5.7] Added '--pending' option to only display migrations that are yet to be migrated.

As suggested on this thread: https://github.com/laravel/ideas/issues/1153
This PR adds a new option --pending to the migrate:status command that lists only the migrations that are yet to be run.
Why?
As mentioned in the aforementioned thread, one would like to view pending migrations instead of the whole list for projects with huge number of migrations.

No plans on adding right now.


How can I migrate from Git to TFS?

I only found the way to migrate from TFS to Git but not backwards. I am trying to set the tfs-remote of my current Git branch but I didn't find a way. How can I migrate from Git to TFS using this.

Git-tfs is not done for that :-(
Use git-tf if you want to do something like that (even if I am personally
convinced that it is a step in the bad direction....TFVC is now a tool of
the past that should be abandoned.)

Quite sad. But I think TFVC is much better than Git with a project containing huge amount of binary files.

Quite sad.
Sorry...
But I think TFVC is much better than Git with a project containing huge
amount of binary files.
Indeed, that was the last good reason to still use TFVC in these really few
cases where you need to handle a lot of frequently changing binary assets.
That's no more the case now that git-lfs exists and is provided with
github, gitlab, TFS,...


Add types for JavaScript

This is a simple translation of the JS to a TypeScript declaration file. It will help TypeScript projects in strict mode to use diff-match-patch without warnings.

[ ]

[ ] a

@dmsnell will you have a chance to look at this anytime soon? My team has a deadline coming up, I can always copy it into our project if needed (that's a lot less invasive than copying the entire library).

Published! https://www.npmjs.com/package/@dmsnell/diff-match-patch


Two Launcher icons in Ubuntu

There is a second launcher icon created in ubuntu when you launch the app. The reason for this seems to be that there is an entry called swt created and the  wm_class is SWT. The other launcher entry created is called dbeaver with a class of dbeaver. The best fix would be to change the window class for the application (a property called WM_CLASS) to dbeaver. My fix was to edit the dbeaver.desktop file in /usr/share/applications/dbeaver.desktop and change StartupWMClass to SWT.

Seems to be duplicate of #609.
Currently there is no WM_CLASS property in .desktop but StartupWMClass=DBeaver.
Your proposal is to set
WM_CLASS=DBeaver
StartupWMClass=SWT

Will this resolve the problem in general? Comments in #609 are a bit fuzzy.

@serge-rider, this is resolve the problem.

Ok, let's try this in the next version.

Wouldn't other applications which use "SWT" as WM_CLASS be grouped under the DBeaver icon when it is configured like that?
I think you need to try and use Display.setAppName("DBeaver") when creating the SWT display. This should set to WM_CLASS to "DBeaver" and resolve this issue.
See:
https://www.eclipse.org/forums/index.php/t/245304/
http://stackoverflow.com/questions/6690704/swt-on-os-x-change-application-name

You can test how it works after the fix in EA version (http://dbeaver.jkiss.org/files/ea).
Display.setAppName("DBeaver") is already called during Workbench creation.

Seems to be duplicate of #609.
Currently there is no WM_CLASS property in .desktop but StartupWMClass=DBeaver. Your proposal is to set
WM_CLASS=DBeaver
StartupWMClass=SWT

Will this resolve the problem in general? Comments in #609 are a bit fuzzy.

This is solved my problem.
Ubuntu 21.10
DBeaver 22.0.0


Feature.iapp parser double quote braces

@zancas
What's this change do?
Adds functionality to ignore curly braces inside double quotes if those are present in an iapp template.
Any background context?
This stemmed from an issue of parsing an iapp template with a curly braces in a double quoted string like so: implementation { ... ... ... { } { hello test } hello quoted curly brace "}" ... }
Where should the reviewer start?
New test, then look at the code changes

NOTE:   In tclsh (at least in some contexts) {foo} has the same semantics as "foo".


New cache module allowing to add cache providers and including the ones for memcached and redis

A new cache architecture (designed according to  https://github.com/pagekit/framework/pull/15)
No UI changes yet. And sorry for duplicate pull requests - I am Github newbie :(

We released the Pagekit Beta today. I close this pull request because the code base completely changed. Please create a new one


Error setup program ( permission )

New Issue Checklist

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

Issue Description
when trying to setup a new fastlane environment after a fresh install of fastlane through homebrew, I get the following error:

[17:13:40]: Error occurred with the setup program! Reverting changes now!
[17:13:40]: Deleting the 'fastlane' folder
[!] Permission denied @ dir_s_mkdir - /Users/username/.fastlane/spaceship (Errno::EACCES)

Environment
✅ fastlane environment ✅
Stack

Key
Value

OS
10.12.4

Ruby
2.2.4

Bundler?
false

Git
git version 2.11.0 (Apple Git-81)

Installation Source
~/.fastlane/bin/bundle/bin/fastlane

Host
Mac OS X 10.12.4 (16E195)

Ruby Lib Dir
~/.fastlane/bin/bundle/lib

OpenSSL Version
OpenSSL 1.0.2g  1 Mar 2016

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.3.2

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.29.0
💥 Check failed

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

slack-notifier
1.5.1

CFPropertyList
2.3.5

claide
1.0.1

colored2
3.1.2

nanaimo
0.2.3

xcodeproj
1.4.4

rouge
1.11.1

xcpretty
0.2.6

terminal-notifier
1.7.1

unicode-display_width
1.1.3

terminal-table
1.7.3

plist
3.2.0

public_suffix
2.0.5

addressable
2.5.1

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.5.0

babosa
1.0.2

colored
1.2

highline
1.7.8

commander-fastlane
4.4.4

excon
0.55.0

faraday
0.12.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20170404

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
2.1.0

gh_inspector
1.0.3

uber
0.0.15

representable
2.3.0

retriable
2.1.0

mime-types-data
3.2016.0521

mime-types
3.1

hurley
0.2

little-plugger
1.1.4

multi_json
1.12.1

logging
2.2.2

jwt
1.5.6

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
2.8.3

google-api-client
0.9.28

json
1.8.1

mini_magick
4.5.1

multi_xml
0.6.0

rubyzip
1.2.1

security
0.1.3

xcpretty-travis-formatter
0.0.4

dotenv
2.2.0

bundler
1.14.6

faraday_middleware
<IP_ADDRESS>

generated on: 2017-05-09

[!] Permission denied @ dir_s_mkdir - /Users/username/.fastlane/spaceship (Errno::EACCES)

fastlane doesn't have a permission to this folder, can you make sure you can run mkdir -p ~/.fastlane/spaceship

yep, it tells me I need sudo to perform the action, is that a good practice?

No, that means you'll have to fix the permissions for that folder, maybe try to use Disk Utility to repair your disk's permissions, or manually fix it using the terminal.


Fix validation for autoForm's with no type set

Hey @aldeed, as per issue #829, forms without a type are no longer working. I was getting validation errors in console due to:
return AutoForm._validateFormDoc(this.formDoc, false, this.form.id, ss, this.form);

where formDoc contains both insertDoc and updateDoc
I believe changing this to:
return AutoForm._validateFormDoc(this.formDoc.insertDoc, false, this.form.id, ss, this.form);

will fix the issue. I can't imagine forms without a type wanting to use the updateDoc for validation anyway.

Thanks, @abecks. I appreciate the debugging. This is the correct fix. Unlike other forms, we generate both insert doc and update modifier for typeless forms because we don't know whether the onSubmit will be doing an insert or an update. But for validation, yes, we use the insert doc.


Conditional formatting article

Documenting the conditional formatting capabilities of Range.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/excel/excel-add-ins-conditional-formatting.md
:white_check_mark:Succeeded

docs/excel/excel-add-ins-ranges.md
:white_check_mark:Succeeded

docs/images/excel-conditional-format-cell-value.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-color-scale.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-custom.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-databar.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-iconset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-preset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-priority.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-stopiftrue.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-text.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-topbottom.png
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@AlexJerabek -- I'm reviewing these changes now. But in the meantime -- can you add the new article to the TOC as part of this PR?

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/excel/excel-add-ins-conditional-formatting.md
:white_check_mark:Succeeded

docs/excel/excel-add-ins-ranges.md
:white_check_mark:Succeeded

docs/images/excel-conditional-format-cell-value.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-color-scale.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-custom.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-databar.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-iconset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-preset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-priority.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-stopiftrue.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-text.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-topbottom.png
:white_check_mark:Succeeded

docs/toc.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/excel/excel-add-ins-conditional-formatting.md
:white_check_mark:Succeeded

docs/excel/excel-add-ins-ranges.md
:white_check_mark:Succeeded

docs/images/excel-conditional-format-cell-value.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-color-scale.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-custom.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-databar.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-iconset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-preset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-priority.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-stopiftrue.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-text.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-topbottom.png
:white_check_mark:Succeeded

docs/toc.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Thanks for the review @Rick-Kirkham. I've updated accordingly.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/excel/excel-add-ins-conditional-formatting.md
:white_check_mark:Succeeded

docs/excel/excel-add-ins-ranges.md
:white_check_mark:Succeeded

docs/images/excel-conditional-format-cell-value.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-color-scale.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-custom.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-databar.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-iconset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-preset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-priority.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-stopiftrue.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-text.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-topbottom.png
:white_check_mark:Succeeded

docs/toc.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/excel/excel-add-ins-conditional-formatting.md
:white_check_mark:Succeeded

docs/excel/excel-add-ins-ranges.md
:white_check_mark:Succeeded

docs/images/excel-conditional-format-cell-value.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-color-scale.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-custom.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-databar.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-iconset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-preset.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-priority.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-stopiftrue.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-text.png
:white_check_mark:Succeeded

docs/images/excel-conditional-format-topbottom.png
:white_check_mark:Succeeded

docs/toc.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


I need your help.. + custom train

Thank you for your good work.
Can you tell me in detail how to do custom train?
It hasn't been long since I studied AI, so I'm asking for help due to lack of knowledge.
Lastly, I wonder what is the file 'poly_gt_DJI_0013_6930.0.JPG.mat' and where can I download the file.
Thank you.

Hi, the .mat file is the format of my ground-truth file.
In my dataloader code, I assume that each image (.jpg) has a corresponding ground-truth file (.mat) with the same file name.
The file "poly_gt_DJI_0013_6930.0.JPG.mat" is requested because your input image name is "poly_gt_DJI_0013_6930.0.JPG".
For custom datasets, you must convert your ground-truth file to match the default format in my dataloader.
There are many dataloader files because each dataset has a different ground truth format. Maybe you could create a dataloader file for your custom dataset and override the part that reads the ground-truth file.


How to list all commands ?

I want't to list all commands like in pry
[1] pry(main)> help
Help
  help               Show a list of commands or information about a specific command.

Context
  cd                 Move into a new context (object or scope).
  find-method        Recursively search for a method within a class/module or the current namespace.
  ls                 Show the list of vars and methods in the current scope.
  pry-backtrace      Show the backtrace for the pry session.
  raise-up           Raise an exception out of the current pry instance.
  reset              Reset the repl to a clean state.
  watch              Watch the value of an expression and print a notification whenever it changes.
  whereami           Show code surrounding the current context.
  wtf?               Show the backtrace of the most recent exception.
...

Is it possible in byebug? I want to list ALL commands with desc, it it really helpfull for me, because now, if you type help you have
(byebug) help

  h[elp][ <cmd>[ <subcmd>]]

  help                -- prints this help.
  help <cmd>          -- prints help on command <cmd>.
  help <cmd> <subcmd> -- prints help on <cmd>'s subcommand <subcmd>.

It's not currently possible, but I like pry's behavior better as you do. Feel free to submit a PR.

I seem to recall you could do this in the past.  Am I remembering incorrectly or was there a "?" command that listed all the commands?

I think you are remembering incorrectly.

Ok.
I found this.  Very useful: http://fleeblewidget.co.uk/2014/05/byebug-cheatsheet/

@deivid-rodriguez curious, why is it not currently possible? And if it's not possible, how would I go about doing this and submitting a PR?

@nijotz I've been working on this, will commit the fix soon.

nice! :beer:

Great news @deivid-rodriguez! It's frustrating to have to come back to the README every time I want to look at a command. Let me know if you need help on this.
FWIW, there used to be a list of commands (without descriptions) in 3.5.1. That was removed in f492dbb5697c.

Yes, I noticed it while implementing this back. This is already coded, I'm just waiting to find some time to clean it up and push it cause it ended up requiring more changes than I expected.

This is now available in latest master!


WARNING:mozsvc.user:Authentication Failed: invalid hawk signature

Hi,
I'm starting "docker-firefox-syncserver" like this...
docker run -d -p 5000:5000 --name firefox_syncserver -e TZ="Europe/Paris" -e FF_SYNCSERVER_SECRET="xxxxxxxxxxx" -e FF_SYNCSERVER_FORWARDED_ALLOW_IPS="*" -e FF_SYNCSERVER_PUBLIC_URL="http://sync.domain.tld" -e force_wsgi_environ="true" -e FF_SYNCSERVER_ALLOW_NEW_USERS="true" -v $(pwd)/ff-sync:/data crazymax/firefox-syncserver:latest
I'm getting "WARNING:mozsvc.user:Authentication Failed: invalid hawk signature"
Can someone help me with that issue??
Thanks, -Tom-

hey, have you managed to find a solution? I'm having exactly the same problem with docker...

Hi,
I have managed to run the FireFox-SyncServer with Docker-Compose.
I also have written a howto. It's in German, but maybe it's interesting for you.
Click here.

Thank you so much! I finally figured it out. My issue was simply that, in the NGINX Reverse proxy, I was redirecting public HTTPS to local HTTP, but I was using the X-Forwarded-Proto https header, which made it look like HTTPS in the Firefox Sync Server. However, I had set the FF_SYNCSERVER_PUBLIC_URL environment variable with http://... and not with https://..., which is what caused the WARNING:mozsvc.user:Authentication Failed: invalid hawk signature issue.
Thanks!

You're very welcome. I'm also not an expert, but I'm working hard to get something working, what I want.
I also have some contacts to experienced coders ;-)
Sometimes the result is okay - have a nice day :-)


password change inconsistency

When going through the initial registration the password field is compared against a regex pattern for a-z 0-9 and a few unicode characters.
post logging in to change the password doesn't conform to any character constraints other than min->max value.
Password requirements are inconsistent.

May I suggest a simpler solution to move forward?
The password properties on both models have no form of actual input string validation.
Shall we create a new custom attribute that we place against the password properties?
This way we can place a unit test against the attribute (the item doing the string validation), rather than the whole process of registering a person or change password process, as this is the actual item in the execution doing the validation.
We can create separate unit tests for the other 2 processes.

@asherw I really like this idea! Do you want to take this on and implement it?

Cool, pull request submitted.
I have created the new attribute

thrown it onto the appropriate properties on the required models
created some unit tests for the attribute
tested it locally on the website

Please note, it does not fail on blank strings, I leave this up to the Required attribute.

Thanks for jumping in.  I love the approach.

No worries.
I saw mentioned above that AccountControllerTests was commented out.  I've reworked it and got it back to a usable state.
I extended IWebSecurityWrapper, and updated it with what was needed to get the unit tests that were already created, working.
I also cleaned the unit tests up and created a small framework (exaggerated use of the word), to allow additional tests to be created for AccountController, and easier building of other controller unit tests.
I couldn't figure out how to do a separate pull request... it seems to only allow me to do 1 per project?

Quick thought from phone. Yeah I believe only one is correct but you can add to the pull request while it is outstanding

Ah ok cheers.  Still learning this whole git life cycle.

Fix in PR #242


Gradle can't resolve it

this is what is shown in the message screen:
Error:(64, 13) Failed to resolve: com.firebase:firebase-jobdispatcher-with-gcm-dep:0.5.2

Someone on the issues typed it was already on mavencentral, but is false. It is not in mavencentral. However it is on jcenter. If you're having this problem then add on settings.gradle this:
buildscript {     repositories {         jcenter()     } allprojects {     repositories {         jcenter()     }
as needed


Will not select photo when you take a picture

I am using the current Cocoapod dowload and when I take a picture, it will not select the image and return it.  It just loops until I cancel.  I can select an image from the library but not the Camera.

Same issue.
I've tried Example project from the repo and getting the same error when I try to take photo.
The error that I'm getting in the output:
UI API called on a background thread

Seems like switching to TOCropViewController was a step backwards.   The original CLImageEditor offered more features and just needed to be updated.

Hi @Bitcosoftware @deniszhukov Could you check the develop branch? I think it has been fixed.
pod 'DKImagePickerController', :git => 'https://github.com/zhangao0086/DKImagePickerController.git', :branch => 'develop'

@jmilillo If you prefer to CLImageEditor rather than TOCropViewController. You can make a custom extension like so:
open class DKImageExtensionPhotoEditor: DKImageBaseExtension, CLImageEditorDelegate {

    open  weak var imageEditor: UIViewController?
    open  var metadata: [AnyHashable : Any]?
    open  var didFinishEditing: ((UIImage, [AnyHashable : Any]?) -> Void)?

    override open func perform(with extraInfo: [AnyHashable: Any]) {
        guard let image = extraInfo["image"] as? UIImage
            , let didFinishEditing = extraInfo["didFinishEditing"] as? ((UIImage, [AnyHashable : Any]?) -> Void) else { return }

        self.metadata = extraInfo["metadata"] as? [AnyHashable : Any]
        self.didFinishEditing = didFinishEditing

        let imageEditor = CLImageEditor(image: image, delegate: self)!
        if let tool = imageEditor.toolInfo.subToolInfo(withToolName: "CLToneCurveTool", recursive: false) {
            tool.available = false
        }

        if let tool = imageEditor.toolInfo.subToolInfo(withToolName: "CLStickerTool", recursive: false) {
            tool.available = false
        }

        self.imageEditor = imageEditor

        let imagePickerController = self.context.imagePickerController
        (imagePickerController?.presentedViewController ?? imagePickerController)?.present(imageEditor, animated: true, completion: nil)
    }

    override open func finish() {
        self.imageEditor?.presentingViewController?.dismiss(animated: true, completion: nil)
    }

    // MARK: - CLImageEditorDelegate

    open func imageEditor(_ editor: CLImageEditor!, didFinishEditingWith image: UIImage!) {
        if let didFinishEditing = self.didFinishEditing {
            self.metadata?[kCGImagePropertyOrientation as AnyHashable] = NSNumber(integerLiteral: 0)

            didFinishEditing(image, self.metadata)

            self.didFinishEditing = nil
            self.metadata = nil
        }
    }

}

than
DKImageExtensionController.registerExtension(extensionClass: DKImageExtensionPhotoEditor.self, for: DKImageExtensionType.photoEditor)

@zhangao0086 I've installed pod from git, but unfortunately I'm still experiencing the same issue.

@deniszhukov Thanks for your feedback!
In TOCropViewController 2.4.x, the signature of the delegate method has been modified. I've made another commit: https://github.com/zhangao0086/DKImagePickerController/commit/3fada261d82af8fc9010c0add6ad67ede0522aab, sorry for that :(

@zhangao0086 it works! Even though I'm still getting
"UI API called on a background thread" when I'm trying to take a picture, but it's not blocking anything.
Thanks

Feel free to re-open it if needed :)

Hello @zhangao0086

In TOCropViewController 2.4.x, the signature of the delegate method has been modified. I've made another commit: 3fada26, sorry for that :(

This change seems the cause of this bug:
https://github.com/TimOliver/TOCropViewController/commit/8eb8ae2561b148e85a79650b8144741c3b8f7eb9
NS_SWIFT_NAME has been removed, maybe that's why the delegate method didn't invoke.
Perhaps it's better to use Swift interface than Obj-C interface.
https://github.com/TimOliver/TOCropViewController#swift-1

@kaz080 You're right! The develop branch has been updated https://github.com/zhangao0086/DKImagePickerController/commit/d04cd815a21a4c50162c17d0066e6ad13167a262

@zhangao0086 Wow! Thank you so much!!


The example is outdated

The example provided in /example/usage.py is not compatible with the current version.
Tried out a couple different environments (python2/3, OS X/Ubuntu) and kept getting the following error:
Traceback (most recent call last):   File "usage.py", line 12, in <module>     go_vncdriver.setup() AttributeError: 'module' object has no attribute 'setup'

Any update on this?


IE8 support with Object.defineProperty

Hi,
The latest version of this uses Object.defineProperty which fails in IE8. I'm using an older version which works in IE8, it is the version on Dec 12, 2017 based on this commit
https://github.com/ksylvest/jquery-growl/commit/37a461d21e53be2e021ca009284d70dad1a8bf0b (<- this sill works in IE8)
This is just an FYI really; not sure if you want to support IE8 still. (if not maybe mention it somewhere?). Just as background to explain why I'm still looking at IE8 support: I work at a hospital and we use IE11 which emulates IE8 via enterprise mode to support various vendor software.

Hi Kelvine, thanks for reporting. One option to support older browsers is to use a shim / polly fill - but I'll add the the readme.