Issue with armv7 in

I've got this error trying to install the addon in my raspberry 3B. Looks like is related with dependencies. This is the output from the supervisor log:
23-09-17 16:26:57 ERROR (MainThread) [supervisor.docker.addon] Can't build f4fdf59d/armv7-addon-whatsapp_addon:1.3.3: The command '/bin/ash -o pipefail -c cd /Baileys && npm i -f && cd .. && npm install -f' returned a non-zero code: 1
23-09-17 16:26:57 ERROR (MainThread) [supervisor.docker.addon] Build log:
Step 1/15 : ARG BUILD_FROM
Step 2/15 : FROM $BUILD_FROM
 ---> cd0be803a9f3
Step 3/15 : RUN apk add --no-cache git npm
 ---> Using cache
 ---> f394c2a9aa42
Step 4/15 : COPY . /
 ---> Using cache
 ---><PHONE_NUMBER>ab
Step 5/15 : RUN chmod a+x /run.sh
 ---> Using cache
 ---><PHONE_NUMBER>e8
Step 6/15 : RUN chmod a+x /finish.sh
 ---> Using cache
 ---> 4b894a211526
Step 7/15 : RUN cd /Baileys && npm i -f && cd .. && npm install -f
 ---> Running in 097bf261dab5
npm
 WARN
using --force
 Recommended protections disabled.

npm
 WARN skipping integrity check for git dependency<EMAIL_ADDRESS>
npm

WARN

deprecated
<EMAIL_ADDRESS>The querystring API is considered Legacy. new code should use the URLSearchParams API instead.

npm
 WARN deprecated<EMAIL_ADDRESS>Use your platform's native performance.now() and performance.timeOrigin.

npm
 WARN deprecated<EMAIL_ADDRESS>The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.

npm
 WARN deprecated
<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.

npm ERR! code 1
npm ERR! path /Baileys/node_modules/sharp

**npm ERR! command failed
npm ERR! command sh -c (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
npm ERR! sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.12.2/libvips-8.12.2-linuxmusl-armv7.tar.br
npm ERR! sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies
npm ERR! sharp: Installation error: Prebuilt libvips 8.12.2 binaries are not yet available for linuxmusl-armv7**

I wondering if there is any workarround to include any precompiled version and don't force to install it

Another failed install on armv7
It seems sharp-libvips doesn't exist for armv7. In it release assets there is libvips-8.12.2-linux-armv7.tar.br, and not libvips-8.12.2-linuxmusl-armv7.tar.br
Can't it run with a glibc version of libvips for armv7?
npm  ERR!  command  sh -c (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy) npm ERR! sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.12.2/libvips-8.12.2-linuxmusl-armv7.tar.br npm ERR!  sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies npm  ERR!  sharp: Installation error: Prebuilt libvips 8.12.2 binaries are not yet available for linuxmusl-armv7


Can't add nodes

Godot version
3.5 stable
System information
Android
Issue description
Can't able to add node after adding 1st node
Whenever I try to add any other note it just froze
Steps to reproduce
Add one note using + icon after that press + icon again
Minimal reproduction project
No response

Duplicate of https://github.com/godotengine/godot/issues/64166.


.git repo not present in the BUILD/ dir after running %prep

This occurred again, seen on packages (c8):

perl-Dist-CheckConflicts, perl-ExtUtils-Config, perl-Package-Generator, perl-Package-Stash, perl-Package-Stash-XS, perl-Sub-Exporter-Progressive, python-botocore, tinyxml2, ghc-extra, libpinyin, latex2html, ldns , metis, mingw-gsm, mingw-nspr, nss-util, openldap, python-suds, rhel-system-roles, unbound, brltty, xorg-x11-font-utils, xorg-x11-fonts, fuse, gtk-vnc, openblas, ibus-libpinyin, ibus-libzhuyin

the problem here is these packages change directories (#58) and the build will never pass with the current d2s & packit
we can tinker d2s so that source-git repos will get created though (but build won't pass b/c packit won't be able to recreate patches correctly)
let's look at openblas:
%prep
%setup -q -c -T

# Untar source
tar zxf %{SOURCE0}
cd OpenBLAS-%{version}
%if %{with system_lapack}
%patch0 -p1 -b .system_lapack
%endif
%patch1 -p1 -b .libname
%if 0%{?rhel} == 5
%patch2 -p1 -b .constructor
%endif
%patch3 -p1 -b .tests
...

the way we hijack rpm macros right now is that we override %patch and %autosetup, so with the first %patch invocation, the git repo is created (in %patch0)
but as you can see, we changed directory which is confusing d2s
and this is also the problem for recreating patches: packit creates them from the root of the source-git repo while they are being applied here in a subdirectory - we'd need to store that information that leading dirs should be stripped


Multi-platform images?

Discussed in https://github.com/orgs/orbstack/discussions/774

Originally posted by jacob-carlborg November  9, 2023
Are there any plans to support multi-platform images using QEMU? Docker Desktop comes bundled with QEMU and can run images of non-native architectures. OrbStack claims to be a drop-in replacement for Docker Desktop but multi-platform images are not supported. It's not even on the feature comparison list, as far as I can see.
cc @jacob-carlborg

Added for the next version. All common Docker image architectures will be supported.

Released in v1.2.0.


Refresh contributor guide overview

Description
Many of the main contribution flow images were out of date and did not reflect the current GitHub or Docs design. Here is an overview of this PR's changes:

Updated images to reflect current Microsoft Docs and GitHub design.
General improvements to clarity and descriptiveness.

Clarify fork and branch default naming, explain how the first line of commit is chosen, etc.

Updated image alt text to be more descriptive and end with a period.
Replaced traditional markdown syntax with Microsoft Docs image syntax.
Renamed submit-pull-request.png to commit-changes.png to better reflect its content.
Replaced GitHub PR documentation with a new link and removed static locale.

Quality control

[X] 1. Successful build with no warnings: Review the build status to make sure all checks are green (Succeeded).
[X] 2. #Sign-off: Once the PR is finalized and ready to be merged, indicate so by typing #sign-off in a new comment in the PR. Signing off means the document is ready for review and can be published at any time.

@aisgbnok - Thank you for these updates. Looks great!


How to set pdffile into center of the pdfview

while using pdfview.zoomCenteredTo(), I am unable to find the center of x & Y pivot point. Any suggestions, please.

pdfView.fromFile(file).fitEachPage(true).load();
Fit the page.


Add lazy proprs to Tabs

Interestingly, no need for MO as I can fully rely on the implicit ShadowDOM MO and the slotchange event.
When merged, set a checkmark in #55
@devnook @robdodson PTAL :)

I'd suggest adding a .trim() to your template innerHTML call.

LGTM


[Fix #5660] Disable auto-correct for Lint/PercentStringArray in default configuration

This cop isn't smart enough to figure out when auto-correction is safe and not, and sometimes breaks code.

Before submitting the PR make sure the following are checked:

[X] Wrote good commit messages.
[X] Commit message starts with [Fix #issue-number] (if the related issue exists).
[X] Feature branch is up-to-date with master (if not - rebase it).
[X] Squashed related commits together.
[ ] Added tests.
[X] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[X] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[X] Run rake default or rake parallel. It executes all tests and RuboCop for itself, and generates the documentation.

So, the offence is properly reported, but not properly fixed? Reading the ticket is seems that's not the case, which makes me wonder if we don't need to do something more about this.

I'm closing this PR due to no recent activity. Feel free to re-open it if you ever come back to it.


Hosting data for testing

For now, simply adding metadata files, video aliases and pose estimation results (h5) to the repo. See discussion here.
Better alternatives:

Zenodo
Github LFS

We need to check with T&T if alright to host a subset of data publicly.
I assigned it to all of us for now to keep everyone in the loop, but I'm happy to get started on this one.

Following a conversation with Niko, I would argue that the real datasets shouldn't be stored in (or associated with) this repository.
The way that I would normally work on projects such as this is:
For development, manual testing and debugging, I would have a "representative" dataset (or >1) stored locally. This would be real data, full size videos etc. This could be hosted online to allow other devs to download is more easily, but crucially the path to this isn't stored in the repository, and is passed in (as an arg, via the GUI, whatever makes sense for the specific app and the developers workflow).
For automated testing, the smallest possible version of the above, so I would reduce the number of videos, downsample them, crop them etc. The structure of the project would remain, but the file sizes would be so small that they can be stored in the repo itself.

+1. I agree with that.
Our sample_project is the representative one, right? So we could put it on Git LFS anyway? Or should we just share between us via the SWC fileshare? (Perhaps that's the smarter solution now I'm thinking a bit more about it.)
For CI integration testing purposes, I'd guess something like 2 10-frame videos (+ metadata) would be more than sufficient. Was kind of thinking we'd just open it, load/draw an ROI and define an event marker and check there are no errors (#27).

Our sample_project is the representative one, right? So we could put it on Git LFS anyway? Or should we just share between us via the SWC fileshare? (Perhaps that's the smarter solution now I'm thinking a bit more about it.)

In a way we already have that shared, in the sense that the original data is in SWC /ceph/zoo. However that copy doesn't contain the metadata yaml files and we don't want to mess with that during dev anyway. Could we have it on sth like UCL dropbox for quick and easy access by developers?

For CI integration testing purposes, I'd guess something like 2 10-frame videos (+ metadata) would be more than sufficient. Was kind of thinking we'd just open it, load/draw an ROI and define an event marker and check there are no errors (#27).

Agreed.

Yeah, they are just aliases, which means each developer would have to link them to wherever they have them (which is an awkward solution)

Consider using pooch 🐶
See example here


add missing rubygem-bundler package for FreeBSD

This package provides bundle tools

Coverage remained the same at 75.0% when pulling d2db924a8ee4b5cf78dd270070f28df482978ad1 on olevole:master into ae7aa33aef975e76178af8bd9a2fd51872b85b53 on camptocamp:master.

Coverage remained the same at 75.0% when pulling d2db924a8ee4b5cf78dd270070f28df482978ad1 on olevole:master into ae7aa33aef975e76178af8bd9a2fd51872b85b53 on camptocamp:master.


Refactor notebooks to use crowdastro package

As functionality is ported over to the package, it is worth making sure that the notebooks are updated, and still working.

Probably going to fix this one while I'm working on the thesis, but we'll see.


Support len in jitclass

Feature request

jitclass currently seems to not see or do anything with __len__ method. I am not sure about other magic methods, but improving this aspect would be appreciated. Example:
from numba import jitclass

@jitclass([])
class LenTest(object):
    def __init__(self):
        pass

    def __len__(self):
        return 1

test = LenTest()
print(len(test))
# print(test.__len__())

returns
TypeError: object of type LenTest has no len()

This would be great. I cam here for the same reason

Thanks for the request. Think this is related to https://github.com/numba/numba/issues/4002.


Phishing site warning

Similar to metamask https://github.com/MetaMask/eth-phishing-detect, curate a list of scam phishing sites with malicious wallet downloads, and display a warning when the user visits such a site.

Just FYI, this user just got saved thanks to it!
https://bitcointalk.org/index.php?topic=5476197.msg63737311#msg63737311


File structure is not displayed during torrent adding.

All files are added without taking into account directory structure.
I.e. if you have torrent with directories pico will ignore it and just adds only files.
Example of torrent: http://www.nyaa.se/?page=download&tid=776448
It's structure:
CD1/*.flac
CD2/*.flac

UPD:
Actual issue is only the fact that file structure is not displayed correctly during torrent's adding

I can't seem to reproduce this with the example torrent. Here's the directory structure that PicoTorrent downloads to,

Silverio_Vendeta

CD1

*.flac

CD2

*.flac

Is this not correct?
I do, however, notice that the add torrent dialog does not show a good representation of the final structure on disk.

Oh yes... i rechecked again and seems like i originally put it in wrong directory.
At first i was surprised by strange look of file structure preview and the fact that it couldn't find existing files in(presumably correct place)
I will correct title of issue, as preview of file structure should be correctly represented.

I'll add this as a feature request :smile: Great find!


Incompatibile with node v18.0.0

I tried to install pre-commit on an ubuntu 20 machine:
pre-commit version: 2.18.1
git --version: git version 2.17.1
sys.version:
    3.9.9 (main, Dec  6 2021, 13:32:56)
    [GCC 7.5.0]
sys.executable: /home/schillingt/.pyenv/versions/3.9.9/bin/python3.9
os.name: posix
sys.platform: linux

error information
An unexpected error has occurred: CalledProcessError: command: ('/home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/node', '/home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/npm', 'install', '--dev', '--prod', '--ignore-prepublish', '--no-progress', '--no-save')
return code: 1
expected return code: 0
stdout: (none)
stderr:
    /home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/node)

Traceback (most recent call last):
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/error_handler.py", line 73, in error_handler
    yield
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/main.py", line 371, in main
    return run(args.config, store, args)
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/commands/run.py", line 414, in run
    install_hook_envs(to_install, store)
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/repository.py", line 221, in install_hook_envs
    _hook_install(hook)
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/repository.py", line 79, in _hook_install
    lang.install_environment(
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/languages/node.py", line 108, in install_environment
    helpers.run_setup_cmd(prefix, local_install_cmd)
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/languages/helpers.py", line 51, in run_setup_cmd
    cmd_output_b(*cmd, cwd=prefix.prefix_dir, **kwargs)
  File "/home/schillingt/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pre_commit/util.py", line 146, in cmd_output_b
    raise CalledProcessError(returncode, cmd, retcode, stdout_b, stderr_b)
pre_commit.util.CalledProcessError: command: ('/home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/node', '/home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/npm', 'install', '--dev', '--prod', '--ignore-prepublish', '--no-progress', '--no-save')
return code: 1
expected return code: 0
stdout: (none)
stderr:
    /home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /home/schillingt/.cache/pre-commit/repo8f8mb3zl/node_env-default/bin/node)

I went through the flow defined in #18, here. That gave me the same GLIBC_22.28 missing error. Changing the command to install node v17 resolved the issue for the test workflow.
Is it possible to pin this repo temporarily to <18 or !=18.0.0 for node?

this isn't a problem with mirrors-prettier -- node has decided you must have a modern glibc for node 18 -- your OS is old -- see #22


Customize boolean emoji with locales

Ciao @michelegera
I would like to switch to this administrate-field plugin if
customization of the boolean output is possible.
What do you think about moving the default to a locale, like:
administrate:
  fields:
    boolean_emoji:
      'false': "🚫"
      'true': "✅"

This would also allow overriding the default values with normal Strings.
I would volunteer to submit a PR if you agree.

@neumayr great idea, please go ahead with the PR!

Closed via c88170573aedc734963343e2b21c64c6e78de40c.


How to set CONTAINER_LOG_LEVEL using docker-compose?

Setting CONTAINER_LOG_LEVEL as environment variable seems not to change the loglevel. I still get '*** CONTAINER_LOG_LEVEL = 3 (info)'

This worked, maybe it could be documented better?
    entrypoint: /container/tool/run --loglevel=debug


[Feature Request]: Manual Redact

Feature Description
It would be beneficial to have a Manual Redact where one can draw boxes to be redacted.
There was mentioned that a Manual Redact would come at a later stage: https://github.com/Stirling-Tools/Stirling-PDF/issues/122
Why is this feature valuable?
While Auto Redact works good in a structured environment, a Manual Redact feature would be helpful when attempting redact specific information or very large chunks at a time.
Suggested Implementation

Simple black boxes to be drawn over the area to be redacted.
When highlighting words/text manually, only that word/text gets redacted

Additional Information
No response
No Duplicate of the Feature

[X] I have verified that there are no existing features requests similar to my request.

#465 Is very similar to my request, however the name was not the same and I believe the additional feature of 2. Highlighting words and smartly redacting them is an addition to that Feature Request

I would prefer this ticket be closed and #2 be a additional request under that same feature


kong1.3 does not support log_format?

I use kong1.2 to define myself log_format is ok, but when I use kong1.3.0
the log didn't show correct!the config is in nginx_kong.lua:
....
init_worker_by_lua_block {
    Kong.init_worker()
}
upstream kong_upstream {
    server <IP_ADDRESS>;
    balancer_by_lua_block {
        Kong.balancer()
    }
    keepalive 30;
}

log_format misc '$time_iso8601 [info] $service $upstream_path $route_uri $http_gj_client_ip $http_x_forwarded_for $remote_addr $host $server_addr $http_x_request_id $request_id "$request" $request_time "$upstream_response_time" $status $body_bytes_sent "$http_referer" "$http_user_agent" [$upstream_addr] [$upstream_response_time] [$upstream_status] $x_trace_id';
....

kong1.3 change something?

I found /usr/local/kong/nginx-kong.conf didn't have log_format field

My fault, the nginx_kong.lua path is not correct


An http 500 is returned instead of a 404

When requesting an unexisting asset (/assets/...), an internal server error status is returned instead of a not found status code.

https://github.com/elazarl/go-bindata-assetfs/pull/26
https://github.com/jteeuwen/go-bindata/issues/114

I suggest removing the go-bindata-assetfs dependency and serving it ourselves.


alsaLib: 1.1.9 -> <IP_ADDRESS>

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/alsa-lib/versions.
meta.description for alsaLib is: '"ALSA, the Advanced Linux Sound Architecture libraries"'.
meta.homepage for alsaLib is: '"http://www.alsa-project.org/"

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found <IP_ADDRESS> with grep in /nix/store/qaic9bz7c2wc7fv1954l1ykrgyphlq8w-alsa-lib-<IP_ADDRESS>

directory tree listing: https://gist.github.com/d63f5781d4563c923fa0b560e4cf7550

du listing: https://gist.github.com/b21b964f06cf66afdbace5872ae3cb33

Rebuild report (if merged into master) (click to expand)

8511 total rebuild path(s)
3156 package rebuild(s)
3139 x86_64-linux rebuild(s)
2683 i686-linux rebuild(s)
123 x86_64-darwin rebuild(s)
2566 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
DisnixWebService
EmptyEpsilon
MMA
R
SDL
SDL2
SDL2_gfx
SDL2_image
SDL2_mixer
SDL2_net
SDL2_ttf
SDL_Pango
SDL_gfx
SDL_gpu
SDL_image
SDL_mixer
SDL_net
SDL_sound
SDL_stretch
SDL_ttf
Sylk
_20kly
_90secondportraits
a2jmidid
abbaye-des-morts
abcde
abcl
acoustidFingerprinter
adapta-gtk-theme
adlplug
adom
adoptopenjdk-bin
adoptopenjdk-hotspot-bin-11
adoptopenjdk-hotspot-bin-8
adoptopenjdk-icedtea-web
adoptopenjdk-jre-bin
adoptopenjdk-jre-hotspot-bin-11
adoptopenjdk-jre-hotspot-bin-8
adoptopenjdk-jre-openj9-bin-11
adoptopenjdk-jre-openj9-bin-8
adoptopenjdk-openj9-bin-11
adoptopenjdk-openj9-bin-8
aegisub
aeolus
agg
ahoviewer
airstrike
airtame
aj-snapshot
akregator

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/qaic9bz7c2wc7fv1954l1ykrgyphlq8w-alsa-lib-<IP_ADDRESS> \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A alsaLib https://github.com/r-ryantm/nixpkgs/archive/bedcf172360ca63a3019dc2749f0069f5a5a92cd.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/qaic9bz7c2wc7fv1954l1ykrgyphlq8w-alsa-lib-<IP_ADDRESS>
ls -la /nix/store/qaic9bz7c2wc7fv1954l1ykrgyphlq8w-alsa-lib-<IP_ADDRESS>/bin

Between 1.1.9 and 1.2.1 two parts of alsa-lib has been moved out: alsa-topology-conf and alsa-ucm-conf. Should those be added perhaps? (See changelog)
There is also a newer release <IP_ADDRESS> which we might as well upgrade to instead?

Closing in favor of https://github.com/NixOS/nixpkgs/pull/83155


Add connection test query

Signed-off-by: Gerben Kroes<EMAIL_ADDRESS>

https://jenkins.fdp.osgp.cloud/view/Nightly Build/job/gxf-nightly-build/537/


Error when running 'pub install' with git source

This issue was originally filed by<EMAIL_ADDRESS>
I created a pubspec.yaml file like this:
name:  timetracker
description:  A sample application
dependencies:
  dartwebserver:
    git: git@bitbucket.org:jamesots/dartwebserver.git
  mongo_dart: any
And then ran 'pub install':
james@bruce:~/devroot/timetracker$ pub install
Resolving dependencies...
Git error. Command: git clone --mirror /home/james/devroot/timetracker/git@bitbucket.org:jamesots/dartwebserver.git /home/james/.pub-cache/git/cache/dartwebserver-accccad788b4214c4af61e927f0766ed344b3817
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
I traced this down to these lines in dart-sdk/util/pub/git_source.dart
if (!URL_LIKE.hasMatch(from)) {
  from = getFullPath(from);
}
If I comment out those lines then it starts to work again.
I'm using r15130 version of Dart, and Ubuntu 12.04.

This issue has been moved to dart-lang/pub#293.


Fix order of notifications

Description
Part of fixes for #7. Now the newest notification is on the top.
Screenshots showing what changed
Before

After

Codecov Report

Merging #1184 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master   #1184      +/-   ##
=========================================
- Coverage    3.82%   3.82%   -0.01%
=========================================
  Files         125     125
  Lines        5798    5799       +1
  Branches      568     568
=========================================
  Hits          222     222
- Misses       5561    5562       +1
  Partials       15      15

Impacted Files
Coverage Δ

...nrw/commons/notification/NotificationActivity.java
0% <0%> (ø)
:arrow_up:

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 a7a2b51...3045b63. Read the comment docs.


feat: set up gen ai inference attributes for foundational text models in java v1 sdk

Description of changes:
Adding auto-instrumentation support for GenAI inference parameters for Java V1 AWS SDK.
The following foundational text models are supported:

AI21 Jamba
Amazon Titan
Anthropic Claude
Cohere Command R
Meta Llama
Mistral AI

Full list can be found here.
Note: Removed support for old Cohere Command models since they already throw a 404 response for Java V1.
Note: There is a backwards compatibility issue with the existing tests as they rely on older versions of the AWS SDK. Since Bedrock is newer resource we are forced to introduce a newer SDK version which implicitly adds in behavior that is not backwards compatible with the existing tests. It seems these dependency issues in the tests are a known issue in upstream which is why they rely on such old AWS resource versions in the first place. Synced with @mxiamxia and we decided to temporarily disable these tests for now as we figure out a long-term solution. We rely on the contract tests to verify the SDK quality for the time being.
New inference parameter attributes added according to OpenTelemetry Semantic Conventions for GenAI attributes:

gen_ai.request.max_tokens
gen_ai.request.temperature
gen_ai.request.top_p
gen_ai.response.finish_reasons
gen_ai.usage.input_tokens
gen_ai.usage.output_tokens

Test Plan:
Set up sample app to make Bedrock Runtime InvokeModel API calls to the supported foundational models and verified the auto-instrumentation attributes.
AI21 Jamba

Amazon Titan

Anthropic Claude

Cohere Command

Meta Llama

Mistral AI

Deprecating in favor of new PR


Fix tied weights load

This PR fixes the tied weights load. Since loading a checkpoint in a model that was instantiated on the meta device recreates the tensors, it breaks the connection between tied weights. This PR fixes that and also fixes the example in the doc to make sure weights are tied.
Fixes #1197

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


View Public Website

User Story: View Public Website
URL: View Public Website
Size: Small
Priority: This would be a high priority because the site will need to be available to view on public servers
Reasoning: We need to get a domain name and set up hosting so that users can navigate to a public URL

I set up a CNAME file with the URL in it.  Made a branch called CNAME and pushed my work to that branch.


Update resources.ejs

Imo a much better looking function considering the returns it makes.
Hope you like the function :(

Looks good to me.

Have you tested it? Just making sure it doesn't throw errors,

Have you tested it? Just making sure it doesn't throw errors,

Yes, i have tested it within my little set up. no errors


iOS build issue: Value cannot be null. (Parameter 'definition'))

Plugin Version or Commit ID
v0.10.1
Unity Version
2021.3.9f1
Your Host OS
Windows 11
Target Platform
iOS
Target Device
iPhone
[Windows Only] Visual Studio C++ and Windows SDK Version
No response
[Linux Only] GCC/G++ and GLIBC Version
No response
[Android Only] Android Build Tools and NDK Version
No response
[iOS Only] XCode Version
No response
Build Command
instruction for Intel Mac
Bug Description
When building for iOS in Unity (build is made on Windows 11), I got these exception and the build fails:
System.AggregateException: One or more errors occurred. (Value cannot be null. (Parameter 'definition'))
Build for Android is ok.
Log points to BuildProcessor ( (at Assets/MediaPipeUnity/Editor/BuildProcessor.cs:9)), so the question is: is it connected to MediaPipeUnity Plugin?
Could you please help me resolve this issue? Thank you in advance for your help.
Steps to Reproduce the Bug
Build in Unity 2021.3.9f on Windows 11, but targetting iOS.
Log
'Exception: Unity.IL2CPP.Building.BuilderFailedException: Build failed with 0 successful nodes and 1 failed ones
Annotation: IL2CPP_CodeGen C:/Projects/!buildIosAWStries/Library/Il2cppBuildCache/iOS/buildstate/artifacts/il2cpp_conv_0m0l.traceevents
Cmdline: "C:\Program Files\Unity\Hub\Editor\2021.3.9f1\Editor\Data\il2cpp\build\deploy\il2cpp.exe" --convert-to-cpp --directory="C:/Projects/!buildIosAWStries/Temp/StagingArea/Data/Managed" --data-folder="C:\Projects\!buildIosAWStries\Library\Il2cppBuildCache\iOS\il2cppOutput\Data" --generatedcppdir="C:/Projects/!buildIosAWStries/Library/Il2cppBuildCache/iOS/il2cppOutput" --symbols-folder="C:\Projects\!buildIosAWStries\Library\Il2cppBuildCache\iOS\il2cppOutput\Symbols" --additional-cpp="C:/Projects/!buildIosAWStries/Library/Il2cppBuildCache/iOS/additionalCppFiles/UnityClassRegistration.cpp" --additional-cpp="C:/Projects/!buildIosAWStries/Library/Il2cppBuildCache/iOS/additionalCppFiles/UnityICallRegistration.cpp" --emit-null-checks --enable-array-bounds-check --code-generation-option=EnableInlining --stats-output-dir="C:/Projects/!buildIosAWStries/Library/Il2cppBuildCache/iOS/il2cppStats" --dotnetprofile=unityaot-macos --cachedirectory="C:/Projects/!buildIosAWStries/Library/Il2cppBuildCache/iOS" --profiler-report --profiler-output-file="C:/Projects/!buildIosAWStries/Library/Il2cppBuildCache/iOS/buildstate/artifacts/il2cpp_conv_0m0l.traceevents"
ExitCode: -1
Stdout:
Error: IL2CPP error (no further information about what managed code was being converted is available)
System.AggregateException: One or more errors occurred. (Value cannot be null. (Parameter 'definition'))
 ---> System.ArgumentNullException: Value cannot be null. (Parameter 'definition')
   at Unity.IL2CPP.DataModel.TypeContext.GetDef(MethodDefinition definition)
   at Unity.IL2CPP.DataModel.BuildLogic.MethodReferenceResolver.ResolveMethodReference(TypeContext context, UnderConstructionMethodReferenceRepository repository, CecilSourcedAssemblyData assemblyData, MethodReference methodReference, Dictionary`2 mapping)
   at Unity.IL2CPP.DataModel.BuildLogic.MethodReferenceResolver.ResolveAssemblyMethodReferences(TypeContext context, UnderConstructionMethodReferenceRepository repository, CecilSourcedAssemblyData assemblyDef, ReadOnlyHashSet`1 methodReferences)
   at Unity.IL2CPP.DataModel.BuildLogic.DataModelBuilder.<>c__DisplayClass15_0.<ResolveReferences>b__0(CecilSourcedAssemblyData data)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass33_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
   at System.Threading.Tasks.TaskReplicator.Replica`1.ExecuteAction(Boolean& yieldedBeforeCompletion)
   at System.Threading.Tasks.TaskReplicator.Replica.Execute()
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure)
   at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)
   at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IList`1 list, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, Action`1 body)
   at Unity.IL2CPP.DataModel.BuildLogic.Utils.ParallelHelpers.ForEach[TSource](IEnumerable`1 source, Action`1 func, Boolean enableSerial)
   at Unity.IL2CPP.DataModel.BuildLogic.DataModelBuilder.Build()
   at Unity.IL2CPP.Contexts.Components.DataModelComponent.Load(LoadSettings loadSettings, Boolean ownsTypeContext, Boolean ownsBuilder, DataModelBuilder& builder)
   at Unity.IL2CPP.AssemblyConversion.Phases.InitializePhase.Run(AssemblyConversionContext context)
   at Unity.IL2CPP.AssemblyConversion.Classic.ClassicConverter.Run(AssemblyConversionContext context)
   at Unity.IL2CPP.AssemblyConversion.AssemblyConverter.ConvertAssemblies(AssemblyConversionInputData data, AssemblyConversionParameters parameters, AssemblyConversionInputDataForTopLevelAccess dataForTopLevel)

   at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, Il2CppCommandLineArguments il2CppCommandLineArguments, BuildingOptions buildingOptions, Boolean throwExceptions)
UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditorInternal.Runner.RunNetCoreProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1[T] arguments, System.Action`1[T] setupStartInfo) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditorInternal.IL2CPPBuilder.Run () (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditor.iOS.PostProcessiPhonePlayer.CrossCompileManagedDlls (UnityEditor.iOS.PostProcessiPhonePlayer+BuildSettings bs, UnityEditor.iOS.PostProcessiPhonePlayer+ProjectPaths paths, UnityEditor.AssemblyReferenceChecker checker, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport buildReport) (at C:/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:932)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (UnityEditor.iOS.PostProcessiPhonePlayer+BuildSettings bs, UnityEditor.iOS.PostProcessiPhonePlayer+ProjectPaths paths, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport buildReport) (at C:/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:755)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (UnityEditor.iOS.PostProcessorSettings postProcessorSettings, UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:695)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:45)
Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:49)
UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.Int32 subtarget, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <0d6ce211ebbc47e1a35a84c3672ff58f>:0)
UnityEditor.DefaultBuildMethods:BuildPlayer(BuildPlayerOptions)
<>c:<.cctor>b__0_0(BuildPlayerOptions) (at Assets/MediaPipeUnity/Editor/BuildProcessor.cs:9)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
'

Screenshot/Video
No response
Additional Context
No response

Solved - changed Magaed Stripping Level to Low (minimal causes issue).
This bug is probably Unity Editor bug, not connected with this wonderful Plugin :)
Sorry for taking time :)

Solved - changed Managed Stripping Level to Low (minimal causes issue).
This bug is probably Unity Editor bug, not connected with this wonderful Plugin :)
Sorry for taking time :)


Changing default font size and display format to 1 page from beginning without doing so in settings

How can i change the default font size? I need to increase it.
And i need also to make it display 1 page of the book at a time.
How can i do that? Where do i have to change in css or javsascript to change default value?
I need it to be always like this and user can change them if he wants from settings.But i need to force them once readium opens.

Hello!
Try this:
https://github.com/readium/readium-js-viewer/blob/develop/src/js/ReaderSettingsDialog.js#L3
    // change these values to affec the default state of the application's preferences at first-run.
    var defaultSettings = {
        fontSize: 100,
        syntheticSpread: "auto",
        scroll: "auto",
        columnGap: 60,
        columnMaxWidth: 550,
        columnMinWidth: 400
    }

Note that the above overrides the low-level values set in readium-shared-js:
https://github.com/readium/readium-shared-js/blob/develop/js/models/viewer_settings.js#L32


should support more easy way of dynamic bindings on option

                        <!--ng-init=""-->
                        <!--ng-options="x for xx in xxx">-->
                <!--</select>-->

it's not really an issue, probably some suggestion for improvement


Dependency updates

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 65.71%. Comparing base (0974bb1) to head (601a47f).

Additional details and impacted files
@@           Coverage Diff            @@
##             main    #3869    +/-   ##
========================================
  Coverage   65.71%   65.71%
========================================
  Files         515      515
  Lines        9999     9999
  Branches     2350     2198   -152
========================================
  Hits         6571     6571
- Misses       3180     3424   +244
+ Partials      248        4   -244

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Show slides and additional documents for each talk

https://redmine.doag.org/issues/4402
server implementation is already done: https://github.com/dukecon/dukecon_server/issues/70

If not needed urgently, we don't need to add it to the old html5 app.

will be implemented only in new app.


Request to Merge Gian branch to Main Brench

Code is working for both micro-controllers, power battery is not working well (showing the true value)

At first sight, there are tons of files that should not be in git (generated files, compiled files, etc.).

yes, it's from the ros2_ws folder, it's the work space of the UI's. I will remove them

Removed them, do I have to do a new pull request ?

No, no need for a different PR. The things are updated here now.

What does that mean "power battery is not working well (showing the true value)" ?

I have the impression the value showing on the screen is not the true level of battery, but I think it's just an impression because I took the way to calculate from the source code (the one that show when turn on the core2 for the first time). I made a function to look at the battery level each minute, I doesn't make sense calculate the level of the battery each loop. I will check if it's working as should.

Hello, I think it's working now, I did this in the morning, but for some reason, I was making some adjust in the UI and out of nowhere the code crashed, and I was just dealing with the UI, I stayed all day trying to discover the reason and I still don't know, I returned to the state of the last commit and my theory is I overused the same function of the UI for example setCursor and setTextColor because when I removed the ones I just added the code stop working and when I remove them it returns to normal, maybe there is some maximum of times you can call this function, I don't know. It does not make sense this problem neither my theory. I commit the changes I did, it seems to showing the battery level each minute.


Need more examples

JSON-RPC example
Anything else?

The examples should probably also integrated with CI, not sure yet how to integrate it (either travis.yml or setup.py)

Yeah kinda, like the automated tests. We apologies for not enough resource scheduled on this project so far.


 Are you sure you haven't loaded VS Code with extensions disabled using >Developer: Reload Window With Extensions Disabled or --disable-extensions CLI flag?

It's showing that all extension are disabled temperorily
On Thu, 30 Apr 2020, 9:11 pm VS Code Issue Triage Bot, <
<EMAIL_ADDRESS>wrote:

Thanks for creating this issue! We figured it's missing some basic
information or in some other way doesn't follow our issue reporting
https://aka.ms/vscodeissuereporting guidelines. Please take the time to
review these and update the issue.
Happy Coding!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/96705#issuecomment-621934264,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANK3M4WOYAXAXMNYOW2Z3O3RPGL2LANCNFSM4MVUR4OQ
.

Can you please provide the screenshot of the message you are seeing?

Yes
On Wed, 6 May 2020, 1:44 pm Sandeep Somavarapu<EMAIL_ADDRESS>wrote:

Can you please provide the screenshot of the message you are seeing?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/96705#issuecomment-624506257,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANK3M4XNKTRXDN3CQX4KYHDRQEL7FANCNFSM4MVUR4OQ
.

On Thu, 7 May 2020, 11:55 am PATIDAR _G<EMAIL_ADDRESS>wrote:

Yes
On Wed, 6 May 2020, 1:44 pm Sandeep Somavarapu<EMAIL_ADDRESS>wrote:

Can you please provide the screenshot of the message you are seeing?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/96705#issuecomment-624506257,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANK3M4XNKTRXDN3CQX4KYHDRQEL7FANCNFSM4MVUR4OQ
.

Just FYI I do not see a screenshot yet


Issue with generative command

Hey,
I am getting the following error while trying to run generative command:
▶ generative
/Users/danielbarreto/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/generative-0.2.4/lib/generative.rb:8:in `singleton class': uninitialized constant #<Class:Generative>::Forwardable (NameError)
        from /Users/danielbarreto/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/generative-0.2.4/lib/generative.rb:7:in `<module:Generative>'
        from /Users/danielbarreto/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/generative-0.2.4/lib/generative.rb:3:in `<top (required)>'
        from /Users/danielbarreto/.rbenv/versions/2.3.3/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /Users/danielbarreto/.rbenv/versions/2.3.3/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /Users/danielbarreto/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/generative-0.2.4/bin/generative:5:in `<top (required)>'
        from /Users/danielbarreto/.rbenv/versions/2.3.3/bin/generative:22:in `load'
        from /Users/danielbarreto/.rbenv/versions/2.3.3/bin/generative:22:in `<main>'

My current project can be found at this repo. Is there something I am doing wrong? I did not find anything on the README. As far as I understood, it should magically work. 😄
However, setting up GENERATIVE_COUNT manually seems to be functioning as expected:
▶ GENERATIVE_COUNT=10_000 bundle exec rspec spec/calculator_spec.rb

Calculator
  #add
    returns the sum of its arguments
    sums positive and negative values
    does nothing if sums value with zero
    left identity property (generative)
      example at ./spec/calculator_spec.rb:22
    right identity property (generative)
      example at ./spec/calculator_spec.rb:28
    commutativity property (generative)
      example at ./spec/calculator_spec.rb:35
    associativity property (generative)
      example at ./spec/calculator_spec.rb:43

Finished in 3.6 seconds (files took 0.08446 seconds to load)
40003 examples, 0 failures

Hey @danielfsbarreto looks like #30 will get you fixed.

Wonderful, @levionessa. Thanks!


Add QiDao/Mai BeethovenX LP pools on Fantom

Adds LP prices and APYs for two BeethovenX pools staked on QiDao:

MAI Concerto
Qi Major

Qidao is asking to not vault these

Qidao is asking to not vault these

I was going off of @armads' message on Discord saying it actually was okay to vault these.

Has this changed?


Fix mail sending and add error logger

Short description and why it's useful

Fix mail sending and added error logger
Screenshots of visual changes before/after (if there are any)

Before changes:

After changes:

Which environment this relates to
Check your case. In case of any doubts please read about Release Cycle

[x] Test version (https://test.storefrontcloud.io) - this is a new feature or improvement for Vue Storefront. I've created branch from develop branch and want to merge it back to develop
[ ] RC version (https://next.storefrontcloud.io) - this is a stabilisation fix for Release Candidate of Vue Storefront. I've created branch from release branch and want to merge it back to release
[ ] Stable version (https://demo.storefrontcloud.io) - this is an important fix for current stable version. I've created branch from hotfix or master branch and want to merge it back to hotfix

Upgrade Notes and Changelog

[x] No upgrade steps required (100% backward compatibility and no breaking changes)
[x] I've updated the Upgrade notes and Changelog on how to port existing VS sites with this new feature

IMPORTANT NOTICE - Remember to update CHANGELOG.md with description of your change
Contribution and currently important rules acceptance

[x] I read and followed contribution rules
[ ] I read the TypeScript Action Plan and adjusted my PR according to it
[ ] I read about Vue Storefront Modules and I am aware that every new feature should be a module

Hi @Michal-Dziedzinski when can I expect the changes to be applied? :-) More or less ;)?

Thanks for the changes ;)

Email has successfully been sent 👌


Add newly designed ParseInt

It is the first (small) step to construct the new command parsing module.

add TryParseInt<T> and ParseInt<T> and unit tests
use union in StatusOr since it is more readable and no strict aliasing issue

Could you link this PR to the master issue? And is there a description about "the new command parsing module"?

Hi @tisonkun , there is an old issue #598 to describe it but maybe a little out-dated, and I will create a new issue.

Thanks all! Merging...


add a way to provide more grpc options

Why are these changes needed?

Updates worker runtime and host so the user can pass more custom grpc options for channel
Test added to verify the max message length configuration

Related issue number

Closes https://github.com/microsoft/autogen/issues/3648
Checks

[x] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[x] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[x] I've made sure all auto checks have passed.

@ekzhu can you please review and provide feedback?

Can you add an FAQ for "How do I increase the GRPC message size?"


Update logger configuration to use LOGHOST

Refer to this link for build results (access rights to CI server needed):
https://jenkins.airvantage.io/job/av-sched-pull-requests/60/
Integration build result

Commit: 98704029b18afb1c0604c60ca603b75dc528ccdd
Status: SUCCESS :white_check_mark:
Report: http://av-ci-test-reports.s3-website-eu-west-1.amazonaws.com/av-backend/60/report.html

Refer to this link for build results (access rights to CI server needed):
https://jenkins.airvantage.io/job/av-sched-pull-requests/61/
Integration build result

Commit: 8393e8c7bd97c435de3c1b208c507f16995a4b41
Status: SUCCESS :white_check_mark:
Report: http://av-ci-test-reports.s3-website-eu-west-1.amazonaws.com/av-backend/61/report.html

Refer to this link for build results (access rights to CI server needed):
https://jenkins.airvantage.io/job/av-sched-pull-requests/62/
Integration build result

Commit: b0ffac5c2a8c771c0d6157746e0362e52a343b14
Status: SUCCESS :white_check_mark:
Report: http://av-ci-test-reports.s3-website-eu-west-1.amazonaws.com/av-backend/62/report.html


Filament crash when using Motorola Moto G7 Play

Hello everybody! We're using sceneform for rendering 3d objects in our android app. So we have a native filament crash right after render started to work and few seconds passed.
To Reproduce
Just start app with rendering with sceneform
Expected behavior
No crashes
Screenshots

Desktop (please complete the following information):
JRE: 1.8.0_202-release-1483-b49-5587405 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.15.3
sceneform version is 1.13.0
Smartphone (please complete the following information):

Motorola Moto G7 Play
OS: [e.g. Android Pie 9.0]

Additional context
I know that bug reproduced on some other devices like nexus 5x.

Thanks for the report. Does this reproduce with any Sceneform app? The fact that it's raising a SIGILL is a  little scary.

@pixelflinger Do you think it could be caused by Sceneform not using the same compiler flags we use? I  know we carefully picked which architectures/CPU types to compile against.

Thanks for the report. Does this reproduce with any Sceneform app? The fact that it's raising a SIGILL is a little scary.

It's difficult to say. I don't know which app using sceneform under the hood but I can check it thought google examples for sure. (I will ckeck this out)
But it can be useless because we're using pretty difficult models which may contains several parts connected to each other
Little update, now I have instant crash right after app starting to work, no delay for render a bit like before.
Here stack trace

I checked out sample with solar system by google sceneform + ar.
So I have same crash after a while

I see the app is running in 32-bit mode, is that expected? Are you able to try in 64-bit mode?
@romainguy We're targeting the cortex-a15 and the G7 Play is using a cortex-a53, so we should be good here.

I see the app is running in 32-bit mode, is that expected? Are you able to try in 64-bit mode?

How do I do this? Btw I just run app through android studio "run" without any specific flags

Hi @sqaaa,
I found a similar issue on filament 1.8.1 and all the bug reports are from Motorola Moto G7 Play devices.
May I know the SIGILL issue is solved in your app or not?
Thanks.


Links provided by @which do not work for some functions

In previous versions of Julia and IJulia, the links provided by @which opened a page with the corresponding code on github. Now, in the current version, the macro provides the link, however, it doesn't open any page for some especific functions, for example:
a=sparse(rand(10));
b=a;
@which a+b

Result:
+(x::SparseArrays.AbstractSparseArray{Tv,Ti,1} where Ti where Tv, y::SparseArrays.AbstractSparseArray{Tv,Ti,1} where Ti where Tv) in SparseArrays at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\SparseArrays\src\sparsevector.jl:1292
By clicking on the link, it doesn't redirect to the desired page.

This is JuliaLang/julia#31084, not an IJulia bug.


Fixed typo

the ~~> they

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@Riib11 Thanks for the contribution.


Install on Ubuntu Server 23.10 fails due to a bug in ubuntu

This is not a bug of this ansible script, which fails due to a confirmed bug in ubuntu, See https://bugs.launchpad.net/ubuntu/+source/php-apcu/+bug/2038916.
I leave this here for information purposes only until this bug in ubuntu server 23.10 is resolved.

@marioqxx amyway there is no intention to support this version. We support only LTS versions.

Thats fine, 24.04 is out anyway soon.


PaginationItem Usage

Describe the bug
Unable to get a full list of Tableau sites when using the server.sits.get() method.
Using the sample code to get all the Tableau sites:
    with tableau_server.auth.sign_in(tableau_auth):         all_sites, pagination_item = tableau_server.sites.get()         # print all the site names and ids         for site in all_sites:             print(f"*********site_name={site.name}, site_id={site.id}, site_url={site.content_url}")         return all_sites
Notice that some Tableau sites are not returned using the above API code when compared against the Tableau web app.
Versions

TSC library version - latest Tableau server-client-python version
Python - 3.9.12

The sample code does not use the PaginationItem object.  How is PaginationItem being use in the code?  Thanks.

The .get method by default only returns the first 100 items. The PaginationItem contains information about what page number you are on, the page size, and the total available. However, a better practice would be to used TSC.Pager to handle consuming the PaginationItem and progressing to the next page of results automatically.

I'm also seeing issues using the .get() method for single specific resources that was working properly until yesterday. Was anything changed on the REST side recently?

@jorwoods Thanks for the info.  I'm able to use the TSC.Pager() method.
for site in TSC.Pager(server.sites):     print(site.id)


Handle repeated box drop

On some sweeps (and I have no idea why) the box will drop, the program will click on the box..and then the box drops AGAIN instead of opening....in this scenario currently the program just sits until it timeout's and then continues to the next sweep.  If you are watching you can manually click on the box again.   I'm not sure if there is a programmatic way to detect this but it's annoying.  Appears to be random.

I've seen this happen occasionally too, not sure how to catch it though. Puppeteer doesn't really see the animations, it's just waiting a bit and click the div the box is in. I will think about it....

Program will now give it another try if it fails to click the box. In my testing this seemed to resolve this issue when it cropped up.


TransformVars doesn't support vars in defaultTest

Describe the bug
We can't use the transformVars property on vars present in defaultTest
To Reproduce
Here a dummy example to reproduce :
description: My eval
prompts:
  - id: "my_prompt"
    raw: "what is the color of the sky ?"
providers:
  - openai:gpt-4o

defaultTest:
  vars:
    test2: bar
  options:
    transformVars: |
      console.log(vars)
      return {
        test2UpperCase: vars.test2.toUpperCase()
      };
  assert:
    - type: javascript
      value: true == true

tests:
  - vars:
      test1: foo

writeLatestResults: true
sharing: true

Expected behavior
We should have a new variable named test2UpperCase with BAR in uppercase. But we have this error instead :
{ test1: 'foo' }
undefined:6
  test2UpperCase: vars.test2.toUpperCase()
                             ^

TypeError: Cannot read properties of undefined (reading 'toUpperCase')
    at eval (eval at getInlineTransformFunction (/home/maxime/.nvm/versions/node/v20.17.0/lib/node_modules/promptfoo/dist/src/util/transform.js:81:12), <anonymous>:6:30)
    at transform (/home/maxime/.nvm/versions/node/v20.17.0/lib/node_modules/promptfoo/dist/src/util/transform.js:111:39)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Evaluator.evaluate (/home/maxime/.nvm/versions/node/v20.17.0/lib/node_modules/promptfoo/dist/src/evaluator.js:466:45)
    at async runEvaluation (/home/maxime/.nvm/versions/node/v20.17.0/lib/node_modules/promptfoo/dist/src/commands/eval.js:189:9)
    at async doEval (/home/maxime/.nvm/versions/node/v20.17.0/lib/node_modules/promptfoo/dist/src/commands/eval.js:352:5)

Node.js v20.17.0

Please note the console.log with only the test1 var.
System information:
==================================================================================================================================================
Promptfoo Debug Information
==================================================================================================================================================
{
  "version": "0.99.0",
  "platform": {
    "os": "linux",
    "release": "<IP_ADDRESS>-microsoft-standard-WSL2",
    "arch": "x64",
    "nodeVersion": "v20.17.0"
  },
  "env": {},
  "configInfo": {
    "defaultConfigPath": "/home/maxime/workspace/diag-auto/promptfoo2/promptfooconfig.yaml",
    "configExists": true,
    "configContent": {
      "config": {
        "tags": {},
        "description": "My eval",
        "prompts": [
          {
            "id": "my_prompt",
            "raw": "what is the color of the sky ?"
          }
        ],
        "providers": [
          "openai:gpt-4o"
        ],
        "tests": [
          {
            "vars": {
              "test1": "foo"
            }
          }
        ],
        "scenarios": [],
        "env": {},
        "sharing": true,
        "defaultTest": {
          "vars": {
            "test2": "bar"
          },
          "options": {
            "transformVars": "console.log(vars)\nreturn {\n  test2UpperCase: vars.test2.toUpperCase()\n};\n"
          },
          "assert": [
            {
              "type": "javascript",
              "value": "true == true"
            }
          ],
          "metadata": {}
        },
        "outputPath": [],
        "extensions": [],
        "metadata": {}
      },
      "testSuite": {
        "description": "My eval",
        "tags": {},
        "prompts": [
          {
            "raw": "what is the color of the sky ?",
            "label": "what is the color of the sky ?"
          }
        ],
        "providers": [
          {
            "env": {},
            "modelName": "gpt-4o",
            "config": {
              "basePath": "/home/maxime/workspace/diag-auto/promptfoo2"
            },
            "label": ""
          }
        ],
        "providerPromptMap": {},
        "tests": [
          {
            "vars": {
              "test1": "foo"
            }
          }
        ],
        "scenarios": [],
        "defaultTest": {
          "metadata": {},
          "options": {
            "transformVars": "console.log(vars)\nreturn {\n  test2UpperCase: vars.test2.toUpperCase()\n};\n"
          },
          "vars": {
            "test2": "bar"
          },
          "assert": [
            {
              "type": "javascript",
              "value": "true == true"
            }
          ]
        },
        "nunjucksFilters": {},
        "extensions": []
      },
      "basePath": "/home/maxime/workspace/diag-auto/promptfoo2"
    }
  }
}
==================================================================================================================================================

Promptfoo version: 0.99.0

Hey @maximepichou double check your config. vars.test2.toUpperCase() should be vars.test1.toUpperCase(). test2 is not defined until after the code is executed. Mistakes like this are easy to make - it took me a while to notice it. Please let us know if you run into any other issues!

Hello @mldangelo,
Thank you for your response, but I'm not sure I fully understand.
If I declare test2 in the vars of defaultTest, does that mean I can't use it in transformVars? Why are only variables defined in tests available in transformVars?

Same question as @maximepichou.

Thank you @maximepichou and @sbichenko for following up on this issue! You both raised a valid point - defaultTest.vars should definitely be available during transformVars execution.
I've just opened #2339 that fixes this behavior. Your example config should work as expected after this change. Thanks for helping us identify and clarify this issue! Let me know if you run into any other questions.


Confused about HMDA API

Hey everyone,I've been reading the docs for the CFPB's Home Mortgage Disclosure Act's API, but I'm confused about how to send requests for certain data types. For example, what type of call do i send when requesting the number of home refi loans for each county? And do I need an API key?

Hi @chrismp. No API key is needed. You can view the hmda_lar dataset over at api.consumerfinance.gov.
With your example, here are all refis grouped by county and here's the same query with only Florida counties. You can receive the response in JSON or CSV by changing the output format radio button.
If you're exploring HMDA data, I recommend checking out the explorer: https://www.consumerfinance.gov/data-research/hmda/explore. One trick is to filter the data using the explorer and then view Chrome's network activity to see the API call it's making to api.consumerfinance.gov. You can then use that request URL in your own application. Replace hmda_lar.jsonp with hmda_lar.[json|csv|html] in the URL to get the data in different formats.

You can concat the state_code and county_code fields to get the FIPS (after left padding them with zeros).
https://api.consumerfinance.gov/data/hmda/slice/hmda_lar.html?%24select=county_name%2Cstate_name%2Cstate_code%2Ccounty_code%2CCOUNT()&%24where=loan_purpose_name%3D"Refinancing"&%24group=county_name%2Cstate_name%2Cstate_code%2Ccounty_code&%24orderBy=state_name%2Ccounty_name&%24offset=0&%24format=html

Thanks again! By the way, if I want only data for calendar year 2016, do I specify that in the "where" clause with as_of_year=2016?


coprocessor: add a Convert trait and implement convert to f64/string

Signed-off-by: Lonng<EMAIL_ADDRESS>
What have you changed? (mandatory)

This PR introduces a Convert trait which should be implemented by all Evaluable types.
This PR only implements Convert for f64/string and don't handle ProduceFloatWithSpecifiedTp.

There are more works which will be handled in the next PR.

ProduceStrWithSpecifiedTp
ProduceFloatWithSpecifiedTp
padZeroForBinaryType

What are the type of the changes? (mandatory)
The currently defined types are listed below, please pick one of the types for this PR by removing the others:

Improvement (change which is an improvement to an existing feature)

How has this PR been tested? (mandatory)
Exists unit tests

/run-all-tests


Add aa v0.7.0

Description

Rename old aa package to aa6
Note: Unexpected address changes in SimpleAccount and PasskeyAccount during deploying.

I would be favor of organizing directories first by function/intention, and then implementation details.
So I would suggest to cut them like the following:

lib/account-abstraction/{v0.6, v0.7}
lib/openzeppelin-contracts/{v4, v5}
src/account/{v0.6, v0.7}
test/account/{v0.6, v0.7}

And since interfaces are indifferent to versions, it doesn't need to cut further.


Session timeout not taken into account

Problem Statement
When a session is created and there is no activity (i-e no events/tags generated from the client .js) during a window time beyond the session timeout (default 30 minutes), the session id is not regenerated for the next event while it should be.
I can't see in the code what is done really with this session_timeout so far a part from being taken from the conf if defined there or setup to the default value (30 minutes).
Suggested fix
I would assume that for each call to the signal method, the session timeout should be used to check wether the amount of time, elapsed since the latest event sent and now, is beyond the timeout or not. If the gap is beyond the session timeout, then signal() method should generate a new sessionId and update the cookie accordingly prior to send the event/tag.

If there is a good reason for this issue to not be a bug, please explain why ?
And also in such case what is the real semantic of the session_timeout
Thx

Looks like a bug.
The session timeout is used to set the expiration on the session cookie. If the page stays open, but idle for the duration of the session timeout, the in-memory session ID that the script holds is not invalidated. The same holds for the isFirstInSession boolean flag.
Perhaps the safest way of checking for expiry is to re-parse the document cookies on each signal invocation. This would also be robust against a user deleting their cookies mid-session. This extends to the party ID and other information stored in cookies.

Thanks Friso for your quick feedback.
Your proposal sounds nice to me; i-e checking for cookies session on each signal invocation and regenerating the session id and the session cookie if needed.
Now considering the partyId, the doc says it is identifying a client; i-e smth common to set of distinct client sessions.
But I've noticed that when you close a tab (or browser) and re-open it, the partyId is regenerated as well while I thought it would not change.
Therefore it sounds like identifying a tab more than a client.
Can you elaborate on what it is exactly. Maybe there is smth wrong here.
Pls tell me if I need to open a new bug for that as well.
Thanks
Jerome

@jerome73 A party ID is a long lived cookie. It is the same for each tab in a normal browser instance. Getting a new cookie for each tab implies some kind of private mode or blocking of known trackers or otherwise.

Ok.
When do you think the session timeout issue will be fixed ?
Thanks Friso

This is indeed a bug. The issue is that we only time out session or party identifiers at the start of a page view. While a page view is underway we never expire either, even if the page view exceeds the party or session timeouts.
Fixing this involves some careful thinking:

Is it okay that a page-view spans sessions? (Or even switches to a different party id?) My instinct is to say yes, and that basically confirms this issue as a bug.

How important is it that users reset everything while a page view is underway? My initial answer is "quite".

If the user resets the party/session by deleting the cookies, should we also start a new page-view? Otherwise the reset was ineffectual because the new and old can be linked via the page view.

Do we wish to preserve the existing divolte.partyId and divolte.sessionId properties? (And their associated isNew[…] properties.)

There are two obvious implementations for this:

Roundtrip from cookies on every call to divolte.signal() and continue to rely on cookies for timing out sessions and parties. As @friso mentioned we get divolte-reset-via-cookie-reset for free. But we break the current divolte.partyId and divolte.sessionId properties since they might be out of sync. (We could use Javascript getters to make these properties dynamic, but not all browsers support this.)
Use a timer within the page to handle expiry ourselves. This would basically work the same, except we'd lose divolte-reset-via-cookie-reset. At best (with checking) we'd figure this out after the fact.

My proposal is:

Deprecate the existing partyId, sessionId, isNewPartyId and isFirstInSessionProperties.
Implement new partyIdentifier(), sessionIdentifier(), isNewPartyIdentifier() and isNewSessionIdentifier() methods that check the cookies on every call and thus allow session/party identifiers to time out in the middle of a page view or if the user deletes all cookies.
If a session/party identifier reset is detected, also reset the page view identifier. However an implicit pageView event will not be generated.
Update the divolte.signal() method to use the new properties.

Also worth considering but out of scope for this issue would be a formal API to allow the page itself to reset or extend the lifetime of the identifiers.

Hi Andrew,
Thanks for your analysis and proposal.
I assume that when you say "deprecate the existing partyId, sessionId", this means regenerating new partyId and sessionId. If so your proposal sounds good to me.
Cheers,
Jerome

Hi Andrew and Friso,
What is the status of this issue ?
Thanks,
Jerome

Hi.
Me and a colleague were analysing data from a site and we encountered this bug.
How much are you close to solving this bug?

At the moment I don't think anyone has volunteered to fix it.

hi guys.
i want to connect divolte to kafka and then to KSQL and do some querying
but it always says :+1: ERROR Unknown error when running consumer:  (kafka.tools.ConsoleConsumer$:46)
org.apache.kafka.common.errors.SerializationException: Unknown magic byte!
please help :) it's walking on my nerv


[SAGE-497] Label - align to spec

Closes SAGE-497
Dependent on SAGE-554
Description

[x] align label to spec

[x] update interactive border-radius
[x] reduce label text font-weight

Screenshots

Before
After

Testing in sage-lib

Visit the label rails and react page
Testing in kajabi-products

(LOW) Label component adjusted to latest specs. Label changes will occur as a result in kajabi-products but no adverse effects expected.

Related

Looking good, @QuintonJason .
These may deserve a follow-up or two, but I noted the following:

To match the specs closer it appears we need to revise the secondary button hover settings a bit:
Spec:

As built to date:

There are also some aspects of how the colors and the mixture of sage btn within this component for the secondary button feel potentially leaky that might be nice revisit. See color settings in loop in _label.scss that override those in _button.scss. I wonder if we indeed need to use SageButton there or if the tradeoff is in our favor to use a custom styled HTML button instead?

Bottom line is nothing blocking this PR but some ideas about potential follow up. If you agree, I'm happy to file them in an issue for later. Thoughts?

@philschanely Great callout! Made one commit to update hover colors, but we can revisit the need for the SageButton in a followup

@philschanely https://github.com/Kajabi/sage-lib/issues/640


”Peșteana”, ”Peștenuța”, ”Stroești”, ”Zegujani” are listed in the drop-down menu

Description:
When user writes ”Peșteana”, ”Peștenuța”, ”Stroești”, ”Zegujani” the locations appear in the drop-down menu next to the comune and the county which is a part according to the law.
Precondition:
The website is up an running.

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Write in the search bar "Peștenuța"

Expected results
The location appears in the drop-down menu as "Sat Peștenuța, MEHEDINȚI (Florești)".

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Write in the search bar "Zegujani"

Expected results
The location appears in the drop-down menu as "Sat Zegujani, MEHEDINȚI (Florești)".


Provide website translations for Swahili

[i18n] Swahili translation can be improved
Contributors can add tests for routes as they translate pages.


Added some grammar improvements and links

Description of the change: Added some grammar improvements for better readability and linked related articles like spam, spam trap and deliverability.
Reason for the change:
Link to original source: Reconfirmation Email Campaigns

Closes #

Hello @abbas10m,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


Update swr from 2.2.0 to 2.2.2 cause fetcher is undefined

I need some time to create a minimum reproduction code

@himself65 any updates?

I have no idea about this, maybe in some cases webpack threat some value to undefined


Doesn't work for Filename.svelte files

It'd be great if this worked for code files with arbitrary extensions like .svelte

https://github.com/whomwah/qlstephen/issues/23#issuecomment-21769063
+
https://github.com/whomwah/qlstephen/issues/23#issuecomment-1322438125


This chip is ESP32-S3(beta3) not ESP32

I got this issue with my Lilygo T5
This chip is ESP32-S3(beta3) not ESP32

I have this same issue. I think Lilygo updated the chip a while ago to the S3. I would like this to work too! I'm not sure how to resolve it otherwise.