support for tf func

I made the relevant chnages for tf. I didn't find any other formats that use func as a type, so I changed it it the viewer as well. If i am wrong, let me know please.

It looks like you overrode all my changes and they are not there anymore.
Is there any problem with my solution?
It should fix https://github.com/lutzroeder/netron/issues/895
Thanks

@zvika-adler trying to find an approach that works for all formats. The general case of nested object graphs likely will require a different UI.

Do I need to do something to make it progress?

I see that it is still not merged and fixed with the other formats. Is it something I can help or it may take longer than expected? @lutzroeder

I've built the app from your branch and I can confirm it works correctly for me.

I've added a simple hack to allow visualizing tensors within functions. Not a pretty, but works for my case (it's still better than not seeing anything).


make html sources concat in specific order (fixes blocking browser error)

I was having an issue building the latest master. HtmlReporter wasn't being concatenated-in soon enough - causing browser errors. Specifically, jasmine would fail run entirely as ReporterView and SpecView couldn't attach to an undefined HtmlReporter. Further, HtmlReporterHelpers was being concatenated twice.
In short, Dir globing wasn't good enough anymore.
This patch fixes these issues by manually specifying the concatenation order for html related sources.

nice find. Thanks for this.

Pivotal Tracker Story: https://www.pivotaltracker.com/story/show/25485401


Update load_groups_pipeline.py

using .get() just in case we come across empty fields

Coverage remained the same at 70.367% when pulling 92598a029d8f3ed131b3a9acd2da6a9a8a585a37 on groups-fix into c99dbaa69da886f580891bab052466c2e7f0268c on master.

Coverage remained the same at 70.367% when pulling a2116772037de83faea7209f072bd7de388a0583 on groups-fix into 93eb360ba9bfaec54d32d5ba2730358b11581222 on master.

Adding cla: yes label, as the PR author is a googler at the time of this PR was created.


run both tcp and rtu slave at same time  (IDFGH-7663)

hi,
is there any suggestion to run both RTU and TCP slave modbus at same time at same board ?

Hi @ahosny333,
Unfortunately, it is not possible to use RTU slave  + TCP slave on the same board for now. It is possible to use one instance of a master and one instance of a slave at the same time.

Hi,
Is is possible to run RTU master on UART1 and a RTU slave on UART2 in the same application?
Is there any future possibility to run two RTU masters on two UARTS in the same application?

This issue is related to https://github.com/espressif/esp-modbus/issues/9.
This feature request is in progress and will be implemented in modbus stack v2.0.0_beta1.

Closed as duplicate.


CORE-409 - Duplicate Names on TS

Closes CORE-409

:tada: This PR is included in version 4.14.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Just making sure, linter side effects?

I noticed the linter PR that happened recently, going over the changes I saw this: https://github.com/konstruktoid/ansible-role-hardening/commit/dc74d5e16bccdba33299c4131f025645b45fb580#diff-fcd28e14d2fd61f927943dda8ea80c2246e8bde10b1ee74a608ed12a3ca5bf2fL47
Those strings like: "^action_mail_acct =" got their " removed, but not "^admin_space_left_action = " which specifically has an extra space after it.
Which has me thinking: is that correct? Should just that one have an extra space at the end, or is it all of them? Or the ending space is erronous?
Just making sure, I don't know auditd so well.

Thanks @KoenDG, I'll take a closer look

I believe it's just a consequence of me forgetting to remove that extra space, will clean that up.
I'll double check later on, but the test verifies that admin_space_left_action = {{ auditd_admin_space_left_action }} and it passes.
defaults/main/auditd.yml:auditd_admin_space_left_action: suspend
molecule/default/verify.yml:        - admin_space_left_action = {{ auditd_admin_space_left_action }}

Ok, thought I'd bring it up, as it's this lone item that stays with the extra space.

Thanks for doing so, you never know


python3Packages.natsort: 7.1.1 -> 8.0.0

Motivation for this change
Update to latest upstream release 8.0.0
Change log: https://github.com/SethMMorton/natsort/blob/master/CHANGELOG.md#800---2021-11-03
Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 145148 run on x86_64-linux 1

1 package marked as broken and skipped:

privacyidea

2 packages failed to build:

home-assistant
stig

30 packages built:

agda-pkg
apache-airflow (python39Packages.apache-airflow)
archivebox
cum
i3-resurrect
paperwork
playonlinux
python38Packages.Nikola
python38Packages.apache-airflow
python38Packages.croniter
python38Packages.fastnumbers
python38Packages.natsort
python38Packages.nestedtext
python38Packages.paperwork-backend
python38Packages.paperwork-shell
python38Packages.python-miio
python38Packages.scikit-bio
python39Packages.Nikola
python39Packages.croniter
python39Packages.fastnumbers
python39Packages.natsort
python39Packages.nestedtext
python39Packages.paperwork-backend
python39Packages.paperwork-shell
python39Packages.python-miio
python39Packages.scikit-bio
safeeyes
sigal
skytemple
tebreak

@fabaff, contrary to what's the commit message says, neither the version nor the sha256 of natsort have been updated.
Unfortunately, fixing this does not fix https://github.com/rndusr/stig/issues/214
diff --git a/pkgs/development/python-modules/natsort/default.nix b/pkgs/development/python-modules/natsort/default.nix
index 0aad9299f5b..a6c91323695 100644
--- a/pkgs/development/python-modules/natsort/default.nix
+++ b/pkgs/development/python-modules/natsort/default.nix
@@ -12,14 +12,14 @@

 buildPythonPackage rec {
   pname = "natsort";
-  version = "7.1.1";
+  version = "8.0.0";
   format = "setuptools";

   disabled = pythonOlder "3.6";

   src = fetchPypi {
     inherit pname version;
-    sha256 = "00c603a42365830c4722a2eb7663a25919551217ec09a243d3399fa8dd4ac403";
+    sha256 = "sha256-oKT9ca7iCm1kjaYeARgKY/cmjmmYPQRAvTrYDvG6aYE=";
   };

   propagatedBuildInputs = [


How to force Venn diagrams to show ALL overlaps?

Hi,
I'd like to create Venn diagrams with 1-5 sets.
However, I've got overlap sizes between 1 and 300, which means that venn.js often does not display all overlaps.
How do I force venn.js to display every single overlap?
It's important that the user can hover over every overlap to display a corresponding tooltip.

OK, I think I found the simplest answer ^^
I can simply size all circles equally and change labels instead (like in examples/venn_venn.html).


raftstore: separate read write ready

What problem does this PR solve?
Issue Number: close #10475
Problem Summary:
Read ready can be processed early to reduce read latency.
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)

Release note
- separate read write ready to reduce read latency

/merge

/merge

/merge


chore: updated dpp-verification docs with more detailed explanations

Why we create this PR?
The documentation published with V1 of the last release R24.05 needs to be updated to match the latest PoC of the digital product passport application.
What we want to achieve with this PR?
Have the documentation updated and without any typos. Giving examples and explaining clearly how the concept works.
What is new?
Added

Added New diagrams explaining how the “application” interact in the Attribute Verifacation Process
Added New diagrams explaining more details on the implementation done in R24.08
Added description to explain the diagrams and processes
Added documentation about Certified Snapshot Credential (CSC) and Attribute Verification Record  (AMR)
Added SAMM Aspect Models to indicate the semantics of the Different Credentials
Added definition of Cretified Data Credential (CDC) structure
Added definition of CSC structure -> Issued the first CSC Credential
Added definitions of purpose and structure from the ARM (Attribute Certification Record)
Add a new section to show the Schemas of the verification aspects
Added detailed description about the previous investigation and information about type level verification
Added explaination how the Digital Twin can be referenced technically
Added explanation on how the wallet interacts with the digital product pass app, and how it issues the credentials
Added reference the components (wallet, dpp-backend addon) and where the implementation “code” is located

Updated

Updated the v1.0 of the Verification Concept and identified improvements
Fixed incoherences and the feedback provided by Nick Landgrover
Refactored existing diagrams to give a clear view and explanation of the concept
Updated our first sequence diagrams, they are really outdated
Updated the aspect semantics and explain where to find documentation about the schemas

Issues Fixed

Fixed all the language typos in the Documentation (scanned with a tool)

PR Linked to:
Closes https://github.com/eclipse-tractusx/sig-release/issues/651

Thanks, was a lot of work :)


fix(message-input): tooltip should be displayed when character limit has been reached

fix(message-input): Tooltip should be displayed when character limit has been reached

:hammer_and_wrench: Type Of Change

[x] Fix
[ ] Feature
[ ] Refactoring
[ ] Documentation

:book: Description
Tooltip showing the character limit message from product should be displayed on the limit count when its negative.

Hmm I cannot see the tooltip, how I can trigger it? seems like the params below are correct

Hmm I cannot see the tooltip, how I can trigger it? seems like the params below are correct

It's the red -375 in the bottom right.

It's the red -375 in the bottom right.

Nevermind you meant the tooltip not the number.. Yeah I also can't see it.

Hmm I cannot see the tooltip, how I can trigger it? seems like the params below are correct

It's the red -375 in the bottom right.

Yes is it not triggering ?

It does show up on over. Do know that it will only be enabled when its negative but in your screenshot it is. just hover over it it should show up.

ohh.. huh, ye it is working I just need to hover it, I expected it will be shown when it is reached the limit

Oh I see, you actually have to mouseover it, it doesn't show up automatically when you hit the limit

oh no, it supposed to just show on hover when the user is puzzled why send button is disabled. The disable of send button should be from product side.

the screenshot is in the ticket showing what the behaviour is: https://dialpad.atlassian.net/browse/DP-81811

oh no, it supposed to just show on hover when the user is puzzled why send button is disabled. The disable of send button should be from product side.

Yeah makes sense, I just didn't understand the functionality initally.

I see it okay..., should it have a tooltip also when the warning appear? I mean this case...

Something like "You have {x} characters remaining."

oh no, it supposed to just show on hover when the user is puzzled why send button is disabled. The disable of send button should be from product side.

Not really your issue, more of a design issue, but wouldn't it make sense for the tooltip to show when hovering the send button rather than the red text then? I know if I was a user I'd likely hover the button rather than the red text

oh no, it supposed to just show on hover when the user is puzzled why send button is disabled. The disable of send button should be from product side.

Not really your issue, more of a design issue, but wouldn't it make sense for the tooltip to show when hovering the send button rather than the red text then? I know if I was a user I'd likely hover the button rather than the red text

I will pass on the feedback. i felt the same way too. but then you can argue a disabled send button should not be focusable.

I will pass on the feedback. i felt the same way too. but then you can argue a disabled send button should not be focusable.

It's actually a very common case and we have guidance for it in our docs
https://dialpad.design/components/button.html#disabled
This definitely doesn't need to hold up this PR but yeah it's a good idea to shoot this question at design I think. It feels a bit off.


Upgrades to Scala 2.11

Upgrades to Scala 2.11 and Scalding 0.13.1
Fixes all the warnings, in particular deprecation warnings (except for schema sub project). This closes #170.
Closes #300 by reverting #301.
Enables cached dependency resolution
Sets up the tests to be run sequentially
Removes the Eval tests from JoinMacroSpec in favour of the functionality @triggerNZ added to MacroUtils.
Fixes some style issues.

Looks clean, types match up, doesn't seem to do anything extraneous beyond 2.11 updates, :shipit:

:+1:

Looks good to me.  Check the //s before the generated imports in AutomapSpec.scala, then :+1:


Added support for multiple URIs in the constructor for BoltGraphClient

In a cluster situation, we could only pass a single URI which meant that should the URI not be contactable, even though other machines in the cluster were, you couldn't connect to it.
With the Neo4j-Driver 1.7 release, we could pass in multiple bolt addresses to the Driver to give guides as to where to connect should the main URI be uncontactable. This PR brings that functionality to the Neo4jClient.
This is only for Bolt connections
First off, if you're not connecting to a cluster - then don't worry - no code changes!
If you are and you have a rotating DNS type thing set up - then dont worry - no code changes!
If you do want to use it though - there are 2 options available to you:

Provide a virtual URI

var client = new BoltGraphClient("bolt+routing://virtual.uri", new []{"x.foo.com:7687", "y.foo.com" , "z.foo.com:7688" }, "neo4j", "neo");

If you don't supply a port, the default of 7687 will be used. If you provide one, of course, that will be used. The virtual uri is something that you don't really need to worry about - hence the overload...

Don't provide a virtual URI

var client = new BoltGraphClient(new []{"x.foo.com:7687", "y.foo.com" , "z.foo.com:7688" }, "neo4j", "neo");

In this case, Neo4jClient will use bolt+routing://virtual.neo4j.uri as the virtual URI under the hood.

@cskardon  What is the most reliable means of accessing a cluster? the Virtual URI route (DNS) or directly listing the Cluster nodes in the connection?

At the moment, I would list the cluster - I'm not sure how well rotating DNS options work with 4.0 - and you may as well be 'more' future resistant  :/

Just to understand @cskardon We use bolt+routing now with rotating DNS. Would option 1) above be the most reliable option? or dispense with rotating DNS and use option 2?

Hi John, sorry for the delay.
Honestly - I'm not sure, reliability of connection is going to be down to your setup - I would think that if you can provide all 3 machines that would be the easiest, especially if you're having any problems with your rotating DNS keeping up..
:/


Suggestion: Add options for page language translation

For the convenience of other users, I am from ZH-CN，English troubles me I hope it can be adopted, thank you

I curiously wonder how this can be an issue, given modern day browsers are very capable of translating any site?
Either way. To maintain a variety of translations is a clear no-go. However, would be happy to add any fully automatic option if there is presented one.

Okay, I might try using the browser's page translation function, but most of the time it fails, 99% of the time


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_c8c25561-4d36-45fd-8575-85131b308ef0/pull/1 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target_c8c25561-4d36-45fd-8575-85131b308ef0.git

Docs Build status updates of commit d959723:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RepositoryUnauthorizedWithSourceCommit] Git data access to 'https://github.com/opstest2/docs-archive-test-source' (branch: Release_Archive_main_2022-06-06-05-12-14) is not authorized.. It looks like this might be the first time user: v-alji submitted a pull request to this repo. Before user can run builds in a pull request, he/she can enable 'v-alji' GitHub account in Docs by visiting Docs Portal (https://ops.microsoft.com). After enabling his/her account (v-alji), close and then reopen this pull request to start another build.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


[Style] [UCheckbox]: Strange behaviour with config

Version
@nuxthq/ui: 2.4.1
nuxt: 3.5.3
Reproduction Link
https://codesandbox.io/p/sandbox/young-dawn-dy442f?file=%2Fapp.vue%3A22%2C16

Steps to reproduce
Using :ui as props with custom object for UCheckbox
What is Expected?
Correct style change.
What is actually happening?
Styles change selectively.

rounded - works
background - does not work
color - does not work
base - any attempt to change it (even identical classes as in the default configuration) causes a strange reset and the colors change to blue.

The config of the Checkbox has been split recently in this commit: https://github.com/nuxtlabs/ui/commit/ffb312d34dfc2ac7a7aabdcbdf9ddb1d04d8a66f#diff-a8b7670f14c9d8a690b56e2da69980fcfcc62f9c25452e93786bd2e08306e39bR493 so it won't work unless you're using the edge version: https://ui.nuxtlabs.com/getting-started/installation#edge.

So it's not a bug at all. But on the other hand, I don't know if it's wise to update documentation when breaking changes and before release. This is misleading people.

I agree with you it's not ideal, the documentation should be deployed only from the main branch but we did it this way so we could iterate quickly and also have the documentation available for people using the Edge version.
We're trying to put Edge badges where we can but it can't be done for the Preset sections as it's automatically generated.

This issue is no longer valid, closing.


Docs on conditional content

A common question we get is how to do conditional content with Sphinx. There are a few options for this:

https://www.sphinx-doc.org/en/master/usage/extensions/ifconfig.html#module-sphinx.ext.ifconfig
https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-only

We should document these two methods in a guide or perhaps even break out an author's guide to start some RTD independent content on Sphinx authoring.

Hi @agjohnson ! I think the issue #4603 deals with the same thing.

I have asked to work on that issue and I can include one more description under "How to have conditional content in your documentation" :

Using ifconfig directive to make conditional content

I think the issue #4603 deals with the same thing.

@agarwalrounak yes, they are related. Probably they can be addressed in the same PR

@stsewd Sure, I will send a PR soon.

Still valid bot.

I'm closing this one in favor of #4603

We should update the other issue to include the other methods that are mentioned here


GSSoC: Need a loader in whole website

Need a loader when the components are in rendering state that increase the overall ui and ux experience of user as well. I am a gssoc'24 contributor please assign me this issue and I want to work on this issue.

Prerequisites: #24

Prerequisites: #24

Assign me

done

I would like to work on this issue , please assign this to me.
@Swarnendu0123

@Swarnendu0123 can you please assign me this task


[Docs] Show generated schema from php object definition

https://webonyx.github.io/graphql-php/type-system/object-types/

An example of the generated schema after php code would be very helpful.

Every field on a GraphQL object type can have zero or more arguments

It's clear now. Sorry, I am beginner in GraphQL.


add realtime consumption exception to LL consumer data manager metrics

Codecov Report

Merging #10074 (d59108a) into master (c4ae332) will decrease coverage by 4.40%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master   #10074      +/-   ##
============================================
- Coverage     68.75%   64.34%   -4.41%
+ Complexity     5685     5668      -17
============================================
  Files          1996     1936      -60
  Lines        107802   105153    -2649
  Branches      16388    16063     -325
============================================
- Hits          74115    67665    -6450
- Misses        28440    32585    +4145
+ Partials       5247     4903     -344

Flag
Coverage Δ

integration1
?

unittests1
67.99% <0.00%> (+0.09%)
:arrow_up:

unittests2
13.62% <0.00%> (+0.04%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...manager/realtime/LLRealtimeSegmentDataManager.java
52.23% <0.00%> (-16.47%)
:arrow_down:

...va/org/apache/pinot/common/config/NettyConfig.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...a/org/apache/pinot/common/metrics/MinionMeter.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...g/apache/pinot/common/metrics/ControllerMeter.java
0.00% <0.00%> (-100.00%)
:arrow_down:

.../apache/pinot/common/metrics/BrokerQueryPhase.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ache/pinot/server/access/AccessControlFactory.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...he/pinot/common/messages/TableDeletionMessage.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...pinot/minion/exception/TaskCancelledException.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...not/common/exception/HttpErrorStatusException.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...t/core/startree/plan/StarTreeDocIdSetPlanNode.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 376 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


#3 Fix login button on creator's page, redirect to login if not logged in

Fix login button on creator's page, redirect to login if not logged in
Resolved an issue where clicking the join button on a creator's main
page without logging in caused a page refresh. Now the button redirects
to the login page for non-logged-in users.
Fixes #3

Thanks for contributing Sanjay. Btw it would be great if you can give a star to repo.


Let tools use decide how to render output.

The general idea is to have a chat bubble where the AI can render arbitrary LWC markup depending on the job or the result. Dynamic LWC. So a few samples:

Lightning Record cards for record results in Queries
Plaintext for Gen AI answers
Codeblocks for Code

Should be done as #3


Week 27 dependency updates

Critical Changes
Changes
Issues Closed

I tried to run update-deps but I saw a strange behaviour where Snowfakery's deps (e.. gvgen) disappeared. Not sure what caused it but keep any eye out for it please.


Provide APIs to construct handles that contain 2 parts - base that points to GC node, and tail that participates only on object resolution

Today, IFluidHandle is a reference to a fluid object. They are used to serialize the fluid object and they participate in GC. We need another lightweight handle (extended fluid handle) that is not a reference to a fluid object but to an object / path within the fluid object.
This extended handle has an underlying IFluidHandle and a relative path within the fluid object. For getting the object referenced by the extended handle, get the fluid object from the IFluidHandle and then request the relative path from it. For serialization and GC purposes, we use the underlying IFluidHandle.
For example, lets say a data store represents a database. Then for a query like "Get me the names of all people starting with the letting A", one could create an extended fluid handle which has a handle to the data store and the query as the relative path. In this case, we don't want this handle to participate in GC and we only want the IFluidHandle to the data store to be serialized.

I was thinking the same thing, but drew the opposite conclusion. I would say that for all paths, things higher in the path control the lifecyle of things lower in the path, regardless of if they are dds, nested data stores (which does exist yet), or some other construct. so in your example, A owns B and C, and will be is control of how things like GC are or are not delegated to things below it. From the runtime i would also say we assert that the first thing is the path must be a physical thing. Being a physical thing is what allows it to have a handle at all, and if therefore must  participate in things like GC, for us right now that is data store, maybe someday it's a more abstract channel, but i don't think that changes anything

So here is modification of a proposal based on Monday's discussion, leveraging same "explicit" model (i.e. runtime does not guess on what parts of URI map to GC node):

Handles created through IFluidHandleContext mechanism (today's main way of creating handles, you can trace all code paths via generateHandleContextPath) are representing nodes in the GC system as well. By default (99% of the cases - using data stores and DDSs and not having collections / custom routing that maps to data stores / DDSs through some redirection) developers do not need to do anything special

Documentation should clearly state that path passed to FluidObjectHandle constructor participates in GC (i.e. resulting full URI points to GC node). Developers should use mechanism described below if their need is different (i.e. create handle with path = "", and then create new handle with tail URI).
We should also consider removing path from FluidObjectHandle constructor, and instead force people to create extra IFluidHandleContext node. This will create more clarity. Need to access how much pain it causes.

We provide a way to create new IFluidHandle by appending URI tail to existing IFluidHandle. Internally, it stores 2 parts of URI - first part that maps to GC node, and tail part that is tail request to resulting object, i.e. it is convenience for users, it does not change how GC observes state.

process of serializing and de-serializing handles should account for that and staged appropriatly.

The biggest implication here (not so implication, as I believe it's broken today either way) is how collections should be handled.
Collection should not manually create URIs / Handles, they should use # 1 above to create handles for sub-elements.
As for IFluidHandle.get() itself, it (on its API) can resolve to anything (with default being IFluidObject).
However implementation in RemoteFluidObjectHandle only allows IFluidObject (i.e. there is a check for response.mimeType === "fluid/object"). We should fix it and be consistent - either allow everything (and remove this check) or make sure that interface only allows for T to extend IFluidObject.

An observation based on what's happening in the Boehmia / Scriptor repo and something we might want to consider in the design process - They are storing a handle whose absolutePath is \scriptorId?start=x&end=y and I believe the expectation is that this should mark the underlying Scriptor component as referenced from GC perspective.
Using # 2 from the above post will solve this problem but then we will have documents at rest with serialized handles that have the path with the query params. So, we will have to continue supporting them.

First, we should mark absolutePath as readonly :)
Second, we should fix their code to be correct based on a proposal (or future proposal we agree upon), in a back compat way.
How things were written before TAPP does not matter, as files created after TAPP are in right format for GC to work correctly.
Does this address it?

@agarwal-navin, do you need any help here?

The absolutePath is now marked as readonly. Bohemia is not updating it in the Scriptor code which was the main concern. They have another place that does this but I created a bug to fix that. So, we can punt this to June since we have other high priority GC items in May.

Tracked by AB#410


The logo and bar that comes down from the top

Which file contains the notification that says to go to "ZetaGaming.com"
And where is the logo file?

https://github.com/LouisK130/Orange-Cosmos-Roleplay/search?utf8=✓&q=zetagaming
Art is in materials/gui/OCRP

Strange, I changed it and did a websync. It's still the same.

Material caching on the client can be weird in garrysmod. I can't help you much. Try deleting the existing file on your client and joining the server to force a download of the new one.
If you update the file on the server, new players joining should get the new version, even if the old one is still cached for you.


Docker image tomcat:8-jre8, tomcat version 8.5.85 unable to deploy application, 404 error

Aplication deployed on new docker image using Tomcat version 8.5.85 is not working, any url is returning 404 error.

Sorry, but we don't have the bandwidth for providing deployment/configuration support -- I would suggest trying a dedicated support forum, such as the Docker Community Slack, Server Fault, Unix & Linux, or Stack Overflow.


New Intake

Gear Ratios

UTB and OTB Rollers: 30/24
OTB Actuator: 1/193.75

UTB: 2 Motors
OTB Rollers and Actuator: 1 motor each
Beam Break sensor on intake

Merged into Dev


PR #10289 results in performance degradation in TPCC benchmark

Bug Report

The pr https://github.com/tikv/tikv/pull/10289 results in performance degradation in TPCC benchmark. The performance drops 5.8%-9.0% against last pull request.
What version of TiKV are you using?

TiKV
Release Version:   5.3.0-alpha
Edition:           Community
Git Commit Hash:   58573b822c7b7f56aeb7933f8e30162a6c9b6073
Git Commit Branch: master
UTC Build Time:    2021-10-20 13:23:57
Rust Version:      rustc 1.56.0-nightly (2faabf579 2021-07-27)
Enable Features:   jemalloc mem-profiling portable sse protobuf-codec test-engines-rocksdb cloud-aws cloud-gcp
Profile:           dist_release

What operating system and CPU are you using?

Linux version 3.10.0-957.el7.x86_64<EMAIL_ADDRESS>(gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018
Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz

Steps to reproduce

create a new tidb cluster
patch tikv to this PR (commit hash: 58573b822c7b7f56aeb7933f8e30162a6c9b6073)
use go-tpc to run TPC-C 1000 warehouse benchmark.
go-tpc -H $tidb -P9999 -D tpcc tpcc run --time 10m --warehouses 1000 --threads 64

What did you expect?
What did happened?
The performance of TPCC drops 5.8%-9.0% against last pull request.

/severity major

for sysbench oltp_insert workload, the performance degradation from  pr #10289 is 4.7%, compared the the previous pr.

@Yui-Song @dbsid Latest release-5.3 has some improvements. Can you bench again?


[QUESTION] SkipsEmptyRows concern

Hi,
I would like to ask if you plan to add SkipsEmptyRows concern any time soon.
Thank you.

He is talking from following:
https://github.com/Maatwebsite/Laravel-Excel/issues/1834#issuecomment-474340743


Logging need to be moved into a config file.

As per the title - I would like to move out the logging configuration to a configuration file.

Logging config file is going to be pushed up.


outputparser: add Defined parser to extract a struct from LLM output

This introduces an output parser named 'Defined' as an improvement to the existing output parser 'Structured'.
A developer can define a struct with the proper tags which can generate a description of the desired output format for an LLM. The parser then returns a struct of the given type, populated with the data it extracted. The developer experience parallels what's described in this Build an Extraction Chain tutorial.
For best results, use this with the tool calling feature of your LLM.
Fixes https://github.com/tmc/langchaingo/issues/171 and https://github.com/tmc/langchaingo/issues/197
PR Checklist

[x] Read the Contributing documentation.
[x] Read the Code of conduct documentation.
[x] Name your Pull Request title clearly, concisely, and prefixed with the name of the primarily affected package you changed according to Good commit messages (such as memory: add interfaces for X, Y or util: add whizzbang helpers).
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. Fixes #123).
[x] Describes the source of new concepts.
[x] References existing implementations as appropriate.
[x] Contains test coverage for new functions.
[x] Passes all golangci-lint checks.

@tmc I've addressed the linter issues, but the tagalign issues remain for my test file. This feature may mean looking into disabling the tagalign linter may be more worthwhile. It wants to force reordering the json: struct tag key so it appears after describe:, reducing readability.

@FluffyKebab Hi, do you have any feedback on this PR for me? Haven't heard from anyone yet.

@eliben Sorry if I'm barking up the wrong tree. I'm not sure who should be reviewing/accepting PRs. Either way, do you have any feedback on this?

@erictse this isn't an area of langchaingo I was working on, so I think you'll have to wait for @tmc to review.

@tmc I've addressed your comments, including allowing untagged struct fields.

I like this broadly, but can’t help but think this represents a limited subset of what we might encode via https://github.com/invopop/jsonschema — which could be reused to handle tool reprs.
thoughts?

Using struct tags to generate JSON Schema looks promising! It should probably be on the roadmap.
However, here are reasons for not dropping this pull request:

More is better (in the unpredictable world of LLMs). Some models may lack or be weaker at JSON Schema support than others. The developer can decide which structured data extraction approach is best for their situation.
Easier to use. JSON Schema is more complex, which can take folks longer to work with. This feature is comparable to Pydantic classes, and for developers coming from Python, the concept would be familiar.
Feature parity. LangChain supports both Pydantic classes and JSON Schema. See LangChain doc.
Faster/cheaper(?) This is speculative, but JSON Schema is more verbose and complex–if it does happen to be more resource intensive for some models, having another approach is helpful.

That's all fair, let's do it!
Can you follow on with an example and some docs?


[Backtracing][Linux] Fix Ubuntu 20.04-aarch64 CI failures.

These seem to be related to signal handling issues in threads that have been started presumably by the C library or some other library.
Primarily this appears to affect Ubuntu 20.04 on aarch64, though I have seen sporadic issues on 18.04 as well.
We address the problem by making the thread suspension mechanism more robust in the face of threads with masked signals.
rdar://110653167

@swift-ci Please smoke test

@swift-ci Please smoke test

(Failure was Serialization/macros, which isn't anything to do with this.)


Please include

What feature or improvement do you think would benefit Files?
I use Norton Utilities and, in Windows Explorer, when I right-click on a file, 'Norton 360' appears and I can scan the file. Can this be included in the Files App?
Requirements

This proposal will accomplish X
This proposal will accomplish Y
This proposal will accomplish Z

Files Version
<IP_ADDRESS>
Windows Version
10.0.22631.2861
Comments
No response

Thanks for the feedback, Files doesn't support the new context menu Windows 11 uses yet, We're tracking this in #8251. You can check there or click subscribe in the right sidebar for updates. Right now Norton would have to add an option to support the older system.

As a side point, I've found that most anti-virus software inject the context menu items directly into File Explorer instead of using the shell extension system that other apps use.

Thanks for the prompt reply. So, what your saying is that it's up to Norton to add this to your menu?
Rob

From: Josh65-2201 @.>
Sent: Friday, 22 December 2023 1:27 AM
To: files-community/Files @.>
Cc: ziggystardust47 @.>; Author @.>
Subject: Re: [files-community/Files] Please include (Issue #14278)
Thanks for the feedback, Files doesn't support the new context menu Windows 11 uses yet, We're tracking this in #8251https://github.com/files-community/Files/issues/8251. You can check there or click subscribe in the right sidebar for updates. Right now Norton would have to add an option to support the older system.
—
Reply to this email directly, view it on GitHubhttps://github.com/files-community/Files/issues/14278#issuecomment-1866363400, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BE2YVDJBVHX3BOSYSYOGRJDYKRBNFAVCNFSM6AAAAABA6AOT4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRWGM3DGNBQGA.
You are receiving this because you authored the thread.Message ID: @.***>

That’s correct, Files has support for regular shell extensions (this is how most apps add items to the context menu) but if Norton isn’t being shown, it’s likely that they’re adding the menu item differently and there’d have to add special support for Files. Just to confirm, did you check under the “show more options” menu?

Yes, I selected 'Show more options'. Still no Norton option.
Robert
Get Outlook for Androidhttps://aka.ms/AAb9ysg


⚠ Bofrost.be has degraded performance

In ba3d28b, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1848 ms

Resolved: Bofrost.be performance has improved in a8b7241 after 18 minutes.


Fix bug with --system --deploy overwriting pipfile

Fixes #2414
Also bump to 2018.6.26.dev0

Signed-off-by: Dan Ryan<EMAIL_ADDRESS>

I can confirm that this branch fixes the issues raised in #2414


2D physics interpolation ghosted sprite2d

Tested versions
4.3 official
System information
win10
Issue description
Enable physical interpolation

Turn off physical interpolation

note:put the input response code into the _input and the ghost disappears.
Steps to reproduce
See example project
Minimal reproduction project (MRP)
t.zip

That's expected behavior, you'd either need to to turn off physics interpolation specifically for that AnimatedSprite2D:

Or reset in manually in code after the "teleportation":
func _test()->void:
	if Input.is_action_just_pressed(&"ui_accept") && !animated_sprite_2d.visible:
		if _vel.x > 0:
			animated_sprite_2d.position.x = 30
		elif _vel.x < 0:
			animated_sprite_2d.position.x = -30
		animated_sprite_2d.reset_physics_interpolation() # <-------------------------

		animated_sprite_2d.show()
		animated_sprite_2d.play()
		await animated_sprite_2d.animation_finished
		animated_sprite_2d.hide()

Otherwise it interpolates with whatever its previous position was, meaning it possibly interpolates between (30, 0) and (-30, 0), right after you're showing it.
Better visible with lower physics/common/physics_ticks_per_second project setting:

Seems like documentation issue, should be solved by https://github.com/godotengine/godot-docs/pull/9738.

yes, turn off physics interpolation specifically for that AnimatedSprite2D, it's worked.
but, animated_sprite_2d.reset_physics_interpolation(),the problem still exists

but, animated_sprite_2d.reset_physics_interpolation(),the problem still exists

Oh, indeed. Currently animated_sprite_2d.reset_physics_interpolation() would need to be after animated_sprite_2d.show() to take effect, see: https://github.com/godotengine/godot/issues/94736#issuecomment-2251369114. I've edited my comment.
(I've tested it before and it worked, so I must have moved the animated_sprite_2d.reset_physics_interpolation() line closer to the "teleporation" code after pasting it in here.)

@lawnjelly @rburing Shouldn't is_visible_in_tree() be changed to is_inside_tree() in this check? :thinking:
https://github.com/godotengine/godot/blob/568589c9d8c763bfb3a4348174d53b42d7c59f21/scene/main/canvas_item.cpp#L377-L381

I see, thanks.


I had to succumb to reality and switch to AV1 and HE-AAC V2.

Recently, I intend to convert a large batch of video files about Jackie Chan's movie works, which are usually encapsulated in MKV format, and most of them contain multiple audio streams and subtitle streams per video file. So I encountered some problems ......

First, to convert these videos, it is impractical to use VVENC encoder, which will result in a conversion time of more than 1 year! Switching to NVENC with AV1 support would be the best option instead.
Secondly, Exhale doesn't seem to support batch conversion of multiple audio streams in ffmpeg's pipe mode, which would result in an error. In addition, ffmpeg currently does not support xHE-AAC decoding perfectly, and audio with SBR cannot be used, which will lead to failure in converting other audio codecs! I had to switch to HE-AAC V2, but Gyan's license for compiling ffmpeg doesn't include the non-free option, and I couldn't find FDK-AAC on Gyan's official website, so I had to give up on the GYAN version.
Now, once again, I'm going to go with your modified FFMPEG because your version supports FDK-AAC!
Thirdly, MP4 files are not friendly to special subtitle format support, and mkv has not provided official support for VVC format so far, which is another reason for me to give up VVC.
Finally, for individual images or audio, I still retain the use of VVC and xHE-AAC.
md output

for %%a in (*.wav *.mp3 *.flac *.m4a *.aac *.amr *.ogg) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -vn -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\output\%%~na.m4a"
)
for %%a in (*.png *.jpg *.jpeg *.heif *.avif *.jxl *.gif *.bmp) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -c:v libvvenc -preset 4 -vvenc-params mtprofile=0 -b:v 0 -qp 26 ".\output\%%~na.h266"
)
for %%a in (*.mp4 *.webm *.mkv *.mov *.avi *.rm *.rmvb *.flv *.3gp) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -map 0 -strict -2 -c:s copy -c:a libfdk_aac -profile:a aac_he_v2 -ac 2 -vbr 3 -c:v av1_nvenc -preset p7 -qp 104 ".\output\%%~na.mkv"
)

echo "!!!Conversion completed!!!"
pause

For individual audio files that have been converted to xHE-AAC encoding, I can do a batch format conversion directly through EZ CD Audio Converter.

Why I don't choose opus is because HE-AAC V2 still outperforms OPUS at the same bitrate, and it would be nice to batch convert audio streams to xHE-AAC.
https://www.youtube.com/shorts/f-_6XEmiGNc

Hi, @jiangzemin-xudamin. Thanks for lot information gave to me! 💯 :)

First, to convert these videos, it is impractical to use VVENC encoder, which will result in a conversion time of more than 1 year! Switching to NVENC with AV1 support would be the best option instead.

Claiming more than 1 year to encode VVC using vvenc with FFmpeg is take so long like insane. For next year or two years, I hope Intel, NVIDIA and AMD will release VVC Hardware Encoding of GPU if possible. Intel already supports VVC HW decoding for Lunar Lake. I have still AV1 encoding support of my NVIDIA RTX 4050 Laptop GPU.

Secondly, Exhale doesn't seem to support batch conversion of multiple audio streams in ffmpeg's pipe mode, which would result in an error.

I kinda don't know for me, but I hope it only supports for single at one time when running one batch file at time. A tip is for you can run multiple batch files to convert faster on your Windows, you know like running multiple batch files with inserted specified video file name each or single batch file using argument type after batchfile.

In addition, ffmpeg currently does not support xHE-AAC decoding perfectly, and audio with SBR cannot be used, which will lead to failure in converting other audio codecs! I had to switch to HE-AAC V2, but Gyan's license for compiling ffmpeg doesn't include the non-free option, and I couldn't find FDK-AAC on Gyan's official website, so I had to give up on the GYAN version. Now, once again, I'm going to go with your modified FFMPEG because your version supports FDK-AAC!

Well for vanilla/original FFmpeg has limited features of xHE-AAC decoding which may be missing SBR and other stuffs, but Fraunhofer FDK library decodes fine to play xHE-AAC audio files. Also when you're tried Gyan's FFmpeg build, it doesn't have fdk-aac which means the reason is Gyan doesn't want non-free access to avoid license incompatible violation problem.
Me and others supports FDK-AAC external feature to FFmpeg builds, including my custom build, but thanks for returning back to reuse my modified FFmpeg build, but others are still supporting FDK-AAC of their own builds. :)

Thirdly, MP4 files are not friendly to special subtitle format support, and mkv has not provided official support for VVC format so far, which is another reason for me to give up VVC.
Finally, for individual images or audio, I still retain the use of VVC and xHE-AAC.

Well, I kinda agree which MP4 maybe not friendly to subtitle, but only friendly subtitle is Timed Text (tx3g).
Matroska is all friendly to include support subtitles.
For VVC matroska muxing, it's not completed yet to probably mux it on mine one, but official Matroska tag of V_MPEGI/ISO/VVC does.
You're welcome to encode single intra photo frame using VVC and for music using xHE-AAC by your own choice to make audio album encoded collections.
Feel free to reply or ask question to me. Thanks very much! :)

Martin Eesmaa

@MartinEesmaa  Thanks for the answer, I've modified the batch file I wrote once again, this time treating the video files as “MKV” and “non-MKV”. Unfortunately, I failed to extract and convert one of the subtitle streams from the mkv file, but fortunately extracting the audio stream and converting it to xHE-AAC was successful.
For now, I can only process the original MKV video file in three steps:

Mask the audio stream first, convert the video stream and copy the subtitle stream.
Utilize exhale with pipeline mode to convert each channel audio stream separately.
Use MKVToolNix to merge the files generated in the first and second steps.

md output

for %%a in (*.wav *.mp3 *.flac *.m4a *.aac *.amr *.ogg) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -vn -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\output\%%~na.m4a"
)
for %%a in (*.png *.jpg *.jpeg *.heif *.avif *.jxl *.gif *.bmp) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -c:v libvvenc -preset 4 -vvenc-params mtprofile=0 -b:v 0 -qp 26 ".\output\%%~na.h266"
)

md temp
for %%a in (*.mp4 *.webm *.mov *.avi *.rm *.rmvb *.flv *.3gp) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -vn -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na.m4a"
)
for %%a in (*.mp4 *.webm *.mov *.avi *.rm *.rmvb *.flv *.3gp) do (
.\ffmpeg_vvceasy -i "%%~sa" -an -c:v av1_nvenc -preset p7 -qp 104 ".\temp\%%~na.webm"
)
for %%a in (.\temp\*.webm) do (
mp4box -add "%%~sa" -add ".\temp\%%~na.m4a" ".\output\%%~na.mp4"
)

for %%a in (*.mkv) do (
md ".\temp\%%~na"
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -map 0 -strict -2 -c:s copy -an -c:v av1_nvenc -preset p7 -qp 104 ".\temp\%%~na\0000.mkv"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:0 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\0.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:1 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\1.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:2 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\2.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:3 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\3.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:4 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\4.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:5 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\5.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:6 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\6.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:7 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\7.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:8 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\8.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:9 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\9.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:10 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\10.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:11 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\11.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:12 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\12.m4a"
)
echo Manually combine all audio streams using MKVToolNix.
pause
rmdir /s/q temp

echo "!!!Conversion completed!!!"
pause

For VVC matroska muxing, it's not completed yet to probably mux it on mine one, but official Matroska tag of V_MPEGI/ISO/VVC does.

Currently MKVToolNix doesn't support VVC, mkv files containing vvc mixed with this software can't be played by video players. But the good thing is that xhe-aac can be streamed as MKV files, although it is recognized as normal AAC by this software.

Hi again, @jiangzemin-xudamin! Thanks for a little response! :)

Currently MKVToolNix doesn't support VVC, mkv files containing vvc mixed with this software can't be played by video players. But the good thing is that xhe-aac can be streamed as MKV files, although it is recognized as normal AAC by this software.

Official MKVToolNix does not support VVC, so we have to wait little long time until someone makes a pull request for support VVC
Also you can look oficial Matroska specification about VVC: https://github.com/ietf-wg-cellar/matroska-specification/blob/master/codec_specs.md#v_mpegiisovvc
Some official video players can't play VVC mixed unrecognized, but MPV does have support: https://github.com/mpv-player/mpv/commit/4f828676fd5aa81ded1be596440ab7c978c48be7
Good thing mkvtoolnix can recognize xHE-AAC behaves normal AAC :).
Feel free to reply or ask me again. Thanks! :)
Sincerely,
Martin Eesmaa

A tip is for you can run multiple batch files to convert faster on your Windows, you know like running multiple batch files with inserted specified video file name each or single batch file using argument type after batchfile.

@MartinEesmaa .Hey!
I'm now trying to run 4 powershell programs to run the batch file, this time I'm reusing vvenc and removing the “-threads” from parts of the batch file. I've noticed a reduction in RAM usage (it was taking up 20GiB, now 14GiB) and it seems to be running a bit more efficiently, however, it's still very slow.

md output

for %%a in (*.wav *.mp3 *.flac *.m4a *.aac *.amr *.ogg) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -vn -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\output\%%~na.m4a"
)
for %%a in (*.png *.jpg *.jpeg *.heif *.avif *.jxl *.gif *.bmp) do (
.\ffmpeg_vvceasy -i "%%~sa" -c:v libvvenc -preset 4 -b:v 0 -qp 26 ".\output\%%~na.h266"
)

md temp
for %%a in (*.mp4 *.webm *.mov *.avi *.rm *.rmvb *.flv *.3gp) do (
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -vn -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na.m4a"
)
for %%a in (*.mp4 *.webm *.mov *.avi *.rm *.rmvb *.flv *.3gp) do (
.\ffmpeg_vvceasy -i "%%~sa" -an -c:v libvvenc -preset 4 -b:v 0 -qp 26 ".\temp\%%~na.vvc"
)
for %%a in (.\temp\*.vvc) do (
mp4box -add "%%~sa" -add ".\temp\%%~na.m4a" ".\output\%%~na.mp4"
)

for %%a in (*.mkv) do (
md ".\temp\%%~na"
.\ffmpeg_vvceasy -i "%%~sa" -threads 32 -map 0 -strict -2 -c:s copy -an -c:v copy ".\temp\%%~na\0000.mkv"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:0 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\0.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:1 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\1.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:2 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\2.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:3 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\3.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:4 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\4.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:5 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\5.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:6 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\6.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:7 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\7.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:8 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\8.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:9 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\9.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:10 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\10.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:11 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\11.m4a"
.\ffmpeg_vvceasy -i "%%~sa" -map 0:a:12 -vn -sn -threads 32 -c:a pcm_s32le -strict -2 -ac 2 -f wav - | .\exhale b ".\temp\%%~na\12.m4a"
)
echo Manually combine all audio streams using MKVToolNix.
pause
for %%a in (*.mkv) do (
.\ffmpeg_vvceasy -i ".\temp\%%~na\0.mkv" -map 0 -c:s copy -c:a copy -c:v libvvenc -preset 4 -b:v 0 -qp 26 ".\output\%%~na.mkv"
)
pause
rmdir /s/q temp

echo "!!!Conversion completed!!!"
pause

Some official video players can't play VVC mixed unrecognized, but MPV does have support

It's a shame, I don't understand why other software has such limitations. MPV compatibility is really strong though!


Chlid selectors with whitespace

For simplifying grammar rules, I removed whole whitespaces from the grammar rules. This will be fixed at releasing rewritten parser. :)

Done.


Fix type error: --steps was string instead of int

--steps flag was not working properly.
For example --steps 10 was ignored, because string '10'
was passed to keras-rl fit function as nb_steps (instead of int(10)),
which resulted in infinite loop.

Thanks!

@kidzik What I like to do, to not have such superfluous "Merge pull request #X from ..." commits when accepting PRs, is to allow only rebase merging, you can set it up for this repo in a couple of clicks and it requires no additonal effort.
Then it looks nicely, like e.g. commit here from Dec 30, 2016, "jcpetruzza committed with ozamosi on Dec 30, 2016", one commit with info about both commiter and reviewer. git reverting, cherry-picking, bisecting etc. becomes also much easier, because it's one commit not two.

Interesting, I will try it out -- it's always good to learn new stuff, thanks :+1:


ScaledJob Paused Condition doesn't change to False when removing annotation

Report
When I set the ScaledJob paused annotation to True
autoscaling.keda.sh/paused: "true"
```, confirm that the job is paused, and then remove that annotation, the Paused condition from `kubectl get ScaledJob` still shows True.

Interestingly enough, the keda operator begins to scale the Job so it doesn't recognize this condition.

### Expected Behavior

`kubectl get ScaledJob` should show `Paused = False`

### Actual Behavior

`kubectl get ScaledJob` shows `Paused = True` even though the operator is in fact scaling the job.

### Steps to Reproduce the Problem

1. create a ScaledJob with `autoscaling.keda.sh/paused: "true"`
2. confirm ScaledJob is created with `Paused: True` by calling `kubectl get ScaledJob`
3. remove annotation and apply changes
4. verify that `kubectl get ScaledJob` still shows `Paused: False` even though the job is scaling

### Logs from KEDA operator

The keda operator does in fact show

INFO	ScaledJob is paused, stopping scaling loop.
after removing the annotation even though the ScaledJob resource condition shows that it is still paused.

### KEDA Version

2.12.0

### Kubernetes Version

1.27

### Platform

Google Cloud

### Scaler Details

_No response_

### Anything else?

I found this bug while testing code for https://github.com/kedacore/keda/issues/5215

I think I have found the bug...
https://github.com/kedacore/keda/blob/54b05f3fb7ab6aed4aea5f6765eca4c465465619/controllers/keda/scaledjob_controller.go#L209
Essentially, requestScaleLoop is being called with the old scaledJob object. The conditions haven't been updated yet here - https://github.com/kedacore/keda/blob/54b05f3fb7ab6aed4aea5f6765eca4c465465619/controllers/keda/scaledjob_controller.go#L132
requestScaleLoop needs to be called after we call setStatusConditions.
I'm happy to fix this in https://github.com/kedacore/keda/issues/5215 or have two separate PRs. What would the maintainers prefer?

@nappelson thanks! Yes, please use 2 different PRs

I think I have found the bug...
https://github.com/kedacore/keda/blob/54b05f3fb7ab6aed4aea5f6765eca4c465465619/controllers/keda/scaledjob_controller.go#L209
Essentially, requestScaleLoop is being called with the old scaledJob object. The conditions haven't been updated yet here -
https://github.com/kedacore/keda/blob/54b05f3fb7ab6aed4aea5f6765eca4c465465619/controllers/keda/scaledjob_controller.go#L132
requestScaleLoop needs to be called after we call setStatusConditions.
I'm happy to fix this in #5215 or have two separate PRs. What would the maintainers prefer?

Actually, this doesn't appear to be "the bug". The reason why is because ScaledObjects call requestScaleLoop before SetStatusConditions as well...
I'm wondering if this is due to how the respective scale_executors are implemented for ScaledObjects and ScaledJobs and if there is a bug in the executor for jobs.

Yeah, looking briefly at the code. We should probalby store the paused condition right away, it is a special case most likely. For the other conditions it makes sense to way for the result of requestScaleLoop() or another functions/validations.
Or do you see an easy way how we can handle this in the executor? I haven't seen the code for some time, so don't remember anything 😄 Will try to dig in more later on.


move profiles to the right (of the applicant name) as icons

[ ] include an icon pack (something like lucide-react)
[ ] display the icon if the link exists and hyperlink it

[ ] move the accept/reject button to the top

#379


JSONDecodeError when parsing response from DELETE call

Describe the bug
I'm receiving a JSONDecodeError while validating response from call to dt.settings.delete_object(objectid)
Json encoding is trying to retrieve the msg content, while no content is returned on a succesfull delete call
To Reproduce
Steps to reproduce the behavior:
(116)  #delete settings object by id
(117)  dresp = dt.settings.delete_object(so.object_id)
(118)  log.info("\tdeleted: %s %s", so.object_id, str(dresp))
Expected behavior
dresp should contain [{ "code": 204 }]
Stacktrace
Traceback (most recent call last):
File "C:\Data\git\ISHSSD\dynatrace_tools\monaco_externalid\venv\lib\site-packages\requests\models.py", line 974, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Apps\Python310\lib\json_init_.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Apps\Python310\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Apps\Python310\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Data\git\ISHSSD\dynatrace_tools\monaco_externalid\bin\update_settings_metadata.py", line 129, in
main()
File "C:\Data\git\ISHSSD\dynatrace_tools\monaco_externalid\bin\update_settings_metadata.py", line 117, in main
dresp = dt.settings.delete_object(so.object_id)
File "C:\Data\git\ISHSSD\dynatrace_tools\monaco_externalid\venv\lib\site-packages\dynatrace\environment_v2\settings.py", line 120, in delete_object
).json()
File "C:\Data\git\ISHSSD\dynatrace_tools\monaco_externalid\venv\lib\site-packages\requests\models.py", line 978, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

It looks like the delete call does not return a body when successful, so seems like the best way of handling it will be to change it to just return the response. Then you can check the response code and if there is an error indicating code inspect the body/json if present. Example of usage below:
objects = dt.settings.list_objects("builtin:anomaly-detection.metric-events")
for o in objects:
    print(o.object_id)
    r = dt.settings.delete_object(o.object_id)
    print(r.status_code)
    if r.status_code != 204:
        print(r.json())
    break

It's just a one line change which I will do now.


dropbox_hash hangs on read()

When running the FileSystemSearch.Crawler on a Linux Mint and/or Raspberry Pi root file system, the process often seems to hang.  Subsequent analysis using strace -p $(pgrep python3.8) command shows the process hanging on a read().
Killing the process with <CTRL-C> yielded a Python stack trace showing that the read was in the FileSystemSearch.dropbox_hash() function.
strace-read.txt

Reran the process on same system and just after the process started, started strace -p $(pgrep python3.8) so I could see every system call made by the process.  doing this told me the file that was opened by Linux system call read(2) where the process hung.   The open file that hung on the first read was /proc/kmsg.
Attached is the last of the relevant ptrace output where the process hung in the FileSystemSearch.dropbox_hash() function.
strace.txt

The selected solution, which only applies to Linux/Unix variants, is to use non-blocking reads.  If there is nothing to read, the Linux system call read(2) will return.  In pursuing the solution, ran into a problem where the Python read returned None instead of a possibly zero length binary string.
TypeError.txt

No workable solution without undesirable side effects.  Documented to not use this on Linux directories that contain files that aren't really files - e.g. /proc and /dev.


debian documentation is missleading

If you are using Debian, polybar is available from the GetDeb repository.

there is no release for debian only for ubuntu http://www.getdeb.net/app/Polybar

See the Don't make a FrankenDebian page on why using Ubuntu repos in Debian is bad. Honestly, the documentation should just say to build it from source for Debian.

You two are right. I just opened a PR to change the Debian mention to Ubuntu.

I don't know if u got the time to look at this, but if I remember correctly Debian stable don't have the lib's version required only Debian unstable/testing have them

Unfortunately I don't have that kind of time. But as far as I remember, no one has had problems locating the dependent packages on debian, so I think we're good. If someone does at some point, it might be worth adding it to the wiki


The tool do not provide up-to date language statistic.

API should return Scala
https://catwatch.opensource.zalan.do/statistics/languages?organizations=zalando,zalando-stups,zalando-techmonkeys
API should return Erlang
https://catwatch.opensource.zalan.do/languages?organizations=zalando,zalando-stups,zalando-techmonkeys&limit=50&offset=0

Oh sorry @fogfish, this is just the frontend project for the zalando github.io page.
For issue about incorrect data response from the rest api... https://github.com/zalando/catwatch


Improve the pipeline

[ ] Improve MSA step in the pipeline
[ ] Improve blast step (selection of best seqs)
[ ] drop mview utilization and stadtandirteze blast output parsing
[ ] add PCoA step that check clusterization of seqs (if there are several independent clusters, split the tree) - also can be used for outlier filtration
[ ] make OURGRP optional

Ne ~ effective pop size ~ codon usage


Add the possibity to include metadata in the logs

With this change both publish() and subscribe() methods in clients will accept a new field in options called metadata.
Metadata is an Object with keys and values, both should be strings. Below you can find an example:
{metadata: {type: 'publisher', external_id: 'id1'}}

All fields inside metadata will be printed in logs in Erizo in this PR. And we will add them to ErizoController logs too.

@lodoyun completely agree. I updated the description with the changes in the public API.


Dolorous Edd can be selected as a defender for double his STR

Use Edd's ability to put him into play + select him as a defender = double his STR.

@cryogen Still want to fix this stuff on the cards itself instead of on challenge? :P

Thanks for reporting.


Msg route

Can view messages on their own route.
The route is /msg/:id, where id is a URL-encoded key for the message

Hi @nichoth - How would I test this? Do I copy the link and append it to planetary.link somehow?

It's important to select the 'copy link to message' option in the menu on posts, because the link to a message is URL encoded.


fix(deps): update eslint to latest, fix typings

This PR updates eslint dependencies to latests ones. For non-breaking changes, like types, they are
done as part of this PR. For 2 broken eslint rules, we should follow up with a bug fix PR and remove
the disabled rule comment

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Breaking a Manufactory loses upgrades.

upgrades are lost upon breaking a manufactory.
Steps to reproduce:
place a manufactory
put upgrades in it.
break the manufactory.
the upgrades dont drop, nor remain in the manufactory.
NC: 2.18F
Forge: <IP_ADDRESS>38

Good spot! In fact, item drops from machines were broken in general :P
Fixed!


Feature - "autosweep" - desirable?

Some of the feedback around working with Omni tokens is the cost associated with the common scenario of 'sweeping' funds in deposit addresses integrators provide to another address (eg for cold storage or to consolidate funds for withdrawals).
Is there much value in an autosweep function?  Such that a message can be sent from Address A stating "forward all future receipts to Address B" - so that all future "deposits" would be swept to the nominated address automatically?
Just thinking out loud.

sweeping

Isn't this what "send-all" intends to solve?`
I'm currently not yet seeing the use-case of a "forwarding" mechanism.

I'm currently not yet seeing the use-case of a "forwarding" mechanism.

I'm a service provider (exchange for example) and I give my clients each a deposit address.
Without "forwarding" I incur transaction costs to "sweep" every time the client deposits
With "forwarding" I incur transaction costs only once to setup "forwarding"
For a service provider with X thousand clients, doing Y deposits each, I figured X*Y might be a significant saving.  I don't know though, so wanted to open it up to see if there is interest.

Is this something explicitly requested (by whom?) or just an idea?

consolidate funds for withdrawals

I'm not sure how this would work. The destination of (user) withdrawals usually isn't known until it happens, so no auto-forward can be established.

cold storage

Weak bite: if the tokens are forwarded anyway, then why the hassle at all? Might as well just use the cold storage as destination. This seems more like an accounting issue, e.g. "we want to have seperate destinations for each user, so we can easily see who owns what".
Further, is sweeping even necessary? An exchange might as well just keep the destinations "hot", but the actual keys well guarded until they really need to move the tokens. If tokens must be moved, e.g. for a withdrawal, then they could just hop over a consolidated cold wallet.
I also see that:

it adds more fragility to the protocol
it's not strictly necessary, and all it does, could also be done manually (so does STO though)

Finally, how would it look like in practise? Who "authorizes" a forward? I think it's given that not anyone can set a forwarder for any destination, otherwise one could just steal ("oh, so this is where all tokens are consolidated? I'm going to set a forwarder from exchange xyz to my private wallet!").
The most straight forward way would be that each hop sets a forward for the hop itself, e.g. if A should forward tokens to B, then the forward request is signed with the key of A. This seems to nullify the benefits of forwarding to some degree, so let's look at it in detail:
It seems useless:

if for every user deposit a new destination is provided, which is then forwarded,
or if a destination with forward is used only once

It provides a benefit:

if destinations with forwarding are used more than once

Address reuse is arguably bad, so it's questionable whether it should be encouraged.
--
Just to clarify: I do see your points, and I acknowledge them. :)


NUSSL module has no attribute NMF_MFCC

Description

Running the NMF MFCC example gives the error
AttributeError: 'module' object has no attribute 'NMF_MFCC'
Steps/Code to Reproduce

Just running the example code given here
Expected Results

Actual Results

   AttributeError: 'module' object has no attribute 'NMF_MFCC'
Versions

NUSSL version 0.1.5a10, Python 2.7.13

Hi conwayzhu, does this problem still exist in nussl version 0.1.6?

I'm going to close this due to lack of activity. Feel free to reopen it if the problem persists.


medsec hud is no longer a filler

About the PR

This PR suggests adding the ability to create medsec hud and the medical hud property to the latter(lol)
Why / Balance

medsec hud has been a simple admin filler for quite some time now, but has a working HP bar system implemented thanks to the great 21980 PR.
Medsec hud can be useful for both medical and security departments: the former to record who they are treating and maybe make some decisions based on that. And the latter to make sure they don't cripple a criminal too badly.
Its cost is quite high, so it's not available to everyone. It seems like a nice addition to the gameplay for hud connoisseurs.
The radio is needed in the recipe to organize communication between parts, capacitors are needed to keep this ingenious thing from burning down.....
Why is this done manually and not by machine? The answer is simple - head displays are not created or learned, and adding learning them for the sake of 1 item seems wrong.
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

add: prescription for medsec hud

Since it's a craft it would be really funny to change the sprite to just look like you're wearing two huds like glasses.

Since it's a craft it would be really funny to change the sprite to just look like you're wearing two huds like glasses.

If I'm in the mood...


ODC to support NVD CVE API v2 offline cache in RAW JSON format, rather than v1 feed format

While newer versions seem to be able to support using the v2 of the NVD CVE API, its performance is unreliable.  I can see there is the Open-Vulerability-Project and vulnz - which can create a cached copy of the data from the v2 API into the cached format of the v1 API.
However all of these options contain quite a bit of engineering for us to integrate.
I have encountered this Github repository:
https://github.com/vulsio/vuls-data-raw-nvd-api-cve
This is a mirror of every single JSON file the V2 API can provide sorted by years.  This is much easier to integrate.
Im not sure if it already exists, but if we have data in a similar structure to this Git repository, i.e. the V2 API data in RAW JSON format, can OWasp Dependency Checker support this offline format?
The data conversion between the two will cause us quite a bit of engineering effort, and probably many others too.

It supports the schema within the files - but it does not support loading individual vulnerabilities from files like the provided example. In order to update the database we would have to process every single file to know if it had been updated. Many users simply utilize https://cveb.in or create their own mirror using the docker image documented here.

Apparently my comment was incorrect. I thought there had been reports of people successfully using cveb.in - the file format is different and may appear to work, but it does not.


Remove references to Docker when they are not needed

Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>

/cc @rhatdan
@openshift/api-review ptal

@bparees Thanks.

I don't see any field changes. What are we going to do about those?

nothing for now.. maybe when we get to those fabled v2 api versions?


Fix back of cards in Chrome/Firefox

The back of the cards appear broken in Chrome and Firefox.

Related: https://bugzilla.mozilla.org/show_bug.cgi?id=1201471

Fixed in e0562ed05f56e1b8c5c334b9def1cffde9f865ce


ARROW-5861: [Java] Initial implement to convert Avro record with primitive types

Related to ARROW-5861.
Initial implement to support convert Avro record with primitive types to Arrow objects.

Codecov Report

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

@@            Coverage Diff             @@
##           master   #4812       +/-   ##
==========================================
+ Coverage   72.26%   89.6%   +17.33%
==========================================
  Files         822     662      -160
  Lines      107713   96351    -11362
  Branches     1418       0     -1418
==========================================
+ Hits        77844   86331     +8487
+ Misses      29507   10020    -19487
+ Partials      362       0      -362

Impacted Files
Coverage Δ

cpp/src/arrow/testing/gtest_util.h
97.36% <0%> (-2.64%)
:arrow_down:

cpp/src/arrow/compute/kernel.h
61.16% <0%> (-1.53%)
:arrow_down:

cpp/src/arrow/result.h
91.3% <0%> (-0.37%)
:arrow_down:

python/pyarrow/tests/test_plasma.py
96.06% <0%> (-0.16%)
:arrow_down:

cpp/src/arrow/flight/server.h
100% <0%> (ø)
:arrow_up:

cpp/src/gandiva/expression_registry.h
100% <0%> (ø)
:arrow_up:

cpp/src/arrow/csv/column-builder.h
100% <0%> (ø)
:arrow_up:

cpp/src/arrow/table_builder.h
100% <0%> (ø)
:arrow_up:

cpp/src/plasma/plasma.h
100% <0%> (ø)
:arrow_up:

cpp/src/gandiva/configuration.h
100% <0%> (ø)
:arrow_up:

... and 748 more

Continue to review full report at Codecov.

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

Thanks this looks a lot closer to what I was expecting. It still seems like there might be some additional details we need to learn about the AVRO API but I think this can be done as a follow-up

Many thanks for your feedback :), revise would be provided later.

@emkornfield Hi, Micah, could we get this PR merged? thanks :)

An adapter for CSV would probably be nice as well.  I don't know if there is an efficient CSV parser in java that we could potentially already leverage (or if we want bindings to the C++ version).  might be worth an e-mail to the mailing list to get opinions.

An adapter for CSV would probably be nice as well. I don't know if there is an efficient CSV parser in java that we could potentially already leverage (or if we want bindings to the C++ version). might be worth an e-mail to the mailing list to get opinions.

Maybe https://commons.apache.org/proper/commons-csv/ is a good choice.

Maybe https://commons.apache.org/proper/commons-csv/ is a good choice.

Seems reasonable to me.  Please ask on the mailing list in case anyone else has input.

Maybe https://commons.apache.org/proper/commons-csv/ is a good choice.

Seems reasonable to me. Please ask on the mailing list in case anyone else has input.

Thanks for your effort, I will start discuss later :)

@emkornfield Build passed :)

+1, thank you.


From Explanation.values format to explainer.shap_values() format

Hi, I have an Explanation object which has (amongst others) the values, base_values and data attributes. I'm working with a multiclass model, and I would like to convert the Explanation.values attribute to the output format obtained from:
explainer = shap.Explainer(model)
explanation = explainer.shap_values(X_test)

The output shape for Explanation.values is a numpy array with shape (n_samples, n_variables, n_classes), while the format for the code above is a list of n_classes numpy arrays of shape (n_samples, n_variables).
If anyone interested, my final objective is to be able to plot a multiclass shap.summary_plot from an Explanation object generated from the code:
explainer = shap.Explainer(model)
explanation = explainer(X_test)

so that the results are similar to this:

Hi Carla, if I understood your problem correctly, you want to obtain the following summary_plot:
explanation_val = explainer.shap_values(X)
shap.summary_plot(explanation_val)

From an Explanation object.
explanation_val is a list which, converted into a numpy array, yields a (3, 150, 4) array.
So I was able to do it this way, using the iris dataset:
X, y = shap.datasets.iris()
model = xgboost.XGBClassifier(use_label_encoder=False).fit(X, y)

# Create Explanation object "explanation"
explainer = shap.Explainer(model)
explanation = explainer(X)
print(explanation.values.shape)  # as you said, this is a (150, 4, 3) np.array

# Transpose explanation.values to (3, 150, 4), same as explanation_val
z = explanation.values.transpose(2,0,1)

# Convert z to a list and create plot
shap.summary_plot(list(z))

This is amazing @rflameiro , sorry for the late response. Thank you!

Hi Carla, if I understood your problem correctly, you want to obtain the following summary_plot:
explanation_val = explainer.shap_values(X)
shap.summary_plot(explanation_val)

From an Explanation object. explanation_val is a list which, converted into a numpy array, yields a (3, 150, 4) array. So I was able to do it this way, using the iris dataset:
X, y = shap.datasets.iris()
model = xgboost.XGBClassifier(use_label_encoder=False).fit(X, y)

# Create Explanation object "explanation"
explainer = shap.Explainer(model)
explanation = explainer(X)
print(explanation.values.shape)  # as you said, this is a (150, 4, 3) np.array

# Transpose explanation.values to (3, 150, 4), same as explanation_val
z = explanation.values.transpose(2,0,1)

# Convert z to a list and create plot
shap.summary_plot(list(z))

please can i ask you a question about LIME?


SCT bulk actions

DOC-6896

Document SCT bulk actions.
Update terminology on the UI (e.g., Finalize -> Migrate).

@ryanluu12345 @innabs You'll notice that the table under Update the schema still uses the Type names used on the Statements list, not the Summary Report. This is because this section was originally written for the Statements list and the type names are no longer consistent between the two pages. We should unify the names and address in a follow-up docs update.


addition of everything about ANN.

As said in the issue section I have written the ann.md file and doing the pull request. kindly review it and let me know if you need any more changes.

Please review it 😭🎀.

create folder on that push file.


Remove Metro patching and custom test-app config for package roots

PR #565 adds a patch for Metro which enables use of a new config property roots. This issue tracks removing the patch, and the custom test-app metro.config.js code which makes use of it.
This issue is blocked on Metro PR: https://github.com/facebook/metro/pull/701. Once that is merged and published, we can update our repo to use it instead of the patch.

Also, see if there's a way to detect the Metro version, and use roots when it is supported.

We're not going forward with the patch. Closing this issue.


Support for middy version 3

Hi, I can't use your package anymore when I upgrade to middy version 3. Could you please add support for middy 3? Thanks!

Getting similar warnings now on v5:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/@middy/core
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/middy-event-loop-tracer
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>npm ERR! node_modules/@middy/core
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/middy-event-loop-tracer
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

Using --legacy-peer-deps makes it work - but it's not not pretty


Enclosed image don't scale correctly

When resizing the window, enclosed images should keep their aspect ratio.

On Jun 6, 2016, at 2:49 AM, Raymon Mens<EMAIL_ADDRESS>wrote:

When resizing the window, enclosed images should keep their aspect ratio.

I reported something very similar quite a while ago.  That issue was closed as it only seemed to happen to me.  In my case it was with articles containing an image that was larger in at least one one dimension than my current window size.  Example: this article from boing boing
http://feeds.boingboing.net/~r/boingboing/iBag/~3/E05FjouO2ZU/david-byrne-wants-you-to-regis.html
contains a 1032 x 656 image.   When I look at the article in Vienna I see an image compressed in the X dimension to fit my window width and for some reason slightly extended in the Y direction.
I use horizontal layout with FeedLight Graphite style.
Marc

It's not you. Actually it was reported by one of the readers of the website i'm writing for and i was able to reproduce this.

I've confirmed this issue still exists

I could not reproduce this.
It’s probably an HTML/CSS issue. Can you have a look at the templates ? They are in the SharedSupport/Styles folder. These .viennastyle objects are packages : control-click to show their contents.
Also, check that you have no personal styles in the ~/Library/Application Support/Vienna/Styles folder, because they will prevail over those built in app.

@barijaona I'm getting this with the "Default" style. It definitely affects boingboing.net so maybe they are doing something weird with their <img> tags ?

yeah, probably related to the sizes attribute

Just added that to /Applications/Vienna.app/Contents/SharedSupport/Styles/FeedLight Graphite.viennastyle/stylesheet.css.  It seems to do the trick.  Thanks.

OK we should add this to all of the stylesheets then.

fixed in pr #668


Can no longer import watershed from skimage.morphology

PyCDa extractors import watershed from skimage.morphology. This has been changed to skimage.segmentation, please update.

@Lalerbay @AlliedToasters  i changed the required changes of updated skimage directory name so please check it and merge it thanks!


Microsoft Defender for Endpoint Server SKU Doesn't appear to exist

The SKU 'Microsoft Defender for Endpoint Server SKU' in the licensing section doesn't appear to be documented on any other pages, nor can I find public pricing for the SKU.
The section also appears to imply that providing there are sufficient Windows E5 licenses this SKU may not need to be required?

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 4166ff18-3b2f-8df5-1c9a-5746add8180b
Version Independent ID: 4166ff18-3b2f-8df5-1c9a-5746add8180b
Content: Defender for Endpoint onboarding Windows Server
Content Source: microsoft-365/security/defender-endpoint/onboard-windows-server.md
Service: microsoft-365-security
Sub-service: mde
GitHub Login: @siosulli
Microsoft Alias: siosulli

@ld0614 Thank you for your feedback. I could not identify the SKU. I will work with the author or PM and update the document.
Thanks
Sri

Emailed author for more informaiton.


Added Custom Set Problem

Would you mind rebasing onto the up-to-date master to get rid of that merge commit?
Other than that this looks good to me. That said, I'm no Swift developer. @genevievelesperance @marianaIAm want to give this a second look?

Unless there's some Array weirdness in there that I'm not seeing, we should use [Int]() instead of Array<Int>() to conform to Apple's preferred style. I'm away from my computer or I'd make the change myself.

I'll update and rebase this on another branch. I don't git git. ;)


⚠ PrivateHD has degraded performance

In 939a4c5, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 1297 ms

Resolved: PrivateHD performance has improved in 92fdb18.


Add duplicate shortcut

Custom file and folder copy functions are added.

Signed-off-by: Gökhan Özeloğlu<EMAIL_ADDRESS>Summary
Fixes #37
This PR adds duplicate(d) shortcut.
Impact
Please delete options that are not relevant.

[x] New feature (backward compatible change which adds functionality)

Testing
~Tested manually on command line and investigated some bugs. That's why the PR is not ready to merge. Also, /cp/copy.go functions should be tested.~
UPDATE: Wrote tests for helper functions and tested manually.
Test Configuration:

Go version: go1.18.2 darwin/amd64
Hardware: MBP 2019 16 GB RAM 2,3 GHz 8-Core Intel Core i9 DDR4
Operating system: macOS Monterey

Hi @ozansz. The PR is ready to code review. I tested it manually, it works fine. Nevertheless, I may miss some cases, so if you face a bug or problem, please let me know, and I'll work to fix them. Also, I am open to making improvements in the code.

@gozeloglu Thank you for the great feature!


Rename the "evenBetterToml" extension

Something like x-taplo could be better as the current name only refers to the vscode extension, but schemas are not tied to it. Also it follows a more common extension naming pattern (at least found in OpenAPI).
This is a breaking change for existing schemas, so evenBetterToml should be deprecated and supported simultaneously for some time instead of being instantly removed.

I suppose this is important for doing #58?

It's not important at all, the evenBetterToml property will stay for a while for compatibility anyway.


Scoring by the frequency of line in input

Category

[ ] fzf binary
[ ] fzf-tmux script
[ ] Key bindings
[ ] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[ ] Linux
[ ] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[ ] bash
[ ] zsh
[ ] fish

I mostly use fzf for history searching (in Elvish shell).
I would like to see an option in fzf that enables higher scoring for more frequent items in the input. (So the more frequently used command would get higher score even if its matching score is lower than a rarely used command.

fzf will not support custom scoring system. What you can do is to implement your own sorting program for preprocessing the input and feed the sorted output to fzf with --no-sort.
some-input | custom-sorter | fzf --no-sort

For anyone interested in a frequency tracker, check  camdencheek/fre: Command line frecency tracking.


[Enhancement] --servicePort flag

Description
New --servicePort flag to the admission controller deployment.
Slack discussion
No response

See also https://github.com/kyverno/kyverno/issues/6836#issuecomment-1507004176


chore: remove old vitest version from yarn lock

Motivation
https://github.com/ChainSafe/lodestar/pull/6285 added unwanted yarn lock diff
Description
Remove old vitest version from yarn lock
Related to https://github.com/ChainSafe/lodestar/pull/6306, my guess is that yarn install was done on the feature branch before rebasing and getting that PR in

:tada: This PR is included in v1.15.0 :tada:


How to pull the parameters (mean and standard deviation) of the distribution fitted?

Hi:
Thank you for the awesome library! I did some tests with it and have a few questions:

How to pull the parameters, such as mean and standard deviation, of the final fitted distribution for each leaf? Such information is extremely helpful when the result is presented and explained to stakeholders. Currently the model just returns some numbers sampled from the distribution but business users are likely to focus on the distribution itself.

Is there anyway to spit out the model's tree structure to a data frame like what get_dump() does for xgboost?

Thank you!

Hi,
Thanks for the kind words, much appreciated!

That's a good remark, and something I was planning on making available too. It's currently not possible to easily extract those, but it should be an easy fix. I'll have a look at it in the coming days and I expect to make it available either through a separate function or by adding a parameter to the predict / predict_dist functions.
I'm not familiar with the get_dump() from xgboost, but the 'model.save' method saves all the required arrays for the tree. In particular, there are six arrays of importance for the tree structure:

'nodes_idx': [n_estimators x max_nodes] int64 array containing indices of nodes. In PGBM, I use a fixed indexing system for node locations in a binary tree. The first (top) node has index one, the first left child node has index two, the first right child node has index three; the left child node of the first left node is four, and so forth. I hope this makes the schema clear. Hence, given any index you can relatively easily understand the position of the node in the binary tree.
'nodes_split_feature': [n_estimators x max_nodes] int64 array. Which feature to split on (i.e. '0'  represents the first feature, and so forth)
'nodes_split_bin': [n_estimators x max_nodes] int64 array. Which bin out of the possible max_bins to split on.
'leaves_idx': [n_estimators x max_leaves] int64 array. The index of a leaf. Follows the same indexing procedure as desribed above. Index positions are unique, i.e. indices are either nodes or leaves (or non-existent if the tree has stopped learning for some reason before arriving at that index, for example due to hitting the maximum number of leaves)
'leaves_mu': [n_estimators x max_leaves] float32 array (float64 in Numba version). The empirical mean ('the leaf weight')
'leaves_var': [n_estimators x max_leaves] float32 array (float64 in Numba version). The empirical variance ('the leaf variance').

Note 1) max_nodes = max_leaves - 1
Note 2) For prediction, also the arrays 'bins' ([n_features x n_bins] float32) and the initial prediction (yhat_0, float32 scalar) are required. These are saved too when calling 'model.save'.
Hope this helps! I'll have a look at implementing 1) in the coming days.
Kind regards,
Olivier

@elephaint Thank you for the quick turnaround! Looking forward to the new features in the upgrade.

Hi,

This is now available as part of the predict_dist function. If you specify yhat_dist = predict_dist(X_test, output_sample_statistics=True), the function will return a tuple (forecasts, mean, variance) with the latter two the learned mean and variance per sample, which can subsequently be used to specify a distribution of your choice.

Hope this helps, let me know,
Olivier

Thank you Olivier. Appreciate your help!

Great, happy to help!

Hi @elephaint:
Have the upgrades been implemented yet? I've upgraded my library to 1.0 but seen no change.
yhat_dist_pgbm = model.predict_dist(data_val_B_X, n_forecasts=100, output_sample_statistics=True)
----> 7 yhat_dist_pgbm = model.predict_dist(data_val_B_X, n_forecasts=100, output_sample_statistics=True)
8 print(yhat_dist_pgbm)
TypeError: predict_dist() got an unexpected keyword argument 'output_sample_statistics'
print(inspect.getargspec(model.predict_dist))
ArgSpec(args=['self', 'X', 'n_forecasts', 'parallel'], varargs=None, keywords=None, defaults=(100, True))
print(PGBM._version)
1
Thank you!

Hi,
How unfortunate, that is very strange. The predict_dist function should support an output_sample_statistics keyword argument. In both the PyTorch and Numba version it is available (I've rechecked the source code and it should be in there...)
If you do pip list in the (virtual) Python environment where you installed PGBM, what version of PGBM is listed?
Did you make sure to force the upgrade, for example by doing pip install pgbm --force-reinstall?

Thank you for the quick turnaround. That's what I got after running pip install pgbm --force-reinstall :

So it turns out that the new parameter is still missing.

Strange and frustrating! I've (i) (re)installed from PyPi in a new virtual environment, (ii) installed on a different pc with a new Python virtual environment, (ii) run in Google Colab and I still can't reproduce the issue. I've tested on Windows 10 (desktop), MacOS (MacBook Pro) and Linux (Colab), and for both Numba and Torch versions.
Can you run this example in Google Colab? In that example, you should be able to call the predict_dist function with the output_sample_statistics argument, i.e. output = model.predict_dist(X, output_sample_statistics=True)
I'm trying to think of what could go wrong... are you certain !pip list is executed from the same (virtual) environment as in which you execute PGBM? What kind of (Python) setup are you running? It feels as if there is a cached version somewhere left in the environment that apparently the code calls when executing the inspect calls.

It is weird. I reinstalled JupyterHub on my linux server and it works now. Not sure what happened.
Thank you very much for your help!

Great! Python's package manager is a mystery sometimes....


Update quickstart.md BDB server with verification and note to not close terminal (mongo)

At point D, you start the mongo shell which is listening on port 27017 for incoming connections from BDB.
At point E, you don't mention to open a new terminal because you want to keep the mongo shell alive (or run it in background with addition of '&', however I prefer to see the mongo output).
Beside that, I added a verification step to make sure that BDB server is running correctly.

Codecov Report

Merging #1687 into master will decrease coverage by 0.52%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1687      +/-   ##
==========================================
- Coverage   98.46%   97.93%   -0.53%
==========================================
  Files          59       59
  Lines        2862     2862
==========================================
- Hits         2818     2803      -15
- Misses         44       59      +15

I agree, this pr can be merged if okay for you?

@michielmulders wrote:

I agree, this pr can be merged if okay for you?

Please address my comments and requested changes before merging.

@michielmulders It's your responsibility to make the changes. For help with that, see the instructions in https://github.com/bigchaindb/bigchaindb/blob/master/CONTRIBUTING.md


multi_connect.py ValueError

Throws this error when accessing the script.
<class 'ValueError'>

too many values to unpack (expected 2)

Python version: 3.8.10
NetBox version: 3.2.1

The problem is that i.e. cable_status passes LinkStatusChoices.CHOICES as choices to the ChoiceVar contructor.
The VoiceVar constructor expects a list of two-tuples, while LinkStatusChoices.CHOICES is a three-tuple (The third item is the corresponding color).
I'm not sure if this should be fixed in

the extras.scripts module, by accepting three-tuples
the utilities.choices module, by providing a method or accessor that strips the 3rd element
the script itself, by stripping the third element itself ([(choice[0], choice[1]) for choice in choices])

I ended up just commenting out the "cable_status = ChoiceVar..." line and the "status=data["cable_status"]" line
The cable status field isn't that important.  If I'm connecting cables, its obvious that they are "Connected", so letting the system use the default value is fine.


Update Profile  - 'NewStakeMultipleBasisPoints' depreciated but is still required

https://github.com/deso-protocol/backend/blob/709cbfbc62cf3a0e6d56c393e555fc277c93fb76/routes/transaction.go#L410
Docs below mention NewStakeMultipleBasisPoints is depreciated but it is still required to successfully submit-transaction
https://docs.deso.org/for-developers/backend/transactions/construct-transactions/social-transactions-api#:~:text=NewStakeMultipleBasisPoints

@afaraha8403 - good find. I would welcome a PR to submit a reasonable default value in the event a request body doesn't have NewStakeMultipleBasisPoints set