React 17 support

I currently get this warning in react:
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>|| ^16.0.1" from<EMAIL_ADDRESS>npm ERR! node_modules/react-text-loop
npm ERR<EMAIL_ADDRESS>from the root project

It seems that react 17 is not supported. This causes some problems due to the peer dependency change in npm 7.
Is this up for grabs?

Hey, I created a fork of React Text Loop. It has support for React 17, is currently maintained, and is 6x smaller.

@samarmohan I was just about to create a fork as well, but you commented just in time. Thanks!

@samarmohan  Thanks, was about to go and fork as well


No longer getting log.info trace statements in console output

We upgraded our project from Grails 2.3.11 to the latest Grails 3.3.8.  Both projects use the Grails console.  When I run service methods in our Grails 2 codebase from grails console, I am able to see STDOUT logs when my Grails services runs log.info()
However, in Grails 3 with the latest console plugin, none of our logging statements make it to the console's standard output.  println statements do make it, but my services do not use this.  Do I need to add a specific configuration to logback.groovy to get these log statements back in console plugin?  These log statements work when running my app, so, my logging config feels identical to the old one, but I may have missed something in the migration...

It should work the same way. The plugin just intercepts System.out. Maybe you need to specify in logback.groovy to send trace logs to STDOUT?

Confirmed this was indeed a missing configuration in logback.  My apologies


UI-Router 1.0: uiCanExit: de-register the callback

Hello everyone,
i am using Angular Ui-Router 1.0-RC1 and the new uiCanExit feature.
I created a wrapper of the functionality, with:

a function that register a callback for the uiCanExit event of the current controller, by passing a function that return a promise (as suggested by the libray's doc)

a function that de-register the callback, by setting to null the uiCanExit field of the current controller

The register function works fine, but the de-register function not.
The uiCanExit field of the controller is set to null, but every time that a try to load a new state the previous callback is executed.
Is there a way to de-register the event?
I posted the issue also on stackoverflow but no response at all.

you shouldn't have to register or deregister the uiCanExit hook.  It's defined on your component's controller.  As long as the component is active, the uiCanExit hook will be called.
See the sample app's usage of uiCanExit: https://github.com/ui-router/sample-app-ng1/blob/8604ca2c7c7d5ac4db8ed3a96c1f3b8825b722dd/app/mymessages/compose.component.js#L23-L35


misalignment of guest dropdown

Steps to reproduce:

https://www.airbnb.co.in/
click guest dropdown

Thanks - this is the repo for our CSS styleguide, not the place to report bugs on airbnb.com.
I'll pass this along internally.

I am sorry, I dont know where to raise the issue.
Could you pls share the link

Probably easiest to tweet at https://twitter.com/airbnbeng or click "report a bug" here

thank you 👍


Arrows on topics; Subscribe, Advertise and Connect type classes.

Arrows
The arrow(https://www.haskell.org/arrows) on topic is an alternative to monadic Ros.Topic interface.
Arrows says in terms of message changing, e.g.
vectorLen :: TopicArrow m Vector3 Float64
vectorLen = arr (\v -> Float64 $ (v ^. x)^2 + (v ^. y)^2 + (v ^. z)^2)

TopicArrow has type:
newtype TopicArrow m a b = TopicArrow
  { runTopicArrow :: Topic m a -> Topic m b }

A lot of standart topic operations can be written in arrow terms, e.g.
import qualified Ros.Topic.Util as U

topicRate :: (Functor m, MonadIO m) => Int -> TopicArrow m a a
topicRate = TopicArrow . U.topicRate

Subscribe, Advertise and Connect type classes
The Subscribe type class is an abstraction of subscribed types, and have definition:
class Subscribe s where
  -- |Subscribe to given topic name
  subscribe :: (RosBinary a, MsgInfo a, Typeable a)
             => TopicName -> Node (s a)

The Advertise type class is an abstraction of advertised types, and have definition:
class Advertise a where
  -- |Advertise topic messages with a per-client
  -- transmit buffer of the specified size.
  advertiseBuffered :: (RosBinary b, MsgInfo b, Typeable b)
              => Int -> TopicName -> a b -> Node ()
  -- |Advertise a 'Topic' publishing a stream of values produced in
  -- the 'IO' monad. Fixed buffer size version of<EMAIL_ADDRESS>  advertise :: (RosBinary b, MsgInfo b, Typeable b)
              => TopicName -> a b -> Node ()
  advertise = advertiseBuffered 1

The Connect type class is a combination of Subscribe and Advertise actions with given arrow between messages of subscribed and advertised types.
class Arrow a => Connect a where
  connect :: (RosBinary b, MsgInfo b, Typeable b,
        RosBinary c, MsgInfo c, Typeable c)
        => TopicName -> TopicName -> a b c -> Node ()

This PR contains Subscribe/Advertise instances for Topic IO and TopicArrow IO () types, and Connect instances for (->) and TopicArrow IO.
Example:
main = runNode "n" $ connect "a" "b" vectorLen

I really like the way connect looks, but I'm not yet sure about the TopicArrow part. The example looks a lot like the Applicative interface. Do you have in mind some examples where the Arrow interface really wins?

It's not the same as Applicative because TopicArrow:

can contain monadic actions
have little bit short notation
>>> combinator is left-to-right vs function composition, it's like to graphical scheme of process

For example
refModel :: TopicArrow IO Double Double
{- |The DC motor with reductor model
 - u - control voltage
 - y - current position
 -
 - u      +---+   +-------+    +----------+   y
 - ------>| K |-->| Motor |--->| Reductor |---->
 -        +---+   +-------+    +----------+
 -}
refModel k = gain k >>> dcmotor >>> reductor

reductor :: Arrow a => a Double Double
reductor = gear 15 >>> gear 5 >>> gear 24

dcmotor :: TopicArrow IO Double Double
dcmotor = stateSpace ss_dcm
  where -- State-space dc motor model
    ss_dcm = c2d dt $ SS tA tB tC tX
    tX = fromLists [[0],[0],[0]]
    tA = fromLists [[0,1,0],[0,-b/j, k/j],[0,-k/l,-r/l]]
    tB = fromLists [[0],[0],[1/l]]
    tC = fromLists [[1,0,0]]
    -- DC motor physics constants
    b  = 0.1  -- motor viscous friction constant
    j  = 0.01 -- moment of inertia of the rotor
    k  = 0.01 -- motor torque constant
    l  = 0.5  -- electric inductance
    r  = 1    -- electric resistance

Alright, I'm sold. Thank you for both the effort on the coding and the patience with the PR!


fix: remove cfg for defining function

Noticed this issue while publishing svm-builds: https://github.com/roynalnaruto/svm-rs/blob/master/svm-builds/build.rs#L151-L154
generate_offline is not compiled when _offline feature is not enabled. But the above snippet tries to use it.
I'm simply removing the #[cfg(feature = "_offline")] feature gate, so that generate_offline can be used in all cases where it's required.
@mattsse please have a look :)

nice catch, forgot to rm the cfg last night


Added bohr-io topic.

Please confirm this pull request meets the following requirements:

[X] I followed the contributing guidelines: https://github.com/github/explore/blob/main/CONTRIBUTING.md.
[X] I am not the sole author or employee of a company who created the topic or collection I'm changing.

Which change are you proposing?

[ ] Suggesting edits to an existing topic or collection
[X] Curating a new topic or collection
[ ] Something that does not neatly fit into the binary options above

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[X] Image (and my file is *.png, square, dimensions 288x288, size <= 75 kB)
[X] Content (and my changes are in index.md)

Please replace this line with an explanation of why you think these changes should be made.

Curating a new topic or collection

[X] I've formatted my changes as a new folder directory, named for the topic or collection as it appears in the URL on GitHub (e.g. https://github.com/topics/[NAME] or https://github.com/collections/[NAME])
[X] My folder contains a *.png image (if applicable) and index.md
[X] All required fields in my index.md conform to the Style Guide and API docs: https://github.com/github/explore/tree/main/docs

Please replace this line with an explanation of why you think this topic or collection should be curated.

Something that does not neatly fit into the binary options above

[ ] My suggested edits are not about an existing topic or collection, or at least not a single one
[ ] My suggested edits are not about curating a new topic or collection, or at least not a single one
[ ] My suggested edits conform to the Style Guide and API docs: https://github.com/github/explore/tree/main/docs

Please replace this line with an explanation of your proposed changes.

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

I'm going to close this as it looks to be primarily a commercial project.


if the player rides on the minecart, then he will not even see the image up close

Tested many times, even on a clean server. The problem exists.
build a railroad ~200 blocks from the picture and start riding. When you arrive - the picture will not be displayed

1.19.2, purpur

Same issue on my 1.19.3 paper server.

Thanks for reporting this! It will be fixed on the next release.


Fix device warnings

Thank you for your contribution to scvi-tools. Feel free to modify or omit any
sections below based on your needs.

General

[ ] I have read the contributing guide.
[ ] I have verified that there are no other pull requests open for the same fix or feature.

Description

[ ] I have linked the relevant issue(s) and/or included a description of the changes.
[ ] If the changes fully address an issue, I have added Fixes #<issue number> to the PR description.

Documentation

[ ] I have added appropriate comments and documentation where necessary.
[ ] I have added a description of the changes to the most recent entry in docs/release_notes/index.md.

Testing

[ ] I have added relevant tests for my changes.
[ ] All new and existing tests pass locally.

Development

[ ] If the changes are patches for a version, I have added the on-merge: backport to x.x.x label.

Description
Closes #2054

meeseeksdev backport to 1.0.x


⚠ PrivateHD has degraded performance

In 9047e8f, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 1901 ms

Resolved: PrivateHD performance has improved in d176a4d.


Print lines that occurred not wrapped errors

WHY
Current output (<file>:<line>:<col>:\t<pkg>.<func>) is meaningless...
We want to know where not wrapped errors have occurred.

Codecov Report

Merging #3 into master will increase coverage by 6.69%.
The diff coverage is 94.33%.

@@            Coverage Diff             @@
##           master       #3      +/-   ##
==========================================
+ Coverage   76.56%   83.25%   +6.69%
==========================================
  Files           4        4
  Lines         192      227      +35
==========================================
+ Hits          147      189      +42
+ Misses         38       31       -7
  Partials        7        7

Impacted Files
Coverage Δ

detector.go
90.25% <100%> (+1.28%)
:arrow_up:

errors.go
70.83% <100%> (ø)
:arrow_up:

cmd/wraperr/main.go
63.15% <88.46%> (+63.15%)
:arrow_up:

Continue to review full report at Codecov.

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


the code dosn't compile

I made a pull request with a fix

Did you compile with Dev-C++? It works that way

I made a pull request that fixed it for me, and I compiled using g++


Fix colour scheme and exclude tasks filters for charts

Fix colour scheme for release-charts and parsing of exclude-tasks to include tags and type filters.

@danielmitterdorfer thank you, I updated the pull request

@danielmitterdorfer thank you for the review


Chart v1.1.1 disappeared

Since 09972885ef4cf0ed033da621361c37f05c006799 it seems like chart version 1.1.1 (added in 6184a1b9ad39daefd148df811d7ac08a751e0d95) is not available anymore. It also seems like that commit changed the app version metadata without changing anything about the actual chart(s) provided (except removind 1.1.1). However, it seems like the chart that is in the wekan/wekan repository is updated.
The Wekan chart situation is a bit confusing too. There is a helm chart in this repository. https://wekan.github.io/charts/ points to this repository too. But it seems like the chart that is used (and possibly even the chart that is served in this repo's gh-pages branch) is the one from wekan/wekan.
If my hunches are correct, this is what I think would be a solution for the confusion as well as the currently missing chart(s):

Remove the wekan folder from this repository
Follow the "publish chart" readme @varac wrote for future chart versions (https://github.com/wekan/charts/blob/gh-pages/README.publish-chart.md) -- including the chart version upgrade in wekan/wekan and the helm package and helm repo index commands in this repository (note that the README.publis-chart.md doesn't mention the  git add and git commit commands necessary to actually make the charts reachable.

@mrtndwrd
Pull requests welcome. I don't know how it works.

Alright, I made a PR to at least host the newest 1.1.1 chart on the chart repository. I think it might have disappeared because of a merge conflict.


Figure out relation between show and pprintln

They have totally different signatures but serve very similar purposes. We probably don't need both

show is gone. Long live pprintln


Audit and make documentation for command COPY consistent

The documentation of the command [COPY](https://dicedb.io/commands/copy/) present in the docs could have become stale. We need your help to ensure that the documentation is complete, correct, and consistent.  Completing this issue will give you much-needed exposure to how the command is implemented and the different parameters it accepts. Hence, this is a great way to build a good understanding of the project and its functionality. While still making a significant contribution. Here's what you need to do:

Go through the documentation of the command and run all the examples, making sure they all work as expected
If the same command is present in Redis, then the expected output of the DiceDB command is the same as the Redis output
If the command is not in Redis, then as per your judgment, raise an issue with this template or fix the documentation and raise a pull request.
The documentation should contain the following sections in the following order

short and concise introduction paragraph about the command covering what it does
Syntax
Parameters: List all the parameters the command accepts, and ignore the section if there are no parameters
Return values: List all possible return values and under what condition
Behaviour: Describe the behavior of the command, what it does, how it does it, some internal specifics if any
Errors: List all possible errors the command can throw and under what condition
Examples: List all possible examples of the command and the expected output. Assume CLI implementation

Note: The title of the sections should be the exact strings mentioned above, like "Examples", "Return values", etc.
Note: The description of the command in Frontmatter of the command.md file is the first paragraph (introduction) of the command.
Go through the DiceDB/dice repository and explore the command implementation

to understand all possible return values
to understand all possible error values and conditions
to understand different parameters the command accepts

Please use the documentation of the SET command as the reference point and structure the
documentation of this command in a very similar way, including the following points

if you see any "Conclusion" section, remove it
the headers (h1, h2, h3) should be appropriately used
the CLI prompt should be <IP_ADDRESS>:7379> and not anything else
Use markdown tables for parameters and return values (ref SET command documentation)
wrap any command or paramter in backticks (`) to highlight them
the section header should be capitalize as used in the SET command documentation

If you find any inconsistencies, please fix the documentation and raise the PR.
The core idea of this exercise is to ensure that the documentation is consistent, correct, and complete.
Make sure you comment on the other issues you created (if any) as a comment on this issue and also any PR (if any) that you created.
Thank you for picking this up and contributing to the DiceDB. It means a ton.

hey there @arpitbbhayani can i take up this issue. this seems a good starting point for me to start contributing to this repo.

@KunjShah95 assigned, thanks for contributing.

Hello @KunjShah95,
There has been no activity on this issue for the past 5 days.
It would be awesome if you keep posting updates to this issue so that we know you are actively working on it.
We are really eager to close this issue at the earliest, hence if we continue to see the inactivity, we will have to reassign the issue to someone else. We are doing this to ensure that the project maintains its momentum and others are not blocked on this work.
Just drop a comment with the current status of the work or share any issues you are facing. We can always chip in to help you out.
Thanks again.

Sorry Woll not eb able to commit as stuck with previous issues so kindly reassign it to somebody else

hey there @lucifercr07 can this issue be reassigned to me


new hooks for getting public data that doesn't need address

query clients, for example, don't need to login in order to fetch data.
we should probably encourage usage of telescope here, and the ability to get a URL provider.

@pyramation Do they share the same WalletProvider. Or should make a new provider i.e. ChainProvider?

Or if we want to use only one provider, maybe we should rename WalletProvider  with CosmosProvider

I like the idea of CosmosProvider. Let's think about the options.
We currently have signerOptions={signerOptions} // Provide signerOptions. I'm guessing we'd have very similar options, but potentially queryOptions for query clients


[Tracking] Releasing and Registering versions of the Package

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/21867
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.1.1 -m "<description of version>" f049dac25fdf36c13382c7d56c5a51db662525ce
git push origin v1.1.1

FYI i also just backported a bugfix patch release, which was fun:
https://github.com/JuliaPerf/PProf.jl/commit/88249fa7fef19c992596138a9fa741a6a718d923#commitcomment-42659163

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/23426
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v2.0.0 -m "<description of version>" 598d5e915d131eb27e469621cbd22edb4c70e347
git push origin v2.0.0


Remove tests/code for chain configuration median calculation

Determining chain configuration from producer votes is now in the domain of the system contract.
As such we have a lot of unused code that causes maintenance hassles and should probably be removed:
plumbing:
https://github.com/EOSIO/eos/blob/1a8bfeca993024f9a7624fc94b05a8bb648fadee/libraries/chain/chain_config.cpp#L14-L41
https://github.com/EOSIO/eos/blob/1a8bfeca993024f9a7624fc94b05a8bb648fadee/libraries/chain/include/eosio/chain/chain_config.hpp#L39
tests:
https://github.com/EOSIO/eos/blob/1a8bfeca993024f9a7624fc94b05a8bb648fadee/tests/tests/misc_tests.cpp#L48-L77
There is potentially more.

I did a global search and the method to determine median is not there anymore. I'm closing this issue


Log out Calico version from Calico components on startup.

When we've solved #108 we should do this for improved debuggability.

This is blocked behind issue #108, so not looking at it for now.
I think this is becoming urgent though.

Resolved by #171.


What
Fixes a typo 😅
Tested on
n/a

Thank you!! ❤❤


istio_authn filter disappeared after upgrading from 1.19.7 to 1.20.6

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
Currently, we use Istio 1.19.7, and we want to upgrade to 1.20.6.
We upgraded the version to 1.20.6, and we noticed that istio_authn filter is missing from a filter chain:
          - name: istio_authn # this filter is not added anymore
            typed_config:
              '@type': type.googleapis.com/udpa.type.v1.TypedStruct
              type_url: type.googleapis.com/io.istio.network.authn.Config
          - name: istio.metadata_exchange
            typed_config:
              '@type': type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange
              protocol: istio-peer-exchange
          - name: envoy.filters.network.http_connection_manager
            typed_config:
            ....

This causes issues when we want to downgrade to 1.19.7 - when control plane is running 1.19.7, but the data plane is running 1.20.6. We saw that the following log is found in the control plane:
Internal:Error adding/updating listener(s) virtualInbound: Didn't find a registered implementation for 'istio_authn' with type URL: 'io.istio.network.authn.Config'

As a result of this downgrade, when control plane is running 1.19.7, it adds istio_authn filter, and the data plane running version 1.20.6 complains that it cannot register it because there is no implementation.
Since Istio supports one version change between data plane and control plane, this use case should be supported.
At first, I thought that this is caused by this change - #47407, but it seems that this change was applied to Istio 1.21, and is not in Istio 1.20. Then, I thought that maybe this is caused by this - #46899. Any thoughts?
Version
istioctl version
client version: 1.20.0
control plane version: 1.20.6
data plane version: 1.19.7 (192 proxies), 1.20.6 (333 proxies)

kubectl version --short
Client Version: v1.26.1
Kustomize Version: v4.5.7
Server Version: v1.27.13-eks-3af4770

Additional Information
No response

This is not a supported version skew: https://istio.io/latest/docs/releases/supported-releases/#control-planedata-plane-skew.
If you want to rollback https://istio.io/latest/docs/setup/upgrade/canary/ is a much safer approach

@howardjohn Thanks for you response!


composebox_typeahead: Prevent default actions only after triggering the focus.

In this case, we need to prevent the default actions
only after triggering the focus of the selected element.
This was known to cause a bug where after starting a new
topic, if one presses the tab key, then focus was not shifted
from the topic input box to the compose box. This commit fixes
that bug.
See: https://chat.zulip.org/#narrow/stream/9-issues/topic/tab.20key.20not.20working.20from.20topic.20input.20box/near/1235022.
Testing plan:
Tested manually on Chrome and Mozilla.

In the 2nd commit, following the same logic as mentioned 3a35a0b72c9b2c46ed0afa6456d4a5a80a2c12f9, I have updated the focus trigger logic for send button. Though there were not any known bugs for this specific case but we should follow the same logic here also.

After reading this carefully, the reasoning looks correct, merged, thanks @akshatdalton!
I've deployed this to chat.zulip.org; hopefully that will let us confirm the fix is complete.


"Share on social media" option not working as intended

The Share on social media option is not working as intended. When the user clicks on the button, it redirects to the social media profiles of OBI. Ideally, it should open up the user's twitter/facebook with a link to the dashboard and the selected visualisation. @PixeledCode @Abhi2102

Fixed


Extension issue

Issue Type: Bug
Extension Name: vsliveshare-audio
Extension Version: 0.1.91
OS Version: Windows_NT x64 10.0.19042
VSCode version: 1.52.1

:warning: We have written the needed data into your clipboard. Please paste! :warning:

Closing as duplicate of #3808. Feel free to join the conversation there!


Unable to properly scroll through a long message

Subject: Unable to properly scroll through a long message
Description:
A coucher request sent me a long message, and the message is long enough that I have to scroll through it. But when I scroll to the top of the message, and start reading, the page automatically shifts to the bottom of the message/page.
I’m using Safari on my iPhone 11 Pro with iOS 15.2
Results:
I should be able to go to the top of the message and read it and scroll it at my will without it hurrying to the bottom of the page.
Backend version: develop-3ccf2161
Frontend version: develop-3ccf2161
User Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Mobile/15E148 Safari/604.1
Page: https://app.couchers.org/messages/chats/4322
User: drash (253)

#3402


feat: error if configuration file has unknown properties

Branched off of #1248

Currently the scanner does not check if there were unrecognized properties when loading configuration files, meaning that typos can easily slip through; to help avoid this, I've modified tryLoadConfig to return an error if there are any undecoded keys in the metadata.
While this could cause existing configs to start erroring, I don't think this should be considered a breaking change as such configurations would inherently causing different behaviour than what was desired and thus be a downstream bug themselves.
This will also mean that old versions of the scanner going forward would not be compatible with configs for even newer versions of the scanner that introduce new config properties, which is could be a little annoying but I don't think outweighs the benefit of this validation especially given such configurations likewise would result in different behaviour since the old scanner version would not know what to do with the new configuration option.
Resolves #1098

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

Project coverage is 68.79%. Comparing base (19e0abe) to head (6307cad).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1249      +/-   ##
==========================================
+ Coverage   67.92%   68.79%   +0.87%
==========================================
  Files         174      174
  Lines       16835    13124    -3711
==========================================
- Hits        11435     9029    -2406
+ Misses       4766     3462    -1304
+ Partials      634      633       -1

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


Entity's attributes should not be translated to system locale

What happened?
In a system with Spanish language configured the attributes of the entities are created in spanish.

That is, the attribute "Throughput " is named "Rendimiento", "Size" is named "Tamaño" and so on.
It is not that the user interface translates them but that the registed identifiers are translated.
If language is changed and a new zone is created, then the attributes of the new zone are named in the configured locale:

The attributes should be in english and  have predictible names.
config_entry-smart_irrigation-22c9669138bc8113970248f8d2f1ba18.json.txt
How to reproduce
Change language and create a new zone.
Inspect the schema of the new zone..
Relevant log output
No response
Which version are you running?
2023.9.2
Diagnostics file

[X] I have attached a diagnostics file

Additional information
No response

Why not? This is by design.

Hi
I can think of some arguments:

HA developer's guide seems recommend to define key-hardcoded  schema for the entities and to provide translations as i18n strings https://developers.home-assistant.io/docs/internationalization/core#entities
a known-stable schema allows the community to contribute with better automations, i.e. blueprints.
current implementation allows different zones to have different attribute names for the same value type in the same environment.
I can see no reason why the keys of a technical data structure should depend on the casual locale configured at one moment.
it is always better to let them frontend to translate things to the user. One never knows what language is going to use a use in the future. Why freeze the attribute names?
this is the only integration that I've seen to do this way. It is not usual. That's why I through it was a bug.

However, this is only a suggestion to improve your, otherwise, super useful component.

that makes sense, I can try to implement the translation according to the link you shared. thanks.


docs: add Headless Select documentation

What is it?

[X] Docs / tests

Description
Documentation for Headless Select component.
I changed the component status in Draft because there are issues to solve.

thanks @gioboa ! 🙏


added speaker get removed from scenes after time

I'm quite not sure why this happens (maybe some id changes or so?) but my speakers get removed from time to time from my homekit-scenes (leave home, etc.)
Am I the only one with this behaviour?

Typically this happens when homebridge restarts, and homebridge-zp doesn't find all your speakers.  HomeKit then removes the missing speaker.  You restart homebridge again, homebridge-zp finds the speaker this time, and HomeKit creates a new speaker, which looks the same, but has lost the room and scene assignments.
The structural solution is for homebridge-zp to remember the speakers it saw previously, and expose these these already to HomeKit on restart, before finding them.  However that requires dynamic platform accessories (issue #1), which is a huge change for me.
Until then, you might want to be sure homebridge is started only when the network is up, and when all your Sonos speakers are visible.  You might want to give homebridge-zp some more time to find the speaker, by setting searchTimeout in config.json, see Configuration in the Readme.


Add an option to compute invariants with low memory using scatter add indexing

Following how invariants are computed in the spatial task using scatter add indexing, which is required for large graphs such as the spatial task, this issue should introduce an option to compute the invariants without the need for the padded distance matrix used for qm9. Additionally, it would be useful to benchmark the difference in speed per training epoch using each method for invariant computation.

Closing in favor of #76

Solved in #82


Connect with SSL to elasticsearch

$ elastalert-create-index
/usr/local/lib/python2.7/dist-packages/elasticsearch-1.6.0-py2.7.egg/elasticsearch/connection/http_urllib3.py:50: UserWarning: Connecting to blah.blah using SSL with verify_certs=False is insecure.
I have enabled SSL in config.yaml:
Connect with SSL to elasticsearch
use_ssl: True
verify_certs: True

Looks like this is a urllib3 default. We can pass verify_certs to Elasticsearch as well, per https://elasticsearch-py.readthedocs.org/en/master/api.html#elasticsearch

I have an inventory of problems.
I think this problem has been solved.
If it has been resolved, close it.


dotenv-load seems to default to false, documentation disagrees

The documentation says 'If dotenv-load is true, a .env file will be loaded if present. Defaults to true.' This setting defaults to false as far as I can tell.
Also, the section 'Dotenv Integration' doesn't mention the setting dotenv-load.

Good catch, fixed!


Schema compare options reset button doesn't work

Azure Data Studio Version:  1.21.0-rc1

Steps to Reproduce:

Select a source and target for a schema comparison
Click on options
Change an option, then click Reset and see that the tables are gone

This is with no changes in Schema Compare Extension (reproing with old SC with latest ADS)

Shiproom approved


A few product demand.Export Logs and Custom ApiKey!

First! Thanks you for you software! This has helped me a lot ！
But ，when i am using it in the production environment ，i find that has a lot of logs 。
I can not search it with [regular expression ]（you has responsed me last year , it seems   difficult）,so i can not search the logs with variable witch i set it in, and also i can not search logs with statistics。
So I think   can  you add a function -----Export Logs (file format: *****.txt)。
time、product 、filtering as the condition

The second demand you have replied to before, but I think it still needs to be raised。
CustomApiKey! it is so  important！
Last time, I upgraded to version 7.0.9. Because I was not familiar with how to migrate, I had to abandon the original version, rerun the container, and then reconfigure my project (create a new project on the UI and modify the key in the source code).
Sometimes I need to sell a piece of source code software to different customers, and then I need to reconfigure the key, which is very bad for management。If  i can customize the key, I think the upgrade will be very convenient。
1：Export Logs！
2：Custom ApiKey！
Thanks a lot !
兄弟,非常感谢你这个软件，对我们非常有用。
但是我在生产环境使用时会产生超大量的日志。
我不能使用正则表达式搜索(你去年回答过我这个问题，好像实现起来很复杂)，所以我不能搜索到带有变量的日志，也就是说一些统计性的数据我是没法得出的。
所以我提出一个产品需求---增加导出功能（文件格式是.txt）。
以时间 项目 过滤词为条件进行导出
第二个需求是你之前回复过了 ，但是我觉得还是有必要再次提出来。
是关于自定义apikey的，这个在我实际使用过程中太重要了。
上次，我升级到7.0.9版本。因为不知道怎么迁移，我直接放弃了老版本，重新开一个容器，然后重新配置项目（在管理器上创建项目、key ,在源代码上修改key。有时候，交付性项目需要给不同客户部署，这时候我就需要对源代码更改，这对源代码管理来说太不友好了。如果你能够支持自定义key,这对我们项目性质的软件就太方便了。
1：导出日志！
2：自定义ApiKey！
如果能实现真的是太好了！！！

Hello,
Thanks for reaching out to us.

We don't support searching by regex currently. If you can send us a sample event and what you'd like to search by (or submit a pr with a new search test case to our existing tests), we can see what we can do to modify our search indexes.

We have no plans at this time to allow users to manually enter in api keys via the ui or api. We have to ensure keys are unique and not guessable and follow a pattern. You could however, manually patch tokens via elasticsearch and clear the cache. This would give you exactly what you are looking for. We recommend taking backups before all upgrades so you can always restore.

In the future if you could open an issue for each question or feedback that would be greatly appreciated. I'll close this but feel free to open a new issue or respond to this one with the search case you'd like to search by or feel free to open a pr.

Hello,
Thanks for reaching out to us.

We don't support searching by regex currently. If you can send us a sample event and what you'd like to search by (or submit a pr with a new search test case to our existing tests), we can see what we can do to modify our search indexes.

We have no plans at this time to allow users to manually enter in api keys via the ui or api. We have to ensure keys are unique and not guessable and follow a pattern. You could however, manually patch tokens via elasticsearch and clear the cache. This would give you exactly what you are looking for. We recommend taking backups before all upgrades so you can always restore.

In the future if you could open an issue for each question or feedback that would be greatly appreciated. I'll close this but feel free to open a new issue or respond to this one with the search case you'd like to search by or feel free to open a pr.

thank you sir.
You are right in no.2 , i did not think about security problems.you are right.
About No.1, i use it in this way.
My log format like this 【actionname,exe time=555.88ms,res=***】
When i want to search the action witch is more than 100ms ， i use regex 【time=\d{3,}..】

thank you sir.
You are right in no.2 , i did not think about security problems.you are right.
About No.1, i use it in this way.
My log format like this 【actionname,exe time=555.88ms,res=***】
When i want to search the action witch is more than 100ms ， i use regex 【time=\d{3,}..】

Feature References #756

Feature References #756


Question about random_walk part

Thank you very much for your work.
def random_walk(x, y, w):
    x_norm = calculate_l1_norm(x)
    y_norm = calculate_l1_norm(y)
    eye_x = torch.eye(x.size(1)).float().to(x.device)
    latent_z = F.softmax(torch.einsum('nkd,ntd->nkt', [y_norm, x_norm]) * 5.0, 1)
    norm_latent_z = latent_z / (latent_z.sum(dim=-1, keepdim=True) + 1e-9)
    affinity_mat = torch.einsum('nkt,nkd->ntd', [latent_z, norm_latent_z])
    mat_inv_x, _ = torch.solve(eye_x, eye_x - (w ** 2) * affinity_mat)
    y2x_sum_x = w * torch.einsum('nkt,nkd->ntd', [latent_z, y]) + x
    refined_x = (1 - w) * torch.einsum('ntk,nkd->ntd', [mat_inv_x, y2x_sum_x])
    return refined_x

I don't understand the logic of this part. Is there any paper about bipartite random walk (BiRW)? Or please elaborate on the logic of this part. Thank you very much.

Thank you very much for your work.
def random_walk(x, y, w):
    x_norm = calculate_l1_norm(x)
    y_norm = calculate_l1_norm(y)
    eye_x = torch.eye(x.size(1)).float().to(x.device)
    latent_z = F.softmax(torch.einsum('nkd,ntd->nkt', [y_norm, x_norm]) * 5.0, 1)
    norm_latent_z = latent_z / (latent_z.sum(dim=-1, keepdim=True) + 1e-9)
    affinity_mat = torch.einsum('nkt,nkd->ntd', [latent_z, norm_latent_z])
    mat_inv_x, _ = torch.solve(eye_x, eye_x - (w ** 2) * affinity_mat)
    y2x_sum_x = w * torch.einsum('nkt,nkd->ntd', [latent_z, y]) + x
    refined_x = (1 - w) * torch.einsum('ntk,nkd->ntd', [mat_inv_x, y2x_sum_x])
    return refined_x

I don't understand the logic of this part. Is there any paper about bipartite random walk (BiRW)? Or please elaborate on the logic of this part. Thank you very much.

You can first refer to "Shen, Yantao, et al. Deep group-shuffling random walk for person re-identification. CVPR 2018." for details of the random walk. Our method is a further step on the used random walk in this paper with a bipartite propagation process. If you have any questions, please feel free to contact me.


Move to new Skorch-based API, remove old Experiment/Model API

Create new package(or not, see below) with name such as engine, trainer(s) or training for skorchbased training/experiment loop api, check bcic_iv_2a_cropped.py (bcic_iv_2a.py already checked) and replace then in other examples as well (also reply amir email)

experiments/experiment.py -> remove
experiments/loggers.py -> remove
experiments/monitors.py -> move code needed for cropped decoding computations out (temporarily to scoring? or other place? maybe cropped.py in new engine/trainer module?), then remove
experiments/stopcriteria.py -> remove
models/base.py -> remove, rewrite existing models to not inherit from it anymore, adapt examples (also grep for create_network in all of braindecode and remove)
torch_ext/losses.py -> remove
torch_ext/schedulers.py -> remove
*datautil/splitters.py -> remove

For name for new package, some ways of others:

Trainer (https://github.com/lisa-lab/pylearn2/blob/master/pylearn2/train.py, https://github.com/PyTorchLightning/pytorch-lightning/blob/06242c200a318a37d1f882c786e60354ec04533f/pytorch_lightning/trainer/trainer.py)
Engine (https://github.com/pytorch/ignite/tree/4f5b7fc1fb1bd9867a9907fb63ab2b7f747003eb/ignite/engine, https://github.com/keras-team/keras/tree/7a39b6c62d43c25472b2c2476bd2a8983ae4f682/keras/engine)
Trial https://github.com/pytorchbearer/torchbearer/blob/940e75ec88acd59d5a97aa8c721f7cfa30a5c4d0/torchbearer/trial.py

Done by now.

atm I still feel a bit unnice about callbacks/classifier/losses/regressor/scoring all being in top-level.
I thought to create training sub-folder/module and either put all inside, or put callbacks/losses/scoring inside training submodule and leave regressor and classifier at top. how do you think @gemeinl @sliwy @agramfort


Exposing nv.saveScene on the python side

As @alexisthual suggested in today's meeting, it would be nice to expose nv.saveScene in order to generate static iamges.
Here's an example on how nv.saveScene is used in niivue:
https://github.com/niivue/ipyniivue-experimental/blob/main/original_gallery.md#color-maps-for-voxels

Just investigated this issue a bit:
Python
class AnyNiivue(OptionsMixin, anywidget.AnyWidget):
    _save_scene = t.Bool(False).tag(sync=True)

    def save_scene(self):
        """Saves the current scene to a file"""
        self._save_scene = True

In widget.js
model.on("change:_save_scene", () => {
  nv.saveScene();
});

in notebook:
nv.save_scene()

This does work, but only once, as _save_scene is not being reset to False.
After nv.saveScene(); is called, a pop-up window opens where one can define the filename.
Alternatively, there is also an option to directly pass a file name like this:
nv1.saveScene("ScreenShot.png"); which could be also be implemented on the python side.
I guess the best approach here is to have a JSON traitlet like this
_save_scene_as = t.Dict({"name": "screenshot.png", "counter": 1}).tag(sync=True)

Just curious, is there a reason why sending custom messages from py -> ts isn't being used for this purpose?
For example, to implement nv.save_scene, one could make these changes:
src/ipyniivue/_widget.py:
class NiiVue(OptionsMixin, anywidget.AnyWidget):
    # ...

    def save_scene(self, filename: str = "screenshot.png"):
        """Send a message to the frontend to save the scene with the given filename.

        Parameters
        ----------
        filename : str
            The filename to save the scene to.
        """
        self.send({
            'type': 'save_scene',
            'data': filename
        })

src/js/widget.ts:
export default {
    async render({ model, el }: { model: Model; el: HTMLElement }) {
        // ...

        // Handle custom messages from the backend
        model.on("msg:custom", (payload: {type: string, data: any}) => {
            const { type, data } = payload;
            switch (type) {
                case "save_scene":
                    nv.saveScene(data);
                    break;
            }
        });

And then, just use the save scene function nv.save_scene()

Probably because @kolibril13 was trying to address this issue it using the AnyWidget philosophy. The approach you propose is closer to the approach iPyNiiVue was using before the switch to AnyWidget. I would normally be hesitant to go down that road because of all the synchronization issues we had with that approach but it might work well for this specific functionality. Worth trying. Thanks for the suggestion @AnthonyAndroulakis


Import repository from CLI.

Is there any command-line functionality to import external repository into GitHub using command-line interface as equivalent to https://import.github.com/new ? Like: hub import?

Sorry, we have no plans to implement this functionality. I don't think it's even available from the GitHub API, which we would need if we were to implement the import CLI command.
Are you often importing repositories? I feel like it's best to do it from the web interface, especially because you will ever do it once for each project.

Doesn't affect me much. However I believe a lot of developers will need that this year more than usual, as on August 25th Google Code goes read-only, therefore importing each repository of interest manually it's a bit pain.
As workaround this may help: Importing a Git repository using the command line, but the instructions are not completely command-line however first step can be replaced by using hub create.

I think an alias which performs git clone, git create (via hub), git push would be enough. Not sure if git create would add the needed remote automatically, but git remote add could always be used. The alias can use the current directory or cloned repo name for the GitHub repo to be created.

@kenorb I think importing using those instructions is fine, and I don't have motivation to encapsulate this as a new import command. Hopefully, each user will just have to import one or a handful of repos this way, and then won't need to import anything again. So I don't think this command would see a lot of usage.


Create tests for src/drone-charging/NeedFilterParams.ts using Jest

first-timers-only
This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.
Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.
Find more first-timers-only issues from DAV Foundation here.
Thank you for your help :heart:
What is this project?
DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.
As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.
dav-js
This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.
How you can help
In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.
Here is a good opportunity to simplify one of our tests.
The Issue
We currently do not have unit testing set up for src/drone-charging/NeedFilterParams.ts. Please create Jest tests for the serialize() and deserialize() methods.
A good reference point for the serialize() test would be src/ride-hailing/NeedFilterParams.test.ts and src/ride-hailing/MissionParams.test.ts for the deserialize() test. Customize it to the expected parameters and properties. If you are unsure what is expected, run npm run jest in the terminal and it should give you a hint.  Also, you can reach out to our gitter channel with any questions 😄
The test you write will be similar to this:
import NeedFilterParams from './NeedFilterParams';

describe('NeedFilterParams class', () => {
  let needFilterParams: NeedFilterParams;
  let serializedNeedFilterParams: any;

  beforeEach(() => {
    needFilterParams = new NeedFilterParams({
      davId: undefined,
      location: {
        lat: 32.050382,
        long: 34.766149,
      },
      radius: 2000
    });

    serializedNeedFilterParams = {
      area: {
        max: {
          latitude: parseFloat((32.06836666390769).toFixed(6)),
          longitude: parseFloat((34.78737405278662).toFixed(6)),
        },
        min: {
          latitude: parseFloat((32.03239380095659).toFixed(6)),
          longitude: parseFloat((34.74493228891106).toFixed(6)),
        }
      },
      davId: undefined,
      protocol: 'drone_charging',
      ttl: undefined,
      type: 'need_filter'
    };
  });

  describe('serialize method', () => {
    it('should return serialized NeedFilterParams object with the current values', () => {
      expect(needFilterParams.serialize()).toEqual(serializedNeedFilterParams);
    });
  });

  describe('deserialize method', () => {
    it('should return a NeedFilterParams instance', () => {
      const needParamsObject = new NeedFilterParams();
      needParamsObject.deserialize(serializedNeedFilterParams);
      expect(needParamsObject).toBeInstanceOf(NeedFilterParams);
    });

    it('should return deserialize NeedFilterParams instance with the current parameters', () => {
      const needParamsObject = new NeedFilterParams();
      needParamsObject.deserialize(serializedNeedFilterParams);
      expect(needParamsObject).toEqual(needFilterParams);
    });
  });
});

After making your changes, run npm run tslint and npm run jest to make sure our tests are passing.
Contributing to dav-js

[ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
[ ] Comment in this issue that you would like to do it.
[ ] Open dav-js GitHub page and click the ★ Star and then ⑂ Fork buttons.
[ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
[ ] Install dependencies by running npm install
[ ] Code Code Code
[ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
[ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
[ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
[ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help
We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help 😄

Go for it @lucasheim :smiley:

Hey @lucasheim great work! Thanks for the help. I have merged your changes. We have other open issues similar to this when you want to take on another one 👍


Scikit learn wheel failing to compile on Debain

Describe the bug
Describe the bug
Wheel is failing to compile
Previously it was working with same versions

Code to reproduce the behaviour:
pip version 22.0.4, 23.1.2
Python 3.9.5
gcc is already the newest version (4:8.3.0-1).
Expected behaviour
scikit-learn should compile and install properly
OS
Linux (Debain)
Python version
3.9.5
Cython version
3.0.0
Additional context
scikit-learn==0.23.1
scipy==1.7.0
numpy==1.22.0
joblib==1.2.0
threadpoolctl==3.1.0
pip version 22.0.4, 23.1.2
Python 3.9.5
gcc is already the newest version (4:8.3.0-1).
https://github.com/scikit-learn/scikit-learn/issues/26865
https://github.com/scikit-learn/scikit-learn/issues/26858

It'll be to do with the cpow directive. By design ** of two ints now returns a double where it returns an int before. To turn it back use cpow(True).
This is an expected incompatibility that'll have to be updated in scikit learn.
As an aside, pictures of text are a terrible way to present text. Please post the error message as text in future if possible.

It also looks like you're using an old version of scikit learn and this is sorted in recent versions: https://github.com/scikit-learn/scikit-learn/issues/26858


Non Nodejs Programs

I would be nice to have support for non-nodejs programs. It would be really nice to run rust programs directly.
Maybe we can add an [interpreter] config that the user need to specify instead of defaulting to node.

https://github.com/theMackabu/pmc/blob/ab2aa70ad14fae88e74c08e83462b5ea200a2b7a/src/cli/mod.rs#L100-L106 already added, non nodejs programs run under the specified shell in config.toml


Differences between XnatInstaller and OmeroInstaller for creating self-signed SSL certificates

As mentioned in https://github.com/UCL-MIRSG/ansible-role-postgresql/issues/1#issuecomment-1404007225, there are several differences in the way XnatInstaller and OmeroInstaller handle the creation of self-signed SSL certificates. These differences will need to be accounted for when creating this role.
However, there are also some lower-level differences that I'm unsure how to handle here:

When generating an OpenSSL CSR, XnatInstaller sets the common name to xnat_db.host for the server certificate and xnat_web_server.host for the client certificate. However, OmeroInstaller sets both the server certificate and client certificate CSR common names to omero_db.host. Should the same common name be used for both the db and web servers, or should omero_web.host be used for the client certificate?

In XnatInstaller, the db host has a variable postgres.ssl_client_cert_file that is the path /var/lib/pgsql/certs/root.crt. In OmeroInstaller, the db host has this same path assigned to a different variable (postgres.ssl_ca_file). Which variable name is better to use - postgres.ssl_client_cert_file or postgres.ssl_ca_file?

After creating the client certificate, XnatInstaller changes the owner, group, and permissions of the pk8 file. However, OmeroInstaller doesn't change these values. Do they need to be changed in this SSL role?

XnatInstaller copies the server certificate to the client and the client certificate to the server. OmeroInstaller does this too, but it also copies the ssl_key_file, ssl_cert_file, and ssl_pk8_file from the server to the client and the ssl_key_file and ssl_cert_file from the client to the server. Do these extra files need to be copied across?

XnatInstaller sets permissions to mode: 700 for the certificates directory and mode: 400 for the key, certificate, and pk8 files. OmeroInstaller sets permissions to mode: 755 for the certificates directory and doesn't explicitly set permissions for the files. Do the permissions need to be set as in XnatInstaller?

thanks for clarifying - I think these issues are all addressed by the current version of this role


Add missing request_id.

The request id is used for swoole, it's OK in fpm if it's None, but it will not work in swoole, so fix it.

@heyanlong Please review if you are free.


Some UDP traffic appear to be able to escape the VPN tunnel on iOS

Describe the bug
Some UDP traffic can't be tunneling on iOS even though the server has UDP support.
To Reproduce
Steps to reproduce the behavior:

Start a go-shadowsocks2 server with command:

# By default has UDP support
go-shadowsocks2 -s 'ss://AES-256-CFB:my-password@:8486' -verbose

Connect Outline iOS App with the corresponding ss key.
Open WeChat App, choose a contact and start a Video Call. (It seems that WeChat uses UDP for real-time video streaming)

Expected behavior
All UDP traffic are tunneling to the server as long as the server has UDP support.
Screenshots
Here are some Wireshark screenshots I captured during the test. <IP_ADDRESS> is the IP address of my iOS phone, <IP_ADDRESS> is the IP address of my proxy server. <IP_ADDRESS> appears to be one of the IP address of WeChat servers.
I am using a USB WiFi Adapter on a Windows system which runs inside a VirtualBox machine that hosted on macOS. And my phone is connected to this WiFi in order to capture traffic via Wireshark.

Smartphone (please complete the following information):

Device: iPhone XR
OS: iOS 12.1.4
Outline Version: 1.2.6

@noeruh Many thanks for the report. Please let us try to reproduce and we'll get back to you.

Is it possible that the IP address <IP_ADDRESS> will be matched by one of these IP ranges?
(I'm sorry I can't do IP ranges in my head.)

https://github.com/Jigsaw-Code/outline-client/blob/e60d0f506f2015befc4d22b515c657b38fd7e0f4/cordova-plugin-outline/android/resources/bypass_subnets.xml#L149
Yes. @joeysino 203.128/9 is <IP_ADDRESS>-<IP_ADDRESS>

@joeysino, @studentmain, in Android we use a whitelist model (due to the VPN APIs), meaning that <IP_ADDRESS>/9 is routed through the VPN. The iOS bypass subnets use a blacklist model.
@noeruh, we're still trying to recreate your setup to reproduce this issue. I also suspect this could be related to bypassing reserved subnets.

@alalamav If this is due to the reserved subnets, then why an IP address used by WeChat (Tencent) shall bypass the VPN?
BTW, I am also observing similar issues in other VPN apps on iOS.

I find out that only <IP_ADDRESS>/24 should be reserved, according to: https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml


[ALLUXIO-2906]Combine convertMsToDate from WebUtils and CommandUtils to CommonUtils

(https://alluxio.atlassian.net/browse/ALLUXIO-2906)

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15929/
Test PASSed.

Merged build finished. Test PASSed.

@maobaolong Thanks for cleaning this up


Updates for Spack Support, Round 2 (and add CircleCI)

Due to insufficient grepping on my part, some remnants of the
"non-canonical" CMake still remain. Apparently these were not necessary
changes for Spack, but they are changes that unify the CMake style of
GEOS to be more like "correct" CMake.
In this go-around, it is mainly finding INC_ESMF which I apparently
forgot to grep for last time (I was focused on NetCDF), and some
non-canonical OpenMP calls.
See https://github.com/GEOS-ESM/GEOSgcm/issues/387 for the meta-issue.

I've also added a basic "make sure you can build GEOSgcm" CI here.


Icon request: ManyVids

URL for the brand / site / app
https://www.manyvids.com
Logo resources for the icon
https://d3e1078hs60k37.cloudfront.net/site_files/images/icons/mv-straight-icon.svg
Anything else?
TOTP can be activated here: https://www.manyvids.com/Security-center/
Confirmation

[X] I have read and followed the issue guidelines.

Here you go!
https://github.com/aegis-icons/aegis-icons/blob/master/SVG/ManyVids.svg
https://github.com/aegis-icons/aegis-icons/blob/master/SVG/.Variations/ManyVids bg.var.svg

:question: How to add icon(s) to Aegis?
:star: Support this project by giving a star! Just adding like to this comment is also appreciated.


New Rule: (disallow|require)PaddingNewLinesBeforeExport

As discussed in #1220
Closes #1220.

Coverage decreased (-0.06%) to 99.06% when pulling bf8687a00a1a6cede7b4f876f0e5a4797d154579 on TheSavior:feature/newlinebeforeexport into d651a78819680c6e9adc1c1330da09fe14d0be3d on jscs-dev:master.

Coverage increased (+0.01%) to 99.13% when pulling 232712e85992aa6c9cc1bbf96a07b1e525ff947c on TheSavior:feature/newlinebeforeexport into d651a78819680c6e9adc1c1330da09fe14d0be3d on jscs-dev:master.


Unable to perform most of Source Control actions.

Issue Type: Bug
After several minutes or hours working, I was unable to perform most (or maybe all) of the Source Control actions, such as: commit, push, pull, sync, etc. Clicking files on the Changes list didn't show the diffs too. I tried to commit via Terminal, Source Control pane won't updated too.

For now, I just close and reopen the window to fix this issue.
VS Code version: Code 1.25.0 (0f080e5267e829de46638128001aeb7ca2d6d50e, 2018-07-05T13:02:28.333Z)
OS version: Darwin x64 17.6.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz (4 x 1300)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: enabledrasterization: enabledvideo_decode: enabledvideo_encode: enabledvpx_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
5, 4, 3

Memory (System)
4.00GB (0.03GB free)

Process Argv
/Applications/Visual Studio Code.app/Contents/MacOS/Electron

Screen Reader
no

VM
0%

Extensions (11)

Extension
Author (truncated)
Version

riot-tag
cri
0.1.7

dart-code
Dar
2.15.0

flutter
Dar
2.15.0

auto-close-tag
for
0.5.6

auto-rename-tag
for
0.0.15

vscode-simple-icons
Lau
1.8.3

MagicPython
mag
1.0.12

vscode-apache
mrm
1.1.1

sublime-keybindings
ms-
4.0.0

vetur
oct
0.12.5

vscode-react-native
vsm
0.6.12

(2 theme extensions excluded)

Can you check the log files, maybe there's still something there? F1, Developer: Open Logs Folder.
Let me know if this happens again. When it does, open F1 Developer: Toggle Developer Tools and check for errors in the console.

When it happens, I checked the errors from the Developer Tools, I found no errors.
I will give more information about this if happens again.
The log files are attached below.
main.log
sharedprocess.log

Can you easily reproduce? Does it reproduce with --disable-extensions?

Hi. It happened again. Below is the logs from the Developer Tools.
I will try using --disable-extensions now.

Hi, sorry for the late information. It seems one of the extensions I've installed causing this problem.
I will close this issue since this is an extension-related issue.

@adithyaharun Any chance you can tell me which extension it was?


Update substring.md

Select the type of change:

[x] Minor Changes - Typos, formatting, slight revisions, .clabot

Hi @psyanite , thanks for your contribution - good eye! Can you please sign our CLA so we can merge this PR?

😎 cheers!


Support absolute paths

Paths, that start with leading slash should be considered as absolute paths and should be resolved from relative base. If relative base is
/definitions

then
{$ref: /test#/bla}

should be resolved as
/definitions/test#/bla

That's not true, the specification says otherwise.

The JSON Pointer reference says that the hash before a local reference is optional, which means relative references can start with a slash.  Relative base supports absolute paths already too so I'm failing to see how json-refs is in the wrong.

Sorry, there was a typo in example)
Consider the following directory structure
- src
-- models
--- user
---- user.yaml
-- paths
--- user
---- user.yaml
- api.yaml

// api.yaml
paths:
  /users:
    $ref: /paths/user/user.yaml

// user.yaml
get:
  description: Get users
  operationId: getUsers
  tags:
    - User
  responses:
    200:
      description: A list of users
      schema:
        type: array
        items:
          type: object
          properties:
            $ref: '/models/user/user.yaml#/properties'

The problem is that '/models/user/user.yaml#/properties' is resolved as '/paths/user/models/user/user.yaml#/properties'. relativeBase is set to path.resolve(__dirname, 'src')

Ah, that's very different indeed.  It seems the last path segment, src in this case, is being pruned.  Is that correct?  Can you run a simple test for me?  Append a . to your relative paths, does this result in any difference?

I've already tried this. No matter how you specify url: 'path/path2', '/path/path2' or './path/path2' it's always resolved from the directory where file is located.

options.relativeBase is only used to resolve relative references in the root document.  All relative references are resolved relative to the enclosing document.  This is by design.  In the future, to make this more clear, we'll be replacing options.relativeBase with options.location where the new option points to where the root document was loaded from.
Thus being said, based on what you most recently said ("[paths are] always resolved from the directory where file is located") is by design.

Can we add an option to change this behaviour and resolve all references (not only root document) from relativeBase?

Why can't you use typical relative references for this?  Since JSON Pointers use URIs, URIs are typically relative to the current context, in this case the current document.  I'm not sure it makes sense to support something like this.  I'm not against it but I do think we need to discuss it more.

Well, I thought it's a standard browser behaviour. If you specify href attribute on anchor tag as 'hello/world' then browser will resolve this link from your current location. If you are on 'www.somesite.com/somepage' then url will be resolved as 'www.somesite.com/somepage/hello/world', but if you specify your href value with leading slash, like '/hello/world' then url will be resolved from base url, which is host by default, so you'll get 'www.somesite.com/hello/world'. Base url could be overridden by <base> tag.
So, I think we should distinguish URI's relative to current path (without leading slash) and those, that are relative to document root (with leading slash).

I don't see the JSON Pointer or JSON Reference specifications mentioning this stuff.  I do find it easier to comprehend when references are relative to the document containing the reference.  I'm all for making it better but when I think of resolving references, I think of things as a filesystem.  This is the first request I've had for this support so I'm not sure I'm completely alone in my thinking, but that doesn't make it right.
If you can find something in any related specification that says we're doing it wrong, I'll fix it.

I think that the answer is in URI spec, not in JSON Pointer or JSON Reference specs. https://tools.ietf.org/html/rfc3986.

The first thing I see is this:
A relative reference that begins with a single slash character is termed an absolute-path reference.

That conflicts with JSON Pointer syntax that says that the URI portion of the JSON Pointer can start with / or #/ and resolve to the same thing.  With that conflict, we cannot fully adhere to the URI spec.
The second portion of the document about defining a base URI for reference resolution is here:
https://tools.ietf.org/html/rfc3986#section-5.1
From what I see, the "Base URI of the encapsulating entity" is equivalent to the URI of the encapsulating document.  This means that we are in fact adhering to the URI specification from what I understand because based on the resolution order.  Now, in cases where you do not know the base URI of the originating document, options.relativeBase is used as the "Default Base URI (application-dependent)", which is really just the user telling json-refs the "URI used to retrieve the entity (or document)".
I believe json-refs is adhering to the URI spec based on what I am reading.

I've not gotten any feedback on this so I'm closing.  Feel free to reopen.


After click on hamburger icons a box open up but after that cross icon should come in place of hamburger so user know to close that open box #302

After click on hamburger icons a box open up but after that cross icon should come in place of hamburger so user know to close that open box #302

Hello @abhay-raj19 can you please check this pr

Resolve conflicts ASAP

Resolve conflicts ASAP

Resolve conflicts please check @abhay-raj19

Resolve conflicts ASAP

Resolve conflicts please check @abhay-raj19

Hello @abhay-raj19 did you check that ?

Some of them are still pending up @kapilG0

Hello @abhay-raj19 i have resolved all conflicts can you check ?

@kapilG0 So sorry for the delay , but your changes look good to me .
Thanks for contributing to Fitbody


Get-ComputerInfo BiosSerialNumber is actually BiosSeralNumber

https://github.com/mtniehaus/RenameComputer/blob/83460aa26c89b8c6c64d04d1bf94b736087762cc/RenameComputer/RenameComputer.ps1#L118
Simple fix, but the actual property tag for the BIOS Serial Number in Get-ComputerInfo is actually BiosSeralNumber, at least on Windows 11.

  Powershell 7 has the proper naming "BiosSerialNumber", but since PS 7 isn't the standard in the OS yet, this will probably still have issues for newly built systems.

I checked in a fix for that to handle either property name.


Chronix Dokumentation as GitBook

Addresses also

#42
#43

Inital version: https://chronix.gitbooks.io/chronix/content/


Leant/tests

adds all spec'd tests
adds missing resolvers for SPL ixs
removes unnecessary creator arg for WNS ixs
moved some resolvers from hooked to resolvers package

more details on bugs in slack
depends on:
https://github.com/tensor-foundation/toolkit/pull/66 (toolbox @ 0.7.0 to be published to crates)
https://github.com/tensor-foundation/toolbox/pull/29 (mpl-core @ 0.3.1 to be published, resolvers @ 0.2.5 to be published)

flaky anchor tests gets ported to web3.js-next in https://github.com/tensor-foundation/marketplace/pull/59


Implement different curves/line types

As commented by philc_uk on the asset store.
For this there will need to be a Curve interface or base class and probably separated direction indicators on the nodes.
In the editor interface you should be able to select the node curve types:

corner point (no curve)
cusp point (separate directions)
smooth point (CubicBezierCurve )

Could you provide use cases for this need?

A use case could be suspended wires which would have a sharp bend at the suspension.

As in the image but then continuing along a road multiple times. This would also be currently possible but you would need a spline for each section.

Apologies for bumping this thread.  Would you mind elaborating on "merging two nodes"?  I've given it a try based on my assumptions, but it didn't end up correctly and I'd like to understand better.

Merging two nodes will create an intermediate curve because the start direction of a curve is inherited from the previous curve end direction.
While this inheritance system is not overridable, you will have to prevent your script generating content on that intermediate curve.
It's only a workaround and this issue still must be fixed.


Wiki heading anchors don't work for HTML headings

Gitea Version
1.17.0+dev-92-g90b4d385d
Git Version
No response
Operating System
No response
How are you running Gitea?
confirmed on try.gitea.io + codeberg.org
Database
No response
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Description
A user on Codeberg reported, that the auto-generated anchor links for headings in the Wiki apparently only work for Markdown. When using HTML headings in the wiki source, the rendered href attribute only contains "#".
Confirmed at https://try.gitea.io/fnetx/wikitesting/wiki/Home#.
Orignal report: https://codeberg.org/Codeberg/Community/issues/489

Normally a header within article is converted to an <hX> HTML tag containing an . The href attribute would contain the header title shaped to be conformant as an URL string. Like this:
## Second-level heading
↓

          ← id attribute is present
                     ← anchor is in place
        Second-level heading

However, if we’d use HTML markup in the source file, e.g. to put the heading at the centre, the href attribute will contain only the hash sign, #.

   Second-level heading

↓

                                  ← id attribute is missing!
                                         ← anchor is empty!
        Second-level heading

It breaks cross-references between articles, making them much less useful, and breaks compatibility with at least Github, where it works.

Screenshots
No response

More interestingly the blob_excerpt links don't appear to work for the wiki. I've just noticed this and put up a PR to fix this. #18587

@fnetX I've edited README.md to:
# wikitesting

hello

    test

A test for solving Codeberg bug #489

a headline without further attribute

## a makrdown headline

and it looks the same as the wiki content. I then added a
This one has a preset id
 and it gets the correct id.

It looks like this problem has been resolved?

To be honest, I don't quite understand how it is resolved. Are users supposed to set the id attribute manually for HTML headings? The auto-generated ones still appear to not work.

There is reply above and no response for long time. So it's closed after it been marked as needs-feedback for a few days.
Put a sample from GitHub here:
https://github.com/wxiaoguang/playground/wiki
link: https://github.com/wxiaoguang/playground/wiki#------------second-level-heading----
Do you think this heading is acceptable?


[BUG] UniGet doesn't pass paths to installers wrapped in quotes. Causes failure.

Please confirm these before moving forward

[X] I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
[X] I have tested that this issue has not been fixed in the latest (beta or stable) release.
[X] I have checked the FAQ section for solutions.
[X] This issue is about a bug (if it is not, please use the correct template).

UniGetUI Version
3.13
Windows version, edition, and architecture
Both win10 and win11
Describe your issue
My Windows user name has a space in it. "Olympus Machine". The log UG log shows it's full path properly:
Process Executable : C:\Users\Olympus Machine\AppData\Local\Microsoft\WindowsApps\winget.exe

Working Directory: C:\Users\Olympus Machine

However, when passing that path to an installer, in this case Logi Options+ it's not passing that path wrapped in double quotes, so the installer thinks the path is actually:
C:\Users\Olympus

and thus fails installation.

Steps to reproduce the issue
Install the above mentioned app and try it yourself. :)~
UniGetUI Log
[Sat 11 9 2024 6:15:25 PM]    __  __      _ ______     __  __  ______
                             / / / /___  (_) ____/__  / /_/ / / /  _/
                            / / / / __ \/ / / __/ _ \/ __/ / / // /
                           / /_/ / / / / / /_/ /  __/ /_/ /_/ // /
                           \____/_/ /_/_/\____/\___/\__/\____/___/
                               Welcome to UniGetUI Version 3.1.3
[Sat 11 9 2024 6:15:25 PM]
[Sat 11 9 2024 6:15:25 PM] Version Code:  3.13001
[Sat 11 9 2024 6:15:25 PM] Encoding Code Page set to 437
[Sat 11 9 2024 6:15:26 PM] Deleting old Chocolatey directory C:\Users\Olympus Machine\.wingetui
[Sat 11 9 2024 6:15:26 PM] Using bundled GSudo at C:\Program Files\UniGetUI\Assets\Utilities\gsudo.exe
[Sat 11 9 2024 6:15:26 PM] User has updated translations disabled
[Sat 11 9 2024 6:15:26 PM] Loaded language locale: en
[Sat 11 9 2024 6:15:26 PM] Deleting old Chocolatey directory C:\Users\Olympus Machine\AppData\Local\WingetUI\CachedData
[Sat 11 9 2024 6:15:27 PM] Randomly-generated background API auth token for the current session: lep394rukux4t0ugpkqy59v1tt57ix9l5434yeoegofza8djr62ivvjr80o54mch
[Sat 11 9 2024 6:15:27 PM] Api running on http://localhost:7058
[Sat 11 9 2024 6:15:27 PM] UniGetUI is up to date
[Sat 11 9 2024 6:15:27 PM] Downloaded new icons and screenshots successfully!
[Sat 11 9 2024 6:15:27 PM] Command cargo was not found on the system
[Sat 11 9 2024 6:15:27 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: Cargo
                           ¦ Enabled: True
                           ¦ Found: False
                           ¦ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
                           ¦ INSTALLED OR IT HAS BEEN MISCONFIGURED
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:27 PM] Command npm was not found on the system
[Sat 11 9 2024 6:15:27 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: Npm
                           ¦ Enabled: True
                           ¦ Found: False
                           ¦ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
                           ¦ INSTALLED OR IT HAS BEEN MISCONFIGURED
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:27 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: PowerShell
                           ¦ Enabled: False
                           ¦ THE MANAGER IS DISABLED
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:28 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: .NET Tool
                           ¦ Enabled: True
                           ¦ Found: True
                           ¦ Fancy exe name: dotnet tool
                           ¦ Executable path: C:\Program Files\dotnet\dotnet.exe
                           ¦ Call arguments: tool
                           ¦ Version:
                           ¦   8.0.403
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:28 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: Pip
                           ¦ Enabled: True
                           ¦ Found: True
                           ¦ Fancy exe name: pip
                           ¦ Executable path: G:\Python\311\python.exe
                           ¦ Call arguments:  -m pip
                           ¦ Version:
                           ¦   pip 24.3.1 from G:\Python\311\Lib\site-packages\pip (python 3.11)
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:28 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: Winget
                           ¦ Enabled: True
                           ¦ Found: True
                           ¦ Fancy exe name: winget.exe
                           ¦ Executable path: C:\Users\Olympus Machine\AppData\Local\Microsoft\WindowsApps\winget.exe
                           ¦ Call arguments:
                           ¦ Version:
                           ¦   System WinGet CLI Version: v1.9.25180
                           ¦   Using Native WinGet helper (COM Api)
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:30 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: Chocolatey
                           ¦ Enabled: True
                           ¦ Found: True
                           ¦ Fancy exe name: choco.exe
                           ¦ Executable path: C:\Users\Olympus Machine\AppData\Local\UniGetUI\Chocolatey\choco.exe
                           ¦ Call arguments:
                           ¦ Version:
                           ¦   2.2.2
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:31 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: Scoop
                           ¦ Enabled: True
                           ¦ Found: True
                           ¦ Fancy exe name: scoop
                           ¦ Executable path: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
                           ¦ Call arguments:  -NoProfile -ExecutionPolicy Bypass -Command scoop
                           ¦ Version:
                           ¦   Current Scoop version:
                           ¦   859d1db5 chore(release): Bump to version 0.5.2 (#6080)
                           ¦
                           ¦   'main' bucket:
                           ¦   a365349df tflint: Update to version 0.54.0
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:31 PM] _____________________________________________
                           ¦¯¯¯¯¯¯¯¯¯¯¯¯¯ MANAGER LOADED ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                           ¦ Name: PowerShell7
                           ¦ Enabled: True
                           ¦ Found: True
                           ¦ Fancy exe name: pwsh.exe
                           ¦ Executable path: C:\Program Files\PowerShell\7\pwsh.exe
                           ¦ Call arguments:  -NoProfile -Command
                           ¦ Version:
                           ¦   PowerShell 7.4.6
                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[Sat 11 9 2024 6:15:31 PM] LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.
[Sat 11 9 2024 6:15:32 PM] Resetting administrator rights cache for process id 8184
[Sat 11 9 2024 6:15:32 PM] Found 7 installed packages from Pip
[Sat 11 9 2024 6:15:33 PM] Found 1 installed packages from .NET Tool
[Sat 11 9 2024 6:15:34 PM] Found 0 installed packages from Chocolatey
[Sat 11 9 2024 6:15:34 PM] Found 0 available updates from .NET Tool
[Sat 11 9 2024 6:15:34 PM] Found 0 available updates from Chocolatey
[Sat 11 9 2024 6:15:35 PM] Dependency Scoop-Search for manager Scoop is present
[Sat 11 9 2024 6:15:35 PM] Ignored updates database was never loaded, so it is going to be loaded now
[Sat 11 9 2024 6:15:35 PM] Found 1 installed packages from Scoop
[Sat 11 9 2024 6:15:35 PM] Found 0 available updates from Pip
[Sat 11 9 2024 6:15:35 PM] Dependency Git for manager Scoop is present
[Sat 11 9 2024 6:15:35 PM] Dependency .NET Tools Outdated for manager .NET Tool is present
[Sat 11 9 2024 6:15:38 PM] Found 5 installed packages from PowerShell7
[Sat 11 9 2024 6:15:39 PM] Found 11 available updates from Winget
[Sat 11 9 2024 6:15:39 PM] Found 177 installed packages from Winget
[Sat 11 9 2024 6:15:40 PM] Backup saved to E:\Backups\Misc\UnigetUI\UniGet-Installed-List-(OC) 2024-11-09 18-15-40.ubundle
[Sat 11 9 2024 6:15:40 PM] Found 1 installed packages from Scoop
[Sat 11 9 2024 6:15:44 PM] Found 0 available updates from Scoop
[Sat 11 9 2024 6:15:44 PM] Found 1 available updates from PowerShell7
[Sat 11 9 2024 6:15:53 PM] Loaded operation parameters for package id=Logitech.OptionsPlus on manager Winget and operation Update: update --id "Logitech.OptionsPlus" --exact --source winget --accept-source-agreements --disable-interactivity --interactive  --include-unknown --accept-package-agreements --force

Package Managers Logs
Manager WinGet with version:
System WinGet CLI Version: v1.9.25180
Using Native WinGet helper (COM Api)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListSources
Process start time: Sat 11 9 2024 6:15:28 PM
Process end time:   Sat 11 9 2024 6:15:28 PM

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\Olympus Machine\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity"
Process start time: Sat 11 9 2024 6:15:31 PM
Process end time:   Sat 11 9 2024 6:15:32 PM

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: Sat 11 9 2024 6:15:31 PM
Process end time:   Sat 11 9 2024 6:15:39 PM

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: Sat 11 9 2024 6:15:32 PM
Process end time:   Sat 11 9 2024 6:15:39 PM

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListSources
Process start time: Sat 11 9 2024 6:15:33 PM
Process end time:   Sat 11 9 2024 6:15:33 PM

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Relevant information
Seems like a pretty simple fix; just pass the path to the installers wrapped in double quotes.
Screenshots and videos
No response

Can you please share the Command-line output of the failed operation?

Can you please share the Command-line output of the failed operation?

Happy to. How do I find it? lol
The only feedback I received from the installation was in that popup dialog. And then I also pasted the 2 log files.

Clicking here will reveal the command-line output

Oops! Sorry I missed that. lol
Starting package update operation for package id=Logitech.OptionsPlus with Manager name=Winget
Given installation options are <InstallationOptions: SkipHashCheck=False;InteractiveInstallation=True;RunAsAdministrator=False;Version=;Architecture=;InstallationScope=;InstallationScope=;CustomParameters=;RemoveDataOnUninstall=False>
Process Executable     : C:\Users\Olympus Machine\AppData\Local\Microsoft\WindowsApps\winget.exe
Process Call Arguments :  update --id "Logitech.OptionsPlus" --exact --source winget --accept-source-agreements --disable-interactivity --interactive  --include-unknown --accept-package-agreements --force
Working Directory      : C:\Users\Olympus Machine
Process Start Time     : Sat 11 9 2024 6:35:08 PM
-
-
\
|
Found Logi Options+ [Logitech.OptionsPlus] Version 1.84.641293
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
This package requires the following dependencies:
- Packages
Microsoft.VCRedist.2015+.x64
Successfully verified installer hash
Starting package install...
The installer will request to run as administrator, expect a prompt.
-
\
|
/
-
\
|
/
-
Installer failed with exit code: 87
Process Exit Code      : -1978335226
Process End Time       : Sat 11 9 2024 6:35:14 PM

can you reproduce this issue via running winget.exe update --id "Logitech.OptionsPlus" --exact --source winget --accept-source-agreements --disable-interactivity --interactive  --include-unknown --accept-package-agreements --force?

Noticing the above log says it's expecting Admin, I just tried running the update as Admin, and it shows a different error, but still based on the same issue of the Windows user name having a space in it:
In the dialog window it now shows:
"Machine\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir\WinGet-Logitech.OptionsPlus.1.84.641293-2024-11-09-18-39-01.923.log" is an invalid argument. Type /help to see the list of valid arguments.

and the Output:
Starting package update operation for package id=Logitech.OptionsPlus with Manager name=Winget
Given installation options are <InstallationOptions: SkipHashCheck=False;InteractiveInstallation=True;RunAsAdministrator=True;Version=;Architecture=;InstallationScope=;InstallationScope=;CustomParameters=;RemoveDataOnUninstall=False>
Process Executable     : C:\Program Files\UniGetUI\Assets\Utilities\gsudo.exe
Process Call Arguments : "C:\Users\Olympus Machine\AppData\Local\Microsoft\WindowsApps\winget.exe"  update --id "Logitech.OptionsPlus" --exact --source winget --accept-source-agreements --disable-interactivity --interactive  --include-unknown --accept-package-agreements --force
Working Directory      : C:\Users\Olympus Machine
Process Start Time     : Sat 11 9 2024 6:38:59 PM
-
-
\
|
Found Logi Options+ [Logitech.OptionsPlus] Version 1.84.641293
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
This package requires the following dependencies:
- Packages
Microsoft.VCRedist.2015+.x64
Successfully verified installer hash
Starting package install...
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
\
|
/
-
Installer failed with exit code: 87
Process Exit Code      : -1978335226
Process End Time       : Sat 11 9 2024 6:39:15 PM

can you reproduce this issue via running winget.exe update --id "Logitech.OptionsPlus" --exact --source winget --accept-source-agreements --disable-interactivity --interactive --include-unknown --accept-package-agreements --force?

Yes, it did the exact same thing when manually run via the command-line:
C:\Users\Olympus Machine>winget.exe update --id "Logitech.OptionsPlus" --exact --source winget --accept-source-agreements --disable-interactivity --interactive  --include-unknown --accept-package-agreements --force
Found Logi Options+ [Logitech.OptionsPlus] Version 1.84.641293
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
This package requires the following dependencies:
  - Packages
      Microsoft.VCRedist.2015+.x64
Successfully verified installer hash
Starting package install...
Installer failed with exit code: 87

Google-Fu is telling me exit code 87 is a parameter error.

Then I am afraid the issue is caused by WinGet, and not by UniGetUI.
What happens is that UniGetU calls WinGet with certain parameters, which at its point makes WinGet call the actual installer with the appropiate parameters so the program gets installer. However, it seems the package is misconfigured, and you should report this to microsoft/winget-pkgs

Then I am afraid the issue is caused by WinGet, and not by UniGetUI. What happens is that UniGetU calls WinGet with certain parameters, which at its point makes WinGet call the actual installer with the appropiate parameters so the program gets installer. However, it seems the package is misconfigured, and you should report this to microsoft/winget-pkgs

ok, tyvm for investigating the issue. 2 quick questions:

Just out of curiosity, do you already currently pass the path to the other apps wrapped in quotes?
Is this a Winget issue, or an issue with Logitech's installer?

Just out of curiosity, do you already currently pass the path to the other apps wrapped in quotes?

The command I asked you to run on a terminal is the command UniGetUI passes to WinGet.

Is this a Winget issue, or an issue with Logitech's installer?

This is likely to be an issue with how the Logitech Installer has been published to WinGet


fix runListT

Addresses #83
Following @kozak's suggestion, this exports runListT with the type forall f a.
It also adds some instructive examples of its use to the tests.

@paf31 any comments here?

I feel like this could use MonadRec. Let's leave this out for now since it's non-breaking.

@paf31 it would appear that foldl itself could use MonadRec, no? I'm taking a look at this.

related: https://github.com/purescript/purescript-transformers/pull/93

This is now rebased on #93, to export a stack-safe runListTRec. Ready for review.

Rebased on master.

Thanks again!


css-what Peer Dependency Upgrade

Feature Request
Hey,
could you please upgrade the css-what peer dependency to 5.0.1?
Why it is needed
Our customer demands a security check and it fails over and over because of the old css-what version used. You would save us a lot of work by doing that.
Thank you very much :)

Here is the vulnerability with css-what https://nvd.nist.gov/vuln/detail/CVE-2021-33587

@kant and @yangyi, please have a look at this issue we are waiting for it's fixed.

This is a duplicate of https://github.com/react-native-svg/react-native-svg/issues/1622

Since https://github.com/react-native-svg/react-native-svg/pull/1692 has been merged and it bumps the css-select to 4.2.1, I think this issue can be safely closed. Feel free to comment here if I am wrong and we can always reopen it.


Support GeoJSON files?

Several processes such as load_collection, aggregate_polygon, filter_polygon etc support GeoJSON as data type for one of their parameters. It could be useful to support simply referring to a file as in the run_udf process:
                {
                    "description": "Path to an GeoJSON file uploaded to the server.",
                    "type": "string",
                    "subtype": "file-path"
                },

Or do you think it's enough to let clients load the files and then send it in the process graph? Does it make also sense for very large GeoJSON files?

In our backend we do this using the read_vector process:
http://openeo.vgt.vito.be/openeo/0.4.0/processes/read_vector
but this no longer seems to be officially supported, or never was?

There was never a process read_vector. I guess we could solve this also with #83 instead of defining a special case for GeoJSON.

In #83, we're mostly talking about loading raster data. It is indeed very similar, but having a separate process per type of data might make sense, otherwise we'd have a process with multiple return types?

load_collection also returns either vector or raster at the moment, I think that's fine. I don't think we should define all the load/import processes twice for vector and raster or is there any good reason to keep them separate?

Let's try to use #106 instead of specifying a special case to load GeoJSON from user-uploaded files.


MediaElement loading in FLV - CodecUnsupported, info = Flv

I read a similar thread that possibly could have fixed this, but I'm still not having any luck.
HTML:
<video class="mejs__player" preload="auto" controls playsinline webkit-playsinline src="/local-path-to-my/video.flv"></video>
JS:
$('video, audio').mediaelementplayer({
     audioWidth: "100%",
     videoWidth: "100%",
     renderers: ['html5', 'flash_video', 'native_flv', 'youtube_iframe'],
     pluginPath<EMAIL_ADDRESS>     shimScriptAccess: 'always'
});

The error I'm getting from logger.js is the following:
[TransmuxingController] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 4

may be linked to #2534


Reference fixes for the v3.0.0 branch

Some more fixes for the v3.0.0 branch.
Perhaps we should eliminate this branch altogether and use R3, and tag R3 with v3.0.0

/approve
/lgtm


Add AI21 Embeddings support

AI21 offers embeddings thru an API?

Resolved already / can be closed? In: https://github.com/hwchase17/langchain/blob/7728a848d019b7a001f50c5c7e24be3798f319bb/langchain/llms/ai21.py#L22

can I work on this issue

Solved on #2253

is this issue solved or can I assign this issue to myself.

This looks resolved / can be closed 👍


[SPARK-50466][PYTHON] Refine the docstring for string functions - part 1

What changes were proposed in this pull request?
Refine the docstring for string functions
Why are the changes needed?
to improve docs and test coverage
Does this PR introduce any user-facing change?
doc-only changes
How was this patch tested?
new doctests
Was this patch authored or co-authored using generative AI tooling?
no

Merged to master.


Think about to fix the issues found by adapter checker

I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:
https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/DrozmotiX/ioBroker.tado

[ ] [E201] Bluefox was not found in the collaborators on NPM!. Please execute in adapter directory: "npm owner add bluefox iobroker.tado"

Thanks,
your automatic adapter checker.
P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info

double entry to #216


[llama3] Enable a llama3 model.

I had a NYI assert for GQA. Fixes that.
Just grabs some pre-made weights of unknown providence to test for gross correctness.

@stellaraccident When I run python -m sharktank.examples.export_paged_llm_v1 --hf-dataset=llama3_8B_q8_0, it yields this error. Is there another way you ran this?

CI failure looks unrelated. Wonder if the serving tests are flaky
https://github.com/nod-ai/sharktank/actions/runs/8943283629/job/24567652312?pr=4#step:7:512

CI failure looks unrelated. Wonder if the serving tests are flaky https://github.com/nod-ai/sharktank/actions/runs/8943283629/job/24567652312?pr=4#step:7:512

Yeah, flaky

CI failure looks unrelated. Wonder if the serving tests are flaky https://github.com/nod-ai/sharktank/actions/runs/8943283629/job/24567652312?pr=4#step:7:512

Yeah, flaky

Sent https://github.com/nod-ai/sharktank/pull/17 to hopefully fix the flake.


RNA-seq

Get started!

Final part of the pipeline is assembly hub support #172

now available on Master!


Database's

Database and User Structure including figuring out how to implement a foreman role as opposed to a general user.

scrap foreman, connect to front end

Login working locally, but not through render. PDF submit is storing data in DB connected to user. Would prefer to be able to display on user profile page. Will continue working to implement.


Command for showing address

These seems to be no command currently to show an address, we need a command for showing address and multisig address on device

Design: #5088


Added way to put user in org's space with 'cf target -o ORG' command if there is only one space

cf target with [-o] flag will internally target org's space if there is only one space .
Story ID : #73568408
For Example :
If testOrg has only one space testspace then
Command line output with old Implementation :
$ cf target -o testOrg
API endpoint:   https://api.<IP_ADDRESS>.xip.io (API version: 2.22.0)
User:           admin
Org:            testOrg
Space:          No space targeted, use 'cf target -s SPACE'
Command line output with new Implementation:
$ cf target -o testOrg
API endpoint:   https://api.<IP_ADDRESS>.xip.io (API version: 2.22.0)
User:           admin
Org:            testOrg
Space:        testspace

Looks good. Merged.


Broken IRIs for PATO and UO

From<EMAIL_ADDRESS>on March 08, 2014 15:26:25
Imported terms from PATO and UO have improper IRIs. For example "length" has IRI http://purl.org/obo/owl/PATO#PATO_0000122 which should be http://purl.obolibrary.org/obo/PATO_0000122 Affected terms:

PATO_0000122 length
PATO_0000125 mass
UO_0000001 length unit
UO_0000002 mass unit
UO_0000003 time unit

Original issue: http://code.google.com/p/information-artifact-ontology/issues/detail?id=151

From<EMAIL_ADDRESS>on March 10, 2014 09:30:52
We discussed this on the OBI/IAO call 2014-03-10. James will implement when he has time.

From<EMAIL_ADDRESS>on April 10, 2014 12:04:04
Fixed by commit 663.
Status: Fixed


Is this package support Lumen?

I get an error when using on lumen
Argument 2 passed to Queueworker\SansDaemon\SansDaemonServiceProvider::Queueworker\SansDaemon{closure}() must be an instance of Illuminate\Contracts\Foundation\A
pplication, instance of Laravel\Lumen\Application given, called in /Applications/XAMPP/xamppfiles/htdocs/ecommerce-api/vendor/illuminate/container/Container.php o
n line 690

@adityadarma No, it does not support Lume.


Create score reporting based on checks

Based on the reports for the README and other checks, create a simple report that can be output from the action and used in other actions.
The action.yml file will need to be updated with the output param as well.

Item|Weight|Score
-----------------
`README.md`|2|0 or 1
------------------
Total|Score

Check out https://www.tablesgenerator.com/markdown_tables


Does Integration Account Enable Move?

Can anyone tell me if Integration Account can be moved across subscriptions?

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

ID: 76c1c185-685f-27e0-e634-844b510b1834
Version Independent ID: 09375778-5354-ab44-c5c6-94c2aebe34bc
Content: Move Azure resources to new subscription or resource group
Content Source: articles/azure-resource-manager/resource-group-move-resources.md
Service: azure-resource-manager
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

@Anmolgan81 - yes, integration accounts can be moved across subscriptions. Logic Apps support move.
#please-close