Monitoring

We need to get some basic (and maybe shared) monitoring in place.

Something that essentially curls the API
Something that essentially curls the API and checks each region for matches
Something that essentially curls the dev portal
Something that alerts me (and anyone else who wants the alert)

I wrote a custom one, but it runs in the same AWS environment.  Ideally this is something on Heroku, or similar.

I recommend https://uptimerobot.com/ for 3 & 4.
1 & 2 could probably be done with the help of Dom. https://bit.ly/gamelocker-status

Hey @DominicGunn is this something you've opened sourced?  Funny, I was working on something similar.  Happy to contribute to yours.

@genexp -- @DominicGunn opened it up recently at https://github.com/DominicGunn/gamelocker-status 😃

Just ran through and added some tests if we're planning to unify on that one. Happy to move to an alternate solution if Java isn't your thing :)

Yeah - This is really, really awesome.  I think we should just unify on this.  @nkaloyeros do you want to take a look and see if this fits within your new portal designs?  I'm going to close this issue.

Actually - Reopening.  I wonder if we should get a version of this deployed "officially".  We probably don't want to run this in the current datacenter (who watches the watchmen issue).  Let's take another look.

This issue was moved to gamelocker/platform#3


Composer install error - Root composer.json requires geoip2/geoip2

When running composer install it show this error.
Running composer update to apply merge settings
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires geoip2/geoip2 dev-master, it is satisfiable by geoip2/geoip2[dev-master] from lock repo but geoip2/geoip2[dev-dependabot/add-v2-config-file, dev-main, v0.1.0, ..., v0.9.0, v2.0.0, ..., v2.11.0] from composer repo (https://repo.packagist.org) has higher repository priority. The packages with higher priority do not match your constraint and are therefore not installable. See https://getcomposer.org/repoprio for details and assistance.

Update to apply merge settings failed, reverting ./composer.lock to its original content.

change   "geoip2/geoip2": "dev-master" to "geoip2/geoip2": "dev-main"

When running composer install it show this error.
Running composer update to apply merge settings
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires geoip2/geoip2 dev-master, it is satisfiable by geoip2/geoip2[dev-master] from lock repo but geoip2/geoip2[dev-dependabot/add-v2-config-file, dev-main, v0.1.0, ..., v0.9.0, v2.0.0, ..., v2.11.0] from composer repo (https://repo.packagist.org) has higher repository priority. The packages with higher priority do not match your constraint and are therefore not installable. See https://getcomposer.org/repoprio for details and assistance.

Update to apply merge settings failed, reverting ./composer.lock to its original content.

change "geoip2/geoip2": "dev-master" -> "geoip2/geoip2": "dev-main"


Syntax error message doesn't disappear

In some cases the syntax error doesn't disappear anymore. As the screenshot shows I can edit the json in ace which is rendered as a tree on the right, which perfectly works.
If no other people are experiencing this, it has to be a local issue, which I need to investigate further.

Any news about this ?

Or a demo maybe ?

Salut, pas eu le temps. Thanks for the reminder, I'll try to look at it on a weekend (not the up-coming one).


Teradata.EntityFrameworkCore release

Removing the "prerelease" note for Teradata.EntityFrameworkCore b/c there's a now release version.

Thanks!


Prevent race condition between notification and redirect

fixes #39
Prior to this on the payment process! method occurred in a
transaction. Due to the fact that the payment was been created in the
initialization the entire action was not atomic.
Moving the transaction up to the controller where .new(...).process! is
should make the entire action atomic and prevent a new payment from
being created if the notification and redirect occur simultaneously.

This doesn't appear to have fixed the problem in our code :-(
Perhaps I'm misunderstanding how this works but just wrapping these in transactions won't stop the code trying to simultaneously create objects, it'll just tidy itself up better when it fails? Don't we need some locking on Spree::Payments or HppSources (which is the bit which actually errors due to uniqueness) to stop it processing at the same time?


refactor: Move schema validation to top of twig files (BDS-341)

Hopefully a straightforward change.
Note that this does affect functionality since it validates incoming variables before the twig file has made any changes to them.  Doesn't make a big difference in most components, but it is more correct when it does.

@remydenton go ahead and merge this down to master when you're good to go on this ;-)


Fails silently when env PATH doesn't contain /path/to/hardening-wrapper/bin

Hello,
Let PATH worth "/bin:/usr/bin" (as for example, after bash <= 4.3 "command -p" 's bogus behavior)
Then execute /usr/lib/hardening-wrapper/bin/cc
Actual result : fails silently to execute /usr/bin/cc (common.sh executes "false" instead).
Expected result : execute /usr/bin/cc, and/or print a message to help figuring out there's a PATH issue.
Real world scenario : https://github.com/cryfs/cryfs/issues/102

hardening-wrapper is now deprecated as Arch will be adopting these features in the standard toolchain.


Error in release command ' bash apollo.sh release '

Hi,
I trying to setup Apollo in my local machine.
I have installed nvidia driver and cuda on my machine (using TITAN Xp, Ubuntu 16)
while running
bash apollo.sh release
I getting following error :
INFO: Reading 'startup' options from /apollo/tools/bazel.rc: --batch_cpu_scheduling
cp: cannot stat '/apollo/bazel-apollo/bazel-out/local-opt/bin/modules/perception/cuda_util/libintegrated_cuda_util.so': No such file or directory
I checked in directory local-opt folder is missing, but build was successfull.
Please help!

@Arjun911 we recommend using the dev container. Please confirm if you see similar errors in dev build.

Hi I tried doing fresh installation
but getting below error while release
`
[WARNING] ESD CAN library supplied by ESD Electronics does not exist. If you need ESD CAN, please refer to third_party/can_card_library/esd_can/README.md.
INFO: Reading 'startup' options from /apollo/tools/bazel.rc: --batch_cpu_scheduling
cp: cannot stat '/apollo/bazel-apollo/bazel-out/local-opt/bin/modules/perception/cuda_util/libintegrated_cuda_util.so': No such file or directory
`

@Arjun911 Please follow these additional steps as you are using Ubuntu 16 and let me know if you see any further errors.

@natashadsouza thanks for quick reply. I decided to reinstall everything. below is my progress
Yes i have done necessary changes as mentioned above for ubuntu 16.
Build is also successful. but not able to pass all unit test cases.
below is nvidia-smi result
`$ nvidia-smi
Mon Aug 27 14:18:45 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.130                Driver Version: 384.130                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  TITAN Xp            Off  | 00000000:01:00.0  On |                  N/A |
| 23%   32C    P8    12W / 250W |    436MiB / 12185MiB |      1%      Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1153      G   /usr/lib/xorg/Xorg                           232MiB |
|    0      2370      G   compiz                                        78MiB |
|    0      4319      G   ...-token=A5F79C92488A2C684DEF6012CF61B460    52MiB |
|    0     20995      G   ...-token=3BC62F48180710E9871B61A5AF66B850    69MiB |
+-----------------------------------------------------------------------------+
`
below is test case run result
`name: "pcd_parsing"
state {
phase: TEST
}
layer {
name: "input"
type: "Input"
top: "data"
input_param {
shape {
dim: 1
dim: 8
dim: 640
dim: 640
}
}
}
layer {
name: "slice_[dump, mask]"
type: "Slice"
bottom: "data"
top: "dump_blob"
top: "mask"
slice_param {
slice_point: 7
axis: 1
}
}
layer {
name: "Silence_[dump_blob]"
type: "Silence"
bottom: "dump_blob"
}
layer {
name: "conv0_1"
type: "Convolution"
bottom: "data"
top: "conv0_1"
convolution_param {
num_output: 24
bias_term: true
pad: 0
kernel_size: 1
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv0_1"
type: "ReLU"
bottom: "conv0_1"
top: "conv0_1"
}
layer {
name: "conv0"
type: "Convolution"
bottom: "conv0_1"
top: "conv0"
convolution_param {
num_output: 24
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv0"
type: "ReLU"
bottom: "conv0"
top: "conv0"
}
layer {
name: "conv1_1"
type: "Convolution"
bottom: "conv0"
top: "conv1_1"
convolution_param {
num_output: 48
bias_term: true
pad: 1
kernel_size: 3
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv1_1"
type: "ReLU"
bottom: "conv1_1"
top: "conv1_1"
}
layer {
name: "conv1"
type: "Convolution"
bottom: "conv1_1"
top: "conv1"
convolution_param {
num_output: 48
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv1"
type: "ReLU"
bottom: "conv1"
top: "conv1"
}
layer {
name: "conv2_1"
type: "Convolution"
bottom: "conv1"
top: "conv2_1"
convolution_param {
num_output: 64
bias_term: true
pad: 1
kernel_size: 3
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv2_1"
type: "ReLU"
bottom: "conv2_1"
top: "conv2_1"
}
layer {
name: "conv2_2"
type: "Convolution"
bottom: "conv2_1"
top: "conv2_2"
convolution_param {
num_output: 64
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv2_2"
type: "ReLU"
bottom: "conv2_2"
top: "conv2_2"
}
layer {
name: "conv2"
type: "Convolution"
bottom: "conv2_2"
top: "conv2"
convolution_param {
num_output: 64
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv2"
type: "ReLU"
bottom: "conv2"
top: "conv2"
}
layer {
name: "conv3_1"
type: "Convolution"
bottom: "conv2"
top: "conv3_1"
convolution_param {
num_output: 96
bias_term: true
pad: 1
kernel_size: 3
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv3_1"
type: "ReLU"
bottom: "conv3_1"
top: "conv3_1"
}
layer {
name: "conv3_2"
type: "Convolution"
bottom: "conv3_1"
top: "conv3_2"
convolution_param {
num_output: 96
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv3_2"
type: "ReLU"
bottom: "conv3_2"
top: "conv3_2"
}
layer {
name: "conv3"
type: "Convolution"
bottom: "conv3_2"
top: "conv3"
convolution_param {
num_output: 96
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv3"
type: "ReLU"
bottom: "conv3"
top: "conv3"
}
layer {
name: "conv4_1"
type: "Convolution"
bottom: "conv3"
top: "conv4_1"
convolution_param {
num_output: 128
bias_term: true
pad: 1
kernel_size: 3
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv4_1"
type: "ReLU"
bottom: "conv4_1"
top: "conv4_1"
}
layer {
name: "conv4_2"
type: "Convolution"
bottom: "conv4_1"
top: "conv4_2"
convolution_param {
num_output: 128
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv4_2"
type: "ReLU"
bottom: "conv4_2"
top: "conv4_2"
}
layer {
name: "conv4"
type: "Convolution"
bottom: "conv4_2"
top: "conv4"
convolution_param {
num_output: 128
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv4"
type: "ReLU"
bottom: "conv4"
top: "conv4"
}
layer {
name: "conv5_1"
type: "Convolution"
bottom: "conv4"
top: "conv5_1"
convolution_param {
num_output: 192
bias_term: true
pad: 1
kernel_size: 3
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv5_1"
type: "ReLU"
bottom: "conv5_1"
top: "conv5_1"
}
layer {
name: "conv5"
type: "Convolution"
bottom: "conv5_1"
top: "conv5"
convolution_param {
num_output: 192
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_conv5"
type: "ReLU"
bottom: "conv5"
top: "conv5"
}
layer {
name: "deconv5_1"
type: "Convolution"
bottom: "conv5"
top: "deconv5_1"
convolution_param {
num_output: 192
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv5_1"
type: "ReLU"
bottom: "deconv5_1"
top: "deconv5_1"
}
layer {
name: "deconv4"
type: "Deconvolution"
bottom: "deconv5_1"
top: "deconv4"
convolution_param {
num_output: 128
bias_term: true
pad: 1
kernel_size: 4
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv4"
type: "ReLU"
bottom: "deconv4"
top: "deconv4"
}
layer {
name: "Concat_concat4"
type: "Concat"
bottom: "conv4"
bottom: "deconv4"
top: "concat4"
}
layer {
name: "deconv4_1"
type: "Convolution"
bottom: "concat4"
top: "deconv4_1"
convolution_param {
num_output: 128
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv4_1"
type: "ReLU"
bottom: "deconv4_1"
top: "deconv4_1"
}
layer {
name: "deconv3"
type: "Deconvolution"
bottom: "deconv4_1"
top: "deconv3"
convolution_param {
num_output: 96
bias_term: true
pad: 1
kernel_size: 4
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv3"
type: "ReLU"
bottom: "deconv3"
top: "deconv3"
}
layer {
name: "Concat_concat3"
type: "Concat"
bottom: "conv3"
bottom: "deconv3"
top: "concat3"
}
layer {
name: "deconv3_1"
type: "Convolution"
bottom: "concat3"
top: "deconv3_1"
convolution_param {
num_output: 96
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv3_1"
type: "ReLU"
bottom: "deconv3_1"
top: "deconv3_1"
}
layer {
name: "deconv2"
type: "Deconvolution"
bottom: "deconv3_1"
top: "deconv2"
convolution_param {
num_output: 64
bias_term: true
pad: 1
kernel_size: 4
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv2"
type: "ReLU"
bottom: "deconv2"
top: "deconv2"
}
layer {
name: "Concat_concat2"
type: "Concat"
bottom: "conv2"
bottom: "deconv2"
top: "concat2"
}
layer {
name: "deconv2_1"
type: "Convolution"
bottom: "concat2"
top: "deconv2_1"
convolution_param {
num_output: 64
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv2_1"
type: "ReLU"
bottom: "deconv2_1"
top: "deconv2_1"
}
layer {
name: "deconv1"
type: "Deconvolution"
bottom: "deconv2_1"
top: "deconv1"
convolution_param {
num_output: 48
bias_term: true
pad: 1
kernel_size: 4
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv1"
type: "ReLU"
bottom: "deconv1"
top: "deconv1"
}
layer {
name: "Concat_concat1"
type: "Concat"
bottom: "conv1"
bottom: "deconv1"
top: "concat1"
}
layer {
name: "deconv1_1"
type: "Convolution"
bottom: "concat1"
top: "deconv1_1"
convolution_param {
num_output: 48
bias_term: true
pad: 1
kernel_size: 3
stride: 1
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "relu_deconv1_1"
type: "ReLU"
bottom: "deconv1_1"
top: "deconv1_1"
}
layer {
name: "deconv0"
type: "Deconvolution"
bottom: "deconv1_1"
top: "deconv0"
convolution_param {
num_output: 12
pad: 1
kernel_size: 4
stride: 2
weight_filler {
type: "xavier"
}
bias_filler {
type: "constant"
value: 0
}
}
}
layer {
name: "Slice_['category_pt', 'instance_pt', 'confidence_pt', 'classify_pt', 'heading_pt', 'height_pt']"
type: "Slice"
bottom: "deconv0"
top: "category_pt"
top: "instance_pt"
top: "confidence_pt"
top: "classify_pt"
top: "heading_pt"
top: "height_pt"
slice_param {
slice_point: 1
slice_point: 3
slice_point: 4
slice_point: 9
slice_point: 11
}
}
layer {
name: "all_category_score"
type: "Sigmoid"
bottom: "category_pt"
top: "all_category_score"
propagate_down: false
}
layer {
name: "instance_ignore_layer"
type: "Eltwise"
bottom: "all_category_score"
bottom: "mask"
top: "category_score"
eltwise_param {
operation: PROD
}
}
layer {
name: "confidence_score"
type: "Sigmoid"
bottom: "confidence_pt"
top: "confidence_score"
propagate_down: false
}
layer {
name: "class_score"
type: "Sigmoid"
bottom: "classify_pt"
top: "class_score"
propagate_down: false
}
I0827 08:50:04.962497 26179 net.cpp:94] Creating Layer input
I0827 08:50:04.962517 26179 net.cpp:402] input -> data
F0827 08:50:04.969745 26179 syncedmem.hpp:18] Check failed: error == cudaSuccess (30 vs. 0)  unknown error
*** Check failure stack trace: ***
external/bazel_tools/tools/test/test-setup.sh: line 169: 26179 Aborted                 (core dumped) "${TEST_PATH}" "$@"
[7,098 / 7,241] 78 / 222 tests, 1 failed; Testing //modules/map/pnc_map:pnc_path_test; 1s local ... (5 actions running)
[7,138 / 7,261] 98 / 222 tests, 1 failed; Testing //modules/localization/msf/local_map/test:localization_msf_local_map_test; 2s local ... (5 actions running)
[7,342 / 7,347] 179 / 222 tests, 1 failed; Testing //modules/localization/msf/local_map/test:localization_msf_local_map_test; 4s local ... (5 actions running)
[8,081 / 8,086] 213 / 222 tests, 1 failed; Testing //modules/localization/msf/local_map/test:localization_msf_local_map_test; 6s local ... (5 actions running)
INFO: Elapsed time: 18.275s, Critical Path: 7.54s
INFO: Build completed, 1 test FAILED, 223 total actions
//modules/canbus:canbus_test                                             PASSED in 0.2s
//modules/canbus/vehicle/gem:gem_controller_test                         PASSED in 0.1s
//modules/canbus/vehicle/gem:gem_message_manager_test                    PASSED in 0.1s
//modules/canbus/vehicle/gem:gem_vehicle_factory_test                    PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:accel_cmd_67_test                  PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:accel_rpt_68_test                  PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:brake_motor_rpt_1_70_test          PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:brake_motor_rpt_2_71_test          PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:brake_motor_rpt_3_72_test          PASSED in 0.0s
//modules/canbus/vehicle/gem/protocol:brake_rpt_6c_test                  PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:date_time_rpt_83_test              PASSED in 0.0s
//modules/canbus/vehicle/gem/protocol:global_rpt_6a_test                 PASSED in 0.0s
//modules/canbus/vehicle/gem/protocol:lat_lon_heading_rpt_82_test        PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:steering_motor_rpt_1_73_test       PASSED in 0.0s
//modules/canbus/vehicle/gem/protocol:steering_motor_rpt_2_74_test       PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:steering_motor_rpt_3_75_test       PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:steering_rpt_1_6e_test             PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:wheel_speed_rpt_7a_test            PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:wiper_rpt_91_test                  PASSED in 0.1s
//modules/canbus/vehicle/gem/protocol:yaw_rate_rpt_81_test               PASSED in 0.1s
//modules/canbus/vehicle/lincoln:lincoln_controller_test                 PASSED in 0.5s
//modules/canbus/vehicle/lincoln:lincoln_message_manager_test            PASSED in 0.1s
//modules/canbus/vehicle/lincoln:lincoln_vehicle_factory_test            PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:accel_6b_test                  PASSED in 0.0s
//modules/canbus/vehicle/lincoln/protocol:brake_60_test                  PASSED in 0.0s
//modules/canbus/vehicle/lincoln/protocol:brake_61_test                  PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:brakeinfo_74_test              PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:fuellevel_72_test              PASSED in 0.0s
//modules/canbus/vehicle/lincoln/protocol:gear_66_test                   PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:gear_67_test                   PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:gps_6d_test                    PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:gps_6e_test                    PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:gps_6f_test                    PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:gyro_6c_test                   PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:misc_69_test                   PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:steering_64_test               PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:steering_65_test               PASSED in 0.0s
//modules/canbus/vehicle/lincoln/protocol:surround_73_test               PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:throttle_62_test               PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:throttle_63_test               PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:throttleinfo_75_test           PASSED in 0.0s
//modules/canbus/vehicle/lincoln/protocol:tirepressure_71_test           PASSED in 0.0s
//modules/canbus/vehicle/lincoln/protocol:turnsignal_68_test             PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:version_7f_test                PASSED in 0.1s
//modules/canbus/vehicle/lincoln/protocol:wheelspeed_6a_test             PASSED in 0.1s
//modules/canbus/vehicle:vehicle_factory_test                            PASSED in 0.1s
//modules/common/adapters:adapter_test                                   PASSED in 0.1s
//modules/common/configs:vehicle_config_helper_test                      PASSED in 0.1s
//modules/common/filters:digital_filter_coefficients_test                PASSED in 0.0s
//modules/common/filters:digital_filter_test                             PASSED in 0.0s
//modules/common/filters:mean_filter_test                                PASSED in 0.0s
//modules/common/kv_db:kv_db_test                                        PASSED in 2.0s
//modules/common/math:aabox2d_test                                       PASSED in 0.0s
//modules/common/math:aaboxkdtree2d_test                                 PASSED in 0.3s
//modules/common/math:angle_test                                         PASSED in 0.0s
//modules/common/math:box2d_test                                         PASSED in 0.2s
//modules/common/math:cartesian_frenet_conversion_test                   PASSED in 0.0s
//modules/common/math:euler_angles_zxy_test                              PASSED in 0.0s
//modules/common/math:integral_test                                      PASSED in 0.0s
//modules/common/math:kalman_filter_test                                 PASSED in 0.0s
//modules/common/math:line_segment2d_test                                PASSED in 0.0s
//modules/common/math:linear_interpolation_test                          PASSED in 0.0s
//modules/common/math:math_utils_test                                    PASSED in 0.0s
//modules/common/math:matrix_operations_test                             PASSED in 0.0s
//modules/common/math:mpc_test                                           PASSED in 0.0s
//modules/common/math:polygon2d_test                                     PASSED in 0.2s
//modules/common/math/qp_solver:active_set_qp_solver_test                PASSED in 0.0s
//modules/common/math:quaternion_test                                    PASSED in 0.0s
//modules/common/math:search_test                                        PASSED in 0.0s
//modules/common/math:vec2d_test                                         PASSED in 0.0s
//modules/common/monitor_log:monitor_log_buffer_test                     PASSED in 0.1s
//modules/common/monitor_log:monitor_logger_test                         PASSED in 0.1s
//modules/common/status:status_test                                      PASSED in 0.0s
//modules/common/time:time_test                                          PASSED in 0.0s
//modules/common/time:timer_test                                         PASSED in 0.8s
//modules/common/util:disjoint_set_test                                  PASSED in 0.0s
//modules/common/util:factory_test                                       PASSED in 0.0s
//modules/common/util:file_test                                          PASSED in 0.1s
//modules/common/util:json_util_test                                     PASSED in 0.0s
//modules/common/util:lru_cache_test                                     PASSED in 0.0s
//modules/common/util:points_downsampler_test                            PASSED in 0.0s
//modules/common/util:string_tokenizer_test                              PASSED in 0.1s
//modules/common/util:string_util_test                                   PASSED in 0.0s
//modules/common/util:util_test                                          PASSED in 0.1s
//modules/common/vehicle_state:vehicle_state_provider_test               PASSED in 0.1s
//modules/control/common:hysteresis_filter_test                          PASSED in 0.0s
//modules/control/common:interpolation_1d_test                           PASSED in 0.2s
//modules/control/common:interpolation_2d_test                           PASSED in 0.1s
//modules/control/common:pid_BC_controller_test                          PASSED in 0.2s
//modules/control/common:pid_IC_controller_test                          PASSED in 0.1s
//modules/control/common:pid_controller_test                             PASSED in 0.1s
//modules/control/common:trajectory_analyzer_test                        PASSED in 0.1s
//modules/control:control_test                                           PASSED in 0.2s
//modules/control/controller:lat_controller_test                         PASSED in 0.1s
//modules/control/controller:lon_controller_test                         PASSED in 0.2s
//modules/control/controller:mpc_controller_test                         PASSED in 0.1s
//modules/control/integration_tests:mpc_controller_test                  PASSED in 0.2s
//modules/control/integration_tests:relative_position_test               PASSED in 0.2s
//modules/control/integration_tests:simple_control_test                  PASSED in 0.3s
//modules/dreamview/backend/handlers:websocket_handler_test              PASSED in 1.6s
//modules/dreamview/backend/hmi:hmi_worker_test                          PASSED in 0.2s
//modules/dreamview/backend/hmi:vehicle_manager_test                     PASSED in 0.1s
//modules/dreamview/backend/map:map_service_test                         PASSED in 0.2s
//modules/dreamview/backend/sim_control:sim_control_test                 PASSED in 0.2s
//modules/dreamview/backend/simulation_world:simulation_world_service_test PASSED in 1.2s
//modules/dreamview/backend/util:trajectory_point_collector_test         PASSED in 0.0s
//modules/drivers/canbus/can_client:can_client_factory_test              PASSED in 0.1s
//modules/drivers/canbus/can_client/fake:fake_can_client_test            PASSED in 0.1s
//modules/drivers/canbus/can_client/hermes_can:hermes_can_client_test    PASSED in 0.1s
//modules/drivers/canbus/can_client/socket:socket_can_client_raw_test    PASSED in 0.1s
//modules/drivers/canbus/can_comm:can_receiver_test                      PASSED in 0.1s
//modules/drivers/canbus/can_comm:can_sender_test                        PASSED in 0.1s
//modules/drivers/canbus/can_comm:message_manager_test                   PASSED in 0.1s
//modules/drivers/canbus/can_comm:protocol_data_test                     PASSED in 0.1s
//modules/drivers/canbus/common:byte_test                                PASSED in 0.0s
//modules/localization/msf/common/test:localization_msf_common_test      PASSED in 0.1s
//modules/localization/msf/local_map/test:localization_msf_local_map_test PASSED in 7.3s
//modules/localization/msf:msf_localization_test                         PASSED in 0.2s
//modules/localization/rtk:rtk_localization_test                         PASSED in 0.3s
//modules/map/hdmap:hdmap_map_test                                       PASSED in 0.7s
//modules/map/hdmap:hdmap_util_test                                      PASSED in 0.2s
//modules/map/pnc_map:pnc_map_test                                       PASSED in 0.8s
//modules/map/pnc_map:pnc_path_test                                      PASSED in 2.7s
//modules/map/pnc_map:route_segments_test                                PASSED in 0.7s
//modules/perception/common:common_test                                  PASSED in 0.4s
//modules/perception/common:convex_hullxy_test                           PASSED in 0.1s
//modules/perception/common/sequence_type_fuser:object_sequence_test     PASSED in 0.7s
//modules/perception/common/sequence_type_fuser:sequence_type_fuser_test PASSED in 0.6s
//modules/perception/lib/base:perception_lib_base_test                   PASSED in 0.0s
//modules/perception/obstacle/base:base_test                             PASSED in 0.2s
//modules/perception/obstacle/camera/converter:geometry_camera_converter_test PASSED in 0.4s
//modules/perception/obstacle/camera/lane_post_process/cc_lane_post_processor:cc_lane_post_processor_test PASSED in 2.9s
//modules/perception/obstacle/common:common_test                         PASSED in 0.4s
//modules/perception/obstacle/fusion/probabilistic_fusion:pbf_motion_fusion_test PASSED in 1.0s
//modules/perception/obstacle/fusion/probabilistic_fusion:pbf_sensor_manager_test PASSED in 0.7s
//modules/perception/obstacle/fusion/probabilistic_fusion:pbf_track_test PASSED in 0.9s
//modules/perception/obstacle/fusion/probabilistic_fusion:probabilistic_fusion_test PASSED in 0.7s
//modules/perception/obstacle/lidar/object_builder/min_box:min_box_test  PASSED in 0.4s
//modules/perception/obstacle/lidar/object_filter/low_object_filter:low_object_filter_test PASSED in 0.5s
//modules/perception/obstacle/lidar/roi_filter/hdmap_roi_filter:hdmap_roi_filter_test PASSED in 0.7s
//modules/perception/obstacle/lidar/tracker/hm_tracker:hm_tracker_test   PASSED in 1.4s
//modules/perception/obstacle/onboard:hdmap_input_test                   PASSED in 4.3s
//modules/perception/obstacle/onboard:lidar_process_test                 PASSED in 1.0s
//modules/perception/obstacle/radar/modest:conti_radar_id_expansion_test PASSED in 0.9s
//modules/perception/obstacle/radar/modest:conti_radar_util_test         PASSED in 0.7s
//modules/perception/obstacle/radar/modest:modest_radar_detector_test    PASSED in 0.6s
//modules/perception/onboard:subnode_test                                PASSED in 0.5s
//modules/perception/traffic_light/base:base_test                        PASSED in 0.7s
//modules/perception/traffic_light/preprocessor:tl_preprocessor_test     PASSED in 0.6s
//modules/perception/traffic_light/projection:multi_camera_projection_test PASSED in 0.8s
//modules/perception/traffic_light/reviser:perception_traffic_light_reviser_test PASSED in 0.8s
//modules/planning/common:frame_test                                     PASSED in 0.4s
//modules/planning/common:indexed_list_test                              PASSED in 0.1s
//modules/planning/common:indexed_queue_test                             PASSED in 0.1s
//modules/planning/common:obstacle_test                                  PASSED in 0.2s
//modules/planning/common/path:discretized_path_test                     PASSED in 0.1s
//modules/planning/common/path:frenet_frame_path_test                    PASSED in 0.5s
//modules/planning/common:path_obstacle_test                             PASSED in 0.2s
//modules/planning/common/speed:st_boundary_test                         PASSED in 0.5s
//modules/planning/common:speed_limit_test                               PASSED in 0.0s
//modules/planning/common/trajectory:discretized_trajectory_test         PASSED in 0.2s
//modules/planning/common/trajectory:publishable_trajectory_test         PASSED in 0.2s
//modules/planning/integration_tests:garage_test                         PASSED in 0.7s
//modules/planning/integration_tests:navigation_mode_test                PASSED in 0.6s
//modules/planning/integration_tests:sunnyvale_big_loop_test             PASSED in 7.5s
//modules/planning/integration_tests:sunnyvale_loop_test                 PASSED in 3.3s
//modules/planning/math/curve1d:cubic_polynomial_curve1d_test            PASSED in 0.0s
//modules/planning/math/curve1d:piecewise_quintic_spiral_path_test       PASSED in 0.0s
//modules/planning/math/curve1d:quartic_polynomial_curve1d_test          PASSED in 0.0s
//modules/planning/math/curve1d:quintic_polynomial_curve1d_test          PASSED in 0.0s
//modules/planning/math:curve_math_test                                  PASSED in 0.0s
//modules/planning/math/smoothing_spline:piecewise_linear_constraint_test PASSED in 0.0s
//modules/planning/math/smoothing_spline:piecewise_linear_kernel_test    PASSED in 0.0s
//modules/planning/math/smoothing_spline:spline_1d_constraint_test       PASSED in 0.0s
//modules/planning/math/smoothing_spline:spline_1d_generator_test        PASSED in 0.1s
//modules/planning/math/smoothing_spline:spline_1d_kernel_test           PASSED in 0.0s
//modules/planning/math/smoothing_spline:spline_2d_constraint_test       PASSED in 0.0s
//modules/planning/math/smoothing_spline:spline_2d_kernel_test           PASSED in 0.0s
//modules/planning/math/smoothing_spline:spline_2d_solver_test           PASSED in 0.1s
//modules/planning/navi/decider:navi_decider_test                        PASSED in 0.3s
//modules/planning/planner/navi:navi_planner_test                        PASSED in 0.4s
//modules/planning/planner/rtk:rtk_replay_planner_test                   PASSED in 0.4s
//modules/planning/reference_line:cos_theta_reference_line_smoother_test PASSED in 0.3s
//modules/planning/reference_line:qp_spline_reference_line_smoother_test PASSED in 0.2s
//modules/planning/tasks/dp_poly_path:comparable_cost_test               PASSED in 0.3s
//modules/planning/tasks/dp_poly_path:trajectory_cost_test               PASSED in 0.3s
//modules/planning/tasks/dp_st_speed:dp_st_graph_test                    PASSED in 0.4s
//modules/planning/tasks/st_graph:speed_limit_decider_test               PASSED in 0.4s
//modules/planning/tasks/st_graph:st_boundary_mapper_test                PASSED in 0.4s
//modules/planning/tasks/st_graph:st_graph_data_test                     PASSED in 0.1s
//modules/prediction/common:feature_output_test                          PASSED in 0.1s
//modules/prediction/common:prediction_map_test                          PASSED in 0.2s
//modules/prediction/common:prediction_util_test                         PASSED in 0.2s
//modules/prediction/common:road_graph_test                              PASSED in 0.3s
//modules/prediction/common:validation_checker_test                      PASSED in 0.0s
//modules/prediction/container/adc_trajectory:adc_trajectory_container_test PASSED in 0.2s
//modules/prediction/container:container_manager_test                    PASSED in 0.2s
//modules/prediction/container/obstacles:obstacle_clusters_test          PASSED in 0.2s
//modules/prediction/container/obstacles:obstacle_test                   PASSED in 0.3s
//modules/prediction/container/obstacles:obstacles_container_test        PASSED in 0.3s
//modules/prediction/container/pose:pose_container_test                  PASSED in 0.0s
//modules/prediction/evaluator:evaluator_manager_test                    PASSED in 0.3s
//modules/prediction/evaluator/vehicle:cost_evaluator_test               PASSED in 0.3s
//modules/prediction/evaluator/vehicle:mlp_evaluator_test                PASSED in 0.2s
//modules/prediction/evaluator/vehicle:rnn_evaluator_test                PASSED in 0.2s
//modules/prediction/network:net_layer_test                              PASSED in 0.0s
//modules/prediction/network:net_util_test                               PASSED in 0.1s
//modules/prediction/network/rnn_model:rnn_model_test                    PASSED in 0.1s
//modules/prediction:prediction_test                                     PASSED in 0.3s
//modules/prediction/predictor/empty:empty_predictor_test                PASSED in 0.3s
//modules/prediction/predictor/free_move:free_move_predictor_test        PASSED in 0.3s
//modules/prediction/predictor/lane_sequence:lane_sequence_predictor_test PASSED in 0.2s
//modules/prediction/predictor/move_sequence:move_sequence_predictor_test PASSED in 0.3s
//modules/prediction/predictor:predictor_manager_test                    PASSED in 0.3s
//modules/prediction/predictor/regional:regional_predictor_test          PASSED in 0.2s
//modules/prediction/predictor/sequence:sequence_predictor_test          PASSED in 0.3s
//modules/prediction/predictor/single_lane:single_lane_predictor_test    PASSED in 0.2s
//modules/routing/graph:sub_topo_graph_test                              PASSED in 0.1s
//modules/routing/graph:topo_graph_test                                  PASSED in 0.1s
//modules/routing/graph:topo_node_test                                   PASSED in 0.1s
//modules/routing/graph:topo_range_test                                  PASSED in 0.1s
//modules/perception/integration_tests:sunnyvale_big_loop_test           FAILED in 1.6s
/home/infy-av/.cache/bazel/_bazel_infy-av/540135163923dd7d5820f3ee4b306b32/execroot/apollo/bazel-out/local-dbg/testlogs/modules/perception/integration_tests/sunnyvale_big_loop_test/test.log
Executed 222 out of 222 tests: 221 tests pass and 1 fails locally.
[ERROR] Test failed!
[INFO] Took 19 seconds
The terminal process terminated with exit code: 255
`
This would be helpful for you to help me. Please check. If test case will succeed the i will try release it locally.
Thanks,

Hi @Arjun911,
Just to confirm, you have resolved all the above mentioned errors then, correct?
As for the unit tests, have all the above been resolved? if not, I will have a look at the above results.
Thanks!

@natashadsouza
Everything mentioned above are resolved. :+1:
:100:

Thanks @Arjun911 closing this issue as it is resolved.


Add terminal "fully operational demonstrators" milestone

save some precious length with wider layout of WP tables
updates implementation risk tables to match template
tweaks to fit risk table on a page with the risk section heading
fix deliverable table width

Great! I like the risk table - it treats risk as one should (likelihood * impact). And if it agrees with the template, that's even better ;-).


update clipseg to handle image stacks

Thank you! Much appreciated. Totally forgot about the request to add batch support to this (and other things).


Remove reference to deprecated SOCIAL_AUTH_USERNAME_FIXER.

Can you do the same for doc/configuration.rst ?

Done.

Thanks


TE-10988: Manifest for Http module version 1.7.0

Original PR: https://github.com/spryker/suite-nonsplit/pull/6620

This must always be done via RG, never via manual PR here.
Whats the RG, whats the manifest uploaded there?
Once this is done you have an export button there to move it here.

@demkos Do we close this then?

Please use https://release.spryker.com/release-integrations/add/4055


Unable to PUT objects in bucket

Attempts to upload images via the SilverStripe GUI always fail with a 403 error when attempting to upload the objects to my s3 bucket.
Expected Result
File is uploaded and appears in my s3 bucket
Actual result
Uncaught Exception Aws\S3\Exception\S3Exception: "Error executing "PutObject" on "https://my-bucket.s3.ap-southeast-2.amazonaws.com/protected/Uploads/56aa048962/changing-stuff.png";
AWS HTTP error: Client error: `PUT https://my-bucket.s3.ap-southeast-2.amazonaws.com/protected/Uploads/56aa048962/changing-stuff.png` resulted in a `403 Forbidden` response: <?xml version="1.0" encoding="UTF-8"?> <Error>AccessDenied<Message>Access Denied</Message><RequestId>364A2C (truncated...)  AccessDenied (client): Access Denied - <?xml version="1.0" encoding="UTF-8"?> <Error>AccessDenied<Message>Access Denied</Message><RequestId>364A2C02BB38CC88</RequestId><HostId>QmjcW22l1PCP4H6cwaL41uH9qd2nfI36jBVBBpIDzUhtlMraqwfBuP6DqLNq7CuPX+gSgkLDdJc=</HostId></Error>" at /var/www/silverstripe/my-app/current/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php line 195

Config
In my .env file:
# S3 config
AWS_REGION="ap-southeast-2"
AWS_BUCKET_NAME="my-bucket"
AWS_ACCESS_KEY_ID="*******"
AWS_SECRET_ACCESS_KEY="********************************************"

My S3 policy:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "statement1",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::#######:user/my-user"
            },
            "Action": [
                "s3:PutObject",
                "s3:PutObjectAcl",
                "s3:GetObject",
                "s3:GetObjectAcl",
                "s3:DeleteObject"
            ],
            "Resource": "arn:aws:s3:::my-bucket/*"
        },
        {
            "Sid": "statement3",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::my-bucket/public/*"
        }
    ]
}

If I try to upload objects using the aws command line interface it works fine:
user@frontend:~# export AWS_ACCESS_KEY_ID="*******"
user@frontend:~# export AWS_SECRET_ACCESS_KEY="****************************"

user@frontend:~# echo "hello" > text.txt
user@frontend:~# aws s3 cp text.txt s3://my-bucket/protected/
upload: ./text.txt to s3://my-bucket/protected/text.txt

Any suggestions what I am doing wrong would be highly appreciated.

I would make sure that your s3 client is actually using your key and secret.  Checkout https://github.com/silverstripe/silverstripe-s3/issues/26#issuecomment-505525388 for an example.

I guess this is the confusing thing for us (I work with @heytrav), I'd expect the module to pickup the ENV var, from .env itself. On first glance, it seems redundant to have to re-state the config in YML. Regardless, it works from my dev env, when previously it didn't.

The module was designed primarily to work on amazon infrastructure directly, so you wouldn't be specifying anything other than the region and your bucket name.  The reason you have to setup the yml config is that the s3 client class that is used is injected dynamically with SS Injector class from the yaml config.
If we set it up the default config to always look for the key and secret then it wouldn't work on amazon directly as the key and secret aren't in their default environment.
Checkout - https://github.com/silverstripe/silverstripe-s3/blob/master/_config/assets.yml#L8 to see how we instantiate the AWS PHP SDK's s3 client.  You are basically telling the injector to use different constraints on the constructor of the clients instantiation.


Clarification: Can I able to upload the dsym file automatically in bugsnag

While I am referring this thread I have a clarifications

Shall I need to setUser to know about the user details. How it will notify errors for the multiple users.
[config setUser:@"userId" withName:@"User Name" andEmail<EMAIL_ADDRESS>

Does we have option to upload the dsym file  automatically in the step (Showing full stacktraces with bitcode)
[https://docs.bugsnag.com/platforms/react-native/showing-full-stacktraces/#uploading-mapping-files-for-android]

Please contact<EMAIL_ADDRESS>to get support on this issue.


Layer creation error

Hey, I have a container where I build vips and then copy it to the /opt directory with
RUN cp -r /lib/*.so.* /opt/lib/
RUN cp -r /lib64/*.so.* /opt/lib/

Now when trying to run the script, it fails at the relevant image with the error
2019/11/28 13:25:16 could not read layer with tar nor tar.gz: walking libvips-cpp.so.42 in layer tar: lib/libvips-cpp.so.42: readlink: readlink lib/libvips-cpp.so.42: no such file or directory, opening next file in layer tar: archive/tar:
 invalid tar header

Do you know what the problem here is?

Based on the error message, it sounds like there are some symbolic links that are not copied correctly into /opt.  Try using cp -a instead of cp -r

I am copying with cp -r -L now and now it works, thank you!


Add support for validating IEnumerable

Should be able to validate an IEnumerable<T> and have the validation run on each T returned with error messages appropriately formatted with a leading [index].
Would remove to do this: https://github.com/DamianEdwards/MinimalApiPlayground/blob/main/src/MinimalApiPlayground/Program.cs#L153

Done


[FEAT] Provide integration for Cloud based KMS

Take an updated pull of the project
Create integration for Cloud KMS like AWS & GCP
We will be storing shards of the private key of user's wallets here, so it is a key workflow to implement
Do add a notion doc detailing the resources you took help of, also you can suggest any other custodial services that might be a more viable option when looked at in our currently open research based issue on the same topic

I would like to work on this

Feel free to start working on this @rahulbarmann

Closing this as completed


Post-MVP: Fix language and aesthetics

What Issue Are You Seeing or What Feature Needs To Be Added?
The language in the .json doesn't align 100% with our design choices (e.g. highlighting Red and Blue). Other language is missing.  @pepipandi  and @anisfeld  will make decisions.
Are There Any Links That Would Be Helpful?
Recall we have original UX designs here

I am also noting that 'Your Previous Guess' is not getting translated:

@pepipandi  Here are the screen shots of the inner game loop as it is now.
I think we'll want to change the end of game language a bit to allow for colorful words!
I'm not sure the best way to proceed with the language stuff, because it's not automated to go from csv to the app.
Start of Game

round 1

waiting

round 2

end of game win

end of game loss

Aesthetic comments (by @pepipandi )
Going screen by screen:

Start of game

I would center the text in the middle of the page and make the text larger
Optional: colors over the red and blue colors

Round 1

Center the text below Round
Optional: Add a little box/table around "Your ball"

Waiting on others

Center the text

Round 2

Center the text in the middle of the page
Add a little box/table around the list of guesses + your previous guess
Make the other's guesses larger (and same with your last guess both larger but the same size)
Make the other language smaller: "Your previous guess" "Look what others have guessed" can be a bit smaller, but again, keep them the same size
Make the final part "Guess the color of the bag" a bit separate from the suggestions (an empty line/row)

End Win

I would make You Won! larger
The Computer guessed---, you guessed-- can be in a little box/table and much larger
Maybe a line of space between the You won and the table/box saying their and the computer's guess

End Lost

Same from End Win

@anisfeld let me know if this looks good!

@pepipandi  Here is the language to send to CHRCR: https://uchicago.box.com/s/apbrrjcvtcqkzuq06ha6pqg4h1nmahfh
I'm ambivalent about the admin panel stuff. If you think it's okay to do everything in English we can keep it that way and not ask for those translations.

Easily updated language

[ ] Come up with solution to ensure easy and consistent updating of language.

@FedericoDM  For this issue, we want to be able to update the language gracefully. I'm not sure what Michael did last time, but it's not easy for us to recreate from scratch.
One idea is to create the json on the fly from the spreadsheet. I think the idea of using unicode is appealing so as a first step you might convert the xls file to a csv with unicode or json with unicode. Or maybe you'll see the excel file works fine?
# from main.py in vouchertracker
import json
import read_csv from pandas

language_file = read_csv("languages/languages.csv")
languages = language_file.set_index(keys="Keys").to_json()
languages = json.loads(languages)

Clearer keys

[ ] Adjust old templates to match the new keys.

I've changed some of the keys in a way that I find more logical and organized the language in the spreadsheet so it follows the flow of the game. I hope this will reduce technical debt in the future, but requires adjusting the current templates
I should have kept the old keys in the spreadsheet and suggest your first step is to temporarily add a column of old keys to the spreadsheet so that you are sure to hit all of them.

Translation processing is now automatic


Start-SqlMigration login errors with Credentials

Trying to migrate across domains, so I'm using a SQL user, with -SourceSqlCredential, and I can tell it validates because if I intentionally put the wrong PW in it tells me it failed, but when it tries to actually do anything, all it says is Login failed for user ''. The user is not associated with a trusted SQL Server Connection.  I double checked by running Connect-DbaSqlServer and that works fine also.
Attaching debug output as requested by Fred
output.zip

Hi,
sorry for getting back at you only after 3 days.
I checked the data you sent and can totally see the same things you described in the logs.
Much as I hate to admit it, it didn't make much sense to me from looking at the source - should have worked without a hitch.
When you connect using Connect-DbaSqlServer, do you use the default settings (that is: IP Address and Credentials) and let the function do the rest with default settings?
If that's it, I'll have to ask someone deeper on the DBA end of business look at the fine-print in the differences between the public function and what we use internally (not quite the same thing).
That said, you can use the connection object Connect-DbaSqlServer returns as input to Start-SqlMigration. In that case simply don't specify credentials, our commands will reuse that connection object to access the source server.

Yes, that’s correct – using Connect-DbaSqlServer I just used the IP and credentials and it worked fine.
I tried as you mentioned below, still getting the same error.  Check out the screenshot.  It connects, but gives the error on the Migration, but then I can still use the object I created and query off it, so the connection is working, but for some reason the migration script doesn’t like it
<EMAIL_ADDRESS>Jason Allen
From: Friedrich Weinmann<EMAIL_ADDRESS>Sent: Sunday, May 14, 2017 4:14 PM
To: sqlcollaborative/dbatools<EMAIL_ADDRESS>Cc: Jason Allen<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [sqlcollaborative/dbatools] Start-SqlMigration login errors with Credentials (#1190)
Hi,
sorry for getting back at you only after 3 days.
I checked the data you sent and can totally see the same things you described in the logs.
Much as I hate to admit it, it didn't make much sense to me from looking at the source - should have worked without a hitch.
When you connect using Connect-DbaSqlServer, do you use the default settings (that is: IP Address and Credentials) and let the function do the rest with default settings?
If that's it, I'll have to ask someone deeper on the DBA end of business look at the fine-print in the differences between the public function and what we use internally (not quite the same thing).
That said, you can use the connection object Connect-DbaSqlServer returns as input to Start-SqlMigration. In that case simply don't specify credentials, our commands will reuse that connection object to access the source server.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/sqlcollaborative/dbatools/issues/1190#issuecomment-301346650, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AbTikC7rHzO6dCD8gKc3CLe8pMitIZKUks5r54q6gaJpZM4NYS9x.

Have same cross-domain authentication problems when trying to Copy-DbaDatabase/Restore-DbaDatabase.
From my machine:

On remote host:

I have an PR submitted where this is potentially going to resolve this issue. Once @potatoqualitee (or other with rights) merges that PR linked please give this another try since we do not have easy access to a cross-domain environment in our test lab(s).

merged-a-rama in dev

fixed via https://github.com/sqlcollaborative/dbatools/pull/2023

Sorry, not fixed as of version 0.9.811 - Connect-DbaInstance still throws "login failed for user '[current windows user]' despite providing sqlcredentials.

need way more info, please open a new issue @getstoopid


Use correct hosted URL in Quickstart in Readme

It seems that the pub URL in the readme is not correct.
For me https://pub.isar-community.dev/ did not work, but https://isar-community.dev/ did.
Not sure if the project is about to switch URLs though. The error message was:
Because isar_generator >=3.1.3 <3.1.4 depends on isar from hosted on https://isar-community.dev and shared depends on isar from hosted on https://pub.isar-community.dev, isar_generator >=3.1.3 <3.1.4 is forbidden.
So, because shared depends on isar_generator 3.1.3, version solving failed.

The pub.isar-community.dev URL is actually correct. Which version were you trying to use? Looks like you tried 3.1.3 which might have had some issue as this was exactly when we first switched to the hosted version.

Missing feedback, closing


Increase memory allocation

When installing on a physical cluster, we saw the the poison pill controller (not the DS) was killed due to OOM.
In other cluster, we saw the usage was close to 100M, so the mem request was increased and limits were removed per OCP best practices.
DS memory also increased a little bit per the observed mem usage in some cluster.

/cherry-pick release-0.1


Test alembic upgrade and downgrade

Description
This runs alembic upgrade, downgrade and upgrade on a specific database. I dumped and anonymized one production database, which covers many different cases.
The test allows us to test the scripts to prevent errors during migration in production.
The pipeline is failing because there are errors during migration. These should be fixed with #209.
Use of testcontainers was not possible because it doesn't allow custom volume mounting.

Use of testcontainers was not possible because it doesn't allow custom volume mounting.

What do you need to use custom volume mounting for? I suppose it's because you can not feed the backup directly through the postgresql API?

Use of testcontainers was not possible because it doesn't allow custom volume mounting.

What do you need to use custom volume mounting for? I suppose it's because you can not feed the backup directly through the postgresql API?

To mount the sql script. Turning the sql script into Python code would take too long and is error prone.
Unfortunately, there is no high level API within the docker Python library to read from stdin - otherwise I'd have implemented that.
The alternative is to read the file, split all commands (with the ; separator) and execute the statements one by one with psycopg.


Icon missing

Sun/Moon icon is missing. I updated and reinstalled but nothing. Any suggestion?

How about with no other modules enabled? Probably a CSS conflict at a guess.
Otherwise, check your console (F12 > Console tab) for red errors that might be related.

I used find the culprit and It was "Dark Matter System Extension" (https://gitlab.com/dark-matter1).
Thanks!


Remove logical plan serde related code

What is the context for this pull request?

Logical plans were serialized and stored in index metdata, but we have moved away from supporting this due to the compatibility issues between Spark versions. Either we can come up with a generic representation of all the logical plans or take the shim approach similar to spark-rapids.
What changes were proposed in this pull request?

This PR proposes to remove dead code.
Does this PR introduce any user-facing change?

No
How was this patch tested?

Existing tests.

LGTM Thanks!

LGTM Thanks!


iOS with cloud_firestore does not build (Xcode 10, ios 12.1, High Sierra)

Steps to Reproduce
i am using cloud_firestore: ^0.8.2+3  with multi_image_picker: ^2.3.29.
when i try to flutter run I get the following exception.
Logs
command
flutter run

exception
ProcessException: ProcessException: Process "/usr/bin/xcrun" exited abnormally:
An error was encountered processing the command (domain=IXUserPresentableErrorDomain, code=1):
This app could not be installed at this time.
Failed to load Info.plist from bundle at path /Users/ixdev/Library/Developer/CoreSimulator/Devices/D2C3C9A1-DAFB-4188-866F-3FCAC6E2996A/data/Library/Caches/com.apple.mobile.installd.staging/temp.jWjME0/extracted/Payload/Runner.app
Failed to load Info.plist from bundle at path /Users/ixdev/Library/Developer/CoreSimulator/Devices/D2C3C9A1-DAFB-4188-866F-3FCAC6E2996A/data/Library/Caches/com.apple.mobile.installd.staging/temp.jWjME0/extracted/Payload/Runner.app
Underlying error (domain=MIInstallerErrorDomain, code=35):
	Failed to load Info.plist from bundle at path /Users/ixdev/Library/Developer/CoreSimulator/Devices/D2C3C9A1-DAFB-4188-866F-3FCAC6E2996A/data/Library/Caches/com.apple.mobile.installd.staging/temp.jWjME0/extracted/Payload/Runner.app
  Command: /usr/bin/xcrun simctl install D2C3C9A1-DAFB-4188-866F-3FCAC6E2996A /Users/ixdev/code/Examples/multi_image_picker/example/build/ios/iphonesimulator/Runner.app

#0      runCheckedAsync (package:flutter_tools/src/base/process.dart:251:5)
<asynchronous suspension>
#1      SimControl.install (package:flutter_tools/src/ios/simulators.dart:125:16)
#2      IOSSimulator._setupUpdatedApplicationBundle (package:flutter_tools/src/ios/simulators.dart:396:31)
<asynchronous suspension>
#3      IOSSimulator.startApp (package:flutter_tools/src/ios/simulators.dart:308:15)
<asynchronous suspension>
#4      FlutterDevice.runHot (package:flutter_tools/src/resident_runner.dart:289:54)
#5      _asyncThenWrapperHelper.<anonymous closure> (dart:async/runtime/libasync_patch.dart:77:64)
#6      _rootRunUnary (dart:async/zone.dart:1132:38)
#7      _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#8      _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
#9      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
#10     Future._propagateToListeners (dart:async/future_impl.dart:671:32)
#11     Future._complete (dart:async/future_impl.dart:476:7)
#12     _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#13     _AsyncAwaitCompleter.complete (dart:async/runtime/libasync_patch.dart:28:18)
#14     _completeOnAsyncReturn (dart:async/runtime/libasync_patch.dart:295:13)
#15     getApplicationPackageForPlatform (package:flutter_tools/src/application_package.dart)
#16     _asyncThenWrapperHelper.<anonymous closure> (dart:async/runtime/libasync_patch.dart:77:64)
#17     _rootRunUnary (dart:async/zone.dart:1132:38)
#18     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#19     _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
#20     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
#21     Future._propagateToListeners (dart:async/future_impl.dart:671:32)
#22     Future._complete (dart:async/future_impl.dart:476:7)
#23     _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#24     _AsyncAwaitCompleter.complete (dart:async/runtime/libasync_patch.dart:28:18)
#25     _completeOnAsyncReturn (dart:async/runtime/libasync_patch.dart:295:13)
#26     FlutterProject.fromDirectory (package:flutter_tools/src/project.dart)
#27     _asyncThenWrapperHelper.<anonymous closure> (dart:async/runtime/libasync_patch.dart:77:64)
#28     _rootRunUnary (dart:async/zone.dart:1132:38)
#29     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#30     _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
#31     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
#32     Future._propagateToListeners (dart:async/future_impl.dart:671:32)
#33     Future._complete (dart:async/future_impl.dart:476:7)
#34     _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#35     _AsyncAwaitCompleter.complete (dart:async/runtime/libasync_patch.dart:28:18)
#36     _completeOnAsyncReturn (dart:async/runtime/libasync_patch.dart:295:13)
#37     FlutterProject._readManifest (package:flutter_tools/src/project.dart)
#38     _asyncThenWrapperHelper.<anonymous closure> (dart:async/runtime/libasync_patch.dart:77:64)
#39     _rootRunUnary (dart:async/zone.dart:1132:38)
#40     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#41     _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
#42     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
#43     Future._propagateToListeners (dart:async/future_impl.dart:671:32)
#44     Future._complete (dart:async/future_impl.dart:476:7)
#45     _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#46     _rootRunUnary (dart:async/zone.dart:1132:38)
#47     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#48     _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
#49     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
#50     Future._propagateToListeners (dart:async/future_impl.dart:671:32)
#51     Future._complete (dart:async/future_impl.dart:476:7)
#52     _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#53     _AsyncAwaitCompleter.complete.<anonymous closure> (dart:async/runtime/libasync_patch.dart:33:20)
#54     _rootRun (dart:async/zone.dart:1124:13)
#55     _CustomZone.run (dart:async/zone.dart:1021:19)
#56     _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
#57     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#58     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#59     _runPendingImmediateCallback (dart:isolate/runtime/libisolate_patch.dart:115:13)
#60     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:172:5)

flutter doctor
[32m[✓][39m Flutter (Channel stable, v1.0.0, on Mac OS X 10.13.6 17G65, locale en-IN)
    [32m•[39m Flutter version 1.0.0 at /Users/ixdev/development/flutter
    [32m•[39m Framework revision 5391447fae (6 weeks ago), 2018-11-29 19:41:26 -0800
    [32m•[39m Engine revision 7375a0f414
    [32m•[39m Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[31m[✗][39m Android toolchain - develop for Android devices
    [31m✗[39m Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.io/setup/#android-setup for detailed instructions).
      If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

[32m[✓][39m iOS toolchain - develop for iOS devices (Xcode 10.1)
    [32m•[39m Xcode at /Applications/Xcode.app/Contents/Developer
    [32m•[39m Xcode 10.1, Build version 10B61
    [32m•[39m ios-deploy 1.9.4
    [32m•[39m CocoaPods version 1.5.3

[33m[!][39m Android Studio (not installed)
    [32m•[39m Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.io/setup/#android-setup for detailed instructions).

[32m[✓][39m Connected device (1 available)
    [32m•[39m iPhone XS Max • D2C3C9A1-DAFB-4188-866F-3FCAC6E2996A • ios • iOS 12.1 (simulator)

[33m![39m Doctor found issues in 2 categories.

`

I had the same issue with the project crashing from vsCode with error 'failed to load info.plist' This was because the info.plist was not added to the Runner target within Xcode.


ENOMEM: Cannot allocate memory when running 'bundle exec jruby'

My system has plenty of memory.  This is running in WSL within Windows 10 build 1803.
https://gist.github.com/Sanchazo/174fd0986ca94784ecb08ffb1f7b6657

could you try this?
set JRUBY_OPTS="-J-Xmx1000m"

I actually already tried increasing the heap size to 5g with
set JRUBY_OPTS="-J-Xmx5g"
The error for java heap size is a bit different and specifcally references the java heap.
Thanks

We won't be able to offer much help about this issue, i suggest opening an issue on the JRuby project and include as much details as possible @ https://github.com/jruby/jruby


Test a Database error (DIGITS 4)

Hi all,
I am using the NVIDIA DIGITS 4 AMI for training an object detection network (DetectNet). While I am able to test single images, when I try the 'Test a Database' option with path /usr/share/digits/digits/jobs/20161213-115858-3f44/val_db (my validation database, as provided in the respective dataset page), I get the following error:
libdc1394 error: Failed to initialize libdc1394
WARNING: log_file config option not found - no log file is being saved
2016-12-14 11:12:33 [ERROR] Error: /usr/share/digits/digits/jobs/20161213-115858-3f44/val_db: No such file or directory
Traceback (most recent call last):
File "/usr/share/digits/tools/inference.py", line 240, in <module>
args['db'],
File "/usr/share/digits/tools/inference.py", line 83, in infer
reader = DbReader(input_list)
File "/usr/share/digits/digits/utils/lmdbreader.py", line 21, in __init__
lock=False)
lmdb.Error: /usr/share/digits/digits/jobs/20161213-115858-3f44/val_db: No such file or directory

while the directory exists in the path specified:
ubuntu@ip-172-31-28-9:~$ cd /usr/share/digits/digits/jobs/20161213-115858-3f44/val_db
ubuntu@ip-172-31-28-9:/usr/share/digits/digits/jobs/20161213-115858-3f44/val_db$ ll
total 10820
drwxr-xr-x 4 www-data www-data     4096 Dec 13 12:02 ./
drwxr-xr-x 4 www-data www-data     4096 Dec 14 07:26 ../
drwxr-xr-x 2 www-data www-data     4096 Dec 13 11:59 features/
drwxr-xr-x 2 www-data www-data     4096 Dec 13 11:59 labels/
-rw-r--r-- 1 www-data www-data 11059215 Dec 13 12:02 mean.binaryproto

and the subject database is used without issues for periodic validation during net training.
Including features subdirectory in the path (not sure which one is the correct usage), I get a 504 Gateway Time-out error.
The behavior is the same both while I still have a net under training, as well as when no training is taking place.
Any ideas?
Thanks a lot in advance.

Admittedly the error is inexplicit. You need to provide the path to the features db from your val_db folder. The timeout error you get when using features probably comes from the fact that your features DB is very large and the web server times out. Try a smaller dataset (you don't have to re-train your model).


impl deserialize_ignored_any for id Fix #59

we may be able to implement it better.
but it should work now
https://serde.rs/impl-deserializer.html

I'll look into this issue tomorrow. I'm pretty sure that I left this unimplemented for a reason, it shouldn't even be called.

Oh, forgot this, sorry. I didn't have any time left today. Feel free to ping me, I hope I can figure out that bug tomorrow.

Oh right, your fix is correct. I just fixed it locally and realized you were right. RON was wrong in panicking; you misspelled a field name (item_spaciing).

bors r+


Window appears but nothing's inside

Issue
I have managed to install everything, but I am left with one problem: the application window opens, but it's empty - there are no colours to select or anything else in it.
I appreciate your effort with this utility and would really like to be able to use it. Is there anything I'm doing wrong?
System versions:
Linux Mint 18.1
nodejs:
npm:
libusb:

#24 #15 #10 #5 #2
The system versions are required for me to identify any issues. You have a node version mismatch, did you try the prebuilt binaries?

Sorry for not replying sooner, my internet broke down.
Ok, I think I was able to install the prebuilt binaries. My node version is now 8.1.2 and my npm version is 5.0.3. Now when I run the sudo npm start command it stall when it hits these lines:
src/lib/keyboard.js -> dist/app/src/lib/keyboard.js
src/views/App.js -> dist/app/src/views/App.js
src/views/ColorPicker.js -> dist/app/src/views/ColorPicker.js
src/views/Keyboard.js -> dist/app/src/views/Keyboard.js
src/views/Selector.js -> dist/app/src/views/Selector.js`

And no window appears. I am sorry if I am doing something stupid:(

Delete everything, install from the latest prebuilt binary release: https://github.com/stevelacy/msi-keyboard-gui/releases/tag/0.1.4

Thanks, will do!

Still not working... but I'm not able to uninstall node and npm completely. Do you know how I can completely remove them from Linux so that I can do a fresh install?

Not sure what I did, but I got it working! Thank you for all your help. Thanks for your app also it makes going over to Linux much easier on the eyes!

Good to know! Cheers


Update our manifests to reflect kubernetes 1.8 changes

rbac has been promoted to stable
deployment is now v1beta2
deamonset is now v1beta2

rebased

Looks like theres an issue:
Error from server (BadRequest): error when creating "/etc/kubernetes/addons/kube-flannel.yaml":
  DaemonSet in version "v1beta2" cannot be handled as a DaemonSet: no kind "DaemonSet"
  is registered for version "extensions/v1beta2"

The full table of namespace changes: https://kubernetes.io/docs/reference/workloads-18-19/
looks like it should be apps/ instead of extensions/

I rebased again and I fixed the issue reported by @kiall plus other ones that I found along the way.
Everything is green on my local devenv


Price history kickstart

I have downloaded the kickstart file for the price history, but the file is 0kb big, and has no contents, is this broken or am i missing something?

Something broke with the nightly generator script that caused it to write a zero-byte file.  I've corrected it.  Thanks for the report!


[SOLVED] Unable to compile Sass subdirectories

Hi Ahmad,
congrats for your hard work with this repo, I was looking to find a solution to implement BrowserSync and Gulp in my WordPress Theme Development workflow.
Thanks to your repo now I am able to solve that!
Anyway I have a little problem, I've created a partials/ folder in my scss/ folder (I've renamed from your css/ to fit my needs) and I noticed that I am unable to let compile the imported partials when I modify them.
The only thing that I am able to do is run Gulp when I edit the style.scss file. This makes my work a little more complicated since to have the compiled CSS and to reload the browser I still have to update the style.scss file...
I've tried to modify the Gulpfile.js but seems that everything is ok because on the watchers there is the following code:
var styleWatchFiles         = './scss/**/*.scss';
gulp.task( 'default', ['styles', 'vendorsJs', 'customJS', 'images', 'browser-sync'], function () {
  gulp.watch( styleWatchFiles, [ 'styles' ] ); // Reload on SCSS file changes.
 });

I've edited your code to not mess this issue but from my point of view everything is fine. The styleWatchFiles is set properly but the watcher does not work...
Can you help me up with it?

I've solved changing the path for styleWatchFiles from ./scss/**/*.scss to ./scss/**/*.
Don't know why this make any difference (because in that folder there are only .scss files but now it works ;)
Again congrats for your work, really impressed!

@AndreaBarghigiani Glad, you were able to work out a solution. BrowserSync has a history of weird problems but it is the least bad solution for doing what it does.

Again congrats for your work, really impressed!

That's very kind of you to say! 💯
BTW. I have something interesting coming up for WPGulp pretty soon. If you'd like to be notified, subscribe to my WordPress newsletter called Takeaway http://AhmadAwais.com/subscribe/


App Suggestion: Librera Reader PRO

App Name
Librera Reader PRO
Description
An e-book reader for Android devices; it supports the following formats: PDF, EPUB, EPUB3, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, and OPDS Catalogs.
Category
Document & PDF Viewer
Note: Please add this category, it encompasses all apps related to text editing and ebook reading.
Links
Source: https://github.com/foobnix/LibreraReader
F-Droid: https://f-droid.org/en/packages/com.foobnix.pro.pdf.reader
Play Store: https://play.google.com/store/apps/details?id=com.foobnix.pro.pdf.reader
Website: http://librera.mobi

For now I've added it to Media Players, I plan in the future to create subcategories like Images, Music and PDFs so this will be sorted accordingly. Thanks for the suggestion!


Aether does not load in Ardour 6.6

I have this error in Ardour's log window:
2021-04-16T23:57:00 [WARNING]: Unsupported required LV2 feature: 'http://lv2plug.in/ns/ext/port-props#supportsStrictBounds' in 'Aether'.

Thanks for the error!
Hopefully it should be fixed in the ttl file in the master branch. Just replace the old aether.ttl in the lv2 directory with the one in the master branch here.


Comment photos

Ability for users to add photos to comments.

Button under comment field that opens file browser.
Photo uploads and a small thumbnail appears below the comment field. Mouse-over displays an icon to remove photo.
In comment the photos will display like they do on Amazon, inlined thumbnail that on-click will open a modal to browse photos.

Here's what imgur uses on its android response:
<form enctype="multipart/form-data" class="MultiFile-intercepted">

<input type="file" upload="file" multiple="" class="MultiFile-applied" name="image" value="">

</form>

@entrity Looks like all you need to do to get upload options on mobile is to remove ngf-capture="'camera'" line.  New problem however-- when selecting an image on my camera I get an error message "Chosen file must be an image" even though the file I chose was an image.  This is firing from javajscripts/image.js file. No idea why this is happening. I attempted to do this with several image files from my phone, all gave that error message. Works fine on my desktop :/

@entrity Pushed fixed to dev that allows mobile to select images from phone as well as use camera to upload.

@sirtastic I'll see what I can do.


[joss-review] state of the field

If I'm reading this, it's not clear why I would want to use udocker over something like Singularity or podman (the first which can be an engine, and which are more complete container technologies in terms of building from recipes).
https://github.com/openjournals/joss-reviews/issues/3295

udocker enables execution without using namespaces or any other of the kernel functionalities required by Singularity or
Podman. Also does not require privileges to execute. Many sites refuse to support Singularity due to the past security
vulnerabilities. We have many users from the life sciences community where security and privacy are a concern.
With the udocker default execution mode you can even execute applications compiled for the latest kernels and libc
in systems as old as CentOS 6, where supposedly you would get a kernel too old message when using other solutions.
The fakechroot based mode of udocker is also in many cases faster than other containerization solutions.
The tool also does not require compilation or system installation making it ideal to execute in remote clusters and
grid infrastructures as you can submit udocker with the batch job.
Notice that computer clusters are usually conservative they run with OSes like CentOS 7 using batch systems like
Slurm. In such environment you likely don't have the user namespace enabled, meaning that containerized solutions
like Singularity need to be installed by the sysadmins with privileges. So if Singularity is not installed you will not be
able to run containers.
Being able to use a single solution across systems is also very important when you are using multiple computing
clusters with different characteristics and configurations. It provides a common basis for the execution of the
applications across these heterogeneous environments. The EGI infrastructure www.egi.eu and several of its user
communities are using  udocker to support execution of containers in batch systems in computing clusters across
Europe.
udocker is also unique in supporting multiple execution modes (using different tools) to give the best chances of
running applications across different environments. We revised the documentation, hopefully the advantages and
characteristics are now more clear.

Could you comment about Shifter and Sarus (and possibly add this to the paper?)

A comparison with Shifter and Sarus was added to the paper. They have different focus/constraints, while udocker main goal is to provide a runtime to execute containers without requiring privileges or installation by the systems administrator, these other tools require privileges and installation by the system administrator. The functionalities udocker are consequently limited to what can be achieved without privileges. On the other hand udocker does not pose the privilege escalation risks.

That should work - thanks for the addition @jorge-lip !


"Not an integer linear expression"

I'm trying to make a schedule for a festival. I have a number of volunteers that I need to assign to some shifts.
My model consists of a VxS matrix where V is the amount of volunteers and S are the shifts. Besides some of the natural constraints like "no person can be at two places at any one time" etc. I'm also trying to make a schedule that is as fair as possible.
All volunteers have a number of hours they are available to the festival and I want them to have equal load. The load is defined as the amount of hours they work divided by the amount of hours they are at the festival, and just dividing the total time needed with the total time available we get a mean load of 0.17 for a volunteer.
I have tried to model a constraint like this, to ensure everybody gets a load below 0.25:
for v, volunteer in enumerate(volunteers):
    model.Add(sum(work[v, s] * shift_loads[s] for s in range(len(shifts))) <= volunteer.hours_active() * 0.25)

where shift_loads is a list of weights (= hours of work) for a given shift.
The idea is to later minimize the cumulative "load error" for all volunteers to make sure everybody gets a load as close to 0.17 as possible. My problem is that this constraint gives the following error, which happens when I multiply the shift_load weight on to the boolean value in the work matrix:
Not an integer linear expression: 8.0
I would be very grateful for help in this regard. Thanks!

This is the program in its entirety. Note that I'm now multiplying the load on from the left side...
I'm loading volunteers and shifts from a database. The API should be rather self-explanatory.
from model import Shift, Volunteer
from ortools.sat.python import cp_model

# Load alle folk
volunteers = list(Volunteer.select().execute())
shifts = list(Shift.select().execute())

volunteers_inv = dict()
volunteer_loads = dict()
for v, volunteer in enumerate(volunteers):
    volunteer_loads[v] = 0
    volunteers_inv[volunteer] = v

total_hours_needed = sum([x.get_load()*x.num_people for x in shifts])
total_hours_available = sum([x.hours_active() for x in volunteers])
print("Antal frivillige:           %d" % len(volunteers))
print("Antal tjanser:              %d" % len(shifts))
print("Antal timer vi behøver:     %d timer" % total_hours_needed)
print("Antal timer vi har:         %d timer" % total_hours_available)
print("Forventet load:             %f" % (total_hours_needed / total_hours_available))

model = cp_model.CpModel()

shift_loads = []

for s, shift in enumerate(shifts):
    l = int(shift.get_load())
    # load_var = model.NewIntVar(l, l, 'load%i' % s)
    # model.Add(load_var == l)

    shift_loads.append(l)

print()
print("Opstiller model...")
# Create work variables
work = {}
for v, volunteer in enumerate(volunteers):
    for s, shift in enumerate(shifts):
        work[v, s] = model.NewBoolVar('work%i_%i' % (v, s))

print(" - Indsætter de nagelfaste tjansetildelinger")
for s, shift in enumerate(shifts):
    for volunteer in shift.get_volunteers():
        v = volunteers_inv[volunteer]

        model.Add(work[v, s] == 1)

# Assign n volunteers to each shift
print(" - Ansæt passende antal folk pr. tjans")
for v, volunteer in enumerate(volunteers):
    for s, shift in enumerate(shifts):
        # sum af shifts == shift.num_people
        model.Add(sum(work[w, s] for w in range(len(volunteers))) == shift.num_people)

print(" - Ingen skal arbejde når de ikke er tilstede")
for v, volunteer in enumerate(volunteers):
    for s, shift in enumerate(shifts):
        if not volunteer.can_take(shift):
            model.Add(work[v, s] == 0)

# No soft collisions
print(" - Ikke to tjanser indenfor 8 timer af hinanden")
for s1, shift1 in enumerate(shifts):
    for s2, shift2 in enumerate(shifts):
        if s1 < s2 and shift1.soft_collides_with(shift2):
            for v, volunteer in enumerate(volunteers):
                model.Add(work[v, s1] + work[v, s2] <= 1)

# Everybody gets a bar shift
print(" - Alle får mindst én bartjans")
for v, volunteer in enumerate(volunteers):
    bar_shifts = list()
    for s, shift in enumerate(shifts):
        if shift.title == "Bar":
            bar_shifts.append(work[v, s])

    model.Add(sum(bar_shifts) >= 1)

print(" - Ingen har mere end syv vagter")
for v, volunteer in enumerate(volunteers):
    hours_worked = sum((shift_loads[s] * work[v, s]) for s in range(len(shifts)))
    print(hours_worked)
    model.Add(hours_worked <= (volunteer.hours_active() * 0.25))

    # model.Add(sum(work[v, s] for s in range(len(shifts))) <= 7)
    pass

# TODO: incentivize friends working together
#     boolean variable (working together? yes/no)
# TODO: minimize error expected load / actual load

print()
print("Søger efter løsninger...")
solver = cp_model.CpSolver()
solution_printer = cp_model.ObjectiveSolutionPrinter()
status = solver.SolveWithSolutionCallback(model, solution_printer)

if status == cp_model.OPTIMAL or status == cp_model.FEASIBLE:
    for s, shift in enumerate(shifts):
        print("* %s: %s" % (shift.starts, shift.title))

        for v, volunteer in enumerate(volunteers):
            if solver.BooleanValue(work[v, s]):
                volunteer_loads[volunteers_inv[volunteer]] += shift.get_load()

                print("  - %s"% volunteer.name)
else:
    print("Ingen løsninger!")

print()
print("Belastninger:")
for v, volunteer in enumerate(volunteers):
    print("%.02f  %.02f  %s" % (volunteer_loads[v], (volunteer_loads[v] / volunteer.hours_active()), volunteer.name))

print()
print('Statistics')
print('  - status          : %s' % solver.StatusName(status))
print('  - conflicts       : %i' % solver.NumConflicts())
print('  - branches        : %i' % solver.NumBranches())
print('  - wall time       : %f s' % solver.WallTime())

as you can see in the error Not an integer linear expression: 8.0, constraint only support integer i.e. int
-> try to cast to int
for v, volunteer in enumerate(volunteers):
    model.Add(sum(work[v, s] * shift_loads[s] for s in range(len(shifts))) <= int(volunteer.hours_active() * 0.25))

Jesus, I should have caught that one myself. Thanks a lot!

Happy festival ;)


Flip image

How I can flip horizontal or vertical?

Not supported at the moment.

Hey, it flipping on the roadmap by any chance?


Registration: Privacy Policy & T&C

When registering, we should display the privacy policy & terms/conditions before players can register.  Standard scroll to the bottom before someone can accept.  Then we can direct to the standard Create Account page.
Google Play, Microsoft Store, Xbox, and the main website link to these, but we should be more in-your-face about them.

Duplicate of https://github.com/SitekickRemastered/Game/issues/40


Fix minor typo

Closes #24
Fix minor typo

Thank you!!

are you from OnlyDust? leave an application on this issue #24 so I can reward you @omahs

@danielcdz Hey, yup! I'll add it there thanks!


Vagrant box cannot be downloaded; Stale url

The Vagrant file references a Vagrant box that cannot be downloaded. The url to this file (on Dropbox) is not working.
Is there an alternative box that can be used? I tried http://cloud-images.ubuntu.com/vagrant/quantal/current/quantal-server-cloudimg-amd64-vagrant-disk1.box but it doesn't work out of the box.

In the Vagrantfile, you can change lines 12 and 16 to spin up a different vm. I chose "ubuntu" and "https://github.com/jose-lpa/packer-ubuntu_14.04/releases/download/v2.0/ubuntu-14.04.box", respectively (you can find a list here: http://www.vagrantbox.es/)
If the install has any errors (and for me, it did). You can "vagrant ssh" into the box and fix them.


⚠ Secret Website 3 has degraded performance

In d5163f8, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 17058 ms

Resolved: Secret Website 3 performance has improved in 542c5a5.


 Just a matter of when.

46538001c100c9194ae4601099a367344893bd9c


Support including deleted files (attic) in CVS directory listings

Travis fails on HHVM due to lack of SSL support: https://github.com/clue/php-buzz-react/issues/32

The above commit works around this for now..


Feature request: directories should understand regex patters similar to test_sources

Feature request have the directories: field accept dir patters similar to what test_sources. For example:
directories:
   # include
   .
   # exclude
   -*/build/*

Should add all dirs except of build dirs which are often where Gradle places generated output.
Another useful feature is to do something like:
directories:
   # include
   */java

   # exclude
   -*/build/*

For project that don't follow the recommended directory structure this will allow to include all java dirs and set them as source root
Version information
AndroidStudio: 3.6.1
Platform: Linux 4.15.0-1073-oem
Bazel plugin: 2<IP_ADDRESS>.3
Bazel: 999.999.999

Hi there! We're doing a clean up of old issues and will be closing this one. Please reopen if you’d like to discuss anything further. We’ll respond as soon as we have the bandwidth/resources to do so.

How do I reopen this issue? do you mean to create a brand new one?


Rust code wont run

If I do cargo run in sine-boxes/bgproto and in layers/proto I receive "'attempt to add with overflow'" and for zoom-plasma/plasma-test I get "'attempt to subtract with overflow', src/main.rs:290"
I'm running on Mac OS X Sierra.

Please run in release configuration; this will disable these overflow checks. As stated in the readme, I have no intention of cleaning up/changing this code, so that's how it's going to be :) .

Thanks :)


KST.UML.FRI version 2.2.2

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

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

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/110270&drop=dogfoodAlpha

@microsoft-github-policy-service agree company="KST FRI Uniza"


Include Mouse Pointer in Screenshot, Limit Screenshot Size

This is great! Thanks for setting this up.
The Mac version has some limitations in taking screenshots because it removes the pointer, making it difficult for Sonnet to know where to click. Additionally, I often encounter errors due to image file sizes, which may be related to the resolution at which screenshots are taken. Lowering the desktop resolution does not solve this issue.
BadRequestError: Error code: 400 - {'type': 'error', 'error': {'type': 'invalid_request_error', 'message': 'messages.6.content.0.tool_result.content.0.image.source.base64: image exceeds 5 MB maximum: 5807300 bytes > 5242880 bytes'}}

I'll work on this tmrw!


OT metadata discrepancy on extension click

Run the extension on https://web.dev/
Click the red element that sticks out at the end
Check the console log

There are a couple of discrepancies that I noticed between the actual element and what's getting logged:

The token is missing 0= at the end

Ah3H7DwyoUUsaRQdSySa1hMCS/JFQn/VVmrQODVDnRJGH9mU/uG6G0Uhh+4atnFGAoiEwDq+r9TzCyBi7f7wRw4AAABfeyJvcmlnaW4iOiJodHRwczovL3dlYi5kZXY6NDQzIiwiZmVhdHVyZSI6IlNwZWN1bGF0aW9uUnVsZXNQcmVmZXRjaEZ1dHVyZSIsImV4cGlyeSI6MTY5NDEzMTE5OX

Expiry is missing

I'd expect the metadata to match DevTools:

We don't have this bug when logging the full list of elements:

Seems like some kind of serialization issue, or getting the custom validations specifically for the popup.

Probably because the type of the expiry property is Date

According to https://developer.chrome.com/docs/extensions/reference/api/storage#type-StorageArea, using the set method of Chrome extension storage with objects of type Date should serialize the object as a string:

Primitive values such as numbers will serialize as expected. Values with a typeof "object" and "function" will typically serialize to {}, with the exception of Array (serializes as expected), Date, and Regex (serialize using their String representation).

Getting {} seems like a bug. Even if it worked, we still wouldn't be able to get the value to appear as a Date. In any case, the fix could be to explicitly serialize the expiry value to a string, then deserialize it back to a Date object.

The missing characters in the OT token seems to be a bug caused by the createElementFromSelector function, which splits attribute selectors on =. It needs to be able to handle = characters in attribute values.


Remove old unused CRC nodesets

The 3 matches from tripleo-ci-internal-jobs are beta jobs that will soon be removed with tripleo-ci-internal-jobs closing down.
For the match in weirdo-jobs.yaml, I reached out to Joel and awaiting a response on if this is needed or they will bump to CRC 2.39:
❯ tree -L 2
.
├── downstream
│   ├── ci-framework-config
│   ├── ci-framework-jobs
│   ├── ci-framework-testproject
│   ├── docs
│   ├── sf-config
│   ├── testproject
│   ├── tripleo-ci-internal-config
│   └── tripleo-ci-internal-jobs
└── upstream
    ├── ci-bootstrap
    ├── ci-framework
    ├── ci-framework.worktrees
    ├── config
    ├── data-plane-adoption
    ├── rdo-jobs
    ├── release
    ├── review.rdoproject.org-config
    └── testproject

❯ rg -g '*.yaml' nodeset:.\*2-3 | rg -v '2-39'
upstream/rdo-jobs/zuul.d/weirdo-jobs.yaml:    nodeset: centos-9-crc-2-30-0-6xlarge
downstream/tripleo-ci-internal-jobs/zuul.d/podified-jobs.yaml:    nodeset: rhel-9-4-crc-extracted-2-30-0-3xl
downstream/tripleo-ci-internal-jobs/zuul.d/edpm.yaml:    nodeset: 2x-rhel-9-4-crc-extracted-2-30-0-xxl
downstream/tripleo-ci-internal-jobs/zuul.d/edpm.yaml:    nodeset: 2x-rhel-9-4-crc-extracted-2-30-0-3xl

Jira: OSPRH-8666
Depends-On: https://review.rdoproject.org/r/c/config/+/53945
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running

I need to update the nova-operator zuul config to not pull config from these renovate branches.

recheck

Just waiting on [1] to merge
[1] https://review.rdoproject.org/r/c/config/+/53945

recheck

recheck

recheck

recheck

/cherrypick 18.0.0-proposed


Support custom asset types in barback

 Issue by nex3
Originally opened as dart-lang/sdk#14966

Users have expressed an interest in defining custom asset types. This would require some sort of pluggable serialization system in order to send these assets between isolates. Alternately, if we say these assets can only be used by transformers in the same library where they're defined, we could potentially find a way around serializing them.

 Comment by sigmundch

Different transformers. Ideally these could be completely separate transformers. But I have also scenarios where they could be part of the same transformer group. So those would at least be being part of the same isolate.

 Comment by sigmundch

+1 on finding a way to avoid serializing them if possible.
Pete recently also expressed interested in this. Here is an example use case: we want to be able to parse a dart file and store an AST as a custom asset so we don't have to repeat the parsing later on.

cc @blois.

 Comment by nex3

Would the AST be passed between different transformers, or cached for re-use in a single transformer?

 Comment by anders-sandholm

Removed Library-Barback label.
Added Pkg-Barback label.

 Comment by lrhn

Removed Area-pKG label.
Added Area-Pkg label.

 Comment by lrhn

Removed Area-Library label.
Added Area-pKG label.

 Comment by blois

Scenario that I was looking at was a tweak system with support for compiling out the tweaks in release mode. With a series of code transformations such as this, would be nice to not have to re-parse the AST.
Potentially the answer is that there should be a single code-transformer which executes a series of AST modifiers. But I imagine that this same scenario could be generalized.


Storage::disk('local')->append method run out of memory

Laravel Version: 5.6.23
PHP Version: 7.1.18
Database Driver & Version: --

Storage::disk('local')->append(...) method runs out of memory when the operating file is large (tens of M).

Increase your memory limit. An append will read the file content into memory, build a new content, and write that new content. There's no optimized version of append available in the league/flysystem package, because some adapters like S3 does not support it.

@sisve thx 4 your advice

Yes if you use Storage methods. Than laravel get content of TWO files and merge it.
If will use only LOCAL FILESYSTEM you can use standard php fuction - in this case php will load to memory only appended content.
Simple example:
        $file    = $request->file( 'file' );
        $storage = Storage::disk( 'local' );
        $path    = "chunks/{$file->getClientOriginalName()}";

        if (! $storage->exists($path)) {
            $storage->put($path, '');
        }

        file_put_contents($storage->path($path), $file->get(), FILE_APPEND);


How to run multiogar with git clone

facepalm again

Just do
git clone https://github.com/Barbosik/MultiOgar.git

After you do that, cd MultiOgar, then
npm install

Rest of the steps are the same as shown in the main page.
https://github.com/Barbosik/MultiOgar

@SimonOrJ Thx,solved.


range input broken when using the library?

Hi,
I have no idea what is going on, but when I run this code, the range selector stops working in Chrome and Firefox (it works in Edge). By "not working" I mean that in Chrome you cannot deselect the slider, and in firefox you cannot move it. This is the code:
<html>
	<head>
		<script src="/assets/js/atrament.min.js"></script>
		<style>
			canvas {
				width: 200px;
				height: 200px;
				background-color: red;
			}
		</style>
	</head>
	<body>
		<canvas></canvas>
	</body>
	<script>
		var aaa = atrament('canvas', 200, 200);
	</script>
	<form>
		<input type="range"  min="0" max="10">
	</form>
</html>

And if I remove the atrament line, then it starts working:
<html>
	<head>
		<script src="/assets/js/atrament.min.js"></script>
		<style>
			canvas {
				width: 200px;
				height: 200px;
				background-color: red;
			}
		</style>
	</head>
	<body>
		<canvas></canvas>
	</body>
</html>

I think this issue does not ocurr with the older version of the library that you use in the demo.

Hey @melonista thanks for raising this. I'm finally going to have some atrament time in the next few days so I'll look into fixing this

@melonista fyi this may be fixed in #24

Awesome!

Tested and working.


Publish command: prompt for test after publishing config and .env

Resolves #523

I'll explain further in #523.