getLocations doesn't return all locations in 3.0.0-alpha.48

Your Environment

Plugin version:
3.0.0-alpha.48
Platform: Android
OS version:
8.0.0 / 7.0.0
Device manufacturer and model:
S8 / Redmi Note4
Cordova version (cordova -v):
8.1.2
Cordova platform version (cordova platform ls):
android 7.1.0
ios 4.5.5
Plugin configuration options:

{
       locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,
       desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,
       stationaryRadius: distance,
       distanceFilter: distance,
       notificationTitle: "Locator is tracking",
       notificationText: "Locator is enabled",
       debug: false,
       interval: 10000,
       fastestInterval: 5000,
       activitiesInterval: 10000,
       stopOnTerminate: true,
       startOnBoot: false,
       startForeground: true,
       maxLocations: 100000
}

Link to your project:

Context

I am invoking BackgroundGeolocation.getLocations to get all stored locations or at least the last 100k.
Expected Behavior

I was expecting to receive all locations stored (or at least the last 100k), instead, I have just few, but certainly not all. I compared alpha.48 to alpha.47 where all is working just fine and I can retrieve all locations stored for the certain period.
Actual Behavior

I have received few locations but they are not all. To compare - I have the app compiled with 47. In this case I have received approx 60 locations for ~10 mins. In 48, for the same timespan and going through the same route, I have received just 6 locations.
Please note, I kept all other options the same, only plugin changed.
BTW - I noticed one visual difference - until 47 version, the plugin created dummy account into device's account place. Since 48, the account now is named after the app.
Possible Fix

Steps to Reproduce

Compile with 47 and make some movements (I walked around approx 10 mins)
Invoke BackgroundGeolocation.getLocations and see how many locations have been returned from the plugin
Compile with 48 and follow the same route and time duration
Invoke BackgroundGeolocation.getLocations and check the number of returned locations. In my case they were 10 times less.

Context

Debug logs

Any chance you've used deleteLocation(s)?

No actually - as I said, the only change between two builds is plugin version.
In fact I don't have deleteLocation in my entire code.

Just to make sure. All locations (100K) are there, when you downgrade from 48 to 47?

I cannot downgrade from 48 to 47. Instead, I uninstall one, then install another and repeat the route. So basically, I cannot confirm the locations are collected into the local db or not.

I've run test side by side with two apps one using alpha.47 and the other one alpha.48 with following config options:
        BackgroundGeolocation.configure({
            locationProvider: BackgroundGeolocation.RAW_PROVIDER,
            desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,
            stationaryRadius: 1,
            distanceFilter: 1,
            notificationTitle: "Locator is tracking",
            notificationText: "Locator is enabled",
            debug: false,
            interval: 1000,
            fastestInterval: 1000,
            stopOnTerminate: true,
            startOnBoot: false,
            startForeground: true,
            maxLocations: 100000
        });

And number of locations returned by getLocations were same. I can test with ACTIVITY_PROVIDER on real device, but don't expect any difference either (as there was no change in Activity Provider in alpha.48)

@mauron85 - thanks for the feedback. Today I did following, just to confirm the issue. I have one project in development, in which I use the plugin. So far - all 3.0.0 alpha versions (I believe I started from 42) were working just fine. Let me describe the exact steps:
Prerequisites
Config file - as described in the issue template, the only missing piece is distance = 15
alpha.47

Uninstall the app from the device

cordova plugin rm cordova-plugin-mauron85-background-geolocation

cordova platform rm android

cordova platform rm ios

cordova plugin add<EMAIL_ADDRESS>

cordova platform add android

cordova platform add ios

cordova build

Install the app on device & start it
Right after the start (please note, the device is basically still) if I execute getLocations I can see 2 locations already created

alpha.48

Repeat 1, 2, 3, 4

cordova plugin add<EMAIL_ADDRESS>

Repeat the remaining steps - now getLocations returns empty array.

Please note, the only difference between two build is the plugin version. This is tested on two real devices as mentioned above.
Note - one visual difference between two plugin releases is as follow - until 47, the plugin creates account named dummy into device accounts. Since 48, the account is now having the app name. I don't know if this one is somehow related but I believe it is worthwhile to be mentioned.
The bottom line is - there is certainly an issue and it would be nice if it could be fixed.

Ok, I don't think there is any issue with alpha.48. Locations count will be different even if you run same version of the plugin and clear data and restart app. It cannot be exactly same everytime you run, because conditions are different every single time (strength of the gps signal or gps/network provider, etc...)

In the case described above, the conditions are identical as much as possible. Also, I still claim, the overall number of locations recorded by 48 are in times less compared to previous versions.
If you look at the initial issue template, the difference is 10 times - all recorded on the same device going through the same route. I would agree if the difference is 3 to 5 percents, considering other conditions as signal strength and etc., but 10000% seems quite unusual.

Here are some real field data from today. I just compiled the app with 49 and even adjusted interval, fastestInterval and activtiesInterval to the above values from your config.
These are the values as returned from Chrome console (run time data):
activitiesInterval: 1000
debug: false
desiredAccuracy: 0
distanceFilter: 15
fastestInterval: 500
httpHeaders: {}
interval: 1000
locationProvider: 1
maxLocations: 100000
notificationIconColor: ""
notificationIconLarge: ""
notificationIconSmall: ""
notificationText: "--"
notificationTitle: "----"
notificationsEnabled: true
startForeground: true
startOnBoot: false
stationaryRadius: 15
stopOnStillActivity: true
stopOnTerminate: true
syncThreshold: 100
syncUrl: ""
url: "https://api.example.com/location"

I have just returned from about 60 minute walk with my S8 with the app. The walk took place between 14:00 and 15:00 EET (GMT+2).
Then when I was back, I connected the device and invoked getLocations. Please review the enclosed file - 20181203-2.txt. You won't see a single location saved between the walking timespan (14:00 and 15:00). You will see some locations saved after the walk. I can confirm however, the app was running and the marker was moving along my walk.
Note - I have removed lat and lon from the saved locations for privacy concerns. All other data are kept untouched as returned from the method.
Let me know shall you need any further inputs to tackle this issue.

Will do some more test with two of my Android devices.

In mean time, can you check if whole route was logged? (eg. render locations on the map) and also check plugin logs. For example print all logs from ActivityRecognitionLocationProvider. You can do it in chrome chrome://inspect developer's console.
BackgroundGeolocation.getLogEntries(10000, 0, 'DEBUG', entries => console.table(entries.filter(entry => entry.logger === 'com.marianhello.bgloc.provider.ActivityRecognitionLocationProvider'), ['id','timestamp','message']));

@mauron85 - I haven't able to provide above the last days. Do you still need it? To clarify - do you need this for 49 build only?
Anyway - do you have any progress resolving the issue? I can see version alpha.50 has been released in the meantime....


[BUG] NO_COLOR does not affect timestamp colorization

First of all, thanks for maintaining rich! It's a real pleasure to use.
Describe the bug
Rich has some built-in support for the NO_COLOR standard, which allows users to completely disable output colorization by setting NO_COLOR=1 (or any value) in their environment.
Without NO_COLOR, my output is colorized as expected:

With NO_COLOR, my output is uncolorized except for the timestamp, which is still colorized:

(Note that it's gray, unlike the rest of the text, and is not teal-ish like in the normal colorized output.)
However, when I manually set Console(..., color_system=None), the timestamp is uncolored:

This suggests a small logic error in rich to me.
Platform

Click to expand
╭───────── <class 'rich.console.Console'> ─────────╮
│ A high level console interface.                  │
│                                                  │
│ ╭──────────────────────────────────────────────╮ │
│ │ <console width=52 None>                      │ │
│ ╰──────────────────────────────────────────────╯ │
│                                                  │
│     color_system = None                          │
│         encoding = 'utf-8'                       │
│             file = <_io.TextIOWrapper            │
│                    name='<stdout>' mode='w'      │
│                    encoding='utf-8'>             │
│           height = 17                            │
│    is_alt_screen = False                         │
│ is_dumb_terminal = False                         │
│   is_interactive = False                         │
│       is_jupyter = False                         │
│      is_terminal = False                         │
│   legacy_windows = False                         │
│         no_color = False                         │
│          options = ConsoleOptions(               │
│                        size=ConsoleDimensions(   │
│                            width=52,             │
│                            height=17             │
│                        ),                        │
│                        legacy_windows=False,     │
│                        min_width=1,              │
│                        max_width=52,             │
│                        is_terminal=False,        │
│                        encoding='utf-8',         │
│                        max_height=17,            │
│                        justify=None,             │
│                        overflow=None,            │
│                        no_wrap=False,            │
│                        highlight=None,           │
│                        markup=None,              │
│                        height=None               │
│                    )                             │
│            quiet = False                         │
│           record = False                         │
│         safe_box = True                          │
│             size = ConsoleDimensions(            │
│                        width=52,                 │
│                        height=17                 │
│                    )                             │
│        soft_wrap = False                         │
│           stderr = False                         │
│            style = None                          │
│         tab_size = 8                             │
│            width = 52                            │
╰──────────────────────────────────────────────────╯
╭─ <class 'rich._windows.WindowsConsoleFeatures'> ─╮
│ Windows features available.                      │
│                                                  │
│ ╭──────────────────────────────────────────────╮ │
│ │ WindowsConsoleFeatures(                      │ │
│ │ │   vt=False,                                │ │
│ │ │   truecolor=False                          │ │
│ │ )                                            │ │
│ ╰──────────────────────────────────────────────╯ │
│                                                  │
│ truecolor = False                                │
│        vt = False                                │
╰──────────────────────────────────────────────────╯
╭────── Environment Variables ───────╮
│ {                                  │
│     'TERM': 'screen-256color',     │
│     'COLORTERM': 'truecolor',      │
│     'CLICOLOR': None,              │
│     'NO_COLOR': None,              │
│     'TERM_PROGRAM': 'tmux',        │
│     'COLUMNS': None,               │
│     'LINES': None,                 │
│     'JUPYTER_COLUMNS': None,       │
│     'JUPYTER_LINES': None,         │
│     'JPY_PARENT_PID': None,        │
│     'VSCODE_VERBOSE_LOGGING': None │
│ }                                  │
╰────────────────────────────────────╯
platform="Darwin"

I'm running macOS 12.6 with tmux inside of alacritty. I can supply the versions for those as well, if they'd be helpful.
rich==12.5.1

In the mean time, my workaround is to handle NO_COLOR explicitly in my own application code:
_color_system: Optional[Literal["auto"]]
if os.getenv("NO_COLOR", None) is not None:
    _color_system = None
else:
    _color_system = "auto"

console = Console(log_path=False, file=sys.stderr, color_system=_color_system)

The data has the ansi code for dim, which is not considered color (like bold, italic, and underline).

Hmm, I think this suggests an ambiguity in the NO_COLOR spec -- my reading was that NO_COLOR=1 means that the user wants no ANSI decorations, not that they're okay with some as long as they aren't color decorations.
I'm going to follow up with an issue on the NO_COLOR repo, since I think the current behavior (remove colors, but preserve other formatting decorations) is surprising but technically consistent with the current verbiage.
Separately: it's then surprising to me that color_system=None disables the "dim" decoration, even though the name of the kwarg suggests that it's only a color control option (per your distinction).

Okay, turns out my interpretation was just wrong. Sorry for the spurious report, and thanks for the rapid response!


Chord Names

Usually Major is written with the capital .  It just look aesthetically better when there are chords like mmaj7 will be mMaj7.

Sorry for the delay in this, will check it out!

Okay so originally I did want to use capitals, however the app is using this enum to search the chord database, and they are all lowercased.
Another option, which I think may be better than the proposed solution here is a string replace:

Replace all strings in the enum AND the chord database. (fixed before compile)
Replace all occurrences of "maj" with "Maj" in a string before displaying to user. (runtime fix)
Add displayName property to the enum. Perform the second option here, or just switch on every case and return the capitalized text (or anything else you want)

I like option 3 because that could also give us the ability to return ♭ and ♯ symbols.


fix: change config file name

Changes

Use releasenotesrc as config file name
Issues

Close #19

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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


Cant resolve route-node

After reinstalling router5:
ERROR in ./~/router5/dist/commonjs/index.js
Module not found: Error: Cannot resolve module 'route-node' in ./router5/dist/commonjs
 @ ./~/router5/dist/commonjs/index.js 12:17-38

I suspect any new router5 installation is broken now

I can confirm this.

Should be fixed

Yep, that fixed it for me. Thanks!


Add next rc 1 as peer dependency

Adds next rc 1 version as peer dependency as it is more recent release than canary 173.
Currently error suggests to update dependency

Not sure if it is enough to fix this error

The actual fix will require to update the version of Next.js everywhere (not only at the root of the monorepo) + adjusting the dependency checker for RC versions as this error is from it.
It's not recommended, but you can skip the dependency checker with the PAYLOAD_DISABLE_DEPENDENCY_CHECKER=true env variable.


Add copyright in generated files

Hello,
I was wondering if you can add the ability to use copyright in files created via adonis make:*
The concept is very simple : create a copyright file in the app root, then adonis will check if it exists. If true, it will write the content in the top of generated file.

Hey @Melchyore! 👋
I don't believe we will add that to the framework.

Adding copyright or licenses in your code is not job of the framework. Simply create a personal ace command to do that


[Feature] Add a new tool link in Devtools category

Description
Another useful tools I have been using for few years as a developer is HackMD.
Hope it would benefit users in the community.
Screenshots

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)

@rupali-codes
Would you please assign this issue to me?
Thank you.

Are you still  working on this? If not can i do it? No worries if u are working on this issue

Are you still working on this? If not can i do it? No worries if u are working on this issue

@vp007-dev
Already completed, and waiting for merge.
Thanks for asking.

oh no worries its just that your PR doesnt mention this issue (:


WOTLK Shadow Priest Simulator

Describe the bug
Shadow Priest Simulator no longer allows me to select or change offhand equipped in my simulation model.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Should show offhand options for simulation.  Works for me on other classes, and used to work for me on shadow priest.
Sim Links and Screenshots
I took a picture of my screen with my phone so you can see what I am getting
Desktop (please complete the following information):

Browser: Chrome

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

You have active filters, disable them and you'll see offhand options again.

I turned off any filters..   I had alliance only...  still can't see options.
Are there other filters?
On Wednesday, August 30, 2023 at 04:30:06 PM PDT, Tharre @.***> wrote:
You have active filters, disable them and you'll see offhand options again.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Go to your mainhand and make sure 1h is selected.

Perfect.... I had 2 H selected.
Thanks Much!    On Wednesday, August 30, 2023 at 04:58:17 PM PDT, Tharre @.***> wrote:
Go to your mainhand and make sure 1h is selected.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


Building grpc with bazel by following default instructions fails finding basic c++ headers for clang

TL;DR; For someone just running into the problem.
Try installing the libstd++ headers instead and do a clean before rebuilding
$ sudo apt install libstdc++-12-dev
$ bazel clean --expunge

What version of gRPC and what language are you using?
I've cloned the repository from here and checked out the  latest tag
commit d3286610f703a339149c3f9be69f0d7d0abb130a (HEAD, tag: v1.67.1, upstream/v1.67.x)
Author: Sreenithi Sridharan<EMAIL_ADDRESS>Date:   Mon Oct 28 21:57:38 2024 +0530

    [Release] Bump version to 1.67.1 (on v1.67.x branch) (#38011)

    Change was created by the release automation script. See go/grpc-release

What operating system (Linux, Windows,...) and version?
Ubuntu 22.04.5 LTS
What runtime / compiler are you using (e.g. python version or version of gcc)
$ clang --version
Ubuntu clang version 14.0.0-1ubuntu1.1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

$ bazelisk version
Bazelisk version: v1.22.1
INFO: Running bazel wrapper (see //tools/bazel for details), bazel version 7.3.1 will be used instead of system-wide bazel installation.
Build label: 7.3.1
Build target: @@//src/main/java/com/google/devtools/build/lib/bazel:BazelServer
Build time: Mon Aug 19 16:12:50 2024<PHONE_NUMBER>)
Build timestamp:<PHONE_NUMBER>
Build timestamp as int:<PHONE_NUMBER>

What did you do?
TL;DR;
I tried building the repository with bazel following the instructions listed but ran into problems probably caused by/related to https://github.com/bazelbuild/bazel/issues/13071
It looks like it was solved with https://github.com/bazelbuild/bazel/pull/13666 but I have no experience with bazel and version so I guess it could be because grpc is using an older bazel version where it's not included.
Longer reproducing steps and info
I tried to follow the steps for cloning and building the repository as documented starting here https://github.com/grpc/grpc/blob/master/CONTRIBUTING.md
I mostly followed the clone instructions here https://github.com/grpc/grpc/blob/master/BUILDING.md#clone-the-repository-including-submodules
With the simple difference of cloning the full repository and then doing a checkout of the tag
$ cd grpc
$ git checkout v1.67.1
$ git submodule update --init

I tried to follow the instructions under "Building with bazel" https://github.com/grpc/grpc/blob/master/BUILDING.md#building-with-bazel-recommended
I downloaded the deb package for bazilisk 1.22.1 bazelisk-amd64.deb (latest as of now) from the the releases page https://github.com/bazelbuild/bazelisk/releases/tag/v1.22.1 and installed with apt
sudo apt install Dowloads/bazelisk-amd64.deb

I installed the prerequisites listed here https://github.com/grpc/grpc/blob/master/BUILDING.md#clone-the-repository-including-submodules
sudo apt install build-essential autoconf libtool pkg-config cmake clang libc++-dev

I then tried to build everything with
$ bazel build :all

What did you expect to see?
A successfully built project
What did you see instead?
Errors about clang failing to find basic stdlib headers. (different everytime but always something from stdlib)
$ bazel build :all
INFO: Running bazel wrapper (see //tools/bazel for details), bazel version 7.3.1 will be used instead of system-wide bazel installation.
Starting local Bazel server and connecting to it...
WARNING: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/google_cloud_cpp/google/cloud/BUILD.bazel:53:15: in config_setting rule @@google_cloud_cpp//google/cloud:enable_opentelemetry_valid-transition: target '@@google_cloud_cpp//google/cloud:enable_opentelemetry_valid-transition' depends on deprecated target '@@google_cloud_cpp//:enable-experimental-opentelemetry': this flag is now GA, please use //:enable_opentelemetry instead.
WARNING: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/google_cloud_cpp/google/cloud/BUILD.bazel:62:15: in config_setting rule @@google_cloud_cpp//google/cloud:disable_opentelemetry: target '@@google_cloud_cpp//google/cloud:disable_opentelemetry' depends on deprecated target '@@google_cloud_cpp//:enable-experimental-opentelemetry': this flag is now GA, please use //:enable_opentelemetry instead.
ERROR: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/com_google_absl/absl/strings/BUILD.bazel:49:11: Compiling absl/strings/internal/charconv_bigint.cc failed: (Exit 1): clang failed: error executing CppCompile command (from target @@com_google_absl//absl/strings:strings) /usr/lib/llvm-14/bin/clang -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -Wunused-but-set-parameter -Wno-free-nonheap-object -fcolor-diagnostics -fno-omit-frame-pointer ... (remaining 78 arguments skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
In file included from external/com_google_absl/absl/strings/internal/charconv_bigint.cc:15:
external/com_google_absl/absl/strings/internal/charconv_bigint.h:18:10: fatal error: 'algorithm' file not found
#include <algorithm>
         ^~~~~~~~~~~
1 error generated.
ERROR: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/com_google_absl/absl/strings/BUILD.bazel:49:11: Compiling absl/strings/internal/charconv_parse.cc failed: (Exit 1): clang failed: error executing CppCompile command (from target @@com_google_absl//absl/strings:strings) /usr/lib/llvm-14/bin/clang -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -Wunused-but-set-parameter -Wno-free-nonheap-object -fcolor-diagnostics -fno-omit-frame-pointer ... (remaining 78 arguments skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
In file included from external/com_google_absl/absl/strings/internal/charconv_parse.cc:15:
external/com_google_absl/absl/strings/internal/charconv_parse.h:18:10: fatal error: 'cstdint' file not found
#include <cstdint>
         ^~~~~~~~~
1 error generated.
ERROR: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/com_google_absl/absl/strings/BUILD.bazel:49:11: Compiling absl/strings/internal/damerau_levenshtein_distance.cc failed: (Exit 1): clang failed: error executing CppCompile command (from target @@com_google_absl//absl/strings:strings) /usr/lib/llvm-14/bin/clang -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -Wunused-but-set-parameter -Wno-free-nonheap-object -fcolor-diagnostics -fno-omit-frame-pointer ... (remaining 78 arguments skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
In file included from external/com_google_absl/absl/strings/internal/damerau_levenshtein_distance.cc:15:
external/com_google_absl/absl/strings/internal/damerau_levenshtein_distance.h:18:10: fatal error: 'cstdint' file not found
#include <cstdint>
         ^~~~~~~~~
1 error generated.
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 10.359s, Critical Path: 0.53s
INFO: 41 processes: 41 internal.
ERROR: Build did NOT complete successfully

Adding the verbose-failure flag:
 bazel build :all  --verbose_failures
INFO: Running bazel wrapper (see //tools/bazel for details), bazel version 7.3.1 will be used instead of system-wide bazel installation.
WARNING: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/google_cloud_cpp/google/cloud/BUILD.bazel:62:15: in config_setting rule @@google_cloud_cpp//google/cloud:disable_opentelemetry: target '@@google_cloud_cpp//google/cloud:disable_opentelemetry' depends on deprecated target '@@google_cloud_cpp//:enable-experimental-opentelemetry': this flag is now GA, please use //:enable_opentelemetry instead.
WARNING: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/google_cloud_cpp/google/cloud/BUILD.bazel:53:15: in config_setting rule @@google_cloud_cpp//google/cloud:enable_opentelemetry_valid-transition: target '@@google_cloud_cpp//google/cloud:enable_opentelemetry_valid-transition' depends on deprecated target '@@google_cloud_cpp//:enable-experimental-opentelemetry': this flag is now GA, please use //:enable_opentelemetry instead.
ERROR: /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/external/com_google_absl/absl/strings/BUILD.bazel:118:11: Compiling absl/strings/internal/utf8.cc failed: (Exit 1): clang failed: error executing CppCompile command (from target @@com_google_absl//absl/strings:internal)
  (cd /home/tobias/.cache/bazel/_bazel_tobias/8212f703b0c24e14895c9c706b73a907/sandbox/linux-sandbox/19/execroot/com_github_grpc_grpc && \
  exec env - \
    GRPC_BAZEL_RUNTIME=1 \
    PATH=/home/tobias/Projects/grpc/tools:/home/tobias/.local/bin:/home/tobias/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \
    PWD=/proc/self/cwd \
  /usr/lib/llvm-14/bin/clang -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -Wunused-but-set-parameter -Wno-free-nonheap-object -fcolor-diagnostics -fno-omit-frame-pointer '-std=c++14' -MD -MF bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/strings/_objs/internal/utf8.pic.d '-frandom-seed=bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/strings/_objs/internal/utf8.pic.o' -fPIC -iquote external/com_google_absl -iquote bazel-out/k8-fastbuild/bin/external/com_google_absl -Wno-typedef-redefinition -DGRPC_BAZEL_BUILD '-std=c++14' -Wall -Wextra -Wcast-qual -Wconversion -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wfor-loop-analysis -Wformat-security -Wgnu-redeclared-enum -Winfinite-recursion -Winvalid-constexpr -Wliteral-conversion -Wmissing-declarations -Woverlength-strings -Wpointer-arith -Wself-assign -Wshadow-all -Wshorten-64-to-32 -Wsign-conversion -Wstring-conversion -Wtautological-overlap-compare -Wtautological-unsigned-zero-compare -Wundef -Wuninitialized -Wunreachable-code -Wunused-comparison -Wunused-local-typedefs -Wunused-result -Wvla -Wwrite-strings -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -DNOMINMAX -no-canonical-prefixes -Wno-builtin-macro-redefined '-D__DATE__="redacted"' '-D__TIMESTAMP__="redacted"' '-D__TIME__="redacted"' '-fmodule-name=com_google_absl//absl/strings:internal' '-fmodule-map-file=bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/strings/internal.cppmap' -Xclang -fno-cxx-modules -fmodules-strict-decluse -Wprivate-header '-fmodule-map-file=external/local_config_cc/module.modulemap' '-fmodule-map-file=bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/base/config.cppmap' '-fmodule-map-file=bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/base/core_headers.cppmap' '-fmodule-map-file=bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/base/endian.cppmap' '-fmodule-map-file=bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/base/raw_logging_internal.cppmap' '-fmodule-map-file=bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/meta/type_traits.cppmap' -c external/com_google_absl/absl/strings/internal/utf8.cc -o bazel-out/k8-fastbuild/bin/external/com_google_absl/absl/strings/_objs/internal/utf8.pic.o)
# Configuration: 8915d6d8236493a7847c797848c67550f8e3b519540dcc91cc75881196a5cbed
# Execution platform: @@internal_platforms_do_not_use//host:host

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
In file included from external/com_google_absl/absl/strings/internal/utf8.cc:17:
external/com_google_absl/absl/strings/internal/utf8.h:20:10: fatal error: 'cstddef' file not found
#include <cstddef>
         ^~~~~~~~~
1 error generated.
INFO: Elapsed time: 2.683s, Critical Path: 0.33s
INFO: 10 processes: 10 internal.
ERROR: Build did NOT complete successfully

See TROUBLESHOOTING.md for how to diagnose problems better.
Anything else we should know about your project / environment?

it does sound like there is a somewhat straightforward workaround as described in https://github.com/bazelbuild/bazel/pull/13666 but with my limited bazel knowledge I can't decipher anything that would simply get the build going.

Ok after stumbling around a bit more and reading things a bit more I tried installing the libstdc++ headers instead (sudo apt install libstdc++-12-dev and cleaning with bazel clean --expunge  it works here at least.
If nothing else I would suggest an update to the notes in https://github.com/grpc/grpc/blob/master/BUILDING.md#linux at least (not sure what version as there doesn't seem to exist a version-less meta-package for in the same way as for libc++

You can consider the issue  for my part resolved but some note in some documentation would probably be good as I don't think my build environment is that uncommon. I'm just not sure how specific to the Ubuntu setup this is and so where it belongs.

I'm not able to reproduce this. I made a Dockerfile here:
FROM ubuntu:20.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get -y update && apt-get install -y git wget curl
RUN apt-get install -y build-essential autoconf libtool pkg-config cmake clang libc++-dev
RUN wget https://github.com/bazelbuild/bazelisk/releases/download/v1.22.1/bazelisk-linux-amd64
RUN chmod 755 /bazelisk-linux-amd64
RUN mv /bazelisk-linux-amd64 /usr/bin/bazelisk

RUN groupadd -g 1234 yijiem && \
    useradd -m -u 1234 -g yijiem yijiem

USER yijiem
WORKDIR /home/yijiem

RUN git clone https://github.com/grpc/grpc.git

WORKDIR /home/yijiem/grpc
RUN git checkout v1.67.1
RUN git submodule update --init

CMD ["/bin/bash"]

Build it: $ sudo docker build --no-cache -t 38018 -f Dockerfile .
Run it: $ sudo docker run -it --rm 38018
And then run inside the container: $ bazelisk build :all
I don't see the said error.

Ok thanks for a great response and I'll see if I can dump my packages and narrow down the issue. Is there any good flags to bazel to debug it's compiler toolchain resolve (especially the include dirs  for clang)

Also I note you used ubuntu 20.04 while I'm on 22.04 if that may make the difference

Ok digging further with some test files it's probably related to my local computer having gcc 12 installed as well as 11
locally
$ /usr/lib/llvm-14/bin/clang++ -H test.cc  -v
Ubuntu clang version 14.0.0-1ubuntu1.1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-14/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/12
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/12
Candidate multilib: .;@m64
Selected multilib: .;@m64
 "/usr/lib/llvm-14/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name test.cc -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -H -sys-header-deps -fcoverage-compilation-dir=/home/tobias/Projects/grpc -resource-dir /usr/lib/llvm-14/lib/clang/14.0.0 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++ -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/x86_64-linux-gnu -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/backward -internal-isystem /usr/lib/llvm-14/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/12/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir=/home/tobias/Projects/grpc -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/test-f4b181.o -x c++ test.cc
clang -cc1 version 14.0.0 based upon LLVM 14.0.0 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/backward"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/12/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++
 /usr/lib/llvm-14/lib/clang/14.0.0/include
 /usr/local/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
 "/usr/bin/ld" -pie -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/llvm-14/bin/../lib -L/lib -L/usr/lib /tmp/test-f4b181.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /lib/x86_64-linux-gnu/crtn.o
/usr/bin/ld: cannot find -lstdc++: No such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)

In docker:
 /usr/lib/llvm-14/bin/clang++ -H test.cc  -v
Ubuntu clang version 14.0.0-1ubuntu1.1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-14/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
 "/usr/lib/llvm-14/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name test.cc -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -H -sys-header-deps -fcoverage-compilation-dir=/home/yijiem/grpc -resource-dir /usr/lib/llvm-14/lib/clang/14.0.0 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward -internal-isystem /usr/lib/llvm-14/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir=/home/yijiem/grpc -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/test-47b8c2.o -x c++ test.cc
clang -cc1 version 14.0.0 based upon LLVM 14.0.0 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11
 /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11
 /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward
 /usr/lib/llvm-14/lib/clang/14.0.0/include
 /usr/local/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
 "/usr/bin/ld" -pie -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/llvm-14/bin/../lib -L/lib -L/usr/lib /tmp/test-47b8c2.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /lib/x86_64-linux-gnu/crtn.o
/usr/bin/ld: /lib/x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ok for what it's worth it's narrowed down to if gcc-12 is installed. Adding that to the Dockerimage triggers is (I also changed to 22.04)
FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get -y update && apt-get install -y git wget curl
RUN apt-get install -y build-essential autoconf libtool pkg-config cmake clang libc++-dev gcc-12
RUN wget https://github.com/bazelbuild/bazelisk/releases/download/v1.22.1/bazelisk-linux-amd64
RUN chmod 755 /bazelisk-linux-amd64
RUN mv /bazelisk-linux-amd64 /usr/bin/bazelisk

RUN groupadd -g 1234 yijiem && \
    useradd -m -u 1234 -g yijiem yijiem

USER yijiem
WORKDIR /home/yijiem

RUN git clone https://github.com/grpc/grpc.git

WORKDIR /home/yijiem/grpc
RUN git checkout v1.67.1
RUN git submodule update --init

USER root
RUN apt-get install sudo && gpasswd -a yijiem sudo

CMD ["/bin/bash"]

This seems like the same issue as: https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-14/+bug/2009223. See the last comment in that post:

This problem happens when you install "gcc-12" package.
If you install "g++-12" package instead, there is no problem.
"gcc-12" package does not install C++ standard library, while "g++-12" package does install it.


[Documentation] Clarification of using load() with adapter-static

Describe the problem
As per the sveltekit docs, I have non-essential data that should be loaded after the page is rendered.
Given the following page load function:

+page.ts

export async function load({ fetch }) {
  async function fetchData() {
    const response = await fetch("https://dummyjson.com/quotes/random/?delay=3000");
    return await response.json();
  }

  return {
    quote: await fetchData()
  };
}

and the following page:

+page.svelte

  { JSON.stringify(props.data) }

  {#await props.data.quote}
    Loading quote...
  {:then quote}
    Quote: {JSON.stringify(quote)}
  {:catch error}

Error loading quote: {error.message}

  {/await}

waits for the promise to return before rendering the page using npm run dev, npm run preview, and npx http-server ./build.
Unrelated to my main concern, I'm not sure why this is the case with npx http-server, I see the data serialized in index.html as expected but the page still waits until the fetch request completes before loading the page. I've set export const prerender = true in the root +layout.ts with no errors in the console during build.
Removing the await in the +page.ts return object provides the expected behavior. No data is serialized in index.html during build and the page loads instantaneously in all the above environments, replacing the "Loading..." text with the data when the fetch resolves.
The docs and blog post seem to suggest this is part of promise streaming; however, those pages mention server load functions almost exclusively. Additionally, there's a note in the docs that says:

Streaming data will only work when JavaScript is enabled. You should avoid returning promises from a universal load function if the page is server rendered, as these are not streamed — instead, the promise is recreated when the function reruns in the browser.

Describe the proposed solution
I would like clarification in the docs for returning promises in load() function using adapter-static. It seems like the approach I'm using is more idiomatic than calling fetch in the the page itself. Plus, I really like the preload on hover behavior.
Alternatives considered
N/A
Importance
nice to have
Additional Information
Relevant package versions:
"@sveltejs/kit": "2.5.27"
"svelte": "5.0.0-next.246"

The load function in +page.ts runs on the client, so the fetch only occurs when the page is navigated to. Only promises from server load functions are streamed to the client.


Rework deletion e2e to use pluggable client interface to verify content is actually gone

See https://github.com/kcp-dev/kcp/pull/989#discussion_r866124843
"Pluggable client interface" so we can support both etcd and cockroachdb

This has ... obvious drawbacks. :^)

Updated to include crdb


Output for all nodes

Would be nice to get output from all nodes, instead of specyfing a list of them. Or at least a way to provide search query would be nice.

Like this basically https://github.com/chef/knife-push/pull/56


Suggestion: constraining parameters

It would be useful to be able to constrain parameters (e.g. set sigma = delta) from the configuration file. At the moment it is easy to create a new HOD model class with these constraints, so this is not essential.

Having looked back at previous commits, I realised I have had a crack at this before, but I don't think I settled on anything. I'll definitely have a go when I can.


Steal the Mu misID unfolding code from Zishuo/Phoebe's run 2 R(J/psi) analysis

ZIshuo and Phoebe has implemented something very similar. We should see how much we can steal.
FYI @manuelfs

Which code from the R(J/psi) analysis do you want to steal?

Updated title to reflect that we only want the Mu misID unfolding part :)

Zishuo has committed his misID unfolding code in the project root. I've talked w/ Zishuo yesterday for an overview, and I'm still not fully clear on this. I'll provide a big-picture review in a different issue on next Tue after understanding it better.


HL-107,108: Application template from BE and missing fields

Description :sparkles:

default application is loaded from backend
added missing fields: applicant language and association business activities

Issues :bug:
Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

Codecov Report

Merging #160 (d17fafa) into develop (5f9fefa) will decrease coverage by 40.40%.
The diff coverage is 9.30%.

@@             Coverage Diff              @@
##           develop     #160       +/-   ##
============================================
- Coverage    67.27%   26.86%   -40.41%
============================================
  Files          270       56      -214
  Lines         5672     1217     -4455
  Branches       442      231      -211
============================================
- Hits          3816      327     -3489
+ Misses        1792      884      -908
+ Partials        64        6       -58

Impacted Files
Coverage Δ

...orms/application/deMinimisAid/DeMinimisAidForm.tsx
0.00% <ø> (ø)

...lication/deMinimisAid/list/useDeminimisAidsList.ts
0.00% <0.00%> (ø)

.../forms/application/deMinimisAid/useDeminimisAid.ts
0.00% <0.00%> (ø)

...s/forms/application/step1/ApplicationFormStep1.tsx
0.00% <0.00%> (ø)

...forms/application/step1/useApplicationFormStep1.ts
0.00% <0.00%> (ø)

...s/forms/application/step2/ApplicationFormStep2.tsx
0.00% <ø> (ø)

...forms/application/step2/useApplicationFormStep2.ts
0.00% <0.00%> (ø)

...omponents/applications/pageContent/PageContent.tsx
0.00% <ø> (ø)

...ponents/applications/pageContent/usePageContent.ts
0.00% <0.00%> (ø)

...nefit/applicant/src/components/header/useHeader.ts
0.00% <0.00%> (ø)

... and 224 more

Continue to review full report at Codecov.

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


Is there some way to group items

Is there some way to group the <autogen> items in the private.xml file? So that they appear ordered in some fashion. When you add more and more at some point you lose the overview...
OS X 10.11.5; Karabiner 10.18.0; MacBook Air 2014; Built-in keyboard

Separating XML by <include> tag is one of the ways.
https://pqrs.org/osx/karabiner/xml.html.en#include

If you are writing complex private.xml, you can also use XML generator.
Easy-Karabiner
https://github.com/loggerhead/Easy-Karabiner
Karabiner DSL
https://github.com/k0kubun/karabiner-dsl

Okay things, that is sufficient for me. I don't really like applications that obscure what I'm doing by adding another laying of abstraction, but thanks anyway!


openhaystack: work with other advertisements

This means if boot code runs before openhaystack's (which uses ble_advert or stores its advertising data on Bangle.bleAdvert), the openhaystack code will add its own advert to the array, rather than overwrite.
@olivierbarriere is this ok by you? I'm currently testing it / waiting for reports to come through

I don't have other apps with ble advertissements to test with, but it looks good to me, thanks!

Thanks - I've decided to merge this in with the ble_advert module change, in #3438.


Add Atom and RSS feeds

Add Atom and RSS feeds?

Don't add older and more complex Atom and RSS feeds.
Can convert JSON feed to Atom using bcomnes/jsonfeed-to-atom (NPM) and to RSS using bcomnes/jsonfeed-to-rss (NPM).


Prepare for publishing

Adds GHA wokflows for publishing to PyPI
Updates project setup

Published at PyPI test https://test.pypi.org/project/argyle-pyap/0.0.0a137/

published at pypi test https://test.pypi.org/project/pyap2/0.0.0a142/


[materual-ui][OutlinedInput] Resolve border color issue on mobile (#43797)

[x] I have followed (at least) the PR section of the contributing guide.

Summary
This pull request addresses the issue with the border color of the OutlinedInput component on mobile devices. Previously, the focus state did not display the correct color due to a lack of specificity in styles for touch devices.
Changes Made

Updated the focus styles to ensure that the border color appears correctly on mobile devices.
Added media queries to handle hover and pointer events appropriately for different device capabilities.

Related Issues

Closes #43797 (if applicable)

I simplified a bit the fix, thanks for the effort! :)

Nice 👍


Update operation fails when using knex.raw expression

I'm trying to upsert a field on a jsonb column by providing a knex.raw expression as follow:
const metadata = `jsonb_set(metadata, '{date}', '"2001-01-01T00:00:00.000Z"')`;

await model.query().patchAndFetchById(id, { metadata: knex.raw(metadata) });

Expected:
metadata.date to be set to '2001-01-01T00:00:00.000Z', as it did with previous versions.
Observed:
TypeError: Converting circular structure to JSON
        --> starting at object with constructor 'Timeout'
        |     property '_idlePrev' -> object with constructor 'TimersList'
        --- property '_idleNext' closes the circle
        at JSON.stringify (<anonymous>)

at formatJsonAttributes (.../node_modules/objection/lib/model/modelJsonAttributes.js:39:27)
at TransactionModel.$formatDatabaseJson (.../node_modules/objection/lib/model/Model.js:110:12)
at toDatabaseJson (.../node_modules/objection/lib/model/modelToJson.js:39:16)
at TransactionModel.$toDatabaseJson (.../node_modules/objection/lib/model/Model.js:156:12)
at UpdateOperation.onBefore3 (.../node_modules/objection/lib/queryBuilder/operations/UpdateOperation.js:31:28)
at UpdateAndFetchOperation.onBefore3 (.../node_modules/objection/lib/queryBuilder/operations/DelegateOperation.js:39:26)
at QueryBuilder.callAsyncOperationMethod (.../node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js:387:39)
at .../node_modules/objection/lib/queryBuilder/QueryBuilder.js:1143:19

Versions:
Objection: 3.1.0
Knex: 1.0.3
Node: 16.14.0
If you need any other information, please let me know.
Thanks.

You metadata object contains circular references.


Try to build package when testing on the CI

Don't wait for a new version release to find an issue in the package generation

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
5 unchanged lines in 5 files lost coverage.
Overall coverage decreased (-0.06%) to 93.494%

Files with Coverage Reduction
New Missed Lines
%

safe_eth/eth/clients/ens_client.py
1
59.38%

safe_eth/safe/tests/utils.py
1
60.0%

safe_eth/eth/ethereum_client.py
1
85.67%

safe_eth/eth/tests/clients/test_etherscan_client.py
1
90.91%

safe_eth/safe/safe_tx.py
1
90.97%

Totals

Change from base Build<PHONE_NUMBER>0:
-0.06%

Covered Lines:
8781

Relevant Lines:
9392

💛  - Coveralls


add pre-push hook

hook script
self-installing mode
package.json updates to make it install itself
includes a diagram

Looks like it's now working as expected:

thanks for this, looking forward to test this myself


Installation error: neither 'setup.py' nor 'pyproject.toml' found

Dear developers,
Thank you for the tool. I am trying to add this tool to my pipeline and for it I need to install it inside of conda environment.
I tried to install it directly from pip and got the error:
pip install idelucs
Collecting idelucs
  Downloading idelucs-1.2.5.tar.gz (20 kB)
  Installing build dependencies ... |
|
done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [49 lines of output]
      /tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/config/_apply_pyprojecttoml.py:76: _MissingDynamic: `readme` defined outside of `pyproject.toml` is ignored.
      !!

              ********************************************************************************
              The following seems to be defined outside of `pyproject.toml`:

              `readme = 'Deep-learning based tool for clustering genomic sequences'`

              According to the spec (see the link below), however, setuptools CANNOT
              consider this value unless `readme` is listed as `dynamic`.

              https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

              To prevent this problem, you can list `readme` under `dynamic` or alternatively
              remove the `[project]` table from your file and rely entirely on other means of
              configuration.
              ********************************************************************************

      !!
        _handle_missing_dynamic(dist, project_table)
      Traceback (most recent call last):
        File "/home/user/anaconda3/envs/MyEnv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/home/user/anaconda3/envs/MyEnv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/home/user/anaconda3/envs/MyEnv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 325, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 295, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 311, in run_setup
          exec(code, locals())
        File "<string>", line 3, in <module>
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/__init__.py", line 104, in setup
          return distutils.core.setup(**attrs)
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 159, in setup
          dist.parse_config_files()
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 631, in parse_config_files
          pyprojecttoml.apply_configuration(self, filename, ignore_option_errors)
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py", line 69, in apply_configuration
          return _apply(dist, config, filepath)
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/config/_apply_pyprojecttoml.py", line 57, in apply
          _apply_project_table(dist, config, root_dir)
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/config/_apply_pyprojecttoml.py", line 83, in _apply_project_table
          corresp(dist, value, root_dir)
        File "/tmp/pip-build-env-3448258d/overlay/lib/python3.10/site-packages/setuptools/config/_apply_pyprojecttoml.py", line 164, in _long_description
          file = val.get("file") or []
      AttributeError: 'NoneType' object has no attribute 'get'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Then I tried to install it from cloned repo:
git clone https://github.com/millanp95/iDeLUCS.git iDeLUCS
cd iDelUCS
python setup.py build_ext --inplace
running build_ext
building 'idelucs.kmers' extension
creating build
creating build/temp.linux-x86_64-cpython-310
creating build/temp.linux-x86_64-cpython-310/idelucs
gcc -pthread -B /home/user/anaconda3/envs/NaMeco/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/user/anaconda3/envs/MyEnv/include -fPIC -O2 -isystem /home/meco/anaconda3/envs/MyEnv/include -fPIC -I/home/user/anaconda3/envs/MyEnv/include/python3.10 -c idelucs/kmers.c -o build/temp.linux-x86_64-cpython-310/idelucs/kmers.o
cc1: fatal error: idelucs/kmers.c: No such file or directory
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1

Any suggestions how to install it within conda environment?
PS: Ubuntu 22.4, Anaconda3.
Best,

Hey, bro, have you solved it？I'm having the same issue as you.

AttributeError: 'NoneType' object has no attribute 'get'

Nope, looking for alternatives/waiting for solution.

Managed to install it from the source.
How to install:
git clone https://github.com/millanp95/iDeLUCS.git iDeLUCS
cd iDeLUCS
python setup.py build_ext --inplace
pip install -e .

How it is written in instructions (just different "L" while cd):
git clone https://github.com/millanp95/iDeLUCS.git iDeLUCS
cd iDelUCS
python setup.py build_ext --inplace
pip install -e .

tks. Did you use Linux?

Ubuntu 22.04, Anaconda3

Hello. I looked into this, and it is due to an update in setuptools it should be fine if you clone the repo and build it from the source.
I cannot fix the problem in the next week but I have put together a Notebook with the provisional workaround https://colab.research.google.com/drive/1g-I5CeshpDYGfgVHNlx6w5YlEGbI0BbK?usp=sharing

running build_ext
building 'idelucs.kmers' extension
creating build
creating build/temp.linux-x86_64-cpython-39
creating build/temp.linux-x86_64-cpython-39/idelucs
gcc -pthread -B /home/zyf/anaconda3/envs/iDeLUCS/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/zyf/anaconda3/envs/iDeLUCS/include -I/home/zyf/anaconda3/envs/iDeLUCS/include -fPIC -O2 -isystem /home/zyf/anaconda3/envs/iDeLUCS/include -fPIC -I/home/zyf/anaconda3/envs/iDeLUCS/include/python3.9 -c idelucs/kmers.c -o build/temp.linux-x86_64-cpython-39/idelucs/kmers.o
gcc: error: idelucs/kmers.c: 没有那个文件或目录
gcc: fatal error: no input files
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
(iDeLUCS) zyf@bio-3090ti:~/code/iDeLUCS$ ls idelucs/kmers.c
ls: 无法访问 'idelucs/kmers.c': 没有那个文件或目录
I have the same problem, how can I solve it?


[DASH]Floating point error is equal or larger than 0.2 causing video not playable

When the start time value at the timeline is large enough, the floating point error due to using binary to represent decimal in machine becomes so large that 0.2 may not be a big enough error buffer(the 0.2 comes from fillUriTemplate in shaka.dash.MpdUtils.). It causes the player fails to play the playlist.
Mpd sample:
http://pastebin.com/jjEDSX29
lib/dash/mpd_utils.js:
shaka.dash.MpdUtils.fillUriTemplate = function(
    uriTemplate, representationId, number, bandwidth, time) {
  if (time !== null) {
    goog.asserts.assert(Math.abs(time - Math.round(time)) < **0.2**,
                        'Calculated $Time$ values must be close to integers!');
    time = Math.round(time);
  }
...

I first saw the error at lib/dash/segment_template.js:
shaka.dash.SegmentTemplate.createFromTimeline_ = function(context, info) {
  goog.asserts.assert(info.mediaTemplate,
                      'There should be a media template with a timeline');
  var MpdUtils = shaka.dash.MpdUtils;

  /** @type {!Array.<!shaka.media.SegmentReference>} */
  var references = [];
  for (var i = 0; i < info.timeline.length; i++) {
    var start = info.timeline[i].start;
    var end = info.timeline[i].end;

    // Note: i = k - 1, where k indicates the k'th segment listed in the MPD.
    // (See section <IP_ADDRESS>.3 of the DASH spec.)
    var segmentReplacement = i + info.startNumber;

    // Consider the presentation time offset in segment uri computation
    var timeReplacement = (start + info.presentationTimeOffset) *
        info.timescale;
...

Example:
start = 164615753.8606333, info.presentationTimeOffset = 0, info.timescale = 10000000, timeReplacement would sometimes be equal to<PHONE_NUMBER>606333.2 and it should be<PHONE_NUMBER>606333 so the error occurs.

Thanks for the report.  We'll look into it.

Another case which seems to be the same issue as above, is integers too big to be handled by Javascript's number type.
We have a live stream setup where the segment timeline starts with e.g. t="14641133787680667". The number returned from parsing this number is<PHONE_NUMBER>7680668. This rounding error results in 404 errors when the segment URLs are composed from this offset.
The big numbers in the manifest, is a result of a timescale of 10,000,000, combined with offsets similar to Unix timestamps. In other words, the number of seconds from Jan 1 1970, multiplied by 10 millions, is part of the segment URLs. We are told this can't be changed.
We need a fairly quick workaround, and are considering rewriting Shaka's timeline number handling by integrating with a big integer library, like https://github.com/peterolson/BigInteger.js.
@joeyparrish If you don't see a simpler solution, do you see any issues with this strategy? Performance might be one concern.

We are not interested in a bigint library at this time.  You are welcome to make modifications, of course, but that is not a change we would accept in a pull request.
We only support integers as large as can be accurately represented in JavaScript.  (After all, this is a JavaScript library.)
I would much prefer to see encoders create content that is compatible with the web platform.  There's no reason a manifest should need such a large timescale.  I recommend you raise this issue with your encoder vendor.  It should be easy to fix, I would imagine.
I would be happy to help you discuss it with your encoder vendor.  My email address can be found in CONTRIBUTORS.
Thanks!

Thanks for sharing the Shaka dev team's stance on this.
Also, thank you for your offer to discuss it with the vendors. In the long run, we will definitely check these complicating factors out with the vendors of the stream infrastructure, and then I might get back to you for a common effort to sort it out.


Feature: Make API the default type of Function

Timer is the default type of function. Could we use your stats to determine what the most frequently used type is and default to it? I suspect it is WebHook / API for http.

@johnpapa Great feedback
Reorder as follows:

WebHook/API
Timer
Data Processing


Similar to issue #31 for prowlarr

The PVC condition doesn't account for the state of jellyfin here similar to issue #31 :
https://github.com/kubitodev/helm/blob/29dc0ef1feaeca4aad943a932122d6740cb43a65/charts/servarr/templates/prowlarr/deployment.yaml#L53C31-L57C24

Thank you again, fixed in 1.0.6!


Minimal example of a software supply chain

This is excellent!
I would assume we want to also add a document / update the readme before merging, right?

This is excellent!
I would assume we want to also add a document / update the readme before merging, right?

This is of course non-blocking for this PR - but is there anything used here (potentially in the securesystemslib wheel) that is not implemented in Go?

Ok, I consider this case closed. Can I get a ✅?

I would assume we want to also add a document / update the readme before merging, right?

Not yet: there will be another PR that will make use of these scripts.


Releases 2.6.0 and 2.7.0 are not tagged

Release 2.6.0 and 2.7.0 do not have git tags.
I expected to find tags of v2.6.0 and v2.7.0 for the relevant releases.

This is fixed :)


V6 Textfield with spaces

I cant have a textfield where it is possible to have also spaces in it. This is my component:
<Field name="bug" component={bug =>                             <TextField type="text"                                 hintText = "Fout rapporteren"                                 floatingLabelText="Fout rapporteren"                                 errorText = {bug.touched && bug.error}                                 fullWidth={true}                                 {...bug}                                 />                         }/>
And my simple schema:
export default({SimpleSchema}) => ({     name: "BUG_FORM",     schema: new SimpleSchema({         bug: {             type: String         }     }) });
But still in my form its not valide to insert a space. Can someone help me with this problem?
I have the following env:

redux-form: 6.0.0-alpha.13
material-ui: 0.15.0
aldeed:simple-schema: 1.5.3

I can confirm that<EMAIL_ADDRESS>and<EMAIL_ADDRESS>work fine together, so your problem must be with the third library. You should raise the issue there.


unable to verify the first certificate

VSCode Version:
OS Version:

Steps to Reproduce:

@hujin2016 We need details to understand the issue you are facing.

I have Same Problem...

@Kaldiris Please elaborate

me too ! when i install extend , That's return a wrong sentence .
"unable to verify the first certificate"

@jilaokang Do you mean when you install extension you are getting this error?
cc @joaomoreno

Thanks for your review !
Yes !
Now , I have to install extension with classmate's computer to download and put into my extension mkdir  . It could solve this question , but not convenient .

@ramya-rao-a  That is may the registry have problem in a named "porxy" .
Registry positon: [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings] .
I don't have mind to solve .

Fix will come in #22214

@joaomoreno
Great！　Ｔｈａｎｋ　ｙｏｕ！

Got the same problem with "Upsource for VSCode" extension when connecting to my reviews.


[WIP] [neon] scopy from int4 to float16

needs some fixes for bugs

Resolves:
Self evaluation:

Build test:     [X]Passed [ ]Failed [ ]Skipped
Run test:     [X]Passed [ ]Failed [ ]Skipped

Please do NOT merge

Already merged to upstream.
Close.


Pagination with Python Django

Proposed title of article
Pagination with Python Django
Introduction paragraph (2-3 paragraphs):
While working on modern web application often you will need to paginate the app for better user experience and readability, more so when displaying a huge list of content sliced in multiple pages. To do this, with ease,Django comes with pre-built class, Paginator, which creates and manages paginated data of applications.
In this article will look into how one can use the pre-built class to split content the content of a website or web app into discrete pages. Various ways on how to paginate will be discussed, with code examples given, that is pagination using class based views and function based views.
Key takeaways:
The reader will be able to:

Understand what pagination is and its importance.
How to paginate web app using Django.
Various ways of pagination.

References:
N/A
Templates to use as guides
N/A

Good afternoon and thank you for submitting your topic suggestion. @dentex22
Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

Hello @dentex22  , Upon a quick google search, there are several articles on this topic. Can you explain how your article will be different from the ones that exist. Thank you.

Hello @dentex22 , Upon a quick google search, there are several articles on this topic. Can you explain how your article will be different from the ones that exist. Thank you.

My article will take the reader through a step by step process of how one can split web content, deal with all the ways invol ved each with clear examples with code snippets. I will offer the best guidelines regarding web pagination, its uses and show the reader how its done.Its going to be unique.


cannot login through Google Drive

I cannot login through Google Drive. There are an error with cross-origin.

It is happening only in Chrome (Version 53.0.2785.116 (64-bit))
I tried with safari and It works well

Github issues are for development issues, not app usage issues.


Add Cargo.toml Flags

This adds pass-through flags for enabling rand on rust-bitcoin and enabling serde on rust-bitcoin.

Lol should we also pass through the passthrough flags in rust-bitcoin? (After we update to rust-bitcoin 0.25)

Sadly it looks like that patch didn't make it into 0.25? https://docs.rs/crate/bitcoin/0.25.0/source/Cargo.toml so will have to release a minor 0.25.1 or 0.26.


Fixed mistake in ordering of accel data bytes

This seems like it's just a typo but worth pointing out unless you're doing something I don't understand. Thanks for your advice on the other thread

Thank you for pointing it out, it's a copy paste typo.
Some new info from seeing the correct values now:
Now Factory 6-Axis calibration data makes more sense.
For example I have these in one controller:
6-Axis Factory:
FF13 00D2 00EF
4000 4000 4000
000C FFEF FFD4
343B 343B 343B
The 3rd line almost matches with the Accelerometer range of values I now get for when the Joy-Con stays still on my desk.
I will do a manual 6-axis calibration and check again if it completely matches with user cal.
We now need to find the other 3 what they are used for.
Probably the first one is Gyro center position and the 2nd/4th are maximum rotation/maximum acceleration.

LGTM

Are the calibration values the ones read from the SPI flash?
Also I've read in different places that the gyro/accel data is packed as floats or uint16 values. You also mentioned that the values are sent three times - is that true? If that's the case - what's the purpose of the bytes beyond 0x24 in the input reports?

Yes. And if you calibrated the sticks or the sensor, user calibration also shows up in my app.
They are little-endian uint16_t but the real data that is stored in them is a half-precision float.
So you need to cast them in the most efficient way.
Sth like this (untested):
float sensor_uint16_to_float(uint16_t a) {
    float b;
    uint32_t c = a << 16;
    char* cPointer = (char*)&c, *bPointer = (char*)&b;
    memcpy(bPointer, cPointer, sizeof(c));
    return b;
}

Yes, Joy-Con packet contains 3 times the sensor data.
As these are normally different, my theory is the following:
The data is pushed every 15ms. Every group is with 5ms difference. This minimizes bluetooth traffic and somewhat keeps a fast precision.
If this is true, one way to find which one is the 5ms values and which is the 15ms, is to swing the controller on the +Axis and catch a value when you are accelerating. The biggest value is 15ms the smallest the 5ms.
I don't know about the Pro (8ms) through.

Just tested the code above. It does not work, because it produces out of range floats.
My assumptions were false.
These really are int16_t.
But haven't researched how they are converted to float.
Maybe the x4000 and x343B values are used to converted them.


Show Episode details

Value Proposition
As a user, I want to click on an episode to open it so that I can get more detailed information about it.
Description

Acceptance Criteria

[ ] A click on an episode in the episode list opens a detail view.
[ ] The detail view contains the show notes, but shortened to three lines.

Tasks

[ ] Add a component for the player/detail view.
[ ] Add an object for the selected episode in a zustand store.
[ ] The object should contain the title of the episode, its URL, its length, the publishing date, the show notes, and the podcast (name/artist).
[ ] Add the player component to stylebook.
[ ] Test whether the beginning of the show notes is displayed.

Complexity
M

Hi Andreas,
the promised value for the user cannot be fulfilled. There is no feature to start listener yet.
Therefore this user story is incomplete. It won't add any value for the user.
I think your first user story should be concerned about rendering an episode list of a podcast.
This could be the second user story to select a single episode and see details (like the length). The next one could be the audio player.
Also you should not spend much time on UI styling in the beginning. The "bottom fixed" position should not be part of an early user story yet.

Hey Andreas,
Please stick to the given format for the value proposition:
As a user
I want to click on an episode to open it
so that I can get more detailed information about it.
It would be nice if the scribble would contain the whole screen and not just a part of it. With the scribble you have added it is not clear if the detailed view opens as an overlay or if it just pushes the rest of the list further down. 🤔

A click on an episode in the episode list opens a detail view.
The detail view contains the show notes, but shortened to three lines.

How can the detailed view be closed? On a second click or will there be a close-button? And how can the user see the whole description? I would assume that I can see everything in a detailed view 🙂


Project Proposal: Infrastructure as Code (IaC)

Overview
Infrastructure as Code (IaC) is a key DevOps practice that involves managing and provisioning computing infrastructure through machine-readable definition files, rather than through physical hardware configuration or interactive configuration tools. IaC allows for automation and management of infrastructure using code and software development techniques, such as version control and continuous integration.
Key Features
No response
Additional Information
No response
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[ ] I'm a VSoC'24 contributor
[X] I want to work on this project proposal

@mdazfar2 Please assign me the issue

hi @Saipradyumnagoud This project involves creating Terraform infrastructure for an EKS cluster and a Jenkins server on AWS.
Here's the breakdown:

Local Jenkins Server Setup: We'll first launch a Jenkins server locally.
EKS Cluster and Nginx Deployment with Terraform: Then, we'll use Terraform to provision the EKS cluster and deploy an Nginx server within it.
Hands-on Guide with Screenshots: We'll create a step-by-step guide with screenshots for each step, making it easy for learners to follow along.

Do you have experience with Terraform and these AWS services? If so, we'd love your help in creating this tutorial!

💭 Let me know what are your thoughts on it.

hi @Saipradyumnagoud This project involves creating Terraform infrastructure for an EKS cluster and a Jenkins server on AWS.
Here's the breakdown:

Local Jenkins Server Setup: We'll first launch a Jenkins server locally.
EKS Cluster and Nginx Deployment with Terraform: Then, we'll use Terraform to provision the EKS cluster and deploy an Nginx server within it.
Hands-on Guide with Screenshots: We'll create a step-by-step guide with screenshots for each step, making it easy for learners to follow along.

Do you have experience with Terraform and these AWS services? If so, we'd love your help in creating this tutorial!

💭 Let me know what are your thoughts on it.

Yes

@Saipradyumnagoud, Great! You've been assigned this issue.

Create folder Terraform infrastructure EKS cluster & Jenkins server on AWS.

Add each and everything after hands-on

Also add screenshots of all steps how you do it and explanation also with markdown

please don't copy and paste from anywhere

Create in your own language

try to write it with some emojis to enhance the user interface.

The documentation you have created will help many people 🚀

@mdazfar2 The issue hasn't resolved


Questions about Inference

I just tried out ALMA-7B-R on my rtx4070s and it's great! However, I wonder if it's possible to speed up inference further. Namely, do we have any quantized versions? Can I use llama.cpp to run this?
Thanks

Thanks for your interest! There are some un-official release at huggingface: https://huggingface.co/RichardErkhov/haoranxu_-_ALMA-13B-R-gguf
Please enjoy them :)


Revert "fix: swap view mode icons on the NWFY and similar screens"

Reverts artsy/eigen#9794

Warnings

:warning:

❌ An error occurred while validating your changelog, please make sure you provided a valid changelog.

  Generated by :no_entry_sign: dangerJS against 5ca9b912b8559bfa703973cd411bd4d63bcd0c9b


fix: Fix ClassNotFound error for ClientLogger from azure-storage-blob

Related Issues/PRs
N/A
What changes are proposed in this pull request?
Added the dependencies required for the azure-storage-blob jar.
How is this patch tested?
I have created the VHD for deploying the changes to Spark32 and Spark31 pools.
Does this PR change any dependencies?

[ ] No. You can skip this section.
[x] Yes. Make sure the dependencies are resolved correctly, and list changes here.

Does this PR add a new feature? If so, have you added samples on website?

[x] No. You can skip this section.
[ ] Yes. Make sure you have added samples following below steps.

Find the corresponding markdown file for your new feature in website/docs/documentation folder.
Make sure you choose the correct class estimators/transformers and namespace.
Follow the pattern in markdown file and add another section for your new API, including pyspark, scala (and .NET potentially) samples.
Make sure the DocTable points to correct API link.
Navigate to website folder, and run yarn run start to make sure the website renders correctly.
Don't forget to add <!--pytest-codeblocks:cont--> before each python code blocks to enable auto-tests for python samples.
Make sure the WebsiteSamplesTests job pass in the pipeline.

AB#1925691

/azp run

Codecov Report

Merging #1613 (ee23c0a) into master (93d7ccf) will decrease coverage by 0.08%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1613      +/-   ##
==========================================
- Coverage   83.76%   83.68%   -0.09%
==========================================
  Files         292      292
  Lines       15473    15473
  Branches      752      752
==========================================
- Hits        12961    12948      -13
- Misses       2512     2525      +13

Impacted Files
Coverage Δ

...crosoft/azure/synapse/ml/io/image/ImageUtils.scala
75.47% <0.00%> (-13.21%)
:arrow_down:

...crosoft/azure/synapse/ml/io/http/HTTPClients.scala
67.64% <0.00%> (-7.36%)
:arrow_down:

...zure/synapse/ml/image/ResizeImageTransformer.scala
71.42% <0.00%> (-2.39%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Changes are made to remove the dependency of the Azure SDK: https://github.com/microsoft/SynapseML/commit/e700fd146a3c19aefac442b5f91f2b27600da938


BluedogDB updates

Relationship updates requested by one of the maintainers of BluedogDB.
Fixes #8185.

@zorg2044, humor us?   CobaltWolf/Bluedog-Design-Bureau#966


[Feature] Package mgmt should be a must have for app engine

As the title said.
The package should be discoverable by CRD and automatically installation is a must have.
If helm can be used to solve this, we use it; if it's flaw, we create our own.

Currently, we already support install helm in definition.
And in our design, we will finally use a CRD Registry plugin https://github.com/oam-dev/kubevela/blob/master/DESIGN.md#solution-1
So let's close it.


Document exec probe's overhead as a caution or a note

Along with describing different ways of "Check Mechanisms" for the container probes, it is also good to make a note of any consequences associated with them.
Though all the mechanisms' end goal is to ensure the desired running state of the pods, they differ in the way of their implementations.
For example, in the case of the http/tc/grpc probe mechanisms, the Kubelet process directly queries the corresponding container's URL/ports where as in the case of the exec probe mechanism, the Kubelet makes a gRPC call to the underlying container runtime interface.
Reference: https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/prober/prober.go#L136
The resulting call flow of processes as part of the exec probe constitute to the significant amount of cpu overhead compared to the other probing mechanisms in the cases of low initialDelaySeconds, periodSeconds intervals, higher pod densities.
So, it is good to suggest the user(make a note in the document) to be aware of the exec probe's overhead in case of the higher pod densities and lower periodic probe intervals.

/assign

Page related to issue: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle
/language en

in this issue I need to add only a note in exec probe section  ?

/sig node

in this issue I need to add only a note in exec probe section ?

Hey @Coderayush13 , I'm awaiting the issue to be triaged, get opinion(s) from the folks. Accordingly, this can be worked upon.

/triage accepted
Actually, some of the probes could be leveraged as a security hack, e.g. endless loops.

Closing the issue as the related PR has been merged.


Code refactor

@kevindavisross Most of these changes should be no-ops from the user's perspective. However, some variable names have changed:

Every instance of a function is now called func. (Before, it would sometimes be called fun and other times be called fn.
The argument probSpace has been changed to prob_space everywhere. (This is a requirement of the Python style guide. Let me know if you'd prefer an alternative name.)

@kevindavisross
With this code refactor, all of the methods that work on Results (e.g., abs, mean, var, skew, count_eq, count_lt) should all work on Tuple as well. One exception is standardize, which is only implemented for Results, not for Tuple.
I also added a few more functions: round, math.floor, math.ceil. These should all work when you call them on an RV, Results, or Tuple object.

Sorry, didn't mean to close.

Thanks for catching that bug with GaussianProcess. It was indeed due to a leftover fn that was not changed to func. That's now been fixed.
count_lt and filter_lt are a mess right now when each result is a Tuple (or a Vector). That's because the  < operator is actually used to sort Tuples, which we need to get .tabulate() to come out in the right order. So right now it does some kind of dictionary sorting. You'll notice that count_gt and filter_gt (and the other comparison operators) don't work at all. I don't have a good solution for this yet, but I'm thinking about it.
.mean() and other statistical operations currently only work for scalar, tuple/vector, or function-valued outputs. It would be quite some work to get it to work for other output types (in your example, you have a tuple of a vector and a scalar).
I exported ceil and floor so that they are now available without calling math.ceil and math.floor.
Please let me know if you spot anything else!


Continuously return results of the first search

The engine continuously return results of the very first search even if I set cache_discovery=False in params:
search_params = {
            'q': query,
            'num': 20,
            'safe': 'off'
        }

gis.search(search_params=search_params, cache_discovery=False)
BTW query is not the same in each trying - it's visually noticeable in code debugging (I'm once a several minutes getting random url from first 20 results from random word of word list).

A temporary solution is to rewrite the following lines by hand right in the code:
https://github.com/arrrlo/Google-Images-Search/blob/95b1b969a3a7c4d9c7e8ab83b25cadcc74f75979/google_images_search/google_api.py#L34
– def _query_google_api(self, search_params, cache_discovery=True):
➕ def _query_google_api(self, search_params, cache_discovery=False):
https://github.com/arrrlo/Google-Images-Search/blob/95b1b969a3a7c4d9c7e8ab83b25cadcc74f75979/google_images_search/fetch_resize_save.py#L53
– def _set_data(self, search_params=None, path_to_dir=False,
–                  width=None, height=None, cache_discovery=True):
➕ def _set_data(self, search_params=None, path_to_dir=False,
➕                width=None, height=None, cache_discovery=False):

Hi,
Are you sure with this?
Here is the code I used now to test this:
_search_params = {
    'q': 'test',
    'num': 20,
    'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)

print('page 1')
for image in gis.results():
    print(image.url)

gis.next_page()

print('page 2')
for image in gis.results():
    print(image.url)

And this is the result:
page 1
http://p5cdn4static.sharpschool.com/UserFiles/Servers/Server_3168824/Image/test.png
https://developers.google.com/admob/images/ios-testad-0.png
https://lh3.googleusercontent.com/aNKNmmUADALFnQF1wKHLJvHm4PQZpWyy8q4vSQHEMlU2E2emh7FdbZVYoLq6r6l1bQ4K=w450-rwa
https://i.ytimg.com/vi/_IRVa8daR3Y/hqdefault.jpg
https://lh3.googleusercontent.com/f_8UlCKTLeZkETJUzCxW5UiQerDhRbJyqQKtdSw8bf72HswTkyOZ9usdp0UmJc18xg=w450-rwa
https://www.test.com/img/Gauge-computer.png
https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iMZsC0LX5xtk/v1/1000x-1.jpg
https://www.jhsph.edu/sebin/z/b/antibody-testing_820x440.jpg
https://cdn.cnn.com/cnnnext/dam/assets/200724205055-standardized-test-bubble-sheet-stock-large-169.jpg
https://play-lh.googleusercontent.com/1sJBdkr_0ORFtvtpMCaYPOoDmOTq3nbYHthtocHjgniQtJ9GkEQXHcyPWB05OByDL98k=w412-h220-rw
https://www.outbrain.com/techblog/wp-content/uploads/2017/05/road-sign-361513_960_720.jpg
https://www.investopedia.com/thmb/r08LOvu42fQKmksInXTGbhyf9jE=/6164x4623/smart/filters:no_upscale()/ttest22-0afd4aefe9cc42628f603dc2c7c5f69a.png
https://play-lh.googleusercontent.com/0bMoW7QDccU11zJsfw61RvB1yfM0adw4DyrqnOcuBXIB_PM8tWYQybjtuEI83tBz7MsV=w412-h220-rw
https://lh3.googleusercontent.com/apj2QxjAbpSV84C8UCkx8KcgPBibHwVNnifM2MhAlsrV7xQQJ0e1nr2v9JiMKLy1BdfqKx219k2homi3ncxWJb2gC4A=w640-h400-e365-rj-sc0x00ffffff
https://upload.wikimedia.org/wikipedia/commons/4/49/Urine_pregnancy_test_(positive).png
https://lh3.googleusercontent.com/tKAGAzRvYjgVs9sbpDxKQohMSNkJUIAMJ6C6f6IWyCpfRX0GgrcA1Rf-RbJmu_ZFLBjMOt283zQw1XbTGQkfpBjzRg0=w640-h400-e365-rj-sc0x00ffffff
https://hatrabbits.com/wp-content/uploads/2018/10/risky-assumptions.jpg
https://i0.wp.com/post.healthline.com/wp-content/uploads/2020/11/Lucira_Covid_Test_1296x728-header-1-1296x729.jpg?w=1155&h=2268
https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Test-Logo.svg/783px-Test-Logo.svg.png
https://spectrum.ieee.org/image/MzU4OTU0MA.jpeg
page 2
https://i.ytimg.com/vi/Gsd26EuSg4g/maxresdefault.jpg
https://miro.medium.com/max/2800/0*xMaFF2hSXpf_kIfG.jpg
https://news.uchicago.edu/sites/default/files/styles/full_width/public/images/2018-05/sjyeprhvxi1007820110114.jpg?itok=rWr_JB4t
https://www.insidehighered.com/sites/default/server_files/media/Getty/standardized test.jpg
https://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/article_thumbnails/other/covid_19_antibody_strip_test_other/1800x1200_covid_19_antibody_strip_test_other.jpg
https://i.ytimg.com/vi/LYi19-Vx6go/maxresdefault.jpg
https://asm.org/getmedia/f3314516-a719-4c40-9558-5effc5f81e51/Antigen-Testing.png?width=592&height=333&ext=.png
https://res.cloudinary.com/babylist/image/upload/f_auto,q_auto:best,c_scale,w_1200/v1561148722/hello-baby/best-pregnancy-tests-to-take-header.jpg
https://dreamix.eu/blog/wp-content/uploads/2017/05/20150224test644-1508x706_c.jpg
https://media.self.com/photos/58a1fc2469f21ba607c78cd3/3:4/w_710,h_947,c_limit/false-positive-test.jpg
https://www.123test.com/iq-test/screenshots/6.png
https://www.mainstreetfamilycare.com/wp-content/uploads/2020/07/covid19-laboratory-test-report-picture-id1222920564-1.jpg
https://upload.wikimedia.org/wikipedia/commons/5/55/Turing_test_diagram.png
https://m.media-amazon.com/images/M/MV5BYzc3OGZjYWQtZGFkMy00YTNlLWE5NDYtMTRkNTNjODc2MjllXkEyXkFqcGdeQXVyNjExODE1MDc@._V1_UY1200_CR114,0,630,1200_AL_.jpg
https://structureofintellect.files.wordpress.com/2017/09/bubble-test.jpg
https://www.verywellmind.com/thmb/_7t8QdlE78WuqRlqke0ucPHEAe0=/500x350/filters:no_upscale():max_bytes(150000):strip_icc()/183760060-56a795b93df78cf772976175.jpg
https://play-lh.googleusercontent.com/YNMfyhkMgsJuzmkjyr14lu1lgXtLu0Mvap5_Qpzf1svw4pmYMaZkGA27Z5zn_v6-NMqZ
https://www.verywellfamily.com/thmb/XiHWahp5R9PFgM0KT0D2HSOqy6Q=/500x350/filters:no_upscale():max_bytes(150000):strip_icc()/pregnancy-test-accuracy-596cdbe0aad52b0011f88683.png
https://www.networkforgood.com/wp-content/uploads/2015/08/bigstock-Test-word-on-white-keyboard-27134336.jpg
https://uhs.umich.edu/files/uhs/field/image/TEST.jpg

Hi,
Are you sure with this?
Here is the code I used now to test this:
_search_params = {
    'q': 'test',
    'num': 20,
    'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)

print('page 1')
for image in gis.results():
    print(image.url)

gis.next_page()

print('page 2')
for image in gis.results():
    print(image.url)

And this is the result:
page 1
http://p5cdn4static.sharpschool.com/UserFiles/Servers/Server_3168824/Image/test.png
https://developers.google.com/admob/images/ios-testad-0.png
https://lh3.googleusercontent.com/aNKNmmUADALFnQF1wKHLJvHm4PQZpWyy8q4vSQHEMlU2E2emh7FdbZVYoLq6r6l1bQ4K=w450-rwa
https://i.ytimg.com/vi/_IRVa8daR3Y/hqdefault.jpg
https://lh3.googleusercontent.com/f_8UlCKTLeZkETJUzCxW5UiQerDhRbJyqQKtdSw8bf72HswTkyOZ9usdp0UmJc18xg=w450-rwa
https://www.test.com/img/Gauge-computer.png
https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iMZsC0LX5xtk/v1/1000x-1.jpg
https://www.jhsph.edu/sebin/z/b/antibody-testing_820x440.jpg
https://cdn.cnn.com/cnnnext/dam/assets/200724205055-standardized-test-bubble-sheet-stock-large-169.jpg
https://play-lh.googleusercontent.com/1sJBdkr_0ORFtvtpMCaYPOoDmOTq3nbYHthtocHjgniQtJ9GkEQXHcyPWB05OByDL98k=w412-h220-rw
https://www.outbrain.com/techblog/wp-content/uploads/2017/05/road-sign-361513_960_720.jpg
https://www.investopedia.com/thmb/r08LOvu42fQKmksInXTGbhyf9jE=/6164x4623/smart/filters:no_upscale()/ttest22-0afd4aefe9cc42628f603dc2c7c5f69a.png
https://play-lh.googleusercontent.com/0bMoW7QDccU11zJsfw61RvB1yfM0adw4DyrqnOcuBXIB_PM8tWYQybjtuEI83tBz7MsV=w412-h220-rw
https://lh3.googleusercontent.com/apj2QxjAbpSV84C8UCkx8KcgPBibHwVNnifM2MhAlsrV7xQQJ0e1nr2v9JiMKLy1BdfqKx219k2homi3ncxWJb2gC4A=w640-h400-e365-rj-sc0x00ffffff
https://upload.wikimedia.org/wikipedia/commons/4/49/Urine_pregnancy_test_(positive).png
https://lh3.googleusercontent.com/tKAGAzRvYjgVs9sbpDxKQohMSNkJUIAMJ6C6f6IWyCpfRX0GgrcA1Rf-RbJmu_ZFLBjMOt283zQw1XbTGQkfpBjzRg0=w640-h400-e365-rj-sc0x00ffffff
https://hatrabbits.com/wp-content/uploads/2018/10/risky-assumptions.jpg
https://i0.wp.com/post.healthline.com/wp-content/uploads/2020/11/Lucira_Covid_Test_1296x728-header-1-1296x729.jpg?w=1155&h=2268
https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Test-Logo.svg/783px-Test-Logo.svg.png
https://spectrum.ieee.org/image/MzU4OTU0MA.jpeg
page 2
https://i.ytimg.com/vi/Gsd26EuSg4g/maxresdefault.jpg
https://miro.medium.com/max/2800/0*xMaFF2hSXpf_kIfG.jpg
https://news.uchicago.edu/sites/default/files/styles/full_width/public/images/2018-05/sjyeprhvxi1007820110114.jpg?itok=rWr_JB4t
https://www.insidehighered.com/sites/default/server_files/media/Getty/standardized test.jpg
https://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/article_thumbnails/other/covid_19_antibody_strip_test_other/1800x1200_covid_19_antibody_strip_test_other.jpg
https://i.ytimg.com/vi/LYi19-Vx6go/maxresdefault.jpg
https://asm.org/getmedia/f3314516-a719-4c40-9558-5effc5f81e51/Antigen-Testing.png?width=592&height=333&ext=.png
https://res.cloudinary.com/babylist/image/upload/f_auto,q_auto:best,c_scale,w_1200/v1561148722/hello-baby/best-pregnancy-tests-to-take-header.jpg
https://dreamix.eu/blog/wp-content/uploads/2017/05/20150224test644-1508x706_c.jpg
https://media.self.com/photos/58a1fc2469f21ba607c78cd3/3:4/w_710,h_947,c_limit/false-positive-test.jpg
https://www.123test.com/iq-test/screenshots/6.png
https://www.mainstreetfamilycare.com/wp-content/uploads/2020/07/covid19-laboratory-test-report-picture-id1222920564-1.jpg
https://upload.wikimedia.org/wikipedia/commons/5/55/Turing_test_diagram.png
https://m.media-amazon.com/images/M/MV5BYzc3OGZjYWQtZGFkMy00YTNlLWE5NDYtMTRkNTNjODc2MjllXkEyXkFqcGdeQXVyNjExODE1MDc@._V1_UY1200_CR114,0,630,1200_AL_.jpg
https://structureofintellect.files.wordpress.com/2017/09/bubble-test.jpg
https://www.verywellmind.com/thmb/_7t8QdlE78WuqRlqke0ucPHEAe0=/500x350/filters:no_upscale():max_bytes(150000):strip_icc()/183760060-56a795b93df78cf772976175.jpg
https://play-lh.googleusercontent.com/YNMfyhkMgsJuzmkjyr14lu1lgXtLu0Mvap5_Qpzf1svw4pmYMaZkGA27Z5zn_v6-NMqZ
https://www.verywellfamily.com/thmb/XiHWahp5R9PFgM0KT0D2HSOqy6Q=/500x350/filters:no_upscale():max_bytes(150000):strip_icc()/pregnancy-test-accuracy-596cdbe0aad52b0011f88683.png
https://www.networkforgood.com/wp-content/uploads/2015/08/bigstock-Test-word-on-white-keyboard-27134336.jpg
https://uhs.umich.edu/files/uhs/field/image/TEST.jpg

_search_params = {
    'q': 'test',
    'num': 20,
    'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)

print('page 1')
for image in gis.results():
    print(image.url)

Hmm. I had to write the procedures myself. Now I tried to remember what was there. And it seems to me that the code for verification should have been like this.
_search_params = {
'q': 'test',
'num': 20,
'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)
print('Searching 1 query...')
for image in gis.results():
print(image.url)
_search_params = {
'q': 'Paraguay capital',
'num': 20,
'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)
print('Searching 2nd query...')
for image in gis.results():
print(image.url)
On the second cycle of printing links, I did not get a different result, but the same one.
P.S. For     'num': 20, - Gogle doesn't allow set this more than 10 for one page. As far as I remember.

_search_params = {
    'q': 'test',
    'num': 20,
    'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)

print('page 1')
for image in gis.results():
    print(image.url)

Hmm. I had to write the procedures myself. Now I tried to remember what was there. And it seems to me that the code for verification should have been like this.
_search_params = {
'q': 'test',
'num': 20,
'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)
print('Searching 1 query...')
for image in gis.results():
print(image.url)
_search_params = {
'q': 'Paraguay capital',
'num': 20,
'safe': 'off'
}
gis.search(search_params=_search_params, cache_discovery=False)
print('Searching 2nd query...')
for image in gis.results():
print(image.url)
On the second cycle of printing links, I did not get a different result, but the same one.
P.S. For     'num': 20, - Gogle doesn't allow set this more than 10 for one page. As far as I remember.

That is not possible for lib (and Google lib as well) to give exactly the same results for different query.
It should have been made as a feature to remember results from the first run, and that wasn't the case.
I just tried it out and it gave two sets of different image links.
And yes, Google accepts only num: 10 per one query.
But this lib in the case of 20, for example, does two requests in the background, and three requests when querying 21 images, and so on.
You can easily put num:765, but you'll probably hit the daily Google API limit.

That is not possible for lib (and Google lib as well) to give exactly the same results for different query.
It should have been made as a feature to remember results from the first run, and that wasn't the case.
I just tried it out and it gave two sets of different image links.
And yes, Google accepts only num: 10 per one query.
But this lib in the case of 20, for example, does two requests in the background, and three requests when querying 21 images, and so on.
You can easily put num:765, but you'll probably hit the daily Google API limit.


Make anyhow dependency mandatory to prevent weird resolver errors when using linfa-linear

Codecov Report

Merging #201 (70ee54f) into master (a149ab0) will decrease coverage by 2.35%.
The diff coverage is n/a.

:exclamation: Current head 70ee54f differs from pull request most recent head d5aa434. Consider uploading reports for the commit d5aa434 to get more accurate results

@@            Coverage Diff             @@
##           master     #201      +/-   ##
==========================================
- Coverage   58.36%   56.01%   -2.36%
==========================================
  Files          93       92       -1
  Lines        8143     8482     +339
==========================================
- Hits         4753     4751       -2
- Misses       3390     3731     +341

Impacted Files
Coverage Δ

algorithms/linfa-clustering/src/k_means/init.rs
54.00% <0.00%> (-32.18%)
:arrow_down:

algorithms/linfa-pls/src/utils.rs
59.64% <0.00%> (-27.86%)
:arrow_down:

src/composing/platt_scaling.rs
44.44% <0.00%> (-22.23%)
:arrow_down:

algorithms/linfa-kernel/src/sparse.rs
76.19% <0.00%> (-21.77%)
:arrow_down:

...fa-clustering/src/appx_dbscan/counting_tree/mod.rs
37.11% <0.00%> (-18.28%)
:arrow_down:

algorithms/linfa-svm/src/classification.rs
60.34% <0.00%> (-15.75%)
:arrow_down:

algorithms/linfa-svm/src/regression.rs
57.89% <0.00%> (-13.08%)
:arrow_down:

src/correlation.rs
41.25% <0.00%> (-12.85%)
:arrow_down:

algorithms/linfa-elasticnet/src/algorithm.rs
66.51% <0.00%> (-12.73%)
:arrow_down:

...gorithms/linfa-clustering/src/k_means/algorithm.rs
46.71% <0.00%> (-10.74%)
:arrow_down:

... and 40 more

Continue to review full report at Codecov.

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