The lights are LVDS_PATH_ERR when running with IWR6843ISK-ODS

Hello, the radar board I use is iwr6843isk-ods, flashed out_of_box_demo.bin, the sop of the radar board is set to functional mode 00110, has used testParam.ipynb and visualizer to check the cfg file, the log information is cyan, as shown in the figure below;

when running capture all, lvds_path_err red light, the running result is as follows, Method 1 and Method 2 are used respectively, I want to know what documents need to be replaced for the change of radar board model, trouble, thanks

testParam.ipynb is designed to check parameters for IWR1843, it might not work for IWR6843, you should alter some restrains in testParam.ipynb based on the hardware feature of IWR6843. But as long as the params worked in mmWave_Demo_Visualizer, it should work in this program too. Although this program is designed for IWR1843/AWR2243, I believe it should work with IWR6843 as well.
Here's couple of things you should check:

have you tried to capture raw data using mmwave studio? if so, it means your hardware connection is solid, the problem probably comes from software or some onboard switch settings.
have you flashed right firmware? you should use firmware from mmwave SDK 3.6.0 located in "ti/mmwave_sdk_03_06_00_00-LTS/packages/ti/demo/xwr68xx/mmw/xwr68xx_mmw_demo.bin" as instructed in mmwave_sdk_user_guide.pdf.
have you configured the profile correctly? The LVDS_PATH_ERR red light means that LVDS has not received any data. So, changing the method of receiving won't work. This could be because the radar failed to start, or because there is no data coming from LVDS at all. This is usually caused by an incorrect configuration profile. Default profile in Visualizer disables the LVDS streaming. To enable it, please set the appropriate enable bits in profile, i.e., set the 3rd param of lvdsStreamCfg to 1.

Let me know if you have further questions.

Hello, I modified the configuration file and found that the data collection was successful! But now I have encountered a new problem.
At present, I have transplanted the program to the ubuntu environment. When installing fpga_udp, the following problem occurred. How to solve it?

It says Python.h cannot be found, which is usually caused by missing development tools, header files and static library for building python modules. You can install it by sudo apt install python3-dev on ubuntu.

I ran successfully under linux system as you said and the method on the post, thank you very much for your help!

glad to hear that! i’m gonna close this issue, feel free to open a new issue if you have any other questions.

glad to hear that! i’m gonna close this issue, feel free to open a new issue if you have any other questions.


New Adwaita theme

with gnome 42 around the corner, a new Adwaita theme will be introduced with LibAdwaita for any GTK 4 applications
you can see the new changes by running either GnomeOS nightly or Fedora 36 beta
otherwise there is this LibAdwaita theme for GTK 3 applications: lassekongo83/adw-gtk3

Thanks for raising this issue!
The repo has been pretty abandoned since I stopped dealing with Discord theming, however I can update it to reflect the latest changes. Keep in mind that DNOME only re-colors (and sometimes removes Discord branding), so do not expect it to change the style of components further.

Hi, you can get the libadwaita version from the dev branch - more info: #6


Skip rendering of label in uif-datepicker if it's empty

The uif-datepicker directive always place a label above date picker even if you set the label to an empty string. This causes the rendering of a space above the control. Would be useful not to render the label if it's empty,

Valid issue. Just need to add an ng-if.


Class hierarchy

Parent: “data file”
Children: dat, itx, TDMS, hdf5, vi

Parent:

Data.lvclass

API: Read.vi, Write.vi (rename Read Data.vi, Write Data.vi? (Read File, Write File?))
Abstract Methods: Read File.vi, Write File.vi (dynamically dispatched according to class type) (Rename Read

Children:

Data.DAT.lvclass (obsolete going forward?) (rename to Data.TSV? --> more descriptive?)
Data.ITX.lvclass (used for sending data to Igor, although @Monkeymerlot may have alternate method to directly write data and graph properties using ActiveX?)
Data.TDMS.lvclass (the future!)
Data.HDF5.lvclass (here just because. Export for collaborators?)

Not implemented, but just writing here to brainstorm:

Data.CSV?
Data.nb?, Data.juypiter?, ...


Pin state is only read if the pin's Function() method is called

Describe the bug
The actual state of the pin is only read if the pin's Function() method is called beforehand.
To Reproduce
Steps to reproduce the behavior:

Short gpio pin to ground
Run program

package main

import (
	"fmt"
	"log"

	"periph.io/x/conn/v3/driver/driverreg"
	"periph.io/x/conn/v3/gpio/gpioreg"
	"periph.io/x/host/v3"
)

func main() {
	_, err := host.Init()
	if err != nil {
		log.Fatal(err)
	}

	if _, err := driverreg.Init(); err != nil {
		log.Fatal(err)
	}

	p := gpioreg.ByName("GPIO146")
	if p == nil {
		log.Fatal("failed to init. pin")
	}

	fmt.Println(p.Function())
	fmt.Println(p.Read())
	gpioreg.Unregister("GPIO146")
}

Output:

In/Low
Low

Remove short circuit and run again
Output:

In/High
High

Comment out line:

fmt.Println(p.Function())

and repeat
7. The output will alway be:
Low

Expected behavior
The condition should correspond to the shorted/unshorted pin
Platform (please complete the following information):

OS: Debian GNU/Linux 11 (bullseye)
Board: Rockpi 4b Plus

if _, err := driverreg.Init(); err != nil {

should be
if _, err := host.Init(); err != nil {

See the example..

Maybe worth reopening to improve the documentation that led you to settle with driverreg. If you can document how you ended up using it, then we can convert this issue in a documentation fix.

Oh wait I just realized you do both. I'm surprised the second call doesn't fail. This is a bug.

The behavior was intentional, I had forgotten about it; https://github.com/periph/conn/blob/main/driver/driverreg/driverreg.go#L57
Can you state on which configuration you are running this? The behavior highly depends on the hardware.

@maruel thank you for your reply
It took a while to figure it out, but the fact that my test stopped working after a restart (it always remained low) gave me a clue that something was wrong with the access rights. Here's what I did wrong: instead of running a binary as root, I tried to give the go run command enough rights to the /sys/class/gpio directory and the export/unexport therein as well as exported pins. For some reason this worked fine for a while, but only if I called the Pin object's Function() method at least once. Long story short for posterity: compile a binary (go build .) and run it as root instead of changing groups and adjusting access rights.


⚠ Mobitopup has degraded performance

In 8564ec0, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 10741 ms

Resolved: Mobitopup performance has improved in e779f85.


Gulp or Grunt ?

The title says gulp-webdriver but the README file says it needs to install Grunt ?

Sorry.. Just realized that it was the initial commit


chore(master): release 0.1.6

:robot: I have created a release beep boop
0.1.6 (2022-10-14)
Bug Fixes

point to four keys in README (c9e679b)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/indykite/metadata-publisher/releases/tag/v0.1.6 :sunflower:


EBE 0.7.1 is causing chests to be invisible

Describe the bug
Upon loading either a SP game or joining a MP game, chests(single and double) are showing as invisible.
Modpack version
4.2.0-beta 6
Launcher
MultiMC
Other things

[ ] I updated FO to a newer version (mention, what version to what version)
[ ] I added/removed some mods or resource packs (mention, which ones)

Additional context
No response

Please see this wiki: https://fabulously-optimized.gitbook.io/modpack/readme/resource-pack-issues


Added option to not show the same selected item in list of items and created label to dropdown

I created a logic to not show the same selected item, example:
Low
Medium
High
when Low is selected, the item list will be: Medium and High, and if i selected Medium, the list will be: High, Low, etc...
and i created a label with some options, like background color, vertical position, and left position..

You will update the offset or you want i change here and commit again?

You will update the offset or you want i change here and commit again?

It's should be done :)

Thanks a lot for all contributions @lucas-sesti :)


fix: fix aliases in config.commandIDs missing the default topic separator

This fixes the following issue/example:

cli add topic3 is an alias for cli set topic3
cli add is an alias for cli set
Try to pipe content to the alias command: cat foo | cli add topic3
The content of foo should be sent to cli add topic3, but it is instead sent to cli add
In contrary, cat foo | cli set topic3 works fine: the content of foo is sent to cli set topic3 rather than cli set

Please let me know if I am missing some context, or if there is a better spot to apply this change. I was looking for a spot to apply it before Config.load is called (or at least earlier on than when loadPluginsAndCommands is called in Config.load) but I couldn't find an appropriate spot

@myarmolinsky Thanks for taking the time to make the PR!
Quick question: how are you defining the aliases? I found that I'm only able to replicate the issue if I set the aliases like this: aliases = ['add topic3'] (space separated). If set it to aliases = ['add:topic3'] (colon separated) - it works
We never intended for that aliases array to be space separated - although I can't think of a good reason not to support it

Thank you for always being so quick to review!
I am indeed setting the aliases as aliases = ['add topic3']. We use   as a topic separator instead of : in the balena CLI. In this particular case we had a command balena key add which I created an alias for as I intend to deprecate the old one. The new alias is balena ssh-key add. Given that the old command had the space when we would use it (as well as in any help/warning output users would receive, including the deprecated command warning as I had committed previously), my instinct was to add it to the aliases array with the   rather than with a :.
I have just tested aliases - [add:topic3] instead of with the space and I see that it indeed still appears to print the correct expected output help/warnings, which is great to see as well. In general I suppose the ideal UX for us would be for everything to respect/expect the topic separator of choice (hence this PR and the previous one).


Deploy SAP HANA as a Service

Tutorial URL: https://developers.sap.com/tutorials/haas-dm-deploying-haas.html
Please specify the step you are referring to:
HI.
When you perform the step-by-step "Deploy SAP HANA as a Service", I will check that the service option, which is in the tutorial: "SAP HANA Service" is not found, as shown in the attached image.
Which option should I follow?

Hi Fernando,
Thanks for bringing this up. I'm not sure why it was still showing the trial in the titles but I have refreshed it to make it consistent with the initial warning.
Unfortunately, for now, you can only complete this with a productive account and a subscription to the HANA service.
Thanks,
Lucia.


Everybody,  ByteDance announced a method for animating person by one pic

https://github.com/magic-research/magic-animate

It seems to be much worse than their demo?

It seems to be much worse than their demo?

Right it looks glitchy. This one is still superior. Need demo asap tho

I’ve looked into this repo with other devs. It is very hard to support - CN reference only need a large refactor; and the performance is bad for anime, the VRAM consumption might be twice as this work. Not sure if it is worth supporting.

Yep, also notice it use dense pose which do not have face & hand anchor points. This causes very obvious motion artificat for heads and fingers in motion. Which looks not optimal on my local test compare to what this work claims.
PS: Magic animate cost about 8GB VRAM at peak for fp16 inferencing on my local rig


Progress Indicator: Adds vertical orientation

Adds orientation prop to the Progress Indicator to change its
orientation. This could have been added directly to the variant
prop but a vertically oriented Progress Indicator could be required
in a Modal and hence a new prop called orientation is introduced for
Progress Indicator.
Fixes #1885
Additional description

CONTRIBUTOR checklist (do not remove)
Please complete for every pull request

[x] First-time contributors should sign the Contributor License Agreement.  If you haven't before, wait a few minutes and a bot will comment on this pull request with instructions.
[x] npm run lint:fix has been run and linting passes.
[x] Mocha, Jest (Storyshots), and components/component-docs.json CI tests pass (npm test).
[ ] Tests have been added for new props to prevent regressions in the future. See readme.
[x] Review the appropriate Storybook stories. Open http://localhost:9001/.
[ ] The Accessibility panel of each Storybook story has 0 violations (aXe). Open http://localhost:9001/.
[x] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] Review markup conforms to SLDS by looking at DOM snapshot strings.

REVIEWER checklist (do not remove)

[ ] TravisCI tests pass. This includes linting, Mocha, Jest, Storyshots, and components/component-docs.json tests.
[ ] Tests have been added for new props to prevent regressions in the future. See readme.
[ ] Review the appropriate Storybook stories. Open http://localhost:9001/.
[ ] The Accessibility panel of each Storybook story has 0 violations (aXe). Open http://localhost:9001/.
[ ] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] Review markup conforms to SLDS by looking at DOM snapshot strings.

Required only if there are markup / UX changes

[ ] Add year-first date and commit SHA to last-slds-markup-review in package.json and push.
[ ] Request a review of the deployed Heroku app by the Salesforce UX Accessibility Team.
[ ] Add year-first review date, and commit SHA, last-accessibility-review, to package.json and push.
[ ] While the contributor's branch is checked out, run npm run local-update within locally cloned site repo to confirm the site will function correctly at the next release.

@interactivellama Please review this.

Please remove the italic and bold section names. The appearance is good.


How to Get the number of pages in a PDF document

Attach (recommended) or Link to PDF file here:
02_QuiX端末認証・WhitePaper.pdf
Configuration:

Web browser and its version: Google Chrome 92.0.4515.9（Official Build）canary （64 ビット） & IE11
Operating system and its version: Windows 10 Pro 20H2
PDF.js version:v2.7.570
Is a browser extension: without extension

What is the expected behavior? (add screenshot)
＞　when I upload the pdf document, I want to show all pages on the website
＞　Is there any method to count the total number of pages in pdf file
PS: I want to use forEach like for {pdf.getPage(i)}

                loadingTask.promise.then(function(pdf) {
                    // console.log('PDF loaded');

                    var pageNumber = 1;
                    pdf.getPage(pageNumber).then(function(page) {
                        // console.log('Page loaded');

when I upload the pdf document, I want to show all pages on the website

E.g. the simpleviewer example might be helpful, see https://github.com/mozilla/pdf.js/tree/master/examples/components

Is there any method to count the total number of pages in pdf file

Use the numPages getter on the PDFDocumentProxy-instance returned by getDocument, see https://github.com/mozilla/pdf.js/blob/3da9f077be33d8689129d5ddb7915d7bf1f2a5fa/src/display/api.js#L680-L685
(Generally speaking, you should read the JSDocs in the API since those allow you to answer such questions yourself.)

@Snuffleupagus
THANK YOU


Billing - Bar & Donut charts

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

Comparison is base (41c471d) 70.66% compared to head (ea81f85) 70.66%.

Additional details and impacted files
@@           Coverage Diff            @@
##           billing     #597   +/-   ##
========================================
  Coverage    70.66%   70.66%
========================================
  Files          116      116
  Lines         9415     9415
========================================
  Hits          6653     6653
  Misses        2762     2762

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


Lyric timestamp support for long tracks

Hi all,
I am mainly using FB2K and w/ it OL to listen to DJ sets. These sets are typically several ours long, which is the reason I am using the id3 lyrics to show the tracklist (instead of regular lyrics). However, synched lyrics only work correctly for me in the following two cases:

For timestamps less than one hour, i.e. [00:59:59.99], it works; however values above these, e.g. [01:23:45.67] (hh:mm:ss:ms), are not supported; in such cases the last highlighted timestamp for the rest of the track duration is the one that starts before [01:00:00.00].
If I modify the timestamp format from [hh:mm:ss.ms] to [mm:ss.ms] with values less or equal to [99:59.99]; for any value above this OL just highlights the last timestamp that starts before or including [99:59.99] for the rest of the track duration.

Below is an example of how it looks for me. In the image the current play time is [03:23:03.00], but it is not highlighted correctly.

Is this something that can be fixed? I've read on id3.org that synchronised lyrics/text via the SYLT frame allow for either MPEG frames or milliseconds as absolute time units of max. size of 32bit. At a quick glance I'd say that would allow for 2^32 ms > 1000 h.
Hope to find y'all in good spirits,
Hannes

Its actually simpler than that. The parser just assumes a valid timestamp must be of the form [00:00.00] :)
I can certainly take a look at supporting tags with an hour in them though.

That'd be great, thank you :)


Add integration tests

This PR adds integration testing based on the Azure Functions in the samples project.
To run the tests, you need to have these installed

Azure Functions CLI
SQL Server Express LocalDB

Most of the test infrastructure is in the IntegrationTestBase class. The constructor sets up a test database on LocalDb then starts the Functions Host via Functions CLI. Tests run from there.
TODO: Azure pipelines changes to install the new required tools (unsure if pre-installed), and testing
References

Guide for adding Functions integration tests
Reference for Functions CLI

That's fine for this time, but in the future yes please try to split stuff up into separate PRs if you can 😄

🔥 🔥 🔥


Foreign Key processing updates

I was having some problems with how FOREIGN KEYs were being handled for both keys listed after the COLUMN statements (rather then inline in the statement) and for those with compound keys.
If thinks look reasonable, I'll update the changelog as well.

@cfhowes released in version 0.15.0, thank you one more time!


Include point schedule in GenesisTest

Not super sure about this one.
I feel it makes sense to rework this type because I keep manipulating pairs of GenesisTest and point schedule (sometimes PointSchedule and sometimes Peers PeerSchedule). Considering that a point schedule does not make sense in itself but only within a context, which is what GenesisTest provides, I think it makes sense to have a type contain all the information. We could also decide that types such as PointSchedule must be self-contained, but I am not entirely convinced by this solution either. What do you guys think?
Also, this might be the right moment to rename this type or to move it. For now, it lives in Test.Consensus.PointSchedule and is called GenesisTest. My poor naming skills would make me want to rename it into something like RichPointSchedule, or just Rich so as to write Rich PointSchedule or Rich (Peers PeerSchedule) but I'm not convinced :p

Rebased on genesis/milestone-7-9-10 now.

could be called PeerSimulation or something else that ties it to the simulator


how to put VMs and libvirtd out of the container

I need to setup other devices like GPU or something else with VM, it may be difficult to do that in a container.
After looking through the architecture(From https://docs.virtlet.cloud/dev/architecture/) and source code, I wonder if it is possible to remove the vms and libvirt out of container.
Are there any problems except the additional secure problems(From https://github.com/Mirantis/virtlet/blob/master/docs/design-proposals/vm-isolation.md#additional-security-measures, it is not a problem for us)?

Virtlet is designed in a way that this should be possible indeed, one problem being that no one has actually tried it for a long time, so you can indeed attempt this, but your mileage may vary.

Thx a lot. We'd like to post the progress later


Status bar overlaps side navigation on the Essential Phone

It looks like the layout has fitsSystemWindows applied properly, but it doesn't appear to be working properly on the Essential PH-1. Not sure if it's a problem w/ the phone or this app though.
I tried to fix it by programmatically adding margin/padding equal to the status bar height to the top of the navigation drawer using systemWindowInsetTop provided by the View.setOnApplyWindowInsetsListener...didn't really help.

we can make the status bar transparent and follow material guidelines

Hey Jeffrey(@starkej2)!! Thanks for the feedback. And thank you @michaelsam94 for the reference! This issue is logged in our roadmap and it will be in an upcoming release 🤓

Hey Jeffrey 🤓 I finally got some time to address this. Thanks again for pointing it out!

🎃


Corsify errors

@flintinatux 's much better fix for #21
Add CORS headers for error responses (status code >= 400)

@mgreystone have you tried your business against this?

Yes, this works for what i need.


Performance issues with the new manga info page.

Steps to reproduce

Open a manga.
Try to scroll.

Actual behavior
It stutters!!
https://user-images.githubusercontent.com/69104500/185024978-71e134ad-d450-46f3-80b2-8332aec89780.mp4
Crash logs
No response
Neko version
2.10.0
Android version
Android 12 (OneUI 4.1)
Device
Samsung Galaxy M21
Other details
Considering how this issue isn't reported yet, I'm sure this is only related to low/mid-end devices.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] I have tried the troubleshooting guide.
[X] I have updated the app to the newest version Latest.
[X] I have filled out all of the requested information in this form.

This is extra noticeable on my pixel 6 pro as it was previously a smooth 120 FPS and is now a laggy mess. Also the collapsing nav at the top makes scrolling feel weird

Made some tweaks.  Let me know in <IP_ADDRESS> if its any better

Hello. The same issue is still present on <IP_ADDRESS> but only on mangas with several hundred chapters. In addition, the reader on those chapters sometimes take longer to load (Referring to the reader itself and not the page) compared to ones with less chapters.

re @CarlosEsco
It's less but still stutters.
https://user-images.githubusercontent.com/69104500/185639833-a45c776c-290f-4346-bdc7-ab2133f813ea.mp4

let me know how 2.10.3 is

https://user-images.githubusercontent.com/69104500/187055413-42c16cb2-f310-4d4c-b7be-1dc267c4aff6.mp4

Let me know with 2.10.4

It's way better, but there are some stutter here and there.
https://user-images.githubusercontent.com/69104500/187109796-0de0b875-c035-48ae-9792-b0da738aac1e.mp4

yep i think its good as compose as can go for now.  Not a ton more optimizations i could do currently.


How to extend a collection?

I posted my question on StackOverflow. Basically, I have a Task and I want to have DailyTask which extends Task. I'm not sure how to do this in SimpleSchema (or generally in mongo).
Here's a link to the SO post: http://stackoverflow.com/questions/28715654/is-there-a-way-to-handle-inheritance-using-simpleschema
Many thanks.

It's already mentioned in your SO post comments, but see the bit about passing an array of schemas to create a new schema here: https://github.com/aldeed/meteor-simple-schema#combining-simpleschemas


Improve TitlePage recognition

also updated F# projects to work with Visual Studio 2017/Visual Studio for Mac.
.NET Standard project has been updated to be compatible with the new .NET Core toolset - csproj based instead of project.json.
When VS 2017 F# tooling will be "ready", we can publish this whole thing for .NET Standard and ditch the PCL.
Unfortunately VS 2017 does not recognize FsUnit tests properly (stopped working in VS2015, too). It has to be figured out why.

Recognizing unit tests in VS2017 can be fixed using 3.8.0-alpha1 version of NUnit3TestAdapter nuget package. Although it should work with latest stable, too :)
Also improved recognition of scene heading. So far it has been recognized with  an additional (non existing) line break when placed at the end of the document.


[Feature Request] - Utilities Book

Is your feature request related to a problem? Please describe.
There's several things that aren't self-explanatory or the uses/requirements are not easily found.
An example would be the use of the enchantments or hot to acquire experience pearls.
Describe the solution you'd like
To prevent a lack of information, as the title suggests, add an info book to explain what does what and how to get items relating to the mod.
Describe alternatives you've considered
You could also update the description on the Curseforge mod page , though it can be hard to read and most people won't like having to back to the mod page, scroll down, open a spoiler and look for a specific item that may not be there. (cough erosion shovel cough enchantments cough)
Additional context
None. Just a request to add some kind of updated source of information for the mod.

It would be very helpful, I'm really lost with the module!

Full In-Game documentation releasing soon, pushed to GH.


Bug Fix Require : HelpWindowTest - openHelpWindow IllegalStateException

Issue occur during junit test run

Bug only occurs for some devices

It could be due to the resolution of some devices. (Further investigation required)


:sparkles:  Feature - Support Redirects in Auth flow

Problem
The Auth.Action type returned by Auth.onPageLoad
Solution
This add a new Auth.Action variant: ExternalRedirect which will trigger the loadExternalUrl effect
Notes
I didn't see a meaningful way to test this without getting into running elm program test or some other E2E thing on a generated app. If you have suggestions, I'd be happy to add something though.

Hey @MattCheely
Saw this PR the other day, but forgot to drop a comment here! 🐢

The code change looks good, and thank you for opening the PR! I'm wondering if there are more pieces missing ( should this be able to return generic Effect msg values instead, etc )
Either way, I agree on the need for external redirects– so maybe I can just merge this in as-is, once I get home and can test it out 👨🏼🔬

Hey @ryannhg, no worries, I'm not in a rush. I opted for the minimal change to support redirects. Opening it up to general messages felt like a bigger design change than I should be making. I agree there's a case to be made for it though. They'd be useful for recovery or contact support buttons in the case that an auth flow fails in an unexpected way, but that might also be handled by redirecting to an error page. :man_shrugging:  I'd be happy to re-work the PR for general effect support if you like, although I might have a couple of clarifying questions if you want me to push it that direction.

( Closing this in favor of #48 , which handles the merge conflicts caused by the folder reorganization! )


PodSecurityPolicy is deprecated

From Kubernetes docs:

PodSecurityPolicy is deprecated as of Kubernetes v1.21, and will be removed in v1.25. It has been replaced by Pod Security Admission. For more information on the deprecation, see PodSecurityPolicy Deprecation: Past, Present, and Future.

Related manifest: https://github.com/docker-mailserver/docker-mailserver-helm/blob/master/charts/docker-mailserver/templates/psp.yaml
I'm still deploying docker-mailserver to my cluster (using plain YAML), I'll try to create a PR after I got it working.

Did you make any progress on this?

Not yet, I was a bit busy at work.

Isn't that what you are supposed to do at work? :D
Does anyone know what happens when this chart is deployed w/o the psp?

PodSecurityPolicy has been removed from the chart. So closing this issue.


Roll engine 466a1d848d99..308c11301a1c (1 commits)

https://github.com/flutter/engine/compare/466a1d848d99...308c11301a1c
git log 466a1d848d99a045fab2800cad3df9056ece45bd..308c11301a1c05cccda6b981027d16612834cdc6 --no-merges --oneline
308c11301 Roll src/third_party/skia 057a32d9a2c8..5fe7429babe2 (1 commits) (flutter/engine#9342)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (liyuqian@google.com), and stop
the roller if necessary.

Auto-roller completed checks. About to merge.


Qualify std Result

Using an unqualified Result clashes with types that are in scope with
the same name (e.g. by doing use std::io::Result;).

This change is

Oops!


pose.txt

After reading your article on 3DMOT tracking and code, I have a question for you: How did you generate the pose file?

The pose file is obtained from the oxts files provided by KITTI tracking dataset using the official matlab tools.


Windows default 'new folder' NOT WORKING with NEW+ enabled, and opens Templates instead.

Microsoft PowerToys version
0.87.0
Installation method
PowerToys auto-update
Running as admin
None
Area(s) with issue?
New+
Steps to reproduce
Enable New+
Add a few template files and folder
Open File explorer
On the top Ribbon, Click FOLDER in the New group.
✔ Expected Behavior
It should create a new folder as usual windows behavior, without new+ enabled.
❌ Actual Behavior
This opens the Templates location of the New+ setting.
However, when you create a new folder by right clicking, and using windows inbuilt new folder menu option, the above issue does not arise. It only arises when you click on the "new folder' button on the Ribbon, as seen in File Explorer or File Selector
Other Software
No response

/dup #36387


feat(api): add engine command for retracting axes

Closes RSS-278
Overview
Adds a new protocol engine command- retractAxis to retract a specified robot axis.
Currently the execution of this command just no-ops. Will update the implementation once axis retraction is available in hardware control. This PR serves to unblock client side use of this command.
Test Plan
Unit tests should suffice for now. Will test command calling with client-side changes.
Changelog

adds the new command and test
updates schema v7

Review requests

Usual code review
Main question @ahiuchingau and I had when deciding on the retraction feature is if it's okay to have the retraction be slightly different for OT2 vs Flex: on the OT-2, it will do a fast move to a safe distance from the axis' home position, and then probe the limit switch to reach the home position, while on the flex, it will move directly to the last known home position of the axis. The cautious approach for the OT2 is based on the original retract_mount method on the hardware control API which was created to home a mount after a tip pick-up in order to improve positional accuracy since a pick up action could make the mount motor skip steps.

So essentially retractAxis for OT-2 behaves the same as home on Flex.
That said, the final outcome on both the robots is that the axis lands at its home position, faster than homing the axis on that robot.
On one hand, the behavior observed for retraction on the two robots is different and could confuse some users, while on the other hand, if we make the Flex's axis retraction behave the same way, we will be defining a more accurate robot's behavior based on a less accurate robot's constraints and have a slightly slower retraction on the Flex.
Risk assessment
None. New command that's not wired up anywhere yet.

Tested on a RSS Flex and works as expected! However, after seeing it in action, I am starting to think it might be better to do retract Z -> retract X -> retract Y instead of retract Z -> Move to trash -> retract Z. The latter sequence can look quite confusing: the pipette moves up -> goes above trash -> moves down to trash well -> moves back up.
What do you think @shlokamin @andySigler ?

Talked with @andySigler in person and decided to merge this in for now and follow-up with an improved movement. Which could be either (a) retracting all axes one after other or (b) having the client add a Z offset to the 'move to trash' command. For (b) the sequence of commands would look like the following:

(after a position check) retract pipette axis
get current position of pipette
send a 'move to trash' with z offset set to the z height found in previous step


DCOS-9031: Deprecate outdated functions from ServiceUtil

createSpecFromFormModel
createSpecFromDefinition
createFormModelFromSchema

close DCOS-9031

What is the plan for removing the functions? How do we keep track of when to remove them?

@mlunoe we have an issue to keep track and the current plan is to tackle this in 1.10 latest...

Going to merge this one as the test all pass locally and the failure is unrelated to the introduced changes.


Discourse Graph - Fix default node in dgraph specification

It defaults to returning the name of the node.  We removed that (in favor of solely node) in all other instances of query builder (blocks, pages, drawer), so I'm guessing it should be removed here as well.
Regardless, it needs to be changed or fixed, because it cannot be targeted in additional conditions

adding to #189


Lawnchair-latest is broken

When I used Lawnchair-latest in my build, I got the following error
FAILED: out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk
/bin/bash -c "(rm -f out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk ) && (cp \"vendor/extendrom/prebuilt/Lawnchair_latest.apk\" \"out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk\" ) && (if (zipinfo out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk 'lib/*.so' 2>/dev/null | grep -v ' stor ' >/dev/null) ; then out/host/linux-x86/bin/zip2zip -i out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk -o out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.tmp -0 'lib/**/*.so' && mv -f out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.tmp out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk ; fi ) && (if ! out/host/linux-x86/bin/zipalign -c -p 4 out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk >/dev/null ; then mv out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.unaligned; out/host/linux-x86/bin/zipalign -f -p 4 out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.unaligned out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.aligned; mv out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.aligned out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk; fi )"
Unable to open 'out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk' for verification
Unable to open 'out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.unaligned' as zip archive
mv: bad 'out/target/product/lilac/obj/APPS/Lawnchair-latest_intermediates/package.apk.aligned': No such file or directory

what is the result of get_prebuilts.sh run?

what is the result of get_prebuilts.sh run?

I think it completed as normal, but I don't have access to the log anymore - I closed down the cloud server.
I will test your change when my current 18.1 local build finishes.  Is it in your main branch?

Tried again in an LOS 20 cloud build - failed with this error
[ 62% 98670/158484] Verifying uses-libraries: vendor/extendrom/prebuilt/Lawnchair_latest.apk
FAILED: out/target/common/obj/APPS/Lawnchair-latest_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/Lawnchair-latest_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/Lawnchair-latest_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	   	   	   --enforce-uses-libraries-relax 	  vendor/extendrom/prebuilt/Lawnchair_latest.apk )"
zipro W 12-13 17:12:06<PHONE_NUMBER>86] Error opening archive vendor/extendrom/prebuilt/Lawnchair_latest.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'vendor/extendrom/prebuilt/Lawnchair_latest.apk']' returned non-zero exit status 1
17:12:34 ninja failed with: exit status 1

#### failed to build some targets (28:47 (mm:ss)) ####

The get_prebuilts.sh outpu contained the following
          [download_package] ... downloading package: Lawnchair_latest.apk
          [get_packages] ... target package: /root/work/vendor/extendrom/prebuilt/Lawnchair-latest.apk

and
          [F_WRITE_MAKEFILE] ... WRITING Lawnchair-latest as requested by EXTENDROM_PACKAGES

can you check again with the latest commit https://github.com/sfX-android/android_vendor_extendrom/commit/309f1806ebce3a69a

can you check again with the latest commit 309f1806ebce3a69a

That works. I'll close the issue now it's in your main branch


Refactor multiply operation

PR Summary
Factor out multiply operation for slightly more readable code.
Replace all instances of x * (y ? 1 : -1) with y ? x : -x.
PR Context
As shown in following micro-benchmark results, these changes do not worsen performance, there is in fact a very small absolute gain.
| Method |      Mean |     Error |    StdDev |    Median | Code Size | Gen 0 | Gen 1 | Gen 2 | Allocated |
|------- |----------:|----------:|----------:|----------:|----------:|------:|------:|------:|----------:|
|    Mul | 0.6288 ns | 0.0518 ns | 0.0836 ns | 0.5843 ns |      25 B |     - |     - |     - |         - |
|    Neg | 0.0358 ns | 0.0275 ns | 0.0496 ns | 0.0000 ns |      16 B |     - |     - |     - |         - |

PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[NA] Experimental feature(s) needed

[NA] Experimental feature name(s):

User-facing changes

[x] Not Applicable
OR
[NA] Documentation needed

[NA] Issue filed:

Testing - New and feature

[x] N/A or can only be tested interactively
OR
[NA] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[x] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[NA] I have considered the user experience from a tooling perspective and enumerated concerns in the summary. This may include:

Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode (which runs in a different PS Host).
Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.
Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).
Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

@xtqqczze Not for the PR: could you please fix !(this is pattern in ProviderBase.cs.

there is in fact a very small gain.

0.0358 ns vs 0.6288 ns small?

there is in fact a very small gain.

0.0358 ns vs 0.6288 ns small?

Large relative gain but small absolute gain (in micro-benchmark).

It seems there are other places where we use the multiply.

This PR replaces all instances of the  x * (y ? 1 : -1) pattern.

This PR replaces all instances of the x * (y ? 1 : -1) pattern.

See private object Compare(object objValue, object statMinOrMaxValue, bool isMin) in Measure-Object.
I guess we have others. I don't ask you to find all and fix but it would be great.

How the measurements were done / results table in PR Context was created?

How the measurements were done / results table in PR Context was created?

Using BenchmarkDotNet:
...
        bool _ascendingOrder = false;
        int result = 7;

        [Benchmark]
        public int Mul()
        {
            return result * (_ascendingOrder ? 1 : -1);
        }

        [Benchmark]
        public int Neg()
        {
            return _ascendingOrder ? result : -result;
        }
...

Not the most realistic benchmark, but the results do show performance is not harmed by the changes.

@iSazonov Please could you approve changes.

@iSazonov Please could you approve changes.

I did but since the PR changes code we need more reviewers.


VTS L1 Enhancement - Test Profile Changes - Power Manager

This task is to modify the L1 concerning the latest Test profile changes if any. If there are no changes concerning the test profile, this Jira can be closed with proper information.
Interface file:
https://github.com/rdkcentral/rdk-halif-power_manager/blob/main/include/plat_power.h
L1 File:
https://github.com/rdkcentral/rdk-halif-test-power_manager/blob/develop/src/test_l1_plat_power.c

There are no changes in the power manager concerning the test profile.

To recheck again with the profiles sink_powerManager.yaml and source_powerManager.yaml

This is now merged.


docs: Make related commands use split replace append

This change has been forced, despite the .gitignore created by rake.
Code examples and References headers have been removed due to no content needed there.

Reason for the change

Before this change, the page.path was attempting to replace page.url with the *.md extension that doesn't exist.
Would have used page.command but it didn't have cross platform consistency.
Would have flipped the target (swapping positions of page.url and page.path), but the related target string isn't complete enough to be auto resolved.

Related commands on documentation are inserted into an existing url, would have rewritten the frontmatter - but that would require changes on a majority of the api pages.
Description
The reason for the complex replacement join is due to how liquid identifies and handle strings (and also the order of execution)

Actual: split, slice, join(/), append(/), append(related[1])
Attempted: split, slice, append(related[1]), join(/)
Placing append before a join breaks the sequence and turns the array of strings into a concatenated string before the join can run resulting in apijavascriptnext instead of api/javascript/next/

Checklist

[x] I have read and agreed to the RethinkDB Contributor License Agreement

Side notes

The .gitignore does not exclude the virtual environment created by rake.

Path: /.venv

Gemlock bundler version is at least one minor version behind (2.1.4 -> 2.2.9)

Using ruby 2.7.2p137 on GitHub codespace.

Upon closer inspection it appears to only effect localized development.
The production deployment of this repository is unaffected by this.

Cause unknown, internal cache is not being emptied.


Allow multiple retries for interactive password input

What is the purpose of this change? What does it change?
Restic will now allow multiple attempts to type the password for interactive password input.

Was the change discussed in an issue or in the forum before?
Fixes #2306

Checklist

[x] I have read the Contribution Guidelines
[ ] I have added tests for all changes in this PR
[ ] I have added documentation for the changes (in the manual)
[x] There's a new file in changelog/unreleased/ that describes the changes for our users (template here)
[x] I have run gofmt on the code in all commits
[x] All commit messages are formatted in the same style as the other commits in the repo
[x] I'm done, this Pull Request is ready for review

Codecov Report

Merging #2307 into master will decrease coverage by 4.6%.
The diff coverage is 23.52%.

@@            Coverage Diff             @@
##           master    #2307      +/-   ##
==========================================
- Coverage   51.09%   46.49%   -4.61%
==========================================
  Files         178      174       -4
  Lines       14546    14521      -25
==========================================
- Hits         7433     6751     -682
- Misses       6042     6769     +727
+ Partials     1071     1001      -70

Impacted Files
Coverage Δ

internal/repository/key.go
52.23% <ø> (ø)
:arrow_up:

cmd/restic/global.go
27.41% <23.52%> (-0.29%)
:arrow_down:

internal/backend/b2/b2.go
0% <0%> (-80.69%)
:arrow_down:

internal/backend/swift/swift.go
0% <0%> (-78.83%)
:arrow_down:

internal/backend/gs/gs.go
0% <0%> (-74%)
:arrow_down:

internal/backend/azure/azure.go
0% <0%> (-69.46%)
:arrow_down:

internal/backend/swift/config.go
34.69% <0%> (-57.15%)
:arrow_down:

cmd/restic/cmd_mount.go
13.75% <0%> (-42.5%)
:arrow_down:

internal/archiver/blob_saver.go
92.59% <0%> (-7.41%)
:arrow_down:

internal/archiver/file_saver.go
84.21% <0%> (-4.39%)
:arrow_down:

... and 6 more

Continue to review full report at Codecov.

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


[LIVY-708][Server] Align curator jars version

What changes were proposed in this pull request?
Livy server has dependency of Apache Curator through hadoop client. However, the versions of the curator jars are not aligned. Here're the curator jars after build

curator-client-2.7.1.jar
curator-framework-2.7.1.jar
curator-recipes-2.6.0.jar
This will cause Method not found issue in some case:

Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.curator.utils.PathUtils.validatePath(Ljava/lang/String;)V

This patch specify the version of curator-recipes to 2.7.1.
How was this patch tested?
Manually test in the env where no such method exception are thrown.
Existing UT/IT

Codecov Report

Merging #256 into master will increase coverage by 0.03%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #256      +/-   ##
============================================
+ Coverage     67.83%   67.86%   +0.03%
- Complexity      937      940       +3
============================================
  Files           102      102
  Lines          5876     5876
  Branches        891      891
============================================
+ Hits           3986     3988       +2
- Misses         1316     1317       +1
+ Partials        574      571       -3

Impacted Files
Coverage Δ
Complexity Δ

...cala/org/apache/livy/scalaapi/ScalaJobHandle.scala
50% <0%> (-2.95%)
7% <0%> (ø)

...c/src/main/java/org/apache/livy/rsc/RSCClient.java
72.28% <0%> (-1.21%)
20% <0%> (ø)

...main/scala/org/apache/livy/server/LivyServer.scala
32.87% <0%> (-0.46%)
11% <0%> (ø)

...ain/java/org/apache/livy/rsc/driver/RSCDriver.java
79.91% <0%> (+1.25%)
45% <0%> (+2%)
:arrow_up:

...c/main/scala/org/apache/livy/repl/ReplDriver.scala
33.33% <0%> (+2.56%)
7% <0%> (ø)
:arrow_down:

...in/java/org/apache/livy/rsc/driver/JobWrapper.java
88.57% <0%> (+5.71%)
9% <0%> (+1%)
:arrow_up:

Continue to review full report at Codecov.

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


discord-screenaudio: init at 1.8.1

Description of changes
https://github.com/maltejur/discord-screenaudio

A custom discord client that supports streaming with audio on Linux.

Follow up for #199379, closes #186957. Now properly works since #247726 closed #197728.
Not sure if I'm doing something wrong that means I have to pass those cmakeFlags to the pipewire library, or is that a bug in the rohrkabel library's pipewire detection? Also, is there a better way to not have rohrkabel install headers into $out/include?
@michaelBelsanti, in case you're still interested.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

the issue is in rohrkabel I believe for pipewire detection. The thing is that discord-screenaudio uses pipewire 3 but qtwebengine uses pipewire 2. Due to the power of Nix this just works :tm: but it does mean both are loaded in pkg-config and it seems rohrkabel uses pipewire 2 by default, so I think manually setting the path is the correct solution here.

I wonder if the pipewire search issue could be fixed if we updated rohrkabel from v1.2 to v1.5? I tried but didn't have much luck.
Also, regarding it installing the headers and library, I've made a quick PR upstream that fixes the issue: https://github.com/maltejur/discord-screenaudio/pull/170. I'm pulling in a patch from that instead of removing the folders in preFixup.

as far as I can see there is not really a precedence for stating dependency services like pulseaudio/pipewire/xdg-portals for packages, though I do see this as a limitation of nix itself. do correct me if there actually is a standard way of doing that though!

Yeah I think we'd have to use a nixos module to make sure those options are enabled. However, maybe we can maybe just make a note in the source and longDescription and that would probably be fine. I don't think it's a big deal anyway, the package is probably mergeable without it

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1087

Glad you were able to get it working! It seems that the url for the patch used is no longer valid, so the build fails atm. Did you delete the repo that contained the patch?

:facepalm: my bad, I forgot about that! I'll pull the patch in from the main repo.

Updated to latest version, which no longer needs the patch. Also, I added an nix-update-script.

Hi, I'm currently trying discord-screenaudio on my NixOS install (nixpkgs-unstable) but I get this error:
[642999:642999:0910/004959.994352:ERROR:base_capturer_pipewire.cc(279)] Failed to load the PipeWire library and symbols.
The stream starts for a moment and then stops again by itself.
If you think it's an upstream issue I'll write there.

@marte26 that's a strange error, I haven't encountered that before. I'd assume at first it's because the app couldn't find pipewire installed on the system, but I feel that'd give a different error rather than a failed to load library error.

@huantianad I'm running PipeWIre on my system and everything is working fine, so I don't think that's the issue.
If you need more info from me just ask, I'd really love to get the app working.

hmm looking at the error some more it seems like not an error with rohrkabel, but possibly with qtwebengine's webrtc failing to load pipewire?

@marte26 After further investigation, I've found the source of the issue. qtwebengine requires pipewire libraries at runtime in order to use pipewire with webrtc. I've created a patch that adds it to LD_LIBRARY_PATH, and that fixes the issue- sort of.
patch.txt
This causes a segfault instead when you try to screenshare. I believe this is because qt5's qtwebengine uses pipewire 0.2 which isn't compatible with the pipewire .3 installed on most systems. However, not entirely sure if this is the case

So, @huantianad I tried your patch but unfortunately it doesn't work. It segfaults the instant I start a stream, what did work was compiling the project using Qt6 instead of Qt5 (without the patch). Everything worked smoothly with that so I submitted a small PR upstream (maltejur/discord-screenaudio#181) to compile with Qt6 without any modifications.
Thank you so much for the help!

Yep yep makes sense, I was actually messing around with using qt6 to both fix the pipewire path problem and also your issue, good to know that it works. I may switch this package to qt6 since it doesn't work on wayland otherwise.

Oo if you get it working on qt6 I'd definitely prefer that!

Just tested on my own pkgs flake
https://github.com/Astavie/astapkgs/blob/main/discord-screenaudio.nix#L1
and qt6 does indeed work! when adding pkg-config to the native build inputs we don't even have to manually set the pipewire path as qt6's qtwebengine uses pipewire 3 as well

Yep yep that's another reason I was considering it, the only downside is no KF6 libs in nixpkgs yet

Just tested on my own pkgs flake
https://github.com/Astavie/astapkgs/blob/main/discord-screenaudio.nix#L1
and qt6 does indeed work! when adding pkg-config to the native build inputs we don't even have to manually set the pipewire path as qt6's qtwebengine uses pipewire 3 as well

Hi, tried using your configuration. Do you experience any issues with it?
I'm asking because I have one: after I close app, I loose session and have to relogin each time.

@id3v1669 see https://github.com/ArmCord/ArmCord/issues/407#issuecomment-1710643529
You can see the dev tools by running QTWEBENGINE_REMOTE_DEBUGGING=someport discord-screenaudio and then connecting to localhost:someport in a browser. Check for the token and tokens local storage items. If they're missing, then I would guess Discord is recognizing it as a non-browser client on Qt6 but not Qt5. On Flatpak, the tokens are not hidden.

@fin444
token and tokens appear in local storage after successful login but on relaunch of app they are just not there.
tried adding NoDevtoolsWarning plugin, still same issue.
Looks like those lines might be related to this issue.
[discord] [ProcessUtilsElectron] setMemoryInformation not available.
[discord] [DatabaseManager] active user changed (now: undefined, was: null, was: undefined)

@id3v1669 I also have the ProcessUtilsElectron line on Flatpak, so I don't think it's related. For the DatabaseManager line, on Flatpak the now is set to my Discord numeric ID rather than undefined so that could be related. Doing a quick look in the code, that message is generated by handleAuthenticationStoreChanged(), so seems right on the money. But, trying to understand this obfuscated code is a bit beyond my abilities so I'm not really sure what this means.

Just updated this package to 1.9.1 and also switched it to qt6 to use pipewire 0.3 for wayland.
I'm also experiencing the app logging me out each time when I close it. Funnily enough, enabling the vencord plugin also doesn't work, but it seems that the plugin is also turned off on restart, and it seemingly doesn't save. Perhaps this is something to report to upstream?

Hi, I just tried out this package on NixOS. Streaming is broken on 1.9.1 however updating to 1.9.2 fixes streaming with this package.
Streaming a second monitor on Wayland is buggy (low framerate/not refreshing parts of the stream) however adding qtwayland to buildInputs fixes that issue :)

Thanks for the feedback! I'll add those changes soon!


Cargo clean: Provide an option to only clean debug artifacts

Describe the problem you are trying to solve

Using cargo clean it is currently impossible to only clean the debug artifacts, while keeping the release and documentation artifacts intact. A use case for this is the cargo subcommand cargo-bloat's use of cargo clean for removing artifacts before timing a build, as described in RazrFalcon/cargo-bloat#33.
Describe the solution you'd like

I propose a flag cargo clean --debug to only clean debug artifacts, similar to how cargo clean --release only cleans release artifacts. This doesn't seem too hard to implement for me, so if this is accepted, I'd like to try and implement this myself if that is okay :smile:
Notes

The phrasing for the --release flag in the help output is confusing to me. It says "Whether or not to clean release artifacts". To me this suggests that if you don't supply the --release flag, the release artifacts are not cleaned, which is not the case. I had to test out the behavior to see that not providing --release in fact removes the entire target directory. To me the phrasing "Clean only release artifacts" would be much clearer. The same goes for the --doc help output.

As part of named profiles (#6989), cargo clean will gain a --profile flag to clean just a specific profile.  --release will be an alias for --profile=release, and you can specify any profile.
The documentation for the clean command could definitely use some improvement.  It's a little tricky since there are a number of problems with how clean works.

Oh, that looks super useful! :smile:
Should I close this report in favor of #6988 then, or wait until it has been merged or stabilized?

I'll close this now.  You can subscribe to #6988 to get notified of any changes, or when it gets stabilized.


listgen: add Python 3.12

Merged #99 with the list generated from this PR, so the CI should now pass here as well.


[PUI] Fix choice-based settings showing as string fields

Closes #7542

@LavissaWoW nice fix, seems to work well. You can ignore the platform unit tests, i need to look into why the "notes" page sometimes fails tests.

@SchrodingersGat Noticed the Notes one.
Here's a hint:


Insert target columns empty fix

Which issue does this PR close?
Closes #5078.
Rationale for this change
Enable logical planning of INSERT statements without the optional target column list.
What changes are included in this PR?
If there are no parsed target fields in the INSERT statement default to using all the fields from the table's schema.
Are these changes tested?
Yes.
Are there any user-facing changes?
Only to users that use Datafusion as a framework where write statements are supported.

This makes sense to me -- thank you @gruuya


http-client-java, remove default flavor=azure

So that now the default should be unbranded ("flavor=generic" but we do not need to write it)
and bump jar versions

No changes needing a change description found.

You can try these changes here

🛝 Playground
🌐 Website
📚 Next docs


Watch takes a long time to exit after ctrl-c

Sdk: 2.1.300-preview2-008523
OS: macOS High-Sierra

dotnet new mvc
dotnet watch -v run
CTRL-C once the site is running
~30 seconds later:

watch : Process id 7289 ran for 34911 ms
watch : Exited with error code 128

Dupe of #410?

I missed the part where he said

I get this same behavior on Windows and macOS.

Although it is vague which behavior he is talking about...

I can't reproduce this anymore in 2.1.0-rc1. Not sure what changed, but it may have something to do with MSBuild and node reuse.


FIX: name in start and stop are misaligned

In the README, the container is started with --name deepl-mock. However, the container is stopped with name 'deepl/deepl-mock' leading to an cli error message of "No such container: deepl/deepl-mock".
In order to correct this misalignment, the docker stop command should be changed to stop the container with name 'deepl-mock'.
Changing the name to 'deepl/deepl-mock' is not possible, due to the character '/' not allowed in docker container names.

Hi @qyanu, thank you for finding this mistake. I have to check whether we're able to accept this Pull Request.

Hi @qyanu, we’ve updated our contributing guidelines, so we can now accept Pull Requests. Do you agree your PR is licensed under the same license as the project: MIT License? If so I’ll accept the PR.

yes, i hereby give you the pull request (also) under the terms and conditions laid out in https://raw.githubusercontent.com/DeepLcom/deepl-mock/d390ff5d982fc4bf1725b16a16fda37ff94f9484/LICENSE

Thanks a lot for fixing the mistake 😄


RDK-32484/NGDEV-178770: Add MulticastSockets legacy plugin

Description
Adds the MulticastSockets legacy plugin from skyDobby.
This is added directly as a legacy plugin instead of porting to an RDK plugin as this plugin is not currently necessary outside of Sky platforms. Future work could be undertaken to migrate this to an RDK plugin if necessary.
Test Procedure
How to test this PR (if applicable)
Type of Change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Other (doesn't fit into the above categories - e.g. documentation updates)

Requires Bitbake Recipe changes?

[ ] The base Bitbake recipe (meta-rdk-ext/recipes-containers/dobby/dobby.bb) must be modified to support the changes in this PR (beyond updating SRC_REV)

LGTM, should we add "README" file for legacy plugins in future?

Yeah, we probably should add one to all legacy plugins at some point - although not so urgent as these plugins aren't used outside of Sky.


Keywords as variable name or property names are not compatible with QT Script Engine.

This library (ajv.js) is not compatible with QT Script Engine. A Javascript Engine for ECMAScript in C++/QT.
Because this engine has problems when the variable names or property names are also javascript keywords.
Version of ajv 4.11.5
Example
In ajv.js (4.11.5, not minified) at line 1291:
Or in util.js (master, source) at line 63:
code = types.null ? '(': '(!' + data + ' || ';

"null" is a keyword in javascript. The javascript script parser detect this as syntax error.
Solution:
code = types["null"] ? '(': '(!' + data + ' || ';

Names which also represent keywords cause problems.
If they are not wrapped in a string.
Incorrect
// Example
var obj = {};
obj.null = 0;
obj.if = 1;
obj.byte = 2;
obj.default = 3;

Correct
// Workaround
var obj = {};
obj["null"] = 0;
obj["if"] = 1;
obj["byte"] = 2;
obj["default"] = 3;

Or just other names.
In a browser on Windows Chrome 56.0.2924.87 it has no problems with keywords as names.
Background: Using this library in embedded systems with QT Script Engine.

@DAGapps thank you. PR is welcome, I'm happy to change property access to compatible way. A bigger question though, will Array.isArray etc. work? Maybe a better solution is to transpile to ES3.

@DAGapps QT 5.8 seems to support at least ES5. Which version you are using?

@epoberezkin Thanks for your reply. Array.isArray is no problem. Unfortunately I can't say the QT version for now.  I asked the developer of this toolchain and awaiting the feedback.
The following example shows keywords that are not allowed as variable names.
All properties which "clothed" in quotes are not allowed without quotes.
A comment behind is referenced to the ajv.js I have.
Thanks you.
For me, you do not necessarily have to fix this issue. :-)
I changed the ajv.bundle.js and the ajv throws no errors now.
But it says that my json is invalid for the schema (on embedded linux device). On chrome on windows PC it says valid. You see, I have another problem. I have to debug this first.

@epoberezkin Ajv prints "Error: Error compiling schema, function code:" (without code) while compiling the schema:
var ajv = new Ajv();
var validate= ajv.compile(schema); // error

On chrome, there are no problems. Ajv works great. But not for embedded system. Nevermind my issue. Currently I can't tell if we will use this library. Because it does not work with the QT Script Engine.
You do not need to adapt the library to out special purposes. Perhaps I will do. But not for sure.
It's a great Library. I will think on it, if I plan to validate json on browser or node side.
Thanks for your time, mate.

@DAGapps thank you. Happy to help if needed. Can the issue can be that QT platform cannot execute Function constructor? If that is the case you can try pre-compiling the schemas during the build time using ajv-cli as I've done in table package.

@epoberezkin  Thanks. The pre-compiled schema does work. Ok I had to adjust a few things. For example x.enum to x["enum"]. Also I manually replaced the "require(..)" with source code. Like require('ajv/lib/compile/equal');
Btw. I work on Qt 4.8.5. (upgrade is not possible)


Overlay layer does not cover waybar (on bottom layer)

Hyprland Version
Hyprland, built from branch  at commit v0.32.3  (). Tag:   flags: (if any) debug
Bug or Regression?
Bug
Description
Heho,
i am using waybar and rofi. In rofi i configured width and height to cover 100%. hyprctl layers shows, that the overlay with namespace rofi starts exactly after the namespace waybar which is in layer bottom.
$  hyprctl layers
Monitor HDMI-A-1:
	Layer level 0 (background):
		Layer 29b5160: xywh: 3440 0 1200 1920, namespace: swww
	Layer level 1 (bottom):
		Layer 21be780: xywh: 3440 0 50 1920, namespace: waybar
	Layer level 2 (top):
	Layer level 3 (overlay):
		Layer 2152e80: xywh: 3490 0 1150 1920, namespace: rofi

The effect is shown in the picture and does the exact thing shown in the layers output (rofi starts 50px further right).
My current config for Hypr is here:
https://github.com/aserowy/dots/blob/main/home/modules/hyprland/hyprland.conf
How to reproduce
Install and run waybar and rofi.
Crash reports, logs, images, videos

https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/blob/master/unstable/wlr-layer-shell-unstable-v1.xml#L171-174

@vaxerski
The specification specifies, that non exclusive zones can specify how to interact with exclusive zones. How is it possible i can tell the rofi layer to extend over the exclusive zone in Hyprland?

Surfaces that do not wish to have an exclusive zone may instead specify how they should interact with surfaces that do. If set to zero, the surface indicates that it would like to be moved to avoid occluding

Kind regards
Alexander

And this is the example given in the specification, which describes exactly the behavior im looking for:

For example, a panel might set its exclusive zone to 10, so that maximized shell surfaces are not shown on top of it. A notification might set its exclusive zone to 0, so that it is moved to avoid occluding the panel, but shell surfaces are shown underneath it. A wallpaper or lock screen might set their exclusive zone to -1, so that they stretch below or over the panel.
The default value is 0.

@vaxerski
I got it now. The indication has to be set by the 'client' Application, which iniciates the layer. Thus, rofi in my case! Thanks for giving me the hint with the specification :D
I found that setting
window {
  fullscreen: true;
}

in .rasi will do exactly that!


Support repository-cache

[x] support in packit (https://github.com/packit/packit/pull/1214 https://github.com/packit/packit/pull/1253)
[x] use in service code (https://github.com/packit/packit-service/pull/1098)
[x] use in workers (https://github.com/packit/deployment/pull/210)
[x] use in sandcastle:

[x] be able to configure volumes for sandcastle (https://github.com/packit/packit/pull/1274 a related one: https://github.com/packit/sandcastle/pull/135)
[x] deploy the pods for sandcastle (https://github.com/packit/deployment/pull/210)

[x] https://github.com/packit/packit-service/issues/1170
[ ]  https://github.com/packit/deployment/issues/228

Nice to have:

[x] https://github.com/packit/packit-service/issues/1184
[x] https://github.com/packit/packit-service/issues/1181
[x] https://github.com/packit/sandcastle/issues/141
[x] https://github.com/packit/deployment/issues/234
[ ] Automate the cache update

@lachmanfrantisek notes:

check in our current cluster if we can have read-many volumes
or even read-write many
once we get rid of sandcastle, this will be much simpler


AttributeError: '_process_plot_var_args' object has no attribute 'prop_cycler'

Description
The 'simple example' shown on the gluonTS home page plots the predictions from the DeepAREstimator (https://ts.gluon.ai/stable/index.html). It has three prediction windows, and shows the predictions for each window in a different color. When I try to run that code I get the error in the title of this post.
If, instead of the code given in the example, I specify a color in forecast.plot(), the plot will show. Each forecast window simply uses shading based on whatever that color is.
To Reproduce
This version (from the example given) produces the error:
plt.plot(df["1954":], color="black")
for forecast in forecasts:
  forecast.plot()
plt.legend(["True values"], loc="upper left", fontsize="xx-large")

This version plots successfully, just with each window in shades of red.
plt.plot(df["1954":], color="black")
for forecast in forecasts:
  forecast.plot(color="red")
plt.legend(["True values"], loc="upper left", fontsize="xx-large")

Error message or code output
Traceback (most recent call last):
  File "<string>", line 2, in <module>
  File "/Users/usr/.virtualenvs/deepAR_python_3_11_5/lib/python3.11/site-packages/gluonts/model/forecast.py", line 315, in plot
    color = maybe.unwrap_or_else(
            ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/usr/.virtualenvs/deepAR_python_3_11_5/lib/python3.11/site-packages/gluonts/maybe.py", line 179, in unwrap_or_else
    return factory()
           ^^^^^^^^^
  File "/Users/usr/.virtualenvs/deepAR_python_3_11_5/lib/python3.11/site-packages/gluonts/model/forecast.py", line 316, in <lambda>
    color, lambda: next(ax._get_lines.prop_cycler)["color"]
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: '_process_plot_var_args' object has no attribute 'prop_cycler'

Environment

Operating system: Apple M1 Sonoma 14.0
Python version:     3.11.5
GluonTS version:   0.13.4
Matplotlib versions: 3.7, 3.7.2, 3.8 (I get this error in each of these versions)

Hi @Serendipity31, I believe this was fixed in #3006, which is included in version 0.13.5
Could you try upgrading to see if the error disappears?

Hi @lostella - Since the other issue I raised was fixed, I am now able to get to the point of generating the plot on my mac. I can confirm that the code given in the example does work without error. The plot it generates does not match the plot in the example, but that will be a separate issue, so I'll raise that separately in case anyone knows the answer as to why.


Status of the gemini direct connection

It looks like the initial implementation for gemini was added but there were no further commits. Is there an update on whether it will be fully supported?

Hi @jbogs.
That feature has been deprioritised in favour to some new features that have been raised recently.
Gemini is a popular LLM that is used by many developers, hence we are very keen to get it into Deep Chat soon. However, I cannot pinpoint the exact time when this will happen as there are quite a few features still to get through before it.
For further updated please follow the following issue, thankyou!


[cryptotest] DRBG NIST test vector parser

Adds the NIST test vectors, the associated parser, and JSON schema for DRBG tests.

Closing to reduce PR load, since #21788 is already approved.


feat: add support on log forwarder for arm platform arch

In this PR I include a new file to cover log-fwd arm64 support:

CentOs 8 and CentOs 7 only available for log-fwd v1.7.4
Ubuntu 20.04, 18.04 and 16.04 (16.04 available until log-fwd v1.7.9)
Amazon linux 2
Debian 10, 9 and 8 (debian 8 available until log-fwd v1.7.9)

With current pipeline when customer run the installation script agent will install last version available.

@noly this is great. I've made a few changes below:

Given the only difference between the log recipe for arm and the main log recipe was just the additions of the few installTarget, I've just combined those extra target in the main linux-logs.yml (can have any number of definitions).
While testing, I notice the log recipe wasn't matching for Debian 11. This was because the version of the host came up as "10.11", not "10".

In order to support range of versions, I thought it would be good to allow regex pattern for any of the installTarget field. So I've made this enhancement to the newrelic-cli, which is waiting on a PR review https://github.com/newrelic/newrelic-cli/pull/1176
Assuming this enhancement will be deployed, I've consolidated all the given platform installTarget into a single definition and came up with the regex pattern to allow support for the specific versions.
Please review and let me know your feedback.

Sound really good @Julien4218!!
Let me know if I can help with something, would be good to have this change deploy this week :)


Add New Models to the Project

We need to expand the project's functionality by adding and integrating new models. Follow the tutorial linked below for detailed instructions on how to implement and properly incorporate the new models into the existing framework.
Tutorial for Implementation:
Tutorial: How to Add New Models
Next Steps:
If you are working on a solution model that you would like to add, please create a new issue using the template provided here:
Submit New Model Issue.
Don't reply under this issue
Tasks:

Review the tutorial on adding and integrating new models.
Implement the new models as instructed.
Ensure the new models are integrated seamlessly with the existing project features.
Update relevant documentation and add necessary comments for clarity and maintenance.

i want to work on this issue.

Hi @Coreharshit, create a separate issue for this using Submit new Model Issue Template.

done

can you assign me this issue

Hi @trishap-16 , create a separate issue for this using Submit new Model Issue Template. In the issue, be specific about the problem / feature that you want to work on.

Hi @yashasvini121, I'm very much eager to solve this issue at the latest!!

Hi @yashasvini121,I would like to work on this.Please assign this to me.

I am confident that I can expand the project's functionality by adding and integrating new deep learning models as outlined in the tutorial. I will ensure that the models are implemented correctly, integrated seamlessly into the existing framework, and that the documentation is updated for clarity and maintenance. Please assign this task to me, and I’ll ensure to deliver the desired improvements.
@yashasvini121


"Cannot read property getState of undefined"

First off: Thanks for the great package
Following basic setup instructions causes the following issue:

It looks like it is assuming that all components are getting store? Not sure why the check for the property isn't catching it.

I had the same issue when trying to use this module on my app.

Thanks @prescottprue and @tbranyen! Could you let us know if you're using Redux, and what version of React / Redux you are using? Also, if you have any additional code to share to help us debug this, it would be greatly appreciated!
For the short term, we could try removing the call to the redux store by removing lines 95-102 in 'chrome-ext/backend/installHook.js'.
I updated the readme to include instructions on how to build and load a custom version of the extension.

    "redux": "3.6.0",
    "react": "15.6.1",
    "react-redux": "5.0.5",

I'm getting this error too.
Here's my yarn.lock: https://pastebin.com/GGVsPNVQ
I hope this helps! Great library btw! 👍

Getting the same problem. Should the code also check that there actually is a state property and that it and that it has a getState method? Someone not using redux might use a state prop to mean something else, for instance.

@mike-es6 I think that is exactly what would fix it

Fixed it here https://github.com/React-Sight/React-Sight/pull/202

Going to close


Fix GitHub links at top of GitHub README.md

They used to work, but somehow I broke them.

Was due to old app name and capitalisation of GitHub in URLs.


Updates documentation for CSS Modules.

This PR updates the readme section on css modules.
Fixes #466
CSS example code converted from this example https://codepen.io/moroshko/pen/OpPqxY

??

Thanks for the contribution, and sorry for the delay! I'm just working back through these now.
I'm not sure this is a useful improvement though to the current README I'm afraid: the list of all themeable properties (like inputFocused etc) is documented just below this anyway now, and I think providing a full list of example styles here on top of that mostly adds noise. It'd be better to keep this focused on the basic structure of using CSS modules, and let users pick their styles for themselves.
Thanks for contributing anyway, sorry about that. If you do have other thoughts on how this could be document better though, or if there's any specific issues you hit with CSS modules that weren't covered, we'd love to hear about them!


Custom Domain

Is it possible to serve from a custom domain that I own by setting a CNAME record? If not, is it a possibility for a future feature?

Hi,
If you self-host an instance of the localtunnel server, then i think cname should work.
If you mean you'd like to point cname to the public localtunnel.me server then no that will not work at the moment, and probably won't work unless localtunnel.me becomes freemium and offers that as a paid feature.


Self hosting Gabriel instructions?

I would really like to try Gabriel but I'm very uncomfortable with the level of access Gabriel requires to my git repositories. I would love instead to self host the app. Any chance you have instructions for doing this?
I assume it requires getting OAuth type tokens from Google and GitHub type thing.

Hello,
I am not 100% sure what you mean by self-hosting? As a Google Doc add-on, the code is actually hosted by Google, rather than me. So, self-hosting (on your own systems/servers) wouldn't really be possible. You could publish your own version of the add-on onto the Google store if you were concerned about the OAuth access etc.
Alternatively - maybe the best solution would be to check the code yourself so that you can see the OAuth token generated by the approval process is stored by you and you alone. There isn't really any code that operates server side (add-ons work pretty much entirely the in the browser). The OAuth tokens that are generated (which are what is used to access your Github Repos) are stored in Property services (https://developers.google.com/apps-script/reference/properties/properties-service) - which is a Google service. Only you would have access to that, no-one else - so your tokens are private and accessible only to you.
You can also verify that the code running in the Add-On matches the code in this repo, by using the developer tools in your browser to check the sidebar iframe. All the client-side Javascript is available there, and it isn't obfuscated or minified, so is very easy to read!
If you are still worried after that, then perhaps the 'add-on' model isn't what you are looking for. I have a separate project where I will be delivering the same sort of functionality, but entirely in a browser-based web app. This can be self-hosted if required - so I can let you know when that is complete if you would like to take a look.
Yours,
JD


Linear systems algorithm with negative eigenvalues

Summary
Previously the linear systems package did not support the solution to systems described by a matrix with negative eigenvalues, however there was no error message and the algorithm would just return a wrong solution (e.g. issue #6880 ). With this pull request the quantum algorithm now also supports matrices with negative eigenvalues.

For the linked issue i.e. 6880 the above says it should work with that now. What is the result of that now in comparison to before. Could you perhaps comment in the linked issue and show the result that is now obtained given this fix.
I also note that the testing dropped the number of decimal places from 2 to 1. Is that because the test now includes testing for negative values and overall the accuracy needed to be dropped to accommodate that?

The drop in the accuracy is due to the negative eigenvalues - they use an additional qubit and it seems that PhaseEstimation runs into numerical problems when it uses 6 or more evaluation qubits.
Regarding issue 6880, the specific system used there is included in one of the tests for the HHL class:
[
    np.array(
        [[0, 0, 1.585, 0], [0, 0, -0.585, 1], [1.585, -0.585, 0, 0], [0, 1, 0, 0]]
    ),
    [1.0, 0, 0, 0],
    MatrixFunctional(1, 1 / 2),
],

In this case it evaluates the value of the MatrixFunctional observable, but I will comment in the issue comparing the statevectors as it was done there.


Visual Feedback

Is there a way to know if/which file is currently being dragged rather than just dropped?
I am trying to look into the B83.Win32 file, but I have never dealt with any OS API.
Thanks!

Even simply whether the a file is being dragged would be great! It seems that the lParam.message detects mouse move/enter/leave, but not the content of the "mouse clipboard"?

Well, just about a week ago there was a similar question. Unfortunately Windows does not have any window messages for those kind of things. To get advanced drag and drop support you have to actually register a native OLE drop handler that implements the IDropTarget interface. This is by far more complex than just reacting to drop events. Also your handler needs to analyse what was actually dragged.

Got it. That's unfortunate, but thanks a lot for the reply!
Do you know whether it is possible to access the "mouse cursor icon"? It changes from a simple arrow to an arrow with a plus below it. If I could distinguish between the two cursors, it would already go a long way.
Cheers :)

Well, this SO question may be useful. Also here's the list of predefined cursor objects that may be useful.

Thank you!
From my admittedly cursory (heh) look, it seems that the cursor I'm looking for is in the OLE library, so we're back at the beginning.
I appreciate your help regardless! Have a nice day.


Document requirements for iframe embedding for Chromecast receiver

Sites can prevent iframe-embedding with the X-Frame-Options header.  Though this should not be an issue for a test runner, one of the first things a person might try with the command-line tools is:
chromecast-webdriver-cli --hostname=chromecast-hostname --url=https://www.google.com/

However, google.com prevents iframe embedding, which means it cannot be shown in our Chromecast receiver.  The user would see a blank screen instead.  This should be clearly documented to avoid confusion.

And in fact, we use www.google.com as an example in README.md, in spite of the fact that Google Search blocks iframe embedding.  This was a particularly bad choice for the docs of this backend.


Update monochrome tutorial to latest API

Looks good to me! Is it ready to merge?

Looks good to me! Is it ready to merge?

As far as I'm concerned it's done, you can proceed with the merge

Merged, thank you very much!


Wrong explanation of Hexadecimal system

In hexadecimal, we have 16 symbols to form numbers. Because 0-9 are not enough symbols, we also use A-F. And it starts at zero. So:

the number 4 in hexadecimal is 3
the number 12 in hexadecimal is B

This is not correct: The (decimal) number 4 in hexadezimal is also 4, due to dezimal and hexadezimal starting at zero.
The same mistake has happened in the second line: The (decimal) number 12 in hexadecimal is C.

This chart makes it pretty easy to see the relation between the 3 counting systems. Maybe something like it could be used.

Fixed in #42, should close this


Solaris: corrected getcwd call.

In Solaris call getcwd(null, 0) is wrang.

In sys/param.h:
#define	MAXPATHLEN	1024
But in /src/uts/common/syscall/getcwd.c    writen:
int
getcwd(char *buf, size_t buflen)
{
............
    /*
	 * The user should be able to specify any size buffer, but we don't want
	 * to arbitrarily allocate huge kernel buffers just because the user
	 * requests it.  So we'll start with MAXPATHLEN (which should hold any
	 * normal path), and only increase it if we fail with ERANGE.
	 */
     kbuflen = MIN(buflen, MAXPATHLEN);
.............
}

I chosen size buffer = 2048   >=  System MAXPATHLEN

Just use realpath(".", null);

Yes, but realpath function:

use getcwd
make buffer: char buffer[PATH_MAX];
with PATH_MAX length.
have many overhead code.

Maybe better do:
else version (Solaris) string getcwd()
{
    /* BUF_SIZE >= PATH_MAX */
    enum BUF_SIZE = 4096;
    /* The user should be able to specify any size buffer > 0 */
    auto p = cenforce(core.sys.posix.unistd.getcwd(null, BUF_SIZE),
            "cannot get cwd");
    scope(exit) core.stdc.stdlib.free(p);
    return p[0 .. core.stdc.string.strlen(p)].idup;
}

Solaris PATH_MAX = 1024 at now, but:
In linux PATH_MAX = 4096 and in illumos  is discussion about increasing PATH_MAX to linux size.
For example illumos pull request:

PATH_MAX should be increased to 4096 #11

Maybe better do:

Sounds good to me

Sounds good to me
For me too :)
Added this changes.

Auto-merge toggled on


[Project Suggestion] Make EuroPi firmware pip installable

Project Suggestion
To further simplify the setup process for EuroPi users, create a upip distribution package for the EuroPi firmware.
This would allow Thonny users to "install" the EuroPi firmware using the same Tools > Manage Packages process to install a "EuroPi firmware" library.
One missing requirement is defining a version scheme for differentiating between releases.
Official documentation:
https://docs.micropython.org/en/latest/reference/packages.html#distribution-packages-package-management-and-deploying-applications
https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools/
Practical example:
https://github.com/stlehmann/micropython-ssd1306

This would be amazing, I've never done this before but looking at the docs I probably should be able to, so I can take this one

For versioning the distribution, there is a standard called Semantic Versioning. Have a look at this site for some inspiration on how to handle versioning the firmware. https://semver.org/

Just read through that, should we really be 'releasing' a stable version quite soon given it is technically a production API now?

I would suggest we keep the firmware in "beta" as I'm certain we'll be making more changes as more of the first batch users start to make scripts and provide feedback. By keeping the firmware version in beta, that helps communicate the expectation to the users that there may be changes and additions to the firmware, and allows us to safely do so. With the patch notes Matt is adding, we can bump the minor/hotfix version number and add patch notes for our changes with each release.
Perhaps start us off at 0.2.0 and we can document the recent changes as 0.1.0 leading into the first distributed version.
Once we feel the momentum of initial feedback changes has slowed down, we can decide to release the first stable version "1.0.0" and leave it unchanged for a bit. Feature releases after that will likely slow down a bit after that.

To clarify, we can distribute a beta version with pip. Technically the ssd1306 library is beta and its version is "0.3" https://github.com/stlehmann/micropython-ssd1306/blob/master/setup.py#L10

Keeping in beta sounds good, I'll carry on reading to make sure I understand the process!


Meta SPV support storage object`s different version

    Therefore, I am going to store each version of the object in the SPV NODE and provide the following interface.

GET /objects/:objectid?body=&begin=&end=
- body: body hash, obtained through body's calculate_hash interface, base58 format
- begin: the height of the start block of the query, default is 0
- end: the end block height of the query, default is the latest block height
Returns.
- 404 The corresponding object was not found
- 500 Other errors
- 200 Return Vec, Raw Encode encoding
Originally posted by @weiqiushi in https://github.com/buckyos/CYFS/discussions/98#discussioncomment-4967597

finisned at ee5323ea


fix: remove duplicated repositories from list of repos to iterate over

This PR changes the getReposList function to return a list of repos that doesn't contain duplicates.
On the issue, we discussed using a Set, but since the has method will only check for equality on primitive values or object references, it doesn't seem to suit this use case.
Related issue(s)
Resolves #6
Let me know your thoughts on this 👍

@BOLT04 it works as expected. In my test I get 7 repos to iterate over even though query gives 8 https://github.com/search?q=user%3Alukasz-lab+"%40asyncapi%2Fgenerator"+in%3Afile+filename%3Apackage.json&type=code
I added some extra debugging and also had to generate production dist as it is not automated

Awesome! Thanks for all the help @derberg 😃

@BOLT04 nah, come on, thanks for the contribution!!!


Duplicate scrobbles if Goole Play Music is paused and resumed

I listen to music with Google Play Music. When I stop listening, I pause Google Play Music, and I resume play-back later on. This seems to result in two or even three scrobbles of the song which was paying while it was paused.
Currently I see the same song being played 3 times in a row: once 5 hours ago,once 4 hours ago, and just now. I paused playback during that song 5 hours ago, and just resumed it. I have no clue how it thinks that I played that same song also 4 hours ago.
If this cannot be properly detected, at least SLS should have the option to filter any duplicate consecutive scrobbles of the same song. That will at least prevent my last.fm statistics from being totally wrong.

Triplicate #52 #80 #177
Potential solution. https://github.com/tgwizard/sls/pull/149 Check it out!

@dror3go
If you know how download and build the .apk
Please use this branch https://github.com/tgwizard/sls/tree/testing-149
Otherwise you can use the latest .apk here.
https://drive.google.com/file/d/0B9lPaMaVVtiJLVlLendjSmxRZDA/view

I've been using the latest apk and still have this problem. It's more severe than just pausing and resuming. Sometimes the app will scrobble a paused song 20 times throughout the day while Google Play Music isn't even running.

HI @sasavuk this problem is being looked at. #149 or some variation of it may solve this problem. I will put together a new branch to test it again and a new apk (if you need it).

@fhimpe  @sasavuk
https://drive.google.com/file/d/0B9lPaMaVVtiJYTVVVDR4YkU1QUU/view?usp=sharing
This is a beta testing version. Let me know if it solves your problem.
It has a different key so you'll have to uninstall and setup SLS again.

No dice :(
Tons of repeated scrobbles throughout today and yesterday.

Thanks @sasavuk.
@metanota do you have any idea what could be causing this issue?
I have tested #149 on a Samsung Galaxy S2 LTE Android 4.1.2 (API 16) with latest version of:
Confirmed:

MortPlayer
VLC

Not Confirmed

Google Play Music
Stock Player

I also noticed that when a song is paused before the half way point, SLS scrobbles/caches the song.
@metanota I wonder if there is anyway we could really fix all track handling issues.

#177
#169
#155
#80
#69

I'm using Google Play Music, and I have double scrobbles even at moments while Google Play Music is not playing.I think this happens if you pause playback in Google Play Music, and then later on Google Play Music is killed by Android's Low Memory Killer, but restarted immediately because it has a permanent notification active. In that case it scrobbles the song again, even though it is not playing. Or at least that's my theory about what could be happening.
I think there is only one good way to fix this: have an option in SLS to not scrobble subsequent, duplicate songs. If you enable this option, of course it will fail to scrobble if you really play the same song multiple times after each other, but at least in my case this is very rare and far less worse than wrongly scrobbling the same song over and over again, which ruins my last.fm statistics.

I'm also hitting this problem, or something very similar (multiple phantom scrobbles of a track paused in Google Music).  fhimpe's diagnosis sounds pretty plausible to me.
However, it isn't clear to me that the proposed solution works.  For example, over the last few days I've had a track paused in Google Play Music which has been wrongly scrobbled many times.  During that time I have been listening to some podcasts in DoggCatcher.  So my last.fm profile looks like I have been alternating between podcasts (which I did play) and the paused song (which I did not).
The complication is, both Google Play Music and Doggcatcher play audio through the Android Music Player, and this is what SLS sees - ie, despite the fact I have tracks coming from two different apps, the "Enabled Apps" config in SLS only lists one.
I don't think that ignoring the last played song will fix the problem if SLS sees correct scrobbles from a different app in between the phantom scrobbles (unless SLS can also find out which program is driving Android Music Player.)

The latest version can be found here https://github.com/tgwizard/sls/releases/tag/v1.4.9
It will include fully working Spotify support on 8/11/2015.

This discussion is a duplicate, please continue discussion in #93 .


BottomNavigationView: cannot set actionLayout

Hi, i tried to add custom layout as menu item for bottom navigation view, but it isn't showing, i have this:
<item android:id="@+id/action_in_progress" android:enabled="true" android:actionLayout="@layout/in_progress_layout" android:title="@string/in_progress_screen_title" app:showAsAction="ifRoom" />
I found one desicion : inflate this layout programmatically and it's working well, but i cant understand how to set title for this, because i have message: "BottomNavigationItemView.setTitle can only be called from within the same library group (groupId=com.android.support). This API has been flagged with a restriction that has not been met."
Thanks)

i too faced this issue


Web UI: Stop the video from looping when it ends

This is mostly noticeable when in an offline  state since the offline video plays over and over.  I think it has to do with resetPlayer setting the src and the browser autoplaying it.

@gingervitis is refactoring the JS so I'm closing this.


Why is server_name extension not available ?

The question
Why when my ja3 contains a 0, it tells me NotImplementedError: It's unlikely that the server_name(0) extension being changed. I need my custom impersonation to contain the server_name. Is it added automatically ? I've seen that some of the builtin signatures seems to support it (https://github.com/lexiforest/curl-impersonate/blob/325a4ab8ad7f6cc723dee951cf4618103895ffd5/tests/signatures/firefox_98.0_win10.yaml#L48), why does the custom impersonation doesn't support it then ? Thank you.

The extension server_name(0) is the most basic one, it appears almost universally in the Hello packet, so there is no reason to turn it off. I think you accidentally omitted this one in your JA3 string.
The line you highlighted in for another extension, which value is 0, not the server_name extension.