conv and fused relu fails on GPUv2 delegate on OpenCL when batch size > 1

Click to expand!
Issue Type
Bug
Have you reproduced the bug with TF nightly?
No
Source
source
Tensorflow Version
2.11
Custom Code
Yes
OS Platform and Distribution
Android 13
Mobile device
Google Pixel 5 (and others)
Python version
3.10.9
Bazel version
No response
GCC/Compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
Loading this model with the GPUv2 delegate, with OpenCL selected, causes the delegate to fail to prepare when batch = 5. When batch = 1, conv and fused relu works fine.
We'd like to understand whether fusioned ops are expected to work with batch > 1. Is this a tflite bug or a known limitation?
And if a limitation, what is the recommended workaround?
Standalone code to reproduce the issue
This is the code to produce the tflite model that produces a conv + fused relu, which fails on the GPUv2 delegate on OpenCL.
import numpy as np
import tensorflow as tf

input_shapes = [(5, 224, 224, 3)]

def SimpleNet():
    nc = 3
    model = tf.keras.models.Sequential([
        tf.keras.layers.Input(shape=(input_shapes[0][3],) + input_shapes[0][1:3], batch_size=input_shapes[0][0], name='input'),
        tf.keras.layers.Permute((2, 3, 1)),
        tf.keras.layers.Conv2D(nc, kernel_size=3, padding="valid", use_bias=True, activation="relu"),
        tf.keras.layers.Permute((3, 1, 2)),
    ])

    return model

tf_model = SimpleNet()
tf_model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])
tf_model.summary()

converter = tf.lite.TFLiteConverter.from_keras_model(tf_model)
converter.optimizations = [tf.lite.Optimize.DEFAULT]
tflite_model = converter.convert()

# Save the model.
with open("conv_relu_batch5.tflite", "wb") as f:
    f.write(tflite_model)

### Relevant log output

```shell
[tflite] TfLiteGpuDelegate Init: Unrecognized Write selector
[tflite] Created 0 GPU delegate kernels.
[tflite] TfLiteGpuDelegate Prepare: delegate is not initialized
[tflite] Node number 3 (TfLiteGpuDelegateV2) failed to prepare.
[tflite] Restored original execution plan after delegate application failure.

I ran your code, and benchmarked the tflite file using tensorflow/lite/tools/benchmark:benchmark_model --use_gpu=true. It ran fine on my machine. One possible issue might be if you have not synced your runtime tensorflow to include this commit: https://github.com/tensorflow/tensorflow/commit/642ccc0828a3ff8a6187f4d61f0c727602990596


Revert node16 changes of DownloadBuildArtifactV0

Task name: DownloadBuildArtifactV0
Description: Revert Node 16 changes https://github.com/microsoft/azure-pipelines-tasks/pull/17299
Documentation changes required: (Y/N)
Added unit tests: (Y/N)
Attached related issue: (Y/N)
Checklist:

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

/azp run

/azp run

/azp run


Add draft for November workshop summary

Publication is planned for Monday, 2022-12-19.

@fsteeg @kaena83 , probably one or both of you should also take a look. Please assign yourself for review if you want to take this on.

Added some fixes and tweaks in https://github.com/skohub-io/skohub-blog/pull/22/commits/0112b1811b67138b4c3b4942269f3c15feccc743, otherwise +1.


How to change to dualshock 4 on parsec soda?

title says it all.

XInput only right now.

oh

i wanted to play smash with 7 more players

can you add sometime later?

It is a massive refactor. But it is already possible to have 8 people playing with 8 XBox controllers.
I don't know how does it apply to Yuzu, but for Cemu the DInput engine can detect the 8 Xbox gamepads.

It is a massive refactor. But it is already possible to have 8 people playing with 8 XBox controllers. I don't know how does it apply to Yuzu, but for Cemu the DInput engine can detect the 8 Xbox gamepads.

how the turned has tables


SWDEV-327563 - hiprtc functional test fix

SWDEV-327563 - hiprtc functional test fix
Windows fix - adding architecture to hiprtc functional test.

The changes proposed in this patch is not the right fix. Abandoned this change in favor of ad988ac01a9993295c70b4e4923fe87e63aa3d00 as a workaround for now.


fix(ui): hide useless actions from controller node

Fixes #2587

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3685

Relevant Lines:
15712

💛  - Coveralls


HIVE-27113: Increasing default for hive.thrift.client.max.message.size to<PHONE_NUMBER> bytes

What changes were proposed in this pull request?
Changed the default value for thrift message size to<PHONE_NUMBER> bytes instead of 1 GB and fixed config help message.
Also, Wrapped the config value to a max of INTEGER.MAX_VALUE.
Why are the changes needed?
Wide tables with huge partitions (5k+) can cross current thrift max message size of 1GB as the partition object contains column descriptors and other properties set by Impala.
Help message suggested the upper limit for max message size as 2 GB which is outside of INTEGER.MAX_VALUE range and hence caused overflow when converted to int and got updated to thrift default (100 MB)
Does this PR introduce any user-facing change?
No
Is the change a dependency upgrade?
No
How was this patch tested?
There is no functionality change introduced, so existing test cases should not be failing with these config value changes

@ayushtkn/ @jfsii Can you please review this?

I agree with @ayushtkn - I think I might have suggested Math.min when the patch was originally was suggested out of caution for some reason, but I can't think of any valid reasoning today (I likely misunderstood something).


WIP Start building pipeline

work in progress, untested etc etc but thought I'd share to help with our shared understanding of the interface between components.

Moved this pipeline to https://github.com/govau/cga-frontend-config


Hang when using Trace w/ Llama Decode

Repro Steps
Machine: sjc-svna-t3002
Branch: model-team/demo-trace
Command: pytest models/demos/t3000/llama3_70b/demo/demo.py::test_LlamaModel_demo[wormhole_b0-True-device_params0-check_enabled-greedy-tt-70b-T3000-30L-decode_only-text_completion-llama3]
Summary
To measure perf gains provided by trace for llama decode, the decode script was adjusted to run in a loop for 50 iterations on the same token. Perf improvements are observed for lower layer counts, however, from 30 layers and onwards, the trace execution results in a hang.
With watcher enabled for 30 layers, the loop runs for 6 iterations before resulting in a deterministic hang on the same kernel. Watcher logs:

kernel_names.txt
watcher.log

Notes on adjustments made to existing llama demo script to measure trace perf:

The trace region size is set as a pytest parameter in this file: models/demos/t3000/llama3_70b/demo/demo.py
The model.forward call in models/demos/t3000/llama2_70b/demo/demo.py was adjusted to take in an arbitrary token position (currently set to 126)

After the model.forward call, a break is triggered to exit early

The compile, trace capture, and trace execute steps were added in the decode_forward function found in models/demos/t3000/llama2_70b/tt/llama_generation.py

cc @cglagovich

This hang is due to one of the ERISC data mover cores getting an incorrect/semi-corrupted kernel binary during an all-gather op. Thus, the EDM kernel does not even start and the all-gather op hangs during trace execution.
This binary gets corrupted, since prefetch_d is writing additional commands (multicast dispatch_write_packed for initializing worker semaphores for the program after the all-gather) to dispatch_d's command buffer. These commands are incorrectly sent to an active page in the command buffer, which contains data for the EDM kernel binary, which gets overwritten before its sent to the ERISC core.
This seems like an issue with accounting for the dispatch CB write ptr on the prefetch_d -> dispatch_d path.
fyi @ubcheema @pgkeller

Changes on asaigal/llama_trace_hang resolve the issue. I ran LLAMA3 80L for 500 iterations and it passes consistently with trace.
The caveat here is that we needed to revert some host side changes required for high-perf in order to bypass the hang, so I can't mainline these changes yet. Will investigate the new hang before merging to main, but this branch should unblock you from using trace at the TTNN level.

Changes to resolve the hang have been pushed to main at a5a94b4. I ran LLAMA3 80L with trace for over 1000 loops and it seems stable.

lowering priority since there is a fix.

Was able to repro using Trace on llama decode with no hangs (see branch avora/trace-demo)
here are some e2e perf results:

Layers
No trace e2e (t/s/u)
Trace e2e (t/s/u)
Avg Trace time of 50 iters (s)

1
65.8
88.18724174
0.01133950876

2
60.9
80.84390727
0.01236951594

10
41
48.29122735
0.02070769485

20
28.8
29.86463989
0.03348441513

30
22.2
23.19186934
0.04311855958

80
10.6
11.04005052
0.09057929564


show image slider for studio

Report
See the example of how the image slider looks in vs code in https://dvc.org/doc/dvclive/live/log_image and add a tab for how it looks in studio

@julieg18 Would you be able to take trying to add this to the docs?


Issue #364 Create bash script for creating a build for release

@bensinjin , @tomy-pg , @DarwishMenna for review.

We have a regression where the version string in the current build is wrong on the About page. We should add something to ensure this is accurate


Add more instructions to firebase_auth

Adding the Google sign-in dependency instructions.

I've made some modifications, but I don't have a section yet for ios.

I can say, these instructions would've been really useful to have in the docs. I was really struggling with how to get it working until I went through the Codelab, which covered many of the things. I think these doc changes are quite valuable.

I've made a new modification to the ios integration section since.

Is this ready to merge?

I'm finally getting time to work on it again. I'm boiling it down now.

Start a fresh review and see what you think. Is this getting closer to what you want?


Narrator is on for all downloads

I have downloaded multiple movies and series from Pluto and the narrator is on for them.
Steps to reproduce the behavior:

Download anything using freevine. This is the command I used to download the Sonic movie this morning.

.\freevine.py get --movie https://pluto.tv/en/on-demand/movies/635c1e430888bc001ad01a9b

Expected is for it to download without the narrator
No errors occur to screenshot

I assume there is some kind of argument I can add to the command to turn off narrator, I just cant find it in the help or previous issues.

Simplest solution is to use -sa all and it'll download all audio tracks then in your media player just switch the audio track.
freevine.py get --movie -sa all https://pluto.tv/en/on-demand/movies/635c1e430888bc001ad01a9b
Sometimes the narrated audio track is slightly bigger than the other audio track so it considers it best.

That solves my issue. Tested with the same movie and now I can change to the 2nd English option and there is no narrator. Thanks for the quick help!


feat: Edit/delete Program, Projects and Tasks

close #31
Description of changes:
Frontend:

Edit/Delete Program
Edit/delete Project
Edit/delete task

Backend

Delete Program API
Delete Task API
Delete Project API

Checklist

[ ] Tests have been added and are passing
[ ] Documentation has been updated

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

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


Configurable refresh interval of Broker updating specs

Refresh Interval will be the number of seconds between registry
queries.
Refresh Interval is shared for all registries.
Changes proposed in this pull request

New config option refresh interval

 [13] Add a configurable refresh interval of Broker querying registries for updates


micropython/lora won't init on 8MB variant

micropython/lora runs OK on the "regular" version.  But on the 8MB version I get:
MPY: sync filesystems
MPY: soft reboot
Traceback (most recent call last):
  File "main.py", line 216, in <module>
  File "main.py", line 54, in main
  File "main.py", line 47, in get_modem
  File "sx127x.py", line 267, in __init__
RuntimeError: Unexpected silicon version 0
MicroPython v1.22.0-preview.162.g6117aa686.dirty on 2023-11-19; WeAct Studio Blackpill v3.1 8MB with STM32F411CE
Type "help()" for more information.

On another distro this indicated to me that the LoRa chip was not reset properly.  I looked at the reset pulse (on B10) and saw that it varied from the programmed value of 1ms, over the range of 1ms to 100us, on repeated CTRL-Ds.  So, I lengthened the pulse to 10ms, which did not fix the problem.
Just before I raise an issue on 'micropython/lora` ... are there subtle differences running a program from internal flash and SPI flash on the WeACT BlackPill?

ugh... you get?

Sorry, had to re-boot the computer to finish the issue

Just before I raise an issue on 'micropython/lora` ... are there subtle differences running a program from internal flash and SPI flash on the WeACT BlackPill?

On thing that I can think off is the power consumption. Just a little brainstorming here.
The way micropython or python in general works, is according to my limited knowledge, irrelevant from the storage medium, where the code is stored, as long as they can be read by the interpreter correctly. The source code is compiled into bytecodes and these are stored in RAM, then it excute from RAM. So technically once the code is (correctly compiled and) loaded into the RAM, the programm should not be faulty, unless it has bugs.

Sorry, had to re-boot the computer to finish the issue

:D all good!

Also, there is a weird issue with the spi peripheral, described here in the spi.c from the stm32 port. Maybe, just maybe, this has something to do with it (very unlikely).

I am not using any I2C so thought it would be OK to use for my LoRa chip reset.  I also tried B9.

OK, I'll post a micropythpon issue and hope that Angus has a suggestion.  Thanks

B9 is also used by I2C2, but since you do not use any I2C, there should not be any issue.

I re-checked running the "regular" firmware version and I get the same error.  Appears there could be a problem with the LoRa chips.


The module removes "fill" attribute when converting to symbol

A bugreport here:
https://github.com/karify/external-svg-sprite-loader/blob/842c04a092665b724a25c9c4ff36b974808a0821/lib/SvgDocument.js#L170
Due to this explicit whitelist of attributes,
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" ...>

becomes
<symbol id="..." viewBox="0 0 16 16">

I.e. fill="none" is removed and thus the image changes.
Maybe we can just copy all attributes (or blacklist some) instead of whitelisting? Because fill may not be the only one attribute...

agree with @dko-slapdash
@bensampaio I can't use this package because of "fill" property not listed and remove.
My images with "fill" looks like

and after plugin work it looks like:

@Bruno Sampaio
The SvgDocument.js method does not add the fill attribute， Expect to add it in versions 6.0 and 7.0.
// Create the symbol attributes
['class', 'preserveAspectRatio', 'viewBox'].forEach((name) => {
const value = this.getAttribute(name);
        if (value) {
            attrs.push(`${name}="${value}"`);
        }
    });


Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
Installation issue.
Brief description of your issue
The cmd 'winget install WinAuth.WinAuth' completes, but the application doesn't seem to install to system.  Its not registered as an app, nor can I find it as a standalone/portable file.
Steps to reproduce
winget install WinAuth.WinAuth
Actual behavior
Nothing seems to happen
Expected behavior
Should have the app installed after cmd successfully runs
Environment
C:\Users\Nate>winget --info
Windows Package Manager v1.7.10861
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22631.3447
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.22.10861.0

Winget Directories
-----------------------------------------------------------------------------------------------------------------------
Logs                               %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Diag…
User Settings                      %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\sett…
Portable Links Directory (User)    %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User)       %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root              C:\Program Files\WinGet\Packages
Portable Package Root (x86)        C:\Program Files (x86)\WinGet\Packages
Installer Downloads                %USERPROFILE%\Downloads

Links
---------------------------------------------------------------------------
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Admin Setting                             State
--------------------------------------------------
LocalManifestFiles                        Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride                     Disabled
LocalArchiveMalwareScanOverride           Disabled

Screenshots and Logs
No response

It seems to install and run fine on my VM. Can you provide the following information?

Logs from the install
Logs from winget install winauth --verbose (after uninstalling)
Have you closed and re-opened your terminal session before trying to run the winauth command?
Is developer mode enabled on your machine?
Did you install using an administrator terminal or a user-scoped terminal?


Add product comparison

It should be dedicated page with simple table comparing the products according to the attributes.

duplicated #322


Implement count option

It shows only number of matches in each file.
This is related to #99.

Thanks for the PR. LGTM :smiley:
But I found pt with this option exited with 1.
$ go run cmd/pt/main.go -c match
decorator.go:3
find_test.go:4
option.go:10
search.go:3
match_test.go:42
print.go:5
gitignore.go:13
grep.go:6
match.go:1
ignore.go:7
pattern.go:1
grep_test.go:5
wercker.yml:1
exit status 1

I think pt have to increment FileMatchCount and MatchCount variables.
Could you please fix ? :)

@monochromegane Thank you for reviewing. I fixed setting match count variables. Please review again.

LGTM〜 :+1:


Fix voice commands

Fixes #2413

Same issue as previous PR for this. It fixes a field name alone, however this would then pass in an Area entity to a field expecting a string.


USB DAC isn't recognized (SONY UDA-1)

Hi all,
I'm working with a SONY UDA-1 connected via USB. I've tried power cycling the pi but I'm still getting audio through the stereo headphone jack.
Anything I can do to force USB audio?
Thanks!
HOST OS VERSION
balenaOS 2.83.10+rev1
Raspberry Pi 4 (using 64bit OS)Raspberry Pi 4 (using 64bit OS)
CURRENT RELEASE
d2a9ae8
SUPERVISOR VERSION
12.9.3

I don't have that DAC but I had this problem getting my Focusrite Scarlett 2i4 to work over USB.
This solution worked for me: https://github.com/balenalabs/balena-sound/issues/314#issuecomment-715248194
@cpwood

FWIW, I was able to workaround this temporarily by getting an SSH session in the audio service and issuing the following commands:
pactl list
to find the name of the sink for my USB DAC, and then using that name:
pactl set-default-sink alsa_output.usb-soundcard-1.analog-stereo

I actually was able to set Device Variable (in balena dashboard) AUDIO_OUTPUT = alsa_output.usb-soundcard-0.analog-surround-40 (the sink I found from pactl list).
I theorize that I had this problem (even on the latest balenaSound) because the Scarlett 2i4 has 4 outputs - thus making it 'surround' rather than 'stereo'. Maybe the Sony has multiple outputs too?

Do I need to install pactl?

root@balena:~# pactl list
bash: pactl: command not found

You have to be in the audio container - you will find pactl there.

Hmmm pactl list | grep usb doesn't  produce any result, even after rebooting the pi with the dac plugged in and turned on.

I actually was able to set Device Variable (in balena dashboard) AUDIO_OUTPUT = alsa_output.usb-soundcard-0.analog-surround-40 (the sink I found from pactl list).

Was going crazy, this worked for me as well with my own USB device. Thanks!


No css

Hi I've installed your package via meteor add.
However i see that it does not come with CSS compiled, nor SCSS.
I think you should explicitly say this behaviour.
Telling people to customize on their own the tooltips.

@Naramsim Hi! I actually state in the README that no styling is included. But you can check out some sample styling in here: https://github.com/lookback/meteor-tooltips/blob/master/example/_tooltip.scss


Importing ECDsa prime-field curves fails on Linux and OSX

A few tests are failing on P256K curve names because Key Vault generates them as prime-field curves, and OpenSSL-based implementations of ECDsa on Linux and OSX are failing to import the private key. This works on Windows so presumably the ASN.1 parsing is correct, so more investigation is required.

@heaths Is this still relevant?

Yes, but no one else has asked about it so I propose we close it until there is need to support different key formats for local cryptography on non-Windows platforms.


Use module logger utility

An error in my Node JS application is throwing a hydra-express related exception (and covering up the real issue on my end):
TypeError: this.appLogger.fatal is not a function
    at /usr/src/app/node_modules/hydra-express/index.js:487:26
    at Layer.handle_error (/usr/src/app/node_modules/express/lib/router/layer.js:71:5)
    at trim_prefix (/usr/src/app/node_modules/express/lib/router/index.js:315:13)
    at /usr/src/app/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/usr/src/app/node_modules/express/lib/router/index.js:335:12)
    at next (/usr/src/app/node_modules/express/lib/router/index.js:275:10)
    at Layer.handle_error (/usr/src/app/node_modules/express/lib/router/layer.js:67:12)
    at trim_prefix (/usr/src/app/node_modules/express/lib/router/index.js:315:13)
    at /usr/src/app/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/usr/src/app/node_modules/express/lib/router/index.js:335:12)
    at next (/usr/src/app/node_modules/express/lib/router/index.js:275:10)
    at Layer.handle_error (/usr/src/app/node_modules/express/lib/router/layer.js:67:12)
    at trim_prefix (/usr/src/app/node_modules/express/lib/router/index.js:315:13)
    at /usr/src/app/node_modules/express/lib/router/index.js:284:7
    at param (/usr/src/app/node_modules/express/lib/router/index.js:354:14)
    at param (/usr/src/app/node_modules/express/lib/router/index.js:365:14)

Based on the trace, I believe the culprit is here: https://github.com/pnxtech/hydra-express/blob/b4871209d81aa19c1b402c84e0cc6a4593d8a3b4/index.js#L487 and should use this.log('fatal', {msg}) instead.
We are running with the following dependencies:
  "dependencies": {
    "redis": "2.8.0",
    "hydra-express": "1.8.3",
    "hydra-express-plugin-jwt-simple-auth": "0.1.0",
    "hydra-plugin-hls": "0.2.6",
    "node-fetch": "2.6.1"
  },

Hi Tyler. I think this is because the application in question isn't loading the Hydra-logging plugin.
See: https://github.com/pnxtech/hydra-plugin-hls

Hi @cjus! I accidentally opened this issue on the wrong repo --> new issue here https://github.com/pnxtech/hydra-express/issues/132. Thanks!


Manually choose location of instance datastore upon creation

Feature Request
Feature Information:

Users should be able to manually choose the location of a datastore for the instance when initially creating the instance and at any time after if the instance needs to be moved to point to the new datastore location(points if it can move the data itself).
I confirm:

[x] that I have searched for an existing feature request matching the description.

This was implemented some time ago with the introduction of the Datastores feature in 2.4


Address first part of 477: Implements datastore.set_default_connection.

This allows methods which rely on a connection to be used with no arguments.
Fixes first part of #477.

Coverage remained the same when pulling bdb69ac10633fc105e87ee1c9cf23982d53c6563 on dhermes:make-default-datastore-connection into b79d8624950b3b205de20f527488dde7aa8c8cd8 on GoogleCloudPlatform:master.

@tseaver Just rebased after #487. PTAL

Coverage remained the same when pulling 9e4ee08092522bd19e9d568ac2e1afc9d2916e41 on dhermes:make-default-datastore-connection into 91420517ae4289c14863b38fff470155c3169568 on GoogleCloudPlatform:master.


ModuleNotFoundError: No module named 'mxnext'

Try pip3 list | grep mxnext to confirm whether mxnext is well installed.

Thank you.
New problems arise. when I run
python3 detection_train.py --config config/tridentnet_r50v2c4_c5_1x.py
AttributeError: module 'mxnet.symbol.contrib' has no attribute 'Proposal_v2'

It indicates that the mxnet you use is not compiled with custom operators provided in SimpleDet. Please read INSTALL more carefully.

When install mxnet ,run "make -j",ｉs there anything wrong with that?
Makefile:284: WARNING: Significant performance increases can be achieved by installing and enabling gperftools or jemalloc development packages
INFO: nvcc was not found on your path
INFO: Using /usr/local/cuda/bin/nvcc as nvcc path
Running CUDA_ARCH: -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=[sm_70,compute_70] --fatbin-options -compress-all
make CXX="g++" DEPS_PATH="/home/hlj/mxnet/deps" -C /home/hlj/mxnet/3rdparty/ps-lite ps
cd /home/hlj/mxnet/3rdparty/dmlc-core; make libdmlc.a USE_SSE=1 config=/home/hlj/mxnet/config.mk; cd /home/hlj/mxnet
make[1]: Entering directory '/home/hlj/mxnet/3rdparty/dmlc-core'
make[1]: 'libdmlc.a' is up to date.
make[1]: Leaving directory '/home/hlj/mxnet/3rdparty/dmlc-core'
make[1]: Entering directory '/home/hlj/mxnet/3rdparty/ps-lite'
make[1]: Nothing to be done for 'ps'.
make[1]: Leaving directory '/home/hlj/mxnet/3rdparty/ps-lite'
ar crv lib/libmxnet.a

Please refer to #51.

No description provided.

python3 detection_test.py --config config/tridentnet_r50v2c4_c5_1x.py
Traceback (most recent call last):
File "detection_test.py", line 3, in
from core.detection_module import DetModule
File "/tmp/simpledet/core/detection_module.py", line 27, in
import mxnet
ImportError: No module named 'mxnet'
have  you solve  it?

Thank you.
New problems arise. when I run
python3 detection_train.py --config config/tridentnet_r50v2c4_c5_1x.py
AttributeError: module 'mxnet.symbol.contrib' has no attribute 'Proposal_v2'

I have the same problem. How did you solve it？


Allow doors to be created via the admin panel

Fixes #210
This is may not be the best way to fix this, but it allows the creation of doors via the Django Admin interface.
Once they have been created, the platform works for connection from the Mainboard-firmware, however there is still an error produced by https://github.com/membermatters/MemberMatters/blob/main/memberportal/api_access/consumers.py#L60 so we probably need to put some better error handling in there at some point.
Sample logs with these changes in place:
System check identified no issues (0 silenced).
September 05, 2023 - 05:40:17
Django version 3.2.21, using settings 'membermatters.settings'
Starting ASGI/Channels version 3.0.5 development server at http://<IP_ADDRESS>:8000/
Quit the server with CONTROL-C.

2023-09-05 05:40:23,070 app INFO     Door connected!
<MAC_ADDR>
2023-09-05 05:40:23,225 app INFO     Got message from door (2): {'api_secret_key': '<SECRET>'}

2023-09-05 05:40:23,249 app INFO     Received an authorisation packet from <MAC_ADDR>
2023-09-05 05:40:23,250 app INFO     Authorisation successful from <MAC_ADDR>
2023-09-05 05:40:23,252 app INFO     Syncing door <MAC_ADDR>
2023-09-05 05:40:23,253 app INFO     Updating update_door_locked_out for door <MAC_ADDR>
2023-09-05 05:40:23,256 app INFO     Got message from door (2): {'command': 'ip_address', 'ip_address': '192.168.x.xxx'}
2023-09-05 05:40:33,192 app INFO     Got message from door (2): {'command': 'ping'}
2023-09-05 05:40:43,144 app INFO     Got message from door (2): {'command': 'ping'}
<QuerySet []>
2023-09-05 05:40:52,560 app INFO     Sending door bump to channels for door_<MAC_ADDR>
2023-09-05 05:40:52,561 app INFO     Sending door bump for <MAC_ADDR>
Sending door bump for <MAC_ADDR>
2023-09-05 05:40:56,984 app INFO     Sending door reboot to channels for door_<MAC_ADDR>
2023-09-05 05:40:56,987 app INFO     Rebooting door for <MAC_ADDR>
2023-09-05 05:41:03,009 app INFO     Got message from door (2): {'command': 'ping'}
<QuerySet []>
2023-09-05 05:41:08,847 app INFO     Got message from door (2): {'command': 'ping'}
2023-09-05 05:41:18,862 app INFO     Got message from door (2): {'command': 'ping'}

Fixed in a recent commit. :)


ARTEMIS-1563 Slow Consumer example for Slow Consumer policy KILL and NOTIFY

Slow Consumer example for Slow Consumer policy KILL and NOTIFY. It is based off the unit test org.apache.activemq.artemis.tests.integration.client.SlowConsumerTest

@pgfox Nice example.  Thanks!


switch to isolationboundaries by default

we also need to update the overlay below...
istio:
      kubeSpec:
        overlays:
          - apiVersion: install.istio.io/v1alpha1
            kind: IstioOperator
            name: tsb-istiocontrolplane
            patches:
              - path: spec.meshConfig.defaultConfig.holdApplicationUntilProxyStarts
                value: true

Should be named general such as global boundary as default?  Or did we want to name it by env ie: prod?

agree on global

Agree on (2) to optimize the repo to follow the releases (and have branches and tags). There are few points being randomly done at this stage, but probably the way we converge to as you described:

We have published release-1.5.x branch https://github.com/smarunich/tetrate-service-bridge-sandbox/tree/release-1.5.x r last week with the idea as you described (to mimic monorepo story we have).

We also do use the tags which finally do align with the software releases, it was not the plan before, but it appears to be now, so all the tags will replicate the changes under the version: https://github.com/smarunich/tetrate-service-bridge-sandbox/tags, i.e. the issued tag will match with the "tested" version.

p.s. I will work on decoupling gitops to respect the (1) and (2) as well.

isolation boundaries default as of 1.7.x


Determine input parameter validity ranges for distortion transformations

Would this not be studied  by whoever delivers the distortion solution? I assume the valid range covers the associated detector but probably not far beyond that. We should ask for this information.


update model_training process (train and export)

** Rebase from the PR https://github.com/sustainable-computing-io/kepler-model-server/pull/172 **
Also, refer to archived pipeline that should be merged on kepler-model-db first by https://github.com/sustainable-computing-io/kepler-model-db/pull/16
Need

https://github.com/sustainable-computing-io/kepler-model-server/pull/172
https://github.com/sustainable-computing-io/kepler-model-db/pull/16

to be merged first.

This PR includes

document (README) auto-generation on export script (auto-generate document mentioned in https://github.com/sustainable-computing-io/kepler-model-db/pull/14)
sort metadata with feature group first
handle missing trainer class in the list
update get_url to also handle weight url
add assure_path disable option for getting remote machine path
add trainers_with_weight list to list model with weight
update train script to use only stressng benchmark
update stressng benchmark according to the result in community votes (19/09/2023)

Signed-off-by: Sunyanan Choochotkaew<EMAIL_ADDRESS>

@sunya-ch the CI passed now.


Segmentation of Nuclear Substructures

Dear Mouseland,
We seek a way to reliably segment/mask so-called nucleoli in DIC microscopy pictures.
These are the convex substructures within the nuclei that you can see in the attached sample image. Ideally these masks could then be imported into the ROI Manager of Fiji/ImageJ for further analysis. So far it was all performed by hand using a wacom tablet and a pen. Could this be implemented in cellpose? How can we contribute to make this happen?

This looks doable to me. A few thoughts:

we wouldn't want to incorporate these images into the main "generalist" cellpose, because it would get confused between segmenting nuclei and nucleoli.

we could train a separate model just for nucleoli (it could be initialized with the generalist model). This would need at least 10 manually segmented images like the one you just posted. You can use the GUI to do the segmentation, make sure the npy file gets saved next to the original images. You should be able to reload that into the GUI to make sure it got saved.

If you choose 2), we'd be happy to train the model, provided you agree to include it as an optional public model that other users can download. In the medium term, we will also release notebooks and information to help users train their own models.

Wow, i didn't expect such a quick reply! So, to understand this correctly, i would segment 10+ sample images in the GUI of cellpose, then 'save as .npy' and submit the files to you? How? Can i attache e.g. a zip archive to one of my replies? (Sorry, i was never on GitHub before). Of course everyone shall be able to use the resulting model!

If you use the automated "send to server button" from the GUI, we should be able to pick them up. Just let us know when you're done. If that fails somehow, you can also just send the local npy files for each image. Might be best to segment one image first and post it here so we can advise if any modifications are needed.

So, i just segmented one picture manually and submitted to your server. Here's what it looks like on my screen:

Please let me know if there is anything that i should improve. Also, false positives are to be avoided at the cost of false negatives; we will simply calculate a ratio based on the signal in the other channels within those ROIs.

Thanks. Are you missing some of them here though, like in the nucleus below? It is important to train on dense segmentations, otherwise the algorithm will learn that it's ok to miss some nucleoli.

From experience, we know that the relevant nucleoli are rather big and of round shape. The cells which you are referring to would've been excluded in a manual count. It doesn't matter if we miss some positives, als long as there are no false negatives in the segmentation.

Sounds good. As a rule of thumb, any biases, intended or not intended, that you put into the training set will also show up in the model.

Hi Marius10p,
Meanwhile, i've sent 20 manually segmented pictures to your server. Did they reach you? Can you (re-)train your model with them?

is it possible to retrain the model ourselves locally?

hey both sorry for the delay we recommend trying out the latest cellpose version (pip install cellpose --upgrade) which enables local training in the gui with the _seg.npy files you've created


Ran some additional benchmarks and updated the article

Ran a benchmark with a non-async embed function and got this result
{
  "downscale": 0.001,
  "batch_size": 512,
  "n_gpu": 10,
  "duration": 26.808036148999996,
  "batches_per_second": 10333,
  "extrapolated_duration": 26808,
  "extrapolated_duration_fmt": "7:26:48",
  "extrapolated_duration_cps_fmt": "7:26:49.929353"
}

Key point is now that we can reduce the time taken by ~5.5 hours from 7.5hrs which is around 75% or almost 80% decrease. I'd love to try doing a benchmark with 50 or 100 GPUs to see if we can bring down the time taken with 100GPUs, async code and a batch size of 512 * 100 to around 30 minutes

Here is the non async embed function for reference
@stub.cls(
    gpu=GPU_CONFIG,
    image=tei_image,
    # Use up to 10 GPU containers at once.
    concurrency_limit=N_GPU,
    retries=3,
)
class TextEmbeddingsInference:
    def __enter__(self):
        # If the process is running for a long time, the client does not seem to close the connections, results in a pool timeout
        from httpx import AsyncClient

        self.process = spawn_server()
        self.client = AsyncClient(base_url="http://<IP_ADDRESS>:8000", timeout=30)

    def __exit__(self, _exc_type, _exc_value, _traceback):
        self.process.terminate()

    @method()
    async def embed(self, chunks):
        """Embeds a list of texts.  id, url, title, text = chunks[0]"""

        texts = [chunk[3] for chunk in chunks]
        res = await self.client.post("/embed", json={"inputs": texts})
        embeddings = res.json()
        return chunks, np.array(embeddings)


Better Name

Wok seems kinda lame now, I would like better suggestions before doing my first release.

Using random name generator came up with some neat candidates:

farl
hellkite
kogia

Can get more from here
I guess it isn't the most important at this point.

Other possibles:

mixkit
pakit
pakpy
skillet
cerus (deer)

From starcrafty world:

archon
arkon
forge
naga

Settled on pakit, secured the name on github as @pakit. Will reserve it on pypi.com shortly.

All done thanks to sed. All praise be to the linux gods for regex & sed.


Timeout not working as expected

When running a job and the registry is not being resolved properly, the timeout is not taking the desired effect to stop the execution.

I'm still getting a never ending GitHub Action execution: https://github.com/oscard0m/sandbox/runs/2504376343?check_suite_focus=true. Do you want me to create a follow up issue for this?

Originally posted by @oscard0m in https://github.com/gr2m/await-npm-package-version-action/issues/39#issuecomment-832299905

do you want to investigate this a bit more yourself? I'm pretty swamped right now. I thought that core.error exists the process, but it looks it that's not the case here

do you want to investigate this a bit more yourself? I'm pretty swamped right now. I thought that core.error exists the process, but it looks it that's not the case here

I take it 😃


Catch exceptions while decrypting object, attribute from Automate Workspace

During decryption if there is an exception catch the exception and return an empty string.
We catch

ArgumentError
MiqPassword::MiqPasswordError

@Fryguy @imtayadeway
Pleas review


Can not create manifest from git-repo (Gitlab) when OAuth is enabled on both [mail error]

Bug description
Issue is present when:

Portainer is connected to Azure AD OAuth2.
Gitlab is also connected to Azure AD OAuth2.

When creating anything from a manifest from git (Gitlab) the Mailadress from Gitlab is apparently used as "metadata.labels" on anything that is deployed (Service, Deployment etc.) with the manifest.
This seems to be not conform with yaml guidlines somehow?
When using gitlab without OAuth2 this Issue is not present.
Expected behavior
Deployment of manifests from git works
Steps to reproduce the issue:

Enable OAuth2 via Azure
Connect Gitlab oAuth2 via Azure
Try to deploy anything

Technical details:

Portainer version: 2.14.1 (Enterprise Edition)
Kubernetes version (managed by Portainer): 1.23.5
Platform (windows/linux): Linux
Browser: Firefox 102.0.1 (64-Bit)
Use Case (delete as appropriate): Using Portainer in a Commercial setup.
Have you reviewed our technical documentation and knowledge base? Yes

Additional context
Deployment Log:
StatefulSet.apps \"tb-cassandra\" is invalid: metadata.labels: Invalid value: \"XXX@XXX\": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')

OAuthConfig Portainer

OAuthConfig Gitlab

EDIT: Once this has happend at least one time, the creation via the webeditor is not anymore possible. The Error is the same as above.

This happens as Portainer adds a label io.portainer.kubernetes.application.owner:  with your username as the value. When using OAuth in Portainer your username is usually an email address.
Unfortunately, current workaround would be to log into Portainer as an internal user and deploy or using out kubeshell functionality.
This will currently being investigated and a fix would be in a future release.

@oxygen50
From your screenshot above
User Identifier is what we use to get the value. So, changing that to something that gives you something other than email would also work.
I use Oauth with Azure AD and I had to change User Identifier from userPrincipalName to mailNickname.

Thanks for the quick analysis. I currently use the internal user for deploying stuff. I hope this get's fixed soon :) is a little pain if you use OAuth2 with everything ;-)

@samdulam @oxygen50 fix merged in upstream. Will be available in 2.16

Fixed under https://github.com/portainer/portainer/issues/7720 for 2.16.


Where is the documentation?

What is an electron application? How do you install this? Do you need to compile? There is absolutely NO documentation that I can find. This hurts the adoptability of the tezos chain.

Hello, are you still having issue with this ?


Revert "feat(frontend): stream model download"

This reverts commit 9c8f0dbaf1ed8cb90eb1e7c874b9b6a27d445008.

Codecov Report

Merging #498 (81e7477) into main (721b37d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #498   +/-   ##
=======================================
  Coverage   80.51%   80.51%
=======================================
  Files          63       63
  Lines        4276     4276
=======================================
  Hits         3443     3443
  Misses        833      833

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Shops deleting themselves

I had like 500 something shops on my server and they all up and decided to delete on their own. Second time this has happened.

same here.


Instructions/Documentation for Blazor/WASM

The link for the example at https://github.com/pablopioli/Blazor-QuestPDF is deader than dillinger.

I am not aware about this repository. It is not a part of officially supported documentation 😅

Found the link here:  https://github.com/QuestPDF/QuestPDF-Documentation/pull/7
Are there any samples or documentation for how to use this with Blazor?

@pablopioli Would you like to take a look, please? 😁

@TorreyGarland If you look in the pull request you see mentioned a sample. Take a look at
https://github.com/pablopioli/Blazor-QuestPDF

I am getting the 404 when opening https://github.com/pablopioli/Blazor-QuestPDF. Maybe something wrong with repository access settings?

Sorry, one day I was doing cleanup of a lot of old samples and changed it's visibilty.
It's public now.

Thanks for restoring this.


Nav bar tweaks

Jane has highlighted that nav bar goes off to the side on wide screens.

Also the hamburger has a white background. Can we drop that?

Hamburger BG is fixed - did we say that the other issue with wide screens was fixed already along the way?

but maybe we can make the nav bar the same width as the content here

Seems to be working on my end. Can you still reproduce this issue?

the dropdown menu is still white - any idea how we can improve that? Making it the same colour as the hero might look a bit dodgy

Maybe a translucent box that also surrounds the hamburger icon (when the menu is open)?


pre-commit autoupdate pr

name: Scheduled update of pre-commit hooks

permissions:
  contents: read

on:
  schedule:
    # run once a month at midnight of the first day of the month
    - cron: 0 0 1 * *
  # run manually from actions tab
  # https://github.com/afuetterer/rdmo/actions/workflows/pytest.yml
  workflow_dispatch:

jobs:
  update:
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v3
      - uses: actions/checkout@v3
      - uses: actions/setup-python@v4
        with:
          python-version: "3.11"
          cache: pip
      - run: pip install pre-commit
      - run: pre-commit autoupdate

     # test if file changed

      - uses: actions/upload-artifact@v3
        with:
          name: .pre-commit-config.yaml
          path: .pre-commit-config.yaml
          retention-days: 1

  create-pr:
    needs: [update]
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v3
      - name: Download .pre-commit-config.yaml
        uses: actions/download-artifact@v3
        with:
          name: .pre-commit-config.yaml

      # https://github.com/peter-evans/create-pull-request
      # https://github.com/peter-evans/create-pull-request/issues/48
      - uses: peter-evans/create-pull-request@v5
        with:
          committer: github-actions[bot]<EMAIL_ADDRESS>          author: github-actions[bot]<EMAIL_ADDRESS>          base: main
          branch: pre-commit-autoupdate
          title: "chore(deps-dev): update pre-commit hooks"
          commit-message: "chore(deps-dev): update pre-commit hooks"
          body: |
            Update pre-commit hooks

            This PR is auto-generated once a month at midnight of the first day of the month.
          labels: |
            dependencies
            pre-commit
            type: maintainance
          delete-branch: true

import json
with open("package.json") as f:
    package_json = json.load(f)

react_version = package_json["dependencies"]["react"]
eslint_version = package_json["devDependencies"]["eslint"]
eslint_plugin_react_version = package_json["devDependencies"]["eslint-plugin-react"]

print(react_version, eslint_version, eslint_plugin_react_version)

import jmespath
import yaml
with open('pre-commit-config.yaml') as f:
    pre_commit_config = yaml.safe_load(f)

mirrors_eslint = "https://github.com/pre-commit/mirrors-eslint"
additional_dependencies = jmespath.search(f"repos[?repo=='{mirrors_eslint}'].hooks | [0] | [0].additional_dependencies", pre_commit_config)
additional_dependencies


Fixes 3081: always intropsect public repos

Summary
even if failed counts has been reached
As public repos should never fail  in the real world, some action may need to be taken, and we can retry.
We add RHEL repos before they are actually on the cdn, which means it can fail introspection for some time before its officially there.  Once it is, we want to introspect it properly.
Testing steps
I wrote a test to test this, i think test passing is sufficient.
Checklist

[x] Tested with snapshotting feature disabled and pulp server URL not configured if appropriate

since iqe tests passed, and the only test failure is some ci issue, i'm merging


Cant receive new session after turn off and turn on again mobile data

In my case , when user reconnect internet user will not get incoming call and cant call user again

hello @caspereus, this issue related with Connectycube Flutter SDK features, possible solution you can found here.

today we released a new version, please find out our documentation to organize reconnection logic in your app

@caspereus any updates here?

Seems there is no much activity out there. Closing the issue as stale. If it’s still actual - please raise a new one.


Folder name to "projcts" to "projects" make issue heading and description

There is a discrepancy in the project folder name, currently labeled as  "projcts" instead of "projects".
(https://github.com/WebXDAO/WebXDAO.github.io/assets/103263909/67f54fc1-6bb8-422c-88a6-2b9008495cfd)
assign it to me

plz add a label for GSSOC'23

Thank you!


build: update target-lexicon to 0.9, scroll to 0.10, and goblin to 0.1

ref https://github.com/CraneStation/cranelift/pull/1197

Coverage remained the same at 49.73% when pulling 4e5dc971ff7af829edc9815137dec3d0c4288e1a on m4b:update_target_lexicon_and_goblin into 56528e273bf1295ae92bd554db39ba3f72a1db95 on gimli-rs:master.


shift-enter #2546

i've also added the same behavior for shift-ctrl/cmd-enter if it evaluates the last line in the cell

:+1:


Modify Write data to InfluxDB page for clarification

User is asking "How to write data to InfluxDB?" about the Write data to InfluxDB page.
The links are there but maybe we could change the language to make them more clear. Removing "Discover how to..." would make the first links more immediately noticeable.
New user feedback!
Page: https://docs.influxdata.com/influxdb/v2.2/write-data/
Feedback: HOW to write data to InfluxDB ?

addressed in this PR:
https://github.com/influxdata/docs-v2/pull/4628


SPIFFS_ERR_OUT_OF_FILE_DESCS Clarification

I am getting a SPIFFS_ERR_OUT_OF_FILE_DESCS. However, I am not sure I fully understand what it means.
Does it mean that I have too many open files?
Or does it mean that there is a limit to how many files there can be and this limit has been reached?
Looking at the code it seems to be a function of fd buffer size. I had it set to 4sizeof(spiffs_fd). I have increased it to 10sizeof(spiffs_fd) and the issue went away.
Based on this, I think this error means I had too many open files?

As far as I know, yes. Spiffs is designed to operate with minimal RAM footprint, so it would be logical to have a tight limit on open files.


why does the image coordinate is x_p = x_i + 0.5

I notice that you gengerate pixel grid from 0.5, and then -0.5 in interplation. Since intrinsics use coordinate that start from (0,0), would that cause a problem?

Hi,
In multi-view geometry we use image coordinate rather than pixel coordinate, and we take the top-left corner of the image as (0, 0).
You can imagine each pixel is with width x height of 1 x 1, and then in image coordinate the center of the top-left pixel is (0.5, 0.5)


iOS UIAlertController Styling

Winphone 8 is not supported
Please refrain from +1's, nuget library update requests (this is not an issue with the library), and requesting timelines for something.  Please also make sure you have read the FAQ section on the README

Please check all of the platforms you are having the issue on

[X] iOS
[] Android
[] UWP
[] PCL

Please state the issue to the best of your ability below
No Issue. Was wondering if I submitted a pull request that offered.
a. Background color
b. Text color.
c. Font

If you would be interested in that.

Please copy and paste the exception details below.  If you are having a crash and this detail is missing, your issue will be closed without warning.

Absolutely.  I don't guarantee they get in, but I'm happy to take a look

Ok, ill try giving it a whirl. thanks
On Thu, Sep 8, 2016 at 12:41 PM, Allan Ritchie<EMAIL_ADDRESS>wrote:

Absolutely. I don't guarantee they get in, but I'm happy to take a look
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aritchie/userdialogs/issues/249#issuecomment-245697158,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABvZNAqMtjQQYNCGd5PMDSoARtKikqnhks5qoFbOgaJpZM4J4UCk
.


fix(chat): import with attachments itegration with the Api (Issue #819)

Description:

Fixed generation of the new path to the attachment during the import.
Fixed auto renaming files if file already exist in the imports folder.

Issues:

Issue #819

Checklist:

[x] the pull request name complies with Conventional Commits
[x] the pull request name starts with fix:, feat:, feature:, chore:, hotfix: or e2e:
[x] if contains breaking changes then the pull request name starts with fix!:, feat!:, feature!:, chore!:, hotfix!: or e2e!:
[x] the pull request name ends with (Issue #<TICKET_ID>) (comma-separated list of issues)
[x] I confirm that do not share any confidential information like API keys or any other secrets and private URLs

/deploy-review

/deploy-review

/deploy-review


[FEATURE] Julia packages

Is your feature request related to a problem? Please describe.
We would like to package Julia packages (e.g. SymbolicRegression.jl) in conda-forge
Describe the solution you'd like
A script that automates the creation of conda-forge recipes for individual Julia packages
Describe alternatives you've considered
We have use the Julia package manager at build time to bundle many Julia packages together.
https://github.com/conda-forge/pysr-feedstock/blob/main/recipe/build.sh
Additional context
This was discussed at the September 21st, 2022, conda-forge meeting

I think that would be a great addition, and it is very interesting to add this feature as well.
I am just afraid that might take some time until we add it to grayskull. However, we are pretty much open to contributions if you are keen to add it :)


Add chat Box

I will add chat box in Website
please assign me this under GSSOC
@Anishkagupta04

I am participating in GSSOC'24 and I am interested in this issue, Could you please assign me.

@sidhigrover assigning

Hey I m good at webdevelopment. Please assign me this issue

@varshith257
hello varshith

decided to make chatbox like this.
if any person have any query related to any  website services  .he/she can ask their doubt in it.

@Anishkagupta04  PTAL

This is preety good @sidhigrover you can proceed making all the best 🫶

Okay @Anishkagupta04
Will start making it from 21 may✌🏻
Currently my final term college exams are going on 🥲

No issue @sidhigrover

@Anishkagupta04 I just saw today your website already have a chatbox.
should i add my chatbox?

I decided to make a chatbox like this which will work on predefined questions and answers

Ok, looks good

Make enhancements to the recent chatbot added

Can you send ss of the chatbot present now in the project?

@varshith257

Better change to your chatbot. Your's chatbot looking very good and visually appealing

Better change to your chatbot. Your's chatbot looking very good and visually appealing

okay


Any plan to release the source code of RoCL

Hi, tianyi.
Do you have any plan to release the source code of RoCL?

Have you got the source code?

Nope


Various fixes

Thanks for this role! Unfortunately it doesn't work "out of the box" in my case, so I made few improvements.

Added parameter zabbix_proxy_hostname  which allow customization of proxy Hostname parameter. Backward compatibility preserved if zabbix_proxy_hostname not specified inventory_hostname will be used as before.
Improved conditional checks:

Do not install any DB related packages if db is not created or schema imported.
Install PostgreSQL related packages only if database_type == 'pgsql'

Do not create "done file" if we are not importing schema.
Fixed tags

I think this failed check does not related to PR code changes.

Hi @hatifnatt
Sorry for late answer/reply, but could you please take a look at the conflicts and resolve them? When resolved I'm able to merge it.
Thanks!
Kind regards,
Werner

I hope conflicts are resolved now. Also small fixup at line 34.

Thanks! 👍


Override method of Activation facade?

Laravel Version: 5.4.36
PHP Version: 5.6
Database Driver & Version: mysql

Description:
How to override token generation method of Activation facade? I need to change the token so it generate 6-digit token so it can be send via sms and user type the code in the app,

oops wrong repo, should be in cartalyst sentinel repo


Temperature converter

Add a temperature converter made using HTML, CSS, Javascript. It can convert temperature from celcius to farenheit and vice versa

Hey @maheshjainckd I want to contribute on this issue. Please assign this task to me under hacktoberfest.

@22tanyabansal  I have already made the PR for this issue.


Fish instantly disappeared (probably burned out)

Despite mod description says "The items fished out will also have temporary invincibility", they still burned out same tick as fished.
There, im fishing in lava. Sometimes item created above the lava and fished normally:

But sometimes it destroyed as fast as appears on screen (can't capture this, but can prove it if required later).

item have a tag--"health", When it returns to zero, the item will disappear,If it disappears in an instant, then the representative deals more than 1000 damage in that instant (in fact, it is not truly invincible).

In E2EE Lava doesn't deals 1000 damage. Also, isnt this is vanilla mechanic that items burned in lava instantly?

items burned in lava instantly because items only have 5 health by default(lava damage plus fire damage is 5 health)

Try 0.1.0


Navigation overlayed on tablets

When showing a PreferenceActivity on a tablet, the navigation might not be visible, because it is overlayed by the activity's CardView (see attached screenshot). This issue occurs, when no custom navigation width is specified by either using the activity's setNavigationWidth-method or by using the theme attribute navigationWidth.

Fixed in version 4.0.3.


Improve AUC numeric stability

Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure to update the docs?
[ ] Did you write any new necessary tests?

What does this PR do?
Fixes https://github.com/PyTorchLightning/metrics/discussions/219
In rare case when the input is very large, the dx here
https://github.com/PyTorchLightning/metrics/blob/cb6899bb47c7d30f8626d6ef8c28cc29efce82d6/torchmetrics/functional/classification/auc.py#L41-L49
will even for monotone increasing/decreasing (input that is already sorted) result in a mix of positive and negative errors making the algorithm raise the error. This happens when x[i] and x[i+1] is the same number but due to numerical stability x[i+1]-x[i] will randomly either be a small negative or positive number.
This PR solves it by adding a small tolerance to the checks.
I checked with the provided repo/script in the discussion that it correctly solves the error.
PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @SkafteNicki! Thanks for opening this PR.

In the file torchmetrics/functional/classification/auc.py:

Line 42:15: E226 missing whitespace around arithmetic operator

Do see the Hitchhiker's guide to code style


npm install vue error

Failed at the<EMAIL_ADDRESS>postinstall script 'node build/install-hooks.js'

https://github.com/vuejs/vue/issues/6086#issuecomment-314986771


add support for command field in container components

https://github.com/devfile/registry/pull/102#issuecomment-1077744174
Odo is not able to use devfiles that have container component with a custom command. Problem is that in the current odo implementation it overrides the default process in deployment which means that supervisord is not started. When supervisord is not running, odo is not able to execute any commands in the container.
A quick fix is for odo to ignore command and args fields in container components.
This has been done in https://github.com/redhat-developer/odo/issues/5620
The proper fix is going to be to keep using supervisord as pid1, and execute the commmand with args "on the side" as a separate process.
/kind bug
/priority high

I'm summarizing my notes below after looking into this issue:
The approach suggested here to run the user-defined command and args on the side as a separate process would be ok if they were both mandatory in the Devfile spec, I think.
As command and args are optional in the Devfile spec, there might be cases where an args could be defined without a command and vice-versa, in which case (as mentioned in https://github.com/devfile/api/issues/679 and in the spec) we should use whatever is defined in the container image.  I guess this is because containers might generally need to do some work on startup and overriding the entrypoint would probably break that.
So it might be complicated for odo to determine in advance what should be the command-line of that main process without starting the container.
As discussed, I investigated and did some preliminary research/testing to see if we could instead run our supervisord process in the container and attach it as a child of the container main one, and unfortunately, it looks like there is no way to change the ppid of a given process outside of the kernel. Even if it was possible to do so, I am not sure about signal handling from the parent to its children here. Also, in case the container restarts (for any reason due to the ephemeral nature of a pod), I think we would lose the supervisord process.

I was thinking about an alternative approach that builds upon the fact that, to me, Kubernetes Pods were precisely designed to solve this issue of having multiple cooperating processes (as containers) that form a cohesive unit of service. We could run multiple containers in the same pod, sharing a same network namespace and volumes; they could even share the process namespace.
So with that in mind, the pod specification generated by odo could be made up of multiple containers :

the main container that would run whatever was defined in the Devfile. This would use either the command and args defined in the Devfile or whatever is defined in the image. It does not matter if the main container runs a terminating process, because the sidecar container(s) below would still be running and non-terminating. So port-forwarding would still work, I think.
in the same pod, odo could inject additional sidecar container(s) that would share the projects volume, plus other environment variables defined in the main container:

firstly, we could inject only one sidecar container running our supervisord process and running either the devrun or debugrun processes, just like it currently behaves: https://github.com/redhat-developer/odo-init-image/blob/master/devfile-supervisor.conf
later, if we want to get rid of supervisord (and the init container), odo could directly inject a sidecar container running either the devrun or debugrun process.

I am not sure yet to what extent this would solve the issue here (because I may probably be missing some pieces).
@kadel @feloy Any thoughts?

Note that it could also be possible to share the Process (Pid) namespace between containers of a same pod:
https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/

As discussed with @rm3l , I suggest to get rid of supervisord, and take advantage of the fact that odo dev is now a long running command (as opposed to odo push), and we could start the run command from odo without releasing it (with the help of some go routine).
We could pass the cmd and args as is to the Deployment's container

As discussed with @rm3l , I suggest to get rid of supervisord, and take advantage of the fact that odo dev is now a long running command (as opposed to odo push), and we could start the run command from odo without releasing it (with the help of some go routine).
We could pass the cmd and args as is to the Deployment's container

This is a good idea :+1: It looks like a nice and clean solution.
The only downside that I can see here is that the odo dev command will always have to stay as "long running" command once we do this. But that might be actually ok as we are already relaying in this fact with port-forwarding.
Let's try to implement this approach. This could drastically simplify odo code.

+1 for this approach. Thank you all for your feedback.


specifying categorical features in Python Outlier Detection (PyOD)

How to specify the categorical features in PyOD when using Histogram-based Outlier Detection (HBOS) for anomaly detection ?
I've read that HBOS can be used for anomaly detection when there are categorical features involved. I found it's Python implementation here:
https://pyod.readthedocs.io/en/latest/pyod.models.html#module-pyod.models.hbos
But I can't figure out how should I pass the position or list of names of categorical features of my dataset while training the model.
The code I've tried:
clf = HBOS(n_bins=10, alpha=0.1, tol=0.5, contamination=0.1)
clf.fit(train_df)
train_pred = clf.labels_

There is no parameter to mention categorical features while training.

Hi there,
Sorry for responding late. Unfortunately, this function has not been implemented. One temporary workaround is to turn your categorical into numerical (not a good idea though). Will update you once have this func in place.

@yzhao062 Thanks. What do you suggest then, Label encoding or OneHot encoding of the categorical features ?

@yzhao062 @shivasheeshyadav , my dataset contains categorical features. Can pyod process categorical features in pyod now?  What do you suggest to do with the categorical features?

Any update on this essential feature for categorical anomaly detection?

@Stevod do you have any ideas on how you will handle this. I've been using this library for the last 3 months, and am now realizing the accuracy could be higher, since all the features I'm working with are categorical.


The image 'acr/image name' in container group 'container group' is not accessible. Please check the image and registry credential

I have followed all the steps mentioned in this document to create a azure container instance from a image in already existing azure container registry deployed in a separate resource group and getting the error - 'The image 'acr/image name' in container group 'container group' is not accessible. Please check the image and registry credential'.I have validated the key vault secrets are properly generated and stored in key vault. I have also checked the access level in registry under acrpull role and see the spn there but still getting this error

I have finally managed to fix the issue. It was with the container registry and corresponding image name. Closing this issue. Thanks.

Thanks for sharing the update.

I have finally managed to fix the issue. It was with the container registry and corresponding image name. Closing this issue. Thanks.

how you fixed it?


Custom line number system on chunks of file

Is your feature request about something that is currently impossible or hard to do? Please describe the problem.
In Vim 8.0/9.0, there is (as far as I'm aware) 2 different line number system:

absolute
relative

There also a third one, though it's mostly a hybrid of the two, but anyway, that's the default one.
What I'm after is (as the title suggest) a custom line number system, that is only counting line of part/chunks of a file.
Let's illustrate this by the following example:
##1##
many text
and lines
##z##
##2##
more text
##z##
...etc

Where there example text, surrounded by a main header ##digit## (which are incremented and are unique, which the etc implies in this example) and a non-changing header ##z##.
In the context of the already explained custom line number system, it would look like this:
0 ##1##
1 many text
2 and lines
0 ##z##
0 ##2##
1 more text
0 ##z##

Where the line number on the side are supposed to be the already mentioned custom line number.
Describe the solution you'd like
A custom line number system for specific chunks of file. The solution would be either in vimscript or C (or both if need to be).
Either using the sign method, which already work, but without the width limit imposed by sign in the C code.
Or, a different line number, that won't be using sign, though that would also require modifying the C code too.
Describe alternatives you've considered
Someone on the vim stackexchange mentioned using sign and indentexpr to make what was explained above, though it would be slower than the default line number, and would also be limited by the width limit on the sign column.
Someone else made this plugin which also does the same thing i mentioned (surprisingly) though it still is ruled by the width limit of sign (which I'm aware need to be patched in the C code as i mentioned earlier)
I did thought of changing the width limit directly for the sign column, thanks to this post, but it would probably be limited, compared to a automatically changed width.

This would also be quiet useful when editing patches to see the corresponding line numbers. Other than the suggested sign column, it is currently not possible, unfortunately.

Yeah @chrisbra The only way i see it is to do it in C, since i don't see any other way to do it in vimscript (beside using the sign as mentioned) though the sign function have a width limit, which also need to be patched or at least extended in some way, to make this more usable.
My main knowledge in C isn't too good, otherwise i would have done it by now :sweat_smile:

I think it would be not so straightforward and I am not sure, it's a feature that a lot of people would benefit from.
Basically what we need would be a linenumberfunction setting, that can be set to a vim function, that takes line number as a parameter and returns whether or not to restart numbering. Depending on the function, it may slow down redrawing of vim. And not sure how it would handle inserting/replacing. So perhaps it should only be tested in normal mode.

I think (as i mentioned) that there two ways to do this:

make this as a separate line number function in the C code.
fix the width limit for sign, so the method i already mentioned would work better on more than 99 lines.

As you mentioned, making an actual new line number system, based on this, would be harder. I think it would be beneficial to consider both ways, especially since the latter one already work in vimscript, and just need the width limit lifted.

For the width limit of sign, i can change it manually on screen.c, and basically just change the 2 here and here, though i'm unsure if it's the only places that would work. Maybe somewhere here too.
But having a patch that would make the width change automatically/manually without recompiling would be better of course.

There is a better, and possibly easier way: Use a popup window without borders.
You can control the size and position, and set the contents to the line numbers you want to see.
You can also pick the colors you like.
You will need to write some Vim script to update popup when you scroll or make any changes.
It might help to use text properties as a marker in the text, so that at least some of this is updated when inserting/deleting lines.

Do you mean having the chunks of the file in a separate popup window? @brammool
A bit like what @chrisbra 's plugin is doing or did you had something else in mind? (would love an example of what you meant)

Just looked into it, this does look like a lot what NrrwRgn plugin is doing, except it's in a popup window. That's actually a nice alternative to consider.
So to recapitulate:

make this as a separate line number function in the C code.
fix the width limit for sign, so the method i already mentioned would work better on more than 99 lines.
Using a popup window without borders
Using NrrwRgn

I think what @brammool meant was to place a narrow popup window displaying only the numbers on top of the line number column. If you attach it to a text-property the popup window will move with the buffer when you scroll the window.

That's even better than what i thought! This is a clever way to use the popup feature @bfrg

I suppose this can be closed then.

Now I actually noticed an interesting quirk with the great idea you suggested @brammool
Basically, as far as i know, :set number is 3 width by default.
If i use the popup idea as already described, I'll need to use something to push the text into enough width/leave enough space, for the popup to take place (so it doesn't hover/hide the text), to emulate how :set number work in that sense.
That something, is two thing (afaik):

Using a sign column under the popup window
Using :set number directly under the popup window

Now I'm sure the easiest is using the :set number, since as already mentioned, sign have a limited width...
Any advice for the above? (beside using :set number since it seems kind of redundant given the end goal of this)

Now I actually noticed an interesting quirk with the great idea you
suggested @brammool
Basically, as far as i know, :set number is 3 width by default.
If i use the popup idea as already described, I'll need to use
something to push the text into enough width/leave enough space, for
the popup to take place (so it doesn't hover/hide the text), to
emulate how :set number work in that sense.
That something, is two thing (afaik):

Using a sign column under the popup window
Using :set number directly under the popup window

Now I'm sure the easiest is using the :set number, since as already
mentioned, sign have a limited width...
Any advice for the above? (beside using :set number since it seems
kind of redundant given the end goal of this)

You can most likely use the 'numberwidth' option.
--
Every exit is an entrance into something else.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Do you have any ways/advice for implementing the scrolling function, so it act like :set number when scrolling?
So that it scroll down or up the same way i mean (to reproduce how :set number as this is crucial).
I thought of just incrementing the numbers/deleting as it scroll up or down, but it'll be too slow... @brammool (this is basically one of the last thing i need to figure out, the rest is basically done beside that)

Nvm, figured it out...


Missing @staticmethod in loss_scaler.py

def _has_inf_or_nan(x):
    return False

this method looks like a static method in both LossScaler and DynamicLossScaler class, but without @statticmethod.

Thank you. We're soon replacing these with the AMP library.


Added Python APIs for merge, update, delete

Added merge, update, delete to the Python DeltaTable class.
Added new unit tests to test_deltatable.py.

Shouldn't also be a Python package?
How can we use the python api?

@ronflomin Python APIs will be packaged and used in the same way as the scala APIs. We will publish 0.4.0 jars to maven, the jar will contain the python files. This packaging magic is done using the spark-packages plugin. When you will run spark-submit or pyspark using --package io.delta:delta-core:0.4.0, pyspark will automatically put the python classes in the 0.4.0 jar in the python path such that you will be able to simply do from delta.tables import * in your python code.

Sounds great.
When are you planning to release version 0.4?

@ronflomin end of this week, or early next week.
https://github.com/delta-io/delta/milestone/4


test_get_country_by_ip fails in some circumstances

What I'm trying to achieve
I am trying to make the test test_get_country_by_ip run successfully in all configurations.
Steps to reproduce the problem

pytest -ra

Under some configurations, the test_get_country_by_ip fails with the following error:
[gw0] linux -- Python 3.6.9 /var/jenkins_home/workspace/backend-unit/venv/bin/python

ip_data = {'country': {'iso_code': 'UNKNOWN'}}, expected_country = None
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f42c0557e10>

    @pytest.mark.parametrize(
        "ip_data, expected_country",
        [
            ({"country": {"iso_code": "PL"}}, Country("PL")),
            ({"country": {"iso_code": "UNKNOWN"}}, None),
            (None, None),
            ({}, None),
            ({"country": {}}, None),
        ],
    )
    def test_get_country_by_ip(ip_data, expected_country, monkeypatch):
>       monkeypatch.setattr("saleor.core.utils.georeader.get", Mock(return_value=ip_data))
E       AttributeError: 'Reader' object attribute 'get' is read-only

What I expected to happen
All tests are successful.
Screenshots

System information
Operating system: Ubuntu 18.04
I tried with python 3.6 and 3.7, on my jenkins server and my laptop. On the Jenkins server, it always fails, on the laptop it's always fine. Until now, I have tried to run the tests on

docker image nikolaik/python-nodejs:python3.6-nodejs12 --> test fails
docker image  nikolaik/python-nodejs:python3.7-nodejs12 --> test fails
my laptop with python 3.6.8 --> test successful
my laptop with python 3.7.3 --> test successful

Have you ever had that error? It's for sure a configuration issue, I can't figure out what.

Yep! Me too!

Yep! Me too! I am currently trying to investigate what's happening.

@tamassoltesz Did you find the cause? I am having the same issue now. We forked Saleor 2.10.1 and while moving from Python 3.6 tp 3.8 this test fails.

Geolocalization and the mentioned test is no longer available in Saleor 3.0/3.1.


first draft of kcma blog post

I think I need to merge this right, and we have an action that makes a PR into the website???
lol I'll just merge, if this ends up getting to the live website I'll just pull it down quickly.


Feature/aero mzp

Description
Adds AERONET data for fv3-jedi test. This is as a part of development to use AERONET for evaluation of the NOAA's FV3-GOCART model (Issue #1425).
Impact
fv3-jedi

@mpagowski  If I correctly understand, this PR can now be closed and a new PR can be opened from branch feature/aaod_mzp ?

@fmahebert https://github.com/fmahebert
I am not sure if this has been merged. There is still an outstanding PR in
fv3-jedi that has not been merged
https://github.com/JCSDA-internal/fv3-jedi/pull/288
that uses this data from
On Tue, Nov 16, 2021 at 11:42 AM Francois Hebert @.***>
wrote:

@mpagowski https://github.com/mpagowski If I correctly understand, this
PR can now be closed and a new PR can be opened from branch
feature/aaod_mzp ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/JCSDA-internal/fv3-jedi-data/pull/14#issuecomment-970561874,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFOU6SY3LQGBLQRF4MVKSTDUMKQXNANCNFSM5BW2Q45A
.

@mpagowski I'm a little confused, maybe you can clarify:
The PR JCSDA-internal/fv3-jedi#288 is using branch feature/aaod_mzp, and says it replaces PR JCSDA-internal/fv3-jedi#261 using branch feature/aero_mzp.
To ensure the data files are updated consistently, I think the fv3-jedi-data needs to be updated in a PR using the same branch name (= feature/aaod_mzp) as the fv3-jedi PR, so that the updated data is the data used in the CI testing.
This PR is using a different branch name, so does not contain the data used in the tests of CSDA-internal/fv3-jedi#288.
Or am I misunderstanding your intentions?

Ok, let me upload the data - possibly tomorrow since I have proposal
deadline
On Tue, Nov 16, 2021 at 12:00 PM Francois Hebert @.***>
wrote:

@mpagowski https://github.com/mpagowski I'm a little confused, maybe
you can clarify:
The PR JCSDA-internal/fv3-jedi#288
https://github.com/JCSDA-internal/fv3-jedi/pull/288 is using branch
feature/aaod_mzp, and says it replaces PR JCSDA-internal/fv3-jedi#261
https://github.com/JCSDA-internal/fv3-jedi/pull/261 using branch
feature/aero_mzp.
To ensure the data files are updated consistently, I think the
fv3-jedi-data needs to be updated in a PR using the same branch name (=
feature/aaod_mzp) as the fv3-jedi PR, so that the updated data is the
data used in the CI testing.
This PR is using a different branch name, so does not contain the data
used in the tests of CSDA-internal/fv3-jedi#288.
Or am I misunderstanding your intentions?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/JCSDA-internal/fv3-jedi-data/pull/14#issuecomment-970577493,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFOU6SZMPVTUYL7YGR5HRBDUMKS4LANCNFSM5BW2Q45A
.

@mpagowski no rush!
By the way, it looks like you've already created a branch feature/aaod_mzp in this repo (it appears in the list of branches), perhaps all that is needed is to open a PR from the existing branch? I leave it to you to determine if the branch is ready to open a PR or if it needs updating.


Re-add check for ModmailConversation.id existing in constructor

This reverts commit<PHONE_NUMBER>a7ddf5ca379a8382372698e343aa3e.
Turns out this check was doing something important: when it's missing, the call to cls(reddit, _data=conversation at the end of ModmailConversation.parse results in a ModmailConversation with the id attribute set to None. This ends up overriding the id attribute of the original object that called _fetch, and breaking, e.g., the str function.
I'm not sure this is the best way to handle the issue, but wanted to open the PR in any case.

Oh I understand the issue now. Since I'm looking at it, I'm going to include your test, but handle it in a different way.

Great work. Will merge as #769.


Add realtime data example

SDK-674
thanks to Mapbox for the inspiration https://www.mapbox.com/mapbox-gl-js/example/live-geojson/

Coverage remained the same at 97.791% when pulling 38f07164f55a985a8cb29b7a0cef467c24eb7bbc on bartvde:realtime into de4acfafa40dce49819e558054509cdfd644e96e on boundlessgeo:master.

Coverage remained the same at 97.791% when pulling 4d6f7154b79a7f4cdc096c3a39fe82fa7fea83ab on bartvde:realtime into de4acfafa40dce49819e558054509cdfd644e96e on boundlessgeo:master.

seems this example broke with the recent changes for the bbox loader, will investigate

ah there is a call left where the projection is passed in instead of the mapview:

Coverage increased (+0.002%) to 98.026% when pulling 733749d206e561361da94904685ba4439ea6de28 on bartvde:realtime into 435433329b04bcfdc1012c1eb2e483b620669dce on boundlessgeo:master.

Coverage increased (+0.2%) to 98.258% when pulling 25e9fbe33ac4652b08bfe3542fedc5fe51ae2e57 on bartvde:realtime into 435433329b04bcfdc1012c1eb2e483b620669dce on boundlessgeo:master.

All fixed, ready again for review

thanks for the review @theduckylittle


Elements of nodeResourceUtilizationThresholds should be optional

The "balance" of my workload is solely based on Memory requests. I have no idea what my cpu or pod usages look like. And for the sake of the descheduler, I don't really care. How can I have it identify under and over utilized nodes based purely on Memory?

/remove-lifecycle-stale
/remove-lifecycle-rotten

/remove-lifecycle stale
/remove-lifecycle rotten

/remove-lifecycle stale

Any update on this? I find this suggestion useful...

@aleksmark no updates yet.

/kind feature
Still no updates.

@cguethle @aleksmark @seanmalloy  elements of nodeResourceUtilizationThresholds are optional now, if we only want to consider memory allocation, just run descheduler with this policy:
apiVersion: "descheduler/v1alpha1"
kind: "DeschedulerPolicy"
strategies:
  "LowNodeUtilization":
    enabled: true
    params:
      nodeResourceUtilizationThresholds:
        thresholds:
          "memory" : 20
        targetThresholds:
          "memory" : 70

nodes with memory usage over 70% will be considered as overutilizated and vice versa.
you can refer to this pr #285 for more information, in this pr we added default values to the strategy's params and changed the stop condition.

@cguethle @aleksmark @seanmalloy elements of nodeResourceUtilizationThresholds are optional now, if we only want to consider memory allocation, just run descheduler with this policy:
apiVersion: "descheduler/v1alpha1"
kind: "DeschedulerPolicy"
strategies:
  "LowNodeUtilization":
    enabled: true
    params:
      nodeResourceUtilizationThresholds:
        thresholds:
          "memory" : 20
        targetThresholds:
          "memory" : 70

nodes with memory usage over 70% will be considered as overutilized and vice versa.
you can refer to this pr #285 for more information, in this pr we added default values to the strategy's params and changed the stop condition.

Can someone add some detailed documentation to on how to use the LowNodeUtilization strategy to rebalance a cluster based only on memory in the production use cases section of the user guide?
After this is done then I believe we can close out this issue.

@seanmalloy  I can help with this
/assign

Here is the documentation for reference: https://github.com/kubernetes-sigs/descheduler/blob/master/docs/user-guide.md#balance-cluster-by-node-memory-utilization


fix(530): removed profile root view controller from main view controller

Get ProfileTableView as initial for profile screen

_
Ticket Links:

Related PR(s):
List any PR's that Need to be merged before this one.
Delete if there's no dependencies.
Any of check_pr_for_aws_creds failed. What to do?
It means AWS credentials leaked.
Please adhere to these steps.

@vitali5070 Please resolve conflicts by rebasing onto main.


Upgrade flyway

This allows support of postgres 13 which has been added to the bosh director
The issue with flyway v4 having a different default schema migrations table name
than flyway v5+ is resolved with a check that runs before migrating, and if the
old table is found, it is simply renamed to the new table.
We were able to run the application in dev mode against postgres just fine, and saw it migrate from the old table name to the new. But when we run tests, there seems to be some errors that show up because of possible changes in flyway that are not supported in the current version of spring boot.
We made an attempt to upgrade spring boot to resolve these errors, but we quickly got out of our element and rolled that work back.
Since the app seems to run, it may be possible to resolve the problem in how the tests are run instead of with a spring boot upgrade (although it does seem like it's time for a spring boot upgrade anyway).

@jpalermo It seems like there are some merge conflicts. Is this PR still needed? If so could you rebase your changes?

Looks like this was already merged (but rebased so github missed it). Thanks


Extended appEntry

Regexp now catches any application log level.
Added new test cases to unit test.

Very nice dude +1

lgtm


[Question]: Ability to specify global VM version across its components

Hi!
I checked the docs, but wasn't able to find global version parameter.
instead of doing
  vmstorage:
      image:
        repository: victoriametrics/vmstorage
        tag: v1.39.2-cluster
        pullPolicy: Always
  vmselect:
      image:
        repository: victoriametrics/vmselect
        tag: v1.39.2-cluster
        pullPolicy: Always
  vminsert:
      image:
        repository: victoriametrics/vminsert
        tag: v1.39.2-cluster
        pullPolicy: Always

To
clusterVersion: v1.39.2-cluster

Hello, base image versions can be configured with operator  default parameters with env variables
https://github.com/VictoriaMetrics/operator/blob/master/vars.MD
VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VERSION
VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_VERSION
VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_VERSION
clusterVersion spec can be added as well, will schedule it to the next release.

thanks a lot!

Added to the latest release v0.10.0


Extract Player endpoint from Me

In order to properly reflect the spotify API, I suggest to extract the player endpoint (with its functionalities such as shuffle, play, next etc.) into its own endpoint player, although it shares the same path as v1/me/, but ultimatively is a different api context.
This is how I imagine it could look like:

Althogh the name of the base class_MeEndpoint is not really acurate. It can/should be changed.
In general, what do you think?

Sounds good, probably reflects usage better!


Call with http method

This allows creating and updating records in Magento 2. Also adds support for storeview specific operations.

@tarunbhardwaj can you have a look?

@StefanRijnhart it seems that this needs rebasing, your PR is based on 2.2 and 3.0 is out now.

@thomaspaulb Why rebase? I don't see any conflicts.

Correction: will rebase to validate compatibility with Python 3. Thanks!

Rebased, and still green!

I also didnt see any conflicts, but the 2.2 version didnt install for me
because of its dependency on suds. The 3.0 one depends on suds-jurko.
Anyway, I hope it will now be merged soon!
Op 10 nov. 2017 08:50 schreef "Stefan Rijnhart (Opener)" <
<EMAIL_ADDRESS>
Rebased, and still green!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fulfilio/python-magento/pull/16#issuecomment-343399413,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABZf9P_saF4z54tuwKdXAAplOZkEfQzPks5s1ABTgaJpZM4O3cdq
.

@StefanRijnhart is this something you are still using and should this be merged?

Yes, absolutely! This allows us to push pickings, invoices and stock levels to Magento2.

great, @StefanRijnhart could you send this PR to develop branch instead? That's the development version and we can merge it there. This will then be merged into master on next release.

Here you go: https://github.com/fulfilio/python-magento/pull/22


AMI for eu-west-2

Hello - I was pleased to see that there's a range of prefabbed AMI's for many regions. Can I request that eu-west-2 be added to the list? My environments are all in that region and I'd like the benchmarking to be as local as possible to the target without being localhost :)
Perhaps if you're using Packer you could publish the build.json so we can easily build our own AMI's and hence avoid the hit and miss approach of a list of requirements in English?
Cheers,
Gavin.

Hello,
I have copied this image to eu-west-2, id is: ami-e2c3d686,
unfortunately, we don't use packer, but we have the following description for image software:
images must have Erlang R17+, gcc, gcc-c++, git, and sudo installed. Sudo must be available for non-tty execution; put Defaults !requiretty in /etc/sudoers. The SSH and TCP ports 4801-4804 must be open; MZBench uses them internally to send logs and metrics data from nodes to the server.
Published here: https://github.com/machinezone/mzbench/blob/master/doc/cloud_plugins.md
Thanks for your interest

Thank you :)


Simplify service API

Problem
The Service API is powerful, but confusing - especially to beginners.

Service.start() starts a service, but you're not supposed to use it, except in a niche use case.
Service.up() also starts a service, but differently - only to expose ports to the client's network, and should only be called in the CLI. If you call from a Dagger Function, it will expose ports on the function container's network.
Service.stop() stops a service, but you're not supposed to use it, except in a niche use case.
Container.asService() converts a container to a service. Makes sense in code, but confusing to call in the CLI (see #7399 )

I am not challenging the engineering and design decisions that led to this. But simply observing the current user experience, which can be confusing.
Solution
Adjust the design to minimize user confusion, with as few breaking changes as possible.
Design proposals
Please add ideas in the comments. I will incorporate them here.

In #7199 we introduce the concept of a Context API. One possible application of the context API is interacting with the client's networking context. This would take over and expand networking functions currently in dag.Host().
What if we leveraged this context API to allow Service.up() to work from inside the function? You could pass an optional context argument, to specify where you want to bring the service up. (kudos to @levlaz for this idea).
For example:
// Bring the service up in our client's context (eg. in the host)
svc.Up(dag.Context().Network())
// Current default: bring the service up in a sandboxed context inside the container
svc.Up()

Of course this would require a trust model. But so would the rest of the context API proposal (for example we are discussing giving access to the client's credentials)

I would love to see this, if we can find a way to do this safely it
would make the DX feel a lot smoother.

// Bring the service up in our client's context (eg. in the host)
svc.Up(dag.Context().Network())
// Current default: bring the service up in a sandboxed context inside the container
svc.Up()

Follow-up questions:

Would this allow merging Service.start() and Service.up()?
What exactly would be the type passed as argument to up()? What's the API for abstracting away a service endpoint implementation?

See some other linked issues as well (just for completeness):

https://github.com/dagger/dagger/issues/7391
https://github.com/dagger/dagger/issues/6553
https://github.com/dagger/dagger/issues/6596

I agree somewhat on the Service Start/Stop point. I think manual access should still be permitted (e.g. to force stop a service with a specific signal), but we should have better defaults - I've imagined a svc.WithStop(dagger.SIGTERM) or similar to allow manually setting the signal by which a service should be stopped.
My use case is that I would like the opportunity to stop a test service with SIGQUIT iff the tests time out, but not in the general case.

Agreed very much on the need to improve up - it's very difficult to call from code (since the underlying tunnel can't be closed).

There's more APIs that weren't listed in the description:

dag.Host().Tunnel() - serves a containerized service endpoint on the host

Also worth noting that .Up is just a chainable version of Tunnel essentially, allowing it to be called in a single CLI command.

dag.Host().Service() - turns a host address+port into a service that can be used by containers

Linking in other related issues:

https://github.com/dagger/dagger/issues/8037
https://github.com/dagger/dagger/issues/8046

Added relevant user feedback in the top comment

Would be nice to allow services to talk to each other:
flowchart LR
    ServiceA --> ServiceB
    ServiceB --> ServiceA


Dropping comms with CAN 10, 11

On 2024 robot, CAN communication very intermittent with Spark Max motor controllers on the rear left swerve module (CAN IDs 10, 11). Only appears to be problem on the main branch.

Not happening currently
Branch: main


ddclient: bump version in Makefile.

Update done here: #2897 but the plugin version in the Makefile was not
updated.
Signed-off-by: Lionel H<EMAIL_ADDRESS>

Thanks, but it will be done later.

It's queued up for 22.1.4 this week. Keep in mind that ddclient integration is quite young so we need to add a few more things but we always have time. ;)