text:
feat!: URLSession-based HTTP Client

Issue #
https://github.com/awslabs/aws-sdk-swift/issues/817
Description of changes
Provides URLSessionHTTPClient, which is an alternative to the CRT HTTP client that uses the Foundation library's URLSession networking client as its basis.
The advantage of this client over the existing AWS-provided HTTP client is that URLSession is deeply integrated into Apple operating systems and operates correctly and efficiently across all device states, network conditions, and application lifecycle states.  The disadvantage is that it doesn't offer the same degree of configurability as the AWS HTTP client allows, and may not perform as well under heavy load.
The FoundationStreamBridge used to move streaming data from the SDK into Foundation uses Swift-Objective-C interoperability features that aren't available outside Apple platforms.  Therefore, the URLSessionHTTPClient is unavailable elsewhere, such as Linux and Windows.
This client should meet the requirements of TN3135: Low-level networking on watchOS for running on watchOS, since it only uses what that note describes as "high-level networking".
Specific additions and changes:

The HttpClientEngine protocol is renamed to HTTPClient and revamped to match standard architecture.
The HttpClientConfiguration has been improved with better inline docs and a connect timeout setting.
The Stream protocol has had its throwing close() method replaced with non-throwing close() and closeWithError(_:).  Conforming stream types have been adapted.
A FoundationStreamBridge type is provided that allows smithy-swift ReadableStream to be used as the streaming body for a Foundation URLRequest, which uses an older, Foundation-specific streaming mechanism.
The URLSessionHTTPClient is added.

It converts a smithy-swift native SdkHttpRequest to a Foundation URLRequest, then executes it using URLSession
URLSessionHTTPClient acts as the URLSessionDataDelegate to manage the response as it is received
The request body is streamed into URLSession using the FoundationStreamBridge, while the response body is received in segments in URLSessionDataDelegate callbacks and streamed to the caller using a BufferedStream.
URLSessionClient is used by default on all Apple platforms except Mac.  The existing CRTClientEngine is used otherwise.
Bidirectional streaming has been verified to operate correctly using the Transcribe integration test.

I have operationally tested this with a physical iOS 17 device and with a watchOS 10 device.
Also:

CI for tvOS (earliest & latest supported OS versions) has been added.
"Latest" version on CI is now Xcode 15.1 & iOS / tvOS 17.2.
Problems were experienced with testing Foundation streams on the simulators due to limits on thread usage in simulators.  To prevent the simulator from hanging on stream tests, FoundationStreamBridgeTests are run on the Mac platform only.
The Transfer-Encoding: chunked header has been changed to match standard capitalization of header values.

Scope

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

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

At a high-level, I am wondering if we have a breakdown of supported / not supported features between URLSession-based HTTP Client vs CRT?

At a high-level, I am wondering if we have a breakdown of supported / not supported features between URLSession-based HTTP Client vs CRT?

@dayaffe In general, features that are provided anywhere other than in the CRT HTTP client are supported / available on the new client.  That means anything applied via the middleware stack, and it also means CRT-based features that aren't part of the CRT client, such as endpoint resolution, event stream parsing, code signing, etc.

@dayaffe I don't know of any features that wouldn't work on this client right now.
The only one potentially on the horizon is aws-chunked-encoding, but we don't have that on either client yet.
But as noted, anything that is implemented as a middleware on our operation stack should be utilized by any HTTP client.

authors: dayaffe jbelkins

repo: smithy-lang/smithy-swift


text:
Refactor smithy-rules-engine

Remaining tasks:

[x] JavaDoc pass
[x] Smithy specification

Significant refactoring of smithy-rules-engine
This commit collects many changes to limit the public interface,
align with Java standards, align with idioms from the rest of the
Smithy codebase, and generally clean up the codebase.
Several packages, classes, and methods have been removed, renamed,
moved, or changed visibility. Use of assert has been removed and
the usage of stream has been reduced. Classes with multiple subtypes
have had their subtype names adjusted for compatibility with Java and
been broken out to their own packages and classes.

Enable RuleSet and Test validation by default
This commit removes the custom validation system that required code
to validate a ruleset and its tests, integrating the validation with
Smithy's built in ModelValidation system. Several bugs in validators
and test cases were fixed. Test cases were moved to using the standard
errorfiles based setup where applicable.
Some related refactoring was also performed.

Add validation of endpoint test operation inputs
This commit adds validation that for every endpoint test case that
contains operationInputs, the operation input entries match their
specified operation's input structure.
Co-authored-by: Russell Cohen rcoh@amazon.com

Continued refactoring of smithy-rules-engine
This commit collects many changes to limit the public interface,
align with Java standards, align with idioms from the rest of the
Smithy codebase, and generally clean up the codebase.
Several packages, classes, and methods have been removed, renamed,
moved, or changed visibility. Direct access to inner mutable types
has been removed. The internal complexity of the CoverageChecker
has been significantly reduced while maintaining used functionality.

Refactor rules engine functions
This commit refactors the configuration and inheritance hierarchy
of functions in the rules engine. Two intermediate abstract classes
have been eliminated, SingleArgFunction and Function.
All functions are now supplied through an SPI on FunctionDefinition,
and each implementation now supplies a FunctionDefinition. Special
cases for methods when generating from FunctionNode instances have
also been removed, aligning all implementations to the same
construction. No behavior has changed in the ExpressionVisitor to
reduce the impact of migration.
Unused, or minimally test-case used, convenience functions have been
removed.
Several bugs were fixed, including dropping context information from
certain sets of RulesError generation.

Extract AWS specific rules engine functions
This commit pulls the AWS specific rules engine functions into a new
package, smithy-aws-rules-engine. This includes parseArn, partition,
and isVirtualHostableS3Bucket. The partition loading has also moved
to this package, including its data types.
Relevant tests were migrated. Behavior that was only possible to
validate using the parseArn function have been moved, even if the
behavior is not AWS specific. Tests that used AWS functions but did
not require it were updated to be agnostic.

Update license headers

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

Moved to #1855 using a branch on the main repository instead of a fork.

source: gharchive/pull-request

repo: smithy-lang/smithy

license_type: permissive

license_source: github-api


text:
Error loading plugin

Dear,
I wanted to link broadlink with home kit. I'm running a homebridge on a Raspberrypi with more accessory, everything works fine. Now I install the "Homebridge-broadlink-platform" plugin en does not work.
This is the error:

What can I do to solve this problem?
Thanks,
Jobbo

Mar 04 10:27:10 raspberrypi homebridge[275]: [2019-3-4 10:27:10] Loaded plugin: homebridge-broadlink-platform
Mar 04 10:27:10 raspberrypi homebridge[275]: [2019-3-4 10:27:10] Registering platform 'homebridge-broadlink-platform.broadlinkPlatform'
Mar 04 10:27:10 raspberrypi homebridge[275]: [2019-3-4 10:27:10] ---

Mar 04 10:27:40 raspberrypi homebridge[275]: [2019-3-4 10:27:40] [broadlinkPlatform] Initializing broadlinkPlatform platform...

Have only this and nothing :(

source: gharchive/issue

repo: smka/homebridge-broadlink-platform

license: mit

license_source: bigquery


text:
Inputs vs Activities

I'm curious as to the input references in the config json.  Can these be mapped to activities?  I'm just thinking from a use-case of trying to imitate the harmony app as best as possible.. as in Inputs being the activities, changing activities will change the direction pad, etc to the device used in the activity you selected, etc.

Would there be a way to use this as a custom_component in Home Assistant?

@CMaxim77 I don’t use Home Assistant, but after investigating I discovered significant hurdles:

Home Assistant expects Python code in custom_components¹, and this Homebridge plugin is written in JavaScript using Homebridge-specific APIs.

If this plugin was rewritten in Python with Home Assistant-specific APIs, Home Assistant would not expose TVs to HomeKit, because Home Assistant’s built-in HomeKit integration does not support TVs².

If you want Home Assistant to be able to trigger Harmony Activities, this component may work for you: https://www.home-assistant.io/components/remote.harmony/.
⁂
¹ https://developers.home-assistant.io/docs/en/dev_101_index.html
² https://www.home-assistant.io/components/homekit/#supported-components

I do use the harmony hub with home Assistant. I can control my tv with it, but I really do like how this integrates with HomeKit. It is so much cleaner looking for sure! I understand there’s a huge difference in the coding. Maybe eventually somebody in the community will pick this project up. Unfortunately I’m not smart enough to do it yet! I truly appreciate you taking the time to reply to my question. I’ll be following your progress for sure! I absolutely love this stuff!

On Feb 4, 2019, at 1:45 AM, Clay Miller notifications@github.com wrote:
Would there be a way to use this as a custom_component in Home Assistant?
@CMaxim77 I don’t use Home Assistant, but after investigating I discovered significant hurdles:
Home Assistant expects Python code in custom_components¹, and this Homebridge plugin is written in JavaScript using Homebridge-specific APIs.
If this plugin was rewritten in Python with Home Assistant-specific APIs, Home Assistant would not expose TVs to HomeKit, because Home Assistant’s built-in HomeKit integration does not support TVs².
If you want Home Assistant to be able to trigger Harmony Activities, this component may work for you: https://www.home-assistant.io/components/remote.harmony/.
⁂
¹ https://developers.home-assistant.io/docs/en/dev_101_index.html
² https://www.home-assistant.io/components/homekit/#supported-components
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@durosity When you opened this issue, you suggested:

Inputs being the activities, changing activities will change the direction pad, etc to the device used in the activity

According to its README, the homebridge-harmony plugin supports this:

iOS 12.2 TV mode…this mode will focus on harmony hub activities : each activity of the hub is mapped to an input. A main activity is linked to the on/off switch of the accessory. Buttons on the remote app and volume controls will be binded to the one defined in the activity…

I haven’t tried that particular feature, but I have used that plugin. You might want to check it out.

Since homebridge-harmony supports activities-as-inputs, I’d like to avoid duplicating that feature in homebridge-harmony-tv, to keep this plugin focused and maintainable. After considering what I can test and support, the target use case of this plugin will be “control a non-smart TV in HomeKit via a Harmony Hub”, not “use HomeKit as an interface for all Harmony features”. I see how the latter will be useful to folks, so I both a. appreciate the suggestion here and b. am glad homebridge-harmony exists.

Yeah I’d agree it makes more sense to not have overlap.  I only suggested it on here as at that time no other plugin worked that way and you seemed to be actively developing it!

authors: CMaxim77 durosity smockle

repo: smockle/homebridge-harmony-tv

license: MIT


text:
Panel refresh doesn't work when clicking on Windows 11

Ctrl+R works when the panel is maximized though. This is on the latest build as of today. I may have some time coming up to look at this.

thanks @martypenner , none of us have windows machines so help is greatly appreciated

authors: martypenner swyxio

repo: smol-ai/GodMode


text:
GPT 4 cannot generate response in website https://smol.ai

I am trying to generate response in https://smol.ai using gpt-4 and another gpt model but it cannot generate response, only claude model can generate response

hello guys can you help me to recover my facebook account? thank you
Sent from Yahoo Mail on Android
On Sat, Sep 30, 2023 at 12:34 PM, Renaldy @.***> wrote:
I am trying to generate response in https://smol.ai using gpt-4 and another gpt model but it cannot generate response, only claude model can generate response
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

authors: mikZybien renaldy-therry


text:
Tracking issue for smol v2.0.0

Recently, it has been proposed to make a breaking change in the async-io crate to use I/O safe abstractions rather than AsRawFd (smol-rs/async-io#136). This would be a very large breaking change, since async-io is also re-exported in smol. Therefore, a breaking change in async-io would lead to use releasing smol v2.0.0. This issue aims to discuss if this should be done, how this should be done, and the potential impacts of this being done.
Discussion Questions
1). Should this happen?
First off, we should ask if this should even happen in the first place. It would be best for ecosystem cohesion to avoid a breaking change, after all. It was suggested that we could just add another constructor to Async that takes an AsFd type. However, it's been three years since smol v1.0.0 was released, and there are other breaking changes that could be made (see below). So the question is: are these breaking changes worth the major version bump?
2). What should happen?
Proposed examples of breaking changes, feel free to add any that I missed:

async-fs

Seal extension traits (https://github.com/smol-rs/async-fs/issues/10)

async-lock

Add a default std feature for no_std usage

async-io

Use AsFd instead of AsRawFd in the public API (smol-rs/async-io#136)

`futures-lite

Re-export some types from std in the public API (https://github.com/smol-rs/futures-lite/issues/35)

3). Who would be impacted?
async-std re-exports some of our crates in their public API, so this would affect them. cc @joshtriplett and @yoshuawuyts: are you find with this?

(polling is not used in the other smol-rs crates' public API, so it is not always necessarily tracked here.)

Good catch; I've removed polling from this list, although it probably needs a breaking change

@taiki-e What is the status of https://github.com/rust-lang/futures-rs/issues/2207? Since futures-core and futures-io are public dependencies of smol I'd like to synchronize their releases if it'll come out in the near-ish future. But if they've one or two years out I think we should just release smol v2 now and release smol v3 once futures updates.

It is blocked on the Stream trait in the standard library. We will probably have to wait a few years.

I am in the process of publishing releases for the smol subcrates. Involved PRs:

https://github.com/smol-rs/futures-lite/pull/78
https://github.com/smol-rs/async-lock/pull/59
https://github.com/smol-rs/async-io/pull/155
https://github.com/smol-rs/async-channel/pull/69
https://github.com/smol-rs/async-fs/pull/25

Once all of these are published we should be good-to-go to release smol v2.0.
cc https://github.com/dbus2/zbus/issues/479
@smol-rs/admins Last real chance to make any breaking changes. Thoughts on this?

When you start a new project with smol v1 right now it pulls in both async-io v1 and v2:
~/% mkdir smol-test
~/% cd smol-test
~/smol-test/% cargo init
     Created binary (application) package
~/smol-test/% cargo add smol
    Updating crates.io index
      Adding smol v1.3.0 to dependencies.
    Updating crates.io index
~/smol-test/% rg ' "(.*) (.*)",' -r '$1 v$2' Cargo.lock | sort -u
async-io v1.13.0
async-io v2.1.0
bitflags v1.3.2
bitflags v2.4.1
event-listener v2.5.3
event-listener v3.0.1
fastrand v1.9.0
fastrand v2.0.1
linux-raw-sys v0.3.8
linux-raw-sys v0.4.10
polling v2.8.0
polling v3.3.0
rustix v0.37.27
rustix v0.38.21

Maybe because async-signal raised the major version of async-io with a patch version (https://github.com/smol-rs/async-signal/pull/25). Does downgrading async-signal cause the same problem?

async-signal@=0.2.4 seems to work.
~/smol-test/% cargo add 'async-signal@=0.2.4'
    Updating crates.io index
      Adding async-signal =0.2.4 to dependencies.
    Updating crates.io index
~/smol-test/%
bitflags v1.3.2
bitflags v2.4.1
event-listener v2.5.3
event-listener v3.0.1
fastrand v1.9.0
fastrand v2.0.1
linux-raw-sys v0.3.8
linux-raw-sys v0.4.10
rustix v0.37.27
rustix v0.38.21

authors: eNV25 notgull taiki-e

repo: smol-rs/smol


text:
Creating new (coherence) user in ex_admin

I'd like to create new coherence users from the admin interface.
I have everything set up correctly and I can already create users using the forms.
However, I'd like to confirm those users immediately when they are created, instead of sending the confirmation link (which is not even sent in this case, as it bypasses most of coherence's pipeline).
Is this possible? Could you send me some pointers on how to achieve it?
The obvious way would be to use Coherence.ControllerHelpers.confirm! on the changeset after inserting it, but I don't know how to do inject this function into ExAdmin's pipeline.

Take a look at the after_filter. It should give you exactly what your looking for. You'll get the resource as a parameter and be able to call the Coherence confirm function on it. BTW, confirm/1 takes the user schema and not a changeset.

Thanks! That's exactly what I needed.
I've written a pull request with updates to the ExDocs of Register.after_filter in which:

I try to clarify a little the fact that resources is a schema (it was not very clear before)

I add some text explaining how the filter might be useful when using ExAdmin to add users to a web application (without mentioning coherence, which is a completely separate application and shouldn't be mixed with ExAdmin).

While this is certainly a very specific use case, I think many new users will appreciate the guidance on this topic. Feel free to refuse the pull request if you think the ExDocs are the wrong place to write about this.


text:
在Comfyui中安装插件失败

我在 Comfyui 中使用 Manager 管理器安装这个插件始终安装不成功。在节点中搜索不到这个节点。

这个节点我并没有加入manager，因为这个节点需要的torch版本最高是2.2.0，如果用manager安装，会干掉comfyUI（搞崩）的，如果要安装，请按readme，git clone 安装，并严格安装要求安装对应的库

Due to issues with the facenet_pytorch library, ComfyUI manager is unable to install this plugin. Please read the readme or check issues for installation instructions or possible solutions to the problem

authors: fastaipod smthemex


text:
Flex component does not work

The Flex component fails at setting the css display property.  In the autoprefix.js file, this code tries to set multiple values, which results in the value being ignored by the browser.
if (style.display === 'flex') {   style.display = style.display + ';display:-webkit-flex;display:-ms-flexbox'; }

@xastor this issue should be fixed in the latest version of jsxstyle.

authors: meyer xastor

repo: smyte/jsxstyle


text:
shouldn't compare non-primitive type

As vnode is non-primitive type,  i think it's intuitive that mutating old node and patching it.

This is an optimization such that if Snabbdom sees two vnodes that are pointer equal it skips the diffing and patching since it assumes you don't mutate you vnodes.

authors: clmystes paldepind

repo: snabbdom/snabbdom


text:
Documentation for providing an Executor plugin

Hi @vsoch and @johanneskoester,
I'm a developer with UW Madison's Center for High Throughput Computing, which develops/maintains the HTCondor project for job scheduling/execution in high-throughput clusters. Over the past few weeks I had been working on an executor to support HTCondor as a backend without assuming a shared filesystem (one of the current limitations with the HTCondor profile), and I noticed yesterday that some large updates were made to the way Snakemake handles executors. I love the idea of making these more pluggable!
Do you plan on providing documentation any time soon for how to create/use a custom executor? I had just gotten to the point where my draft executor was able to run a simple Snakefile correctly, but I'm hesitant to continue developing it at the moment if there's much churn in the way these should be written. What's the ongoing philosophy here and how should I go about integrating what I have with Snakemake?

Hey @jhiemstrawisc thats great! For now there are a few notes here https://github.com/snakemake/snakemake-interface-executor-plugins and you can use the flux executor as an example (which now exists in both places): https://github.com/snakemake/snakemake-executor-plugin-flux

authors: jhiemstrawisc vsoch

repo: snakemake/snakemake


text:
data-hidden broken in v1.13.0

The 'hidden' attribute of the  tag should be handled as it is in a native select. That means: An option with the hidden attribute is not visible, unless it is selected (usually by also setting the selected attribute).
I know of at least two applications of hidden options: The first (which could be implemented with bootstrap-select otherwise) is the display of a greyed out message for selects with no option selected. The second is a simple way to provide the selected value when generating the list programmatically by simply adding the option with the selected value as an additional, hidden option (in some templating languages, it is quite complicated to only add the selected attribute to the right option).
A live example of both (with the corresponding native selects) is available.

hidden is a global attribute: https://w3c.github.io/html-reference/global-attributes.html and thus valid on all tags.

Great - thanks! I'll get data-hidden working as it should, and then throw in hidden support as well, since it's the same functionality.

Released in v1.13.4!

authors: McNetic caseyjhol

repo: snapappointments/bootstrap-select


text:
[Bug]: Hardware decode not working within Snap on Raspberry Pi 5

What happened?
When using ffmpeg-2404 to decode h.265 on a Raspeberry Pi 5 within a snap, performance is poor (settles around 0.3x), but outside the snap the performance is great (settles around 1.0x). Inside the snap it appears to not be using hardware decoding (CPU cores go to nearly max usage).
What should have happened?
Decoding performance inside the snap using ffmpeg-2404 should match decoding performance outside the snap.
Here's my snapcraft.yaml
name: hello-snap
version: '1.0'
summary: A simple hello world snap
description: A simple hello world snap
base: core24
confinement: devmode
grade: stable

apps:
  hello:
    command-chain:
      - bin/gpu-2404-wrapper
    command: bin/hello.sh
    environment:
        LD_LIBRARY_PATH: $SNAP/ffmpeg-platform/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$LD_LIBRARY_PATH
        PATH: $SNAP/ffmpeg-platform/usr/bin:$PATH
    extensions: [gnome]
    plugs:
      - opengl
      - vcio
      - hardware-observe

plugs:
  gpu-2404:
    interface: content
    target: $SNAP/gpu-2404
    default-provider: mesa-2404
  ffmpeg-2404:
    interface: content
    target: ffmpeg-platform
    default-provider: ffmpeg-2404
  drm:
    interface: opengl
    allow-drm: true

parts:
  hello:
    plugin: dump
    source: .
    build-environment:
      - PKG_CONFIG_PATH: /snap/ffmpeg-2404-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
      - LD_LIBRARY_PATH: /snap/ffmpeg-2404-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
      - PATH: /snap/ffmpeg-2404-sdk/current/usr/bin${PATH:+:$PATH}
    build-snaps:
      - ffmpeg-2404-sdk
    stage-snaps:
      - ffmpeg-2404
    organize:
      hello.sh: bin/hello.sh

  gpu-2404:
    after: [hello]
    source: https://github.com/canonical/gpu-snap.git
    plugin: dump
    override-prime: |
      craftctl default
      ${CRAFT_PART_SRC}/bin/gpu-2404-cleanup mesa-2404
    prime:
    - bin/gpu-2404-wrapper

The snap is just a script which runs this command:
ffmpeg -hide_banner -hwaccel drm -hwaccel_device /dev/dri/renderD128 -i /home/openup/source.h265 -f rawvideo -y /dev/null
To check if the snap can see the GPU and use DRI/DRM I added mesa-utils and used glxinfo | grep "direct rendering" which outputs direct rendering: Yes. The snap can also see a single render node at /dev/dri/renderD128.
Output of snap info $snap_name
name:      hello-snap
summary:   A simple hello world snap
publisher: –
license:   unset
description: |
  A simple hello world snap
commands:
  - hello-snap.hello
refresh-date: today at 19:00 CST
installed:    1.0 (x4) 46MB devmode
WARNING: There are 5 new warnings. See 'snap warnings'.

Output of snap connections $snap_name
Interface               Plug                         Slot                            Notes
content[ffmpeg-2404]    hello-snap:ffmpeg-2404       ffmpeg-2404:ffmpeg-2404         -
content[gnome-46-2404]  hello-snap:gnome-46-2404     gnome-46-2404:gnome-46-2404     -
content[gpu-2404]       hello-snap:gpu-2404          mesa-2404:gpu-2404              -
content[gtk-3-themes]   hello-snap:gtk-3-themes      gtk-common-themes:gtk-3-themes  -
content[icon-themes]    hello-snap:icon-themes       gtk-common-themes:icon-themes   -
content[sound-themes]   hello-snap:sound-themes      gtk-common-themes:sound-themes  -
desktop                 hello-snap:desktop           :desktop                        -
desktop-legacy          hello-snap:desktop-legacy    :desktop-legacy                 -
gsettings               hello-snap:gsettings         :gsettings                      -
hardware-observe        hello-snap:hardware-observe  :hardware-observe               manual
opengl                  hello-snap:drm               :opengl                         -
opengl                  hello-snap:opengl            :opengl                         -
vcio                    hello-snap:vcio              :vcio                           manual
wayland                 hello-snap:wayland           :wayland                        -
x11                     hello-snap:x11               :x11                            -

Output of snap version
snap    2.61.4
snapd   2.61.4
series  16
debian  12
kernel  6.6.62+rpt-rpi-2712

Relevant log output
No response
Teminal output of app
Here's the beginning my ffmpeg output within the snap:
$ ffmpeg -loglevel debug -hide_banner -hwaccel drm -hwaccel_device /dev/dri/renderD128 -i /home/openup/source.h265 -f rawvideo -y /dev/null
Splitting the commandline.
Reading option '-hide_banner' ... matched as option 'hide_banner' (do not show program banner) with argument '1'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-hwaccel' ... matched as option 'hwaccel' (use HW accelerated decoding) with argument 'drm'.
Reading option '-hwaccel_device' ... matched as option 'hwaccel_device' (select a device for HW acceleration) with argument '/dev/dri/renderD128'.
Reading option '-i' ... matched as input url with argument '/home/openup/source.h265'.
Reading option '-f' ... matched as option 'f' (force container format (auto-detected otherwise)) with argument 'rawvideo'.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '/dev/null' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option hide_banner (do not show program banner) with argument 1.
Applying option loglevel (set logging level) with argument debug.
Applying option y (overwrite output files) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url /home/openup/source.h265.
Applying option hwaccel (use HW accelerated decoding) with argument drm.
Applying option hwaccel_device (select a device for HW acceleration) with argument /dev/dri/renderD128.
Successfully parsed a group of options.
Opening an input file: /home/openup/source.h265.
[AVFormatContext @ 0x5555cc772e90] Opening '/home/openup/source.h265' for reading
[file @ 0x5555cc74b550] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] Processing st: 0, edit list 0 - media time: 0, duration: 972270
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] rfps: 60.000000 0.000495
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] rfps: 120.000000 0.001979
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] rfps: 240.000000 0.007915
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] rfps: 59.940060 0.000634
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] Before avformat_find_stream_info() pos: 86909468 bytes read:40915 seeks:1 nb_streams:1
[hevc @ 0x5555cc773910] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc773910] Decoding VPS
[hevc @ 0x5555cc773910] Main profile bitstream
[hevc @ 0x5555cc773910] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc773910] Decoding SPS
[hevc @ 0x5555cc773910] Main profile bitstream
[hevc @ 0x5555cc773910] Decoding VUI
[hevc @ 0x5555cc773910] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc773910] Decoding PPS
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc772e90] After avformat_find_stream_info() pos: 133670 bytes read:174541 seeks:2 frames:1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/openup/source.h265':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    encoder         : Lavf58.76.100
    location-eng    : +30.1732-097.7968/
    location        : +30.1732-097.7968/
  Duration: 00:00:10.80, start: 0.000000, bitrate: 64362 kb/s
  Stream #0:0[0x1](eng), 1, 1/90000: Video: hevc (Main), 1 reference frame (hvc1 / 0x31637668), yuvj420p(pc, bt709, left), 3840x2160, 0/1, 64356 kb/s, SAR 1:1 DAR 16:9, 59.89 fps, 60 tbr, 90k tbn (default)
      Metadata:
        handler_name    : VideoHandle
        vendor_id       : [0][0][0][0]
Successfully opened the file.
Parsing a group of options: output url /dev/null.
Applying option f (force container format (auto-detected otherwise)) with argument rawvideo.
Successfully parsed a group of options.
Opening an output file: /dev/null.
[out#0/rawvideo @ 0x5555cc7861b0] No explicit maps, mapping streams automatically...
[vost#0:0/rawvideo @ 0x5555cc786870] Created video stream from input stream 0:0
[AVHWDeviceContext @ 0x5555cc7855b0] Opened DRM device /dev/dri/renderD128: driver v3d version 1.0.0.
detected 4 logical cores
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] Decoding VPS
[hevc @ 0x5555cc7a4fb0] Main profile bitstream
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] Decoding SPS
[hevc @ 0x5555cc7a4fb0] Main profile bitstream
[hevc @ 0x5555cc7a4fb0] Decoding VUI
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] Decoding PPS
[file @ 0x5555cc7a8c10] Setting default whitelist 'file,crypto,data'
Successfully opened the file.
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
[vost#0:0/rawvideo @ 0x5555cc786870] Starting thread...
[vf#0:0 @ 0x5555cc786c50] Starting thread...
[vist#0:0/hevc @ 0x5555cc785430] [dec:hevc @ 0x5555cc787370] Starting thread...
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 0x5555cc770930] Starting thread...
Press [q] to stop, [?] for help
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 20(IDR_N_LP), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] Decoding SPS
[hevc @ 0x5555cc7a4fb0] Main profile bitstream
[hevc @ 0x5555cc7a4fb0] Decoding VUI
[hevc @ 0x5555cc7a4fb0] Decoding PPS
[hevc @ 0x5555cc7a4fb0] Format yuvj420p chosen by get_format().
[hevc @ 0x5555cc7a4fb0] Output frame with POC 0/0.
[hevc @ 0x5555cc7adf00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7adf00] Output frame with POC 0/1.
[hevc @ 0x5555cca4f8c0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cca4f8c0] Output frame with POC 0/2.
[hevc @ 0x5555ccb25880] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555ccb25880] Output frame with POC 0/3.
[hevc @ 0x5555ccbfb930] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555ccbfb930] Output frame with POC 0/4.
[hevc @ 0x5555cc7a4fb0] Decoded frame with POC 0/0.
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[graph -1 input from stream 0:0 @ 0x7fff44002050] Setting 'video_size' to value '3840x2160'
[graph -1 input from stream 0:0 @ 0x7fff44002050] Setting 'pix_fmt' to value '12'
[graph -1 input from stream 0:0 @ 0x7fff44002050] Setting 'time_base' to value '1/90000'
[graph -1 input from stream 0:0 @ 0x7fff44002050] Setting 'pixel_aspect' to value '1/1'
[graph -1 input from stream 0:0 @ 0x7fff44002050] Setting 'colorspace' to value '1'
[graph -1 input from stream 0:0 @ 0x7fff44002050] Setting 'range' to value '2'
[graph -1 input from stream 0:0 @ 0x7fff44002050] Setting 'frame_rate' to value '60/1'
[graph -1 input from stream 0:0 @ 0x7fff44002050] w:3840 h:2160 pixfmt:yuvj420p tb:1/90000 fr:60/1 sar:1/1 csp:bt709 range:pc
[AVFilterGraph @ 0x7fff44000f90] query_formats: 3 queried, 6 merged, 0 already done, 0 delayed
[graph -1 input from stream 0:0 @ 0x7fff44002050] video frame properties congruent with link at pts_time: 0
Output #0, rawvideo, to '/dev/null':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    location        : +30.1732-097.7968/
    location-eng    : +30.1732-097.7968/
    encoder         : Lavf61.7.100
  Stream #0:0(eng), 0, 1/60: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuvj420p(pc, bt709, progressive, left), 3840x2160 [SAR 1:1 DAR 16:9], 0/1, q=2-31, 5971968 kb/s, 60 fps, 60 tbn (default)
      Metadata:
        handler_name    : VideoHandle
        vendor_id       : [0][0][0][0]
        encoder         : Lavc61.19.100 rawvideo
[out#0/rawvideo @ 0x5555cc7861b0] Starting thread...
[hevc @ 0x5555cc7a4fb0] Output frame with POC 0/5.
[hevc @ 0x5555cc7adf00] Decoded frame with POC 0/1.
[hevc @ 0x5555cc7adf00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7adf00] Output frame with POC 0/6.
[hevc @ 0x5555cca4f8c0] Decoded frame with POC 0/2.
[hevc @ 0x5555cca4f8c0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cca4f8c0] Output frame with POC 0/7.
[hevc @ 0x5555ccb25880] Decoded frame with POC 0/3.
[hevc @ 0x5555ccb25880] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555ccb25880] Output frame with POC 0/8.
[hevc @ 0x5555ccbfb930] Decoded frame with POC 0/4.
[hevc @ 0x5555ccbfb930] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] Decoded frame with POC 0/5.
[hevc @ 0x5555ccbfb930] Output frame with POC 0/9.
[hevc @ 0x5555cc7a4fb0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7a4fb0] Output frame with POC 0/10.
[hevc @ 0x5555cc7adf00] Decoded frame with POC 0/6.
[hevc @ 0x5555cc7adf00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cc7adf00] Output frame with POC 0/11.
[hevc @ 0x5555cca4f8c0] Decoded frame with POC 0/7.
[hevc @ 0x5555cca4f8c0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x5555cca4f8c0] Output frame with POC 0/12.
[hevc @ 0x5555ccb25880] Decoded frame with POC 0/8.
[hevc @ 0x5555ccb25880] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0s/s speed= 0.2x

The same command outside the snap:
$ ffmpeg -loglevel debug -hide_banner -hwaccel drm -hwaccel_device /dev/dri/renderD128 -i /home/openup/source.h265 -f rawvideo -y /dev/null
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-hide_banner' ... matched as option 'hide_banner' (do not show program banner) with argument '1'.
Reading option '-hwaccel' ... matched as option 'hwaccel' (use HW accelerated decoding) with argument 'drm'.
Reading option '-hwaccel_device' ... matched as option 'hwaccel_device' (select a device for HW acceleration) with argument '/dev/dri/renderD128'.
Reading option '-i' ... matched as input url with argument '/home/openup/source.h265'.
Reading option '-f' ... matched as option 'f' (force format) with argument 'rawvideo'.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '/dev/null' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Applying option hide_banner (do not show program banner) with argument 1.
Applying option y (overwrite output files) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url /home/openup/source.h265.
Applying option hwaccel (use HW accelerated decoding) with argument drm.
Applying option hwaccel_device (select a device for HW acceleration) with argument /dev/dri/renderD128.
Successfully parsed a group of options.
Opening an input file: /home/openup/source.h265.
[NULL @ 0x55558be612e0] Opening '/home/openup/source.h265' for reading
[file @ 0x55558be25080] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] Processing st: 0, edit list 0 - media time: 0, duration: 972270
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] rfps: 60.000000 0.000495
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] rfps: 120.000000 0.001979
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] rfps: 240.000000 0.007915
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] rfps: 59.940060 0.000634
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] Before avformat_find_stream_info() pos: 86909468 bytes read:40915 seeks:1 nb_streams:1
[hevc @ 0x55558be61ca0] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be61ca0] Decoding VPS
[hevc @ 0x55558be61ca0] Main profile bitstream
[hevc @ 0x55558be61ca0] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be61ca0] Decoding SPS
[hevc @ 0x55558be61ca0] Main profile bitstream
[hevc @ 0x55558be61ca0] Decoding VUI
[hevc @ 0x55558be61ca0] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be61ca0] Decoding PPS
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55558be612e0] After avformat_find_stream_info() pos: 133670 bytes read:174541 seeks:2 frames:1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/openup/source.h265':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    encoder         : Lavf58.76.100
    location-eng    : +30.1732-097.7968/
    location        : +30.1732-097.7968/
  Duration: 00:00:10.80, start: 0.000000, bitrate: 64359 kb/s
  Stream #0:0[0x1](eng), 1, 1/90000: Video: hevc (Main), 1 reference frame (hvc1 / 0x31637668), yuvj420p(pc, bt709, left), 3840x2160, 0/1, 64356 kb/s, SAR 1:1 DAR 16:9, 59.89 fps, 60 tbr, 90k tbn (default)
    Metadata:
      handler_name    : VideoHandle
      vendor_id       : [0][0][0][0]
Successfully opened the file.
Parsing a group of options: output url /dev/null.
Applying option f (force format) with argument rawvideo.
Successfully parsed a group of options.
Opening an output file: /dev/null.
[file @ 0x55558be64e30] Setting default whitelist 'file,crypto,data'
Successfully opened the file.
[AVHWDeviceContext @ 0x55558be611d0] Opened DRM device /dev/dri/renderD128: driver v3d version 1.0.0.
detected 4 logical cores
[hevc @ 0x55558be65c40] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] Decoding VPS
[hevc @ 0x55558be65c40] Main profile bitstream
[hevc @ 0x55558be65c40] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] Decoding SPS
[hevc @ 0x55558be65c40] Main profile bitstream
[hevc @ 0x55558be65c40] Decoding VUI
[hevc @ 0x55558be65c40] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] Decoding PPS
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
Press [q] to stop, [?] for help
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
    Last message repeated 1 times
[hevc @ 0x55558be65c40] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] nal_unit_type: 20(IDR_N_LP), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] Decoding VPS
[hevc @ 0x55558be65c40] Main profile bitstream
[hevc @ 0x55558be65c40] Decoding SPS
[hevc @ 0x55558be65c40] Main profile bitstream
[hevc @ 0x55558be65c40] Decoding VUI
[hevc @ 0x55558be65c40] Decoding PPS
[hevc @ 0x55558be65c40] Format drm_prime chosen by get_format().
[hevc @ 0x55558be65c40] Format drm_prime requires hwaccel initialisation.
[hevc @ 0x55558be65c40] <<< v4l2_request_hevc_init
[hevc @ 0x55558be65c40] probe_video_device: path=/dev/video19 capabilities=0x4204000
[hevc @ 0x55558be65c40] Adding: /dev/media2,/dev/video19 pix=0x35363253, type=10
[hevc @ 0x55558be65c40] probe_video_device: path=/dev/video20 capabilities=0x4202000
[hevc @ 0x55558be65c40] probe_video_device: missing required mem2mem capability
[hevc @ 0x55558be65c40] probe_video_device: path=/dev/video28 capabilities=0x4202000
[hevc @ 0x55558be65c40] probe_video_device: missing required mem2mem capability
[hevc @ 0x55558be65c40] Trying V4L2 devices: /dev/media2,/dev/video19
Dmabufs using Vidbuf
ctl_cma_new2: Using dma_heap device /dev/dma_heap/vidbuf_cached
[hevc @ 0x55558be65c40] Dmabufs opened - try dmabuf buffers
[hevc @ 0x55558be65c40] V4L2 HEVC stateless V4 probed successfully: driver v 0x6063e
[hevc @ 0x55558be65c40] Slots=13: Reordering=2, threads=5, hw+=-1
[hevc @ 0x55558be65c40] frame_params: avctx=0x55558be65c40 ctx=0x7fff24025090 hw_frames_ctx=0x7fff244413f0 hwfc=0x7fff24453370 pool=(nil) width=3840 height=2160 initial_pool_size=0
[hevc @ 0x55558be65c40] Failed to query ext id=0xa40a97, err=22
[hevc @ 0x55558be65c40] set_controls: Max slices 4096
[hevc @ 0x55558be65c40] set_controls: Entry point offsets 0
[hevc @ 0x55558be65c40] Hwaccel V4L2 HEVC stateless V4; devices: /dev/media2,/dev/video19; buffers: src DMABuf, dst DMABuf; swfmt=rpi4_8
[hevc @ 0x55558be65c40] v4l2_req_frame_alloc: avctx=0x55558be65c40 size=968 data=0x7fff24443890
[hevc @ 0x55558be65c40] Output frame with POC 0.
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[hevc @ 0x55558be87430] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be87430] v4l2_req_frame_alloc: avctx=0x55558be87430 size=968 data=0x7fff20017c20
[hevc @ 0x55558be87430] Output frame with POC 1.
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[hevc @ 0x55558c105be0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c105be0] v4l2_req_frame_alloc: avctx=0x55558c105be0 size=968 data=0x7fff140270a0
[hevc @ 0x55558c105be0] Output frame with POC 2.
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[hevc @ 0x55558c1c6460] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c1c6460] v4l2_req_frame_alloc: avctx=0x55558c1c6460 size=968 data=0x7fff1801ed20
[hevc @ 0x55558c1c6460] Output frame with POC 3.
[hevc @ 0x55558c286e20] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c286e20] v4l2_req_frame_alloc: avctx=0x55558c286e20 size=968 data=0x7fff0c0295f0
[hevc @ 0x55558c286e20] Output frame with POC 4.
[graph 0 input from stream 0:0 @ 0x55558c041fb0] Setting 'video_size' to value '3840x2160'
[graph 0 input from stream 0:0 @ 0x55558c041fb0] Setting 'pix_fmt' to value '0'
[graph 0 input from stream 0:0 @ 0x55558c041fb0] Setting 'time_base' to value '1/90000'
[graph 0 input from stream 0:0 @ 0x55558c041fb0] Setting 'pixel_aspect' to value '1/1'
[graph 0 input from stream 0:0 @ 0x55558c041fb0] Setting 'frame_rate' to value '60/1'
[graph 0 input from stream 0:0 @ 0x55558c041fb0] w:3840 h:2160 pixfmt:yuv420p tb:1/90000 fr:60/1 sar:1/1
[AVFilterGraph @ 0x55558be86150] query_formats: 3 queried, 2 merged, 0 already done, 0 delayed
Output #0, rawvideo, to '/dev/null':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    location        : +30.1732-097.7968/
    location-eng    : +30.1732-097.7968/
    encoder         : Lavf59.27.100
  Stream #0:0(eng), 0, 1/60: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p(pc, bt709, progressive, left), 3840x2160 (0x0) [SAR 1:1 DAR 16:9], 0/1, q=2-31, 5971968 kb/s, 60 fps, 60 tbn (default)
    Metadata:
      handler_name    : VideoHandle
      vendor_id       : [0][0][0][0]
      encoder         : Lavc59.37.100 rawvideo
Clipping frame in rate conversion by 0.000008
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
[hevc @ 0x55558be65c40] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] v4l2_req_frame_alloc: avctx=0x55558be65c40 size=968 data=0x7fff24452000
[hevc @ 0x55558be65c40] Output frame with POC 5.
v4l2_req_frame_free: avctx=0x55558be65c40 data=0x7fff24443890
[hevc @ 0x55558be87430] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be87430] v4l2_req_frame_alloc: avctx=0x55558be87430 size=968 data=0x7fff20000b70
[hevc @ 0x55558be87430] Output frame with POC 6.
v4l2_req_frame_free: avctx=0x55558be87430 data=0x7fff20017c20
[hevc @ 0x55558c105be0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c105be0] v4l2_req_frame_alloc: avctx=0x55558c105be0 size=968 data=0x7fff14028220
[hevc @ 0x55558c105be0] Output frame with POC 7.
v4l2_req_frame_free: avctx=0x55558c105be0 data=0x7fff140270a0
[hevc @ 0x55558c1c6460] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c1c6460] v4l2_req_frame_alloc: avctx=0x55558c1c6460 size=968 data=0x7fff18000bb0
[hevc @ 0x55558c1c6460] Output frame with POC 8.
v4l2_req_frame_free: avctx=0x55558c1c6460 data=0x7fff1801ed20
[hevc @ 0x55558c286e20] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c286e20] v4l2_req_frame_alloc: avctx=0x55558c286e20 size=968 data=0x7fff0c02a770
[hevc @ 0x55558c286e20] Output frame with POC 9.
v4l2_req_frame_free: avctx=0x55558c286e20 data=0x7fff0c0295f0
[hevc @ 0x55558be65c40] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] v4l2_req_frame_alloc: avctx=0x55558be65c40 size=968 data=0x7fff24451930
[hevc @ 0x55558be65c40] Output frame with POC 10.
v4l2_req_frame_free: avctx=0x55558be65c40 data=0x7fff24452000
[hevc @ 0x55558be87430] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be87430] v4l2_req_frame_alloc: avctx=0x55558be87430 size=968 data=0x7fff20018420
[hevc @ 0x55558be87430] Output frame with POC 11.
v4l2_req_frame_free: avctx=0x55558be87430 data=0x7fff20000b70
[hevc @ 0x55558c105be0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c105be0] v4l2_req_frame_alloc: avctx=0x55558c105be0 size=968 data=0x7fff14027840
[hevc @ 0x55558c105be0] Output frame with POC 12.
v4l2_req_frame_free: avctx=0x55558c105be0 data=0x7fff14028220
[hevc @ 0x55558c1c6460] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c1c6460] v4l2_req_frame_alloc: avctx=0x55558c1c6460 size=968 data=0x7fff1801f4c0
[hevc @ 0x55558c1c6460] Output frame with POC 13.
v4l2_req_frame_free: avctx=0x55558c1c6460 data=0x7fff18000bb0
[hevc @ 0x55558c286e20] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c286e20] v4l2_req_frame_alloc: avctx=0x55558c286e20 size=968 data=0x7fff0c029d90
[hevc @ 0x55558c286e20] Output frame with POC 14.
v4l2_req_frame_free: avctx=0x55558c286e20 data=0x7fff0c02a770
[hevc @ 0x55558be65c40] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] v4l2_req_frame_alloc: avctx=0x55558be65c40 size=968 data=0x7fff24452d20
[hevc @ 0x55558be65c40] Output frame with POC 15.
v4l2_req_frame_free: avctx=0x55558be65c40 data=0x7fff24451930
[hevc @ 0x55558be87430] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be87430] v4l2_req_frame_alloc: avctx=0x55558be87430 size=968 data=0x7fff200012d0
[hevc @ 0x55558be87430] Output frame with POC 16.
v4l2_req_frame_free: avctx=0x55558be87430 data=0x7fff20018420
[hevc @ 0x55558c105be0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c105be0] v4l2_req_frame_alloc: avctx=0x55558c105be0 size=968 data=0x7fff14028220
[hevc @ 0x55558c105be0] Output frame with POC 17.
v4l2_req_frame_free: avctx=0x55558c105be0 data=0x7fff14027840
[hevc @ 0x55558c1c6460] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c1c6460] v4l2_req_frame_alloc: avctx=0x55558c1c6460 size=968 data=0x7fff18000b70
[hevc @ 0x55558c1c6460] Output frame with POC 18.
v4l2_req_frame_free: avctx=0x55558c1c6460 data=0x7fff1801f4c0
[hevc @ 0x55558c286e20] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c286e20] v4l2_req_frame_alloc: avctx=0x55558c286e20 size=968 data=0x7fff0c02a770
[hevc @ 0x55558c286e20] Output frame with POC 19.
v4l2_req_frame_free: avctx=0x55558c286e20 data=0x7fff0c029d90
[hevc @ 0x55558be65c40] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] v4l2_req_frame_alloc: avctx=0x55558be65c40 size=968 data=0x7fff24451930
[hevc @ 0x55558be65c40] Output frame with POC 20.
v4l2_req_frame_free: avctx=0x55558be65c40 data=0x7fff24452d20
[hevc @ 0x55558be87430] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be87430] v4l2_req_frame_alloc: avctx=0x55558be87430 size=968 data=0x7fff20018420
[hevc @ 0x55558be87430] Output frame with POC 21.
v4l2_req_frame_free: avctx=0x55558be87430 data=0x7fff200012d0
[hevc @ 0x55558c105be0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c105be0] v4l2_req_frame_alloc: avctx=0x55558c105be0 size=968 data=0x7fff14027840
[hevc @ 0x55558c105be0] Output frame with POC 22.
v4l2_req_frame_free: avctx=0x55558c105be0 data=0x7fff14028220
[hevc @ 0x55558c1c6460] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c1c6460] v4l2_req_frame_alloc: avctx=0x55558c1c6460 size=968 data=0x7fff1801f4c0
[hevc @ 0x55558c1c6460] Output frame with POC 23.
v4l2_req_frame_free: avctx=0x55558c1c6460 data=0x7fff18000b70
[hevc @ 0x55558c286e20] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c286e20] v4l2_req_frame_alloc: avctx=0x55558c286e20 size=968 data=0x7fff0c029d90
[hevc @ 0x55558c286e20] Output frame with POC 24.
v4l2_req_frame_free: avctx=0x55558c286e20 data=0x7fff0c02a770
[hevc @ 0x55558be65c40] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] v4l2_req_frame_alloc: avctx=0x55558be65c40 size=968 data=0x7fff24452d20
[hevc @ 0x55558be65c40] Output frame with POC 25.
v4l2_req_frame_free: avctx=0x55558be65c40 data=0x7fff24451930
[hevc @ 0x55558be87430] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be87430] v4l2_req_frame_alloc: avctx=0x55558be87430 size=968 data=0x7fff200012d0
[hevc @ 0x55558be87430] Output frame with POC 26.
v4l2_req_frame_free: avctx=0x55558be87430 data=0x7fff20018420
[hevc @ 0x55558c105be0] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c105be0] v4l2_req_frame_alloc: avctx=0x55558c105be0 size=968 data=0x7fff14028220
[hevc @ 0x55558c105be0] Output frame with POC 27.
v4l2_req_frame_free: avctx=0x55558c105be0 data=0x7fff14027840
[hevc @ 0x55558c1c6460] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c1c6460] v4l2_req_frame_alloc: avctx=0x55558c1c6460 size=968 data=0x7fff18000b70
[hevc @ 0x55558c1c6460] Output frame with POC 28.
v4l2_req_frame_free: avctx=0x55558c1c6460 data=0x7fff1801f4c0
[hevc @ 0x55558c286e20] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558c286e20] v4l2_req_frame_alloc: avctx=0x55558c286e20 size=968 data=0x7fff0c02a770
[hevc @ 0x55558c286e20] Output frame with POC 29.
v4l2_req_frame_free: avctx=0x55558c286e20 data=0x7fff0c029d90
[hevc @ 0x55558be65c40] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x55558be65c40] v4l2_req_frame_alloc: avctx=0x55558be65c40 size=968 data=0x7fff24451930
[hevc @ 0x55558be65c40] Output frame with POC 30.
v4l2_req_frame_free: avctx=0x55558be65c40 data=0x7fff24452d20itrate=5967208.6kbits/s speed=0.821x

Looking more carefully at the ffmpeg log outside of the snap, it looks like it's using V4L2 and the one inside isn't. It's probably some issue with my snapcraft.yaml? So I've made a help thread on the Snapcraft forums.
I'll close this issue as it's probably not an ffmpeg-2404 issue.

I tested with the a file both inside and outside the snap. And I got the same output at both places. I tested it with a sample 4k hvec file. Can you kindly share the file with us, that you're trying to use?

authors: jaween soumyaDghosh


text:
柴图vr补丁2

[ ] Add or edit a skin
[ ] Add custom domain for your space
[ ] Add alias for migrate your space
~Add images for your space~ (deprecated) Add the image URL on the space settings directly
~Edit your space with GitHub?~ (deprecated) Please migrate your space to ENS https://docs.snapshot.page/spaces/migrate
~Create your space with GitHub~ (deprecated) Create your space with ENS instead https://docs.snapshot.page/spaces/create

1

https://github.com/snapshot-labs/snapshot-spaces/pull/1380/commits/631c2db8a7eb052b93ff6babf8fb29241fea4c03

ipns://storage.snapshot.page/registry/0x6121BDbFe5d3D43e49fDC516905aAF0Ea5069246/sswap.eth

ipns://storage.snapshot.page/registry/0x6121BDbFe5d3D43e49fDC516905aAF0Ea5069246/sswap.eth

repo: snapshot-labs/snapshot-spaces


text:
'ros use' fails on Mac OS X

ros use fails on Mac OS X because of its sbcl-bin doesn't have uiop.
unhandled SB-INT:SIMPLE-READER-PACKAGE-ERROR:
  Package UIOP/RUN-PROGRAM does not exist.

    Line: 27, Column: 31, File-Position: 507

    Stream: #<CONCATENATED-STREAM
              :STREAMS (#<SB-SYS:FD-STREAM
                          for "file /usr/local/Cellar/roswell/0.0.2.22/share/common-lisp/source/roswell/subcmd/use.ros"
                          {1003373823}>
                        #<SB-IMPL::STRING-INPUT-STREAM {1003374B03}>)
              {100337AE03}>

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1002AC4B73}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SB-INT:SIMPLE-READER-PACKAGE-ERROR "Package ~A does not exist." {10034C76D3}> #<unavailable argument>)
1: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #<SB-INT:SIMPLE-READER-PACKAGE-ERROR "Package ~A does not exist." {10034C76D3}>)
2: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-READER-PACKAGE-ERROR "Package ~A does not exist." {10034C76D3}>)
3: (ERROR SB-INT:SIMPLE-READER-PACKAGE-ERROR :PACKAGE "UIOP/RUN-PROGRAM" :STREAM #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /usr/local/Cellar/roswell/0.0.2.22/share/common-lisp/source/roswell/subcmd/use.ros" {1003373823}> #<SB-IMPL::STRING-INPUT-STREAM {1003374B03}>) {100337AE03}> :FORMAT-CONTROL "Package ~A does not exist." :FORMAT-ARGUMENTS ("UIOP/RUN-PROGRAM"))

Probably Quicklisp wasn't loaded and (require 'uiop) failed.
https://github.com/snmsts/roswell/blob/master/src/lisp/use.ros#L12-L14
On the other hand, ros list works.
https://github.com/snmsts/roswell/blob/master/src/lisp/list.ros#L11-L14

https://github.com/snmsts/roswell/commit/85bf459164de6b2325651b79f7b081cb5c7edb75
Fixed

Thanks for the quick fix :yum:

Your welcome :) and Thank you for this report.

authors: fukamachi snmsts

repo: snmsts/roswell


text:
[Local Testing] SNOW-1063738 Run all tests against Local Testing by default Part 1

This PR is a test only change that aims to run all tests against local testing by default. The changes are to

xfail tests that don't apply to Local Testing, i.e. SQL feature tests like test_bind_variable.py
skipif tests that need an additional feature support/a bug fix/some refactoring to be enabled in Local Testing.
refactor some tests that use session.sql unnecessarily to run it against Local Testing

I marked some of them, but there seems to be a lot of TODOs without ticket numbers.

This is a good point, I'll remove the TODOS for items that are not immediate TODOS, i.e. unsupported feature planned to be worked on later. I'll keep the TODOs for bug fixes and create tickets.

repo: snowflakedb/snowpark-python


text:
ORC might not be working

Hi,
ORC reader might not be working (Trino 406). TSV/CSV works as expected.
SELECT * FROM
storage.orc."https://raw.githubusercontent.com/snowlift/trino-storage/master/src/test/resources/example-data/apache-lz4.orc";

2023-01-30T20:15:24.593Z	ERROR	Query-20230130_201524_00000_hnezj-162	org.ebyhr.trino.storage.StorageClient	Failed to get table: orc.https://raw.githubusercontent.com/snowlift/trino-storage/master/src/test/resources/example-data/apache-lz4.orc
java.lang.RuntimeException: java.io.FileNotFoundException: /tmp/trino-storage-6308204577453222815.orc (No such file or directory)
	at org.ebyhr.trino.storage.operator.OrcPlugin.getReader(OrcPlugin.java:119)
	at org.ebyhr.trino.storage.operator.OrcPlugin.getFields(OrcPlugin.java:55)
	at org.ebyhr.trino.storage.StorageClient.getTable(StorageClient.java:73)
	at org.ebyhr.trino.storage.StorageMetadata.getTableHandle(StorageMetadata.java:71)
	at org.ebyhr.trino.storage.StorageMetadata.getTableHandle(StorageMetadata.java:39)
	at io.trino.spi.connector.ConnectorMetadata.getTableHandle(ConnectorMetadata.java:121)
	at io.trino.metadata.MetadataManager.lambda$getTableHandle$4(MetadataManager.java:281)
	at java.base/java.util.Optional.flatMap(Optional.java:289)
	at io.trino.metadata.MetadataManager.getTableHandle(MetadataManager.java:275)
	at io.trino.metadata.MetadataManager.getRedirectionAwareTableHandle(MetadataManager.java:1516)
	at io.trino.metadata.MetadataManager.getRedirectionAwareTableHandle(MetadataManager.java:1508)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.getTableHandle(StatementAnalyzer.java:5360)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.visitTable(StatementAnalyzer.java:2149)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.visitTable(StatementAnalyzer.java:476)
	at io.trino.sql.tree.Table.accept(Table.java:60)
	at io.trino.sql.tree.AstVisitor.process(AstVisitor.java:27)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.process(StatementAnalyzer.java:493)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.analyzeFrom(StatementAnalyzer.java:4416)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.visitQuerySpecification(StatementAnalyzer.java:2878)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.visitQuerySpecification(StatementAnalyzer.java:476)
	at io.trino.sql.tree.QuerySpecification.accept(QuerySpecification.java:155)
	at io.trino.sql.tree.AstVisitor.process(AstVisitor.java:27)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.process(StatementAnalyzer.java:493)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.process(StatementAnalyzer.java:501)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.visitQuery(StatementAnalyzer.java:1449)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.visitQuery(StatementAnalyzer.java:476)
	at io.trino.sql.tree.Query.accept(Query.java:107)
	at io.trino.sql.tree.AstVisitor.process(AstVisitor.java:27)
	at io.trino.sql.analyzer.StatementAnalyzer$Visitor.process(StatementAnalyzer.java:493)
	at io.trino.sql.analyzer.StatementAnalyzer.analyze(StatementAnalyzer.java:455)
	at io.trino.sql.analyzer.Analyzer.analyze(Analyzer.java:79)
	at io.trino.sql.analyzer.Analyzer.analyze(Analyzer.java:71)
	at io.trino.execution.SqlQueryExecution.analyze(SqlQueryExecution.java:267)
	at io.trino.execution.SqlQueryExecution.<init>(SqlQueryExecution.java:204)
	at io.trino.execution.SqlQueryExecution$SqlQueryExecutionFactory.createQueryExecution(SqlQueryExecution.java:856)
	at io.trino.dispatcher.LocalDispatchQueryFactory.lambda$createDispatchQuery$0(LocalDispatchQueryFactory.java:143)
	at io.trino.$gen.Trino_406____20230130_201510_2.call(Unknown Source)
	at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131)
	at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74)
	at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.io.FileNotFoundException: /tmp/trino-storage-6308204577453222815.orc (No such file or directory)
	at java.base/java.io.RandomAccessFile.open0(Native Method)
	at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:344)
	at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:259)
	at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:213)
	at io.trino.orc.FileOrcDataSource.<init>(FileOrcDataSource.java:30)
	at org.ebyhr.trino.storage.operator.OrcPlugin.getReader(OrcPlugin.java:116)
	... 42 more

I'm not sure it's safe to use a version built for 405 with 406. I'll try to do a new release.

I'm not sure it's safe to use a version built for 405 with 406. I'll try to do a new release.

Also doesnt work in 405, tested already ;)

I was able to reproduce it. It looks like it doesn't work with https, local files can be read.

I was able to reproduce it. It looks like it doesn't work with https, local files can be read.

I have a fix. I could do a push request if you like.

Please do! I've spotted the issue too but would be very nice to have more contributors in this repo :-)

Please do! I've spotted the issue too but would be very nice to have more contributors in this repo :-)

Here you have it #157
BTW this is a very nice project. Reading a file directly without Hive is awesome.

repo: snowlift/trino-storage


text:
CI Failing when posting to discord

Describe the Bug
https://github.com/snowpackjs/astro-language-tools/runs/3557315484?check_suite_focus=true

Env var DISCORD_WEBHOOK is not defined. Maybe try to set it if you are running the script manually.

Steps to Reproduce
👆 explained above

This should be fixed now.

repo: snowpackjs/astro-language-tools


text:
[BUG] 500 /_snowpack/pkg/readable-stream.v3.6.0.js

Bug Report Quick Checklist

[x] I am on the latest version of Snowpack & all plugins.
[x] I use package manager yarn
[x] I run Snowpack on OS Windows
[x] I run Snowpack on Node.js v12+

Describe the bug
My projects uses crypto package.
In the config I have:
alias: {
        'crypto': 'crypto-browserify',
        'stream': 'stream-browserify'
},

but when I run snow pack I'm getting an error:  [500] /_snowpack/pkg/readable-stream.v3.6.0.js
[12:24:35] [@snowpack/plugin-typescript] 11:23:35 - Starting compilation in watch mode...
[12:24:59] [snowpack] + string_decoder/@1.3.0
[12:24:59] [snowpack] TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
    at validateString (internal/validators.js:124:11)
    at Object.join (path.js:375:7)
    at inProgressBuilds.add.priority (\node_modules\snowpack\lib\index.js:54749:54)
    at async run (\node_modules\snowpack\lib\index.js:47005:29) {
  code: 'ERR_INVALID_ARG_TYPE'
}
[12:24:59] [snowpack] TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
[12:24:59] [snowpack] [500] /_snowpack/pkg/readable-stream.v3.6.0.js
[12:25:23] [@snowpack/plugin-typescript] 11:24:23 - Found 0 errors. Watching for file changes.

To Reproduce

npm init snowpack-app --template @snowpack/app-template-react-typescript
add dependency "crypto-browserify": "^3.12.0",
add aliases same as above
import {createHash, createHmac} from 'crypto';
start the app with --polyfill-node
See error!

Expected behavior
No errors

Same problem here. The error is caused by the readable-stream package here https://github.com/nodejs/readable-stream/blob/master/lib/_stream_readable.js#L163
There's a require('string_decoder/') in that package.
The error is from here https://github.com/snowpackjs/snowpack/blob/af1680e8fd6fcdf0a683cb0a06f87bfeea882a44/snowpack/src/sources/local.ts#L626
The newImportMap.imports is {string_decoder: "./string_decoder.js"} while the spec is `"string_decoder/".

Seems the trailing slash is removed here https://github.com/snowpackjs/snowpack/blob/af1680e8fd6fcdf0a683cb0a06f87bfeea882a44/esinstall/src/index.ts#L211

authors: matiosfree yqrashawn

repo: snowpackjs/snowpack


text:
Added snowpack-app-template-preact-hmr-tailwind

Changes
Adding my  snowpack-app-template-preact-hmr-tailwind template.

Testing
I deployed it on vercel. Link here.
Performance

Docs
I added a README to the repo and updated the Community Templates list

Hi, @melissamcewen
am I missing something, because I don't see my template added to the readme


text:
fix(snowpack/optimize): cannot build with import image

https://github.com/snowpackjs/snowpack/discussions/3714
Changes
Include image on bundler pipeline.
Testing
import img from "./img.jpg" from nested folder like attached test.

Docs
bug fix

But i can't make my test pass here , i sure it working on my person repo.
https://github.com/davidNHK/spotify-music-player/blob/development/patches/snowpack%2B3.8.8.patch
https://github.com/davidNHK/spotify-music-player/blob/development/snowpack.config.mjs
Please advise what i wrong here 🤔

@drwpow need help here for advise and review.


text:
Build failure when SWIFT_TREAT_WARNINGS_AS_ERRORS set to YES

I can't seem to figure out a way to ignore deprecation warnings of the SnowPlow library.
Steps to reproduce:

Create an empty Swift project
Add SnowplowTracker as a Cocoapod
Set SWIFT_TREAT_WARNINGS_AS_ERRORS to YES
Import SnowplowTracker
Build the app

Describe the solution you'd like
It seems that -Wn-error=deprecated is not available on Swift and this has caused issues for others as well.
For the reference see: Treat warnings as errors except for deprecations and Swift should allow for suppression of warnings
I see a few options:

Force deprecation and removal of the DEPRECATED_ATTRIBUTE
Soft deprecation by using @deprecated in the documentation comment
Setting SWIFT_TREAT_WARNINGS_AS_ERRORS to NO in the client app. But we would like to avoid that if possible.

I don't think that any of these options is very neat and it's difficult to justify them. Would be more than happy if there are other solutions available.
Describe alternatives you've considered
Unfortunatelly inhibit_all_warnings! in Podfile doesn't do the trick, so I tried the following with no luck:
post_install hook
post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['GCC_WARN_INHIBIT_ALL_WARNINGS'] = "YES"
            config.build_settings['SWIFT_SUPPRESS_WARNINGS'] = "YES"
            config.build_settings['GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS'] = "NO"
            config.build_settings['CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS'] = "NO"
        end
    end
end

Thanks @okalentiev for the heads up.
With the release of the version 2.0 we deprecated a lot of methods of the API related to v1.
We wanted to keep the old API available (even if deprecated) in order to reduce the breaking changes, providing a smooth migration from v1 to v2.
The drawback is that now we have quite a lot of warnings which makes difficult to identify real warnings in the noise. As you stated the problem is even bigger with Swift.
Honestly, I don't have a solution to the problem. I'm happy to receive suggestions for improvement.
I think the issue will be mitigated once we release the v3 that should remove all the v1 API (all the deprecated methods) without introducing changes to the v2 API.
At the moment, we don't have an ETA for the v3, so I can't say if it's something we will release later this year or next year.

How big is the impact if we continue to use 1.7.1 until v3 is released?
I don't have a good solution either. Since on one hand, we want to keep using SWIFT_TREAT_WARNINGS_AS_ERRORS and on another hand, I totally understand the need for a framework to have a deprecation mechanism.
I thought that maybe it is possible to exclude deprecated classes from the umbrella header, but then it defeats the purpose of having deprecation warnings. The other option would be to maintain the Swift interface and use the @available attribute. That way XCode only produces a warning if the deprecated method/class is used. We could also maintain the fork and disable the deprecation warnings.

v2 has been updated with some minor fixes not available on v1.7, also there are new features.
I see that SWIFT_TREAT_WARNINGS_AS_ERRORS raises warnings even if those methods are not used.
Changing the build settings manually seems to work. I've been able to remove the pod warnings enabling GCC_WARN_INHIBIT_ALL_WARNINGS in the SnowplowTracker pods.

Unfortunatelly inhibit_all_warnings! in Podfile doesn't do the trick, so I tried the following with no luck: post_install hook

Have you tried something like this?
target 'SnowplowSwiftDemo' do
    platform :ios, '9.0'
    pod 'SnowplowTracker', :inhibit_warnings => true
end

It seems to work during the build phase.
Perhaps :inhibit_warnings sets the build settings differently from the manual settings with post_install hook.

Thanks for the clarification!
Yes, I tried ignoring warnings and setting inhibit_warnings => true , however, it doesn't work in my case. I still see the errors. I tried clean build, reinstalling SnowplowTracker.
For me, warnings disappear if I have SWIFT_TREAT_WARNINGS_AS_ERRORS set to NO. But with Yes, GCC_WARN_INHIBIT_ALL_WARNINGS has no effect and the build fails.
Can you share an example project I can replicate the settings from?

This is our demo app with Cocoapods: https://github.com/snowplow-incubator/snowplow-objc-tracker-examples/tree/personal/tracker-inhibit-warnings/demo/SnowplowSwiftCocoapodsDemo
Be sure you checkout from the branch personal/tracker-inhibit-warnings.
There I set SWIFT_TREAT_WARNINGS_AS_ERRORS to yes, and GCC_TREAT_WARNINGS_AS_ERRORS to yes.
Instead the Podfile uses inhibit_warnings => true.
When I build the app on my Xcode (Version 13.0) I don't see errors on the SnowplowTracker deprecated methods.
These settings are tricky to set. Maybe there is something else that interact with them?!

A note about the release of v3.

I think the issue will be mitigated once we release the v3 that should remove all the v1 API (all the deprecated methods) without introducing changes to the v2 API.

The release of the v3 of the native mobile trackers has been planned for Q4. So, it will be ready before the end of the year.

Closing as the problem should be solved with the release of v3 (https://github.com/snowplow/snowplow-objc-tracker/releases/tag/3.0.0) where we have removed large part of the deprecated methods.

authors: AlexBenny okalentiev

repo: snowplow/snowplow-objc-tracker


text:
Correct the capitalization of Xcode in README

This pull request corrects the capitalization of Xcode :sweat_smile:
https://developer.apple.com/xcode/
Created with xcode-readme.

Thanks! Can you sign our CLA please: https://github.com/snowplow/snowplow/wiki/CLA

@alexanderdean signed

Thanks @ReadmeCritic - unfortunately the GitHub handle you entered doesn't match this one.

Hm, let's try again

Signed again

authors: ReadmeCritic alexanderdean


text:
Translatable labels

Hi,
Adding translatable labels is not working, any idea what could be the issue?
<?php

return [
    'application.posts' => [
        'book' => [
            'one' => __('Book', 'text-domain'),
            'many' => __('Books', 'text-domain'),
            'supports' => [
                'title', 'thumbnail', 'editor'
            ],
            'has-archive' => true,
            'hierarchical' => false,
            'menu-position' => 10,
            'labels' => [
                'all_items' => __('All items', 'text-domain'),
                'add_new' => __('Add new', 'text-domain'),
               [..]
        ],
    ],
];

Hey @huubl,
See Application/Support/Posttypes/Labels.php
Text domains are added by default using THEME_TEXT_DOMAIN.
Let me know if that helps.

Hey @huubl,
Just checking if you got this working.

authors: darrenjacoby huubl

repo: soberwp/intervention


text:
MVI: How to handle navigation that depends on business logic to occur

I've been using the Mosby MVI library and I'm quite happy with it, but I got stuck in a situation that I don't know how to properly handle.
I have a screen that contains a form and a button. By touching the button, the form should be validated and, if valid, navigate to a new activity.
The form validation depends on the current state of the screen (FormViewState) and some business rules, therefore it should happen in the interactor and return the result to the view through the render() call.
I tried to handle this by adding a boolean in the FormViewState:
class FormViewState {
    boolean navigateToNextScreen;
    ...
}

The view would receive the state with navigateToNextScreen==true and start the new activity. The problem is that now the state should be updated by settingnavigateToNextScreen to false (through an intent) so that if the user returns back to the first activity, it doesn't incorrectly 'trigger' the navigation again.
I don't feel like this process of updating the attribute back to false is ok, because it seems to be adding a reasonable amount of [maybe unintuitive] code only to solve this uninteresting situation.
If it was only an isolated case, it should be ok, but I see this as a very common situation (another instance of the same problem would be if, instead of starting a new activity, a dialog was presented).
I don't know if I made myself clear or if I'm doing something wrong, but I already made some 'fairly complex' screens following the MVI pattern and, for now, this is the only situation that is bothering me.
I would like to know if someone happens to have a good approach to resolve this problem.

This is an excellent question!
I'm afraid, I don't have a good answer for that.
Nevertheless, from what I can tell you from your probelm description I have made 2 observations that might help you with your problem:

is the Form really needed after having clicked on the button? I mean, couldn't just this Form-View be closed when the next screen appears so that this problem (user comes back to this Form-View from the backstack) from the very beginning.
It seems that navigation is a core feature of your business logic. So probably, Navigation should be part of your business logic. I'm not sure how this could be implemented the best way, but probably something like this (Interactor that interacts with a "Navigator" and "FormValidator" could work (just to give you an idea):

class FormInteractor {
    private Navigator navigator;
    private FormValidator validator;

    Observable<FormViewState> validateForm(String fieldA, String fieldB, ...) {
         return validator.validate(fieldA, fieldB, ... )
                     .doOnNext(state -> if (state.isValid()) navigator.navigateToNextScreen() )
    }
}

Also, a flag like  navigateToNextScreen in a ViewState seems a little bit strange because "navigating to the next screen" is actually not effecting the current Form-View at all, right? I see this as a hint that this should not be part of FormViewState.

Some additional thoughts about Navigation:
Short version:
I think navigation is out of scope of such patterns like MVP, MVVM and MVI. They are only about separating View from Model. Usually I handle navigation in the view layer. i.e if a user clicks a button to start FooActivity then I would directly call startActivity(FooActivity.class) in View layer. Usually, there is no need to let this information sink down to your business logic through an MVI intent() since this will not change the state of any MVI view or business logic at all, right? But your case is slightly different.
Long version:
Well, in theory navigation could be handled pretty well with MVI since you could have one "Model" containing your navigation back stack. Whenever you want to navigate to another screen, the navigation back stack model would be changed (via an intent() of a View( and at the end of the observable chain there would be a "Router" which render(newNavigationStack) method would be called. But instead of rendering UI widgets it would "just" update the navigation stack. Again, in theory this would work well.
In practice, this is not trivial and hard to implement because android handles navigation stack by its own (i.e. Activity back stack), fragments are handled and restored by the fragment manager etc. So there are a lot of ugly "side effects", state handling and restoration that android internally does which makes inplementing such a "Router" with render(newNavigationStack) cumbersome and unpractical. Maybe this would work in an single Activity Application and using ViewGroups (instead of fragments etc) where you would be able to just swap out views when "Router" tells the single MainActivity to "render(newNavigationStack)"

authors: carlos-snow sockeqwe

repo: sockeqwe/mosby


text:
Typescript support?

Hi,
in my team, I'm following this doc to implement the usage of Socket.io server with PM2.
Our project is written in typescript which is complaining regard of the missing types of  socket.io-sticky

Should we expect support type support any soon?

This should be fixed by https://github.com/socketio/socket.io-sticky/commit/bab550ba7d4fb796dd3f1ea5c5286e8046996748, included in version 1.0.2 :rocket:

authors: darrachequesne filoscoder


text:
Fixing a few bugs in Network mgmt and improving test coverage

Signed-off-by: Madhu Venugopal madhu@socketplane.io

Refer to this link for build results (access rights to CI server needed):
http://jenkins.socketplane.io/job/socketplane-verify/38/
Success!

authors: mavenugo socketplane-ci

repo: socketplane/socketplane


text:
Make cryptography dependency only for snowflake package

cryptography is only used in the snowflake package. It would be best to take this dependency away from the core installation.
I came up with this as I wanted to install soda in Google Cloud Composer v2 latest version. Unfortunately, it was not possible due to the cryptography dependency. I hope this helps!
Under the hood: correct a typo in the contribution guidelines.

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

testing via #619

repo: sodadata/soda-sql


text:
Conjunction template location is a bit off

The location of the module is a bit off compared to what other people use.
I would expect a module to install Items under
/sitecore/templates/Modules/[ModuleName]
/sitecore/templates/Modules/[ModuleName]
To have a common behaviour with the rest of the community projects out there.
It is a "problem" in Conjunction 1.0

Thanks for the feedback!
This makes perfectly good sense and I agree that this is something that has to be changed in order to follow common conventions.
This change shouldn't have any impact on the references to the templates in the codebase, since these are referered by IDs.
As I see it, the following has to be done:

[ ] Move the templates related to Conjunction into the /Modules folder in Sitecore
[ ] Update the Sitecore Rocks ``Conjunction.package```file found in the root of the project to reflect the changes
[ ] Build a new package file from the Sitecore Rocks configuration and replace the existing package found in the root of the project (Conjunction.zip)
[ ] Do a clean package install to verify that the templates are now located in the right paths

Will you handle this issue @DotNetCoderDk?

Of course, @soen. I will have a look at it asap :)

@DotNetCoderDk Since this issue was originally created, we've now switched over to using Unicorn for item serialization for templates, settings, etc.
Currently I'm waiting to get #25 reviewed so it can be pushed back into the master branch. Once that is done, I'd be more than happy to get a new PR that introduces the changes you made in this PR.

authors: DotNetCoderDk soen

repo: soen/Conjunction


text:
Corrected small typo

Noticed a small typo while reading the docs. Sick project Blake!

Thanks @asennain! Also, I never realized @sourcery-ai couldn't review notebooks in PRs, so that's good to know.
I noticed that I had duplicated this admonition in two places, so I went ahead and pulled the PR into VSCode locally using GitHub Pull Requests (see screenshot below) and added another commit to the PR. I removed the duplicated typo from the second location as well. You were probably prompted to "allow authors to modify your PR" when opening the PR, which is why I had permission to push changes to the branch in your fork just now.

I waited for the "checks" to pass (the green checkmarks by GitGuardian and pre-commit above), but I notice that the other checks I usually run (e.g. in this commit to main aren't running in this PR! I'll open an issue to fix that configuration after merging this.
Thanks for the fix, and for your PR exposing another issue with my runner config in the meantime!

@all-contributors add @asennain for contributing documentation fixes

authors: asennain blakeNaccarato

repo: softboiler/boilercv


text:
Create Unit test to assert properties observed by Ember.observer()

sl-tooltip-enabled: https://github.com/softlayer/sl-ember-components/blob/EmberCli-1.13.8/addon/mixins/sl-tooltip-enabled.js#L60
style guide: https://github.com/softlayer/ember-style-guide/commit/a9e58324035b365d9279848019889609805e68c6

addressed by https://github.com/softlayer/sl-ember-components/pull/1117

wrong commit closing.

repo: softlayer/sl-ember-components


text:
converter.wsdl imports schema from localhost:8080

Method getWsdlDocumentLocation in class net.webpdf.wsclient.SoapWebService uses file wsdl/converter.wsdl included in the webpdf-wsclient-2.0.1.jar.
The converter.wsdl imports a schema from schemaLocation="http://localhost:8080/webPDF/soap/converter?xsd=1". This seems odd, since the webpdf service generally runs on a different server.
So I have two questions

Wouldn't it be better to include all xsd files in the jar and import them from there? Maybe using a relative path?
Do you happen to know a workaround? I wouldn't really call myself a soap expert, so maybe there's a magic setting to ... just skip this part?

Any suggestions highly appreciated...

No reaction?

Hello @sne11ius.
I don´t know whether this issue is still interesting to you, but I wanted to answer it anyway - mostly to apologize.
I have to apologize for this very late response to your question!
We seem to have missed the notifications for pending issues on GitHub. (We are used to being contacted via our own ticket system concerning support issues and simply did not check here.)
Concerning your questions:
1. Why are the WSDL files included in the wsclient?
The webservice API itself did not change much since we included the WSDL files in the project, mostly the parameters of the webPDF webservices did.
It however has always been possible to actively request the WSDLs from the running webPDF server via:
try (SoapSession session = ...))) {
  session.setUseLocalWsdl(false);
  ...

Which will cause the wsclient to actively request a matching WSDL from the webPDF server you are attempting to establish a "SoapSession" with.
The default behaviour is avoiding that request, as it is reasonable to expect, that an actively requested WSDL may not differ from the ones included in the wsclient.
2. Could a public method be created to allow activating this?
"setUseLocalWsdl" already is a public interface Method of all classes implementing SoapSession.
3. Could the XSDs be included in the wsclient?
They actually are and always have been! The WSDLs (even those included in the wsclient project) are used to establish the structure of the WS API itself, they are not used to resolve the parameter schemas.
This also answers your question concerning the schema locations.
You could delete all schema locations from the WSDL files and would not run into issues doing that. The therein contained schema locations are actually ignored entirely. Wsclient is absolutely relying on the included XSDs to create matching stub classes. You can find those in resources/schemas.
Possibly I should remove the schema locations from the WSDL files, to prevent further confusion.
What could be added, is the ability to select another custom source for the SOAP WSDLs, but currently I don´t see much of a benefit in doing so.
I hope I could answer your questions and apologize again for it taking so long.

I checked my above claims for correctness and whether I could call the converter WS, when "useLocalWsdl" had been set to false. The WS call succeeded.
I assume, that this part of the library did not change much since 2.0.1, I could be wrong about that, as I did not revisit 2.0.1 to check that. (Possibly try updating to 2.0.2?)

repo: softvision-dev/webpdf-wsclient


text:
Recognize account errors of deploy, declare etc. and display more informative info to the user

Related: #1415
We should parse the error message and find out if it's an issue with the account contract itself, and show appropriate output so the user knows what is really happening (without checking the address)

That is actually weird that StarkNetError has been thrown as Unexpected not Reported exception

authors: Arcticae MaksymilianDemitraszek

repo: software-mansion/protostar


text:
[FR] - Possibility to obtain server certificates

Feature:
I would like to have the possibility to retrieve the server certificates, something like:
val Url = new URL(url)
val con = Url.openConnection
val scon = con.asInstanceOf[HttpsURLConnection]
scon.connect()
val certs = scon.getServerCertificates

After initial talk with Adam, certs might be added to ResponseMetadata and the syntax may look as: (ignore: ResponseAs[Unit]).mapWithMetadata(m => extract cert)

This issue was created when I asked @wojciechUrbanski how I can do certificate pinning via sttp because I didn't find the way at that time.
But, I found the way after that.
The X509TrustManager class enables us to access server certificates as it's written here
// custom X509TrustManager
val TrustAllCerts: X509TrustManager = new X509TrustManager() {
  def getAcceptedIssuers: Array[X509Certificate] = Array[X509Certificate]()
  override def checkServerTrusted(x509Certificates: Array[X509Certificate], s: String): Unit = {
     // here you can access server certificates
  }
  override def checkClientTrusted(x509Certificates: Array[X509Certificate], s: String): Unit = ()
}

// configure trusted server certificates
ks.load(new FileInputStream("/path/to/server_trust"), "password".toCharArray)

// check the certificate with the default algorithm (normally PKIX)
// reference: [https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/net/ssl/TrustManagerFactory.html]
val tmf: TrustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm)
tmf.init(ks)

Also, if you use OkHttp as a backend, it supports certificate pinning.
https://square.github.io/okhttp/4.x/okhttp/okhttp3/-certificate-pinner/

repo: softwaremill/sttp


text:
No way to send continuous WebSocketFrame with Fs2 stream pipes

Hi,
I'm using sttp with tapir/http4s/fs2 to build a websocket server.
My websocket endpoint is described with tapir as:
  val instance = endpoint.get
    .in(PREFIX)
    .out(webSocketBodyRaw(Fs2Streams[IO]))

and my business logic returns a fs2.Pipe[IO, WebSocketFrame, WebSocketFrame]
I have an use case when I would like to send a continuous WebSocketFrame (ie make a stream emit a continuous WebSocketFrame)
which I can't since WebSocketFrame exposes the finalFragment parameter only, not the isContinuation one
isContinuation is exposed in sttp.ws.WebSocket#send which is called by sttp.client3.impl.fs2.Fs2WebSockets#handleThroughPipe
with isContinuation always set to false.
Would that be possible to somehow expose the isContinuation flag when using the web socket with stream pipes ?
Thanks !
Regards,
Sebastien

Hm I think this should be fixed in Fs2WebSockets.handleThroughPipe itself. If we get a frame with finalFragment = false, it means that all further frames (except this one), until we get a final one, should have isContinuation = true. So this can be computed, doesn't have to be exposed to the user.

authors: adamw sguillaume-ledger


text:
Environment variable in Network-Watcher of the Deployment for SERVER_PORT should not read from .Values.service.port

Hello,
When we launch the Socketi with Network watcher enabled, we get the below error:
Starting the watcher...
Namespace: dev
Pod name: soketi-soketii-5f845d945b-zj5mn
Server port: 6001
Memory threshold: 85%
Monitoring interval: 1s

In ChecksCurrentPod.php line 97:

  App\Commands\WatchNetworkCommand::getUsage(): Return value must be of type
  array, null returned

After investigation, the following file / Line https://github.com/soketi/charts/blob/master/charts/soketi/templates/deployment.yaml#L76 is wrong and should not read the SERVER_PORT from .Values.service.port but instead should be the metrics server port 9601.
My suggestion is to add in values the following  .Values.metrics.port and use it across the board where needed and in SERVER_PORT env of the network watcher.
I hope this helps everyone else as well!

I ran into the same issue and attempted a fix in #19, however the response I got would seem to indicate that it works for @rennokki so maybe this is something environment specific?

It was environment specific, i passed my own variables that overwritten the default ones. 😬
Fixed in chart 1.0.2.

authors: J0sh0nat0r bob-bn rennokki

repo: soketi/charts


text:
Can not update data

I'm submitting a ...
[X] bug report
[ ] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary
Hello so we made a pull request and it went into all the test , however it didn't merge because I added a line ,
this is the pull request https://github.com/solana-labs/token-list/pull/16206.
please let me know if .
Thank you

Other information (e.g. detailed explanation, stack traces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)

https://github.com/solana-labs/token-list/pull/16206

merged

authors: CompendiumFi keone

repo: solana-labs/token-list


text:
Build fails on website validation

I'm submitting a ...
[x ] bug report
[ ] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary
While trying to add a token, build keeps failing on website validation, I've used the same website before on other token it's already in current existing json file, nothing is wrong with website (to my knowledge) so something on validation side?

Website is: https://www.martianarmy.space
Build: https://github.com/solana-labs/token-list/pull/20214/checks?check_run_id=5345058535
PR: https://github.com/solana-labs/token-list/pull/20214

Other information
Error:
failed to verify website: https://www.martianarmy.space/: failed to verify https://www.martianarmy.space/ using HEAD request: context deadline exceeded

weird
merged

authors: keone musicdevghost


text:
Adding $3 Crypto Diversified Investment Fund Tokens

Please note: This repository is being rebuilt to accept the new volume of token additions and modifications. PR merges will be delayed.

I agree to not ping anybody on Discord/Twitter/email about this pull request. Instead I will inquire by posting a new comment in the pull request if needed.

PRs are reviewed in bulk and and can take up to two weeks to be merged.
This repository is managed using an auto merge action. Please ensure your PR has no deleted lines, and it will be merged.
Please provide the following information for your token.
Please include change to the src/tokens/solana.tokenlist.json file in the PR.
DON'T modify any other token on the list.
At minimum each entry should have

Token Address:
Token Name:
Token Symbol:
Logo: (logo should be uploaded under assets/mainnet//*.<png/svg>)
Link to the official homepage of token:
Coingecko ID if available (https://www.coingecko.com/api/documentations/v3#/coins/get_coins__id_):

Auto merge requirements
Your pull request will be automatically merged if the following conditions are met:

Your pull request only adds new tokens to the list. Any modification to existing
tokens will require manual review to prevent unwanted modifications.

Your pull request does not touch unrelated code. In particular, reformatting changes to unrelated
code will cause the auto merge to reject your PR.

Any asset files added correspond to the token address you are adding. Asset files
must be PNG, JPG or SVG files.

Your change is valid JSON and conforms to the schema. If your change failed validation,
read the error message carefully and update your PR accordingly.

No other tokens shares the same name, symbol or address.

For example, this change would be rejected due to unrelated changes:

The bot runs every 60 minutes and bulk-merges all open pull requests to prevent conflicts.
This means that you need to wait up to 60 minutes for your pull request to be merged or reprocessed.

SUN DeFi is the safest financial product, profitable every day, every week, high deposit interest in ETH and TROX, USDT
daily interest:
deposit 5000usdt = 630 USDT
deposit 30,000usdt=750 USDT
deposit 60,000usdt= 1920 USDT
deposit 80,000usdt= 2880 USDT
deposit 100,000usdt = 4000USDT
inbox for detailed advice: https://www.funawealth.com?share_address=0x0E2E7bb6D1A83eDAB9C84411C018a050E7BE406C


text:
Updated FAQ with instructions on how to use Provider

Adding quick instructions to create project serum Provider; see discussion here: https://github.com/solana-labs/wallet-adapter/issues/270/.

I'm confused... it looks like the readme was overwritten with the FAQ file?

@jordansexton this should be better — should have reviewed before pushing a PR. Also, as per [GitHub's blog on relative links], swapped out the absolute links with relative ones i.e. /faq.md#... This is helpful when testing a PR since otherwise README link on my fork was still referencing FAQ link on master branch.

Ping 🙂 wanted to reference this from my project's README as well

Thanks! Haven't forgotten about this, just very busy with a product launch. Will review this week!

authors: jordansexton zkhalapyan

repo: solana-labs/wallet-adapter


text:
Refactor GP amplitude hyperparam

Finish this commit: https://github.com/soldasim/BOSS.jl/commit/0e068b593a9ee4199fbbce3bf5a25c596e499b74
The amplitude (marginal deviation) hyperparameter of GP has been added to GaussianProcess model implementation.
What's missing:

Consider refactoring the implementation in GaussianProcess (?)
Refactor TuringBI to support the amplitude hyperparam
Re-include & re-export TuringBI
Update doc comments
Add/update relevant unit tests
Update BOSS diagram

Resolved with https://github.com/soldasim/BOSS.jl/commit/76afdaa6042dd5efabe0d675d591c6755ee10c22


text:
sklearn / scikit-learn

Hi all, I am Mike, a student from the Pfenning Lab at CMU, excited to try this tool. FYI, I had to change 'sklearn' to 'scitkit-learn' in setup.py in order to install it. This seemed to work fine.

Hi all, I am Mike, a student from the Pfenning Lab at CMU, excited to try this tool. FYI, I had to change 'sklearn' to 'scitkit-learn' in setup.py in order to install it. This seemed to work fine.

This fix works for me!

authors: ANWANGJHU mjleone

repo: solevillar/scGeneFit-python


text:
Project Proposal: Focus on "Trusted Apps"

The Trusted Apps project would deliver a recommendation to handle app management on both the authentication and .acl level.

I would recommend that trusted apps moves away from the idea of an "app" and focuses more on the idea of a "delegated agent" to allow for any kind of agent (app, bot, iot device, actual human) to be given the ability to access a subset of user data.

Another really important design constraint is cachability. We look up the ACL for every request and so the performance of lookup is critical. Therefore, it must be easy to design an ACL cache around this, and it isn't with the current design.

proposed solution to a large chunk of this problem: #48.

authors: jaxoncreed kjetilk zenomt

repo: solid/app-authorization-panel