Barrier is unmaintained - alternative is available

Project description
Barrier is an Open-source KVM software forked from synergy, however Barrier has been unmaintained for a while.
Please see this issue:  https://github.com/input-leap/input-leap/issues/1414

One of the maintainers of Input Leap here. I've switched over to NixOS for an easier developer workflow, and because I like immutability, but I've pushed a commit to a branch on my nixpkgs fork. It's not ready yet, because I need to discuss a few things with the other maintainers, and the .desktop files need changing. We're heavily in the process of renaming, but both of us are busy with RL, and it's a bit full-on.
I'm working on adding the new org name to the copyright headers, Flatpak, Snap, and NixOS. It's just going to take a while.
Of course, I will not be making a PR until it builds locally. So far it's not.
The branch is here

So I've debugged barrier to see why it wasn't writing the certificate, only to find someone had got there first https://github.com/input-leap/input-leap/commit/4874f4553025a3b9242e2bfb00f527079c023840, but it seems like I can maybe still be of use? I've made a PR against your branch, it compiles and works for me :)
https://github.com/shymega/nixpkgs/pull/1#pullrequestreview-1316744491

Thanks, I'll merge it soon. I actually moved back to Fedora to be honest, because my ESP32 toolchain (espup for Rust, and esp-idf) was a bit of a pain with NixOS, and I didn't understand Flakes, wanted to use it for my system configuration... but I didn't 'get' it.
I'm not sure if I'll be carrying on with my port, but I can install Nix on Fedora and test there.

Fair of course, I think nix as a package manager, plus maybe home-manager are easier to get into than NixOS as a whole, because you can do a more gradual thing, instead of being overwhelmed having to configure everything at the start :) I'm using input-leap daily so I can be a maintainer for it on NixOS :)

Yeah, I need to install Nix here soon. I was going to make an Ansible playbook and Kickstart config for replicating my Fedora setup.
I don't actually like.. use Input Leap full-time. I use a proper KVM switch, and started work on a hybrid one, but hit issues. I just handle PRs, basic troubleshooting, support, and CI. If you want to take over the package, you're welcome to it :)

To be clear, I was proposing being one of the package maintainers for it in nixpkgs -- not sure I can commit to maintaining the input-leap/input-leap if that's what you mean.
But I do use it pretty much daily, I do actually have a physical KVM too, but to me they serve slightly different purpose, one of them is using my laptop as an extra monitor. Granted it doesn't integrate into i3's stacking fully, but it's still useful especially as my laptop has Windows & WSL on it so this way I can use that for the Windows software I sometimes need to

No no, the package maintainer in Nixpkgs. Our policy is generally for distros to do the packaging, and we provide the scaffolding for the base of it. But we do intend to support Flatpak, Scoop, Chocolately, Snap, and Homebrew offically.

input-leap is available in NixOS 24.05: https://search.nixos.org/packages?channel=24.05&show=input-leap&from=0&size=50&sort=relevance&type=packages&query=input-leap
Should this issue be closed?

I agree with you if should be closes @devurandom

Input Leap on NixOS is not functioning correctly. This issue is not yet complete.
The issue is that libportal doesn't have the correct D-Bus interface, whereas other distros like the Fedora COPR do. Input Leap has not yet had a stable release. I do not feel comfortable releasing Git builds on NixOS 24.05, as it leads to more issues being opened erroneously.
A release of Input Leap will not be made until we, the maintainers, are happy with the state of things.

@shymega this issue isn't about libportal or input leap not working functionally, there should be a new issue, IMO.

Yes, I understand that, but the main issue is that Input Leap hasn't had a stable release yet - I would've rather that the derivation was kept in the unstable channel, and out of the main release channels for now.
Building from Git certainly isn't recommended at this stage.

Yes, I understand that, but the main issue is that Input Leap hasn't had a stable release yet - I would've rather that the derivation was kept in the unstable channel, and out of the main release channels for now.
Building from Git certainly isn't recommended at this stage.

It would stay in the unstable channel unless someone makes a backport PR. Also, building stuff from source is no strange matter in Nixpkgs — it's actually the preferred way, if possible.


[Bug] pdf2parquet: identical PDF files have different contents

Search before asking

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

Component
Tools/ingest2parquet
What happened + What you expected to happen
I have run pdf2parquet on identical files.  How ever the content extracted is slightly different.
earth.pdf
Here is the diff in content extracted...
 "name": "earth",
 "origin": {"binary_hash":<PHONE_NUMBER>5171962696,
            "filename": "earth.pdf",
            "mimetype": "application/pdf"},

earth-copy.pdf
 "name": "earth-copy",
 "origin": {"binary_hash":<PHONE_NUMBER>5171962696,
            "filename": "earth-copy.pdf",
            "mimetype": "application/pdf"},

The document_hash is calculated correctly (same).
I think we should strip out the 'meta' data from contents so they can be the same.
Because this may have implications for ededupe / fdedupe.
Related to #605
Reproduction script
https://github.com/sujee/data-prep-kit/blob/dpk-intro-example-v2/examples/notebooks/intro/dpk_intro_1_python.ipynb
See step 3.4
Anything else
No response
OS
Ubuntu
Python
3.11.x
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

This is the expected behavior. I don't think it makes sense run a text dedeup on a JSON document. In case, it should be a specialization which knows about the JSON format (and in this case it could simply compare the binary_hash).


Roll Engine from 14b1f3fbc5e4 to 1c116808354e (1 revision)

https://github.com/flutter/engine/compare/14b1f3fbc5e4...1c116808354e
2022-03-04<EMAIL_ADDRESS>Add VM Finalizer patch files (flutter/engine#31825)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Chrome Current stable URL link returns upcoming-Stable (116.0.5845.140) instead of Stable 116.0.5845.96

Issue : Returning wrong instable package (116.0.5845.140) in place of Stable 116.0.5845.96 chrome package .
Steps :
Hit the link below and install package :
https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
Now install and verify the package
Issue :
It shows as 116.0.5845.140 .
Expected :
It should be 116.0.5845.96 as the URLS for all 116.0.5845.140 returns 404 error .So linux package as stable should return 116.0.5845.96 only not as 116.0.5845.140
chrome | linux64 |
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/linux64/chrome-linux64.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/mac-arm64/chrome-mac-arm64.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/mac-x64/chrome-mac-x64.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/win32/chrome-win32.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/win64/chrome-win64.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/linux64/chromedriver-linux64.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/mac-arm64/chromedriver-mac-arm64.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/mac-x64/chromedriver-mac-x64.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/win32/chromedriver-win32.zip | 404
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/win64/chromedriver-win64.zip

It sounds like you’re installing regular non-CfT Chrome, and then you need to find a matching ChromeDriver binary. This version selection process is described here: https://chromedriver.chromium.org/downloads/version-selection
However, if feasible, it might be easier to stop using non-CfT Chrome for your testing use cases and instead install Chrome for Testing. That way you’re guaranteed to always have a matching Chrome for Testing + ChromeDriver binary with exactly the same version available.
Some extra background, in case interesting: https://chromiumdash.appspot.com/releases shows 116.0.5845.140 as being rolled out to 50%. Chrome for Testing currently only reliably gets 100% releases (but we’re working on that!). https://googlechromelabs.github.io/chrome-for-testing/ shows that 116.0.5845.140 is based on exactly the same revision as 116.0.5845.96, suggesting this could be an A/B test build.

@mathiasbynens so question; we don't install chromium-browser, we install the official chrome binaries. I work with Praveen and we automate the install of latest chrome by the link he provided > https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb which is provided by google. If we do not intend to use chromium-browser which is essentially available by CfT, I guess we could run into incompatibility/availability of chromedriver, correct? In this case, google chrome latest is load 140 but chromedriver 140 is not available from https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.140/.... yet, its upcoming and returns a 404 response code at the endpoint. So by checking the endpoint "https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json" I can see its still load 96.

If you want exactly the same versions for your Chrome and ChromeDriver binaries, then use Chrome for Testing. It allows you to pick any known good version and then download both binaries for that version for your platform.
If you insist on using a regular Chrome binary, then you need to follow the steps at https://chromedriver.chromium.org/downloads/version-selection to find the most compatible available ChromeDriver version.


outdated & tap-info: set default value for --json

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[n/a] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

Set the default value for both commands' --json option to v1, matching what's already been done for brew info.

Perfect, thanks @EricFromCanada!


Building helm fails

Hello,
I am following the instructions on this repo to install helm, but when I run make bootstrap build  I get the following exception:

[WARN] Unable to checkout speter.net/go/exp/math/dec/inf
[ERROR] Update failed for speter.net/go/exp/math/dec/inf: Cloning into '/media/Data/projects/go/src/github.com/kubernetes/helm/vendor/speter.net/go/exp/math/dec/inf'...
Permission denied (publickey).
fatal: Could not read from remote repository.

This is a duplicate of #731


Enhancement: daily resample of minute simulation perf

Dear Catalyst Maintainers,
It would be very nice to be able to use pyfolio/alphalens on minute simulations, but since it is not possible at the time, maybe the easiest way is to "zoom-out" the data and resample it on a daily basis.
This might be an overwhelming task for a zipline newbie but if you could please give me some directions I could try to have a look at it.
Thanks a lot.

I agree that this is an important feature.

Great.
I cross reference issue-73 and issue-456, which are related. I haven't yet tested myself the response of the later.

I saw your note on issue #73 . Were you able to run minute data through pyfolio or did you have to resample it first?

I haven't yet tried re-sampling. I went for the easy path first (a daily algo) and I am having some issues with pyfolio's tearsheet. I could get the top 5 drawdown periods chart so some of the calculations work. My two cents is that things get messy when the SPY comparison kicks in. I will post more details tomorrow.

@vonpupp would like your feedback on #428 if you are still using pyfolio


Gas Limit shouldn't be in GWEI

Currently gas limit is in GWEI, it is true only if gas price is 1

To add further clarity remove GWEI in the two instances highlighted:
.

@ChintanRathod I think this is already done in the master branch, but needs to be replicated in the Activity-Refactor branch.
Since master has diverged from Activity-Refactor branch we will be force pushing Activity-Refactor over the master branch, and will adapt any mods to master independently to avoid creating issues. EG reflecting the issue with rejected transactions has to be handled differently between the two branches as the underlying code changed.

@JamesSmartCell We can close this issue as it is merged to Master branch already. No need to do any extra work on this.
Commit hash bcb37ee033952917a92e56edbb18a9d4dd4a05e9


Fix order of contract version setup

Small PR to fix version setup order in init().

Please add a test (ideally before and after)

Thanks for the commit. I went with #62, which is functionally the same, just to let a new contributor into the repo.


[Tree unique] Clarification of id invariant, and relation that tracks it

The goal of this issue is to

merge a document that describes what the unique id invariant is, and how to maintain it when writing rules
implement ShouldBeValid

Our plan is to implement (relation ShouldBeValid (Expr)) (but call it something more sensible). An expr is in ShouldBeValid if it follows Ryan’s id invariants. All extractable e-classes should be in the relation or something has gone wrong.
We think this is necessary because:

Rules want to know when terms satisfy Ryan’s id invariants in order to do context-specific unions. Invariants: https://gist.github.com/rtjoa/a28a0dd7b16da2f4a5a414ad8c4c7127
On the other hand, we break them when we do deep copying.

As a side-effect, we may be able to make rules cleaner by not including (i64-fresh!) in them. We may also get some deep-copy sharing due to shared inputs. (edited)

Fixed by #275


Separate margin auto classes from spacing classes

With PR https://github.com/twbs/bootstrap/pull/26957, the file _spacing.scss was included into the file bootstrap-grid.scss. I do understand the request behind it (Ticket #26371),
but for Projects, where one really only need the bootstrap grid classes, one now gets all the padding and margin spacing classes (ca. 1500 lines of css equals about 33kb more in the minified css).
The current workaround is to copy the content of the file bootstrap-grid.scss into the project to be able to remove the import of the file _spacing.scss.
It would be nice if the include of this file could be optional. As atm conditional imports are not possible in scss, the solution might be to move the margin auto classes (the smaller amount of those spacing classes) in a separated file and import it into bootstrap-grid.scss. Like this, the request of Ticket #26371 is still fullfilled as far as I understand.

ok thanks for the feedback.


Could not find de.tomgrill.gdxtwitter:gdx-twitter-core:0.1.1-SNAPSHOT.

Hi,
can you upload in its repositories the 0.1.1 version of the lib ?
Thank you.

Of course uploaded :)


Do not merge: revert fixes to investigate cause of regression in CI.

this PR is to investigate the slowness that caused UNDERTOW-2400. Do not merge.

Investigation is done.


[Model Issue]: Error in json example data for io.catenax.transmission.transmission_pass\1.0.0

URL to Model with Issue
Example payload is not valid
https://github.com/eclipse-tractusx/sldt-semantic-models/blob/main/io.catenax.transmission.transmission_pass/1.0.0/gen/TransmissionPass.json
according to json schema and definition in Pcf.ttl
https://github.com/eclipse-tractusx/sldt-semantic-models/blob/main/io.catenax.transmission.transmission_pass/1.0.0/gen/TransmissionPass-schema.json
https://github.com/eclipse-tractusx/sldt-semantic-models/blob/main/io.catenax.pcf/3.0.0/Pcf.ttl
Issue Description
The ruleNames in example payload is string but in ttl and in generated json schema it is array (set)
    "productOrSectorSpecificRules" : [ {
            "operator" : "PEF",
            "ruleNames" : "ABC 2021",
            "otherOperatorName" : "NSF"
          } ]

should be
  "productOrSectorSpecificRules" : [ {
          "operator" : "PEF",
          "ruleNames" : ["ABC 2021"],
          "otherOperatorName" : "NSF"
        } ]

see definition in referenced
https://github.com/eclipse-tractusx/sldt-semantic-models/blob/main/io.catenax.pcf/3.0.0/Pcf.ttl
  :RuleNamesTrait a bamm-c:Trait;
      bamm:name "RuleNamesTrait";
      bamm:preferredName "Rule Names Trait"@en;
      bamm:description "Trait to ensure non-empty set of rule names."@en;
      bamm-c:baseCharacteristic :RuleNamesCharacteristic;
      bamm-c:constraint :RuleNamesConstraint.
  :RuleNamesCharacteristic a bamm-c:Set;
      bamm:name "RuleNamesCharacteristic";
      bamm:preferredName "Rule Names Characteristic"@en;
      bamm:description "Non-empty set of rules applied by the specified operator. Defined by the WBCSD (World Business Council for Sustainable Development) Pathfinder initiative."@en;
      bamm:see <https://wbcsd.github.io/introduction/>;
      bamm-c:elementCharacteristic :NonEmptyString.

@SMaierTSI @birgitZF Error in PCF model

This is caused by a bug in the SAMM SDK, it is already addressed there, as sson as a bugfix SDK is available the generated artifacts will be fixed.

PR #277 solves this issue.

@a-trzewik can this issue be closed, if PR #277 has solved this issue?


SSO was deprecated.

SSO was port from twitter-kit.
So, Twitter may think deprecate sso.
I think that Swifter also should documented this.

So no way to do SSO anymore? I see that it's not working anymore.

Sorry about the delay. We should probably just rip it out, but leaving a comment works for now. 👍


Added default value for $state.previous

This fixes the 'cannot read property data on undefined' issues on the first attempted state change. The root of the issue was the $state.previous didn't have an initial value, so was undefined.

Awesome. Thanks!


Add examples to README

It'd be nice if an example can be added, or even better point to a sample app to show how this can be used. What I'd like to see specifically is, since each template is wrapped inside its own module, do we need to require each of these modules separately before using that template ?

Sorry for the slow reply. I agree some examples could be useful... however, in response to your exact question, each template is not wrapped in it's own module. The README for options -> module states:
Specify the module to place the templates in
Would it help if this was just a more complete sentence?


Please consider adding a command to generate jsconfig.json

Hi, the jsconfig.json is really useful for development, however it won't be created without using js.Build (correct me if I'm wrong).
Take nested modules development as an use case, which does not invoke js.Build directly.
// example.org/a/assets/modules/a/index.ts
export const a = () => {}

I'd like to generate a jsconfig.json inside b module's assets via a Hugo command (e.g. hugo mod jsconfig gen), to enable the intellisense feature.
// example.org/b/assets/modules/b/index.ts
import { a } from 'modules/a'

console.log(a())

js.Build (correct me if I'm wrong).

That is correct.

Take nested modules development as an use case, which does not invoke js.Build directly.

Why not?

hugo mod jsconfig gen

How would this work? What should it include?

How would this work? What should it include?

I tested it on VS code with the same form of jsconfig.json generated by js.Build (put it under the /assets folder of current module/project), and it works.

I tried different configurations again, but autocomplete was not working until I imported the package once.
It's more complex than I initially thought. I'll post a working format if I find it.

I'll post a working format if I find it.

So, I think I understand the format (I fiddled with this back when I implemented the js.Build setup), but ...

With js.Build I know what JS source folder are in use and where.
With hugo mod jsconfig gen, that is not obvious.
Also, with js.Build, the config is always up-to-date, which is important when the source moves (e.g. by using module workspaces or replacements in go.mod)

Also, I suspect in most situations it's practical to do module JS dev with something that runs, e.g. a test project that pulls in one or modules and ... build it with js.Build, which gives you what you want.

With hugo mod jsconfig gen, that is not obvious.

Yes, it's not obvious, I have a simple implementation that maps paths by looping through dependency mounts even they are not being imported.

Also, I suspect in most situations it's practical to do module JS dev with something that runs, e.g. a test project that pulls in one or modules and ... build it with js.Build, which gives you what you want.

Thank you, I will give this approach a try.

Thank you, I will give this approach a try.

I assume you have seen this, but workspaces can be really useful for "these" kinds of things:
https://gohugo.io/hugo-modules/use-modules/#module-workspaces

Thank you for providing a comprehensive solution.
I think of a solution that publish the types only to NPM, it's static mapping rather than dymanic, which maybe much useful and easier to set up.
This request doesn't make much sense, so I'm closing it.
Thank you for taking time on this again.


Create database schema

[ ] Write ORM classes with fields to describe database schema
[ ] Write a documentation for this schema

2 storypoints


chore: fix snapshots after PlanetScale error message update

This PR follows-up on https://github.com/prisma/prisma/pull/23321 and fixes a couple of broken snapshot tests that were inadvertently merged.

All tests passed. I'm merging to let prisma/prisma's CI be green again.


New package: Tencent QQ (NT) version <IP_ADDRESS>89

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/113453&drop=dogfoodAlpha

@LiCaoZ
There has already someone published this package

#111273

It appears Tencent didn't add silence install options

It appears Tencent didn't add silence install options

Yes, they did not add silent options. It does not follow the "can install unattended" requirement.
I'll close this pr. Thank you.


error on install

Hi,
I am new to Homebridge so am possibly doing something wrong. When I attempt to install the plugin I get the following error (captured install line incase my mistake is there) - see below.
I am using a raspberry pi 3 B with standard Raspbian OS. I have successfully run another plugin on Homebridge (http relay) and had my esp32 connect through to Homekit and operate as expected. The only other things I have tweaked on the raspberry pi is to enable mDNS and change the name as below (I only have the pi for the bridge and all the gadgets I have made).
pi@HenryHomeBridge:~ $ npm install -g homebridge-http-thermometer
/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:57
log.progressEnabled = log.gauge.isEnabled()
^
TypeError: log.gauge.isEnabled is not a function
at Object. (/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:57:33)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:22:13
at Object. (/usr/local/lib/node_modules/npm/bin/npm-cli.js:152:3)

I just googled that error and it looks like it some general npm error - so this is clearly on my end.
I am working my way through all the ways people have resolved it and post if I find a solution

Drastic measures taken and it worked: I completely removed node, and then manually reinstalled everything. then installed your plugin. I have updated the config.json and launched Homebridge and it seems to be working fine.
Now to make the hardware side!

Glad you were able to solve your issue. Enjoy!


Add new ChatMemory implementation to be used for stateful data extraction

This pull request implements the ChatMemory that I have discussed and proposed here. This should be a good fit to be used for stateful data extraction, so for instance the included test case produces the following output:
User: hi
User: my name is Mario Fusco
User: I'm 50
Extracted Customer { firstName = "Mario", lastName = "Fusco", age = 50 }

In essence what this ChatMemory does is simply concatenating the values of variables sent by a user at each iteration, recreating at each step the user message from the original prompt template and those concatenated variables. In this way the user message sent to the LLM at the 3rd prompt of my example above will be something like:
"Extract information about a customer from this text 'hi. my name is Mario Fusco. I'm 50'. The response must contain only the JSON with customer's data and without any other sentence. You must answer strictly in the following JSON format: {\n"firstName": (type: string),\n"lastName": (type: string),\n"age": (type: integer)"
In order to implement this feature I had to add to the UserMessage both the prompt template and the set of variables from which it has been created. I believe that carrying those information can be useful also beyond the specific needs of this pull request. In reality probably it would be an ever better design if the UserMessage would know how to render itself and use the PromptTemplate internally instead of having a text populated from the outside as it does now. I'm open to also implement this further improvement, but for now I just wanted to demonstrate the general idea with the smallest possible set of changes.
/cc @sebastienblanc

Hi @mariofusco, thanks a lot! Will try to review it asap

Do you have any news about this? I'm seeing that this pull request could be relevant also in the light of broader feature requests related to chat memories. More in general we may want to introduce some sort of minimal SPI to facilitate the pluggability of custom chat memory implementations and maybe rewrite the existing memories in terms of this SPI. I could sketch this idea in a different pull request if you're interested, or maybe did you already have something similar in mind?

@mariofusco sorry, I did not have time to look at it yet, I will try to do it today

Hi @mariofusco! If I understand correctly, this use case assumes interactive conversation with the user to collect all the needed details, right? But in the test there is no response from the model (with guidance that information should be provided) because it outputs a Customer object, not a text. How exactly should this be used? Thanks!

Hi @mariofusco! If I understand correctly, this use case assumes interactive conversation with the user to collect all the needed details, right? But in the test there is no response from the model (with guidance what information should be provided) because it outputs a Customer object, not a text. How exactly should this be used? Thanks!

That's correct, this chat memory is designed to be used with extractors so it cannot provide any message for the user. This means that a second AI service needs to be used together with this in order to give some feedback to user. Here you can see an example of how I used a very similar strategy. In fact here for each state of the conversation I had to use both a [Customer/Flight]Extractor and [Customer/Flight]ChatService. I have no idea if there's a better way to achieve a similar result and in particular if it is possible to avoid the double AI service for this situation. Any advice is welcome.

Hi @mariofusco, one thing that comes to my mind is to provide an LLM with tools to save/validate customer details. Something like:
@Tool
String saveUserName(String name, @ToolMemoryId String memoryId) {
    Customer customer = getCustomer(memoryId);
    customer.setName(name);
    return customer.isValid() ? "successfully collected all customer details" : "some customer details are missing"; // maybe specify what exactly is missing
}

@Tool
String saveUserAge(int age, @ToolMemoryId String memoryId) {
    Customer customer = getCustomer(memoryId);
    customer.setAge(age);
    return customer.isValid() ? "successfully collected all customer details" : "some customer details are missing"; // maybe specify what exactly is missing
}

Then the same AI Service/LLM can be used to drive the conversation and collect details.
The downside is that LLM must support tools, but more and more LLMs support them nowadays, so we are almost there.
WDYT?
Regarding this PR:
I would try to avoid making changes in UserMessage as it will require more changes to serialization/deserialization, etc.
But in general, I agree that it makes sense to keep user message internals more granular, and I anticipate that we will address that soon.
Maybe we can leverage existing List<Content>. Each part (user message itself, RAG data, output formatting instructions, etc) of user message can be represented as a single Content. We could also add metadata to Content to be able to assign labels (e.g. user_query, rag_data, output_format_instructions, etc.) and then filter by it.

I will give a try to what you suggested, even though it seems a bit more cumbersome since (if I understand correctly) it requires to configure a different tool for each field of the domain object to be retrieved from the chat.
Regarding this PR it is ok for me to close it, but I still believe that there should be a way to implement and configure chat memories in a more fine grained way. In case you will make any progress on this or I can help with something please keep me updated.

it requires to configure a different tool for each field of the domain object

I would try a single tool per domain object with all the fields, it might work as well. Ideally all tool params should be optional, there was a PR, I need to finish it.

I still believe that there should be a way to implement and configure chat memories in a more fine grained way

I completely agree, I am just not sure at this point if it should be a template/vars or something different (e.g. separate Contents).

In case you will make any progress on this or I can help with something please keep me updated.

OK!
Thank you!


Get-PartnerCustomerCompanyProfile output is blank

the cmdlet returns this on all customerids:
Address     :
CompanyName :
Domain      :
Email       :
TenantId    :

Hi @Agazoth,
Thank you for providing that additional piece of information. To get the customer's company profile you need to authenticate using user credentials. There was a bug in the code that was preventing this error being returned to the console. This issue has been resolve by the changes made through PR #60.
Right now the plan is to release an updated version of the module in early February. This update will include the updated code to ensure all errors are correctly returned. I really appreicate you providing us this information. Please let us know if you discover any other issues.


SSR, makeStyles, overrides not same on each page reload

import * as React from "react";
import Container from "@mui/material/Container";
import Typography from "@mui/material/Typography";
import { makeStyles } from "@mui/styles";

const useStyles = makeStyles(
  () => ({
    overrides: {
      width: ({ width }) => width
    },
  }),
  {
    name: "App"
  }
);

export default function App() {
  const classes = useStyles({ width: 1200 });
  console.log(classes);
  return (
    <Container className={classes.overrides}>
      <Typography variant="h4" component="h1" gutterBottom>
        Server Rendering v5 example
      </Typography>
    </Container>
  );
}

[x] The issue is present in the latest release.
[ ] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯

Expected Behavior 🤔
as i remember in v4 that issues was possible to fix by doing createGenerateClassName as a function
export const generateClassName = () => createGenerateClassName();

const sheets = new ServerStyleSheets({
    serverGenerateClassName: generateClassName(),
  });

Steps to Reproduce 🕹
https://codesandbox.io/s/interesting-torvalds-j3lk8?file=/App.js
Steps:

Open sandbox
open one more bash
type :/sandbox$ webpack -w if webpack will not start on dev mode authomatically,
look at classNames on server and client console, server have increment overrides classes

same problem :(

use tss instead :)

@mnajdova, i got example from https://mui.com/getting-started/example-projects/#official-examples
if u think im doing something wrong please explain me how to fix it correctly in v5
my example and what i got from the mui website is identical, only one change is makeStyles with overrides


Recommended approach to adding assembly search directories when using AssemblyLoadContext.LoadFromAssemblyPath?

I'm running .NET Core 3.0 preview 7. Referencing this issue for somewhat related context: https://github.com/dotnet/core/issues/290.
I am writing a plugin architecture using a .NET Core 3.0 WPF application and .NET Standard 2.0 class libraries for the plugins. In my architecture, the main application loads plugins from a user-configured directory. The code uses AssemblyLoadContext.LoadFromAssemblyPath to accomplish this. It works perfectly as long as the plugin assembly has no dependencies on .NET assemblies in the same directory.
In my contrived example, my plugin references the System.Management NuGet package version 4.6.0-preview7.19362.9. In the plugin project file, I included <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> to get the compiler to copy System.Management.dll to the output directory. My WPF application then attempts to load my plugin assembly from this output directory. The plugin assembly loads, but as soon as I invoke code that tries to use System.Management, it throws an exception stating it can't find System.Management.
I then went looking for a way to instruct the assembly resolver to include a specific directory in its search, but unfortunately this does not seem to be possible. The recommendation appears to be to use the AssemblyLoadContext.Resolving event, which is being called for assembly resolutions that fail. Unfortunately, the AssemblyName parameter in the delegate contains the qualified assembly name and not the DLL filename. I am not sure how to (or if I should) translate this qualified name into a filename, check that the version number and culture match, etc.

An additional potential issue is that many other assemblies--that may or may not exist (e.g., MyPlugin.resources.dll)--are also triggering AssemblyLoadContext.Resolving events and I can't find a way to detect which are "real" references and which aren't. I define "real" to mean "assemblies referenced with .assembly extern in the IL of the plugin assembly":
.assembly extern System.Management
{
  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
  .ver 4:0:0:0
}

What is the appropriate way to solve this issue? FWIW, it would really be helpful to have a way to add to the list of directories being searched during assembly resolution, as performing qualified name-to-filename mappings, version checking, etc. seems fraught with potential issues.

Possible answer to my question (although it really shouldn't require this much code): https://samcragg.wordpress.com/2017/06/30/resolving-assemblies-in-net-core/

I have yet to find success with the blog article I posted above. Unfortunately, I get to this line:
RuntimeLibrary runtimeLibrary = _dependencyContext.RuntimeLibraries.FirstOrDefault(a => string.Equals(a.Name, name.Name, StringComparison.OrdinalIgnoreCase));

and it doesn't find a matching runtime library. I compared the contents of the "libraries" property in my plugin assembly's .deps.json file and RuntimeLibraries is missing System.Management while MyProject.Plugin.deps.json has it.
RuntimeLibraries:
Microsoft.NETCore.App.Internal
Microsoft.NETCore.DotNetHostPolicy
Microsoft.NETCore.Platforms
Microsoft.NETCore.Targets
Microsoft.WindowsDesktop.App
MyProject.Plugin
MyProject.Sdk
NETStandard.Library
runtime.win-x64.Microsoft.NETCore.App
runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy
runtime.win-x64.Microsoft.WindowsDesktop.App
Serilog
System.Collections.NonGeneric
System.Diagnostics.Debug
System.Globalization
System.IO
System.Reflection
System.Reflection.Primitives
System.Resources.ResourceManager
System.Runtime
System.Runtime.Extensions
System.Text.Encoding
System.Threading
System.Threading.Tasks

MyProject.Plugin.deps.json:
"libraries": {
  "MyProject.Plugin/1.0.0": {...},
  "Microsoft.NETCore.App/3.0.0-preview7-27912-14": {...},
  "Microsoft.NETCore.Platforms/3.0.0-preview7.19362.9": {...},
  "Microsoft.NETCore.Targets/1.1.0": {...},
  "Microsoft.Win32.Registry/4.6.0-preview7.19362.9": {...},
  "Microsoft.WindowsDesktop.App/3.0.0-preview7-27912-14": {...},
  "Serilog/2.8.0": {...},
  "System.CodeDom/4.6.0-preview7.19362.9": {...},
  "System.Collections.NonGeneric/4.3.0": {...},
  "System.Diagnostics.Debug/4.3.0": {...},
  "System.Globalization/4.3.0": {...},
  "System.IO/4.3.0": {...},
  "System.Management/4.6.0-preview7.19362.9": {...},
  "System.Reflection/4.3.0": {...},
  "System.Reflection.Primitives/4.3.0": {...},
  "System.Resources.ResourceManager/4.3.0": ...},
  "System.Runtime/4.3.0": {...},
  "System.Runtime.Extensions/4.3.0": {...},
  "System.Runtime.Loader/4.3.0": {...},
  "System.Security.AccessControl/4.6.0-preview7.19362.9": {...},
  "System.Security.Principal.Windows/4.6.0-preview7.19362.9": {...},
  "System.Text.Encoding/4.3.0": {...},
  "System.Threading/4.3.0": {...},
  "System.Threading.Tasks/4.3.0": {...},
  "MyProject.Sdk/1.0.0": {...}
}

Is this because System.Management hasn't been loaded yet? Why won't DependencyContext pick up the System.Management dependency?

I identified a race condition in my code that was causing this issue caused by attempting to load several plugins. In the above blog's code, the author attaches an event handler to AssemblyLoadContext.Resolving, but his code assumes only one assembly will be loaded. Calling the author's code several times results in multiple event handlers being attached to AssemblyLoadContext.Resolving, thus messing up the underlying resolution algorithm.
When I changed my code to only load one plugin, the resolver finds System.Management. Unfortunately, there is now a separate issue:

An exception occurred (System.PlatformNotSupportedException) retrieving system information: System.Management currently is only supported for Windows desktop applications.

I will close this issue as this PlatformNotSupportedException is a separate issue.


Add Rocchio condition for a bunch of MS MARCO v1 regressions

Codecov Report

Merging #1905 (88ac7b1) into master (0648819) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1905   +/-   ##
=========================================
  Coverage     58.57%   58.57%
  Complexity     1080     1080
=========================================
  Files           180      180
  Lines         10379    10379
  Branches       1428     1428
=========================================
  Hits           6079     6079
  Misses         3782     3782
  Partials        518      518

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 0648819...88ac7b1. Read the comment docs.


COMP: Add explicit default copy constructor

Addresses complation warning with clang-13<IP_ADDRESS>.5:
definition of implicit copy constructor for 'QualifiedIterator' is deprecated because it has a user-declared copy assignment operator

PR Checklist

[ ] No API changes were made (or the changes have been approved)
[ ] No major design changes were made (or the changes have been approved)
[ ] Added test (or behavior not changed)
[ ] Updated API documentation (or API not changed)
[ ] Added license to new files (if any)
[ ] Added Python wrapping to new files (if any) as described in ITK Software Guide Section 9.5
[ ] Added ITK examples for all new major features (if any)

Refer to the ITK Software Guide for
further development details if necessary.

Thanks for trying to address this compiler warning, @blowekamp. Unfortunately it does not compile, as you may have seen. You can try to reproduce the compile errors introduced by this PR, just by trying to compile ITK\Modules\Core\Common\test\itkShapedImageNeighborhoodRangeGTest.cxx locally.

@N-Dekker Thank you! My warning error was address in the initial PR. Looks like it had a ways to go 🤣

You're welcome Bradley. 👍  Let's see if this passes the CI! You never know, when using SFINAE! Did the original warning appear on a dashboard, and if so, can you maybe post a URL to the warning? (It would already be interesting to me if you just post the URL in a comment below here!)

@N-Dekker Looks like you solution works. I did not see this warning on the dashboard. It was the only warning left while building SimpleITK locally ( and a SimpleITK warning has 20x lines of template context so it was long ).
Please go ahead and make the follow up PR. Thanks.


[Feature request] Stacked Bar Charts

Thanks for awesome frappe charts!
C3 library support group columns in bar charts using:
groups: [     ['Writing','Reading', 'Understanding'] ],
Would be nice to be able to do that.
Here is an example using c3: https://jsfiddle.net/joepa37/xg3zx2m4/
Preview:

+1 would love to have stacked bar charts as it's a common chart type and I would benefit from it.

work in progress on develop branch
https://github.com/frappe/charts/commit/df158851354ce79c46bd1c8deb2f527f857a5d88

Supported as of now, please refer #132 and report any issues you find in the feature.

I gave up waiting for this on frappe chart and just used google chart, The following script before your page will allow you to use google chart flawlessly.
import_css_and_js = function() {
frappe.require("assets/js/loader.js");  <-- download and place the google charts js file locally.
}
import_css_and_js();


Support for custom object metadata

Many cloud backends supports attaching custom metadata as key-value pairs to an object. That is a great way to attach some metadata to an object in concurrency-safe transactional way without much fuss at application layer. It would be great if opendal propagates that support.
See also:

s3: Using object metadata
gcs: Object metadata
etc.

These all services have different custom header coonventions for custom kv metadata. We can normalize at opendal args layer, and propagate as per convention.

Most modern filesystems like ext2, ext3, ext4, NTFS, zfs, etc support extended file attributes. Rust has popular xattr to handle them in os/fs agnostic way.

And also hdfs: https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-hdfs/ExtendedAttributes.html

Great idea! This is exactly what I would like to incorporate into OpenDAL.

I'm not sure this can be available for all services, but even partial support would help much.
An important use of S3 or GCS is to host static files for web, it just feels incomplete when we can't set a contentType for a new file.

it just feels incomplete when we can't set a contentType for a new file.

This feature has already been supported. You can use the following code to set content type for a file:
let bs = b"hello, world!".to_vec();
let _ = op
    .write_with("path/to/file", bs)
    .content_type("text/plain")
    .await?;

And this issue is mainly about custom object metadata, for example, x-amz-meta-abc for s3.

This feature has already been supported

Thanks & sorry I didn't know that. I only checked python bindings.
I will look deeper first, starting from whether that's available in python 👍🏽

Tracked at https://github.com/apache/opendal/issues/4842


Tweet button

The tweet button has been run, now it works on every use.
Before it didn't work until you clicked on "New quote"

Thank you!

You're welcome


Azure Machine Learning workspace creation fails for Object Detection scenario

Model Builder Version: ML.NET Model Builder (Preview) <IP_ADDRESS>6001
Visual Studio Version: Microsoft Visual Studio Enterprise 2019 (version 16.7.4)
Bug description
I tried to create new workspace for first time in order to use object detection scenario without success:
"Model Builder Error: Long running operation failed with status 'Failed'. Additional Info: 'At least one resource deployment operation failed. Please list deployment operations for details...' "
Steps to Reproduce

Extensions >> Manage Extensions >> Install Model Builder
Right-Click on Project >> Add >> Machine Learning
Scenario >> Object Detection
Environment >> Azure Machine Learning Workspace >> Setup workspace
Create new workspace >> Model Builder Error...

Expected Experience
I expected for Azure Machine Learning workspace to be set-up, in order to continue to the next step (Data)
Actual Experience
I tried twice to setup Azure Machine Learning workspace for the Object Detection scenario, with 2 different accounts, but the procedure failed with the same error.
Additional Context

bf76ec0d-ae66-4154-99c1-ab3ed63af30b.txt

Hi @Leone-510 Can you try creating workspace through the portal directly? The cause for deploying failure can be various and from model builder's log, it's hard to detect which one it is.

@Leone-510 as LittleLittleCloud said it would be great if you could create from the portal directly.
Can you also check the portal for why the previous job failed? Let me know if you'd like instructions on how to do this. Is the error something similar to An invalid value was provided for 'accessPolicies'? This issue happens sometimes on the create of a first workspace in a subscription.

Close due to no response, feel free to reopen it if you have any other questions.


IOS 15 Safari don't works WEBRTC Video

Hello
WebRTC video always works on IOS 14.XX but now in IOS 15 don't works
Any idea?

I realized new testes and in local network , works well , but over internet don't

maybe your ISP is blocking udp?

I just installed RTSPtoWeb and it works great on my PC in a browser but on my iPhone running iOS15 most of the time the video does not play. Sometimes it will play but most of the time it is just a black screen. Sometimes it will play but when I click on the "fullscreen" icon it just goes to black.  This is with both HLS and WebRTC. I am using iPhone with iOS15. Safari browser. Is this norma behavior? Or is it supposed to work well on iOS / iPhone?  Thanks!

Adding the javascript file at https://webrtchacks.github.io/adapter/adapter-latest.js seems to solve the WebRTC and HLS problem. At least it solved my problem. I only had the chance to check it from my phone. Maybe it may be useful to add a project.


[FEATURE REQUEST] Change "Media deleted after days" to clarify action that will execute

Is your feature request related to a problem? Please describe.
Not related to an issue.  The Rule General option of "Media deletion after days" does not change even when the selected Sonarr/Radarr action selected does NOT involve media deletion.
Describe the solution you'd like
The text could be changed to " Action taken after days" so it's clear that media won't be deleted if "Unmonitor show and keep files" is selected.
Describe alternatives you've considered
N/A
Additional context
N/A

The parameter was renamed with release 2.0.0


[BUG] Cannot import manim slides to any project

Description
When running the command from manim_slides import Slide I get the following error
---------------------------------------------------------------------------
PydanticUserError                         Traceback (most recent call last)
[/home/martin/Documents/VSCode/Python/Manim/Thesis-P1.ipynb](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/Thesis-P1.ipynb) Cell 3 line 1
----> [1](vscode-notebook-cell:/home/martin/Documents/VSCode/Python/Manim/Thesis-P1.ipynb#W4sZmlsZQ%3D%3D?line=0) from manim_slides import Slide

File [~/.local/lib/python3.12/site-packages/manim_slides/__init__.py:3](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/__init__.py:3)
      [1](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/__init__.py:1) # flake8: noqa: F401
      [2](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/__init__.py:2) from .__version__ import __version__
----> [3](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/__init__.py:3) from .slide import Slide, ThreeDSlide

File [~/.local/lib/python3.12/site-packages/manim_slides/slide.py:9](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/slide.py:9)
      [5](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/slide.py:5) from typing import Any, List, Optional
      [7](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/slide.py:7) from tqdm import tqdm
----> [9](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/slide.py:9) from .config import PresentationConfig, SlideConfig, SlideType
     [10](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/slide.py:10) from .defaults import FOLDER_PATH
     [11](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/slide.py:11) from .manim import FFMPEG_BIN, MANIMGL, Scene, ThreeDScene, config, logger

File [~/.local/lib/python3.12/site-packages/manim_slides/config.py:51](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/config.py:51)
     [46](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/config.py:46)             logger.debug(f"Pressed key: {self.name}")
     [48](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/config.py:48)         return m
---> [51](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/config.py:51) class Config(BaseModel):  # type: ignore
     [52](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/config.py:52)     """General Manim Slides config"""
     [54](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/config.py:54)     QUIT: Key = Key(ids=[Qt.Key_Q], name="QUIT")

File [~/.local/lib/python3.12/site-packages/manim_slides/config.py:62](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/manim_slides/config.py:62), in Config()
...
    [245](https://file+.vscode-resource.vscode-cdn.net/home/martin/Documents/VSCode/Python/Manim/~/.local/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py:245) def dec(f: Callable[..., Any] | classmethod[Any, Any, Any] | staticmethod[Any, Any]) -> Any:

PydanticUserError: If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`.

Version
I get the same error when running manim-slides --version, but with pip list | grep manim-slides i get the following output
manim-slides            4.7.0

Platform
OS: Fedora Linux 39 (Workstation Edition) x86_64
Kernel: 6.6.3-200.fc39.x86_64
pip is installed though rpm
Screenshots
No response
Additional information
No response

Hello, this is weird… can you try to upgrade to Manim Slide v5?

What message do you get after upgrading?
also, the issue might be that you have multiple Manim-slides versions installed, probably because you have multiple Python versions installed?

Ooh I think I know, this is because you are using Python 3.12 but Manim Slides v5 is not available on Python 3.12, mainly because one of its dependencies is not available :/
can you check if you can install PySide6?
If you can, I will release a new version for your Python version.
Otherwise, you might need to install Python 3.11 or earlier :/

can you check if you can install PySide6?
Yup already installed.

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: PySide6 in ./.local/lib/python3.12/site-packages (6.6.1)
Requirement already satisfied: shiboken6==6.6.1 in ./.local/lib/python3.12/site-packages (from PySide6) (6.6.1)
Requirement already satisfied: PySide6-Essentials==6.6.1 in ./.local/lib/python3.12/site-packages (from PySide6) (6.6.1)
Requirement already satisfied: PySide6-Addons==6.6.1 in ./.local/lib/python3.12/site-packages (from PySide6) (6.6.1)

Oh yeah I just remember that the Pyside v6.6.1 is broken, and you cannot enjoy the normal Manim Slides experience. You will experience flashing black screens in between slides :/
I reported that issue to their team, but not update yet: https://bugreports.qt.io/browse/QTBUG-118501.
In the meantime, if you don't mind the small visual bug (only when using manim-slides present), you can install the latest version with:
git clone https://github.com/jeertmans/manim-slides.git

or just download this proect files.
Modify the PySide6 version in pyproject.toml to be 6.6.1.
Run poetry lock to update the lock file.
Then run pip install . to install Manim Slides v5.


fix(material/chips): don't remove aria-selected from deselected options

For chip-listbox, set aria-selected="false" on deselected options that are selectable. Conforms with WAI ARIA Listbox authoring practices guide, which says to always include aria-selected attribute on options that are selectable. Fix issue where voiceover reads every option as "selected" (#25736).
Fix #25736

I assume we'll want to apply the final behavior we land on for #25749 here as well, correct?

This PR can be landed independently of #25749, but I'm okay with merging them together when they're both ready if that's preferred.
Pretty much all that's left for me to do is to test this PR and #25749 again on screen readers, including chromeos

I've finished testing this PR and it works on NVDA, VoiceOver and ChromeVox 👍


Add SOW template to wagtail

Description
Compliance needs to provide contractors and auditors with a contract and the SOW. The SOW contains part of the information in the PAF, and can be generated by the WebApp.

[ ] SOW could be created in wagtail similar to forms and PAF
[ ] PAF and SOW are combined, and could be completed by the program manager as a single document
[ ] SOW is rendered as a separate document from PAF
[ ] Contracting can export the SOW into their document editor

SOW in Wagtail

NEED DESIGN FOR SOW

The SOW form(s) will be created exactly like the PAF and all other forms are created today.
Staff will then select the SOW for to use for each fund/lab just as in the mockup above.
When staff fill in the PAF for a project the fields from the SOW will be automatically added to the end making it look like one form. If needed we can make these fields stand out in some manner.

The point of having them as separate forms in Wagtail admin is that Hypha then easily can output only the SOW fields when needed. To have a separate SOW that did not contain the PAF fields (that has a lot of sensitive information) was an important requirement for OTF.


Guide: Address feedback on our deployment guide

We have had feedback requesting improvements to our guide on deployment...
It sounds like we need to create a detailed guide (or point users at an existing one) on how to do a cloud deployment. This may include:

initial deployment
how to update your deployment after you update your code
security related issues/upgrades to be aware of
etc...

We also need to ensure that we add extra detail regarding how to run the commands and why we are doing each step as our existing guide is currently a list of commands with little/no explanation alongside.

Assigning to Billy as well, as he's going to review and then rework our Docker, Kubernetes and Cloud Foundry guides as required.

PR raised to address feedback on the Kubernetes guide #386

PR raised covering rewrite of Cloud Foundry guide #392.
Both Kubernetes and Cloud Foundry guides are now merged so closing this item as fixed.


An unhandled error occurred inside electron-rebuild Unable to find electron-prebuilt's version number, either install it or specify an explicit version

Gives
An unhandled error occurred inside electron-rebuild
Unable to find electron-prebuilt's version number, either install it or specify an explicit version

Error: Unable to find electron-prebuilt's version number, either install it or specify an explicit version
    at Object.<anonymous> (C:\Users\tensor\AppData\Roaming\npm\node_modules\electron-rebuild\lib\src\cli.js:81:19)
    at Generator.next (<anonymous>)
    at C:\Users\tensor\AppData\Roaming\npm\node_modules\electron-rebuild\lib\src\cli.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (C:\Users\tensor\AppData\Roaming\npm\node_modules\electron-rebuild\lib\src\cli.js:4:12)
    at C:\Users\tensor\AppData\Roaming\npm\node_modules\electron-rebuild\lib\src\cli.js:70:8
    at Object.<anonymous> (C:\Users\tensor\AppData\Roaming\npm\node_modules\electron-rebuild\lib\src\cli.js:146:4)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)

with npm install --save-dev electron-rebuild.
  "dependencies": {
    "bcrypt": "^3.0.6",
    "electron": "^6.1.4",
    "nodemon": "^1.19.4"
  },
  "devDependencies": {
    "electron-rebuild": "^1.8.6"
  }

Are you sure that's what  you're running to get that error? npm install does not invoke the electron-rebuild CLI.

I just typed to console "electron-rebuild", and that's the error.

You appear to be using a global version of electron-rebuild and not the one that's in the project. I believe that would be node_modules\.bin\electron-rebuild on Windows.


Added histogram metrics to tasks

Each task will have 4 related metrics (_sum, _bucket, _count, _created).
More details on what each metric does here: https://prometheus.io/docs/practices/histograms/

LGTM but is there a way to bucket the runtime per task type or is this metric calculated over all tasks without splitting it up per type? (eg runtimes for PlasoTask, StringTask etc)

LGTM.  I think @hacktobeer's comment was answered out of band (yes, we'll have per-task histograms), so I'm going to merge this.


FEATURE REQUEST: Entrust Plan

With the option to create multiple plans, I would like the ability to name each Entrust Plan. Would be much easier to organize my plans and assign them properly.

You can already rename them, it's the textbox under the dropdown in the manager.

Ah, Damit! Didn't think to click that. When I delete it all it then shows, Plan Name. Sigh...
Closing Ticket.


feat: add network health check test

Description
This PR adds a network health check test, which will determine if all the components of the network are in a health condition or not before proceeding to the next tests.
Fixes TP-812
Additions and Changes

Added a job to run the test_network_health script

PR Checklist:

[x] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added or updated tests that comprehensively prove my change is effective or that my feature works

"Topos Integration Tests" is failing for now as there is no test_network_health.sh script on the main branch of the local-erc20-messaging-infra for now.
Will rerun once that has been merged.

Tests are passing here.


Revert "Amend exchange polling and bump version"

Reverts mymonero/mymonero-app-js#342

@Toronto00 thanks for the submission but we won't be able to merge this in. We have had to reduce our polling requests for the exchanges as it was causing unnecessary traffic to our exchange partners.

We've revamped the exchange functionality in version 1.1.22, which we'll be releasing soon


A dive into Message Queue Telemetry Transport Protocol

article
Article checklist
Pre-submission checks

Please ensure that you have only one open topic suggestion (issue) + in-review article (linked pull request) at a time. This will ensure that we complete the review process in a timely manner from inception to publishing

If you have not already, please go over our Resources Page for more tips and tricks on how to improve your overall technical writing so reviews are swifter, increase the chance of a payout and provide more value to our readers.

For first-time contributors and for more details on our submission guidelines, see our Contributing Guidelines.

Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[x] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[ ] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[x] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[x] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes

Remove the backticks and add the issue number below to link and close your Topic Suggestion (issue) when your article has been published (PR has been merged). See this video for more details.

`This closes #3432

Finally, delete the article checklist notes in blockquotes and submit your PR. We look forward to reviewing your article.

Upon running your article through our 3rd party plagiarism checker it seemed to raise a few flags and the % was higher than we typically accept.
Please see attached PDF - and revisit the article to ensure we are contributing wholly unique and original content.
Be sure to see our resources page to see more info on plagiarism and what is considered as such.
A dive into Message Queue Telemetry Transport Protocol#3983

Hello @ahmadmardeni1 and @mercymeave I have corrected the plagiarism error.
Please check. Thank you

hello @mercymeave hope you are doing great.
just curious about the progress of the review. Thank you

Working on the finals.


Component is named BLNET in HACS

The component is called BLNET in HACS:
https://github.com/nielstron/ha_syncthru/blob/9f58f7104fa1ef82c2244677be64589e239b1b71/hacs.json#L2
I think this is a copy-paste error?

I think this is a copy-paste error?

Yes most likely is. Thanks!


Dockerfile specifies git revisions for Jo Engine & YAUL, Samples build correctly

There were some extra changes that were missing from the YAUL updates, and I took the liberty to implement fetching specific versions of Jo Engine and YAUL (and the examples) that are vetted for the setup

Hi, it looks great, I have been able to build it. I did not check the hashes, but since they are in the Dockerfile


Add overloads to Log* in LoggerExtensions

It would be great if there were additional extension methods in LoggerExtensions that would avoid allocating the object[] when the log level is not turned up. String.Format has overloads that takes up to 3 additional arguments that don't require a object[] to be allocated.

We don't plan to add more extensions. And you're correct about that - LoggerMessage.Define.


Add initial requirements doc (placeholder)

Still need to iron out with the WG what to put in each section. Broken down into the following categories:
- MUST have
- SHOULD have
- Nice to have
See https://github.com/opencontainers/wg-reference-types/pull/7#issuecomment-1030339073

@sudo-bmitch - I've updated the doc to simply include the raw stories from the Google Doc, with the following caveat:
"just because something is listed below does not necessarily mean this WG has reached consensus to support the use case"
I've also added a "Distilled" placeholder section which perhaps can be our next step here. Maybe from there we can get a short list of absolute requirements (maybe)

@jdolitsky I'm starting from the pessimistic view and looking at how we can move forward even in the worst cases. And progress is hopefully easier as long as everyone that disagrees feels their voice was heard and vote was counted.
The new description looks good, just waiting to reconcile with my personal list to make sure nothing important was missed before adding my approval. Thanks!

@jdolitsky Don't you think we ought to resolve comments in the google doc before creating a PR?

@nishakm - I guess it depends how sacred we hold the contents of this repo :)
IMO, this repo is for a "working group". If we do things right, when this work is complete, changes will land upstream and we just archive this repo, right?
The user stories in their unedited form are listed under "Member-submitted user stories (Raw)". I'm hoping that as we resolve the questions in the Google Doc, those summaries will make it into the section above it titled "Member-submitted user stories (Distilled)".

Merged #4 and #6, but keeping this open til we've got at least 2 approvals (and general agreement)

From Feb 22nd 2022 discussion, here is my list of proposed member submitted user stories:
Top level definitions

An OCI artifact is defined as any artifact that is to be stored in an OCI registry.
A container image is a specialized OCI artifact as defined by the OCI image and runtime specifications.

User stories
Filtering

As a user, I want to query a registry for stored artifacts by digest and tag.
As a user, I want to query the registry for all stored artifacts that reference another artifact by its tag and digest.
As a user, I want to query a registry for all stored artifacts of a particular type that reference another artifact by its tag and digest.
As a user, I want to query a registry for all stored artifacts based on annotations that reference another artifact by its tag and digest.
As a user, I want to fetch the most up-to-date artifact, collection of artifacts, or application.
As an artifact producer, I would like to reduce the number of tags that reference artifacts.

Backwards Compatibility

As a user, I want to be sure that existing container runtimes are not affected by any other type of registry artifact.
As a user, I want to move container images to and from registries that do not support reference types.
As an artifact producer, I want to tag artifacts that I can pull by said tag, even if they contain references to other artifacts.
As an artifact producer, I want be sure that pushing an artifact to a repository will not affect a copy of the same artifact previously created and referenced by a manifest list existing in another repository on the same registry.
As a tool writer, I want to identify whether a registry supports reference types or not.
As a tool writer, I would like the option to perform a server side blob mount when copying a large artifact between repositories.

Content Management

As a user, I want to store one or more artifacts in a registry with a reference to another related artifact.
As a user, when I delete an artifact, I want the option to delete one or more artifacts referencing it.
As a user, I want to push an artifact that references another artifact that doesn't exist on the registry yet.
As a user, I want to move an artifact and one or more artifacts referencing it from one registry to another.
As a registry operator, I want to help users understand how they can manage the lifecycle of their artifacts.
As a registry operator, I want to allow users to "lock" the tags to their artifacts.
As an artifact producer, I want to update an existing artifact with a newer artifact.
As an artifact producer, I want to push multiple artifacts concurrently (possibly from separate systems) without encountering race conditions or other errors.
As an artifact author, I want to document other artifacts in one or more registres that my artifact requires and/or provides.
As a user, I want assurances that the object I found really did come from the claimed supplier.
As an artifact author, I want to add assurances that the artifact originated from me.
As a registry operator, I want to provide users with retention policies for their artifacts.
As a user, I want to apply timestamp or numerical ranges on my artifacts so I can apply retention policies on them.

An open question: Is Artifact Schema a "use case"? Shouldn't we be taloring an artifact schema based on the user stories and not make artifact schema a user story?
cc: @jdolitsky @sudo-bmitch @SteveLasker @lachie83

An open question: Is Artifact Schema a "use case"? Shouldn't we be taloring an artifact schema based on the user stories and not make artifact schema a user story?

The schema changes would be a likely output of this working group, not a user case/user story. So yes, I agree the category should be dropped.

@nishakm - if you want to push this into my branch, go for it. We can replace both of the "user story" sections I had drafted. Then I think we can get this merged

Thanks @nishakm @jdolitsky!


Add: TV Curuca [BR]

Channel Name
TV Curuca
Alternative Names (optional)
TV Curuçá
Network (optional)
No response
Owners (optional)
No response
Country
BR
Subdivision (optional)
BR-SP
City (optional)
Vila Curuça
Broadcast Area
s/BR-SP
Languages
Por
Categories (optional)
Entertainment
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://www.tvcurucasp.com.br/
Logo
https://www.tvcurucasp.com.br/img/logo.png
Notes
https://stmv1.srvif.com/tvcurucasp/tvcurucasp/playlist.m3u8

Thank you for the stream: it will be included in the next release.


WordPress

I noticed some of your projects are built to be used with WordPress, have you made this library setup for WordPress use?
I'm building an intranet using WordPress and I wanted to list all of the birthdays our staff for this month and the upcoming month, I have a group with the staff in them I just need to look up their birthdays from their contact record and list their name and birthday. Where should I start with this?

It isn't setup as a WP plugin but I am using it on our web site as a
plugin.  I pull the code down locally, use composer to update it and grab
the dependencies, write the actual wp-specific code like shortcodes, etc.
and then push the whole thing up to WP as a plugin and activate it.  No
fancy interface in admin or anything like that.  Just code that runs.  For
my needs that has worked and I haven't had to learn much WP (which is a
bonus.)

Scott Madeira
On Thu, Mar 22, 2018 at 1:37 PM, Jason Tucker<EMAIL_ADDRESS>wrote:

I noticed some of your projects are built to be used with WordPress, have
you made this library setup for WordPress use?
I'm building an intranet using WordPress and I wanted to list all of the
birthdays our staff for this month and the upcoming month, I have a group
with the staff in them I just need to look up their birthdays from their
contact record and list their name and birthday. Where should I start with
this?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/smadeira/ministry-platform-api/issues/1, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AEnKbOC2gSPSP-gm-PTfMF9bHq90xeuHks5tg-FLgaJpZM4S3fjZ
.

Do you by chance have any code you'd be will to share as a gist? I'm just getting my feet wet with using an API and doing so with WordPress so anything you can share would be greatly appreciated.


Merge main into develop for 3.1.0

Codecov Report

Merging #23 (c10a8be) into develop (f730ffc) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           develop       #23   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           21        21
  Lines          288       288
=========================================
  Hits           288       288

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 f730ffc...c10a8be. Read the comment docs.


⚠ Bofrost.es has degraded performance

In 69ea236, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1900 ms

Resolved: Bofrost.es performance has improved in a917300 after 6 minutes.


[+WATCH_FULLVIDEOs!] Amouranth Viral Leaked Video On Social Media X Twitter [ZNOW31K]

31 sec ago Amouranth Leaked Video Viral On Social Media. [+WATCH_FULLVIDEOs!] Amouranth Viral Leaked Video On Social Media X Twitter [ZNOW31K]

Amouranth’s latest video has gone viral, igniting conversations across numerous social media platforms. This rising digital creator, recognized for her engaging content—particularly her recent Spiderman-themed clip—has experienced a surge of interest from fans eager to find the full version. Many are flocking to platforms like Instagram, X (formerly Twitter), and Discord to check out her latest creations.
As the buzz intensifies, fans are actively sharing their reactions online, highlighting the vital role social media plays in elevating creators like Amouranth. With her distinctive style and creative approach, she has quickly made a notable impact in the digital landscape, leaving many curious about her upcoming projects.


FEAT: Migrate to allure-reporter v8.

Also:

Introduce new configuration option videoFormat to specify video container format for generated videos
Export ESM module for NPM package
Use webm video format by default

Motivation
webm
Good old mp4 does not work with allure-js, since Allure does not know anything about video/mp4 attachment.
Source: https://github.com/allure-framework/allure-js/blob/04b1681bca9e08f36b7ffb60b84a318503f24470/packages/allure-js-commons/src/model.ts#L183
Generated by allure@v8 reports contains broken links to mp4 file.
We tried to add support of mp4 contentType to allure, but there are some mess with "fileExtension" for addAttachmentOptions and incompatible non-covariant types  addAttachmentEventArgs. So most easiest way to get things done - just alllow to generate webm videos with vp8 vcodec.
CanIUse report for webm support: https://caniuse.com/webm  (tl/dr: supported for most modern browsers except iphone<10
esm exports
wdio/allure-reporter v8 is pure ESM. It's kinda tricky to use ESM-only dependencies staying in cjs. So we just migrated everything to ESM, introduce new export in rollup, modify demo websites correspondingly
demo
Contents of this "PR" published as https://www.npmjs.com/package/@mbikola/wdio-video-reporter
cc & co-authored with @HedgU4
Probably related: #85 #74

@christian-bromann Please take a look when you have time

ci build failed due to incompatible node version (using v12):
error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version "^16.13 || >=18". Got "12.18.0"

Probably this would require major version bump and change nodejs to LTS (v16 currently afaik)

@mbIkola can you update the workflows: https://github.com/webdriverio-community/wdio-video-reporter/blob/main/.github/workflows/

set latest version for all github actions
set node version to v18

@mbIkola can you update the workflows: https://github.com/webdriverio-community/wdio-video-reporter/blob/main/.github/workflows/

I'm not familiar with gihub workflows, and dunno how to test this, so this is blind shot: d3442f3a91329a768ea729c278ba11c9b9903e9c  c1cc9738454de48f888349d1faa39385e28b88db.
According to changelog there are no new config props or any required settings.  I hope for your help, thanks in advance.
As I see at least tests passed and build green 🎉


Issue/26750

Packages impacted by this PR
Issues associated with this PR
Describe the problem that is addressed by this PR
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
Are there test cases added in this PR? (If not, why?)
Provide a list of related PRs (if any)
Command used to generate this PR:**(Applicable only to SDK release request PRs)
Checklists

[ ] Added impacted package name to the issue description
[ ] Does this PR needs any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here)
[ ] Added a changelog (if necessary)

@ealsur can you take a look at this PR? This is with respect to cross region retry alignment across sdk's.
https://github.com/Azure/azure-sdk-for-js/issues/23475

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-cosmos

test

reopening

dummy.

r

I had to create a new PR because reopening this one was not possible.
https://github.com/Azure/azure-sdk-for-js/pull/27056


sort mon_addresses

https://github.com/ceph/ceph-cookbook/issues/175

This looks good to me, and passed kitchen tests. :+1:

ok for me :+1:


Add archive checkbox in preferences

Fixed https://github.com/WorldBrain/WebMemex/issues/63

Wohooo! Congrats @mukeshkharita for your first PR.
Thanks a loooot :)

Great stuff @mukeshkharita! At a glance, all the redux stateful logic looks fine and you set it up to be syncing from redux <-> local storage alright :) I'll give it a proper test soon.
Only parts now would be:

putting the freeze dry on page visit event behind a condition
putting the rendering of archive button in the popup behind a condition

The call to 1 is currently done here, while the rendering for 2 is done here.

I think I forgot to mention, that we also would need to remove the archive icon in the overview list elements

I think if the checkbox is unchecked then we have to remove the archive icon.

@poltak I think the first condition will be if it is checked then we have to call the storePageFreezeDried() otherwise there is no need and second one is if it is checked then there is no need to see popup.

Yes :)
Also it seems as the "Archive Current Page" List element in the popup is still there, even if the box is unchecked.

@poltak There is a problem when I call the browser.storage.local.get in jsx file then it returns the promise then how could I use this value in the show or not the archive current page.

@mukeshkharita Good point. In the web extensions API, local storage access is async, so we need to think about what to render while it is waiting (initial/loading state). Some ideas for the init state:

Render the button in disabled state
Don't render anything

Both are not ideal. 1 means if the storage flag is set to false, after init state completes, all the other buttons will move up to replace the now missing button. 2 stops that, but if the storage flag is true then it will pop in out of nowhere once the init state completes (and lower buttons need to move down).
Other ideas that contradict @oliversauter's original idea would be:

always render a button, just leave it in disabled state if the flag not set
move the button to the end of the popup, so that it can easily be removed/inserted without disrupting the other buttons' positions

Any other ideas?

Yes we can do just disable or remove the button.
As we know the we cannot use async in render ,thats why we cannot use the await so how could I get the value of FREEZE_DRY_ARCHIVE_KEY from local storage.

You will need to use component state (this.state) in the popup container. Whenever that changes, the render method will be rerun with the new state. So you need to maybe add a default state in the constructor (isArchiveReady: false or something), then once the Promise resolves successfully use this.setState(state => ({ ...state, isArchiveReady: true })) to update it. Have a look at how other this.state values are being used in that container.

Yes, that is right , I was also thinking the same.

Great stuff, works like a charm! :)
I will leave the extension activated today and see if the performance issues with web apps still exist, that came, presumably, from the freeze dry module.

@mukeshkharita Good point, it's not an async context there so it complicates things. Best to do in the overview container component with proper state handling, however I'm currently doing quite a few changes with the overview UI to get it working with this new search implementation. I think probably best to just leave this bit for now and I'll quickly add it in later (as this part is expected to change). So don't worry about that :)
One unrelated thing, but important so we can properly contribute these changes to you: make sure your global git config is set up with your identity so that it shows up in the commits (you can see now that they are all blank). You should just have to run on your command line:
git config --global user.name "mukeshkharita"
git config --global user.email<EMAIL_ADDRESS>
Then you will want to rebase these changes on the latest version of master branch (which should rewrite your commits with your new identity at the same time), and I think it's all ready for merging in 👍  if you're not familiar with git rebase, it can be painful (there will be some conflicts in src/popup/container.js), so let me know on slack if you need help.

Looks good @mukeshkharita. Happy to merge in now :) as an aside: no real need to squash unless we ask for it, but all good here

Wohoo! Great job!


Question - ReAuthentication is it possible?

Hi @rithik-dev ,
I am using your package.
My current flow is as below.
User Singin/Signup using his phone number, if he is a new user I present him with the form to fill his personal details else navigate to home page.
As part of personal details I update email as well, so what this does is it send's a Signout signal, which logs out the user from the application, and when he is redirected to home page there is no more active user.
When I searched online it said in such cases we need to ReAuthenticate the user but there is no sample how to do it when it is a phone auth.
Do you have any suggestion?
Thanks

Hey, you must have the signOutOnSuccesfulVerification flag set as true in the widget. Try making that false, and it should work as expected.

Thank you very much for the quick response. I do have that setting as false in the widget.

You must be calling the sign out function somewhere, because if the user has just created the account, then there shouldn't be the need to re-authenticate.

Even I was under same impression.
Basically 1st user gets created, then next step User profile gets updated. I do understand if the account was created immediately there in no need of re-authentication, but I believe since Email update happens as part of user profile I believe it logs user out.

I am not exactly sure what is happening here, because this is not how the package behaves. The package will only sign out the user if the signOut flag is true in the widget.

Hi @rajesh-h, this issue looks inactive. I'm closing this, feel free to open another one.


Site Permissions: Pixels

Task/Issue URL:
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#5268  👈
#5208 : 2 other dependent PRs (#5214 , #5249 )
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @malmstein and the rest of your teammates on  Graphite


Calculate daysBetweenDate with calendar days

fix daylight savings or timezone differences issues, daysBetweenDate should be calculated using calendar days.
thanks for this awesome kit!

Thanks! :)


Add cors package

This should resolve #1 and give us CORS to allow web apps from different domains connect and consume the mini-mock-api.

Hey, thanks, CORS headers are a cool feature. I didn't need them yet because i usually use a proxy. But i think they should be optional and enabled with a floag 'cors: true'. I will merge it and add the options flag.

Looks good, Good call making it optional :+1:


Metadata not set for ReadGroupSets

Metadata such as NCBITaxonId and SourceAccessions are now supported for References but are not supported for ReferenceSets. We should fix this by following the same pattern:

Add corresponding .json file next to the directory containing the ReferenceSet, which holds this metadata.
Update the download_data.py script to write this information for our example data.

The title of this issue says ReadGroupSets but the description says ReferenceSets... which one is it?

Oops, my bad; title edited.

Fixed in #657


Reduce memory usage without restart elastalert?

Hi,
I have some frequency rules , each rule may match 10000+ docs once , with my elastalert config:
run_every=1
buffer_time=1
(I do not set user_count_query=true because I need to reuse docs data)
After a few days, I found the elastalert use 4GB memory ,and the memory do not get down.
how can I reduce the memory usage without restart elastalert?  thanks

We also recommend asking questions on the Gitter channel
https://gitter.im/Yelp/elastalert

look

max_query_size: The maximum number of documents that will be downloaded from Elasticsearch in a single query. If you expect a large number of results, consider using use_count_query for the rule. If this limit is reached, a warning will be logged but ElastAlert will continue without downloading more results. This setting will override a global max_query_size. (Optional, int, default value of global max_query_size)
https://elastalert.readthedocs.io/en/latest/ruletypes.html#max-query-size


Added types definition into exports

Issue
When I started using the @recogito/react-text-annotator dependency in the project with the Yarn v.1.22.19 & Node v.20 I was hella surprised that none of the types from the @recogito/text-annotator were processed by the Typescript:

Also, no proper hits were provided for the TextAnnotator component:

Although IDE could navigate through the definition files they definitively were present in the node_modules 🤔
Changes made
The issue I found was that the @recogito/text-annotator didn't have the types property specified within the exports like in the @recogito/react-text-annotator: https://github.com/recogito/text-annotator-js/blob/1df4dd1123d637aa244070dea01ea1023b863951/packages/text-annotator-react/package.json#L17-L21
After I added it - everything started to work as intended, including automatic code suggestions ✅

I suppose that with such a Yarn + Node combination, the exports prop takes precedence over the top-level main & types...

Yikes - you are right of course! I totally missed it. Thanks for the fix!


xbox version

Hi,
Will there be an Xbox version? I was able to get this to work with Windows 11, ubuntu, raspberry pi 400. I tried using the windows 10 x64 and 32 on the Xbox series x but the install fails.
Thanks,

XBox requires a Universal Windows build and, sadly a custom Kodi package as well.  I was originally going to do this, there was some reason that it wouldn't work on Univeral Windows, but I honestly don't recall what that was.  I can revisit this and at least remember what the problem is.  I've gotten pretty good at putting square pegs into round holes on this project, perhaps something that seemed unsolvable before might become solvable!
It is important to re-mention that for UWP I would need to provide the entire Kodi .APPX file with the addon cooked in and it would need to be side-loaded. There is no way to install binary .zip addons in that environment. This disconnects you from Windows Store, so updates to Kodi become manual, and sadly, you also have to wait for me to catch up and create an updated one.  They (Kodi) don't normally publish the "final" .APPX files for each release so sometimes I have to grab the final "nightly" builds, which while the code is identical sometimes has the wrong version number.  You might see "Kodi 19.3" even it it's "Kodi 19.4", for example.  AND (can you believe there is more? LOL) .. you also have to install a trusted root certificate from me to actually install my .APPX.  Point being, you're putting quite a lot of trust in me here.
But, the good news is that the TV PVR addon I maintain does all this and has for years, and I think only once or twice did anyone have to actually ask me to repackage for a new Kodi build. Never any complaints about the custom Kodi .APPX either.
UWP/XBox is ... tedious ... to support but I promise I will unless there really was some show-stopping issue with the code.  I'm working on adding HD Radio to this addon now (along with other improvements/fixes), which is a pretty massive set of changes. Can I finish that up first before getting into XBox for you?
Oh, and I almost forgot THANK YOU for using the addon! I don't even know how people know about this thing, and the documentation is admittedly horrible, I think it's super cool that it's actually being useful and not just "academic"!

PS - If we can do this, I might ask you to help me fix this documentation for my TV PVR project: https://github.com/djp952/pvr.hdhomerundvr/wiki/Installation-on-Kodi-Matrix-(19.x). If you scroll all the way to the bottom, you'll see an XBox logo with "TBD". I know it works on XBox but nobody has ever told me the steps!  (I don't have an XBox, clearly).
Thanks again!

Hi @boxcar32, I did get around to re-trying this and I'm afraid that the addon requires too many third-party dependencies that simply are not compatible with Universal Windows (XBox).  The main offender back in the day was libusb, so yeah, OK maybe UWP can be rtl_tcp only like Android currently is (changing in v1.1.0!) but the addition of HD Radio and soon DAB have also brought in a number of new dependencies that were all designed for Linux and non-Microsoft tools. Getting them to work for Windows Desktop was challenging enough, UWP simply doesn't have the API surface required to pull off the same tricks.
I am very sorry, but I see no path forward for XBox, at least not one within my skill set to pull off :(

This project will be archived; closing Issue as unresolved.


(Help) Packet replacement

Hello! I'm working on implementing pcap into a project of mine (https://github.com/amyipdev/acc). While I see how to capture and inject packets, it isn't exactly clear what to do for packet response replacement. What I mean is functioning in a similar way to a VPN - intercept (don't want it going through normally) the packet, send it somewhere else, get the response, and then re-inject that response. Is just a simple capture and reinjection of the response sufficient, or is there more I need to do to make the packet capture an intercept? (note that I do need to send packets back out on the same interface, also the packet capture should only be outgoing)
Thank you so much for making this crate - I just need some assistance with using it, since the docs are currently a bit sparse.

Learned recently pcap won't work, need to use TUN.


build(auth): enable code coverage

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/graycoreio/daffodil/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?

Fixes: N/A
What is the new behavior?
Auth testing now generates code coverage.
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

Don't merge this yet, its not working.

Files under the testing directory are not being instrumented. Not really in the scope of this PR, can be merged.


Lynda.com Login Error

[x] I've verified and I assure that I'm running youtube-dl 2016.04.06

c:\Python27>youtube-dl  --version
2016.04.06

I have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] I've made sure I have the latest version of youtube-dl.
[x] I've confirmed that I can view the video on a web browser
[x] Made sure to manually logout of lynda.com.
[x] Made sure that a regular youtube video download works.

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

c:\Python27>youtube-dl -v -o lynda1.avi http://www.lynda.com/Mobile-Apps-tutorials/Convert-iOS-9-Apps-Apple-TV-Apps/457870-2.html -u<EMAIL_ADDRESS>-p mypassword
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'-o', u'lynda1.avi', u'http://www.lynda.com/Mobile-Apps-tutorials/Convert-iOS-9-Apps-Apple-TV-Apps/457870-2.html', u'-u', u'PRIVATE', u'-p', u'PRIVATE']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.04.06
[debug] Python version 2.7.10 - Windows-7-6.1.7601-SP1
[debug] exe versions: none
[debug] Proxy map: {}
[lynda:course] Logging in as<EMAIL_ADDRESS>ERROR: Unable to login, incorrect username and/or password
Traceback (most recent call last):
  File "youtube_dl\YoutubeDL.pyo", line 669, in extract_info
  File "youtube_dl\extractor\common.pyo", line 322, in extract
  File "youtube_dl\extractor\common.pyo", line 316, in initialize
  File "youtube_dl\extractor\lynda.pyo", line 23, in _real_initialize
  File "youtube_dl\extractor\lynda.pyo", line 51, in _login
ExtractorError: Unable to login, incorrect username and/or password

Version:2016.04.06
Windows 7 -64bit

Both single video and course downloading use the same code for authentication thus if the former does works for you and the latter does not you are most likely input incorrect login/password. Both authentications work fine for me. Also never hardcode video extension but rather use %(ext)s.

I never said that single works and course doesn't.
I said that I tested a regular Youtube video (NOT Lynda) with  the tool and that worked.
Can you provide an example of how best to call this function then?
I am positive the username/password are correct as I copied them directly from the browser page.

In any case authentication works fine. Check login/password are properly quoted/escaped. Also it should be individual login, not organization login. For latter use --cookies.