Fix for color temperature calculation

Problem

For stepColorTemperature, integer overflow happened for finalHue if the sum of the initialHue and step is bigger than 65535
Fixes issue #8809

Change overview

Added check max and min check when recalculating next color for temperature update
Added check to finalValue to avoid an overflow or underflow

Testing

Manual testing was done for each scenario

Can we use the infrastructure https://github.com/project-chip/connectedhomeip/pull/9000 adds to add automated tests?

Can we use the infrastructure #9000 adds to add automated tests?

Yes, those changes would allow us to add automated tests. The test cases will have to be adapted to take into account in the waits precision depending on how precise it is.


4 errors print in the Godot console when opening a new or other compatibility project.

Godot version
v4.1.1.stable.official.bd6af8e0e
System information
Windows 10.0.19045 - Vulkan (Compatibility) - GeForce GT 540M- Intel Core i7-2670QM CPU @ 2.20GHz (8 Threads)
Issue description
Opening any Godot 4.1.1 compatibility project (including new projects) with the Godot 4.1.1 editor causes those 4 errors to be printed in the Godot console:
ERROR: Condition "!texture_allocs_cache.has(p_id)" is true.
   at: texture_free_data (drivers/gles3/storage/utilities.h:111)
ERROR: Cubemap Arrays are not supported in the GL Compatibility backend.
   at: (drivers/gles3/storage/texture_storage.cpp:763)
ERROR: Attempting to use an uninitialized RID
   at: (./core/templates/rid_owner.h:199)
ERROR: Condition "!t" is true.
   at: texture_free (drivers/gles3/storage/texture_storage.cpp:705)

I was not able to find their source in the editor settings.
The projects I used to test are new projects so I don't suspect them to be the cause.
I assume they may only happen with the compatibility compiler, as one of them mentions it.
I wasn't able to test other compilers because my hardware does not support them.
The errors do not cause any further problems for a project, but they can look confusing, especially for a new user.
Steps to reproduce

Create a new compatibility project.
Open the project with Godot editor with console.
Check for the errors in the console.

Minimal reproduction project
N/A

I don't know if any of those errors are printed for other users loading projects.
Feel free to ask me for testing any specific thing that may be the cause of them occurring on my hardware.

Additionally, I found out that closing the editor always yields one additional error:
ERROR: 1 RID allocations of type 'N5GLES37TextureE' were leaked at exit.


[Vulkan] Ensure minimum Vulkan SDK of 1.2

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[x] The "supports" clause reflects platforms that may be fixed by this new version
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

Currently the latest version of the vulkan sdk is 1.3. So 1.2 as a minimum isn't too restricting. When 1.4 comes out, I'll update the version to 1.3 accordingly.
The Vulkan SDK follows semantic versioning so there shouldn't be any issues with this approach.
Also it makes the version number more useful and less confusing than <IP_ADDRESS> to developers.

Converted to draft since this is more of a suggestion/idea.

I think the issue is less "do we think something breaks" vs. "what is the benefit". Do we have some other port in the catalog that really wants a later version?

Do we have some other port in the catalog that really wants a later version?

I just checked the most popular ports that depend on Vulkan. GLFW, VMA, and Volk. It looks like none of them depend on a newer SDK (I think), they all seem to work with older SDKs. I'll close this PR.

I just checked the most popular ports that depend on Vulkan. GLFW, VMA, and Volk. It looks like none of them depend on a newer SDK (I think), they all seem to work with older SDKs. I'll close this PR.

To be clear, even if it's just an end user who wants to pick a later version that's a reason to do it. Just don't want to bump minimums and thus potentially break people without any carrot to go with that stick whatsoever, if you know what I mean :).
Thanks for your submission to vcpkg!


[Improvement] only invoking LOG.debug when LOG.isDebugEnabled() is true

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Search before asking

[X] I have searched in the issues and found no similar issues.

What would you like to be improved?
Currently in part of the code,  LOG.debug was invoked without deciding if LOG.isDebugEnabled() is true, which will have an impact on performance.
How should we improve?
Only invoking LOG.debug when LOG.isDebugEnabled() is true.
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

/assigne to me ?

/assigne to me ?

Thanks.


fix #3054

Improves the display of prep info in the study page side-bar as specified in #3054, adding for each prep the total number of samples as well as the creation and modification date, which artifacts have been produced, and whether it is ready for submission.  Displays preps in ascending order by creation date.  See example below.

Coverage increased (+0.01%) to 91.16% when pulling 944086cea023c9a17afa13f19a5d757976316296 on AmandaBirmingham:dev into 4e15351516292522da18510eed4d7e81d3153e96 on qiita-spots:dev.

@antgonza Thank you!  I will remove the word "Progress" and the space before the comma, as you described.  I need a bit more guidance to know when to put in the "ok to submit" entry: should I leave it off if the is_submitted_to_ebi property of the prep is True? Or?

Thank you; BTW there are also spaces after the commas in the Progress elements.
That's a good question, I think we should remove the "OK to submit" for now, to avoid confusion, and add once we have this: https://github.com/qiita-spots/qiita/issues/2721 ready.

@antgonza Ok, can do. How does this look?

(I know it kinda looks like there are still spaces after the green checkmarks, but there really aren't :)

Looks great, could you push to your branch so the tests run and, if everything passes, I can merge? Thank you.

@antgonza should be ready for you!


Sort NPM security warnings

NPM shows a lot of security warnings when install. These need looking at and possibly correcting with an NPM audit

Handled by dependabot


[1.1.18-1.12] Advancement description keeps returning unlocalized name rather than the localized name

What happened?
Anytime someone has an advancement, it returns the key (unlocalized name) rather than the value (localized name) of the key. Example: shortybsd just gained the advancement Hardwood - advancement.sf4.age1.sapling.petrified.description
What should happen?
Should return the data - Example: shortybsd just gained the advancement Hardwood - Craft a Petrified Sapling
Steps to reproduce
Install mod, configure discord mod. Get any advancement in Skyfactory 4.
Version

[ ] 1.12

Mod version 1.1.18-1.12

Still not fixed. Best solution was using a mod that is active - DiscordIntegration (no space). Works flawless.


Outdated files in shopware/core release packages - missing NEXT-5398 feature

Description
It seems that at least NEXT-5398 feature was never released (neither in 6.1.1 as stated in https://www.shopware.com/en/changelog/ nor the newest 6.1.5).
For example, as you can see MigrationCollectionLoader was updated 5 months ago:
https://github.com/shopware/core/blame/master/Framework/Migration/MigrationCollectionLoader.php#L26.
Unfortunately none of shopware/core release packages from 6.1.1 to 6.1.5 contains updated code.
Lack of this feature prevents Shopware Storefront migrations from being executed with bin/console database:migrate --all command.
Please reflect NEXT-5398 in the newest release and verify whether all features from the changelog are indeed released.

Hey,
is this still valid?


:tada: Read Only Immutable zkEVM

:wrench: allow node 21
libs/static/src/chains.ts
libs/static/src/endpoints.ts
libs/static/src/indexers.ts
libs/static/src/names.ts
libs/static/src/services.ts
libs/static/src/types.ts
:wrench: wondering why does it not work

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[ ] Bugfix
[ ] Feature
[ ] Refactoring
[x] Integration

Context

[x] Closes https://github.com/kodadot/ops-internal/issues/1036

As I have promised @yangwao to have read only version of Immutable zkEVM until Denver, well here we go ^-^.
I have deployed new indexer called flick code is in https://github.com/vikiival/synck
I will move the repo under @kodadot after ETHDenver.
Before submitting pull request, please make sure:

[x] My contribution builds clean without any errors or warnings
[x] I've merged recent default branch -- main and I've no conflicts
[x] I've tried to respect high code quality standards
[x] I've didn't break any original functionality

Did your issue had any of the "$" label on it?

[x] Fill up your DOT address: Payout

Community participation

[x] Are you at KodaDot Ecosystem Telegram?

Screenshot 📸

[x] My fix has changed something on UI; a screenshot is best to understand changes for others.

nice

some cors errors but loading:

Thank you very much prury! will check that 🥹

I am just getting 403 on collection detail for superpets but can be fixed later,
How did you get the error @prury ?

I am just getting 403 on collection detail for superpets but can be fixed later, How did you get the error @prury ?

checked again and no cors now, let's go


Ensure non-numerical keys with a value of undefined are ignored.

Coverage increased (+0.05%) to 99.13% when pulling 8040a009b4345432df29a95f35f3b6b4835affca on alexjeffburke:fixUndefinedNonNumericalKeys into 33c82b45122893747f4017da4de3416beb32325a on unexpectedjs:master.

Coverage increased (+0.05%) to 99.13% when pulling 5b044e37fcc596275390acc1da4038daeb345dfc on alexjeffburke:fixUndefinedNonNumericalKeys into 33c82b45122893747f4017da4de3416beb32325a on unexpectedjs:master.

@alexjeffburke Looking good! Could you add a test that makes sure that a remove entry is returned when the subject contains a non-numerical key with a defined value, but the value says it shouldn't via { foo: undefined }?

@papandreou That’s a really good case! Absolutely :)

Coverage increased (+0.06%) to 99.138% when pulling a8ad81015480e3b32e7ec8c0bbdc1c98ad8f24b9 on alexjeffburke:fixUndefinedNonNumericalKeys into 33c82b45122893747f4017da4de3416beb32325a on unexpectedjs:master.

@papandreou I think I've covered a good deal of the cases now - good catch btw, without an additional little undefined check it wasn't marked for removal.

Released as 3.0.1!


added javascript code to get all children and grandchildren of an html element

…l element recursively

Thank you sir, deployed here: https://onelinerhub.com/javascript/getAllChildrenOfHtmlElements


[1.5.z] Release version 1.5.3

Summary
Release version 1.5.3
Please check the relevant options

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Dependency update
[ ] Refactoring
[X] Release (follows conventions described in the RELEASE.md)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] This change requires a documentation update
[ ] This change requires execution against OCP (use run tests phrase in comment)

Checklist:

[ ] Example scenarios has been updated / added
[ ] Methods and classes used in PR scenarios are meaningful
[ ] Commits are well encapsulated and follow the best practices

@mocenas how much you are in hurry with this release? I forgot that this https://github.com/quarkus-qe/quarkus-test-framework/pull/1320 needs to be backported to 1.5.z and bumped in TS otherwise one test will be flaky there. but it's not super urgent, I can make another release later this week.
TL;DR; if you are not in hurry, let's backport https://github.com/quarkus-qe/quarkus-test-framework/pull/1320 first and rebase this PR on next  1.5.z

opened https://github.com/quarkus-qe/quarkus-test-framework/pull/1327 but still, if this is urgent, I can wait

@mocenas how much you are in hurry with this release? I forgot that this #1320 needs to be backported to 1.5.z and bumped in TS otherwise one test will be flaky there. but it's not super urgent, I can make another release later this week.
TL;DR; if you are not in hurry, let's backport #1320 first and rebase this PR on next 1.5.z

I would like to release it today. If you can merge #1327 soon, I have no problem rebasing this on it.

@mocenas how much you are in hurry with this release? I forgot that this #1320 needs to be backported to 1.5.z and bumped in TS otherwise one test will be flaky there. but it's not super urgent, I can make another release later this week.
TL;DR; if you are not in hurry, let's backport #1320 first and rebase this PR on next 1.5.z

I would like to release it today. If you can merge #1327 soon, I have no problem rebasing this on it.

cool, I think backport PR should be fine, it depends on OCP CI which I can't influence.

@mocenas let's rebase, let format validation pass and merge this (no point waiting, we just run GH/OCP CI in #1327)

Please don't forget to rebase.

Rebased.
IDK do we need to run CI again?

IDK do we need to run CI again?

NO!


Infinity Grid

Create an infinity grid function, where the user sets a lower boundary price, and a fixed value of X token. Balancing the bot will keep the target token at that fixed value, while minimising risk with the lower boundary price. At boundary price, the user will have an option to automatically "abort" and swap all their holdings to a stablecoin.

Now in progress.

Added to Beta Branch as of d69cede
Is still work in progress/live testing for Main.

Completed as of commit 072eb74 on Jito_Beta channel.

Completed as of commit 072eb74 on Jito_Beta channel.


Azure pipelines creation failed for AspNet webapp

https://dev.azure.com/vineetpc/AspNetWebApp/_build/results?buildId=706&view=results

Issue was in the yaml template.
This is fixed now. Part of the PR : https://github.com/microsoft/vscode-deploy-azure/pull/118


Hard delete instead of soft delete?

Thus you store email addresses, the current soft delete mechanism is not really GDPR compliant.
Namely, it violates GDPR Article 17. - Right to erasure (‘right to be forgotten’), thus should be changed to hard delete ;)

@draconteus thanks for pointing this out, I will schedule this in


Update scripts error for cables_dev: cables_api: No such file

In the update_ops.js, last line of update:
./update_ops.sh: line 60: cd: /home/kikohs/repos/cables_dev/cables_api: No such file

thanks, this is fixed in next version


make build-gpu fails on WSL2 without Docker Desktop

See linked branch for updates to Dockerfiles
Environment
Host Device and OS:

OS: Windows 11 22631.3880
CPU: Intel(R) Core(TM) i9-14900HX   2.20 GHz
GPU: NVIDIA 4090 Laptop 16 GB VRAM
Memory: 64 GB

WSL2:

WSL version: <IP_ADDRESS>
Kernel version: <IP_ADDRESS>-2
WSLg version: 1.0.61
MSRDC version: 1.2.5326
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.26091.1-240325-1447.ge-release
Windows version: 10.0.22631.3880
OS: Ubuntu 22.04.04 LTS

App/package versions:

uds v0.13.1
Docker version 27.1.1, build 6312585

Kubernetes distro being used:

k3d version v5.7.1
k3s version v1.29.6-k3s1

Other:

off branch main

Steps to reproduce
git clone git@github.com:defenseunicorns/leapfrogai.git
cd leapfrogai
make build-k3d-gpu
make create-uds-gpu-cluster
make build-gpu LOCAL_VERSION=dev

Expected result
Should build all the packages in the makefile for GPU
Actual Result

Results in errors based on makefiles

Visual Proof (screenshots, videos, text, etc)
(base) unicorn_kp@MSI:~/tmp/leapfrogai$ make build-gpu LOCAL_VERSION=dev
Creating local Docker registry...
Unable to find image 'registry:2' locally
2: Pulling from library/registry
930bdd4d222e: Pull complete
a15309931e05: Pull complete
6263fb9c821f: Pull complete
86c1d3af3872: Pull complete
a37b1bf6a96f: Pull complete
Digest: sha256:12120425f07de11a1b899e418d4b0ea174c8d4d572d45bdb640f93bc7ca06a3d
Status: Downloaded newer image for registry:2
ea920e4af2f4ae20bd60ed9407334581e9affed958f3a781b1cba06042a0aea8
Local registry created at localhost:5000
## Build the migration container for this version of the supabase package
docker build -t ghcr.io/defenseunicorns/leapfrogai/supabase-migrations:dev -f Dockerfile.migrations --build-arg="MIGRATIONS_DIR=packages/supabase/migrations" .
failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-buildx: no such file or directory

DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

Sending build context to Docker daemon  58.56MB
Step 1/9 : FROM --platform=$TARGETPLATFORM cgr.dev/chainguard/bash:latest
failed to parse platform : "" is an invalid OS component of "": OSAndVersion specifier component must match "^([A-Za-z0-9_-]+)(?:\\(([A-Za-z0-9_.-]*)\\))?$": invalid argument
make: *** [Makefile:53: docker-supabase] Error 1

Update Dockerfile.migrations to hardcode TARGETPLATFORM
# FROM --platform=$TARGETPLATFORM cgr.dev/chainguard/bash:latest
FROM cgr.dev/chainguard/bash:latest
ARG TARGETPLATFORM
ENV TARGETPLATFORM=${TARGETPLATFORM:-linux/amd64}

Execute make build-gpu LOCAL_VERSION=dev
Step 26/86 : COPY --from=sdk --chown=nonroot:nonroot /leapfrogai/${SDK_DEST} ./${SDK_DEST}
unable to convert uid/gid chown string to host mapping: can't find gid for group nonroot: no such group: nonroot
make: *** [Makefile:110: docker-vllm] Error 1

Modify packages/vllm/dockerfile to remove all instances of nonroot and use USER 65532 instead.
Execute make build-gpu LOCAL_VERSION=dev
Get an error about trying to copy into multiple files/directories in packages/whisper/Dockerfile.
Modify COPY --from=ffmpeg /usr/lib/lib* /usr/lib to COPY --from=ffmpeg /usr/lib/lib* /usr/lib/
Build then works.
Severity/Priority
Low/Low
Additional Context
WSL2 has been successfully tested by @gphorvath. The only difference we can tell so far is that he is using Docker Desktop and I am not. I only have docker engine.
Docker buildx is installed in WSL2 too.

Closed with https://github.com/defenseunicorns/leapfrogai/pull/807


License ?

Hello, under what license is this project released under ? Thank-you.

MIT :)
What do you want to with this project  ?

Thank-you so very much, I would like to study it so I can learn about compilers. :)


QuantumEspresso phonon calculations wrongly characterized

Calculations by Quantum Espresso Phonon have the correct program name attributed, but are classified as Geometry Optimizations instead, e.g. https://nomad-lab.eu/prod/v1/gui/user/datasets/dataset/id/Rj-pYuM1S3mOer8RM8KIGQ/entry/id/zbT5GbY68ZYoQdQMKEz-tZeH-oze

It appears that quantum_espresso_phonon/parser.py, despite being a workflow parser, is not writing out to any workflow section, but code-specific tags in method. Since the case above also has a geometry optimization in the same folder, it's getting confused. The quantum_espresso/parser.py is picking up the 9 dynamic files as relaxation steps... They are also correctly recognized by the phonon parser.
@ladinesa Should we update the phonon parser here to use workflow2 instead?


Refine upgrade guide

See https://github.com/gradle/gradle/pull/26508#discussion_r1335998911

@bot-gradle test and merge

I've triggered a build for you. Click here to see all failures if there's any.


Update cvpr-2019.md

Docs Build status updates of commit e23eba8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/cvpr-2019.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Use com.saucelabs as package name

Thank you Neil. Will be working with @tylerdave to find out why our build/test failed.

+1


adding area_color option

Okay so i've added the area_color option to the query string and updated the main README.
In order to implement it I had to set a default area color for each theme. I just used #87ceeb which is the hex code for skyblue (the existing default)... you may want to update the themes individually as a separate issue.
My text editor also automatically cleaned up some trailing spaces.

@jgphilpott changes are available in production 🎉🚀


Refactored MaintainedModel to use context managers instead of class attributes to determine behavior

Summary Change Description
While previously having made MaintainedModel thread-safe prevents changes in different threads from affecting one another, calls to disable/enable various modes (like autoupdates, mass_autoupdates, and buffering) can affect serial executions in the same thread, deleteriously in the following 2 ways (though all of these such issues were not in our code - these are the reasons controlling modes with globals is bad):

If nested methods were to disable/enable blocks of code in the following manner, a portion  of code in the calling method would end up being incorrect: method 1 disables autoupdates, does things, calls method 2 (which disables, does things, then enables, and returns), method 1 does some more things with an unintentionally enabled autoupdate more before finishing.
if (as in the case of tests) the modes are not correctly reset at the end of a method because of a caught & handled exception, the mode at the start of the next method would not be in the correct mode.

This PR implements a context manager instead of class attributes (which are essentially global variables), to control the modes to mitigate these issues, thus it is much safer.
Class attributes are still used for the context, but that's how I've learned it works.  I will get into details by commenting in the code for the review, but suffice it to say, context is tracked by pushing the modes onto and off of a stack.  This was a fun effort and I learned a lot about context managers that I previously did not know.
Affected Issues/Pull Requests

Partially addresses #734

Review Notes
See comments in-line.
Checklist
This pull request will be merged once the following requirements are met.  The
author and/or reviewers should uncheck any unmet requirements:

Review requirements

Minimum approvals: 1
No changes requested
All blocking issues resolved by reviewers
Specific reviewers: none
Review period: 2 days

Associated issue/pull request requirements:

[x] All requirements in affected issues marked "resolved" are satisfied
[x] All required pull requests are merged (or none)

Basic requirements

[x] All linters pass
[x] All tests pass
[x] All conflicts resolved

Overhead requirements

[x] New/changed method tests implemented/updated (or no change)
[x] Added changes to Unreleased section of changelog.md
[x] Migrations created & committed (or no change)

Going into draft.  I was adding comments and realized that there is still some vestigial instance variables in MaintainedModel that need to be accessed through the coordinator more directly.  They are set from the coordinator in the setup, but they should be removed as instance variables entirely...

OK, nah, the filter change is too involved.  That should be a separate PR/branch... Review away...

Decided to do a bit more tweaking...

Hi Rob, I'm excited to learn about context managers and how you've used them for MaintainedModel. However, we don't have developer time right now to a full review of this PR. The priority for Tracebase right now is getting the mzXML file storage complete, so when people have time to devote to Tracebase, it should be focused on that line of development. Let's chat offline about a strategy for MaintainedModel going forward.


Disable MSVC warning 4100 - unreferenced formal parameter.

This warning is hard to avoid with agent/host functions which do not refernece the FLAMEGPU object.
Untested on windows

ready to merge after rtc


Make np.finfo.eps float for complex dtype

Numpy's finfo will first cast its argument dtype to a floating instance, particularly in the case of a complex dtype. We add a specialisation to the template to facilitate this.
@serge-sans-paille I must admit I didn't look around too much for whether partial specialisation is the right pattern to use here (or whether I've done it "properly" -- my template C++ is a bit rusty!), I'm happy to use something more project-specific if that's the way to go instead.

Maybe this should just use types::is_complex instead...?


Question : why error when Add-Type System.Drawing.Common

Hello PowerShell Team,
Sorry very much to disturb you. I am not sure if it is a bug in PowerShell Core or from .NET Core - so please correct me if i am wrong ;)
Background :
I and some other people try to bring Numpy into .NET world as https://github.com/Oceania2018/NumSharp.
Since we love .NET in general we started some language specific projects in src folder for Ironpython and PowerShell Core. PowerShell would be an extrem elegant and powerful language in numeric we find. We want to be as close to Numpy as possible. So also want to offer the possibility to transform a bitmap object from System.Drawing namespace into a NumSharp NDArray.
Problem :
Before all worked fine. But when we tried to add the nuget package System.Drawing.Common to our project PowerShell can not construct any object from our Project.
It was tried :

build the C# based PS Module and using Import-Module -Name ./NameOfDll.dll
using Add-Type -Path ./NameOfDll.dll directly to add the .NET types
using Add-Type -Path ./System.Drawing.Common directly

There is always the same error and can not figure out what it means.
format-default : The following exception occurred while retrieving members : "Could not load file or assembly 'System.Drawing.Common, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' The system cannot find the file specific.
The nuget package is https://www.nuget.org/packages/System.Drawing.Common.
My PS Version is

Version 6.1.0
PSEdition Core
OS Microsoft Windows 10.0.17134

I know it is very unprecise and not 100% PowerShell specific … but I would be already happy if I could get a better clue what could be the error.
Thanks for your time team. :)

What do you get in interactive PowerShell Core session with:
[System.Drawing.Bitmap]

@iSazonov wow you right. The namespace System.Drawing is already included. And the constructor works like expected. Does PS using the Bitmap from a compatibility package to old PowerShell? I am not absolutly sure why this Assembly seems to be added when start PS and in C# not. ^^'

@dotChris90 PSCore6.1 includes Microsoft.Windows.Compatibility which brings in System.Drawing.Common.dll so it's there by default.

We have System.Drawing.Common.dll in PowerShell Core publish directory.

Hey thanks for the hints and explanations. I think this is enough for some more investigation from my side. I will try out more little bit and let you know. Thanks for your help. :)

Just to inform you - yes all correct. The System.Drawing.Common.dll was exactly in the PowerShell Core folder. Just one question because curious - Is this dll exactly the same like on https://www.nuget.org/packages/System.Drawing.Common/? Just want to check if different versions or sth else is the problem. ;)

ok - it really was an version problem …. sorry for such a stupid bug -.-
The PowerShell Core i have using 4.5.0 version but our package using 4.5.1. I close this issue.
Sorry for disturb. ^^'

PowerShell Core is self-contained app. So the dll version can be changed in next preview/release.


UI: Add button to copy VM console URL to clipboard

Description
This PR adds a new button that allows the user to copy the VM console URL to the clipboard. VM consoles have a security mechanism that allows for a one-time use per URL (see #6577). Therefore, if the same URL is accessed again, an error message is displayed. When access to the console is requested via the UI button, a new tab is opened which automatically connects to the VM console.  However, for the purpose of obtaining only the URL for later use or sharing, it is more convenient to copy the URL rather than opening it directly in a new tab. The new button appears alongside the existing button that opens the console in a new tab
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[x] Minor

Screenshots (if appropriate):

How Has This Been Tested?
I conducted manual testing in a local lab environment. During the testing process, I clicked the new added button and then accessed the copied URL. This allowed me to access the console in the same way as the existing "View Console" button.

@BryanMLima a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: https://qa.cloudstack.cloud/simulator/pr/7351 (QA-JID-62)

LGTM

LGTM

Difd you test @BryanMLima ?

@DaanHoogland Yes, I tested in a local lab and in the QA environment. In both scenarios the URL was successfully copied.


Fix CI bots to test a PR in another repository correctly

https://github.com/hajimehoshi/ebiten/pull/1020

I'll try GitHub Actions.


[lit-next] Add prettier-plugin-package

Use Prettier plugin to auto-format the package.json files.

Moved to #1351.


Check existence of content-type header before using indexOf

Closes #94

prevents an unhandled promise exception from being thrown when a
content type isn't provided.

why this branch has not been merged yet?

@Zara603 Not sure this project is as actively maintained like the others. @rauchg can we get some eyes on this?


Fix outreachy sponsorship credits

We paid with BIDS and NumFOCUS money.

Oops, thanks for correcting me @yuvipanda , I misremembered who paid for those roles


Network types should use inet

I'm submitting an
improvement request (usability, performance, tech debt, etc.)
Traffic Control components affected ...
Traffic Ops
Current behavior:
IP addresses in the TODB are stored as text or byte strings - and usually separate IPv4 addresses and IPv6 addresses into separate columns/tables
Expected / new behavior:
IP addresses should make use of the inet datatype and should ideally not distinguish between IPv4 and IPv6.

Server network information now uses inet types, but there are still some places (off the top of my head, DS Bypass settings) that could use it.


pdb files with .NET 8

For .NET 6 and 7, pdb files didn't work as they went looking for the distro sources that .NET was compiled from (https://github.com/dotnet/source-build/issues/2623).
With .NET 8, things should be better thanks to the sourcelink integration.
Has someone verified this to work?
If there are working pdbs:

should the vmr output include them by default, or should it be opt-in?
if they are opt-in, what are the steps? Can we document them? Or enable the opt-in through a build-flag?
is it recommended to package the pdbs separate, or include them in a package with their dlls?

cc @dotnet/distro-maintainers @MichaelSimons @premun @omajid

should the vmr output include them by default, or should it be opt-in?
if they are opt-in, what are the steps? Can we document them? Or enable the opt-in through a build-flag?
is it recommended to package the pdbs separate, or include them in a package with their dlls?

After giving it some thought, I think it would make sense to include the pdbs by default at the right location in the vmr output.
It's then up to the package mantainers to remove or package them up. And some guidelines can be written for that.

@tmds every .NET repo produces symbols packages by default. We are just not packaging them into Intermediate packages due to https://github.com/dotnet/arcade/blob/163ea52a2a7065f26e2d49e39e863ccad043c650/src/Microsoft.DotNet.Arcade.Sdk/tools/SourceBuild/SourceBuildArcade.targets#L83-L84
Every NuGet package has a matching symbols.nupkg that includes the same contents, plus PDBs right next to binaries. You can see all these packages in VMR build, under each repo's artifacts.
I'm proposing that we include all these symbols.nupkg in Intermediate packages, so they end up in VMR's artifacts location (blob-feed/packages). This change would be for full product source-build only. This would enable distro maintainers to consume PDBs, publish them, or just delete these new packages. It would further enable us to do sourcelink verification of a full product source-build (https://github.com/dotnet/source-build/issues/3052).
Of course, we would not add these symbols packages to previously-source-build archive.

@NikolaMilosavljevic will this (or can we) make it so that the pdbs of the .NET Core and ASP.NET Core shared framework are included in the output tarball by default?

The proposal is to not add these new 'symbols' packages to Private.SourceBuilt.Artifacts` tarball

I wasn't referring to the Private.SourceBuilt.Artifacts tarball.
The request is to include the pdbs for .NET and ASP.NET runtime with the other files that need to be packaged by the distro maintainer.
It seems simpler to include these files in the output than to have a package maintainer extract them separately from additional nuget packages that are produced by the build.

@tmds Wouldn't that mean less flexibility for the maintainer? The pdb sizes are pretty significant. If the pdbs are included with the runtime archive by default, for instance, it would more than double the download size (30 MB of binaries + 38 MB of pdbs for the Linux x64 archive).

The thinking is: the maintainer is anyhow responsible for slicing up the output into packages. He can deal with the pdbs the way he wants, which could be to just delete them, but preferably to package them in some way.


Enter + Tab behaviour changes from jQuery 1.7.2 forward

Expected (works if jQuery 1.7.1 or older is used):
You tab into a select2 select, select an item by using enter, press tab and then the next element is focused.
What happens (if jQuery 1.7.2 or newer is used):
You tab into a select2 select, select an item by pressing enter, press tab and an apparently invisible element is focused, then you press tab again and then you finally get into the next element.
Has anybody else noticed this buggy behaviour?
What could have possibly changed in jQuery?

Given that the minimum jQuery is around 1.7.2 now, I don't think this is as much of an issue.


Deprecating HTTPResponseCompressor and introducing new Compression Middleware

By introducing new Compression Middleware Package,

We can drop zlib system dependency and introduce vendored copy of zlib, it will make building vapor and nio more batter on other platforms.
Able to Give Configure Options for Compression Algorithm like gzip and deflate. (solve NIO issue 26)
Introducing Compression as a Middleware will remove dependency like NIOHTTPCompression and zlib system

Example API
class CompressionMiddleware: Middleware {

    struct Configuration {

        enum CompressionAlgorithm {
            case gzip(scheme .... )
            case deflate
        }

        let compressionAlgorithm: CompressionAlgorithm
        let compressionLeval: Int

        .......
    }

    public func respond(to request: Request, chainingTo next: Responder) throws -> EventLoopFuture<Response> {

        guard let acceptEncoding = request.http.headers[.acceptEncoding].first, acceptEncoding == "gzip" else {
            return try next.respond(to: request)
        }

        let response = try next.respond(to: request)

        return response.map { response in
            response.http.headers.replaceOrAdd(name: .contentEncoding, value: "gzip")

            // Do Compression directly.

Currently vapor has only one config for compression "supportCompression: Bool" and HTTPResponseCompressor is i think quite lacking.
also this issue can be move to Vapor for further discussion.

we could/should also work together here and come up with a better API for HTTPResponseCompressor. I know @kylejessup from Perfect also wants a better API here.

@weissi we can enhance HTTPResponseCompressor API but that would not help here https://github.com/vapor/http/blob/master/Sources/HTTPKit/Server/HTTPServer.swift#L218,
Currently, the HTTPResponseCompressor is at the core of vapor/http and what we want is to make Compression as Pugglable and Unplaggable. like,
middleware.use(GZipMiddleware(configuration: ...))

and if we use enhanced HTTPResponseCompressor API in that case we need to pass config to the HTTPServerConfig and that would be really messy (-1 form me)

@satishbabariya note that NIO's pipelines are mutable, so you can add and remove HTTPResponseCompressor at runtime trough channel.pipeline.add(Handler) and channel.pipeline.remove(Handler)

Yeah, that also an option but wouldn't it will require to pass compressor configurations through NIOServerConfig or something like that, what's your take on this @tanner0101

I'd prefer to improve NIO's NIOHTTPCompression module and not duplicate work here. Maybe as a middle ground NIO could expose methods outside of just the ChannelHandler for doing compression so that we could easily wrap that in a Vapor Middleware. I'd also be interested to see how other frameworks handle this because it's not immediately clear to me why you'd want to configure compression on a per-route basis.


Fix #21 and prep for a release.

Can probably be even more minimal, but this is a good short-term bug fix :+1:

Yep - now that we don't need all that class loading stuff, we don't really need a "helper" file with those teeny-weeny routines.  But I was lazy and didn't feel like breaking all the things :-P

I saw this was released as a 1.2.0 release - with clearly defined breaking changed for people not on Chef 12 yet.
I'd consider that a major, backwards-breaking change, and would bump the cookbook to version 2.0.0, especially based on some good guidelines set forth in http://chef-community.github.io/cvp/
Thoughts?

If there was major functionality change, I'd agree.  In this case, there were issues with the cookbook's attempt to handle reloading handler files in long-running chef client runs and the breakage was present since 1.1.0 (i,e sometime in 2012).  It was a "no right answer for all scenarios" issue.  Anybody who actually cared about this has since worked around it.  I had attempted to fix this code in 1.1.19 and created a new class of failures (as shown in #21 ).  After being told that we no longer have long running processes and fork a new process for each chef run, I went in and just yanked all that code out.  I believe this was sometime during Chef 11 - I'm not sure exactly when but for all common use-cases, I believe this cookbook should still work in Chef-11.  Since this wasn't so much a "backwards-breaking" change as much as it was a "backwards-no-more-broken-than-before", I didn't bump the major version.  If you noticed no issues moving from 1.1.18 to 1.1.19, you won't (or rather shouldn't) notice any functional difference with this move to 1.2.0. You can still use it with Chef-11.  If I find the exact time when the forking change happens, I'll update the README to add that detail.

@ksubrama thanks for the speedy response. I'll admit - I haven't tested the cookbook in this scenario - and we're still on Chef 11, which prompted my concern.
In README, you updated a hard requirement for Chef 12 and above, so if from the outcome of "running chef 11 as a daemon still works with this cookbook", then that's great news, and the requirements should be updated, like yo mentioned.
Looking forward to more improvements, and thanks for your hard work!

This is absolutely a breaking change and should be a major version release.


[Menubar Weather] ...

Extension
https://www.raycast.com/koinzhang/menubar-weather
Description
On a multiple display setup, macOS dims or fades the menu bar and it's content on the display that is currently not in active use. The temperature does not fade on the inactive display where the icon of it does. I am using macOS Sonoma 14.0 in dark mode.

Steps To Reproduce

Use a multi display setup.
Make sure both desktops show the menu bar.
Observe the other screen's menu bar you are not currently working on.

Current Behaviour
The temperature value is not fading like the rest of the the menu bar on the inactive display/screen/space.
Expected Behaviour
Faded temperature value on the in active display/screen/space.

Duplicate of #7481

I'll close this issue in favour of #7481


Breakpoints,bootstrap and sorting in react grid layout

[ ] Bug
[ y] Feature Request
[ y] Question

I am a newbie to RGL and trying to implement a grid layout. I have 3 questions here

I was trying to understand the breakpoints in RGL, are they the same as what we have in Material Design?.Sorry if it is a basic question. My intention is to have a responsive layout .

How does this gel up with bootstrap? Our application is developed using bootstrap, i am curious to understand how this goes with bootstrap.Can you give us an example on how we can consume bootstrap in RGL

We want to implement  sorting and filtering on the tiles. Can you give us an example on how we can implement this?

Apologize if these questions were already addressed, i could not find them.
Thanks in Advance,

As for 3.
Have a look at this, https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
I'd say you could sort the layout object by this and then feed it back to the ReactGridLayout component

Yes, I have some issues on bootstrap too. Checkboxes seem to disappear when I hover them.. very unusual. Google chrome debug tool seem not to detect anything at :hover . Any thoughts? Im trying to create a widget inside those boxes


latex() printing bugs

Noticed a few latex bugs. In order of perceived ease of fixing:

[x] The opening line of the latex string should be \begin{array}{ll} instead of \begin{array}[ll]
(http://latex.wikia.com/wiki/Array_(LaTeX_environment))
[ ] Some constraints and objectives are followed by the units of the objective/constraint in square brackets whereas other aren't
[ ] Currently the latex environment chosen does not support multi-page models, which is a problem for larger models. This might be best resolved by using a different environment (e.g. align).
[ ] Making seemingly innocuous changes will toggle on/off the MODELNAME part of a variable name. e.g. I changed one of my variable strings from Wpp to W\'\' and suddenly all of my variables have subscript Fuselage appended to them.

The last of these probably isn't specific to the latex() method but that's just where I noticed it.

A screenshot to illustrate a couple of the points

Also is there any way of printing the model without substitutions?

Yeah! There's a show_subs argument

Models with no submodels currently print the entire Model name for every variable in a controlpanel, which is pretty distracting. For example, "SolarUAV" in this one:

@whoburg: I think the best fix for this one is to have each model / Constraint handle its own interactives representation in the new branch (it's one of the impetuses)

sounds good, but is there a hotfix we can make now? The model equations latex is hard to read, and I'm finding myself not sharing my model with others because of it.

Quickest fix is to stop printing model names in latex...

sounds good. As a user I'd be willing to make a call that causes that printing to be disabled (so that we don't break modelname printing for users using modularity). Something like
m = SolarUAV()
m.disable_modelname_printing()
m

Or the disable could be at the gpkit level -- whatever is easiest.
@bqpd: would you be willing to implement? (Put in a PR and I'll approve). This would be a big help.

Oh god this'll be ugly. Okay.

@pgkirsch, did this get fixed in the latest latex PR?

I believe so!

I'm reopening this because a bunch of the checkboxes in the original issue are not yet completed.

@whoburg, I believe this should remain closed....
1st unchecked box above is now in https://github.com/hoburg/gpkit/issues/885
4: became https://github.com/hoburg/gpkit/issues/780
2, 3, 5: not clear of the scope of this, feel free to open a new issue

great, I opened #949 and updated the original description with links to issues


reverse rpc fallback order

Description
I am not sure what's the best solution for this is, but realized that public RPC URL's are not reliable. Especially recognized this with sepolia public rpc url which wagmi has https://rpc2.sepolia.org.
It seems to read the wrong state example balance and also not able to fetch read variables.

    Demo video:

https://github.com/user-attachments/assets/05f787a6-3ad2-4047-85eb-9359187b080a

To test the problem:

Switch to main branch.

Copy this inside externalContracts.ts

    externalContracts.ts

import { GenericContractsDeclaration } from "~~/utils/scaffold-eth/contract";

/**
 * @example
 * const externalContracts = {
 *   1: {
 *     DAI: {
 *       address: "0x...",
 *       abi: [...],
 *     },
 *   },
 * } as const;
 */
const externalContracts = {
  11155111: {
    YourContract: {
      address: "0x4E439fde29737bD2B8a89CC2C2dDf9926c624194",
      abi: [
        {
          inputs: [
            {
              internalType: "address",
              name: "_owner",
              type: "address",
            },
          ],
          stateMutability: "nonpayable",
          type: "constructor",
        },
        {
          anonymous: false,
          inputs: [
            {
              indexed: true,
              internalType: "address",
              name: "greetingSetter",
              type: "address",
            },
            {
              indexed: false,
              internalType: "string",
              name: "newGreeting",
              type: "string",
            },
            {
              indexed: false,
              internalType: "bool",
              name: "premium",
              type: "bool",
            },
            {
              indexed: false,
              internalType: "uint256",
              name: "value",
              type: "uint256",
            },
          ],
          name: "GreetingChange",
          type: "event",
        },
        {
          inputs: [],
          name: "greeting",
          outputs: [
            {
              internalType: "string",
              name: "",
              type: "string",
            },
          ],
          stateMutability: "view",
          type: "function",
        },
        {
          inputs: [],
          name: "owner",
          outputs: [
            {
              internalType: "address",
              name: "",
              type: "address",
            },
          ],
          stateMutability: "view",
          type: "function",
        },
        {
          inputs: [],
          name: "premium",
          outputs: [
            {
              internalType: "bool",
              name: "",
              type: "bool",
            },
          ],
          stateMutability: "view",
          type: "function",
        },
        {
          inputs: [
            {
              internalType: "string",
              name: "_newGreeting",
              type: "string",
            },
          ],
          name: "setGreeting",
          outputs: [],
          stateMutability: "payable",
          type: "function",
        },
        {
          inputs: [],
          name: "totalCounter",
          outputs: [
            {
              internalType: "uint256",
              name: "",
              type: "uint256",
            },
          ],
          stateMutability: "view",
          type: "function",
        },
        {
          inputs: [
            {
              internalType: "address",
              name: "",
              type: "address",
            },
          ],
          name: "userGreetingCounter",
          outputs: [
            {
              internalType: "uint256",
              name: "",
              type: "uint256",
            },
          ],
          stateMutability: "view",
          type: "function",
        },
        {
          inputs: [],
          name: "withdraw",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function",
        },
        {
          stateMutability: "payable",
          type: "receive",
        },
      ],
      inheritedFunctions: {},
    },
  },
} as const;

export default externalContracts satisfies GenericContractsDeclaration;

Go to http://localhost:3000/debug

Solution:
We use alchmey URL first and then fallback to public RPC. Well I mean this is gonna burst the scaffold alchemy rpc but not sure what's the best solution here is.

but not sure what's the best solution here is.

Not sure either, but sharing some thoughts here as well.
I think the Sepolia one is the most problematic (noticed this when trying to deploy from hardhat when we had the public RPCs... it was always failing giving weird errors). The problem is that the RPC is not failing (where the fallback would work)... it's just returning incorrect stuff.
I guess wevm people noticed it too because they changed it on viem last month https://github.com/wevm/viem/commit/79a183046b92f90d3e8ce707fe1e28b4523d7e5e. I guess it'd come with the newer versions of wagmi/view.
A couple of solution could be:

If this is mainly Sepolia, let's just update and leave the RPC order as it was.

PROS:

Our alchemy key won't suffer

CONS:

public RPCs tend to fail
If people change to use their alchemy key... it'd still fail because it's the fallback (A weird hack would be to detect if a different API is being used... if so, make alchemy the default)

If it's a general thing, let's tweak the order.

PROS:

Works most of the time (unless limits are hit)

CONS:

People killing our RPC

If people change to use their alchemy key... it'd still fail because it's the fallback (A weird hack would be to detect if a different API is being used... if so, make alchemy the default)

Love this! Makes sense becoz if people add their API key they would accept more reliable result and SE-2 was still using public RPC URL first (which might give wrong data)
Also updated the viem and wagmi so that we the default rpc from viem works nicely out of the box

Working and looking great to me, thanks! Just added a micro change, moved default alchemy API key to the variable so it could be changed from one place

Working and looking great to me, thanks! Just added a micro change, moved default alchemy API key to the variable so it could be changed from one place

Niceee and makes sense tysm!! Merging this 🙌


Rename dsmc logs

What problems does this PR solve?
When snpseq-archive-upload/reupload is called for an archive that has already been uploaded to PDC new output is added to the log-file dsmc_output. This is the log-file that we later parse to find errors to be compared to the whitelist. However, old errors will still be in the log when the service is called and this can cause "false" failure. To prevent this a new log-file is created every time the service is called.
How has the changes been tested?
Unit testing.
Reasons for careful code review
If any of the boxes below are checked, extra careful code review should be inititated.

[ ] This PR contains code that could remove data

looks great! 👍


In Appendix B, I'm curious why the normalization constants of the softmax are defined as ( q^T k ) instead of ( q k^T ).

In Appendix B, I'm curious why the normalization constants of the softmax are defined as ( q^T k ) instead of ( q k^T ).

If you treat q and k as vectors of shape (headdim), then q^T k makes sense (dot product between vectors).
If you treat Q and K as matrices of shape (seqlen, headdim), then Q K^T makes sense (to produce a score of shape seqlen x seqlen).


adding the missing carbon to benzene

Hi Olivier, I saw that the last SMILES string you had in the README wasn't valid so I noticed a missing carbon. This PR fixes the error!

Hi David,
Well spotted! Thanks for the PR.


Tsconfig support

We should support tsconfig eventually. Here is why:

There are at least 2 configs in an app (one for karma tests via npm tsconfig.json and one for sbt build.sbt)
All the mappings and other settings that exist in tsconfig usually exist in build.sbt as well

It is not good especially for big projects that you have to set the same configuration setting in 2 places.
The solution would be to use tsconfig as a default configuration which could be overridden in build.sbt.
What do you think?

I think you're absolutely correct.  I've run into the same thing with the SBT Docker plugin.  When I started this plugin, there was only the command line configuration.  Now that there is a config file, I want people to be able to use as many of the native tools/config that they can.  Unfortunately, I don't really know when I would have the time to dive into this.

I will do this


SceneProcedural improvements

This fixes a bug in SceneProcedural, and improves performance by removing a duplicate computation for the attributes. This gives an ~9% reduction in time to first pixel for a complex benchmark render (the one @davidsminor gave me).

I'm testing with this on that rib with loads of buildings. Here are the startup times:
Gaffer <IP_ADDRESS>:  4:18 4:11 4:15
This branch: 3:49 3:49 3:53


fix: covalent-markdown-navigator-typography for Angular Material 15

Description
Fix the following error when using @include markdown-navigator.covalent-markdown-navigator-typography($fontConfig);
SassError: $map: null is not a map.
   ╷
10 │   @return map.get(map.get($config, $level), $name);
   │           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵
<EMAIL_ADDRESS>10:11   -mat-get-type-value()
<EMAIL_ADDRESS>17:11   font-size()
<EMAIL_ADDRESS>92:14   typography-level()
<EMAIL_ADDRESS>10:7  covalent-markdown-navigator-typography()

What's included?

Replace headline (Material 14 typography level)  with headline-5 (the corresponding Material 15 typography level)

General Tests for Every PR

[x] npm run start still works.
[x] npm run lint passes.
[ ] npm run stylelint passes.
[ ] npm test passes and code coverage is not lower.
[x] npm run build still works.

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

v6.4.2
GitHub release

Your semantic-release bot :package::rocket:


Fake Message Broker for integration / end to end tests

Currently, we have been unable to find a way to write end to end tests for our Spring Cloud Stream applications that cover the full range of behaviors we are getting from the library.  We are able to inject binders into an integration test to test the flow of Messages in and out of our application, but this misses quite a lot of the external configuration as well as the de/serialization from the broker to Message payload/headers.
An idea we had would be to inject a fake message broker in our tests that would get automatically (or through additional test configuration) bound to our application's binders.  We could then send messages to the this broker to activate the application and receive messages off the broker to confirm whatever the application is doing.
Here's an example of what a test using a fake message broker might look like:
// example application.properties

// spring.cloud.stream.bindings.input.destination=unenriched
// spring.cloud.stream.bindings.input.group=default

// spring.cloud.stream.bindings.output.destination=enriched
// spring.cloud.stream.bindings.output.group=default
// spring.cloud.stream.bindings.output.content-type=application/json

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = com.example.EnricherApplication.class)
@IntegrationTest
public class EnricherTest {
    @Autowired
    TestMessageBroker testMessageBroker;

    @Before
    public void setUp() throws Exception {
        testMessageBroker.purgeAll();
    }

    @Test
    public void messageGetsEnrichedWithMyCoolField() throws Exception {
        testMessageBroker.forTopic("unenriched.default").send("{\"foo\":\"bar\"}");

        String result = testMessageBroker.forTopic("enriched.default").poll();
        assertEquals(result, "{\"foo\":\"bar\",\"myCoolField\":12345}");
    }
}

I think this feature is what I'm looking for. I want to make sure that when a method on MessageGeneratingComponent is called, it's processed through MessageResponder and a mock interface injected into MessageResponder has a method called. (This is to test, among other things, my Spring Boot autoconfiguration for the responder.)
Using the test binder, however, messages are never delivered anywhere but the "dead letter queue", so I can't verify that the message routing is specified correctly.

One way of testing this is using a binder with embedded broker support (e.g. Kafka or upcoming ActiveMQ). We need to document the procedure. See https://github.com/spring-cloud/spring-cloud-stream-samples/pull/36

This is being addressed via: https://github.com/spring-cloud/spring-cloud-stream-samples/pull/36.

The referenced samples have been merged on the main repo, closing the issue


Xcode Analyzer Issue in BSGConfigurationBuilder

Describe the bug
Running the Xcode analyzer in combination with integrating Bugsnag via SPM results in 1 Xcode analyzer issues. Our particular CI pipelines runs Xcode analyzer as part of our build workflow so ideally there should be no issues reported.
Steps to reproduce
These are the analyzer issues being reported by Xcode:
/bugsnag-cocoa/Bugsnag/Configuration/BSGConfigurationBuilder.m:21:36: warning: nil passed to a callee that requires a non-null 1st parameter
    BugsnagConfiguration *config = [[BugsnagConfiguration alloc] initWithApiKey:apiKey];
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.

Environment

Bugsnag version: 6.2.1

Hey @mdcarter1, thanks for raising this with us. We'll take a look into it.

Hey @mdcarter1, a fix for this has been released in https://github.com/bugsnag/bugsnag-cocoa/releases/tag/v6.2.4
Additionally, the clang static analyzer has now been added as part of our CI to pick up these issues in future.


🐛 Selfie camera recording on Android is inverted / upside down

What's happening?
Recording video using selfie mode on Android device is upside down / inverted. While recording the video is correct orientation but when playing back the recorded video it is inverted.
Reproduceable Code
 const onStartRecording = () => {
    setDescriptionIsOpen(false);
    setRecodingState('recording');
    onRecordingStarted();
    cameraRef.current?.startRecording({
      videoCodec: 'h265',
      onRecordingFinished: (video) => {
        stopCountdown();
        stopStopWatch();
        onRecordingFinished(video);
        setTimeout(() => {
          setCountdown(0);
          setRecodingState('idle');
          setIsFrontCamera(false);
        }, 150);
      },
      onRecordingError: (error) => {
        stopCountdown();
        stopStopWatch();
        onRecordingError?.(error);
      },
    });
    startCountdown();
    startStopWatch();
  };

        <VisionCamera
          ref={mergeRefs}
          audio
          enableZoomGesture
          focusable
          video
          device={device}
          format={bestVideoFormat}
          isActive={isAppForeground && isFocused}
          orientation="portrait"
          photo={false}
          pixelFormat="yuv"
          style={StyleSheet.absoluteFill}
          torch={device.hasTorch ? (torchEnabled ? 'on' : 'off') : 'off'}
          videoHdr={false}
          videoStabilizationMode="off"
          zoom={device.neutralZoom}
        />

<Camera
        ref={videoRecorder}
        enableZoomGesture
        video
        device={device}
        format={bestVideoFormat}
        isActive={isAppForeground && isFocused}
        style={STYLES.camera}
      />

Relevant log output
No error logs for this, everything records fine it just show the recording as inverted.

Camera Device
no device info, but can reproduce on Android emulator, and production Pixel devices.

Device
Pixel 5 (Android 14), Pixel 7 (Android 14)
VisionCamera Version
4.0.1
Can you reproduce this issue in the VisionCamera Example app?
I didn't try (⚠ your issue might get ignored & closed if you don't try this)
Additional information

[ ] I am using Expo
[ ] I have enabled Frame Processors (react-native-worklets-core)
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar issues in this repository and found none.

no device info, but can reproduce on Android emulator, and production Pixel devices.

Without the device info, I have no idea what your scenario or environment is like.

No error logs for this, everything records fine it just show the recording as inverted.

Without error logs I don't know what is happening before recording and how the Camera sets up the Media Encoder.
Closing due to lack of information


Auto Backup in Synology Docker Server

Is there an existing issue for this?

[X] I have searched the existing issues

Question
Hello,
I am still very new to Docker servers and their configurations. Today, I loaded the Enshrouded Docker server onto my Synology and set it up to the best of my knowledge. However, there is one thing I can’t figure out: the automatic backups of the game session.
In the “docker” folder, I created a folder called “enshrouded2.” Inside the “enshrouded2” folder, I created a subfolder named “savegame,” where the backup should be saved. I added the variables and declared the folder, but it doesn’t create a backup in this folder.
What am I doing wrong? Do I also need to add the backup variables to the Docker Compose file? (I’ve shown an example, but I haven’t actually added it.)
I’ve attached some screenshots for reference.

It seems to be making backups, but I don't know where this path should be and I would like to change it. How do I do that? I would like it to make the backups in the folder: volume1/docker/enshrouded2/savegame. How do I do that? I'm starting to despair.

hello @TFidk,
you configured /docker/enshrouded2/savegame as BACKUP_DIR. So inside of the container it will create the folder structure to that location and create the backup zip files in there. But I guess, you could leave the default and achieve the same result.
Lets go over the docker volume bindings.
volumes:
- /volume/docker/enshrouded2/game:/opt/enshrouded
- /volume/docker/enshrouded2/savegame:/opt/enshrouded/server/backups

The left part before the colon is the path for you host system. So it will mount the directory /volume/docker/enshrouded2/game where all the gamefiles (steamdownload + logic) are persisted. The backup (savegame) files will appear in /volume/docker/enshrouded2/savegame.
The right part after the colon is inside of the docker container. So most of the time, you don't need to change the paths there. Some of them can't be changed, because there are hardcoded.
If you only want the backups persistent you can just use the second volume binding. But if you want to restart the server faster, you should also add the first one. So you don't have to download the whole game every time you start it.

@cp-fabian-pittroff,
Hello and thank you for your response. I will give it a try and hope that the backup will end up in the desired folder. If I only use the second binding, would it then place the backup in the folder I specified so that I have direct access to the zip file? Is that correct?

If you also remove the BACKUP_DIR env var you can use my suggestion yes. The backups should start to appear.

I‘ve to remove this one here?

yes and change the volume binding to
- /volume1/docker/enshrouded2/savegame:/opt/enshrouded/server/backups

Alright, I have removed it and implemented the mounting via the compose file as follows:

Is that sufficient?

Great, I’ll test it and provide feedback on whether it worked or not. Thank you so much for your help!

I have one quick question. Does the first binding create a persistent copy in the folder I defined?
volumes:
/volume/docker/enshrouded2/game:/opt/enshrouded
Does it still create a persistent copy within the container? Does that mean if I stop and restart the server, the last game state will be retained? Would a local copy therefore be optional? Thank you again.

the first binding is for the game files (enshroude server binaries). The container will download the current version and store it there. If there is no update, it won't download it again. If you don't use the binding, everytime you start up the container, it will download the full server client.

oh and yes, the normal savegames are also in that folder, so you at least have to save them (/opt/enshroudes/server/savegames)

Hello. My first feedback. Yesterday, it created a file (.zip) in the savegame folder (but it’s only 2KB). After that, it hasn’t made any more backups. In the compose file, the BACKUP_CRON was set to 30 minutes (I removed the BACKUP_CRON from the environment variables because it’s already defined in the compose file). Does it only create backups if something in the game world changes?

Backups are always created, even if there are no players on the server. Seems like the env var is not present anymore.

I managed to get him to do the backups now. Is it normal for them to be so small in size? I haven't played much yet.

thats totally normal. The size will increase when you build something.

Since today, the server is no longer showing up on Steam or in the game. I don’t understand why. The ports are open, and it was working fine yesterday. I’m really starting to feel desperate :(


system level logging does not report utilisation information

Problem description
When the following configuration is applied:
[[logging]]
  config = ["Name=tcp", "Host=<IP_ADDRESS>", "Port=3000", "Format=json"]
  type = "system"

[[logging]]
  config = ["Name=tcp", "Host=<IP_ADDRESS>", "Port=3000", "Format=json"]
  type = "kernel"

Kernel messages are received, however, the system messages with the CPU, memory, disk and network information is not received.
Expected behaviour
Expect to see these types of messages
[{"date":1570599209.000048,"cpu_p":13.000000,"user_p":12.000000,"system_p":1.000000,"cpu0.p_cpu":13.000000,"cpu0.p_user":12.000000,"cpu0.p_system":1.000000},{"date":1570599210.000038,"cpu_p":99.000000,"user_p":93.000000,"system_p":6.000000,"cpu0.p_cpu":99.000000,"cpu0.p_user":93.000000,"cpu0.p_system":6.000000},{"date":1570599211.000217,"cpu_p":89.000000,"user_p":87.000000,"system_p":2.000000,"cpu0.p_cpu":89.000000,"cpu0.p_user":87.000000,"cpu0.p_system":2.000000},{"date":1570599212.000099,"cpu_p":0.000000,"user_p":0.000000,"system_p":0.000000,"cpu0.p_cpu":0.000000,"cpu0.p_user":0.000000,"cpu0.p_system":0.000000},{"date":1570599213.000217,"cpu_p":0.000000,"user_p":0.000000,"system_p":0.000000,"cpu0.p_cpu":0.000000,"cpu0.p_user":0.000000,"cpu0......

Actual behaviour
Only kernel messages are received.
Steps to reproduce
Configure the vcfg file with:
[[logging]]
  config = ["Name=tcp", "Host=<IP_ADDRESS>", "Port=3000", "Format=json"]
  type = "system"

[[logging]]
  config = ["Name=tcp", "Host=<IP_ADDRESS>", "Port=3000", "Format=json"]
  type = "kernel"

System details
Please include details about the system that the issue can be reproduced on, including:
Version: 0.5.6
Ref: 764564e
Released: Wed, 28 Oct 2020 01:00:09 +0000
Verified on AWS & GCP

Issue is with the latest version of FluentBit. The TCP stream is sent without a newline delimiter which causes the TCP logstash pipeline to buffer all of the performance information.
Changed the vcfg file to the following:
[[logging]]
  config = ["Name=http", "Host=<IP_ADDRESS>", "Port=3000", "Format=json"]
  type = "system"

and configured the logstash to accept HTTP messages in stead of TCP


make recommendation on ACE to export kubeconfig right away

the main benefit of having authorized cluster endpoint is to access your k8s cluster while rancher is down. its important to get the kubeconfig generated when creating a cluster outside of rancher as soon as possible.

Closing this issue because it is addressed by https://github.com/rancher/docs/pull/1960


Create caas.txt

@wty5201314 This domain does not belong to a university, nor to a college. I have to close the request without merging. Please ensure that you are familiar with this repository rules located at the bottom of this page before submitting a new request.


Make it possible to retrieve the final data object from an executed analysis

This would make it easier to use Proof to load and clean your data, then to switch to exploratory analysis with another tool, such as a Jupyter notebook.

Hey, not sure I understand what prevents you from doing this now. Can't you just put a table.to_csv('foo.csv') in the final step of your process?

That example was agate specific, but more generally you can write whatever output step you like into your process.


[format]Js: format checktimedrift() success

[format]Js: format checktimedrift() success
The previous git branch has been deleted. I have pulled another branch
from https://github.com/prometheus/prometheus/pull/6032

:+1: Thanks!


Is it possible to work with polyglot.js and Jade template?

hey guys, recently i've worked with polyglot.js in a React Application.
I'd like to know if it's possible to integrate polyglot.js and jade template
Thanks.

I'm sure it's possible - since it's just a JS function, it would integrate with Jade just like anything else would. That advice wouldn't be specific to polyglot.


Re-add unique constraint for DUNS number

The duplicate DUNS numbers in preview, staging and prod databases have now been fixed so there are no existing duplicates, so it will now be OK to apply this database upgrade.

:+1:


restructured the project

added script for model building,
added packaging information,
deleted flask app,
restructured the project,

Great suggestions! I will adopt them immediately!
Should I convert bash scripts into executable files and put in /bin?
Do I need to drop the 'com/insightdatascience/package-name' structure as well?
Thank you very much :)

You might consider that, it seems unnecessary.
other resources:

https://realpython.com/python-application-layouts/#flask
https://realpython.com/python-application-layouts/#application-with-internal-packages
https://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for-a-python-application
http://as.ynchrono.us/2007/12/filesystem-structure-of-python-project_21.html

https://realpython.com/python-application-layouts/#flask- https://realpython.com/python-application-layouts/#application-with-internal-packages- https://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for-a-python-application- http://as.ynchrono.us/2007/12/filesystem-structure-of-python-project_21.html-


input validator regression[CPP-946]

introduced in #1039

Please port this change to the main branch

Please port this change to the main branch

think is fine on main 👍 (thought it would have been a settings issue but fear not it was just validator)

Frontend and Release Workflow Started here


Scale of axis on Data Quality Chart

Friendly tag @ShaileshParmar11  as conversation on Slack.
Is your feature request related to a problem? Please describe.
UI: Chart on Data Quality Results not show clearly the change of value due to the scale was to high.
For example below, the daily row count change around these number
20/NOV : 17028400
21/NOV: 17036474
22/NOV: 17044216
The lowest value shoult be around 17M  the see the change.

Describe the solution you'd like
Fix the way OM chart set the scale and the lowest value to better visual of DQ chart.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Hello @hoangdh5, I've submitted the pull request for this issue. Could you please review it and confirm whether it resolves your problem? The issue number is #15368.

Hello @hoangdh5, I've submitted the pull request for this issue. Could you please review it and confirm whether it resolves your problem? The issue number is #15368.

Hello, #15368 is resolved my issue. Thanks


Update quick start and add chat app guide

Also curious if this website is moving to Docusaurus eyes Using weights metadata is counterproductive and creates unnecessary redundancy. With Docusaurus, it's as simple as adding a line to the sidebars.js file.

This stays on Hugo for now https://github.com/waku-org/waku.guide is the docusaurus website. thx :)


Input does not work after upgrade

After the recent upgrade to python 3.5, input does not work anymore. See attached screenshot for an example. It just went to a new In line after I pressed enter.

Would you mind to upload a screenshot of:
help(input)

Here is the screenshot for help(input)

The issue is that we are shadowing input with a bluesky plan (there is a from bluesky.plans import * someplace in your bl profile I bet).
To fix this now do
import builtins
input = builtins.input

attn @danielballan

A conflict is happening between the standard input function and the bluesky.plans function which is defined here: https://github.com/NSLS-II/bluesky/blob/master/bluesky/plans.py#L602
Att. @danielballan @tacaswell

@tacaswell you were faster! 👍

@tacaswell  Yes, that works! Thank you!

We probably should import the plans module as
import bluesky.plans as bp

and then you would have to do bp.PLAN_NAME anywhere you wanted to use them. But people complain about typing three extra characters :smiling_imp: so we tried to accommodate that and have created bigger issues.

Do you think there will be a problem with the current fix?

There isn't a problem with it (as it it will always work), but you should not have to do that.
It fixes the symptom (input does not do what you think it should), but not the actually problem (that we are clobbering built in functions).


can't create a new project on GCP

$ gam create project
...
The authentication flow has completed.
Creating project "GAM Project"...
Checking project creation status...
Project still being created. Sleeping 1 seconds
Checking project creation status...
Project still being created. Sleeping 4 seconds
Checking project creation status...
Project still being created. Sleeping 9 seconds
Checking project creation status...
Project still being created. Sleeping 16 seconds
ERROR: Failed to create project: {'name': 'operations/cp.6050620038901628815'}
$ gam version
GAMADV-XTD3 6.24.22 - https://github.com/taers232c/GAMADV-XTD3 - pyinstaller
Ross Scroggs<EMAIL_ADDRESS>Python 3.10.5 64-bit final
Linux Debian 10 Buster x86_64
Path: /usr/local/bin/gamadv-xtd3

Get 6.24.23, I have increased the amount of time that GAM waits for Google
to create a project.
Ross
On Fri, Jul 15, 2022 at 9:44 AM grubjack @.***> wrote:

$ gam create project
...
The authentication flow has completed.
Creating project "GAM Project"...
Checking project creation status...
Project still being created. Sleeping 1 seconds
Checking project creation status...
Project still being created. Sleeping 4 seconds
Checking project creation status...
Project still being created. Sleeping 9 seconds
Checking project creation status...
Project still being created. Sleeping 16 seconds
ERROR: Failed to create project: {'name':
'operations/cp.6050620038901628815'}
$ gam version
GAMADV-XTD3 6.24.22 - https://github.com/taers232c/GAMADV-XTD3 -
pyinstaller
Ross Scroggs @.***
Python 3.10.5 64-bit final
Linux Debian 10 Buster x86_64
Path: /usr/local/bin/gamadv-xtd3
—
Reply to this email directly, view it on GitHub
https://github.com/GAM-team/GAM/issues/1540, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACCTYL2R7SSYPCBHSUQFRKDVUGIOZANCNFSM53WEVCNQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Ross Scroggs
@.***

I can reproduce the issue and it still fails with 10 tries over something like 5-10 minutes. Definitely a Google side issue, please create a support ticket stating you are unable to create GCP projects @grubjack
I expect it'll resolve itself relatively short term though.

Still error, but the project was created in GCP 2 minutes later

Get 6.24.23, I have increased the amount of time that GAM waits for Google to create a project. Ross

How can I increase GAM time waiting for Google to create a project? Thanks!

increasing the wait doesn't seem to help, it still fails after waiting 20+ minutes. You should put in a Google support ticket and wait for Google to resolve the issue on their end.

Hi Guys. Sorry for posting here after a long time, but I'm having this issue today on my first install of GAM.


Provide content for the bottom navigation links

We need content for the following OrgBook BC buttons in the footer:

Disclaimer
Privacy
Accessibility
Copyright

I assume that there is standard BC Government content that should go there.
Should OrgBook BC use a "standard BC Gov" footer and not have our own content on those page?  Is that technically possible?
@CharlesMacpherson -- assigning this to you for now, but it should be with Dwayne Gordon. I just don't know his GitHub handle.  On the other hand, you might know GDX procedures for this.  Feel free to reassign this (ideally to Dwayne) if you don't know what to do with this.

@DJ-Gordon -- are you able to see this issue?  Can you help with it?


Add RUST_BACKTRACE env variable to CI build

For obvious reasons the second commit shouldn't be commited and it's only to test the backtrace is shown properly.

Ready for review now.
Results can be seen here https://cirrus-ci.com/task/6260625395679232?command=test#L97 and https://dev.azure.com/tokio-rs/Tokio/_build/results?buildId=928&view=logs.


Projections.CoordinateSystemCategory.ToArray() returns null

This issue was imported from CodePlex
JackErdey wrote 2012-01-17 at 01:21
Methods GetProjection() and ToArray() both have hard-coded null results for DotSpatial.Projections.CoordinateSystemCategory.
Both methods are not virtual and have valid result variables, so null result does not make sense.
mudnug wrote 2012-01-17 at 22:24
I'm not sure what you mean. In public ProjectionInfo GetProjection(string name), there may be a case where no field matches the name. In this case the null is returned.
JackErdey wrote 2012-01-17 at 23:47
My bad. Just saw that.
ToArray() however always return null.

Already fixed


Backend for 'Testimonials' section

Feature request-
Adding the backend for the Testimonials section.
Refer issue no. #342

Note:

Do mention if your are working under GSSoC'21.
If you want to work on an issue, you should check if it has already been assigned to anyone. If the issue is free you can comment /assign to get the issue assigned to you.
If you are raising a new issue and want to work on it then also you should comment /assign under the issue to get it auto assigned.
Please refrain from adding labels to your issue/pull-request on your own. It is the job of the Project Admin and the Mentors to review your issue/pull-request and add labels accordingly.
According to the level of the issue, respective time will be allotted under which the task needs to be completed/resolved by the assigned person. If the issue is not resolved within the given time, it will be assigned to the next person. In case of any discrepancies, the decision of the maintainer will be final.

level - 0: 2 days
level - 1: 3 days
level - 2: 4 days
level - 3: 5 days

So, basically We need to make write a testimonial button work? Right?


Add m4xshen/hardtime.nvim

Repo URL:
https://github.com/m4xshen/hardtime.nvim
Checklist:

[x] The plugin is specifically built for Neovim, or if it's a colorscheme, it supports treesitter syntax.
[x] The lines end with a .. This is to conform to awesome-list linting and requirements.
[x] The title of the pull request is Add/Update/Remove `username/repo`  (notice the backticks around `username/repo`) when adding a new plugin.
[ ] The description doesn't mention that it's a Neovim plugin, it's obvious from the rest of the document. No mentions of the word plugin unless it's related to something else.
[x] The description doesn't contain emojis.
[x] Neovim is spelled as Neovim (not nvim, NeoVim or neovim), Vim is spelled as Vim (capitalized), Lua is spelled as Lua (capitalized), Tree-sitter is spelled as Tree-sitter.
[x] Acronyms should be fully capitalized, for example LSP, TS, YAML, etc.

Thanks for the PR! I would prefer not to have categories with a single item.

I added another plugin to this categories!

For the second plugin the description doesn't match the checklist.

Fixed it.


Develop RRTMGP in examples and gpu envs

This PR fixes the Manifest files that were added in #286.

bors r+


Core dump while executing ctx.strokeCircle

Found another bug or at least an exception that cannot be caught.  The call to ctx.strokeCircle is inside a try block.
I'm not sure if this is a bug in pixie or in nim or both.
I'll try to create a small stand alone program and post it as soon as I can.
I can also try to debug it myself; can you give me a word or two of advice on how to go about that?  If I clone the pixie github repo, how do I make my code import from that repo instead of the installed version?
Traceback (most recent call last)
/home/kj/dev/nim/pixie-genes/genetic_picture1.nim(63) genetic_picture1
/home/kj/dev/nim/pixie-genes/genetic_picture1.nim(40) ratchet
/home/kj/dev/nim/pixie-genes/interpreter.nim(563) interpret
/home/kj/dev/nim/pixie-genes/interpreter.nim(382) interpret
/home/kj/.nimble/pkgs/pixie-4.0.1/pixie/contexts.nim(757) strokeCircle
/home/kj/.nimble/pkgs/pixie-4.0.1/pixie/contexts.nim(392) stroke
/home/kj/.nimble/pkgs/pixie-4.0.1/pixie/contexts.nim(158) stroke
/home/kj/.nimble/pkgs/pixie-4.0.1/pixie/paths.nim(1996) strokePath
/home/kj/.nimble/pkgs/pixie-4.0.1/pixie/paths.nim(1610) fillShapes
/home/kj/.nimble/pkgs/pixie-4.0.1/pixie/paths.nim(1126) partitionSegments
/home/kj/.choosenim/toolchains/nim-1.6.2/lib/system/gc.nim(494) newSeq
/home/kj/.choosenim/toolchains/nim-1.6.2/lib/system/gc.nim(486) newObj
/home/kj/.choosenim/toolchains/nim-1.6.2/lib/system/gc_common.nim(423) prepareDealloc
SIGSEGV: Illegal storage access. (Attempt to read from nil?)
Segmentation fault (core dumped)
Error: execution of an external program failed: '/home/kj/dev/nim/pixie-genes/genetic_picture1 '
kj@willikins:~/dev/nim/pixie-genes$

I haven't been able to isolate the cause of this and I have since rewritten my program and it hasn't happened since.  So while I think it is a bug perhaps it is rare enough to not need an open issue.

Ok I'll close this for now. Feel free to reopen when you have a repro sample.


Black frames at end of merged video

Hey there,
I'm trying to merge several video files that are around one second long. It works fine, but at the end of each merged video there is a couple black frames.
There's also an issue where if there is no audio track the VideoGenerator throws an error.
Thanks for your work on this project!

Hello.
I haven't tried using the merger with such short videos, but when I'm generating a video from images and audio, I always get an error if the video is bellow 3 seconds. That's why I've hardcoded such a minimum duration in the video generator. I don't have anything like that set up for the video merging feature, but it might be the system's way of protecting itself, adding those few extra frames at the end of your videos. Just my first thoughts on the issue.
Yes, I haven't intended for the VideoGenerator to be used on videos without audio. An oversight I will rectify but I'm trying to decide which of the requested features to implement and how to make them all fit. Everyone seems to have very specific requirements for their projects and trying to cram them all together in one library is making it a little haphazard and messy.
Thank you for your interest.


Memory wraps for pair of h_ptr/d_ptr [ext-dh-wrap]

Allow to wrap a pair of host/device pointers allocated externally.

LGTM

LGTM

Can we resolve this at the PR meeting this week?

LGTM

Merged in next for testing...


net/frr: 21.7.3_3 -> 21.7.4 causes config migration errors

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:
[X] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
[X] I have searched the existing issues and I'm convinced that mine is new.
[X] The title contains the plugin to which this issue belongs
Describe the bug
During the upgrade, I received two config migration errors from FRR, relating to OSPF and RIP. I don't use either of these setups, and I have no configuration for them, only BGP
*** OPNsense\Quagga\OSPF6 Migration failed, check log for details
*** OPNsense\Quagga\RIP Migration failed, check log for details

Oct 30 08:16:00 opnsense.home.arpa config[16762]: [2021-10-30T08:16:00+01:00][error] [OPNsense\Quagga\OSPF6:routerid] text validation error
Oct 30 08:16:00 opnsense.home.arpa config[16762]: [2021-10-30T08:16:00+01:00][error] Model OPNsense\Quagga\OSPF6 can't be saved, skip ( Phalcon\Validation\Exception: [OPNsense\Quagga\OSPF6:routerid] text validation error
Oct 30 08:16:00 opnsense.home.arpa config[16762]:  in /usr/local/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php:572
Oct 30 08:16:00 opnsense.home.arpa config[16762]: Stack trace:
Oct 30 08:16:00 opnsense.home.arpa config[16762]: #0 /usr/local/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php(688): OPNsense\Base\BaseModel->serializeToConfig()
Oct 30 08:16:00 opnsense.home.arpa config[16762]: #1 /usr/local/opnsense/mvc/script/run_migrations.php(55): OPNsense\Base\BaseModel->runMigrations()
Oct 30 08:16:00 opnsense.home.arpa config[16762]: #2 {main} )
Oct 30 08:16:00 opnsense.home.arpa config[16762]: [2021-10-30T08:16:00+01:00][error] [OPNsense\Quagga\RIP:networks] list validation error
Oct 30 08:16:00 opnsense.home.arpa config[16762]: [2021-10-30T08:16:00+01:00][error] Model OPNsense\Quagga\RIP can't be saved, skip ( Phalcon\Validation\Exception: [OPNsense\Quagga\RIP:networks] list validation error
Oct 30 08:16:00 opnsense.home.arpa config[16762]:  in /usr/local/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php:572
Oct 30 08:16:00 opnsense.home.arpa config[16762]: Stack trace:
Oct 30 08:16:00 opnsense.home.arpa config[16762]: #0 /usr/local/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php(688): OPNsense\Base\BaseModel->serializeToConfig()
Oct 30 08:16:00 opnsense.home.arpa config[16762]: #1 /usr/local/opnsense/mvc/script/run_migrations.php(55): OPNsense\Base\BaseModel->runMigrations()
Oct 30 08:16:00 opnsense.home.arpa config[16762]: #2 {main} )

To Reproduce
Steps to reproduce the behavior:

Install 21.7.3_3
Install os-frr
Configure a basic BGP  setup in FRR; do not configure OSPF, RIP
Upgrade to 21.7.4

Expected behavior
Upgrade proceeds cleanly with no migration errors
Screenshots
If applicable, add screenshots to help explain your problem.
Relevant log files
If applicable, information from log files supporting your claim.
Additional context
Add any other context about the problem here.
Environment
Software version used and hardware type if relevant.
e.g.:
OPNsense 21.7.3_3 -> 21.7.4

I investigated a little more, it looks like this is probably not a new error; since Router ID is a required field for OSPFv3 and it makes no sense to configure RIP without a list of networks, these are set as required fields with no defaults in their respective config schema.
So I guess if you were actually using these features you would be forced to have a valid configuration per the schema, and the migrations would not fail, it's only an issue when you don't use these features in which case the failure doesn't matter because you don't need any configuration to be present anyway.


Add presented.isBeingDismissed check for the dismiss logic

I faced an issue when routing silently fails with no log messages or throwing errors.
The reason was in calling
func dismiss(animated flag: Bool, completion: (() -> Void)? = nil)

on a view controller wchich has presentedViewController but this presentedViewController   is already been dismissed by some other code (FacebookSDK hides SFSafariViewController in my case) (i.e isBeingDismissed == true). In a such case completion is not called and as a result routing stops.
To fix the issue isBeingDismissed  check was added to dismissPresentedIfNeeded. Also added extra log message for this case.

Interesting. I am pretty sure that code was there some day. Ive probably lost it during some refactoring. Thank you.


[Task]: Update/Test Explorer to iota-sdk

Task description
Placeholder for importing/testing ioda-sdk nodejs binding in Explorer
Requirements
N/A
Acceptance criteria
N/A
Creation checklist

[X] I have assigned this task to the correct people
[X] I have added the most appropriate labels
[X] I have linked the correct milestone and/or project

Closed by https://github.com/iotaledger/explorer/pull/789


please add "addWiggleEffect" shader option for lua stages

What feature do you want to get added on the base engine?
it would be cool if there's wiggle effect types of it so i can use this for my stages and make it REALLY COOL!!!!
code:
https://github.com/HaxeFlixel/flixel-demos/blob/dev/Effects/BlendModeShaders/source/effects/WiggleEffect.hx
here's what it looks like:
https://haxeflixel.com/demos/BlendModeShaders/
(ps. i love HEAT_WAVE_HORIZONTAL and HEAT_WAVE_VERTICAL shader type so that's why i requested this)
To test your sight, and reliability, please select the option of what should NOT be requested.
Stage Editor and 6K+ support.

should be something like this

how would the value strengths work?? like.. does it just multiply those values

uh maybe

how would the value strengths work?? like.. does it just multiply those values

pretty sure those are just for whether how much it wiggles horizontally and vertically

don't the base waveSpeed, waveFrequency and waveAmplitude values handle that though

don't the base waveSpeed, waveFrequency and waveAmplitude values handle that though

I guess, it could just be a multiplier for it though


Displayed image changes if screen is rotated, if in map view

Describe the bug
After opening an image from the map view and rotating the screen / device, the displayed image changes. If you keep rotating, the displayed image alternates between two images: One in portrait mode and one in landscape mode.
To Reproduce
Steps to reproduce the behavior:

Open the map view using the top-right menu or through the info section of a geotagged image
Click on an image in the bottom panel
Image opens in full screen
Rotate device / screen from portrait to landscape or other way around
Rotate device / screen back to original position
Displayed image changes
If you keep rotating, the image will keep changing

Expected behavior
The displayed image should remain the same no matter the orientation
Screenshots
I would prefer not to publicize a screen recording. However, if the bug cannot be reproduced by others, I am willing to do so.
System information and logs:
Package: deckers.thibault.aves.libre
Installer: org.fdroid.fdroid
Aves version: 1.11.13-libre, build 13202
Flutter: stable 3.24.3
Android version: 14, API 34
Android build: UP1A.231005.007.S918BXXS6CXGA
Device: samsung SM-S918B
Support: dynamic colors=true, geocoder=true, HDR=true
Mobile services: not available
Connectivity: wifi, vpn
System locales: en_GB, de_DE
Storage volumes: /storage/emulated/0/
Storage grants: /storage/emulated/0/Movies/, /storage/emulated/0/Pictures/, /storage/emulated/0/DCIM/, /storage/emulated/0/Android/media/
Error reporting: false
Regarding the logs, I would prefer not to publicize, but will if reproduction is not successful.

I've just tried it and can't reproduce. If you don't want to share a screen recording here, you can also share it with me privately by email.
Also, if you take a screen recording, please take it from the moment you come start the app, so I can see the activity stack, whether there are filters, etc.


Add support for Draft 6

Add support for Draft 6

updates json library dependency version for draft 6 support
adds assertions for some draft 6 scenarios
upgrades phpunit to version 10
fixes github build pipeline

@estahn (Pinging for visibility, no rush). Hey there, me again. This MR is to support 6.0 of justinrainbow/json-schema which has fairly good support for the Draft-6 spec.


[Dimensions] -> [Chrome Extensions]

Resource Name - Dimensions
A tool for designers to measure screen dimensions.
Link: https://chrome.google.com/webstore/detail/dimensions/baocaagndhipibgklemoalmkljaimfdj
Checklist:

[X] I have performed a self-review of submitted resource and its follows the guidelines of the project.

How can i add my resource? When I click on 'Create pull request' - it shows me this message: "Choose different branches or forks above to discuss and review changes. Learn about pull requests"


Add todoapp benchmark

Meh, 242 new files? That needs to be done differently. Maybe create a new repo for this?

This needs its own repository then.


If statement in PublishHostedSceneService.py get_source_item_ids function is not 100% correct

The get_source_item_ids  function has the following "if" statement:
if item['type'] in 'Feature Service':
While this does work, it is not 100% error proof, since "in" is used in sequences, such as lists, etc.
A more accurate statement would be to check for equality:
if item['type'] == 'Feature Service':

Fixed and merged from v.next into master.


Add akka/akka-samples repo

@raboof Scala steward right now requires a sbt project in the top-level directory of a repository, so for the time being it won't find any updates here. #46 tracks this feature request.


Made it so that developers can make SurveyWidget non-scrollable.

This allows developers to implement a custom ScrollView, rather than the one provided via ScrollablePositionedList in SurveyPageWidget.
This resolves Issue #19
NOTE:  the WithCustomScrollView example won't work unless/until PR #26 gets merged in.

close via https://github.com/goxiaoy/flutter_survey_js/commit/8b143926ab91d8d1388945501f296b7441220168


Replace chromedriver with webdrivers does not work

I am using capybara with ruby.
When i replace the code it does not launch the chrome and i get the error
" unable to connect to chromedriver <IP_ADDRESS>:9526 (Selenium::WebDriver::Error::WebDriverError)"
When i set debugger it shows as
"DEBUG Webdrivers Looking for Site: https://chromedriver.storage.googleapis.com"

Though i have webdriver intalled why is it "making a network call to DEBUG Webdrivers Making network call to https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74.0.3729"
2019-05-10 12:17:38 DEBUG Webdrivers Checking current version
2019-05-10 12:17:38 DEBUG Webdrivers /Users/barnav01/.webdrivers/chromedriver is already downloaded
2019-05-10 12:17:38 DEBUG Webdrivers making System call: /Users/barnav01/.webdrivers/chromedriver --version
2019-05-10 12:17:38 DEBUG Webdrivers Current version of /Users/barnav01/.webdrivers/chromedriver is ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29})
2019-05-10 12:17:38 DEBUG Webdrivers Browser executable: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
2019-05-10 12:17:38 DEBUG Webdrivers making System call: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
2019-05-10 12:17:38 DEBUG Webdrivers Browser version: Google Chrome 74.0.3729.131
2019-05-10 12:17:38 WARN Webdrivers Driver caching is turned off in this version, but will be enabled by default in 4.x. Set the value with Webdrivers#cache_time= in seconds
2019-05-10 12:17:38 DEBUG Webdrivers Browser executable: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
2019-05-10 12:17:38 DEBUG Webdrivers making System call: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
2019-05-10 12:17:38 DEBUG Webdrivers Browser version: Google Chrome 74.0.3729.131
2019-05-10 12:17:38 DEBUG Webdrivers Making network call to https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74.0.3729
2019-05-10 12:18:38 DEBUG Webdrivers Making network call to https://chromedriver.storage.googleapis.com/LATEST_RELEASE
execution expired (Net::OpenTimeout)

Webdrivers makes the network call to ensure you are using the latest compatible version of the driver.
We are following Google's recommendations for how to do that: http://chromedriver.chromium.org/downloads/version-selection
You can avoid network calls entirely by hard coding the driver version you want:
Webdrivers::Chromedriver.required_version = '74.0.3729.6'

This is indeed a bug, though, as it should use the driver on the system if it is compatible. It looks like I added code to the rescue which attempts to provide additional information, but results in a bad loop. Thanks for reporting it.


Fix pack/lock version numbers for v2.2.0

Unnoticed since v2.0.0

Whoops, forgot about the package-lock. Thanks for the PR!

@MystPi https://docs.npmjs.com/cli/v6/commands/npm-version might help

@MystPi https://docs.npmjs.com/cli/v8/commands/npm-version might help

Maybe require an old version of npm and use it to update.