[New chain]: Berachain Artio

Summary

https://github.com/safe-global/safe-deployments/issues/502
https://github.com/safe-global/safe-deployments/pull/503

Chain ID
80085
Chain detail URL
https://chainlist.org/chain/80085
RPC URL
https://artio.rpc.berachain.com
Blockscout Client URL
No response
Etherscan Client URL
No response
Etherscan Client API URL
No response
Version
1.4.1
Address (Master copy)
0x41675C099F32341bf84BFc5382aF534df5C7461a
Deployment Tx hash (Master copy)
0xabc76166f3de5e2158806aa88971a03e658b90b02227035add5ef523c5f77a54
Block explorer URL (Master copy)
No response
Address (Master copy L2)
0x29fcB43b46531BcA003ddC8FCB67FFE91900C762
Deployment Tx hash (Master copy L2)
0x7ae688bead8589aed0fe104f733f5a834a2fd61bebdcba034301a783c7878ce9
Block explorer URL (Master copy L2)
No response
Address (Proxy factory)
0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67
Deployment Tx hash (Proxy factory)
0x4b7066fb2c564708cfc6fdb237b9f756ec662fdd7cd8b8653c0a07f24ea2bdcb
Block explorer URL (Proxy factory)
No response

/execute


[stdlib] Add note to swap() docstring about non-aliasing requirement

This is not specific to swap, this is a general requirement for inout.  It might be worth calling out here, true, but we need to be conscious that we won't catch all places with notes like this.

True, this just seemed like the spot with the highest risk of aliasing. For example, when shuffling a list, it's easy to forget to check that you aren't trying to swap a location with itself, so calling it out specifically in the documentation is a good reminder.

In fact this bit me in the Swift 1.2 -> 2 transition IIRC. A naively-implemented shuffle method started crashing because of this change in behavior, so I agree it would be worth calling out.


Possible to change animation

Can animation be a prop that accepts fade or scale ?

Now the animationType is one of ('opacity', 'scale'),  I'll replace 'opacity' with 'fade' next version.
Thank you for your advice~


Problem with InlineKeyboardMarkup

Hi people!!
I use this code in php to send messages:
use Longman\TelegramBot\Request;
use Longman\TelegramBot\Entities\InlineKeyboardMarkup;

$telegram = new Longman\TelegramBot\Telegram($bot_api_key, $bot_username);

$inline_keyboard = [
	['text' => 'inline', 'switch_inline_query' => 'true'],
    ['text' => 'callback', 'callback_data' => 'identifier'],
    ['text' => 'open url', 'url' => 'https://github.com/akalongman/php-telegram-bot'],
];

$data = [
	'chat_id' => $MyID,
	'text' => 'Hello!!...',
	//'reply_markup' => new InlineKeyboardMarkup(['inline_keyboard' => [$inline_keyboard]]),
];

echo 'OK';

Request::sendMessage($data);
But when I decompile the line "reply_markup" my code not working. What happens? Where is the error?

What version of the Bot are you using?
InlineKeyboardMarkup doesn't exist any more.

@dorcu Have you updated your bot to the latest version (0.48.0)? Are you still having issues with this?

Yeahh! I change InlineKeyboardMarkup by InlineKeyboard and now it's working


Calendar Picker broken in 4.5.0 - French localization

Hi Olton, I hope your doing well.
Describe the bug
If I use fr-FR localization calendar picker return caracters.
To Reproduce
Set the localization to fr-FR, bonus : set for example this default value="28/09/2021"
With this default value I've got "%2/%0/%undefined"
It works well with the default localization.
Thanks

https://codepen.io/Falconpage/pen/RwZZvdQ
Thanks :)

Hi Falconpage,
I've been able to make it work for french localization using this format  :
DD/MM/YYYY
instead of %d/%m/%Y
Enjoy

the %d/%m/%Y does not work for me leaving the localization default.  However, the "DD/MM/YYYY" format does work.
However, I still have an issue where date comes out to be 1 day prior than the date entered in the value.
I'm using PHP to have a default value and it always comes out 1 day before the date entered.  I made sure the format matches.
I found the issue is caused if you set a default value that has leading zeros.
Example:  value="2021-05-09" will give you "2021-05-08" in the input.
Example2:  value="2021-12-05" will give you "2021-12-04" in the input.
It works if you do value="2021-5-9" or "2021-12-5" but for data storing and sorting purposes, I want to have leading zeros...
Would be great if this can be fixed.  Thanks

Thanks @KlumsD and @skiyonotcco.
I just realyse that @olton  is an ukranian, I hope he is going well.
Thanks @olton for all the works you have done and you will do here, take care.

Hello @olton , hope you are well.
Have you check the codepen ?
Thanks


[core] Fix system theme props

Closes https://github.com/mui/mui-x/issues/10033
When there are theme defaultProps, the return value of useThemeProps is not memoized and change on every render. The grid passes those props down to is subcomponents through context, so it re-renders everything on every render.
This PR makes the return props more stable.

Updated the branch. What do you mean by verifying on MUI X? I used the following test code to ensure the props are now stable: https://codesandbox.io/s/angry-cray-gwhs5t
And should I ignore the argos changes?

And should I ignore the argos changes?

Yes, looks like the changes comes from the Inter font which is external.

Updated the branch. What do you mean by verifying on MUI X? I used the following test code to ensure the props are now stable: https://codesandbox.io/s/angry-cray-gwhs5t

Thanks.


Refs #27836 -- Fixed ignored exception in test cleanup.

Since e4025563ea87b0e3acb1d617ebfcc0b8789f75e7 I started seeing this exception in runtests.py output:
test_delete_deletes_directories (file_storage.tests.FileStorageTests) ... Exception ignored in: <finalize object at 0x7fc6fc1724d0; dead>
Traceback (most recent call last):
  File "/usr/lib64/python3.4/weakref.py", line 519, in __call__
    return info.func(*info.args, **(info.kwargs or {}))
  File "/usr/lib64/python3.4/tempfile.py", line 698, in _cleanup
    _shutil.rmtree(name)
  File "/usr/lib64/python3.4/shutil.py", line 459, in rmtree
    onerror(os.lstat, path, sys.exc_info())
  File "/usr/lib64/python3.4/shutil.py", line 457, in rmtree
    orig_st = os.lstat(path)
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/django_5ol7ugyk/tmpdw2jd793/tmpn6qee0gk'
ok

This happens because TemporaryDirectory tries to delete the directory that test already deleted. The exception doesn't fail any tests because it happen during weakref.finalize cleanup handler.
Replacing TemporaryDirectory with mkdtemp fixes this error.

Thanks for looking into this. I still see a similar exception with Python 3.6, e.g.
$ ./tests/runtests.py basic
Testing against Django installed in '/home/tim/code/django/django' with up to 3 processes
....
Destroying test database for alias 'other'...
 Traceback (most recent call last):
  File "/opt/python3.6.0/lib/python3.6/multiprocessing/util.py", line 254, in _run_finalizers
    finalizer()
  File "/opt/python3.6.0/lib/python3.6/multiprocessing/util.py", line 186, in __call__
    res = self._callback(*self._args, **self._kwargs)
  File "/home/tim/.virtualenvs/django36/lib/python3.6/shutil.py", line 465, in rmtree
    onerror(os.lstat, path, sys.exc_info())
  File "/home/tim/.virtualenvs/django36/lib/python3.6/shutil.py", line 463, in rmtree
    orig_st = os.lstat(path)
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/django_k0xziymh/pymp-i4s112bj'

Actually, this is on the stable/1.11.x branch also so it might be unrelated to the patch you pointed out. Could you investigate?

@timgraham, I've looked into that error and wrote my findings in #27890.


New Major release 0.10.0

including the new functionality to read data from Lizard

Failing tests are not due to PR, see #183


Roll engine 238fc0f9f342..3aff2e3556d2 (1 commits)

https://github.com/flutter/engine/compare/238fc0f9f342...3aff2e3556d2
git log 238fc0f9f3423f3d64081d30f43ac45e857d4bd1..3aff2e3556d24851e6c939e1daa4b733090e6a9f --no-merges --oneline
3aff2e355 [android] External textures must be rescaled to fill the canvas (flutter/engine#9501)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (chinmaygarde@google.com), and stop
the roller if necessary.

Auto-roller completed checks. About to merge.


dependencies of .NET 4.7.2 under 1803 versus 1809

Please reconcile this info against the 1809 update list for .net 4.7.2 at:
https://support.microsoft.com/en-au/help/4489894
NOTE: The above link shows ONLY .net updates for  Windows 10 1809 and Server 2019, I CANNOT find any equivalent update KB documentaion for Windows 10 1803. If you have a link to cross-reference those (if available) that would be good/useful.

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

ID: 81fe5242-e3b2-6cfe-5308-63fc96272657
Version Independent ID: 1abaaeb7-d7ed-5522-c16f-409f22a074cc
Content: .NET Framework Versions and Dependencies
Content Source: docs/framework/migration-guide/versions-and-dependencies.md
Product: dotnet-framework
Technology: dotnet-appcompat
GitHub Login: @rpetrusha
Microsoft Alias: ronpet

Thanks for your feedback @td47 and apologies for the delay in getting this triaged.
@NKarnam15 can you please validate this feedback?
@td47 can you also give more information about what you're looking for? That KB doesn't seem related to .NET but I might be missing something.

Hello, sorry about the incorrect patch reference, I suspect that I cut/paste the incorrect KB URL.
I think it should have been this URL:
https://support.microsoft.com/en-us/help/4466961/net-framework-update-history-for-windows-10-october-2018-update-and-wi
The issue was that one of my systems was stuck on Windows 10 1803, and I wanted to find the equivalent of the 1809 updates for .NET 4.7.2 (possibly KB4514366). However, now that I have moved on to 1809 and beyond now (1909 on all systems) I no longer have to worry about the .NET patches and levels, it seems that the Windows Updates correctly updates it automatically now OK. Earlier level users who are still on 1803 MIGHT still have issues trying to update .NET to secure levels though.

Hi,
Sorry about the delay, have updated the GITHUB item for this. I had a typo (wrong URL) in the original post
Regards, Tony Davis
From: Maira Wenzel<EMAIL_ADDRESS>Sent: 10 December 2019 10:50
To: dotnet/docs
Cc: Tony Davis; Mention
Subject: Re: [dotnet/docs] dependencies of .NET 4.7.2 under 1803 versus 1809 (#11657)
Thanks for your feedback @td47 https://github.com/td47  and apologies for the delay in getting this triaged.
@NKarnam15 https://github.com/NKarnam15  can you please validate this feedback?
@td47 https://github.com/td47  can you also give more information about what you're looking for? That KB doesn't seem related to .NET but I might be missing something.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/dotnet/docs/issues/11657?email_source=notifications&email_token=AKD5EN5SOHYGYGMUJN37LCDQX3KS5A5CNFSM4HDQPCZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGLDTYA#issuecomment-563493344 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKD5EN77VOOQUCGP2NFDALTQX3KS5ANCNFSM4HDQPCZA .  https://github.com/notifications/beacon/AKD5EN3UE2LPX74XMNLJHWTQX3KS5A5CNFSM4HDQPCZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGLDTYA.gif

Hello again, it seems that I messed up the URL (again)! The string is correct, but it seems to NOT have created it as a URL?  Hopefully this is correct:


Adds VS Code linting settings and recommended extensions.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 68.884%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
321

Relevant Lines:
466

💛  - Coveralls


Correctly filter out TLSv1.3 ciphers if TLSv1.3 is not enabled

Motivation:
We didnt correctly filter out TLSv1.3 ciphers when TLSv1.3 is not enabled.
Modifications:

Filter out ciphers that are not supported due the selected TLS version
Add unit test

Result:
Fixes https://github.com/netty/netty/issues/10911
Co-authored-by: Bryce Anderson<EMAIL_ADDRESS>

@bryce-anderson PTAL again

@bryce-anderson PTAL again

For some reason when I pull this and run the tests, I get failures to throw the expected expected SSLHandshakeException in testIncompatibleCiphers.

For some reason when I pull this and run the tests, I get failures to throw the expected expected SSLHandshakeException in testIncompatibleCiphers.

For some reason when I pull this and run the tests, I get failures to throw the expected expected SSLHandshakeException in testIncompatibleCiphers.

It looks like I'm getting TLSv1.1 with the TLS_RSA_WITH_AES_128_CBC_SHA suite negotiated. It seems that the client, since it had no TLSv1.(not 3) ciphers set enabled all of the tlsv1.(not 3) suites.

For some reason when I pull this and run the tests, I get failures to throw the expected expected SSLHandshakeException in testIncompatibleCiphers.

It looks like I'm getting TLSv1.1 with the TLS_RSA_WITH_AES_128_CBC_SHA suite negotiated. It seems that the client, since it had no TLSv1.(not 3) ciphers set enabled all of the tlsv1.(not 3) suites.

@bryce-anderson you have a unit test that shows this ?

@bryce-anderson you have a unit test that shows this ?

@bryce-anderson you have a unit test that shows this ?

Yes, see here: https://github.com/bryce-anderson/netty/commit/117607c141a52da1266e74ab16db90ccd597b6c2

@bryce-anderson you have a unit test that shows this ?

Yes, see here: https://github.com/bryce-anderson/netty/commit/117607c141a52da1266e74ab16db90ccd597b6c2

@bryce-anderson what java version / netty-tcnative version ? Also is this with BoringSSL or not ?

@bryce-anderson what java version / netty-tcnative version ? Also is this with BoringSSL or not ?

@bryce-anderson what java version / netty-tcnative version ? Also is this with BoringSSL or not ?

I have used both what is in the maven project description by default and switch to boringssl-static
io.netty:netty-tcnative:jar:osx-x86_64:2.0.35.Final
// or
io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64:2.0.35.Final:compile

and they give the same result. Same with jdk8 and jdk11:
openjdk version "<IP_ADDRESS>.5" 2020-04-14
// or
openjdk version "1.8.0_242"

Fwiw, this is the behavior I'd expect: we didn't implicitly disable the TLSv1.(x<3) ciphers if the set is empty which I believe then defaults to all ciphers being available.
If you apply this patch I get the tests to pass but I'm not sure it's correct and maybe we need to disable SSLv[2|3] as well:
--- a/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java
+++ b/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java
@@ -1549,7 +1549,12 @@ public class ReferenceCountedOpenSslEngine extends SSLEngine implements Referenc
             if (!isDestroyed()) {
                 try {
                     // Set non TLSv1.3 ciphers.
-                    SSL.setCipherSuites(ssl, cipherSuiteSpec, false);
+                    if (cipherSuiteSpec.isEmpty()) {
+                        SSL.setOptions(ssl, SSL.getOptions(ssl) | SSL.SSL_OP_NO_TLSv1_2 |
+                            SSL.SSL_OP_NO_TLSv1_1 | SSL.SSL_OP_NO_TLSv1);
+                    } else {
+                        SSL.setCipherSuites(ssl, cipherSuiteSpec, false);
+                    }

                     if (OpenSsl.isTlsv13Supported()) {
                         if (cipherSuiteSpecTLSv13.isEmpty()) {

@bryce-anderson what java version / netty-tcnative version ? Also is this with BoringSSL or not ?

I have used both what is in the maven project description by default and switch to boringssl-static
io.netty:netty-tcnative:jar:osx-x86_64:2.0.35.Final
// or
io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64:2.0.35.Final:compile

and they give the same result. Same with jdk8 and jdk11:
openjdk version "<IP_ADDRESS>.5" 2020-04-14
// or
openjdk version "1.8.0_242"

Fwiw, this is the behavior I'd expect: we didn't implicitly disable the TLSv1.(x<3) ciphers if the set is empty which I believe then defaults to all ciphers being available.
If you apply this patch I get the tests to pass but I'm not sure it's correct and maybe we need to disable SSLv[2|3] as well:
--- a/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java
+++ b/handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java
@@ -1549,7 +1549,12 @@ public class ReferenceCountedOpenSslEngine extends SSLEngine implements Referenc
             if (!isDestroyed()) {
                 try {
                     // Set non TLSv1.3 ciphers.
-                    SSL.setCipherSuites(ssl, cipherSuiteSpec, false);
+                    if (cipherSuiteSpec.isEmpty()) {
+                        SSL.setOptions(ssl, SSL.getOptions(ssl) | SSL.SSL_OP_NO_TLSv1_2 |
+                            SSL.SSL_OP_NO_TLSv1_1 | SSL.SSL_OP_NO_TLSv1);
+                    } else {
+                        SSL.setCipherSuites(ssl, cipherSuiteSpec, false);
+                    }

                     if (OpenSsl.isTlsv13Supported()) {
                         if (cipherSuiteSpecTLSv13.isEmpty()) {

super strange the it passes here without your change... hmmm.

super strange the it passes here without your change... hmmm.

super strange the it passes here without your change... hmmm.

Agreed.

super strange the it passes here without your change... hmmm.

Agreed.

@normanmaurer, let me know if there is anything you need from me on this.

@normanmaurer, let me know if there is anything you need from me on this.

@bryce-anderson will do... I just didn't have time yet to check

@bryce-anderson will do... I just didn't have time yet to check

@bryce-anderson PTAL and verify :)

@bryce-anderson PTAL and verify :)

@bryce-anderson so all work now on your side ?

@bryce-anderson so all work now on your side ?

@normanmaurer, I haven't deployed and tested it but as far as I can tell it should fix our problem. If something else comes up I'll file another ticket.

@normanmaurer, I haven't deployed and tested it but as far as I can tell it should fix our problem. If something else comes up I'll file another ticket.

@slandelle @chrisvest thoughts ?

@slandelle @chrisvest thoughts ?


rnpm-link ERR!

rnpm-link ERR! It seems something went wrong while linking. Error: Expected "/*", "//" or "{" but "<" found.
Please file an issue here: https://github.com/rnpm/rnpm/issues
rnpm 好像不行

这边测试 是没有问题的
➜  jpush-react-plugin git:(master) npm install
·········
➜  jpush-react-plugin git:(master) ✗ sudo rnpm link jpush-react-native
Password:
rnpm-link info Android module jpush-react-native is already linked
rnpm-link info iOS module jpush-react-native is already linked
请问的react native 的版本是什么


[Code Addition Request]: 2048 Website Game

Have you completed your first issue?

[X] I have completed my first issue

Guidelines

[X] I have read the guidelines
[ ] I have the link to my latest merged PR

Latest Merged PR Link
N/A
Project Description
2048 Web Game is an easy-to-play number puzzle game. Slide tiles on a 4x4 grid to combine numbers and try to reach the 2048 tile. When two tiles with the same number touch, they merge into one with double the value. The goal is to keep merging tiles and see how high you can go!
Full Name
Siddartha Karri
Participant Role
GSSOC and HacktoberFest

@UTSAVS26 please assign me, i will do  it with no mistakes

@SiddarthaKarri sorry, but this project is already been under review in PR.

@UTSAVS26 but there is no PR where 2048 Web game is published
I was the one who opened a PR. As i made a mistake , you closed it.
Please check it sir.

@UTSAVS26 but there is no PR where 2048 Web game is published
I was the one who opened a PR. As i made a mistake , you closed it.
Please check it sir.

So you need to close that PR yourself and inform me on discord if anything like this happens.


uv pip compile doesn't seem to support emitting its results to stdout

When running uv pip compile requirements.in --output-file=- I expected to have the ouptut printed in stdout like it does with pip-compile. Instead, it gets written to a file called - on the filesystem.

pip-compile defaults to writing to stdout if no --output-file is specified. Does that not work for your use case?
When I run locally, with pip-compile requirements.in --output-file=-, I get a double output in stdout:
#
#
# This file is autogenerated by pip-compile with Python 3.12
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
# by the following command:
#
#
#    pip-compile --output-file=- requirements.in
#    pip-compile --output-file=- requirements.in
#
#
blinker==1.7.0
    # via flask
blinker==1.7.0
    # via flask
click==8.1.7
    # via flask
click==8.1.7
    # via flask

Silly me, with no --output-file it prints to stdout just fine!

I wonder if it should print to stdout in either case.

I feel like it should.


Use consistent font names?

This is a feature request, I think, unless this already exists: Is there a way to rewrite a PDF such that a font name like /F4 always refers to the same font, across all pages?
Background (apologies as I'm likely using some terminology incorrectly): I'm trying to get a list of all the Tj operations in a certain PDF, grouped by font. (To see which glyphs are used how often from which fonts.) Running qpdf --qdf foo.pdf foo2.pdf is very useful, as (at first sight) it reduces the problem to—instead of using a full-fledged PDF parser—just grep in foo2.pdf (for lines starting with /F to see which font is being chosen, and for lines ending with Tj to see which glyphs are used).
Unfortunately, it turns out that the mapping from font name to actual font object is not one-to-one; for instance all four of these lines occur:
      /F4 15454 0 R
      /F4 15461 0 R
      /F5 15454 0 R
      /F5 15461 0 R

So if there's a way to have font ids (names) globally correspond one-to-one to the objects they're referencing (like, say: /F4 always means 15454 and /F5 always means 15461), it would be convenient.
I skimmed the qpdf manual a bit, but the closest thing I found was about sharing resources (like fonts) across multiple pages. Which I guess is happening here, just with different names each time, so it would be nice if qpdf could also clean up the names to keep them consistent.

One could probably write code to do this, but it's not at all straightforward since the fonts are referenced in content streams in various ways, and in some versions of PDF, even nested form xobjects might reference fonts defined in pages the contain them. Trying to group by font using the symbolic font name is not a sound approach, and even if the font references were consistent, it wouldn't behave correctly for subsetted fonts. If you really want to group by font, you will have to build in a little more knowledge about how fonts are represented in the PDF, such as resolving the font reference to a font dictionary, checking to see if it's subsetted and going back up to the base font, etc. Once you have resolved the symbolic font name back to the real font, you could group by underlying font object rather than by font name. This would work well in some cases, but it would still not be perfect in cases in which the same font was embedded in the file multiple times, which could happen if pages were combined from multiple files. There's an open request to add code to qpdf that would detect when identical objects were added to a file multiple times and coalesce them. If that were implemented, it might help further, but I'm not sure if/when I would implement that. Even if I did, it would have to be conditional since sometimes it is the intention to embed identical objects multiple times, or more accurately, to have certain objects be non-shared even if they happen to be identical to other objects.
I hope this explanation helps.

Thanks a lot for taking the time to explain!
The specific PDF I was working with didn't have many of these complications (the font was always either in the page's resources, or in the nested form xobject's associated dictionary, if I understand correctly), so I think that keeping this consistent in at least one direction (namely: avoid reusing a symbolic font name to refer to different things, e.g. /F4 always means the same font, but it's ok if the same font could have multiple names like /F4 and /F5 and so on…) might still be useful in at least some cases, but I do understand that it would not be perfect in the general case, and this seems a niche use case anyway. (I started looking at a proper PDF parser in the meantime too.)
Thanks again,


Enforce mandatory properties in Azure Alert payload

Tag mandatory properties with Required.Always so JSON.NET enforces the requirement during (de)serialization
Fix a couple of comment typos on KuduNotification
Add required 'resourceRegion' property to AlertMessage1.json test content
Add AlertMessage3.json to validate change against sample payload in Azure docs
Add unit tests

Hi @maitre-matt, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla2.dotnetfoundation.org.

TTYL, DNFBOT;

@maitre-matt, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, DNFBOT;

Committed to dev: 6958689c68e6ed1772892ffb19a2558af1721c45
Thanks!
Henrik


[0.8] x-template should provide bound values to elements' configure

Currently, <x-template> and friends stamp out elements and then update their properties to match the bindings. I.e. bound values are not available to those elements until after ready.
Ideally, we'd have values available to stamped out elements prior to that point. Maybe expose their bound values via configure?

Fixed in https://github.com/Polymer/polymer/commit/d31279c5eb1ba543eb60c823ba23b0433ee6400c


Cannot import name 'LegacyVersion' from 'packaging.version'

Other References-   https://github.com/pypa/packaging/issues/530
Issue I was facing mentioned in this - https://gist.github.com/swastkk/e638731f4d06d54260bb9d1340ccbb6b
Signed-off-by - Swastik Sharma<EMAIL_ADDRESS>

After installing https://pypi.org/project/packvers/#documentation with pip install packvers  and changing the names from packing.____ to packvers.____   in the /home/swastik/Desktop/Projects/scancode.io/lib/python3.10/site-packages/python_inspector , web app is working fine now.

https://github.com/nexB/scancode.io/pull/586 will solve this issue :")


chore: update labeler

Include package.json and package-lock.json files as javascript.

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

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


Add 'fallback language' selection method to CartoVectorTileLayer

Implemented, currently in develop branch. Soon to be merged into master.


Major patch for BETA 6 – fixed some catastrophic bugs

@anonymoushackerIV I'd recommend doing some quick debugging and releasing this patch as soon as possible. Most of these bugs were my fault. I'm sorry about that.
Changes

Fixed a bug where the script suddenly stops after running for a while. This is due to the return keywords between isSolving = true and isSolving = false within the solve function.
async function solve() {
    if (isSolving == true) {
        return;
    }
    isSolving = true;
    ...
    if (!answer) return; // this caused the error, isSolving was never set to false again.
    ...
    isSolving = false;
    return;
}

Fixed a bug where input-type problems keep resulting in wrong answers, creating an infinite loop, as MinnieMe stated it.

Fixed the bug with Practice Only Mode. It's working fine now, and runs indefinitely, which is not intentional but helpful. Maybe you can adjust the How many lessons would you like to AutoSolve? box to go from 0 to ∞ when Practice Only Mode is checked?

Updated the random algorithm. If what we're dealing with is a machine learning algorithm, the previous Humane Solving mode almost seemed like a joke. Why? Because Math.random() returns a uniform distribution. Which is very easily detectable in the long run.
I updated the sleep function to use a power-efficient normal distribution random generator, with the Inverse CDF method to create some outliers, and sleepProbability to add some texture, making the distribution curve less smooth in the long run.

I also simplified the interface while in Turbo Solve Mode to reduce lags on low-end devices.

Make sure you test everything again before releasing this patch.
Have a good day.

Thanks and no worries, I'll merge this right now and then release BETA 7 by tomorrow


How does it add action after creating/updating data?

If I want to add some functions after creating or updating data, what should I do?
e.g: I want to add a API call by server after creating a new data.
Thank you.

Use callback
http://z-song.github.io/laravel-admin/#/en/model-form-callback.md

callback +1


Update dependencies and fix broken Travis build

@JakeWharton

@JakeWharton Sorry for the unintentionally large PR, it took some effort to finally get the Travis build up and running again.

@JakeWharton

@SUPERCILEX

Lol, can you take a look? 😄

@JakeWharton Can you forward this along to whoever maintains this repo? Thanks!

@JakeWharton Hello?


Betting UI - Create new Stake Input

https://www.figma.com/file/42QoTLQcbObu7esoTPjWRv/Augur-Bet---Design-System?node-id=561%3A4371

Create a new stake input ui common component.

https://github.com/AugurProject/augur/pull/6971 - closed in this


[Feature Request] Add function to check if in edit mode

it would be very handy to include a function to check if the user is currently in edit mode as described here: https://www.storyblok.com/faq/how-to-verify-the-preview-query-parameters-of-the-visual-editor
this way a custom implementation would not be necessary.

This was added to the JS SDK and will soon be updated on Vue/Nuxt SDKs. See the changes at: https://github.com/storyblok/storyblok-js/pull/247.

Half of this change is already included in the last merged PR https://github.com/storyblok/storyblok-nuxt/pull/323 (latest storyblok-js SDK). The bridge is no longer loaded outside the Visual Editor!
To automate the draft version, let's follow the discussion here -> https://github.com/storyblok/storyblok-nuxt/issues/174. Let's make the SDKs what people need together 🫂


config:unset is actually an alias for config:add

https://github.com/aptible/aptible-cli/blob/5a7bdbe98cc999753be8c29f88e65f97f1ef8296/lib/aptible/cli/subcommands/config.rb#L49-L53
cc @fancyremarker , I take it we might want to change this?

nice find

Good catch. Should be aliased to config:rm.


这个是干啥的

Is your feature request related to a problem? Please describe.

Describe the solution you'd like:

Describe alternatives you've considered:

Additional context:

Closing as incomplete. Please feel free to add more information if you have any and we can re-open the issue.


Remove use of external mock module

Python since 3.4 has included mock in the standard library, under the
unittest module. Since the lowest version supported is greater than
that, we can switch to using it and drop one external requirement.

Hey @s-t-e-v-e-n-k,
thank you! Good job!


Feature request: HLS Encryption

Similar to how you have it in https://nginx-rtmp.blogspot.com/2014/09/hls-encryption-in-rtmp-module-v115.html would be handy here as well.
Thanks!

I am actually going to go ahead and close this as it seems this project is dead. Instead I just used your excellent nginx-rtmp-module package anyways. Thanks!


Writes made by batch writer may happen after its closed or flushed.

Describe the bug
The batch writer uses this code to actually write data via RPC.  The code handles single mutation writes differently than multiple mutations.  For single mutations it does a single RPC.  For multiple mutations it does 3 or more RPCs like the following.

contact the tserver to create a session
make one more calls to the tserver to write mutations using the session id
contact the tserver get that status of the writes to the session and close the session

In either case if there is a network timeout, the batch writer will retry making the RPCs.  However its not know what the status of the previous RPCs is, they could still be processing on the tserver and go through after the batch writer is closed or flushed.
Expected behavior
Writes do not go through after a batch writer is closed or flushed.  To accomplish this the single RPC write would probably have to be abandoned.  The multistep RPC could be modified to do something like the following in order to prevent write from happening after the batch writer is closed.

contact the tserver to create a session
make one more calls to the tserver to write mutations using the session id
contact the tserver get that status of the writes to the session and close the session.  In the case of network failure, retry closing the session until the tserver no longer holds it lock in zookeeper.

Would it be possible to track the state of the previous RPCs in a list of Futures and only send the session close RPC once the others are all completed?


gen_snapshot should not use write-protection

Now that gen_snapshot does not execute any generated code, there is no need for it to use write-protection.
/cc @mkustermann

Related: e9f51b853456fabd76c31e372b59bac46807184b


cascading two UP/DN and one i2c digipot possible?

Hi.. I am looking to cascade 1 ad5242 1mohm digipot and 2 ds1804 100k (https://www.analog.com/media/en/technical-documentation/data-sheets/DS1804.pdf).
is this doable?
additionally can 20 such sets be achieved using shift registers and i2c multiplexers controlled by a single arduino?
to paraphrase. 20 cascade sets controlled by a single arduino. Each set contains 1 i2c ad5242 , 1 ds1804-010, and 1 ds1804-100.

is this doable?

See no reason why not,

additionally can 20 such sets be achieved using shift registers and i2c multiplexers controlled by a single arduino?

Note: I have no experience with the DS1804
Q: which single arduino?
The I2C is simple math,
for 20 ad5242 you need 1 i2C mux as the AD5242 allows 4 addresses.
1 MUX would be able to support 8 x 4 addresses = 32 devices.
The shift registers is a design choice.
40 DS1804's need  3 pins(?) per device so you need 120 IO lines, that is 15 shift registers  that is quite a bit but doable.
Better connect all UP and DOWN lines to 2 pins and control the 40 CS lines with 3 PCF8575's or 6 shift registers.
Very well doable,
Use a separate power supply (or maybe even more) as all these devices together use a lot of power.

Should you not also have a master volume control?
A unit 21, or is it included?

@thechordmaster
Created a minimal library for the DS1804 based upon the datasheet.
Can be used to bring the build in EEPROM (start up value) into a defined state..

https://github.com/RobTillaart/DS1804

Not yet released but I expect that within an hour or so.

thank you.. would it be possible to show a schematic of 2 sets of these cascades (1 ad5242 + 1 ds1804-010 and 1 ds1804-100 plus connected to a portenta? I will try and get it to work with a GUI and report back with my results.
also could you help out with a code where-in the different positions of the digipots are automated every 1 second and the serial monitor prints out the value? maybe I can map this out to the respective sliders in the GUI.

It is possible to select multiple devices and give them a number of pulses so they go up/down in parallel.

think left and right channel,
or set all of them to zero
more complex patterns to increase parallelism (performance) but this is more difficult coding wise.

Thanks! Could you kindly share the above schematic with two ad5242x also included? I’m sorry I’m very new to this and my work requires these also to be interfaced with the ds1804

The AD542x's both just connect to the I2C bus.

All connect SDA with processor SDA
All connect SCL with processor SCL
All connect GND with processor GND
power supply is probably separate if you have more than a few.

There is a 3K3 pullup between SDA and Vcc
There is a 3K3 pullup between SCL AND Vcc
That's all
You should buy this book to learn the basics about electronics, you do not need all depth just to get the basics you need
https://www.amazon.com/-/en/Paul-Scherz/dp/1259587541

Assuming this has answered in enough detail I close this issue.
Feel free to reopen if needed.

Hi is this wiring correct for my requirement for one module?

The lines you draw are correct however some lines are missing

from AD5242->SDA to PortentaH7->SDA
from DS1804->INC to PortentaH7->GPIOx  (shared by both, to send the increment pulses)
from DS1804->UD to PortentaH7->GPIOy (shared by both, to select up / down)
PortentaH7 needs a VCC

I have attempted to hand draw the entire circuit including shift registers and i2c multiplexers to illustrate the expected requirement. Kindly ignore the badly handing Vcc and GND. Just needed the clarity on whether this circuit would work.

Looks like you have all control lines, but please

start with one DS1804 until you can control it and understand how to connect the device.
add a second DS1804 until you can control both devices
Then add the AD5242 until you know how to control that device too.
Then add the 74HC595 to control the two DS1804's
Finally add the TCA9548 to multiplex the I2C bus

You must understand every step to build up your knowledge of these devices and how they behave.
You will need this know how.
Although the schematic has just 5 components it is hard to debug if you do not know how each individual component behaves.
Let me say, this strategy has saved me a lot of time especially for debugging.

@thechordmaster
Came across this device today (in fact last night).
The AD5231 is a 1024 position digital potentiometer 10 kΩ, 50 kΩ, and 100 kΩ terminal resistance
The AD5235 is a dual version of the 31
Might do 100 kΩ in about 100 Ω steps.
Some related datasheets.
https://www.analog.com/media/en/technical-documentation/data-sheets/ad5231.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/ad5235.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/AD5175.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/ad5291_5292.pdf

@thechordmaster
Under construction - https://github.com/RobTillaart/AD523X
to support the AD5231 and AD5235.
Imagine putting the two pots of the AD5235 in series, one would get a digipot with 2000 steps.

Wow this would simplify so many things!
I require a range of 10ohms to 1500kohms. In increments of 10ohms . in this case, stringing 6 of these 250kohms would help me achieve this? So for 20 channels, 20 sets of 6 such cascades?

Dont know if these have that resolution of 10 ohm in practice. That is to find out by prototype

released 0.1.0 - https://github.com/RobTillaart/AD523X
not tested with hardware yet.

I require a range of 10ohms to 1500kohms. In increments of 10ohms

Be aware this is an extreme high precision, more than 1 in a million.
Have you studied the datasheets?

what is the accuracy per step? the accuracy of the 1M might be 1K at best (that is 0.1% !!)
how does that affect the total.
Is there a wiper resistance?
Is there a endpoint (A, B) minimum resistance?
you must prototype to learn the details of the devices.

stringing 6 of these 250kohms

That would make the smallest step 250 ohm, does not meet your requirements.
Furthermore there are only 10k, 50k and 100 k.
So at one end there could be a 10K which has a step size of 10K / 1024 ohm = 9.77 ohm in theory.
Alternative
An alternative might be X9C102
There is a 1k version with 256 steps so about 3.9 ohm per step.
Then two digipots of 1M (AD5242 ?) which has steps of about 3.9 k.
And one digipot of 100k which has steps of 390 ohm
This is the smallest set I could find that meet your requirements in theory.
There is overlap so it could in theory do full range.
As said before you probably need lookup tables to get the precision / accuracy / repeatability.
And prototype to learn what is possible.

As this is not an AD524X library specific problem, I propose to open a thread on the Arduino Forum.
There are more people able to help you.


Optimize .dockerignore when there are exclusions

Closes #20470
Before this PR we used to scan the entire build context when there were
exclusions in the .dockerignore file (paths that started with !). Now we
only traverse into subdirs when one of the exclusions starts with that dir
path.
Signed-off-by: Doug Davis<EMAIL_ADDRESS>

@duglin is this a replacement of https://github.com/docker/docker/pull/20128 or just a general improvement?

@calavera I think #20128 is a different (but related) issue. I still haven't had a chance to review his code. His PR, if adopted, might replace this code I dunno, but until his PR is reviewed I think this improvement is needed.

@duglin A failure on win2lin could be related:
10:09:22 FAIL: docker_cli_build_test.go:3420: DockerSuite.TestBuildDockerignoreExceptions
10:09:22
10:09:22 docker_cli_build_test.go:3472:
10:09:22     c.Fatal(err)
10:09:22 ... Error: failed to build the image: Sending build context to Docker daemon 5.632 kB

10:09:22 Step 1 : FROM busybox
10:09:22  ---> d9551b4026f0
10:09:22 Step 2 : ADD . /bla
10:09:22  ---> 525151bf3a0d
10:09:22 Removing intermediate container bb73d439035b
10:09:22 Step 3 : RUN sh -c "[[ -f /bla/src/x.go ]]"
10:09:22  ---> Running in cd47636aea86
10:09:22  ---> c4744cd1dd6e
10:09:22 Removing intermediate container cd47636aea86
10:09:22 Step 4 : RUN sh -c "[[ -f /bla/Makefile ]]"
10:09:22  ---> Running in 1c650905761e
10:09:22  ---> cc828d2eb450
10:09:22 Removing intermediate container 1c650905761e
10:09:22 Step 5 : RUN sh -c "[[ ! -e /bla/src/_vendor ]]"
10:09:22  ---> Running in 34058da14892
10:09:22  ---> 6cee219e56d5
10:09:22 Removing intermediate container 34058da14892
10:09:22 Step 6 : RUN sh -c "[[ ! -e /bla/.gitignore ]]"
10:09:22  ---> Running in 5a0284b90ae2
10:09:22  ---> b8b5fdd2cd67
10:09:22 Removing intermediate container 5a0284b90ae2
10:09:22 Step 7 : RUN sh -c "[[ ! -e /bla/README.md ]]"
10:09:22  ---> Running in 14819c13dc08
10:09:22  ---> a1d0fe340d67
10:09:22 Removing intermediate container 14819c13dc08
10:09:22 Step 8 : RUN sh -c "[[  -e /bla/dir/dir/foo ]]"
10:09:22  ---> Running in 3ee3f23439de
10:09:22 The command '/bin/sh -c sh -c "[[  -e /bla/dir/dir/foo ]]"' returned a non-zero code: 1

@icecrime ok, windows issue is fixed!

LGTM

LGTM 🐹

It is possible that this PR broke nested exclusions (https://github.com/docker/docker/issues/30018) and better be reverted to bring important feature back to life? @vdemeester


Allow for all CIS X.X

Proposed changes
Support all versions of CIS profile

Pros: This will allow for any CIS profile X.X
Cons: This will allow for any CIS profile X.X
Hopefully folks will know what they are doing when adding this. Otherwise, lgtm...

The only thing we need to keep an eye on is if that /etc/sysctl.d/60-rke2-cis.conf file changes from profile to profile. If that ever happens we will need to build in logic to decide which files to move. I guess we'll burn that bridge when we get to it.


add fu740 from https://github.com/riscv-rust/fu740-pac/blob/master/fu…

…740.svd

Can you make these PRs here? That's the shared SVD file repository.
https://github.com/cmsis-svd/cmsis-svd-data

https://github.com/cmsis-svd/cmsis-svd-data/pull/5


feat: Add modqueue support

Added support for the modqueue to be polled.

Thank you for your contribution!
I added a commit to require the user to specify a subreddit in options. This will prevent the default behavior (using all) furnishing users with a 403 Forbidden Error.
1.5.2 should be published momentarily


Change sourceforge links from the unstable mirror to the main site

This change address this issue: https://github.com/tensorflow/tensorflow/issues/5347

Can one of the admins verify this patch?

PR https://github.com/tensorflow/tensorflow/pull/5346 should have addressed the same issue. Thank you for the pull request all the same, @llhe


KVM-VDI with VMware vSphere?

Is there a way to connect KVM-VDI with a VMware vSphere ESXI host or does it strictly support KVM hosts?

No, this is KVM only solution.

Ok, thank you. Figured as much, but was just curious. Works great with KVM anyway!


Added calendar link and instructions

@jbenet What do you think?
After this has been merged, the calendar should also be added to ipfs/ipfs and ipfs.io/#documentation.

LGTM

thanks @RichardLitt


TypeError: undefined is not an object (evaluating '_reactNativeAndroidBadge2.default.setBadge')

I tried to use react-native-android-badge but It was error
[Unhandled Promise rejection: TypeError: undefined is not an object (evaluating '_reactNativeAndroidBadge2.default.setBadge')]
My code is

import BadgeAndroid from 'react-native-android-badge'
BadgeAndroid.setBadge(10)

version

"react": "16.0.0-alpha.12
"react-native": "^0.48.0"

Not working

as I can see you have not link the package please do react-native link react-native-android-badge

and then try to restart the app hope it works

@Annihil @pajaploy
Seem react-native link react-native-android-badge not work perfectly
Please add compile project(':react-native-android-badge') on android/app/build.gradle manually


Failed to connect one of the PS Move

I tried pair ps move but got this:
[2023-05-25 20:31:28.92]: main - Starting PSMoveServiceEx v<IP_ADDRESS> (protocol v0.9-alpha 9.0.0)
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\USBManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\USBManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\NetworkManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\NetworkManagerConfig.json"
[2023-05-25 20:31:28.105]: USBAsyncRequestManager::startup - Requested LibUSBApi
[2023-05-25 20:31:28.106]: USBAsyncRequestManager::startup - Creating LibUSBApi
[2023-05-25 20:31:28.112]: USBAsyncRequestManager::startup - Initialized USB API
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\DeviceManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\DeviceManagerConfig.json"
[2023-05-25 20:31:28.118]: DeviceManager::startup - Platform Hotplug API is ENABLED
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\ControllerManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\ControllerManagerConfig.json"
[2023-05-25 20:31:28.265]: bluetooth_get_host_address - Found a bluetooth radio
[2023-05-25 20:31:28.267]: bluetooth_get_host_address - Retrieved radio info
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\TrackerManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\TrackerManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\HMDManagerConfig.json"
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\HMDManagerConfig.json"
[2023-05-25 20:31:28.279]: PSMoveServiceEx - ------------------------------------------
[2023-05-25 20:31:28.280]: PSMoveServiceEx - Startup successful! Entering main loop...
[2023-05-25 20:31:28.282]: PSMoveServiceEx - ------------------------------------------
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
[2023-05-25 20:31:28.378]: PSMoveController::open - Opening PSMoveController(\?\hid#vid_054c&pid_03d5&col01#7&2d711837&5&0000#{4d1e55b2-f16f-11cf-88cb-001111000030})
[2023-05-25 20:31:28.381]: PSMoveController::open -   with EMPTY serial_number
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\04_76_6e_00_08_1a.json"
[2023-05-25 20:31:28.389]: PSMoveController::open - PSMoveController(\?\hid#vid_054c&pid_03d5&col01#7&2d711837&5&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}) has invalid calibration. Using device factory calibration.
[2023-05-25 20:31:28.550]: testMagnetometer - Failed to open read initial controller state after 10 attempts.
[2023-05-25 20:31:28.552]: WorkerThread::start - Starting worker thread: PSMoveSensorProcessor
Config file name: "C:\Users\Tubix\AppData\Roaming\PSMoveService\04_76_6e_00_08_1a.json"
[2023-05-25 20:31:28.558]: DeviceTypeManager::update_connected_devices - Device device_id 0 (PSMove) opened
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
libusb: error [windows_get_device_list] program assertion failed - existing device should share parent
[2023-05-25 20:31:28.581]: PSMoveServiceEx - ------------------------------------------
[2023-05-25 20:31:28.584]: PSMoveServiceEx - Successfully Initialized!
[2023-05-25 20:31:28.586]: PSMoveServiceEx - ------------------------------------------
[2023-05-25 20:31:28.588]: PSMoveServiceEx - Calculating average main thread FPS...
[2023-05-25 20:31:30.500]: ClientConnection::start - Starting client connection id 0
[2023-05-25 20:31:30.502]: ClientConnection::send_connection_info - Sending connection id to client 0
[2023-05-25 20:31:31.263]: ServerRequestHandler - Failed to start controller(0) stream: Not on stream-able connection.
[2023-05-25 20:31:32.388]: AsyncBluetoothPairDeviceRequest - Found a bluetooth radio
[2023-05-25 20:31:32.391]: AsyncBluetoothPairDeviceRequest - Retrieved radio info
[2023-05-25 20:31:32.396]: AsyncBluetoothPairDeviceRequest - Assigned host address 8c:88:2b:60:98:e2 to controller id 0
[2023-05-25 20:31:32.399]: ServerRequestHandler - Async bluetooth request([Pair] ID: 0 Conn: 0) started.
[2023-05-25 20:31:32.401]: AsyncBluetoothPairDeviceRequest - Making radio discoverable
DEVICE CHANGED: Device removed!
DEVICE CHANGED: Device removed!
DEVICE CHANGED: Device removed!
[2023-05-25 20:31:33.766]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:35.182]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:36.595]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:38.16]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:38.591]: PSMoveServiceEx - Main thread running at 573 FPS average. Lowest FPS was 521.
[2023-05-25 20:31:39.443]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:42.153]: AsyncBluetoothPairDeviceRequest - Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:42.156]: AsyncBluetoothPairDeviceRequest - Bluetooth device matching the given address is the expected controller type
[2023-05-25 20:31:42.160]: AsyncBluetoothPairDeviceRequest - Connection attempt: 0/80
[2023-05-25 20:31:42.162]: AsyncBluetoothPairDeviceRequest - Patching the registry ...
[2023-05-25 20:31:42.163]: AsyncBluetoothPairDeviceRequest - Get VirtuallyCabled: 1
[2023-05-25 20:31:42.165]: AsyncBluetoothPairDeviceRequest - Checking HID service
[2023-05-25 20:31:42.167]: AsyncBluetoothPairDeviceRequest - HID service not enabled, attempting to enable
[2023-05-25 20:31:57.175]: AsyncBluetoothPairDeviceRequest - Failed to enable HID service. Error code: 1060
[2023-05-25 20:31:57.178]: AsyncBluetoothPairDeviceRequest - Bluetooth device found matching the given address: 04:76:6e:00:08:1a
[2023-05-25 20:31:57.181]: AsyncBluetoothPairDeviceRequest - Bluetooth device matching the given address is the expected controller type
[2023-05-25 20:31:57.185]: AsyncBluetoothPairDeviceRequest - Connection attempt: 0/80
[2023-05-25 20:31:57.187]: AsyncBluetoothPairDeviceRequest - Patching the registry ...
[2023-05-25 20:31:57.189]: AsyncBluetoothPairDeviceRequest - Get VirtuallyCabled: 1
[2023-05-25 20:31:57.190]: AsyncBluetoothPairDeviceRequest - Checking HID service
[2023-05-25 20:31:57.195]: AsyncBluetoothPairDeviceRequest - HID service not enabled, attempting to enable
My first controller connected succesfully. I disconnected it and tried to pair second but got an error.
Now when i power on move, it automatically connects to pc, and win10 shows 1 connected device but connection list is empty.
Controller CECH-ZCM1H
I also tried to do it in my laptop but same error.

Please just upload the log file next time (makes it easier to read).
Seems like your HID service is not enabled while pairing and throws error 1060 ERROR_SERVICE_DOES_NOT_EXIST.
If you have issues pairing your controller try the following:

Check if your Bluetooth adapter is compatible, check the Wiki.
Make sure your Bluetooth adapter drivers are up-to-date.
Uninstall and reinstall your Bluetooth adapter in Device Manager and try pairing again.
Re-plug, re-enable your Bluetooth adapter or restart your computer after the first successful pair.
Unpair and remove all Motion Controllers from Bluetooth or Device and Printers and try pairing them again.

ghhfdgzdftudu.webm

Bluetooth adapter is compatible. My first controller always connects succesfully.
Already tried:
Reconnected adapter to another ports,
Reinstalled bluetooth drivers,
Unpaired and removed all controllers

PSMoveServiceEx.log

Im unable to reproduce the problem.

What Bluetooth adapter do you use? (brand, version)
Do you use any 3rd party security or Anti-Virus software?
What Windows version are you running?

Orico BTA-508
Avast Free
win10 pro, 21h2, build 19004.2965

Did you try using PSmoveAPI for pairing yet? You should try that one out to see if its a PSMS related issue or not.

Yes, tried

Sadly i have no solution for this. Because i can not replicate this issue.
It might be a adapter or a Windows issue. PSMove controllers are very sensitive when it comes to Bluetooth adapters. Try updating your Bluetooth adapter drivers. If that does not help, try another Bluetooth adapter if you have one laying around since your adapter is not listed in the Wiki. You can also try to uninstall any third-party Anti-Virus or security software which interfere with things most of the time (Windows Defender is good enough).

Closed due to faulty Bluetooth adapter/driver.
If you are only able to connect one device to Bluetooth, thats mostly caused by the Bluetooth adapter.
Usually installing the Bluetooth adapter vendors driver package will fix this issue.


Implement binary search of the latest file when resuming replication

When resuming the replication, we currently find the latest file by calling the ListObjectsV2 api which returns a maximum of 1000 objects. To reduce the number of API calls, implement binary search.

N/A anymore because the design has changed.


fix(dlm):update limiter failed after data-delete job was created

What type of PR is this?
type-bug

What this PR does / why we need it:
Create a rate limiter for the data-delete job when creating the job
Which issue(s) this PR fixes:

Fixes #836
Special notes for your reviewer:

Additional documentation e.g., usage docs, etc.:

lgtm


"Workspaces can only be enabled in private projects."

Usage of this project results in the following warning being issued during yarn install:
Workspaces can only be enabled in private projects.

I believe this can be resolved by eliminating the usage of workspaces entirely, or reorganizing the project as a proper monorepo. The former is likely easier as you're only including a single custom eslint ruleset which could just be merged into the main eslint ruleset.

Thanks for the feedback, we opted for Turborepo witth pnpm workspaces 👍


Add missing healthcheck taks

Original issue: https://github.com/ufal/clarin-dspace/issues/1051
NOTE: Some healthcheck tasks could be called only from the Administration Control Panel - link CP iss`ue with this one.
Excel notes: New healthcheck task reports will be added into /health page - if something doesn't works properly the error state will be showen there
TODO:

AdditionalInfoCheck: get build time could be time consuming
AssetstoreValidityCheck: I think that is not needed; crazy python scripts
CuratorCheck
LogsCheck: create class ImportantLogs, IOUtils which works with the log files
OAIPMHCheck
PIDCheck: How to test EPIC PID Setup. EPIC is tested in the PIDCheck class, but we haven't created some Checks. Also we didn't know if - EPIC works.
ShibbolethCheck; there are Shibboleth log files which I don't know
SubmissionRightsCheck
VLOCheck: TODO create a new healthcheck following the VLOCheck from the Clarin
Add python validators scripts and run them

Analysis of healthchecks:
Healthchecks.xlsx


Blog: Marian 24/03/13

Description
No response

Hey @MarianRaphael, do you have a topic for this blog?

Yes, an updated FlowFuse Architecture including the Use Case description about: Project Nodes & Device Agent use case

@MarianRaphael Thanks for the update.  Sounds good.


[Task] remove the old spark production instance after we are sure the new load balancer works and dns was propogated

in v2.2.3 we changed to use a load balancer + autoscaling group
the old spark production instance is still running to ensure smooth transition
after 48 hours - if everything is in order, the old instance can be terminated

well, it's gone now


Feat: Support passing jump opts command from actions.jump

This makes it possible for the user to create custom jump actions. Here's how I'm using it:
glance.setup {
  mappings = {
    list = {
      ['<M-w>'] = function()
        local win = require('window-picker').pick_window()
        if not win or not vim.api.nvim_win_is_valid(win) then
          return
        end
        actions.jump {
          cmd = function()
            vim.api.nvim_set_current_win(win)
          end,
        }
      end,
    }
  }
}

This lets you jump to the location in an existing window, picking the window using nvim-window-picker.

Hey, sorry for taking so long
Callback cmd looks good, I'm also thinking about adding a win option.
actions.jump({ win = win })

Thanks!

No way, I just decided that I would try to build this today, out of the last year of using this plugin, and it's been merged 5 days ago! Thanks!


Resizing of NFS share.

Hello,
Trident does not resize a volume on the NetApp filer when the pvc is changed in kubernetes.  In an ideal world, I would love for trident to catch the pvc change and push it to the filer if possible.
I am using trident to create shares on a dedicated NFS SVM.

Internally tracked by US2426

There is currently no mechanism in Kubernetes to update PVs or storage classes and they should be treated as immutable objects. The need for resizing a PV/volume is well known and there is a proposal (Dynamic changes to PVs that looks into the more general problem of updating PVs. While it's possible to extend Trident to support resizing PVs/volumes before Kubernetes supports such capability via updates to PVCs, any such effort should take into account possible implications on other components and activities (e.g., storage quota management by Kubernetes).

Just a note that resizing of PVs if capacity of PVC is increased is targeted for k8s 1.8; see https://github.com/kubernetes/features/issues/284 and Grow design proposal
In the design proposal it says NFS and iSCSI would not support resize though.  I'm not sure if this is relevant if Trident manages (out of tree), or if maybe if k8s will reject an edit because it thinks the underlying NFS/iSCSI PV type doesn't support it.  Could be something to check with those contributing the feature...

+1 for this from a(nother) customer.
Also, the Kubernetes feature request @dutchiechris referenced has been updated to reflect target timelines (1.11 beta, 1.12 GA).

+1,  we need this feature too

+1 we are looking forward to this feature. : )

+1

+1

+1

For volume resize to work with Trident, we need to patch k8s upstream to allow resizing NFS and iSCSI PVs. I'm working on this patch, but this means you should expect volume resize with k8s 1.12 at the earliest.

@kangarlou Can you post pull request on upstream so we can track the progress :)

@winggundamth You can follow the PR here: https://github.com/kubernetes/kubernetes/pull/66780

(Comment from NetApp CI):
(Comment from Jirayut Nimsaeng (Dear)):
@kangarlou Can you post pull request on upstream so we can track the progress :)

(Comment from NetApp CI):
(Comment from Ardalan Kangarlou):
@winggundamth You can follow the PR here: https://github.com/kubernetes/kubernetes/pull/66780

+1 We are waiting for this feature


‘MIG_MON_VERSION’ undeclared when compile mig_mon tool

[root@dell-per760-25 mig_mon]# gcc downtime.c mig_mon.c utils.c mm_dirty.c vm.c -o mig_mon -lpthread
mig_mon.c: In function ‘version’:
mig_mon.c:16:29: error: ‘MIG_MON_VERSION’ undeclared (first use in this function)
16 |     printf("Version: %s\n", MIG_MON_VERSION);
|                             ^~~~~~~~~~~~~~~
mig_mon.c:16:29: note: each undeclared identifier is reported only once for each function it appears in
mm_dirty.c: In function ‘mon_mm_dirty’:
mm_dirty.c:123:38: error: ‘MIG_MON_VERSION’ undeclared (first use in this function)
123 |     printf("Binary version: \t%s\n", MIG_MON_VERSION);
|                                      ^~~~~~~~~~~~~~~
mm_dirty.c:123:38: note: each undeclared identifier is reported only once for each function it appears in

@xzpeter , do we need the MIG_MON_VERSION?
I define MIG_MON_VERSION in mig_mon.h as a workaround :
#define  MIG_MON_VERSION  "v0.2.2"

@leexiaohui32, I just switched to use meson for the build system..
And btw there used to be a makefile, so you don't need to invoke gcc every time.  You can always use "make" to build mig_mon (before/after the meson change).
For the latest repo, you'll also need "sudo dnf install meson" to make it work.

meson will define the version macro when building.

@xzpeter , it works well after using meson. Thanks very much.


Please add explanation that for application logging only storage accounts in the same region are available

I y'all,
I get this question a lot "why can't I see my storage account in the drop down?" and it's almost always because it's in another region and they are trying to use a single store in one region to store log data for several sites deployed to multiple regions.
They then want official documentation outlining that limitation. This would be an ideal page to send them to for this.
I just tested that I can't use diagnostic settings logging cross regionally either so maybe a note on that as well?
Cheers!
Thanks.

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

ID: bfc316af-0d30-b449-a04f-3019b7a16bc1
Version Independent ID: 01c4c435-fda9-374a-70b3-f1d7f13c7651
Content: Enable diagnostics logging - Azure App Service
Content Source: articles/app-service/troubleshoot-diagnostic-logs.md
Service: app-service
GitHub Login: @cephalin
Microsoft Alias: cephalin

Hi @JasonWeiand-MSFT, thanks for bringing this our attention! We will evaluate and update the docs shortly. Can you share the steps you took so we can repo this? is there a message that pops up in the portal suggesting  why users can't see their storage account?

Hi Grace,
Thank you for the super quick response.
Steps:

Create an app service in a resource group of your choosing in one region.
Create a storage account in that same resource group but in a different region.
In the portal, go to your app service and select Application Logging from the left pane.
Select Application Logging(Blob) > “On”
Click storage settings under that.
Note that your new storage account in the same resource group but a different region is not showing up.
Try typing the name in the search storage accounts box on the same page.
Note that it isn’t searchable either.
Note that at no time is any message presented indicating why the storage account isn’t showing up either specifically or in general.
Personally, I’d love to see this noted right there on that page and maybe even on the previous page as well. Right next to Application Logging (Blob) as static text would be ideal. Not an information flyout which people might not hover over but right there in bold.

Application logging for blob storage can only use storage accounts in the same region as the App Service. Something, something , blah blah blah etc..
[A screenshot of a social media post  Description automatically generated]
[A screenshot of a cell phone  Description automatically generated]
[A screenshot of a cell phone  Description automatically generated]
[A screenshot of a cell phone  Description automatically generated]
[A screenshot of a cell phone  Description automatically generated]
😊
Cheers,
Jason Weiand
Support Engineer
Azure Rapid Response
Web Apps
Phone: +1<PHONE_NUMBER>
Email:Jason.Weiand<EMAIL_ADDRESS>Team Manager | Alina Streang | (alinastr<EMAIL_ADDRESS>) +1<PHONE_NUMBER>
My normal working hours are  Mon-Friday 11am-8pm US-Central Time.  If you would prefer to work with an Azure support engineer in another time zone or if you need assistance outside of my working hours, please forward this email to arrbackup<EMAIL_ADDRESS>with a brief explanation.  One of my colleagues will gladly continue working on this issue.
Azure App Services blog is available at: http://blogs.msdn.com/wawshttps://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fblogs.msdn.com%2Fwaws&data=02|01|Jason.Weiand%40microsoft.com|554ece9fb8be4f1a377608d79553b0c2|72f988bf86f141af91ab2d7cd011db47|1|0|637142058981597387&sdata=DxmV24PaQPYxab3%2FYamiPEjuxHS69Vw6uaYhJOBdRTw%3D&reserved=0
“Our mission is to empower every person and every organization on the planet to achieve more.”
From: Grace-MacJones-MSFT<EMAIL_ADDRESS>Sent: Monday, April 13, 2020 8:13 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Jason Weiand<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Please add explanation that for application logging only storage accounts in the same region are available (#52325)
Hi @JasonWeiand-MSFThttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJasonWeiand-MSFT&data=02|01|Jason.Weiand%40microsoft.com|1414b4be4cad40e43ae008d7e0110a54|72f988bf86f141af91ab2d7cd011db47|1|0|637224236109016212&sdata=K3BZC1Iqx%2FWzjxVjWMloB63SxmTCV0qXLwgs9jY%2BgE0%3D&reserved=0, thanks for bringing this our attention! We will evaluate and update the docs shortly. Can you share the steps you took so we can repo this? is there a message that pops up in the portal suggesting why users can't see their storage account?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F52325%23issuecomment-613172720&data=02|01|Jason.Weiand%40microsoft.com|1414b4be4cad40e43ae008d7e0110a54|72f988bf86f141af91ab2d7cd011db47|1|0|637224236109026206&sdata=oPTuLwDZY6dY%2BM2gsHXvkUFMTYUEDF36bOKd3r0uxqE%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAPFMGTNXV2RSNQMJXI5ADW3RMO2DRANCNFSM4MHJYFOQ&data=02|01|Jason.Weiand%40microsoft.com|1414b4be4cad40e43ae008d7e0110a54|72f988bf86f141af91ab2d7cd011db47|1|0|637224236109026206&sdata=RK3hq3cox1%2BKTu58FeG%2Byy9ddV09SBLjYoaEx2WSXY0%3D&reserved=0.

I have submitted a PR to fix the issue, the change is merged internally and will go-live in the public docs shortly.

You are awesome. Thank you!
Cheers,
Jason Weiand
Support Engineer
Azure Rapid Response
Web Apps
Phone: +1<PHONE_NUMBER>
Email:Jason.Weiand<EMAIL_ADDRESS>Team Manager | Alina Streang | (alinastr<EMAIL_ADDRESS>) +1<PHONE_NUMBER>
My normal working hours are  Mon-Friday 11am-8pm US-Central Time.  If you would prefer to work with an Azure support engineer in another time zone or if you need assistance outside of my working hours, please forward this email to arrbackup<EMAIL_ADDRESS>with a brief explanation.  One of my colleagues will gladly continue working on this issue.
Azure App Services blog is available at: http://blogs.msdn.com/wawshttps://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fblogs.msdn.com%2Fwaws&data=02|01|Jason.Weiand%40microsoft.com|554ece9fb8be4f1a377608d79553b0c2|72f988bf86f141af91ab2d7cd011db47|1|0|637142058981597387&sdata=DxmV24PaQPYxab3%2FYamiPEjuxHS69Vw6uaYhJOBdRTw%3D&reserved=0
“Our mission is to empower every person and every organization on the planet to achieve more.”
From: Grace-MacJones-MSFT<EMAIL_ADDRESS>Sent: Tuesday, April 21, 2020 11:48 AM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Jason Weiand<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Please add explanation that for application logging only storage accounts in the same region are available (#52325)
Closed #52325https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F52325&data=02|01|Jason.Weiand%40microsoft.com|ab42cbb31f8e465ee3ff08d7e613ccc6|72f988bf86f141af91ab2d7cd011db47|1|0|637230845029077039&sdata=zp7PJJaNrDnCGD03U1OkiT97kTHm4qVBG5xI3rY%2FPts%3D&reserved=0.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F52325%23event-3256943235&data=02|01|Jason.Weiand%40microsoft.com|ab42cbb31f8e465ee3ff08d7e613ccc6|72f988bf86f141af91ab2d7cd011db47|1|0|637230845029082027&sdata=KEztTmezxBYVwRFCjruIrOnKciqxrGMpNBbSWMh98so%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAPFMGTOTEQBOWRDCYB6KXLTRNXE5JANCNFSM4MHJYFOQ&data=02|01|Jason.Weiand%40microsoft.com|ab42cbb31f8e465ee3ff08d7e613ccc6|72f988bf86f141af91ab2d7cd011db47|1|0|637230845029087018&sdata=oGRiCgkfNyWfkpDTxrsVbQ%2BYR06DQDii0y%2BFiGPH6QE%3D&reserved=0.


upgrade upload-artifact to v4 in ci build_docs

#1255  👈
main

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

Join @BelSasha and the rest of your teammates on  Graphite


Link to e-book of this guide is missing

In this page, a link is included for the other e-book. I thought it was the e-book for this guide, so it took me some time to find the e-book that's actually published on GitHub here.
I think it would be cool to include a link to that, as well.

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

ID: ae811ba0-e87d-2569-5b1d-e8493d933fa3
Version Independent ID: 6fe4be5f-f5a5-7bb6-b78f-e4e5a758e540
Content: Architect modern web applications with ASP.NET Core and Azure
Content Source: docs/architecture/modern-web-apps-azure/index.md
Product: dotnet-architecture
Technology: modern-web-apps-azure
GitHub Login: @ardalis
Microsoft Alias: wiwagn

Links to 3.1 version of the ebook can be found here: https://github.com/dotnet-architecture/eShopOnWeb/

is this the direct link?
https://raw.githubusercontent.com/dotnet-architecture/eShopOnWeb/master/docs/Architecting Modern Web Applications with ASP.NET Core and Azure.pdf

@birbilis I'd rather link to the link I provided in the issue description: https://github.com/dotnet-architecture/eShopOnWeb/tree/master/docs. Since that contains also other format (like epub, and mobi), besides the PDF you've linked.
@mdonatas I known where to find the e-book, I eventually found it. The nature of my issue is the discoverability of it. @mairaw suggested to do the same as the other Microservices book has: Action links. However, they contain aka.ms shortener links, which I cannot make, if I'm not mistaken. @mairaw Can you maybe make that happen?

actually I commented since I couldn't find any action links like in that other book either:

could find an MS employee as it says to make the aka.ms link for you (if action links can only contain such, do they require so?)
could try reverse searching somehow to see if somebody has already created an aka.ms link for that url. Wonder if such a service is available by MS (a reverse search, aka (sic) get an already issued aka.ms link from a given URL) or if google/bind search could be used for that

...so I searched in Google for
"with ASP.NET Core and Azure" site:aka.ms
and found https://aka.ms/webappebook
will that do?

Ah, nice 😂 Good thinking :)
I suppose so. Thinking about it, the other one also only links to the PDF, and then the other line links to the repo where you can find all the ebooks. The other one also links to a Channel9 video, by changing ebook on the link to -video, so I also tried that, but that one didn't work unfortunately 😅
Making a PR now ;)


Add Save and Close instruction

Under section Defining relationships in virtual tables After number 8 add instruction to Save and Close Relationship definition.
[Enter feedback here]

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

ID: 5490be6b-9f4c-6425-d232-e89e542e40dd
Version Independent ID: 5490be6b-9f4c-6425-d232-e89e542e40dd
Content: Create virtual tables using virtual connectors (preview) (Microsoft Dataverse) - Power Apps
Content Source: powerapps-docs/maker/data-platform/create-virtual-tables-using-connectors.md
Service: powerapps
GitHub Login: @NHelgren
Microsoft Alias: nhelgren

Thanks for your comment, @Dlutchy. This issue has been assigned to the doc author for review.

Thank you @Dlutchy   I have added the save and close step, it should be published soon.


Restoration benchmark on mainnet for 1% and 2% ownership unexpectedly slow

Context

Information
-

Version
2020.5.6 (git revision: 655a45952f3bbfa862140d12843e6d87a3577a6e)

Platform
All?

Installation
From source

Looking at recent restoration benchmark results after introducing pipelining (https://github.com/input-output-hk/cardano-wallet/pull/1615):

TESTNET (see chart). Last 3 builds show the restoration times being 2 or 3 times faster for all 3 benchmarks :tada:

MAINNET (see chart). Shows improvement for the first benchmark (restore mainnet seq), but it shows that restoration for 1% and 2% as being almost two times slower...

:wave: :arrow_down:
Look also at the memory profiles and blockchain height vs. time plot for before and after pipelining, interesing how they differ:

Before pilelining
After pipelining

508
511

Steps to Reproduce
Run restoration benchmarks.
Expected behavior
Expected would be to observe improvement in restoration times on all benchmarks.
Actual behavior
Slower restoration for 1% and 2% ownership for mainnet.

Resolution

Avoid creating too many checkpoints near the chain tip and either batch or pipeline there. See #1665

QA

So I thought about this and might have an explanation. The new pipelining approach is actually "not particularly optimized" near the tip of the chain, in the sense that it's making checkpoint for the k last slots, whereas before, it was making only 12 checkpoints (one every 1000 blocks, and the 10 last checkpoints). For the 1% benchmark, we can see that it takes:

3255 seconds to go from 0% to 99.94%
2300 seconds to go from 99.94% to 100%

So, most of the time really is spent creating those last 2160 checkpoints, whereas this is not actually useful.

I suppose this is in line with the pattern from the block height / time plot:

(http://cardano-wallet-benchmarks.herokuapp.com/nightbuilds/511)

Indeed :no_mouth: When I originally looked at the graph I thought "hey, so we are actually reaching 100% quite fast, but... not quite.

After #1665 :tada:


Settings UI list should be focusless

I find the current settings editor very weird because I can select "rows" within:

It is also an accessibility nightmare, because a blind user will lose time focusing that list and its elements when what he should be focusing are the actual controls, just like a form in a HTML page.
We're currently using the focus to "expand" the description. This adds to the confusion because by selecting a row, the list relays out and other items move down. What we should do instead is present a Read more link, which would do that expansion, for each element.

This keeps coming so I will explore it, but I think it will add a hurdle to the normal browsing use case, by making users interact individually with every setting just to read its description. I think that reading a setting happens much more than editing it so we should optimize for that case.
Also, scrolling off the page will be interesting. The tree is virtualized and controls don't exist until they are visible. I guess I can add a fake tab target at the bottom of the list, and when it's focused, reveal the next row and focus it?

Why are we using a virtualized tree/list for this anyway? It's not like there are 10k settings. Why not simple HTML?

There might not be 10k but there are 1k (with my extensions) and that won't get any smaller. There are input controls and event listeners and it gets redrawn when you search. Seems worth it.

Are you expecting that 'tab' would tab through every link and control of every setting? How would a screenreader user read the setting description? And if they end up in the middle of the list, how do they tab out besides tabbing 1000 times? I think it's better to tab through the main components of the page. When the list takes focus, it will act like any other list in vscode. But at that point the user has to tab or press enter to focus the control, and I don't know how they learn how to do that.

I expect it to work like a simple HTML form: https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/How_to_structure_an_HTML_form

Are you expecting that 'tab' would tab through every link and control of every setting?

Yeah, that's usually how it works.

How would a screenreader user read the setting description?

Using <label> elements et al.

And if they end up in the middle of the list, how do they tab out besides tabbing 1000 times?

Just like any other control which supports search/filter: press a keybinding to narrow down the search. Ctrl F to go back to the search input field.

I don't know what screenreader users expect, but I think if the description is in a  for the control, it will read the whole paragraph of description text before reading the value, when often they probably want to hear the title then skip to the value which we can do if we separate focusing the setting from focusing the control (like we do now).

https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/forms/Basic_form_hints
Check the Describing with ARIA section.

Agree with some of @joaomoreno points.
Can we look at Keybindings editor as something that already solved a similar problem? First tab focus out of the search and onto the list. Once you are in the list you can use arrow keys to move focus.
On a side note: if a focus is in the settings editor but not inside some input field I would expect typing to go into the Search. This way users could narrow down their search as they are moving focus between elements.

Thanks for the feedback everyone -
@cleidigh

It takes too many keystrokes to get to and change settings currently

There is a hidden shortcut that helps. If focus is in the search bar, you can press the down arrow key to focus the settings list. But 'tab' still has to stop everywhere in between.
I think this is a pro for the current model though. If the user can use the arrow keys to focus a setting, that's fewer keypresses than tabbing through many links and controls to get to the setting.

Besides navigation to an individual setting, there is also an issue with the settings keyboard controller intercepting up, Down, PageUp, PageDown keys which are normally used to navigate a select

I see this but only on Windows - maybe we can fix this in the custom dropdown control.

There appear to be scenarios where a screen reader seems to be reading out practically the entire list including a million 'clickable' items

I've seen this too, I have some screenreader issues to clear up...

Header Rows probably should not be focusable, either means more keystrokes and/or screenreader output

Agreed, if we keep the current model. I have another issue tracking this.

A usability issue here is also when you have clickable/tab indexed items in the description. e.g. Files.Autosave I have to Tab three times to get to the drop-down. If the detailed description were opened optionally I could skip that.

Another solution would be to make the control the first tab stop within the setting row so that I can tab directly from the row to the control, then tab past it to the links if I want. I do like expanding the description automatically to make browsing settings as easy as possible.

I think I have gotten into certain situations where nothing seems to have focus

Hm, I'd like to know more about that if you can reproduce it consistently.
@zersiax

Making all fields individually tabable doesn't sound like a good idea. It's going to be tricky to determine just from tabbing what belongs to what, as you would need some way of noting what a checkbox you just tabbed to actually toggles.

When you tab to a control, it would read the setting title, value, and description.

my first thought when you described the scenario was to make it into a table semantically

That's interesting. I think I would prefer a model which is close to the layout on the screen. But I will keep that in mind.

As for your first idea, that interaction model is rather non-standard; I'd rather expect right arrow to take me to a setting's controls if I'm using up and down arrows to move between settings. Tab wouldn't be my first thought, as usually tab would leave the list rather than move among controls on any given row.

Thanks for the feedback. I could have the right arrow focus a setting's control! The enter key will do it currently. But, the left arrow would probably go into the control, and not send focus back to the setting.
@isidorn

Can we look at Keybindings editor as something that already solved a similar problem? First tab focus out of the search and onto the list.

We have essentially the same model except that we have additional tab targets inside each row.

On a side note: if a focus is in the settings editor but not inside some input field I would expect typing to go into the Search. This way users could narrow down their search as they are moving focus between elements.

Just like the new outline view, we could do that

Here's a concept where tabbing will go through all of the input items first, and then using the left/right arrows will navigate to the links/context menu. The difficult part here is making the context menu work on checkboxes + descriptions (that's a separate discussion, though). Thoughts?

I've checked in a new implementation that is only based on tabbing, let me know what you think.

Very cool. I'd close this 👍


Add preferences for debugging options

Add preferences for at least the following debugging options:

String selectors
module debug

AppMap
Automator

messages about "will not run; test has step with unsupported implementation"
info that gets printed on fail

list of visible elements
list of all elements
stack trace

reports

coverage
selectorTimeCost

Closing in preparation for our V2 release (#99)


Copy attributes dict for each event in JSON task

Each event needs its own copy, or changes will be overwritten

If Riemann does not allow nested attribute objects, I think we are good.


Fix various issues launching new template

Describe the bug
Platform: web
Ignite-cli: next
Bugs experienced:
process is not defined.
Fix:
+  "overrides": {
+    "react-error-overlay": "6.0.9"
+  },

No such asset assets/images/rnr-image-1.png
Fix:
atm i just copied<EMAIL_ADDRESS>to the path
Ignite version
8.0.0-beta.8
Additional info
npx ignite-cli@next doctor
System
  platform           linux
  arch               x64
  cpu                12 cores     Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
  directory          roktools     /home/ahmedbodi/work/multicoin/roktools

JavaScript (and globally-installed packages)
  node               16.17.1      /home/ahmedbodi/.nvm/versions/node/v16.17.1/bin/node
  npm                8.15.0       /home/ahmedbodi/.nvm/versions/node/v16.17.1/bin/npm
    corepack         0.12.1
    npm              8.15.0
  yarn               -            not installed
  pnpm               -            not installed
  expo               46.0.13      managed

Ignite
  ignite-cli         8.0.0-beta.8   /home/ahmedbodi/.npm/_npx/2351a7c35afcf833/node_modules/.bin/ignite
  ignite src         build          /home/ahmedbodi/.npm/_npx/2351a7c35afcf833/node_modules/ignite-cli/build

Android
  java               11.0.16      /usr/bin/java
  android home       -            undefined

Tools
/home/ahmedbodi/.npm/_npx/2351a7c35afcf833/node_modules/gluegun/build/index.js:15
    throw up;
    ^

Error: Command failed: git -v
unknown option: -v
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           [--super-prefix=<path>] [--config-env=<name>=<envvar>]
           <command> [<args>]```

@ahmedbodi Could you submit a PR for this?

Will do when I've got a spare moment

I believe the missing image is because it's named wrong. There are images named rnr-image-2 and rnr-image-3, and rnr-image. I believe just renaming rnr-image to rnr-image-1 will fix this.

https://github.com/infinitered/ignite/pull/2237

I believe the missing image is because it's named wrong. There are images named rnr-image-2, rnr-image-3, and rnr-image. I believe just renaming rnr-image to rnr-image-1 will fix this.

@ahmedbodi could you verify that renaming the image would fix instead of overriding a dependency? We are a little hesitant to override a lower dependency like this without a lot more testing on our part.

Hi @ahmedbodi can you please describe the steps you needed to take to run Expo web more clearly? I'm having trouble getting to the spot where you're stuck.
Please form them like so for example:

npx ignite-cli new PizzaApp --yes
cd PizzaApp
(anything else here? dependencies, config changes)
yarn expo:web

just the above exactly as that. no changes. then when going to the homepage if u look in the browser console there is an error about process is not defined

Related to the issues documented here within Expo - https://github.com/expo/expo/issues/17547
When throwing an error as is, the screen goes blank or just remains at our rendered screen (LoginScreen for example). After making this override change (or perhaps we'll opt for resolutions like mentioned in the above issue), web errors would then react like this:

Thank you for adding all this context @frankcalise!
These issues are pretty old. A fix has not been implemented, which is disappointing because Webpack 5 has been around for a while. But that also suggests to me that a upstream fix is likely not going to be happening in the next year or so, so it would be worth adding this.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[Feature] Mail ID and phone number in References section instead of website

Is there an existing issue for this feature?

[X] Yes, I have searched the existing issues and it doesn't exist.

Feature Description
Recruiters might want to contact the references for verification. As the website field only allows website and even after changing tag it warns "URL must start with https://" and shows error "Website undefined" error if we save changes anyway. I tried adding mail by using mailto: but still it didn't work.

Hi, If the feature hasn't been assigned to anyone yet, I'd like to express my interest in working on it.

Any other additional contact information could still be added in the description, with labels of your choice.

hello , can I  work on this issue
here we can add addition field for references  eg: Email Id and mobile number


Open ssl 1 1 0 stable

Checklist

[ ] documentation is added or updated
[ ] tests are added or updated

Looks like a mistake...


daily-core and webrtc-daily

It seems to miss daily-core etc. sources to build ?

It seems to miss daily-core etc. sources to build ?

Unfortunately, that's right. We will publish those sources at some point, but I can't say exactly when.

@aconchillo Any update on releasing those libraries?
At work we are using the agora c++ sdk to interface with their network through a gstreamer-like application. I am evaluating Daily since a lot of the AI solutions being discussed really align with what we are building.
I am looking to evaluate how we can push data from this application into Daily. My understanding is that we need those libraries to build a wrapper of this package without the python specific stuff (our stack is in Elixir) or access to APIs to push h264/aac into Daily. We could also handle the RTP packetization in our pipeline though.

Hi @nickdichev! Apologies for the delay, somehow the notification got lost in my inbox. Currently, daily-python is probably your only option. This will connect to Daily's backend servers (SFU) and you will be able to stream audio/video. This uses WebRTC so RTP packetization, jitter buffer, packet retransmission, etc is handled by the WebRTC stack.
I wrote an example that uses GStreamer a while back. It's basically a video player, it reads an MP4 file and sends it to the Daily room using daily-python: https://github.com/daily-co/daily-python/blob/main/demos/gstreamer/media_player.py
We have many  customers who don't have a Python backend and what they do is spawn a Python process. But yes we are aware that the ideal solution is to make our internal Rust libraries public.
I hope this helps. let me know if you have any questions and I'd be more than happy to help.


Add assertions around memory_diff in test_pybuffer_doesnot_leak_memory

The goal of this CR is to make test_pybuffer_doesnot_leak_memory more accurate.
The test was introduced in #598.
As the test was written it would fail only for "logic" issues on the rust side implementation instead of failing in case of memory leaks (as the test name would suggest).
This is caused by the missing assert statements on the tests check, which are going to be to be introduced by this CR.

NOTE: The test is currently failing, so probably the memory leak issue (#570) was never fixed.

Thank you, it was my mistake that it lacks assert :sweat:

@kngwyu that's not a major problem, it happens from time to time.
I'm trying to get this test green but I don't think that we can really achieve the result by using this logic due to how garbage collection works on Python (as far as I'm aware you cannot really force the collection and removal of all the objects, but rather hinting the interpreter to do it)

Hmm, I'm not sure the memory leak is really fixed :thinking:
Anyway, thank you for fixing the test!

Before reaching the conclusion with the test in this PR I've tried to interact with the binded functions a variable amount of times (from 1k to 1M times, 1k as step) and the rss was bounded to frew KB most probably due to additional objects creation during the test. To confirm that I've tried to revert the pyo3 changes in #598 and RSS usage was growing with the increase of the number of binded function interaction (so confirming that the memory leak was solved).
The last thought here is that maybe this approach of testing for the memory leak is not ideal, but I would put more effort if you think that it might be worth
Thanks a lot for taking the change in


Captcha, POGOProtos and PogoAPI Check

Added a simple captcha check. Manual captcha solving is planned. WILL NOT add 2captcha service.
Also checking the version of POGOProtos to alert user of a possible PogoAPI changes. Can't think of a better solution as I can't find anyway to get versioning from PogoAPI.
Changes to PogoAPI check using float instead of matching against strings. In the event that PogoAPI is ahead of official Niantic API, the bot still can run.

👍

Lack of 2Captcha is really disappointing.

@snooter The original contributors here are not keen and they don't really approve 3rd party  services. Unless they change their stand, this will not change.
However, if someone else is interested, they can always code them in and submit as a PR and it is up to the reviewers to approve.

@MerlionRock  It's welcome to have captcha service integration since it always depends on user to enable or not.

@solderzzc haha~ If you say so.
I'll find some time to look at it. I'm just treating this as a hobby. Not coding for at least 15 years, just don't want to loose a skill that I once good at. LOL


Developer Guide: added Chat UI section

Pull Request Test Coverage Report for Build 267

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 91.708%

Totals

Change from base Build 266:
0.0%

Covered Lines:
2245

Relevant Lines:
2448

💛  - Coveralls


Update proxy controller and contracts using them

Update proxy controller to just use getters.
Update pool and staking contract to use arth controller interface.
Remove unnecessary variables from arth controller.
Update migrations.
Update pool to not use remove arth controller variables.

No longer valid.


Propagate response files correctly to the new driver.

If a response file is being passed to the legacy driver because it is too large to fit on the system's command line, then it should also be passed when spawning the new driver. Currently, however, the legacy driver attempts to pass the expanded arguments to the new driver, which can cause the invocation to fail, requiring the new driver to be disabled in order to compile.
This change passes the original arguments into run_driver as well as the expanded ones, so that the branch that spawns the new driver can use the original arguments instead.
This change requires https://github.com/apple/swift-driver/pull/854 if the user is invoking swiftc with response files using relative paths.

I'm not really sure how to test this; I can't find any tests that exercise the "old driver delegating to new driver" flow. From what I can tell,

All of the lit tests in test/Driver exercise the old driver by default
When running the integration tests in apple/swift-driver, they substitute the swift/swiftc used by the test/Driver lit tests with the new swift-driver executable itself, so they're testing direct invocation of the new driver, not invocation from the old driver

One idea: I might be able to create a test/Driver subdirectory with a local lit.cfg that removes the forced setting of SWIFT_USE_OLD_DRIVER so I can set SWIFT_USE_NEW_DRIVER to some arbitrary command just to make sure that the subprocess spawn succeeds. Does that seem reasonable?

The issue this PR is hoping to fix has been raised on the forums: https://forums.swift.org/t/swift-5-5-error-argument-list-is-too-long/55096

@swift-ci Please smoke test

@swift-ci Please test Windows platform

@artemcm Could you review this for me? It's the companion to https://github.com/apple/swift-driver/pull/854 that I merged a while back, and I managed to resolve my testing question above and make sure the code path gets exercised.

Thank you!

@swift-ci Please test Linux platform