Sometimes Kademlia sends no additional peers

Changing the first arg results in initial peers list often returns that are only the seed.
Maybe only when the seed can reach me back on the port?  Clearly the source IP I'm listing is invalid...
Might be flawed in that I'm running from the office where 8303 is likely already open to a real daemon.
examples:
FAILS:
./result/bin/kademlia test <IP_ADDRESS> '("<IP_ADDRESS>", 9999)' '("hello-coda.o1test.net", 8303)'
DBUG: Creating instance
DBUG: Attempting to connecting to peer: "hello-coda.o1test.net":8303, "+Xe9WjD2q7mXyhSlQm2m30Dqlz7cjXnQ4nx7PaHVyRM="
DBUG: Dumping initial live peers
DATA: <IP_ADDRESS>:8303 "eTBeyg2kQQBfveOZncBt1a5mNjn52KV9h6PkZ/mlhYU=" on
EXIT

./result/bin/kademlia test <IP_ADDRESS> '("<IP_ADDRESS>", 1000)' '("hello-coda.o1test.net", 8303)'
DBUG: Creating instance
DBUG: Attempting to connecting to peer: "hello-coda.o1test.net":8303, "+Xe9WjD2q7mXyhSlQm2m30Dqlz7cjXnQ4nx7PaHVyRM="
DBUG: Dumping initial live peers
DATA: <IP_ADDRESS>:8303 "eTBeyg2kQQBfveOZncBt1a5mNjn52KV9h6PkZ/mlhYU=" on
EXIT

WINS:
./result/bin/kademlia test <IP_ADDRESS> '("<IP_ADDRESS>", 8303)' '("hello-coda.o1test.net", 8303)'
DBUG: Creating instance
DBUG: Attempting to connecting to peer: "hello-coda.o1test.net":8303, "+Xe9WjD2q7mXyhSlQm2m30Dqlz7cjXnQ4nx7PaHVyRM="
DBUG: Dumping initial live peers
DATA: <IP_ADDRESS>:8303 "jYXThAV9fOtSBFLls3kc072nyPCmuWPEOKvUh4Jfmvo=" on
DATA: <IP_ADDRESS>:8303 "pcR4lOdlNnvJCMuI7WkIy/aTEq+3Q3dln503slmu38w=" on
DATA: <IP_ADDRESS>:8303 "0wVEz4rM63ZhWTY9gEpLd6Ma5t+y4Jv/M5E0XGhSRHw=" on
DATA: <IP_ADDRESS>:8303 "DLKgXEXwyQM835UbZcHBOnplJ5SEanwKThPOLTpf1Z0=" on
DATA: <IP_ADDRESS>:8303 "adD66uBxNj6Az3Jfm3JI9JbIACxWKhaxSGozSzWq0z4=" on
DATA: <IP_ADDRESS>:8303 "u6K3lOcbgo1Mpoj7z0baLptTotBjBDqL/WbKXeqEi1s=" on
DATA: <IP_ADDRESS>:8303 "eTBeyg2kQQBfveOZncBt1a5mNjn52KV9h6PkZ/mlhYU=" on
EXIT

./result/bin/kademlia test <IP_ADDRESS> '("<IP_ADDRESS>", 8303)' '("hello-coda.o1test.net", 8303)'
DBUG: Creating instance
DBUG: Attempting to connecting to peer: "hello-coda.o1test.net":8303, "+Xe9WjD2q7mXyhSlQm2m30Dqlz7cjXnQ4nx7PaHVyRM="
DBUG: Dumping initial live peers
DATA: <IP_ADDRESS>:8303 "eTBeyg2kQQBfveOZncBt1a5mNjn52KV9h6PkZ/mlhYU=" on
DATA: <IP_ADDRESS>:8303 "adD66uBxNj6Az3Jfm3JI9JbIACxWKhaxSGozSzWq0z4=" on
DATA: <IP_ADDRESS>:8303 "u6K3lOcbgo1Mpoj7z0baLptTotBjBDqL/WbKXeqEi1s=" on
DATA: <IP_ADDRESS>:8303 "pcR4lOdlNnvJCMuI7WkIy/aTEq+3Q3dln503slmu38w=" on
DATA: <IP_ADDRESS>:8303 "jYXThAV9fOtSBFLls3kc072nyPCmuWPEOKvUh4Jfmvo=" on
DATA: <IP_ADDRESS>:8303 "0wVEz4rM63ZhWTY9gEpLd6Ma5t+y4Jv/M5E0XGhSRHw=" on
DATA: <IP_ADDRESS>:8303 "DLKgXEXwyQM835UbZcHBOnplJ5SEanwKThPOLTpf1Z0=" on
EXIT

Also reproducible when running on a random/new AWS node.
$ coda-kademlia test <IP_ADDRESS> '("<IP_ADDRESS>", 8303)' '("hello-coda.o1test.net", 8303)' | grep DATA
DATA: <IP_ADDRESS>:8303 "eTBeyg2kQQBfveOZncBt1a5mNjn52KV9h6PkZ/mlhYU=" on

I think we followed up on this, the first arg is important to be the self-IP/port. Both of the two hypotheticals you posit (about office IP and reaching back) is important. Regarding that source IP, I believe it's also supposed to be important in that it's the address we try and bind to? I'm not sure why that's not failing.
LMK if you need more help here.


Change ordering of when log messages are shown

Currently, log messages are shown BEFORE attributes are updated with additional_user_attributes. This can cause some confusion (I spent far too long wondering why my attributes were not taking, when infact in AD they were!).
So just a small PR to print the log message AFTER the user attributes have been applied.

@rlees85 can you resolve the conflicts?


Run V2: Details missing when link is expired

There are some details missing from the app UI and a run link has expired:

When a link is expired, there should be an 'Expired' tag on the dashboard, as depicted in the [UI] (https://www.figma.com/file/G0MMzbEyAUEYpAgV9ZEzTC/OONI-Probe-Mobile-Android?type=design&node-id=303-6578&mode=design&t=H4XGMkwWFepRYIve-4)

There should also be an 'Expired' tag on the card

You should also be unable to run an Expired link. Currently, if you hit the 'Run' button on the dashboard, you can still select the expired link from the list of tests.

Hi @jbonisteel  please can you include the link you used for testing? I am using this link and see the expired card. https://run.test.ooni.org/v2/10010
I would say the missing component is that it still appears on the run test page.

.
.

I link you used would be most helpful to reproduce and resolve any other issues if available.

Thanks. I see the problem now. We have different versions of the application.

.
.

Expired tag now appears properly.
Note: you can, actually, install expired links. I don't think we ever discussed if that is desirable or not.
At any rate, you cannot run an expired link.

I am not sure what was happened or changed, but this issue is happening again.
This is the Run link I am using: https://run.test.ooni.org/v2/10449
But in the mobile app, the 'Expired' tag is missing (link to mockups: https://www.figma.com/design/G0MMzbEyAUEYpAgV9ZEzTC/OONI-Probe-Mobile-Android?node-id=303-6578&t=Orjd9JJjA6d2Gzcw-4). You can still run the test.
I am using the build that is linked to from the Run channel on Slack: https://appdistribution.firebase.google.com/testerapps/1:951667061699:android:13ca15ecce8c0f15[…]/releases/6iuiq6liv1at0?utm_source=firebase-console

Please update close the app and open again. This will ensure the latest updates are fetched from the server.

Confirmed this is still an issue, testing this link: https://run.test.ooni.org/v2/10451
I opened up the app today and while the link is expired on the web, it is not expired on the app.

Taking another look at this.


Ability to define custom metadata + some documentation errors

I added 2 .tmpl files to give the possibility to add custom metadata to features. This will override all regular metadata. The PR does not create any breaking changes to already existing code that uses the project.
One bug that I do not know how to fix is that when many variables are added, the list of Metadata variables in a Feature overview will start continuing outside of the Metadata overview box.
I added the documentation on how this feature is used and corrected some typos and errors in the already existing documentation.

Coverage decreased (-0.6%) to 97.756% when pulling b21cbdda9ac3596c9091c17921457453a0fef5f0 on LennDG:master into 1be6145287ad145b9b737add390f9b0b0740320e on wswebcreation:master.

Alright I will incorporate your comments. Quite new to Javascript so I will take some time to figure out best practices.

Coverage decreased (-0.6%) to 97.742% when pulling 8cceda950558e4eaa837aa818111bf6a31e7af48 on LennDG:master into 1be6145287ad145b9b737add390f9b0b0740320e on wswebcreation:master.

Sorry for the late update, I was sick last week.
The first issue is because the customMetadata flag was set to true for the old data. Since the old does not have metadata formed as [{name: "foo", value: "bar"}] it has some weird effects. In correct usage this should not happen. I added a new test and changed the variable assignments like you requested.

Coverage decreased (-0.6%) to 97.742% when pulling 03f63768034014b63814d57319031ee892570050 on LennDG:master into 1be6145287ad145b9b737add390f9b0b0740320e on wswebcreation:master.

I will update the test data to reflect other use cases than browser versions.

Coverage decreased (-0.6%) to 97.742% when pulling 8bfb31dde2ccb71f32d301b5e13d93bd70025f43 on LennDG:master into 1be6145287ad145b9b737add390f9b0b0740320e on wswebcreation:master.

The pushed JSON files have their custom metadata under the metadata field. I decided against using a custom-metadata field to prevent users being confused by trying to use both simultaneously, which does not work.

Hi @LennDG
It now looks great. Thanks for this feature! I'll merge it and make a new release


UsernamePasswordAsync always returns "authentication failure"

I am a bit confused on why I can't get UsernamePasswordAsync to work. I am trying to get a token from my test environment. I have the following values:
myConsumerSecret
myConsumerKey
myPassword (password + secret)
myUsername
When I post the data using PostMan I get an access token back and all is good.
https://test.salesforce.com/services/oauth2/token?grant_type=password&client_id=myConsumerSecret&client_secret=myConsumerKey&username=myUsername&password=myPassword
However I do this call with this SDK and always get authentication failure.
 var client = new HttpClient(); client.BaseAddress = new Uri("https://test.salesforce.com/services/oauth2/token"); var auth = new AuthenticationClient(client); await auth.UsernamePasswordAsync(this.consumerKey, this.consumerSecret, myUserName, myPassword);
I have tried it by not passing in an HTTPClient as well (not sure how it does what URL to post against).
What am I missing?

I am dumb. Started looking into the ClientAuth code only to see the overload to pass in the endpoint. Sorry saw that earlier on and spaced it.


Upgrade to Chromium 87

Addresses #1252. I will let you know once I have a successful build. For update notes, view the commit messages.

Did you encounter this error while building? It always popups early on.
[18/19200] LIBTOOL-STATIC obj/chrome/browser/safe_browsing/libsafe_browsing.a
FAILED: obj/chrome/browser/safe_browsing/libsafe_browsing.a
rm -f obj/chrome/browser/safe_browsing/libsafe_browsing.a && TOOL_VERSION=1605638353 python ../../build/toolchain/mac/filter_libtool.py /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -D  -o obj/chrome/browser/safe_browsing/libsafe_browsing.a -filelist obj/chrome/browser/safe_browsing/libsafe_browsing.a.rsp
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file list file: obj/chrome/browser/safe_browsing/libsafe_browsing.a.rsp is empty

After that, build continues with no errors. I'm asking because I have some other patches I'm using as well but they shouldn't trigger this error.
Building on macos.

Builds and runs fine so far on Arch.  Thanks Zoraver!

@Luka-Filipovic, I didn't encounter that error on my build.  I've seen some previously submitted issues with similar output.  Maybe the macos platform patches need to be updated?

You are right, somehow I forgot to turn on patch for fixing safebrowsing build on macos.
Anyways, build working good for me on macos. Will test on windows tomorrow.
Thanks!

Builds and runs fine so far on Arch. Thanks Zoraver!

@Ahrotahn How have you been able to build it? I'm trying to use ungoogled-chromium-archlinux as a base, but none of the patches seem to be relevant anymore.

The easiest way is to check out the changes foutrelis has made for the Arch Chromium package.  There is a link to the source in the box on the side of the page.  Then you can update the base you have with the same changes.
When it's early enough that you don't have the luxury of being able to cheat off of that then you would need to get a little more familiar with what the PKGBUILD is doing.  The first thing to check is stha09's repo for patches that have been made that allow building with libstdc++.  Find the version you're building for on the releases page and expand the assets.  Set _gcc_patchset in your PKGBUILD to the same version number that is used there.  Swap out the patches in your PKGBUILD with those.  You don't need the gcc ones since this is being built with clang (unless you're building with gcc of course!).  Don't forget to set pkgver to the new version of Chromium you're building for and update the source URLs for Zoraver's repo and branch.

@Ahrotahn Thank you! I eventually figured out just that. Still getting build failure much further out, but they might be due to something else.

Version 87.0.4280.66 (Official Build) (with ungoogled-chromium patches) (64-bit)

My build succeeded and is running well; feel free to merge.
@Eloston Chromium 87.0.4280.67 is considered stable for macOS only. Would you like me to bump the version up to 87.0.4280.67 so that both 87.0.4280.66-1 and 87.0.4280.67-1 can be tagged? The macOS platform repo would then use 87.0.4280.67-1 and the other platform repos would use 87.0.4280.66-1.

It seems Ozone and Wayland support is built by default in this version.  Tested both X11 and --enable-features=UseOzonePlatform --ozone-platform=wayland, works fine on Guix, thanks!
@Ahrotahn Chromium has not been able to build with GCC for a long time.  What the GCC patchset does is enable compatibility for GCC's libstdc++.so. They can be omitted if you build Chromium with the bundled libcxx.

@mbakke I've been waiting for this version to come, finally ungoogled-chromium-ozone can be taken down.

@Zoraver The changes look pretty minimal between .66 and .67, I think it is fine to just tag .67 this time.

@Eloston no changes were required when changing from 87.0.4280.66 to 87.0.4280.67. Ungoogled-chromium 87.0.4280.67 compiled and is running well.


Update README.md

add @master to uses, or the github complains

Thanks for the contribution @HaveF! 🎉


Error: Undefined class constant 'TYPE_SCIENCEMESH'

All tests have failed at https://github.com/pondersource/nc-sciencemesh/pull/165, because of Error: Undefined class constant 'TYPE_SCIENCEMESH'

Solved by https://github.com/pondersource/nc-sciencemesh/pull/165/commits/dc1a372057b5afc0aea651f4617badc42fba5a8e


Fix/vault namespace support

The requestOptions nested object was lost during the refactor to support not including headers if the config was not set. It was missed in testing locally because the container used for testing hadn't updated in the k8s cluster.

Please rebase or merge master!


weight file

@carlosmccosta  can you please share your trained weight file for traffic sign detection and recognition

Good afternoon :)
This project does not use machine learning.
It uses HSV color segmentation followed by ellipse fitting for finding the traffic signs.
Then uses template matching or feature matching for identifying the numbers.
Please check the project report and presentation for more details.


java.lang.IllegalStateException: Cannot perform this action on a sealed instance

Description
Hello I need support. I'm getting this error in pre-lauch report when submitting android mobile app  I build it on react-native and have looked everywhere on the internet but haven't found a solution. I'm not sure how to correct this error. Our application is written in react-native.
Error in Pre-launch report:
FATAL EXCEPTION: main
Process: com.nuba.mobile.android, PID: 18007
java.lang.IllegalStateException: Cannot perform this action on a sealed instance.
at android.view.accessibility.AccessibilityNodeInfo.enforceNotSealed(AccessibilityNodeInfo.java:2992)
at android.view.accessibility.AccessibilityNodeInfo.setSource(AccessibilityNodeInfo.java:818)
at android.view.accessibility.AccessibilityNodeInfo.setSource(AccessibilityNodeInfo.java:795)
at android.view.accessibility.AccessibilityNodeInfo.obtain(AccessibilityNodeInfo.java:3008)
at android.view.View.createAccessibilityNodeInfoInternal(View.java:7897)
at android.view.View.createAccessibilityNodeInfo(View.java:7883)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:1051)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchAccessibilityNodeInfos(AccessibilityInteractionController.java:876)
at android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread(AccessibilityInteractionController.java:199)
at android.view.AccessibilityInteractionController.-wrap1(Unknown Source:0)
at android.view.AccessibilityInteractionController$PrivateHandler.handleMessage(AccessibilityInteractionController.java:1225)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6938)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
They tested it on this device for example.

I have attached the logcat
logcat-2.txt
Version
0.59.10
Output of npx react-native info
this is a pre-launch issue
Steps to reproduce
in the description
Snack, code example, screenshot, or link to a repository
No response

I'm facing the same issue with Samsung Galaxy S9 and Xiaomi Redmi 6A in the pre-lauch report

getting same error for same devices ,

Do you have any reproduction steps to trigger this error? This could be caused by a lot of different things unfortunately.


h2 always reported in alpn_protocols

https://github.com/programatik29/axum-server/blob/86bc6e7311959285ff00815843a8d702affe51d9/src/tls_rustls/mod.rs#L278
This is wrong as the axum server doesn't necessarily support http2.

I don't think there is currently a way for axum-server to not serve both protocols HTTP/2.
Internally Builder::serve_connection_with_upgrades() is used, so e.g. no matter if you use Builder::http2_only(), both HTTP/1 and HTTP/2 will be served.
Let me know if I'm wrong about that.


Is possible run command inside Steam Proton for install DXVK alternate versions ?

Hello.
Thanks for reading my topic.
Here Ubuntu 20.04.6 and Steam for Linux with Proton 8 and Experimental.
Is possible run command for internally install DXVK current and alternate versions inside Steam Proton installation ?
Only manually copying DXVK files not work. Is as if need change in registry settings too.
Have an nice day.

It should work if you replace the Proton dxvk files that Proton copies over.
So e.g if i wanted to replace them in Proton Experimental i would extract them in ~/.steam/steam/steamapps/common/Proton - Experimental/files/lib64/wine/dxvk/ (default system install path not using flatpak or similar) for the 64-bit files. And also do the same for 32-bit in it's respective path.
Though note these will be overwritten when the Proton files are updated.

Thanks very much for your reply.
I have done exactly it. Not work and that error not is related with video card drivers or game trying load own d3d files.
I want try install dxvk using command because the install mode does changes in registry settings. Perhaps doing it can work.

All the wine overrides using the old install script are already default in Proton.
Anyway the method above should work if the game is also using the same proton as the one you replaced the files in as that is how it is commonly done.

@Augusto7743 You can also copy the files from the DXVK release that you want into the executable's directory since both Windows and WINE prioritize the nearest DLL it can load, it'll work by default in Proton since the necessary DLL overrides are already set.

Do note though that for some games it's possible for that to lead to a situation where it will try to some of the dxvk files from the local folder and some of the dxvk files from the system folder. So it can be finicky.
Though for most part games should be fine in general with it. Just something to keep in mind

I have done copy of dxvk old version compatible with kepler in correct paths and not work.
Well ... I have done an test using Proton 7 and was possible run a DX11 game using kepler.
Perhaps doing an test downloading an DX12 demo is possible see if run using Proton 7 with kepler.
Have some good DX12 games not requiring powerful GPUs .. perhaps can run in kepler.
However I want understand if is possible run command or scripts internally for Proton.
Thanks for all replies.

You could modify the proton script in your proton installation i guess, but that would also get overridden when a Proton update occurs ofc.


inverted qrcode

Hi there,
thank you for your effort. That helped us much.
Is it possible to adjust your work for reading the inverted contrast qrcodes?
ps. I guess the zxing/library has a built-in InvertedLuminanceSource class, whereas I could not find out where to set that class as the input for the BrowserMultiFormatReader.
Thanks in advance

Thank you! Could you provide some example with zxing on how to achieve this? I'm not sure if this is an issue with zxing or this library.


[BUG] zsh: command not found: fvm

Describe the bug
after I run the intsall command, still could not use the fvm command in macos Monterey
To Reproduce
Steps to reproduce the behavior:

Go to terminal..
Run brew install fvm
Check...
See error

Expected behavior
I could success use the fvm command after installed.
Logs
$ brew install fvm --verbose                                                                               ‹ruby-2.7.2›

==> Downloading https://github.com/fluttertools/fvm/archive/2.4.1.tar.gz
Already downloaded: /Users/dolphin/Library/Caches/Homebrew/downloads/54b77538c3b1241d7203cf322d4c29f344917cfacab6f1f19203cff6dc2390e4--fvm-2.4.1.tar.gz
==> Verifying checksum for '54b77538c3b1241d7203cf322d4c29f344917cfacab6f1f19203cff6dc2390e4--fvm-2.4.1.tar.gz'
==> Installing fvm from leoafarias/fvm
tar --extract --no-same-owner --file /Users/dolphin/Library/Caches/Homebrew/downloads/54b77538c3b1241d7203cf322d4c29f344917cfacab6f1f19203cff6dc2390e4--fvm-2.4.1.tar.gz --directory /private/tmp/d20221127-93377-1gf6o0m
cp -pR /private/tmp/d20221127-93377-1gf6o0m/fvm-2.4.1/. /private/tmp/fvm-20221127-93377-wka7si/fvm-2.4.1
chmod -Rf +w /private/tmp/d20221127-93377-1gf6o0m
==> /usr/local/opt/dart/libexec/bin/dart pub get

==> Formula
Tap: leoafarias/fvm
Path: /usr/local/Homebrew/Library/Taps/leoafarias/homebrew-fvm/fvm.rb
==> Configuration
HOMEBREW_VERSION: 3.5.2
ORIGIN: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
HEAD: fba051f98f609634ae4392d0053ddfc627f8cdb3
Last commit: 6 months ago
Core tap ORIGIN: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
Core tap HEAD: 62deae70c8cc3f62ca5e83e3ba9caf2c44a01024
Core tap last commit: 5 months ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_BOTTLE_DOMAIN: https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
HOMEBREW_CASK_OPTS: []
HOMEBREW_CORE_GIT_REMOTE: https://github.com/Homebrew/homebrew-core
HOMEBREW_DISPLAY: /private/tmp/com.apple.launchd.kkQhkt5gsx/org.macosforge.xquartz:0
HOMEBREW_MAKE_JOBS: 12
HOMEBREW_NO_AUTO_UPDATE: set
Homebrew Ruby: 2.6.8 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
CPU: dodeca-core 64-bit kabylake
Clang: 14.0.0 build 1400
Git: 2.33.0 => /usr/local/bin/git
Curl: 7.79.1 => /usr/bin/curl
macOS: 12.5.1-x86_64
CLT: <IP_ADDRESS>.1.1666437224
Xcode: 14.1
==> ENV
HOMEBREW_CC: clang
HOMEBREW_CXX: clang++
MAKEFLAGS: -j12
CMAKE_PREFIX_PATH: /usr/local
CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/12
HOMEBREW_GIT: git
HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
ACLOCAL_PATH: /usr/local/share/aclocal
PATH: /usr/local/Homebrew/Library/Homebrew/shims/mac/super:/usr/local/opt/dart/bin:/usr/bin:/bin:/usr/sbin:/sbin

Error: leoafarias/fvm/fvm 2.4.1 did not build
Logs:
     /Users/dolphin/Library/Logs/Homebrew/fvm/00.options.out
     /Users/dolphin/Library/Logs/Homebrew/fvm/01.dart
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
  https://github.com/leoafarias/homebrew-fvm/issues

(base)

Desktop (please complete the following information):

OS: [MacOS]
FVM Version [2.4.1]

@jiangxiaoqiang Can you please tell how did you solve this?


[1/3] Create flow payouts table: Add back None/Finite/Infinite selector + misc.

Links current create flow's None/Limited/Unlimited selector to the payouts table:

Creates a TreasuryOptionsRadio component and passes it to payouts table as a topAccessory prop

Makes some payouts table compatibility updates:

Hides redundant explanation from payouts table
Hides settings from payouts table which, in create flow, are all covered by the None/Limited... selector

Makes some adjustments to the ConvertAmountsModal:

Applies fee where necessary to the payout listing's amounts
Slight wording adjustment
Reuses it in the /settings payouts table (deletes previously used SwitchToLimitedModal)

Moves some functions in usePayoutsTable hook to shared utils/distributions file to reuse

https://github.com/jbx-protocol/juice-interface/assets/96150256/09d42f2d-a1aa-4a61-8b39-2b731a8fed3f

Approved in Discord https://discord.com/channels/939317843059679252/1017284843756847134/1156472067668062343


Consider replacing the net.i2p.crypto:eddsa with maintained alternative.

Proposed change
The net.i2p.crypto:eddsa used in the jnats has not been updated for five years.
Maybe the library will need to be switched to a different one or replaced with custom code?
Use case
The dependant library is old and not maintained.
Contribution
No response

Are there any security issues with it? Are you aware of a suitable replacement?

Isn't bouncycastle a well-maintained security library for Java with support for EdDSA? Support within JDK was added in Java 15 (and not backported to Java 11)


msdf-gdx

is this compatible with https://github.com/maltaisn/msdf-gdx ?

It will be in the next stable release, or sooner if you use a JitPack commit like https://jitpack.io/#tommyettinger/textratypist/34ddccf045 .
Currently, it looks like this with one of the mtsdf fonts produced by https://github.com/maltaisn/msdf-gdx-gen :

The nice thing about msdf-gdx-gen is that it has kerning when the font has that info. The bad thing about it is that apparently, it doesn't ever output a space character ( ) in the .fnt, and I'm not sure why.
I'm leaving this open in case other features from msdf-gdx are requested.

So, good news! The latest version of TextraTypist supports fonts generated with msdf-gdx-gen, and as long as they're made at a somewhat-large size, the baseline should be bug-free (this was a problem with earlier versions of msdf-gdx, maybe because the fonts I made were too small). The alpha channel is not currently used, since as far as I could tell it was only used for drop shadow and changes in weight, but drop shadow is supported in other ways here, and weight changes seem challenging to work with. Also, the latest version of msdf-gdx-gen produces the space character, hooray! I'm closing this now.


Crash when respawn camera first looks at aircraft carrier

Basic Information
**Mission version: 0.961
**Map used: Altis
**Mods used: Not sure all but I know advanced towing is in there, otherwise vanilla.
**Dedicated or local game? Dedicated, no headless client. (Public server if it helps: <IP_ADDRESS>:2302)
**GitHub or Workshop mission file? GitHub
Individual Things
Did you edit anything within the mission files?
Yes.
If yes, what did you edit exactly?
Tweaks what spawns.
Short Issue Description
My game freezes and gives me the error code bad_module_info after I die and my camera is looking at the aircraft carrier.
Expected Behaviour
No crashing
Steps to Reproduce the Issue

Die
Camera looks at aircraft carrier
Crash

Screenshots, Serverlog or any other helpful Information
If there is a way to get crash logs let me know and I will get them.

It would be very helpful if you can provide a full rpt from the server and the crashing client.
Clients RPTs are in appdata\local\ArmA 3 and are named similar to the server rpts.
But the issue you describe didn't happened to someone before or to me, so I've no initial advise for you.

https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/bad-module-info/d83dd149-de84-490f-9983-905f4c2af6f0?auth=1


Inquiry Regarding Integration of Roller Shutters

I would like to politely inquire whether it might be possible in the future to set up a roller shutter as a device.
I would like to control my KNX roller shutters via voice command.
I have already integrated all the lights and it works wonderfully.
Thank you for any development.

Duplicate https://github.com/hardillb/node-red-alexa-home-skill-web/issues/166


[13.0.x] ISPN-12973 RemoveExpiredCommand will not remove entries on backup if …

…equals is not implemented
https://issues.redhat.com/browse/ISPN-12973

merged! thanks @wburns !


prevent memory from blowing up when MT can't keep up with requests

as you can see on https://snapshot.raintank.io/dashboard/snapshot/1dL8OEfZ1erK2DV4F2WUUfhC9t5k1oEe
as soon as requests take long to be processed, memory usage balloons and often enough MT gets killed.
causes can include increased request volume, increased data request range, cassandra slow down, maxing out cpu for whatever reason, ...
this was done using for rate in 40 50 60 70 80 90 100; do date; cat targets | vegeta attack -duration=2m -rate $rate | vegeta report; sleep 2; done
i got the targets from ngrepping the requests from grafana when i had a 7d range of some fake generated data.
from a heap profile it looks like fix() is the culprit:
go tool pprof --inuse_space metric_tank dev-heap-blowup5
Entering interactive mode (type "help" for commands)
(pprof) top40
4244.41MB of 4277.83MB total (99.22%)
Dropped 156 nodes (cum <= 21.39MB)
      flat  flat%   sum%        cum   cum%
 3407.48MB 79.65% 79.65%  3407.48MB 79.65%  main.fix
  633.29MB 14.80% 94.46%   633.29MB 14.80%  github.com/gocql/gocql.(*framer).readFrame
  107.66MB  2.52% 96.98%   204.64MB  4.78%  main.getSeries
   94.48MB  2.21% 99.18%    94.48MB  2.21%  github.com/gocql/gocql.unmarshalVarchar
    1.50MB 0.035% 99.22%    96.99MB  2.27%  main.(*cassandraStore).Search
         0     0% 99.22%   633.29MB 14.80%  github.com/gocql/gocql.(*Conn).recv
         0     0% 99.22%   633.29MB 14.80%  github.com/gocql/gocql.(*Conn).serve
         0     0% 99.22%    94.48MB  2.21%  github.com/gocql/gocql.(*Iter).Scan
         0     0% 99.22%    94.48MB  2.21%  github.com/gocql/gocql.Unmarshal
         0     0% 99.22%  3612.13MB 84.44%  main.getTarget
         0     0% 99.22%  3612.63MB 84.45%  main.getTargets.func1
         0     0% 99.22%  4277.83MB   100%  runtime.goexit
(pprof)

we need some kind of safety to prevent this from happening.

per-org rate limits seem useful in their own right, though not a complete solution.
maybe some sort of self-inspection that looks at how much memory is used and/or how good we are at processing requests, and http 500's incoming requests when needed.
the pipelining (#167) would also help prevent having too many busy fix() running.

i suspect this may become low prio once we have rollups in place. will have to retest with rollups

i can't repro this on QA btw. no matter how many requests i send into MT. it thandles less, MT cpu doesn't max out and cassandra handles everything fine, even when i kill a node.
https://snapshot.raintank.io/dashboard/snapshot/nBDTAA9QteZB15EzdKppfFrI6Wqz22sB
on this chart i bumped vegeta from 2kHz to 3.5kHz mem-cassandra requests


Split the inventory dashboard into two parts, live and discontinued wares

What kind of a pull request is this?

QA / Code Review

Code Checklist

[ ] The code follows dotkom code style
[ ] The code passes the defined tests
[ ] I have added tests for the code I added
[ ] I have provided documentation for the code I added
[x] The code is ready to be merged

Description of changes

Split 'Varelager' into two components, 'Varelager' and 'Utgått varelager'.

Reason for pull request
When updating prices or wares in Nibble, all the old items are still there, even if they are not for sale. Deleting the items does not work, and even if it did, it might break some statistics which are based on the kiosk. To make the wares easier to work with which wares are sold, a hack was implemented by prepending [Discontinued] or [Utgått sortiment] to the item names. This also ruins the statistics since it will forever display the prepended word beforehand.
By adding this the discontinued items can get their real names back. Trikom does not have to hassle through an endless amount of wares just to update their price (or anything). And the wares are in general more easier to work with.
Should these features be added?

Remove the delete button. Currently it does not even work, and by adding this feature it is obsolete.
Refresh the window whenever a checkbox is checked or unchecked.
Use another template besides the default template. Mostly due to the title being "Varelager" and not "Utgått Varelager"

Screenshot(s) if appropriate
Ny

Gammel

Looks good! 🚀 Could I suggest you add another template for "Utgått varelager", similar to index.html, but with more explanatory text? By reusing index, there is some confusion regarding what you are currently seeing and working with!

Looks good! 🚀 Could I suggest you add another template for "Utgått varelager", similar to index.html, but with more explanatory text? By reusing index, there is some confusion regarding what you are currently seeing and working with!

Have added a template now!


Could you please share the code for preprocessing the training dataset?

Hello, I am interested in testing your training strategy on different datasets. Could you please share the code for preprocessing the training dataset train-llama-oc+tn+ss-v1-formatted.json? Thank you!

Please refer to https://github.com/penfever/ArcheType?tab=readme-ov-file#dataset-creation


[WIP] Add custom tsv/csv dataset support for text classification

Description of changes:

Add custom dataset support class CustomTSVClassificationTask
Add example of using custom dataset
Add example of using glue dataset
Add unittest
Add docs

Could you remove these warning statements given that TextClassification should now be complete?
https://github.com/cgraywang/autogluon-1/blob/3b7100354afc5d31c79c7a46814d177728d894c7/autogluon/task/text_classification/text_classification.py#L146-L148

A high level concern I have is many text-prediction tasks involve regression (eg. predicting sentiment, polarity, subjectivity, relevance, etc), and regression also seems trivial to add to this code (I'd be happy to do it).  Thus are we unnecessarily bottlenecking autogluon's use-cases with the name "TextClassification"?  While that name might need to stay for legacy-sake, it's not clear to me that  the new CustomTSVClassificationTask dataset object should have the word "Classification" in it...

Could you remove these warning statements given that TextClassification should now be complete?
https://github.com/cgraywang/autogluon-1/blob/3b7100354afc5d31c79c7a46814d177728d894c7/autogluon/task/text_classification/text_classification.py#L146-L148

FYI: I think we should keep this warning in for this PR since it seems many changes might have to occur, we can remove it in a follow-up PR

Can you update this PR with changes to make it pass CI and move the data loading parameters to some data_loading_kwargs parameter? I'd also remove most of the documentation of the available data loading kwargs and just link to pd.read_csv documentation. Also please add a train_dataset parameter which can be used to avoid having to load the data if it is already loaded.
Regarding your comments on load_pd, load_pd is not a user facing function, so we don't hold the same bar in terms of documentation requirements. No user has ever complained about load_pd or was confused on how to load data for Tabular, nor have they asked for additional data loading parameter options, which seems to me that it isn't a major issue.
I don't believe load_pd requires any code changes to be used by NLP.

Job PR-363-4 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-363/4/index.html

Job PR-363-5 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-363/5/index.html

Job PR-363-6 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-363/6/index.html

Job PR-363-7 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-363/7/index.html

Thanks @Innixma for the approval. @jwmueller and @mli , please feel free to let me know if you have more comments before merging the PR.

looks like my comment about the test is not addressed. in other words, just print the accuracy in the test is not effective, we need to at least check the accuracy if it's higher than a desired value. but i'm fine to merge this pr right now, as it took too long, and leave test to further PRs.

Thanks @mli for the comments. I think I have already explained offline that the unittests needed to be aligned with all the modules, and some other issues need to be addressed first. For example, searcher would generate a random hyperparameter combination, and we could not ensure the performance has a lower bound given that the tests now run on cpu with a very limited number of trials and epochs. I agree that we do need to address this across the modules (not only text modules), so it should be addressed in a future separate PR (with possibily better CI setup as well). I will merge the PR now. But please let me know if you have more concerns.


Webpack 2.0 Compilation

Im running into an issue while trying to compile your latest beta version (2.0.0-beta.9) in my project, while using webpack 2.0. After looking at your src code, it looks like you're using ES6 and ng-annotate features (not to mention confusing since you have it sitting next to an example). In your dist folder, I see the minified version of your library, but it's not best practice to perform a minified build with an already minified file. I would suggest that you output an es-2015, non-minified build to your dist folder as well.

from version 2.0.0-beta.10 the folder src is added to the dist folder, with a non minified version


[Camera] Fixes NullPointerException

Description
This PR fixes a possible NullPointerException when the device has only front-facing cameras.
There are two versions of CamcorderProfile.get, the one currently in use will return null in case there is no back-facing camera. The second version uses the cameraId to avoid returning null.
More: https://developer.android.com/reference/android/media/CamcorderProfile.html#get(int, int)
Related Issues
https://github.com/flutter/flutter/issues/40164
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[X] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[X] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See [Contributor Guide]).
[X] All existing and new tests are passing.
[X] I updated/added relevant documentation (doc comments with ///).
[X] The analyzer (flutter analyze) does not report any problems on my PR.
[X] I read and followed the [Flutter Style Guide].
[X] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[X] I updated pubspec.yaml with an appropriate new version according to the [pub versioning philosophy].
[X] I updated CHANGELOG.md to add a description of the change.
[X] I signed the [CLA].
[X] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[X] No, this is not a breaking change.

How to test:

Create an android emulator with only a front-facing camera

Run the current version
You should see something like the image below.

Run with the fix in this PR and you should see the camera working.

The CI failure should be fixed by flutter/flutter#40282.


move ordered_map to immut/ordered_map, renames

rename ordered_* to sorted_*
move sorted_map to immut/sorted_map

Pull Request Test Coverage Report for Build 1588
Details

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 88.633%

Totals

Change from base Build 1587:
0.0%

Covered Lines:
2347

Relevant Lines:
2648

💛  - Coveralls


Request line can miss HTTP/x.x

I did notice that the following is considered valid, where the HTTP-Version part of the request line is missing.
https://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.3
GET ssh:///\r\n\r\n

I have code to demonstrate the issue using node, but it seems like an http-parser issue, which is why I am logging here:
const Http = require('http');
const Url = require('url');

const server = Http.createServer((req, res) => {
    res.writeHead(200);
    res.end('Hello World');
});

server.listen(8080);

const Net = require('net');

const client = Net.connect(8080, () => {
    client.write('GET ssh:///\r\n\r\n');
    client.pipe(process.stdout);
});

The request works and you get a valid response.

I believe this is valid HTTP 0.9, which http-parser appears to support:
https://www.w3.org/Protocols/HTTP/AsImplemented.html

Yep, AFAIK it is like @vinniefalco said. Thank you!

We should drop support for parsing pre HTTP 1.0.


Debugging feature: Import Onyx State

Problem
When working with profile traces received from New Expensify users, it’s possible to identify and take some actions based on its analysis. However, since the accounts can contain much more data than the ones we are using on a regular basis, it often makes it difficult to accurately reproduce certain performance issues and later evaluate the efectiveness of our optimizations.
Additionally, some bugs are very hard to reproduce as they happen only on certain accounts.
Solution
To address this problem, we propose to implement an “import Onyx state” feature. This feature would allow to load the previously exported state directly into another account, enabling us to replicate their exact conditions. It should automatically force offline mode, so we are sure it does not make any API calls while using the app. By doing so, we can accurately profile and measure the impact of our changes, ensuring that our performance optimizations are effective in real-world scenarios.
Additionally, it can help to resolve hard to reproduce bugs  - we already got this feature working internally and thanks to this we were able to reproduce and fix this issue.

This kind of solution would need an easy way to bring the account back to the original state. I think “Clear cache and restart” should do the work.
Things to consider:

review if we need to mask more stuff when exporting state - e.g. report’s lastMessageText, lastMessageHtml, replacing images/videos with dummy placeholders, masking expenses
review the way of masking things and how it affects the results - for example, email addresses are masked by replacing them with *** , but it might affect the results for filtering, since we’ll never go into some logic specific for valid emails only

@TMisiukiewicz will you be working on this one?

@dylanexpensify I can see here on Slack @muttmuure was discussing this proposal internally, do we already have a decision if we're going to work on this one? If yes, feel free to assign me 👍

Back to work on this 👍

TY!

not overdue, I did not have much time to move forward with it due to React Universe Conf, but I am back now. I already have web implementation ready, now adjusting mobile.

Sounds great!

Sorry thought this needed a review

will reapply when we're ready

@muttmuure quick question, would it be beneficial to display some kind of an information about using the app in the "imported" mode? It could be e.g. a button displayed in every screen of the app allowing to get back to original state after pressing. Something like this (ofc adjusted correctly):

@tomekzaw Yeah, that would be useful IMO. I'm not sure if that pattern of having a bar like that at the bottom has been used before though. cc @Expensify/design for their thoughts.

I've never seen a pattern like that in NewDot—I'm not completely against something like that for testing, but would it make more sense to put an option like that in the troubleshooting page? Or does it absolutely have to be on the inbox/home screen?

Yeah, I think I would rather keep that sort of thing near where the actual debug options live.

The "Clear cache and restart" is already in the Troubleshoot page and pressing it is doing the same thing. However, without a clear indicator, users might forget they’re in import mode, leading to confusion or unintended actions under the wrong user account. A simple visual reminder helps keep the user aware of their current working context at all times. If at any point the user needs to finish debugging, they can easily access the option without having to navigate away from their current screen. The feature would be used probably only by developers to debug things, but since the state is persistent, if an app is opened after some time, people might report bugs that do not exist. Do you have any other ideas how we could indicate that?

Hmm yeah that's a fair point. I think if we removed the extra SafeArea that I am seeing under the tabs, it wouldn't eat as much vertical space and thus I think it could be okay? Again, this is a dev-only feature and something that I hope we don't expose to "real users".

@shawnborton how about using absolute positioning? It's much easier as i don't have to care about removing safearea from each screen when it's displayed. It covers the bottom of an app just a bit, but doesn't block from doing any actions from bottom sheet.

Definitely not a big fan of that personally, it feels broken to me.

Yeah I was able to easily align it on mobile but it is very difficult to actually make it display properly on web and desktop. One more idea is displaying it similarly to offline indicator. With this solution there is no need to play around safe area and it does not take much vertical space of the screen. It works on all platforms without any additional work with the layout. Let me know your thoughts.

One more idea is displaying it similarly to offline indicator.

I like this better than overlapping the bottom of the app.

Same, I like that better. I think I would just use a regular weight font though, something like this:

Yeah that feels right 👍

Thanks for the input everyone, I'll proceed with opening a PR 👍

In progress

PR is waiting for a review #49255

Nice! In review still!

pending deploy!

on staging, pending prod deply

@DylanDylann was the C+ for the PR

Payment summary:
Contributor+: @DylanDylann $250
Please apply/request!

@dylanexpensify  Which Upwork job should I apply to?

@DylanDylann sent offer!

@dylanexpensify Accepted it!


Firefox crashes when tagging with non-ASCII characters (Chinese/Japanese, diacritics, unicode, etc)

Steps to reproduce the issue

ONLY in Firefox browsers, no matter which version, which OS
Enable tagging
Switch IME to Chinese/Japanese model, and try to input some tags
Never get the correct result

Environment
Browsers

[ ] Google Chrome
[x] Mozilla Firefox
[ ] Internet Explorer

Operating System

[x] Windows
[x] Mac OS X
[ ] Linux
[ ] Mobile

Isolating the problem

[x] This bug happens on the examples page
[ ] The bug happens consistently across all tested browsers
[ ] This bug happens when using Select2 without other pluigns
[ ] I can reproduce this bug in a jsbin

I can reproduce this error typing á or é or â in firefox 50.1.0 when tagging is activated.
I try to create tags like: camión or melón at example page and it crash on firefox.
Copy and paste words have same error.
Regards.

Please @vitorlee, change issue title because Spanish, French, German... all languajes that use words with accents cannot work under firefox. It seems firefox send accent before character and it makes break javascript.

Same issue, any solutions?

Here is a small reproducing code (without select2).
<!doctype html>

    <meta charset="utf-8">

<input type="text">

Firefox will confuse when the <input> disappears from DOM tree while inputing with IME.
Select2 is being affected by this behaviour. At here:
https://github.com/select2/select2/blob/ebf10c93db7d6d7a0d1330119d4c6f32cbd231d7/src/js/select2/selection/multiple.js#L58
and here:
https://github.com/select2/select2/blob/ebf10c93db7d6d7a0d1330119d4c6f32cbd231d7/src/js/select2/selection/search.js#L173-L174

In develop branch, bca6a503310a5e0c8b8030c63ff66ab52cd7885c is blocking the resolution of this problem.

Hi, this is an issue for Chrome 70.0.3538 on MacOS X Sierra as well.

Any solution to this? I'm having the same issue on any browser at Mac OS High Sierra.

Any solution or workaround? We just got hit buy this as well on MacOS.

I have an issue with greek characters where:
Greek punctuation tone is inserted as separate character on select2 when using tagging and Multiple on same field. This happens only after the first letter. The first letter accepts the tone, if necessary, but after that tone is inserted as new character. Like this:
Actual greek word: Βοήθεια
How is inserted: Βο΄ηθεια
On first letter: Έλεγχος (Correctly inserted)


Looking for a co-maintainer

Hi everyone 👋🏾,
Lately, I haven't had as much time as I would like to dedicate to maintaining and working on this plugin (see number of open issues and pull requests 😢).  The plugin has grown a lot (to over 150K downloads! 🥳) since I started work on it 3 years ago while in university to help me with my studies. As a Kenyan, I'm very happy that people all over the world find this plugin useful.
As a co-maintainer, you'll have collaborator access to this repository and mostly be involved in making improvements, fixing bugs, and reviewing incoming pull requests. Excited? 👀 ...  I'll still be involved in all this and more. I'm currently working on end-to-end testing to make releases faster since currently someone has to manually test each release.
For starters, we'll start with people who have already made sizeable contributions to the plugin (tagging @ronzulu and @AB1908 if interested).
With that being said, anyone interested can start looking into:

Addressing issues (there's an outdated list of starter issues labeled as papercuts here - I'll work on updating it)
Writing documentation
Helping out with questions in the discussions
Translating the plugin into your language
And tracking development here

If you're interested, you can reach out to me in this issue thread and/or on this email<EMAIL_ADDRESS>Thanks!

Hi Stephen, firstly all credit to you for creating this plug-in and managing it as an open source project on GitHub. And congratulations, 150k downloads is quite a milestone!
About being a co-maintainer, I can't promise anything long term, but for the immediate future I expect to have some time for this.
Cheers
Ronny

Hi Stephen, as a suggestion perhaps lets focus on the open PRs first. There is some good stuff there.
Although it would be good if we first coordinate as with some of the PRs I don't think it's obvious how best to use the contribution. Might require some back and forth.
I think this would be easiest over Zoom, if that suited you.
Cheers
Ronny

About being a co-maintainer, I can't promise anything long term, but for the immediate future I expect to have some time for this.

@ronzulu, the contributions in the immediate future would still be useful for the project. And thank you for the contributions so far, especially the rewrite to separate UI code from the logic 🎉. I'll be inviting you as a collaborator to the project in a few

as a suggestion perhaps lets focus on the open PRs first. There is some good stuff there.

I agree, we should start with looking at the open PRs before starting other work

I think this would be easiest over Zoom, if that suited you.

Over Zoom is okay for me. What timezone are you on? I'm in UTC+3. And what days work best for you? I prefer the weekend
Thanks,
Stephen

Hi @Steindvart,

The idea of expanding the core team is good. Judging by the number of issues and the increasing number of PRs, which affect more and more global changes. This is necessary.

Yes, I agree

I would like to join, but I'm worried that I don't have enough experience yet and may have problems with time due to the political situation in my country. For now, I will try to contribute as a simple participant :)

Any and all contributions to the project are very much welcome! Given your concerns, I think for now you can continue contributing as you have been (thanks for your contributions so far! 🥳). If we need some extra help, I will reach out... I'm sure we'll need some extra hands 😄
Thanks,
Stephen,

Over Zoom is okay for me. What timezone are you on? I'm in UTC+3. And what days work best for you? I prefer the weekend

Great. Weekend is fine for me as well. I'm in Sydney UTC+11, and anytime before 9 PM is good for me. At the moment I'm pretty free this weekend, so pick a time that suits you 😄
Cheers
Ronny

I'm happy to chip in here and there with PR reviews but I expect not to have time for the next couple of months at least. I'll probably drop by again then. On a similar note, I've actually made substantial progress on my own rewrite of this plugin since what I was looking for turned out to be quite different.

Hi @st3v3nmw
How are you? When would suit you to have a Zoom session to discuss.
I could do:

anytime today before 1:30 PM your time
tomorrow (Sunday) starting anytime between 10:30 a.m. and 1:30 PM your time

Or next weekend...
Cheers
Ronny

Hi @ronzulu,
1st off, sorry for disappearing 😢 (I started a new job which took some time to adjust and learn the ropes).
We can do this coming weekend on Google Meet / Zoom. I can send you an invite on email (please ping me on mail@stephenmwangi.com). With regards to timing, I'm very flexible on weekends so we can work with what time suits you.
Stephen

Hey @st3v3nmw, I was wondering what happened to you!  Glad to hear things have settled down.
I'll email on Friday to arrange a time.
Cheers
Ronny

I'll email on Friday to arrange a time.

Okay! Looking forward to talking to you.

I think I can now close this issue.


Fix 7129

[x] Closes #7129
[x] Tests added
[x] User visible changes (including notable bug fixes) are documented in whats-new.rst

Thanks @observingClouds !
I wasn't paying attention to the original issue so this might be missing things — is there any concern that either of those are on the original zarr and we'd be removing them?

I'm just mimicking the netCDF4 driver here. Maybe one could use less probable attributes than source? Maybe adding a prefix like xarray_ to those attributes? I'm open to suggestions.

Yes, very much makes sense to copy the netCDF behavior.
I'll let @dcherian comment on the tradeoff. Either warning when reading or adding a prefix sound reasonable (but also probably can be separate PRs, this still seems like an improvement)


Command to repeat the last order

It is very common for users to create similar orders repeatedly. Therefore, a feature that allows them to quickly replicate their last order could be very useful, saving time and reducing manual entry errors.
This could be a /repeatLastOrder command that retrieves the details of the most recent buy/sell order. The system would display the order details in a message, allowing the user to review them and confirm the action before posting the order.

Hi @rbernalop , thanks for reporting, I'm going to close this issue so that duplicate issues don't accumulate, since it was already reported in #467


Create github pages

How about a custom github page for Karate! Check a sample on my forked repo here:
https://venkatramanareddy.github.io/karate/

Github pages pull data from the Readme file, so there is no need of extra work. There are also various themes available on opensource

that's pretty neat. I would move if we can solve for getting a left-nav with hyperlinks. is it possible ?

Nav-bars can be added. You can check this out for example: https://mmistakes.github.io/minimal-mistakes/docs/layouts/ , https://github.com/mmistakes/minimal-mistakes/
One can also create custom themes using Jekyll (https://jekyllrb.com/docs/github-pages/)

closing due to inactivity


Ubuntu 64-bit can't make flash

I setup Ubuntu 64-bit and configurate the toolchain of esp32,it  can complie the code but when I input "make flash" ,it shows that it fail to download to the flash.When I use esptool.py to do it and it can works.I'm sure the port which I choose is right.I don't konw  what's something wrong.

Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
usage: esptool [-h] [--chip {auto,esp8266,esp31,esp32}] [--port PORT]
[--baud BAUD] [--no-stub]
{load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,version}
...
esptool: error: argument operation: invalid choice: 'default_reset' (choose from 'load_ram', 'dump_mem', 'read_mem', 'write_mem', 'write_flash', 'run', 'image_info', 'make_image', 'elf2image', 'read_mac', 'chip_id', 'flash_id', 'read_flash_status', 'write_flash_status', 'read_flash', 'verify_flash', 'erase_flash', 'erase_region', 'version')
/home/sky/esp/esp-idf/components/esptool_py/Makefile.projbuild:52: recipe for target 'flash' failed
make: *** [flash] Error 2

esptool maybe not up to date.  Try git submodule update?

@donny681, did you make any progress with this? It does seem like the submodule may have been out of date (the default_reset option was added to esp-idf's esptool submodule fairly recently.)

Closing due to no feedback. Please reopen if the issue persists.


util-linux_%.bbappend: add and enabled Smack feature

Important for booting a userspace that was compiled for
Smack with a kernel where Smack is turned off (for example,
with security=none).
Without it, systemd fails to mount /tmp when the Smack
mount options get passed through to the kernel.
Signed-off-by: Patrick Ohly<EMAIL_ADDRESS>

Looks good to me.

+1


Fresh install report

Here's the result testing on a fresh Macbook Air

Rake aborted when no command line developer tools were found.
Install script is installing the command line developer tools, but rake is installing (skipping) them too. It's confusing, maybe an output should explain the reason it's being skipped, or just not attempt to install it a second time
universal-ctags and heroku are not being installed. No logs were shown
None of the yarn global packages were installed. No logs where shown
Virtualbox was not installed
Output from git-clone is clogging the CLI
It's asking for password multiple times between install. Maybe run it with sudo?
No vim plugins were installed. It hung there and no logs were shown

A second run was attempted. The same results happened.

Opening Vim and running :PlugInstall installs the plugins. After that, the next rake call doesn't hang on the vim plugin install

When "Allowing" apps like "virtualbox" on the security panel, it hangs after visual-studio-code

Yarn doesn't work because there's no node installed. Need to auto-setup NVM before running yarn commands.

Need to auto-open and configure karabiner-elements.

When opening nvim it spits:
UltiSnips requires py >= 2.7 or py3
YouCompleteMe unavailable: requires Vim compiled with Python (2.7.1+ or 3.4+) support.


Adjust ansible so that jekyll build runs on a local copy

We seems to be hitting the null-bytes-in-output https://github.com/jekyll/jekyll/issues/5035 a lot. This should be two easy ansible modifications: add a task to copy the picoctf-web to home and then run jekyll from there instead.

Will continue to keep an eye on this, but using a non-mounted drive should address the issue.


Should .xcodeproj be gitignored?

What are your thoughts on removing the .xcodeproj from the repo in favor of generating it using swift package generate-xcodeproj?
I was going to submit a quick PR to update Files to Swift 4.2, but I noticed that the .xcodeproj is committed to the repo. I was going to gitignore it, since that seems recommended for SPM libraries, but I wanted to ask first.

Hey @hisaac. We can't ignore the Xcode project, since that would make Files incompatible with other package managers - like Carthage, SwiftPM is not the only package manager supported 🙂

Ah ok, that makes sense. Thank you for the clarification.


Update csghub redirect logic

Update authenticate user logic and differentiate api and page request
Update the login authenticate check logic in community section

LGTM

LGTM


no support for floatingLabelShrinkStyle

@types does not appear to have the floatingLabelShrinkStyle property for TextFields. This was added a few versions back in material-ui, but does not appear to be supported here leading to typescript errors unless I manually change the package.
Is anybody else having a similar problem?
Versions

Material-UI: 0.16.7
React: 15.4.2
Browser:

@types?


[ENH] add the model checkpoint for deep learning classifiers

This was removed when getting in inceptionTime at first because of fails in the tests. The idea behind this fail i think was because of writing to file (saving the model in hdf5 format). To see if this can be go back in because it is essential to deep learners.

[ ] InceptionTime
[ ] CNN
[ ] Encoder
[ ] FCN
[ ] ResNet
[ ] MLP


Upddate adv_rss docu

Description

Updated adv_rss.md build instruction to reflect:

latest pyplusplus changes
PROJ not being installed in the system anymore
move to python3 on CARLA build.

Fixes #3278
Where has this been tested?

Platform(s): ...
Python version(s): ...
Unreal Engine version(s): ...

Possible Drawbacks

This change is

Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would update our CHANGELOG.md based on your changes.

Changelog entry makes no sense, I believe. It's just the 'missing' docu part of the previous other changes...


Lock Out a User who Supplies the Wrong Password for a Specified Number of Times

Describe the issue to be researched
PATH have made a request for the ability to lock out the app users who input the wrong password for a specified number of times. The lock-out would be for a specified amount of time before they can retry login or contact an admin where they are totally unable login.
A possible approach would be through key-cloak but this would need the device to be online. This feature is sought to be resident on the app and to work even when the users have no internet connection.
What would it take to achieve this request on OpenSRP 2?
Describe the goal of the research
This is as a security measure that is meant to lock anyone who may be trying to impersonate a user or not a valid system user.
Describe the methodology
This request is at exploration level to determine what is presently possible.

@ndegwamartin @pld Keycloak already allows this we just need to decide on how the application and web app behave after the account is locked.

Keycloak allows us to lock the account permanently or have incremental time locks.

Cool so 2 options then

remote lock -- simpler option

need to add functionality so the knows how to message the user when they try to log in and the account is locked
need to decide what happens when someone is already logged in offline, but their account is locked (maybe they tried to log in on another device) and then they come online, do they stay logged? do we remove the lock? do we log them out on device?

app lock -- complex option

can check if there's a packaged module for handling login timeouts on device
if not, need to write our own and manage entirely on device
but we'd also want to be able to do a remote unlock, so for that maybe we want to integrate somehow w/keycloak's existing functionality


Alongside, there are other updated images and dependencies:
Update alpine to 3.17.2

Update golangci to v1.52.2

Update k8s.io/test-infra to v0.0.0-20230224152135-6e9e5dd6fdc2
Update github.com/onsi/ginkgo/v2 to v2.8.3
Update github.com/onsi/gomega to v1.27.1
Update golang.org/x/tools to v0.6.0
Update github.com/cenkalti/backoff/v4 to v4.2.0
Update github.com/sirupsen/logrus to v1.9.0
Update github.com/stretchr/testify to v1.8.1

Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:

/approve


Adaptive: Only use ThreadLocal if called from FastThreadLocalThread i…

…n case of temporary byte[] allocation
Motivation:
We should only use ThreadLocal's if we are sure we are using a FastThreadLocalThread. This ensures the allocator and buffers are Virtual Thread friendly
Modifications:
Check instance of Thread and only use ThreadLocal if its an instance of FastThreadLocalThread
Result:
Fixes https://github.com/netty/netty/issues/14609

/cc @laosijikaichele


Pagination

Hi! Great library - i love how simple api is!
I was wondering if it will be CORS compatible to load more items this way
Sorry if this is stupid idea, im not very familiar with fancy web programming 😔

It is not stupid at all :)
Seems to work without the after parameter inside the variables json. The problem is that I don't think we can dinamically get the query_hash and id. Also, if we can, would be about 4 requests to load just an instagram feed.
An other option is to use static query hashes but we don't know the expiry time (if it has) nor if they have traffic limits.

This query_hash does not expires and is specific for each request type.
User id can be obtained by hand via https://www.instagram.com/{{username}}/?__a=1
Biggest problem is that it seems to be unofficial api, so nobody knows how reliable is it.


Hide Antialiasing import option on DynamicFonts with MSDF enabled

Antialiasing cannot be adjusted on fonts rendered with MSDF. Internally, Godot always uses grayscale antialiasing for those fonts.
This also tweaks property hints for consistency, and renames uses of "sub-pixel" to the more commonly used "subpixel".

Thanks!


Machine win-2 showed errors due to there are 1024 files in C:\Users\swarming\AppData\Local\Temp.

Machine win-2 showed errors due to there are 1024 files in C:\Users\swarming\AppData\Local\Temp.

Problem has been resolved and fixed by deleting all files in the folder C:\Users\swarming/AppData\Local\Temp.


[tplink-plug-exporter] New

Add tplink-plug-exporter: https://github.com/fffonion/tplink-plug-exporter
Smart-plug that exports power, current, voltage, etc. Would be useful for dashboards and power calcs.

Closed by https://github.com/bboerst/bitcoin-helm-charts/issues/85


unique and global viewOnLoad?

I've similar problems and need describes here #11359.
The default reload behavior of the pdf.js viewer is indeed to preserve the scroll position (and some other GUI states) if the file is exactly the same.
The scroll position is keep only if the document ID embedded in a PDF file is the same, even if the PDF is strictly the same (except ID).
So, i looking for a workaround about this PDF ID and try to keep the last position view for ALL PDF.
Is it possible to overwrite the default reload behavior of the pdf.js viewer to keep the last position view regardless IDs of PDFs?
Goal is to have a unique and global "viewOnLoad" to reuse the last position for all PDFs.
Thanks

I finally found a way to preserve a unique scroll and zoom position for all PDF, i describe the solution here in case some else needs this:
In pdf.worker.js, need to modify the fingerprint key and hash value.
Search lines below:
    key: "fingerprint",     get: function get() {
The line above should be:
var hash;
define a fix value hash md5 var, i.e.:
var hash = '826ad6b0338304c40b42644b5144f80a';
Then comment lines above.
This part retrieve the ID of the PDF, in my case I would ignore this part.
var idArray = 'this.xref.trailer.get('ID')'; //      if (Array.isArray(idArray) && idArray[0] && (0, _util.isString)(idArray[0]) && idArray[0] !== EMPTY_FINGERPRINT) { //        hash = (0, _util.stringToBytes)(idArray[0]); //      } else { //        hash = (0, _crypto.calculateMD5)(this.stream.getByteRange(0, FINGERPRINT_FIRST_BYTES), 0, FINGERPRINT_FIRST_BYTES); //      }
After these modification, you can add manually (dev mode) this extension to Chrome and keep the same position for all PDF.


Add support for CTEs with laravel-cte

Hi folks,
Any chance of being able to add support for the https://github.com/staudenmeir/laravel-cte package, as currently it gives the following error:

BadMethodCallException : Call to undefined method SingleStore\Laravel\Query\Builder::withExpression()

I'd happily donate in return as I want to avoid raw queries.
Thanks

Also CC @staudenmeir in case you may know any "magic" to get it working

Hi @heychazza,
Maybe you can reuse an existing implementation from my package. Is SingleStore closer to PostgreSQL or MySQL? Are table names etc. quoted with double quotes or backticks?

Hi @heychazza,
Maybe you can reuse an existing implementation from my package. Is SingleStore closer to PostgreSQL or MySQL? Are table names etc. quoted with double quotes or backticks?

Hey pal, I believe backticks work fine, I know in this driver they have their own builder.
I assume you’d just need to combine their builder with your extra methods.

Hi @heychazza
Thanks for reaching out. I created an internal ticket to investigate this question.

SingleStore is closer to MySQL in terms of syntax, so there is a sense of trying to use laravel-cte with the MySQL driver.

SingleStore is closer to MySQL in terms of syntax, so there is a sense of trying to use laravel-cte with the MySQL driver.

Yeah I agree, I think the laravel-cte driver would just need to add singlestore as a driver and point to MySQL perhaps, I'm not sure

Ideally, it should reuse grammar from this connector.
For example, to have something like this
namespace Staudenmeir\LaravelCte\Query\Grammars;

use SingleStore\Laravel\Query\Grammar as Base;
use Staudenmeir\LaravelCte\Query\Grammars\Traits\CompilesSingleStoreExpressions;

class SingleStoreGrammar extends Base
{
    use CompilesSingleStoreExpressions;
}

But as a first implementation - just pointing to MySQL is a good start.

@heychazza @staudenmeir I created a PR that adds support of the SingleStore https://github.com/staudenmeir/laravel-cte/pull/48

@heychazza @staudenmeir I created a PR that adds support of the SingleStore staudenmeir/laravel-cte#48

This is actually superb, you’ve added tests and everything. 10/10 - SingleStore have a phenomenal team member 👏

Thanks to @staudenmeir
Now this driver should work well with laravel-cte.


template-snap-main

template-snap-main.zip

I'm not sure what this PR does exactly - it seems to change all the build outputs. I would suggest only adding the URLs to all.json and committing.

Closing, currently non-mergeable - please feel free to-open with the intended entries.


Fix canvas.draw() in callback

So.. I broke the update of the canvas in #11696, my bad :sweat_smile: The title are not changing color anymore when you select/deselect a component, except for the last figure. When I changed the structure of plot_ica_components to remove the recursion and call only once plt.show() after gathering the figures, it overwrote the variable fig used in the callback.
Should also be backported as #11696 was?

Yep, backported. Thanks @mscheltienne !


Introduce TPS metric to /status endpoint

Currently as we don't report metrics in Prometheus format it is difficult for admins to calculate reliable TPS value. Therefore I suggest to add this metric to status endpoint. This will help QA team test and report the maximum TPS achieved.

Closing as TPS will be available from prometheus endpoint.


Improve accessibility labelling

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Summary 💡
All buttons and images (or gifs) should have appropriate accessibility labelling.
Motivation 🔦
Hello! I believe this to be an enhancement rather than a bug so I figured a feature request would be more appropriate but I can make this request somewhere else if this is not the right place.
We are using the Giphy RN sdk in our app and have recently been audited by a third party for accessibility. They picked up some issues with our Giphy implementation and I wondered if you might be able to give your thoughts on them?

Trending buttons don't have a name (they just announce "button").
When previewing a gif the back button and "view on giphy button" don't have names.
When previewing a gif the gif cannot be focused.

Additionally I note that the buttons at the bottom of the giphy main window are read as "sticker underscore type underscore button, button" which could be better (eg, sticker button). To be clear, this was not picked up by the auditors it is just something I noticed whilst testing.
Would this be something you would consider for a future enhancement?
Thanks very much.

Hi @oherst
Thanks for the detailed report. I’ll pass this feedback on to my team & keep you in the loop.

thank you for this guys

thanks so much, can't wait to try it out!


SBOM cataloger silently discards CycloneDX components of other types than library/application

What happened:
Given a simple CycloneDX SBOM:
{
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "components": [
    {
      "type": "library",
      "name": "somelib"
    },
    {
      "type": "device-driver",
      "name": "somedriver"
    },
    {
      "type": "platform",
      "name": "someplatform"
    },
    {
      "type": "application",
      "name": "someapp"
    }
  ]
}

And running it through SBOM cataloger:
syft scan file:./test.cdx.json --output=json --select-catalogers "+sbom-cataloger"

What you expected to happen:
I expected a SBOM containing all four components. But the resulting SBOM has only "someapp" and "somelib", and the other two ("someplatform" and "somedriver") are nowhere to be seen. It looks like this happens to all other CycloneDX types except "application" and "library".
Steps to reproduce the issue:
Anything else we need to know?:
Environment:

Output of syft version:

Application: syft
Version:    1.16.0
BuildDate:  2024-11-04T22:29:33Z
GitCommit:  8a41d772509d37267a65e0b425808e883e4b9dce
GitDescription: v1.16.0
Platform:   darwin/arm64
GoVersion:  go1.22.8
Compiler:   gc

OS (e.g: cat /etc/os-release or similar): MacOS 14.7.1

Thanks for the issue @pasieronen! I added needs-discussion here since syft currently does not surface device-drivers or platform components.
Here is the code where we drop the components on decode:
https://github.com/anchore/syft/blob/3161e1847efab3815b51eceb2f1a81cd8944eb34/syft/format/internal/cyclonedxutil/helpers/decoder.go#L62-L83
I think we'll take a look this week on if we should allow these to pass through and not be dropped when doing the SBOM cataloger or convert functionality.
The core question is: "Can/should the syft json be able to represent these packages?"

Current component types supported by CycloneDX:
https://github.com/CycloneDX/cyclonedx-go/blob/8508cc10e87bf4be7bc76a1c7416d35bd0316b95/cyclonedx.go#L199-L213


Add _count to all variables that are a count and not a percent

Add _count to all variables that are a count and not a percent to help OSE in their ingestion of the data

[ ] Demographic conditions
[ ] Household economic security
[ ] Housing production
[x] Housing security and quality
[ ] QOL and Opportunity

This issue is outdated at this point so I'm closing


Hydrogen doesn't appear to handle unicode function names

I've defined the material nonimplication function in Julia as
 ⊅(p::Bool, q::Bool) = p & !q

Unicode chars are allowed in/as function names in Julia, but trying to execute in Hydrogen gives me a never-ending "processing" graphic (the moving bars). Renaming the function to "foo" resulted in correct behavior.

Hmm, I know this used to work...
<does tests throughout git history>
Looks like unicode names broke in this commit: https://github.com/willwhitney/hydrogen/commit/929777f400beb3a5c552a4cfced6a8d5ea28d472
@n-riesco seems like this is in the signing code (#97) you wrote — mind looking into this?

@willwhitney I'm having a look at it now.

@willwhitney In the PR #107 I've hard-coded an "utf-8" encoding. How do you think? Should we get the encoding from atom, instead?

just wanted to say thanks for looking into this!

On second thoughts, the encoding is actually determined by the kernel. If the kernel uses utf-8, we should use utf-8.

@sbromberger Thanks for reporting this issue! (It also affects a package I'm maintaining JMP).

Dunno if this helps, but

Julia requires source code to be in the UTF-8 encoding of Unicode.

Using utf-8 everywhere seems to work for all my standard test kernels. Is that PR good to go, or are you doing something more?

I'm concerned about Windows users (don't they use 'utf16le'?). Right now, I can't test this PR on Windows machine.

Ugh, that's a good point. Neither can I.

Before I go offline, let me propose 2 options:

conservative option: disable signing by editing lib/config-manager.coffee and setting key to "".

alternative option: merge PR #107 (this will fix the issue utf-8 users only)

Once I test the PR on Windows, I can report back my findings here.

My reading of https://ipython.org/ipython-doc/3/api/generated/IPython.kernel.zmq.session.html#IPython.kernel.zmq.session.Session.serialize is that Jupyter requires the JSON strings to be formatted in utf8. If my reading is correct the PR is ready to go.

Sorry - I can't test windows either.

I think it'll be fine, and if it's an issue people will let us know. I'm going to go ahead and merge it.

I've checked and v6.0.2 is working on Windows with the Python, Javascript and Julia kernel

:+1:


transport interoperability tests is failing

We have applied a quick fix that allows the tests to work again.
They do considerably take more time to finish, but we are working on fixing that right now.

This issue has been superseded by https://github.com/vacp2p/nim-libp2p/issues/1158

We have applied a quick fix that allows the tests to work again.

This quick fix needs to be removed.

We have applied a quick fix that allows the tests to work again.

This quick fix needs to be removed.

Would you mind creating a different issue for this so we can track and prioritise it properly during weeklies?


Fix ResourceWarning in setup.py when warnings are enabled

Appears as:
  ResourceWarning: unclosed file ...

Always explicitly close files. Use a context manager to make this simpler.

…and finally thanks once more. :)


AxiosError: Request failed with status code 401 - {"error-description":"Invalid token"}

Today the adapter showed this issue:

The error message is strange. The token has not changed.
After restarting the adapter I was able to operate the lock again.

Now - two hours later I'm facing the same issue again:

please reinstall via GitHub and try again

ok, will give it a try


[dv] Xcelium UNR doesn't work

@rasmus-madsen
I tried Xcelium UNR, but it doesn't work on our side. I saw we had used it to generate UNR exclusion for a few blocks, so it should work before. Can you quickly try it again on your side, or LMK if you know how to fix this?

INFO (INL003): Clearing all state information (assumes, stopats, and so forth).
ERROR (ENL169): Unable to elaborate design with "dut" as inst_top due to resilient compilation black boxing.
ERROR: problem encountered at line 3 in file jgproject/jg_p2p.tcl

I tried this on aes, pwm and spi_host. They all have the same error.
This is the version I'm using.

xrun(64): 21.09-s006

cc: @cindychip @jdonjdon @dharanendrak

@weicaiyang I am not able to reproduce this on a fresh master :( we are running xcelium 21.03.005 maybe you can try that version and see if it makes a difference?

Thanks Rasmus. Let me try that.

xcelium 21.03 works for me too. Will file an issue to Cadence.
Thanks @rasmus-madsen

xcelium 21.09 also works after changing jaspergold version to 2021-12.


Add webbrowser login method

Added webbrowser login method for kubelogin. kubeconfig works and web browser opens when calling kubectl get no but anthentication failed with error code AADSTS65002.

please squash and cleanup the commit history!


Adds a read-side processor to shopping-cart Scala

The processor listen to shopping carts events and generates a report.
The report contains the cart's creation date and checkout, nothing more.
Events got updated to have a event date that is used to generated the report.

Other than the comments above, I have a doubt: why create the timestamp on the service and not on the entity?
Creating the timestamp on the entity has several consequences:

no need to change the commands
because the entity is a singleton living in a single machine, there's no time skew. Having two commands created on different service instances (living in different nodes) could cause issues
the entity is not as easy to test
timestamps are created when producing the event

@ignasi35, the main reason for adding the timestamp on the command was to avoid side-effect inside the entity. I agree that it's easier to understand the timestamp as the time the event took place and therefore makes sense to have it created inside the entity. Plus, there is the case of clock skew mentioned that I didn't think of. Good point.
I will change it and give the idea of having it easier to test.

@ignasi35, I implemented the requested changes. Can you do a second review?

looking...

Travis fails because this is not rebased on top of 1.5.x (which contains #55). Rebasing will fix travis.

Btw, @marcospereira, the goal was to add tests and showcase the read-side testkit. Unfortunately, my commit last night didn't include the read-side spec. I had it already, but forgot to do a git add .

I think this is ready. Once we have the Java one, we can add tests to hit the new endpoint in CentralPark2


multiple gang tuya switch does not activate the homebridge switches

When using a tuya multiple gang wi-fi switch, activating the switches directly from the switch's panel (on the wall) the switches in the homebridge app does not turn on/off, even tho in the smart life app they are activated.

Please look at the documentation.
This is known behavior and will not change


downgrade logging level

replace by https://github.com/IBM/operand-deployment-lifecycle-manager/pull/847


Remove the synchronized flag of fillInStackTrace method to improve performance while creating exception instance.

Motivation:
The method body of fillInStackTrace method of IllegalStateException class in SimpleChannelPool.java is so simple (just return this) that there is no need to be marked as synchronized.
Modification:
Remove the synchronized flag of fillInStackTrace method.
Result:
It can improve performance slightly while creating a IllegalStateException instance.

@netty-bot test this please

@seedeed thanks a lot!


quote the variable used in with_items

I just pushed tag v1.0.0, so you can use that in requirements.yml. Thanks.


Merge blog site into docs, serve at subpaths

[ ] Move all docs to be served under /docs prefix
[ ] Merge blog articles and serve under /blog prefix
[ ] Remove docs side bar for blog content
[ ] Serve marketing site under root path

Pull Request Test Coverage Report for Build e2e2add3a8108e1965a699fb3fac8a599e671582-PR-1419

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 69.108%

Totals

Change from base Build 69335153cedb0328116a51ae27ffc57afa00e97b:
0.0%

Covered Lines:
1425

Relevant Lines:
2062

💛  - Coveralls


nova-storage-init job is pulling an image from docker.io in offline environment

Describe the bug
In offline installation, nova-storage-init job fails
because it tries to pull a ceph-config-helper image from docker.io.
To Reproduce
Steps to reproduce the behavior:

Run burrito playbook to install openstack helm chart.
nova-storage-init job fails.

Expected behavior
It should pull the image from the local registry in offline installation.
Versions (please complete the following information):

OS: Rocky Linux 8.10
Burrito 2.1.1

I added nova_storage_init image repo config in nova.yml.j2
to override the default image repo.
The commit 9d0f1256c2346b1945aa2913dab7badfa81bb405 solved this issue.


review and remove all materials and liquid material type rftools dimensions

Done.
https://github.com/breakinblocks/nutsandbolts2/pull/21


Docker run action

https://github.com/addnab/docker-run-action

https://docs.github.com/en/actions/using-jobs/running-jobs-in-a-container


Reloading with need details visible causes an exception

The errors shown below occur when the owner application is reloaded with open need details. To reproduce:

create a need
show need details
reload the page (ctrl+R or F5)

is it just showing the error in the log right? does the ui and rellad work as intended?

this happens due to our redirect within configRouting.js -> i think the better way to handle this is to make it only work in one direction namely from visitorview(post/?postUri) to connections view (defaultView) if the post belongs to the user.
we should remove the redirect from configRouting and implement it via a watch within post.js -> execute the redirect whenever a post is loaded and the post isOwned by the user.
that should prevent the superseeding-exception


Temporary error: backendError

When i start gam report users date 2017-08-16, i get the error: Temporary error: backendError, Backing off: 16 seconds, Retry: 4/10
But using another date all works correctly (i have to use only this date)

closing as there have not been further reports of this issue.


Fix error when querying H2 database with multiple statuses as filters

Description
The search method provided by the Mapping Service in pdx admin backed accepts several filters, among them the status of the mappings.
That filter can accept several values, and this causes an issue when running the final query.
For instance, calling this endpoint:
http://localhost:8081/api/mappings?mq=datasource:ircc-gc&entity-type=diagnosis&status=created,validated
Leads to the error:

org.h2.jdbc.JdbcSQLDataException: Data conversion error converting "VARCHAR to ROW"; SQL statement:
select distinct mappingent0_.entity_id as entity_i1_3_, mappingent0_.date_created as date_cre2_3_, mappingent0_.date_updated as date_upd3_3_, mappingent0_.entity_type as entity_t4_3_, mappingent0_.justification as justific5_3_, mappingent0_.map_type as map_type6_3_, mappingent0_.mapped_term_label as mapped_t7_3_, mappingent0_.mapped_term_url as mapped_t8_3_, mappingent0_.mapping_key as mapping_9_3_, mappingent0_.status as status10_3_ from mapping_entity mappingent0_ inner join mapping_values mappingval1_ on mappingent0_.entity_id=mappingval1_.mapping_entity_id where (lower(mappingent0_.entity_type) in (?) or ?='0') and (lower(mappingval1_.mapping_values_key)=lower(?) and (lower(mappingval1_.mapping_values) in (?)) or ?='0') and (lower(mappingent0_.mapped_term_label)=lower(?) or ?='') and (lower(mappingent0_.map_type)=lower(?) or ?='') and (lower(mappingent0_.status) in (? , ?) or (? , ?)='0') and (?='' or mappingent0_.map_type is not null) order by mappingent0_.entity_id asc limit ? [22018-200]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:457) ~[h2-1.4.200.jar:1.4.200]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar:1.4.200]

Acceptance Criteria

[x] Fix the error so the service handles correctly filters with several values in the status.

done


Missing 'balloon' icon on ionicons

[X] Review the documentation: https://github.com/oblador/react-native-vector-icons
[X] Search for existing issues (including closed issues): https://github.com/oblador/react-native-vector-icons/issues

Windows, android emulator, react-native: 0.64, react-native-vector-icons: 8.1.0

Expected: 🎈 ('balloon')
Shown: ?
Other icons: showing up great
(While we're here: some icons such as 'menu' and arrow-style icons always show as 'menu-sharp', and the variation with rounded edges isn't available. Thanks!)

I created this PR to update to the latest version of Ionicons #1484 .
While waiting for it to be merged, you can use this in your package.json
"react-native-vector-icons": "mrkpatchaa/react-native-vector-icons#ionicons-v6"
I hope this helps.


db.exec on a disconnected database

Hi,
When my cutelyst instance has some database troubles, the coming requests looks "stalled" somewhere.
Even when the database connection is established after all, the previous pending requests are not executed.
Is there a way to handle database states with asql to avoid this behavior ?
Step to reproduce :

start a sample cutelyst application
make a request (which should be fine!)
disconnect the database (e.g: /etc/init.d/postgres stop)
make a request
the cutelyst application is stalled
restore the database (e.g: /etc/init.d/postgres start)
the request is still on hold.

Here is my sample controller :
void test::index(Context *c)
{
    auto db = APool::database();
    ASync a(c);

    db.exec("select now()",
            {},
            [a, c] (AResult &result) {
                if (result.error()) {
                    c->response()->body() = result.errorString().toUtf8();
                    c->response()->setStatus(500);
                }
                c->response()->body() = result[0][0].toString().toUtf8();
            });
}

I would expect ;

having result.error() triggered when database is not available ,
or having an executed request if the database state is changed to "Connected"

If you use latest master all queries are going to have an error result if the database disconnects. I think I fixed this yesterday.

Also note that your code could crash as you didn't pass a receiver QObject to exec(), and I changed the API so that now you must pass it (or nullptr if you are sure it won't have a dangling pointer like *c)


chore: clean up component blueprint for routes

Clean up the inline template markup to not include a router-outlet tag

LGTM.


Timm library version problem

Timm library updated version causes trouble in the code.
https://github.com/selimsef/dfdc_deepfake_challenge/blob/9925d95bc5d6545f462cbfb6e9f37c69fa07fde3/Dockerfile#L59
Installing an older version resolved the issue.
pip install timm==0.1.26

@mertyyanik Thanks for sharing this, however I'm getting another error while using the predict_submuission.sh script:
ImportError: cannot import name 'container_abcs' from 'torch._six' (/opt/conda/lib/python3.7/site-packages/torch/_six.py)

I suppose this is due to a PyTorch update? Would you share the PyTorch version you're using during this competition?
Thanks in advance!

@enquestor I got the same torch._six error How do I resolve this can you please help me?


etcd v3 client times out after storing 600K keys

Etcd v3 client is timing out on my test setup after creating ~600K keys (32B key, 0B value).
Are there any tunables that I need to change to make etcd v3 scale to large number of keys?
Ideally I would like to use as many as 100M keys.
2016-09-27 03:48:49.868443 I | fileutil: purged file default.etcd/member/snap/0000000000000003-00000000002feadc.snap successfully
2016-09-27 05:11:23.137459 I | etcdserver: start to snapshot (applied: 3200322, lastsnap: 3190321)
2016-09-27 05:11:36.394093 W | etcdserver: apply entries took too long [50.23473ms for 1 entries]
2016-09-27 05:11:36.394126 W | etcdserver: avoid queries with large range/delete range!
2016-09-27 05:11:36.706836 W | etcdserver: apply entries took too long [10.798762ms for 1 entries]
2016-09-27 05:11:36.706867 W | etcdserver: avoid queries with large range/delete range!
2016-09-27 05:11:37.179202 W | etcdserver: apply entries took too long [19.277383ms for 1 entries]
2016-09-27 05:11:37.179232 W | etcdserver: avoid queries with large range/delete range!
2016-09-27 05:11:42.802266 I | etcdserver: saved snapshot at index 3200322
2016-09-27 05:11:42.802554 I | etcdserver: compacted raft log at 3195322
etcd-make-keys.go.txt

Are there any tunables that I need to change to make etcd v3 scale to large number of keys?

You cannot store more than 10M keys or 8GB. etcd is not designed for storing large amount of data. It should be used as a metadata store.

What is your setup? We can store 10M keys into etcd without a problem on ec2.xlarge equivalent machines with SSD.

Thank you Xiang for the quick reply.
I am using a VM with 4 cores ( Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz) and 8GB of RAM.
I tried with an SSD and saw the same behavior.
Did you set any config parameters to sustain good latency with 10M keys? What type of key pattern did you use? I am using random 32B keys hitting timeouts much sooner (~600K keys).

I am using a VM with 4 cores ( Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz) and 8GB of RAM.
I tried with an SSD and saw the same behavior.

How large is your cluster? Are you running all members on the same machine?

I am running a single instance (no redundancy) for this benchmark.

@nitinmuppalaneni Can you share the etcd server side logs? Or client side errors if any.
I notice you set the timeout 30-second. There should be something wrong in server side if the client doesn't get response in 30-second.
I tried the script below, with the same machine type, and I got no error. What etcd version are you running? I ran your script with Go 1.7.1 and etcd master branch as of today.
package main

import (
	"context"
	"crypto/rand"
	"fmt"
	"io"
	"time"

	"github.com/coreos/etcd/clientv3"
)

/*
nohup $HOME/go/src/github.com/coreos/etcd/bin/etcd --name test-1 --data-dir $HOME/test-1.data \
    --listen-client-urls http://<IP_ADDRESS>:2379 --advertise-client-urls http://<IP_ADDRESS>:2379 \
    --listen-peer-urls http://<IP_ADDRESS>:2380 --initial-advertise-peer-urls http://<IP_ADDRESS>:2380 \
    --initial-cluster test-1=http://<IP_ADDRESS>:2380 \
    --initial-cluster-token test-token --initial-cluster-state new > $HOME/etcd.log 2>&1 &

*/

var (
	dialTimeout    = 30 * time.Second
	requestTimeout = 30 * time.Second
)

func newKey() string {
	key := make([]byte, 32)
	n, err := io.ReadFull(rand.Reader, key)
	if n != len(key) || err != nil {
		panic(err)
	}
	return fmt.Sprintf("/nitin/%x", key)
}

func main() {
	cli, err := clientv3.New(clientv3.Config{
		Endpoints:   []string{"<IP_ADDRESS>:2379"},
		DialTimeout: dialTimeout,
	})
	if err != nil {
		panic(err)
	}
	defer cli.Close()

	for i := 0; i < 1000000; i++ {
		if i%1000 == 0 {
			fmt.Println("Stressing", i)
		}

		ctx, cancel := context.WithTimeout(context.Background(), requestTimeout)
		_, err = cli.Put(ctx, newKey(), "0")
		cancel()
		if err != nil {
			panic(err)
		}
	}

	fmt.Println("DONE!")
}

Thanks.

Sorry Gyu-Ho Lee for the late response. I was using etcd v3.0.10 and v3 client. I will try your script and report back. Thank you putting etcd in open source and so diligently supporting it.

@nitinmuppalaneni Please let us know if you still have issues. From our stress and benchmark tests, we don't see this behavior.


way to refresh or re-render a particular row?

I want to update the data and properties of a particular row only. How can I do that?

Hi!
If you're using an items array, you can call table.set('items.0.foo', 'bar) (replace 0 with approriate item index) to update a particular property of a single item. Likewise, table.set('items.0', newItem) works also as long as the newItem is a new object.
With a function data source the same approach works, but you need to update using a private internal property _cachedItems instead of items


Armbian : Window manager won't start on clean installs

Edit: At first I thought this affected Raspbian too, but it only affects Armbian.
At present there's a conflict between the startwm.sh provided for Debian in /etc/xrdp/startwm.sh and the file /etc/profile.d/armbian-check-first-login.sh which is present on most Armbian systems.
The files in /etc/profile.d on Debian/Ubuntu are scanned by all Bourne shells. Since this includes the Bourne shell /bin/sh, these files need to be compatible with whatever /bin/sh is linked to (normally dash).
/etc/profile.d/armbian-check-first-login.sh contains bash-isms which dash doesn't like in sh mode. Since the first line of /etc/xrdp/startwm.sh is #!/bin/sh this can cause the window manager startup to fail.
To see if you are affected by this issue, enter this command on the command line:-
/bin/sh -x /etc/profile

If the output terminates with the following line you have this problem:-
/etc/profile.d/armbian-check-first-login.sh: 20: Syntax error: "(" unexpected

The best current workaround is to edit /etc/xrdp/startwm.sh and replace the first line with #!/bin/bash
I'll raise this issue with the Armbian team and see where it goes.
See also #1630

Issue armbian/build#2185 created on the Armbian project

This has now been addressed in the Armbian repo via PR armbian/build#2190, and so should be available in Armbian builds 20.08.2 and later.
If you're running an earlier Armbian build, use one of the workarounds mentioned above.


How to define multiple packages out of a single repository?

Some repositories define multiple packages, for example agda defines multiple packages: agda2, agda2-mode etc. What is the correct way to write a recipe for such packages?

Check out the recipes for swiper, ivy, counsel.
(swiper :type git :flavor melpa :files ("swiper.el" "swiper-pkg.el") :host github :repo "abo-abo/swiper")
(ivy :type git :flavor melpa :files (:defaults (:exclude "swiper.el" "counsel.el" "ivy-hydra.el") "doc/ivy-help.org" "ivy-pkg.el") :host github :repo "abo-abo/swiper")
(counsel :type git :flavor melpa :files ("counsel.el" "counsel-pkg.el") :host github :repo "abo-abo/swiper")

Thanks, I've successfully written my recipe. Perhaps it would make sense to define multiple recipes at once this way? It's quite a common situation.

It's quite a common situation.

I'd kinda like to think that it would be better to encourage package authors not to maintain more than one package in a single repository. It adds needless complexity. Besides, most packages like this are already popular enough for their recipes to be in MELPA or Emacsmirror, so the problem is a bit self-correcting.
It's rather like build steps: yeah, straight.el can support them (#72), but Emacs already has great facilities for running shell commands interactively; wouldn't it be a better user experience for packages requiring compilation steps to implement them using the full power of the Emacs interface? Then they could decide for themselves exactly when a recompile is needed, leading to improved user experience.

I'd kinda like to think that it would be better to encourage package authors not to maintain more than one package in a single repository. It adds needless complexity

I disagree here. It adds needless complexity for package managers but it simplifies quite a lot for maintainers. It's much easier to maintain a single set of packages in one repository without providing backwards compatibility guarantees for partial upgrades. In my opinion, straight.el should strive to support this workflow as well as possible as it is quite important.

partial upgrades

Okay, fair enough, I didn't think about that use case.
I still think it's not that big of a priority since any important packages should really be added to a recipe repository so that everyone doesn't have to redo the work of defining the recipes, but I'd be happy to merge a pull request implementing the feature you describe.