Kintices classes issue

hi i set the config/stgcn/kinetics-skeleton/train.yaml like this:
windows_size :150
num_class 400
channel:6
num_point:18
num_person:2
and run main.py
here is the bug
 File "main.py", line 959, in <module>     processor.start()   File "main.py", line 870, in start     self.train(epoch, save_model=save_model)   File "main.py", line 453, in train     output = self.model(data, label, name)   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/modules/module.py", line 550, in __call__     result = self.forward(*input, **kwargs)   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/parallel/data_parallel.py", line 155, in forward     outputs = self.parallel_apply(replicas, inputs, kwargs)   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/parallel/data_parallel.py", line 165, in parallel_apply     return parallel_apply(replicas, inputs, kwargs, self.device_ids[:len(replicas)])   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/parallel/parallel_apply.py", line 85, in parallel_apply     output.reraise()   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/_utils.py", line 395, in reraise     raise self.exc_type(msg) RuntimeError: Caught RuntimeError in replica 0 on device 0. Original Traceback (most recent call last):   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/parallel/parallel_apply.py", line 60, in _worker     output = module(*input, **kwargs)   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/modules/module.py", line 550, in __call__     result = self.forward(*input, **kwargs)   File "/home/lijianwei/st_tr_wsq/ST-TR-master/code/st_gcn/net/st_gcn.py", line 255, in forward     x = self.data_bn(x)   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/modules/module.py", line 550, in __call__     result = self.forward(*input, **kwargs)   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/modules/batchnorm.py", line 103, in forward     return F.batch_norm(   File "/home/lijianwei/.pyenv/versions/TTNet/lib/python3.8/site-packages/torch/nn/functional.py", line 1921, in batch_norm     return torch.batch_norm( RuntimeError: running_mean should contain 108 elements not 216
then i check the kinetics_train_joint.npy. The shape of that is (240436,3,300,18,2)
next i change the train.yaml like this:
windows_size :300
num_class 600
channel:3
num_point:18
num_person:2
and i run the main.py. I could run the train step with no bugs but still error in val step. it might be the num_class error . and i set num_class 400 .  it comes the cuda error
A1 = self.soft(torch.matmul(A1, A2) / A1.size(-1))  # N V V RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when callingcublasCreate(handle)``
can you help me?

i know . the" num_class 400" is true.
Please set num_class: 400 and window_size: 150. The reason why it throws the error in the first comment could be that you set channels: 6 but then you pass an input with 3 channels (as I can infer from the shape)?
Please notice that you should set channels: 6 only if you use joint+bone information (3 channels for joint information, 3 channels for bone information)

Dear Wang, thank you for your question.
Please set num_class: 400 and window_size: 150. The reason why it throws the error in the first comment could be that you set channels: 6 but then you pass an input with 3 channels (as I can infer from the shape)?
Please notice that you should set channels: 6 only if you use joint+bone information (3 channels for joint information, 3 channels for bone information)

thank you very much！！ I figure it out.


Additional guidance around using mode:VM when sysprepping in AIB

 Hello, team.  I wonder if we want to provide some additional context to this article regarding the usage of the "mode:vm" option when using sysprep, or perhaps a link to the sysprep documentation below describing the use case scenarios for the "mode:vm" option?  If the customer is using the exact Azure SKU for all their deployments, then they probably won't have issues, as the same Azure SKU should be running on the same hardware.  If they're using the image across multiple different SKU's, though, their VM's will most likely be landing on different hardware profiles in Azure and the customer could experience strange issues as called out by the Sysprep documentation.  Thanks.

https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep-command-line-options?view=windows-11#modevm
The only additional switches that apply to VM mode are /reboot, /shutdown, and /quit. You must deploy the VHD on a Virtual Machine (VM) or hypervisor with the same hardware profile. For example, if you created VHD in Microsoft Hyper-V, you can only deploy your VHD to Microsoft Hyper-V VMs with a matching hardware profile. Deploying the VHD to a different VM with a different hardware profile might cause unexpected issues.

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

ID: 9ef2d683-1557-7097-0415-ea67a0350718
Version Independent ID: 20667a9c-cd22-ce77-d4d6-61ac10d380c8
Content: Create an Azure Image Builder Bicep file or ARM JSON template - Azure Virtual Machines
Content Source: articles/virtual-machines/linux/image-builder-json.md
Service: virtual-machines
Sub-service: image-builder
GitHub Login: @kof-f
Microsoft Alias: kofiforson

@mbiver
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@kof-f
Can you please check and add your comments on this doc update request as applicable.

Thanks for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. If you are still experiencing a problem, you might want to move this question to Microsoft Q&A: https://learn.microsoft.com/en-us/answers/tags/94/azure-virtual-machines.  #please-close


Note following Heading overlap issue

If you are suggestting a feature or improvement, delete everything here and just write your idea.
If you are reporting a bug, please fill out the details. If you don't I will most likely just close the issue asking for more detail.

Browser Type/Version: Google Chrome/52.0.2743.82 m
Operating System: Windows 10
Issue Description: Any headings that has more than a single '#' followed by a note causes the note to overlap with the heading title.
Brew code to reproduce:
## The Cottage

> You creep silently through the underbrush towards the cottage. From the doorstep, you see the man sitting inside, turned away from you. He is sharpening an axe.

### The Cottage

> You creep silently through the underbrush towards the cottage. From the doorstep, you see the man sitting inside, turned away from you. He is sharpening an axe.

#### The Cottage

> You creep silently through the underbrush towards the cottage. From the doorstep, you see the man sitting inside, turned away from you. He is sharpening an axe.

Related Images :

I usually but a br to fix this
### A
<br>
> Nothe

This is fixed in v2.3.0


fix: Use stories_paths rather than stories_path in Rake task

stories_path was replaced with the array stories_paths; this PR runs the removal for each path in the stories_paths array.
Fixes #161

Awesome

good job @unikitty37

FYI this seems to be a bug in the released version of the gem. Is there a chance we could get a new version with this fix?


Change IPHONEOS_DEPLOYMENT_TARGET to 11.2

Change IPHONEOS_DEPLOYMENT_TARGET to 11.2 (from 8.0, which caused issues in AdMob Swift tests)

@googlebot ignoring CLA since Nikita works at google. LDAP nzadiriushko


add paddle gpu in engine

Description
Paddle GPU 10.1

Codecov Report

Merging #1035 (8383330) into master (6a8b7ee) will decrease coverage by 0.04%.
The diff coverage is 46.15%.

@@             Coverage Diff              @@
##             master    #1035      +/-   ##
============================================
- Coverage     70.05%   70.00%   -0.05%
  Complexity     5116     5116
============================================
  Files           504      504
  Lines         22629    22633       +4
  Branches       2375     2376       +1
============================================
- Hits          15852    15845       -7
- Misses         5504     5519      +15
+ Partials       1273     1269       -4

Impacted Files
Coverage Δ

...rc/main/java/ai/djl/paddlepaddle/jni/LibUtils.java
51.59% <45.45%> (+0.52%)
:arrow_up:

...main/java/ai/djl/paddlepaddle/engine/PpEngine.java
53.12% <50.00%> (-0.21%)
:arrow_down:

...ain/java/ai/djl/tensorflow/engine/TfNDManager.java
85.71% <0.00%> (-3.97%)
:arrow_down:

...gine/src/main/java/ai/djl/dlr/engine/DlrModel.java
53.12% <0.00%> (-3.13%)
:arrow_down:

api/src/main/java/ai/djl/util/Platform.java
43.47% <0.00%> (-2.18%)
:arrow_down:

...g/src/main/java/ai/djl/serving/util/Connector.java
55.40% <0.00%> (-1.36%)
:arrow_down:

...ngine/src/main/java/ai/djl/mxnet/jna/LibUtils.java
42.23% <0.00%> (-1.25%)
:arrow_down:

Continue to review full report at Codecov.

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


[ACS] ACS create should take multiple agent pools

today we only take one agent pool.  There needs to be a command to add more pools if they can be added after the fact.  Otherwise we need to support them in the create command itself, which required taking arrays of objects

for ignite

this is not currently supported, so it is moving to the backlog

ACS support multiple agent pools since api version 2017-07-01. @BurtBiel  Please help close this.
Btw 2017-07-01 is only available in acs preview regions. We expect to be everywhere in one or two months.


books needed to add

there are 2 mods you have missed adding books from one is ars magica 2 which has compatability to work inside the book binder but has no book in the library. The other mod is immersive engineering which does not work with book binder and is not in the library.

There are configs for a reason. Also by the sounds of it you're on 1.7.10, which is no longer developed anyway. Come back to me when mods are updated for 1.9.4/1.10.2.

A lot of people still use 1.7.10 so why not add those 2 mods to the library
just to be helpful towhat a good majority of people use like rrm is still
1.7.10 and a lot of people use that
On Jul 8, 2016 1:55 PM, "joshie"<EMAIL_ADDRESS>wrote:

There are configs for a reason. Also by the sounds of it you're on 1.7.10,
which is no longer developed anyway. Come back to me when mods are updated
for 1.9.4/1.10.2.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/joshiejack/Enchiridion/issues/81#issuecomment-231428117,
or mute the thread
https://github.com/notifications/unsubscribe/AStQV4ChapJps08qb84ur3cWl-gLMZt_ks5qTo8agaJpZM4JIIZK
.

 I have lots of mods to work on. I am not wasting my time on 1.7.10. I don't care what other people are doing.

How many mods do you work on? Also you should care about the community as a
whole not only care about the ones using current minecraft and you can
blame other modders who don't update their mods to 1.9 to the reason so
many people who use 1.7.10.
 I have lots of mods to work on. I am
not wasting my time on 1.7.10. I don't care what other people are doing.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/joshiejack/Enchiridion/issues/81#issuecomment-231456847,
or mute the thread
https://github.com/notifications/unsubscribe/AStQV-pa58Shpyrp2B_8x3elbtLnlF-oks5qTqsegaJpZM4JIIZK
.

Four currently. And you just solved your problem, go and complain to those other modders not me.


Merge back v3p0p0

🚀 Pull Request
Description
This PR is the merge back of the v3.0.x feature branch with the v3.0.0 release tagged.
The v3.0.x branch has already been merged back to master as part of the v3.0.0rc0 release.
This PR includes the outstanding PRs from v3.0.x to master.

Consult Iris pull request check list

I also made a conflict-resolving commit - 12ab1cb76099105c22eaa794bedb8de0184c32a5 - which resulted from the changes in #3958.

I also made a conflict-resolving commit - 12ab1cb76099105c22eaa794bedb8de0184c32a5 - which resulted from the changes in #3958.

@trexfeathers Awesome, thanks! :+1:

@trexfeathers Awesome, thanks! :+1:


[BEAM-5495] PipelineResources algorithm is not working in most environments

Fixing the algorithm by replacing it with ClassGraph. Other than that enabled way to inject custom implementations of the algorithm through pipeline options. This is for cases that ClassGraph does not solve.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

Run Java PreCommit

Run Spark ValidatesRunner

Run Flink ValidatesRunner

Run Dataflow ValidatesRunner

Run Java Flink PortableValidatesRunner Batch

Run seed job

Run Java PreCommit

Run Dataflow ValidatesRunner

Run seed job

Run Dataflow ValidatesRunner Java 11

Run Dataflow ValidatesRunner Java 11

Run Java PreCommit

Run Java PreCommit

Run seed job

Run Dataflow ValidatesRunner Java 11

Run seed job

Run Dataflow ValidatesRunner Java 11

Run seed job

Run Dataflow ValidatesRunner Java 11

Run Java Flink PortableValidatesRunner Batch

I think this is ready for review. I manually killed the website and python jobs so they do not use Jenkins resources needlessly (the changes surely do not involve python nor website).
I also modified Java 11 validates runner Dataflow test and ran it so that it stages classpath resources with Java 11. More Java 11 tests will be fixed accordingly but in some following prs - this is already lot's of code to review.
@lukecwik could you take a look?
(CCing @kennknowles and @Ardagan too)

Run Java PreCommit

Run Java PreCommit

Run JavaPortabilityApi PreCommit

The dataflow VR tests are timeouting: https://issues.apache.org/jira/browse/BEAM-8424

Run JavaPortabilityApi PreCommit

Run Dataflow ValidatesRunner Java 11

Run seed job

@mxm could you take a look as well (we probably could use some "flink perspective" :) )

Run Dataflow ValidatesRunner Java 11

Run seed job

Run Dataflow ValidatesRunner Java 11

(I'm not sure if seed job works now...)

@mxm @Ardagan thanks for the suggestions! I posted new changes + answered comments. Could you take another look?

Run seed job

Run Dataflow ValidatesRunner Java 11

I have to investigate more thoroughly why the Java11 VR Dataflow test fails. It tries to run a task which I don't use in this PR (validatesJava11Runner).
@mwalenia maybe you could help?

Run seed job

Run Dataflow ValidatesRunner Java 11

Run JavaPortabilityApi PreCommit

Run seed job

Run seed job

Run Dataflow ValidatesRunner Java 11

Run seed job

I couldn't reproduce the Jenkins behavior in the dockerized-jenkins clone of our environment.
Short description of the problem - jenkins does not try to run validatesRunner task as I specified in the jobDsl definition. It tries to use an old one - validatesJava11Runner even despite the fact that I retriggered seed job.
I decided to improve the Java 11 Jenkins jobs in a separate pr in order not to block the PR.
Created an issue for this: https://issues.apache.org/jira/browse/BEAM-8940

Retest this please

Run JavaPortabilityApi PreCommit

Looking at the JavaPortabilityApi PreCommit tests. It's weird that they are timeouting...

It's :runners:google-cloud-dataflow-java:examples:verifyFnApiWorker  task. More specifically, tests:

org.apache.beam.examples.WordCountIT
org.apache.beam.examples.WindowedWordCountIT

They hang and no data is inserted to the pipelines as far as I see. However, stackdriver says.. (screenshot)

Still investigating...

I think I know what the problem was - the error was due to the fact that classGraph returns  .gradle/wrapper/* jars too. The previous algorithm (based only on urlClassLoader) couldn't do that. We're unable to stage wrapper's - the jars are already in use by ./gradlew process. Filtering out the jars helps.

@Ardagan and @mxm I posted another commit that prevents timeouts of "JavaPortabilityApi PreCommit" tests. I described the problem in the commit message. Previous commits remained unchanged.
Could you take a look?

Could you squash the relevant commits?

(rebased & squashed)

Could you squash this commit? https://github.com/apache/beam/pull/10268/commits/74f20d82f51b802947314943108d8af4969fe0f2
Why would you keep an earlier version of this PR?

I believe that it may be worth keeping the pr in history. It introduces another (valid) way of how we can do classpath scanning in java >=9 that I've seen in other projects. In case we have any problems with classgraph, we can revert to that version easily (as easy as git revert 7e5a885 - the commit that introduces classgraph).
I could still squash that - it will be a little bit tricky due to another commit relying on the changes but I think I can deal with the conflicts. Should I do this?

Sounds good. Let's keep the alternative approach in the Git history then. Merging, tests were passing before and the force-push did not result in any changed files.

@lukecwik thank you for the review. Before any follow-up changes are made, do you think you could share your thoughts in the discussion in the JIRA ticket comments?

I think we can address Luke's comments independently of the discussion in the JIRA issue. The current implementation is a big step forward. If we discover that ClassGraph has issues, we can still switch to a different implementation. IMHO ClassGraph appears to be a more active project than xbean, anyways.

@mxm actually, good point -  I addressed most of the comments. Link to the follow-up PR: https://github.com/apache/beam/pull/10410
cc: @lukecwik


New package: MartinKinkelin.RoboMirror version 2.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

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

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

Resolves [Package Request]: RoboMirror #65281

Microsoft Reviewers: Open in CodeFlow

@wingetbot waivers Add Validation-Unapproved-URL


Adding ProjectNumber to project template output and schema

/gcbrun

Note: Project test deletion fails because of known issue.


19.1.x dmesg missing timestamp

Hi.

Only a hard reset helped.
After this I was trying to read the log files and find out where the issue is located.
But I didn't see any timestamps in the dmesg log file.
I can enable this, but it doesn't survive an upgrade.
Is it possible to enable this by default in the firmware?

The timestamps destroy parsing of dmesg entries so their use is not recommended at the moment. I know HardenedBSD enabled them by default but it breaks several things so it needs work to be able to work with them consistently.


I just discover theis app after failure to migrate TVout from arduino uno to arduino nano ESP32.
So I downloaded and install ESP_8_bit like indicated and had a try with Hello world.
Beautiful error message ResolveLibrary(driver/dac.h)
I cannot belive it
What is this mess ?

driver/dac.h is part of ESP32 Arduino Core. If it cannot be resolved, something is wrong in Arduino configuration.

Is ESP32 Arduino Core installed correctly? (https://github.com/espressif/arduino-esp32)
Is ESP32 selected as the target device? If Arduino IDE is targed to, for example, the original Arduino Uno, then driver/dac.h would fail to resolve because the ATmega328P chip at the heart of an Arduino Uno does not have a DAC.
Many other possibilities...

Hi,
I checked ESP32 level. seems to be OK. See attached pictures for the environment and the compile log where I could see the level of ESP32<EMAIL_ADDRESS>
compile_error.txt

Hello,
I did another test.
On a PC which has not arduino installed, I started from scratch and installed the IDE,
Then I installed ESP32 and then ESP_8_BIT_Color composite video library which installed the example GFX_HelloWorld.
Same problem driver/dac.h missing.
What else can I do ???????

I haven't touched this code in over a year. You are using much newer versions of software and libraries compared to my last-known-good versions I listed in README. It's possible something has changed.
According to https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/dac.html

Include dac.h to use the legacy driver or dac_oneshot.h, dac_cosine.h, and dac_continuous.h to use the new driver. The legacy driver might be removed in the future.

Perhaps they have removed the legacy driver! I will need to check...

Hello,
Sorry to interrupt your conversation, but the way I did may help you.
For me the installation of the ESP_8_BIT Color Composite, from
Roger-random, works following this way:

Enter in the *Boards Manager *and install the "ESP32 by Espressif
Systems"
Enter in the Manage Libraries and install the "Adafruit GFX Library
"
Download the ESP_8_BIT_composite Library from Github Roger-random
and install it using the Arduino IDE

Now Restart the Arduino IDE

Enter on *Tools * -> Board and select the ESP32 board of your choice. (here
I always use the "ESP32 Dev Module" for my boards)
Now open and try one of the examples from:
File -> Examples  -> ESP_8_BIT Color Composite Video Library  -> ...

I always do it this way and it works every time.
I always use this model of ESP32 board:
[image: Esp32 1.jpg]

On Tue, Nov 28, 2023 at 9:40 AM JLBCS @.***> wrote:

Hello,
I did another test.
On a PC which has not arduino installed, I started from scratch and
installed the IDE,
Then I installed ESP32 and then ESP_8_BIT_Color composite video library
which installed the example GFX_HelloWorld.
Same problem driver/dac.h missing.
What else can I do ???????
—
Reply to this email directly, view it on GitHub
https://github.com/Roger-random/ESP_8_BIT_composite/issues/44#issuecomment-1829763818,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOLYHQKFV2GUHPU2C5JWXT3YGXLTBAVCNFSM6AAAAAA74UKU4CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRZG43DGOBRHA
.

Right now I have the Arduino Nano ESP32. All previous tests have been run on this board.
By the way I don't know how to access GPIO25 on the Nano ESP32 board for video support.
I anticipated the impossibility with the Nano board so I ordered ESP32-S3-DevKitC-1 ESP32-S3.
Is it compatible with ESP_8_bit  because designations in Readme.md by Roger mentions only ESP32-D0WD  ESP32-D0WDQ6  and ESP32-PICO-D4.

I have never used this Arduino Nano ESP32. I always use that ESP32 model I
show to you in the picture.
Yes, the GPIO25 is necessary for video output of the ESP_8_BIT_Composite
library.
On Thu, Nov 30, 2023 at 5:48 AM JLBCS @.***> wrote:

I get confused with all the ESP32 board.
Right now I have the Arduino Nano ESP32. All previous tests have been run
on this board.
By the way I don't know how to access GPIO25 on the Nano ESP32 board for
video support.
I anticipated the impossibility with the Nano board so I ordered
ESP32-S3-DevKitC-1 ESP32-S3.
Is it compatible with ESP_8_bit because designations in Readme.md by Roger
mentions only ESP32-D0WD ESP32-D0WDQ6 and ESP32-PICO-D4.
—
Reply to this email directly, view it on GitHub
https://github.com/Roger-random/ESP_8_BIT_composite/issues/44#issuecomment-1833335980,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOLYHQKBGXV4TDM5NBGVVULYHBB7VAVCNFSM6AAAAAA74UKU4CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZTGMZTKOJYGA
.
You are receiving this because you commented.Message ID:
@.***>

--

Etienne

I cannot see your picture...

This model: ESP32 - Rev 1
https://pt.aliexpress.com/item/32813938236.html?spm=a2g0o.productlist.main.45.359drrqxrrqxxh&algo_pvid=aeebb6ac-91a1-47ff-95d7-fd240d37d763&aem_p4p_detail=202311300703173171831102841320000461051&algo_exp_id=aeebb6ac-91a1-47ff-95d7-fd240d37d763-22&pdp_npi=4%40dis!BRL!20.80!16.22!!!4.04!!%402101e64117013565972951708e6c83!12000034169167456!sea!BR!912918073!&curPageLogUid=VXKXfHlfjwiD&search_p4p_id=202311300703173171831102841320000461051_23
[image: image.png]
On Thu, Nov 30, 2023 at 10:46 AM JLBCS @.***> wrote:

I cannot see your picture...
—
Reply to this email directly, view it on GitHub
https://github.com/Roger-random/ESP_8_BIT_composite/issues/44#issuecomment-1833814773,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOLYHQI4ZF3NA4C3RYBC3VLYHCE37AVCNFSM6AAAAAA74UKU4CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZTHAYTINZXGM
.
You are receiving this because you commented.Message ID:
@.***>

--

Etienne

Today this is what I did:
Autres questions
How to add ESP32 to Arduino board manager?
Installing ESP32 in Arduino IDE (Windows, Mac OS X, Linux ...
To install the ESP32 board in your Arduino IDE, follow these next instructions:
In your Arduino IDE, go to File> Preferences.
Open the Boards Manager. Go to Tools > Board > Boards Manager…
Search for ESP32 and press install button for the “ESP32 by Espressif Systems“:
That's it

I still have the same problem #include "driver/dac.h"
library not found.
Have a good weekend

Are you still using the Arduino Nano Esp32? Or a other board model of esp32?
Em sáb., 2 de dez. de 2023 13:48, JLBCS @.***> escreveu:

Today this is what I did:
Autres questions
How to add ESP32 to Arduino board manager?
Installing ESP32 in Arduino IDE (Windows, Mac OS X, Linux ...
To install the ESP32 board in your Arduino IDE, follow these next
instructions:
In your Arduino IDE, go to File> Preferences.
Open the Boards Manager. Go to Tools > Board > Boards Manager…
Search for ESP32 and press install button for the “ESP32 by Espressif Systems“:
That's it
I still have the same problem #include "driver/dac.h"
library not found.
Have a good weekend
—
Reply to this email directly, view it on GitHub
https://github.com/Roger-random/ESP_8_BIT_composite/issues/44#issuecomment-1837200301,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOLYHQL3I2JHMJNBLCIJ2ALYHNLXVAVCNFSM6AAAAAA74UKU4CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZXGIYDAMZQGE
.
You are receiving this because you commented.Message ID:
@.***>

I just received a board ESP32-S1-WROOm-1
I then in tool >> board manager >> esp32>> I selected  ESP32 WROOM-DA
I try to compile GFX_HelloWorld and I get 3 unused variable and the compile aborted....
I try to compile my program which work on a Uno processor and compile on arduino nano ESP32 and it fails to load on the wroom ...
Tools>> Board info returns unknown with a S/N, PID and VID
My background IBM main frame from 1968 till 2006. A world of difference !

I have not been able to reproduce the compilation error.
Here were the steps for my latest test:

Start with a computer with Windows 11 23H2, without Arduino.
Go to https://www.arduino.cc/en/software
Select option "Download Windows Win 10 and newer, 64 bits"
Run the Arduino installer, agree to all prompts to install USB drivers.
Start Arduino IDE
Select Help/About. Verify it is the current version 2.2.1
Arduino IDE has a default sketch (with blank setup() and loop())
Select Tools/Board/Arduino AVR Boards/Arduino Nano
Click "Verify". Successful compilation indicates basic Arduino IDE is installed correctly.
Go to https://github.com/espressif/arduino-esp32
Click on "Installing" link which leads to https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html
Following those instructions, open File/Preferences and add https://espressif.github.io/arduino-esp32/package_esp32_index.json to "Additional boards manager URLs"
Close and restart Arduino IDE
Select Tools/Board/Board Manager
Filter search with "esp32"
Install "esp32 by Espressif Systems" (current version is 2.0.14)
Once installed, close and restart Arduino IDE
Still on the default sketch (with blank setup() and loop())
Select Tools/Board/esp32/ESP32 Dev Module
Click "Verify". Successful compilation indicates nothing is broken.
Select Sketch/Include Library/Manage Libraries...
Filter search with "composite"
Install "ESP_8_BIT Color Composite Video Library by Roger Cheng" (current version is 1.3.2)
Agree to also install library dependencies "Adafruit_GFX" and "Adafruit BusIO"
Close and restart Arduino IDE again. (Possibly paranoid but I wanted to be sure.)
File/Examples/ESP_8_BIT Color Composite Video Library/GFX_HelloWorld
Click "Verify". Compilation was successful, no error message about driver/dac.h
Click "Upload", sketch displays as expected on composite TV.


[Bug]: Last 30s of episode is skipped

What happened?
The last 30s of every episode is skipped, haven't been able to find a cause on my end. Tried using Firefox (default browser with uBlock Origin) and also tried vanilla Edge with no add-ons, but the issue still occurred.
What browsers are you seeing the problem on?
Firefox, Microsoft Edge
Steps to reproduce?

Press play on an episode
Wait or seek to the end of the episode
Auto-skips last 30s (give or take) of episode

Other relevant information
No response

Not really a bug
const isEnding = time >= duration - onePercent && duration !== 0;

This is how the ending is determined It basically skips one percent of the duration
We need to change this but we can't really do much

As a feature request, why not make it so you can let the end user be capable of setting their own skip time?

Not really a bug
const isEnding = time >= duration - onePercent && duration !== 0;

This is how the ending is determined It basically skips one percent of the duration
We need to change this but we can't really do much

As a feature request, why not make it so you can let the end user be capable of setting their own skip time?

No that is a crapy idea, just disable autoplay
we might in future implement intro and outro skip times and use those


MyPet Compatibility

I'm not sure if this can be done by the creators of Quests, but it's worth asking. Is there a way you guys can make MyPet compatible with Quests so if a player's pet kills a mob the player gets that kill in the quest. MyPet is also a very popular plugin and I think this would really help people that use MyPet plugin.
 Maybe some other stuff could also be added, but I think this would be the main thing.

https://github.com/PikaMug/Quests/wiki/Casual-‐-Modules#need-support-for-other-plugins
Also, I do not see a death/kill event in https://github.com/xXKeyleXx/MyPet/tree/master/modules/API/src/main/java/de/Keyle/MyPet/api/event so you'll likely want to request one from the developers of MyPet first.


Add test matrix for multiple Ruby versions & update dependencies

This adds a test matrix for multiple versions of Ruby and grape-swagger.
I've tried to leave as much the same as I could, but some changes were necessary and I've also made a few guesses here:

Support Ruby 2.7+
Support grape-swagger >= 1.6.0

The old matrix had very old versions of the package, the most recent being from June 2019. I can add some more recent versions to the matrix if requested and can see what happens, but am not sure how many different versions we want to support.

Support railties >= 6

Other notes

Added inflections initializer for Failure/Error: mount API => '/'
Sorted Gemfile
Updated mime-types for error on Ruby 3  SyntaxError: /home/runner/work/grape-swagger-rails/grape-swagger-rails/vendor/bundle/ruby/3.0.0/gems/mime-types-2.99.3/lib/mime/types/logger.rb:26: _1 is reserved for numbered  parameter
Added webrick for Ruby 3
Update rack to solve resolution conflicts
gemspec rubocop formatting
Update GitHub Actions versions

TODO

[x] Branched off of https://github.com/ruby-grape/grape-swagger-rails/pull/105 so get that merged first
[x] Danger broke because I force pushed? Or because it's a fork? https://github.com/danger/danger/issues/1103

Add fetch-depth like https://github.com/slack-ruby/slack-ruby-bot-server/blob/master/.github/workflows/danger.yml#L10, should fix danger.

Shall we increment the version to 0.4.0 and make a release? Want to help @duffn, remind me your Rubygems username?

@dblock Yeah, sounds good. It’s the same username.

Added you!

Accepted, thanks!


Crash loop

warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
in AccordionList (at Itinerary/index.js:269)
    in RCTView (at View.js:108)
    in View (at Itinerary/index.js:268)
    in RNCSafeAreaView (at SafeAreaView.tsx:49)
    in Unknown (at Itinerary/index.js:267)
    in RCTView (at View.js:108)
    in View (at Itinerary/index.js:229)
    in RCTScrollContentView (at ScrollView.js:1732)
    in RCTScrollView (at ScrollView.js:1854)
    in ScrollView (at ScrollView.js:1924)
    in ScrollView (at Itinerary/index.js:175)
    in RNCSafeAreaView (at SafeAreaView.tsx:49)
    in Unknown (at Itinerary/index.js:174)
    in RCTView (at View.js:108)
    in View (at Itinerary/index.js:134)
    in Itinerary (at SceneView.tsx:132)

 "react-native": "0.72.10",
"react-native-accordion-list-view": "^2.0.3",
 "react": "18.2.0",

const [data] =  useState([
    {
      id: 0,
      title: 'Lorem Ipsum is simply dummy',
      body: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.",
    },
    {
      id: 1,
      title: 'Lorem Ipsum is simply dummy',
      body: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.",
    },
  ]);

useEffect(() => {
    if (Platform.OS === 'android') {
      if (UIManager.setLayoutAnimationEnabledExperimental) {
        UIManager.setLayoutAnimationEnabledExperimental(true);
      }
    }
  }, []);

<SafeAreaView>
      <View style={styles.container}>
          <AccordionList
              data={data}
              customTitle={item => <Text>{item.title}</Text>}
              customBody={item => <Text>{item.body}</Text>}
              animationDuration={400}
              expandMultiple={true}
          />
      </View>
  </SafeAreaView>

I've attempted to replicate the issue you're encountering but haven't been able to reproduce it on my end. For your reference, I've prepared a working example which you can find at the following link on Snack: React Native Accordion ListView Example.
If you're still facing the problem, could you please provide a detailed Snack that replicates the issue, or alternatively, share your code via a GitHub repository? I'd be more than willing to take a closer look and assist you further. 😊

facing same issue. please share solution

Can you share your code so I can reproduce it

In my case, I had to use the AccordionItem in a for-loop instead of using
the AccordionList. To be honest, I think I was unable to use the
AccordionList due to my screen setup...too many nested views and
scrollviews . Hope this helps
On Mon, Mar 4, 2024 at 8:55 AM louaySleman @.***> wrote:

facing same issue. please share solution
Can you share your code so I can reproduce it
—
Reply to this email directly, view it on GitHub
https://github.com/louaySleman/react-native-accordion-list-view/issues/7#issuecomment-1976634886,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABWF2R2NGG56UWRDZ6XFDHLYWR4N7AVCNFSM6AAAAABDOYR2YSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZWGYZTIOBYGY
.
You are receiving this because you authored the thread.Message ID:
@.***
com>

--
Sodiq Fagbola
647 846 4647


Fixed remote override in test workflow

#4967  👈
main

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

Join @CatChen and the rest of your teammates on  Graphite


[Library Genesis] Book search not working

Extension
https://www.raycast.com/yz3440/library-genesis
Description
It does not render a search for books on Library Genesis. Instead, I get the error "TypeError: p.replace is not a function"
Steps To Reproduce

Open up Raycast
Navigate to the Library Genesis plugin
Select the "Search with Books" option
Attempt to search with a book

Current Behaviour
No response
Expected Behaviour
No response

This is a duplicate of #8355, there's a quick-fix and an explanation in the (short!) thread.

Fixed in #9549, issue can be closed

@raycastbot close this issue


dead link to the 2019 SIGGRAPH course note

Hi, the link to the course note is dead. Is it possible to re-link it?
I cannot find that pdf anywhere...

Found it:
https://yuanming.taichi.graphics/publication/2019-mpm-tutorial/mpm-course-2019.pdf


Python3 support

Hi,
I just went ahead and updated the few bits of python2-specific code (really just one use of urlparse and a couple of simple syntax changes and missing parentheses).
I can't guarantee I caught everything, but at least the bits of the library that I use (which is just the switches bit of the api) seem to work.
 I'll try and fix that later today.

Thanks, I'll check it out immediately!
 I'll try and fix that
later today.
—
Reply to this email directly or view it on GitHub
https://github.com/iancmcc/ouimeaux/pull/107#issuecomment-164128042.

Well, the server doesn't work, unsurprisingly; gevent-socketio is incompatible. That's not a dealbreaker, of course. But I couldn't actually get basic CLI usage to detect any of my devices. I'll attempt to debug it further tonight.

ah i think i was just over-optimistic when my basic api use worked. Feel
free to ignore this, it really is very basic.
On Monday, December 14, 2015, Ian McCracken<EMAIL_ADDRESS>wrote:

Well, the server doesn't work, unsurprisingly; gevent-socketio is
incompatible. That's not a dealbreaker, of course. But I couldn't actually
get basic CLI usage to detect any of my devices. I'll attempt to debug it
further tonight.
—
Reply to this email directly or view it on GitHub
https://github.com/iancmcc/ouimeaux/pull/107#issuecomment-164454061.

#131 adds Python 3 support, using this as a head start. Thanks!

Nice one, thank you Ian!


Instantiate signer for each request

We are having issues where after a period of time (24 hours or so) we start getting errors about the signature having expired. My current theory is that this is because the Signer is only instantiated once in the initializer.
This PR changes this so the Signer is initialized on every call. This maps more closely with the way the original faraday_middleware-aws-signers-v4 gem worked.

Thanks for the pull request.
I read the code in aws-sigg4/singer.rb, and there doesn't seem to be anything in there that would cause an error over time.
https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sigv4/lib/aws-sigv4/signer.rb
Could you please elaborate a bit more on what kind of error you are seeing?
(Error messages, example code, stack trace, etc...)

We're seeing random [403] {"message":"The security token included in the request is expired"} errors from our AWS elasticsearch instance. They seem to start manifesting around 16-24 hours after we deploy, and don't seem to follow any pattern that I can discern yet.
We started seeing these errors after trying to perform an upgrade from sentry-raven to sentry-ruby which necessitated upgrading Faraday and moving from the older faraday_middleware-aws-signers-v4 to this gem.
We're instantiating our ES client like this:
    @client ||=
      Elasticsearch::Client.new(config) do |f|
        aes_config = config[:aes_config]
        if aes_config
          f.request :aws_sigv4,
                    credentials: Aws::InstanceProfileCredentials.new.credentials,
                    service: aes_config.fetch(:service),
                    region: aes_config.fetch(:region)
        end
      end

And this is the backtrace from the error we're seeing:
Elasticsearch::Transport::Transport::Errors::Forbidden: [403] {"message":"The security token included in the request is expired"}
  from elasticsearch-transport (7.13.3) lib/elasticsearch/transport/transport/base.rb:218:in `__raise_transport_error'
  from elasticsearch-transport (7.13.3) lib/elasticsearch/transport/transport/base.rb:347:in `perform_request'
  from elasticsearch-transport (7.13.3) lib/elasticsearch/transport/transport/http/faraday.rb:37:in `perform_request'
  from elasticsearch-transport (7.13.3) lib/elasticsearch/transport/client.rb:192:in `perform_request'
  from elasticsearch-api (7.13.3) lib/elasticsearch/api/actions/search.rb:104:in `search'
  from app/lib/lz_indexing/index.rb:91:in `search'
  from app/lib/site_admin/user_search.rb:33:in `perform'
  from app/controllers/site_admin/users_controller.rb:10:in `index'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
  from actionpack (<IP_ADDRESS>) lib/abstract_controller/base.rb:195:in `process_action'
  from ddtrace (0.54.0) lib/ddtrace/contrib/action_pack/action_controller/instrumentation.rb:127:in `process_action'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal/rendering.rb:30:in `process_action'
  from actionpack (<IP_ADDRESS>) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
  from activesupport (<IP_ADDRESS>) lib/active_support/callbacks.rb:135:in `run_callbacks'
  from actionpack (<IP_ADDRESS>) lib/abstract_controller/callbacks.rb:41:in `process_action'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal/rescue.rb:22:in `process_action'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
  from activesupport (<IP_ADDRESS>) lib/active_support/notifications.rb:180:in `block in instrument'
  from activesupport (<IP_ADDRESS>) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
  from activesupport (<IP_ADDRESS>) lib/active_support/notifications.rb:180:in `instrument'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
  from activerecord (<IP_ADDRESS>) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
  from actionpack (<IP_ADDRESS>) lib/abstract_controller/base.rb:136:in `process'
  from actionview (<IP_ADDRESS>) lib/action_view/rendering.rb:39:in `process'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal.rb:190:in `dispatch'
  from actionpack (<IP_ADDRESS>) lib/action_controller/metal.rb:254:in `dispatch'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/routing/route_set.rb:33:in `serve'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/journey/router.rb:49:in `block in serve'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/journey/router.rb:32:in `each'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/journey/router.rb:32:in `serve'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/routing/route_set.rb:834:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:192:in `call!'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:169:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:192:in `call!'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:169:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:420:in `call_app!'
  from config/initializers/omniauth.rb:99:in `other_phase'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:190:in `call!'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:169:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:192:in `call!'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:169:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:192:in `call!'
  from omniauth (1.9.1) lib/omniauth/strategy.rb:169:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from omniauth (1.9.1) lib/omniauth/builder.rb:45:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/rack/agent_hooks.rb:30:in `traced_call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/rack/browser_monitoring.rb:33:in `traced_call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/etag.rb:27:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/conditional_get.rb:27:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/head.rb:12:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/http/content_security_policy.rb:18:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
  from rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from app/middleware/customer_maintenance.rb:12:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from app/middleware/customer_setter.rb:9:in `block in call'
  from app/models/customer.rb:267:in `use'
  from app/middleware/customer_setter.rb:9:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/cookies.rb:648:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
  from activesupport (<IP_ADDRESS>) lib/active_support/callbacks.rb:101:in `run_callbacks'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from sentry-rails (4.8.0) lib/sentry/rails/rescued_exception_interceptor.rb:12:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from ddtrace (0.54.0) lib/ddtrace/contrib/rails/middlewares.rb:18:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from sentry-ruby-core (4.8.0) lib/sentry/rack/capture_exceptions.rb:23:in `block in call'
  from sentry-ruby-core (4.8.0) lib/sentry/hub.rb:56:in `with_scope'
  from sentry-ruby-core (4.8.0) lib/sentry-ruby.rb:196:in `with_scope'
  from sentry-ruby-core (4.8.0) lib/sentry/rack/capture_exceptions.rb:14:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from railties (<IP_ADDRESS>) lib/rails/rack/logger.rb:37:in `call_app'
  from railties (<IP_ADDRESS>) lib/rails/rack/logger.rb:26:in `block in call'
  from activesupport (<IP_ADDRESS>) lib/active_support/tagged_logging.rb:80:in `block in tagged'
  from activesupport (<IP_ADDRESS>) lib/active_support/tagged_logging.rb:28:in `tagged'
  from activesupport (<IP_ADDRESS>) lib/active_support/tagged_logging.rb:80:in `tagged'
  from railties (<IP_ADDRESS>) lib/rails/rack/logger.rb:26:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from request_store (1.5.0) lib/request_store/middleware.rb:19:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/request_id.rb:27:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/method_override.rb:24:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rails_same_site_cookie (0.1.9) lib/rails_same_site_cookie/middleware.rb:13:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/runtime.rb:22:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from activesupport (<IP_ADDRESS>) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/executor.rb:14:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/ssl.rb:74:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from actionpack (<IP_ADDRESS>) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from ddtrace (0.54.0) lib/ddtrace/contrib/rack/middlewares.rb:88:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from railties (<IP_ADDRESS>) lib/rails/engine.rb:527:in `call'
  from railties (<IP_ADDRESS>) lib/rails/railtie.rb:190:in `public_send'
  from railties (<IP_ADDRESS>) lib/rails/railtie.rb:190:in `method_missing'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from sentry-ruby-core (4.8.0) lib/sentry/rack/capture_exceptions.rb:23:in `block in call'
  from sentry-ruby-core (4.8.0) lib/sentry/hub.rb:56:in `with_scope'
  from sentry-ruby-core (4.8.0) lib/sentry-ruby.rb:196:in `with_scope'
  from sentry-ruby-core (4.8.0) lib/sentry/rack/capture_exceptions.rb:14:in `call'
  from newrelic_rpm (6.14.0) lib/new_relic/agent/instrumentation/middleware_tracing.rb:101:in `call'
  from unicorn (6.0.0) lib/unicorn/http_server.rb:634:in `process_client'
  from unicorn-worker-killer (0.4.5) lib/unicorn/worker_killer.rb:93:in `process_client'
  from unicorn-worker-killer (0.4.5) lib/unicorn/worker_killer.rb:53:in `process_client'
  from unicorn (6.0.0) lib/unicorn/http_server.rb:732:in `worker_loop'
  from unicorn (6.0.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
  from unicorn (6.0.0) lib/unicorn/http_server.rb:143:in `start'
  from unicorn (6.0.0) bin/unicorn:128:in `<top (required)>'
  from bin/unicorn:29:in `load'
  from bin/unicorn:29:in `<main>'

Thank you for your comment.
Reading the code, it looks like the problem is that the credentials are cached.
 @client ||=
                    credentials: Aws::InstanceProfileCredentials.new.credentials,
#                                                                     ^^^^^^^^^^^

How about modifying it as follows?
-                    credentials: Aws::InstanceProfileCredentials.new.credentials,
+                    credentials: Aws::InstanceProfileCredentials.new,

cf. https://stackoverflow.com/questions/60211747/searchkick-aws-credentials-expire

Hmmm, that's what we had originally and I changed it to avoid a bunch of deprecation warnings I was getting about using methods like #access_key_id directly (it suggested that I should be using #credentials instead).

It looks like credentials should get refreshed if they are within 5 minutes of expiration:
https://github.com/aws/aws-sdk-ruby/blob/a3389f4b4cae46f6c7bd3f3798f67e3d0219b073/gems/aws-sdk-core/lib/aws-sdk-core/refreshing_credentials.rb#L18

I don't think this is already a faraday_middleware-aws-sigv4 issue, so I will close the RP.
Sorry about that.

@winebarrel No worries, I think you're right.


feat: add lit signer docs

Adds Lit Protocol documentation for Smart Account integration

bump here @joshLong145
also, seems you may need to run prettier? our github check says your markdown needs to be linted

gonna fix lint issues in a separate PR


Transition code of the website is not possible to use in the jquery code

hi
I want to use the swing transition instead of the fade one
https://www.jssor.com/slideshow/x-swing.html
frmo this page it is reported this code
{$Duration:1200,x:0.2,y:-0.1,$Delay:40,$Cols:10,$Rows:5,$Opacity:2,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$Jease$.$InWave,$Top:$Jease$.$InWave,$Clip:$Jease$.$OutQuad},$Round:{$Left:1.3,$Top:2.5}}
but I've tried many times and each time I get errors. It is very different from the fade code found in a example
        var jssor_1_SlideoTransitions = [
            [{b:-1,d:1,o:-0.7}],
            [{b:900,d:2000,x:-379,e:{x:7}}],
            [{b:900,d:2000,x:-379,e:{x:7}}],
            [{b:-1,d:1,o:-1,sX:2,sY:2},{b:0,d:900,x:-171,y:-341,o:1,sX:-2,sY:-2,e:{x:3,y:3,sX:3,sY:3}},{b:900,d:1600,x:-283,o:-1,e:{x:16}}]
        ];

my question is: how can I associate the swing code to the variable jssor_1_SlideoTransitions like in the fade example?
thanks

It's slideshow transition instead of slideo transition.
var jssor_1_SlideshowTransitions = [
{$Duration:1200,x:0.2,y:-0.1,$Delay:40,$Cols:10,$Rows:5,$Opacity:2,$Clip:15,$During:{$Left:[0.3,0.7],$Top:[0.3,0.7]},$Easing:{$Left:$Jease$.$InWave,$Top:$Jease$.$InWave,$Clip:$Jease$.$OutQuad},$Round:{$Left:1.3,$Top:2.5}}];

thanks
I understood the differences
bye


Hard-coded output directory

Hi- thanks for the great tool! In the current version (v1.1), the output directory is hard-coded to be ragoo_output. Is there any plan to add a command line parameter to allow the user to decide where to write the results? (I see the option -o is there but commented out so there must be a good reason for it!)

Hi there,
I will have to take a look to see how much work would be required to uncomment that line. I will leave it as an enhancement and will keep you updated.

I did correct this in my trunk, I will open a PR soon.

Hi there,
RagTag, the successor to RaGOO, is now available here:
https://github.com/malonge/RagTag
This feature is implemented in RagTag, and will likely not ever be implemented in RaGOO, which will eventually be deprecated.
Thanks


Bug when use collection-repeat render grid

Hi guys, I'm using collection-repeat for rendering grid, but sometimes have some cards is rendered incorrect, although 2 cards have y are same  transform: translate3d(0px, y, 0px). I need some help from you, thanks.

Hello! Thanks for opening an issue with us! Would you be able to provide a codepen or plunker that demonstrates your issue? You can use this plunker i made as a template: http://plnkr.co/edit/L8JN6w5mqwbMY2E14dbk?p=preview

@jgw96 Hi, something like this https://codepen.io/phuongphan/pen/mPGrbg

This issue was moved to driftyco/ionic-v1#141


Feature Request: Add Command to Start New ChatGPT Session

Hi there!
I'm a user of the ChatGPTerminator tool and I've been really impressed with its capabilities so far. However, I've found myself wishing there was a way to start a new ChatGPT session without having to exit the program and start it again.
I was hoping that you might consider adding a new command to the tool that would allow users to easily start a new ChatGPT session within the same program instance.
This could be as simple as adding a command like !start-new-session that would clear the current conversation buffer and start a new session with fresh context.
I think this would be a really helpful addition to the tool and would greatly streamline the workflow for users who want to have multiple conversations without having to constantly restart the program.
Thank you for your consideration!

You can now use the !new cmd or !n to acheive this, great suggestion!

I will be including this in the next release, for now please install by cloning the repo and running pip install .

Thanks a lot!


Update konnectivity tunnel to v0.0.10

How to categorize this PR?

/area networking
/kind enhancement
/priority normal
What this PR does / why we need it:
This PR updates the konnectivity-tunnel to v0.0.10, additionally missing logic to handle correct deletion of seed konnectivity-tunnel secrets is added in this PR.
Release note:

Konnectivity tunnel is now updated to v0.0.10.

Could you please check make check?


mercurial: 5.9.3 -> 6.0.1, enable check phase

Motivation for this change
This updates the mercurial package to the latest available version and enables tests.
Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

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

[x] Fits CONTRIBUTING.md.

Looks like builds are failing due to test timeouts on aarch64-linux: log, failing jobs

The build throws an error during the checkout phase:
running 8 tests
.^[(B.^[(B.^[(B.^[(B.^[(B.^[(B.^[(B.^[(B
test result: ok^[(B. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.59s

make[1]: Leaving directory '/tmp/nix-build-mercurial-6.0.1.drv-0/mercurial-6.0.1'
cd tests && python3 run-tests.py --blacklist blacklists/nix --timeout 1800
running 980 tests using 24 parallel processes
sssss.ss..............s..s..s..s.............s.ss.s..s....sss.........ss.........s....s............s......s..s...s...s....ss...........s..s.......ss...............s.........................s...........................$
--- /tmp/nix-build-mercurial-6.0.1.drv-0/mercurial-6.0.1/tests/test-remotefilelog-permissions.t
+++ /tmp/nix-build-mercurial-6.0.1.drv-0/mercurial-6.0.1/tests/test-remotefilelog-permissions.t.err
@@ -43,8 +43,79 @@
   $ umask 002
   $ mkdir $CACHEDIR
   $ hg -q clone --shallow ssh://user@dummy/master shallow2 --config remotefilelog.cachegroup="`id -g -n`"
-  1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over * (glob)
+  ** unknown exception encountered, please report by visiting
+  ** https://mercurial-scm.org/wiki/BugTracker
+  ** Python 3.9.9 (main, Nov 15 2021, 18:05:17) [GCC 10.3.0]
+  ** Mercurial Distributed SCM (version 6.0.1)
+  ** Extensions loaded: rebase, remotefilelog, strip
+  Traceback (most recent call last):
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/shallowutil.py", line 482, in setstickygroupdir
+      os.chmod(path, 0o2775)
+  PermissionError: [Errno 1] Operation not permitted: b'$TESTTMP/hgcache'
+
+  During handling of the above exception, another exception occurred:
+
+  Traceback (most recent call last):
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/bin/hg", line 61, in <module>
+      dispatch.run()
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 144, in run
+      status = dispatch(req)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 250, in dispatch
+      status = _rundispatch(req)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 294, in _rundispatch
+      ret = _runcatch(req) or 0
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 470, in _runcatch
+      return _callcatch(ui, _runcatchfunc)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 480, in _callcatch
+      return scmutil.callcatch(ui, func)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/scmutil.py", line 153, in callcatch
+      return func()
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 460, in _runcatchfunc
+      return _dispatch(req)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 1273, in _dispatch
+      return runcommand(
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/__init__.py", line 580, in runcommand
+      return orig(lui, repo, *args, **kwargs)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 918, in runcommand
+      ret = _runcommand(ui, options, cmd, d)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 1285, in _runcommand
+      return cmdfunc()
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/dispatch.py", line 1271, in <lambda>
+      d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/util.py", line 1888, in check
+      return func(*args, **kwargs)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/util.py", line 1888, in check
+      return func(*args, **kwargs)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/__init__.py", line 427, in cloneshallow
+      orig(ui, repo, *args, **opts)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/util.py", line 1888, in check
+      return func(*args, **kwargs)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/commands.py", line 1955, in clone
+      r = hg.clone(
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/mercurial/hg.py", line 957, in clone
+      exchange.pull(
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/__init__.py", line 357, in pull_shallow
+      setupclient(self.ui, self.unfiltered())
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/__init__.py", line 474, in setupclient
+      shallowrepo.wraprepo(repo)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/shallowrepo.py", line 337, in wraprepo
+      makeunionstores(repo)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/shallowrepo.py", line 107, in makeunionstores
+      cachecontent, cachemetadata = makecachestores(repo)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/shallowrepo.py", line 59, in makecachestores
+      cachecontent = contentstore.remotefilelogcontentstore(
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/contentstore.py", line 164, in __init__
+      super(remotefilelogcontentstore, self).__init__(*args, **kwargs)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/basestore.py", line 54, in __init__
+      shallowutil.mkstickygroupdir(self.ui, path)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/shallowutil.py", line 509, in mkstickygroupdir
+      setstickygroupdir(path, gid, ui.warn)
+    File "/tmp/nix-build-mercurial-6.0.1.drv-0/hgtests.h6fqo4ry/install/lib/python/hgext/remotefilelog/shallowutil.py", line 485, in setstickygroupdir
+      warn(_(b'unable to chown/chmod on %s: %s\n') % (path, ex))
+  TypeError: %b requires a bytes-like object, or an object that implements __bytes__, not 'PermissionError'
+  [1]
   $ ls -ld $CACHEDIR/11
-  drwxrws* $TESTTMP/hgcache/11 (glob)
+  ls: cannot access '$TESTTMP/hgcache/11': $ENOENT$
+  [2]

 #endif

ERROR: test-remotefilelog-permissions.t output changed
!....s..s............s.....s................................................................s................................................

@Izorkin On which platform are you seeing this error? The package builds fine on NixOS with sandboxing enabled.

Checking  x64 platform. Checked in the master branch - the same error. With sandbox false not building.

The set-uid and set-gid bits might not be supported by your filesystem or are
perhaps disabled. The Mercurial test runner is however supposed to be checking
whether that feature is supported and skip that test if it is not the case…

I am using zfs filesystem.

Another error:
running 980 tests using 24 parallel processes
ssssssss...............s..s..s..s............s..ss.s..s....sss.........ss.........s....s............s......s.s.....s..s..s.s............s..s.......ss...............s.........................s..........................$
--- /build/mercurial-6.0.1/tests/test-issue6528.t
+++ /build/mercurial-6.0.1/tests/test-issue6528.t.err
@@ -392,7 +392,6 @@
   $ hg up 3
   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
   $ hg st
-  M b.txt
   $ hg debugrevlogindex b.txt
      rev linkrev nodeid       p1           p2
        0       2 05b806ebe5ea<PHONE_NUMBER>00<PHONE_NUMBER>00

ERROR: test-issue6528.t output changed
!..............s.....................s...................................................s.....s..s......s......s......s................s........................................s..................s........s...........$

My working wariant:
diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix
index c3c04da3a69..bab027ffa09 100644
--- a/pkgs/applications/version-management/mercurial/default.nix
+++ b/pkgs/applications/version-management/mercurial/default.nix
@@ -77,6 +77,8 @@ let
       # tests enforcing "/usr/bin/env" shebangs, which are patched for nix
       test-run-tests.t
       test-check-shbang.t
+      test-remotefilelog-permissions.t
+      test-issue6528.t
       EOF

       # extended timeout necessary for tests to pass on the busy CI workers

Skip this test - test-remotefilelog-permissions.t and test-issue6528.t

@Izorkin I could not manage to reproduce the two test failures that you have
encountered. Could you report those issues on the Mercurial bug tracker at
https://bz.mercurial-scm.org/? I will then add those to the test skip list
of the package until they are fixed/confirmed to be reliable.

It will be heavy to check on a virtual machine, the tests take a very long time.

I tested building mercurial on a zfs root, it built fine. Let me have a look at the hardened profile.

@lukegb :
{ config, lib, pkgs, modulesPath, ... }:
{
  imports = [
    (modulesPath + "/installer/scan/not-detected.nix")
    (modulesPath + "/profiles/hardened.nix")
  ];

I also checked build on another PC. The package build took 4 hours.
Build fails with this error:
sss..ss....s...s..........................s.....s.s..s............s..ss.s..s....sss.........ss.........s....s............s......s.s....s...s..s.s............s..s.......ss...............s....
--- /build/mercurial-6.0.1/tests/test-shelve2.t
+++ /build/mercurial-6.0.1/tests/test-shelve2.t#phasebased#abortflag#continueflag.err
@@ -904,33 +904,28 @@
   $ rm .hg/shelved/default.shelve
   $ hg unshelve
   unshelving change 'default'
-  temporarily committing pending changes (restore with 'hg unshelve --abort')
-  rebasing shelved changes
-  merging a
-  warning: conflicts while merging a! (edit, then use 'hg resolve --mark')
-  unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue')
-  [240]
   $ hg abort
-  unshelve of 'default' aborted
+  abort: no unshelve in progress
+  [20]

 Unshelve without .shelve metadata (can happen when upgrading a repository with old shelve)

   $ cat .hg/shelved/default.shelve
-  node=82e0cb9893247d12667017593ce1e5655860f1ac
+  cat: .hg/shelved/default.shelve: $ENOENT$
+  [1]
   $ hg strip --hidden --rev 82e0cb989324 --no-backup
   $ rm .hg/shelved/default.shelve
-  $ hg unshelve
-  unshelving change 'default'
-  temporarily committing pending changes (restore with 'hg unshelve --abort')
-  rebasing shelved changes
-  merging a
-  warning: conflicts while merging a! (edit, then use 'hg resolve --mark')
-  unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue')
-  [240]
+  rm: cannot remove '.hg/shelved/default.shelve': $ENOENT$
+  [1]
+  $ hg unshelve
+  abort: no shelved changes to apply!
+  [20]
   $ cat .hg/shelved/default.shelve
-  node=82e0cb9893247d12667017593ce1e5655860f1ac
+  cat: .hg/shelved/default.shelve: $ENOENT$
+  [1]
   $ hg abort
-  unshelve of 'default' aborted
+  abort: no unshelve in progress
+  [20]

 #endif

ERROR: test-shelve2.t#phasebased#abortflag#continueflag output changed
!....................s....................................s...............s.....................s...................................................s.....s...s.....s......s......s................$

Let's move this discussion over to #154001.

After this update of mercurial, TortoiseHG (GUI app for mercurial) is broken because of version mismatch
#!python
    ** Mercurial version (6.0.1).  TortoiseHg version (5.9)
    ** Command:
    ** CWD: /home/artem/Projects/microsoft-di-add-refactoring
    ** Encoding: UTF-8
    ** Extensions loaded:
    ** Python version: 3.9.9 (main, Nov 15 2021, 18:05:17) [GCC 10.3.0]
    ** System: Linux nixos 5.10.90 #1-NixOS SMP Wed Jan 5 11:40:34 UTC 2022 x86_64
    ** Qt-5.15.3 PyQt-5.15.4 QScintilla-2.13.1

    This version of TortoiseHg requires Mercurial version 5.8.n to 5.9.n, but found 6.0.1

Probably this two packages should be updated in a lockstep, or TortoiseHG should fixate its mercurial version


PP-5042 Make cancelling use smaller, tighter transactions

When cancelling a charge, don’t do the entire operation, including sending a cancellation message to the gateway, inside a single transaction because this gives lots of time for something else to come in and change the charge in the mean time. Instead, have transactions tightly around just the database updates and do the communication with the gateway outside a transaction. This means we will atomically change the status to a READY state, then communicate with the gateway, then atomically change the status to a terminal cancellation state. If anything else tries to change the charge while we’re talking to the gateway, it will observe the charge in a READY state and know to not try to do that.

End-to-end tests alerted us that this change wasn’t persisting the statuses correctly. Fixed that by making the code retrieve the ChargeEntity from the DAO between transactions (which required unit test changes).


Fix right to left crash

There are a very few number of crashes since this change was introduced. The reason is probably because:
[[NSLocale currentLocale] languageCode]]

is only available on iOS 10.0+ and for some reason XCode didn't show a warning earlier.
The example crashes are here: https://fabric.io/cru/ios/apps/org.cru.mpdx/issues/5a4668608cb3c2fa63df3219?time=last-thirty-days

@wiseguy16 can you review please?


Bootstrap does not affect the page on refresh. (3b)

When I type url by hand and press enter everything works as it should. Bootstrap is nicely formating the navbar. But then when I press refresh button page reloads without Bootstrap (altough I can see it does get transfered in the network tab)
The only difference I can see is that on refresh request a Cache-Control header gets set with value: max-age=0
This somehow prevents Bootstrap css affecting the page.
Any thoughts on the solution?

What web browser are you using? Did you try more than one?

I am using Firefox for Linux Mint 33.0.
In Google Chrome the page works fine (it does not set a Cache-Control header on refresh).

Couple more questions.
First, I assume this request goes to the CDN URL, not to the Flasky server, correct? The URL should begin with http://cdnjs.cloudflare.com/.... So basically there is nothing on the Flask server that can be affecting this.
Next, the expected status code for the response on this request should be 304, which basically means that the file has not changed and can be taken from the browser's cache. Let me know if this is not what you get.
Lastly, the 33.0 release of Firefox is a bit old, it was released almost a year ago. Any reason why you are not letting Firefox upgrade itself to the latest releases? Or maybe Mint does not enable auto-upgrades on Firefox?

It seems that my wifi is flaky and most of the time it was using cached versions of the static files. But on refresh it tried to grab them from CDN and failed, because there wasn't any internet connection.
Thanks for the help and the cool book. Decided to read it after watching your pycon talks which were also great. I miss your opinions and reasoning on Flask's design and comparisons with other frameworks in the book a little but still it is a nice book so far.


Open self hosted Jitsi URLs directly in mobile app

Feature request for Jitsi video call integration when implemented, originally submitted in https://github.com/zulip/zulip/issues/32178:

We are running Zulip Server 9.2, and we have users using a mix of desktop and mobile apps (both Android and iOS).
Currently, clicking on a video /audio call link in the Zulip mobile app causes the link to be opened first in a browser, which then presents the option to open the link in the Jitsi mobile app. There is a way to open the URL directly in the Jitsi app bypassing the browser on the mobile device, however this only works with the official Jitsi URLs. There does not appear to be a way to currently do this with self hosted Jitsi installations.
Would it be possible to modify the URL generated within the Zulip chat in the context of mobile apps, to generate the link such that the link is opened directly in the Jitsi app?
Reference: https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-iframe/#opening-meetings-in-the-jitsi-meet-app

Relevant CZO discussion

Hi @laurynmm and @gnprice, I appreciate and thank you for considering this request (I am the OP). Please let me know if I can help (test?) in any way.


⚠ Game Join API Endpoint has degraded performance

In 4f4b9ac, Game Join API Endpoint (http://gamejoin.roblox.com/) experienced degraded performance:

HTTP code: 200
Response time: 6003 ms

Resolved: Game Join API Endpoint performance has improved in 6c826b5.


[Clockwork Dominion] Add Character Sheet

Add a character sheet for Clockwork Dominion, http://clockworkdominion.com/2019/10/15/clockwork-dominion-rpg/ https://www.drivethrurpg.com/product/151174/Clockwork-Dominion-Core-Rulebook?manufacturers_id=4981

Hi Avita21,
Thanks for your sheet request. You may want to take this request to the Roll20 Character Sheet forum in order to get more visibility on it: https://app.roll20.net/forum/post/10137951/character-sheet-requests-q3-2021
Thanks!


Adding safe-snapshot-for-non-boot-disk

This script allows one user from within a VM to take a Snapshot for non-root disk.

Hey Riccardo, Is this PR still relevant?


Not working with vision camera v4

I've installed library within my own project and there were 2 issues on ios (not tested android):

Library doesn't recognize mrz labels
App crashes in debug mode when trying to read data from MRZ because of memory leak

Then I've tried to clone example repo and result was the same. I assume that something is wrong with library specifically for v4, because v3 example worked perfectly in my case.

I think this is related to two issues in v4:

The overlay is not accurate. You have to use skia to draw the camera preview: https://github.com/mrousavy/react-native-vision-camera/issues/3231
runAsync has a memory problem: https://github.com/mrousavy/react-native-vision-camera/issues/3202

You can try this demo to see if the cropped image is correct: https://github.com/tony-xlh/react-native-id-card-scanner

Thanks for sharing this example - it works perfectly fine. However, when trying to put it together with document-normalizer plugin you created - it doesnt work because of DynamsoftCore version difference. Is it something that could be changed?

I have to update the label recognizer plugin to make it compatibile with the document normalizer plugin.

many thanks for your update. are there any plans for new architecture?

The new capture vision architecture is actually used under the hood. It's just the interface exposed is still the old.
The new react native package uses the new architecture: https://www.npmjs.com/package/dynamsoft-capture-vision-react-native/v/2.4.2000-alpha.3

just tried latest label-recognizer - how are models supposed to be used now if useCustomModel was removed?🤔

The MRZ model is now included by default.


Lighter shade of blue

This sets our blue shade to the same blue that Binder uses. This complements our grey a bit better and makes it less jarring, it also is a nice tie-in with the Binder world. It also compliments the update at https://github.com/2i2c-org/pilot/pull/97

merging so we have some parity with https://github.com/2i2c-org/pilot/pull/97


Getting "Access denied" when hitting adminpageurl

Hi,
I keep getting "Access denied" when hitting the admin page URL that I generated in the email sent to me after deployment. Using Vnext branch.

Any ideas on this?
Best regards
Oliwer H.

No need

I seem to get the same access denied. How did you resolve the issue? Thanks in advance!

Sorry @blueaglet I did never solved it. Went for another solution instead.


Tutorial not working

Following the tutorial at https://ory.gitbooks.io/editor/content/tutorials.html#reactjs-example I get the following issue:
<EMAIL_ADDRESS>Module not found: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '\node_modules\ory-editor-plugins-parallax-background\node_modules@material-ui\icons'
Issue found with "ory-editor": "0.3.1"
Seems like an issue with updating to @material-ui. Downgrading to version 0.2.27 seems to work.

This is a material-ui bug: https://github.com/mui-org/material-ui/issues/12408
"As a quick workaround for anyone affected, you can run npm install --save-exact<EMAIL_ADDRESS>if using npm or yarn add<EMAIL_ADDRESS>--exact if using Yarn to revert back to the previous version of @babel/runtime compatible with Material-UI."

Ah yeah, I hope this stabilizes once babel is in stable 7.0.0 (I think this or next week) and we can upgrade react-scripts.

using create-react-app version 2.1.1  and setting back babel to 7.0.0-beta.55 still gets me this error:
Failed to compile
./node_modules/ory-editor-ui/lib/Toolbar/Item/index.js
Module not found: Can't resolve '@material-ui/core/Avatar' in './TST/ory-page-builder/node_modules/ory-editor-ui/lib/Toolbar/Item'

Why are they peer dependencies anyway? Not everyone is using MUI or react-jss anyway.


README: Remove 'experimental'

Coverage remained the same at 71.116% when pulling 048de0db9838e32c8291ff2ca344af63250da524 on dwbuiten:turndownforwhat into aa4271e76d1bd1dd4156df0d9b29cbdcd64b0d38 on xiph:master.

Please also remove it from the crate-level docs in lib.rs.


fft correct?

hi，I have run the fft，but the result is error，maybe the finite field is error for ntt？

Yes, this is a very old implementation and it might contain a few bugs. If you are looking for fast fft implementation in cuda, you should maybe look att he stuff starkware built


Change attach to show user name. Use connectionProfile.title to displ…

Change attach to show user name. Use connectionProfile.title to display the same info as OE server node
Look like this:

That's getting pretty verbose - is there a max width? Make sure you're testing with really long DB names that you're connecting to.
Is this going to also update the values in the dropdown when expanded?
I'd also consider just having it show it as it is now but then have the mouseover tooltip contain the full name.

That's getting pretty verbose - is there a max width? Make sure you're testing with really long DB names that you're connecting to.
Is this going to also update the values in the dropdown when expanded?
I'd also consider just having it show it as it is now but then have the mouseover tooltip contain the full name.

@Charles-Gagnon agreed. we discussed this with PM before to have max size. We haven't agree on this. Also we don't have show tip for SelectBox.

We had work item to track this.

That's getting pretty verbose - is there a max width? Make sure you're testing with really long DB names that you're connecting to.
Is this going to also update the values in the dropdown when expanded?
I'd also consider just having it show it as it is now but then have the mouseover tooltip contain the full name.

@Charles-Gagnon agreed. we discussed this with PM before to have max size. We haven't agree on this. Also we don't have show tip for SelectBox.

We have work item to track the issue.

@YurongHe can you make sure that this works in a number of cases, like:

When a friendly name is set for a server
When multiple connections show up in the attach to

My gut tells me that we have some code that parses the attach to value to determine the server name. Just want to make sure that that still works correctly

@chlafreniere this is fixed. but we noticed SelectBox doesn't fire select event occasionally.


suthesh/header-symantics

Description
fixed header symantics for lighthouse scores
Changes:

fixed header symantics for lighthouse scores

Type of change

[x] Bug fix
[ ] New feature
[ ] Update feature
[ ] Refactor code
[ ] Translation to code
[ ] Translation to crowdin
[ ] Script configuration
[ ] Improve performance
[ ] Style only
[ ] Dependency update
[ ] Documentation update
[ ] Release

Based on the lighthouse report, this element needs to be updated as well

20+ years of experience


Update get-pipenv.py to use up-to-date pip

Links:

get-pipenv.py;
documentation describing its usage.

The issue is that get-pipenv.py at the moment contains pip==9.0.1 which is a little bit outdated. New releases of pip contain a lot of bug fixes (see changelog).
I understand that this script is used only once to bootstrap the system, but anyway it's better to use an up-to-date version.
If you think that it's worth updating, then I would be happy to provide a PR.

I had a look at get-pip.py and realized that it can be used to install other packages than pip, setuptools and wheel.
Can you please try the following command to see if it works?
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py pipenv

If so, we just remove that file and update the documentation.

AFAICT Upgrading pip can't resolve the problem, it lacks setuptools to building sdist-only packages. get-pip.py works because pip is a self-contained package without other dependencies. However pipenv depends on a sdist-only package distlib.
I marked it as low priority but I would be happy if anyone can help.

I confirm that the approach with get-pip.py works perfectly on the distributions with pip and setuptools already installed. Also, I confirm that neither get-pip.py pipenv nor get-pipenv.py work on a distribution without setuptools.
I've posted my Dockerfile on which I test here: https://github.com/pypa/pipenv/issues/1092#issuecomment-633258304

get-pip.py is created in: https://github.com/pypa/get-pip

Fixed in #4920 .


Make sure all entities inherit from Data

There are many (most?) classes that have not been updated to inherit from compas.data.Data. This needs fixing ;)

Partially resolving some of the classes in #387


notContains is misbehaved

Skygear Server Date/Version: 0.12.1
Application Platform:
[x] Attached logs, screenshots

I have the following code in my js.
const query = new skygear.Query(skygear.Record.extend('options'));
query.notContains('_id', [
    '4eca7009-1567-43ab-9e7f-5ff5aac67150',
    '5e0d95c2-0ea7-4ba9-8234-27ec70ac0266',
    '7372441b-125f-4c26-b0c6-373f29219e00',
    '86d625ff-1391-4a67-9bcb-b1780b0bbde1',
    'dcc9674d-fb53-4038-bf93-7ffb4de94336',
 ]);
 skygear.publicDB.query(query).then((r) => {
    console.log('record', r);
  });

Basically the above query should return no record to me as all the options records' _id are excluded. However, the above query returns all records in options table.
level=debug msg="{\"action\":\"record:query\",\"api_key\":\"village\",\"access_token\":\"f519981d-2d92-4c87-9ac5-6e27d5f748cb\",\"database_id\":\"_public\",\"record_type\":\"options\",\"limit\":50,\"sort\":[],\"include\":{},\"count\":false,\"predicate\":[\"not\",[\"in\",{\"$type\":\"keypath\",\"$val\":\"_id\"},[\"4eca7009-1567-43ab-9e7f-5ff5aac67150\",\"5e0d95c2-0ea7-4ba9-8234-27ec70ac0266\",\"7372441b-125f-4c26-b0c6-373f29219e00\",\"86d625ff-1391-4a67-9bcb-b1780b0bbde1\",\"dcc9674d-fb53-4038-bf93-7ffb4de94336\"]]]}"

The payload received by the server seems fine.
However, it seems the sql is generated incorrectly.
sql="SELECT \"options\".\"value\" as \"value\", \"options\".\"_id\" as \"_id\", \"options\".\"_database_id\" as \"_database_id\", \"options\".\"_owner_id\" as \"_owner_id\", \"options\".\"key\" as \"key\", \"options\".\"_updated_by\" as \"_updated_by\", \"options\".\"_access\" as \"_access\", \"options\".\"_created_at\" as \"_created_at\", \"options\".\"_created_by\" as \"_created_by\", \"options\".\"_updated_at\" as \"_updated_at\" FROM \"app_village\".\"options\" WHERE \"options\".\"_id\" IN ($1,$2,$3,$4,$5) AND (_access @> '[{\"user_id\": \"50667325-4126-4d47-8fbc-27457629a283\"}]' OR _access @> '[{\"public\": true}]' OR _access IS NULL OR _owner_id = $6) AND _database_id = $7 LIMIT 50"

@cychiuae We fixed this in current master. Please try out.


On OS X Catalina, the emulator must already be open for Test In Emulator to work

When using the Test in Emulator option, if the emulator is not already open, the conversation will not be started in the emulator.  The emulator will be opened, but it will sit at the welcome screen.
If the emulator is open, then the Live Chat session is opened to the bot as expected and you can test the bot.
Version
Bot Framework Composer
            Version:  1.0.2
            Electron: 8.2.4
            Chrome: 80.0.3987.165
            NodeJS: 12.13.0
            V8: 8.0.426.27-electron.0

Browser

[X] Electron distribution
[ ] Chrome
[ ] Safari
[ ] Firefox
[ ] Edge

OS

[X] macOS 10.15.6 (19G73)
[ ] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

Open a bot in composer without the emulator already running
Click on Start Bot
Click on Test in Emulator
Notice the emulator start
Notice the conversation with the bot does not start with the bot and the emulator stays at welcome screen
Click on Test in Emulator again
Notice the conversation starts with the bot in the emulator

Expected behavior
I would expect the conversation to start on the first click even if the emulator is not already running and must be started.
Screenshots

Additional context

Investigating for R11. We want to keep the experience consistent across Windows & Mac. What we're seeing is:
On Mac as @bradrlaw mentions the Emulator needs to be open to start the conversation.
On Windows, Test in Emulator will always spawn an entirely new instance of the Emulator.
Ideally Test in Emulator will start the Emulator if it is not open, and not create a new instance of the application if it is already open.


Track intubated separately to Vent(ilated).

Fix TI scraper to properly report intubated, not ventilated.
One of the commits also provides improvement for bulletin URL extraction.
See also: https://github.com/openZH/covid_19/issues/215

Does this make sense? I didn't finish adjusting add_db_entry.py, and left it for @metaodi to finish, as it requires establishing sqlite and csv format.

$ ./scrape_ti.sh | ./parse_scrape_output.py | ./convert_parsed_to_csv.py
date,time,abbreviation_canton_and_fl,ncumul_tested,ncumul_conf,ncumul_hosp,ncumul_ICU,ncumul_vent,ncumul_released,ncumul_deceased,source,ncumul_ICF,ninst_ICU_intub
2020-03-28,08:00,TI,,1727,385,69,,,87,"Scraper for TI at 2020-03-28T23:56:48+01:00 using https://www4.ti.ch/dss/dsp/covid19/home/, https://www4.ti.ch/area-media/comunicati/, https://www4.ti.ch/area-media/comunicati/dettaglio-comunicato/?NEWS_ID=187538&tx_tichareamedia_comunicazioni%5Baction%5D=show&tx_tichareamedia_comunicazioni%5Bcontroller%5D=Comunicazioni&cHash=736a7f1a780ed9bdb1d8e45f8a0326ff",,60

(scroll to the far right)

I'll look into it.

PTAL
$ ./scrape_ti.sh
TI
Downloading: https://www4.ti.ch/dss/dsp/covid19/home/
Scraped at: 2020-03-30T22:51:55+02:00
Date and time: 30 marzo 2020, ore 8.00
Confirmed cases: 1962
Deaths: 105
Downloading: https://www4.ti.ch/area-media/comunicati/
Downloading: https://www4.ti.ch/area-media/comunicati/dettaglio-comunicato/?NEWS_ID=187546&tx_tichareamedia_comunicazioni%5Baction%5D=show&tx_tichareamedia_comunicazioni%5Bcontroller%5D=Comunicazioni&cHash=1465eace9ac68357130a7327d0c9b8f9
Scraped at: 2020-03-30T22:51:56+02:00
Date and time: 30.03.2020 ore 08:00
Hospitalized: 415
ICU: 75
Intubated: 61
$ ./scrape_ti.sh  | ./parse_scrape_output.py
TI 2020-03-30T08:00    1962     105 OK 2020-03-30T22:52:00+02:00 # Extras: ncumul_hosp=415,ncumul_ICU=75,ninst_ICU_intub=61 # URLs: https://www4.ti.ch/dss/dsp/covid19/home/, https://www4.ti.ch/area-media/comunicati/, https://www4.ti.ch/area-media/comunicati/dettaglio-comunicato/?NEWS_ID=187546&tx_tichareamedia_comunicazioni%5Baction%5D=show&tx_tichareamedia_comunicazioni%5Bcontroller%5D=Comunicazioni&cHash=1465eace9ac68357130a7327d0c9b8f9

Hei @baryluk , we will store the number of intubated in the 'ncumul_vent' column from now on. A differentiation between ventilated and intubated is not necessary at the moment. The Cantons seem all to publish figures on invasive ventilation, so we can consistently collect them in the already existing 'ncumul_vent' column, without having to break the structure. A minor change needed in this PR -> rename ninst_ICU_intub into ncumul_vent. Sorry for this.. took until yesterday to get clarification.

@tlorusso Ok. I will pass intubated numbers into ncumul_vent (ninst_vent actually). Thanks for clarifying and getting in touch with contacts to make it more consistent (still probably require some work and tracking to make sure it is what / how we really really want to track).

@tlorusso Ok. I will pass intubated numbers into ncumul_vent (ninst_vent actually). Thanks for clarifying and getting in touch with contacts to make it more consistent (still probably require some work and tracking to make sure it is what / how we really really want to track).

This is not done yet, right? Please let me know whan I can review this PR.

@metaodi Actually, existing scraper in the repo extracts the intubated as Vent:
$ ./scrape_ti.sh
TI
Downloading: https://www4.ti.ch/dss/dsp/covid19/home/
Scraped at: 2020-04-02T01:39:01+02:00
Date and time: 1 aprile 2020, ore 8.00
Confirmed cases: 2195
Deaths: 132
Downloading: https://www4.ti.ch/area-media/comunicati/
Downloading: https://www4.ti.ch/area-media/comunicati/dettaglio-comunicato/?NEWS_ID=187555&tx_tichareamedia_comunicazioni%5Baction%5D=show&tx_tichareamedia_comunicazioni%5Bcontroller%5D=Comunicazioni&cHash=843d72993004667ab731d64142591372
Scraped at: 2020-04-02T01:39:04+02:00
Date and time: 01.04.2020 ore 08:00
Hospitalized: 396
ICU: 76
Vent: 72
$ ./scrape_ti.sh  | ./parse_scrape_output.py
TI 2020-04-01T08:00    2195     132 OK 2020-04-02T01:39:09+02:00 # Extras: ncumul_hosp=396,ncumul_ICU=76,ncumul_vent=72 # URLs: https://www4.ti.ch/dss/dsp/covid19/home/, https://www4.ti.ch/area-media/comunicati/, https://www4.ti.ch/area-media/comunicati/dettaglio-comunicato/?NEWS_ID=187555&tx_tichareamedia_comunicazioni%5Baction%5D=show&tx_tichareamedia_comunicazioni%5Bcontroller%5D=Comunicazioni&cHash=843d72993004667ab731d64142591372
$

So I think there is nothing to be done actually.


add the extending module as a related module for extension symbols

Cherry-pick of https://github.com/apple/swift-docc/pull/557

Explanation: Reduces ambiguity of extension symbols by ensuring that both the containing module and the extended module's names are included on the rendered pages of these symbols.
Scope: Affects documentation bundles with extension block symbols.
Issue: rdar://107729534
Risk: Very low. The change only adds additional metadata for extension symbols; other documentation builds are unaffected.
Testing: Automated tests have been added; the change was also manually tested by running on ArgumentParser.
Reviewer: @ethan-kusters

@swift-ci Please test