Unavailable

Everything was working correctly until one week ago:
Have a Xiaomi Gateway ZNDMWG02LM (firmware downgraded to 1.5.0_0102)
Have 2x Temperature Sensors LYWSD03MMC
Have a Door Sensor MCCGQ02HL
From nothing everything became unavailable, removed all integrations and reinstalled, logs are ok, they show up correctly but I can't get them available: any tips ?

https://github.com/AlexxIT/XiaomiGateway3#debug-mode

@AlexxIT I have a similar issue and in the logs I see that telnet is not enabled. How to fix it?
2022-03-27 19:29:04  INFO     mini_miio     <IP_ADDRESS> | No answer on set_ip_info {'ssid': '""', 'pswd': '123123 ; passwd -d admin ; echo enable > /sys/class/tty/tty/enable; telnetd'}
2022-03-27 19:29:04  DEBUG    base          <IP_ADDRESS> [BASE] Can't enable telnet

@alexandrgoryachko are you sure gateway IP correct and your network don't block anything?

IP is correct and I didn't change any network settings last 3 month in my router

Fixed issue with telnet, but still have no answers from connected sensors. Now the log is:
2022-03-27 21:54:10  DEBUG    main          SysInfo: {'installation_type': 'Home Assistant Supervised', 'version': '2022.3.7', 'dev': False, 'hassio': True, 'virtualenv': False, 'python_version': '3.9.9', 'docker': True, 'arch': 'armv7l', 'timezone': 'Europe/Minsk', 'os_name': 'Linux', 'os_version': '5.10.39-v7l+', 'user': 'root', 'supervisor': '2022.03.5', 'host_os': 'Raspbian GNU/Linux 10 (buster)', 'docker_version': '20.10.7', 'chassis': ''}
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] Start main loop
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] Prepare gateway gw3 with firmware 1.5.1_0032
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] 6490c179fb7b (lumi.gateway.mgl03) setup gateway ZNDMWG03LM ZNDMWG02LM: alarm, command, data, cloud_link, led, gateway
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [MIOT] 6490c179fb7b (lumi.gateway.mgl03) read {'mi_spec': [{'siid': 3, 'piid': 1}, {'siid': 3, 'piid': 22}]}
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] 582d3460389b (2691) setup ble CGPR1: motion, light, illuminance, battery, idle_time
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] 582d3412430b (2888) setup ble CGG1: temperature, humidity
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] 582d34112a66 (839) setup ble CGG1: temperature, humidity
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] Patch Bluetooth
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] Applied 0 patches to daemons
2022-03-27 21:54:10  DEBUG    base          <IP_ADDRESS> [BASE] MQTT connected
2022-03-27 21:56:22  DEBUG    base          <IP_ADDRESS> [BASE] Stop all tasks
2022-03-27 21:56:39  DEBUG    base          <IP_ADDRESS> [BASE] Start main loop
2022-03-27 21:56:39  DEBUG    base          <IP_ADDRESS> [BASE] Prepare gateway gw3 with firmware 1.5.1_0032
2022-03-27 21:56:39  DEBUG    base          <IP_ADDRESS> [BASE] 6490c179fb7b (lumi.gateway.mgl03) setup gateway ZNDMWG03LM ZNDMWG02LM: alarm, command, data, cloud_link, led, gateway
2022-03-27 21:56:39  DEBUG    base          <IP_ADDRESS> [MIOT] 6490c179fb7b (lumi.gateway.mgl03) read {'mi_spec': [{'siid': 3, 'piid': 1}, {'siid': 3, 'piid': 22}]}
2022-03-27 21:56:39  DEBUG    base          <IP_ADDRESS> [BASE] 582d3460389b (2691) setup ble CGPR1: motion, light, illuminance, battery, idle_time
2022-03-27 21:56:39  DEBUG    base          <IP_ADDRESS> [BASE] 582d3412430b (2888) setup ble CGG1: temperature, humidity
2022-03-27 21:56:39  DEBUG    base          <IP_ADDRESS> [BASE] 582d34112a66 (839) setup ble CGG1: temperature, humidity
2022-03-27 21:56:40  DEBUG    base          <IP_ADDRESS> [BASE] Patch Bluetooth
2022-03-27 21:56:40  DEBUG    base          <IP_ADDRESS> [BASE] Applied 0 patches to daemons
2022-03-27 21:56:40  DEBUG    base          <IP_ADDRESS> [BASE] MQTT connected

Same here. HA no longer sees nor updates xiaomi devices. All my automations dead.

Not using MQTT, just the Gateway 3 integration.
Anyone else have this problem?

@alexandrgoryachko you can try to reboot gateway. Seems like init phase is OK.
Are devices works in MiHome?

@starman2k01 try to get some logs

@AlexxIT I've rebooted gateway - no affect. Also everything is working in Mi Home app

Yes, I see them in Gateway child device

@gui-mac you need to check Hass logs. There should be a detailed description of the error

I've updated this plugin to the last version(v2.0.9) and now everything works fine

Please reopen the issue if it is still relevant


Add footer for anon/auth users

With ♥ from gizra

@amitaibu Please give me write access to this repo, Thanks.

Until I'm back you can simply fork it.
On Oct 19, 2015 10:05 AM, "Nader Safadi"<EMAIL_ADDRESS>wrote:

@amitaibu https://github.com/amitaibu Please give me write access to
this repo, Thanks.
—
Reply to this email directly or view it on GitHub
https://github.com/Gizra/elm-hedley/issues/42#issuecomment-149123307.

I'm taking this one, as we need it before we publish a blog post about it.

Sorry, Still learning ELM.

no worries.

deployed.


Remove sentence about Mesos not supporting cluster mode.

What changes were proposed in this pull request?
Docs change to remove the sentence about Mesos not supporting cluster mode.
How was this patch tested?
It was not.

Test build #55275 has started for PR 12249 at commit 9a89aa2.

Test build #55275 has finished for PR 12249 at commit 9a89aa2.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/55275/
Test PASSed.

:)


Added instructions for gh command

fixes #1587
As gh is the new command for cloning on GitHub, added instructions to docs.

@rootxrishabh please sync this with develop branch

@ReimarBauer I have synced the branch please check

Thank you for helping out.


Update server.md

fix the typo of uvicorn

PR types
Others

PR changes

Docs
Description

Fix the typo of uvicorn

ok


Dead link in "adversarial_inputs.md"

This sentence in the book:

Note that there is nothing in principle preventing developers from writing software or extending a type checker to provide protection against such attacks, it's just not captured by the minimal functionality required by the kernel. However, the extent to which Lean's users have embraced its powerful custom syntax and macro systems may pose some challenges for those interested in improving the story here. Readers should consider this somewhat of an open issue for future work

has a hyperlink that is dead.

Thanks!


Should "Email and Phone #" be "Email or Phone #"?

Is your feature request related to a problem? Please describe.
When setting up a new Cognito Userpool through amplify cli, one of the sign up options is "Email and Phone #". Does that mean user has to enter both email and phone # or one or the other? Not clear.
The Cognito UI is much clearer than that:

Describe the solution you'd like
More clear language in the option or through the "I want to learn more"

@hisham  Thanks for the feedback. It means User can use either email or phone number as their login name as shown in the screenshot.

@hisham - thanks for reporting this. I've got a PR out to address this issue.


arch/risc-v: add support of save/restore vector registers

Summary
arch/risc-v: add support of save/restore vector registers
Reference:
https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc
https://github.com/torvalds/linux/blob/master/arch/riscv/include/asm/vector.h
Signed-off-by: chao an<EMAIL_ADDRESS>Impact
N/A
Testing
qemu rv-virt smp64

@anchao see my minor comment.


Script on Win10

I would like to use your script on Win10-64bit to turn the TV on and off. Is it possible to invent it? I tried different procedures, I have Python 3.9.0 installed, but still unsuccessful. Theoretically, a script executable on Win10 would be enough for me to turn off the TV
I have turned on the TV with WakeOnLan

Hi there, as called out in the README, this library doesn't support WakeOnLAN calls as a part of it. This is because we don't want to our clients to have to pull in an optional transitive dependency. But implementing this should be pretty trivial, IMO.
This library, however, will provide you the IP address post-discovery. You can use that eventually be able to send a WakeonLAN packet to your TV.

There was a misunderstanding. I don't need a script containing WakeOnLan. I need a script that turns off LG tv WebOS and runs on Win10. Thank you for your willingness 👍

@ckorodenis This might not be exactly what you are looking for, but it could be a starting point. You will need to change it slightly to make it work like a script, but the waking of the TV logic is there. If you need help converting it into a script let me know

Thank you for your offer. :)
If there is a possibility of your help I will be happy. I'm afraid this would be beyond my capabilities as an amateur enthusiast.
I'm still not sure we fully understand each other. I would like to create a script (.bat/.exe/.ps ...) for Win10 that will turn off LG tv WebOS
Run script => turn off LG tv
... Script to turn on LG tv I have already written and created functional.

In my program that I wrote, when I want to turn the TV off, the following line is run system.power_off. If you connect to the TV and then have that as the line that is run/executed, then all you need is for it to be a .bat/.exe etc.
There is a PIP package - I forget the name now - that convert your Python package to a executable file. When I remember it's name I will let you know.
If I get a chance tomorrow after work, I can help you out with creating the script

@ckorodenis Please show your code and attempt so far, we might be able to better help you..

I use this script to turn on the TV. Written according to the template on the website https://gallery.technet.microsoft.com/. Subsequently, I converted it from a .ps1 file to an .exe file.
# Script to wake up a computer.
#
# v1.0 - 2012-07-30 Pedro Castro
# usage:
#		.\Ligar-Maquina.ps1 -mac 00:1D:92:51:4C:41

param(
	[string]$mac = '64:95:6C:78:14:9E' #address of the network card (MAC address)
)

#checks the syntax of MAC address
if (!($mac -like "*:*:*:*:*:*") -or ($mac -like "*-*-*-*-*-*")){
	write-error "mac address not in correct format"
    break
}

#build magic package http://en.wikipedia.org/wiki/Wake-on-LAN#Magic_packet
$string=@($mac.split(":""-") | foreach {$_.insert(0,"0x")})
$target = [byte[]]($string[0], $string[1], $string[2], $string[3], $string[4], $string[5])
# The magic packet is a broadcast frame containing anywhere within its payload 6 bytes of all 255 (FF FF FF FF FF FF in hexadecimal)
$packet = [byte[]](,0xFF * 102)
# followed by sixteen repetitions of the target computer's 48-bit MAC address, for a total of 102 bytes.
6..101 |% { $packet[$_] = $target[($_%6)]}

# .NET framework lib para sockets
$UDPclient = new-Object System.Net.Sockets.UdpClient
$UDPclient.Connect(([System.Net.IPAddress]::Broadcast),4000)
$UDPclient.Send($packet, $packet.Length) | out-null
`

I do not use the IP address of the TV in the script ... IP address of the TV: <IP_ADDRESS>

Hi @ckorodenis I don't follow. I can surely help you with any issue that relates to usage of this library or even python in general. But I haven't used Windows in a long long time (I just read up on PS1 and the script, from a quick glance, looks okay).
If you want to turn off your TV: 1) Install this library (pip install pywebostv) to your system or virtualenv 2) Copy paste the code in the README 3) Copy over the section from "System Controls" section 4) Execute the code via > C:\path\to\python.exe path\to\your\script.py. 5) Hopefully, if you did everything right, you should see your TV turning off.
BTW, everything related to PS1, conversion from PS1 to EXE (or py to exe), are out of scope for this repository. May be a quick question at stackoverflow.com would help?

Honestly, I have a problem right at the beginning. The pip install pywebostv command reports a syntax error. I tried to install different versions of python. But without success.
And should I use the code in this state?
Where should this code be placed? Right after establishing a connection with the TV? I'm a little disoriented, sorry.
system = SystemControl(client)
system.power_off()                                # Turns off the TV. There is no way to turn it

I'll handle the file conversion somehow, or I'll run .py directly.

I just verified that the pip install pywebostv works just fine. Can you copy-paste the output here? It seems like the problem you're having is more to do with the python installation itself rather than this project.
As for your second question, yes, you should place that block of code after the connection with the TV has been established.

@ckorodenis I haven't been able to test this code yet - I can test it works when I get back home - but it should still give you a understanding of how it would work using this library.
import sys
from wakeonlan import send_magic_packet
from pywebostv.discovery import discover
from pywebostv.connection import WebOSClient

# Send a wake on lan broadcast to your TV.
# This will ensure the TV is on, before trying to connect.
send_magic_packet('<TV MAC ADDRESSES>')

# The 'store' gets populated during the registration process. If it is empty, a registration prompt
# will show up on the TV. You can pass any dictionary-like interface instead.
store = {}

client = WebOSClient("<TV IP>")
client.connect()
# This for statement is optional since it will only write out to the console if it connected or if it failed - I would suggest keeping it
for status in client.register(store):
    if status == WebOSClient.PROMPTED:
        print("\nPlease accept the connect on the TV!")
    elif status == WebOSClient.REGISTERED:
        print("\nRegistration successful!")
        # print(store)

As for the section on turning the TV off, you can use a lot of the same code. Only difference being that we will not be using the wake on lan - since this is to turn the TV on.
import sys
from pywebostv.discovery import discover
from pywebostv.connection import WebOSClient

# The 'store' gets populated during the registration process. If it is empty, a registration prompt
# will show up on the TV. You can pass any dictionary-like interface instead.
store = {}

client = WebOSClient("<TV IP>")
client.connect()
# This for statement is optional since it will only write out to the console if it connected or if it failed - I would suggest keeping it
for status in client.register(store):
    if status == WebOSClient.PROMPTED:
        print("\nPlease accept the connect on the TV!")
    elif status == WebOSClient.REGISTERED:
        print("\nRegistration successful!")
        # print(store)

# After we have connected to the TV, we the below line will run and turn the TV off
system.power_off()

I tried to install different versions of python, it always ends the same. PIP should be installed along with python, but I don't know if this is the case. I don't know where I'm making a mistake, unfortunately.
pip install pywebostv
 File "<stdin>", line 1
   pip install pywebostv
       ^
SyntaxError: invalid syntax

It will be enough to add only the IP address of the TV in the code, am I right?
I can ask exactly what it does or how the "store = {}" command works?

I can ask exactly what it does or how the "store = {}" command works?

You should have a look to the readme, with these comments about the store.
https://github.com/supersaiyanmode/PyWebOSTV#establishing-the-connection

I tried to install different versions of python, it always ends the same. PIP should be installed along with python, but I don't know if this is the case. I don't know where I'm making a mistake, unfortunately.
pip install pywebostv
 File "<stdin>", line 1
   pip install pywebostv
       ^
SyntaxError: invalid syntax

Where are you typing this command? You should execute it at a command prompt (cmd) not at a python prompt. I'd suggest asking the question at Stackoverflow if you still have problems (with perhaps a screenshot)

I tried to install different versions of python, it always ends the same. PIP should be installed along with python, but I don't know if this is the case. I don't know where I'm making a mistake, unfortunately.
pip install pywebostv
 File "<stdin>", line 1
   pip install pywebostv
       ^
SyntaxError: invalid syntax

Your answer to this question can be found (here)[https://packaging.python.org/tutorials/installing-packages/]. I did a quick Google search for "Python PIP package" and it was the third option.

Yes, I enter the command in cmd ... the pip package was successfully installed, but another command does not want to run correctly.
Could I use a local installation from the archive instead of the "pip install pywebostv" command?

but another command does not want to run correctly.

Which command? Can you post a screenshot or an error message. If it isn't related to this package, I would suggest asking or looking on (stack overflow)[www.stackoverflow.com]

The formatting of the error message, esp: SyntaxError: invalid syntax seems to be identical to how python throws it -- this leads me to believe that you're entering the pip install command on a python prompt instead of a regular command prompt. You'd be better off with a question at Stackoverflow with the screenshot preferably since this doesn't seem to be related to the library at all.
I'm closing this issue for now. Please feel free to re-open if you have pywebostv specific question. And feel free to post the link to the Stackoverflow question here if you'd like.


Questions from Rust newbies

When there are more than 12 query items, an error will be reported, but within 12 items, it can run normally. Why is this?

https://github.com/blackbeam/mysql_async/assets/99671889/1e7cad5a-bbdd-464f-b4fc-be9a1c0495d3

Hi.
12 is a usual maximum arity for tuples that implements traits. Consider using something like this:
conn.query_map("...", |row: mysql_async::Row| {
    // do something with mysql_async::Row
});


Revamp interpreter

@vchuravy @michel2323 is this to be able to automatically upgrade the use of autodiff in nested AD into autodiff deferred?
That would be amazing.

Yeah that's the goal

bump here @michel2323
FYI https://github.com/EnzymeAD/Reactant.jl/pull/40 may be helpful here

@vchuravy what else is needed here?


chore: prepare default genesis params for mainnet

Closed: mainnet genesis is here: https://github.com/NibiruChain/Networks/blob/main/Mainnet/cataclysm-1/genesis.json


chore(main): release 1.2.5

:robot: I have created a release beep boop
1.2.5 (2023-08-21)
Bug Fixes

deps: bump protobufjs from 6.11.3 to 6.11.4 (12d3f63)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/JoshAlexis/utils-abstractions/releases/tag/v1.2.5 :sunflower:


content-length missing when set on header response

If the user sets a content length in response to a HEAD request that content-length is sent to the eyeball. Under miniflare the content-length is stripped

HEAD responses don't have a body so not sure how encodeBody is playing a role. Also, this behavior is not consistent with behavior in the runtime I think. On the other hand, it could be specific to R2 because we've configured FL to have standard-conforming behavior on our zone so that might be another source of difference. Not sure.

Actually, even our HEAD response has encodeBody: 'manual',

Also, the content-encoding we're setting isn't one of the supported ones so it seems weird to delete content length in that case.


US302-Task 309: Import External SVG CSS

Overview
This PR implements Task 309 of US 302 Plot Image Functionality, adding all relevant CSS external styles for the plot-svg element inline. The returned SVG from the download plot image is now styled the same as the svg rendered in the browser. Note: I was unable to successfully complete the other task in this user story, Task 308 - Export SVG to PDF due to conflicts with MathJax. I elaborate on these findings in the Notes section.
SVG before:

SVG after inline styles added:

Includes:

client/src/utils/inlineCSS.js
client/src/Components/Download.vue

Developer Checklist:

[x] The code follows the Quality Policy file on Google Drive
[x] My code has been developer-tested and includes unit tests
[x] I have considered proper use of exceptions
[x] I have eliminated IDE warnings

Notes:
As noted earlier, I was unable to successfully export the SVG to PDF. While there exists numerous methods of exporting an SVG to a PDF, namely through the process of: SVG --> Canvas --> PDF, conflicts with MathJax made every attempt futile. I tried several different libraries including svg2pdf, Canvg, JSpdf, pdfkit, and they all resulted in errors. After doing some digging, I came across a few relevant Stackoverflow threads that shed light on why this was occurring. See:

https://stackoverflow.com/questions/42785850/render-mathjax-into-pdf
https://the-halo-mod.atlassian.net/browse/HM-308?focusedCommentId=10011
We should discuss with Steven what other viable alternatives there are. I think the returned SVG is suitable for most usecases, but at this time, it seems to be nearly impossible to embed the SVG with MathJax into a PDF.

Refs:

https://the-halo-mod.atlassian.net/browse/HM-309

@vperuzzi it looks like since the merge this now downloads the old plot SVG.

Closing, as all remaining conflicts have been resolved in #151


Update smart quotes following accented characters in Welsh Household Census

What is the context of this PR?
Fixes smart quotes following accented characters e.g. â’r rather than â‘r
How to review

Start a Welsh Household Census
Navigate to '4. Faint o ymwelwyr sy’n aros yma dros nos ar 9 Ebrill 2017?'
Verify that the â’r in the guidance has the correct smart quote

Fixes #774

LGTM :+1:


List of Available Languages

Create a new API that provides currently available source languages and the Scripture books available in each one of them. The UI team can call this API to list the languages on various client pages.

Done

As discussed in the main channel, @Joel-C-Johnson will hopefully complete the following API's for the above task: 1st API which shows the available languages and versions; 2nd API, wherein the user gives the language and version so that it shows the available books in the given language and version


Double lodash

Hi, I've noticed that there is lodash and lodash-es as dependencies, is this expected?
Looks like you are only using cloneDeepWith, maybe the improt can change to lodash/cloneDeepWith or use the es version?
More info: https://lodash.com/per-method-packages

@donferi I'll revisit it... the per-method packages are deprecated as I understand it. and I had some errors when I didn't have the lodash-es dependency. I really only wanted lodash as a dep but had to add lodash-es to fix the error.

@donferi rollup generates cjs and esm bundles, the cjs bundles use lodash and the esm bundle uses lodash-es. I'm going to leave this as-is for now. Either way the remix build process is going to tree shake and you only end up with the lodash bits that you actually use


RestApi not working with spring cloud zuul+ratelimit

i was trying to use your library to add ratelimit feature to the rest api's.I am using the type as origin and the repository type as JPA.
I'm using mysql as my database and have configured the same in properties file.
My application runs without any issue but when i try to send the http request to my endpoint using postman client,it gives error response as this:
{
"timestamp":<PHONE_NUMBER>330,
"status": 500,
"error": "Internal Server Error",
"exception": "com.netflix.zuul.exception.ZuulException",
"message": "pre:RateLimitPreFilter"
}
in the console i get this error:
Caused by: java.lang.NoSuchMethodError: com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata.RateLimiterRepository.findById(Ljava/lang/Object;)Ljava/util/Optional;
Changes made:
Added the zuul(1.4.7.RELEASE) +ratelimit(2.2.0.RELEASE) and the spring data jpa(1.5.20.RELEASE) dependency
added application.yml file with basic zuul properties.
Database configuration in application properties file .
Controller class with some endpoints
SpringBoot Application startup class
In the database i can see that a table with the name 'rate' is created but the table is empty.
Can you please tell me what is the issue ,or am i missing any configuration.

It tries to get the rate entity based on key from mysql,and at the library class JpaRateLimiter.getRate(JpaRateLimiter.java:43) it throws NoSuchMethodError

Hi @Priyanka-khadke I'm sorry for the delay, the problem you are facing is related to the versions, if you are using spring boot on 1.x.x line you should use the rate limit on 1.7.x line instead of 2.x.x

Thank you so much marco,it worked:)

Hi Marcos,
One small query ,i just browsed through some of the comments /suggestions given for your rate limit library, and i got to know that someone has suggested to include a new type ,by clientId of oauth2 token and i wanted to know if the feature is implemented in your library?If not by when can we expect?
I wanted to this feature in my application, so just wanted to know about the status.
It would be of great help if this feature is included in your library.

Hi @Priyanka-khadke I started to work on it but I didn't have time to finish it just yet, there's a branch with some WIP here in this repo.

Ok thanks for the information :)


Prevents error message for Yarn 2+ on assets:precompile

Description 📖
For Yarn 2+, YARN_PRODUCTION=false causes Usage Error: Unrecognized or legacy configuration settings found: production - run "yarn config -v" to see the list of settings supported in Yarn (in <environment>)
Background 📜
Because there is no such global configuration for Yarn 2+, at least I have not found any similar on https://yarnpkg.com/configuration/yarnrc, we got the issue
The Fix 🔨
Do not add env to prevent warning message if yarn version is more than 1
Screenshots 📷

@ElMassimo could you check?

It's been 3 days Paul, don't be pushy 😄
I'll check when I have time to review it.

Yarn's migration guide mentions that selecting which dependencies are installed (dev or prod) requires the workspace-tools plugin.
Since a user might not have workspace enabled in the project, I think that the change in this pull request makes sense.
This also means it's now the user's responsibility to ensure any build dependencies are available when vite build is run.

Thanks for your contribution Paul! 😃


Three-finger tap interferes with the Zoom Accessibility feature of iPhone/iPad, hence does not work

If you have the Accessibility --> Zoom feature of your iDevice enabled, the three-finger tap gesture will not work to LiveSync the iOS app.

This is now outside our domain.


feat: migrate testing tool to jest

Temporary retarget to feat/esm (base branch) to make diff more accourate.

Codecov Report

:exclamation: No coverage uploaded for pull request base (dev@0a5f427). Click here to learn what that means.
The diff coverage is 100%.

@@          Coverage Diff          @@
##             dev   #3052   +/-   ##
=====================================
  Coverage       ?    100%
=====================================
  Files          ?       4
  Lines          ?      19
  Branches       ?       2
=====================================
  Hits           ?      19
  Misses         ?       0
  Partials       ?       0

Impacted Files
Coverage Δ

test/utils/setup.js
100% <100%> (ø)

test/utils/index.js
100% <100%> (ø)

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 0a5f427...884200b. Read the comment docs.


Invalid buffer on startup

Since pulling in the recent changes, I'm seeing this now when starting nvim:
[neo-tree.nvim] [ERROR 07:37:08] ...k/packer/opt/neo-tree.nvim/lua/neo-tree/events/queue.lua:146: Error in event handler for event vim_buffer_enter[filesystem.vim_buffer_enter]: ...ite/pack/pa
cker/opt/neo-tree.nvim/lua/neo-tree/utils.lua:337: Invalid buffer id: -1

Is there something I should be changing? These are my current settings: https://github.com/lispyclouds/dotfiles/blob/main/nvim/fnl/plugins.fnl#L18-L21
Thanks for building this! 😄

I think this started since https://github.com/nvim-neo-tree/neo-tree.nvim/commit/6f12619b47037bd5b555c824c6df665dcef56362

This error can also be seen when closing a terminal

I'm not getting the error but I can see what might be causing it and I pushed a fix to main. Can you try it out and let me know if this fixes it?

(not OP, but getting the same error)
I no longer get the error when I start Neovim, but it still shows when a close a terminal.

@idanarye Can you tell me what command you are using to close the terminal, and if you are using any terminal related plugins? Is it in a floating window?

Seems to be fixed for me! I don't seem to have the terminal issue. Thanks a lot for the quick fix! 😄

@cseickel I open the terminal with :terminal and close it with C-d (while in terminal mode).
I tried running a setup with just neo-tree (and it's mandatory dependencies, plenary and nui) and a blank neo-tree configuration (just require'neo-tree'.setup()), and still got that error message.

I open the terminal with :terminal and close it with C-d (while in terminal mode).

I don't believe I never tried exiting a terminal with C-d! 🤯  Here I was exiting terminal mode and then :q all this time, what a waste of keystrokes!
I still don't get the error though. Can you copy the current error message here so I can see what line it is hitting now?

Sorry about the auto close from the release. It's re-opened now.

It looks like 02b3267d4f7d14482a2af6263965da601f5bcf1a fixed the issue, but before the the error message was:
[neo-tree.nvim] [ERROR 18:48:38] ./neo-tree.nvim/lua/neo-tree/events/queue.lua:146: Error in event handler for event vim_buffer_deleted[buffers.vim_buffer_deleted]: ./neo-tree.nvim/lua/neo-tree/utils.lua:337: Invalid buffer id: -1

It looks like 02b3267 fixed the issue

That's good. In that case I'll close the issue.


Failed to decrypt Protected packet

nibanks: I'm having issues even getting 1-RTT to work. I get an initial response to my Initial packet, with some ACKs and STREAM 0 payload, but after I respond to that with the final STREAM 0 payload and the GET request on STREAM 1, I never get anything back.

client (winquic)
[quic][TX][1422359840] LH CID:21BECE7E00E68476 Type:I Ver:0x90000ff (Payload 1199 bytes)
[quic][TX][1422359840]   STREAM ID:0 Offset:0 Len:390
[quic][TX][1422359840]   PADDING Len:805

[quic][RX][1200717040] LH CID:2148D6DCEAE6AF8D Type:HS Ver:0x90000ff (Payload 13 bytes)
[quic][RX][1200717040]   ACK Largest:1422359840 Delay:153
[quic][RX][1200717040]<PHONE_NUMBER>

[quic][RX][1200717041] LH CID:2148D6DCEAE6AF8D Type:HS Ver:0x90000ff (Payload 1204 bytes)
[quic][RX][1200717041]   STREAM ID:0 Offset:0 Len:1200

[quic][RX][1200717042] LH CID:2148D6DCEAE6AF8D Type:HS Ver:0x90000ff (Payload 806 bytes)
[quic][RX][1200717042]   STREAM ID:0 Offset:1200 Len:800

[quic][TX][1422359842] LH CID:2148D6DCEAE6AF8D Type:HS Ver:0x90000ff (Payload 64 bytes)
[quic][TX][1422359842]   STREAM ID:0 Offset:390 Len:58

[quic][TX][1422359843] SH CID:2148D6DCEAE6AF8D KP:0 (Payload 11 bytes)
[quic][TX][1422359843]   STREAM ID:4 Offset:0 Len:7 Fin```

ATS
...
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICTLS.cc:81 (handshake)> (quic_tls                      ) Early data processed
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICTLS.cc:190 (update_key_materials)> (vv_quic_crypto                ) client key 0x0E40319B392108CE6173A3FCF374731D5F3E042BC7CBC1970EF697DF4EF831F0
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICTLS.cc:192 (update_key_materials)> (vv_quic_crypto                ) client iv 0xD3776144881962A0416395A6
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICTLS.cc:198 (update_key_materials)> (vv_quic_crypto                ) server key 0x0D430B9BB3679D13C38D15B3C83CCDCB06446F7A2C22CA65A4697E3F6C4286E9
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICTLS.cc:200 (update_key_materials)> (vv_quic_crypto                ) server iv 0x7FB322CA0859F80C2AD2ECE2
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:470 (_do_handshake)> (quic_handshake                ) [2148d6dceae6af8d] Keying Materials are exported
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:509 (_process_client_he> (quic_handshake                ) [2148d6dceae6af8d] Enter state_auth
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICStream.cc:262 (reenable)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] write_vio reenabled
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICStream.cc:488 (_process_write_vio)> (quic_flow_ctrl                ) [2148d6dceae6af8d] [0] [OPEN] [REMOTE] 1200/18446744073709551615
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:405 (_transmit_fra> (quic_net                      ) [2148d6dceae6af8d] Frame Type=STREAM Size=1204
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1240 (_schedule_pa> (quic_net                      ) [2148d6dceae6af8d] Schedule QUIC_EVENT_PACKET_WRITE_READY event
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICStream.cc:488 (_process_write_vio)> (quic_flow_ctrl                ) [2148d6dceae6af8d] [0] [OPEN] [REMOTE] 2000/18446744073709551615
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:405 (_transmit_fra> (quic_net                      ) [2148d6dceae6af8d] Frame Type=STREAM Size=806
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:347 (state_auth)> (quic_handshake                ) [2148d6dceae6af8d] VC_EVENT_WRITE_READY (101)
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICStream.cc:424 (_signal_write_event)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] VC_EVENT_WRITE_READY (101)
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICStream.cc:255 (reenable)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] read_vio reenabled
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICStream.cc:402 (_signal_read_event)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] VC_EVENT_READ_READY (100)
[Mar 12 15:56:59.870] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1070 (_recv_and_ac> (quic_flow_ctrl                ) Connection [2148d6dceae6af8d] [LOCAL] 0/18446744073709551615
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICStream.cc:96 (state_stream_open)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] VC_EVENT_READ_READY (100)
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICStream.cc:96 (state_stream_open)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] VC_EVENT_WRITE_READY (101)
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:968 (_store_frame)> (quic_net                      ) [2148d6dceae6af8d] type=ACK
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICPacket.cc:850 (_create_encrypted_pac> (quic_packet                   ) Encrypting HANDSHAKE packet
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:343 (_transmit_pac> (quic_net                      ) [2148d6dceae6af8d] Packet Number=1200717040 Type=HANDSHAKE Size=46
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:968 (_store_frame)> (quic_net                      ) [2148d6dceae6af8d] type=STREAM
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICPacket.cc:850 (_create_encrypted_pac> (quic_packet                   ) Encrypting HANDSHAKE packet
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:343 (_transmit_pac> (quic_net                      ) [2148d6dceae6af8d] Packet Number=1200717041 Type=HANDSHAKE Size=1237
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:968 (_store_frame)> (quic_net                      ) [2148d6dceae6af8d] type=STREAM
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICPacket.cc:850 (_create_encrypted_pac> (quic_packet                   ) Encrypting HANDSHAKE packet
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:343 (_transmit_pac> (quic_net                      ) [2148d6dceae6af8d] Packet Number=1200717042 Type=HANDSHAKE Size=839
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICPacketHandler.cc:76 (_send_packet)> (quic_sec                      ) [2148d6dceae6af8d] send HANDSHAKE packet to 2001:4898:80e8:8::3bf:41311, size=46
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICPacketHandler.cc:76 (_send_packet)> (quic_sec                      ) [2148d6dceae6af8d] send HANDSHAKE packet to 2001:4898:80e8:8::3bf:41311, size=1237
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:264 (_set_loss_detec> (quic_loss_detector            ) [2148d6dceae6af8d] Handshake retransmission alarm will be set
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:294 (_set_loss_detec> (quic_loss_detector            ) [2148d6dceae6af8d] Loss detection alarm has been set to 200ms
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICPacketHandler.cc:76 (_send_packet)> (quic_sec                      ) [2148d6dceae6af8d] send HANDSHAKE packet to 2001:4898:80e8:8::3bf:41311, size=839
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:264 (_set_loss_detec> (quic_loss_detector            ) [2148d6dceae6af8d] Handshake retransmission alarm will be set
[Mar 12 15:56:59.871] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:294 (_set_loss_detec> (quic_loss_detector            ) [2148d6dceae6af8d] Loss detection alarm has been set to 200ms
[Mar 12 15:56:59.946] {0x7fc50de4a700} DEBUG: <QUICPacketHandler.cc:175 (_recv_packet)> (quic_sec                      ) [2148d6dceae6af8d] received packet from 2001:4898:80e8:8::3bf:41311, size=46
[Mar 12 15:56:59.950] {0x7fc510e7f700} DEBUG: <QUICPacket.cc:675 (create)> (quic_packet                   ) Decrypting HANDSHAKE packet
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1225 (_dequeue_rec> (quic_net                      ) [2148d6dceae6af8d] type=HANDSHAKE pkt_num=1422359841 size=46
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICFrameDispatcher.cc:61 (receive_frame> (quic_frame_handler            ) Received ACK frame, size 13
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:178 (_on_ack_receive> (quic_loss_detector            ) [2148d6dceae6af8d] Unacked packets 3 (retransmittable 2, includes 3 handshake packets)
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:189 (_on_ack_receive> (quic_loss_detector            ) [2148d6dceae6af8d] Unacked packets 0 (retransmittable 0, includes 0 handshake packets)
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:194 (_on_ack_receive> (quic_loss_detector            ) [2148d6dceae6af8d] Unacked packets 0 (retransmittable 0, includes 0 handshake packets)
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICLossDetector.cc:252 (_set_loss_detec> (quic_loss_detector            ) [2148d6dceae6af8d] Loss detection alarm has been unset
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1070 (_recv_and_ac> (quic_flow_ctrl                ) Connection [2148d6dceae6af8d] [LOCAL] 0/18446744073709551615
[Mar 12 15:56:59.951] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1240 (_schedule_pa> (quic_net                      ) [2148d6dceae6af8d] Schedule QUIC_EVENT_PACKET_WRITE_READY event
[Mar 12 15:57:00.027] {0x7fc50de4a700} DEBUG: <QUICPacketHandler.cc:175 (_recv_packet)> (quic_sec                      ) [2148d6dceae6af8d] received packet from 2001:4898:80e8:8::3bf:41311, size=97
[Mar 12 15:57:00.027] {0x7fc50de4a700} DEBUG: <QUICPacketHandler.cc:175 (_recv_packet)> (quic_sec                      ) [2148d6dceae6af8d] received packet from 2001:4898:80e8:8::3bf:41311, size=40
[Mar 12 15:57:00.080] {0x7fc510e7f700} DEBUG: <QUICPacket.cc:675 (create)> (quic_packet                   ) Decrypting HANDSHAKE packet
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1225 (_dequeue_rec> (quic_net                      ) [2148d6dceae6af8d] type=HANDSHAKE pkt_num=1422359842 size=97
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICFrameDispatcher.cc:61 (receive_frame> (quic_frame_handler            ) Received STREAM frame, size 64
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:318 (recv)> (quic_flow_ctrl                ) [2148d6dceae6af8d] [0] [OPEN] [LOCAL] 448/2438
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:293 (_write_to_read_vio)> (quic_flow_ctrl                ) [2148d6dceae6af8d] [0] [OPEN] [LOCAL] 448/2496
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:347 (state_auth)> (quic_handshake                ) [2148d6dceae6af8d] VC_EVENT_READ_READY (100)
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:581 (_complete_handshak> (quic_handshake                ) [2148d6dceae6af8d] Enter state_complete
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:583 (_complete_handshak> (quic_handshake                ) [2148d6dceae6af8d] TLS13-CHACHA20-POLY1305-SHA256
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:262 (reenable)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] write_vio reenabled
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:488 (_process_write_vio)> (quic_flow_ctrl                ) [2148d6dceae6af8d] [0] [OPEN] [REMOTE] 2240/18446744073709551615
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:405 (_transmit_fra> (quic_net                      ) [2148d6dceae6af8d] Frame Type=STREAM Size=246
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1240 (_schedule_pa> (quic_net                      ) [2148d6dceae6af8d] Schedule QUIC_EVENT_PACKET_WRITE_READY event
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:385 (state_complete)> (quic_handshake                ) [2148d6dceae6af8d] VC_EVENT_WRITE_READY (101)
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICHandshake.cc:386 (state_complete)> (quic_handshake                ) [2148d6dceae6af8d] Got an event on complete state. Ignoring it for now.
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:424 (_signal_write_event)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] VC_EVENT_WRITE_READY (101)
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:402 (_signal_read_event)> (quic_stream                   ) [2148d6dceae6af8d] [0] [OPEN] VC_EVENT_READ_READY (100)
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1070 (_recv_and_ac> (quic_flow_ctrl                ) Connection [2148d6dceae6af8d] [LOCAL] 0/18446744073709551615
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:75 (init_flow_control_para> (quic_flow_ctrl                ) [2148d6dceae6af8d] [0] [OPEN] [LOCAL] 448/2496
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICStream.cc:77 (init_flow_control_para> (quic_flow_ctrl                ) [2148d6dceae6af8d] [0] [OPEN] [REMOTE] 2240/32768
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1147 (_init_flow_c> (quic_flow_ctrl                ) Connection [2148d6dceae6af8d] [LOCAL] 0/134217728
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1150 (_init_flow_c> (quic_flow_ctrl                ) Connection [2148d6dceae6af8d] [REMOTE] 0/4294966272
[Mar 12 15:57:00.081] {0x7fc510e7f700} DEBUG: <HQSessionAccept.cc:57 (accept)> (quic_seq                      ) [2148d6dceae6af8d] accepted connection from 2001:4898:80e8:8::3bf:41311 transport type = 6
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1370 (_switch_to_e> (quic_net                      ) [2148d6dceae6af8d] Enter state_connection_established
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:405 (_transmit_fra> (quic_net                      ) [2148d6dceae6af8d] Frame Type=NEW_CONNECTION_ID Size=26
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:405 (_transmit_fra> (quic_net                      ) [2148d6dceae6af8d] Frame Type=NEW_CONNECTION_ID Size=26
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:405 (_transmit_fra> (quic_net                      ) [2148d6dceae6af8d] Frame Type=NEW_CONNECTION_ID Size=26
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICPacket.cc:675 (create)> (quic_packet                   ) Decrypting PROTECTED packet
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICTLS_openssl.cc:176 (_decrypt)> (quic_tls                      ) Failed to decrypt
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICTLS.cc:303 (decrypt)> (quic_tls                      ) Failed to decrypt a packet: pkt_num=1422359843
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1228 (_dequeue_rec> (quic_net                      ) [2148d6dceae6af8d] Failed to decrypt the packet
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:595 (state_connect> (quic_net                      ) [2148d6dceae6af8d] QUICError: cls=1, code=0x514
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1161 (_handle_erro> (quic_net                      ) [2148d6dceae6af8d] QUICError: TRANSPORT (1), TLS_FATAL_ALERT_GENERATED (0x514)
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1391 (_switch_to_c> (quic_net                      ) [2148d6dceae6af8d] Reason was not provided
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:405 (_transmit_fra> (quic_net                      ) [2148d6dceae6af8d] Frame Type=CONNECTION_CLOSE Size=4
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1402 (_switch_to_c> (quic_net                      ) [2148d6dceae6af8d] Enter state_connection_closing
[Mar 12 15:57:00.082] {0x7fc510e7f700} DEBUG: <QUICNetVConnection.cc:1267 (_schedule_cl> (quic_net                      ) [2148d6dceae6af8d] Schedule QUIC_EVENT_CLOSING_TIMEOUT event
[Mar 12 15:57:00.196] {0x7fc50de4a700} DEBUG: <QUICPacketHandler.cc:175 (_recv_packet)> (quic_sec                      ) [2148d6dceae6af8d] received packet from 2001:4898:80e8:8::3bf:41311, size=97
[Mar 12 15:57:00.196] {0x7fc50de4a700} DEBUG: <QUICPacketHandler.cc:175 (_recv_packet)> (quic_sec                      ) [2148d6dceae6af8d] received packet from 2001:4898:80e8:8::3bf:41311, size=40
...

It looks like key is already exported. Is ATS using wrong key for Protected packet by somehow?

It was probably because ATS used a wrong algorithm. ATS used always AES128GCM.
5f04fd1bc14d79e920c36ceb87d1615b855aacc8 should fix this.


[Feature request] Turn off profiles

I understand that netflix is the best way to go as from where you should get inspiration but I would like streama to have more options in the settings menu.
I would like to see a button to enable disable some feutures as
Profile selection and creation
Subtitles /audio
Video sychronization/share
Login/Mentainance mode (if enabled only admins should enter)
Of course my first priotity is profiles (thus in the title). Some ppl that have not used netflix before could find them a bit confusing.
My setup is for friends and family that cannot or dont want to pay a monthly fee.
They range from 15 to 75 years old.
I would like to have a movie tv show and video library as easy,clan and minimalistic as possible especially for the elder ones.
I hope someone likes this and wants those feutures too.
The more people asking for the same stuff the larger the possibility those will actually make it in development.

I agree. And I'll add to the list a bit: Turn off "Recommendations for You" in User Settings


Update README.md

Added CAD2Sketch in the CAD Generation category

Hi @elona-dup, Thanks for your contribution. This paper deals with an inverse problem of CAD sketch generation and may not be categorized into the CAD generation part.

This paper can be categorized into rendering techniques. I would like to let this repository focuses on modeling, reconstruction, etc. Would you mind not adding this paper to the repo?

Thanks for your contributions and understanding.


[INTERNAL] Bump @ui5/fs from 3.0.0-alpha.5 to 3.0.0-alpha.6

Coverage remained the same at 93.843% when pulling fab1a6c96af4153716d1d46b0e3d250468da2841 on fix-tests-verbose-log into 383d6f91952acc35bd55feb9d12e23d1bf8042a2 on next.


Fixed lagging contrast (READ DESCRIPTION)

1800 lines pull request! Oops. But don't worry!
The contrast calculation is now altered to not lag (used OpenCV matrix functionality). I have also made the code look nicer, and added constant values so it's easy to change limits and default values. I also added a tool option to choose values from a window.
To open a window where the user can choose the contrast/brightness I have used code I found online. See here (free to use license), so you do not need to review the customdialog.cpp and customdialog.h files.
I have also rewritten the tests and added some new ones.

Weird, I don't get any failed tests.
And the crash, was it instant when the program started or was it later when you did something in the video player?


Normalize scores

Normalize scores by dividing by the total number of available points and multiplying by 100.
Here's an example:
knowledge_sys_support_scores <- knowledge_sys_support_scores_raw %>%
  mutate(
    knowledge_general_score = (rowSums(select(., all_of(matches("knowledge_7"))), na.rm = TRUE) / 19) * 100,
    knowledge_warning_score = (rowSums(select(., all_of(matches("knowledge_8"))), na.rm = TRUE) / 9) * 100,
    knowledge_appropriate_score = (rowSums(select(., all_of(matches("knowledge_9"))), na.rm = TRUE) / 5) * 100,
    knowledge_helpful_score = (rowSums(select(., all_of(matches("knowledge_10"))), na.rm = TRUE) / 10) * 100,
    system_support_score = (rowSums(select(., all_of(matches("system_support"))), na.rm = TRUE) / 6) * 100,
  ) %>%
  select(
    participant_id, time_point, knowledge_general_score, knowledge_warning_score,
    knowledge_appropriate_score, knowledge_helpful_score, system_support_score
  )

closes #25

I tried linking the pull request that addresses this issue -- hopefully it works!

You can write closes #PR NUMBER in the PR and it'll link automatically. Also, it'll close automatically when the PR is merged.


[RFC] Native replacement for regex-pcre  ?

I just ran into a build failure on a machine that doesn't have pkg-config (2020 Mac M1)
Are there native Haskell replacements for regular expressions we could use here instead?

regex-dfa/regex-tdfa are native AFAIU; not sure if they are a simple drop-in

Closed by #21


Change LVX token address

Project background:
Official announcement: https://www.mifengcha.com/coin/level01-token
Project basic information: https://level01.io/
Media publications: https://hackernoon.com/overview-of-the-innovative-features-brought-to-financial-markets-by-level01-hb293z1n, https://hackernoon.com/cryptocurrency-is-not-at-war-with-the-banks-people-have-already-chosen-g51lm3yn5
Tradeable exchanges: https://www.digifinex.com/, https://p2pb2b.io/
Recommended Gas Limit for transaction: 60,000
Etherscan: https://etherscan.io/address/0x261638ec8ee8100484130ebd2febfdadc0d8742a

如若修改合约地址，请参考教程重新提交PR。


T1 Submission

pending:T1
account1:3DAi8Nw1pt7cewCyUG6k72PR7k3cBRNvCGQtHXMjzMphC8bAqo
account2:3NRMAK5YivJCFKEMsMxdM9aa9fsMFy3KCvWSuUWKFFsmS2VyJb
DeviceDetails:verified
Screenshot:missing
We cannot fully verify this submission. Please provide us with screenshots with all transactions.
@Zipporol

pending:T1
account1:3DAi8Nw1pt7cewCyUG6k72PR7k3cBRNvCGQtHXMjzMphC8bAqo
account2:3NRMAK5YivJCFKEMsMxdM9aa9fsMFy3KCvWSuUWKFFsmS2VyJb
DeviceDetails:verified
Screenshot:missing
We cannot fully verify this submission. Please provide us with screenshots with all transactions.
@Zipporol

confirmed:T1
account1:3DAi8Nw1pt7cewCyUG6k72PR7k3cBRNvCGQtHXMjzMphC8bAqo
account2:3NRMAK5YivJCFKEMsMxdM9aa9fsMFy3KCvWSuUWKFFsmS2VyJb
DeviceDetails:verified

confirmed:T1
account1:3DAi8Nw1pt7cewCyUG6k72PR7k3cBRNvCGQtHXMjzMphC8bAqo
account2:3NRMAK5YivJCFKEMsMxdM9aa9fsMFy3KCvWSuUWKFFsmS2VyJb
DeviceDetails:verified


Engine->Flutter autoroller blocked on hashValues/hashList usage

Example: https://github.com/flutter/flutter/pull/105038
Autoroller link: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
error:
â��10:38:49â�� RUNNING: cd .; bin/flutter analyze --flutter-repo
Analyzing 3 items...

   info â�¢ 'hashList' is deprecated and shouldn't be used. Use Object.hashAll() or Object.hashAllUnordered() instead. This feature was deprecated in v3.1.0-0.0.pre.897 â�¢ packages/flutter/lib/src/material/theme_data.dart:2151:7 â�¢ deprecated_member_use
   info â�¢ 'hashList' is deprecated and shouldn't be used. Use Object.hashAll() or Object.hashAllUnordered() instead. This feature was deprecated in v3.1.0-0.0.pre.897 â�¢ packages/flutter/lib/src/material/theme_data.dart:2152:7 â�¢ deprecated_member_use
   info â�¢ 'hashValues' is deprecated and shouldn't be used. Use Object.hash() instead. This feature was deprecated in v3.1.0-0.0.pre.897 â�¢ packages/flutter/lib/src/painting/basic_types.dart:46:3 â�¢ deprecated_member_use
   info â�¢ 'hashList' is deprecated and shouldn't be used. Use Object.hashAll() or Object.hashAllUnordered() instead. This feature was deprecated in v3.1.0-0.0.pre.897 â�¢ packages/flutter/lib/src/painting/basic_types.dart:47:3 â�¢ deprecated_member_use
   info â�¢ 'hashValues' is deprecated and shouldn't be used. Use Object.hash() instead. This feature was deprecated in v3.1.0-0.0.pre.897 â�¢ packages/flutter/lib/src/rendering/selection.dart:526:12 â�¢ deprecated_member_use
   info â�¢ 'hashValues' is deprecated and shouldn't be used. Use Object.hash() instead. This feature was deprecated in v3.1.0-0.0.pre.897 â�¢ packages/flutter/lib/src/rendering/selection.dart:577:12 â�¢ deprecated_member_use

cc @jason-simmons who has been shepherding the deprecation of these functions

https://github.com/flutter/flutter/pull/105046 should fix this

The engine->framework roll completed: https://github.com/flutter/flutter/pull/105070


Bump activerecord dependency

So that Rails 7.0 can be tried against the main branch.

Hi, 👋🏼 👋🏼
this is my first attempt to contribute to this project
While trying to upgrade ActiveAdmin to Rails 7.0, we've noticed that activerecord-jdbc-adapter unexpectedly downgrades to version 50.0, and that happens because it is the last version with an open dependency constraint (activerecord >= 2.2)
I understand that this change is probably not enough to ensure Rails 7.0 compatibility but I'm submitting because I can't find a request to add Rails 7.0 compatibility
Ref: #1076 activeadmin/activeadmin#7235

This is happening at #1112, so this can be closed!


How to stabilize the quadrotor using matlab simulink to change firmware

Hello,
I've tried to change in Pikhawk firmware using Qt but I didn't understand how to do.
Now Im working with simulink. In Mathworks there are non response to quastions about this topic.
My problem is that rotors haven't the same speed. so I think that I have to change PID parameters in the first part. I don't know where to find original PID paramaters in order to change them.
In the second part , I didn't understand the command calculation formula:
idle_PWM = uint16(1000);
% Quad X
M1 = uint16(((Roll + Pitch - Yaw) / 2 * Thrust + Thrust) * single(1000)) + idle_PWM;
M2 = uint16(((-Roll + Pitch + Yaw) / 2 * Thrust + Thrust) * single(1000)) + idle_PWM;
M3 = uint16(((-Roll - Pitch - Yaw) / 2 * Thrust + Thrust) * single(1000)) + idle_PWM;
M4 = uint16(((Roll - Pitch + Yaw) / 2 * Thrust + Thrust) * single(1000)) + idle_PWM;
I will be hopefull if you help me.
Thank you in advance.

Please use discuss.px4.io for questions.


Error messaging doesn't help me

Hi. I upgraded to Ubuntu 22.04 today and for some reason, it's breaking my ability to use Nox inside my Python virtual environment.
I can't troubleshoot the problem because the error messaging and Nox documentation are incomplete and don't cover my scenario.
When I try to compile the docs using nox -e docs or any flavor of those commands. I get this output:
Running session docs
nox > Re-using existing virtual environment at .nox/docs.
nox > python -m pip install --progress-bar=off -U pip setuptools wheel
nox > Error: python is not installed into the virtualenv, it is located at /my-project-root-directory/.venv/bin/python. Pass external=True into run() to explicitly allow this.
nox > Session docs failed.

I have no idea what it means to pass external=True into run(). Can you add what that means to the documentation or explain it better in the error messaging? It's not clear to me what commands I run and when.

Update: Apparently, setting nox.options.reuse_existing_virtualenvs = False in the noxfile.py fixed the error.

Hi @barbaricyawps, could you share your Noxfile?
From a quick glance it looks like you're invoking python manually from within a nox session e.g.:
session.run("python", "-m", "pip", "install"...)

In most cases this is unnecessary. I only really use it when I'm trying to invoke the global project python for something (not the nox session's python)
That's why nox is saying "not found in the virtual environment" because you're actually invoking the global python here. This is handled here: https://github.com/wntrblm/nox/blob/f3adccbb8ab377638786b11cb754a04a9e613132/nox/command.py#L107-L111
If you do truly want to access the global python, you should pass external=True to session.run like this:
session.run("python", "-m", "pip", "install"...., external=True)

However, this will install whatever you pass into the global or project's python, which is most likely not what you want!
More likely what you want to do is install using the nox session's python, in which case what you want to do is this:
session.install("--progress-bar=off", "-U", "pip", "setuptools", "wheel")

Hope that helps!

Update: Apparently, setting nox.options.reuse_existing_virtualenvs = False in the noxfile.py fixed the error.

@barbaricyawps Can I take it you've resolved the problem? i.e. is this issue now no longer needed?

Yes, I resolved the issue. Closing.


Ability to run one auto generated test at a time

currently the test suite runs all generated tests. there should be a flag to run only specified ones.

probably better to use as a decorator as well. Usage as a decorator. removes the need to use a separate generator script @bhl5kj

also ability to set sync to true or false. probably should default to true.


Not looking for new maintainers

#65 is closed thus the big sign of 'kind of maybe temporarily out of business may be removed.

Thanks.


Update README.md

Changed the command in README

Hello and thanks for your pull request. I just wanted to let you know that the project is currently paused and that it does not work very well for image generation. It is also not yet specific to pixel art. You should probably consider another repo if you're interested in this subject. I just updated the README to specify this.
Best,
Valérian

Ah ok, Thanks =D


issue

Hi! I get undefined is not an object (evaluating '_reactNativeAudioStreamer2.defaiult.setUrl')
I should note that I am a total noob at react native.
running react native 0.47.2 og mac os

I'm not sure if this is being maintained anymore - if you're looking for a Spotify-esque plugin for music playback, check out the "dev" branch of this library we've been working on:
https://github.com/Guichaguri/react-native-track-player/tree/dev
You can install it by adding the following to your package.json:
"react-native-track-player": "https://github.com/Guichaguri/react-native-track-player/tarball/dev"

Thank you for replying Jason!
I am looking for a library to use for playing/streaming an audio file from a given external url and presenting some simple controls. Will it work for this purpose?

Yessir.
On Wed, Sep 20, 2017 at 3:39 PM, Jørgen Jacobsen<EMAIL_ADDRESS>wrote:

Thank you for replying Jason!
I am looking for a library to use for playing/streaming an audio file from
a given external url and presenting some simple controls. Will it work for
this purpose?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/indiecastfm/react-native-audio-streamer/issues/15#issuecomment-330854608,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAW6UxaCwOkj_ELFI6LirGd12weLFTAMks5skRWugaJpZM4Pda-N
.

--
Jason Grishkoff
Founder of Indie Shuffle https://www.indieshuffle.com/ and SubmitHub
https://www.submithub.com/
Twitter: @indieshuffle http://www.twitter.com/indieshuffle
Facebook: facebook.com/indieshuffle http://www.facebook.com/indieshuffle
Why we don't take premieres
http://www.indieshuffle.com/news/premiering-songs-and-why-we-ve-stopped/

Same here react native version 0.49.5


@Hixie what is the policy for this?

This doesn't seem to be a ticket queue issue, should I move it?

I believe the goal is to have a bot that handles commits on all our repos. I forget what is blocking this right now.

The only remaining blockers are to find out the correct github configs and remove direct commit access from the repos.

I believe this whoever has access to modify github settings can disable pushing directly to master via this doc: https://docs.github.com/en/github/administering-a-repository/managing-a-branch-protection-rule

The rollers and so forth and ready? If you give me the username of the account that will do the landing, I can configure the repos accordingly, I believe.

Specifically, for each repo we just need to go to Settings > Branches > "Restrict who can push to matching branches" and put in just the bot's name.

Who has access to the settings for the repos, that I can assign this to?

@godofredoc and myself.

Moving out of the ticket queue as this requires more coordination and monitoring of the configurations.

Let's start with flutter/cocoon. I updated it to only accept pushes from fluttergithubbot, organization administrators and repository administrators.
The idea is that only the "wait for tree to go green" will be allowed to squash and merge PRs.

wait for tree to go green will not merge PRs that are intended to fix the tree. Should we create a new label fixes tree for the github bot to merge and ignore the checks?

That may need to be managed by a group, unless there is a way to way to grant permissions to add/remove that tag to a special group.

I thought only flutter-hackers could add/remove labels?

We currently have +227 people in flutter-hackers, from the security point of view only a small group should be allowed to bypass the checks.

Packages has now branch protection enabled for master branch.


Automatic inclusion of plugin-specific configuration

Code of Conduct

[X] I agree to follow this project's Code of Conduct.

Submission validity

[X] This is not a personal support request, that should be posted on discussions community.
[X] I checked current issues and this request isn't a duplicate of an existing issue, opened or closed.

Summary
When using the YOURLS Docker container via Helm chart, there seems to be no way to automatically include plugin configuration. Only a list of pre-defined env vars are supported, adding more requires replacing the config-docker.php file.
Automatic inclusion of additional config files in a well-known location would allow for easy deployment of plugin-enhanced containers via extra volume mounts.
Motivation
Automatic container deployment via Kubernetes (i.e. via Helm) is becoming more typical. When doing this, the typical way to specify configuration is via environment variables or by mapping "files" to well-known locations inside the container.
The YOURLS container already has (basic) support for this, for a number of well-known env vars drawn in by config-docker.php. But adding additional configuration requires replacing that file (which can be done via above mapping mechanism).
A more elegant version might be to automatically pull in extra config files (one or more files for each plug-in, via Kubernetes' file mapping ("secret"/"configmap") from config-docker.php. This way, per-plugin configuration is made possible, including re-use of the "get values from Docker env" mechanism already available in config-docker.php
Describe the solution

define a well-known location for plug-in config files, i. e. "/var/www/html/user/plugins/config.d"
extend config-docker.php with

foreach ( glob( "/var/www/html/user/plugins/config.d/*.php") as $pluginconfig) {
        include $pluginconfig
}

at the end of the file, to include the config files from above well-known location.

Alternatively, make the location configurable via env var and only run the "foreach" if the location value is set.

see https://github.com/YOURLS/docker/pull/199 for a sample implementation

Closing this issue as per discussion on #199.
Configuration can be included with volumes and thus be customized as needed.
As described on the pull request, glob file path inclusion should be used with care.


Added gamelocations functions to controller

The class is the same name as the namespace and that makes C# sad


No option to change delimiter when writing CSV

As of now, there is no option to deviate from the standard CSV-Format. Im trying to parse XLSX to CSV.
As I work with CSVs that use semicolons as the delimiter and have some values that contain commas I cant just mass replace them. Would be quite helpful to have the option to change delimiters when exporting.

https://docs.sheetjs.com/docs/api/utilities#delimiter-separated-output FS controls the field separator.
In the future, please use our modern issue tracker https://git.sheetjs.com/sheetjs/sheetjs/issues


Dependency package mocha-junit-reporter has a new version available

We have identified a dependency on mocha-junit-reporter (1.23.3). A new version (2.0.2) is available now.

latest status from #17098

The file is common to all the packages, so was pulled out. All that the common file does is avoiding duplication.
We need the dependency for the reporter to work with the mocha command.


fix: update buildx

What this PR does / why we need it:
Update buildx so that docker build can accept secrets from environment
variables.

JIRA ID: XX-XX

Notes for your reviewer:

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


Navigator: VTOL: enable weather vane in auto mode outside of mission

Alternative to https://github.com/PX4/Firmware/pull/13740.
With PR, I tried to fix https://github.com/PX4/Firmware/issues/13725 by changing the logic of the "allow_weather_vane" flag in the position_setpoint message by converting it to "disable_weather_vane". Weather vane is per default always enabled in all mission modes, and only gets disabled during the alignment phase of the transition.
Test data / coverage
SITL tested
What do you think @xdwgood , do these changes solve your issues?

Thank you this is the better way

This awkward interaction between navigator and flight_tasks for VTOL makes me think the architecture needs to be rethought.


Drag video out of VHA into Premiere

It seems like an interesting puzzle 🤔 - it's not as simple as dragging out a string pointing to the file location 😅
The closest I got in my Google searches is: https://github.com/electron/electron/issues/2923 but the link there is a 404 and no other leads 😢
There's a discussion which makes me think this might be impossible 😓 https://github.com/electron/electron/issues/11691
Opening the issue in case anyone has had any experience / has leads on it.
Please do not spend time on this -- only if you already know the answer 👍

Time machine magic! https://web.archive.org/web/20190323025729/https://www.thecssninja.com/javascript/gmail-dragout
But this suggests it works both ways, just using the drag API: https://www.electronjs.org/docs/tutorial/native-file-drag-drop
🤔 💭

https://www.electronjs.org/docs/api/web-contents#contentsstartdragitem

😂 😭 😍  Thank you @cal2195 🙇
Thanks to pointing me in the right direction -- your last two links were exactly what I needed 😁
Ref: https://www.electronjs.org/docs/tutorial/native-file-drag-drop#native-file-drag--drop
Ref: https://github.com/electron/electron/pull/6333#issue-76082139 🎉
PR coming shortly 😎

Got it to work - only a few lines of code for functionality, and some app-related code to finish it off 😎 #532


Can't download offical stream video.

It was fine last night.

+1

Please try with the latest version of XCDYouTubeKit, i.e. version 2.5.3. If you are still having problems, please open a new issue and make sure to have a look at the contributing guidelines in order to write a good bug report so that I can help you.


Remove mouseover concurrent event

The removed line was causing an immediate call to the same function messing up the timer and potentially going in an infinite loop

\o/

@Blakko as now it still doesnt work in master but snapshot was built at 9am so i assume its not really in snapshot  yet


switching $random calls to $urandom

Purpose: Changes $random calls to $urandom when not using Verilator, since $random doesn't provide random stability.

Provides rudimentary hash function (that can be overwritten) for $srandom seed generation to ensure entropy between parallel module instantiations.

Files changed: src/main/scala/firrtl/Emitter.scala
@jackkoenig

At long last, a fix for https://github.com/freechipsproject/firrtl/issues/598!

Do we still care about the ability of the user to specify a custom random function?

Yes, $random is awful. We had been using a sed script to replace $random with $urandom but it turns out that we really need to seed the random calls so that they're not identical for different instances of the same module. I suspect other people have done similarly hacky things so this provides a reasonable way to provide better randomization

Yes, in addition to switching to $urandom, what about the ability for users to put in custom random functions (apart from $random / $urandom)?

Yeah probably, perhaps instead of
        emit(Seq("`else"))
        emit(Seq("  `define RANDOM $urandom"))

It could be like
        emit(Seq("`else"))
        emit(Seq("  `ifndef RANDOM")
        emit(Seq("    `define RANDOM $urandom"))
        emit(Seq("   `endif"))

You might also then want to make the seeding be setable with ifdefs as well.


preserve old formatting of Package.resolved in tools-version < 5.6

motivation: We moved to JSONEncoder in 5.6 which formats JSON in a non-traditional way (add space around the field name colon), and different from previous version of SwiftPM. We can make the change tools-version dependent.
changes: user older JSON encoder when tools-version < 5.6, preserving previous format
rdar://86341850

@swift-ci please smoke test


Atomics are not trivial

Thats it. It was guaranteed that atomic integer specializations are trivially constructible until c++ 20, however this is not the case anymore.
So this static_assert will fail starting with c++ 20
I ran into this while attempting to compile this under windows, microsoft stl library already follows the standard and reports assertion fail
https://godbolt.org/z/9WeonahxW

Oh, that's news to me, thank you for bringing that to my attention.
I'll have to bite the bullet and invoke the constructor, I guess 😬.


feat: generated new resource VM

Generated the first version of the VM resource.
For now the VM resource contains in its models properties that in the future might be pulled out into its own resources.

This PR is for the new VM type? And should the micro service come afterwards?


split_model for Faster RCNN Inception-V2 not working due to wrong keys in SPLIT_TARGET_NAME

Hello,
I'm trying to use your code to split into 2 a "Faster RCNN Inception-V2" that I trained with the standard code from the "Object Detection API of Tensorflow" with Tensorflow 1.12.0.
When I try to use your code with my "frozen_inference_graph.pb" file, I have an error in the "load_graph_faster_v2.py" file because of the "Squeeze_2" and "Squeeze_3" keys (defined in "SPLIT_TARGET_NAME") which are not present in the "name_to_node_map" variable.
I looked at the contents of the "name_to_node_map" variable (that I put in a text file), but there are several squeeze layers that could relate to which one should be selected, so I'm not sure which ones should be selected in order to do it correctly.
Note: I'm a newbie to Tensorflow and object detection models.

By using Tensorboard, I saw that the correct names are probably:
["Squeeze" and "Squeeze_1"] instead of ["Squeeze_2" and "Squeeze_3"].
But I then got another error:
Building Graph
Traceback (most recent call last):
  File "C:\Users\vincentrm\Miniconda3\envs\obj_detect_4\lib\site-packages\tensorflow\python\framework\importer.py", line 418, in import_graph_def
    graph._c_graph, serialized, options)  # pylint: disable=protected-access
tensorflow.python.framework.errors_impl.InvalidArgumentError: Node 'SecondStageBoxPredictor/AvgPool_1': Unknown input node 'SecondStageFeatureExtractor/InceptionV2/Mixed_5c/concat'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\Obj_detection_3\naisy - realtime_object_detection-master\run_image.py", line 147, in main
    detection.start(cfg)
  File "D:\Obj_detection_3\naisy - realtime_object_detection-master\lib\detection_faster_v2.py", line 74, in start
    graph = load_frozen_graph.load_graph()
  File "D:\Obj_detection_3\naisy - realtime_object_detection-master\lib\load_graph_faster_v2.py", line 35, in load_graph
    return self.load_frozen_graph_with_split()
  File "D:\Obj_detection_3\naisy - realtime_object_detection-master\lib\load_graph_faster_v2.py", line 312, in load_frozen_graph_with_split
    tf.import_graph_def(remove, name='')
  File "C:\Users\vincentrm\Miniconda3\envs\obj_detect_4\lib\site-packages\tensorflow\python\util\deprecation.py", line 488, in new_func
    return func(*args, **kwargs)
  File "C:\Users\vincentrm\Miniconda3\envs\obj_detect_4\lib\site-packages\tensorflow\python\framework\importer.py", line 422, in import_graph_def
    raise ValueError(str(e))
ValueError: Node 'SecondStageBoxPredictor/AvgPool_1': Unknown input node 'SecondStageFeatureExtractor/InceptionV2/Mixed_5c/concat'


Orphaning deletion of federated resource is not reliable

The sync controller is intended to respect the orphan finalizer added to a federated resource when a deletion request specifies propagationPolicy: Orphan (via a raw or custom client request - kubectl delete doesn't support setting it).  However, as per a discussion intiated by @yamt on #606, a race exists between the sync controller and the garbage collector:

Desired behavior (sync controller wins)

The sync controller sees the orphan finalizer before the garbage collector removes it.
Target resources in member clusters will not be deleted.

Undesired behavior (gc wins)

The garbage collector, having ensured the removal of any owner references to the federated resource, removes the orphan finalizer.
The sync controller subsequently checks for the orphan finalizer and does not find it, and proceeds to delete target resources from member clusters.

There doesn't appear to be an obvious way to synchronize the sync controller with the garbage collector, which suggests that the sync controller cannot rely on the orphan finalizer as an indication that resources in member clusters should be orphaned.  Since it's not possible to set the orphan via kubectl anyway, it seems reasonable to require the addition of a federation-specific finalizer (e.g. federationOrphan) to indicate that the sync controller should orphan resources.  It may be desirable to implement something like kubefed2 orphaning-delete that would set the deletion timestamp and apply the federation-specific finalizer.
/kind bug

As per discussion on #606, it should be possible to test handling of the federation-specific finalizer   without resorting to an expensive e2e test.  DeletionHelper.HandleObjectInUnderlyingClusters could be refactored to test for removal of the all federation finalizers without attempting to delete resources in member clusters, and this shouldn't require an api server to validate.


Add StringContainsOperators proposal

Hello fellow contributors,
I've opened this pull request to propose a new feature for the Swift standard library that aims to simplify substring searching in Swift by introducing custom infix operators and predicates. This feature allows developers to create more readable, expressive, and concise search patterns when checking for multiple substrings in a given text.
Here's a brief overview of the proposed solution:
let text = "The quick brown fox jumps over the lazy dog."

// Check if text contains "quick" OR "jumps"
let containsQuickOrJumps = text.contains("quick" || "jumps")
// Check if text contains "fox" AND "dog"
let containsFoxAndDog = text.contains("fox" && "dog")
// Check if text contains "fox" AND ("jumps" OR "swift")
let containsFoxAndJumpsOrSwift = text.contains("fox" && ("jumps" || "swift"))

By using custom infix operators and predicates for substring searching, the resulting search patterns become more readable, expressive, and easier to understand. This feature helps to simplify the process of searching for multiple substrings in Swift, making the code more maintainable and less prone to bugs.
I kindly request you to review the proposal and provide any feedback, suggestions, or concerns you may have. I am particularly interested in understanding the overall utility and usefulness of this feature, as well as any potential issues related to source compatibility, ABI stability, or API resilience.
You can find the full proposal document here: NNNN-string-contains-operators.md
You can see the implementation on this repository StringContainsOperators
Thank you for your time and consideration!

This is an interesting idea.  Have you started a discussion on forums.swift.org to see whether other people think this is worth pursuing?
Also, please read the "How to Propose a Change" section of the Swift Evolution Process document.  That explains how to go about discussing your concept and getting support from other people in the Swift community.

@tbkka thanks for the comment!
I opened a Pitch on the Swift forum, so now I am waiting for feedback on my post.
I will study more the process because it is my first time contributing and I would like to contribute more actively for the Swift community.

Per discussion on the forums, it sounds like the author is going to pursue just making a package for this.  Closing for now.


Add HowToGuide for Slide/Warp/Rotation Movement

A basic guide on how to set up the common move types

:tada: This issue has been resolved in version 1.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
v1.2.0
GitHub release

Your semantic-release bot :package::rocket:


Use icons from FontAwesome for toolbar

Also use button groups.
Desktop:

Mobile:

Beautiful! Might it look better centered? Do whatever looks better to you, and go ahead and merge it.

@trevordixon I prefer aligning to the left as that is what most (if not all) word processors are like.


Change the Dark Theme color to make it look more classy.

Wanted to change the dark theme color, to make it look more classy.

Changed. And it looks more classy !!


Press Tag, move finger outside of TagGroup View - tag stays selected

Create any TagGroup - at least one tag inside.
Touch this tag, without releasing touch move finger outside of TagGroup view - tag stays selected (highlighted). Expected was to tag stop being selected when finger leaves particular tag area.

Same issue.


move bug report to end of apps

I agree with alphabetical ordering of the apps, but the  very first thing someone sees on /apps is the Bug Report. I feel the apps page is a shiny feature and can help quickly show the scope of the project, plus it follows the UI feel of tablets and phones. Moving Bug Report to the end removes an unneeded distraction.

Maybe we should call it "Issues" ; though there's no guarantee how it might turn out in other languages.

"Report bug", "Report issue" would also move it a bit further away from the edge.

Both of those work for me. Maybe Report bug?

Basically fixed but this highlighted another problem. It's fixed going forward. You will now have two apps (Bug Report and Report Bug) in your personal channel apps because we give you a private copy of all the system apps to edit and delete as you see fit. So just check that you have 'Report Bug' and if so, you can safely delete 'Bug Report'. Now to ponder how to clean up this mess automatically...


Fix class/instance implementation

Better approach for #690
Signed-off-by: Arthur Chan<EMAIL_ADDRESS>

let's just hold on to this one for a day: I would like to first get this through https://github.com/ossf/fuzz-introspector/pull/691 so we can  merge: https://github.com/google/oss-fuzz/pull/9208 in order fix this https://github.com/google/oss-fuzz/issues/9209 and then

This is outdated-implementation, closing it.


NuProj ProjectRefrences are getting "rebuilt"

I'm seeing a behavior where CSPROJ files are built twice in my repository. I did some digging and the second build comes from the .nuproj ProjectReference. For reasons I don't yet fully understand, this seems to re-build the CSPROJ files.
I've noticed I can mitigate the issue by adding ReferenceOutputAssembly = false in the reference. But I rather like the automatic reference behavior and I'd like to keep it.
Has anyone else seen this issue? Any ideas how to fix?

We've seen this before, and have tests now to verify it doesn't happen. But maybe we missed something.
Just to be sure though, what version of NuProj are you using?

I'm currently using <IP_ADDRESS>. I see now this isn't the latest. Is the fix in this build?

Yes, multiple rebuilds have been resolved some time ago. Just FYI, multiple rebuilds are generally caused by passing different properties to MSBuild task, therefore it's important to use only Properties="%(ProjectReference.SetConfiguration); %(ProjectReference.SetPlatform)" when you try build project references.

I'll close then since you were on an old build. Please let us know if it repros with the latest version.


0.10.0 vulnerability in datatables.net

Enterprise vulnerability scanners flag the following preventing use of the 0.10.0 version
datatables:1.10.5-dev as sonatype-2020-0988
Please can someone upgrade this to a latest version which is patched.

Can't seem to find this specific dependency in the project anymore? Has it been removed?
Regardless, we are in the process of upgrading some old NPM packages.

no longer an issue


Azure Data Studio compatibility

Not really an issue, just wanted to share information. The vsix package seems to be compatible with Azure Data Studio, new SQL tool from MS which aims to replace SQL Server Management Studio. I was able to install vsix package using manual installation and from the looks of things everything is working good, didn't noticed any glaring issues. Maybe would be worth to do some in depth testing and release as separate repo or leave note in current one.

Implemented in #230, waiting upstream on https://github.com/microsoft/azuredatastudio/pull/25077 so it shows up in the Marketplace Gallery.


RER-760: default_auto_field ignored for m2m

When default_auto_field is defined on app level, it is ignored for
m2m through tables. This effectively defaults them to what is defined
in DEFAULT_AUTO_FIELD setting.
This happens in two different code paths, ulimately affecting
Options::_get_default_pk_class:

When AppConfigStub is supplied instead of AppConfig it is stripped
from most of the properties including default_auto_field.
When the first migration for a given app is applied, we don't get
any app config as it is lazily registered in StateApps::register_models.
As this is the first model for this app, the config is no there yet.

Django PR: https://github.com/django/django/pull/15948 (rejected)
Blocker/Duplicate of: https://code.djangoproject.com/ticket/32674


program signals to work with xmobar for volume

Use alsa module instead of Volume module, much cleaner and smooth solution, also much less cpu intensive


Change display format for command output

The output of kubectl commands should be displayed as blockquotes, rather than fenced code blocks, since they represent command output, rather than commands to run.

Perhaps this should be done everywhere to reduce the cognitive load required when reading the walls of text (some of which are commands) throughout the instructions. Let me know if you're interested and I can update the PR.

Let me play around with this suggestion. This is a great proposal by the way and addresses an issues I have with the flow of the docs. Thank you!

Fixed on master.


Fix volume path

/cc @eduardolundgren

@zenorocha LGTM. There was a change from @mdelapenya that uses /opt/liferay for home container instead of the default /wedeploy-container.

Cool, merging it!


different cloud address

I’m able to connect to  https://www.hik-connect.com with my login/pwd but there is no any device connected there in the cloud.
We have in Russia different cloud address. It is  https://www.hik-connectru.com and when I’m entering there I can see my device (KH-6320WTE) with it serial no. and IP.
I suppose on this reason I don’t have any accessory in homebridge and in Homekit.
[1/18/2022, 5:52:49 PM] [HikConnect] Initializing HikConnect platform...
[1/18/2022, 5:52:49 PM] [HikConnect] Initializing child bridge 0E:F8:4B:9E:2C:3C
[1/18/2022, 5:52:50 PM] [homebridge-hikconnect] Launched child bridge with PID 25151
[1/18/2022, 5:52:50 PM] Registering platform 'homebridge-hikconnect.HikConnect'
[1/18/2022, 5:52:50 PM] [homebridge-hikconnect] Loaded homebridge-hikconnect v1.1.1 child bridge successfully
[1/18/2022, 5:52:50 PM] Loaded 0 cached accessories from cachedAccessories.0EF84B9E2C3C.
[1/18/2022, 5:52:51 PM] Homebridge v1.3.9 (HAP v0.9.8) (homebridge-hikconnect) is running on port 45908.
I tried to register another account on EU address but there is no possibility to share device from one cloud to another.
Is it possible to modify your plugin with ability of the cloud address changing?
Thank you.

Hello!
I think it's possible to define this in the config but I'm not sure if the API is the same. Could you help me figure this out?
If you log in with the 'ru' address, please open this url in a new tab: https://api.hik-connect.com/v3/userdevices/v1/devices/pagelist?groupId=-1&limit=100&offset=0&filter=TIME_PLAN,CONNECTION,SWITCH,STATUS,STATUS_EXT,WIFI,NODISTURB,P2P,KMS,HIDDN
Or if this does not work, maybe the same domain change needs to be applied, so something like this: https://api.hik-connectru.com/v3/userdevices/v1/devices/pagelist?groupId=-1&limit=100&offset=0&filter=TIME_PLAN,CONNECTION,SWITCH,STATUS,STATUS_EXT,WIFI,NODISTURB,P2P,KMS,HIDDN

Hello,
First address doesn't work, the second one gave a pretty big log with a lot of information about my devices e.g. ip address, model name etc. It looks as follows:
{"connectionInfos":{"Q01915644":{"localIp":"<IP_ADDRESS>","netIp":"<IP_ADDRESS>","localRtspPort":0,"netRtspPort":0,"localCmdPort":9010,"netCmdPort":0,"localStreamPort":9020,"netHttpPort":0,"localHttpPort":0,"netStreamPort":0,"netType":3,"wanIp":null,"upnp":false}},"cameraInfos":[],"p2pInfos":{"Q01915644":[{"ip":"<IP_ADDRESS>","port":6000}]},"alarmNodisturbInfos":{"Q01915644":{"alarmEnable":0,"callingEnable":0}},"kmsInfos":{"Q01915644":{"secretKey":"c90a05f1a70d930c3e9209e00f0e146a27bfbcad060eb4d4f20fefca74bb5371","version":"101"}},"timePlanInfos":{"Q01915644":[{"deviceSerial":"Q01915644","channelNo":0,"type":2,"enable":0,"weekPlans":[{"weekDay":"0","timePlan":[]},{"weekDay":"1","timePlan":[]},{"weekDay":"2","timePlan":[]},{"weekDay":"3","timePlan":[]},{"weekDay":"4","timePlan":[]},{"weekDay":"5","timePlan":[]},{"weekDay":"6","timePlan":[]}]},{"deviceSerial":"Q01915644","channelNo":0,"type":4,"enable":-1,"weekPlans":[{"weekDay":"0","timePlan":[{"startTime":"-1:65","endTime":"-1:65"}]},{"weekDay":"1","timePlan":[]},{"weekDay":"2","timePlan":[]},{"weekDay":"3","timePlan":[]},{"weekDay":"4","timePlan":[]},{"weekDay":"5","timePlan":[]},{"weekDay":"6","timePlan":[]}]},{"deviceSerial":"Q01915644","channelNo":0,"type":5,"enable":-1,"weekPlans":[{"weekDay":"0","timePlan":[]},{"weekDay":"1","timePlan":[]},{"weekDay":"2","timePlan":[]},{"weekDay":"3","timePlan":[]},{"weekDay":"4","timePlan":[]},{"weekDay":"5","timePlan":[]},{"weekDay":"6","timePlan":[]}]},{"deviceSerial":"Q01915644","channelNo":0,"type":7,"enable":-1,"weekPlans":[{"weekDay":"0","timePlan":[]},{"weekDay":"1","timePlan":[]},{"weekDay":"2","timePlan":[]},{"weekDay":"3","timePlan":[]},{"weekDay":"4","timePlan":[]},{"weekDay":"5","timePlan":[]},{"weekDay":"6","timePlan":[]}]}]},"statusExtInfos":{"Q01915644":{"upgradeAvailable":0}},"meta":{"code":200,"message":"操作成功","moreInfo":{}},"page":{"offset":0,"limit":100,"totalResults":0,"hasNext":false},"statusInfos":{"Q01915644":{"diskNum":1,"diskState":"0---------------","globalStatus":1,"pirStatus":0,"isEncrypt":0,"upgradeAvailable":0,"upgradeProcess":0,"upgradeStatus":-1,"alarmSoundMode":0,"optionals":{"latestUnbandTime":"1590581330419","BodyDetectTimeInterval":"-1","AlgorithmInfo":"[{"SubType":"0","channel":0,"Value":"0"},{"channel":1}]","wanIp":"<IP_ADDRESS>","CustomVoice":"[]","Route_LinkageStatus":"0","hfullViewURL":"","Battery_WorkStatus":"{"KeepAlive":0,"WorkTime":0}","daylightSavingTime":"0","Alarm_DetectHumanCar":"{  "type": 0 }","tzCode":"0","CustomVoice_Volume":"{  "volume": -1 }","diskHealth":"-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1","httpPort":"0","OnlineStatus":"1","timeZone":"UTC+08:00","cmdPort":"0","ROI":"{  "xCoord": "0.00",  "yCoord": "0.00",  "width": "0.00",  "height": "0.00" }","upnpMappingMode":"0","diskCapacity":"32,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1","lockNum":"{"1":2}","domain":"Q01915644","talkMode":"{  "mode": 0 }","NightVision_Model":"{  "graphicType": 0,  "luminance": 0 }","timeFormat":"0","ICR":"1","superState":"0","voiceIndex":"0"}}},"wifiInfos":{"Q01915644":{"netName":"wlan0","netType":"wireless","address":"<IP_ADDRESS>","mask":"<IP_ADDRESS>","gateway":"<IP_ADDRESS>","signal":100,"ssid":"wlan0"}},"switchStatusInfos":{"Q01915644":[{"deviceSerial":"Q01915644","channelNo":0,"type":2,"enable":true},{"deviceSerial":"Q01915644","channelNo":0,"type":7,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":10,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":15,"enable":true},{"deviceSerial":"Q01915644","channelNo":0,"type":22,"enable":true},{"deviceSerial":"Q01915644","channelNo":0,"type":200,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":202,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":300,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":301,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":302,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":303,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":304,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":305,"enable":false},{"deviceSerial":"Q01915644","channelNo":0,"type":700,"enable":false}]},"deviceInfos":[{"name":"Indoor station","deviceSerial":"Q01915644","fullSerial":"DS-KH6320-WTE10120200320WRQ01915644CLU","deviceType":"DS-KH6320-WTE1","devicePicPrefix":"https://devpic.ezvizlife.com/device/image/DVR/","version":"V2.1.2 build 191014","supportExt":"{"69":"1","26":"4","191":"1","154":"0","232":"0","233":"0","234":34,"30":"0","52":"2","31":"0","10":"1","11":"0","78":"1","13":"0","59":"1","1":"0","2":"1","145":"1","3":"0","4":"0","5":"0","6":"1","7":"0","8":"0","9":"0","84":"1","87":"0"}","status":1,"userDeviceCreateTime":"2020-05-27 12:15:58","casIp":"cas.ezvizru.com","casPort":6500,"channelNumber":34,"hik":true,"deviceCategory":"COMMON","deviceSubCategory":"VIS","ezDeviceCapability":"{"262":"1","175":"1","263":"0","264":"1","232":"0","265":"1","233":"0","266":"0","234":1,"267":"1","289":"1","30":"0","31":"0"}","customType":"DS-KH6320-WTE1","offlineTime":"2022-01-20 04:01:25","offlineNotify":0,"accessPlatform":true,"deviceDomain":"Q01915644","instructionBook":"http://devpic.ezvizlife.com/device/image/DS-KH6320-WTE1/instruction.jpeg","deviceShareInfo":{"isShared":1,"permission":1,"inviterName":"eknvlk"},"feature":null,"riskLevel":0,"offlineTimestamp":1642651285000}]}

I just pushed v1.2 which supports custom API url. If you click the SETTINGS button you can define the url like this: https://www.hik-connectru.com
It's pretty hard for me to test this as I don't have any devices on the ru domain so could you give it a try?

Hey dude! you are really great guy!
Best regards,
Michael Sher
+7(921)967 7155

On 24 Jan 2022, at 12:39, Tamás Bíró @.***> wrote:
I just pushed v1.2 which supports custom API url. If you click the SETTINGS button you can define the url like this: https://www.hik-connectru.com
It's pretty hard for me to test this as I don't have any devices on the ru domain so could you give it a try?
—
Reply to this email directly, view it on GitHub https://github.com/judge/homebridge-hikconnect/issues/5#issuecomment-1019901663, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABPPYRYQELBT54XU6QSVAO3UXUM6NANCNFSM5MHO3Z3A.
You are receiving this because you authored the thread.

It works like a charm

Great! :) I'll close the issue.


Flush support

When using brotli as transport compression, it's useful to be able to force flush between messages.
edit: compression, not encryption :octopus:

I implemented this in https://github.com/itchio/brotli-go/commit/529f9810d2fc5e85d93c54cb823ef3a4936e5038 but my initial tests make me think it's unreliable (although there were a few other things in my pipeline, so a properly-isolated test would be better..)

I've merged your Flush method in #27  @fasterthanlime, but rearranged the encoder slightly to factor out the flush behaviour between Write, Flush and Close.
Unfortunately the tests fail - can you take a look to see if I've done something stupid?
Either there's something fishy upstream, or we're not using the API the way they thought users would?

Maybe @dsnet has some insight on this? :dancers:


Better caching

@evmts/bundler implements caching pretty naively. Implement a more robust cache along the lines of foundry

Moving to linear


Instant disconnects on 1.19.2

Describe the bug
All players on the server instantly disconnect a random number of times before the server lets them in when the mod is installed.
To Reproduce
Steps to reproduce the behavior:

Install the mod on 1.19.2 (Fabric version 0.14.12)
Attempt to connect.

Expected behavior
Players connect to the server without issue.
Screenshots
N/A
Runtime info (please complete the following information):

OS: Windows 10
Minecraft version: 1.19.2
Mod version: 0.2.0+beta.7.15 (came with Dreamcraft Fabric 1.19.2)
Mod branch: no idea

Crash reports / logs
Disconnected
Other mods
Dreamcraft Fabric 1.19.2: https://www.curseforge.com/minecraft/modpacks/dreamcraft-new
Checklist

[ ] I am using the official version of the mod.
[ ] I tried the latest development version but the issue persists.
[x] I searched for similar open issues and could not find an existing bug report on this.

Additional context
Removing the mod instantly fixed the problem.
I think 0.2.0+beta.7.23 is the latest version? I can give that a shot, but I don't really need the mod on my server, as it's a small server. I am submitting this report primarily because it was included in a modpack I'm using and caused obscure issues.

Sorry, I see that this is a duplicate of https://github.com/RelativityMC/VMP-fabric/issues/31. It's been a long morning.

That workaround should no longer be needed with newer versions (starting from 0.2.0+beta.7.17).  Please retest with the current devbuild.

0.2.0+beta7.23 works without the workaround, though I did also change the setting mentioned in https://github.com/RelativityMC/VMP-fabric/issues/32#issuecomment-1358249051 to make sure there wasn't lag with blocks breaking.


Index-free adjacency

The documentation mentions that when using Cosmos DB as a graph database, that the queries and traversals are fast. It doesn't explicitly mention though whether the data model is stored as a native graph store, which would imply that the performance for traversals remains optimal as the data volumes grow big. Could you confirm whether the concept of index-free adjacency is applied when storing graphs in Cosmos DB?

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

ID: cef3a243-cafc-7f37-6b8c-0ef8e7f1eb15
Version Independent ID: 4ce9b0b3-d701-c516-3bcf-f8ffd18d95ed
Content: Introduction to Azure Cosmos DB for Gremlin
Content Source: articles/cosmos-db/gremlin/introduction.md
Service: cosmos-db
Sub-service: cosmosdb-graph
GitHub Login: @manishmsfte
Microsoft Alias: mansha

Cosmos DB Gremlin API is developed upon Azure Cosmos DB store, which is distributed and follow the scale-out model for scaling. Unlike to single machine architecture which struggles to scale because they have only scale-up model, Azure Cosmos DB does without any hassles. It has partitions and each partition has four replicas which ensures your load of each partition be segregated and addressed in a lowest time frame possible. As the stamps are smaller and in a distributed form, the index tree is generally smaller and efficient hence it works well without adjacency. You can do the performance test and let us know if you find any challenges.
On the question of format, Azure Cosmos DB uses GraphSON format.

#please-close